Skip to content

In-circuit Serial Programmer (ISP) for first generation ATtiny devices.

Notifications You must be signed in to change notification settings

AasmundN/attiny-isp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATtiny In-circuit Serial Programmer (ISP)

In-circuit Serial Programmer for the first generation of ATtiny microcontrollers. These devices are very simple and can only be programmed in assembler; perfect for learning! The ISP programmer is implemented on an ATtiny1607.

How to...

Compile the source files for ATtiny1607 using the GNU toolchain for AVR (avr-gcc etc) and CMake. You must also install the device family pack (DFP) for the ATtiny1607 and place it in a folder named device_pack. Upload with pymcuprog.

A simple CLI tool for communiacting with the programmer is in the cli folder. Install the tool with go install isp. For help type isp --help.

The example folder includes a simple led blinker program in assembler for the ATtiny15L. A simple Makefile for assembling, linking and uploading the program can be found in the same folder.

Will add circuit diagrams later...

Further work

  • Document code
  • Write a cool(er) assembler program
  • PCB?

Resources