The SAM9N12 is an ARM926-based microprocessor running at 400MHz. Its extensive peripheral set includes an integrated graphics LCD controller that supports screen resolutions up to WVGA with 16M colors and 24bpp. In addition, it offers support for a wide range of external memories, including LPDDR/DDR2 and MLC NAND Flash with up to 24-bit ECC. The SAM9N12 features multiple communication interfaces, such as a FS USB host and device with on-chip transceivers, SD/SDIO/MMC, USARTs, SPIs, I2S and I2C. The device is available in a 217-ball BGA package with 0.8mm ball pitch.