Spark Logic

ATmega2560 pinout

Package pin assignments for ATmega2560, with peripheral signals, clock grades and a serial programming guide.

TQFP-100 100 contacts

CBGA-100

100 contacts Current package

Microchip Technology · 100 numbered contacts. See the individual package drawings for footprint dimensions.

CBGA-100 pinout

12345678910 A B C D E F G H J K
Transparent top view · A1 at the upper left Scroll the map to reach all contacts.
Selected pin details

F5 · PL4

Bidirectional · GPIO

General-purpose digital I/O. Alternate assignments: OCB (TC5).

After reset · GPIO driver is high impedance during reset. Clock, debug, and alternate-function use depend on fuse and peripheral configuration.

2549Q · Pinout and peripheral signal descriptions

Electrical limits · Link to this pin

All 100 pins

PinSignalDirectionFunction
A1GND ReturnReturn Supply return. Connect every ground pin.
A2AREF Analog referenceAnalog reference ADC voltage reference terminal. Check the reference selection before driving this pin from an external voltage.
A3PF0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ADC0 (ADC).
A4PF2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ADC2 (ADC).
A5PF5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TMS (JTAG), ADC5 (ADC).
A6PK0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT16 (EXINT), ADC8 (ADC).
A7PK3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT19 (EXINT), ADC11 (ADC).
A8PK6 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT22 (EXINT), ADC14 (ADC).
A9GND ReturnReturn Supply return. Connect every ground pin.
A10VCC SupplySupply Digital supply. Connect every VCC pin and place a local 100 nF ceramic bypass close to each VCC-to-ground pair.
B1AVCC SupplySupply Analog supply. Connect it to the supply even if analog conversion is unused. Follow the data sheet’s filtering guidance for precision conversion.
B2PG5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCB (TC0).
B3PF1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ADC1 (ADC).
B4PF3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ADC3 (ADC).
B5PF6 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TDO (JTAG), ADC6 (ADC).
B6PK1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT17 (EXINT), ADC9 (ADC).
B7PK4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT20 (EXINT), ADC12 (ADC).
B8PK7 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT23 (EXINT), ADC15 (ADC).
B9PA0 BidirectionalBidirectional General-purpose digital I/O.
B10PA2 BidirectionalBidirectional General-purpose digital I/O.
C1PE2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: AIN0 (AC), XCK (USART0).
C2PE0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: RXD (USART0), PCINT8 (EXINT).
C3PE1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TXD (USART0).
C4PF4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TCK (JTAG), ADC4 (ADC).
C5PF7 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TDI (JTAG), ADC7 (ADC).
C6PK2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT18 (EXINT), ADC10 (ADC).
C7PK5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT21 (EXINT), ADC13 (ADC).
C8PJ7 BidirectionalBidirectional General-purpose digital I/O.
C9PA1 BidirectionalBidirectional General-purpose digital I/O.
C10PA3 BidirectionalBidirectional General-purpose digital I/O.
D1PE3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: AIN1 (AC), OCA (TC3).
D2PE4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCB (TC3), INT4 (EXINT).
D3PE5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCC (TC3), INT5 (EXINT).
D4PE6 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: T (TC3), INT6 (EXINT).
D5PH2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: XCK (USART2).
D6PA4 BidirectionalBidirectional General-purpose digital I/O.
D7PA5 BidirectionalBidirectional General-purpose digital I/O.
D8PA6 BidirectionalBidirectional General-purpose digital I/O.
D9PA7 BidirectionalBidirectional General-purpose digital I/O.
D10PG2 BidirectionalBidirectional General-purpose digital I/O.
E1PE7 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ICP (TC3), INT7 (EXINT), CLKO0 (CPU).
E2PH0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: RXD (USART2).
E3PH1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TXD (USART2).
E4PH3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCA (TC4).
E5PH5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCC (TC4).
E6PJ6 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT15 (EXINT).
E7PJ5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT14 (EXINT).
E8PJ4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT13 (EXINT).
E9PJ3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: PCINT12 (EXINT).
E10PJ2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: XCK (USART3), PCINT11 (EXINT).
F1VCC SupplySupply Digital supply. Connect every VCC pin and place a local 100 nF ceramic bypass close to each VCC-to-ground pair.
F2PH4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCB (TC4).
F3PH6 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCB (TC2).
F4PB0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: SS (SPI), PCINT0 (EXINT).
F5PL4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCB (TC5).
F6PD1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: SDA (TWI), INT1 (EXINT).
F7PJ1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TXD (USART3), PCINT10 (EXINT).
F8PJ0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: RXD (USART3), PCINT9 (EXINT).
F9PC7 BidirectionalBidirectional General-purpose digital I/O.
F10GND ReturnReturn Supply return. Connect every ground pin.
G1GND ReturnReturn Supply return. Connect every ground pin.
G2PB1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: SCK (SPI), PCINT1 (EXINT).
G3PB2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: MOSI (SPI), PCINT2 (EXINT).
G4PB5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCA (TC1), PCINT5 (EXINT).
G5PL2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: T (TC5).
G6PD0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: SCL (TWI), INT0 (EXINT).
G7PD5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: XCK (USART1).
G8PC5 BidirectionalBidirectional General-purpose digital I/O.
G9PC6 BidirectionalBidirectional General-purpose digital I/O.
G10VCC SupplySupply Digital supply. Connect every VCC pin and place a local 100 nF ceramic bypass close to each VCC-to-ground pair.
H1PB3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: MISO (SPI), PCINT3 (EXINT).
H2PB4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCA (TC2), PCINT4 (EXINT).
H3RESET InputInput Active-low reset input. The in-system programmer uses this pin to enter serial programming mode.
H4PL1 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ICP (TC5).
H5PL3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCA (TC5).
H6PL7 BidirectionalBidirectional General-purpose digital I/O.
H7PD4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ICP (TC1).
H8PC4 BidirectionalBidirectional General-purpose digital I/O.
H9PC3 BidirectionalBidirectional General-purpose digital I/O.
H10PC2 BidirectionalBidirectional General-purpose digital I/O.
J1PH7 BidirectionalBidirectional General-purpose digital I/O.
J2PG3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TOSC2 (TC2).
J3PB6 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCB (TC1), PCINT6 (EXINT).
J4PL0 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: ICP (TC4).
J5XTAL2 OutputOutput Oscillator amplifier output. Follow the selected clock mode before attaching a circuit.
J6PL6 BidirectionalBidirectional General-purpose digital I/O.
J7PD3 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TXD (USART1), INT3 (EXINT).
J8PC1 BidirectionalBidirectional General-purpose digital I/O.
J9PC0 BidirectionalBidirectional General-purpose digital I/O.
J10PG1 BidirectionalBidirectional General-purpose digital I/O.
K1PB7 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCA (TC0), OCC (TC1), PCINT7 (EXINT).
K2PG4 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: TOSC1 (TC2).
K3VCC SupplySupply Digital supply. Connect every VCC pin and place a local 100 nF ceramic bypass close to each VCC-to-ground pair.
K4GND ReturnReturn Supply return. Connect every ground pin.
K5XTAL1 InputInput Oscillator amplifier input or external clock input, depending on clock fuses.
K6PL5 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: OCC (TC5).
K7PD2 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: RXD (USART1), INT2 (EXINT).
K8PD6 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: T (TC1).
K9PD7 BidirectionalBidirectional General-purpose digital I/O. Alternate assignments: T (TC0).
K10PG0 BidirectionalBidirectional General-purpose digital I/O.

