Skip to the content
2 layers35 × 30 mm9.ATtiny85 Breakout, the printed circuit board in 3D

9.ATtiny85 Breakout

Abhi90808/ATtiny85-Breakout

Minimal breakout board for the ATtiny85 microcontroller with USB programming support, decoupling capacitors, and accessible I/O pins.

Size
35 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
10
Pads
39
Tracks, vias
81, 2
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Apr 2026
Updated
23 Apr 2026

Overview

9.ATtiny85 Breakout is an open-source printed circuit board by Abhi90808, from the Abhi90808/ATtiny85-Breakout repository on GitHub. It is a 2-layer board of 35 × 30 mm with 15 parts on 10 nets, routed with 81 tracks and 2 vias.

It is built around the ATTINY85-15M. Its parts include 5 capacitors, 4 connectors, 2 resistors, 2 ICs and 1 diode. It belongs with the interfaces and adapters and microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

ATtiny85 Breakout Board

A minimal breakout board for the ATtiny85 microcontroller designed in KiCad 8. Provides ICSP programming support, decoupling capacitors, and easy access to all I/O pins for compact embedded projects.


Features

  • ATtiny85 DIP-8 socket for easy chip swapping
  • 6-pin ICSP header for programming
  • Onboard 5V operation with decoupling
  • All 6 I/O pins broken out to headers
  • Reset button and power LED
  • Compact form factor

Specifications

ParameterValue
MCUATtiny85
Clock Speed8MHz (internal) / 16MHz (PLL)
Operating Voltage5V
I/O Pins6 (PB0–PB5)
Flash Memory8KB
EEPROM512B
ProgrammingICSP / USBasp / Arduino as ISP
PCB Layers2
Designed WithKiCad 8

Project Structure

text
├── Schematic/       # KiCad schematic (.kicad_sch, PDF)
├── PCB/             # PCB layout (.kicad_pcb, .kicad_pro)
├── Gerbers/         # Fabrication files
├── BOM/             # Bill of materials (CSV)
├── 3D/              # 3D model (.step)
└── Images/          # PCB renders and schematic screenshots

How It Works

The ATtiny85 runs from its internal 8MHz oscillator. Programming is done via the 6-pin ICSP header using an Arduino as ISP or USBasp programmer. The Arduino IDE supports ATtiny85 via the ATTinyCore board package.

Programming Setup (Arduino IDE)

  1. Install ATTinyCore board package
  2. Select: ATtiny85 @ 8MHz (internal)
  3. Use Arduino as ISP or USBasp as programmer
  4. Burn bootloader, then upload sketch

Bill of Materials (Summary)

ComponentValueQty
MCUATtiny85-20PU1
DIP-8 Socket—1
Decoupling Cap100nF2
Bulk Cap10µF1
ICSP Header2×3, 2.54mm1
Reset ButtonTactile1

Fabrication

Gerber files are in /Gerbers, ready for JLCPCB, PCBWay, or similar.

License

This project is licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal (CERN OHL-S v2).

Author

Abhi90808 — GitHub Profile

Parts

15
QtyValueFootprintReferences
5100nfCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5
110kResistor_SMD:R_0805_2012MetricR2
11kResistor_SMD:R_0805_2012MetricR1
1ATtiny85Package_DIP:DIP-8_W7.62mmU1
1GPIO_HEADERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1ISP_HEADERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1MCP1700-3.3Package_TO_SOT_THT:TO-92_InlineU2
1PWR_HEADERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1PWR_LEDLED_THT:LED_D3.0mmD1
1RESET_BTNButton_Switch_THT:SW_PUSH_6mmSW1
1VIN_INPUTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1

Similar boards

  • 2 layers50 × 50 mmT85-with driver and poe, the printed circuit board in 3D

    T85-with driver and poe

    cnlohr/ethertiny

    A firmware-only half-duplex 10Base-T implementation for AVRs

    41 parts133
  • 2 layers23 × 45 mmCell monitor, the printed circuit board in 3D

    Cell monitor

    scttnlsn/cell-monitor

    Battery cell monitor and balancer

    13 parts39MIT
  • 2 layers41.1 × 110.7 mmJNTUB, the printed circuit board in 3D

    JNTUB

    joyfulnoisesynth/JNTUB

    JoyfulNoise Tiny Utility Board

    84 parts26
  • 2 layersCastVolumeKnob, the printed circuit board in 3D

    CastVolumeKnob

    WebmasterTD/CastVolumeKnob

    Hardware Volume Knob for Google Cast devices

    18 parts25
  • 2 layers40 × 30 mmTest board, the printed circuit board in 3D

    Test board

    Guiimartinho/routeai

    LLM-Powered Electronic Design Automation Platform for PCB Design

    4 parts13
  • 2 layers78.3 × 78.5 mm50x70 tiny, the printed circuit board in 3D

    50x70 tiny

    rallekralle11/Tinyreflow

    Inspired by afterearthltd's reflow plate, but using fewer and simpler components.

    23 parts10
  • 2 layersMIDIMonkey, the printed circuit board in 3D

    MIDIMonkey

    aleh/MIDIMonkey

    Listens to MIDI messages on one pin and triggers drums on the others

    8 parts9MIT
  • 2 layers46.9 × 41.4 mmGR PW Noise, the printed circuit board in 3D

    GR PW Noise

    GadgetReboot/White_Pink_Noise

    White noise and pink noise PCB

    40 parts7

Questions

How big is the 9.ATtiny85 Breakout PCB?

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

What parts does the 9.ATtiny85 Breakout use?

15 parts, built around the ATTINY85-15M. 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 9.ATtiny85 Breakout KiCad files?

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

Can I use the 9.ATtiny85 Breakout design in my own project?

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