The ESP Programmer is the successor of ESP8266 Programmer, a board to upload firmware on ESP8266, ESP32, and ESP32-S2. Like the predecessor, it benefits the USB-C connector, but it is improved replacing the CH340 with Silicon Labs CP2104 USB-serial converter (smaller footprint), adding 2 LEDs to show the status of RX and TX line and improving ESD protection.
It can be attached to your target board through 2 connectors:
CP2104 was replaced by CP2102N since now the former is not recommended for new design. Moreover, comparing to CH340C, it provides some interesting features such as LDO, one-time programmable ID, and so on... Ok yeah, I know that they are not really necessary for this specific project, but it is a good excuse to start to play with 😁.
This board is entirely solderable by hand, no need of stencil. You will need the hot air gun for the USB-C connector and UMH3N.
You just need to install the driver for the CP2104/CP2102N.
Each manufactured board must have a version. Version advancements are ruled accordingly to Semantic Versioning, similarly to what usually happens in software development.
To quickly indentify the status of each version, I use emojis. The following list explains their meaning:
|3||Header||H1||1X06 1.27MM HOLES HEADERS PINS||1|
|17||Wemos D1 Shield||U2||WEMOS_D1_MINI||1|