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.
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
Item | Qty | Reference(s) | Value | LibPart | Footprint | Datasheet | Category |
---|---|---|---|---|---|---|---|
1 | 1 | C1 | 1uF | SparkFun-Capacitors:1.0UF-1206-50V-10% | 1206 | ||
2 | 2 | C2, C3 | 10pF | SparkFun-Capacitors:1.0UF-1206-50V-10% | 1206 | ||
3 | 1 | J3 | 690-005-299-043 | dk_USB-DVI-HDMI-Connectors:690-005-299-043 | digikey-footprints:USB_Mini_B_Female_690-005-299-043 | http://files.edac.net/690-005-299-043.pdf | Connectors, Interconnects |
4 | 1 | J4 | ISP-CONNECTOR | SparkFun-Connectors:CONN_03X2FEMALE_SMD | 2X3_SMD | ||
5 | 2 | R2, R3 | 100 | SparkFun-Resistors:10OHM-1206-1_4W-1% | 1206 | ||
6 | 1 | R4 | 1k | SparkFun-Resistors:10OHM-1206-1_4W-1% | 1206 | ||
7 | 1 | R5 | 499 | SparkFun-Resistors:10OHM-1206-1_4W-1% | 1206 | ||
8 | 1 | R6 | JUMPER1 | SparkFun-Resistors:10OHM-1206-1_4W-1% | 1206 | ||
9 | 1 | R8 | 10k | SparkFun-Resistors:10OHM-1206-1_4W-1% | 1206 | ||
10 | 1 | R9 | JUMPER2 | SparkFun-Resistors:10OHM-1206-1_4W-1% | 1206 | ||
11 | 1 | U2 | ATtiny44-20SSU | MCU_Microchip_ATtiny:ATtiny44-20SSU | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | http://ww1.microchip.com/downloads/en/DeviceDoc/doc8006.pdf | |
12 | 1 | XTAL1 | ECS-_327-12_5-34B-TR | dk_Crystals:ECS-_327-12_5-34B-TR | digikey-footprints:SMD-2_3.2x1.5mm | http://www.ecsxtal.com/store/pdf/ecx-31b.pdf | Crystals, Oscillators, Resonators |
13 | 2 | Z1, Z2 | 3V3 | dk_Diodes-Zener-Single:MMSZ5231B-7-F | digikey-footprints:SOD-123 | https://www.diodes.com/assets/Datasheets/ds18010.pdf | Discrete Semiconductor Products |
This tool can help you during the soldering process. It is a HTML file called ibom.html
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:
Once you programmed your FabISP you want to try if it works, so, if you are using Microsoft Windows you will need a driver.