Signal assignments

Analog comparator

Review each signal assignment and the peripheral enable conditions in the data sheet. AIN0 → PE2 · AIN1 → PE3

USART0 · Serial

Use TXD and RXD for asynchronous serial. XCK is for synchronous mode. The signal levels follow the microcontroller supply domain. TXD → PE1 · RXD → PE0 · XCK → PE2

USART1 · Serial

Use TXD and RXD for asynchronous serial. XCK is for synchronous mode. The signal levels follow the microcontroller supply domain. TXD → PD3 · RXD → PD2 · XCK → PD5

USART2 · Serial

Use TXD and RXD for asynchronous serial. XCK is for synchronous mode. The signal levels follow the microcontroller supply domain. TXD → PH1 · RXD → PH0 · XCK → PH2

USART3 · Serial

Use TXD and RXD for asynchronous serial. XCK is for synchronous mode. The signal levels follow the microcontroller supply domain. TXD → PJ1 · RXD → PJ0 · XCK → PJ2

TWI / I²C

Connect SDA and SCL to the bus with pull-ups to a voltage supported by all devices. Verify the pull-up value for the bus capacitance and rate. SDA → PD1 · SCL → PD0

SPI peripheral

Use SCK, MOSI, MISO and a chip-select line. Firmware selects direction and clock phase. Check the separate ISP mapping when programming. SS → PB0 · MOSI → PB2 · MISO → PB3 · SCK → PB1

Timer/Counter 0

