Placa Adafruit Trinket M0

A Adafruit, liderada pela Limor Fried, continua fazendo um excelente trabalho no desenvolvimento de placas e ferramentas. Recentemente apresentei a Adafruit ItsyBitsy M0 Express, placa que adquiri para explorar o microcontrolador ATSAMD21. Na mesma compra, aproveitei para comprar a Adafruit Trinket M0, placa que possui o mesmo microcontrolador e com tamanho reduzido, que também está me ajudando explorar os recursos do ARM Cortex M0 da Microchip.

Nesse artigo vou apresentar seus detalhes.

 

 

Hardware da Adafruit Trinket M0

 

A Adafruit Trinket M0 possui o mesmo form factor da sua antecessora que usa o ATtiny85, porém com um belo upgrade. A Adafruit M0 vem com o ARM Cortex M0 ATSAMD21E18.

 

Com esse microcontrolador agora é possível fazer mais aplicações com a Trinket. Os 5 pinos de I/O estão disponíveis para aplicação, o que não acontecia na Trinket com Attiny85. Além disso,podemos explorar explorar mais recursos de programação, já que o ATSAMD21E18 possui 256 KB de Flash, 32 KB  de RAM e opera a 48 MHz. Possui também periféricos interessantes, como conversor A/D de 12 bits disponível em 3 pinos da placa.

 

A placa ainda vem com LED DotStar e LED vermelho ligado ao pino 13.

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

 

 

A placa possui as dimensões de: 27 mm x 15.3 mm / 1.05" x 0.6", conforme exibido na figura a seguir:

 

 

Resumo das características de hardware

 

  • Microcontrolador ATSAMD21E18 Cortex M0 @ 48MHz
    • 32KB RAM
    • 256KB Flash
    • 48 MHz
  • USB nativa
  • LED de uso geral conectado ao pino 13
  • LED RGB DotStar integrado
  • LED ON
  • 5 GPIOs:
    • 1 saída analógica
    • 2 saídas PWM
    • 3 entradas analógicas de 12 bits
    • 3 entradas para sensores de touch capacitivo por hardware
    • Reset por botão e pino
  • Dimensão de  27 mm x 15.3 mm ou 1.05" x 0.6"

 

Pinout da Adafruit Trinket M0

Programação Adafruit Trinket M0

 

A Adafruit Adafruit Trinket M0 pode ser programada tanto na IDE Arduino, CircuitPython ou MakeCode.

 

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

 

Para trabalhar com CircuitPyhton, você atualiza o firmware  e ao conectar a placa no computador ela aparecerá como uma unidade de disco. Dentro há um arquivo chamado 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.

Conclusão

 

A Adafruit Trinket M0 é uma pequena e poderosa placa. Você pode programar ela, tanto com a IDE Arduino quanto com CircuitPython e até mesmo com blocos usando o MakeCode. Isso possibilita o alcance de diferentes públicos.

 

Com o upgrade da família de placas trinket para ATSAMD21E18, abriu-se um leque de possibilidades.  Mais um excelente trabalho da Adafruit, tanto no design do Hardware quando nas ferramentas de programação.

 

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

 

Saiba mais

 

Arduino MKR1000 à venda

Conheça a nova Arduino MKR1000

Zero:Bit - Uma placa compatível com Arduino e com cara de micro:bit

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