A 3D printed mario kart clone
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



Fightbot is a 3D printed Mario Kart clone for less than 10$

Built by Robots UPC, the UPC's Robotics student association.

RobotsUPC Fightbot

Click here to watch the short clip

How it looks

Fully assembled:

Without electronics:

Programming the robot:

From the back:

How it works

To communicate to the arduino, it sets up an AP, called "RobotsUPC Fightbot X", where X is {1,2,3,4}. When a client connects, we use a captive portal like setup, which will capture any URL and redirect it to the arduino itself. For example you can visit example.com and you will be shown the robot's page. This page, instead of the usual login page, shows a joystick that allows you to control the robot. Since ajax and the likes are way too slow, we use WebSockets to communicate to the Arduino, obtaining excellent latency results.

Design decisions

The body is completely 3D printed. The parts include holders and adapters for all electronics. To use the arduino wirelessly, we need to use batteries. 4AA batteries provide 6V when fully charged, so we need to step this down to the 5V the arduino needs. We use the LM2596 DC step down module for this.

To control it wirelessly, we need to use a WiFi-capable Arduino, or use a RC receiver module. The easiest way to do this is using a ESP8266 based controller, which includes WiFi, so we use the D1 mini.

The D1 mini uses the HG7881 motor driver, because it cannot supply the required current itself.


Bill of materials:

You'll allso need:

  • Screwdriver
  • Soldering iron
  • A knife
  • A 3D printer


Coming soon.


We have presented the robot at the university's expo, obtaining amazing interest from other students.