Drogheda/03-Architecture-Hardware/kicad/hbox-watchdog-v3-PROD-4layer-wideclass.rules

146 lines
5.1 KiB
Plaintext

(rules PCB hbox-watchdog-v3-PROD-4layer-wideclass
(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 70)
(layer_rule F.Cu
(active on)
(preferred_direction horizontal)
(preferred_direction_trace_costs 1.8)
(against_preferred_direction_trace_costs 3.0)
)
(layer_rule In1.Cu
(active on)
(preferred_direction vertical)
(preferred_direction_trace_costs 1.0)
(against_preferred_direction_trace_costs 1.8)
)
(layer_rule In2.Cu
(active on)
(preferred_direction vertical)
(preferred_direction_trace_costs 1.0)
(against_preferred_direction_trace_costs 2.2)
)
(layer_rule B.Cu
(active on)
(preferred_direction horizontal)
(preferred_direction_trace_costs 1.8)
(against_preferred_direction_trace_costs 2.6)
)
)
(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"))
)
(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)
)
(via
"Via[0-3]_600:300_um" "Via[0-3]_600:300_um" default
)
(via
"Via[0-3]_600:300_um-kicad_default" "Via[0-3]_600:300_um" "kicad_default"
)
(via
"Via[0-3]_600:300_um-PWR_HI" "Via[0-3]_600:300_um" "PWR_HI"
)
(via
"Via[0-3]_600:300_um-PWR_MID" "Via[0-3]_600:300_um" "PWR_MID"
)
(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]_600:300_um-PWR_HI"
)
(via_rule
"PWR_MID" "Via[0-3]_600:300_um-PWR_MID"
)
(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"
GND "GATE_LS" "USART1_RX" "DIN_4G" "IGN_SENSE" "FAN_TACH_RAW" "EN_FAN" BLED2
NTC NRST "CC_FAN" COMP3 FB3 FREQ3 BST3 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" "unconnected-(J1-Pin_16-Pad16)" "FAN_TACH" 3V3
"COMP3_C" "SW_IN" "FAN_GATE" IGATE "I2C_SDA" "I2C_SCL" "DOUT_4G" "unconnected-(J7-Pin_4-Pad4)"
"unconnected-(J7-Pin_5-Pad5)" "unconnected-(J7-Pin_6-Pad6)" "unconnected-(J7-Pin_7-Pad7)" "unconnected-(J7-Pin_8-Pad8)" "unconnected-(J7-Pin_9-Pad9)" "LED_A" "COMP_FAN" "BASE_LS"
"FB_FAN" "BST_FAN" "USART1_TX" "unconnected-(U4-ALERT-Pad3)" BATLED3 BLED3 "CLPROG_TP" "unconnected-(J8-Pin_1-Pad1)"
"unconnected-(J8-Pin_2-Pad2)" "unconnected-(J8-Pin_3-Pad3)" "unconnected-(J8-Pin_4-Pad4)" "unconnected-(J8-Pin_5-Pad5)" "unconnected-(J8-Pin_6-Pad6)" "unconnected-(J8-Pin_7-Pad7)" "unconnected-(J8-Pin_8-Pad8)" "unconnected-(J8-Pin_9-Pad9)"
"unconnected-(J8-Pin_10-Pad10)" "FREQ_FAN" BATLED4 BLED4 "F0_SEL" "LED_K" "Q6_BASE" BATLED2
"unconnected-(P1-Pin_4-Pad4)" "unconnected-(P1-Pin_5-Pad5)" PFI KCOIL BATLED1 "CHRG_EN" "unconnected-(J2-Pin_8-Pad8)" "unconnected-(J2-Pin_9-Pad9)"
"unconnected-(J2-Pin_10-Pad10)" "CHRG_STAT" "CHRG_FAULT" "BYP_CTRL" "unconnected-(J2-Pin_16-Pad16)" "unconnected-(J2-Pin_17-Pad17)" "Q10_GATE" "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)" PROG "VFB_BST"
"unconnected-(U6-RST-Pad11)" "F2_SEL" "F1_SEL" "PFO_TP"
(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" MAIN5V "VIN_SW" VEH5V "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" "SW3_NODE" "SW_5V" "3V3_MODEM" "24V_IN" 24V
"IGN_IN"
(clearance_class "PWR_MID")
(via_rule "PWR_MID")
(rule
(width 1000.0)
)
(circuit
(use_layer F.Cu In1.Cu In2.Cu B.Cu)
)
)
)