ET-C04
ESP32 / ESP8266 Programmer
USB-C programmer with automatic reset and boot
AED 19.00
Out of stock✓ TestedEvery board is checked before it ships
🚚 Fast shippingUAE 1–3 days · GCC & worldwide
💬 Engineer supportQuestions answered by the designers
Overview
USB-C programmer with automatic reset and boot
The ET-C04 is built around the WCH CH340C, 3.3V UART up to 2Mbps.
Designed in Dubai by ElectroTrical — the full schematic, BOM and design notes are published below.
Good for
- Flashing bare ESP32 modules
- Custom ESP boards without USB
- Production programming
Key features
What makes it different
Bridge
WCH CH340C, 3.3V UART up to 2Mbps
Auto-program
Two-transistor DTR/RTS circuit from Espressif's DevKit — esptool resets and enters download mode automatically
Targets
ESP32, ESP32-S2/S3/C3/C6 (UART0), ESP8266, bare modules on custom boards
Open documentation
Schematic, BOM and layout notes published for every board.
Breadboard friendly
Standard 2.54 mm pitch and M2.5 mounting holes.
Specifications
Technical specifications
| Bridge | WCH CH340C, 3.3V UART up to 2Mbps |
|---|---|
| Auto-program | Two-transistor DTR/RTS circuit from Espressif's DevKit — esptool resets and enters download mode automatically |
| Targets | ESP32, ESP32-S2/S3/C3/C6 (UART0), ESP8266, bare modules on custom boards |
| Size | 25.4 × 17.8 mm |
|---|---|
| Mounting | 4 × M2.5 holes, 2.54 mm from each corner |
| Connectors | 7-pin 2.54 mm header · USB-C 16P receptacle (USB 2.0) — USB-C |
| Main IC | CH340C (LCSC C84681) |
| Revision | Rev A |
Performance
Upload speed
Pinout
Pin map and connections
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | VBUS | Power | 5V |
| 2 | GND | Ground | Ground |
| 3 | 3V3 | Power | 300mA spare |
| 4 | TX | UART | → ESP RX0 |
| 5 | RX | UART | ← ESP TX0 |
| 6 | EN | Control | → ESP EN (reset) |
| 7 | IO0 | Signal | → ESP GPIO0 (boot) |
Mechanical
Dimensions and what's in the box
In the box
- 1 × ET-C04 ESP32 / ESP8266 Programmer (assembled)
- 1 × 7-pin 2.54 mm male header, unsoldered
Getting started
- Wire the header: VBUS, GND, 3V3, TX, RX, EN
Compare
Which serial adapter?
| ESP32 / ESP8266 Programmer (this board)This board | ET-C03 USB-C to UART Adapter | ET-C05 RS-232 Transceiver | |
|---|---|---|---|
| What it does | USB-C programmer with automatic reset and boot | CH340C serial adapter with 3.3 V logic | Real RS-232 levels from 3.3 V or 5 V logic |
| Interface | — | — | — |
| Best for | Flashing bare ESP32 modules | Debug consoles | PLCs and lab instruments |
| Price | 19 AED | 27 AED | 29 AED |
Downloads
Documents and design files
Need a custom version of this board?
Different connector, size or sensor? We design and build custom variants.