Raspberry Pi CNC Milling Machine

Converted a Sieg micro manual milling machine to CNC with a Raspberry Pi and pololu. No other ucontroller used.

Similar projects worth following
I wanted to convert a manual milling machine I had to CNC. Having no experience with CNC at all, I thought it would be nice to have something easily debuggable. Having a couple of Pi's laying around Python and GPIO came to mind. Some people warned me that I should use a realtime system. Well, let's challenge that thought. Started out with default raspbian.
Furthermore, being inexperienced I wanted to use readily available parts, ie. 3d printer parts I could pick up at a local shop. (NEMA 17, pololu, mcp230016)
To make connecting stuff convenient and easier I decided to make a Raspberry Pi shield for mounting the pololus and the io expander.
Software on github/noisegate, machine. PCB follows.


In action:

Weak stepper :) Read more »

  • 1 × Raspberry Pi computer
  • 2 × Pololu DRV8825 stepper driver
  • 1 × Raspberry Pi pololu shield DIY pcb
  • 1 × MCP230016 IO expander
  • 2 × Brass drive gear (wade's compatible)

View all 6 components

View project log

Enjoy this project?



Alex Rich wrote 10/09/2015 at 18:01 point

Cool project.  FYI you're probably fine using that drill chuck for really light milling, but you'll eventually wear it out.  Better to use a collet holder which is rated for side loads.

  Are you sure? yes | no

marcell marosvolgyi wrote 10/09/2015 at 20:24 point

>Cool project.
Thx :)
Yep, thx for the comment. I'll have to get myself a bunch of collets with different diameters. Then I´ll maybe make a video with a more 'correct' setup ;)

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates