The AT91R40008 microcontroller is a member of the Atmel AT91 16/32-bit microcontroller family, which is based on the ARM7TDMI processor core. This processor has a high-performance, 32-bit RISC architecture with a high-density 16-bit instruction set. It supports 8-bit, 16-bit, and 32-bit read and write operations. The microcontroller also features 256K bytes of on-chip static random-access memory (SRAM), a fully programmable external bus interface (EBI) with a maximum external address space of 64M bytes, an eight-level priority, individually maskable, vectored interrupt controller, programmable I/O lines, a three-channel 16-bit timer/counter, two USARTs, and a programmable watchdog timer.