Skip to the content
2 layers66 × 66 mmAttiny85 7seg, the printed circuit board in 3D

Attiny85 7seg

Spac3y/seg7-85

A 4-digit 7-segment display driven by an ATtiny85, scrolling a text message across the display.

Size
66 × 66 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
31
Pads
106
Tracks, vias
171, 38
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Aug 2026
Updated
26 Oct 2026

Overview

Attiny85 7seg is an open-source printed circuit board by Spac3y, from the Spac3y/seg7-85 repository on GitHub. It is a 2-layer board of 66 × 66 mm with 31 parts on 31 nets, routed with 171 tracks and 38 vias.

It is built around the ATTINY85-15M, 74HC595 and CC56-12SURKWA. Its parts include 6 capacitors, 6 resistors, 4 ICs, 2 connectors and 2 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

seg7-85

A 4-digit 7-segment display driven by an ATtiny85, scrolling a text message across the display.

How it works

The ATtiny85 bit-bangs two daisy-chained 74HC595 shift registers to drive a common-anode 4-digit 7-segment display (segments + digit select). A Timer1 CTC interrupt (~3 Hz) shifts the next character of the message into a 4-character rolling buffer, which is refreshed continuously via multiplexing.

Schematic

Hardware (BOM)

RefPartQty
U1ATtiny85 (DIP-8)1
U3, U474HC595 shift register (DIP-16)2
U24-digit 7-segment display (CC56-12SURKWA)1
R1–R4220Ω (segment current limiting)4
R510kΩ (reset pull-up)1
C1–C310µF decoupling3
SW1Push button (reset/mode)1
J11x06 pin header1
J2Molex KK-254 1x02 power connector1

Full BOM: kicad/attiny85_7seg.csv

Repo layout

  • attiny-85_code/attiny-85_code.ino — firmware (Arduino/AVR)
  • kicad/ — KiCad schematic, PCB layout, and design files
  • kicad/changes.md — schematic/PCB change log

Pinout (ATtiny85)

PinFunction
PB0Shift register data (SER/DS)
PB2Shift register clock (SRCLK/SHCP)
PB3Shift register latch (RCLK/STCP)
PB4Shift register reset (SRCLR/MR)

Building/flashing

Flash attiny-85_code.ino to the ATtiny85 using the Arduino IDE with an ATtiny core installed, via ISP.

Parts

31
QtyValueFootprintReferences
5100nFCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC1, C2, C3, C5, C6
4220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottomH1, H2, H3, H4
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6
274HC595Package_DIP:DIP-16_W7.62mmU3, U4
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC4
1ATtiny85Package_DIP:DIP-8_W7.62mmU1
1CC56-12SURKWADisplay_7Segment:CA56-12SURKWAU2
1Conn_01x02_PinConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ2
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1Gauge_10mm_Type3_SilkScreenTopCalibration_Scale:Gauge_10mm_Type3_SilkScreenTopdesign1
1LOGOPeter_ImageIMG1
1LOGOSilkScreen:thehorseishereLOGO1
1TestPoint_2PoleTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP1
1WEEE-Logo_8.4x12mm_SilkScreenSymbol:WEEE-Logo_8.4x12mm_SilkScreenIMG3

The 29 most common of 31 parts.

Similar boards

  • 2 layers90 × 81 mmSTM32-Environmental Monitor PCB, the printed circuit board in 3D

    STM32-Environmental Monitor PCB

    angelozyh/STM32-Environmental-Monitor-PCB

    A custom 2-layer PCB designed in KiCad for an STM32-based environmental monitoring system. The board integrates an STM32 NUCLEO-F303K8, BME280 environmental sensor, dual SN74HC595 shift registers, a 4-digit 7-segment…

    29 parts1
  • 2 layers41.3 × 109.5 mmMulti vu eurorack, the printed circuit board in 3D

    Multi vu eurorack

    jjradler/multi-vu-eurorack

    Buffered multiple with an AVR-controlled VU meter and various available artistic panels.

    130 parts1CC0-1.0
  • 4 layers80 × 40 mmThreeMan HW, the printed circuit board in 3D

    ThreeMan HW

    znibb/ThreeMan_HW

    According to Hardware Semantic Versioning (MAJOR.MINOR.PATCH), increment: MAJOR - when changing mechanical or connector interfaces MINOR - when changing schematic or layout PATCH - when changing BOM or sourcing data

    77 parts
  • 2 layers81.5 × 16.5 mmRelayHat, the printed circuit board in 3D

    RelayHat

    bask185/Train-Science-DIY

    18 parts3
  • 2 layers61.3 × 87 mmTemp, the printed circuit board in 3D

    Temp

    AvishkaVishwa/Microcontroller-Design-Project-Temperature-Monitoring-System

    This project is a temperature display and alarm system designed for educational purposes as part of the IA 2209 - Microcontroller Laboratory course.

    38 parts4
  • 2 layers68 × 110 mmMultimeter, the printed circuit board in 3D

    Multimeter

    schuyler4/Multimeter

    My multimeter design.

    133 parts3MIT
  • 2 layers96.5 × 60 mmPocket sunrise, the printed circuit board in 3D

    Pocket sunrise

    Yasu31/pocket-sunrise

    DIY wake-up light alarm clock

    30 parts1MIT
  • 2 layers85 × 74 mmFuente de voltaje, the printed circuit board in 3D

    Fuente de voltaje

    aaronledesma/TCI-display-voltage-CAD

    Easy EDA design PCB

    21 parts

Questions

How big is the Attiny85 7seg PCB?

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

What parts does the Attiny85 7seg use?

31 parts, built around the ATTINY85-15M, 74HC595 and CC56-12SURKWA. 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 Attiny85 7seg KiCad files?

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

Can I use the Attiny85 7seg design in my own project?

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