CH340K USB-C Programmer with Auto-Reset (for ESP Chips)
For many embedded or custom ESP-based projects (like this one), a dedicated USB to TTL chip on the main PCB isn't always necessary—especially if firmware uploads are rare.
In these cases, an external USB-to-serial programmer comes in handy.
However, uploading firmware to ESP chips isn't always straightforward.
As you may know, ESP chips require specific pin states (typically toggling EN and IO0) to enter boot mode. Without automation, you're left using awkward workarounds like holding down buttons, shorting pads with tweezers, or improvising other unreliable methods.
That's where this CH340K programmer with auto-reset comes in. Inspired by development boards, it uses two NPN transistors to control the reset and boot pins automatically during firmware upload—no more manual intervention.
This version features:
- compact design using the CH340K USB-to-serial chip
- USB-C connector for modern compatibility
- built-in auto-reset circuit for ESP chips (using the DTR and RTS signals)
- simple 1x6 header connection to your ESP board (don't forget to swap RX and TX pins)
Just connect the programmer to your ESP’s serial header and hit upload. The rest is handled for you.
💡 Make sure the CH340 driver is installed on your computer.
🔩 Want to keep the header stable during programming? You can 3D print a clip or holder.
- STL files: Modular Programming Clip
CH340K USB-C Programmer with Auto-Reset (for ESP Chips)
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(1)
-
Engineer
Aug 10,2025
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Marius M
-
CH340K USB-C Programmer with Auto-Reset (for ESP Chips)
For many embedded or custom ESP-based projects (like this one), a dedicated USB to TTL chip on the m...
-
WLED MiniDuo SR - PJ Sound Reactive LED Controller (ESP32 32D/E)
UPDATE 14.11.2025 - v1.3.1 Small changes to the silkscreen to avoid confusion.UPDATE 30.06.2025 - v1...
-
PCB Christmas Star 2024 - PCBWay Edition
PCB Christmas Star 2024 - PCBWay EditionBring a festive sparkle to your celebrations with this delig...
-
PCB Christmas Star 2024 -1
Bring a festive sparkle to your celebrations with this delightful Christmas-themed PCB badge! Design...
-
PCB Christmas Tree 2023
A small PCB Christmas tree, using ATtiny85 / ATtiny13A and TTP223 touch sensor.There are 11 LEDs con...
-
[ LedClock- MICRO - 24x41 ] - 7 Segment PCB
[ LedClock- MICRO- 24x41 ] - 7 Segment PCB7 Segment PCB used in "LedClock- MICRO " project.!!! For s...
-
PCBway 11th anniversary badge
PCBway 11th anniversary badge.This badge uses 12 fast changing LEDs so it can create a festive blink...
-
MAX6675 Module
MAX6675 K-type thermocouple module.Added some extra capacitors for better temperature reading stabil...
-
Reflow Hot Plate - Controller Board with Arduino Pro Mini
Remix of the original Reflow hot plate controller board by Curious Scientist based on Arduino Pro Mi...
-
WLED Sound Reactive Controller (ESP32 32D/E)
Say hello to the latest ESP32-powered WLED board, built for awesome LED setups! 2 Channels – Control...
-
ATTiny1614 and VCNL4200 LED Controller
This project centers on creating a smart lighting system that dynamically turn ON and OFF an address...
-
PCB Christmas Star 2024 -2
Bring a festive sparkle to your celebrations with this delightful Christmas-themed PCB badge! Design...
-
LedClock - ALL IN ONE PCB
This version features an ALL IN ONE PCB of the LED clock project by @imeszaros. The PCB was specific...
-
WLED controller SR - INMP441 adapter
Basic 1x6 adapter for INMP441 sound module, so you can enable sound reactive on this WLED controller...
-
ESP32 D1 mini - WLED Controller SR (5-12V)
ESP32 D1 Mini compatible board for led control via WLED App, based on SN74LVC2T45 level shifter, wit...
-
ESP32-S3 DevBoard
Compact ESP32-S3 dev Board, that can be powered by both USB and battery.It features a LED on GPIO2, ...
-
ESP01 - TM1637 NTP CLOCK
Basic PCB backplate board for a 0.56" display, that uses an ESP01 /ESP01S to get NTP Time and displa...
-
Fixed output MT3608
Small size MT3608 DC-DC boost converter with fixed output.You have to use the properly resistor valu...
-
-
AEL-2011 Power Supply Module
332 0 1 -
AEL-2011 50W Power Amplifier
306 0 1 -
-
-
Custom Mechanical Keyboard
572 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
237 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
241 0 1 -
-
-







