usb-esp-programmer

Pinout — USB-C ESP Programmer (HC22002)

🏠 HardCode — all products · 🛒 Shop · 🌐 hardcode.com.br

Target header (programmer → target):

Signal Direction Connect to ESP
GND GND
VCC out (optional) 3V3 — only if powering the target from the programmer
TX out target RX
RX in target TX
EN (RST) out EN / reset (driven by the auto-reset circuit)
IO0 (BOOT) out IO0 / boot strap (driven by the auto-reset circuit)

Pull-up jumpers (JP1 / JP2)

Next to the target header are two small 2-pin jumpers. Each one connects an optional pull-up onto one of the ESP’s two strapping pins:

Jumper Pull-up on ESP pin
JP1 EN / RESET chip-enable
JP2 IO0 / BOOT boot strap

What they do. EN and IO0 must idle high for an ESP to run and boot normally — the auto-reset circuit only pulses them low for the moment of flashing. A bare ESP module or a minimal custom board with no pull-ups of its own can fail to boot or hang in reset. These jumpers give those two pins a clean high idle level so flashing just works out of the box.

When to remove a cap:

(JP1/JP2 are marked on the board silkscreen. Exact header pin order/pitch and electrical limits: see the product page.)