Skip to the content
2 layers105 × 20 mmLEDPanel, the printed circuit board in 3D

KiCad project: LEDPanel-copy

Size
105 × 20 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
35
Pads
84
Tracks, vias
224, 10
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Sep 2026
Updated
24 Sep 2026

Overview

LEDPanel is an open-source printed circuit board by Alex-Hermeling, from the Alex-Hermeling/LEDPanel-copy repository on GitHub. It is a 2-layer board of 105 × 20 mm with 38 parts on 35 nets, routed with 224 tracks and 10 vias.

Its parts include 16 resistors, 9 diodes, 8 transistors and 2 connectors.

README

README.md

LEDPanel-copy

A KiCad project, version-controlled with the visual-diff half of the kicad-git-starter setup.

Using this repo

bash
# save and close KiCad first, so the board is written and the .lck is gone
git switch -c feature/thing
git add -A
git commit -m "Add 3V3 regulator and decoupling"
git push -u origin HEAD
gh pr create --fill

The pull request gets an interactive visual diff of the schematic and the layout, linked from a comment. Each open PR gets a page at https://Alex-Hermeling.github.io/LEDPanel-copy/pr-<number>/, plus red/green PDFs as a downloadable build artifact.

Tag revisions you actually send to fabrication — a tag is what makes "which files did we build?" answerable a year later:

bash
git tag -a rev-a -m "Sent to JLCPCB"
git push --tags

Three habits specific to KiCad

Close KiCad — or at least save — before committing. KiCad holds edits in memory and writes on save. Committing mid-edit captures a half-state that doesn't match your screen.

Commit the schematic and the layout together. .kicad_sch and .kicad_pcb share net and footprint identity. A schematic change without the matching layout update is a broken state you can't cleanly return to.

Don't expect merges to work on .kicad_pcb. Because the files are text, git will merge two divergent layouts and can produce a valid file with nonsense geometry: overlapping footprints, traces to nowhere, silently dropped zones. That's worse than a conflict, because nothing warns you. Branch freely for schematic work, keep layout work linear, and redo a diverged layout rather than merging it.

What's tracked, and what isn't

Tracked: *.kicad_pro, *.kicad_sch, *.kicad_pcb, *.kicad_dru, and any project-specific *.kicad_sym / *.kicad_mod.

Ignored: lock files, *.kicad_prl (per-user view settings), *-backups/, autosaves, fp-info-cache, netlists and fabrication output. The rule of thumb: if KiCad can regenerate it, don't commit it.

Workflows

WorkflowTriggerProduces
kicad-export.ymlpush to mainSchematic SVG/PDF and board PNGs, published to the previews branch
kicad-diff.ymlpull requestInteractive KiRi diff vs main, plus red/green PDFs
kicad-pages.ymlafter a diff runPublishes the diff sites to GitHub Pages

This repo was set up with --visual-diff-only, so it has no "Repo file check" workflow, no pre-commit hook and no branch protection. To add them later, run kicad-git-init.sh --no-create here.

Latest render of main

These appear after the first run of the export workflow.

Schematic (PDF)

Schematic

PCB

TopBottom
PCB topPCB bottom

Parts

38
QtyValueFootprintReferences
8220kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR1, R3, R5, R7, R9, R11, R13, R15
82N3904Package_TO_SOT_THT:TO-92_HandSolderQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
8330Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR2, R4, R6, R8, R10, R12, R14, R16
8LEDLED_THT:LED_D5.0mmD1, D2, D3, D4, D5, D6, D7, D8
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ1
1LEDLED_SMD:LED_0603_1608MetricD9
1LOGOCalculatorLogo:CalculatorLogoG***

The 36 most common of 38 parts.

Similar boards

  • 2 layers85 × 115 mmOSO BOOK C1, the printed circuit board in 3D

    OSO BOOK C1

    joeycastillo/The-Open-Book

    For details on how to build, test and use Open Book, I've made documentation available here.

    38 parts8.1kCC-BY-SA-4.0
  • 2 layers38.1 × 12.7 mmVrs io 1, the printed circuit board in 3D

    Vrs io 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    38 parts1.2k
  • 2 layers136 × 84 mmMacropad, the printed circuit board in 3D

    Macropad

    hackclub/OnBoard

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

    38 parts915
  • 2 layers126.4 × 15.2 mmV5ProbeTop, the printed circuit board in 3D

    V5ProbeTop

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    38 parts332
  • 2 layers66 × 25.4 mmArdmover Empfangsspule Yann, the printed circuit board in 3D

    Ardmover Empfangsspule Yann

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    38 parts282
  • 2 layers17.8 × 17.8 mmAltmode friend, the printed circuit board in 3D

    Altmode friend

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    38 parts253GPL-3.0
  • 2 layers51.4 × 61 mmWifi gb cart, the printed circuit board in 3D

    Wifi gb cart

    Staacks/wifi-game-boy-cartridge

    A WiFi cartridge for the original Game Boy.

    38 parts242
  • 2 layers125 × 97.2 mmBattoota, the printed circuit board in 3D

    Battoota

    AlaaSaadAbdo/battoota

    Keyboards

    38 parts188

Questions

How big is the LEDPanel PCB?

It measures 105 × 20 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LEDPanel use?

38 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 LEDPanel KiCad files?

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

Can I use the LEDPanel design in my own project?

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