I have used a couple of ESP8266 boards in the past mainly NodeMCU, D1 Mini and Adafruit Feather.
In the long run and for some projects a wanted something simpler (not smaller), and iron out the mess with the different pinouts/functions per pin etc (my personal view of course)
So here we go: The board is called ESP8266 KISS.
Plain old through hole components, NO SMD used
NO USB Interface. Usually in the place i put the board there is not way to attach a USB cable later on…
Just the basics
RESET and Flash Button
9 out of 10 times i need a header to connect a peripheral like I2C/SPI/1-WIRE so i have added them as a default.
I have omitted the auto reset functionality from this version since it requires more pins and the common RS232 to 3V3 TTL usual they don’t have them exposed
The PCB is 2000mil*2000mils (around 5cmx5xm)
2x PUSH Button
1x 40 pin female header
You can use the Arduino as a Generic Board
To set the ESP8266 in programming mode
- Press the FLASH button and keep it pressed
- Press the RESET button, release the RESET button
- Release the FLASH button
Now it is in FLASH mode and it will stay there till you upload the sketch or press the RESET button again
Upload your Arduino sketch as usual
You can also tasmotizer the board and use it directly as Tasmota Device using the sensors firmware
Template for Tasmota
ESP8266 Tasmota with a DS18B20 sensor connected in the 1-Wire