石榴姐

[Verified] ESP32 module programmer, 8266 programmer, 12F programmer

 
Overview

 

Hardware support

 

ESP01(S)

ESP32(S)

ESP12F(E/S)

ESP07(s)

 

Both burning and testing are possible.

 

 

 

 

Support automatic download and automatic reset

 

Automatic burning, after the burning is completed, the hardware will automatically reset and enter the running mode.

 

ESP8266 burning test

 

 

 

This is 12F automatic burning and automatic reset test.

 

 

ESP32 burning test

 

 

 

 

 

Test Pin Soldering Instructions

 

 

Shop

 

 

 

 

 

 

 

 

 

 

 

 

3.6 yuan = 50 pcs

 

ESP32 requires 38 pins completely.

ESP12 requires 16 pins to complete.

In total, 54 stitches are needed

 

If you only burn, no testing is required, the minimum is 7+6 = 13 pins

 

Break the needle

 

Remove the beads, separate the two pins, then insert the board and solder it.

 

 

welding plate

 

 

 

 

Scissors and loopers

 

Nothing to say, the needle came out a little long on both sides,

The side where the board is to be welded must be cut off first, and then the needle can be bent.

 

The pins on the side that contact the module should be bent. It is better to bend from 2mm above the board. (The 2MM part on the PCB looks vertical to the board)

 

Tips:

The needle-nose vise holds the board in the form of a lever and is very easy to bend. The distance from the bending point to the bottom is about 2mm.

 

The specific effect is shown in the figure below,

 

 

 

Anti-shake

 

When soldering, be careful. Sometimes the soldering iron may accidentally rub against adjacent pads, causing blockage.

The best way is to weld from top to bottom, one by one.

Then use masking tape (about 1 yuan per roll with free shipping on Taobao [tens of meters per roll]) to glue down the unsoldered holes .

Of course, you can also use other alternatives, the best is textured paper.

 

 

 

 

 

 

test

 

Just press it on

 

 

 

Not enough needles?

 

 

If you don't buy enough pins, or you only need to program without testing, you only need to deploy a few programming pins.

 

 

Because I don’t have enough needles on hand,

I soldered two boards.

One piece, all the 12F pins are soldered, but the ESP32 is not soldered. I bought some pins later to make up for the ESP32.

On the other hand, both 12F and ESP32 only have pins for programming a few necessary pins. (Picture below)

 

Pins that must be soldered.

vcc, gnd,

en (rst), io 0 , rx ,tx ,

io 15 (only 8266, occasionally burning will fail if not connected)

 

 

 

 

 

 

Additional information

 

 

USB

The USB-B I chose is easier to solder and you can change it yourself.

 

resettable fuse

Specification is 6V/500mA

I couldn't remember where I lost mine, so I just shorted F1.

 

Unable to burn simultaneously

 

Although it supports burning multiple boards, one burning board cannot burn multiple boards at the same time.

RX and TX are shared.

And their firmware is also different.

 

 

Jumper

 

In order to isolate the test pins of 8266 and ESP32, io 0 and reset are isolated (you can also not isolate them)

 

Take the following diagram direction as an example,

The 8266 series (12F/ESP01) on the left, and the ESP32 series on the right.

There are two rows, one is the reset jumper and the other is the io 0 (that is, the boot pin) jumper.

 

 

 

 

 

capacitance

 

The 0603 capacitors above the 1117 are all for the 1117.

There are two capacitors under ch340, which are only used for ch340, so they can be saved.

 

On the 1117, I have reserved two direct plug-in capacitor positions.

If the voltage of the module is unstable and the serial port is disconnected, add a capacitor.

I added two 100uF direct plug-in capacitors (I omitted all the 10uf capacitors, it is very stable.)

 

 

Manual burning

 

In some special cases, automatic burning will not occur.

For example, the previous code runs out of stack, and the module automatically restarts as soon as it runs, and restarts repeatedly. In this case, there is a high probability that the automatic burning will fail. It must be handled manually.

 

1. Press and hold the [Burn] button . (Actually, short circuit io 0 and GND)

2. Press the [Reset] button and immediately release the [Reset] button. (Actually, short-circuit en and GND)

3. (After waiting for another 1 second) release the [Burn] button. At this time, the board is in burning mode.

 

4. Development tools or burning tools perform burning.

5. After burning, you may need to manually press the [Reset] button

 

 

External programming

 

This interface is for my own use,

The main reason is that this board does not solder CH340, voltage stabilizing module, or transistor.

Only solder the resistor, some capacitors and spring pins.

Place the power supply and automatic programming on other modules. Just plug it into the board and use it.

 

 

Of course you can do the other way round, that is, solder all ICs to the board.

Connect the wiring to other modules for programming. (Theoretically it is possible.)

 

For example, the IC shown below does not have any power supply or programming. It relies entirely on the interface for power supply and programming.

 

 

 

Replenish

I'm in a hurry to do the wiring, so I can remove the copper under the antenna. The copper will slightly affect the wifi.

 

 

 

 

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-19 05:47:11
  • Python3 string substring search, replacement, deletion, splitting, connection related methods
  • The gas discharge tube keeps glowing. Is it broken?
  • How to program MSP430 LaunchPad IO external interrupts
  • 4×4 buttons and digital tubes
  • Science and technology leaders need open training
  • Touch screen issues

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号