Conheça a Adafruit ItsyBitsy M0 Express

Recentemente adquiri algumas placas na para avaliação do microcontrolador ARM Cortex M0 família SAMD21, uma delas foi a Adafruit ItsyBitsy M0 Express, mais uma excelente placa do portfólio da Adafruit.

 

A seguir, irei apresentar as suas características.

 

 

Hardware da Adafruit ItsyBitsy M0 Express

 

A  Adafruit ItsyBitsy M0 Express usa o mesmo microcontrolador do Arduino Zero, e possui um compacto footprint. Com uma grande variedade de pinos, possui 23 GPIO, sendo que 12 deles podem ser usados como entradas analógicas, 1 como saída analógica e 13 como saída PWM. Ela ainda vem com 2MB de Flash SPI embutido, para registro de dados, armazenamento de arquivos ou código CircuitPython.

 

Adafruit ItsyBitsy M0 Express
Figura 1 - Adafruit ItsyBitsy M0 Express na protoboard

 

O seu projeto é open hardware e você tem acesso aos arquivos Eagle no Github. A seguir é exibido o seu esquemático:

 

AAdafruit ItsyBitsy M0 Express
Figura 2 - Esquemático da Adafruit ItsyBitsy M0 Express

 

A placa possui as dimensões de: 36 mm x 17, 8 mm  ou 1,4" x 0,7" , conforme exibido na figura a seguir:

 

Adafruit ItsyBitsy M0 Express
Figura 3 - Layout da Adafruit ItsyBitsy M0 Express com suas dimensões

 

Resumo das características de hardware:

  • Microcontrolador ATSAMD21 Cortex M0 @ 48MHz
  • USB nativa
  • LED de uso geral conectado ao pino 13
  • LED RGB DotStar integrado
  • 6 pinos de alimentação
  • 23 GPIOs:
    • 1 saída analógica
    • 13 saídas PWM
    • 12 entradas analógicas
    • 8 entradas pra sensores de touch capacitivo por hardware
    • 1 pino de saída especial Vhigh, para alimentação de LEDs NeoPixels, servos ou outros dispositivos de alta corrente.
  • Reset por botão e pino
  • Dimensão de 36 mm x 17,8 mm  ou 1,4" x 0,7"

 

Adafruit ItsyBitsy M0 Express
Figura 4 - vista inferior da Adafruit ItsyBitsy M0 Express

 

 

Programação da Adafruit ItsyBitsy M0 Express

 

A Adafruit ItsyBitsy M0 Express pode ser programada tanto na IDE Arduino quando com o CircuitPython (Esse será o foco das minhas experiências com ela).

 

Para programação na IDE Arduino você precisa instalar os pacotes da Adafruit na IDE.

 

Para trabalhar com CircuitPyhton, você atualiza o firmware  e em seguida ela, ele aparecerá como uma unidade de disco muito pequena com main.py. Editando o main.py com seu editor de texto favorito, você desenvolverá o seu projeto usando Python, sem a necessidade de nenhuma instalação, IDE ou compilador.

 

Alternativamente você pode usar o Mu Editor.

 

 

Conclusão

 

A Adafruit ItsyBitsy M0 Express é uma excelente placa para os primeiros passos em programação com a IDE Arduino ou com CircuitPython. Possui um hardware robusto em um pequeno form factor e relativamente uma grande quantidade de pinos, o que permite construir aplicações mais avançadas e explorar o ATSAMD21.

 

Em breve irei explorar algumas aplicações interessantes com ela.

 

Se ficou alguma dúvida ou sugestão, deixe seu comentário abaixo.

 

 

Saiba mais

 

Arduino Zero disponível para compra

Novo Arduino - Arduino Zero lançado

 

NEWSLETTER

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

Fábio Souza
Engenheiro com experiência no desenvolvimento de projetos eletrônicos embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil. Também atua no ensino eletrônica e programação pelo Brasil. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware, como o projeto Franzininho Participou da residência hacker 2018 no Redbull Basement. Quando não está ministrando palestras, cursos ou workshops, dedica seu tempo “escovando bits” ou projetando placas eletrônicas.

Deixe um comentário

avatar
 
  Notificações  
Notificar