AVR 8-bit RISC microcontrollers by Atmel are currently at the heart of the embedded technology platform we use in Physical Interaction Design research and courses at CCRMA. These chips have a modern Harvard Architecture, executing most instruction cycles in a single clock cycle. An extremely efficient open source C compiler is available, and these devices are used and supported by a large community of developers.
We currently use the ATMega 32 (Product Page). It features:
- 32 Kbyte self-programming Flash Program Memory
- 2 Kbyte SRAM
- 1 Kbyte EEPROM
- 8-Channel 10-bit A/D-converter
- Up to 16 Mhz clock
- I2C, SPI interfaces
- 1 USART, 2-channels PWM, 2 ext. interrupts
AVRmini Development Board
The AVRmini development board, made by Pascal Stang, is a general purpose prototyping board that provides easy access to the AVR's I/O and programming interfaces, along with a number of useful peripheral devices. We are currently using the AVRmini v4.0.