Creating G-Code with FullControl – A Novel Way of 3D Printing

In this post I’ll show you a novel way of creating g-code for your 3D printer using FullControl.

In the ever-evolving world of 3D printing, enthusiasts and professionals are constantly seeking ways to push the boundaries of what’s possible. Traditionally, generating G-code – the language understood by 3D printers – involves a series of steps: creating a CAD model, exporting it as an STL file, slicing it into layers, and finally, creating paths for each layer before outputting it as G-code. But that’s not the only way!

An alternative to the traditional G-code generation process is FullControl. Instead of following the same old routine of CAD modeling, STL exporting, and layer slicing, FullControl flips the script. It empowers users to break free from the constraints of conventional software and take control of every aspect of their print job. Just like that, you’re no longer limited to the predetermined paths dictated by the slicing software – FullControl allows you to be the creator behind every move of the printing nozzle, every change in temperature or speed.

A. Gleadall, “FullControl GCode Designer: Open-source software for unconstrained design in additive manufacturing”, Additive Manufacturing, vol. 46, p. 102109, Oct. 2021, doi: 10.1016/j.addma.2021.102109.

Generating G-Code

FullControl provides a Python environment where users can design, preview and export g-codes for FDM 3D printing. There are also many tutorials available on how to use FullControl to create custom designs and printing paths.

However, in this post we’ll demonstrate the use of FullControl through the existing design library. In this library there are some parametric models available for the users to configure and test, without the need to get into the Python code. So that’s how it goes:

  • Go to the design library.
  • Choose the model you want to print. In our case, it was the Pin-Support Challenge.
  • Configure the Design Parameters and Printer Parameters. You may wanna start with the standard design parameters, and tweek them along the way if the print fails. As for the printer parameters, choose the appropriate ones for the printer and filament you’re using. If your printer is not available in the Printer drop-down menu, the Generic option will do. The image below shows the parameters used for printing the part with ABS in a Voron V0.2.
  • Click Download GCode.
  • Remember to check the g-code before sending it to your printer. You can open it as a text file, if you’re experienced and understand g-code, or you can simply use a slicer software to visualize the paths and make sure your printer will handle them well.
  • Finally, send the g-code file to your printer and see the magic happening!


You can check below the results of the Pin-Support Challenge:

And there you have it – a glimpse into the exciting world of FullControl and the endless possibilities it brings to the realm of 3D printing. Wanna try it yourself? Check the links referenced below, and happy printing!


[1] FullControl website.

[2] FullControl Github page.

[3] FullControl design library.

Leave a Reply

Your email address will not be published. Required fields are marked *

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock