Skip to the content
PCBKitNew board
2 layers45.7 × 25.4 mmESPixelPOPs, the printed circuit board in 3D

Attempted re-creation of ESPixel Pops based on the original materials.

Size
45.7 × 25.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
10
Pads
44
Tracks, vias
71, 6
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Oct 2026
Updated
12 Oct 2026

Overview

ESPixelPOPs is an open-source printed circuit board by nromanel, from the nromanel/ESPixelPOPs repository on GitHub. It is a 2-layer board of 45.7 × 25.4 mm with 14 parts on 10 nets, routed with 71 tracks and 6 vias.

It is built around the ESP-01, 78L05 and LD1117V33. Its parts include 3 ICs, 2 capacitors, 2 resistors, 1 diode and 1 transistor. It belongs with the ESP8266 boards of this library.

Main components

3

README

README.md

ESPixel Pops

This is an attempted re-creation based on the original materials. It is not the author's released board file.

A one-output Wi-Fi pixel controller for an ESP-01 module. The circuit is the Ukewarrior ESPixel Pops rev D schematic of 19 July 2017. The board is 1.80 by 1.00 inch, so the 1.00 inch side slides into 1 inch schedule-40 PVC.

Every part on the board is through-hole. Open ESPixelPOPs.kicad_pcb in KiCad 8 and run Edit, Fill All Zones before ordering. GND is already traced on the back; the zone is the pour.

How it matches the build guide

J1 is the 5-position 3.81 mm terminal, wire entries facing off the left edge.

PinSilkConnect
1VCCsupply positive
2GNDsupply negative
3GNDpixel ground
4DATApixel data
5VCCpixel positive

JP1 reads GND, CTS, VCC, RX, TX, DTR from left to right. For programming, connect adapter ground to GND, adapter TXD to RX, and adapter RXD to TX. Leave the other three pins open. VCC on this header is the pixel supply, not 3.3 V. Power the board from J1. The adapter cannot run the ESP-01.

The ESP-01 plugs into U2 with the antenna hanging off the right edge. D1, the 1N4148, has its band toward the header. That diode is the serial level shifter, so a 3.3 V or a 5 V adapter can program the module.

5 V pixels or 12 V pixels

U1 is an LD1117V33. Its metal tab is the 3.3 V output and faces the terminal. Do not let the tab touch the terminal screws.

PixelsIC1Silk jumper
5 Vleave it emptysolder a wire between pads 1 and 3
12 Vfit the 78L05, flat side toward R1 and R2no jumper

Pad 1 is the square pad. On a 12 V build the 78L05 only feeds the pixel-data pullup. The pixels themselves still get the full 12 V from J1 pin 5. A board built one way does not drive the other kind of pixel.

Q1 is the 2N7000 data buffer. The flat faces the terminal. The top pad is the source, the bottom pad is the drain, and the middle pin is the gate. GPIO2 drives the pixels. Hold S1 while powering the board to enter the serial bootloader.

Firmware

ESPixelStick 3.2 is the last release that fits an ESP-01. Pixel output is GPIO2. Later ESPixelStick releases need a module with 4 MB of flash.

Parts

14
QtyValueFootprintReferences
2MountingHole:MountingHole_3.2mm,
2330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mmR1, R2
1100nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.54mmC1
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_VerticalD1
1220uFCapacitor_THT:CP_Radial_D5.0mm_P2.54mmC2
12N7000Package_TO_SOT_THT:TO-92_InlineQ1
178L05Package_TO_SOT_THT:TO-92_InlineIC1
1ESP-01Connector:PinSocket_2x04_P2.54mm_VerticalU2
1LD1117V33Package_TO_SOT_THT:TO-220-3_VerticalU1
1SERIAL_1x06Connector:PinHeader_1x06_P2.54mm_VerticalJP1
1SW_PUSHButton_Switch_THT:SW_PUSH_6mmS1
1TERM_5_3.81TerminalBlock:TerminalBlock_MaiXu_MX126-5.0_1x05_P3.81mmJ1

Questions

How big is the ESPixelPOPs PCB?

It measures 45.7 × 25.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESPixelPOPs use?

14 parts, built around the ESP-01, 78L05 and LD1117V33. 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 ESPixelPOPs KiCad files?

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

Can I use the ESPixelPOPs design in my own project?

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

Similar boards

  • 2 layers77.7 × 53.3 mmPcb dang, the printed circuit board in 3D

    Pcb dang

    drovoh4k/dang

    Debido a esta problemática surge DANG, un sistema de control de aforo en las clases de mi universidad. Este sistema permite saber cuánta gente hay dentro de una clase concreta y mantener una trazabilidad de las aulas en…

    16 parts1
  • 2 layers100 × 100 mmMist1010, the printed circuit board in 3D

    Mist1010

    UzixLS/mist1010-board

    10x10cm PCB variant of MIST FPGA project for G738/G706 enclosure

    273 parts43MIT
  • 2 layers50 × 100 mmDMX CTRL, the printed circuit board in 3D

    DMX CTRL

    michar71/DMX_CTRL

    DMX512 Controller for light installations based on Bluepill STM32F103 Board

    46 parts12
  • 2 layers68.6 × 95.3 mmMultitool, the printed circuit board in 3D

    Multitool

    cnlohr/stm32f042_fun

    My fun repo for the STM32f042

    90 parts8
  • 2 layers30 × 17 mmMK312WIFI, the printed circuit board in 3D

    MK312WIFI

    Rangarig/MK312WIFI

    A replacement for the MK312's bluetooth adapter that allows to connect to it via wifi ... or comport

    7 parts7GPL-3.0
  • 4 layers100 × 50 mmChronolog, the printed circuit board in 3D

    Chronolog

    slemanz/chronolog

    STM32-based temperature data logger with RTC, NOR flash storage, LCD and Wi-Fi. Hardware and firmware.

    95 parts5
  • 2 layers102.9 × 52.1 mmUarm, the printed circuit board in 3D

    Uarm

    beckdac/uArm-MicroView-esp8266

    uArm control PCB with MicroView (Arduino w/ OLED) and esp8266 WiFi/UART bridge

    14 parts4GPL-3.0
  • 2 layers204.5 × 121.9 mmCt800-pcb, the printed circuit board in 3D

    Ct800-pcb

    d3rvita/ct800-pcb

    PCB for the CT800 chess computer

    91 parts4MIT