A CNC machine made from old furniture and printer parts

Goes to show that one man’s trash is another Maker’s treasure! 

Computer-controlled tools are a welcome addition to any garage; however, they usually cost hundreds or even thousands of dollars. On the other hand, you could just build your own CNC router using chipboard (aka particle board) recycled from an old piece of furniture, motors from an optical drive, a PC power supply, and, of course, an Arduino Uno (ATmega328).


Norbert “HomoFaciens” Heinz describes the build on his site and in the excellent 0.6 video below, as well improvements he made to it in the following 0.6.1 video.

The DIY CNC router is meant for mostly two-dimensional parts as the vertical axis is controlled by a normal hobby servo. The horizontal axes are each controlled with 3mm threaded rods that rotate inside of brass nuts that are soldered in place using a candle (seriously). These rods are handled by the optical drive motors with encoders made from optical sensors and disks with teeth cut out of metal.


It’s really an amazing display of what one can do with simple tools and materials, and an incredible amount of ingenuity! If that wasn’t impressive enough, he also wrote the control software, consisting of an Arduino Sketch and a Linux program that transmits motor commands over USB.

For another interesting trash build, check out this router made from PC parts. It’s available as a kit, so you won’t have to cut up your furniture to make it!

[h/t Hackaday]

2 thoughts on “A CNC machine made from old furniture and printer parts

  1. Annie Marks

    That is awesome that you can build your own CNC machine! I enjoyed your video explaining the video process of operating your CNC machinery. I feel more educated and ready to start looking for the best equipment to create a well functioning machine! Thank you for sharing!


  2. James Bergman

    How could I not be impressed by a home made CNC machine? I doubt that it is as powerful or as accurate as those used in machine shops, but I still kind of wish that I was smart enough to build one. I mean, I don’t really use my old desktop for anything else, so why not make it into something useful.



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s