走马观花

[Real object verified] ESP8266 and ESP32 automatically download debugger_small and cute

 
Overview

This project has been completed for more than 2 months, but there has been no time to perfect the project description. I took the time to finish writing the project description today:)

Like it, everyone likes it! If you have any questions or areas for improvement, please leave a message.

 

The purple board is really nice~ but JLC ​​can’t print it :) I can only make do with red.

 

 

This module is based on CH340C and can complete the download work of ESP01, ESP01S, ESP07, ESP12S, ESP12E, ESP12F, etc. 8266 and ESP32 and various devices that require serial communication.

1. For ESP8266 and ESP32 modules, connect VCC, GND, TXD, RXD and IO0 to complete the download manually. Connect VCC, GND, TXD, RXD, IO0 and RST (EN is also available) to complete the automatic download:)

2. When connecting 5 lines, you need to press and hold the BOOT button to insert the USB , then release it to download;

3. When connected to 6 lines, there is no need to press buttons manually in the whole process and it can be downloaded directly;

4. There is a dedicated download socket for ESP01S . Just plug it in to compare the video and you can download it directly and automatically :)

5. For other serial devices, you only need to connect VCC, GND, TXD and RXD to complete the download;

6. In order to take care of the silk screen of ESP01S, I modified the silk screen of this downloader, that is: the TXD of the peripheral device is connected to the TXD of the downloader, and the RXD of the peripheral device is connected to the RXD of the downloader . Friends, please pay special attention to it. If you don’t like it, you can modify it directly on the PCB file;

7. When not downloading, the download can also be used as a serial debugger .

 

Precautions:

1. The 12K resistor used in this downloader is the official recommended resistance value. In actual testing, there is no problem with using 10K resistor and 10K resistor. However, if you want to replace them, please replace them all. Do not mix 10K and 12K.

2. When this downloader is automatically downloading, the RST terminal can be connected to the RST terminal of 8266 or the EN terminal of 8266. There is no difference during downloading. The original official recommendation is to use EN . The reason is: RST needs to be short-circuited with GPIO16 when doing deep wake-up. If there is a device designed with this part of the deep wake-up circuit, connecting RST will cause the download to be unsmooth.

 

Below is the actual video of the downloader working, interested friends can learn about it by themselves :)

 

 

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-25 02:51:51

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号