Skip to the content
PCBKitNew board
2 layers44.6 × 16.6 mmAttiny85, the printed circuit board in 3D

Fully open-source attiny85 development board

Size
44.6 × 16.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
13
Pads
48
Tracks, vias
102, 0
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
6 Mar 2023
Updated
25 Mar 2023

Overview

Attiny85 is an open-source printed circuit board by tomasr8, from the tomasr8/attiny85-dev-board repository on GitHub, published under the MIT licence. It is a 2-layer board of 44.6 × 16.6 mm with 14 parts on 13 nets, routed with 102 tracks and 0 vias.

It is built around the ATTINY85-20PU and AMS1117-3.3. Its parts include 5 resistors, 4 diodes, 2 ICs and 2 connectors. It belongs with the microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

attiny85 development board

Features

  • All 6 GPIOs from the attiny available (marked 0-5 which corresponds to PB0-PB5 on the attiny)
  • 5V output (direct from USB)
  • 3V3 output (via AMS1117 voltage regulator)
  • Power LED
  • Onboard LED connected to PB1
  • USB-A connector

The schematic is based on the Digispark attiny85 devboard.

Why?

To learn more about electronics and PCB design and also because the Digispark boards don't have a 3V3 output. This board also uses USB-A instead of Micro USB so I don't need any extra cable to connect to my laptop.

Custom footprints

I use a custom footprint for the USB connector. You'll need to add it to your Kicad footprint library. It's a standard USB-A male connector with through hole connections for easier soldering (exact type is MOLEX 48037-0001, available on aliexpress).

Bill of materials

All of these components can be easily sourced from aliexpress.

  • 2x 470Ω (or similar) resistor (for LEDs)
  • 1x Green SMD 1206 LED
  • 1x Red SMD 1206 LED
  • 2x 66Ω (or similar) resistor (for USB)
  • 1x 1K5Ω (or similar) resistor (for USB)
  • 2x 3V6 Zener diode (for USB)
  • 1x AMS1117 SMD voltage regulator (for 3V3 output)
  • 1x IC DIP socket 10-pin (for the attiny)
  • 1x attiny85 DIP chip
  • 1x 2x5 male or female pin header (breakout connectors)
  • 1x USB-A male connector, type MOLEX 48037-0001

Soldering

I'm not great at soldering SMD components so I recommend starting with those. That would be the LEDs and the voltage regulator. After that you can continue with the chip socket and the pin header. You can finish off with the resistors/diodes and the USB connector.

Programming

The attiny chip needs to be flashed with a bootloader so that you can use it without a programmer (like an Arduino board). Here are two tutorials that I used to get mine working (you're gonna need an Arduino board to burn the bootloader):

These tutorials use the micronucleus bootloader used by the Digispark attiny boards.

There is an onboard LED hardwired to PB1 so you can get your blink sketch running without any extra hardware ;)

Schematics

Renders

Parts

14
QtyValueFootprintReferences
23.6 ZenerDiode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD1, D2
2470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R5
266Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3
2LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD3, D4
11K5Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1ATtiny85-20PPackage_DIP:DIP-8_W7.62mm_SocketU1
1Conn_02x05_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_VerticalJ2
1USB_AMy footprints:MOLEX_48037-0001J1

The 13 most common of 14 parts.

Questions

How big is the Attiny85 PCB?

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

What parts does the Attiny85 use?

14 parts, built around the ATTINY85-20PU and AMS1117-3.3. 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 KiCad files?

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

Can I use the Attiny85 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers54.4 × 20.3 mmShiny avr, the printed circuit board in 3D

    Shiny avr

    tibordp/shiny-avr

    USB programmer for ATtiny25/45/85/24/44/84

    39 parts2BSD-2-Clause
  • 2 layers57 × 18 mmIoT Environmental Monitor, the printed circuit board in 3D

    IoT Environmental Monitor

    FarahCelebi/PCB-Design-Projects

    A collection of PCB designs progressing from basic passive circuits to a complete USB-powered IoT sensor board — built in KiCad, covering schematic design, multi-layer layouts, power regulation, I2C communication, and…

    19 partsMIT
  • 2 layers56 × 43 mmDvh, the printed circuit board in 3D

    Dvh

    Sleeeee/dvh

    Damn Vulnerable Hardware (DVH)

    69 partsMIT
  • 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