The AT91SAM7XC512B-AU is a 8/32-bit microcontroller manufactured by Microchip Technology, Inc. It is a member of the AT91SAM7X family, which is based on the ARM7TDMI processor core. The AT91SAM7XC512B-AU features 512KB of flash memory, 12KB of SRAM, an Ethernet controller, a High Speed USB 2.0 Host and Device Controller, CAN Controller, a Serial Synchronous Controller (SSC), Analog Comparators, 32-bit Timer/Counters, 8-channel ADC, Brown Out Detect/Reset, Clock Generator/Corrector (CGC), Power Management Controller (PMC), Clock Out Controller (COT), Interrupt Controller (ICC), and an Embedded Trace Macrocell (ETM).