ESP32 Programmer V2 (CH340C): Makes Programming Easy

CAPUF Embedded has launched a new ESP32 Programmer board using popular CH340C IC from WCH Electronics.

ESP32 Programmer V2 can be used in multiple ways to program ESP8266, ESP32, or any other microcontroller that needs boot Pin and Reset Pin control along with UART RX and TX for flashing the MCU with a new program.

Or one can also use it as a USB to UART adapter.

ESP32 Programmer V2 Banner

We see many designs where developers put the USB to UART (with auto reset and boot) on their custom hardware to easily reprogram the board in the production & field with the same interface.

But, this is not recommended because this poses a risk.

Someone can hack your hardware to do something else with their firmware or break it easily to make you look bad in front of the customer. All these things happen in real life.

So, it would be best if you did not have an easy way to reflash your MCU.

You should have a 6-pin connector(RX, TX, 3.3V, GND, EN, IO0) on the board and buy a programmer board to do the programming in the production. For the field to have a secured OTA or secured physical interface.

ESP32 Programmer V2 (CH340C): Makes Programming Easy 1
ESP32 Programmer V2 (CH340C)

ESP32 Programmer V2 Features

  • Made in India
  • Compact size: 50mm x 30mm
  • USB-C Type Interface: you can connect a USB in any direction. Use USB-A to USB-C Cable or even use USB-C to USB-C cable.
  • LEDs for Power, RX, TX
  • Switch for Reset and Boot
  • Uses WCH Electronics CH340C USB to UART Bridge
  • Both 3.3V and 5V are available on the O/P connector
  • All signals on a standard 2.54mm Pitch Header (Header will come along with the board (unsoldered))
  • X3 connector option is available where RXD, TXD, RTS, DR, DCD, RI, DSR, and CTS signals are exposed.
  • We test every ESP32 Programmer V2 board before shipping.

ESP32 Programmer V2 Pinout

X2 Connector

  • 3.3V DC (100mA Max.)
  • TXD
  • RXD
  • GND
  • Reset/RTS
  • Boot/DTR
  • GND
  • 5V DC (500mA Max.)

X3 Connector

  1. RXD
  2. TXD
  3. RTS
  4. DTR
  5. DCD
  6. RI
  7. DSR
  8. CTS

ESP32 Programmer V2 Connection with ESP32 Module

ESP32 Programmer V2 (CH340C): Makes Programming Easy 2

Connection with Custom Hardware

ESP32 Programmer V2 (CH340C): Makes Programming Easy 3

More information is available on CAPUF Embedded’s Product Page

You can buy the ESP32Programmer V2 from Evelta Electronics

I hope you found this blog useful.


I am currently working as an embedded systems design consultant and helping companies build custom embedded products, develop test automation solution for their PCB.

If you have any feedback about the blog, you can share in the comments below or you can also contact me directly.

Read more interesting articles on Embedded Systems Design.


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.