ESP8266-Cherry-MX-Board
hampussandberg·esp-boards·ESP8266-Cherry-MX-Board/ESP8266-Cherry-MX-Board.kicad_pcb
About the ESP8266-Cherry-MX-Board
ESP8266-Cherry-MX-Board is an open source ESP8266 PCB design by hampussandberg, published on GitHub. It is a 2-layer board measuring 33 × 90 mm, with 59 components from 26 distinct parts.
Its main chip is the ESP-12F, from the ESP8266 family. Other key parts include the PCF8574, TPS61200DRC, SSD1306 and PCT2075GVX. By type, the board carries 29 resistors, 8 capacitors, 6 switches, 5 ICs, 5 LEDs and 4 connectors.
It belongs with the iot & wireless and displays & leds designs in this gallery.
From the project
Various ESP8266 and ESP32 boards
- GitHub repository - Interactive BOM{target="\_blank"}, created using InteractiveHtmlBom

Main components on the ESP8266-Cherry-MX-Board
ESP8266-Cherry-MX-Board bill of materials (BOM)
59 components, 26 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP-12F | ESP-12E | U1 |
| 1 | PCF8574 | SSOP-20_4.4x6.5mm_P0.65mm | U2 |
| 1 | TPS61200DRC | Texas_S-PVSON-N10_ThermalVias | U3 |
| 1 | SSD1306 | 128x64OLED | U4 |
| 1 | PCT2075GVX | TSOP-6_1.65x3.05mm_P0.95mm | U5 |
| 1 | Conn_01x04_Male | PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | USB_C_Receptacle_USB2.0 | USB_C_Receptacle_Palconn_UTC16-G | J2 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Conn_01x07_Male | PinHeader_1x07_P2.54mm_Vertical | J4 |
| 1 | Polyfuse | Fuse_1206_3216Metric | F1 |
| 4 | SW_SPST | SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4 |
| 2 | SW_Push | SW_SPST_4x3x2mm | SW7, SW8 |
| 1 | Red | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | 3V3 |
| 4 | Blue | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | LED1, LED2, LED3, LED4 |
| 1 | 2.2uH | L_Coilcraft_LPS4012 | L1 |
| 4 | 100n | C_0603_1608Metric | C1, C3, C5, C8 |
| 2 | 10uF | C_0805_2012Metric | C2, C4 |
| 2 | 10n | C_0603_1608Metric | C6, C7 |
| 15 | 10k | R_0603_1608Metric | R1, R2, R3, R4, R9, R12, R13, R14 +7 |
| 2 | 5.1k | R_0603_1608Metric | R5, R6 |
Show 6 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 330R | R_0603_1608Metric | R7, R8, R10, R11 |
| 2 | 0R | R_0603_1608Metric | R15, R18 |
| 3 | 178k | R_0603_1608Metric | R19, R20, R22 |
| 1 | 1M | R_0603_1608Metric | R21 |
| 1 | 499k | R_0603_1608Metric | R25 |
| 1 | 100k | R_0603_1608Metric | R26 |
ESP8266-Cherry-MX-Board design files
The KiCad project lives in the hampussandberg/esp-boards repository on GitHub; these links point at the commit this page was built from.
ESP8266-Cherry-MX-Board: common questions
What microcontroller does the ESP8266-Cherry-MX-Board use?
The ESP8266-Cherry-MX-Board is built around the ESP-12F, from the ESP8266 family.
How big is the ESP8266-Cherry-MX-Board?
The ESP8266-Cherry-MX-Board measures 33 × 90 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESP8266-Cherry-MX-Board?
59 components, from 26 distinct parts. The full bill of materials is listed on this page.
Where can I download the ESP8266-Cherry-MX-Board design files?
From the hampussandberg/esp-boards repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the ESP8266-Cherry-MX-Board design in my own project?
The repository has no license, so all rights stay with hampussandberg. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the ESP8266-Cherry-MX-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.
More boards in esp-boards
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
Goatgdo
Kaldek
32.9 × 53.3 mm23 parts2LMIT506ESP8266
RatGDO-OpenSource-Bare-ESP8266
Kaldek
55 × 82.7 mm20 parts2LMIT506ESP8266
Iaq board
nkitanov
70.1 × 43.2 mm17 parts2LNo license398