Skip to the content
PCBKitNew board
2 layers44.5 × 25.5 mmLayouts, the printed circuit board in 3D

A simple through-hole PCB that pairs an ESP32-S3 Super Mini with a SN74AHCT125N quad bus buffer to shift 3.3V GPIO signals up to 5V logic — designed for driving WS2812B/SK6812 LED strips with Hyperk / HyperHDR ambilight…

Size
44.5 × 25.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
24
Pads
50
Tracks, vias
49, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Apr 2026
Updated
30 May 2026

Overview

Layouts is an open-source printed circuit board by seanuleh, from the seanuleh/supermini-level-shifter repository on GitHub. It is a 2-layer board of 44.5 × 25.5 mm with 8 parts on 24 nets, routed with 49 tracks and 0 vias.

Its parts include 4 connectors, 2 resistors, 1 capacitor and 1 IC.

README

README.md

Hyper Level Shifter

A simple through-hole PCB that pairs an ESP32-S3 Super Mini with a SN74AHCT125N quad bus buffer to shift 3.3V GPIO signals up to 5V logic — designed for driving WS2812B/SK6812 LED strips with Hyperk / HyperHDR ambilight setups.

PCB FrontPCB Back
FrontBack

Download Gerbers (ZIP) — ready for JLCPCB / PCBWay (order bare PCB only)

Features

  • Socket for ESP32-S3 Super Mini (2× 1×9 female 2.54mm headers)
  • DIP-14 socket for SN74AHCT125N logic level shifter (3.3V → 5V)
  • Dual 3-pin 2.54mm screw terminals (top + bottom — choose whichever orientation suits your wiring)
  • 68Ω series resistors on data outputs for signal integrity
  • 100nF decoupling capacitor on IC VCC
  • All through-hole components — no SMD soldering required

Screw Terminal Pinout

Both terminals are electrically identical:

PinSignalDescription
1DATA1GP1 level-shifted (5V logic) — LED segment 1
2DATA2GP2 level-shifted (5V logic) — LED segment 2
3GNDGround reference

Power (5V) for the LED strips should come from a dedicated 5V supply, not the ESP32.

Signal Path

text
ESP32 GP1 (3.3V) → SN74AHCT125N 1A → 1Y → 68Ω → Terminal pin 1
ESP32 GP2 (3.3V) → SN74AHCT125N 2A → 2Y → 68Ω → Terminal pin 2
ESP32 GND ──────────────────────────────────────→ Terminal pin 3
ESP32 5V  ──────────────────────────────────────→ IC VCC (pin 14)

BOM

All parts are hand-soldered. No JLCPCB assembly required — order the bare PCB only.

RefPartNotes
J1, J21×9 female 2.54mm pin header2× required
U1SN74AHCT125NDIP-14, e.g. LCSC C5907
—DIP-14 IC socketOrder separately
J3, J43-pin 2.54mm screw terminale.g. KF128-2.54-3P, Phoenix MPT-0.5/3-2.54
R1, R268Ω 1/8W axial resistorAny 62–100Ω 1/8W axial
C1100nF ceramic disc capacitor50V, 2.5mm pitch

Assembly Notes

  • Install the DIP-14 socket first, then insert the SN74AHCT125N IC into the socket
  • ESP32-S3 Super Mini plugs into J1/J2 with USB-C port facing toward the "USB Port ↑" silkscreen label
  • The decoupling cap (C1) is non-polarised — orientation doesn't matter
  • LED strip power should come from a dedicated 5V PSU; the ESP32 5V pin cannot source enough current for a full TV ambilight run

Project Structure

Built with atopile 0.15.x.

text
ato.yaml                        # Build config
elec/src/
  level_shifter.ato             # Top-level module
  esp32s3_super_mini.ato        # ESP32 socket module
  parts/
    Header1x9F/                 # 1×9 female header
    SN74AHCT125N/               # DIP-14 quad buffer
    ScrewTerminal_2.54_3P/      # 3-pin screw terminal
    Resistor_TH_68R/            # 68Ω axial resistor
    Capacitor_TH_100nF/         # 100nF ceramic disc cap
elec/layouts/default/           # KiCAD PCB layout

Parts

8
QtyValueFootprintReferences
2Resistor_TH_68R:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1, R2
2Header1x9F:PinSocket_1x09_P2.54mm_VerticalJ1, J2
2ScrewTerminal_2.54_3P:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_HorizontalJ3, J4
1SN74AHCT125N:DIP-14_W7.62mmU1
1Capacitor_TH_100nF:C_Disc_D3.0mm_W1.6mm_P2.50mmC1

Questions

How big is the Layouts PCB?

It measures 44.5 × 25.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Layouts use?

8 parts. 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 Layouts KiCad files?

From the seanuleh/supermini-level-shifter repository on GitHub, at the commit this page was made from: the board is elec/layouts/default/default.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Layouts design in my own project?

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

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    8 parts1kGPL-3.0
  • 2 layers52 × 12.6 mmUSB, the printed circuit board in 3D

    USB

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    8 parts960Apache-2.0
  • 2 layers87.5 × 48.5 mm7 input macropad, the printed circuit board in 3D

    7 input macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    8 parts915
  • 2 layers36.2 × 63.1 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    PCB4-PWR BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    8 parts578Apache-2.0