HeadlinesBriefing favicon HeadlinesBriefing.com

ESP32-S31 Ejecuta Linux, Cerca de Raspberry Pi

Hacker News •
×

El nuevo ESP32-S31 de Espressif es un microcontrolador que viene con un conjunto sorprendentemente rico de funciones que se encuentran más comúnmente en computadoras de placa única. Incluye una MAC Ethernet de 1000 Mbps a través de un conector 8P8C (RJ45) usando RGMII, un controlador USB 2.0 High-Speed OTG con un zócalo Type-A de tamaño completo, ranuras duales para tarjetas SD y una interfaz de cámara DVP que admite de 8 a 16 bits. Los periféricos adicionales incluyen un controlador LCD paralelo, dos controladores I2S con sincronización de audio Bluetooth, catorce canales táctiles capacitivos, un controlador CAN FD y cuatro unidades MCPWM.

En el lado de la CPU, el ESP32-S31 cuenta con dos núcleos RISC-V de 32 bits que funcionan a hasta 320 MHz, cada uno con una unidad de punto flotante y 32KB de caché de instrucciones L1, compartiendo 64KB de caché de datos. Un núcleo de bajo consumo separado de 40 MHz maneja las tareas en segundo plano. El soporte de memoria incluye hasta 64MB de PSRAM y 256MB de flash, con la interfaz PSRAM ahora separada del flash.

El cambio más significativo es la inclusión de una verdadera MMU que admite la traducción de tablas de páginas de dos niveles Sv32 y los modos de privilegio Machine, Supervisor y User, lo que permite el soporte nativo de Linux. Espressif ya ha publicado un BSP de Linux basado en Buildroot y U-Boot, y la comunidad ha portado Linux 6.18 con controladores funcionales. Aunque aún no se recomienda para producción, el ESP32-S31 representa un gran salto hacia capacidades de nivel SBC en una plataforma de microcontrolador.