Estudo publicado em Notas: ideias e trilhas para os M5Stack Cardputer e Cardputer-Adv no Laboratório e em experimentos de campo. Para a base de rádio LoRa citada em vários projetos, veja LoRa explicado de maneira simples.
Material preparado para estudo e experimentação prática.
Foco: projetos úteis, divertidos e educacionais, indo dos mais conhecidos aos menos óbvios.
1. Visão geral rápida
Você tem dois dispositivos muito interessantes:
- M5Stack Cardputer
- M5Stack Cardputer-Adv
Os dois são pequenos computadores baseados em ESP32-S3, com tela, teclado, bateria, áudio, infravermelho, microSD e expansão por portas externas. A graça deles é que são pequenos o bastante para carregar no bolso, mas completos o bastante para virar ferramenta de campo, laboratório portátil, controle remoto, dashboard, terminal, brinquedo retro, console de automação e plataforma de segurança em ambiente autorizado.
A diferença mais importante é que o Cardputer-Adv é uma versão mais parruda. Ele adiciona melhorias como:
- bateria integrada maior de 1750 mAh;
- áudio melhorado com codec ES8311;
- saída P2 de 3,5 mm para fone ou caixa externa;
- microfone MEMS de maior qualidade;
- amplificador e speaker de 1 W;
- sensor inercial de 6 eixos BMI270;
- barramento de expansão EXT 2.54-14P;
- porta Grove HY2.0-4P;
- microSD;
- emissor infravermelho;
- teclado de 56 teclas.
O Cardputer original já é ótimo para projetos simples e médios.
O Cardputer-Adv é melhor para projetos com áudio, movimento, expansão física e uso portátil mais sério.
2. Recomendações iniciais antes de inventar moda
Antes de sair instalando qualquer firmware aleatório:
- Instale o M5Launcher em pelo menos um dos dispositivos.
- Separe um microSD confiável para firmwares, arquivos, logs e ROMs legais.
- Faça backup dos firmwares originais, se possível.
- Use M5Burner ou M5Launcher para começar, antes de compilar tudo manualmente.
- Tenha cuidado com firmware de segurança ofensiva. Rodar em laboratório próprio é uma coisa; mexer em rede ou dispositivo de terceiros é burrice técnica e jurídica.
A verdade seca: se você instalar dez firmwares aleatórios sem entender boot, flash, partições e recuperação, uma hora vai perder tempo ressuscitando o aparelho.
3. Projetos mais conhecidos e populares
3.1. M5Launcher: o “menu de firmwares”
Ideia: transformar o Cardputer em uma central que instala e troca firmwares facilmente.
O M5Launcher funciona como um gerenciador/lançador de firmwares para dispositivos ESP32, incluindo modelos da M5Stack. Ele permite baixar e trocar firmwares com muito menos atrito do que ficar sempre usando cabo, esptool.py e terminal.
O que dá para fazer
- Instalar firmwares diferentes pelo próprio aparelho.
- Testar projetos sem reflashear manualmente toda hora.
- Manter uma “biblioteca” de firmwares no microSD.
- Usar o Cardputer como plataforma de exploração.
Dificuldade
Baixa a média.
Melhor para
- Cardputer original;
- Cardputer-Adv;
- quem quer testar muitos projetos rapidamente.
Comentário honesto
Esse deveria ser o primeiro projeto. Sem M5Launcher, você vai gastar energia demais com instalação em vez de estudar os projetos.
3.2. UIFlow2: programação visual e MicroPython
Ideia: programar o Cardputer com blocos visuais ou MicroPython.
A M5Stack oferece suporte ao Cardputer por UIFlow2, Arduino IDE, ESP-IDF e PlatformIO. Para estudo rápido, UIFlow2 é o caminho menos doloroso.
O que dá para fazer
- Ler teclado.
- Mostrar texto e menus na tela.
- Conectar Wi-Fi.
- Fazer pequenas automações.
- Usar sensores Grove.
- Criar protótipos sem escrever C++ logo de cara.
Dificuldade
Baixa.
Projetos sugeridos
- Bloco de notas offline.
- Relógio com Wi-Fi.
- Cronômetro/pomodoro.
- Conversor de unidades.
- Monitor simples de rede.
- Controle de LEDs via Grove.
Comentário honesto
UIFlow2 é ótimo para começar, mas limitado. Para projetos mais sérios, você vai acabar indo para Arduino IDE, PlatformIO ou ESP-IDF.
3.3. Firmware oficial M5Cardputer
Ideia: estudar os exemplos oficiais da biblioteca M5Cardputer.
A biblioteca oficial da M5Stack para Cardputer é uma boa base para entender tela, teclado, áudio, microSD, bateria, infravermelho e periféricos.
O que dá para fazer
- Aprender a desenhar na tela.
- Capturar entrada do teclado.
- Usar microSD.
- Tocar sons.
- Ler bateria.
- Controlar infravermelho.
- Usar exemplos como base para apps próprios.
Dificuldade
Baixa a média.
Melhor para
Quem quer entender o hardware de verdade em vez de apenas instalar firmware pronto.
3.4. Cardputer como controle remoto infravermelho universal
Ideia: usar o emissor IR para controlar TV, ar-condicionado, projetor, som ou fitas LED.
O que dá para fazer
- Controle remoto universal.
- Controle dedicado para projetor.
- Controle de ar-condicionado.
- Controle de TV com macros.
- Controle de equipamentos antigos.
- “Teclado” de comandos IR favoritos.
Dificuldade
Média.
Componentes necessários
- Nenhum extra para IR básico.
- Opcional: receptor IR externo para aprender códigos.
Melhor para
- Cardputer original;
- Cardputer-Adv.
Comentário honesto
Projeto excelente porque é útil de verdade. Não é só firula de maker. Você pode deixar um Cardputer como controle mestre da sala/escritório.
3.5. Console retro / emulador portátil
Ideia: usar o Cardputer como mini-console para emulação.
Existem projetos de emulação para Cardputer, incluindo Game Boy, CP/M, ZX Spectrum e outros experimentos. O tamanho da tela é pequeno, então não espere conforto de Nintendo Switch. É mais “microcomputador retrô de bolso” do que console moderno.
O que dá para fazer
- Game Boy experimental.
- CP/M portátil.
- ZX Spectrum.
- Jogos simples próprios.
- Game station baseada no ESP32-S3.
Dificuldade
Média.
Melhor para
- diversão;
- estudo de emuladores;
- nostalgia;
- entender limitações do ESP32-S3.
Comentário honesto
É legal pra caramba, mas não compre a fantasia: a tela é pequena e o teclado não foi feito para jogatina confortável. O valor aqui é aprendizado e charme retrô.
4. Projetos úteis do dia a dia
4.1. Pomodoro inteligente
Ideia: criar um timer de foco com tela, som, teclado e logs no microSD.
Funcionalidades
- Timer de 25/5 minutos.
- Modo estudo, trabalho e descanso.
- Alarme sonoro.
- Histórico no microSD.
- Estatísticas diárias.
- Tela com progresso.
- Atalhos pelo teclado.
Dificuldade
Baixa.
Melhor para
Cardputer original.
Evolução no Adv
Usar o alto-falante melhor e vibração/movimento via IMU para detectar se o aparelho foi mexido durante uma sessão de foco.
4.2. Bloco de notas offline
Ideia: usar teclado + microSD para criar notas rápidas em texto puro.
Funcionalidades
- Criar arquivos
.txtou.md. - Abrir notas salvas.
- Pesquisar por título.
- Criar diário técnico.
- Salvar logs de campo.
- Exportar para microSD.
Dificuldade
Média.
Melhor para
- Cardputer original;
- Cardputer-Adv.
Comentário honesto
Esse projeto parece simples, mas é um ótimo treino: você vai lidar com teclado, edição de texto, arquivos, cursor, tela pequena e microSD. Dá mais trabalho do que parece.
4.3. Calculadora técnica
Ideia: calculadora científica/de engenharia com histórico.
Funcionalidades
- Operações básicas.
- Conversão de unidades.
- Resistores em série/paralelo.
- Lei de Ohm.
- Cálculo de bateria.
- Conversor binário/decimal/hexadecimal.
- Histórico no microSD.
Dificuldade
Baixa a média.
Melhor para
Qualquer um dos dois.
Evolução avançada
Criar uma mini linguagem de expressões, tipo:
ohm v=5 r=220
parallel 1000 2200
hex 2554.4. Gerador de senhas offline
Ideia: gerar senhas locais sem depender de internet.
Funcionalidades
- Senhas aleatórias.
- Passphrases.
- Opção com símbolos, números e letras.
- Copiar via USB HID, se implementado com cuidado.
- Mostrar QR code.
- Salvar apenas se você quiser.
Dificuldade
Média.
Cuidado
Não transforme isso em gerenciador de senhas sem entender criptografia, armazenamento seguro e ameaça física. Gerar senha é simples. Guardar senha com segurança é outra história.
4.5. Autenticador TOTP offline
Ideia: criar um gerador de códigos 2FA no Cardputer.
Funcionalidades
- Guardar secrets TOTP no microSD.
- Gerar códigos de 6 dígitos.
- Proteger com PIN.
- Exibir tempo restante.
- Backup criptografado dos secrets.
Dificuldade
Média a alta.
Comentário honesto
Útil, mas perigoso se mal feito. Se armazenar secrets sem criptografia, você criou um chaveiro 2FA vulnerável. Para estudo é excelente; para uso real, faça com rigor.
4.6. Mini terminal serial
Ideia: usar o Cardputer como terminal de campo para conversar com outros microcontroladores.
O que dá para fazer
- Debug de Arduino/ESP32.
- Monitor serial portátil.
- Enviar comandos AT.
- Controlar módulos GPS, LoRa, GSM, sensores etc.
- Salvar logs no microSD.
Dificuldade
Média.
Melhor para
Cardputer-Adv, por causa das opções de expansão melhores.
Comentário honesto
Esse é um dos projetos mais úteis para quem mexe com hardware. É menos chamativo que “hacking Wi-Fi”, mas muito mais prático.
5. Projetos de IoT e automação
5.1. Dashboard de Home Assistant
Ideia: usar o Cardputer como painel físico para Home Assistant.
Funcionalidades
- Mostrar temperatura, umidade, energia e status da casa.
- Controlar luzes.
- Ativar cenas.
- Ver status de portas/janelas.
- Enviar comandos via MQTT ou API.
- Usar o teclado para atalhos.
Dificuldade
Média.
Melhor para
- Cardputer original como controle fixo;
- Cardputer-Adv como painel portátil.
Exemplo de arquitetura
Cardputer -> Wi-Fi -> MQTT Broker -> Home AssistantOu:
Cardputer -> Wi-Fi -> REST API -> Home AssistantComentário honesto
Esse é projeto “adulto”: útil, extensível e com aprendizado real de rede, autenticação, UX pequena e confiabilidade.
5.2. Controle MQTT portátil
Ideia: fazer um controle de comandos MQTT.
Funcionalidades
- Publicar mensagens em tópicos.
- Assinar tópicos e mostrar status.
- Criar botões de atalho no teclado.
- Controlar relés, sensores e automações.
- Salvar perfis de broker no microSD.
Dificuldade
Média.
Exemplo de comandos
luz/sala/set ON
portao/abrir 1
clima/quarto/statusMelhor para
Ambos.
5.3. Monitor ambiental com sensores Grove
Ideia: conectar sensores via Grove e usar o Cardputer como estação portátil.
Sensores possíveis
- temperatura;
- umidade;
- pressão;
- CO₂;
- luminosidade;
- ruído;
- qualidade do ar;
- distância;
- movimento.
Funcionalidades
- Mostrar dados na tela.
- Salvar CSV no microSD.
- Enviar para MQTT.
- Alertas sonoros.
- Gráficos simples.
Dificuldade
Baixa a média.
Melhor para
Cardputer-Adv, mas o original também serve.
5.4. Logger de dados de campo
Ideia: capturar dados de sensores e salvar no microSD.
Exemplos
- temperatura a cada minuto;
- leitura de bateria;
- força de sinal Wi-Fi;
- dados de GPS externo;
- dados de IMU no Cardputer-Adv;
- medições ambientais.
Dificuldade
Média.
Formato simples de log
timestamp,sensor,valor,unidade
2026-05-17T14:00:00,temp,24.8,C
2026-05-17T14:01:00,temp,24.9,CComentário honesto
Salvar CSV parece sem graça, mas é exatamente o tipo de coisa que transforma um brinquedo em ferramenta.
6. Projetos que aproveitam melhor o Cardputer-Adv
6.1. Analisador de movimento com IMU
Ideia: usar o sensor BMI270 de 6 eixos para capturar aceleração e giroscópio.
O que dá para fazer
- Nível/inclinômetro.
- Detector de queda.
- Medidor de vibração.
- Controle por gesto.
- Registro de movimento.
- Jogo controlado por inclinação.
- Alarme se o dispositivo for movido.
Dificuldade
Média.
Melhor para
Cardputer-Adv.
Comentário honesto
Esse é um projeto obrigatório no Adv. Se você ignorar a IMU, está usando o Adv quase como um Cardputer comum com bateria maior.
6.2. Gravador de áudio / diário de voz
Ideia: usar o microfone melhorado e o codec de áudio do Adv para gravar áudio curto.
Funcionalidades
- Gravar notas de voz.
- Salvar WAV no microSD.
- Reproduzir no speaker ou fone.
- Criar marcações por data.
- Usar como “diário de campo”.
Dificuldade
Média a alta.
Melhor para
Cardputer-Adv.
Comentário honesto
Áudio embarcado dá trabalho: buffer, taxa de amostragem, escrita no SD, clipping, volume, ruído. Mas é ótimo estudo.
6.3. Afinador / analisador acústico simples
Ideia: usar microfone para detectar frequência dominante.
O que dá para fazer
- Afinador de instrumento simples.
- Medidor de frequência.
- Detector de palmas.
- Analisador de ruído ambiente.
- Visualizador de espectro básico.
Dificuldade
Alta.
Melhor para
Cardputer-Adv.
Comentário honesto
Esse é projeto bonito para aprender FFT e processamento de sinal. Mas não espere precisão profissional sem calibrar.
6.4. Player de áudio offline
Ideia: tocar arquivos de áudio do microSD.
Funcionalidades
- Tocar WAV ou formatos simples.
- Playlist.
- Controle pelo teclado.
- Saída pelo speaker ou P2.
- Interface tipo “mini Winamp”.
Dificuldade
Média a alta.
Melhor para
Cardputer-Adv.
Comentário honesto
No original dá para brincar, mas o Adv é claramente melhor por causa do áudio e saída P2.
6.5. Console de campo com expansão EXT
Ideia: usar o barramento de expansão do Adv para conectar módulos externos.
Módulos possíveis
- GPS;
- LoRa;
- RS485;
- W5500 Ethernet;
- sensores I2C/SPI;
- RFID;
- relés;
- displays externos;
- módulos RF legais/autorizados.
Dificuldade
Média a alta.
Melhor para
Cardputer-Adv.
Comentário honesto
Aqui o Adv realmente justifica existir. A expansão externa abre projetos que o Cardputer comum faz com mais gambiarra.
7. Projetos de comunicação
7.1. Mensageiro local via ESP-NOW
Ideia: usar ESP-NOW para enviar mensagens entre dois ESP32 sem Wi-Fi tradicional.
Funcionalidades
- Chat local entre dois Cardputers.
- Mensagens curtas.
- Apelidos.
- Histórico no microSD.
- Modo broadcast.
- Pequeno protocolo próprio.
Dificuldade
Média.
Melhor para
Ter dois dispositivos — exatamente seu caso.
Projeto sugerido
Use um como “Pablo-1” e outro como “Pablo-2”. Faça um chat offline entre eles. Depois evolua para criptografia simples, confirmação de entrega e histórico.
Comentário honesto
Esse é provavelmente um dos melhores projetos para quem tem dois Cardputers. Você consegue testar comunicação real sem comprar mais nada.
7.2. Controle remoto por ESP-NOW
Ideia: um Cardputer envia comandos e outro executa.
Exemplos
- um controla LEDs no outro;
- um envia comandos para um robô;
- um funciona como teclado remoto;
- um dispara sons no outro;
- um mostra telemetria do outro.
Dificuldade
Média.
Melhor para
Seu par Cardputer + Cardputer-Adv.
7.3. Walkie-text offline
Ideia: criar um comunicador de texto de curto alcance.
Funcionalidades
- mensagens curtas;
- confirmação de recebimento;
- lista de peers;
- histórico;
- alerta sonoro;
- modo emergência.
Dificuldade
Média.
Observação
ESP-NOW não é LoRa. O alcance é limitado. Para longas distâncias, considere módulo LoRa.
7.4. Mesh com LoRa
Ideia: usar um módulo LoRa para criar comunicação de maior alcance.
Funcionalidades
- chat ponto a ponto;
- rede mesh;
- localização com GPS externo;
- telemetria rural;
- mensagens de campo;
- sensores remotos.
Dificuldade
Alta.
Melhor para
Cardputer-Adv, especialmente com expansão.
Comentário honesto
LoRa é mais sério e mais útil que “brincar de scanner Wi-Fi”. Mas exige entender frequência, legislação, antena, alimentação e protocolo.
8. Projetos de segurança digital — com limites claros
Esta seção é delicada.
Existem firmwares populares para dispositivos M5Stack/Cardputer voltados para red team, testes de Wi-Fi, BLE, IR, RF e USB. Exemplos conhecidos incluem Bruce, Evil-M5Project, NEMO e outros firmwares do ecossistema.
Eles podem ser úteis para:
- estudar segurança;
- auditar sua própria rede;
- testar seu próprio laboratório;
- entender BLE/Wi-Fi/IR;
- aprender defesa digital;
- demonstrar riscos em ambiente controlado.
Mas também podem ser usados para abuso.
Regra simples:
Use apenas em redes, aparelhos e ambientes seus ou onde você tem autorização explícita.
Fora disso, é estupidez e pode dar problema legal.
8.1. Bruce firmware
Ideia: firmware multiuso com foco em red team e recursos ofensivos/diagnósticos para ESP32 e dispositivos M5Stack.
Usos aceitáveis
- laboratório próprio;
- estudo de protocolos;
- teste de hardening;
- inventário de sinais;
- demonstrações educacionais autorizadas.
Dificuldade
Média.
Comentário honesto
É popular porque junta muita coisa em uma interface prática. Mas não confunda “consigo apertar um botão” com “entendo segurança”. Usar sem entender é teatro hacker.
8.2. NEMO
Ideia: firmware de “pranks” tecnológicos, defesa digital e testes de campo em dispositivos M5Stack.
Usos aceitáveis
- detectar comportamentos suspeitos;
- aprender sobre Wi-Fi/BLE;
- estudar riscos de dispositivos próximos;
- brincar em laboratório.
Dificuldade
Baixa a média.
Comentário honesto
Bom para brincar e aprender, mas não substitui estudo sério de redes.
8.3. Detector de BadUSB
Ideia: usar o Cardputer para testar cabos/periféricos suspeitos em um ambiente controlado.
Funcionalidades possíveis
- identificar comportamento anormal;
- registrar eventos;
- testar cabos USB-C suspeitos;
- criar checklist de segurança física.
Dificuldade
Média.
Melhor para
Cardputer-Adv ou Cardputer com firmware compatível.
Comentário honesto
Esse é um uso defensivo muito mais interessante do que sair “atacando Wi-Fi”. Segurança boa começa por reduzir risco real, não por brincar de vilão de filme.
8.4. Scanner de redes próprias
Ideia: listar redes Wi-Fi próximas, canais e força de sinal para otimizar sua própria rede.
Funcionalidades
- SSID;
- RSSI;
- canal;
- tipo de criptografia;
- histórico;
- mapa simples de sinal por cômodo.
Dificuldade
Média.
Uso correto
Use para melhorar sua própria rede.
Uso errado
Tentar interferir, derrubar, enganar ou capturar tráfego de terceiros.
8.5. Wardriving ético
Ideia: mapear redes Wi-Fi apenas para estudo estatístico, sem invadir nem interagir.
Funcionalidades
- gravar SSID/BSSID/RSSI/canal;
- associar GPS externo;
- exportar CSV;
- fazer mapa de cobertura.
Dificuldade
Alta.
Cuidado
Mesmo “só escutar” pode ter implicações dependendo do lugar e dos dados coletados. Não colete mais do que precisa.
9. Projetos de programação e estudo
9.1. Aprender C++ embarcado com Arduino IDE
Ideia: escrever apps simples usando a biblioteca M5Cardputer.
Projetos de treino
- Hello world na tela.
- Leitor de teclado.
- Menu navegável.
- Relógio Wi-Fi.
- Leitor/escritor de arquivo no microSD.
- Controle IR.
- Cliente MQTT.
- Chat ESP-NOW.
Dificuldade
Baixa a média.
9.2. PlatformIO como ambiente principal
Ideia: sair do Arduino IDE e organizar projetos melhor.
Vantagens
- dependências mais controladas;
- builds reproduzíveis;
- estrutura profissional;
- fácil versionamento com Git;
- integração com VS Code.
Dificuldade
Média.
Comentário honesto
Se você quer programar sério, PlatformIO é menos tosco que Arduino IDE. Arduino IDE é bom para começar, não para morar lá.
9.3. ESP-IDF
Ideia: usar o framework oficial da Espressif.
Vantagens
- controle mais fino;
- acesso profundo ao ESP32-S3;
- melhor para projetos robustos;
- FreeRTOS;
- Wi-Fi/BLE com mais controle.
Dificuldade
Alta.
Comentário honesto
ESP-IDF é o caminho certo para projeto profissional, mas para prototipagem casual é canhão para matar mosquito.
9.4. Rust no Cardputer
Ideia: usar Rust para firmware embarcado no Cardputer.
Há projetos experimentais em Rust para o M5Stack Cardputer, com drivers para display, teclado, speaker, SD, bateria, microfone e LED RGB.
O que estudar
- Rust embarcado;
embedded-hal;- gráficos com
embedded-graphics; - eventos de teclado;
- filesystem no microSD;
- ESP32 toolchain.
Dificuldade
Alta.
Comentário honesto
Rust no ESP32 é intelectualmente ótimo, mas não é o caminho mais rápido. Estude se seu objetivo é aprender sistemas embarcados modernos, não se você só quer um app funcionando hoje.
10. Projetos visuais e de interface
10.1. Menu launcher próprio
Ideia: criar uma interface com ícones/texto para abrir ferramentas próprias.
Funcionalidades
- menu principal;
- atalhos por teclado;
- apps internos;
- configurações salvas;
- temas;
- status de bateria/Wi-Fi.
Dificuldade
Média.
Por que vale a pena
Você aprende UX em tela minúscula. Isso é brutalmente educativo: cada pixel importa.
10.2. Dashboard pessoal
Ideia: mostrar informações pessoais úteis.
Exemplos
- hora;
- bateria;
- clima;
- calendário simples;
- tarefas do dia;
- preço de ativos;
- status de servidores;
- uptime de serviços.
Dificuldade
Média.
Melhor para
Cardputer como “painel de mesa”.
10.3. Monitor de servidores
Ideia: o Cardputer consulta endpoints e mostra status.
Funcionalidades
- ping;
- HTTP status;
- latência;
- uptime;
- alerta sonoro;
- log no microSD.
Dificuldade
Média.
Comentário honesto
Esse é um projeto bem útil para programador/admin. Pequeno, prático e com valor real.
11. Projetos com áudio
11.1. Sintetizador simples
Ideia: gerar sons pelo speaker.
Funcionalidades
- ondas simples;
- notas musicais;
- mini teclado musical;
- sequenciador;
- metrônomo.
Dificuldade
Média.
Melhor para
Cardputer-Adv, mas o original também pode brincar.
11.2. Metrônomo
Ideia: metrônomo portátil com BPM configurável.
Funcionalidades
- ajuste de BPM;
- acento no primeiro tempo;
- saída no speaker;
- saída P2 no Adv;
- perfis salvos.
Dificuldade
Baixa.
Comentário honesto
Projeto simples e útil. Bom para aprender timer sem se perder.
11.3. Gravador de campo
Ideia: gravar pequenas notas ou sons de ambiente.
Funcionalidades
- botão gravar/parar;
- salvar WAV;
- listar gravações;
- reproduzir;
- apagar arquivos.
Dificuldade
Média a alta.
Melhor para
Cardputer-Adv.
12. Projetos físicos e sensores
12.1. Controle de LEDs RGB
Ideia: controlar fita LED ou matriz RGB.
Funcionalidades
- escolher cor;
- animações;
- presets;
- controle por Wi-Fi;
- controle por teclado;
- salvar cenas.
Dificuldade
Baixa a média.
12.2. Controle de relés
Ideia: acionar cargas de baixa tensão com relés/módulos externos.
Funcionalidades
- ligar/desligar;
- timer;
- automação via MQTT;
- botão físico;
- log de eventos.
Dificuldade
Média.
Cuidado
Não mexa com rede elétrica se você não sabe exatamente o que está fazendo. Baixa tensão primeiro. Tomada e 127/220 V não perdoam.
12.3. Robô controlado pelo Cardputer
Ideia: usar o Cardputer como controle remoto ou cérebro de um robô simples.
Formas possíveis
- Cardputer como controle via ESP-NOW;
- Cardputer no robô como cérebro;
- outro ESP32 no robô recebendo comandos;
- telemetria de bateria e distância.
Dificuldade
Média a alta.
12.4. Estação meteorológica portátil
Ideia: conectar sensor ambiental e registrar dados.
Funcionalidades
- temperatura;
- umidade;
- pressão;
- previsão simples;
- log CSV;
- envio por MQTT;
- display de tendências.
Dificuldade
Média.
13. Projetos retrô e nerds
13.1. CP/M portátil
Ideia: rodar um ambiente estilo microcomputador antigo.
Por que é interessante
- combina perfeitamente com a estética do Cardputer;
- ensina história da computação;
- trabalha com terminal, arquivos e comandos;
- dá sensação de “computador de bolso dos anos 80”.
Dificuldade
Média.
13.2. Cliente BBS / terminal telnet
Ideia: criar um cliente de terminal para servidores telnet/BBS.
Funcionalidades
- conectar via Wi-Fi;
- teclado como entrada;
- tela como terminal;
- histórico básico;
- favoritos.
Dificuldade
Média.
Comentário honesto
Totalmente nichado. Também totalmente charmoso.
13.3. Interpretador BASIC simples
Ideia: criar um mini BASIC para o Cardputer.
Funcionalidades
- comandos
PRINT; - variáveis;
GOTO;IF;- salvar programas no microSD.
Dificuldade
Alta.
Comentário honesto
Projeto ótimo para estudar interpretadores. Péssimo se você só quer algo pronto rápido.
14. Projetos menos conhecidos, mas muito bons
14.1. Leitor de QR code com módulo externo
Ideia: usar câmera/módulo externo para ler QR codes.
Usos
- inventário;
- autenticação;
- abrir links;
- registrar equipamentos;
- check-in local.
Dificuldade
Alta.
Melhor para
Cardputer-Adv por causa da expansão.
14.2. Inventário portátil
Ideia: criar um app para registrar equipamentos.
Funcionalidades
- ID do item;
- descrição;
- localização;
- data;
- QR/RFID externo;
- exportação CSV.
Dificuldade
Média.
Comentário honesto
Esse tipo de projeto é feio, pouco glamouroso e extremamente útil.
14.3. Mini cliente GitHub/status de issues
Ideia: consultar issues, builds ou status de repositórios.
Funcionalidades
- listar issues abertas;
- mostrar status de CI;
- alerta quando build falha;
- favoritos;
- tokens salvos com cuidado.
Dificuldade
Média a alta.
Cuidado
Token de API em microSD sem criptografia é pedir para vazar credencial.
14.4. Checklist eletrônico
Ideia: checklists operacionais para rotina, viagem, laboratório ou manutenção.
Funcionalidades
- listas em Markdown ou JSON;
- marcar/desmarcar itens;
- salvar progresso;
- exportar log.
Dificuldade
Baixa a média.
Comentário honesto
Esse é um projeto excelente porque usa o teclado de verdade. Simples, útil e expansível.
14.5. Cronômetro de laboratório
Ideia: timer com múltiplos canais.
Funcionalidades
- vários timers simultâneos;
- nomes personalizados;
- alarmes;
- histórico;
- exportação CSV.
Dificuldade
Baixa.
14.6. Leitor de arquivos Markdown
Ideia: transformar o Cardputer em leitor de notas técnicas.
Funcionalidades
- listar
.mdno microSD; - abrir arquivos;
- rolar texto;
- buscar palavra;
- favoritos.
Dificuldade
Média.
Comentário honesto
A tela é pequena, então não force renderização bonita. Faça leitor de texto eficiente. Menos frufru, mais usabilidade.
15. Projetos recomendados para você fazer em ordem
Se eu fosse organizar uma trilha prática, faria assim:
Fase 1 — Base
- Instalar M5Launcher.
- Rodar UIFlow2.
- Testar exemplos oficiais.
- Fazer Hello World.
- Ler teclado.
- Escrever no display.
- Salvar arquivo no microSD.
Fase 2 — Apps simples
- Pomodoro.
- Calculadora técnica.
- Bloco de notas offline.
- Controle remoto IR.
- Checklist eletrônico.
Fase 3 — Rede e IoT
- Scanner de redes próprias.
- Cliente MQTT.
- Dashboard Home Assistant.
- Monitor de servidores.
- Chat ESP-NOW entre seus dois Cardputers.
Fase 4 — Cardputer-Adv específico
- Inclinômetro com IMU.
- Logger de movimento.
- Gravador de áudio.
- Metrônomo/sintetizador.
- Console com módulo externo.
Fase 5 — Avançado
- LoRa mesh.
- Terminal serial.
- Rust no Cardputer.
- Emulador retro.
- Interpretador BASIC.
- Firmware multi-app próprio.
16. Top 15 ideias, ordenadas por custo-benefício
1. M5Launcher
Maior retorno imediato. Facilita tudo.
2. Chat ESP-NOW entre os dois dispositivos
Você tem dois aparelhos. Aproveite isso.
3. Controle remoto IR
Útil de verdade.
4. Pomodoro
Rápido, fácil e prático.
5. Bloco de notas offline
Treina teclado, tela e microSD.
6. Dashboard Home Assistant/MQTT
Projeto maduro e útil.
7. Terminal serial portátil
Ferramenta real para bancada.
8. Inclinômetro com IMU no Adv
Usa recurso exclusivo do Adv.
9. Logger ambiental
Bom para sensores e dados.
10. Monitor de servidores
Bom para programador/admin.
11. Metrônomo ou sintetizador
Bom para áudio.
12. Console retro
Divertido e educativo.
13. TOTP offline
Útil, mas exige segurança bem feita.
14. LoRa mesh
Muito legal, mas exige hardware e estudo.
15. Rust no Cardputer
Ótimo para aprender, ruim para pressa.
17. Tabela de ideias por dificuldade
| Projeto | Dificuldade | Melhor dispositivo | Utilidade real |
|---|---|---|---|
| M5Launcher | Baixa | Ambos | Alta |
| Pomodoro | Baixa | Ambos | Média |
| Metrônomo | Baixa | Adv | Média |
| Calculadora técnica | Baixa/média | Ambos | Alta |
| Checklist eletrônico | Baixa/média | Ambos | Alta |
| Controle IR | Média | Ambos | Alta |
| Bloco de notas offline | Média | Ambos | Alta |
| Chat ESP-NOW | Média | Dois dispositivos | Alta |
| Cliente MQTT | Média | Ambos | Alta |
| Dashboard Home Assistant | Média | Ambos | Alta |
| Terminal serial | Média | Adv | Alta |
| Logger ambiental | Média | Ambos | Alta |
| Inclinômetro/IMU | Média | Adv | Média |
| Gravador de áudio | Média/alta | Adv | Média |
| Console retro | Média | Ambos | Média |
| TOTP offline | Média/alta | Ambos | Alta, se bem feito |
| LoRa mesh | Alta | Adv | Alta |
| Rust firmware | Alta | Ambos | Educacional |
| Interpretador BASIC | Alta | Ambos | Educacional |
| Analisador acústico | Alta | Adv | Educacional |
18. Ideias específicas para usar os dois juntos
Como você tem um Cardputer e um Cardputer-Adv, dá para fazer projetos em dupla.
18.1. Um como controle, outro como receptor
- Cardputer original: controle remoto.
- Cardputer-Adv: receptor com som, IMU ou expansão.
Exemplos:
- controlar LEDs;
- disparar sons;
- enviar comandos MQTT;
- controlar robô;
- operar sensor remoto.
18.2. Chat offline
Faça um app de mensagens curtas via ESP-NOW.
Recursos:
- nome do usuário;
- lista de mensagens;
- confirmação de entrega;
- alerta sonoro;
- histórico no microSD.
18.3. Telemetria remota
- Cardputer-Adv coleta dados com sensores.
- Cardputer original mostra os dados.
Exemplo:
Adv mede temperatura/movimento -> ESP-NOW -> Cardputer mostra dashboard18.4. Jogo multiplayer simples
Ideias:
- batalha de texto;
- jogo da velha;
- quiz;
- caça ao tesouro;
- duelo de reflexo;
- pedra/papel/tesoura com placar.
18.5. Sistema de alarme local
- Adv detecta movimento pela IMU.
- Original recebe alerta.
- Ambos registram eventos no microSD.
19. O que eu evitaria no começo
Evite começar por red team pesado
Não porque seja “proibido estudar”, mas porque iniciante normalmente só vira apertador de botão. Você aprende mais fazendo um scanner passivo, logger e dashboard do que tentando usar firmware ofensivo sem entender rede.
Evite projeto com criptografia real logo de cara
TOTP, cofre de senhas e tokens são legais, mas armazenamento seguro é difícil. Faça como estudo primeiro.
Evite display externo antes de dominar a tela interna
A tela interna é limitada, mas isso te obriga a fazer interface decente. Display externo cedo demais vira fuga.
Evite mexer com energia AC
Relé em baixa tensão primeiro. Rede elétrica só se você souber mesmo.
20. Minha recomendação direta
Se você quer estudar de forma inteligente, faça nesta ordem:
- Instale M5Launcher.
- Rode exemplos oficiais.
- Faça um app próprio simples: Pomodoro ou calculadora.
- Faça um bloco de notas com microSD.
- Faça chat ESP-NOW entre seus dois aparelhos.
- Faça um dashboard MQTT/Home Assistant.
- No Adv, faça inclinômetro + logger de IMU.
- Depois explore áudio, LoRa, emuladores e firmwares de segurança.
Essa ordem evita o erro clássico: pular direto para firmware “hacker” e não aprender programação embarcada de verdade.
21. Fontes pesquisadas
- M5Stack Docs — Cardputer: https://docs.m5stack.com/en/core/Cardputer
- M5Stack Docs — Cardputer-Adv: https://docs.m5stack.com/en/core/Cardputer-Adv
- M5Stack — anúncio do Cardputer-Adv: https://shop.m5stack.com/blogs/news/m5stack-launches-cardputer-adv-upgraded-card-sized-computer-for-rapid-iot-development
- Hackster.io — notícia sobre Cardputer-Adv: https://www.hackster.io/news/m5stack-refreshes-the-cardputer-with-the-cardputer-adv-now-with-integrated-imu-and-bigger-battery-c4e457ce7b74
- GitHub — awesome-m5stack-cardputer: https://github.com/terremoth/awesome-m5stack-cardputer
- GitHub — Cardputer firmware list: https://github.com/ru84r8/Cardputer-firmware-list
- PalmOpenSource — lista atualizada de firmwares/M5Launcher: https://palmopensource.com/soft/cardputer-latest-firmwares.php
- GitHub — M5Cardputer oficial: https://github.com/m5stack/M5Cardputer
- GitHub — M5Launcher: https://github.com/bmorcelli/Launcher
- GitHub — Rust-M5Stack-Cardputer: https://github.com/Kezii/Rust-M5Stack-Cardputer
- GitHub — Bruce Cardputer: https://github.com/Creammilky/Bruce-cardputer
- GitHub — NEMO: https://github.com/n0xa/m5stick-nemo
- M5Stack Home Assistant overview: https://docs.m5stack.com/en/homeassistant/overview
- Cardputer Game Station overview: https://osrtos.com/projects/cardputer-game-station/
- MeshCore Cardputer ADV: https://github.com/Stachugit/MeshCore-Cardputer-ADV
- Cardputer-Adv IMU docs: https://docs.m5stack.com/en/arduino/m5cardputer/imu
- Cardputer battery docs: https://docs.m5stack.com/en/arduino/m5cardputer/battery