Shop / Communication

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

Download datasheet (PDF)

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

Device
BridgeWCH CH340C, 3.3V UART up to 2Mbps
Auto-programTwo-transistor DTR/RTS circuit from Espressif's DevKit — esptool resets and enters download mode automatically
TargetsESP32, ESP32-S2/S3/C3/C6 (UART0), ESP8266, bare modules on custom boards
Board
Size25.4 × 17.8 mm
Mounting4 × M2.5 holes, 2.54 mm from each corner
Connectors7-pin 2.54 mm header · USB-C 16P receptacle (USB 2.0) — USB-C
Main ICCH340C (LCSC C84681)
RevisionRev A

Performance

Upload speed

esptool baud ratesHigher rates flash faster; drop back if uploads fail on long cables.

Pinout

Pin map and connections

ESP32 / ESP8266 Programmer pinout: VBUS, GND, 3V3, TX, RX, EN, IO0
PinNameTypeFunction
1VBUSPower5V
2GNDGroundGround
33V3Power300mA spare
4TXUART→ ESP RX0
5RXUART← ESP TX0
6ENControl→ ESP EN (reset)
7IO0Signal→ ESP GPIO0 (boot)

Mechanical

Dimensions and what's in the box

Board 25.4 × 17.8 mm with M2.5 holes
Top view · 25.4 × 17.8 mm

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 boardET-C03 USB-C to UART AdapterET-C05 RS-232 Transceiver
What it doesUSB-C programmer with automatic reset and bootCH340C serial adapter with 3.3 V logicReal RS-232 levels from 3.3 V or 5 V logic
Interface———
Best forFlashing bare ESP32 modulesDebug consolesPLCs and lab instruments
Price19 AED27 AED29 AED

Downloads

Documents and design files

Need a custom version of this board?

Different connector, size or sensor? We design and build custom variants.