Skip to content

Cube Solver

A compact robot that solves a scrambled 3x3 Rubik's Cube using a STM32F407 microcontroller.

  • Other
  • No license: all rights reserved by the creator
  • 3D printable

Suggested by Robotheca, created by @zl1021 (opens in a new tab), from github.com/zl1021/Cube-Solver (opens in a new tab). Pinned to commit 7df47a8 (opens in a new tab).

Hardware license
No license
Software license
No license
Commercial use
Unknown

No license is stated for part of this robot.

The creator chose the hardware and software licenses on Robotheca; the repository has no license file for them yet.

This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.

Which files (1 firmware image)

Photo

Its license doesn't let Robotheca show its photos.
See the photos on GitHub (opens in a new tab)

Commercial use is not confirmed for this robot, so no preview is stored. View the STEP files on GitHub (opens in a new tab)

Height
15 cm

What it can do

Written by Robotheca from the project's documents.

  • Solves a scrambled 3×3 Rubik’s Cube from any starting state
  • Uses a color sensor to scan the cube face colors
  • Moves cube faces with stepper motors to reorient the cube
  • Displays solving steps on a touchscreen interface

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's steps, each with its instructions.

  1. 1Prepare 3D printed parts
  2. 2Assemble mechanical structure
  3. 3Install electronics and sensors
  4. 4Upload and configure firmware
  5. 5Test and calibrate the robot

The creator's guide is written in Chinese. It has no license, so all rights stay with the creator: Robotheca doesn't show it here or translate it, and gives its own notes about the robot instead.

Read the creator's guideAsk the creator on GitHub (opens in a new tab)

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • STM32F407 microcontroller board
  • Stepper motors with drivers for cube face rotations
  • Color sensor module for face scanning
  • Touchscreen display for user interaction
  • Power supply and voltage regulators

Connections

  • STM32F407 connected to stepper motor drivers via GPIO pins
  • Touchscreen display connected via a dedicated interface (e.g., SPI or UART)
  • Motor drivers powered from the main power supply with appropriate voltage regulation