OpenCat
- Software
- Humanoids and robot learning
- Firmware
An open-source Arduino and Raspberry Pi framework for programming quadruped robots, covering gait, servo control and IMU integration; it targets the legacy NyBoard platform.
Made by Petoi LLC, United States (checked on github.com/PetoiCamp (opens in a new tab)).
Source on GitHub: github.com/PetoiCamp/OpenCat-Quadruped-Robot (opens in a new tab). Facts read at commit 24563ca (opens in a new tab).
Licenses
- Code
- MIT (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (MIT) at commit 24563ca (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Framework for building and programming quadruped robots, handling gait coordination, servo control and IMU integration.
- Supports C/C++, Python and block-based coding, and works with Arduino and Raspberry Pi tooling.
- Coordinates up to 12 servos for walking, running, jumping and backflipping on the NyBoard.
- Can be extended with a sensor pack, an intelligent camera module, and Raspberry Pi, Jetson Nano or similar co-processors.
- Setup covers selecting the robot and board in OpenCat.ino, calibrating joints and IMU, then uploading the main sketch.
- Current-generation ESP32/BiBoard hardware is directed to the separate OpenCatESP32 repository.
Written by Robotheca from the project's README (opens in a new tab) at commit 24563ca.
Getting started
- Difficulty
- Beginner
- Hardware it needs, as the project states it
- NyBoard, a customized Arduino board based on ATmega328P, with up to 12 servos; optional Raspberry Pi, Nvidia Jetson Nano or other AI co-processors, a sensor pack and an intelligent camera module.
- How to start
- The project's website (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 8 Sept 2026 on main
- Latest release
- PetoiDesktopApp (23 Jun 2025)
Checked on GitHub on 16 Oct 2026.
Links
Robots on Robotheca that use it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.