Nosso Veredicto
O melhor do Raspberry Pi Pico destilado em um formato compacto, o Tiny 2040 oferece o poder do SoC RP2040, juntamente com alguns recursos bônus úteis.
Por
Tamanho pequeno
Mais pinos ADC do que Pico
Botão de reset embutido
IDs de pinos impressos na parte superior
Contra
Complicado para montagem em superfície
Incompatível com placas complementares Pico
Preço premium
O Raspberry Pi Pico pode ficar menor? O Tiny 2040 da Pimoroni tem apenas um terço do tamanho de um Raspberry Pi Pico, mas possui todo o poder do SoC RP2040 do Pico e uma seleção com curadoria de pinos GPIO. A redução no tamanho viu um aumento no preço, cerca de três vezes o preço de um estoque Pico (US $ 12 versus US $ 4), mas sempre há um prêmio pelo design compacto.
A primeira placa RP2040 de terceiros que testamos, a Pimoroni Tiny 2040 não apenas economiza espaço, mas adiciona recursos como um botão de reinicialização dedicado, um quarto pino ADC e um LED RGB. A placa oferece uma excelente experiência geral, embora tenha desvantagens quando se trata de montagem em superfície e conexão a placas complementares.
Especificações de hardware minúsculas 2040
RP2040 SoC
ARM Cortex M0+ rodando em até 133Mhz
SRAM
264 KB
Armazenamento Flash
8 MB de QSPI
GPIO
16 pinos GPIO. 7 x E/S digital, 4 x ADC analógico de 12 bits, 2 x I2C, SPI, UART, Depuração
Porta USB
USB C
Dimensões
0,74 x 0,7 polegadas (19 x 18 mm)
Medindo aproximadamente um terço do tamanho do Raspberry Pi Pico, o Pimoroni Tiny 2040 faz jus ao seu nome. Como o Tiny 2040 é menor, possui apenas 16 dos 40 pinos GPIO do Pico. Os pinos restantes são cuidadosamente selecionados para garantir que não haja perda de funcionalidade.
No entanto, o número e layout diferentes de pinos garantem que você não possa usar o Pimoroni Tiny 2040 com placas / pacotes complementares projetados para conectar aos 40 pinos do Pico. Então esqueça de usar isso com o próprio teclado RGB ou Explorer Board da Pimoroni.
Ao invés de falar sobre nossas perdas, vamos pensar no que ganhamos com o Pimoroni Tiny 2040. A adição mais proeminente é um botão de reset, que pode não parecer muito, mas há momentos em que precisamos reiniciar nosso Pico. Sem um botão de reset, temos que desconectar o Pico e depois conectar novamente, adicionando desgaste à sua porta micro USB. O botão de reset conecta o pino RUN do RP2040 ao GND, fazendo com que o SoC reinicie.
Em uma grande melhoria para quem quer construir um controlador ou algo com mostradores, existem 4 pinos ADC em vez dos três que você obtém no Pico. O ADC adicional é obtido sacrificando um pino analógico usado para detectar a voltagem do pino VSYS. Um ADC extra é importante, porque você pode conectar dois joysticks analógicos em vez de um, pois cada joystick requer duas portas ADC.
Outra adição é um LED de status RGB, que é programável via MicroPython e C/C++. Com 8 MB de armazenamento flash, temos quatro vezes a capacidade de armazenamento de um típico Raspberry Pi Pico, muito espaço para projetos e bibliotecas.
Design do Pimoroni Tiny 2040
O Pimoroni Tiny 2040 cabe em cima de sua unha; deixe isso afundar por um momento. A pequena placa tem tudo o que precisamos para começar a hackear projetos do Pico, e a porta USB C é um conector mais caro, mas infalível, do que o conector microUSB do Pico. Uma adição agradável são os números dos pinos impressos na parte superior da placa; estes são numerados logicamente e seu número está relacionado ao número do pino GPIO conforme a referência de pinagem do Pico.
O Tiny 2040 compartilha as mesmas bordas acasteladas do Raspberry Pi Pico, permitindo que ele seja incorporado em um projeto de montagem em superfície, mas há algo a considerar antes de fazer isso. O SoC RP2040 está localizado na parte inferior da placa e adiciona cerca de 1 mm à altura da placa. Isso tornará os projetos de montagem em superfície um pouco complicados, exigindo um corte para o chip ou cabeçalhos levemente elevados que atendam aos castellations.
No geral, o Pimoroni Tiny 2040 é uma pequena e adorável prancha que reúne tudo o que precisamos em algo que pode ser facilmente perdido em sua mesa.
Usando o Pimoroni Tiny 2040
Essencialmente, o Pimoroni Tiny 2040 é um Raspberry Pi Pico reduzido e, como tal, todos os tutoriais e guias para escrever código para o Pico funcionarão com o Tiny 2040. Há algumas pequenas alterações. O botão BOOT normalmente é usado para definir o RP2040 em um modo pronto para aceitar uma nova imagem UF2. No entanto, no Pimoroni Tiny 2040, ele tem dupla função e também pode ser usado com segurança em código como entrada, com o mapeamento do botão para GPIO 23. O LED RGB é mapeado para três pinos GPIO, vermelho para 18, verde para 19 e azul para 20. Podemos controlar esses pinos usando a alternância padrão de ligar/desligar, ou podemos usar PWM para criar uma mistura de cores.
Levamos nossos testes um pouco mais longe e exibimos a versão mais recente do CircuitPython, uma versão do MicroPython da Adafruit que tem sido usada em inúmeros microcontroladores. Tudo funcionou e, em poucos instantes, tínhamos um shell Python aberto e conseguimos controlar o PimoroniTiny 2040.
Fizemos uma demonstração rápida que transformou o Pimoroni Tiny 2040 em um teclado virtual USB (um dispositivo USB HID) que mapeou uma linha de texto para o botão BOOT. Pressionar o botão fez com que o texto fosse digitado em um documento. Esse recurso está ausente no MicroPython padrão, mas espera-se que o suporte chegue em breve.
Casos de uso para o Pimoroni Tiny 2040
Então, onde podemos esperar usar o Pimoroni Tiny 2040? Dado o tamanho, veríamos o Tiny 2040 sendo usado em aplicativos incorporados onde o espaço é valioso. É facilmente usado até mesmo com a menor placa de ensaio, e temos todos os pinos GPIO que precisaríamos para a maioria dos projetos.
O Pimoroni Tiny 2040 é ideal para robôs de pequena escala, teclados USB e projetos de ciência cidadã. Seu quarto pino ADC também o torna ideal para qualquer tipo de controlador ou caixa de controle onde você pode precisar de quatro potenciômetros ou dois joysticks analógicos.
Resultado final
O Raspberry Pi Pico é um kit já pequeno, mas poderoso. O Tiny 2040 reduz o tamanho e, sim, há um aumento de preço em relação a um Pico padrão, mas estamos pagando um prêmio por uma unidade muito mais compacta que possui alguns recursos adicionais muito bem-vindos.
O Pimoroni Tiny 2040 não é para todos os projetos. Seu SoC voltado para a parte inferior representa um desafio para montá-lo em projetos e seu layout exclusivo de pinos significa que ele não funcionará com o ecossistema de pacotes, também conhecidos como placas complementares, projetadas para serem conectadas ao Pico original. No entanto, se você está construindo seu próprio projeto que não requer esses complementos e precisa de uma placa mais compacta que inclua recursos extras, o Tiny 2040 é uma escolha fantástica.