Schematik raised$4.6Mto help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
SCHEMATIKSCHEMATIK
GuidesPartsBlogCompanyDownload
GuidesPartsBlogCompanyDownload
SCHEMATIK

Built with love in Europe | For makers everywhere

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Build guides
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
  1. Parts
  2. /Actuators
  3. /Motor Drivers

Pimoroni Servo 2040 - RP2040 18 Channel Servo Controller

OverviewPinoutWiringRelated groups
Pimoroni Servo 2040 - RP2040 18 Channel Servo Controller — Adafruit — 5437

Build the hexapod/robot arm/other articulated contraption of your dreams with this all-in-one RP2040 powered servo controller with current measurement, sensor headers, and RGB LEDs.

Offers

  • Adafruit
  • ?DigiKey$46.12

Offers

  • Adafruit
  • ?DigiKey$46.12

Pinout

  • Servo 1servo-header-1

    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

    Type · pwmVoltage · 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 2servo-header-2

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 3servo-header-3

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 4servo-header-4

Start wiring

PWM · I2C · 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 rail, see product power notes

Confirm the data interface matches your host board.

Module pins: External power screw terminals, Servo 1, Servo 2, Servo 3, Servo 4, Servo 5, Servo 6, Servo 7. Schematik maps them to your board in the app.

Related groups

4 groups
SparkFun Qwiic Pro Micro BoogieBoard visual preview
9V to Barrel Jack Adapter visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
MicroUSB Plug to 5.5/2.1mm DC Barrel Jack Adapter | Kiwi Electronics visual preview

Connectors

Sort passive connector adapters from Qwiic boards, LCD modules and microSD card adapters before assuming anything with the right plug will substitute safely.

Connectors & cables · Connectors · 28 parts

RGB backlight positive LCD 16x2 visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
I2C 20x4 Arduino LCD Display Module visual preview
Gravity: I2C 16x2 Arduino LCD with RGB Backlight Display V2.0 visual preview

Displays

Character LCDs, SPI TFTs, e-paper modules and larger capacitive-touch TFT panels solve different display jobs. Treat display class, interface, controller, resolution, touch, refresh behaviour, storage, voltage and mounting as separate swap checks.

Displays · TFT & LCD displays · 35 parts

MQ-2 Gas Sensor visual preview
MQ-3 Gas Sensor visual preview
MQ-135 Gas Sensor visual preview
Grove - Air quality sensor visual preview

Air quality

Choose between MQ gas sensors, VOC/eCO2 indoor-air sensors, true CO2 modules and particulate sensors without treating every air-quality breakout as the same detector.

Sensors · Gas & air-quality sensors · 31 parts

Arduino Uno visual preview
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual preview

MCUs and boards

ESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.

Boards · Microcontroller boards · 24 parts

Parts tray full · 5 max · remove a part to add another

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

