ESP-Mosaico é uma placa de desenvolvimento modular projetada para Agentes de Codificação, com suporte para conexão e combinação de vários dispositivos.
Para atender aos requisitos de aplicação em constante mudança, os criadores não estão mais limitados por configurações fixas de hardware. Diferentes capacidades de hardware podem ser combinadas conforme necessário, enquanto os Agentes podem participar continuamente no desenvolvimento e refinamento, permitindo que as configurações de hardware e os recursos do aplicativo se expandam junto com os requisitos do produto.
ESP-Mosaico oferece duas abordagens de criação:
Codificação de bate-papo começa com requisitos de linguagem natural. Sem a necessidade de configurar um ambiente de desenvolvimento, os criadores podem gerar e executar rapidamente protótipos de hardware.
Codificação de vibração integra ainda mais os Agentes no desenvolvimento de aplicativos, Implantação, e validação de dispositivo real, permitindo a iteração contínua do aplicativo desde um protótipo inicial até um produto completo.
As duas abordagens podem ser usadas de forma independente ou selecionadas de forma flexível de acordo com os diferentes estágios de desenvolvimento. Partindo de um requisito simples, os criadores podem concluir gradualmente o desenvolvimento do protótipo, iteração de recursos, e finalmente executar seus aplicativos em dispositivos de hardware reais.
Por que o ESP-Mosaico foi criado?
A IA permite que o software seja gerado e iterado rapidamente com base nos requisitos, mas as capacidades de hardware e os fatores de forma ainda são frequentemente determinados por placas e interfaces de desenvolvimento fixas.
Cada vez que um novo recurso é adicionado ou um formato de produto é alterado, os criadores precisam repetir a seleção de hardware, conexões físicas, e adaptação do motorista.
À medida que o software se torna cada vez mais flexível e evolui continuamente, o desenvolvimento de hardware também precisa de uma abordagem mais flexível à expansão, a fim de acompanhar as mudanças nos requisitos das aplicações.
ESP-Mosaico oferece aos criadores uma abordagem de desenvolvimento mais flexível.
Módulos de hardware podem ser conectados conforme necessário, vários dispositivos podem ser combinados livremente, e os Agentes de Codificação podem participar do desenvolvimento de aplicativos com base na configuração de hardware atual.
Os criadores não precisam mais determinar a forma final de um dispositivo no início do desenvolvimento. Em vez de, à medida que os requisitos da aplicação evoluem, eles podem adicionar continuamente recursos de hardware, combinar diferentes módulos, e ajuste o formato do dispositivo.
Isso permite que hardware e aplicativos evoluam e iterem juntos.
Esta também é a origem do nome ESP-Mosaico.
Mosaico significa “mosaico” – inúmeras pequenas peças se juntam para formar uma obra completa.
Com ESP-Mosaico, diferentes módulos e dispositivos de hardware também podem ser combinados livremente, permitindo que os recursos do sistema se expandam continuamente de acordo com as mudanças nos requisitos da aplicação.
Especificações básicas de hardware (Unidade principal CoreBoard V1.0)
| Item | Especificação |
|---|---|
| Processador principal | ESP32-S31, RISC-V de núcleo duplo, até 320 MHz, 512 KB SRAM no chip |
| Memória | 16 MB SPI-NAND Flash, 16 PSRAM DDR MB (até 32 MB suportados) |
| Mostrar | 2.16-polegadas AMOLED/OLED, 480 × 480 resolução, toque capacitivo, display auto-emissivo, suporta feedback de toque |
| Sensores a bordo | 6-eixo IMU (acelerômetro + giroscópio), magnetômetros duplos; capaz de detectar orientação, direção, e a posição relativa de montagem entre dispositivos |
| Áudio | Codec + amplificador de potência, microfone e alto-falante integrados, suportando entrada e saída de voz |
| Outros componentes integrados | Motor de vibração, botões físicos, 65 Bateria de lítio embutida mAh, capaz de operar de forma independente sem uma conexão Tipo C; Type-C suporta fonte de alimentação bidirecional, depuração, e USB-OTG de alta velocidade 2.0 |
| Sem fio | Wi-fi 6, Bluetooth 5.4, Fio 1.4, Zigbee 3.0; suporta Gigabit Ethernet MAC, codificação/decodificação JPEG de hardware, e interface de câmera DVP |
| Interfaces de Expansão | 2 × 10P 2.54 cabeçalhos de pinos mm em ambos os lados para GPIO, câmera, e outras funções; 4-interface de expansão magnética PogoPin de pino; um total de 60 recursos GPIO programáveis |
O dispositivo completo é um quadrado, dispositivo portátil com gabinete integrado. Ele pode ser ligado e usado diretamente fora da caixa, sem qualquer solda adicional.
Dois recursos principais de hardware
1. Expansão Magnética Modular com Reconhecimento Automático
Dispositivos externos, como câmeras, motores, módulos de iluminação, e vários sensores são embalados como módulos funcionais padronizados Mosaico e conectados à unidade principal através de interfaces magnéticas PogoPin.
- Depois que um módulo é anexado, o o hardware é reconhecido automaticamente e o driver correspondente é carregado automaticamente, eliminando a necessidade de escrever manualmente código de driver de baixo nível;
- Nenhuma fiação de solda ou placa de ensaio é necessária;
- O Coding Agent pode detectar automaticamente quais periféricos estão conectados no momento e gerar código de aplicação especificamente adaptado à configuração de hardware atual.
2. Montagem e colaboração de vários dispositivos
Várias unidades principais do ESP-Mosaico podem ser fisicamente colocadas e montadas juntas.
Usando o IMU e magnetômetros duplos, os dispositivos podem detectar o posições relativas, orientações de posicionamento, e ordem de montagem entre dispositivos, enquanto forma automaticamente uma rede.
Isso permite:
- Interação multitela, interação distribuída, e protótipos de hardware inteligentes baseados em array;
- Geração automática de lógica de colaboração multidispositivo pelo Agente com base na topologia atual do dispositivo.
Isto torna o ESP-Mosaico adequado para instalações interativas, matrizes de área de trabalho, e protótipos IoT distribuídos.
Arquitetura de Software: Dois paradigmas de desenvolvimento de hardware de IA
O maior destaque do ESP-Mosaico não é o hardware em si, mas o Agente de codificação, que cria um fluxo de trabalho completo em circuito fechado, desde requisitos de linguagem natural até aplicativos executados em hardware real.
Ele fornece dois modos de desenvolvimento que podem ser selecionados de forma flexível de acordo com as diferentes etapas de um projeto.
① Codificação de bate-papo (Prototipagem Rápida)
- Nenhum ambiente de compilação ESP-IDF precisa ser instalado ou configurado;
- Os usuários simplesmente descrevem o que desejam criar usando linguagem natural.
Por exemplo:
“Crie um pequeno dispositivo de exibição de temperatura e umidade interna com um alarme de iluminação.”
- O agente baseado em nuvem gera diretamente o firmware e o atualiza para o dispositivo pela rede, permitindo que os usuários vejam imediatamente o aplicativo em execução em hardware real;
- Ideal para validar ideias rapidamente, estudantes, e fabricantes que precisam construir protótipos rapidamente.
② Codificação de vibração (Iteração completa do produto)
Projetado para desenvolvimento formal de produtos, O Vibe Coding integra um agente de codificação local no computador ao fluxo de trabalho de desenvolvimento completo:
- Gere o código;
- Compile e baixe o firmware para hardware Mosaico real;
- Ler logs de tempo de execução de hardware, dados do sensor, e mensagens de erro;
- O Agente recebe feedback do dispositivo físico, modifica automaticamente o código, e implanta a versão atualizada para outra iteração.
Ao contrário da codificação convencional de IA, onde a IA analisa apenas o código-fonte, O Vibe Coding pode receber feedback real do tempo de execução do hardware e criar um ciclo fechado completo de “Ideia → Código → Dispositivo Físico → Feedback → Melhoria do Código”, transformando um protótipo inicial em firmware de produto pronto para produção.
SDK subjacente e recursos de código aberto
- Construído em ESP-IDF, com suporte a arquivos BSP e código de exemplo de código aberto no repositório GitHub ESP-Mosaico;
- Suporta a estrutura gráfica ESP-Brookesia HMI para rápido desenvolvimento de interfaces de usuário baseadas em toque;
- Suporta fluxos de trabalho de desenvolvimento Arduino e ESP-IDF nativos;
- A codificação manual tradicional também é suportada, sem dependência obrigatória de um agente de IA.
Pontos problemáticos da indústria abordados pelo produto
Desafios do Desenvolvimento Incorporado Tradicional
A IA pode gerar e iterar software rapidamente, mas uma vez que o hardware muda, os desenvolvedores geralmente precisam repetir a seleção de hardware, fiação, e depuração de driver.
Como resultado, os ciclos de iteração de hardware costumam ser muito mais lentos que os ciclos de iteração de software.
Abordagem do ESP-Mosaico
- Transforme hardware em modular, “blocos de construção” empilháveis que podem ser reconhecidos pelo Agente;
- A IA não apenas gera lógica de aplicação, mas também pode detectar a configuração atual de hardware e adaptar automaticamente drivers periféricos;
- O formato do hardware não precisa ser finalizado no início. Durante o desenvolvimento, os usuários podem adicionar módulos ou combinar vários dispositivos a qualquer momento, enquanto o software se adapta dinamicamente às mudanças na configuração do hardware.
Cenários típicos de aplicação
- Prototipagem de hardware assistida por IA: Fabricantes, estudantes, e os designers podem usar linguagem natural para criar rapidamente protótipos físicos interativos;
- Instalações interativas e artísticas para vários dispositivos: Vários dispositivos podem ser montados em arrays para permitir interação distribuída;
- Protótipos de terminais Edge AI: Prototipagem rápida e validação de aplicações de inferência edge-side envolvendo telas sensíveis ao toque, voz, e aquisição de imagens;
- Plataformas Educacionais e Experimentais: Educação em IoT e IA incorporada com uma barreira menor para a configuração de ambientes de desenvolvimento;
- Prototipagem de IHM: Validação rápida de produtos interativos com displays, interfaces de toque, e áudio.
Comparação com outras placas de desenvolvimento Espressif
- Comparado com ESP32-S3-BOX-3: BOX-3 concentra-se mais em IA de voz e usa uma configuração de hardware fixa. Mosaico se concentra em expansão modular + um circuito fechado do AI Coding Agent + montagem de vários dispositivos, ao mesmo tempo que apresenta uma bateria integrada para uso portátil e permite que recursos de hardware sejam adicionados ou removidos dinamicamente;
- Comparado com placas ESP-DevKit padrão: Placas de desenvolvimento padrão geralmente requerem fiação manual e desenvolvimento de driver, enquanto o Mosaico fornece reconhecimento automático e carregamento de driver para módulos magnéticos. Seu valor central reside na criação de um Ciclo fechado de desenvolvimento de hardware orientado por agente de IA.
Conclusão
Resumindo, o valor central do ESP-Mosaico reside na profunda integração de hardware modular e agentes de codificação de IA.
A expansão magnética e a montagem de vários dispositivos quebram as limitações das configurações fixas de hardware encontradas nas placas de desenvolvimento tradicionais, enquanto os dois fluxos de trabalho—Codificação de bate-papo e codificação de vibração—cobrir o processo completo de desenvolvimento, desde a prototipagem rápida até o desenvolvimento formal do produto.
ESP-Mosaico reduz significativamente a barreira para o desenvolvimento de protótipos de hardware inteligentes, ao mesmo tempo que atende às necessidades de desenvolvedores iniciantes e profissionais.
Ele fornece uma nova solução para IA incorporada, interação multimodal, e prototipagem IoT distribuída, permitindo que hardware e software evoluam juntos ao longo do processo de desenvolvimento.














