2PCS USB to ESP8266 Breakout CH340C ESP-01 ESP-01S Prog WiFi Programmer Downloader Adapter with Reset Auto-Download Circuit
Thumbnail 1Thumbnail 2Thumbnail 3Thumbnail 4Thumbnail 5Thumbnail 6

2PCS USB to ESP8266 Breakout CH340C ESP-01 ESP-01S Prog WiFi Programmer Downloader Adapter with Reset Auto-Download Circuit

4.7/5
Product ID: 243618791
Secure Transaction
💻Supports Arduino IDE
🔌USB connectivity
⚙️Auto-download circuit
Frequently Bought Together

Description

🚀 Elevate Your Programming Game!

  • ENHANCED PERFORMANCE - Equipped with the superior CH340C chip for reliable data transfer.
  • SEAMLESS PROGRAMMING - Effortlessly download and update firmware with auto-download functionality.
  • USER FRIENDLY DESIGN - No need for manual button presses; the WiFi module enters download mode automatically.
  • VERSATILE COMPATIBILITY - Works flawlessly with Arduino IDE, Ai-thinker ESP8266 Flasher, and Espressif tools.
  • CONVENIENT RESET FUNCTION - Easily reset your device with a dedicated tact switch for hassle-free debugging.

The 2PCS USB to ESP8266 Breakout CH340C ESP-01 ESP-01S Programmer Downloader Adapter is designed for seamless firmware updates and programming. Featuring an auto-download circuit and a user-friendly reset switch, this adapter is compatible with popular development tools, making it an essential for any tech-savvy professional.

Specifications

Color2PCS Programmer
Data Link ProtocolUSB
Hardware ConnectivityUSB

Reviews

4.7

All from verified purchases

K**R

Hands-off programming of ESP-01 - works great!

I wish I had bought this years ago. This has to be the easiest way to program an ESP-01.

M**Y

Works great.

I thought I would have to wire an external jumper to get the upload to work, but after reading one other review where they had the settings necessary to auto-upload, I found out it works without having to have a switch or jumper. In the Arduino IDE, the flash mode must be "Dout" and reset method "dtr nodemcu".It is nice having the reset switch, restart the code while watching the serial monitor. It is also very convenient having the extra pin header for wiring jumpers to a breadboard while being powered by the USB port.

Y**K

One and only for Tasmota

This is the one for me.Nothing worked other than this module.All my ESP01s programed flawlessly.Thank you !

C**M

It works.

I have tested this tool using an ESP-01 and some ESP8266MOD (ESP12f and ESP12e) boards.Both worked fine. However when flashing the 8266 I wasted hours troubleshooting a problem only to find out the flexible pins were slightly out of shape and werent making contact with the solder points on the ESP board. The simple fix was to simply keep the ESP slightly elevated in the socket. Once thats done you can plug in the USB cable, press and hold the flash button, then press and release the reset while continuing to hold the flash button. After a brief pause you can release the button and start your programming.Id suggest putting a small shim in the socket area to make it less fiddly when you insert the ESP chip.

P**6

QUICK Flashing/Testing fixture

Love this thing!!! Makes a QUICK job of flashing and testing MCU chips! No more juggling clips, wires and chip to connect up for flashing/testing, not sure if one or more are correctly connected. Just press the chip into the fixture, ALL GPIO's, VCC, GND, etc are firmly attached, EASY to address any contact point with .025 square pin-outs as a bonus! It even has a female cluster for quick attachment of small development boards. With a USB micro to supply data/power, LED lights to confirm communication and power plus buttons for reset and reboot. All mounted on a thick plexiglass base with all contact points labeled. Although I've only run 15 chips through this fixture, I have saved HOURS of setup and REPEAT testing/flashing time! Well worth the money! (fair price also)

M**A

Work great but may not work due to dev boards being used for ESP32

ESP32 D1 mini boards (I tried several) have an issue on the TX line, either with connection or with UART-to-serial components already on the board and they fail to program using this device. The full ESP32 WROOM boards, don't expose the IO0 which is needed for auto programming (some documentation says online that IO0 is tied to the same pin as IO36 which was not true in my case as there was no continuity using a multimeter. When i soldered a wire directly to IO0 on the MCU, it started to work.I suppose if you are using it directly on the ESP32 barebones (without the DEV board) and tie into 3v3, GND, RX0, TX0, EN and IO0, it will work great. Also, note that TX from this boards goes to TX0 pin on the ESP32 and RX goes to the RX0. Also I had to use the RST pin of this device to go to EN of EPS32 to be able to reset/restart the ESP32. Not sure that the EN or IO4 pins do of this board.I had not make no other changes in software - I was using Arduino IDE.Now, if the manufacturer could provide a 3D file so we can print a 3D case for this, that would be great!

I**L

The best USB-UART for programming ESP8266

This is the most convenient USB-UART adapter I have seen for ESP8266. It can control RESET and GPIO0 of the ESP8266, making flashing from most flashing tools fully automatic and painless.The UART is already supported in in the Linux kernel provided with Ubuntu 20.04. No need to install anything, just plug and play. For Windows 10, the drivers will be automatically downloaded after plugin into the USB.It is cheaper and way more convenient than e.g. an FTDI USB-UART. I have flashed many times via this UART and never had any issues.

J**.

No, you do not have to ground the GPIO0 pin. Auto-download works!

The auto-download feature works, but there were a couple of things I had to configure in PlatformIO to get this working. The first is the default flash_mode didn't work -- I had to change it from the default to "dout". Next, I was having to ground GPIO0 to get it into flash mode, until I found the option for this -- the upload reset method needs to be set to "nodemcu". Once I set this, every is working perfectly. Here are my platformio.ini settings:[env:esp01_1m]platform = espressif8266board = esp01_1mframework = arduinoboard_build.flash_mode = doutupload_resetmethod = nodemcuI believe there are similar settings in the Arduino IDE, under the tools menu look for flash mode and reset method. I hope this helps!

C**C

This one actually works!!

I’ve tried multiple and always thought I was doing something wrong cause none worked. But this one worked first time right out of the box.I’m not going back. Highly recommend it

C**S

Junk

Can flash maybe 100x and then it refuses to flash and keeps giving an error. Junk.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Farhan Q.

The delivery time was excellent, and the packaging was secure.

2 months ago

Abdullah B.

Great price for an authentic product. Fast international shipping too!

3 weeks ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
£16.70

Duties & taxes incl.

UKstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Abdullah B.

Great price for an authentic product. Fast international shipping too!

3 weeks ago

Rajesh P.

Customer service was outstanding when I had questions about the product.

2 days ago

2pcs Usb To Esp8266 Breakout Ch340c Esp 01 Esp 01s | Desertcart GB