Rubiks Cube solver HELP!

I want to build a rubik's cube solver, and I want to give the arduino the commands from my computer what side to turn, But I never worked with Arduino before, and I don't know how many in/output I should use, and even what Arduino is the best for doing so.

So far I discovered that The minimal sides to turn is 3 to solve the complete cube, Left Front and Right, and you need to be able to clamp the side individually

My Throughts of outputs/inputs;
LeftClamp
LeftLose
LeftClockWise
LeftCounterClockWise

FrontClamp
FrontLose
FrontClockWise
FrontCounterClockWise

RightClamp
RightLose
RightClockWise
RightCounterClockWise

Anyone that can help me figuring out what is the best?

The Setup of the cube;

Sorry for any grammar mistakes, I'm Dutch

While you're turning each face the opposite end will need to be held, so the operations will be something like:

Hold back 2 layers // Do this first, otherwise the cube will fall :slight_smile:
Release sides
Hold front layer
Turn (either left or right)

Hold rightmost 2 layers. // Do this first, otherwise the cube will fall :slight_smile:
Release back 2 layers
Hold leftmost layer
Turn

Etc., etc.

Some other guy did this on here recently. He had a cool video of the finished machine working. Google should find it for you.

...R