Close

emlearn-micropython - Machine Learning and DSP for MicroPython

A project log for Machine Learning on Microcontrollers

Using machine learning to analyze sensor data in embedded systems

jon-nordbyJon Nordby 01/04/2025 at 13:170 Comments

emlearn-micropython is a Machine Learning and Digital Signal Processing library for MicroPython. It enables MicroPython applications to run efficient Machine Learning models on microcontroller,
without having to touch any C code. It builds on the emlearn C library and exposes a set of small, independent MicroPython modules. The modules (as .mpy files) can be installed at runtime, using the MicroPython package manager "mip". This aims to enable a user experience that is just as convenient and powerful as we already have on standard (C)Python, for microcontrollers.

Here is the first presentation on this library.

Discussions