Skip to the content
2 layers138.9 × 99.4 mmLED Keychain, the printed circuit board in 3D

A small programmable LED keychain designed in KiCad and powered by an ATtiny412.

Size
138.9 × 99.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
18
Pads
61
Tracks, vias
246, 28
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Jul 2026
Updated
12 Jul 2026

Overview

LED Keychain is an open-source printed circuit board by yansha2903-bot, from the yansha2903-bot/LED-Keychain repository on GitHub. It is a 2-layer board of 138.9 × 99.4 mm with 15 parts on 18 nets, routed with 246 tracks and 28 vias.

It is built around the ATTINY412-SSN and SK6812MINI-E. Its parts include 8 diodes, 2 capacitors, 2 switches, 1 resistor and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

[Image blocked: Uploading 2026-07-12_18-08-04.png…]

LED-Keychain

A small programmable LED keychain designed in KiCad and powered by an ATtiny412.

This is my first PCB project, so the main goal wasn't to create something revolutionary. I wanted to learn the complete hardware design process: creating a schematic, assigning footprints, routing a PCB, generating Gerber files, and writing firmware for a microcontroller.

Features

  • ⭐ Star-shaped PCB
  • 🌈 8 addressable SK6812MINI-E RGB LEDs
  • 🔋 Powered by a CR2032 coin cell battery
  • 🔘 Push button for switching lighting modes
  • ⏻ Power switch
  • 💡 ATtiny412 microcontroller

How it works

The ATtiny412 controls all eight addressable LEDs. Since they are individually addressable, different lighting effects can be created in software.

The button is used to switch between animation modes, while the power switch completely turns the keychain off to save battery.

Components

  • ATtiny412-SS
  • 8 × SK6812MINI-E RGB LEDs
  • CR2032 battery holder
  • Push button
  • Slide switch
  • 330 Ω resistor
  • 100 nF capacitor
  • 100 µF capacitor

Project files

  • KiCad schematic
  • PCB layout
  • Gerber files
  • Bill of Materials (BOM)
  • Arduino firmware

What I learned

Before this project I had almost no experience with PCB design.

During development I learned how to:

  • create a schematic in KiCad;
  • assign footprints;
  • route PCB traces;
  • use copper pours;
  • generate Gerber files;
  • prepare a project for manufacturing.

There were a lot of mistakes along the way, but fixing them taught me much more than if everything had worked on the first try.

Thanks for checking out my project! :)

Parts

15
QtyValueFootprintReferences
8SK6812MINI-ELED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMountD1, D2, D3, D4, D5, D6, D7, D8
1100 nFCapacitor_SMD:C_0603_1608MetricC1
1100 µFCapacitor_SMD:CP_Elec_6.3x5.4C2
1330 ΩResistor_SMD:R_0805_2012MetricR1
1ATtiny412-SSPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1Battery_CellBattery:BatteryHolder_Keystone_1057_1x2032BT1
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW2
1SW_SPSTButton_Switch_SMD:SW_SPDT_PCM12SW1

Similar boards

  • 2 layers58 × 29.5 mmAttiny412 addressable, the printed circuit board in 3D

    Attiny412 addressable

    user-will/cursedPCB

    A quick start guide and related files for the Cursed PCB by Reil Industrial

    35 parts1
  • 2 layers24 × 17 mmPower atiny v2, the printed circuit board in 3D

    Power atiny v2

    fijam/md-lpm

    This project consists of hardware files and software for a coin-battery operated laser tester that fits in a MiniDisk case.

    17 parts14
  • 2 layers100 × 22 mmPCBv2, the printed circuit board in 3D

    PCBv2

    adaand00/TINYLED

    Light-up sign with an attiny10 and three ws2812b RGB LEDs.

    20 parts5GPL-3.0
  • 2 layers26.1 × 31.4 mmQC Hack wPins, the printed circuit board in 3D

    QC Hack wPins

    Fab-Lab-Island/fli-bootcamp-2025

    About Fab Lab ísland bootcamp Húsavík 2025. Kíkið á síðuna fyrir neðan!

    15 parts2
  • 2 layersPcb actionneur ventouse, the printed circuit board in 3D

    Pcb actionneur ventouse

    Brasseur2robot/Les-brasseurs-d-idees

    Codebase de l'équipe légende des brasseurs d'idées concourant à la coupe de France de robotique. Vous pouvez y retrouver les différents fichiers utilisés pour la création et le fonctionnement de notre robot principal et…

    25 parts1GPL-3.0
  • 4 layers98 × 98 mmIGEM melty, the printed circuit board in 3D

    IGEM melty

    SreeniEadara/Hopkins-iGEM-2022-electrical

    Schematics and PCB designs for Hopkins iGEM 2022

    64 parts1
  • 2 layers24.2 × 24.1 mmVPC, the printed circuit board in 3D

    VPC

    Archfx/evie

    Camaro6 tweaks

    27 parts
  • 2 layers175 × 85 mmGain box psu pcb, the printed circuit board in 3D

    Gain box psu pcb

    carmisergio/denon-preout-mod

    PCB designs and firmware for the Denon AVR-X1300W Pre-out mod

    80 parts

Questions

How big is the LED Keychain PCB?

It measures 138.9 × 99.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LED Keychain use?

15 parts, built around the ATTINY412-SSN and SK6812MINI-E. 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 LED Keychain KiCad files?

From the yansha2903-bot/LED-Keychain repository on GitHub, at the commit this page was made from: the board is KiCad/LED-Keychain.kicad_pcb and its schematic KiCad/LED-Keychain.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the LED Keychain design in my own project?

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