Review each signal assignment and the peripheral enable conditions in the data sheet. T → PD7 · OCB → PG5 · OCA → PB7

Timer/Counter 2

Review each signal assignment and the peripheral enable conditions in the data sheet. TOSC1 → PG4 · TOSC2 → PG3 · OCA → PB4 · OCB → PH6

Timer/Counter 5

Review each signal assignment and the peripheral enable conditions in the data sheet. T → PL2 · ICP → PL1 · OCA → PL3 · OCB → PL4 · OCC → PL5

Timer/Counter 4

Review each signal assignment and the peripheral enable conditions in the data sheet. ICP → PL0 · OCA → PH3 · OCB → PH4 · OCC → PH5

Timer/Counter 3

Review each signal assignment and the peripheral enable conditions in the data sheet. T → PE6 · ICP → PE7 · OCA → PE3 · OCB → PE4 · OCC → PE5

Timer/Counter 1

Review each signal assignment and the peripheral enable conditions in the data sheet. T → PD6 · ICP → PD4 · OCA → PB5 · OCB → PB6 · OCC → PB7

JTAG

Check the JTAG fuse and enable state before using the pins for GPIO. JTAG uses TCK, TMS, TDI and TDO. TCK → PF4 · TMS → PF5 · TDO → PF6 · TDI → PF7

External interrupts

Review each signal assignment and the peripheral enable conditions in the data sheet. PCINT0 → PB0 · PCINT1 → PB1 · PCINT2 → PB2 · PCINT3 → PB3 · PCINT4 → PB4 · PCINT5 → PB5 · PCINT6 → PB6 · PCINT7 → PB7 · PCINT8 → PE0 · PCINT9 → PJ0 · PCINT10 → PJ1 · PCINT11 → PJ2 · PCINT12 → PJ3 · PCINT13 → PJ4 · PCINT14 → PJ5 · PCINT15 → PJ6 · PCINT16 → PK0 · PCINT17 → PK1 · PCINT18 → PK2 · PCINT19 → PK3 · PCINT20 → PK4 · PCINT21 → PK5 · PCINT22 → PK6 · PCINT23 → PK7 · INT0 → PD0 · INT1 → PD1 · INT2 → PD2 · INT3 → PD3 · INT4 → PE4 · INT5 → PE5 · INT6 → PE6 · INT7 → PE7

System clock

Review each signal assignment and the peripheral enable conditions in the data sheet. CLKO0 → PE7

Analog-to-digital converter

Select the analog channel and reference in firmware. The reference choice and supply constrain the input range. ADC0 → PF0 · ADC1 → PF1 · ADC2 → PF2 · ADC3 → PF3 · ADC4 → PF4 · ADC5 → PF5 · ADC6 → PF6 · ADC7 → PF7 · ADC8 → PK0 · ADC9 → PK1 · ADC10 → PK2 · ADC11 → PK3 · ADC12 → PK4 · ADC13 → PK5 · ADC14 → PK6 · ADC15 → PK7

Electrical limits

ParameterLimitConditions and source
Program flash256 KiB256 KiB Nonvolatile program memory. 2549Q · Memory
SRAM8 KiB8 KiB Volatile data and stack storage. 2549Q · Memory
EEPROM4 KiB4 KiB Nonvolatile data storage. 2549Q · Memory
Clock and supplyOrder-code dependentOrder-code dependent Use the grade table and the device’s speed-versus-voltage curve. 2549Q · Electrical Characteristics

Models and documents

Each package lists the documented order codes and variants covered by this map. Select the marked model to see its peripheral assignments and memory. Check the exact order code and datasheet revision before laying out a PCB.

ATmega2560
256 KiB flash · 8 KiB SRAM · 4 KiB EEPROM. Choose the marked order code for voltage, clock, and temperature.
ATmega2560V-8CU
256 KiB flash · 8 KiB SRAM · 4 KiB EEPROM · 1.8–5.5 V · 8 MHz maximum · -40 to +85 °C
ATmega2560V-8CUR
256 KiB flash · 8 KiB SRAM · 4 KiB EEPROM · 1.8–5.5 V · 8 MHz maximum · -40 to +85 °C
ATmega2560-16CU
256 KiB flash · 8 KiB SRAM · 4 KiB EEPROM · 4.5–5.5 V · 16 MHz maximum · -40 to +85 °C
ATmega2560-16CUR
256 KiB flash · 8 KiB SRAM · 4 KiB EEPROM · 4.5–5.5 V · 16 MHz maximum · -40 to +85 °C