Skip to content

EricYufengWu/q8bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Q8bot Quadruped

Looking for hardware files? CAD, STL, and PCB files can be found in the Releases section of this repository.

Q8bot is a miniature quadruped robot with the size and weight comparable to a modern smartphone. This robot is capable of dynamic movements like walking, trotting, bounding, jumping, and more. It also has NO WIRES AND CABLES - everything is directly plugged into the center PCB, greatly reducing complexity, weight, and cost. The current Bill of Materials (BOM), without optimization, ranges between $300 - $400 depending on the listed options.

Image 1 Image 2 Image 3

LATEST UPDATE: 01/01/2026

🎉 The Q8bot design paper is now available on IEEE Xplore. Please see the publication section for links.

For research or projects related to Q8bot, please consider citing our work! Citations help support continued open-source development and help the project reach a wider audience.

For a full history of updates, please go to UPDATES.md

Featured Media & Demos

Q8bot's capabilities: IROS Video

Detailed building process: YouTube Video

Q8bot is lucky to be featured in a number of blog posts:

Publications

Open Source Information

Q8bot is 100% open source: In this repository, you will find everything you need - STEP, STL, Gerber, Schematics, bill of materials (BOM), instructions, and more - to build your own version.

You can now ordered the fully-assembled PCB via PCBWay! This project page contains all of the assembly-related files (BOM, centroid, etc.) and simplifies the ordering process.

PCB from PCBWay

I’m working on turning Q8bot into a purchasable kit, though I’m not sure when or if it will happen. In the meantime, I encourage you to build your own Q8bot! This palm-sized quadruped is perfect for robotics education, swarm robotics research, or simply as a fun engineering project. If you have any questions, feel free to reach out and I will try my best to help. If you have built your own Q8bot, please consider sending photos or videos to me! I would love to feature your creation here publically with your permission!

Personal: yufeng.wu0902@gmail.com

School: ericyufengwu@ucla.edu

Building Instruction

The building instructions have moved to a dedicated folder:

Sourcing Components

Assembling the Robot

Software Setup

Compatibility & Recommended Versions

Below is a reference matrix showing which hardware, firmware, and Python tool versions have been tested together.

🧩 Compatibility Matrix

Component ↔ Hardware v2.2 Hardware v2.4 Notes
Firmware v1.0.0 – v1.9.x ✅ Compatible ✅ Compatible Legacy firmware (pre-ESP-NOW).
Firmware v2.0.0 – v2.0.1 ✅ Compatible Recommended ESP-NOW stack; tested primarily on HW v2.4.
Python Tools v1.0.0 ✅ Compatible ✅ Compatible Initial host stack.
Python Tools v1.1.0+ ✅ Compatible Recommended Latest host utilities; tested with FW v2.0.1 + HW v2.4.

✅ = Compatible  ✅ Recommended = Officially tested combination
⚠️ Legacy = Functional but not regularly tested

🧭 Recommended Configuration

Component Version Tag / Link
Hardware v2.5 hw-v2.5
Firmware v2.0.1 fw-v2.0.1
Python Tools v1.1.0 python-tools-v1.1.0

Note on Project Ownership

Q8bot is currently considered as a project at the UCLA Robotics and Mechanisms Lab (RoMeLa). I am grateful for the support from Dr. Dennis Hong and fellow RoMeLa members in helping publish my work as an academic research paper.

That said, since Q8bot was originally conceived and developed independently prior to my time at UCLA, I will retain full ownership of the original design after graduation. Given the project’s open-source nature, RoMeLa will have the freedom to continue developing, modifying, and publishing research based on the platform. A derived successor design is currently under development and will be owned by RoMeLa.

About

Q8 Robot

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors