2A Dual L298N Motor Driver Module with PWM Control
Waveshare WAVEGO 12-DOF Bionic Quadruped Robot Dog
Let us know!
We'll try to match the price for you
Couldn't load pickup availability

The Waveshare WAVEGO 12-DOF Bionic Quadruped Robot Dog is an advanced robotics platform designed for STEM education, robotics research, AI development, and hands-on programming. Powered by an ESP32 sub-controller and equipped with a 12-degree-of-freedom multi-link leg system, WAVEGO provides stable, flexible, and natural-looking quadruped movement.
Its 12-DOF design enables precise motion control and inverse kinematics, while the integrated 9-axis motion tracker supports self-balancing and stable movement across different surfaces. The onboard camera also enables computer vision applications such as object tracking, motion detection, and facial recognition.
With Wi-Fi connectivity, web-based remote control, open-source development support, APIs, documentation, and demo programs, WAVEGO gives students, makers, educators, researchers, and robotics developers a practical platform for exploring advanced robotics and AI concepts.
WAVEGO combines mechanical movement, embedded programming, wireless control, sensors, and AI capabilities in a single quadruped robotics platform. Unlike basic wheeled robots, its 12-DOF leg system allows users to experiment with gait generation, inverse kinematics, balance control, and lifelike movement.
Its compact aluminum alloy and nylon construction provides a durable platform for tabletop development, demonstrations, education, and prototyping.
Students: Learn robotics, programming, motion control, and embedded systems through practical projects.
Educators: Use WAVEGO for STEM demonstrations and advanced robotics classroom activities.
Robotics Enthusiasts: Experiment with quadruped movement, servo control, and custom robot behaviors.
Researchers: Develop and test AI, computer vision, motion planning, and robotic control applications.
Makers & Developers: Use APIs, documentation, and open-source resources for secondary development and customized projects.
The 12-degree-of-freedom multi-link leg system provides precise control over the robot's movement, helping users explore advanced gait generation and inverse kinematics.
The ESP32 sub-controller handles inverse kinematics and gait management, reducing the processing workload on the host controller and enabling responsive robotic movement.
An integrated ICM20948 9-axis motion tracker monitors orientation and movement to support stable operation and self-balancing across different terrains.
The front camera enables projects involving object tracking, motion detection, facial recognition, and other computer vision applications.
WAVEGO can automatically create a Wi-Fi hotspot at startup. Users can access the control interface through a PC browser or smartphone without installing additional control software.
The robot combines PA12 polyamide and 5052 aluminum alloy with reinforced bearing joints to provide a lightweight yet sturdy structure suitable for tabletop development.
Reserved expansion APIs, documentation, and demo programs support secondary development and allow developers to customize the robot for different robotics and AI applications.
STEM education and robotics learning
Robotics research and development
AI and computer vision projects
Quadruped robotics experiments
Motion control and gait development
Prototyping and customization
Mechatronics and servo testing
Remote-controlled robotic demonstrations
Exhibition and educational demonstrations
Indoor inspection applications
The 12-DOF multi-link leg design supports inverse kinematics and precise servo control for improved movement accuracy and flexibility.

The combination of PA12 polyamide and 5052 aluminum alloy provides a balance of strength and weight, while reinforced bearing joints improve structural stability.

The integrated ICM20948 9-axis motion tracker helps maintain stability and orientation during movement and supports balance control.

The built-in Wi-Fi hotspot allows users to connect through a PC browser or smartphone and control the robot without requiring additional software.

| Physical Dimensions & Weight | |
|---|---|
| Standing Position | 218mm (L) × 116mm (W) × 152mm (H) |
| Lying Down Position | 228mm (L) × 116mm (W) × 127mm (H) |
| Weight (Basic Version) | 465g (with batteries) |
| Weight (EX / PI4 Kit) | 554g (with batteries) |
| Motion & Performance | |
| Degrees of Freedom (DOF) | 12 overall (3 per leg) |
| Available Gaits | Shake hands, stand up, crouch slowly, diagonal gait, jump, self-balancing |
| Motion Programming | Supports flexible Bezier curve speed motion function |
| Maximum Load | 200g (EX / PI4 Kit) |
| Servo Specifications | |
| Size | 23.2 × 12.1 × 25.25 mm |
| Weight | 13.0 ± 1g |
| Operating Voltage | 6V |
| Idle Speed | 0.1 sec/60° (100 RPM) |
| Stall Torque | 2.3kg.cm (31.99oz.in) |
| Rated Load | 0.7kg.cm |
| Rated Current | 350mA |
| Control Method | Pulse width modulation (PWM) |
| Control System | Digital comparator |
| Visual Functions | |
| FreeRTOS Demo | Web-based real-time video streaming |
| Raspberry Pi OS Demo | Real-time video streaming, facial recognition, color tracking, moving object detection |
| Open-Source Code | Uses Flask-Streaming and OpenCV |
| Processor & Memory | |
| Sub-Controller (ESP32) | Xtensa LX6 dual-core @ 240MHz |
| SRAM | 520KB + 8MB |
| Flash Memory | 448KB + 4MB |
| Connectivity | |
| WiFi Standard | 802.11b/g/n |
| Bluetooth Standard | Bluetooth 4.2 (BR/EDR + BLE) |
| External Ports | |
| Multi-Function Extension Ports | 2 × 5P (host communication, power selection, assembly mode, etc.) |
| Battery Charger Jack | DC Input |
| USB Port | Type-C (for downloads, UART communication, peripheral expansion) |
| Power Supply | |
| Battery Type | 18650 Li-ion batteries (**Not included**) |
| Supply Voltage | 7-8.4V |
| Recharge Voltage | 8.4V |
| Protection Features | Overcharge/discharge protection, overcurrent protection, short circuit protection, reverse polarity protection, equalizing charge for stable operation |
| Output Voltage | 5V output for other host controllers |
The Waveshare WAVEGO is designed for STEM education, robotics research, AI development, programming, and prototyping. Its 12-DOF quadruped structure allows users to explore gait generation, inverse kinematics, servo control, balance systems, and computer vision. It can also be used for demonstrations, mechatronics experiments, and custom robotics projects.
Yes. WAVEGO supports Wi-Fi-based web control. It can automatically create a Wi-Fi hotspot at startup, allowing users to access its control interface through a computer browser or smartphone. This makes it convenient for testing movement, remote operation, demonstrations, and robotics development without requiring additional control software.
Yes. WAVEGO is suitable for students, educators, robotics enthusiasts, makers, and developers who want to work with advanced robotics concepts. Its 12-DOF movement system, ESP32 controller, sensors, camera, and development resources provide opportunities to learn programming, motion control, inverse kinematics, AI, and computer vision.
Key features include a 12-DOF bionic leg system, ESP32 sub-controller, 9-axis ICM20948 motion tracker, front camera, Wi-Fi web control, RGB indicators, and a durable aluminum alloy and nylon structure. It also supports secondary development through APIs, documentation, and demo programs.
Unlike a conventional wheeled RC robot, WAVEGO uses four articulated legs with 12 degrees of freedom and multiple servos to create controlled quadruped movement. It also supports balance control, inverse kinematics, wireless programming, and AI or computer vision applications, making it a more advanced platform for robotics development.
WAVEGO is suitable for robotics students, educators, hobbyists, researchers, makers, and developers interested in quadruped robotics. It is particularly useful for people exploring AI, computer vision, motion planning, servo control, gait generation, embedded programming, and advanced robotics applications.
You can develop projects involving quadruped locomotion, gait control, object tracking, motion detection, facial recognition, remote control, balance systems, and custom robotic behaviors. Its APIs and development resources also allow users to create customized applications and experiment with advanced robotics concepts.
Yes. WAVEGO includes a front camera that can be used for computer vision applications such as object tracking, motion detection, and facial recognition. Combined with its ESP32-based control system and development support, it provides a practical platform for experimenting with AI-enabled robotics.
This product comes with a 1-year manufacturer warranty from the date of purchase, covering manufacturing defects only.
The product shows signs of physical damage, mishandling, exposure to water/moisture, fire, natural calamities, unauthorized repairs, improper storage near heat or direct sunlight, or alteration in any way.