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. 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.