G73 and G83 Peck Drilling Cycles — Deep Hole Drilling on CNC Mills

Standard G81 drilling works well for shallow holes, but as depth increases relative to diameter, chips pack into the flutes and the drill overheats, wanders, or breaks. Peck drilling solves this by breaking the cut into incremental passes — either retracting fully to clear chips (G83) or breaking the chip with a short retract (G73).

Choosing between the two comes down to material and hole depth.

G73 — High-Speed Peck (Chip Breaking)

G73 advances the drill by the Q amount, then retracts a small fixed distance (typically 0.1–1mm depending on the controller) before pecking again. The drill never leaves the hole — it just backs off enough to break the chip.

G73 X_ Y_ Z_ R_ Q_ F_
  • Q — depth of each peck (always a positive value)
  • R — retract plane above the part
  • Z — final hole depth
  • F — feed rate

G73 Example — Ø8mm drill, 40mm deep, aluminum

T3 M6                          (8mm drill)
G0 G90 G54 X30. Y30. S3500 M3
G43 H3 Z50.
M8

G99 G73 Z-40. R3. Q5. F400    (5mm pecks, chip-break retract)
X80. Y30.
X80. Y80.
G80

G0 Z50.
M9 M5
G28 G91 Z0.
M30

Each peck goes 5mm deeper than the last. After reaching Z-40, the drill retracts to R3 and the cycle ends.

Use G73 for: aluminum, brass, and soft materials where chips curl cleanly and break easily. Also used for shorter depth-to-diameter ratios (up to about 3×D).

G83 — Full Retract Peck (Chip Clearing)

G83 is more aggressive about chip evacuation. After each peck, the drill retracts fully to the R-plane, pulling chips out of the hole completely before re-entering. On re-entry, it rapids back to just above the previous depth (typically 1mm above) before resuming feed rate.

G83 X_ Y_ Z_ R_ Q_ F_

The syntax is identical to G73. The difference is entirely in behavior: full retract vs. chip-break retract.

G83 Example — Ø6mm drill, 60mm deep, steel

T4 M6                          (6mm drill)
G0 G90 G54 X50. Y50. S2000 M3
G43 H4 Z50.
M8

G99 G83 Z-60. R3. Q4. F200    (4mm pecks, full retract to R3 each time)
X100. Y50.
X100. Y100.
G80

G0 Z50.
M9 M5
G28 G91 Z0.
M30

Use G83 for: steel, stainless, cast iron, and any material that produces stringy or difficult chips. Also mandatory for deep holes (5×D and beyond) where chip packing is a serious risk.

Choosing Q — Peck Depth

Q should be set based on material and drill diameter. A useful starting point:

MaterialQ (relative to drill diameter)
Aluminum2–5× D per peck
Mild steel1–2× D per peck
Stainless / hardened0.5–1× D per peck
Cast iron1–3× D per peck

For a 6mm drill in steel, 1× D = 6mm per peck. Start conservatively and increase if chip control is good.

The Re-Entry Clearance in G83

When G83 returns to depth after a full retract, it doesn't plunge all the way at rapid — it switches to feed rate at a small clearance distance above the previous depth. This distance is controller-dependent (commonly 1mm on Fanuc) and ensures the drill is cutting at feed rate when it contacts the chips at the bottom, not plunging at rapid into a packed hole.

Some controllers let you set this clearance via a parameter. If you're drilling deep holes in hard material and noticing tool wear at the re-entry point, reducing this clearance (or switching to a slower feed on re-entry) can help.

G73 vs G83 — Quick Reference

G73G83
Retract per peckShort (chip break)Full (to R-plane)
Chip evacuationBreaks chip in holePulls chips out
Cycle timeFasterSlower
Best forAluminum, soft materials, 3×DSteel, deep holes, 5×D+
Re-entry rapidNot applicableYes — returns to near-bottom

Common Mistakes

Q value too large — oversized pecks cause chip packing on the next pass. If the drill stalls or makes unusual noise, reduce Q.

R-plane inside the part — if R is set below the part surface, the drill feeds from the wrong position. Always set R above the surface with clearance for any raised features or weld beads.

Using G73 in deep steel holes — chip breaking doesn't evacuate chips, so deep steel holes with G73 pack up quickly. Switch to G83.

Forgetting G80 — the cycle stays active after the last hole. The next positioning move will trigger another drill cycle. Always cancel with G80.

Simulate Before Drilling

A broken drill inside a 60mm deep hole in hardened steel is a day-ruining event. Before running a new peck drilling program, load it into Eureka3X to verify the R-plane, Z depth, and cycle behavior against the actual part model.

Try Eureka3X free for 30 days →

Related Articles

Start verifying your real G-code today.

Ensure your programs are safe and accurate with Eureka 3X Pro.

Start 30-Day Free Trial