Skip to the content
PCBKitNew board
2 layers174.5 × 87.5 mmCapstone, the printed circuit board in 3D

A small through-hole PCB built around an ATtiny85 that reads a potentiometer with the on-chip ADC and drives an LED output.

Size
174.5 × 87.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
10
Pads
35
Tracks, vias
152, 17
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Oct 2026
Updated
13 Oct 2026

Overview

Capstone is an open-source printed circuit board by samils2, from the samils2/attiny85-sensor-node repository on GitHub. It is a 2-layer board of 174.5 × 87.5 mm with 11 parts on 10 nets, routed with 152 tracks and 17 vias.

It is built around the ATTINY85-20PU. Its parts include 3 resistors, 2 capacitors, 2 diodes, 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

ATtiny85 Sensor Node

A small through-hole PCB built around an ATtiny85 that reads a potentiometer with the on-chip ADC and drives an LED output. I designed it in KiCad as the capstone of a self-directed electronics curriculum covering circuit fundamentals, digital logic, and PCB design workflow.

Status

  • Schematic complete, ERC clean
  • PCB layout complete, DRC clean
  • Gerbers exported and ready for fabrication (JLCPCB)

Overview

The board has four main parts:

  • Sensor input: a potentiometer wiper connected to PB3 (ADC3) for analog input
  • Output: an LED driven by the microcontroller
  • Programming: a 6-pin ISP header for flashing with a USBasp programmer
  • Power: a decoupling capacitor, a RESET pull-up resistor, and a power indicator LED

I used through-hole components throughout so the board can be hand-soldered.

Design Decisions

Pin conflict between the potentiometer and SCK. My first layout put the potentiometer wiper on a pin that also serves as SCK for in-system programming, which would have interfered with flashing the chip. I moved the wiper to PB3 so the ADC input and the ISP header no longer share a pin.

Decoupling capacitor wiring. While checking the schematic I found wiring errors in my decoupling capacitor connections and corrected them so the capacitor sits across the supply pins as intended.

RESET pull-up. I added a pull-up resistor on RESET so the chip does not reset from noise during normal operation.

Power indicator LED. I added an LED on the supply rail so I can confirm power with a quick glance before probing.

Net labels for ISP routing. I used net labels instead of long wires for the programming header connections to keep the schematic readable.

Ground pour. The board has a GND copper pour to give a low-impedance return path and simplify routing.

Through-hole parts. Every component is through-hole for easy hand-soldering.

Bill of Materials

PartNotes
ATtiny85-20PUDIP-8 microcontroller
DIP-8 machined-pin socketLets the chip be removed and reprogrammed
Alpha RD901F-40 potentiometerAnalog input
10 µF electrolytic capacitor
Pin headersISP programming header
LEDs and resistors330, 1k, & 10k Ω
USBasp programmerFor flashing (not part of the board)

Tools

  • KiCad (schematic capture, PCB layout, DRC/ERC, Gerber export)
  • JLCPCB (fabrication)
  • USBasp (in-system programming)
  • Multimeter (board testing)

Author

Samil Sharma, Mechanical Engineering at UIUC (pursuing ECE) | https://www.linkedin.com/in/samil-sharma-a38b2a301/

Parts

11
QtyValueFootprintReferences
2LEDLED_THT:LED_D5.0mmD1, D2
1100nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC1
110kΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2
110μFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC2
11kΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3
1330ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
1ATtiny85-20PPackage_DIP:DIP-8_W7.62mm_SocketU1
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Conn_02x03_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1PotentiometerPotentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical_CircularHolesRV1

Questions

How big is the Capstone PCB?

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

What parts does the Capstone use?

11 parts, built around the ATTINY85-20PU. 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 Capstone KiCad files?

From the samils2/attiny85-sensor-node repository on GitHub, at the commit this page was made from: the board is Hardware/capstone.kicad_pcb and its schematic Hardware/capstone.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Capstone design in my own project?

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

Similar boards

  • 2 layers30.7 × 76.1 mmRepeater v2, the printed circuit board in 3D

    Repeater v2

    plusvic/simplebus2-intercom

    General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.

    17 parts95CC0-1.0
  • 2 layers101.5 × 54 mmSimkarte, the printed circuit board in 3D

    Simkarte

    osmocom/osmocom-analog

    Software Implementation of analog cellular telephony systems like NMT, TACS, IMTS, A/B/C-Netz; mirror of https://gitea.osmocom.org/cellular-infrastructure/osmocom-analog

    15 parts32GPL-3.0
  • 2 layers76.2 × 50.8 mmJerboa-8, the printed circuit board in 3D

    Jerboa-8

    strickyak/jerboa-attiny85-mod-synth

    Modular Synthesizer using an ATtiny85 chip for each module.

    23 parts31MIT
  • 2 layersCastVolumeKnob, the printed circuit board in 3D

    CastVolumeKnob

    WebmasterTD/CastVolumeKnob

    Hardware Volume Knob for Google Cast devices

    18 parts25
  • 2 layers55.9 × 55.9 mmPrintplaat, the printed circuit board in 3D

    Printplaat

    floriaanpost/wonderfoon

    Een nieuwe implementatie van de wonderfoon

    14 parts24
  • 2 layers71.1 × 40.6 mmTiny blinky, the printed circuit board in 3D

    Tiny blinky

    Hack-a-Day/Remoticon_KiCad_Blender

    support files for the 2020 Remoticon KiCad to Blender > PCB renders workshop

    21 parts22
  • 2 layers242 × 60 mmRoothubs, the printed circuit board in 3D

    Roothubs

    gkiefer/home2l

    The Home2Ls - Smart Tools for a Private Home

    178 parts21