Cura Snapmaker Plugin released

Hi folks,

i am the creator of the CuraSnapmakerSender Plugin.

With my plugin it is possible to create Gcode with the Snapmaker-specific Extensions (e.g. Picture embedded in Gcode) and save it locally, but also Sending Gcode directly to your Snapmaker, without exporting Gcode and using Luban afterwards.

It is available through the marketplace in Cura:
CuraSnapmakerSender - Ultimaker Cura Marketplace

If you have ideas for improvements, feel free to either comment in this Thread or visit the GitHub Repository:

Razor10021990/CuraSnapmakerSender: An Extension for Cura, which adds the ability to directly send a Gcode-File to a Snapmaker 2.0 printer within Cura. (

So have fun using it and happy printing!


Cool! Can’t wait to try it out when I get back to 3d printing.

I’ve installed the plugin in Ultimaker Cura and actually imported the data!

Very easy to send, saved me a ton of time!
Also, the 3D model can now be displayed on the touch screen, and the yellow model is very easy to see.

Thanks for the great plugin.

1 Like

Thanks a lot for your work! Works well for me, even with my phone created wifi in order to connect my computer to the SM. No wifi here! Looks like plenty have downloaded it in Cura! Thanks again

1 Like

Popping in a well. This was brilliant! haven’t touched Luban since I started using this 20-40 prints ago!

Only things is I now need to do 2 or 3 clicks on the screen (accepting the wifi connection, accepting the sending of the file, and starting the print). with luban, it was only when making the connection and after that it was pretty much hands off. everybody having the same experience?

Thanks for the work!!

1 Like

Nope, connect Raspberry Pi running OctoPi image to Snapmaker via USB, runing OctoPrint. Cura sends models directly to Octoprint with a click of the mouse and Octoprint manages the print without even a click. All from my chair in another room. All monitored from a camera connected to the Raspberry Pi. Dont have to go to the printer or touch the console.
You do loose filament run out and power recovery though.
I also use my OctoPrint bed leveling startup script here that checks the nozzle to bed level every print.

1 Like

Looks neat! General question though-is there a specific advantage to using Cura over Luban? I thought that the slicer engine in Luban was already CuraSlicer, so wouldn’t it generate pretty much the same gcode? Is it just better UI for print management, or something else that people like about Cura?

The Cura slicer has a lot more options than Luban and gives you greater control.

Luban uses an old version of the cura slicer and I doubt it’s been optimised much if at all. They have enough problems with Luban and that part works.
Cura is fully open source, has lots of development and very active and large user base plus lots of clever plugins.

OK, so I tried loading up Cura, and first thing I noticed is that there’s no way to do numerical rotations of a model? If something comes in upside down, you have to click and drag instead of just saying “rotate 180 degrees”…am I just missing something obvious here?

Might have to do a couple of tests and see what the difference in gcode actually is for a few models.

It will snap to 45, 90, 180 etc. when you drag.


Any of you had Cura crashing since the release of this plug-in? I have installed a few at the same time (I know mistake…) and when I click to send to the printer Cura crashes. Maybe Razor1990 would be interested by the report if it can help find out what’s the problem?

Hi folks,

i have just released a new version with minor improvements.

Please have a look:


Hi. I can’t get Cura to show the configuration folder, where do I go to copy the files to?

Thanks razorman.

I started playing with cura a bit again just to try this out last week.

It is nice to not need luban for sure. If only we could execute the job on the same plugin!

Question for those using Cura-have you tried the “ChangeAtZ” plugin? I wanted to see if I could reduce the print speed after a specific layer, and it seemed to make changes to the gcode if I looked at it, but Cura didn’t seem to reflect this. Dropping the speed to 50% for the last 1/3 of the print didn’t change the print time estimation. Not sure if this is normal or not. Seems like it’d be easier than remembering to go down and manually change the speed when it starts getting to the danger zone for this specific piece.

HI Razor1990! With the new firmware update, when I send the file over, SnapMaker tells me it transferred successfully, but I have to disconnect the connect in order for me to start the file. I actually have to go to the files sections on the touchscreen and pick it from there. Just a heads up.

This plugin made my life SO much easier!!!
It’s a bliss not having to save a slice, import in Luban to transfer to the snappy.

Not it’s just slice’n-print directly from Cura. :sunglasses::+1::partying_face:

Ditto - I get a lot of use from this plugin!

Large transfers sometimes fail (timeout?). What I thought were connectivity issues with the plugin turned out to be the fault of the SM2 touchscreen wifi support (which is pretty horrible).

Wow, it is nice to be reading forum discussions that aren’t 5 years old. Razor, your plug-in worked great. I am new to 3D printing on the Snapmaker. My previous Cura efforts where on a PrintrBot with the old Cura 15.04.2. This video was also very helpful on setting up Cura for the Snapmaker: Setting up Cura 4.8 with the Snapmaker 2.0 A350 for PLA - YouTube