Esp8266-io board
tute-avalos·esp8266-io-board
About the Esp8266-io board
Esp8266-io board is an open source ESP8266 PCB design by tute-avalos, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 69.9 × 62.9 mm, with 19 components from 13 distinct parts.
Its main chip is the NodeMCU_1.0_(ESP-12E), from the ESP8266 family. By type, the board carries 10 resistors, 4 diodes, 2 capacitors, 1 IC, 1 connector and 1 jumper.
It belongs with the iot & wireless designs in this gallery.
From the project
The ESP8266 IO Board is a didactic development platform specially designed for teaching and learning embedded systems and IoT programming. Based on the popular NodeMCU (ESP-12E) module, this board provides a ready-to-use environment where students can focus on coding, testing, and understanding real-world applications.
This repository hosts the KiCad project for an ESP8266 I/O board for education (board files, symbols/footprints library, 3D models and assets). The design was also shared on PCBWay: https://www.pcbway.com/project/shareproject/ESP8266\IO\board\for\education\_88e91d05.html
The goal of the board is to provide a simple, robust development/teaching breakout for ESP8266 modules (NodeMCU/ESP-12 family) including power supply, a selectable USB-UART option, a multi‑color RGB LED, headers for digital and analog signals and prototyping pads.

Main components on the Esp8266-io board
Esp8266-io board bill of materials (BOM)
19 components, 13 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | NodeMCU_1.0_(ESP-12E) | NodeMCUv3.0(12-E)_SMD | U1 |
| 1 | UART | PinSocket_1x04_P2.54mm_Vertical_SMD_Pin1Left | J3 |
| 1 | wake_up | PinHeader_2x01_P2.54mm_Vertical_SMD | JP1 |
| 1 | LED_RX | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | BTN1 | SW_PUSH_6mm | D3 |
| 1 | BTN2 | SW_PUSH_6mm | D4 |
| 1 | Servo | PinSocket_1x03_P2.54mm_Vertical_SMD_Pin1Left | D8 |
| 1 | C | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | C_Polarized | CP_Elec_3x5.4 | C2 |
| 5 | 1KΩ | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R4, R10, R11 |
| 1 | LDR07 | R_LDR_5.1x4.3mm_P3.4mm_Vertical | R5 |
| 1 | 10KΩ | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 3 | 47Ω | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R8, R9 |
Esp8266-io board design files
The KiCad project lives in the tute-avalos/esp8266-io-board repository on GitHub; these links point at the commit this page was built from.
- Layoutesp8266_io.kicad_pcb
- Schematicesp8266_io.kicad_sch
Esp8266-io board: common questions
What microcontroller does the Esp8266-io board use?
The Esp8266-io board is built around the NodeMCU_1.0_(ESP-12E), from the ESP8266 family.
How big is the Esp8266-io board?
The Esp8266-io board measures 69.9 × 62.9 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Esp8266-io board?
19 components, from 13 distinct parts. The full bill of materials is listed on this page.
Where can I download the Esp8266-io board design files?
From the tute-avalos/esp8266-io-board repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Esp8266-io board design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which tute-avalos chose for the repository.
Can I test firmware for the Esp8266-io board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.
Similar boards
ESP8266
ESP8266ControllerCircuit
stuartpittaway
75 × 30 mm20 parts2LCC-BY-NC-4.01.1kESP8266
HASwitchPlate
aderusha
60 × 40 mm8 parts2LMIT738ESP8266
RatGDO-OpenSource-D1Mini-ESP8266
Kaldek
47.8 × 63.3 mm12 parts2LMIT506ESP8266
RatGDO-OpenSource-Bare-ESP8266
Kaldek
55 × 82.7 mm20 parts2LMIT506ESP8266
Goatgdo
Kaldek
32.9 × 53.3 mm23 parts2LMIT506ESP8266
Iaq board
nkitanov
70.1 × 43.2 mm17 parts2LNo license398