Arduino Due is the first ARM based Arduino board. It is a 32-bit Atmel SAM3X8E ARM Cortex-M3 CPU. It is a very powerful micro controller with 54 digital I/O (12 that support PWM output), 12 analog inputs, 2 analog outputs and 4 UART serial interfaces. It’s CPU clocked at 84Mhz.
Since it is a 32-bit ARM core, it can easily outperform to most of the out typical 8-bit board in the market. Let talk about memory, it comes with 512KB of flash memory for user coding and 96KB for SRAM in 2 banks 64KB and 32KB each.
One thing that you have to keep in mind is the Arduino Due is different from others Arduino boards, it runs at 3.3V. Applying higher voltage like 5V to any I/O pins may cause the board to malfunction.
Arduino Due Specifications: CPU Atmel 32-bit SAM3XB8E Family ARM Cortex-M3 Clock Speed 84Mhz Operating Voltage 3.3V Input Voltage 7-12V Input Voltage (max) 6-20V Digital I/O Pins 54 (12 that support PWM) Analog Input Pins 12 Analog Output Pins 2 Flash Memory 512KB SRAM 96KB
You can check out other boards specifications here.