-
Notifications
You must be signed in to change notification settings - Fork 0
/
Camping-LightRelay.kicad_dru
28 lines (23 loc) · 1.57 KB
/
Camping-LightRelay.kicad_dru
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(version 1)
# Зазоры между проводниками питания
(rule POWER2POWER_clearances
(condition "A.NetClass == 'PUSB' || A.NetClass == 'PA' && B.NetClass == 'PGND'")
(constraint clearance (min 15mil) (opt 50mm)))
# Зазоры под ЧИП-резисторами,конденсаторами,индуктивностями,транзисторами
(rule SMDFOOTPRINTS_under_clearance
(condition "A.intersectsCourtyard('Resistor_SMD:R_*') || A.intersectsCourtyard('Capacitor_SMD:C_*') || A.intersectsCourtyard('Inductor_SMD:L_*') || A.intersectsCourtyard('Package_TO_SOT_SMD:SOT-*')")
(constraint clearance (min 8mil)))
# Минимальные толщины проводников питания при небольшой длинне (для прохода под выводами компонентов)
(rule POWERLINE_min_width
(condition "(A.NetClass == 'PA' || A.NetClass == 'PUSB' || A.NetClass == 'PGND') && A.Max_Length < 10mm")
(constraint track_width (min 15mil) (opt 18mm)))
# Толщина дорожек питания в зоне разводки разъема USB Typec-C
(rule USB_TYPEC_powerline_width
(condition "A.enclosedByArea('usbtypec_zone') && A.NetClass == 'PUSB'")
(constraint track_width (min 20mil) (opt 30mil) (max 31,49606mil))
(constraint clearance (min 8mil) (opt 18mm)))
# Зазоры в зоне разводки разъема USB Typec-C
(rule USB_TYPEC_clearances
(condition "A.memberOfFootprint('Connector_USB:USB_C*')")
(constraint track_width (min 12mil) (opt 18mil) (max 31,49606mil))
(constraint clearance (min 8mil)))