La Famille de microcontrôleurs Seeed Studio XIAO a attiré l'attention de la communauté technologique grâce à sa taille compacte et sa polyvalence impressionnante. Excellent choix pour les projets IoT et le développement d'apprentissage automatique à petite échelle, ces microcontrôleurs intègrent des fonctionnalités puissantes dans un format minuscule qui les rend faciles à intégrer dans tous les types de projets.
Cet article est conçu pour être un guide complet sur la famille Seeed Studio XIAO, où nous explorerons les différentes options disponibles, leurs principales fonctionnalités et les applications recommandées. Parfait pour ceux qui cherchent à faire passer leurs idées au niveau supérieur en utilisant cette série innovante de microcontrôleurs.
Un aperçu de la famille Seeed Studio XIAO
Plaques Seeed StudioXIAO, connus pour leur taille extrêmement petite et leur grande puissance, sont conçus pour les développements avancés de l'Internet des objets (IoT), des projets TinyML et de tous types de solutions électroniques compactes. D'une taille approximative de 20 x 17.5 mm, ils ont la capacité de faire fonctionner des microcontrôleurs bien connus et populaires tels que le ESP32, RA4M1, nRF52840 y SAMD21, entre autres, ce qui leur confère une incroyable flexibilité selon le type d'application recherchée.
Les différents modèles de cette famille sont conçus pour couvrir une grande variété de besoins et vont des plaques prenant en charge la connectivité Bluetooth 5.0 à ceux dotés d'une capacité Wi-Fi, ou même à des modèles conçus spécifiquement pour l'apprentissage automatique à faible consommation.
Modèles de la famille Seeed Studio XIAO
Actuellement, la famille XIAO compte au total dix modèles différents, et bien qu'ils partagent tous de nombreuses caractéristiques, chacun d'eux possède des caractéristiques spécifiques qui les rendent uniques. Ci-dessous, nous explorons chaque modèle en détail :
- XIAO SAMD21 : Il s'agissait du premier microcontrôleur de la famille XIAO. Equiper un ATSAMD21 de Puce, offrant un total de Pins 11, qui peuvent être utilisés comme entrées et sorties numériques, ADC, PWM, DAC, I2C, SPI y UART. Cette polyvalence en fait une excellente option pour les projets à petite échelle ou comme point d'entrée pour ceux qui débutent dans le développement avec les cartes XIAO.
- XIAO NRF52840 : Ce modèle se distingue par le fait qu'il est le premier de la famille à disposer de capacités sans fil, intégrant la connectivité Bluetooth 5.0. Grâce à son processeur ARM Cortex-M4 et une mémoire flash de 2 Mo, il est idéal pour les projets nécessitant une faible latence dans la transmission des données. De plus, sa grande variété d'interfaces telles que NFC et PWM le rendent encore plus attrayant pour les projets portables et IoT.
- XIAO nRF52840 Sens : Il s'agit d'une version avancée du modèle nRF52840, avec capteurs intégrés, qui ouvre la porte à des projets liés à la collecte de données environnementales ou de mouvement sans avoir besoin d'ajouter du matériel supplémentaire. Cette carte est fortement recommandée pour les projets où plusieurs capteurs sont nécessaires dans un petit espace.
- XIAORP2040 : Basé sur la puce populaire RP2040 issu du Raspberry Pi, ce microcontrôleur offre un excellent rapport prix/puissance. Avec sa conception dual-core 133 MHz associée à jusqu'à 16 Mo de mémoire, il est parfait pour les projets plus exigeants qui nécessitent une plus grande capacité de traitement et de stockage.
- XIAO ESP32C3 : Cette carte comprend le module populaire ESP32 que de nombreux développeurs IoT connaissent et utilisent déjà. Il est compatible avec le Wi-Fi et le Bluetooth, ce qui permet de l'utiliser dans des applications nécessitant une connectivité sans fil constante. Sa faible consommation énergétique en fait une option intéressante pour les projets dans lesquels la durée de vie de la batterie est une priorité.
- XIAO ESP32S3 : Ce modèle est une version optimisée de l'ESP32C3, avec un meilleur niveau de traitement graphique et des capacités pour développer des projets. MinusculeML. De plus, il comprend la connectivité Wi-Fi y Bluetooth, offrant une double connectivité sans fil.
- XIAO ESP32S3 Sens : L'une des principales caractéristiques de ce modèle est son ensemble de capteurs supplémentaires, tout comme le XIAO Sense. Recommandé pour les projets nécessitant des capacités de détection avancées et une connectivité sans fil dans un boîtier compact.
- XIAO ESP32 C6 : Ce microcontrôleur se présente comme une alternative économique au sein de la gamme avec connectivité WiFi, mais avec quelques limitations en termes de traitement par rapport à l'ESP32 S3.
Outils de programmation disponibles
Ce qui est intéressant à propos de la famille Seeed StudioXIAO est qu'ils prennent en charge une grande variété d'environnements de développement et de langages de programmation, permettant aux amateurs et aux professionnels d'intégrer facilement ces cartes dans leurs projets.
Parmi les langages les plus utilisés pour programmer des modèles figurent :
- Arduino : Un classique de la programmation des microcontrôleurs. Toutes les cartes XIAO sont compatibles avec cet environnement de programmation.
- MicroPython : Pour ceux qui préfèrent une approche plus légère et plus simple, MicroPython fonctionne parfaitement sur ces cartes, permettant une programmation plus rapide sans avoir besoin de bibliothèques lourdes.
- CircuitPython : Cette variante de Python est spécialement conçue pour les microcontrôleurs et permet un développement très intuitif, mais aussi puissant.
Taille compacte mais excellentes performances
Comme leur nom l'indique, les microcontrôleurs XIAO, ils sont incroyablement petits, avec des dimensions de seulement 20 x 17.5 mm. C’est l’un de ses principaux avantages par rapport aux autres plateformes, puisqu’elle permet son utilisation dans des espaces réduits. De plus, grâce à leur conception efficace, la consommation d'énergie de ces cartes est minime, ce qui les rend idéales pour les projets alimentés par des batteries longue durée.
Un autre détail notable est que la plupart des cartes incluent des ports dans leur conception. USB Type-C, ce qui facilite la programmation et la connexion avec différents appareils. Il s’agit d’une fonctionnalité que les développeurs débutants et avancés apprécient.
En plus de leur taille et de leur faible consommation d'énergie, les cartes XIAO comprennent également des LED programmables qui facilitent l'identification des états et permettent au développeur de créer des interactions visuelles sans avoir besoin de ressources supplémentaires.
Il est important de mentionner que, bien qu'il s'agisse de plaques très compactes, les les interfaces qu'ils proposent sont assez complètes. Presque tous les modèles ont des broches qui peuvent être utilisées pour PWM, ADC, I2C, SPI et UART. Cela ouvre une gamme de possibilités pour les connexions et le contrôle des capteurs, des moteurs, des écrans et bien plus encore.
Lequel choisir pour chaque projet ?
La large gamme de la famille XIAO peut être écrasante si vous ne savez pas quel modèle choisir. En général, chacun des microcontrôleurs est conçu pour un type de projet spécifique. Par exemple:
- Si vous avez besoin d'un microcontrôleur simple, mais doté de bonnes fonctionnalités, le XIAO SAMD21 C’est une excellente option pour les premiers projets.
- Pour les projets sans fil, le XIAO NRF52840 o XIAO ESP32C3 Ils offrent des fonctionnalités Bluetooth et Wi-Fi.
- Si l'apprentissage automatique est votre truc, le XIAO ESP32S3 Ou la version Sense Ce sont les plus recommandés.