
L' Adafruit Gemma M0 est un microcontrôleur compact et polyvalent, idéal pour réaliser facilement des projets simples. Malgré sa petite taille (environ celle d'une pièce de 25 centimes), il est équipé du puissant processeur ATSAMD21E18. Il est ainsi nettement plus performant que son prédécesseur, le Gemma basé sur l'ATtiny85.
Doté d'un processeur 32 bits cadencé à 48 MHz, le Gemma M0 surpasse l'ATtiny85 grâce à son interface USB native compatible avec tous les systèmes d'exploitation. Il peut servir de console série USB , de périphérique d'interface clavier/souris (HID) ou même de mini-disque pour stocker des scripts Python. Sa compatibilité avec CircuitPython simplifie l'édition du code : il suffit de modifier le fichier main.py, qui apparaît comme un mini-disque une fois connecté.
La carte conserve son format classique avec trois pastilles de connexion à large perforation pour fil conducteur ou pinces crocodiles, facilitant ainsi le prototypage. Chaque pastille d'E/S prend en charge les entrées analogiques 12 bits et les E/S numériques avec résistances de rappel internes, et l'une d'entre elles offre une véritable sortie analogique, la rendant idéale pour les applications audio. Grâce à ses deux sorties PWM haute vitesse et sa compatibilité avec les capteurs tactiles capacitifs, la Gemma M0 est parfaite pour piloter des servomoteurs et des LED ou créer des interfaces réactives.
Parmi ses fonctionnalités supplémentaires, on retrouve la prise en charge DMA NeoPixel, la connectivité matérielle native I2C ou série, et la même disposition du bouton de réinitialisation pour les redémarrages de programme, garantissant ainsi la compatibilité avec les programmes Arduino existants. Un connecteur de batterie JST intégré permet une alimentation sans faille via des piles AAA ou LiPo. Chaque Gemma M0 est testée et préchargée avec CircuitPython et des exemples de code, prête à l'emploi.
| Marque | Adafruit |
| Modèle | 3501 |