Scheda di sviluppo Seeeduino XIAO

In questo articolo viene descritta la scheda di sviluppo Seeeduino XIAO

Seeeduino XIAO

Seeeduino-XIAO-pinout

Le specifiche generali della scheda sono le seguenti

CaratteristicaValore
CPUARM Cortex-M0+ CPU(SAMD21G18) funzionante fino a 48MHz
Flash Memory256KB
SRAM32KB
Ingressi/Uscite Digitali11
Ingressi/Uscite Analogiche11
Interfacce I2C1
Interfacce SPI1
Interfaccia UART1
Led AlimentazioneVerde
Led di testGiallo
Led per Comunicazione Seriale in RicezioneBlu
Led per Comunicazione Seriale in TrasmissioneBlu
Porta di alimentazione e caricamento firmwareUSB Type C
Tensione Alimentazione3.3V/5V DC
Dimensioni20×17.5×3.5mm

Come si evince dalla tabella delle specifiche aspetti peculiari della scheda sono i seguenti

  • Ha una microcontroler SAMD21G18  ARM® Cortex®-M0+ 32bit 48MHz  con  256KB Flash,32KB SRAM.
  • Compatibile con IDE Arduino e CircuitPython.
  • Adatta per progettazione veloce con Breadboard.
  • Di piccole dimensione (20×17.5mm), per cui adatta per progetti di dispositivi indossabilli e piccoli progetti.
  • Molteplici interfacce a disposizione: 11  pin digitali/analogici, 10 Pin PWM, 1 uscita DAC , 1 interfaccia Pad SWD, 1 interfaccia I2C , 1 interfaccia UART, 1 interfaccia SPI.

Di seguito i link per i wiki di Seeedstudio per la configurazione con Arduino e CircuitPython

Seeeduino XIAO con IDE Arduino

Seeeeduino XIAO con CircuitPython

CircuitPython è un progetto derivato da Micropython semplificato per microcontrollori

CircuitPython 

La programmazione del dispositivo avviene mediante connessione USB Type C. Offre anche nella parte inferiore  pad per alimentazione  nonché l’interfaccia di debug SWD (Serial Wire Debug).

seeeduino-xiao-pinout-backLa scheda supporta il pin multiplexing ed uno stesso pin può essere utilizzato a seconda della funzione che lo richiama come pin analogico, digitale, ecc.

Sulla parte superiore della scheda sono presenti due pin per il reset della scheda stessa e per l’impostazione in modalità dfu per il caricamento di altro bootloader (per esempio CircuitPython).

Seeeduino-XIAO-resetPer eseguire il reset o caricare altro bootloader collegare la scheda tramite USB Type C e  resettare  cortocircuitando velocemente i pin di reset. Quando il led arancione incomicia a illuminarsi con sfarfallio la scheda è pronta per caricare il firmware. Usare questo metodo anche nel caso in cui la scheda non risulti più visibile sulla porta USB del PC.

La scheda è disponibile direttamente dal sito Seeed

Seeeduino XIAO

Nel prossimi articoli impostiamo l’IDE Arduino per un piccolo progetto con Seeeduino XIAO

Seeeduino XIAO – Ambiente Arduino

 

Informazioni su Seeed

Seeed è un abilitatore hardware IoT che fornisce servizi per oltre 10 anni che consentono ai produttori di realizzare i loro progetti e prodotti. Seeed offre una vasta gamma di piattaforme hardware e moduli sensore pronti per essere integrati con le piattaforme IoT esistenti e la produzione di PCB ed il servizio di assemblaggio PCB. Seeed Studio offre una vasta gamma di componenti elettronici tra cui Arduino Raspberry Pi ee altre diverse piattaforme per schede di sviluppo. Soprattutto il sistema Grove aiuta ingegneri e produttori ad evitare problemi con i ponticelli. Seeed Studio ha sviluppato oltre 280 moduli Grove che coprono una vasta gamma di applicazioni in grado di soddisfare una varietà di esigenze.