Read this in Russian: README.ru.md
Designed for school robotics clubs, Olympiad preparation (All-Russian Olympiad, Moscow Olympiad, Russian Robotics Olympiad), and fast prototyping at hackathons. All parts are 3D‑printable, electronics are cheap and widely available.
- Two drive motors with encoders (JGA25 12V, 77-170 RPM).
- Optional two‑degree‑of‑freedom manipulator (arm + gripper).
- Chassis prints in ~5 hours on a standard FDM printer; flat parts, tongue‑and‑groove assembly with screws.
|
Basic |
Advanced |
||
![]() |
![]() |
![]() |
![]() |
|
For:
Features:
|
For:
Features:
|
||
|
Electronics |
Mechanics |
|
|
For visual references of different robot configurations and hardware revisions, see the project gallery.
|
botix-esp32 firmware |
pybotix – host Python API (coming soon) |
|
The modular firmware for the Advanced variant is written in C++20 and built with PlatformIO. It provides:
|
|
pybotixruns on the host, not on the robot. It communicates with the robot via MAVLink or RAW protocols over WiFi/ESP‑NOW.
- School students - prepare for practical rounds of robotics Olympiads (VSOSH, MOSH, RRO). The Arduino‑based option fully matches competition regulations.
- University students - learn mobile robotics, navigation algorithms.
- Hackathon participants - the ESP32 variant with firmware provides a ready‑made infrastructure so you can focus on high‑level logic.
- Teachers - quickly set up robotics clubs on a low budget.
- Read the assembly guide.
- Print parts from
mcad/. - Refer to schematics in
ecad/to assemble the electronics. -
- For Basic: write and upload your own Arduino sketch using the motor shield library.
- For Advanced: go to
botix-esp32/and follow the firmware guide.
Before you start, make sure you have the following software installed:
| Purpose | Software | Version |
|---|---|---|
| CAD (mechanics) | FreeCAD | 1.1.x |
| CAD (electronics) | KiCad | 10.x.x |
| Slicer | OrcaSlicer | 2.4.x |
| Firmware build | PlatformIO | 6.1.19 |
| Scripts runtime | Python | 3.14.x |
All tools are free and open‑source.
See
CONTRIBUTING.mdfor guidelines.
| Path | License | Description |
|---|---|---|
| Any Markdown file | CC BY-SA 4.0 | Overview, documentation |
docs/ |
CC BY-SA 4.0 | Project documentation. |
docs/assets/ |
CC BY-SA 4.0 | Images, photos, and renders used in documentation. |
ecad/ |
CERN-OHL-S-2.0 | PCB sources in KiCad. |
mcad/ |
CERN-OHL-S-2.0 | 3D models in FreeCAD. |
botix-esp32/ |
GPL-3.0-or-later | Advanced ESP32 firmware source. |
tools/ |
GPL-3.0-or-later | Automation scripts. |
Full texts of all licenses are provided in the respective directories.



