Skip to the content
2 layers54.4 × 26 mmUSBtiny ISP Programmer ATtiny44, the printed circuit board in 3D

USBtiny ISP Programmer ATtiny44

abdontroche/FabISP-USBtinyISP-ATtiny446

This is a version of the Fab-ISP programmer that is used in the Fab Academy course around the world

Size
54.4 × 26 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
16
Pads
57
Tracks, vias
151, 0
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Jan 2020
Updated
8 Nov 2021

Overview

USBtiny ISP Programmer ATtiny44 is an open-source printed circuit board by abdontroche, from the abdontroche/FabISP-USBtinyISP-ATtiny44 repository on GitHub, published under the MIT licence. It is a 2-layer board of 54.4 × 26 mm with 16 parts on 16 nets, routed with 151 tracks and 0 vias.

It is built around the ATTINY44-20SSU and JUMPER2. Its parts include 7 resistors, 3 capacitors, 2 connectors and 1 IC. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

FabISP-USBtinyISP-ATtiny44

This is a version of the FabISP programmer that is used in the Fab Academy course around the world based on the board hello.ISP.44.

image

The FabISP is an in-system programmer for AVR microcontrollers, designed for production within a FabLab. That is, it allows you to program the microcontrollers on other boards you make, using nothing but a USB cable and 6-pin IDC to 6-pin IDC cable. It's based on the USBtiny and V-USB firmwares, which allow the ATtiny44 to perform USB communication in software. Programming can be done through avrdude.

This version was made using the software KiCad version 5.1.2

Download-Project

Schematic

Download-schematic

image

BOM

ItemQtyReference(s)ValueLibPartFootprintDatasheetCategory
11C11uFSparkFun-Capacitors:1.0UF-1206-50V-10%1206
22C2, C310pFSparkFun-Capacitors:1.0UF-1206-50V-10%1206
31J3690-005-299-043dk_USB-DVI-HDMI-Connectors:690-005-299-043digikey-footprints:USB_Mini_B_Female_690-005-299-043http://files.edac.net/690-005-299-043.pdfConnectors, Interconnects
41J4ISP-CONNECTORSparkFun-Connectors:CONN_03X2FEMALE_SMD2X3_SMD
52R2, R3100SparkFun-Resistors:10OHM-1206-1_4W-1%1206
61R41kSparkFun-Resistors:10OHM-1206-1_4W-1%1206
71R5499SparkFun-Resistors:10OHM-1206-1_4W-1%1206
81R6JUMPER1SparkFun-Resistors:10OHM-1206-1_4W-1%1206
91R810kSparkFun-Resistors:10OHM-1206-1_4W-1%1206
101R9JUMPER2SparkFun-Resistors:10OHM-1206-1_4W-1%1206
111U2ATtiny44-20SSUMCU_Microchip_ATtiny:ATtiny44-20SSUPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmhttp://ww1.microchip.com/downloads/en/DeviceDoc/doc8006.pdf
121XTAL1ECS-_327-12_5-34B-TRdk_Crystals:ECS-_327-12_5-34B-TRdigikey-footprints:SMD-2_3.2x1.5mmhttp://www.ecsxtal.com/store/pdf/ecx-31b.pdfCrystals, Oscillators, Resonators
132Z1, Z23V3dk_Diodes-Zener-Single:MMSZ5231B-7-Fdigikey-footprints:SOD-123https://www.diodes.com/assets/Datasheets/ds18010.pdfDiscrete Semiconductor Products

Interactive BOM

This tool can help you during the soldering process. It is a HTML file called ibom.html

Board Layout

Download-Board-Layout

image

image

Fabrication Files

Download-Gerbers

3D view

Download-3D-Model

image

image

image

Programming Instructions

The instructions to program the board is this website or in a PDF file here

To download the firmware you can go here or download from here

The toolchain for programming you can download from:

Usage

Once you programmed your FabISP you want to try if it works, so, if you are using Microsoft Windows you will need a driver.

Parts

16
QtyValueFootprintReferences
2100Capacitors:1206R2, R3
210pFCapacitors:1206C2, C3
23V3digikey-footprints:SOD-123Z1, Z2
110kCapacitors:1206R8
11kCapacitors:1206R4
11uFCapacitors:1206C1
1499Capacitors:1206R5
1690-005-299-043digikey-footprints:USB_Mini_B_Female_690-005-299-043J3
1ATtiny44-20SSUPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU2
1ECS-_327-12_5-34B-TRdigikey-footprints:SMD-2_3.2x1.5mmXTAL1
1ISP-CONNECTORConnectors:2X3_SMDJ4
1JUMPER1Capacitors:1206R6
1JUMPER2Capacitors:1206R9

Similar boards

  • 2 layers35.6 × 17.8 mmAutoFlyer, the printed circuit board in 3D

    AutoFlyer

    mribble/ElectricEelWheel5

    The Electric Eel Wheel 5 is an electric spinning wheel that converts fiber (an example being sheep's wool) into yarn. This site contains the open source files for this project.

    18 parts14
  • 2 layers86.4 × 86.4 mmCAFlash, the printed circuit board in 3D

    CAFlash

    mribble/CameraAxe6

    Camera Axe 6

    79 parts1
  • 2 layers49.8 × 24.3 mmFSP Display5S, the printed circuit board in 3D

    FSP Display5S

    MobiFlight/mobiflight-panels

    A repository with open source panel designs for flight simulation.

    13 parts126GPL-3.0
  • 6 layers107 × 78 mmZipper, the printed circuit board in 3D

    Zipper

    myriadrf/reference-development-kit

    The Myriad-RF Reference Hardware design files and firmware

    945 parts49
  • 4 layers65.9 × 52.9 mmEX CSB1, the printed circuit board in 3D

    EX CSB1

    DCC-EX/EX-CSB1

    Open source EX-CSB1 CommandStation / Booster

    103 parts13
  • 4 layers65.9 × 52.9 mmMotor shield, the printed circuit board in 3D

    Motor shield

    DCC-EX/EX-MotorShield8874

    Design files for the open source 5A Motor Shield

    114 parts12
  • 2 layers134.5 × 83.9 mmLC Meter, the printed circuit board in 3D

    LC Meter

    TeknoTrek/LC-Meter

    This repository is part of the Teknotrek YouTube channel, featuring the DIY LC Meter project. It includes KiCad files, schematics, PCB layouts, and Arduino firmware.

    27 parts9
  • 4 layers65.9 × 52.7 mmMotor shield, the printed circuit board in 3D

    Motor shield

    DCC-EX/EX-Hardware

    Open Source hardware projects developed by the DCC-EX Team

    123 parts7CERN-OHL-W-2.0

Questions

How big is the USBtiny ISP Programmer ATtiny44 PCB?

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

What parts does the USBtiny ISP Programmer ATtiny44 use?

16 parts, built around the ATTINY44-20SSU and JUMPER2. 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 USBtiny ISP Programmer ATtiny44 KiCad files?

From the abdontroche/FabISP-USBtinyISP-ATtiny44 repository on GitHub, at the commit this page was made from: the board is USBtiny-ISP-Programmer-ATtiny44/USBtiny-ISP-Programmer-ATtiny44.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the USBtiny ISP Programmer ATtiny44 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).