Page 1 of 1

Vue d'ensemble des gammes de matériel supportant Micropython

Posted: Thu 8 Apr 2021 14:46
by sensor56
Le temps passant, les gammes supportant micropython sont de plus en plus nombreuses et je trouve intéressant de faire le point de l'existant. Je liste ici ce que j'ai repéré / retenu et il serait intéressant que cette liste soit complétée des uns et des autres selon ce qui manque.

* Pyboard : carte officielle du projet
* les ESP 8266 et ESP 32 : cartes wifi supportant Micropython. très gros "port" en fait au vu du nombre de librairies existantes. Très largement dominant sur le forum Micropython anglophone
* les cartes STM32 Nucleo
* gamme Pycom notamment la Wipy : <https://pycom.io/webshop/#dev>
* Pybstick par MCHobby / Garatronic
* M5Stack : gamme modulaire et "stackable" orientée IoT utilisant Micropython, base ESP 32
* Gamme Feather par Adafruit : mini cartes à base de micro-contrôleurs variés - fait penser à une sorte de arduino miniature
* Gamme FireBeetle par DFrobot : gamme qui s'apparente au Feather
* Gamme Micro-bit : https://microbit-micropython.readthedocs.io/fr/latest/
* Raspberry Pi Pico : plateforme la plus récente par la Raspberry Pi foundation qui est à un prix imbattable de 4€ mais "brute de décoffrage" et sans connexion wireless (pour le moment)

Sources utiles :

- https://forum.micropython.org/
- https://micropython.org/download/

Au final, cela veut dire que Micropython a une très large base matérielle utilisable. Si j'ai oublié une gamme notable, merci de la signaler.

Re: Vue d'ensemble des gammes de matériel supportant Micropython

Posted: Thu 8 Apr 2021 15:51
by Dominique
Pour la gamme Feather, tu devrais mentionner que c'est du CircuitPython (une version commercialisée par Adafruit ROMPANT la compatibilité avec l'API Machine de MicroPython).

Certaines plateformes comme Feather ESP8266 & Feather ESP32 sont forcement DE-FACTO compatible avec MicroPython.

J'ai l'intention de poursuivre le support de l'ATSAMD21 pour MicroPython (mais j'en suis au balbutiements) avant de m'attaquer à l'ATSAMD51... ce qui permettrait de supporter la gamme Feather de façon plus globale.

Re: Vue d'ensemble des gammes de matériel supportant Micropython

Posted: Tue 20 Apr 2021 09:28
by sensor56
2 petites "nouvelles" que j'ajoute ici : des cartes au format Arduino UNO basée sur ESP 8266 et 32. Donc pas vraiment un nouveau port, mais une gamme qui permet d'utiliser le matos Arduino existant que l'on a si on en a.

La première basée sur ESP 8266 :
https://www.vs-elec.fr/fr/carte-sans-fi ... 04420.html
Que 1 ADC because ESP 8266

La seconde basée sur ESP 32 :
https://www.otronic.nl/a-60659537/esp32 ... 3-formaat/
Plein d'ADC du coup. Seul bémol, le numerotage Arduino n'est pas repris "as is", mais çà n'est pas difficile à remapper via un list ou un dict.

Des cartes intéressantes pour ceux qui ont plein de matos Arduino et qui hésitent à passer à MicroPython. Juste faire gaffe à l'adaptation 3.3V - 5V pour les entrées digitales, mais pour le reste çà passe en général. Par contre, faut pas s'attendre à un portage "as is" des libs et code Arduino en Micropython : c'est juste matériellement faisable et c'est codable, mais c'est pas "tout cuit just push button".

Au final, tout çà donne une excellente base matérielle à micropython !

NB : pour flasher Micropython sur la D1 r32 esp32, un petit post utile ici : <https://forum.micropython.org/viewtopic.php?t=10021>

Re: Vue d'ensemble des gammes de matériel supportant Micropython

Posted: Tue 20 Apr 2021 20:24
by Dominique
sensor56 wrote: Tue 20 Apr 2021 09:28 La première basée sur ESP 8266 :
https://www.vs-elec.fr/fr/carte-sans-fi ... 04420.html
Que 1 ADC because ESP 8266

La seconde basée sur ESP 32 :
https://www.otronic.nl/a-60659537/esp32 ... 3-formaat/
Plein d'ADC du coup. Seul bémol, le numerotage Arduino n'est pas repris "as is", mais çà n'est pas difficile à remapper via un list ou un dict.
Ces cartes étaient estampillées WEMOS il n'y a pas encore si longtemps.
Pour l'ADC sur l'ESP8266, il est possible d'opter pour une MCP3008 ou un ADS1115 (un peu cher mais très efficace).

A noter que grâce au MCP4725 il est même possible d'avoir un DAC qui à même son pilote MicroPython