← All projects

MicroPython

A lean and efficient Python 3 implementation for microcontrollers

Hardware & IoTmicrocontrollerembedded-systemspythonopen-sourceiotfirmwarepyboard
MicroPython screenshot

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

Similar projects