ideaMaker Custom G-Code


ideaMaker gcode overview.


These notes are based on my experiences with the Prusa i3 Mk3 and Artillery/Evnovo Sidewinder X1 printers. If you are using a different printer, please verify the hardware details are similar.


Please be sure that you’ve calibrated your printer, and particularly your Live-Z settings before using any of the following examples. These routines move the nozzle around close to the bed, and could cause damage if your printer is not adjusted properly. Start G-Code


I’ve made extensive edits to my gcode routines. The gcode samples on this page are current but the accompanying notes need to be updated.

I’ve incorporated these features into my own customized g-code settings for Simplify3D.


If you have a newer Prusa Mk3s+ printer with a SuperPINDA sensor, this startup code will freeze at line 34. Unfortunately, the SuperPINDA code doesn’t handle the M860 gcode command internally in the printer firmware. In this case, simply remove or comment out line 34. Thanks to Joe & Tomás for pointing this out.

Here’s a section-by-section breakdown:


Update with ideaMaker startup gcode analysis.

At this point, the print will proceed normally.

I’m not a fan of the loud printer beeps, but I have inserted several chirp sounds (M300 S100 P10) to indicate progress throughout the print.

Here’s the full start g-code:


Full ideaMaker startup gcode. End G-Code

My end g-code is pretty standard. I like to reset any values that aren’t automatically cleared before a job:

  1. Linear Advance (M900 Kxx) is set to 0.

  2. Extrusion rate (M221) is set to 100%.

The rest is pretty standard Prusa g-code. Here’s my current end g-code:


ideaMaker end gcode. PrusaSlicer placeholders

Table 2.5 IdeaMaker G-Code Placeholders



First Layer Temperature


First Layer Bed Temperature


Contact and feedback

You can find me on the Prusa support forums or Reddit where I lurk in many of the 3D printing-related subreddits. I occasionally drop into the Official Prusa 3D discord server where I can be reached as bobstro (bobstro#9830). You can email me directly at projects@ttlexceeded.com.