BattleButBot is a small (<10x8cm) and light (<150g) robot designed specifically for the Antweight class of robot combat events. With its sleek design, sturdy construction, and advanced control features, BattleButBot is the perfect choice for robot fighting enthusiasts of all skill levels.

🎉 NEW: The BattleButBot supports ESPNow protocol, thus provinding another way to be externally controlled. Check the simple esp-now controller to know more.
Cheap: Priced under $50
Weight: Equal or less than 150 milligrams
Acessable: All parts are easily available (can be obtained from anywhere)
Flexible: Can be controlled over WiFi
Simple: All hardware components are easy to assemble
Portable: Powered by a battery
Take a look here.
Connect to the BattleButBot network using WiFi.

Open bot.local on you browser.

To control the BattleButBot, simply use both joysticks located in the screen.
[!NOTE] Before submitting a issue ticket, please use another browser as Safari is not 100% stable for a web browser controller.
You can control BattleButBot using the joysticks from the graphical user interface (GUI). To move forward, drag the left joystick upwards, and to move backward, drag the left joystick downwards. To lean the BattleButBot to the right, drag the right joystick to the right and vice-versa.
To configure your joystick settings, click the Settings button.
For ease of development while the robot firmware is in development, a console log is located at the bottom of the screen.
| Hardware | Qty | Price |
|---|---|---|
| N20 Gear Motor 6V 600RPM | 2 | 1.36$ x 2 + 2.27$ shipping |
| Wheels | 2 | ~1$ + 4$ shipping |
| BOM | 1 | ~10$ + 10$ shipping |
| PCB | 5 | ~2$ + 3$ shipping |
| 2S LiPo | 1 | 8$ |
| Total | - | ~50$ |
When ordering the BOM, make sure to order at least 5 (five!) of each component so you end up with the possibility to solder 5 different PCBs.
⚠️ In case a few componenets are not available refer to the list below:
The design of the BattleButBot plays an important role. How it is designed determines how heavy (or how light) it is. Two requirements: sturdy and light.

A cyberpunk alike robot is cold as hell. The low poly edges also make it easier to print.
What you need:

Place the battery close to the front of the bot.

Place the switch.

Place both motors with the gears facing the top (to prevent any friction with the bottom).
Before screwing the PCB down, finish all the connections.

Place the PCB and the lid, and screw it down.
Clone the project by running the following command:
git clone git@github.com:nguterresn/battlebutbot.git
If you have any questions or issues with the BattleButBot, please contact guterresnogueira@gmail.com.