I decided to expand upon my ESP-201 programming experience and make a prototyping board and programming board. This board can be used to program your ESP-201 easily since you don't have to keep moving the GPIO 00 to 3.3V and 0V, etc. I designed it so you can just use a switch and a push button.
I made a simple diagram and stick it to the side of the board to show what position they should be when programming or running or enabling serial communication.
This instructable will be short and sweet. I used the same circuit from my other instructable channel (search : nataku). I have put step by step instructions on how to program and write the code, etc.
ok lets start.
Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.
Step 1: Get Your Parts
1. A blank prototyping board that can fit ESP-201 and your logic level converter
2. A bunch of female and male herders
3. Two 2 way switches
4. A Momentary push button
5. A bunch of short wires or jumpers
Optional (if you want to provide an external 3.3V you can but I built mine right into the board)
6. Any linear 3.3V regulator
7. 100nF capacitor
8. 10microF capacitor
9. Barrel plug
Step 2: Assemble Them
How you assemble does not matter but I'll show you how I arranged mine.
The power supply circuit is pretty simple, I follow the data sheet for my voltage regulator for fixed voltage output. Basically just 100nF across the input pin and gnd, and 10microF across the output pin and the gnd.
The Output of the voltage regulator is 3.3V and you can create a 3.3V bus on your board and connect all 3.3V supply to this. Similarly create a ground bus and all ground connection goes here.
There are 2 switches. Each switch will have 3 pin. Lets call it Top, Middle, and Bottom.
The first one is use for GPIO 00. Connect the GPIO 00 pin to the middle of the switch. Then connect the 3.3V to Bottom pin, and the Gnd to the top pin. This way, when the switch is on the top position, GPIO 00 will be connected to the gnd and when the switch is at the bottom position, GPIO 00 will be connected to the 3.3V.
The second switch is for GPIO 15. Connect the GPIO 15 pin to the middle of the switch. Then connect the gnd to the top pin. I do not connect anything to the top pin instead I just leave mine disconnected. This way, you put the switch to the bottom when you need it grounded. When you need to use GPIO 15 for other function, you just put the switch to the bottom position and connect whatever function you want to the GPIO 15 pin.
The momentary push button just have 2 connections. One is the ground. The other one is to the RST pin on the ESP-201.
I use female headers so the ESP-201 can be plugged in on the top and removed when programming is done.
I use male headers next to the female pin and jumper each corresponding pin together. This way, I can use a jumper cable during my prototyping and test my circuits and code.
I attached a picture showing a test with a DHT11 and TMP36. Those components are on separate breadboard and the ESP-201 is on the prototyping board.
I hope you enjoy this instructable and found it useful.