Skip to main content

Pinout references

Microcontroller board pinouts

Complete, verified pinout references for the boards Banana Board supports. Every pin, capability, voltage, and gotcha is derived from the real pin map used to validate designs, not copied from a poster.

Arduino Uno R3

avr

The classic beginner board: 5V logic, ATmega328P, and a huge shield and tutorial ecosystem.

5V·20 GPIO·6 PWM·6 analog
View pinout

Arduino Nano

avr

A breadboard-friendly Uno in a tiny footprint. Same ATmega328P and 5V logic, ideal for compact permanent builds.

5V·20 GPIO·6 PWM·8 analog
View pinout

Arduino Mega 2560

avr

Massive I/O for projects that outgrow the Uno: LED walls, CNC, and lots of sensors at once.

5V·70 GPIO·15 PWM·17 analog
View pinout

Arduino Leonardo

avr

ATmega32u4 with native USB, so it can act as a USB keyboard or mouse (HID device).

5V·24 GPIO·7 PWM·13 analog
View pinout

ESP32 DevKit V1 (DOIT, 30-pin)

esp32

Wi-Fi and Bluetooth, dual-core, and plenty of GPIO. The default choice for IoT, at 3.3V logic.

3.3V·25 GPIO·21 PWM·15 analog
View pinout

ESP32-C3-DevKitM-1

esp32c3

A low-cost RISC-V ESP32 with Wi-Fi and BLE and fewer pins, great for small connected sensors.

3.3V·15 GPIO·15 PWM·6 analog
View pinout

ESP32-S3-DevKitC-1

esp32s3

An ESP32 with more GPIO, native USB, and AI acceleration for camera, audio, and edge-ML projects.

3.3V·36 GPIO·36 PWM·20 analog
View pinout

NodeMCU ESP8266 (ESP-12E)

esp8266

The budget Wi-Fi board: one ADC, limited GPIO, 3.3V logic, perfect for simple connected gadgets.

3.3V·11 GPIO·10 PWM·1 analog
View pinout

Raspberry Pi Pico

rp2040

RP2040 dual-core with 26 GPIO and programmable PIO. Cheap and capable in MicroPython or C/C++.

3.3V·26 GPIO·26 PWM·3 analog
View pinout

Raspberry Pi Pico W

rp2040

The Raspberry Pi Pico with on-board Wi-Fi, same RP2040 and pinout.

3.3V·26 GPIO·26 PWM·3 analog
View pinout

Arduino Nano RP2040 Connect

rp2040

RP2040 in the Nano form factor with Wi-Fi, Bluetooth, an IMU, and a microphone.

3.3V·20 GPIO·20 PWM·6 analog
View pinout

Board comparison at a glance

BoardMCULogicGPIOPWMAnalogI2C
Arduino Uno R3avr5V2066A4/A5
Arduino Nanoavr5V2068A4/A5
Arduino Mega 2560avr5V701517
Arduino Leonardoavr5V24713
ESP32 DevKit V1 (DOIT, 30-pin)esp323.3V252115
ESP32-C3-DevKitM-1esp32c33.3V15156
ESP32-S3-DevKitC-1esp32s33.3V363620
NodeMCU ESP8266 (ESP-12E)esp82663.3V11101
Raspberry Pi Picorp20403.3V26263
Raspberry Pi Pico Wrp20403.3V26263
Arduino Nano RP2040 Connectrp20403.3V20206

Build it, do not just look it up

Describe your circuit in one sentence and Banana Board wires it to these exact pins, validates it, and lays out a fab-ready PCB.

Start building free