terça-feira, maio 05, 2020

Seeeduino XIAO: Apresentação

No começo do ano, o Seeedstudio lançou o Seeeduino XIAO ("pequeno" em chinês). A plaquinha esgotou rapidamente e o seu retorno (após algumas semanas de adiamento) foi só no final de fevereiro. Vamos dar uma olhada no porque esta placa está fazendo sucesso.

"Clique para ampliar"

Fisicamente o XIAO é pequeno para os padrões atuais de placa com microcontrolador, medindo 2,0 x 1,75 cm. Este tamanho permite sete contatos de cada lado do comprimento, com espaçamento padrão de 0,1" (o usado nas protoboards). Exceto por quatro diminutos LEDs, os componentes visíveis são um conector USB-C (para alimentação e comunicação) e um módulo com encapsulamento metálico. Nenhum componente está montando no lado de baixo da placa, permitindo a sua soldagem direta na superfície de outra placa.

No lugar de botão de reset, o XIAO possui dois "pads" (áreas com cobre exposto) na parte de cima (na foto, estão no alto à direita, logo acima do conector USB). A ideia é você usar uma pinça metálica para por em curto os dois e produzir o reset. No lado de baixo da placa, temos outros três pares de pads: reset, alimentação e  SWD (Serial Wire Debug).

Três LEDs indicam alimentação (verde), recepção e transmissão (T/R, azuis), o quarto LED é controlado pela aplicação (L, amarelo).

O processador e os pinos da placa operam a 3,3V, não suportando 5V. Apesar do Seeedstudio falar em operação a bateria, a entrada de alimentação vai direto a um regulador linear para gerar os 3,3V. Portanto não tem suporte a carga e requer uma tensão mínima próxima de 4V.

Quando você compra um XIAO, recebe a placa, as barras de pino para soldar e quatro etiquetas de identificação (fica bonito na foto, mas não me parece muito prático, principalmente para uma vista cansada como a minha).


A esta altura vocês devem estar perguntando: o que esta placa tem de realmente notável? O microcontrolador Atmel SAMD21 e o preço. Ok, com o dólar atualmente acima de R$5 e os tradicionais impostos, o XIAO de US$4,90 provavelmente vai aparecer por aqui nas lojas cumpridoras da lei por algo acima de R$60. Mas é um preço convidativo para uma placa de qualidade.

O microcontrolador é um SAMD21G18, um ARM Cortex-M0+ (32 bits) cavalgando a 48MHz. Dispõe de respeitáveis 256KB de Flash e 32KB SRAM.  O XIAO inclui um cristal de 32KHz para ter uma base precisa de tempo. Das características opcionais do M0+, o SAMD21 possui multiplicador rápido por hardware mas não tem proteção de memória em modos privilegiado/normal de operação. Do lado de periféricos temos DMA, 3 timers de 16, 3 timers de 24 bits, relógio/calendário, watchdog, USB 2.0, 6 interfaces seriais (UART, I2C, SPI), I2S, ADC, DAC...

Três dos 14 pinos são para alimentação (+5, +3,3 e terra). Os onze pinos restantes oferecem uma combinação ampla de entrada e saída (os pinos D1 a D10 suportam PWM):

Fonte: SeeedStudio
Como é de se esperar, o XIAO pode ser programado usando a IDE do Arduino.

Aonde o XIAO se encaixa dentro das alternativas mais populares com processador ARM? Eu diria que é uma alternativa interessante para quem precisa de um módulo compacto, com bons recursos de E/S e não necessite de comunicação sem fio. Módulos usando o ESP8266 e ESP32 fornecem comunicação WiFi, mas são um pouco maiores, mais caros e com E/S mais limitada. O Raspberry Pi Zero W tem comunicação WiFi, roda Linux, mas tem menos capacidade como microcontrolador.

Em posts futuros veremos alguns projetos com esta plaquinha.

Links:

https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html

http://wiki.seeedstudio.com/Seeeduino-XIAO/







2 comentários:

Anônimo disse...

Muito promissor.

Unknown disse...

Esclareceu muito! obrigado