change from pic to avr for teaching (PDF)
Also, cornell ee476 (uses Atmel AVR)
AVR programmer from http://www.xs4all.nl/~sbolt/e-spider_prog.html
also, be sure to download gnu linux, which you can get, for example, from www.debian.org
Supply Voltage 1.8-5.5 V Interrupts, External pins 2 On Chip Oscillator Yes Software Programmable Clock Divider 8 Power-on Reset Yes Brown-out Detection Yes Interrupt or Wake-up on Pin Change Yes Interrupts 23 2-wire Serial Interface (I2C compatible) Yes Full Duplex Serial Peripheral Interface (SPI) Yes Full Duplex USART Yes Timer/Counters (8-bit) 2 Watchdog Timer with On-chip Oscillator 1 Real Time Counter 1 Timer/Counters (16-bit) 1 Analog Comparator 1 Pulse Width Modulator 6 ch Analog-to-Digital Converter (10-bit) 6 ch Analog-to-Digital Converter (8-bit) 2 ch Flash Memory 4 kB EEPROM Data Memory 256 B SRAM Data Memory 512 B General Purpose Registers (Accumulators) 32
hc126 datasheet (hc126 is used in the sp12 dongle)