Tom’s Hardware is supported by its audience. When you purchase through links on our site, we may earn an affiliate commission. Here’s why you can trust us.
By published 14 August 22
Little automated pictures on demand.
Maker and developer Pheux9558, as they’re known on Reddit, has developed a custom CNC drawing machine from scratch using a Raspberry Pi. This tiny CNC machine (opens in new tab) is much smaller than your average plotter and uses some recycled hardware from old PCs, including parts from a CD drive and even components of an old floppy drive.
In addition to the Raspberry Pi, it works with an Arduino Uno to process the image details into workable commands for the CNC machine to print with. Finally, to bring everything together, Pheux9558 designed and 3D printed a few pieces for mounting the hardware.
The Raspberry Pi is responsible for taking the gcode commands and transmitting them to the Arduino. The Arduino uses this information to drive the components by the gcode instructions before pinging the Pi to let it know the system is ready for the next set of instructions. This process continues throughout the gcode file until the image is complete.
According to Pheux9558, he’s using a Raspberry Pi 3B+ to drive the operation. However, there’s no reason you couldn’t duplicate this project with something newer like a Raspberry Pi 4B. The CD drive pieces control the X-axis and Y-axis, while the floppy drive handles the Z-axis using a servo motor to life the pen up and down.
Pheux9558 developed the code for this project from scratch, including the gcode interpreter for the Arduino Uno and an original Python application for the Pi to use. Pheux9558 also explains that a custom GUI for the system is currently in development.
If you want to create a similar Raspberry Pi project, check out the original project thread shared by Pheux9558 on Reddit (opens in new tab) to get a closer look at how it all goes together. You can also find more demo pictures of the project on Instagram (opens in new tab). Be sure to follow Pheux9558 for future updates and more cool projects.
Ash Hill is a Freelance News and Features Writer at Tom’s Hardware US. She manages the Pi projects of the month and much of our daily Raspberry Pi reporting.
Get instant access to breaking news, in-depth reviews and helpful tips.
Thank you for signing up to Tom’s Hardware. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.
Tom’s Hardware is part of Future US Inc, an international media group and leading digital publisher. Visit our corporate site (opens in new tab).
© Future US, Inc. Full 7th Floor, 130 West 42nd Street, New York, NY 10036.