Micro Python es una implementación del lenguaje de programación Python 3 optimizado para microcontroladores.
Micro Python ha sido reescrito desde cero. Ha sido escrito en limpio, ANSI C e incluye un parser, compilador, Máquina Virtual, Sistema Runtime, colector de basura y librerías de soporte para ejecutarse en el microcontrolador. El compilador puede compilar en bytecode o en código de maquina nativo, seleccionable por función. Tambien soporta lenguaje assembler. Toda la compilación sucede en el chip, sin tener la necesidad de software en el PC.
Micro Python soporta procesadores ARM de 32 bit con el conjunto de instrucciones Thumb v2, tales como los de rango Cortex-M usado en microcontroladores de bajo coste. Este proyecto ha sido probado en un chip STM32F405. Este microcontrolador es uno de los más potentes disponibles, y fue escogido para correr Micro Python con todo su potencial. Este microcontrolador fue asignado para funcionar a 168Mhz, con 1 MB de Flash y 192 Kb de RAM para correr a plenitud complejos scripts en Python. Micro Python ya dispone de una placa de desarrollo llamada pyboard.

Yo ya tengo la mía, veremos que pasa 😀