ClankopediaPetoi Bittle XGuide

Bittle X / Programming

Bittle X programming: Coding Blocks, Python, C++ and local voice

Bittle X spans beginner-friendly control and a lower-level firmware ecosystem. The useful question is not whether it is programmable, but which layer matches what you want to build.

Updated 2026-09-29
Bittle XProgrammingPythonC++OfflineLegged robotsEducation

At a glance

Key details

Programming pathsPetoi Coding Blocks, Python, C++
Firmware frameworkOpenCatESP32
ControllerBiBoard V1 / ESP32
Base voice network requiredNo
Predefined voice commands35+
Custom voice commands10

Choose the programming layer to match the job

Coding Blocks gives the gentlest route into behaviour. Python is useful for host-side experimentation and integrations. C++ and OpenCatESP32 are the lower-level route when you need to work closer to the robot firmware.

Those layers are complementary rather than a ladder everyone must climb. A classroom project and a firmware modification have different requirements.

Local voice is a scoped claim

The current evidence record says the base voice feature does not require a network connection. That should not be expanded into a claim that every optional AI, sensor or third-party extension runs offline.

Treat network dependency per feature. It is more precise, and it avoids turning one useful local capability into an inaccurate description of the whole platform.

Sources

Sources used for this guide