Olimex, la empresa búlgara especializada en hardware abierto, lanzó un módulo que agrega Ethernet por cable a placas con microcontroladores Raspberry Pi RP2040, RP2350 y Espressif ESP32. Viene con ejemplos para usarlo solo o con Home Assistant mediante ESPHome, incluso en el RP2040.
Tsvetan Usunov, fundador de Olimex, explicó la idea detrás de la placa.
"El Wi-Fi es estupendo, pero a veces la gente quiere evitarlo, para prevenir ataques inalámbricos a la red de su casa o para conectar dispositivos detrás de muros metálicos, en sótanos, etc., donde el Wi-Fi no penetra bien. UEXT-CH390 es nuestro nuevo módulo pequeño de hardware abierto que agrega Ethernet de 100 Mbit a cualquier placa con conector UEXT o pUEXT. Usa el controlador SPI a Ethernet CH390 de WCH, mide solo 50×21 mm y tiene tanto el conector UEXT clásico como el pequeño pUEXT de 1,0 mm."
¿Con qué placas se conecta?
El módulo Fast Ethernet está pensado sobre todo para las placas de desarrollo abiertas de la propia Olimex, a las que se conecta sin soldar mediante el conector UEXT de tamaño completo o el pUEXT compacto. Con una placa de la familia ESP32 de Espressif, el puerto Ethernet tiene soporte completo en ESPHome, así que sirve para manejar dispositivos de domótica conectados a Home Assistant.
El driver que faltaba para el RP2040
"ESPHome soportaba el CH390 solo en el ESP32, no en el RP2040", dice Usunov. "Así que lo escribimos. El proyecto de ejemplo en GitHub contiene un componente Ethernet de ESPHome con versión fijada y un driver CH390 para RP2040, compilado y probado con ESPHome 2026.9.0. Úsenlo como punto de partida para sus propios sensores, relés y controladores con cable. Todo lo que ESPHome puede hacer en el RP2040 ahora funciona por cable. También hay un ejemplo simple con el SDK de Pico, con lwIP y un pequeño servidor web, si prefieren trabajar sin ESPHome."
Usunov reconoce que hacer funcionar el CH390 por UEXT no fue del todo directo, y detalla los ajustes que necesitó.
"La interrupción y el reset del CH390 no están en UEXT, así que el driver usa un reset por software y sondeo. Los accesos SPI superpuestos desde dos tareas causaban bloqueos. Todas las lecturas de registros de enlace ahora corren dentro de la tarea protegida de Ethernet. El watchdog de la API de ESPHome reiniciaba la placa cuando Home Assistant no estaba conectado. El watchdog está desactivado para el uso independiente. BOOT1 comparte la línea de selección de chip de la flash QSPI. Se lee de forma segura con el ayudante BOOTSEL residente en RAM."
¿Cuánto cuesta y bajo qué licencia?
La placa ya se puede reservar en la tienda de Olimex a 4,95 euros (unos 5,55 dólares) antes de descuentos por volumen. Como es costumbre en la empresa, el hardware y el firmware están en GitHub, el primero bajo la variante fuertemente recíproca de la licencia CERN Open Hardware versión 2 y el segundo bajo la licencia permisiva MIT.
| Característica | UEXT-CH390 |
|---|---|
| Controlador | WCH CH390, SPI a Ethernet |
| Velocidad | 100 Mbit |
| Medidas | 50 × 21 mm |
| Conectores | UEXT y pUEXT de 1,0 mm |
| Precio en preventa | 4,95 euros |
| Licencias | CERN OHL v2 (hardware) y MIT (firmware) |




