Lessico IT › Programmazione › MicroPython

MicroPython

Programmazione Svenska → Aggiornato: 2026-11-03
Maggiori info
Creatore
Damien George
Anno
Licenza
MIT
Sito ufficiale
Codice sorgente
GitHub

Un interprete Python 3 scritto da zero, abbastanza piccolo da vivere su un microcontrollore con poche centinaia di kilobyte di flash.

Il fisico britannico Damien George lo finanziò su Kickstarter nel 2013, insieme alla propria scheda, la pyboard, basata su un STM32. L'interprete è scritto in C da zero e non è una versione sfoltita di CPython; porta con sé un garbage collector, un compilatore di bytecode e un REPL sulla porta seriale USB. Quest'ultimo è il punto: si digita pin.on() e il LED si accende, senza ciclo di compilazione, link e flash.

Oggi gira su ESP32, Raspberry Pi Pico e centinaia di altre schede. Nel 2017 Adafruit ne ha ricavato un fork, CircuitPython, pensato per i principianti. Il limite è prevedibile: il garbage collector può mettersi in pausa in qualsiasi momento, perciò il lavoro hard real-time va scritto in C, magari richiamato da Python.

← Torna al lessico