Makers gain a way to use an ESPHome board as the USB connection to another device’s serial port. A new bridge supports ESP32-S2, ESP32-S3 and ESP32-P4 boards, carrying data in both directions for console access, sensor logging or programming a device with a serial bootloader.

Keith Burzinski’s component follows the computer’s chosen connection speed and data format, and can carry reset and bootloader signals through optional pins. Multiple bridges can serve separate ports on one board.

The implementation was tested on an ESP32-S3 development board with a CH340 serial adapter, including a two-way run at 460,800 baud with no dropped data or checksum errors. J. Nick Koston reviewed the work.