grblHAL Alarm 11
grblHALAlarmPosition isn't set yet: home first
The controller is set to require homing before anything else.
Position isn't set yet: home first. The machine hasn't been homed since it was switched on. (Hamrun's reading)
What to do
- Home the machine ($H).
- If it's parked on a limit switch, unlock, jog off the switch, then home.
What users reported CLAIMED · forum and issue reports, not official
- First-run alarm stops on a Genmitsu 4040: the machine wasn't homed, or was parked against a limit switch. Home first, unlock, then check the job. It was the alarm state, not a dead board. r/hobbycnc thread, Jan 2026 (the thread doesn't name the alarm number)
Official grblHAL message: “Homing required. Execute homing command ($H) to continue.” source
Got a different message?
Paste it into the decoder. Hamrun's editor checks your G-code before you run it, so a toolpath that leaves the machine's travel or a missing feed rate is caught before the machine stops.
Related codes
- FluidNC Alarm 14: The controller is set to require homing before anything else.
- grblHAL Alarm 6: Homing was interrupted by a reset before it finished.
- grblHAL Alarm 7: The safety door was opened during homing.
- grblHAL Alarm 8: After touching a limit switch, the machine backed off but the switch still read as pressed.
- grblHAL Alarm 9: During homing an axis travelled as far as it's allowed to and never found its limit switch.
- grblHAL Alarm 15: On a machine with two motors on one axis, the second limit switch wasn't found when squaring.
- grblHAL Alarm 18: Homing is set up in a way the controller can't run.
Official text copied from the grblHAL source on 2026-11-01. Steps and the position answer are Hamrun's reading unless marked “firmware says”. User reports are labelled CLAIMED.