MicroPython
Lean Python 3 implementation for microcontrollers — faster than CircuitPython and supports interrupts and threading, with broader raw board support
Visit MicroPython →MicroPython is a lean implementation of Python 3 built for microcontrollers and other constrained environments, created by Damien George in 2013. It’s the original project CircuitPython later forked from — over 95% of MicroPython code runs on CircuitPython largely unchanged, though the hardware APIs (pin naming, sensor libraries) differ between them.
Compared to CircuitPython, MicroPython is generally faster and supports interrupts and threading, useful for time-sensitive or genuinely concurrent hardware tasks. It typically runs through a serial REPL or a tool like Thonny rather than CircuitPython’s plug-and-drag-and-drop USB workflow. See CircuitPython vs MicroPython for the full comparison.