finish routing pcb

This commit is contained in:
interfisch 2025-02-11 23:25:34 +01:00
parent 46e71dbebe
commit 5736872653
5 changed files with 22509 additions and 12330 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,8 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"active_layer": 37,
"active_layer_preset": "All Layers",
"auto_track_width": false,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,

View file

@ -2,12 +2,225 @@
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {},
"diff_pair_dimensions": [],
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"rules": {},
"track_widths": [],
"via_dimensions": []
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0,
0.5,
1.0,
1.5,
2.0
],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
},
{
"diameter": 1.2,
"drill": 0.8
}
],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",

View file

@ -165,6 +165,174 @@
)
)
)
(symbol "Connector_Generic:Conn_01x03"
(pin_names
(offset 1.016) hide)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "J"
(at 0 5.08 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "Conn_01x03"
(at 0 -5.08 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "connector"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "Connector*:*_1x??_*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "Conn_01x03_1_1"
(rectangle
(start -1.27 -2.413)
(end 0 -2.667)
(stroke
(width 0.1524)
(type default)
)
(fill
(type none)
)
)
(rectangle
(start -1.27 0.127)
(end 0 -0.127)
(stroke
(width 0.1524)
(type default)
)
(fill
(type none)
)
)
(rectangle
(start -1.27 2.667)
(end 0 2.413)
(stroke
(width 0.1524)
(type default)
)
(fill
(type none)
)
)
(rectangle
(start -1.27 3.81)
(end 1.27 -3.81)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
(pin passive line
(at -5.08 2.54 0)
(length 3.81)
(name "Pin_1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at -5.08 0 0)
(length 3.81)
(name "Pin_2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at -5.08 -2.54 0)
(length 3.81)
(name "Pin_3"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
)
(symbol "Connector_Generic:Conn_01x06"
(pin_names
(offset 1.016) hide)
@ -1924,6 +2092,88 @@
)
)
)
(symbol "Mechanical:MountingHole"
(pin_names
(offset 1.016)
)
(exclude_from_sim yes)
(in_bom no)
(on_board yes)
(property "Reference" "H"
(at 0 5.08 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "MountingHole"
(at 0 3.175 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole without connection"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "mounting hole"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "MountingHole*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "MountingHole_0_1"
(circle
(center 0 0)
(radius 1.27)
(stroke
(width 1.27)
(type default)
)
(fill
(type none)
)
)
)
)
(symbol "Regulator_Switching:LM2596S-ADJ"
(exclude_from_sim no)
(in_bom yes)
@ -2934,6 +3184,16 @@
)
(uuid "86d5e752-2f21-40be-9417-4a565dbf6e37")
)
(wire
(pts
(xy 90.17 133.35) (xy 88.9 133.35)
)
(stroke
(width 0)
(type default)
)
(uuid "88b039b7-8fdc-4c1d-b79a-1100ba7810da")
)
(wire
(pts
(xy 90.17 64.77) (xy 81.28 64.77)
@ -2954,6 +3214,16 @@
)
(uuid "8c431374-d1a3-4fad-ba50-c2f4e3eb6f60")
)
(wire
(pts
(xy 83.82 135.89) (xy 90.17 135.89)
)
(stroke
(width 0)
(type default)
)
(uuid "90fa369e-c22f-4ecc-9e3d-0ede5e755d14")
)
(wire
(pts
(xy 107.95 36.83) (xy 123.19 36.83)
@ -3014,6 +3284,16 @@
)
(uuid "a7267f9f-2289-4d4a-aee0-5c8cd29d7747")
)
(wire
(pts
(xy 87.63 139.7) (xy 87.63 138.43)
)
(stroke
(width 0)
(type default)
)
(uuid "aaed58f5-111c-4ddd-b55b-2859904054d8")
)
(wire
(pts
(xy 73.66 100.33) (xy 77.47 100.33)
@ -3214,6 +3494,16 @@
)
(uuid "dc00a24c-a20f-482d-9922-9572c9191f30")
)
(wire
(pts
(xy 83.82 130.81) (xy 83.82 135.89)
)
(stroke
(width 0)
(type default)
)
(uuid "dd489331-8d0b-4023-b170-ebb0e40ce881")
)
(wire
(pts
(xy 46.99 87.63) (xy 53.34 87.63)
@ -3284,6 +3574,16 @@
)
(uuid "e977413a-f3ce-411d-9e73-384acd5bffa1")
)
(wire
(pts
(xy 88.9 133.35) (xy 88.9 130.81)
)
(stroke
(width 0)
(type default)
)
(uuid "ecf089ad-cf5e-42a1-aa96-a427aa9a9e0f")
)
(wire
(pts
(xy 172.72 31.75) (xy 186.69 31.75)
@ -3324,9 +3624,18 @@
)
(uuid "f837ccde-f0ad-42ce-895f-b7d3406a4148")
)
(wire
(pts
(xy 87.63 138.43) (xy 90.17 138.43)
)
(stroke
(width 0)
(type default)
)
(uuid "fd65548e-491c-43a9-93d7-db7e94899f9f")
)
(label "tx"
(at 85.09 85.09 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
@ -3337,7 +3646,6 @@
)
(label "rx"
(at 85.09 87.63 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
@ -3346,6 +3654,72 @@
)
(uuid "f12350ea-f21c-444c-8711-e71bc2c1f7b8")
)
(symbol
(lib_id "power:VCC")
(at 88.9 130.81 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "049427d5-a408-4426-ac72-f9981a5f5752")
(property "Reference" "#PWR018"
(at 88.9 134.62 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "VCC"
(at 88.9 125.73 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 88.9 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 88.9 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"VCC\""
(at 88.9 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "11d8c1bb-2783-4bd8-ae85-fb014ace8afe")
)
(instances
(project "ptz_powerboard"
(path "/b8e334c8-5fa8-4fc1-aa98-86c8dff3e8bd"
(reference "#PWR018")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:VCC")
(at 107.95 34.29 0)
@ -3481,6 +3855,72 @@
)
)
)
(symbol
(lib_id "power:GNDPWR")
(at 87.63 139.7 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "0d25102e-a76a-4f11-ade8-14b156225fc8")
(property "Reference" "#PWR016"
(at 87.63 144.78 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GNDPWR"
(at 87.503 143.51 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 87.63 140.97 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 87.63 140.97 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GNDPWR\" , global ground"
(at 87.63 139.7 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "7fd53cff-21da-4787-b35d-3f7c9ec221c3")
)
(instances
(project "ptz_powerboard"
(path "/b8e334c8-5fa8-4fc1-aa98-86c8dff3e8bd"
(reference "#PWR016")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:GNDPWR")
(at 107.95 54.61 0)
@ -3547,6 +3987,134 @@
)
)
)
(symbol
(lib_id "Mechanical:MountingHole")
(at 45.72 62.23 0)
(unit 1)
(exclude_from_sim yes)
(in_bom no)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "14b0157e-8ee3-43ed-8738-4335394237fd")
(property "Reference" "H2"
(at 48.26 60.9599 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "MountingHole"
(at 48.26 63.4999 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "MountingHole:MountingHole_3.2mm_M3"
(at 45.72 62.23 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 45.72 62.23 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole without connection"
(at 45.72 62.23 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(instances
(project "ptz_powerboard"
(path "/b8e334c8-5fa8-4fc1-aa98-86c8dff3e8bd"
(reference "H2")
(unit 1)
)
)
)
)
(symbol
(lib_id "Mechanical:MountingHole")
(at 45.72 55.88 0)
(unit 1)
(exclude_from_sim yes)
(in_bom no)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "1e4616fe-351e-4f64-8f0b-5bedba252628")
(property "Reference" "H1"
(at 48.26 54.6099 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "MountingHole"
(at 48.26 57.1499 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "MountingHole:MountingHole_3.2mm_M3"
(at 45.72 55.88 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 45.72 55.88 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Mounting Hole without connection"
(at 45.72 55.88 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(instances
(project ""
(path "/b8e334c8-5fa8-4fc1-aa98-86c8dff3e8bd"
(reference "H1")
(unit 1)
)
)
)
)
(symbol
(lib_id "Connector:Conn_01x02_Pin")
(at 67.31 66.04 0)
@ -4527,6 +5095,79 @@
)
)
)
(symbol
(lib_id "Connector_Generic:Conn_01x03")
(at 95.25 135.89 0)
(mirror x)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(uuid "90bad122-bac8-4ae3-97a5-59d9ec49bbb9")
(property "Reference" "J6"
(at 97.79 137.1601 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "pwr_out"
(at 97.79 134.6201 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_Horizontal"
(at 95.25 135.89 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 95.25 135.89 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"
(at 95.25 135.89 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "2"
(uuid "e61c9430-c376-413d-8bde-73f8827733ad")
)
(pin "3"
(uuid "1c3462c9-4cc6-4e16-b141-f97704aeec0a")
)
(pin "1"
(uuid "bbd7a580-c289-4be7-a987-df8cfce01785")
)
(instances
(project ""
(path "/b8e334c8-5fa8-4fc1-aa98-86c8dff3e8bd"
(reference "J6")
(unit 1)
)
)
)
)
(symbol
(lib_id "Device:C")
(at 191.77 35.56 0)
@ -5441,6 +6082,72 @@
)
)
)
(symbol
(lib_id "power:+5V")
(at 83.82 130.81 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "f72bb6c6-bcc1-4207-bb39-dbce5219c774")
(property "Reference" "#PWR017"
(at 83.82 134.62 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "+5V"
(at 83.82 125.73 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 83.82 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 83.82 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"+5V\""
(at 83.82 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "b0176c55-3563-4791-b2d0-f668aca23a84")
)
(instances
(project "ptz_powerboard"
(path "/b8e334c8-5fa8-4fc1-aa98-86c8dff3e8bd"
(reference "#PWR017")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:+5V")
(at 205.74 41.91 0)