

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
3UCC27524AD
SOIC-8-40℃~+140℃ 1.9V~2.3V 1V~1.4V 2 4.5V~18V 5A 5A 7ns 9ns IGBT、MOSFET Low Side Under Voltage Protection SOIC-8 Gate Drivers ROHSTexas InstrumentsGate DriversAOD4184A
TO-252-55℃~+175℃ 1 N-channel 1.8nF 13A、50A 2.3W、50W 2.6V 33nC@10V 40V 7mΩ@10V TO-252 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsSMBJ15A
DO-214AA(SMB)-65℃~+150℃ 15V 18.5V 1uA 24.4V 24.6A@10/1000us 600W@10/1000us TVS Unidirectional DO-214AA(SMB) ESD and Surge Protection (TVS/ESD) ROHSMDDESD And Surge Protection (TVS/ESD)
README
README.mdKitchen lighting
Getting started
- install prerequisites
sudo apt install kicad kicad-symbols kicad-footprints poppler-utils python3-venv
arduino-cli core install arduino:samd- build artifacts
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
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 12vRGBProject files
| Design | Spec | Shopping lists | Best practice | Minimum |
|---|---|---|---|---|
| 12 V RGB | spec.md | min.csv · best.csv | SVG | SVG |
| 5 V APA102 | spec.md | min.csv · best.csv | SVG | SVG |
The generated min.csv and best.csv shopping lists are compatible with DigiKey’s Upload a List feature.
12 V PCB
| Drawing | |
|---|---|
| Schematic | |
| Assembly layout, dimensions and component legend | |
| Plated drill map | |
| Non-plated drill map |
| File | Purpose |
|---|---|
| pcb-notes.md | Design, ordering, wiring and checks |
| pcb-cost-estimate.md | Prototype budget in CAD |
| pcb.kicad_pro | Editable KiCad project |
| pcb-gerbers.zip | PCB fabrication upload |
| pcb-assembly.zip | Complete assembly handoff |
| pcb-bom.csv | Fitted parts |
| pcb-positions.csv | Placement data |
| pcb-checks.json | Generated verification results |
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 PDFsTests
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-minContributing
- 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100k | Resistor_SMD:R_0805_2012Metric | R4, R5, R6, R10, R11, R12 |
| 4 | 3.15 A / 125 V fast | Fuse:Fuse_Littelfuse-NANO2-451_453 | F2, F3, F4, F5 |
| 4 | M3 mounting | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | RJ11 vertical / + R G B | pcb:RJ11_Wuerth_615004144121 | J4, J5, J6, J7 |
| 3 | 100n / 50 V | Capacitor_SMD:C_0805_2012Metric | C4, C5, C7 |
| 3 | 1k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3 |
| 3 | 33R | Resistor_SMD:R_0805_2012Metric | R7, R8, R9 |
| 3 | AOD4184A | Package_TO_SOT_SMD:TO-252-3_TabPin2 | Q1, Q2, Q3 |
| 3 | SS54 / cable clamp | Diode_SMD:D_SMC | D4, D5, D6 |
| 2 | 4.7u / 50 V | Capacitor_SMD:C_1210_3225Metric | C6, C8 |
| 2 | UCC27524A | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R13 |
| 1 | 10u / 25 V | Capacitor_SMD:CP_Elec_4x5.8 | C3 |
| 1 | 12 V IN / centre + | Connector_BarrelJack:BarrelJack_CUI_PJ-063AH_Horizontal | J1 |
| 1 | 12 V gate clamp | Diode_SMD:D_SOD-123 | D1 |
| 1 | 1k8 / minimum load | Resistor_SMD:R_0805_2012Metric | R14 |
| 1 | 330n / 50 V | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 470u / 35 V | Capacitor_SMD:CP_Elec_10x10.5 | C1 |
| 1 | 6.3 A / 125 V fast | Fuse:Fuse_Littelfuse-NANO2-451_453 | F1 |
| 1 | AOD4185 / reverse polarity | Package_TO_SOT_SMD:TO-252-3_TabPin2 | Q4 |
| 1 | L78M09 / 9 V | Package_TO_SOT_SMD:TO-252-3_TabPin2 | U3 |
| 1 | Nano left / USB up | pcb:Socket_Samtec_SSQ-115-01-G-S | J2 |
| 1 | Nano right / USB up | pcb:Socket_Samtec_SSQ-115-01-G-S | J3 |
| 1 | SMBJ15A | Diode_SMD:D_SMB | D2 |
| 1 | SS14 / USB isolation | Diode_SMD:D_SMA | D3 |
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 mm

- 2 layers80.5 × 53.8 mm

- 4 layers100 × 123 mm

Duet2
Duet3D/Duet-2-Hardware
The KiCAD source for the Duet 3d printer controller see www.duet3d.com
356 parts258 - 4 layers100 × 123 mm

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 mm

- 2 layers100 × 100 mm

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 mm

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 mm

Power distribution
Haxintosh/tiled-pcb-heater
Scalable and modular 3D printer heated bed
216 parts2CERN-OHL-P-2.0