HeadlinesBriefing favicon HeadlinesBriefing.com

ESP32-S31 Roda Linux, Próximo ao Raspberry Pi

Hacker News •
×

O novo ESP32-S31 da Espressif é um microcontrolador que vem com um conjunto surpreendentemente rico de recursos mais comumente encontrados em computadores de placa única. Ele inclui um MAC Ethernet de 1000 Mbps via um conector 8P8C (RJ45) usando RGMII, um controlador USB 2.0 High-Speed OTG com um soquete Type-A de tamanho completo, slots duplos para cartões SD e uma interface de câmera DVP suportando 8 a 16 bits. Periféricos adicionais incluem um controlador LCD paralelo, dois controladores I2S com sincronização de áudio Bluetooth, quatorze canais de toque capacitivo, um controlador CAN FD e quatro unidades MCPWM.

No lado da CPU, o ESP32-S31 possui dois núcleos RISC-V de 32 bits rodando a até 320 MHz, cada um com uma unidade de ponto flutuante e 32KB de cache de instruções L1, compartilhando 64KB de cache de dados. Um núcleo de baixo consumo separado de 40 MHz lida com tarefas em segundo plano. O suporte de memória inclui até 64MB de PSRAM e 256MB de flash, com a interface PSRAM agora separada do flash.

A mudança mais significativa é a inclusão de uma verdadeira MMU suportando tradução de tabela de páginas de dois níveis Sv32 e modos de privilégio Machine, Supervisor e User, permitindo suporte nativo a Linux. A Espressif já lançou um BSP Linux baseado em Buildroot e U-Boot, e a comunidade portou o Linux 6.18 com drivers funcionais. Embora ainda não seja recomendado para produção, o ESP32-S31 representa um grande salto em direção a capacidades de nível SBC em uma plataforma de microcontrolador.