MicroPython是运行在微控制器硬件之上的完全的Python编译器和运行时系统。提供给用户一个交互式提示符(REPL)来立即执行所支持的命令。除了包括选定的核心Python库,MicroPython还包括了给予编程者访问低层硬件的模块。
MicroPython基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等,被优化于运行在微控制器之上。目前它支持基于32-bit的ARM处理器,比如说pyboard(STM32F405),NRF51822(micro:bit)、ESP8266/ESP32核心主控、OpenMV、K210等等。