Serial Bus Servo Driver HAT for Raspberry Pi (with ESP32)

WaveshareSKU: WAV-27577
Sale price £18
incl. VAT
excl. VAT
Sold out
Notify me

Compatible with:

Awesome Extras

Raspberry PiRaspberry Pi 5
Sale priceFrom £57.60 incl. VAT excl. VAT
Raspberry PiRaspberry Pi Zero 2 W
Sale priceFrom £14.40 incl. VAT excl. VAT
WaveshareST3020 Serial Bus Servo (25kg)
Sale price £19 incl. VAT excl. VAT
The Pi HutServo Extension Cable - 50cm / 19.5" long
Sale price £2.40 incl. VAT excl. VAT

This driver HAT has been made to control up to 253 serial bus servos simultaneously. It uses the ESP32-WROOM-32 module for wired and wireless communication, making it ideal for robotics projects such as quadruped robots, hexapod walkers, and robotic arms.

It supports 9-25V wide voltage input and features multiple control demos. It connects to Raspberry Pi, providing power via a 5V buck regulator and communicates through the GPIO UART interface. The HAT also supports JSON command communication for advanced control and feedback.


  • Allows controlling up to 253 ST / RSBL series serial bus servos at the same time
  • 9~25V wide voltage input (the input voltage and the servo voltage must be matched)
  • Based on the ESP32-WROOM-32 module, supports wired and wireless communication
  • Provides multiple control demos for different host controllers
  • Supports controlling the serial bus servos directly via onboard USB Type-C port
  • Supports connecting to Raspberry Pi, powering the Pi via integrated 5V buck regulator circuit and communicating through GPIO UART interface, neat cable management

What's on Board

  1. ESP32 module
  2. DCDC 5V buck regulator
  3. UART control switch
  4. Reset button
  5. BOOT button
    For entering download mode
  6. Raspberry Pi 40PIN header
  7. ESP32 Type-C port
  8. Serial bus servo Type-C port
  9. XT60 connector
  10. 5.5×2.5 DC power jack
  11. Power supply screw terminal
  12. RS485 serial bus servo header
  13. TTL serial bus servo headers


Controller ESP32-WROOM-32
Power Supply Port XT60 connector, 5.5 x 2.5 mm DC jack
Power Supply 9~25V (the input voltage and the servo voltage must be matched)
Communication Interface UART, 2x USB Type-C port
Wireless Communication 2.4G WiFi
Mounting Hole Diameter 3 mm
Mounting Hole Spacing 58 x 49 mm
PCB Size 65 x 57 mm

Connection Example - Raspberry Pi & Servo



Package Contents

  • 1x Bus Servo Driver HAT (A)
  • 1x 2 x 20-pin header
  • 1x USB-A to USB-C cable
  • 1x Screws pack

Payment & Accreditations

Payment methods
Visa Mastercard Maestro PayPal Amazon Klarna

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.