hole-size
A via's drill is smaller than the minimum the board declares, or the loosest common mechanical-drill floor (0.2mm) when it declares none.
Remedy ¶
Enlarge the drill to the fab’s minimum. Left as it is, the order is either rejected or the via is silently upsized, and the clearances around it move with it.
What it means ¶
A via’s drill diameter is below the board’s declared minimum through-hole diameter. When the board declares none, the floor is 0.2mm, the smallest mechanical drill of the loosest mainstream capability set (the corpus JLCPCB rules).
Why engineers want it ¶
Drill size is a hard tooling limit. Below it a fab either rejects the design or substitutes a larger drill, which silently changes annular rings and clearances.
Impact ¶
Order-time rejection, or a board that differs from what was reviewed.
Scope note ¶
Same floor-default posture as track-width. A board that declares its own minimum is held to that instead, because the declaration is the designer saying which process the board is routed for. Today that is a KiCad project’s board.design_settings.rules, read whichever of the project’s files names the design, and every finding names which of the two it was measured against (agni issue 933).
Pad through-holes need pad-level drill facts first; this rule covers vias, where the tiny
drills actually happen.
Query structure ¶
select nets with any via drilled below the floor.
select N in board.nets where count(V in N.vias where drill(V) < floor) >= 1
where floor is the declared minimum through-hole diameter, else 0.2mm.
Reads: board.copper, board.rules. Tier P.