You've already forked incutec-OpenFC-Lite-Mini
mirror of
https://github.com/incutec-hw/OpenFC-Lite-Mini.git
synced 2026-08-14 22:39:41 +00:00
The canonical dru's copper-to-copper rule demanded 0.1 mm outer clearance against the 0.09 line standard stated in the same file, flooding DRC with false errors on standard-routed boards. Removed; the project-file floors gate this already. Rule floors set to the line standard where the routed board complies, verified by DRC: zero new violations. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
42 lines
1.6 KiB
Plaintext
42 lines
1.6 KiB
Plaintext
(version 1)
|
|
|
|
# OpenDrone canonical design rules.
|
|
#
|
|
# Copied from hardware-template into every board repo. Keep the block above the
|
|
# marker byte-identical across repos. Board-specific rules go
|
|
# below the marker, never in the middle.
|
|
#
|
|
# This file holds CUSTOM rules only. The fab numbers that gate a JLCPCB order
|
|
# live in the project file under board.design_settings.rules, and come from
|
|
# Board Setup > Import Settings from Another Board, pointed at
|
|
# kicad/templates/OpenDrone-6L. The line standard is:
|
|
#
|
|
# clearance 0.09 track 0.09 via 0.35 / 0.20 drill
|
|
# annular 0.075 hole-to-hole 0.20 edge clearance 0.20
|
|
#
|
|
# Do not restate those here. Two copies of a number drift, and the one you are
|
|
# not looking at is the one that is wrong.
|
|
|
|
(rule "silkscreen over pad"
|
|
(constraint silk_clearance (min 0.15mm))
|
|
(condition "A.Type == 'Pad'"))
|
|
|
|
# --- board-specific rules below this line ------------------------------------
|
|
#
|
|
# Only what this board needs and the line does not. Name every rule so the next
|
|
# person can tell a real constraint from a copied one.
|
|
#
|
|
# 2 oz outer copper, used on the ESC boards. Heavier copper etches with a wider
|
|
# taper, so the outer layers need 0.16 mm where the line standard is 0.09 mm.
|
|
# Inner layers stay at 1 oz and keep the standard. This is a rule and not a
|
|
# global minimum on purpose: raising the board minimum would constrain the
|
|
# signal routing on the inner layers for no reason.
|
|
#
|
|
# (rule "2 oz outer copper, clearance"
|
|
# (constraint clearance (min 0.16mm))
|
|
# (layer outer))
|
|
#
|
|
# (rule "2 oz outer copper, track width"
|
|
# (constraint track_width (min 0.16mm))
|
|
# (layer outer))
|