Support Center

Power User - How to create gcode for printing on the MOD-t

Last Updated: May 23, 2016 02:04PM PDT

Recommended software: Cura v. 15 or higher (

Note:  Cura 15.06 (Beta) doesn't support these methods/printer customization, at least not this way...Not clear what will happen as they move on from Beta and it's a fairly big UI change.


  1. Download and install Cura
  2. Add new machine configuration in cura
  3. Download INI file from this web page & open the file as a profile in Cura
  4. Load 3D model
  5. Slice model & save gcode


MOD-t Machine Configuration:

Settings: Value:
Machine Width X (mm): 150
Machine Depth Y (mm): 100
Machine Height Z (mm):  125
Nozzle Size (mm) 0.4
Heated Bed False
Bed center is 0,0,0 (RoStock) True


MOD-t Spec Sheet:

MOD-t Cura Profile INI

 Save this file as a .ini file by right clicking the link, selecting “Save link as…”, deleting the underscore, and changing the file type to “All Files.” Basically, this:

How to Use Cura

The profile is here in all its glory below. You can also choose to copy it, paste it into a word document, and save it as an ini file if you'd prefer not to download anything.

layer_height = 0.2
wall_thickness = 1.2
retraction_enable = True
solid_layer_thickness = 1.2
fill_density = 25
nozzle_size = 0.4
print_speed = 60
print_temperature = 210
print_temperature2 = 0
print_temperature3 = 0
print_temperature4 = 0
print_temperature5 = 0
print_bed_temperature = 70
support = Everywhere
platform_adhesion = None
support_dual_extrusion = Both
wipe_tower = False
wipe_tower_volume = 15
ooze_shield = False
filament_diameter = 1.75
filament_diameter2 = 0
filament_diameter3 = 0
filament_diameter4 = 0
filament_diameter5 = 0
filament_flow = 100.0
retraction_speed = 300
retraction_amount = 2
retraction_dual_amount = 16.5
retraction_min_travel = 1.5
retraction_combing = All
retraction_minimal_extrusion = 0.02
retraction_hop = 0.0
bottom_thickness = 0.3
layer0_width_factor = 100
object_sink = 0.0
overlap_dual = 0.15
travel_speed = 80
bottom_layer_speed = 30
infill_speed = 60
solidarea_speed = 0
inset0_speed = 30
insetx_speed = 40
cool_min_layer_time = 5
fan_enabled = True
skirt_line_count = 0
skirt_gap = 3.0
skirt_minimal_length = 150.0
fan_full_height = 0
fan_speed = 100
fan_speed_max = 100
cool_min_feedrate = 10
cool_head_lift = False
solid_top = True
solid_bottom = True
fill_overlap = 15
perimeter_before_infill = False
support_type = Lines
support_angle = 60
support_fill_rate = 15
support_xy_distance = 0.7
support_z_distance = 0.25
spiralize = False
simple_mode = False
brim_line_count = 20
raft_margin = 5.0
raft_line_spacing = 3.0
raft_base_thickness = 0.3
raft_base_linewidth = 1.0
raft_interface_thickness = 0.27
raft_interface_linewidth = 0.4
raft_airgap_all = 0.0
raft_airgap = 0.22
raft_surface_layers = 2
raft_surface_thickness = 0.27
raft_surface_linewidth = 0.4
fix_horrible_union_all_type_a = True
fix_horrible_union_all_type_b = False
fix_horrible_use_open_bits = False
fix_horrible_extensive_stitching = False
plugin_config = 
object_center_x = 0
object_center_y = 0

start.gcode = G90 ; use absolute coordinates


    G1 F300 Z1 


    G1 F5000 X77 Y26 

    G1 F300 Z0.315 


    G92 E0

    G1 F2520 X77 Y-45 E4 

    G1 F2520 X77.5 Y-45 E4.05 

    G1 F2520 X77.5 Y26 E8 

    G1 F5000 X77.25 Y26 


    G92 E0

    G1 F2520 X77.25 Y-45 E4 

    G1 F2520 X77.75 Y-45 E4.05

    G1 F2520 X77.75 Y26 E8

    G1 F5000 X77 Y0


    G1 F300 Z1

    G1 X0 Y0 F5000

    G92 E0
end.gcode = G92 E0        ;relative positioning

    G1 E-2 F200     ;retract the filament a bit before lifting the nozzle, to release some of the pressure

    G1 Z127 F300

    G0 X0 Y35 F3000 ;move build tray front and center, Leave room to remove build surface

    M104 S0        

    M107        ;Fan Off

    M84         ;Motors off
start2.gcode = 
end2.gcode = 
start3.gcode = 
end3.gcode = 
start4.gcode = 
end4.gcode = 
support_start.gcode = 
support_end.gcode = 
cool_start.gcode = 
cool_end.gcode = 
replace.csv = 
preswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
    ;This code is added before the T(n)
postswitchextruder.gcode = ;Switch between the current extruder and the next extruder, when printing with multiple extruders.
    ;This code is added after the T(n)


Cura walk through: add new machine wizard:

1. First, download Cura. You can do so by visiting the Cura website and downloading the program for free. It should install like any other web-sourced program.

2. Next, add your MOD-t. Do this by selecting the Machine option from the toolbar. Select “Add Machine.” A wizard should appear. You’ll select “Other” on the first page and “Custom…” on the second page.

This kind of wizard.

3. Then, the wizard will ask you to name your machine. We named all of our machines “MOD-t”, but feel free to name your machine whatever you’d like. Seriously. Anything.

Looks like a Patrick to me!

4. Next, you’ll have to tell Cura what kind of build envelope your machine has. You can cheat off of us by filling in the information provided in the screengrab below. (Note: It’s best not to stray from these numbers, but you can slightly increase the listed build envelope from time to time if you’re confident a design will fit on the build plate, or if you know you’ll be squeezing in an extra millimeter or two as described in this Tips & Tricks post!)

Show me what your workin' with.

5. Even though you’ve told Cura what your MOD-t looks like, the program still doesn’t know how the MOd-t behaves. Cura uses “Profiles” to understand printer behavior. The MOD-t has its own profile, which we provided above.

You must load the profile information before using Cura with the MOD-t. Do so by clicking “File” in the toolbar and selecting “Open Profile…”. Browse for the MOD-t Cura Profile you just downloaded. Select it, load, and you’re ready to go!


Contact Us
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found