Drogheda/03-Architecture-Hardware/kicad/hbox-watchdog-v4-PROD.rules
Leopoldo Rodríguez dda2cdf626 1.1 Phase C7: Freerouting session imported file-level (1773 seg / 232 via, 135 nets)
- Leo's hand-routed 24V / /24V_IN / IGN_IN kept byte-identical (SES echo verified subset)
- /ETH_RXN via slid 0.24mm along In2 exit: RXN/RXP via pair gap 0.11 -> 0.156mm
- clearance-lite clean at <0.125mm hard threshold; only non-track content untouched (verified)
- 20 open connections remain for hand-finish (W5500 supplies/RSET/LINKLED, U6 buck pins,
  P15 RS485_A, U2 BST/FREQ_FAN, GND locals incl. magjack keepout area)
- includes Leo's Freerouting artifacts (PROD dsn/ses/rules) + track-width presets in .kicad_pro
- NOTE: broken MCP import_ses had gutted the on-disk board (0 tracks, 133/190 footprints)
  at 07:07; recovered from container-staged 5a65eefb copy == git HEAD blob
2026-07-30 07:29:29 +00:00

199 lines
6.4 KiB
Plaintext

(rules PCB hbox-watchdog-v4-PROD
(snap_angle
fortyfive_degree
)
(autoroute_settings
(fanout off)
(autoroute on)
(postroute on)
(vias on)
(via_costs 50)
(plane_via_costs 5)
(start_ripup_costs 100)
(start_pass_no 47)
(layer_rule F.Cu
(active on)
(preferred_direction horizontal)
(preferred_direction_trace_costs 1.8)
(against_preferred_direction_trace_costs 3.3)
)
(layer_rule In1.Cu
(active on)
(preferred_direction vertical)
(preferred_direction_trace_costs 1.0)
(against_preferred_direction_trace_costs 1.6)
)
(layer_rule In2.Cu
(active on)
(preferred_direction vertical)
(preferred_direction_trace_costs 1.0)
(against_preferred_direction_trace_costs 2.5)
)
(layer_rule B.Cu
(active on)
(preferred_direction horizontal)
(preferred_direction_trace_costs 1.8)
(against_preferred_direction_trace_costs 2.4)
)
)
(rule
(width 200.0)
(clearance 200.0)
(clearance 100.0 (type smd_to_turn_gap))
(clearance 50.0 (type smd))
(clearance 200.0 (type "kicad_default"))
(clearance 200.0 (type "PWR_HI"))
(clearance 200.0 (type "PWR_MID"))
(clearance 500.0 (type HV24))
)
(padstack "Via[0-3]_600:300_um"
(shape
(circle F.Cu 600.0 0.0 0.0)
)
(shape
(circle In1.Cu 600.0 0.0 0.0)
)
(shape
(circle In2.Cu 600.0 0.0 0.0)
)
(shape
(circle B.Cu 600.0 0.0 0.0)
)
(attach off)
)
(padstack "Via[0-3]_800:400_um"
(shape
(circle F.Cu 800.0 0.0 0.0)
)
(shape
(circle In1.Cu 800.0 0.0 0.0)
)
(shape
(circle In2.Cu 800.0 0.0 0.0)
)
(shape
(circle B.Cu 800.0 0.0 0.0)
)
(attach off)
)
(via
"Via[0-3]_600:300_um" "Via[0-3]_600:300_um" default
)
(via
"Via[0-3]_800:400_um" "Via[0-3]_800:400_um" default
)
(via
"Via[0-3]_600:300_um-kicad_default" "Via[0-3]_600:300_um" "kicad_default"
)
(via
"Via[0-3]_800:400_um-kicad_default" "Via[0-3]_800:400_um" "kicad_default"
)
(via
"Via[0-3]_600:300_um-PWR_HI" "Via[0-3]_600:300_um" "PWR_HI"
)
(via
"Via[0-3]_800:400_um-PWR_HI" "Via[0-3]_800:400_um" "PWR_HI"
)
(via
"Via[0-3]_600:300_um-PWR_MID" "Via[0-3]_600:300_um" "PWR_MID"
)
(via
"Via[0-3]_800:400_um-PWR_MID" "Via[0-3]_800:400_um" "PWR_MID"
)
(via
"Via[0-3]_600:300_um-HV24" "Via[0-3]_600:300_um" HV24
)
(via
"Via[0-3]_800:400_um-HV24" "Via[0-3]_800:400_um" HV24
)
(via_rule
default "Via[0-3]_600:300_um"
)
(via_rule
"kicad_default" "Via[0-3]_600:300_um-kicad_default"
)
(via_rule
"PWR_HI" "Via[0-3]_800:400_um-PWR_HI"
)
(via_rule
"PWR_MID" "Via[0-3]_800:400_um-PWR_MID"
)
(via_rule
HV24 "Via[0-3]_800:400_um-HV24"
)
(class default
(clearance_class default)
(via_rule default)
(rule
(width 200.0)
)
(circuit
(use_layer F.Cu In1.Cu In2.Cu B.Cu)
)
)
(class "kicad_default"
3V3 GND "/GATE_LS" "IGN_SENSE" "FAN_TACH_RAW" "/EN_FAN" /BLED2 /NTC
/NRST "CC_FAN" "/ETH_TXN" "/ETH_TXP" "/ETH_RXN" "/ETH_RXP" "/ETH_RSET" "/ETH_TOCAP"
"/ETH_1V2" "/ETH_LINKLED" "/ETH_ACTLED" "/ETH_XI" "/ETH_XO" "/ETH_CS" "/ETH_SCK" "/ETH_MISO"
"/ETH_MOSI" "/ETH_INT" "/ETH_RST" "/ETH_PMODE" /COMP3 /FB3 /FREQ3 /BST3
"/ETH_FREQ" /BLED1 "unconnected-(J1-Pin_1-Pad1)" "unconnected-(J1-Pin_2-Pad2)" "unconnected-(J1-Pin_3-Pad3)" "unconnected-(J1-Pin_4-Pad4)" "/BAT_SENSE" "/PWR_CTRL"
"/GNSS_TX" "/GNSS_RX" "/5V_SENSE" "FAN_PWM" "unconnected-(J1-Pin_13-Pad13)" "EXT_LED" "/NTC_TEMP" "FAN_TACH"
"/COMP3_C" "FAN_GATE" /IGATE "/RS485_T" "/RS485_B" "/ETH_FB" "/RS485_A" "/I2C_SDA"
"/RS232_C2P" "/RS232_C2N" "/ETH_SW" "/ETH_RCT" "/MODEM_LED" "/MODEM_LED_A" "/I2C_SCL" "/DOUT_4G"
"/DIN_4G" "/MODEM_RST" "/USB_VBUS" "/USB_DP" "/USB_DM" "unconnected-(J7-Pin_9-Pad9)" "/ETH_COMP" "/ETH_COMPC"
"/LED_A" "/ETH_ACT_A" "USART1_RX" "COMP_FAN" "/BASE_LS" "/SER_XTAL1" "/FB_FAN" "/ETH_LNK_A"
"/RGBG_K" "/RGB_G" "BST_FAN" "unconnected-(U4-ALERT-Pad3)" /BATLED3 /BLED3 "/CLPROG_TP" "unconnected-(J8-Pin_2-Pad2)"
"unconnected-(J8-Pin_3-Pad3)" "unconnected-(J8-Pin_4-Pad4)" "unconnected-(J8-Pin_5-Pad5)" "unconnected-(J8-Pin_9-Pad9)" "FREQ_FAN" /BATLED4 /BLED4 "/USB_CC1"
"/SER_TXB" "/SER_RXB" "/F0_SEL" "/SER_IRQ" "/LED_K" "/Q6_BASE" /BATLED2 "/USB_CC2"
"unconnected-(P1-Pin_4-Pad4)" "unconnected-(P1-Pin_5-Pad5)" "/SER_XTAL2" /PFI "/SER_RXA" "/SER_DEA" "/SER_TXA" /KCOIL
"/USART1_TX" "/CHRG_EN" "unconnected-(J2-Pin_8-Pad8)" "unconnected-(J2-Pin_9-Pad9)" "/CHRG_STAT" "/CHRG_FAULT" "/BYP_CTRL" "unconnected-(J2-Pin_17-Pad17)"
"/RS232_VN" "/SER_RSTn" /PROG "/VFB_BST" "unconnected-(U6-RST-Pad11)" "/F2_SEL" "/F1_SEL" "/PFO_TP"
"/RGBR_K" "/RGB_R" "/RS232_C1P" "/RS232_C1N" "/RGBB_K" "/RGB_B" /BATLED1 "/RS232_VP"
"/ETH_BST" "/RS232_RX" "/RS232_TX" "unconnected-(MOD1-NC-Pad1)" "unconnected-(MOD1-RESET-Pad3)" "unconnected-(MOD1-3V3_OUT-Pad4)" "unconnected-(MOD1-VIN-Pad8)" "unconnected-(MOD1-A0-Pad9)"
"unconnected-(MOD1-A1-Pad10)" "unconnected-(MOD1-A2-Pad11)" "unconnected-(MOD1-A3-Pad12)" "unconnected-(MOD1-A4-Pad13)" "unconnected-(MOD1-A5-Pad14)" "unconnected-(MOD1-D3-Pad18)" "unconnected-(MOD1-D4-Pad19)" "unconnected-(MOD1-D5-Pad20)"
"unconnected-(MOD1-D6-Pad21)" "unconnected-(MOD1-D7-Pad22)" "unconnected-(MOD1-D9-Pad24)" "unconnected-(MOD1-D10-Pad25)" "unconnected-(MOD1-FENCE_D11-Pad26)" "unconnected-(MOD1-EXTINT_D12-Pad27)" "unconnected-(MOD1-TPS_D13-Pad28)" "unconnected-(MOD1-AREF-Pad30)"
"unconnected-(MOD1-SDA-Pad31)" "unconnected-(MOD1-SCL-Pad32)"
(clearance_class "kicad_default")
(via_rule "kicad_default")
(rule
(width 200.0)
)
(circuit
(use_layer F.Cu In1.Cu In2.Cu B.Cu)
)
)
(class "PWR_HI"
/SYS5V "/BAT_PLUS" /VEH5V /MAIN5V "/VIN_SW" "/SW_BAT"
(clearance_class "PWR_HI")
(via_rule "PWR_HI")
(rule
(width 1500.0)
)
(circuit
(use_layer F.Cu In1.Cu In2.Cu B.Cu)
)
)
(class "PWR_MID"
"SW_FAN" "/5V_FAN" "/FAN_RET" "/3V3_ETH" "/SW3_NODE" "/SW_5V" "/SW_IN" "/3V3_MODEM"
(clearance_class "PWR_MID")
(via_rule "PWR_MID")
(rule
(width 1000.0)
)
(circuit
(use_layer F.Cu In1.Cu In2.Cu B.Cu)
)
)
(class HV24
"/24V_IN" 24V "IGN_IN" "Q10_GATE"
(clearance_class HV24)
(via_rule HV24)
(rule
(width 500.0)
)
(circuit
(use_layer F.Cu In1.Cu In2.Cu B.Cu)
)
)
)