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
avrThe classic beginner board: 5V logic, ATmega328P, and a huge shield and tutorial ecosystem.
Arduino Nano
avrA breadboard-friendly Uno in a tiny footprint. Same ATmega328P and 5V logic, ideal for compact permanent builds.
Arduino Mega 2560
avrMassive I/O for projects that outgrow the Uno: LED walls, CNC, and lots of sensors at once.
Arduino Leonardo
avrATmega32u4 with native USB, so it can act as a USB keyboard or mouse (HID device).
ESP32 DevKit V1 (DOIT, 30-pin)
esp32Wi-Fi and Bluetooth, dual-core, and plenty of GPIO. The default choice for IoT, at 3.3V logic.
ESP32-C3-DevKitM-1
esp32c3A low-cost RISC-V ESP32 with Wi-Fi and BLE and fewer pins, great for small connected sensors.
ESP32-S3-DevKitC-1
esp32s3An ESP32 with more GPIO, native USB, and AI acceleration for camera, audio, and edge-ML projects.
NodeMCU ESP8266 (ESP-12E)
esp8266The budget Wi-Fi board: one ADC, limited GPIO, 3.3V logic, perfect for simple connected gadgets.
Raspberry Pi Pico
rp2040RP2040 dual-core with 26 GPIO and programmable PIO. Cheap and capable in MicroPython or C/C++.
Raspberry Pi Pico W
rp2040The Raspberry Pi Pico with on-board Wi-Fi, same RP2040 and pinout.
Arduino Nano RP2040 Connect
rp2040RP2040 in the Nano form factor with Wi-Fi, Bluetooth, an IMU, and a microphone.
Board comparison at a glance
| Board | MCU | Logic | GPIO | PWM | Analog | I2C |
|---|---|---|---|---|---|---|
| Arduino Uno R3 | avr | 5V | 20 | 6 | 6 | A4/A5 |
| Arduino Nano | avr | 5V | 20 | 6 | 8 | A4/A5 |
| Arduino Mega 2560 | avr | 5V | 70 | 15 | 17 | — |
| Arduino Leonardo | avr | 5V | 24 | 7 | 13 | — |
| ESP32 DevKit V1 (DOIT, 30-pin) | esp32 | 3.3V | 25 | 21 | 15 | — |
| ESP32-C3-DevKitM-1 | esp32c3 | 3.3V | 15 | 15 | 6 | — |
| ESP32-S3-DevKitC-1 | esp32s3 | 3.3V | 36 | 36 | 20 | — |
| NodeMCU ESP8266 (ESP-12E) | esp8266 | 3.3V | 11 | 10 | 1 | — |
| Raspberry Pi Pico | rp2040 | 3.3V | 26 | 26 | 3 | — |
| Raspberry Pi Pico W | rp2040 | 3.3V | 26 | 26 | 3 | — |
| Arduino Nano RP2040 Connect | rp2040 | 3.3V | 20 | 20 | 6 | — |
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.