Type · pwmVoltage · servo rail, see product power notes
  • Servo 5servo-header-5

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 6servo-header-6

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 7servo-header-7

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 8servo-header-8

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 9servo-header-9

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 10servo-header-10

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 11servo-header-11

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 12servo-header-12

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 13servo-header-13

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 14servo-header-14

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 15servo-header-15

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 16servo-header-16

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 17servo-header-17

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Servo 18servo-header-18

    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

    Type · pwmVoltage · servo rail, see product power notes
  • Sensor 1sensor-header-1

    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

    Type · analog input
  • Sensor 2sensor-header-2

    External analogue sensor header selected by SENSOR_2_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp

    Type · analog input
  • Sensor 3sensor-header-3

    External analogue sensor header selected by SENSOR_3_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp

    Type · analog input
  • Sensor 4sensor-header-4

    External analogue sensor header selected by SENSOR_4_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp

    Type · analog input
  • Sensor 5sensor-header-5

    External analogue sensor header selected by SENSOR_5_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp

    Type · analog input
  • Sensor 6sensor-header-6

    External analogue sensor header selected by SENSOR_6_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp

    Type · analog input
  • QT / STEMMA QT / Qwiicqt-connector

    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

    Type · i2c
  • USB-Cusb-c

    USB-C connector for programming and power, source: https://www.adafruit.com/product/5437

    Type · connectorVoltage · USB-C power input rated 3A max on product page
  • External power screw terminalsscrew-terminals

    Screw terminals for supplying external power with reverse polarity protection, source: https://www.adafruit.com/product/5437

    Type · powerVoltage · 10A max continuous current; supports higher-voltage servos up to 11V when configured per product page notes
  • BOOT / user buttonbutton

    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

    Type · control
  • PinPositionTypeFunctionVoltage
    Servo 1servo-header-1pwm3-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.hppServo 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 2servo-header-2pwm3-pin hobby-servo header channel SERVO_2 on RP2040 GPIO 1, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 3servo-header-3pwm3-pin hobby-servo header channel SERVO_3 on RP2040 GPIO 2, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 4servo-header-4pwm3-pin hobby-servo header channel SERVO_4 on RP2040 GPIO 3, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 5servo-header-5pwm3-pin hobby-servo header channel SERVO_5 on RP2040 GPIO 4, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 6servo-header-6pwm3-pin hobby-servo header channel SERVO_6 on RP2040 GPIO 5, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 7servo-header-7pwm3-pin hobby-servo header channel SERVO_7 on RP2040 GPIO 6, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 8servo-header-8pwm3-pin hobby-servo header channel SERVO_8 on RP2040 GPIO 7, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 9servo-header-9pwm3-pin hobby-servo header channel SERVO_9 on RP2040 GPIO 8, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 10servo-header-10pwm3-pin hobby-servo header channel SERVO_10 on RP2040 GPIO 9, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 11servo-header-11pwm3-pin hobby-servo header channel SERVO_11 on RP2040 GPIO 10, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 12servo-header-12pwm3-pin hobby-servo header channel SERVO_12 on RP2040 GPIO 11, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 13servo-header-13pwm3-pin hobby-servo header channel SERVO_13 on RP2040 GPIO 12, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 14servo-header-14pwm3-pin hobby-servo header channel SERVO_14 on RP2040 GPIO 13, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 15servo-header-15pwm3-pin hobby-servo header channel SERVO_15 on RP2040 GPIO 14, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 16servo-header-16pwm3-pin hobby-servo header channel SERVO_16 on RP2040 GPIO 15, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 17servo-header-17pwm3-pin hobby-servo header channel SERVO_17 on RP2040 GPIO 16, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Servo 18servo-header-18pwm3-pin hobby-servo header channel SERVO_18 on RP2040 GPIO 17, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hppservo rail, see product power notes
    Sensor 1sensor-header-1analog inputExternal 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 2sensor-header-2analog inputExternal analogue sensor header selected by SENSOR_2_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
    Sensor 3sensor-header-3analog inputExternal analogue sensor header selected by SENSOR_3_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
    Sensor 4sensor-header-4analog inputExternal analogue sensor header selected by SENSOR_4_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
    Sensor 5sensor-header-5analog inputExternal analogue sensor header selected by SENSOR_5_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
    Sensor 6sensor-header-6analog inputExternal analogue sensor header selected by SENSOR_6_ADDR, source: https://github.com/pimoroni/pimoroni-pico/blob/main/libraries/servo2040/servo2040.hpp
    QT / STEMMA QT / Qwiicqt-connectori2cQT 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-Cusb-cconnectorUSB-C connector for programming and power, source: https://www.adafruit.com/product/5437USB-C power input rated 3A max on product page
    External power screw terminalsscrew-terminalspowerScrew terminals for supplying external power with reverse polarity protection, source: https://www.adafruit.com/product/543710A max continuous current; supports higher-voltage servos up to 11V when configured per product page notes
    BOOT / user buttonbuttoncontrolBOOT 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