ESP8266 KISS

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
UART interface
RESET and Flash Button
1-WIRE header
SPI header
I2C header
GPIO header

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

esp8266-kiss

Schematic

esp8266-kiss-schematic

PCB
The PCB is 2000mil*2000mils (around 5cmx5xm)

esp8266-kiss-gerber

BOM
R1 12K
R2 12K
R3 12K
R4 12K
R5 12K
R6 220K
R7 100K
C1 100nF
C2 100nF
C3 470uF/16V
2x PUSH Button
1x ESP12-E
1x 40 pin female header

Programming

You can use the Arduino as a Generic Board
Settings below
esp8266-kiss-arduino

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