MicroPython
micropython.orgA lean and efficient Python 3 implementation for microcontrollers
Hardware & IoTmicrocontrollerembedded-systemspythonopen-sourceiotfirmwarepyboard

About
MicroPython is an open-source implementation of Python 3 optimized to run on microcontrollers and constrained embedded systems. It includes a small subset of the Python standard library and supports advanced language features while fitting within 256k of code space and 16k of RAM. It aims to be as compatible with standard Python as possible, making it easy to transfer code from desktop to embedded hardware.
Problem
Writing firmware for microcontrollers typically requires low-level languages like C, making it inaccessible to Python developers.
For
Embedded systems developers and hardware hobbyists who want to use Python on microcontrollers
How it works
MicroPython compiles a lean subset of Python 3 that runs directly on microcontroller hardware, providing an interactive REPL and standard library modules optimized for constrained environments.
Business model
open-source
Status
launched