Header Ads

Feather M0 Express - un microcontroleur Cortex M0+ compatible Arduino IDE et MicroPython

Nous adorons la gamme Feather chez MC Hobby mais ce Feather est vraiment très spécial. C'est le premier Feather spécialement conçu pour pour être utilisé avec CircuitPython! CircuitPython est une version de MicroPython personnalisée par Adafruit pour les débutants - comme son nom l'indique, c'est une version plus spécialement destinée à l'électronique.
Feather M0 Express - disponible chez MC Hobby
Qu'est ce qui rend ce Feather si intéressant?
  • Microcontrôleur Cortex M0+ ATSAMD21
  • Compatible Arduino IDE
  • Compatible MicroPython
  • 256 Kb de FLASH
  • 32 Kb de RAM
  • 2 MB de FLASH EXTRA en SPI
  • Une LED Neopixel
Vous pouvez également utiliser cette carte avec Arduino IDE! Le Feather M0 est propulsé par un processeur ARM cadencé à 48 MHz. Il dispose d'une logique 3.3V... bref, les mêmes caractéristiques que l'Arduino Zero. Ce composant dispose d'une FLASH de 256K (8x plus qu'un Atmega328 ou 32u4) et 32K de RAM (16x plus)!
Le processeur supporte nativement USB est est donc capable de supporter la programmation du module via USB et les fonctionnalités de débogage sans avoir besoin d'un convertisseur USB-Série (ex: les puces FTDI).

Une flash extra de 2MB 
Feather M0 Express
Feather M0 Express est également équipé d'une mémoire Flash SPI de 2 MB en EXTRA.
Vous pouvez utiliser la mémoire FLASH SPI comme un mini disque dur. Lorsque vous utilisez CircuitPython (microPython), ces mémoire de 2 MB est utilisé comme espace de stockage pour vos fichiers Python, bibliothèques et autres ressources.
Lorsque vous utilisez Arduino, vous pouvez y lire/écrire des fichiers comme sur petit datalogger ou une carte SD, puis y accéder via USB à l'aide des programmes d'aide (helper) proposé par Adafruit.

Des détails croustillants
  • Mesure 51mm x 23mm x 8mm - sans les connecteurs soudés sur la carte
  • Léger: 5 grammes
  • ATSAMD21G18 @ 48MHz avec une logique en 3.3V
  • 256KB de mémoire FLASH + 32KB de RAM
  • Pas EEPROM
  • Cristal 32.768 KHz pour génération de signal d'horloge et RTC
  • Régulateur 3.3V supportant des pointes de courant à 500mA
  • Support USB natif, bootloader USB et débogage par port série (via USB)
  • 20 broches GPIO
  • Support Série matériel, I2C matériel, SPI matériel
  • Sortie PWM sur toutes les broches
  • 6 x entrées analogiques 12-bit (0 à 4095)
  • 1 x sorties analogiques 10-bit (DAC, 0 à 1023)
  • Chargeur Lipo intégré avec LED indicatrice (charge à 100mA).
  • LED utilisateur sur la broche #13
  • Broche Power/enable (permet de désactiver le microprocesseur)
  • 4 trous de montage
  • Bouton Reset

Tutoriel

Où acheter
Si comme nous, vous vous intéressez à des microcontrôleurs programmable en microPython, vous pourrez vous en procurer un chez MCHobby