Skip to content

Add DRC rule for minimum non-plated slot width - #8

Open
Cimos wants to merge 4 commits into
mainfrom
claude/todo-non-plated-slot-width
Open

Add DRC rule for minimum non-plated slot width#8
Cimos wants to merge 4 commits into
mainfrom
claude/todo-non-plated-slot-width

Conversation

@Cimos

@Cimos Cimos commented May 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Resolves the TODO in Mad_RP2040.kicad_dru for JLCPCB's 1.0mm minimum non-plated slot width.
  • Adds a Non-Plated Slot Width rule that matches NPTH mechanical pads whose X/Y hole dimensions differ (i.e. slots) and enforces hole_size (min 1.0mm).

Test plan

  • Open the project in KiCad and run DRC to confirm the new rule parses without syntax errors.
  • Verify the rule flags any NPTH slot narrower than 1.0mm and ignores round NPTH holes.

Generated by Claude Code

Cimos and others added 4 commits May 10, 2026 22:43
* Expand README with hardware, build, and enclosure details

Replaces the one-line description with a standard project README:
overview, hardware summary, repo layout, CI workflow rundown,
enclosure pointer, and license. Includes a TODO placeholder for a
PCB render URL once the build-images artifact is published.

https://claude.ai/code/session_011Mt2xiQHKvSeekri8G1S4w

* Add firmware section to README

* Note rev A status in README

* Add Rev B render gallery, encoder note, ZMK config link, anything case

- Replace TODO PCB-render placeholder with top 3/4 hero
- Add Renders section: top/bottom 3/4 + straight, 1x2 panel
- Update Status to Rev B with matrix-bug caveat
- Note encoder footprint not yet populated/tested
- Link both Cimos/qmk_config and Cimos/zmk-config in Firmware
- Swap enclosure: v44 case -> 2-Key Case + Anything Case

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
Enforces JLCPCB's 1.0mm minimum non-plated slot width. Matches NPTH
mechanical pads whose X and Y hole dimensions differ (i.e. slots),
and constrains the smaller dimension via the hole_size minimum.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants