Led controller
astoeckel·led-controller·schematics/led-controller.kicad_pcb
About the Led controller PCB
Led controller is an open source AVR/Arduino PCB design by astoeckel, published on GitHub under the CERN-OHL-1.2 license. It is a 2-layer board measuring 88.9 × 97.8 mm, with 62 components from 25 distinct parts.
Its main chip is the ATMEGA168A-P, from the AVR/Arduino family. Other key parts include the LM339, 74HCT04_3V3, LP2950ACZ33, 74HC08_3V3 and 7905_wno. By type, the board carries 15 capacitors, 11 resistors, 7 connectors, 6 ICs, 4 transistors and 4 diodes.
It belongs with the power & battery designs in this gallery.
From the project
4-channel high power LED buck converter constant current source (0.9 A per channel, 7-25V)
This repository contains the schematics and Gerber files for a four-channel high power LED constant current source with integrated 12-bit PWM dimmer. The circuit is built entirely from easily sourceable through-hole components, and the two-layer PCB can be cheaply manufactured (expect about $15 for ten boards, excl. shipping, total cost of one board will be about $20, with high precision trimmer potentiometers and the ATmega88 AVR microcontroller being the most expensive parts).

Main components on the Led controller
Led controller bill of materials (BOM)
62 components, 25 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATMEGA168A-P | DIP-28_W7.62mm | IC1 |
| 1 | LM339 | DIP-14_W7.62mm | U1 |
| 1 | 74HCT04_3V3 | DIP-14_W7.62mm | U2 |
| 1 | LP2950ACZ33 | TO-92_Inline_Narrow_Oval | U3 |
| 1 | 74HC08_3V3 | DIP-14_W7.62mm | U4 |
| 1 | 7905_wno | TO-92_Inline_Narrow_Oval | U5 |
| 4 | IRLU 120N | TO-220_Neutral123_Vertical | Q1, Q2, Q3, Q4 |
| 1 | BARREL_JACK | BARREL_JACK | CON1 |
| 1 | LED1 | bornier2 | P3 |
| 3 | CONN_01X02 | bornier2 | P4, P5, P6 |
| 1 | ISP | Pin_Header_Straight_2x03 | P7 |
| 1 | EXPANSION | Pin_Header_Straight_1x04 | P9 |
| 1 | 3A | Fuseholder5x20_horiz_open_lateral_Type-II | F1 |
| 2 | 100k | r-sil_8 | RP1, RP2 |
| 3 | 100k | r-sil_5 | RR1, RR2, RR3 |
| 1 | 4.7k | r-sil_5 | RR4 |
| 4 | 1k | Potentiometer_Trimmer-Suntan-TSR-3296 | RV1, RV2, RV3, RV4 |
| 4 | 1N5819 | Diode_DO-35_SOD27_Horizontal_RM10 | D2, D3, D4, D5 |
| 4 | 100u | Neosid_Inductor_Sd8 | L1, L2, L3, L4 |
| 4 | 100u | C_Radial_D8_L11.5_P3.5 | C1, C2, C3, C4 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 9 | 100n | C_Rect_L7_W2.5_P5 | C5, C6, C7, C8, C9, C10, C11, C12 +1 |
| 2 | 1u | C_Radial_D5_L6_P2.5 | C14, C15 |
| 8 | 2 | Resistor_Horizontal_RM10mm | R6, R7, R8, R9, R10, R11, R12, R13 |
| 1 | 10k | R1 | R14 |
| 2 | 1k | R1 | R15, R16 |
Led controller design files
The KiCad project lives in the astoeckel/led-controller repository on GitHub; these links point at the commit this page was built from.
Led controller: common questions
What microcontroller does the Led controller use?
The Led controller is built around the ATMEGA168A-P, from the AVR/Arduino family.
How big is the Led controller PCB?
The Led controller measures 88.9 × 97.8 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Led controller?
62 components, from 25 distinct parts. The full bill of materials is listed on this page.
Where can I download the Led controller design files?
From the astoeckel/led-controller repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Led controller design in my own project?
Yes, under the terms of its CERN-OHL-1.2 license, which astoeckel chose for the repository.
Can I test firmware for the Led controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k