Embeddable Embedded Runtime stable
MicroPython
Python for microcontrollers and constrained systems
20.0K stars
100 contributors
Since 2013
Python for microcontrollers and constrained systems
License
MIT
Min RAM
1 MB
Min CPUs
1 core
Scaling
single_node
Complexity
beginner
Performance
medium
Self-hostable
✓
K8s native
✕
Offline
✓
Pricing
fully free
Docs quality
good
Vendor lock-in
none
Use cases
- ✓ Rapid IoT prototyping with Python
- ✓ Educational embedded programming
- ✓ ESP32/RP2040 sensor projects
- ✓ Interactive REPL on microcontrollers
Anti-patterns / when NOT to use
- ✕ Slower than C/C++
- ✕ Limited library ecosystem vs CPython
- ✕ Memory constraints on small MCUs
Replaces / alternatives to
Technical specs
Language
CPython
API type
SDK
Protocols
HTTP
Deployment
sourcebinary
Community
GitHub stars 20.0K
Contributors 100
Commit frequency weekly
Plugin ecosystem none
Backing Damien George
Funding community
Release
Latest version
— Last release —
Since 2013
Best fit
Team size
solosmallmedium
Industries
educationiotprototyping