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.
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...
- Document code
- Write a cool(er) assembler program
- PCB?