Assigned USB and RF netclasses

Two new netclasses are:
* USB for differential USB pair
* RF for any trace with 50 Ohm impedance
This commit is contained in:
Vlastimil Slinták 2025-07-22 12:34:07 +02:00 committed by Wojciech Kaczmarski
parent 8ab5ceccd6
commit 4a04453e0d
4 changed files with 1447 additions and 490 deletions

View file

@ -3310,6 +3310,128 @@
)
(uuid "fc46e304-57ad-4354-9996-282be68c3e7b")
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 74.93 142.24 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "13088e9e-ca5b-4d6a-823b-e198190039d1")
(property "Netclass" "USB"
(at 75.6285 139.7 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 26.67 -3.81 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 93.98 165.1 180)
(effects
(font
(size 1.27 1.27)
)
(justify right bottom)
)
(uuid "2b858ee5-3f67-46c3-a407-33914a64b965")
(property "Netclass" "USB"
(at 95.25 167.64 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 45.72 19.05 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 74.93 165.1 180)
(effects
(font
(size 1.27 1.27)
)
(justify right bottom)
)
(uuid "389847cc-3096-4e8f-a260-a0e3f36c8fc3")
(property "Netclass" "USB"
(at 69.85 167.64 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 26.67 19.05 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 93.98 142.24 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "513db099-d473-4954-a9c4-733b9593894e")
(property "Netclass" "USB"
(at 94.6785 139.7 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 45.72 -3.81 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(symbol
(lib_id "Device:R_Small")
(at 59.69 140.97 270)

File diff suppressed because it is too large Load diff

View file

@ -138,9 +138,9 @@
"min_through_hole_diameter": 0.3,
"min_track_width": 0.15,
"min_via_annular_width": 0.15,
"min_via_diameter": 0.5,
"min_via_diameter": 0.3,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
"use_height_for_length_calcs": false
},
"teardrop_options": [
{
@ -485,13 +485,72 @@
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"clearance": 0.1,
"name": "RF",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgb(132, 0, 132)",
"track_width": 0.234,
"via_diameter": 0.6,
"via_drill": 0.3
},
{
"clearance": 0.2,
"diff_pair_gap": 0.1,
"diff_pair_width": 0.165,
"name": "USB",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 1,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.165,
"via_diameter": 0.6,
"via_drill": 0.3
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_assignments": {
"/Connectors/USB_DN": [
"USB"
],
"/Connectors/USB_DP": [
"USB"
],
"/Connectors/xUDN": [
"USB"
],
"/Connectors/xUDP": [
"USB"
],
"/RF/RF_IN": [
"RF"
],
"/RF/RF_OUT": [
"RF"
],
"Net-(FL1-IN)": [
"RF"
],
"Net-(FL1-OUT)": [
"RF"
],
"Net-(IC1-RFI)": [
"RF"
],
"Net-(IC1-RFO_P)": [
"RF"
],
"Net-(U2-RF_IN)": [
"RF"
],
"Net-(U2-RF_OUT_2)": [
"RF"
]
},
"netclass_patterns": []
},
"pcbnew": {

View file

@ -3461,6 +3461,246 @@
)
(uuid "f8914151-9209-4408-8055-c50a8702543e")
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 139.7 45.72 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "176293d3-0e34-4655-a9c5-ce5a89eea41a")
(property "Netclass" "RF"
(at 138.43 41.402 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 69.85 -20.32 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 187.96 87.63 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "1f667853-ece7-4aba-b2b2-50c88bea2ddc")
(property "Netclass" "RF"
(at 186.69 83.312 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 118.11 21.59 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 223.52 83.82 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "566df2e4-37bc-499c-8be0-24e03a3ce9ca")
(property "Netclass" "RF"
(at 222.25 79.502 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 153.67 17.78 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 246.38 83.82 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "5b8bf51f-2d9d-4562-971b-ee0d288223d8")
(property "Netclass" "RF"
(at 245.11 79.502 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 176.53 17.78 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 125.73 58.42 90)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "b2dadb9f-4c1e-4d5f-ae3b-cfb49d7592d4")
(property "Netclass" "RF"
(at 119.888 58.42 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 59.69 128.27 90)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 187.96 80.01 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "d0fe107f-ba7f-4fdc-8a1e-692e21e299c6")
(property "Netclass" "RF"
(at 186.69 75.692 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 118.11 13.97 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 215.9 83.82 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "f68fff34-77c5-4801-940f-c63287d2d424")
(property "Netclass" "RF"
(at 214.63 79.502 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 146.05 17.78 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(netclass_flag ""
(length 2.54)
(shape round)
(at 180.34 87.63 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "fce89d19-128a-4b91-a106-7f05dc09f6a4")
(property "Netclass" "RF"
(at 179.07 83.312 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Component Class" ""
(at 110.49 21.59 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
)
)
)
(symbol
(lib_id "Device:C_Small")
(at 93.98 105.41 0)