Robot Maker Toolkit › Pinouts › Arduino Mega 2560

Arduino Mega 2560 pinout

Every Arduino Mega 2560 pin with its capabilities (digital, PWM, ADC, I2C, SPI, UART) and the wiring gotchas that bite. The big UNO: 54 digital pins (15 PWM), 16 analog inputs and 4 hardware serial ports. For projects that simply run out of pins.

ATmega2560 @ 16 MHzLogic: 5 VPro in app

Arduino Mega 2560 pinout diagram

Arduino Mega 2560 Rev3 pinout diagramUSBArduino Mega2560NC (not detailed in the catalog yet)NCIOREF: Power out 5V. Watch out: Logic-level reference for shields — output only, never feed power inIOREFPower out 5V⚠RESET: Reset. Watch out: Active LOW — pull to GND to resetRESETReset⚠3.3V: Power out 3.3V. Watch out: Max ~50 mA3.3VPower out 3.3V⚠5V: Power out 5V5VPower out 5VGND: GroundGNDGroundGND: GroundGNDGroundVIN: Power in 7–12VVINPower in 7–12VA0: Analog inA0Analog inA1: Analog inA1Analog inA2: Analog inA2Analog inA3: Analog inA3Analog inA4: Analog inA4Analog inA5: Analog inA5Analog inA6: Analog inA6Analog inA7: Analog inA7Analog inA8: Analog inA8Analog inA9: Analog inA9Analog inA10: Analog inA10Analog inA11: Analog inA11Analog inA12: Analog inA12Analog inA13: Analog inA13Analog inA14: Analog inA14Analog inA15: Analog inA15Analog inSCL = D21 (SCL): I2C SCL · InterruptSCLI2C SCL · InterruptSDA = D20 (SDA): I2C SDA · InterruptSDAI2C SDA · InterruptAREF: Analog reference. Watch out: Call analogReference(EXTERNAL) before feeding a voltage in, or it shorts against the internal referenceAREFAnalog reference⚠GND: GroundGNDGroundD13: PWM · Built-in LEDD13PWM · Built-in LEDD12: PWMD12PWM~D11 = D11: PWM~D11PWM~D10 = D10: PWM~D10PWM~D9 = D9: PWM~D9PWMD8: PWMD8PWMD7: PWMD7PWM~D6 = D6: PWM~D6PWM~D5 = D5: PWM~D5PWMD4: PWMD4PWM~D3 = D3: PWM · Interrupt~D3PWM · InterruptD2: PWM · InterruptD2PWM · InterruptTX 1 = D1 (TX0): UART TX. Watch out: Shared with USB serialTX 1UART TX⚠RX 0 = D0 (RX0): UART RX. Watch out: Shared with USB serialRX 0UART RX⚠TX3 14 = D14 (TX3): UART3 TXTX3 14UART3 TXRX3 15 = D15 (RX3): UART3 RXRX3 15UART3 RXTX2 16 = D16 (TX2): UART2 TXTX2 16UART2 TXRX2 17 = D17 (RX2): UART2 RXRX2 17UART2 RXTX1 18 = D18 (TX1): UART1 TX · InterruptTX1 18UART1 TX · InterruptRX1 19 = D19 (RX1): UART1 RX · InterruptRX1 19UART1 RX · InterruptSDA 20 = D20 (SDA): I2C SDA · InterruptSDA 20I2C SDA · InterruptSCL 21 = D21 (SCL): I2C SCL · InterruptSCL 21I2C SCL · InterruptDigital header 22–53 (2x18, far end of the board)D22: DigitalD22D24: DigitalD24D26: DigitalD26D28: DigitalD28D30: DigitalD30D32: DigitalD32D34: DigitalD34D36: DigitalD36D38: DigitalD38D40: DigitalD40D42: DigitalD42D44: Digital · PWMD44D46: Digital · PWMD46D48: DigitalD48D50: Digital · SPI MISOD50D52: Digital · SPI SCKD525V: Power out 5V5VGND: GroundGNDD23: DigitalD23D25: DigitalD25D27: DigitalD27D29: DigitalD29D31: DigitalD31D33: DigitalD33D35: DigitalD35D37: DigitalD37D39: DigitalD39D41: DigitalD41D43: DigitalD43D45: Digital · PWMD45D47: DigitalD47D49: DigitalD49D51: Digital · SPI MOSID51D53: Digital · SPI SSD535V: Power out 5V5VGND: GroundGNDPowerGNDI2CSPIUARTAnalogPWMDigitalOther / not in catalog yet⚠has a watch-out in the table below · hover a pin for details

ICSP (2x3) on the far end; PWM on 2–13 and 44–46. Download SVG

PinCapabilitiesWatch out
D0 (RX0)DigitalUART RX
Shared with USB serial
D1 (TX0)DigitalUART TX
Shared with USB serial
D2DigitalPWMInterrupt
D3DigitalPWMInterrupt
D4DigitalPWM
D5DigitalPWM
D6DigitalPWM
D7DigitalPWM
D8DigitalPWM
D9DigitalPWM
D10DigitalPWM
D11DigitalPWM
D12DigitalPWM
D13DigitalPWMBuilt-in LED
D14 (TX3)DigitalUART3 TX
D15 (RX3)DigitalUART3 RX
D16 (TX2)DigitalUART2 TX
D17 (RX2)DigitalUART2 RX
D18 (TX1)DigitalUART1 TXInterrupt
D19 (RX1)DigitalUART1 RXInterrupt
D20 (SDA)DigitalI2C SDAInterrupt
D21 (SCL)DigitalI2C SCLInterrupt
D22Digital
D23Digital
D24Digital
D25Digital
D26Digital
D27Digital
D28Digital
D29Digital
D30Digital
D31Digital
D32Digital
D33Digital
D34Digital
D35Digital
D36Digital
D37Digital
D38Digital
D39Digital
D40Digital
D41Digital
D42Digital
D43Digital
D44DigitalPWM
D45DigitalPWM
D46DigitalPWM
D47Digital
D48Digital
D49Digital
D50 (MISO)DigitalSPI MISO
D51 (MOSI)DigitalSPI MOSI
D52 (SCK)DigitalSPI SCK
D53 (SS)DigitalSPI SS
SS is convention, not hardwired — but keep D53 an OUTPUT whenever SPI is master, or the hardware drops into slave mode
A0Analog inDigital
A1Analog inDigital
A2Analog inDigital
A3Analog inDigital
A4Analog inDigital
A5Analog inDigital
A6Analog inDigital
A7Analog inDigital
A8Analog inDigital
A9Analog inDigital
A10Analog inDigital
A11Analog inDigital
A12Analog inDigital
A13Analog inDigital
A14Analog inDigital
A15Analog inDigital
AREFAnalog reference
Call analogReference(EXTERNAL) before feeding a voltage in, or it shorts against the internal reference
IOREFPower out 5V
Logic-level reference for shields — output only, never feed power in
RESETReset
Active LOW — pull to GND to reset
5VPower out 5V
3.3VPower out 3.3V
Max ~50 mA
VINPower in 7–12V
GNDGround

Arduino Mega 2560 gotchas & notes

Get this pinout — plus 55+ sensor wiring diagrams, shield maps and maker calculators — offline on your phone.

Get it onGoogle Play

Other board pinouts

Arduino UNO R3ESP32 DevKit (WROOM-32)Raspberry Pi PicoArduino UNO R4 WiFiArduino UNO QArduino NanoArduino Nano ESP32Arduino LeonardoESP8266 NodeMCU