Arduino Pinout
← Back to the BrainBrick Arduino editor

Arduino Board Pinout & Technical Guide

One reference for every Arduino board BrainBrick supports. Pick your board below — Uno, Nano and Duemilanove share the same pin layout; the Mega 2560 has many more pins.

Digital GPIO PWM (~) Analog In I²C (SDA/SCL) SPI Serial (TX/RX) Built-in LED

Arduino Uno / Duemilanove 14 digital (D0–D13) · 6 analog (A0–A5)

PinCapabilitiesNotes

Arduino Nano 14 digital (D0–D13) · 8 analog (A0–A7)

PinCapabilitiesNotes
Nano only: pins A6 and A7 are analog-input only — they cannot be used as digital I/O (no internal pull-ups, no digitalWrite).

Arduino Mega 2560 54 digital (D0–D53) · 16 analog (A0–A15)

FunctionPinsNotes

Buses & special pins

In BrainBrick: click the Arduino Hardware Setup (🔌 microchip) icon in the editor to map any pin as an input or output for your design — then your Input/Output blocks show exactly those pins. The analog pins (A0–A5) can also be read as digital inputs on Uno/Nano/Duemilanove.