WAVEGO Pro 12-DOF bionic robot dog supports ESP-NOW and AI vision through Raspberry Pi 4/5 SBC

In the past, we have seen various consumer-grade Arduino and Raspberry Pi-based robot dogs like the Petoi Bittle and XGO 2, as well as the XGO Mini Pro built around the Kendryte K210/K510 AI processor. Waveshare has launched another option. WAVEGO Pro is a 12-DOF bionic quadruped (robot dog) with dual ESP32/Raspberry Pi control, real-time feedback servos, a 5MP ultra-wide camera, and an open-source web-based control interface.

The ESP32 sub-controller handles all real-time, low-level motion control tasks, wireless connectivity, and the optional Raspberry Pi 4B/5 host controller handles higher-level functions such as OpenCV vision processing, AI-driven decision-making, and advanced control logic. The robot uses 2.3 kg·cm serial bus servos, and the chassis is built using 5052 aluminum alloy and PA12 nylon structure with 40 bearing joints for smooth, reliable movement.

For self-balancing, this robot dog has a 9-axis IMU, and for other controls, it includes ESP-NOW host–sub mode, JSON task-file record/playback, and ESP32-side gait generation.  Additionally, it offers an RGB indicator and supports an optional 5 MP 160° camera for OpenCV tasks like face/color/motion tracking. A multi-link leg design with inverse kinematics increases effective torque, while a browser-based UI enables app-free control. These features make this robot suitable for AI research, robotic vision, and advanced motion experiments.

WAVEGO Pro Raspberry Pi and ESP32 robot dog

WAVEGO Pro specifications

  • Control system
    • Sub-controller – ESP32-D0WDQ6-V3 with real-time OS for inverse kinematics and gait generation
    • Host-controller (optional) – Raspberry Pi 4B or Raspberry Pi 5 for advanced AI vision and decision-making
  • Motion
    • Degrees of freedom – 12 (3 per leg)
    • Servos – 2.3 kg·cm serial bus servos with real-time position, speed, and voltage feedback (locked-rotor torque up to 5.2 kg·cm)
    • Leg design – Multi-link connecting rods with inverse kinematics for increased effective torque
    • Structure – 5052 aluminum alloy + PA12 nylon, 40 bearing joints for smooth, durable movement
  • Sensors – Self-balancing via ICM20948 9-axis motion tracker
  • Display – 0.96-inch OLED display
  • Camera
    • 5 MP, 160° ultra-wide-angle (included with RPi EX & PI5 KIT versions)
    • Supports OpenCV functions like facial recognition, color tracking, and motion detection
    • RGB indicator LEDs, 0.96-inch OLED display, active buzzer
  • Audio – Active buzzer
  • USB – USB Type-C for programming/communication
  • Expansion
    • Multi-function extension port (RGB expansion, UART, GPIO)
    • Raspberry Pi extension ports (with cooling fan and camera holder in RPi versions)
  •  Misc
    • IPEX antenna connector
    • RGB indicator LEDs
    • Reset button, Battery wakeup button
    • Battery reverse indicators
  • Power
    • Battery – 5200 mAh dual 18650 Li-ion cells (nominal 3.7 V, full 4.2 V), onboard holder
    • Battery charger port on the back, can operate while charging
    • Integrated battery management: overcharge, overdischarge, overcurrent, short-circuit protection
    • Power monitoring via INA219 voltage/current sensor
  • Dimensions
    • WAVEGO Pro basic – 170.94 x 68.72 mm
    • WAVEGO Pro EX/ Pi5 Kit – 179.6 x 70.27 mm
WAVEGO Pro baseboard overview
WAVEGO Pro baseboard overview
WAVEGO Pro Kits
WAVEGO Pro Basic and EX/Pi5 Kits

All the software and code for the WAVEGO Pro robot dog are open-sourced for both ESP32 (Arduino) and Raspberry Pi (Python); there are also demo codes and detailed tutorials available on Waveshare’s Wiki and GitHub.

The ESP32 sub-controller runs a real-time operating system for inverse kinematics and gait generation, with Arduino IDE support requiring no manual environment configuration. On startup, the ESP32 automatically creates a Wi-Fi hotspot for browser-based controls via PC or mobile without additional apps. When paired with a Raspberry Pi 4B/5, the system supports OpenCV-based vision features like facial recognition, motion detection, and color tracking through a Flask-Streaming web app. All code is open source, with API references, gait debugging guides, and custom action development tutorials available. The platform also includes calibration tools, PWM adjustment via the web interface, and expansion options through 2×5P GPIO/serial headers for integrating additional peripherals or host communication.

WAVEGO Pro smartphone control

WAVEGO Pro details 11

The WAVEGO Pro ESP32 and Raspberry Pi-based robot dog is priced at about $240+ for the basic kit and $313+ for bundles with a pre-installed Raspberry Pi 4B or Pi 5 (4GB). It is available for purchase on AliExpress, Amazon, and the official Waveshare store.

WAVEGO Pro Kits dimensions

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Orion O6 Armv9 mini-ITX motherboard

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC