🏠 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) |
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.)