Skip to the content
PCBKitNew board
2 layers54 × 145 mmPix frame, the printed circuit board in 3D

An ESP32-C6 pixel-art frame that brings animations, weather and clocks to life, with ambient-light dimming, Rust firmware and custom hardware.

Size
54 × 145 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
36
Pads
77
Tracks, vias
68, 7
Pours
7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Oct 2026
Updated
26 Oct 2026

Overview

Pix frame is an open-source printed circuit board by kochka, from the kochka/pix_frame repository on GitHub. It is a 2-layer board of 54 × 145 mm with 22 parts on 36 nets, routed with 68 tracks and 7 vias.

It is built around the IRF4905 and PJ-102AH. Its parts include 6 resistors, 6 connectors, 2 capacitors, 2 ICs and 1 diode. It belongs with the lEDs and displays boards and the ESP32 and RISC-V boards of this library.

Main components

2

README

hardware/pcb/README.md

Carrier PCB

KiCad 10 project for the pix-frame revision A carrier: 54 × 145 mm, two copper layers, 1.6 mm board thickness. The Waveshare ESP32-C6-DEV-KIT-N8 mounts directly by its castellations. The carrier includes an IRF4905 high-side switch, MINI560 5 V converter, 1N5819 isolation diode, flat-tab DC jack and matrix/sensor/switch wire-solder pads. C1 and Q1 mount horizontally.

The hardware reference documents component values, pad assignments, module polarities, mechanical dimensions and commissioning.

Open the project from the repository root:

bash
kicad hardware/pcb/pix-frame.kicad_pro
FileContents
pix-frame.kicad_schElectrical schematic
pix-frame.kicad_pcbRouted carrier with filled GND planes
pix-frame.kicad_proNet classes and design rules
pixframe.kicad_symDevkit and MINI560 symbols
pixframe.pretty/Module, horizontal capacitor, DC jack and wire-pad footprints
pixframe.3dshapes/Component models for the KiCad 3D viewer
fp-lib-table, sym-lib-tableProject-local library registrations using ${KIPRJMOD}

Generated review files belong in target/pcb/revA/ at the repository root. Fabrication outputs belong in hardware/pcb/production/. Both directories, local editor state and backups are ignored by Git. Refill zones, save and run ERC/DRC with schematic parity before regenerating outputs.

Printable parts and their CAD sources belong in ../mechanical/.

Parts

22
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R4
24k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6
11000u/25Vpixframe:CP_Radial_D10.5mm_L26mm_P5.00mm_HorizontalC1
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1100nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1BI/GNDpixframe:WirePad_D2.8mm_Drill1.1mmJ4
1ESP32-C6-DEV-KIT-N8pixframe:ESP32-C6-DEV-KIT_Waveshare_CastellatedU1
1IRF4905Package_TO_SOT_THT:TO-220-3_Horizontal_TabUpQ1
1LIGHTpixframe:WirePads_2_P4.00mmJ5
1MATRIXpixframe:WirePads_Matrix_P6.00mmJ3
1MINI560 5Vpixframe:MINI560_Buck_22.5x17mm_CornerLandsU2
1ON/OFFpixframe:WirePads_2_P4.00mmJ2
1PJ-102AHpixframe:BarrelJack_PJ102AH_HorizontalJ1
1SHT31pixframe:WirePads_4_P4.00mmJ6

Questions

How big is the Pix frame PCB?

It measures 54 × 145 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pix frame use?

22 parts, built around the IRF4905 and PJ-102AH. 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 Pix frame KiCad files?

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

Can I use the Pix frame design in my own project?

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

Similar boards

  • 4 layers68.6 × 53.3 mmArduino UNO R4 WiFi, the printed circuit board in 3D

    Arduino UNO R4 WiFi

    sabogalc/KiCad-Arduino-Boards

    A collection of Arduino boards recreated from scratch in KiCad. Legacy USB connectors have been replaced with USB-C where applicable.

    262 parts95WTFPL
  • 2 layers88 × 88 mmAcoustic levitation main, the printed circuit board in 3D

    Acoustic levitation main

    leastrobino/acoustic-levitation

    Mirror of GitLab repository, all issues and pull requests should be created there.

    68 parts21
  • 2 layers63.5 × 99.1 mmBlugasm, the printed circuit board in 3D

    Blugasm

    saawsm/Blugasm

    A battery powered nogasm with support for bluetooth toys.

    74 parts19GPL-3.0
  • 4 layers103.5 × 90.6 mmEVE PCB V4, the printed circuit board in 3D

    EVE PCB V4

    vishhvaan/eve-pi

    The EVolutionary biorEactor (EVE)

    102 parts15MIT
  • 2 layers65 × 56.5 mmInterfaceS88GleisboxRPi, the printed circuit board in 3D

    InterfaceS88GleisboxRPi

    guidodehek/InterfaceS88GleisboxRPi

    Interface pcb for controlling Märklin model railway using the Gleisbox (60116) and S88 via Rocrail.

    49 parts2GPL-3.0
  • 2 layers68.6 × 53.3 mmArduino Mega 2560, the printed circuit board in 3D

    Arduino Mega 2560

    ded811/Mega-Uno-2560

    An Arduino-compatible ATmega2560 development board in the Arduino Uno form factor

    62 parts1
  • 2 layers160.5 × 146.5 mmSchemav2, the printed circuit board in 3D

    Schemav2

    rayanyahiaoui13/24PowerLEDsController

    The goal of this system is to provide independent and precise control of a 24-LED matrix composed of high-power LEDs to independently illuminate 24 wells of a Greiner plate containing duckweed.

    146 parts1GPL-3.0
  • 2 layers80.5 × 92 mmDepthSensor, the printed circuit board in 3D

    DepthSensor

    0x4765654b/distance_sensor

    Kepp track of my salt in water conditioner

    40 partsMIT