The Arduino Mega 2560 is a high-performance board based on the ATmega2560, featuring 54 digital I/O pins, 16 analog inputs, 4 UARTs, and 256KB of flash memory. Ideal for projects requiring many I/O connections.
| Pin | Name | Function | Type |
|---|---|---|---|
| 0 | RX0 | UART0 receive | BUS |
| 1 | TX0 | UART0 transmit | BUS |
| 2 | D2~ | Digital I/O, PWM, INT4 | I/O |
| 3 | D3~ | Digital I/O, PWM, INT5 | I/O |
| 4 | D4~ | Digital I/O, PWM | I/O |
| 10 | D10~ | Digital I/O, PWM | I/O |
| 11 | D11~ | Digital I/O, PWM | I/O |
| 12 | D12~ | Digital I/O, PWM | I/O |
| 13 | D13~ | Digital I/O, PWM, LED | I/O |
| 14 | TX3 | UART3 transmit | BUS |
| 15 | RX3 | UART3 receive | BUS |
| 16 | TX2 | UART2 transmit | BUS |
| 17 | RX2 | UART2 receive | BUS |
| 18 | TX1 | UART1 transmit | BUS |
| 19 | RX1 | UART1 receive | BUS |
| 20 | SDA | I2C data | BUS |
| 21 | SCL | I2C clock | BUS |
| 50 | MISO | SPI MISO | BUS |
| 51 | MOSI | SPI MOSI | BUS |
| 52 | SCK | SPI clock | BUS |
| 53 | SS | SPI slave select | BUS |
| A0 | A0 | Analog input 0 | ADC |
| A15 | A15 | Analog input 15 | ADC |
| 5V | 5V | 5V power | PWR |
| GND | GND | Ground | GND |
| VIN | VIN | Raw input 7–12V | PWR |