Josh Hartmann

My Journey to Building a 3D Printer

I've wanted a 3D printer for a long time. In university, I couldn't justify the price. I did, however, have an old 2D printer ripe for teardown. With a few 2N2222 transistors, an Arduino, and parts from the old printer, I was able to cobble together a stepper motor driver and a first axis.


In university, I had no means of creating the custom parts required to Frankenstein together 3-axis from old 2D printers. The project was put on hold. When I graduated and moved back closer to my parents, I had access to tools. However, in-between jobs, I still couldn't justify spending any money. My parents also weren't as excited about tearing apart dirty old printers in their garage as I was. One weekend, I found myself tearing apart old cd drives to build a 3-axis plotter. I wrote minimal firmware and a little python API for it here.


I figured that the enjoyment I got from this weekend project more than justified buying Aliexpress components to make a real 3D printer. I designed the printer as a Prusa/Ender 3 hybrid. The printer ran off an old computer power supply and a custom build of Marlin. I made all of the non-standard parts out of wood because, well, I didn't have a 3D printer to print them.


I'm in the process of replacing all the wooden parts with 3D printed ones; taking my time to learn FreeCAD.