Pico Servo Driver

From Waveshare Wiki
Jump to: navigation, search
Pico Servo Driver
Pico Servo Driver

Servo Driver Module for Raspberry Pi Pico, 16-ch Outputs, 16-bit Resolution




Primary Attribute
Category: OLEDs / LCDs, LCD
{{{userDefinedInfo}}}: {{{userdefinedvalue}}}
Brand: Waveshare
International: Waveshare website
Chinese: 官方中文站点
Onboard Interfaces
Related Products


Servo Driver Module For Raspberry Pi Pico, 16-Channel Outputs, 16-Bit Resolution


  • Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series boards
  • Up to 16-Channel servo/PWM outputs, 16-bit resolution for each channel
  • Integrates 5V regulator, up to 3A output current, allows battery power supply from the VIN terminal
  • Standard servo interface, supports commonly used servo such as SG90, MG90S, MG996R, etc.
  • Exposes unused pins of Pico, easy expansion


  • Operating voltage: 5V (Pico) or 6~12V (VIN terminal)
  • Logic voltage: 3.3V
  • Servo voltage level: 5V
  • Control interface: GPIO
  • Mounting hole size: 3.0mm
  • Dimensions: 65 × 56mm



Hardware connection

Connect the Driver board to Pico, please take care of the direction according to the USB silk screen printing.


Setup environment

Please refer to Raspberry Pi's guide: https://www.raspberrypi.org/documentation/pico/getting-started/

Raspberry Pi

1. Open a terminal of Raspberry Pi
2. Download and unzip the demo codes to directory Pico C/C++ SDK

sudo apt-get install p7zip-full
cd ~
sudo wget  https://www.waveshare.com/w/upload/3/31/Pico_Servo_Driver_Code.7z
7z Pico_Servo_Driver_Code.7z -o./Pico_Servo_Driver_Code.7z
cd ~/Pico_Servo_Driver_Code


1. Hold the BOOTSEL button of Pico, and connect the USB interface of Pico to Raspberry Pi then release the button.
2. Compile and run the pico-rtc-ds3231 examples

cd ~/Pico_Servo_Driver_Code/c/build/
cmake ..
sudo mount /dev/sda1 /mnt/pico && sudo cp rtc.uf2 /mnt/pico/ && sudo sync && sudo umount /mnt/pico && sleep 2 && sudo minicom -b 115200 -o -D /dev/ttyACM0


1. Refer to Raspberry Pi's guides to setup Micropython firmware for Pico
2. Open the Thonny IDE, update it if your Thonny doesn't support Pico

sudo apt upgrade thonny


Demo codes

If you require technical support, please go to the Support page and open a tickets.