{"id":"gcode-g87","model_id":"G87","name":"LinuxCNC G87","summary":"G87 is the back boring canned cycle in the LinuxCNC G-code set, listed in the G80-G89 canned cycle group. In this implementation the code is unimplemented: LinuxCNC accepts G87 but does not define what it does, so its behaviour is undefined.","study_notes":["The G-code quick reference table lists G87 as \"Back-boring Cycle (not yet implemented)\".","G87 is grouped with the other canned cycles G81 through G89 and the cancel code G80.","G88 (Boring Cycle, Spindle Stop, Manual Out) is likewise accepted but unimplemented in LinuxCNC."],"safety_notes":[],"sources":[{"url":"https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g87","title":"G-Codes","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":2,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"gcode","code":"G87","group":"canned cycle","parameters":[],"related":[],"standards":[]},"url":"https://machineschema.com/instruction/gcode-g87","license":"https://creativecommons.org/licenses/by/4.0/"}