Custom-built carbon fiber CoreXY printer

Building Vorons from kits is fun and all, but after having completed both a 0.2 and a 2.4 I got interested in building a small CoreXY printer from scratch. Looking around, I found Martin's wonderful Babycube project. Originally it was designed for a printed frame, but Martin had a preliminary carbon fiber variant that I decided to build. But where do you get precision machined 3 mm CF sheets? Some googling suggested that my options were water jet cutting or CNC milling, so I talked to the workshop guys at $work. Turns out water jet cutting needs pre-drilling and has delamination issues, and they would not let abrasive CF dust anywhere near their CNC mills, so after some more research I decided to do it myself. I've never CNC milled anything in my life, but there's a first time for everything, amirite?

So I bought an el cheapo 3018 CNC and started learning about CAD/CAM, tool paths, feed rates, depth of cut, end mill types etc. I also discovered and set up the awesome Kiri:Moto CAM processor and cncjs control software.

In order to deal with the very nasty, abrasive and conducting dust that is generated when milling carbon fiber, I built a waterbath to go on my 3018. It binds the dust and also cools the mill. Using a 2 mm end mill at full RPM, a feed rate of 150 mm/min and a DoC of 0.4 mm, the 3018 handles carbon fiber like a champ! It takes a while to cut all 5 sides (the bottom of the Babycube is made from aluminium), but the result is very nice.

The rest of the the built is pretty straightforward, but I made a few modifications to Martin's design, most notably:

  • Instead of the BTT E3 board + Raspberry Pi, I used a Mellow Fly Gemini that I had in a drawer. It fits into the electronics bay if you mount it upside down.
  • I wanted a direct drive extruder, so I fitted a CanBus-enabled Mini Stealthburner toolhead. I lose a few millimeters of Y travel, but that's ok.
  • I replaced the printed bed holder with a 1515-based design inspired by Martin's draft.
  • I installed a servo-actuated KlickyNG probe to ensure nice first layers.
In the process I had to come up with a few parts to make my modifications work. Feel free to use them if they help you (they're FreeCAD files):

The whole thing runs Klipper of course. Here's a picture gallery of the finished printer.

all images Creative Commons License - last change: 2025/01/05
a 2025 daduke production. all rights reserved.