Skip to content

Plotter cutter blade mount for 3D printer or CNC

Creation's quality: 4.5/5 (1 vote)
Evaluation of members on the printability, utility, level of detail, etc.

3D model description

This is spring-loaded mount for Roland-compatible plotter blade holders, for cutting paper and vinyl. The spring is made of plastic, so use ABS.

I am using this with this cheap blade holder. You may have to tweak measurements for another.

The mount is designed to be mounted with four M3 screws to an auxiliary tool clip that mounts to your 3D printer's print-head or your CNC. I used this tool clip for my DaVinci 1.0a -- if you design your own tool clip, pay attention to screw hole positions.

The design includes a strip that attaches with two M3 screws that holds the blade holder snugly in place and a cap (perhaps a little too tight).

I used a cut-down light-adhesive Cricut cutting mat, clipped to the DaVinci's print bed with some quick-and-dirty clips.

For software, I use a combination of Inkspace's HPGL export together with my own gcodeplot Python script package, which is designed to work with gcode-based 3D printers. One probably can make this work with the gcodetools extension for Inkspace, but I haven't been able to figure this out.

Software Instructions

  1. Figure out the corner XY coordinates of your cutting area, by attaching the cutter and moving your printhead with your favorite control software. Make sure the printhead can move around the cutting area freely, without the attachments bumping anything.
  2. Clip your adhesive cutting mat to your print bed.
  3. Move the printhead down very carefully so the blade just makes contact with the cutting mat.
  4. Move printhead back.
  5. Put paper or vinyl on cutting mat.
  6. Convert your Inkspace file to paths. (Select All, Object | Object to Path). Make the page size match your cutting area size.
  7. Use Save As... HP Graphics Language File in Inkspace) to create an hpgl file. Make sure you use the second tab to set overcut and the distance of the tip of the cutting blade from the swivel point.
  8. Create gcode file using: python --area=x1,y1,x2,y2 filename.hpgl > filename.gcode where x1,y1,x2,y2 are the corner coordinates (in millimeters) of the cutting area.
  9. Send your gcode file to your 3D printer using favorite print utility. If you prefer, you can just send it directly with rather than saving the gcode to a file, if you have pyserial installed (pip install pyserial): python --area=x1,y1,x2,y2 --send=portname filename.hpgl (e.g., on my Windows laptop, portname was COM3). can also be used to adjust the exact blade z-positioning before printing, too. You to do that, do:
python --area=x1,y1,x2,y2 --pause-at-start --send=portname filename.hpgl
The script will initialize your device, and then give you a commandline where you can send some simple commands before drawing starts. For instance,
moves the head to the 11.3mm position. You can also do incremental moves with z+increment. Thus, to move the head down by half a millimeter, do z+-0.5. You can also move to a safe height above the work with:
and to the pre-defined work-surface with:
Finally, once you've figure out where you want the print head to be for safe work, do:
and resume your work with:

3D printer file information





Issue with this design? Report a problem

Best sellers of the category Tools

Add a comment

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your AdBlock banner blocker and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon or Aliexpress.

  • DONATE: If you want, you can make a donation via PayPal here.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!