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
STL Energy Technology (S) Pte Ltd(subsidiary of STL Technology Co., Ltd)
Ackcio Pte Ltd
Steering Holding Pte Ltd (subsidiary of Nexteer Automotive)
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
- ContikiNG
Other Terms
SMBus and Modbus

