IT-lexicon › Programmeren › MicroPython

MicroPython

Programmeren Svenska → Bijgewerkt: 2026-11-03
Meer info
Gemaakt door
Damien George
Jaar
Licentie
MIT
Officiële site
Broncode
GitHub

Een geheel opnieuw geschreven Python 3-interpreter die klein genoeg is om te leven op een microcontroller met enkele honderden kilobytes flash.

De Britse natuurkundige Damien George financierde het in 2013 via Kickstarter, samen met zijn eigen bord, de pyboard, gebouwd rond een STM32. De interpreter is vanaf nul in C geschreven en is dus geen uitgeklede CPython; hij bevat een garbage collector, een bytecodecompiler en een REPL via de USB-seriepoort. Dat laatste is de kern: typ pin.on() en de led gaat aan, zonder compileer-, link- of flashronde.

Inmiddels draait het op de ESP32, de Raspberry Pi Pico en honderden andere borden. In 2017 maakte Adafruit er een fork van, de beginnersvriendelijke CircuitPython. De beperking is voorspelbaar: de garbage collection kan op elk moment pauzeren, dus harde realtimetaken horen in C thuis, bij voorkeur aangeroepen vanuit Python.

← Terug naar het lexicon