Collection of TinyML examples for popular MCU boards on popular frameworks (repositories).
Tiny Machine Learning (TinyML) is a subdomain of machine learning (ML) for low-end (less than 1 USD) and low-power (mW range) processors (MCU, DSP) constrainted by CPU, SRAM and FlashRAM and running on batteries. Applications are predictive maintenance, wake word, behavior detection ... More details on TinyML.org.
Coming soon ...
- Arduino Nicla Sense ME
- Arduino Nicla Vision
- ST B-L475E-IOT01A
- ST B-U585I-IOT02A
- ST STM32F413H-Discovery
- ST STM32F769I-Discovery
- Seeedstudio Wio Lite AI
- Discovery STM32N6570-DK (Cortex M55) + B-CAMS-IMX (coming soon)
- Nucleo-144 NUCLEO-N657X0-Q (Cortex M55) + B-CAMS-IMX (coming soon)
- Espressif ESP32 Eye
- Espressif ESP32 Cam
- Espressif ESP32-S3 (ESP NN)
- TTGO-TBEAM-SUPREME-868-H661-2823 TTGO T-BEAM SUPREME SX1262 Meshtastic 868 MHz Lora WiFi BT5 GPS
- TTGO-TBEAM-SUPREME-433-H664-2825 LILYGO T-BEAM SUPREME SX1262 433 MHz Meshtastic LoRa WiFi BT5 GPS
- M5Stack ESP32 PSRAM Timer Camera X (OV3660)
- Greenwaves GapPOC-A
- Greenwaves GapPOC-B
- Seeedstudio Sipeed MAix Bit
- Seeedstudio Wio Terminal
Most of MCU Boards are available at FabMaSTIC fablab.
- TensorFlow Lite Micro (Edge Impulse, Imagimob)
- MindSpore Lite
- ST X-CUBE-AI (for STM32 MCU)
- ST NanoEdgeAIStudio (for STM32 MCU)
This work is partially funded by Persyval Lab, MIAI and LIG Lab.