Skip to the content
2 layers55.1 × 26 mmEsp8266, the printed circuit board in 3D

The 16MB flash chip need some special settings when flashing:

Size
55.1 × 26 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
58
Pads
194
Tracks, vias
497, 145
Pours
10
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
27 Mar 2024
Updated
12 Feb 2026

Overview

Esp8266 is an open-source printed circuit board by besi, from the besi/esp8266-pcb repository on GitHub. It is a 2-layer board of 55.1 × 26 mm with 47 parts on 58 nets, routed with 497 tracks and 145 vias.

It is built around the CH340C, ESP8266EX and HDC1080DMBR, with the W25Q128JVSIQ TR, AP2112K-3.3TRG1(MS) and MCP73831T-2ACI/OT-HXY among its other parts. Its parts include 11 ICs, 10 capacitors, 9 resistors, 2 connectors and 2 inductors. It belongs with the ESP8266 boards of this library.

Main components

11

README

Readme.md

ESP8266 PCB

Flashing

The 16MB flash chip need some special settings when flashing:

text
esptool.py -p /dev/cu.usbserial-1412440 \
-c esp8266 -b 460800 write_flash -fm dio \
--flash_size=16MB \
0x0000 ~/Downloads/ESP8266_GENERIC-20240222-v1.22.2.bin \
0xffc000 ~/esp/esp-idf/components/esptool_py/esptool/test/images/esp8266_sdk/esp_init_data_default.bin

JLCPCB Footprints

I created the following alias to download the footprints:

text
# ~/.zshrc
alias jlc='JLC2KiCadLib -dir lib -symbol_lib jlc_symbols -symbol_lib_dir "." -footprint_lib jlc_footprints.pretty'

So I can for example run jlc C123455 to download both the symbol and the footprint for a given component.

text
jlc C77967 --no_symbol # ESP8266EX chip
jlc C505111 --no_symbol # Micro USB adapter
jlc C7464026 --no_symbol # USB2UART chip
jlc C160390 # I2C connector
jlc C82227 # Temperature and humidity sensor
jlc C2922787 # SK6812 Neopixel
jlc C51118 # 3V3 AP2112K voltage regulator
jlc C62892 # NPN transistor array
jlc C318884 # Tactile switches
jlc C424093 # Battery management IC
jlc C97521 # flash chip (alternative: C5127618)
jlc C295747 # JST battery connector
jlc C963206 # slide switch
jlc C15127 # FET for switching between VUSB and VBAT
jlc C155590 # Zener Diode D3

jlc C22975 # 2k R4
jlc C19666 # 4.7uF
jlc C25804 # 10k
jlc C155590 # Shottkydiode D3
jlc C15127 # p channel mosfet
jlc C15849 # 1uF
jlc C23630 # 2.2uF
jlc C19702 # 10uF

Credits

Parts

47
QtyValueFootprintReferences
5TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP4, TP5, TP6, TP9
410kjlc_footprints:R0603R3, R5, R6, R7
3100njlc_footprints:C0603C2, C8, C10
210pjlc_footprints:C0603C3, C4
22kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8, R9
2Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1, J2
2DNPjlc_footprints:L0603L1, L2
1+jlc_footprints:CONN-SMD_P2.00_S2B-PH-SM4-TB-LF-SNU7
110ujlc_footprints:C0603C1
112kjlc_footprints:R0603R1
11ujlc_footprints:C0603C7
12.2ujlc_footprints:C0603C9
1200jlc_footprints:R0603R2
126Mhzjlc_footprints:CRYSTAL-SMD_4P-L2.0-W1.6-BLY1
12kjlc_footprints:R0603R4
14.7ujlc_footprints:C0603C5
15.6pjlc_footprints:C0603C6
1AO3401Ajlc_footprints:SOT-23_L2.9-W1.3-P1.90-LS2.4-BRQ1
1AP2112K-3_3TRG1jlc_footprints:SOT-25-5_L2.9-W1.6-P0.95-LS2.8-BLU3
1Antenna_TraceRF_Antenna:Texas_SWRA117D_2.4GHz_RightE2
1BAT20JFILMjlc_footprints:SOD-323_L1.8-W1.3-LS2.5-RDD3
1BM04B-SRSS-TB(LF)(SN)jlc_footprints:CONN-SMD_BM04B-SRSS-TBREF1
1CH340Cjlc_footprints:SOP-16_L10.0-W3.9-P1.27-LS6.0-BLU13
1ESP8266EXjlc_footprints:QFN-32_L5.0-W5.0-P0.50-BL-EP3.7U2
1HDC1080DMBRjlc_footprints:SENSOR-SMD_HDC1080DMBRU4
1MCP73831T-2ACI_OTjlc_footprints:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BLU5
1ONjlc_footprints:SW-SMD_MK-12C02-G020U6
1RSTjlc_footprints:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2U10
1SK6812MINI-HSjlc_footprints:LED-SMD_4P-L3.5-W3.5-BR_SK6812MINI-HSU8
1UMH3Njlc_footprints:SC-70-6_L2.2-W1.3-P0.65-LS2.1-BRU9
1USB_B_Microjlc_footprints:MICRO-USB-SMD_1050171001JP1
1W25Q128JVSIQTRjlc_footprints:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BLU11
1deep-sleepJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2
1lockedSymbol:OSHW-Symbol_6.7x6mm_SilkScreenOSHW1

Similar boards

  • 4 layers40.3 × 68.8 mmNrfMain, the printed circuit board in 3D

    NrfMain

    batkay/CapstonePCB

    76 parts
  • 2 layers61.5 × 55 mmPsycon wearable, the printed circuit board in 3D

    Psycon wearable

    CodeSakshamY/Half-life-HackClub

    custom pcb for my psycon wearable project. designed in easyeda.

    47 parts
  • 2 layers102 × 45 mmHELPStat V2, the printed circuit board in 3D

    HELPStat V2

    stevfu/eis_capstone

    Utilization of Electrochemical Impedance Spectroscopy for the Detection of Drugs

    51 parts1MIT
  • 2 layersLED CUBE PCB, the printed circuit board in 3D

    LED CUBE PCB

    ladyM9/Led_cube

    LED CUBE based on STM32F103C8T6 (Blue-Pill)

    53 parts2
  • 4 layers99 × 54 mmFrank next, the printed circuit board in 3D

    Frank next

    rh1tech/frank

    RP2350 Based Hardware Emulation Platform

    253 parts66GPL-3.0
  • 4 layers108 × 50 mmFED3, the printed circuit board in 3D

    FED3

    KravitzLabDevices/FED3

    Feeding Experimentation Device version 3

    89 parts36GPL-3.0
  • 2 layers53.3 × 22.9 mmBluePillF4, the printed circuit board in 3D

    BluePillF4

    rogerclarkmelbourne/STM32_Pill_Boards

    Various STM32 boards in a form factor similar to the Maple Mini or Blue Pill board

    198 parts51

Questions

How big is the Esp8266 PCB?

It measures 55.1 × 26 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp8266 use?

47 parts, built around the CH340C, ESP8266EX, HDC1080DMBR and W25Q128JVSIQ TR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Esp8266 KiCad files?

From the besi/esp8266-pcb repository on GitHub, at the commit this page was made from: the board is esp8266.kicad_pcb and its schematic esp8266.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp8266 design in my own project?

Its repository states no licence, so its author keeps all rights: ask besi before reusing the design.