Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 processor. It's a powerful board with a 32-bit processor operating at 84 Mhz. It features 512 Kbytes of Flash and 96 Kbytes of SRAM. The board has the same form factor as Arduino Mega 2560 Rev3 series suitable for projects requiring lots of GPIO. As you can see in the Arduino Due Pinout above, it has 54 digital I/O pins, 12 analog inputs and 12 PWMs. The peripherals include 4 UARTs, 2 DAC, 2 TWI (I2C), 2 CANs, a 12-bit ADC, a High Speed MCI for SDIO/SD/MMC and an External Bus Interface with NAND Flash Controller. Arduino Due also has a USB OTG capable connection, a power jack, an SPI header, a JTAG header and a reset button.