The USB ESP12 and ESP01 programmer can flash ESP12 modules in circuit without having to desolder them first. It features spring pogo pins to be directly pressed onto the ESP.
You can connect a USB cable (not included) to it and use Arduino IDE, PlatformIO or others to upload code. It features a RESET circuit similar to nodeMCU so you can upload without having to press a button. IO0 and RESET are still routed to buttons, so the ESP can quickly be reset or put into programming mode manually if needed.
The USB to serial converter is an CH340, which works natively in the Arduino IDE on Windows, Mac and Linux. there is also a power LED and a LED for IO0.
It can also flash ESP07, ESP12, ESP12E, ESP12F and most certainly all others that have the same pinout and spacing.
It has an 3.3V regulator on board which can directly supply the ESP.
10k pull up resistors on RST and GPIO2, pull down on EN and GPIO15. For quick diagnosis GPIO0 has a LED and a button (FLASH). RST also has a button for easy programming. The buttons are only needed when you're not using the micro USB connector.
If you have any questions, modifications, just send us a message!
The ESP is not included ;)