(Above: a video on how to install this retrofit!)
Have you been wishing you had a vinyl cutter, but you couldn't justify spending another $200 on yet another CNC machine when you already have a perfectly good three-axis CNC machine in your living room already? Did your printer wake up in the middle of the night recently from Bambu's cloud bumbling, and leave you wishing “wow, I really wish that instead of a hot nozzle, my printer was wielding a knife instead”? Are you fundamentally incapable of leaving well enough alone? Well have I ever got the model for you: a chunk of plastic that you can print yourself that (temporarily) replaces your Bambu's extruder assembly with a drag knife holder.
If you build this thing, you are literally putting a sharp blade that you got from Amazon inside of a $1,500 printer that does not have a working E-stop button. That is a stupid idea! This model comes with NO WARRANTY, EXPRESS OR IMPLIED. If you build this model, you do so at your own risk.
That means: if you slice the inside of your machine, that is your fault. If you slice your finger, that is your fault. If you break your machine and void your warranty, that is your fault. If the requisite incredibly stupid heater hack burns your machine down, that is your fault. Keep a close eye on your machine when you're using this.
Obviously this is not endorsed by Bambu Lab or anything like that. I assume they will be pretty upset when they find out that I did this. Don't tell them my printer's serial number, please.
Ok, I wasn't able to dissuade you, which is good, because this is actually a pretty cool gadget and once you get it up and running it's quite easy to use. If you're going to build this, you need:
Installation is pretty easy the second time (it should take only a few minutes), and takes a little bit of thinking the first time. See the video (or embedded above) for some help. Here's, roughly, how you do it:
The cutter is now mechanically installed. You now need to connect enough cables to keep the printer happy about the filament cutter and the heater. You have two general approaches for this:
If you wish to do no further modifications, you can simply leave the extruder and hot end on top of the toolhead, and use the existing electrical components to keep the printer happy. You need to babysit the printer if you are going to do this: the extruder can fall off of the top of the toolhead (especially during homing) and make chaos. To do this:
If having a toolhead sticking out seems all too precarious for you, you can connect just the electrical components needed to make the printer happy. Even if it does not plan to provide any heat, the printer needs a heater connected, a thermistor connected, and a sensor for the filament cutter. To do this:
Ok, time for the fun part – slicing some vinyl! I use Inkscape to generate DXF files, and the dxf2gcode software to generate toolpaths for a vinyl cutter. Don't be tempted to do silly things like exporting STLs and having a slicer slice for you – that won't work, because a drag knife has a nonzero turning radius. Here's how I set up dxf2gcode to print for my drag knife adapter.
First, launch dxf2gcode, and set it to drag knife mode.

Go to dxf2gcode's “Configuration…” box, and set up some reasonable defaults.
Go to dxf2gcode's “Postprocessor configuration…” box, and set it up to generate reasonable G-code for the Bambu. The following is a starting suggestion.


Now, load your DXF into dxf2gcode. Go to “Move Workpiece Zero”, and then set the offset to 20mm x 20mm; make sure that the nearest cut is a good distance above and to the right of the center (the gray circle), lest your printer crash into the filament cutter.

Go to “Export” and click “Optimize and export shapes”; save your file. Rename it to a .gcode file, and copy it to your printer's SD card (either by FTP, or the old fashioned way). It's good to eyeball the contents of the gcode file to make sure that there aren't X or Y coordinates that are too obviously wrong (i.e., <30mm).
Finally, insert your cutting mat, and tape it down to a build plate. Add some vinyl, and print the gcode file from the printer's interface! From there, you can use a relatively normal vinyl transfer process to apply your new decals.
I've found this process to be pretty reliable, shockingly, once I got it working. Keep an eye on your printer while this is happening – if any of the sensors fail, it will rapid-traverse over to the poop chute, slinging a knife around with it! Resuming from that configuration will result in the knife gouging your nozzle wiper.
I've found a little bit of trouble around shape quality with small shapes. The core problem, as far as I understand, is that the drag cutter has a positive turn radius. dxf2gcode tries to compensate for this (this is what the ‘tool diameter’ does), but it doesn't seem to reliably land the knife in the right direction when it starts a cut. I think the way that one probably wants to do this is by ramping the knife into the workpiece, and making two passes on each object to cut… probably in the future I will investigate how to do this if I want to cut smaller decals, but for now, most of what I'm cutting is large enough that this isn't a problem. I recently tried turning the cutter diameter to be way higher than I think it should be (it should be 0.45mm radius, I ended up having to set it to 1.6mm radius…), and the G-code that I've attached includes that modification, which appears to work much better.
I spent, like, 60 hours designing and building this and writing it up. It's way too many, but if you like it, that will make it have been worth it. So if you find this useful, please let me know! I would especially like to hear from you if you have suggestions for improving the cut quality.
The author marked this model as their own original creation.