Browse by type
OpenCatESP32 runs the OpenCat quadruped robotics framework on BiBoard — an ESP32-based development board designed for multi-degree-of-freedom legged robots with up to 12 servos. Developed by Petoi, the maker of futuristic programmable robotic pets.
This is the codebase for current-generation Petoi hardware. If you're on the older NyBoard (ATmega328P), see the main OpenCat repo.
Click either GIF to watch the demo.
BiBoard is the control board for:
The older Bittle and Nybble (NyBoard) are discontinued. BiBoard is the current platform.
The ATmega328P (NyBoard) gets the job done for locomotion. BiBoard is for when your robotics programming needs more headroom:
If you're building an open source robot dog for research, running ROS, deploying a vision model, or just want room to experiment — BiBoard is the right foundation.
Arduino IDE settings (ESP32 Dev Module):
| Setting | Value |
|---|---|
| Upload Speed | 921600 |
| CPU Frequency | 240 MHz (WiFi/BT) |
| Flash Frequency | 80 MHz |
| Flash Mode | QIO |
| Flash Size | 4 MB |
| Partition Scheme | Default 4MB with spiffs |
| Core Debug Level | None |
| PSRAM | Disabled |
Full setup: Upload Sketch for BiBoard
Academic and research use: Research Spotlight
Follow the project: YouTube · Twitter · Instagram · Facebook · LinkedIn
$ claude mcp add OpenCatEsp32-Quadruped-Robot \
-- python -m otcore.mcp_server <graph>