Dernière version | 1.24.0 ()[1] |
---|---|
Dépôt | github.com/micropython/micropython |
Assurance qualité | Intégration continue |
Écrit en | C |
Système d'exploitation | Unix |
Environnement | STM32, RISC-V, ESP8266, ESP32, microcontrôleur PIC, Unix, Zephyr, Microsoft Windows, Renesas RA (d), Microchip Technology, Nordic Semiconductor, RP2040 (en) et RP2350 (en) |
Type | Implémentation d'un langage de programmation (en) |
Licence | Licence MIT |
Documentation | docs.micropython.org |
Site web | micropython.org |
MicroPython est une implémentation du langage de programmation libre, sous licence MIT, de Python, adapté au monde des microcontrôleurs.
Écrit à l'origine par l'ingénieur australien Damien George, sur l'architecture STM32F405 (ARM Cortex-M) de STMicroelectronics, à l'occasion d'une campagne de financement participatif par Kickstarter en 2013. Pendant cette campagne, 1 931 contributeurs ont versé un total de 97 803 livres sterling[2].
Il a ensuite été porté, en 2015, sur l'architecture ESP8266, notamment pour les cartes d'Adafruit Industries. Sur cette carte, deux firmwares existent basés sur MicroPython : l'un appelé MicroPython[3] et l'autre CircuitPython[4]. MicroPython fonctionne également sur ESP32[5], le successeur de l'ESP8266.
En 2017, Microsemi a adapté MicroPython à l'architecture RISC-V (RV32 et RV64)[6].
En français
En anglais