Bolt Circle Pattern
Calculate bolt hole circle pattern coordinates. Generates X/Y coordinates for equally-spaced holes on a bolt circle diameter (BCD). Used for CNC programming…
Generates X/Y coordinates for equally-spaced holes on a bolt circle diameter (BCD). Used for CNC programming and inspection.
How Are Bolt Circle Coordinates Calculated?
A bolt circle pattern (BCD) places holes equally spaced on a circle of specified diameter. The X/Y coordinates of each hole are calculated using trigonometry from the circle center, radius, and angular position. This is essential for CNC programming, manual layout, and CMM inspection of flanges, gear hubs, and similar components.
The angular spacing equals 360° divided by the number of holes. Each hole's position: X = R × cos(θ), Y = R × sin(θ), where R is the bolt circle radius (BCD/2) and θ is the angle measured from the reference direction. The start angle offsets the entire pattern — 0° places the first hole at 3 o'clock (positive X-axis).
Bolt circle patterns are fundamental in mechanical design: flange bolt patterns (4, 8, 12, or 16 holes), hub bolt patterns in automotive (4, 5, or 6 bolt), bearing mount patterns, and cover plate fastening. CNC programs use these coordinates directly for drilling cycles.
Formula: Angular Spacing = 360° / Number of Holes θₙ = Start Angle + n × Angular Spacing Xₙ = R × cos(θₙ) Yₙ = R × sin(θₙ) R = BCD / 2
Example Calculation
4-hole pattern on BCD 100 mm, start angle 45°: R = 50 mm, spacing = 90°. Hole 1 (45°): X = 50×cos45° = 35.36, Y = 50×sin45° = 35.36. Hole 2 (135°): X = −35.36, Y = 35.36. Hole 3 (225°): X = −35.36, Y = −35.36. Hole 4 (315°): X = 35.36, Y = −35.36.
When to Use This Calculator
- Programming CNC drilling cycles for flange bolt holes, hub mounting patterns, or cover plate fastener locations
- Performing manual layout on a mill table or drill press using DRO (digital readout) coordinates
- Creating inspection coordinates for CMM (Coordinate Measuring Machine) verification of bolt hole patterns
- Reverse-engineering an existing part by measuring one or two holes and calculating the full pattern
Common Mistakes to Avoid
- Entering bolt circle diameter when radius is required (or vice versa) — BCD is a diameter; the calculation uses R = BCD/2
- Using the wrong start angle convention — 0° is typically at the 3 o'clock position (positive X-axis); ASME B16.5 flanges use straddle hole placement which offsets the pattern
- Not accounting for the coordinate system origin — if the part origin is not at the bolt circle center, all coordinates must be offset accordingly
- Rounding coordinates prematurely — carry full decimal precision through the calculation and round only in the final CNC program to avoid cumulative positioning errors
How to Interpret Results
- Coordinates are referenced to the bolt circle center with 0° on the positive X-axis (3 o'clock) and angles increasing counter-clockwise — translate and rotate them if your part origin or angle convention differs
- Angular spacing is simply 360° divided by the hole count — for flange work, set the start angle to half the spacing (e.g., 45° for 4 holes) to match the ASME straddle convention
- Coordinates are computed to 4 decimal places — carry full precision into the CNC program and round only at final output to avoid cumulative pattern error
- For inspection, compare measured X/Y values against the table — then evaluate conformance by true position (2 × radial deviation), not by individual axis deviations
Related Standards & References
- ASME B16.5 — Pipe flanges and flanged fittings (bolt hole patterns for standard flanges)
- SAE J1100 — Motor vehicle dimensions (wheel bolt circle patterns)
- ASME Y14.5 — Dimensioning and tolerancing (bolt pattern positional tolerancing)
Frequently Asked Questions
How do I measure a bolt circle diameter on an existing part?
For even number of holes: measure across two diametrically opposite holes (center to center) — this is the BCD. For odd number of holes (e.g., 3 or 5 bolt patterns): measure center-to-center distance between two adjacent holes (chord), then BCD = chord / sin(180°/N). For a 5-bolt pattern with 63.5 mm between adjacent holes: BCD = 63.5 / sin(36°) = 108.0 mm.
What start angle should I use for standard flange patterns?
ASME B16.5 flanges have bolt holes straddling the centerlines — for a vertical pipe, holes are placed symmetrically about the vertical and horizontal centerlines, not on them. For a 4-bolt pattern, start at 45°; for an 8-bolt pattern, start at 22.5°. This 'straddle' position prevents bolt interference with adjacent piping and allows easier wrench access.