Sending G-Code to Your Simple Pro

Many Simple users enjoy the ease of use provided by the slicer in  However, there are times when you may want to use your own "special recipe" slice for a particular print.  If this is your preference, you can send pre-generated g-code from your account to your Simple by following the steps below.


See a video of how to send g-code here.


1. Download Cura 2 here.

2. After installing Cura, open the software and add your printer by selecting Add Printer / Other / Printrbot Simple.

3. After Cura opens, go to Settings / Printer / Manage Printers.


4. Click Machine Settings.


5. Make the following changes to your Machine Settings.  

Printer Settings:

  • X (Width) - 200
  • y (Depth) - 152
  • Z (Height) - 200

Printhead Settings:

  • Nozzle size - 0.3




Your Machine Settings should match the screenshot below. Click "Close" to save your settings.


6. Go to File / Open File to select an stl from your hard drive.  


7. A rendering of your stl will appear on the print platform.  To make adjustments, click on the model and use the toolbar on the left of the screen to move, scale, rotate, etc.  Make further adjustments by switching to the "Advanced" settings in Print Setup.

*Click on the image to view a larger version.

*For more in-depth documentation on Cura 2, see their documentation here.

*To download the stl model in this example (3DBenchy), click here.


8. Once you have selected your print settings, save your g-code by clicking Save to File (bottom right corner).  


  • Do not include numbers or spaces in your file name.
  • The file extension must be changed to .gco - NOT ".gcode".  


If you are following the example in this guide, your file name should look like this.



9. Log in to your account at and upload your project/g-code file.  Once the file has rendered, you will see the icon below.  Next, send the file to your printer.  Happy printing!






Have more questions? Submit a request


  • 0

    For End Gcode. Should we need set "G28 X0 Y0",Just test new F/W and send to PBC seems it stop at last point. (No back HOME) :(

  • 0
    Mike Ellis

    I find that when I submit gcode filament retraction happens at an extremely slow speed.

  • 0
    Eric - PB Support Team

    If your retractions are currently being performed with a G1 command, replace it with a G0 command for fast retractions. 

    Alternatively, update to the newest firmware and print directly over USB.  That newest firmware can handle G1 retractions quickly.

  • 0
    Brian Hinckle

    I am having some problems with Cura 2 on the 1608 Simple 2016. it doesn't seem to account for the "squish factor" on the first layer, so it doesn't advance far enough and eventually the previous loop fully covers the nozzle, causing the extruder to jam (I can't raise the nozzle any higher because it's only just within the sticking threshold for the build platform.)  I followed this article to the letter, and because it doesn't suggest any print parameters, the output is awful and I'm afraid it would damage my printer if allowed to get past the first layer.

    We could really use a PrintrBot-approved Cura profile that uses the "secret sauce" that makes the cloud prints come out so beautifully. I have to use Cura because the cloud slicer doesn't add a brim when it's selected.

    Edited by Brian Hinckle
  • 0
    Dave - PB Support Team

    Hi Brian, first, I wanted to mention this article on printing via USB to you: Printing via USB on Cura 2 with Your Printrbot Simple Pro.  Hooking up straight from USB will give you the ability to experiment in real time.  

    The default settings, combined with the few changes referenced in the article give solid results.  I also attached a couple of profiles to the bottom of the USB article including a brim for you.

    With those profiles, you can modify as you like or export g-code and send to the cloud. 

    I hope that is helpful,
    Dave -pb

  • 3

    Just note and a bit of caution. I think the instructions need to make it more visible and explain a key difference in function. Both this topic and the printing from USB topic needs this additional info right at the top.

    If you send gcode to the cloud from Cura, it must have no starting or ending gcode. Failure to do this and accidentally using the instructions from the printing from USB directly will cause the printer to potentially drive the nozzle into the bed. The reason is, a technical understanding of some key "system" functionality. The Printrbot "Hub" (the LCD screen and module) adds a script of starting and ending gcode to the raw print file from the cloud. This is how the variable of the Z calibration offset is applied and can be adjusted so that it affects the print files. Again, the key is, the hub is doing some key modifications to the very gcode sent to the G2 firmware.

    When you print from USB directly to the G2 board, the hub has no interaction or "interception" and thus modification of the print job. As such, the Profile and gcode created in Cura MUST have this starting gcode information in the profile and the user must update the Z offset value to match what the calibrated value from the hub current is using to ensure proper first layer nozzle height.

    My suggestion is that users create 2 totally separate "printer" profiles in Cura. One for USB direct printing, one for Printrbot Cloud Upload. Don't send the wrong one either way as printing with no starting gcode over direct USB probably won't work well, and sending extra starting gcode to the cloud means you get the result of canned hub starting script+ your gcode starting script and that generally does not work well too.

  • 0
    Ben Fein


    I am looking to buy a Simple Pro soon. I understand that the Printer is designed to be connected to the Printrbot Cloud. I see I can use Cura 2. Is it also possible to use other open source software besides Cura. It's not the end of the world if it is not possible but would be nice.

  • 0
    Baeza Andrewf

    I’m getting “Error Processing gcode failed” when I upload to cloud. I follow the instructions to the T.

  • 0
    Hyun-Kook Yeo cannot process almost gcode files generated by Cura 2 on Windows.

  • 0
    Baeza Andrewf

    .cloud hasn’t uploaded a single .gco file I’ve attempted, doesn’t seem to be affected by file size either.

  • 0
    Abraham Pineda

    This method is not working at all for me printer download the gcode but does not start the printing process. 

    Help please.

Please sign in to leave a comment.
Powered by Zendesk