A remote-controlled sumo robot of 125g (under the 150g class). It is piloted via ExpressLRS, but can be converted into an autonomous sumo robot by adding one or more sensors.
Highlights
- 125g — fits the under-150g sumo class.
- ExpressLRS radio control (Radiomaster Pocket), with a WiFi control option from a computer for testing.
- Built on an ESP32-C6 with ESP-IDF, DRV8833 motor driver, and N20 motors.
- 3D-printed chassis (PLA) with TPU wheels for grip.
- Supports both brushed DC motors and continuous-rotation servos, configurable via
menuconfig.
Build & flash
idf.py build
idf.py -p /dev/ttyACM0 flash monitor
WiFi control
The robot can also be driven from a computer over WiFi, in parallel with the radio — useful for tests or when the radio isn’t available. A Python keyboard client (tools/keyboard_client.py) maps AZERTY keys to movement.
License
Open source — see the repository for details.