Skip to the content
PCBKitNew board
2 layersSmart LED Controller, the printed circuit board in 3D

A custom ATmega328P-based Smart LED Controller featuring schematic design, PCB layout in KiCad, Gerber files, and embedded firmware development.

Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
30
Pads
76
Tracks, vias
115, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Jul 2026
Updated
4 Jul 2026

Overview

Smart LED Controller is an open-source printed circuit board by Venkat1512-git, from the Venkat1512-git/Smart-LED-Controller-PCB repository on GitHub, published under the MIT licence. It is a 2-layer board with 19 parts on 30 nets, routed with 115 tracks and 0 vias.

It is built around the ATMEGA328P-PU. Its parts include 5 resistors, 4 diodes, 4 switches, 3 capacitors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Smart LED Controller PCB

Overview

This project is a custom-designed Smart LED Controller built around the ATmega328P microcontroller. The project demonstrates the complete embedded hardware development workflow, from schematic capture and PCB layout to firmware development and manufacturing file generation.

Features

  • ATmega328P Microcontroller
  • Custom PCB designed in KiCad
  • Five LED outputs
  • Three Push Button Inputs
  • ISP Programming Header
  • 16 MHz Crystal Oscillator
  • Gerber Files for PCB Manufacturing
  • Embedded C Firmware (Coming Soon)

Hardware

  • ATmega328P-PU
  • 16 MHz Crystal
  • 5 LEDs
  • 3 Push Buttons
  • Resistors
  • Capacitors
  • ISP Header

Software

  • KiCad
  • Embedded C
  • GitHub

Project Structure

text
Smart-LED-Controller-PCB
│
├── Hardware
├── Firmware
├── Gerber
├── Images
├── Documentation
└── README.md

Project Status

  • Schematic Design
  • PCB Layout
  • DRC Passed (0 Errors)
  • Gerber Files Generated
  • Firmware Development
  • Hardware Testing

Author

Venkata Subbaiah Chakali

Electrical & Embedded Systems Engineer

Parts

19
QtyValueFootprintReferences
4200LED_THT:LED_D5.0mmD1, D2, D3, D4
4SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW3, SW4
2200Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3
222pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R8
110Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC3
116 MHzCrystal:Crystal_HC49-U_VerticalY1
1ATmega328P-PPackage_DIP:DIP-28_W7.62mmU1
1AVR-ISP-6Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1

Questions

What parts does the Smart LED Controller use?

19 parts, built around the ATMEGA328P-PU. 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 Smart LED Controller KiCad files?

From the Venkat1512-git/Smart-LED-Controller-PCB repository on GitHub, at the commit this page was made from: the board is Hardware/PCB/Smart LED Controller.kicad_pcb and its schematic Hardware/Schematic/Smart LED Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Smart LED Controller design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers76.3 × 122.8 mmDiscipad pcb, the printed circuit board in 3D

    Discipad pcb

    coseyfannitutti/discipad

    17-key numpad assembled with only through hole components, including usb type-c

    63 parts221GPL-3.0
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers247.6 × 99.2 mmRomeo pcb, the printed circuit board in 3D

    Romeo pcb

    coseyfannitutti/romeo

    Staggered 40% keyboard pcb that can be assembled with only through hole components, including USB Type-C

    138 parts148GPL-3.0
  • 2 layers90 × 140 mmDrumkid, the printed circuit board in 3D

    Drumkid

    mattybrad/drumkid

    Version 4 was the first successful working design, with full code, schematics, Gerbers, etc available on GitHub.

    70 parts137
  • 2 layers238.1 × 375.5 mmFramework, the printed circuit board in 3D

    Framework

    stevennguyen/framework

    Ortholinear keyboard with a knob

    197 parts131
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers145.3 × 44.5 mmScout, the printed circuit board in 3D

    Scout

    oskitone/scout

    3D-printed, Arduino-compatible, 17-key mono synth. Squeeeee!

    48 parts114