MPCNC - The Mostly Printed CNC

Last week a coworker gave me a mostly complete MPCNC. The MPCNC or Mostly Printed CNC is a inexpensive open source CNC platform. My coworker was having trouble getting it working and opted to purchase a premade CNC machine instead. He offered it to me and I happily accepted.

This is what it looked like when he brought it in.

/images/PXL_20240404_182737604_web.jpg

It was mostly working as it stood. I was able to power it on and move it around using the web interface from the ESP32 based FluidCNC controller. While it did move, there were some issues. The trucks would sometimes chatter and skip around. I suspected that it wasn’t quite square, so once I got it home, I took it completely apart and followed the instructions to rebuild it.

/images/PXL_20240405_225313926_web.jpg

When I received it, it was mounted on an MDF board. I expanded the footprint of the machine a bit and mounted the feet at the very edge of each corner.

/images/PXL_20240405_232341796_web.jpg

From there, it was just following the directions and reassembling everything.

/images/PXL_20240406_002436315.MP_web.jpg

After tweaking the config file for FluidCNC to enable the limit switches I started testing. I could jog the machine back and forth and the limit switches were working. I found a test gcode file of a crown that I uploaded to the controller and ran.

/images/PXL_20240406_200045278_web.jpg

Everything looked good, so I replaced the tool holder with a pen holder.

/images/PXL_20240406_235913850.MP_web.jpg

It works!

/images/PXL_20240407_000318529_web.jpg

I’ll need to pick up a suitable router next and try to cut something.