| Per començar | Elements d'entrada | Programació CircuitPython | Recursos CITCEA | |
| Elements no electrònics | Elements de sortida | Programació Arduino | ||
| Projectes | Elements de control | Dades pràctiques | Inici |
La placa Gemma M0 conté un microcontrolador compatible amb CircuitPython i també amb l'entorn Arduino. El disseny de la placa està pensat per a aplicacions e-tèxtils ja que és un cercle amb unes mides molt reduïdes (28 mm de diàmetre i menys de 7 mm de gruix) amb uns espais de connexió fàcils de cosir però en els que també s'h i poden soldar cables o tanques per cosir.

La placa incorpora un connector micro USB per a la programació (a la part superior de la fotografia), un connector per a la bateria o alimentació (part inferior) un interruptor (part dreta) i un polsador de reinici (part esquerra).
Els diferents punts de connexió de la placa es descriuen a la taula següent:
| Pota | Codi | Utilització |
| Vout | Vout | Positiu de l'alimentació directa Estarà a 5 V quan es connecti al port USB i a la tensió de la bateria quan funcioni amb aquesta |
| 3Vo | 3Vo | Tensió fixa estabilitzada per un regulador de 3,3 V |
| GND | GND | Negatiu de l'alimentació Comú a Vout i a 3Vo |
| D0 | D0 | Entrada o sortida digital |
| D0 ˜ | Sortida analògica PWM | |
| A2 | Entrada analògica | |
| A2 | Entrada tàctil | |
| SDA | Comuniació i2c La major part dels sensors es connecten aquí |
|
| RX | Comuniació sèrie Permet comunicar-se amb altres plaques El mòdul GPS es connecta aquí |
|
| D1 | D1 | Entrada o sortida digital |
| A0 ˜ | Sortida analògica real | |
| A0 | Entrada analògica | |
| A0 | Entrada tàctil | |
| D2 | D2 | Entrada o sortida digital |
| D2 ˜ | Sortida analògica PWM | |
| A1 | Entrada analògica | |
| A1 | Entrada tàctil | |
| SCL | Comuniació i2c La major part dels sensors es connecten aquí |
|
| TX | Comuniació sèrie Permet comunicar-se amb altres plaques El mòdul GPS es connecta aquí |
|
| - | D13 | LED vermell de la placa |
| L | ||
| - | APA102_SCK APA102_MOSI |
LED DotStar de la placa |
Per comunicar la placa Gemma M0 amb l'ordinador cal instal·lar uns drivers en Windows (en els altres sistemes operatius no és necessari). Podeu trobar l'enllaç per descarregar els drivers a la part superior d'aquesta pàgina.
Aquesta placa porta el CircuitPython instal·lat però pot ser que no sigui la darrera versió. Podem descarregar la darrera versió des d'aquesta pàgina. També necessitarem instal·lar el CircuitPython si hem programat la placa Gemma M0 des de l'entorn Arduino.
Quan hi ha algun problema, el LED RGB de la placa ens ho indica. Això és molt útil si l'error apareix quan el microcontrolador no està connectat amb l'ordinador. No oblidem que CircuitPython és un llenguatge interpretat i, per tant, no comprova les instruccions fins al moment d'executar-les.
Quan el LED està fix o intermitent en un sol color significa:
| Color | Significat |
| Verd fix | El programa està funcionant normalment Si el programa fa servir aquest LED llavors ja no estarà verd |
| Verd intermitent | El programa no tenia bucle infinit i ha finalitzat o bé no hi ha cap programa gravat |
| Groc | El CircuitPython està en mode de seguretat (ha fallat i s'ha reiniciat) |
| Blanc | Està funcionant la consola de REPL Veiem els caràcters >>> a la pantalla de Mu |
| Blau | El CircuitPython s'està iniciant |
Quan s'ha detectat un error tindrem intermitències que no seran del mateix color. El primer color que apareix indica el tipus d'error:
| Color | Significat |
| Verd | Error d'indentat |
| Cian | Error de sintaxi |
| Blanc | Error de nom |
| Taronja | Error de sistema |
| Lila | Error de valor |
| Groc | Altres errors |
Després d'encendres el LED d'un d'aquests colors, fa intermitències per indicar el número de la línia en la que s'ha trobat l'error. El significat de cada color és el següent:
| Color | Significat |
| Blanc | Nombre de milers |
| Blau | Nombre de centenes |
| Groc | Nombre de desenes |
| Cian | Nombre d'unitats |
Així, si tenim un error de sintaxi a la línia 1642 el LED farà:
| Nombre de cops | Color | Significat |
| 1 | Cian | Error de sintaxi |
| 1 | Blanc | 1xxx |
| 6 | Blau | x6xx |
| 4 | Groc | xx4x |
| 2 | Cian | xxx2 |
En aquest web, les fotografies marcades amb [AF] són del web d'Adafruit, les marcades amb [SF] del web d'Sparkfun i les marcades amb [AU] del web d'Arduino.

Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.