Bonjour,
L'inscription sur ce forum et les premiers messages sont modérés par un Administrateur.
Ce n'est pas très convivial mais malheureusement nécessaire suite au spam intensif de nos amis russes.
Cordialement,
Dominique

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

Le langage MicroPython, l'API machine (I2C, SPI, UART, Pin, etc)
Forum rules
Vous aimez MicroPython? Nous aussi! Ces forums sont destinés aux amoureux de Python sur MicroContrôleur.
Le support se fait sur base volontaire et uniquement pour des produits officiels (pas de copie SVP).
Le forum de MicroPython.org sera une excellente référence documentaire (en anglais).

Merci de suivre les recommandations suivantes.
Pensez à:
  • Titre claire: permettant d'identifier le produit et le problème
  • Contenu complet: schema, message d'erreur, etc (tout ce qui permet d'aider à distance).
  • Fichier joint: Max 300 Ko
  • Courtoisie et précision
Post Reply
sensor56
Posts: 43
Joined: Thu 1 Apr 2021 07:14

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

Post 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.
Last edited by sensor56 on Tue 20 Apr 2021 13:25, edited 1 time in total.
User avatar
Dominique
Administrateur du site
Posts: 259
Joined: Sun 17 May 2020 22:43

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

Post 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.
Dominique, MC Hobby.
sensor56
Posts: 43
Joined: Thu 1 Apr 2021 07:14

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

Post 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>
User avatar
Dominique
Administrateur du site
Posts: 259
Joined: Sun 17 May 2020 22:43

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

Post 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
Dominique, MC Hobby.
Post Reply