Waveshare WAVEGO
12-DoF ESP32 + Raspberry Pi bionic robot dog; open firmware, commercial kit hardware.
- None: closed commercial kit, no CAD published
- robot dog12 DoF
- $242.99vendor kit
About Waveshare WAVEGO
WAVEGO is Waveshare's 12-DoF bionic dog-like quadruped. The legs use a multi-link design driven by 12 small servos, with an ESP32 handling inverse kinematics and gait generation and an optional Raspberry Pi 4B as a vision host (with its own Raspberry Pi camera for face recognition and color tracking; the OV2640 camera belongs to the ESP32). The GitHub repo is open source (MIT) but contains only the ESP32 Arduino firmware and the Raspberry Pi Python/web software; the mechanical structure (aluminium + PA12) ships as a purchased Waveshare kit rather than as open CAD/STL files. The 18650 cells are sold separately.
Licenses
- Software
- MIT
- Docs
- Not published
Degrees of freedom
12 DoF legs 12
QuadrupedMulti link legssource
How to build Waveshare WAVEGO
5 stepsSteps marked Motari summary condense the linked source; follow the source for exact instructions.
Order the WAVEGO kit
The mechanical structure (aluminium + PA12), 12 servos, ESP32 driver board, and camera ship as a Waveshare kit; there are no open CAD files to print.
Motari summarywaveshare.com/wiki/How_to_Assemble_and_UseAssemble the multi-link legs
Power the driver board and bridge G12 to 3V3 to enter assembly mode before fitting each servo arm at the marked angle, then build the four connecting rod sets with their bearings and assemble the body.
Motari summarywaveshare.com/wiki/How_to_Assemble_and_UseCalibrate the servos
The ESP32 ships flashed. Before fitting the legs, join the robot's Wi-Fi hotspot, open the web UI and correct each servo, then attach the leg links. Reflash WAVEGO.ino only if you modify the code.
Motari summarywaveshare.com/wiki/How_to_Assemble_and_UseSet up the Raspberry Pi host
Optionally mount a Raspberry Pi as the host and run its setup script, then use the Flask web app with the Pi camera for face recognition, color tracking and motion detection.
Motari summarywaveshare.com/wiki/How_to_Assemble_and_UseCalibrate and drive
Fit two 18650 cells (sold separately), enable the self-balancing mode and drive over the web UI.
Motari summarywaveshare.com/wiki/How_to_Assemble_and_Use
Wiring, power and firmware are safety-relevant and shown for reference only. Check them against the source before building.
Waveshare WAVEGO bill of materials
8 rowsCost to build
- WAVEGO BASIC US kit; variants up to about 416 USD; 18650 cells not included
In the source currency, as read on 2026-09-30. Not converted, and not checked against current vendor prices: none of these is a Motari-verified checkout total.
Waveshare WAVEGO parts, as the source lists them. Prices are the source's, not checked against vendors.
| Part | Qty | Spec | Source | Confidence |
|---|---|---|---|---|
WAVEGO BASIC kit structure and base electronicsGrouped from official package contents. This is a commercial kit row, not an open-source manufacturing BOM. | 1 | Body case, basic parts, semi-transparent acrylic panel, base board, 2MP camera, 2.4G antenna, 0.91 inch OLED, cables, screws/standoffs, tools, portable bag, and optional charger selection | Waveshare$242.99 WAVEGO BASIC US price shown on official product page at review time; variants listed up to $410.99waveshare.com/wavego.htm product header and package content, reviewed 2026-06-08 | med |
Servo pack for 12-DOF leg driveOfficial package contents list this as one servo pack; official docs describe the robot as using 12 servos total. | 1 | 12 small servos for 12-DOF multi-link legs; official spec table lists 2.3 kg.cm stall torque | Waveshare kit contentsincluded in WAVEGO kit; separate price not listedwaveshare.com/wiki/WAVEGO Overview and waveshare.com/wavego.htm package content | high |
Bearing setOfficial product package contents list the bearing quantities; wiki describes the full body joint bearing use. | 1 | Micro thrust bearing x14 and micro ball flange bearing x30; wiki describes 40 bearing sets across body joints | Waveshare kit contentsincluded in WAVEGO kit; separate price not listedwaveshare.com/wavego.htm package content and waveshare.com/wiki/WAVEGO Features | high |
ESP32 controller and camera subsystemCore onboard control/camera hardware described by official wiki and product specs. | 1 | ESP32 sub-controller for inverse kinematics and gait generation, with 2MP/OV2640 camera and 2.4G external antenna | Waveshare kit contentsincluded in WAVEGO kit; separate price not listedwaveshare.com/wiki/WAVEGO Overview/Features and waveshare.com/wavego.htm package content | high |
ICM20948 9-axis IMUFirmware initializes the motion tracker used for self-balancing mode. | 1 | ICM20948 9-axis motion tracker | Onboard Waveshare electronicsincluded in WAVEGO kit; separate price not listedwaveshare.com/wiki/WAVEGO Features and Arduino/WAVEGO/InitConfig.h at commit 419868d | high |
INA219 battery voltage/current monitorWiki spells this as AINA219; firmware uses INA219 voltage and current readings. | 1 | INA219 battery voltage and charging-current monitor | Onboard Waveshare electronicsincluded in WAVEGO kit; separate price not listedwaveshare.com/wiki/WAVEGO Features and Arduino/WAVEGO/InitConfig.h at commit 419868d | high |
18650 Li-ion batteriesOfficial product page says unassembled kits do not include cells; ready kits include batteries. | 2 | Two 18650 Li-ion cells, under 67 mm length for unassembled kits; onboard two-series pack described as 5200 mAh | user supplied for unassembled kitsnot included in unassembled kits; ready-kit inclusion onlywaveshare.com/wavego.htm Quick Overview and power specs; waveshare.com/wiki/WAVEGO Features | high |
Raspberry Pi host extension packOptional EX/PI4 variant hardware for host-side vision demos; EX explicitly excludes the Raspberry Pi board. | 0 | EX adds Raspberry Pi holder, 5MP wide-angle camera, and cooling fan; PI4 KIT includes PI4B-4GB, 16GB microSD, heatsink, card reader, and power supply option | Waveshare EX / PI4 KIT variantsoptional variant; included only in EX or PI4 KIT selectionswaveshare.com/wavego.htm selection guide and package content | high |
Rows from the source's own parts list 4
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
WAVEGO kit variants and price range | 1 kit | Waveshare$242.99-$410.99 | L2033 |
product/wavego.htm#package_contenthtml
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
source-listed package contents | multiple kit contents | Waveshareno price listed | L2583 |
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
WAVEGO feature and electronics specs | 12 servos; 2 18650 cells; 1 controller set | Waveshare wikino price listed | L315 |
Arduino/WAVEGO/InitConfig.h@419868dc
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
firmware-backed onboard electronics | waveshare/WAVEGO firmwareno price listed | L52 |
Waveshare WAVEGO source files
6 files- Arduino/WAVEGO/WAVEGO.ino
- Arduino/WAVEGO/InitConfig.h
- Arduino/WAVEGO/ServoCtrl.h
- RPi/app.py
- README.md
- LICENSE
Files stay in the upstream repository under their own licenses; these links open them there.
Waveshare WAVEGO in simulation
Robot description files a simulator or CAD tool can load, linked at the commit they were found.
No URDF, MJCF, SDF, USD or Onshape model has been found in the sources.
No 3D model has been generated from the project's files yet.
Builds of Waveshare WAVEGO
0 reviewedNo reviewed builds of Waveshare WAVEGO yet.
A build log records the evidence (photos, a video, your repository), what the build cost, how long it took and what you changed. Each one is checked by Motari (until a maintainer claims this page) before it shows here, and reviewed builds count toward the reproducibility score.
Sources and provenance
Sources
- Softwaregithub.com/waveshare/WAVEGO419868d
- Build guidewaveshare.com/wiki/How_to_Assemble_and_Use
- Storewaveshare.com/wavego.htm
Last push to waveshare/WAVEGO: 2022-05-11 (checked 2026-10-01)
Related links
- Build guide / wikiwaveshare.com/wiki/WAVEGO
How this page was made
Assembled from public sources on 2026-06-04, not yet reviewed by the maintainer. Each figure links to where it is stated; a value the sources do not state reads "not published". Last source review: source-reviewed 2026-06-08.
Original files stay intact and separately licensed; Motari adds only the summary on this page. Maintainer? Request a correction or removal.
Badge for the README
Maintain Waveshare WAVEGO? Show its reproducibility score in the project's README. The badge links back to this page and updates with the score.
[](https://motari.io/r/waveshare-wavego)<a href="https://motari.io/r/waveshare-wavego"><img src="https://motari.io/api/v1/badge/waveshare-wavego" alt="Motari reproducibility score for Waveshare WAVEGO" height="20"></a>Not fully met yet: cad / mesh present, bom evidence, build instructions (partial), oshw-compatible license. The score is read from the project's own sources, so publishing what is missing is what raises it. A score of 90 or more needs a reviewed build. How the score is computed