La pyboard

La Pyboard est la carte "officielle" du projet Micropython. Elle existe depuis plusieurs années (dès 2012-2013 en fait) et a l'avantage d'être mature, garantie "100% compatible" avec Micropython.

Voici le résumé des caractéristiques de la carte :

Paramètre Description
Microprocesseur Cortex M4F - STM32F405RGT6
Puissance / fréquence ARM 32 bits - 168Mhz
RAM 192 Ko
FLASH 1 Mo
Alimentation Regulateur 3.3V@250mA supporte en entrée USB/V+/VBAT = 5v - 3.6v - 16v (max)
Consommation 56mA à 168Mhz !!
Broches E/S (GPIO) 30
Broches PWM 20
Broches Analogiques 16 dont 4 donnant infos sur la cartes (batterie, temp, etc.) - Résolution 12 bits (4095)
Broches DAC 2
Timers indépendants avec interruptions 13 !
Comm' série Uart x 5 , I2c x 2, SPI x 2, CAN x 2 , lib 1-wire
Temps Réel RTC oui
Carte SD oui
Syst Fichier en Flash oui - 94Ko utilisables ! Accès direct par l'USB

Bref, beaucoup plus qu'une Arduino UNO, et même qu'une Arduino Mega (à part les E/S) et le tout en Python ! Et en terme de prix, c'est pas mal, car une Arduino + SD card on dépasse le prix de la pyboard avec beaucoup moins quoiqu'il en soit (fréquence, etc. ) !

Il existe quelques variations de la carte qui sont des adaptations à la marge (fréquence proc, RAM, Flash).

Voir ici pour le détail :

https://store.micropython.org/#/features

Plus d'infos ici : http://docs.micropython.org/en/latest/pyboard/pyboard/quickref.html

Il est possible de mettre à jour le firmware (=le moteur micropython) à tout moment : https://github.com/micropython/micropython/wiki/Pyboard-Firmware-Update