Updated version of CH340G based ESP programmer
When I have designed a custom programmer for ESP based devices like URU Card I’ve made one big mistake. The big board completely covers the schematics and makes testing of signals hardly possible.
To fix this issue I have designed a small interconnection board that gives direct access to the contact pads. This design opens access to the pads and components for easy debugging of the device.


The pin header on the interconnection board utilizes the same signals as the widely known ESP01 module for the better compatibility with existing programmers.
In addition to that, I have returned to my last year’s design of the CH340G based programmer and upgraded it with the same pin header and USB Type C receptacle. Nowadays connectors of this type are way more popular than outdated Micro USB ones.

Size of the device is only 36x20 millimetres thanks to the more dense components placing and it features circuitry for automatic upload and reset. The assembled device works pretty fine and can upload the firmware with the speed 460800 baud to all ESP8266 and ESP32 devices I have.


The board design files are available in the GitHub repository and the fully assembled device can be purchased in my store on Tindie.