An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with tinyml

A curated list of projects in awesome lists tagged with tinyml .

https://github.com/vitoplantamura/OnnxStream

Lightweight inference library for ONNX files, written in C++. It can run Stable Diffusion XL 1.0 on a RPI Zero 2 (or in 298MB of RAM) but also Mistral 7B on desktops and servers. ARM, x86, WASM, RISC-V supported. Accelerated by XNNPACK.

llama machine-learning mistral onnx raspberry-pi stable-diffusion tinyml wasm webassembly yolov8

Last synced: 17 Apr 2025

https://github.com/vitoplantamura/onnxstream

Lightweight inference library for ONNX files, written in C++. It can run Stable Diffusion XL 1.0 on a RPI Zero 2 (or in 298MB of RAM) but also Mistral 7B on desktops and servers. ARM, x86, WASM, RISC-V supported. Accelerated by XNNPACK.

llama machine-learning mistral onnx raspberry-pi stable-diffusion tinyml wasm webassembly yolov8

Last synced: 14 May 2025

https://github.com/mit-han-lab/once-for-all

[ICLR 2020] Once for All: Train One Network and Specialize it for Efficient Deployment

acceleration automl edge-ai efficient-model nas tinyml

Last synced: 13 May 2025

https://github.com/gigwegbe/tinyml-papers-and-projects

This is a list of interesting papers and projects about TinyML.

computer-vision embedded-systems machine-learning neural-architecture-search tinyml wake-word

Last synced: 11 May 2025

https://github.com/mit-han-lab/tinyengine

[NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory

c codegenerator cpp deep-learning edge-computing microcontroller neural-architecture-search pytorch quantization tinyml

Last synced: 13 May 2025

https://github.com/ai-techsystems/deepc

vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers

arduino arduino-nano-33-ble-sense arm64 deep-learning edge-devices esp32 esp8266 inference-framework machine-learning microcontrollers nxp-cortex odroid onnx raspberry-pi raspberrypi sparkfun-products stm32 stm32f4 tinyml

Last synced: 04 Apr 2025

https://github.com/ai-techsystems/deepC

vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers

arduino arduino-nano-33-ble-sense arm64 deep-learning edge-devices esp32 esp8266 inference-framework machine-learning microcontrollers nxp-cortex odroid onnx raspberry-pi raspberrypi sparkfun-products stm32 stm32f4 tinyml

Last synced: 05 May 2025

https://github.com/mit-han-lab/mcunet

[NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning

deep-learning microncontroller neural-architecture-search pytorch tinyml

Last synced: 13 May 2025

https://github.com/seeed-studio/modelassistant

Seeed SenseCraft Model Assistant is an open-source project focused on embedded AI. 🔥🔥🔥

arduino deep-learning esp32 image-classification jetson ncnn object-detection onnx openmmlab pytorch raspberry-pi tflite tinyml yolov5

Last synced: 15 May 2025

https://github.com/kartben/artificial-nose

Instructions, source code, and misc. resources needed for building a Tiny ML-powered artificial nose.

ai edge-impulse iot seeedstudio tinyml wioterminal

Last synced: 05 Apr 2025

https://github.com/jonnor/embeddedml

Notes on Machine Learning on edge for embedded/sensor/IoT uses

embedded-systems machine-learning microcontroller sensor-data sensor-network tinyml

Last synced: 12 Apr 2025

https://github.com/hollowman6/tinyml-esp32

This is the TinyML programs for ESP32 according to BlackWalnut Labs Tutorials. (黑胡桃实验室的TinyML教程中的程序集合)

esp32-arduino tinyml

Last synced: 04 Apr 2025

https://github.com/hotg-ai/rune

Rune provides containers to encapsulate and deploy edgeML pipelines and applications

containerization edge-computing edgeml rust tinyml

Last synced: 05 Apr 2025

https://github.com/rl-tools/rl-tools

A Fast, Portable Deep Reinforcement Learning Library for Continuous Control

continuous-control cpp deep-learning mujoco reinforcement-learning robotics tinyml tinyrl

Last synced: 03 Nov 2025

https://github.com/sayakpaul/mirnet-tflite-trt

TensorFlow Lite models for MIRNet for low-light image enhancement.

computer-vision tensorflow2 tflite tinyml

Last synced: 15 Apr 2025

https://github.com/emlearn/emlearn-micropython

Efficient Machine Learning engine for MicroPython

embedded-systems machine-learning micropython python tinyml

Last synced: 05 Apr 2025

https://github.com/santandersecurityresearch/currentsense-tinyml

Spying on Microcontrollers using Current Sensing and embedded TinyML models

embedded-systems machine-learning sensors tensorflowlite tinyml

Last synced: 21 Apr 2025

https://github.com/bharathsudharsan/ml-mcu

Code for IoT Journal paper 'ML-MCU: A Framework to Train ML Classifiers on MCU-based IoT Edge Devices'

armcortexm0 armcortexm4 classifier-training edge-computing gradient-descent incremental-learning machine-learning microcontroller online-learning optimization sgd-optimizer tinyml

Last synced: 23 Apr 2025

https://github.com/alankrantas/edge-impulse-esp32-cam-image-classification

Live Image Classification on ESP32-CAM and TFT with MobileNet v1 from Edge Impulse (TinyML)

edge-impulse esp32-cam image-classification mobilenet mobilenetv1 tft tft-display tinyml

Last synced: 27 Apr 2025

https://github.com/bharathsudharsan/tinyml-benchmark-nns-on-mcus

Code for WF-IoT paper 'TinyML Benchmark: Executing Fully Connected Neural Networks on Commodity Microcontrollers'

arduinio armcortexm0 armcortexm4 armcortexm7 c-code-generator cmsis-nn efficient-inference machine-learning mcu-boards raspberry-pi-pico tflite tfmicro tinyml tinyml-benchmark

Last synced: 26 Aug 2025

https://github.com/sayakpaul/e2e-object-detection-in-tflite

This repository shows how to train a custom detection model with the TFOD API, optimize it with TFLite, and perform inference with the optimized model.

computer-vision model-optimization object-detection tensorflow2 tflite tfod-api tinyml

Last synced: 16 Jul 2025

https://github.com/bharathsudharsan/cnn_on_mcu

Code for paper 'Multi-Component Optimization and Efficient Deployment of Neural-Networks on Resource-Constrained IoT Hardware'

c-code-generator cmsis-nn edge-computing efficient-inference graph-optimization neuralnetworks optimization quantization quantization-aware-training tflite tflite-conversion tinyml

Last synced: 20 Sep 2025

https://github.com/bharathsudharsan/ota-tinyml

Code for IEEE Internet Computing Journal paper 'OTA-TinyML: Over the Air Deployment of TinyML Models and Execution on IoT Devices'

arduino-boards arm-cortex-m0 arm-cortex-m4 arm-cortex-m7 code-generation edge-computing filesystem microcontroller-boards model-zoo modelzoo ota-update tensorflow-lite-micro tflite tinyml

Last synced: 23 Apr 2025

https://github.com/iwatake2222/pico-loud_talking_detector

A tinyML system using a Raspberry Pi Pico and TensorFlow Lite for Microcontrollers to detect loud talking. It can be utilized to encourage people to eat quietly to prevent the spread of the coronavirus and help in the fight against COVID

cpp raspberry-pi-pico raspberrypi tensorflow tensorflowlite tinyml

Last synced: 10 Oct 2025

https://github.com/montoyamoraga/tiny-trainable-instruments

Collection of media arts instruments using tiny machine learning, and based on microcontrollers.

arduino media-arts tinyml

Last synced: 19 Mar 2025

https://github.com/bobingstern/microflow

Export and run tensorflow models on arduino microcontrollers!

ai arduino microcontrollers neural-network tensorflow tinyml

Last synced: 29 Jan 2026

https://github.com/bharathsudharsan/ml-classifiers-on-mcus

Supplementary material for IEEE Services Computing paper 'An SRAM Optimized Approach for Constant Memory Consumption and Ultra-fast Execution of ML Classifiers on TinyML Hardware'

adafruit-feather arduino arm-cortex-m0 code-generation decision-tree-classifier efficient-inference esp32 microcontroller optimization random-forest-classifier stm32 tinyml

Last synced: 23 Apr 2025

https://github.com/alvarowolfx/tinyml-smart-tennis-sensor

Run Machine learning on a microcontroller with an accelerometer sensor to classify different moves with the racket - Forehand, Backhand, Serve, and Idle.

edge-impulse tinyml

Last synced: 07 May 2025

https://github.com/lynkos/algae-detection

Detect and identify different species of harmful algae within natural water in real-time with AI and a camera (i.e., ESP32-CAM, smartphone, or webcam).

ai arduino artificial-intelligence c cnn computer-vision cpp deep-learning esp32 espressif html iot machine-learning neural-network opencv opencv-python python tinyml ultralytics yolov8

Last synced: 13 Apr 2025

https://github.com/renesas/tflite-micro-renesas

TFLM examples using Renesas microcontrollers

microcontrollers renesas-ra tinyml

Last synced: 20 Mar 2025

https://github.com/rohith-2/url_classification_dl

URL Feature extraction and Engineering aided with Classification via Neural Networks

classification deep-learning pyquery tinyml url whois

Last synced: 23 Jan 2026

https://github.com/redayzarra/sleepapneadetection

My capstone project explores machine learning, hardware, and web development to create a smart home system for monitoring the health of homebound patients suffering from sleep apnea. The system includes data collection through sensors, embedded ML (TinyML) to analyze data, and web development for creating a medical dashboard.

arduino arduino-ide capstone capstone-project data-collection embedded-systems machine-learning machine-learning-algorithms medical mern mern-project mern-stack python tinyml web-development

Last synced: 08 Oct 2025

https://github.com/code2k13/pipico_speech_recognition

This repository contains code and instructions to implement single word speech recognition on any board running CircuitPython

circuitpython digital-signal-processing machine-learning neural-networks python rp2040 speech-recognition tensorflow tinyml

Last synced: 28 Jul 2025

https://github.com/jimbobbennett/edgebadge-wordrecogniser

Recognize spoken words on device using an Adafruit EdgeBadge and a TinyML model

adafruit c-plus-plus iot tinyml

Last synced: 29 Apr 2025

https://github.com/daleonpz/cv_yolo_on_esp32

Screw type detection using ESP-EYE, YOLOv5, and TensorFlow Lite Micro for real-time classification on ESP32.

computer-vision esp32 machne-learning tinyml yolo yolov5

Last synced: 09 Oct 2025

https://github.com/bharathsudharsan/optimized-one-vs-one-algorithm

Code for AAAI poster 'Training up to 50 Class ML Models on 3 $ IoT Hardware via Optimizing One-vs-One Algorithm'

arduino classifier-training esp32 esp8266 incremental-learning microcontroller node-mcu one-vs-one online-learning optimization-algorithms tinyml

Last synced: 22 Jul 2025

https://github.com/daleonpz/poc_cv_tinyml

Screw type detection using ESP-EYE and TensorFlow Lite Micro for real-time classification on ESP32.

computer-vision esp32 machne-learning tinyml yolo

Last synced: 12 Apr 2025

https://github.com/alwint3r/motor-activity-detection-tinyml

Motor Activity Detection using TensorFlow Lite on Arduino Nano 33 BLE board

arduino tensorflow tinyml

Last synced: 21 Aug 2025

https://github.com/deeplite/activ-sparse

Official PyTorch training code of Accelerating Deep Neural Networks via Semi-Structured Activation Sparsity (ICCV2023-RCV)

deep-neural-networks efficient-deep-learning efficient-inference low-latency raspberry-pi sparsity tinyml

Last synced: 09 Jul 2025

https://github.com/montoyamoraga/tinytrainable

Arduino Library for building Tiny Trainable Instruments.

arduino arduino-library media-arts physical-computing tinyml

Last synced: 19 Mar 2025

https://github.com/vensim/embedded_ml

Application of TinyML on an ESP32 system. To sample ECG data, feature gather and output new ML model based on sampled data to be re-compiled into ESP32.

data-processing ecg esp32 esp32-arduino machine-learning sampling tinyml

Last synced: 16 Apr 2025

https://github.com/birdnet-team/birdnet-stm32

Code for training and deployment of a tiny acoustic model for the STM32N6

audio bioacoustics birdnet birds classification edge-ai stm32 stm32n6 tinyml

Last synced: 24 Jan 2026

https://github.com/bharathsudharsan/edge2train

Code for IoT paper 'Edge2Train: a framework to train machine learning models (SVMs) on resource-constrained IoT edge devices'

arm-cortex-m0 arm-cortex-m4 edge-computing efficient-inference iot-devices microcontroller online-learning optimization svm-training tinyml

Last synced: 26 Oct 2025

https://github.com/yurisizuku/easytflm

An easy cmake project for tflite-micro, aims to develope or debug tflm on multi platforms.

cmake esp32 tensorflow tflite tflite-micro tflm tinyml

Last synced: 18 Nov 2025

https://github.com/moonshine-ai/moonshine-js-webrtc

Peer-to-peer video calling with live transcription and translation using MoonshineJS

speech-to-text tinyml webrtc

Last synced: 17 Jul 2025

https://github.com/code2k13/cnn_circuit_python

This repository contains code for running Convolutional Neural Networks (CNNs) on CircuitPython. It contains code to train models using Tensorflow on computers and convert them to CircuitPython.

circuitpython convolutional-neural-networks edge-computing edgeai image-classification machine-learning rp2040 tinyml

Last synced: 02 Mar 2025

https://github.com/edgeimpulse/gst-plugins-edgeimpulse

GStreamer plugin to run AI/ML inference via Edge Impulse machine learning models

ai edgeai edgeimpulse gstreamer ml multimedia rust tinyml

Last synced: 12 Jan 2026

https://github.com/microchiptech/ml-same54-cult-wm8904-edgeimpulse-kws-demo

Keyword spotter demo with Edge Impulse and the SAME54 Curiosity Ultra board

edge-impulse machine-learning same54p20a tinyml

Last synced: 31 Aug 2025

https://github.com/felixgalindo/tinymldelta

TinyMLDelta is an incremental model-update system for TinyML and embedded AI devices.

edgeai embedded-systems tensorflow tensorflow-lite tinyml

Last synced: 29 Nov 2025

https://github.com/hemant2000-karens/tinyml-app-ios

This is the Shape image Classification of Geometric Images using Tensorflow, TensorFlow Lite, and Lite Micro

ios ios-app keras-tensorflow ml tensorflow tensorflow-lite tinyml tinyml-edx

Last synced: 12 Oct 2025

https://github.com/microchiptech/pic32cxbz2_wbz45x_ble_ml_orientation_demo

"IoT Made Easy!" - This application shows how to use TensorFlow Lite to build a basic machine learning application on a PIC32CX-BZ2 / WBZ451 device. The application classifies the orientation of the WBZ451 Curiosity board using a pretrained TensorFlow model, and then sends the classification result to an MBD App.

ble bmi160 deep-learning keras-neural-networks keras-tensorflow machine-learning tensorflow-examples tensorflow-lite tinyml wbz451 wbz451-curiosity

Last synced: 16 Oct 2025

https://github.com/cs8903-fall-2025/project

Project for CS8903 at Georgia Tech

astro edgeai hono react tinyml

Last synced: 04 Oct 2025

https://github.com/dipa09/riot_imgclf

Multi-class image classifier for RIOT-OS

arduino-mega-2560 emlearn esp32-cam m2cgen micromlgen riot-os scikit-learn tinyml

Last synced: 25 Mar 2025

https://github.com/h3x4g0ns/model2c

tool to convert ML models into low-level inference for embedded platforms

arduino embedded-systems machine-learning onnx tensorflow tinyml torch

Last synced: 30 Dec 2025

https://github.com/arijitdas123student/wisblock-acc

Gesture recognition on @RAKwireless WisBlock using Accelerometer sensor and @edgeimpulse and @TensorFlow Lite Micro.

arduino edgeimpulse ml rakwireless tensorflow tinyml

Last synced: 23 Sep 2025

https://github.com/getiot/syntiant_tinyml_board_demo

Syntiant TinyML Board Demo for Funpack

funpack maker tinyml

Last synced: 03 Jul 2025

https://github.com/code2k13/maix_dock_mnist

Demonstration of handwritten digit recognition using Maix Dock M1 powered by Kendryde K210

edge-ai image-recognition kendryte-210 machine-learning micropython tinyml

Last synced: 23 Jan 2026

https://github.com/tiwarishubham635/hand-gesture-recognition-using-tinyml

Recognizes Hand Gestures for English Alphabets

tensorflow tensorflowlite tinyml

Last synced: 06 Feb 2026

https://github.com/nk-kotsomitis/ingenuity

Ingenuity is designed to benchmark the inference performance of ML models on embedded devices using its own inference engine

benchmark esp32-s3 tinyml

Last synced: 17 Mar 2025

https://github.com/daleonpz/stwin_ai_vowel_recognition

Recognition of air-handwritten vowels in the air using the IMU of the STWIN module.

air-writing imu machine-learning tinyml vowels

Last synced: 20 Feb 2025

https://github.com/microchiptech/ml-same54-cult-wm8904-edgeimpulse-sed-demo

Sound event detection demo with Edge Impulse and the SAME54 Curiosity Ultra board

edge-impulse machine-learning same54p20a tinyml

Last synced: 22 Nov 2025

https://github.com/albertopirillo/eeai-project-2023

Hand Gesture Recognition System using a Convolutional Neural Network trained with Transfer Learning on the ASL dataset. Deployable on an Arduino Nano 33 BLE with 256 KB of RAM.

arduino deep-learning handgesture-recognition tinyml

Last synced: 19 Jul 2025

https://github.com/aadityasikder/Object-Detection-with-raspberry-pi-implementing-TinyML-models

Repository for Raspberry Pi-based object detection with TinyML models like TensorFlow Lite, PyTorch Nano, including data gathering, mAP evaluation, and image data preparation in Jupyter notebooks.

data-gathering datacleaning dataprocessing image-preparation object-detection pytorch-nano raspberry-pi-4 tensorflow-lite tinyml

Last synced: 16 Dec 2025

https://github.com/hemant2000-karens/tinyml-app-android

This is the Shape image Classification of Geometric Images using Tensorflow, TensorFlow Lite, and Lite Micro

android-application tensorflow-lite tinyml tinyml-edx tutorial

Last synced: 29 Oct 2025

https://github.com/wassimhedfi/smart-glasses-for-visually-impaired

This project is a wearable navigation aid that combines computer vision, edge inference, and obstacle detection. The system provides audio feedback to assist visually impaired individuals in navigating their surroundings.

arduino-ide arduino-nano c-plus-plus c-programming computer-vision edge-inference embedded-c embedded-systems esp32 iot tinyml ultrasonic-sensor

Last synced: 16 Oct 2025

https://github.com/rehanmq/edgeai-acoustic-event-detection

EdgeAI-powered embedded system using ESP32 and Edge Impulse to detect real-time acoustic events like claps, knocks, and alarms.

edge-ai edge-impulse esp32 iot machine-learning sound-classification tinyml

Last synced: 26 Mar 2025

https://github.com/mengfeifly/mengfei_openmv_esp32s3tinyml

梦飞_openmv_ESP32S3 AI视觉

esp32s3 tflite tinyml

Last synced: 16 Mar 2025

https://github.com/aadityasikder/object-detection-with-raspberry-pi-implementing-tinyml-models

Repository for Raspberry Pi-based object detection with TinyML models like TensorFlow Lite, PyTorch Nano, including data gathering, mAP evaluation, and image data preparation in Jupyter notebooks.

data-gathering datacleaning dataprocessing image-preparation object-detection pytorch-nano raspberry-pi-4 tensorflow-lite tinyml

Last synced: 11 Oct 2025

https://github.com/dilawar/moden-hopfield-network

Modern Hopfield Network (aka Dense Associative Memory) In Rust

hopfield-network rust tinyml

Last synced: 14 Jun 2025

https://github.com/arrhythmia-detection/arrhythmiadetectionmodels

This repository contains ML codebase developed during CSE713 group project

arrhythmia-detection deep-neural-nets esp32-s3 scikit-learn tensorflow tensorflow-lite tinyml

Last synced: 28 Feb 2025

https://github.com/rucksikaar/color_initial_letter_recognition

Recognize handwritten letters with Neuton TinyML. This repository contains the C library (TinyML model) and the Arduino sketch file that can be used to embed the model in your microcontroller.

arduino c tinyml

Last synced: 16 Mar 2025

https://github.com/gui-mrtns/tomato-leaf-disease-detection

Este projeto utiliza os conceitos de TinyML para identificar doenças presentes em folhas de tomate a partir de fotografias, com intuito de auxiliar no monitoramento agrícola.

arduino cplusplus edge-computing machine-learning python tinyml tomato-disease-detection

Last synced: 11 Aug 2025