First off this project was a combination of of two great online resources. I had been looking into building an eggbot for a while and since I had a lot of ping pong balls on hand after one of my other videos the time was right for making my SphereBot that could write on ping pong balls. After doing some research online I found that there were already some brilliant designs out there. The 3D printed design came from Glasswalker's page on thingverse (http://www.thingiverse.com/thing:20398) and the Arduino schematic and setup came from a page on Pleasant Software's blog (http://pleasantsoftware.com/developer/3d/spherebot/). I simply put these two designs and will document my building experience of a (mostly) 3D printed SphereBot in this instructable.

Step 1: Materials

This is what I used to build the SphereBot. I substituted wood in for the two side pieces but those parts can also be 3D printed as well. Sorry I forgot to stage a nice materials picture at the beginning...

- foot threaded rod
- Bolts that fit the threaded rod
- A sheet of thin craft wood (if you aren't 3D printing the sides)
- Sharpie
- Hobby King 5v stepper motor
- Ardunio uno
- Bread Board
- 2x Polulu A4983 stepper motor drivers
- 2x CanaKit stepper motors (http://www.amazon.com/dp/B004G51AZ4)
- Jumper wires
- 12V DC power supply
- Skateboard Bearing
- Computer with arduino firmware
- USB cable (to connect the arduino to the computer)
- Super glue
- Nerf Darts
-Ping Pong Balls (or eggs)
- M3 machine bolts, washers and nuts
- A Never Give Up Attitude!

- Dremel (to cut the threaded rod)
- Drill (if you use wooden side pieces) 

<p>hey in software servo part u said that The SoftwareServo.h file needed to be updated....what changes i have to make then?????/ </p><p>i dint get the part you told</p>
<p>Sweet! This is awesome! I'll have to make one up for kids events!</p>
<p>Please could you inform me where I might purchase the printed parts?</p>
nice! would it help if the pen is spring loaded?
Yeah thats a great idea! I think that if I ever revisit this project I will either look into adding a spring to the pen to keep it steadier of adding more weight on top of the pen.
Great job, but you may want to use microstepping to get better results and smoother movement. Just connect MS1,MS2 and MS3 to 5v instead of ground and now you have 16x the original resolution.
Thanks for the tip! Ill try to get around to implementing this to improve the original design.
You blow my mind
Excellent instructable! I think it's great that you have done such a complete build incorporating both mechanical engineering, electrical engineering, software and physics - I totally understand the importance of a never give up attitude especially when getting the machine set-up and ready to work.

About This Instructable


301 favorites


Bio: I am a physics student at Wheaton College who likes building interesting physics demos and other stuff that I think is awesome!
More by ExperiencingPhysics: How to Let The Whole World Control Your Desk Lamp 3D Printed Arduino Controlled Eggbot/Spherepot Detecting Cosmic Rays in a Cloud Chamber
Add instructable to: