MicroPython is a lean and efficient implementation of Python 3 designed to run on microcontrollers and embedded systems. It aims to be as compatible as possible with standard Python while optimizing for resource-constrained environments.
imperative, procedural, object-oriented, functional
embedded systems, IoT, microcontroller programming, education
first-class functions, closures, modules, iterators/generators, REPL, interactive development
dynamic system, structural typing, strong typing, full inference, runtime checking, moderate type coercion, optional type annotations
interpreted, compiled
py, mpy
| Status | active |
| Type | programming |
| Created | 2013 |
| Designed by | Damien George |
| Developed by | MicroPython Team |
| PyPL Index | N/A |
| TIOBE Index | N/A |
| GitHub rank | N/A |