

ESP8266Tetris
Tetris game with ESP8266 (ESP-12F) and WS2812B (128 RGB LEDs) - KiCAD schematic and PCB
- Size
- 60 × 120 mm
- Copper layers
- 2
- Thickness
- 1.2 mm
- Parts
- 235
- Nets
- 194
- Pads
- 783
- Tracks, vias
- 1,192, 152
- Pours
- 18
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 11 Sep 2022
- Updated
- 16 Feb 2023
Overview
ESP8266Tetris is an open-source printed circuit board by arraym, from the arraym/ESP8266Tetris repository on GitHub. It is a 2-layer board of 60 × 120 mm with 235 parts on 194 nets, routed with 1,192 tracks and 152 vias.
It is built around the ESP-12F, CH340G and WS2812C, with the B3AL-1006P, TAJA106K016RNJ and DMP3068L-7 among its other parts. Its parts include 132 diodes, 35 capacitors, 33 resistors, 9 transistors and 6 switches. It belongs with the ESP8266 boards of this library.
Main components
12ESP-12F
SMD,24x16mm-40℃~+85℃ -96dBm 15dBm 2.4GHz 3.3V 375mA 55mA PCB UART WIFI4 SMD,24x16mm WiFi Modules ROHSDOITWiFi ModulesCH340G
SOP-16-40℃~+85℃ 2Mbps 3.3V、5V USB 2.0 USB to UART SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersWS2812C
SMD5050-4P-25℃~+65℃ 0.6mA 1.57mm 3.7V~5.3V 5.4mm 5mm 800Kbit/s B:465nm~475nm、R:620nm~630nm、G:515nm~525nm Built-in power-on reset circuit、Built-in power-on reset circuit、Built-in one-way transmission function G:400mcd~600mcd、R:150mcd~200mcd、B:100mcd~150mcd SMD5050-4P RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)B3AL-1006P
--40℃~+90℃ 16V 4.08N 50mA Rectangular Button SMD(SMT) Tab SPST-NO Surface Mount,Vertical - Tactile Switches ROHSOmronTactile SwitchesTAJA106K016RNJ
CASE-A-3216-18(mm)-55℃~+125℃ 10uF 16V 3Ω@100kHz ±10% CASE-A-3216-18(mm) Tantalum Capacitors ROHSKyocera AVXTantalum CapacitorsDMP3068L-7
SOT-23-55℃~+150℃ 1 P-Channel 1.2W 15.9nC@10V 165mΩ@2.5V 3.3A 30V 47pF 57pF 708pF P-Channel SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETs10118192-0001LF
SMD-30℃~+80℃ 1 1.8A 100V 5P Black Female Micro-B Surface Mount, Right Angle USB 2.0 SMD USB Connectors ROHSAmphenolUSB Connectors1N4148W-7-F-CN
SOD-123SOD-123 Switching Diodes ROHSChipNoboSwitching DiodesABM3-12.000MHZ-D2Y-T
SMD5032-2P-40℃~+85℃ 12MHz 18pF 60Ω Crystal Oscillator ±20ppm ±30ppm SMD5032-2P Crystals ROHSAbraconCrystalsAPT2012LZGCK
0805-40℃~+85℃ 102.5mW 140° 2.65V 2mA 50mcd 515nm 525nm Discrete Diode Emerald Green Water Clear 0805 LED Indication - Discrete ROHSKingbrightLED Indication - DiscreteESDA6V1BC6
SOT-23-6L-40℃~+125℃@(Ta) 1uA 20pF 4 5V 6.1V 6.1V 80W Bidirectional ESD IEC 61000-4-2 SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)MPZ1608S221ATA00
0603-55℃~+125℃ 1 2.2A 220Ω@100MHz 50mΩ ±25% 0603 Ferrite Beads ROHSTDKFerrite Beads
Parts
235| Qty | Value | Footprint | References |
|---|---|---|---|
| 128 | WS2812C | KiCadCustom:WS2812-2020 | D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113 +112 |
| 19 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31 +3 |
| 17 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4, R5, R6, R12, R13, R14, R15, R17, R23, R25, R28, R30, R34 +1 |
| 7 | BC847BLT1G | Package_TO_SOT_SMD:SOT-23 | Q1, Q3, Q4, Q5, Q7, Q8, Q9 |
| 6 | B3AL-1006P | KiCadCustom:SW_SPST_Omron_B3AL-100xP | SW1, SW2, SW3, SW4, SW5, SW6 |
| 5 | 100R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R18, R19, R20, R22, R33 |
| 5 | 220n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12, C13, C14, C15, C16 |
| 5 | TAJA106K016RNJ | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolder | C9, C11, C33, C34, C35 |
| 4 | 470R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9, R10, R26 |
| 4 | Hole | MountingHole:MountingHole_2.2mm_M2 | H5, H6, H7, H8 |
| 4 | MH | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H1, H2, H3, H4 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R16, R21, R27 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C7 |
| 2 | 18p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C10 |
| 2 | DMP3068L-7 | Package_TO_SOT_SMD:SOT-23 | Q2, Q6 |
| 2 | LOGO | KiCadCustom:Z_LOGO | G***, G*** |
| 1 | 10118192-0001LF | KiCadCustom:USB_Micro-B_Amphenol_10118192-0001LF_Horizontal | J1 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R29 |
| 1 | 1N4148W-7-F | Diode_SMD:D_SOD-123 | D132 |
| 1 | 1N5819HWQ-7-F | Diode_SMD:D_SOD-123 | D1 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R32 |
| 1 | 27k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11 |
| 1 | 304270 | KiCadCustom:Battery_LiPo_304270 | BT1 |
| 1 | 3k3 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R31 |
| 1 | ABM3-12.000MHZ-D2Y-T | Crystal:Crystal_SMD_7050-2Pin_7.0x5.0mm | Y1 |
| 1 | APT2012LZGCK | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | BQ25170DSGR | Package_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U3 |
| 1 | Buzzer | KiCadCustom:BUZZER_SMD | BZ1 |
| 1 | CH340G | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | ESDA6V1BC6 | Package_TO_SOT_SMD:SOT-23-6 | D2 |
| 1 | ESP-12F | RF_Module:ESP-12E | U2 |
| 1 | LOGO | KiCadCustom:IBLogo | G*** |
| 1 | LP3874EMPX-3.3/NOPB | Package_TO_SOT_SMD:SOT-223-5 | U4 |
| 1 | MPZ1608S221ATA00 | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1 |
Questions
How big is the ESP8266Tetris PCB?
It measures 60 × 120 mm and has 2 copper layers, 1.2 mm thick.
What parts does the ESP8266Tetris use?
235 parts, built around the ESP-12F, CH340G, WS2812C and B3AL-1006P. 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 ESP8266Tetris KiCad files?
From the arraym/ESP8266Tetris repository on GitHub, at the commit this page was made from: the board is ESP8266Tetris.kicad_pcb and its schematic DisplayLED1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESP8266Tetris design in my own project?
Its repository states no licence, so its author keeps all rights: ask arraym before reusing the design.
Similar boards
- 4 layers171 × 124 mm

- 2 layers50 × 70 mm

Time2time
Resaj/time2time
Chronometer with partials measurement for the line-following competitions
97 parts5 - 6 layers40.8 × 17.6 mm

- 2 layers

- 2 layers130 × 105 mm

- 4 layers416 × 130 mm

Hardware pruefadapter
CodeByMika/technikerarbeit2026-hardwarepruefadapter
Im Schuljahr 2025/2026 wurde im Rahmen der Ausbildung zum staatlich geprüften Techniker diese Technikerarbeit in Zusammenarbeit mit der Gottlieb Daimler Schule 2 in Sindelfingen sowie der SOTEC GmbH & Co KG in…
454 parts - 4 layers72.7 × 88.7 mm

Optimus Hub
devisunofficial/Optimus-Hub
Optimus hub is a USB 2.0 hub which has USB Type-C upstream port and 6 downstream USB Type-A port and one TF-Card reader
76 parts - 4 layers184.3 × 131 mm
