The micro controller will be the arduino Mega. This will control the motors that print out the design and will also control any other logical processes. Arduino has a large DIY basis that is perfect for this project because of the versatility in its design. Another reason it was chosen above other micro controllers is because of the large community backing the system. Many forums are dedicated to helping people learn and overcome problems in their projects designs.