A Cytron, com sede na Malásia, tem um histórico de fazer placas Maker divertidas. De CHAPÉU DO FABRICANTE, Maker Pi Picoe a robótica focada Maker Pi RP2040 analisamos, é evidente que a Cytron está atendendo ao mercado de fabricantes. Para sua placa mais recente, a placa CM4 Maker de $ 56, vemos seu foco mudar do mainstream Framboesa Peu e Framboesa Pi Picopara o Raspberry Pi Módulo de Computação 4.
O CM4 Maker Board é um canivete suíço, oferece todas as conexões necessárias para conectar HATs, sensores e SSDs NVMe rápidos em um pacote de 110 x 110 mm. Mas será esta versatilidade em detrimento da sua funcionalidade? Para entender isso e aprender mais sobre a placa, nós a colocamos na nova bancada de testes e iniciamos os testes.
Especificações da placa CM4 Maker
soquete | Módulo de computação 4 |
GPIO | GPIO compatível com Raspberry Pi de 40 pinos completo |
5 portas Maker (conectores Grove) | |
1 x Stemma QT (compatível com Qwiic / QW/ST) | |
10 LEDs GPIO | |
3 x entradas de botão de pressão | |
Campainha Piezo (GPIO 19) | |
Saída de áudio do fone de ouvido (GPIO18 e 19) | |
Relógio de tempo real | |
portas | 4 x USB 2 |
Gigabit Ethernet | |
HDMI (4K60) | |
USB C (alimentação e flash eMMC com sistema operacional) | |
1 x Conector da câmera (CSI) | |
1 x Conector de exibição (DSI) | |
Armazenar | Slot Micro SD para CM4 Lite |
M.2 NVMe para unidades 2230 e 2242 | |
Poder | 5V via USB-C |
7-18V via conector DC | |
Interruptor de energia integrado e breakout para botão de energia externo | |
Dimensões | 110 x 110 x 17,3 mm |
Como sempre com as placas Cytron, somos recebidos com o distintivo PCB roxo. A serigrafia é fácil de ler e revela a quais pinos GPIO muitas das portas e LEDs estão conectados. Até mesmo o soquete M.2 tem um lembrete útil para não usar unidades SATA com ele. O layout da CM4 Maker Board é mais parecido com uma placa-mãe de PC típica do que com um computador de placa única.
Todas as portas principais (USB, Ethernet, Power etc) estão localizadas em um lado da placa. É bom ter as quatro portas USB 2, mas eu adoraria ver uma porta USB 3, porque agora a única maneira de obter armazenamento de alta velocidade é usar a conexão M.2 NVMe. No lado oposto estão as portas Maker, o nome da Cytron para os conectores Grove e Stemma QT.
Não recebi nenhum fio na caixa, mas felizmente tenho uma extensa coleção de componentes Grove e Stemma QT. O Módulo de Computação 4 é colocado no centro do quadro, com a serigrafia indicando a orientação. Você pode, assim como em muitas outras placas de suporte CM4, inseri-lo de cabeça para baixo. Apenas certifique-se de que os orifícios estejam alinhados antes de pressionar.
Logo abaixo do soquete CM4 e à direita de um suporte de bateria CR2032 para o relógio de tempo real, é onde um SSD NVMe 2230 ou 2242 pode ser instalado. Instalei um Cytron Makerdisk de 128 GB e, em seguida, instalei o Raspberry Pi OS no eMMC da minha unidade de teste Compute Module 4. Em seguida, usando a copiadora de cartão SD do Raspberry Pi OS, copiei a instalação para a unidade NVMe.
A inicialização do NVMe não é tão rápida quanto o eMMC, estranhamente. Chegando cerca de seis segundos mais lento que o eMMC, o NVMe realmente se destaca quando usado para tarefas gerais de computação. Ele tem uma velocidade de gravação sequencial muito maior de 367 MBps contra 70 MB/s do eMMC. Por fim, testei um cartão SDXC Classe 10 A1 de 64 GB e esse teste mostrou a velocidade de gravação sequencial mais lenta de apenas 29,5 MB.
Cabeçalho da Célula – Coluna 0 | Tempo de inicialização (segundos) | Velocidade de gravação sequencial |
---|---|---|
NVMe | 30.63 | 376643 KB/s |
eMMC | 24h25 | 72575 KB/s |
Micro SD | 26,85 | 30214 KB/s |
Usando Cytron CM4 Maker Board
Com o sistema operacional instalado na unidade NVMe, iniciei o processo de teste do GPIO. Em primeiro lugar, eu queria controlar os LEDs conectados a pinos GPIO específicos. Estes são meios úteis para verificar o status de um pino GPIO e podem ser usados para testar se a biblioteca GPIO de uma linguagem de programação específica está funcionando corretamente, sem a necessidade de conectar nada.
Depois de brincar com os LEDs, testei os três botões conectados ao GPIO17, 22, 27 usando o GPIO Zero. Decidi então testar minhas proezas musicais com o buzzer piezo integrado. Conectado ao GPIO19, consegui “compor” uma curta melodia, que espero não seja captada por nenhuma editora.
Existem mais dois botões perto da porta USB-C. Esses botões são para desligar a placa com segurança. Usando o script de instalação do Cytron, consegui configurar a placa para reagir quando ambos os botões são pressionados. Isso acionará um desligamento seguro do Módulo de Computação 4. Logo acima estão dois pinos que replicam a função do botão. Esses pinos podem ser conectados a um botão na parte externa de um gabinete. Portanto, se você deseja incorporar seu Pi em um gabinete de PC antigo, isso ajudaria.
Com a placa desligada, conectei um HAT, especificamente o Explorer HAT Pro da Pimoroni, um HAT que consta em nossa lista dos Melhores Raspberry Pi HATs e também uma placa que usei para ensinar programação. Depois de habilitar o I2C e fazer alguns testes, posso dizer que você não terá problemas com o GPIO. Eu só queria que houvesse alguns espaçadores M2.5 na caixa, pressionando os botões do Explorer HAT Pro deixou-o perigosamente perto do SoC do CM4.
De interesse são as portas Maker que se alinham ao longo de uma borda da placa. Aqui podemos nos conectar Componentes compatíveis com Grove aos pinos GPIO digitais, PWM, UART e I2C. Para testar facilmente as portas do Maker, recorri às bibliotecas CircuitPython da Adafruit, pois elas facilitam o trabalho de conectar sensores e componentes.
O primeiro componente a testar foi um display OLED de 128×64 que usava o protocolo I2C. Depois de localizar a biblioteca e escrever um roteiro de teste, logo tive um campo estelar aleatório dançando na tela. Próximo, Brasão QT. Na verdade, esta porta é tão pequena e escondida que originalmente a perdi. Conectei um acelerômetro Adafruit MPU 6050 6 DOF e um sensor giroscópio, instalei a biblioteca e escrevi algumas linhas de código para transmitir os dados para o Python REPL.
Um teste rápido da câmera é onde encontrei meu primeiro “pegadinha”. eu realmente deveria ter leia o manual. O Compute Module 4 precisa ser configurado para usar uma câmera. Depois de executar o script necessário, tentei novamente e capturei uma cena gloriosamente clara de mim mesmo testando a câmera. Usei o último módulo de câmera grande angular 3 com foco automático e tudo funcionou a partir de então. Não tive a oportunidade de testar o display port, pois não consigo encontrar meu display oficial desde que mudei de escritório.
Para quais projetos o CM4 Maker Board da Cytron é bom?
A Cytron CM4 Maker Board é boa para todos os projetos, especialmente aqueles que poderiam funcionar com um Raspberry Pi Modelo B. Infelizmente, o Raspberry Pi Compute Module 4 costuma ser a placa mais difícil de encontrar em estoque; por uma razão específica.
O CM4 Maker Board da Cytron é mais um canivete suíço do que um bisturi. Ele faz muitas coisas bem, em vez de uma coisa excelente. É ótimo ter as portas GPIO e Maker, mas podemos obter a mesma funcionalidade com HATs no Raspberry Pi. O slot NVMe integrado é muito bem-vindo e oferece muita velocidade ao Raspberry Pi OS.
Nossa ideia inicial para o CM4 Maker Board era usá-lo como base para a construção de um gabinete de fliperama. As portas alinhadas funcionariam como uma placa-mãe em um gabinete de PC, oferecendo acesso às portas, mantendo tudo organizado. A unidade NVMe forneceria acesso rápido aos emuladores e ROMs, e a compatibilidade do HAT permitiria o uso do Picade HAT da Pimoroni para facilitar a fiação. Outro projeto poderia ser uma estação de sensores, coletando dados de sensores conectados às portas Maker e GPIO.
Conclusão
Adorei meu tempo com esta placa. Tirando o problema da câmera, algo que exigia que eu lesse o manual, essa placa simplesmente funcionou e fez um ótimo trabalho. Se você quiser usar HATs com seu Compute Module 4, inicialize a partir do NVMe ou use os componentes Stemma QT / Grove, então esta é a placa para você. Sua natureza adaptável se presta a muitos projetos; apenas certifique-se de ter um projeto em mente antes de comprar.
MAIS: Melhores placas RP2040
MAIS: Melhores projetos Raspberry Pi
MAIS: Raspberry Pi: como começar