check in
Ongoing

USB-C CH340K_AUTO-RESET_Programmer

STDUSB-C CH340K_AUTO-RESET_Programmer

tag

23
0
0
0
Mode:Full
Reproduction cost: $5

License

CC BY-SA 4.0

Reproduction is prohibited without the author's authorization
Creation time:2025-06-11 05:16:14Update time:2025-08-05 09:51:27

Description

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:

  • A 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!)

 

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

 

Have fun with it ! 

Design Drawing

The preview image was not generated, please save it again in the editor.

BOM

Bom empty

Attachments

OrderFile nameDownload times
No data
Clone
Add to Album
0
0
Share
Report

Project Members

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation