OLI Project: Polargraph - Arduino UNO Version

I was recently reminded it would be nice see a write up of my experience of building a Polargraph that is controlled via a Ardunio Uno.

The kit from polargraph.co.uk is wonderful, but for a few reasons I decided to skip the kit and do the DIY thing:
1) I can print my own parts
2) I already had an Uno laying around
3) I’m generally a cheapskate and I decided I could source less expensive parts

Parts list:
Arduino Uno
motor shield
2x NEMA 17 Stepper motors
one (1) 9g servo
fishing line (had this on hand – I figure anything over 10lb test would work)
wood board for printing surface (MDF recommended something at least 2’x2′ should work fine for 8.5×11 paper prints)
sharpie pen

3D printed parts:
Arduino clip – this was fortunate to find, as the board I had on hand was 3/4″ thick MDF) http://www.thingiverse.com/thing:17882
quick change pen holder http://www.thingiverse.com/thing:28854
2x fishing line spools http://www.thingiverse.com/thing:16384
2x motor mounts http://www.thingiverse.com/thing:288271

Polargraph Arduino Uno source: https://github.com/euphy/polargraph_server_a1
Polargraph Controller program (multi-platform): https://polargraph.googlecode.com/files/Polargraph%201.7-1.6.zip

full assembly


gondola (reversed, so you can see how the dummy CD was attached with hot glue)


gondola (pen holder)


Arduino Uno with motor shield


motor and mount