Este trabalho tem por objetivo desenvolver um robô utilizando Arduino para resolver automaticamente o problema do cubo mágico. Após a leitura das 6 faces e suas respectivas cores, o robô executará movimentos para que o cubo mágico seja solucionado. Em uma primeira fase, o problema será resolvido sem considerar a performance do robô. E em uma segunda fase do desenvolvimento do projeto, será considerado a melhoria de tempo de execução do problema. O objetivo principal é usar conceitos de software e hardware para solução de problemas um pouco mais complexos, e assim motivar os alunos da área de computação de se aventurarem neste tipo de solução.