This is an old revision of the document!
Table of Contents
Companies
Ambiq Micro: Ultra-low Power SoCs for Edge AI ambiq.com, a semiconductor company known for producing ultra-low power microcontrollers (MCUs) and System-on-Chips (SoCs) — especially used in wearable devices, IoT sensors, and battery-powered electronics. Ambiq makes energy-efficient chips that can run AI and sensor processing on very small batteries — even coin cells — for years. Key Products from Ambiq:
- Apollo1 / Apollo2 / Apollo3 / Apollo4 Ultra-low-power MCUs for IoT, sensors, and wearables
- Apollo3 Blue Popular chip used in smartwatches (e.g., Amazfit) and Arduino Nano 33 BLE Sense
- Apollo4 Plus / Lite More advanced AI/ML-capable SoCs with embedded Flash and graphics support
- HeartKit / Voice-on-SPOT AI toolkits for ECG and voice recognition on-device
Ambiq Micro is a semiconductor company based in the United States.
- 📍 Headquarters: Austin, Texas, USA
- 🏢 Country of origin: United States
doolab ??
Nations Innovation Technologies Pte. Ltd(https://www.nationstech.com/)., also known as NSING Technologies, is a Singapore-based semiconductor company specializing in integrated circuit (IC) design. Established in 2018, it is a subsidiary of Nations Technologies Inc(国民技术股份有限公司)., a leading Chinese IC design enterprise .
Thermo Fisher Scientific Singapore
Singapore Institute of Manufacturing Technology, A-Start
Desay Automotive SV singapore
Wincor Nixdorf Singaopore Pte. Ltd
Continental Automotive Sinagapore Pte ltd
ST engineering Electronics ltd
Cobham TCS Singapore Pte Ltd
AI
TensorFlow Lite (TFLite) is a lightweight version of TensorFlow designed for running machine learning models on mobile devices, embedded systems, and IoT devices.
PyTorch is an open-source machine learning framework developed by Facebook’s AI Research Lab (FAIR) . It’s widely used for deep learning, computer vision, natural language processing, and research-focused AI applications.
TinyML (Tiny Machine Learning) stands for Tiny Machine Learning, and it refers to running machine learning models on tiny, low-power devices, such as:
- Microcontrollers (e.g., Arduino, STM32, ESP32)
- Sensors
- Embedded systems (battery-powered or always-on)
NLP stands for Natural Language Processing — a field of artificial intelligence (AI) that focuses on enabling computers to understand, interpret, generate, and interact using human language (like English, Chinese, etc.).
IDE/Tools
Arduino is an open-source electronics platform based on easy-to-use hardware and software. It’s widely used to build DIY electronics projects, especially for beginners, hobbyists, and even in professional embedded systems development.
Keil (pronounced “Kyle”) is a popular IDE (Integrated Development Environment) used for embedded systems development, especially on ARM Cortex-M microcontrollers like those from STM32, NXP, TI, and more.
- µVision IDE The main development interface (editor, debugger, compiler)
- ARMCC / ArmClang ARM's C/C++ compilers used to generate binary code
- RTOS support Includes RTX RTOS for multitasking applications
- Device Database Supports 8000+ devices (STM32, NXP, etc.)
IAR (short for IAR Embedded Workbench) is a professional development environment for programming embedded systems, especially microcontrollers (MCUs) like ARM Cortex-M, AVR, Renesas, and others. IAR Embedded Workbench is used to:
- Write, compile, debug, and optimize firmware for embedded devices
- Develop real-time applications that run on bare-metal or with an RTOS
- Flash and debug code directly on microcontroller hardware
Code Composer Studio IDE | MPLAB X IDE | GreenHills Multi IDE | Microsoft Visual Studio | IBM Rational Rhapsody | Matlab Simulink |
Code Quality Tools: IAR C-STAT | IAR C-RUN | Polyspace Bug Finder | Polyspace Code Prover | Klocwork | BullseyeCoverage
RTOS
- Free RTOS
- Contiki-NG
- OSEK
Other Terms
SMBus and Modbus

