Olimex UEXT-CH390 adds wired Ethernet to Pico and ESP32 boards over SPI
The Olimex UEXT-CH390 is a small open-source SPI Ethernet module for Raspberry Pi Pico/Pico 2 and ESP32 boards that lack wired networking, with Arduino IDE and ESPHome support.
The Olimex UEXT-CH390 adds 10/100 Mbps wired Ethernet to microcontroller boards through an SPI interface. It targets Raspberry Pi Pico and Pico 2 boards, plus ESP32-S3, C3, C5, C6 and other microcontrollers without built-in Ethernet. The module is based on the WCH CH390 Ethernet controller and carries an RJ45 connector, a standard UEXT connector and a smaller 1.0mm-pitch pUEXT connector. It measures 50 x 21 mm.
For builders, the useful part is the controller detail: the WCH CH390 integrates a 10/100 Mbps Ethernet MAC and PHY, supports 10BASE-T and 100BASE-TX with auto-negotiation and Auto-MDIX, and includes 16KB SRAM for packet buffering. It also ships with a factory-programmed MAC address, so you do not need to provision one externally. Olimex supports the module in the Arduino IDE and ESPHome firmware, which makes it relevant for wired IoT sensors and Home Assistant devices where WiFi is unreliable or unwanted.
Sources
- [1] CNX Software — https://www.cnx-software.com/2026/11/06/olimex-uext-ch390-spi-to-ethernet-module-targets-raspberry-pi-and-esp32-mcu-boards-running-esphome/. Read 2026-11-12.