Skip to the content
PCBKitNew board
2 layers50 × 100 mm12v, the printed circuit board in 3D

mkdir -p 12vRGB cp 12v/min.ino 12vRGB/12vRGB.ino arduino-cli compile --fqbn arduino:samd:nano33iot --output-dir 12vRGB/build 12vRGB

Size
50 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
26
Pads
185
Tracks, vias
469, 51
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Oct 2026
Updated
17 Oct 2026

Overview

12v is an open-source printed circuit board by MikeBusuttil, from the MikeBusuttil/kitchenlighting repository on GitHub. It is a 2-layer board of 50 × 100 mm with 51 parts on 26 nets, routed with 469 tracks and 51 vias.

It is built around the UCC27524AD, AOD4184A and SMBJ15A. Its parts include 14 resistors, 8 capacitors, 7 connectors, 6 diodes and 5 fuses.

Main components

3

README

README.md

Kitchen lighting

12 V minimum wiringPCB layout
12 V minimum wiringPCB layout

Getting started

  • install prerequisites
sh
sudo apt install kicad kicad-symbols kicad-footprints poppler-utils python3-venv
arduino-cli core install arduino:samd
  • build artifacts
sh
python3 12v/build.py
python3 5v/build.py
python3 12v/pcb/pcb.py

mkdir -p 12vRGB
cp 12v/min.ino 12vRGB/12vRGB.ino
arduino-cli compile --fqbn arduino:samd:nano_33_iot --output-dir 12vRGB/build 12vRGB
  • upload sketch to the nano
sh
arduino-cli board list
nano_port=/dev/ttyACM0  # Replace with your Nano's port from the list above.
arduino-cli upload --fqbn arduino:samd:nano_33_iot  --port "$nano_port" --input-dir 12vRGB/build 12vRGB

Project files

DesignSpecShopping listsBest practiceMinimum
12 V RGBspec.mdmin.csv · best.csvSVGSVG
5 V APA102spec.mdmin.csv · best.csvSVGSVG

The generated min.csv and best.csv shopping lists are compatible with DigiKey’s Upload a List feature.

12 V PCB

DrawingPDF
SchematicPDF
Assembly layout, dimensions and component legendPDF
Plated drill mapPDF
Non-plated drill mapPDF
FilePurpose
pcb-notes.mdDesign, ordering, wiring and checks
pcb-cost-estimate.mdPrototype budget in CAD
pcb.kicad_proEditable KiCad project
pcb-gerbers.zipPCB fabrication upload
pcb-assembly.zipComplete assembly handoff
pcb-bom.csvFitted parts
pcb-positions.csvPlacement data
pcb-checks.jsonGenerated verification results
bash
python3 12v/pcb/pcb.py            # check and export the committed CAD
python3 12v/pcb/pcb.py --rebuild  # reconstruct CAD from the circuit and saved routing
python3 -m unittest discover -s 12v/pcb -p 'test_*.py'
python3 12v/pcb/browser_exports.py  # refresh browser versions of all repository PDFs

Tests

sh
python3 -m unittest discover -s .utils -p 'test_*.py'
g++ -std=c++11 -Wall -Wextra -Werror -I12v/tests 12v/tests/test_min.cpp -o /tmp/kitchenlighting-test-min
/tmp/kitchenlighting-test-min

Contributing

  • markdown tables: |s should line up
  • diagram preferences:
    • show part numbers; avoid reference codes
    • maximize readability:
      • shorter wires is better
    • avoid using a legend:
      • label components directly
      • draw all connections
    • avoid redundancy (ie. explaining a connection that the diagram clearly displays)

Parts

51
QtyValueFootprintReferences
6100kResistor_SMD:R_0805_2012MetricR4, R5, R6, R10, R11, R12
43.15 A / 125 V fastFuse:Fuse_Littelfuse-NANO2-451_453F2, F3, F4, F5
4M3 mountingMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4RJ11 vertical / + R G Bpcb:RJ11_Wuerth_615004144121J4, J5, J6, J7
3100n / 50 VCapacitor_SMD:C_0805_2012MetricC4, C5, C7
31kResistor_SMD:R_0805_2012MetricR1, R2, R3
333RResistor_SMD:R_0805_2012MetricR7, R8, R9
3AOD4184APackage_TO_SOT_SMD:TO-252-3_TabPin2Q1, Q2, Q3
3SS54 / cable clampDiode_SMD:D_SMCD4, D5, D6
24.7u / 50 VCapacitor_SMD:C_1210_3225MetricC6, C8
2UCC27524APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2
110kResistor_SMD:R_0805_2012MetricR13
110u / 25 VCapacitor_SMD:CP_Elec_4x5.8C3
112 V IN / centre +Connector_BarrelJack:BarrelJack_CUI_PJ-063AH_HorizontalJ1
112 V gate clampDiode_SMD:D_SOD-123D1
11k8 / minimum loadResistor_SMD:R_0805_2012MetricR14
1330n / 50 VCapacitor_SMD:C_0805_2012MetricC2
1470u / 35 VCapacitor_SMD:CP_Elec_10x10.5C1
16.3 A / 125 V fastFuse:Fuse_Littelfuse-NANO2-451_453F1
1AOD4185 / reverse polarityPackage_TO_SOT_SMD:TO-252-3_TabPin2Q4
1L78M09 / 9 VPackage_TO_SOT_SMD:TO-252-3_TabPin2U3
1Nano left / USB uppcb:Socket_Samtec_SSQ-115-01-G-SJ2
1Nano right / USB uppcb:Socket_Samtec_SSQ-115-01-G-SJ3
1SMBJ15ADiode_SMD:D_SMBD2
1SS14 / USB isolationDiode_SMD:D_SMAD3

Questions

How big is the 12v PCB?

It measures 50 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 12v use?

51 parts, built around the UCC27524AD, AOD4184A and SMBJ15A. 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 12v KiCad files?

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

Can I use the 12v design in my own project?

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

Similar boards

  • 4 layers64 × 46 mmClass e, the printed circuit board in 3D

    Class e

    westonb/ionophoney

    a high power solid state plasma tweeter system

    52 parts1
  • 2 layers80.5 × 53.8 mmBlynk, the printed circuit board in 3D

    Blynk

    DynamicWhiteHat/Blynk

    A feature-rich LED controller

    110 parts
  • 4 layers100 × 123 mmDuet2, the printed circuit board in 3D

    Duet2

    Duet3D/Duet-2-Hardware

    The KiCAD source for the Duet 3d printer controller see www.duet3d.com

    356 parts258
  • 4 layers100 × 123 mmDuet3 5+ Ethernet, the printed circuit board in 3D

    Duet3 5+ Ethernet

    Duet3D/Duet3-Mini5plus

    This repository also contains information in the Mini 2+ : a two driver expansion board for the Duet 3 mini 5+

    461 parts12
  • 4 layers115 × 140 mmDuet3 MB 6XD, the printed circuit board in 3D

    Duet3 MB 6XD

    Duet3D/Duet3-Mainboard-6XD

    Hardware information for the Duet 3 Mainboard 6XD

    491 parts6
  • 2 layers100 × 100 mmCOPIE 0, the printed circuit board in 3D

    COPIE 0

    AssaadMH/shadow-4wd-motor-shield-pcb

    The 24-signal interface board that replaces SHADOW's perfboard wiring — and the two pin conflicts that only appeared on re-checking the spec.

    154 parts2MIT
  • 2 layers54.9 × 99.3 mmTool checkout cabinet modules, the printed circuit board in 3D

    Tool checkout cabinet modules

    ealott/tool_checkout_cabinet

    An inexpensive, RFID-based door access solution for individual cabinets. Based on Micropython and the ESP8266 MCU.

    22 parts2
  • 2 layers77.9 × 100 mmPower distribution, the printed circuit board in 3D

    Power distribution

    Haxintosh/tiled-pcb-heater

    Scalable and modular 3D printer heated bed

    216 parts2CERN-OHL-P-2.0