ESP01(S)
ESP32(S)
ESP12F(E/S)
ESP07(s)
Both burning and testing are possible.
Automatic burning, after the burning is completed, the hardware will automatically reset and enter the running mode.
This is 12F automatic burning and automatic reset test.
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
Remove the beads, separate the two pins, then insert the board and solder it.
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)
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,
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.
Just press it on
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)
The USB-B I chose is easier to solder and you can change it yourself.
Specification is 6V/500mA
I couldn't remember where I lost mine, so I just shorted F1.
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.
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.
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.)
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
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.
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.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet