The ATmega2560 is an 8-bit AVR microcontroller with 256KB flash, 8KB SRAM, 54 digital I/O pins, 16 analog inputs, and 4 UARTs. It is the heart of the Arduino Mega 2560 and suits projects requiring large numbers of I/O pins.
| Pin | Name | Function | Type |
|---|---|---|---|
| 1 | PG5/OC0B | PWM Timer0B | I/O |
| 2 | PE0/RXD0 | UART0 receive | BUS |
| 3 | PE1/TXD0 | UART0 transmit | BUS |
| 12 | PH0/RXD2 | UART2 receive | BUS |
| 13 | PH1/TXD2 | UART2 transmit | BUS |
| 14 | PJ0/RXD3 | UART3 receive | BUS |
| 15 | PJ1/TXD3 | UART3 transmit | BUS |
| 19 | PD0/SCL | I2C clock | BUS |
| 20 | PD1/SDA | I2C data | BUS |
| 21 | PD2/RXD1 | UART1 receive | BUS |
| 22 | PD3/TXD1 | UART1 transmit | BUS |
| 50 | PB3/MISO | SPI MISO | BUS |
| 51 | PB2/MOSI | SPI MOSI | BUS |
| 52 | PB1/SCK | SPI clock | BUS |
| 53 | PB0/SS | SPI slave select | BUS |
| VCC | VCC | Supply voltage | PWR |
| GND | GND | Ground | GND |
| AVCC | AVCC | Analog supply | PWR |