ESP8266/ESP32 programming adapter

This small PCB (right half):

is an add-on for a standard CP2102 USB-to-serial dongle that adds the reset/programming circuit required to upload new firmware to an ESP8266/ESP32 target. The circuit is the same as that used on Espressif’s development boards.

Since there does not seem to be a standard programming connector pinout, I decided to use a 2*3 pin connector, with VCC/GND/Reset on the same positions as on an AVR ISP connector. There are THT and SMD versions – THT was basically used to document the wired prototype.

Design data and documentation are available on github:

2020-03-21 by rincewind