audit_find_mixed_designator_rotation
Detects PCB silkscreen designators rotated both 0° and 180° (or 90° and 270°) on each overlay, flagging assembly-readability violations so inspectors avoid rotating boards.
Instructions
Find PCB silkscreens where designators face BOTH 0 and 180 (or both 90 and 270) -- the assembly-readability check.
Assembly inspectors and pick-and-place operators read silkscreen from a fixed angle. If half the designators on the top overlay read normally and the other half are upside-down (0 vs 180), QC has to physically rotate the board between parts -- slow, error-prone, and the kind of thing fab houses charge extra to deal with. Orthogonal mixes (0 + 90) are fine because the inspector turns their head, not the board.
The check runs per overlay layer (top, bottom) independently -- a top side with mixed 0/180 doesn't excuse a clean bottom.
Returns:
Dict with {checked, violations, top_mixed_0_180, top_mixed_90_270, bottom_mixed_0_180, bottom_mixed_90_270, items[]}. Each item carries {designator, layer, rotation_deg} for a component contributing to a flagged
pair, so the agent can rotate those specifically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||