MicroPython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems observed · 2026-10-17
Health v2 · maintenance only
89/100
- Activity 100
- Release rhythm 68
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 116
- age_days: 4687
- days_rel: 57
- days_push: 4
- n_releases_24m: 8
Adoption not part of the score
22130 stars · 9007 forks observed · 2026-10-17
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.97
MicroPython is a lean implementation of Python 3 that runs on microcontrollers and other constrained devices. It provides a REPL, bytecode compiler, and hardware‑specific modules for direct peripheral access.
Use cases
- run Python scripts on ESP32 or STM32 boards
- prototype IoT devices using familiar Python syntax
- control hardware peripherals like GPIO, I2C, and SPI from Python
- develop firmware for low‑memory microcontrollers
- educational projects teaching Python on embedded hardware
When to choose
- You need Python on a resource‑constrained microcontroller
- You want rapid prototyping with an interactive REPL
- Your target hardware is supported by a MicroPython port
When to avoid
- Your application requires full CPython standard library support
- You need high‑performance compiled code beyond what MicroPython offers
- The device has less than a few kilobytes of RAM or flash
Facets
framework · maturity active
programming-language interpreter iot embedded cross-platform windows micropython python-3 microcontroller constrained-systems embedded linux macos
4 sources
- readme: https://github.com/micropython/micropython · fetched 2026-10-17 · 78495728ba24
- homepage: https://micropython.org · fetched 2026-09-28 · a9cff59f66e7
- site_page: http://docs.micropython.org · fetched 2026-09-28 · c1b186051d17
- site_page: https://docs.micropython.org · fetched 2026-09-28 · 7f4715abdc6e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| micropython/micropython | main | 89 |
| micropython/micropython-lib | sdk | 77 |
| micropython/micropython-esp32 | backend | 10 |
| micropython/pyboard | infra | 32 |
For agents
markdown · JSON · MCP: product_card(name="micropython/micropython")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem