Skip to the content
PCBKitNew board
2 layers25.4 × 25.4 mmShine, the printed circuit board in 3D

A simple 2-layer LED indicator board designed to plug into a Raspberry Pi 4 GPIO header. Built as a hands-on exercise in schematic capture, PCB layout, component selection, DFM, and hand soldering.

Size
25.4 × 25.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
5
Nets
12
Pads
18
Tracks, vias
24, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Jun 2026
Updated
29 Jun 2026

Overview

Shine is an open-source printed circuit board by dvallemo, from the dvallemo/Shine-On repository on GitHub. It is a 2-layer board of 25.4 × 25.4 mm with 5 parts on 12 nets, routed with 24 tracks and 0 vias.

Its parts include 2 resistors, 2 diodes and 1 connector.

README

README.md

Shine On V1

A simple 2-layer LED indicator board designed to plug into a Raspberry Pi 4 GPIO header. Built as a hands-on exercise in schematic capture, PCB layout, component selection, DFM, and hand soldering.

Designed in: KiCad
Fabricated by: OSHPark ($5.00 for 3 boards)
Components sourced from: DigiKey
Assembly: Hand soldered by designer
Board size: 25.4 x 25.4 mm (1.00 x 1.00 in), 2-layer


Schematic

Schematic

Both LEDs are driven in a simple series configuration:

  • D1: +3.3V -> D1 (LED 1206) -> R1 (200 ohm) -> GND
  • D2: GPIO2 -> D2 (LED 1206) -> R2 (200 ohm) -> GND

Current limiting resistors R1 and R2 are 200 ohm, 1/4 W rated, 1206 package. At 3.3V with a typical LED forward voltage of ~2.0V:

I = (3.3V - 2.0V) / 200 ohm = ~6.5 mA

Well within GPIO drive capability (~16 mA max) and LED ratings. Power dissipation per resistor ~8.5 mW, well under the 250 mW rating.

The 10-pin dual-row header (J1) connects directly to the Raspberry Pi 4 GPIO header, exposing +3.3V, GPIO2, and GND.


PCB Layout

PCB Layout PCB Render

Design Decisions

  • 1206 SMD footprints chosen for all passives and LEDs to enable reliable hand soldering -- larger pads reduce the risk of tombstoning and bridging compared to 0402/0603.
  • No copper pours -- basic 2-layer board with point-to-point trace routing. Unnecessary complexity avoided for a low-frequency, low-power design.
  • Silkscreen labels (PWR, GPIO2) placed near each LED for immediate functional identification without referring to a schematic.
  • Board name and revision block included in silkscreen per professional documentation practice.
  • Chamfered board corners on the edge cuts layer.

Bill of Materials

RefDescriptionPart NumberQtyUnit Price
R1, R2RES 200 ohm 5% 1/4W 1206311-200ERCT-ND (RC1206JR-07200RL)50$0.027
D1, D2Blue LED Surface Mount 12061568-17734-ND (17734)10$0.310
J1Female Header 2x5 2.54mm Vertical THT4324-FHMD-DA010G1NBON-B-ND10$0.498

Components ordered from DigiKey (Order #99956045), shipped 6/22/2026.

Footprints used:

  • D1, D2: LED_SMD:LED_1206_3216Metric_Pad1.42
  • R1, R2: Resistor_SMD:R_1206_3216Metric_Pad1.42
  • J1: Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical

Fabrication

Fabricator: OSHPark
Stack-up: 2-layer, 1 oz copper, purple solder mask, ENIG finish
Board cost: $5.00 (includes 3 copies)
Uploaded: June 22, 2026

OSHPark renders:

OSHPark Top OSHPark Bottom


Lessons Learned

  • OSHPark's 1" x 1" minimum makes this an ideal low-cost prototype vehicle for simple indicator/breakout boards.
  • 1206 is noticeably easier to hand solder than 0603 -- pads are large enough to tin individually and place with tweezers without a hot plate.
  • Silkscreen functional labels (not just reference designators) significantly improve board usability without added cost.
  • Sourcing resistors in a strip of 50 and LEDs in a strip of 10 keeps unit cost negligible while building personal component inventory.

Repository Structure

text
shine-on-v1/
├── kicad/
├── gerbers/
├── images/
├── bom/
└── README.md

Author

David Valle
Electrical Engineering, Stevens Institute of Technology
REV A -- June 20, 2026

Parts

5
QtyValueFootprintReferences
2200Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
2LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D2
1Conn_02x05_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ1

Questions

How big is the Shine PCB?

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

What parts does the Shine use?

5 parts. 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 Shine KiCad files?

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

Can I use the Shine design in my own project?

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

Similar boards

  • 2 layers98 × 27 mmXy limit, the printed circuit board in 3D

    Xy limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    5 parts3.7k
  • 2 layers21 × 33 mm24g2usb pico2w, the printed circuit board in 3D

    24g2usb pico2w

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    5 parts1.7kApache-2.0
  • 2 layers53.2 × 59.6 mmA10 OLinuXino Lime Rev B SHIELD TEMPLATE, the printed circuit board in 3D

    A10 OLinuXino Lime Rev B SHIELD TEMPLATE

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    5 parts1.5k
  • 2 layers30 × 11 mmMain control board servo tester, the printed circuit board in 3D

    Main control board servo tester

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    5 parts1.1k
  • 2 layers78.8 × 35.3 mmKiCadTest, the printed circuit board in 3D

    KiCadTest

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    5 parts915
  • 2 layers50 × 23 mmMiniCircuits LTCC, the printed circuit board in 3D

    MiniCircuits LTCC

    VanceVagell/kv4p-ht

    Open source handheld ham radio project KV4P-HT

    5 parts828GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 light sensor, the printed circuit board in 3D

    L0 light sensor

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    5 parts546MIT