La famÃlia de microcontroladors Seeed Studio XIAO ha capturat l'atenció de la comunitat tecnològica grà cies a la mida compacta i la impressionant versatilitat. Aquests microcontroladors, que són una elecció excel·lent per a projectes IoT i desenvolupament de machine learning a petita escala, integren potents capacitats en un factor de forma diminut que facilita la seva integració en tot tipus de projectes.
Aquest article està dissenyat per ser una guia completa sobre la famÃlia Seeed Studio XIAO, on explorarem les diferents opcions disponibles, les seves caracterÃstiques principals i les aplicacions recomanades. Perfecte per a aquells que busquen portar les seves idees a un altre nivell utilitzant aquesta innovadora sèrie de microcontroladors.
Un cop d'ull a la famÃlia Seeed Studio XIAO
les plaques Seeed Studio XIAO, conegudes per la seva mida extremadament reduïda i la seva gran potència, estan pensades per a desenvolupaments avançats a Internet de les Coses (IoT), projectes de TinyML i tot tipus de solucions electròniques compactes. Amb una mida aproximada de 20 x 17.5 mm, tenen la capacitat d'executar microcontroladors molt reconeguts i populars com el ESP32, RA4M1, nRF52840 y SAMD21, entre d'altres, cosa que els atorga una increïble flexibilitat segons el tipus d'aplicació que es requereixi.
Els diferents models d´aquesta famÃlia estan pensats per cobrir una à mplia varietat de necessitats i van des de plaques que suporten connectivitat Bluetooth 5.0 fins a aquelles amb capacitat Wi-Fi, o fins i tot models dissenyats especÃficament per a machine learning de baixa potència.
Models de la famÃlia Seeed Studio XIAO
Actualment, la famÃlia XIAO compta amb un total de deu models diferents, i encara que tots comparteixen moltes caracterÃstiques, cadascun té caracterÃstiques especÃfiques que els fan únics. A continuació, explorem cada model detalladament:
- XIAO SAMD21: Aquest va ser el primer microcontrolador de la famÃlia XIAO. Equipa un ATSAMD21 de Microxip, oferint un total de Pins 11, que poden ser utilitzats com a entrades i sortides digitals, ADC, PWM, DAC, I2C, SCI y UART. Aquesta versatilitat el converteix en una opció excel·lent per a projectes de petita escala o com a punt d'entrada per als que s'inicien en el desenvolupament amb plaques XIAO.
- XIAO NRF52840: Aquest model destaca per ser el primer a la famÃlia amb capacitats sense fil, integrant connectivitat Bluetooth 5.0. Grà cies al vostre processador ARM Cortex-M4 i una memòria flaix de 2 MB, és ideal per a projectes que necessitin una baixa latència en la transmissió de dades. A més, la gran varietat d'interfÃcies com NFC i PWM el fan encara més atractiu per a projectes portà tils i d'IoT.
- XIAO nRF52840 Sense: Aquest és una versió avançada del model nRF52840, amb sensors integrats, cosa que obre la porta a projectes relacionats amb la recol·lecció de dades ambientals o de moviment sense necessitat d'afegir maquinari addicional. Aquesta placa és molt recomanable per a projectes on es necessitin múltiples sensors en un espai reduït.
- XIAO RP2040: Basat en el popular xip RP2040 de Raspberry Pi, aquest microcontrolador ofereix una excel·lent relació preu-potència. Amb el seu disseny de doble nucli a 133 MHz combinat amb una memòria de fins a 16 MB, és perfecte per a projectes més exigents que requereixen més capacitat de processament i emmagatzematge.
- XIAO ESP32C3: Aquesta placa inclou el popular mòdul ESP32 que molts desenvolupadors de IoT ja coneixen i utilitzen. És compatible amb Wi-Fi i Bluetooth, fent possible el seu ús en aplicacions que requereixin connectivitat sense fils constant. El baix consum energètic el converteix en una opció interessant per a projectes en què la durada de la bateria és priorità ria.
- XIAO ESP32S3: Aquest model és una versió optimitzada de l'ESP32C3, amb millor nivell de processament grà fic i capacitats per desenvolupar projectes de TinyML. A més, inclou connectivitat Wi-Fi y Bluetooth, proporcionant una doble connectivitat sense fils.
- XIAO ESP32S3 Sense: Una de les principals caracterÃstiques d'aquest model és el conjunt de sensors addicionals, igual que al XIAO Sense. Recomanat per a projectes que necessitin capacitats avançades de sensat i connectivitat sense fils en un paquet compacte.
- XIAO ESP32 C6: Aquest microcontrolador es presenta com una alternativa econòmica dins de la gamma amb connectivitat WiFi, però amb algunes limitacions en termes de processament respecte de l'ESP32 S3.
Eines de programació disponibles
Allò interessant de la famÃlia Seeed Studio XIAO és que suporten una gran varietat d'entorns de desenvolupament i llenguatges de programació, cosa que permet que tant aficionats com professionals puguin integrar aquestes plaques als seus projectes amb facilitat.
Entre els llenguatges més usats per programar els models es troben:
- ArduÃ: Un clà ssic a la programació de microcontroladors. Totes les plaques XIAO són ​​compatibles amb aquest entorn de programació.
- MicroPython: Per a aquells que prefereixen un enfocament més lleuger i simple, MicroPython funciona a la perfecció en aquestes plaques, permetent una programació més rà pida sense la necessitat de fer servir llibreries pesades.
- CircuitPython: Aquesta variant de Python està ideada especialment per a microcontroladors, i permet un desenvolupament molt intuïtiu, però també potent.
Grandà ria compacta però gran rendiment
Com el seu nom indica, els microcontroladors XIAO són ​​increïblement petits, amb dimensions de només 20 x 17.5 mm. Aquest és un dels seus principals avantatges davant d'altres plataformes, ja que en permeten l'ús en espais reduïts. A més, grà cies al seu disseny eficient, el consum energètic d'aquestes plaques és mÃnim, cosa que les fa ideals per a projectes alimentats per bateries de llarga durada.
Un altre detall destacable és que la majoria de les plaques inclouen en el disseny ports USB Tipus-C, cosa que facilita la seva programació i connexió amb diferents dispositius. Aquesta és una caracterÃstica que agraeixen tant els desenvolupadors novells com els avançats.
A més de la mida i el baix consum, les plaques XIAO també inclouen LEDs programables que faciliten la identificació d'estats i permeten al desenvolupador crear interaccions visuals sense la necessitat de recursos addicionals.
És important esmentar que, encara que són plaques molt compactes, les interfÃcies que ofereixen són força completes. Gairebé tots els models tenen pins que poden ser utilitzats per a PWM, ADC, I2C, SPI i UART. Això obre un ventall de possibilitats de connexions i control de sensors, motors, pantalles i molt més.
Quina triar per a cada projecte?
L'à mplia gamma de la famÃlia XIAO pot resultar aclaparadora si no es té clar quin model escollir. En general, cadascun dels microcontroladors està pensat per a un tipus de projecte especÃfic. Per exemple:
- Si necessites un microcontrolador simple, però amb bones prestacions, el XIAO SAMD21 és una excel·lent opció per a projectes inicials.
- Per a projectes sense fil, el XIAO NRF52840 o XIAO ESP32C3 ofereixen capacitats Bluetooth i Wi-Fi.
- Si el teu és el machine learning, el XIAO ESP32S3 o la versió Sentit són els més recomanats.