# How do I save gcode to include M03

**URL:** <https://forum.sienci.com/t/how-do-i-save-gcode-to-include-m03/21685>\
**Category:** CarveCo\
**Created:** [August 23, 2025, 2:17pm UTC](https://forum.sienci.com/t/how-do-i-save-gcode-to-include-m03/21685 "2025-08-23T14:17:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JDWW](https://forum.sienci.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@JDWW](https://forum.sienci.com/u/JDWW)\
**Post date:** [August 23, 2025, 2:17pm UTC](https://forum.sienci.com/t/how-do-i-save-gcode-to-include-m03/21685/1 "2025-08-23T14:17:18Z")

</div>

I’m using Carveco Maker and cannot figure out how to include spindle controls (start spindle) when saving gcode. I have an Altmill with a PWN spindle and I’m using UGS GRBL (inch) file format.

Thank you for your help.

---

<div class="post-metadata">

**Author:** ![gwilki](https://forum.sienci.com/user_avatar/forum.sienci.com/gwilki/32/366_2.png) [@gwilki](https://forum.sienci.com/u/gwilki)\
**Post date:** [August 23, 2025, 4:33pm UTC](https://forum.sienci.com/t/how-do-i-save-gcode-to-include-m03/21685/2 "2025-08-23T16:33:46Z")

</div>

@JDWW Are you also using UGS as your code sender?

If you are using gSender, you can use the start and stop features in it to do this. The gSender documentation sets out how to set the codes.

---

<div class="post-metadata">

**Author:** ![JDWW](https://forum.sienci.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@JDWW](https://forum.sienci.com/u/JDWW)\
**Post date:** [August 26, 2025, 1:00am UTC](https://forum.sienci.com/t/how-do-i-save-gcode-to-include-m03/21685/3 "2025-08-26T01:00:00Z")

</div>

I’m using gSender 1.5.2. As I reviewed the incident, I believe I only had this issue when I was using gSender to flatten my waistboard. I makes sense that I needed to start the spindle manually if the gcode generated by gSender does not include spindle startup and control.
