The Arduino Mega is the muscle car of Arduino boards. It boasts a huge collection of input/output ports, but cleverly adds these as extra connectors at one end of the board, allowing it to remain pin-compatible with the Arduino Uno and Leonardo and all the shields available for Arduino. It uses a processor with more input/output pins, the ATmega1280, which is a surface mount chip that is fixed permanently to the board. So, unlike with the Uno and similar boards, you cannot replace the processor if you accidentally damage it. The extra connectors are arranged at the end of the board. Extra features provided by the Mega include the following: ♦ 54 input/output pins ♦ 128KB of flash memory for storing sketches and fixed data (compared to the Uno’s 32KB) ♦ 8KB of RAM and 4KB of EEPROM The Arduino Due (Figure 1-5 ) has the same board size and connections as the Mega, but uses a 32-bit ARM processor running at 84MHz. It also operates at 3.3V rather than the 5V of most Arduino boards so some Arduino shields will not operate correctly.