
RP2040-based board with 18 servo channels, current measurement, sensor headers, and RGB LEDs for controlling multi-servo robots and mechanisms.
3-pin hobby-servo header channel SERVO_1 on RP2040 GPIO 0; product page states Servo 2040 has 18 sets of 3-pin hobby-servo headers, source: https://www.adafruit.com/product/5437; pin constant source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_2 on RP2040 GPIO 1, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_3 on RP2040 GPIO 2, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
The Raspberry Pi MCU line — Pico, Pico 2, and third-party boards on the same silicon — plus a deep bench of Pico-pinout displays, loggers, and radio modules that do nothing without a Pico plugged in.
10 I/Os PLC Module - CPU Arduino Nano (Optoisolated Output) visual preview
10 I/Os Relay Module - CPU Arduino Nano (Relay Output) visual preview
Adafruit METRO 328 - Arduino Compatible - with Headers visual preview
Adafruit Metro Mini 328 V2 - Arduino-Compatible - 5V 16MHz [STEMMA QT / Qwiic] visual previewAbout 75 boards across every Arduino generation: 5V Uno/Mega/GIGA, 3.3V MKR and Portenta, plus DFRduino and Bluno compatibles. Confirm the voltage rail before stacking any shield.
Boards · Arduino boards · 76 parts
10 I/Os Relay Module - CPU ESP32 (Relay Output) visual preview
Adafruit ESP32 Feather V2 w.FL Antenna - 8MB Flash + 2MB PSRAM visual preview
Adafruit ESP32-C6 Feather - STEMMA QT visual preview
Adafruit ESP32-S2 Feather - 4MB Flash + 2MB PSRAM visual previewWi-Fi and Bluetooth on a single chip, in every shape from Espressif DevKitC to Adafruit Feathers with STEMMA QT, DFRobot FireBeetles tuned for battery life, and Seeed XIAOs under a thumbnail.
Boards · ESP32 boards · 111 parts
15x7 CharliePlex LED Matrix FeatherWing - Cool White visual preview
15x7 CharliePlex LED Matrix FeatherWing - Warm White visual preview
16-Ch High Current Driver Shield Kit v2 visual preview
19V 90W AC/DC Adapter for LattePanda Mu Full-Function EVA Carrier Board visual previewAbout 270 add-ons across Pi HATs, Arduino shields, and FeatherWings. The same function — motor control, PoE, display — usually ships once per host connector family. Get the host board right first.
Boards · HATs, Shields & add-ons · 272 parts
:MOVE mini MK2 buggy kit visual preview
:VIEW text32 LCD Screen for the BBC micro:bit visual preview
16-Ch Servo Driver Breakout for micro:bit, I2C visual preview
2x40 Right Angle Edge Connector for micro:bit visual previewSpecialists: Teensy for high-clock audio and USB, Adafruit SAMD boards running CircuitPython or the Arduino IDE, proper STM32 eval kits, and the micro:bit classroom ecosystem. Schematik builds target ESP32, Arduino Uno, and Pico; come here when you have a specific reason to.
Boards · Other MCU boards · 226 parts
3-pin hobby-servo header channel SERVO_4 on RP2040 GPIO 3, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_5 on RP2040 GPIO 4, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_6 on RP2040 GPIO 5, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_7 on RP2040 GPIO 6, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_8 on RP2040 GPIO 7, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_9 on RP2040 GPIO 8, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_10 on RP2040 GPIO 9, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_11 on RP2040 GPIO 10, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_12 on RP2040 GPIO 11, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_13 on RP2040 GPIO 12, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_14 on RP2040 GPIO 13, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_15 on RP2040 GPIO 14, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_16 on RP2040 GPIO 15, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_17 on RP2040 GPIO 16, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
3-pin hobby-servo header channel SERVO_18 on RP2040 GPIO 17, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
External analogue sensor header selected by SENSOR_1_ADDR; product page states there are six analogue sensor headers, source: https://www.adafruit.com/product/5437; constants source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
External analogue sensor header selected by SENSOR_2_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
External analogue sensor header selected by SENSOR_3_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
External analogue sensor header selected by SENSOR_4_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
External analogue sensor header selected by SENSOR_5_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
External analogue sensor header selected by SENSOR_6_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
QT connector for STEMMA QT or Qwiic breakouts; I2C_SDA is GPIO 20 and I2C_SCL is GPIO 21, source: https://www.adafruit.com/product/5437 and https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
USB-C connector for programming and power, source: https://www.adafruit.com/product/5437
Screw terminals for supplying external power with reverse polarity protection, source: https://www.adafruit.com/product/5437
BOOT button can also be used as a user button; USER_SW constant is GPIO 23, source: https://www.adafruit.com/product/5437 and https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| Servo 1 | servo-header-1 | pwm | 3-pin hobby-servo header channel SERVO_1 on RP2040 GPIO 0; product page states Servo 2040 has 18 sets of 3-pin hobby-servo headers, source: https://www.adafruit.com/product/5437; pin constant source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | Servo supply supports higher-voltage servos up to 11V when configured; USB-C power is 3A max and screw-terminal external power is 10A max continuous per product page |
| Servo 2 | servo-header-2 | pwm | 3-pin hobby-servo header channel SERVO_2 on RP2040 GPIO 1, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 3 | servo-header-3 | pwm | 3-pin hobby-servo header channel SERVO_3 on RP2040 GPIO 2, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 4 | servo-header-4 | pwm | 3-pin hobby-servo header channel SERVO_4 on RP2040 GPIO 3, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 5 | servo-header-5 | pwm | 3-pin hobby-servo header channel SERVO_5 on RP2040 GPIO 4, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 6 | servo-header-6 | pwm | 3-pin hobby-servo header channel SERVO_6 on RP2040 GPIO 5, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 7 | servo-header-7 | pwm | 3-pin hobby-servo header channel SERVO_7 on RP2040 GPIO 6, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 8 | servo-header-8 | pwm | 3-pin hobby-servo header channel SERVO_8 on RP2040 GPIO 7, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 9 | servo-header-9 | pwm | 3-pin hobby-servo header channel SERVO_9 on RP2040 GPIO 8, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 10 | servo-header-10 | pwm | 3-pin hobby-servo header channel SERVO_10 on RP2040 GPIO 9, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 11 | servo-header-11 | pwm | 3-pin hobby-servo header channel SERVO_11 on RP2040 GPIO 10, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 12 | servo-header-12 | pwm | 3-pin hobby-servo header channel SERVO_12 on RP2040 GPIO 11, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 13 | servo-header-13 | pwm | 3-pin hobby-servo header channel SERVO_13 on RP2040 GPIO 12, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 14 | servo-header-14 | pwm | 3-pin hobby-servo header channel SERVO_14 on RP2040 GPIO 13, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 15 | servo-header-15 | pwm | 3-pin hobby-servo header channel SERVO_15 on RP2040 GPIO 14, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 16 | servo-header-16 | pwm | 3-pin hobby-servo header channel SERVO_16 on RP2040 GPIO 15, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 17 | servo-header-17 | pwm | 3-pin hobby-servo header channel SERVO_17 on RP2040 GPIO 16, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Servo 18 | servo-header-18 | pwm | 3-pin hobby-servo header channel SERVO_18 on RP2040 GPIO 17, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | servo rail, see product power notes |
| Sensor 1 | sensor-header-1 | analog input | External analogue sensor header selected by SENSOR_1_ADDR; product page states there are six analogue sensor headers, source: https://www.adafruit.com/product/5437; constants source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | |
| Sensor 2 | sensor-header-2 | analog input | External analogue sensor header selected by SENSOR_2_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | |
| Sensor 3 | sensor-header-3 | analog input | External analogue sensor header selected by SENSOR_3_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | |
| Sensor 4 | sensor-header-4 | analog input | External analogue sensor header selected by SENSOR_4_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | |
| Sensor 5 | sensor-header-5 | analog input | External analogue sensor header selected by SENSOR_5_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | |
| Sensor 6 | sensor-header-6 | analog input | External analogue sensor header selected by SENSOR_6_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | |
| QT / STEMMA QT / Qwiic | qt-connector | i2c | QT connector for STEMMA QT or Qwiic breakouts; I2C_SDA is GPIO 20 and I2C_SCL is GPIO 21, source: https://www.adafruit.com/product/5437 and https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp | |
| USB-C | usb-c | connector | USB-C connector for programming and power, source: https://www.adafruit.com/product/5437 | USB-C power input rated 3A max on product page |
| External power screw terminals | screw-terminals | power | Screw terminals for supplying external power with reverse polarity protection, source: https://www.adafruit.com/product/5437 | 10A max continuous current; supports higher-voltage servos up to 11V when configured per product page notes |
| BOOT / user button | button | control | BOOT button can also be used as a user button; USER_SW constant is GPIO 23, source: https://www.adafruit.com/product/5437 and https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp |