Q-Bot: Arduino-Powered Rubik’s Cube Solver

By on March 21, 2019
Pin It

If you have a Rubik’s Cube lying around your house unsolved, maybe this open source machine might be just the thing.

The Q-Bot features six NEMA 17 stepper motors, four of which turn one face at a time. When needed, the other two use timing belts to alternatively pull opposed stepper motor pairs back, allowing the other two to rotate the entire assembly. An Arduino Mega is utilized to control the steppers via a custom shield, with a computer running the Kociemba’s Algorithm.

All you need to do it yourself is:

  • 8 pieces of 8 mm aluminium rod (10cm length)
  • 8 linear ball bearings (LM8UU)
  • a little under 2 m of GT2 6mm timing belt + some pulleys
  • 6 NEMA 17 bipolar stepper motors
  • 6 Polulu 4988 stepper drivers
  • an Arudino Mega as the controller for the project
  • a 12 V 3A power supply
  • a step down converter to safely power the arduino
  • some screws and connectors
  • some plywood for the base

Code and schematics are available on the Jocobs’ write-up. Watch the demonstrative video below for further information.

About Luca Ruggeri

Leave a Reply