getting started, this is hard

This commit is contained in:
Frank Weggelaar 2025-10-12 21:12:33 +02:00
parent 7ca52743dd
commit 011dfecb72
18 changed files with 213425 additions and 1 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
# Specify filepatterns you want git to ignore. # Specify filepatterns you want git to ignore.
communicate-so-nobody-vaporizes-backups/ communicate-so-nobody-vaporizes-backups/
*-backups\

View file

@ -0,0 +1,98 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "communicate-so-nobody-vaporizes.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [],
"col_order": [],
"col_widths": [],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": -1
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}

105043
fp-info-cache Normal file

File diff suppressed because it is too large Load diff

4
fp-lib-table Normal file
View file

@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "modules")(type "KiCad")(uri "${KIPRJMOD}/hardware/shared-library/modules.pretty")(options "")(descr ""))
)

View file

@ -0,0 +1 @@
0

View file

@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "modules")(type "KiCad")(uri "F:/Repository/communicate-so-nobody-vaporizes/hardware/shared-library/modules.pretty")(options "")(descr ""))
)

View file

@ -0,0 +1,82 @@
(kicad_pcb
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(2 "B.Cu" signal)
(9 "F.Adhes" user "F.Adhesive")
(11 "B.Adhes" user "B.Adhesive")
(13 "F.Paste" user)
(15 "B.Paste" user)
(5 "F.SilkS" user "F.Silkscreen")
(7 "B.SilkS" user "B.Silkscreen")
(1 "F.Mask" user)
(3 "B.Mask" user)
(17 "Dwgs.User" user "User.Drawings")
(19 "Cmts.User" user "User.Comments")
(21 "Eco1.User" user "User.Eco1")
(23 "Eco2.User" user "User.Eco2")
(25 "Edge.Cuts" user)
(27 "Margin" user)
(31 "F.CrtYd" user "F.Courtyard")
(29 "B.CrtYd" user "B.Courtyard")
(35 "F.Fab" user)
(33 "B.Fab" user)
(39 "User.1" user)
(41 "User.2" user)
(43 "User.3" user)
(45 "User.4" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(tenting front back)
(pcbplotparams
(layerselection 0x00000000_00000000_55555555_5755f5ff)
(plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000)
(disableapertmacros no)
(usegerberextensions no)
(usegerberattributes yes)
(usegerberadvancedattributes yes)
(creategerberjobfile yes)
(dashed_line_dash_ratio 12.000000)
(dashed_line_gap_ratio 3.000000)
(svgprecision 4)
(plotframeref no)
(mode 1)
(useauxorigin no)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(pdf_front_fp_property_popups yes)
(pdf_back_fp_property_popups yes)
(pdf_metadata yes)
(pdf_single_document no)
(dxfpolygonmode yes)
(dxfimperialunits yes)
(dxfusepcbnewfont yes)
(psnegative no)
(psa4output no)
(plot_black_and_white yes)
(sketchpadsonfab no)
(plotpadnumbers no)
(hidednponfab no)
(sketchdnponfab yes)
(crossoutdnponfab yes)
(subtractmaskfromsilk no)
(outputformat 1)
(mirror no)
(drillshape 1)
(scaleselection 1)
(outputdirectory "")
)
)
(net 0 "")
(embedded_fonts no)
)

View file

@ -0,0 +1,131 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "module-simon-pcb.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"col_widths": [
162,
147,
91,
67,
91,
91,
91,
71,
91,
91
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}

View file

@ -0,0 +1,284 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"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": true,
"text_position": 0,
"units_format": 0
},
"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.8,
"height": 1.27,
"width": 2.54
},
"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": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "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_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"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",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "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_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"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_groove_width": 0.0,
"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_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": 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": [],
"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": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "module-simon-pcb.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"legacy_lib_dir": "",
"legacy_lib_list": []
},
"sheets": [],
"text_variables": {}
}

View file

@ -0,0 +1,826 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "f7f49e14-337d-4916-bd7b-36089ea40c1d")
(paper "A4")
(lib_symbols
(symbol "modules:TSD1265"
(pin_names
(offset 1.016)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "S"
(at -5.08 6.35 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Value" "TSD1265"
(at -5.08 -7.62 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Tactile Push Button Switch Momentary"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "TSD1265_0_0"
(rectangle
(start -5.08 5.08)
(end 5.08 -5.08)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
(polyline
(pts
(xy -2.54 2.54) (xy -5.08 2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.54 2.54) (xy 2.794 4.6736)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -1.651) (xy -1.27 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -2.54) (xy -5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -2.54) (xy -1.27 -3.429)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -3.429) (xy 0 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.4826 -0.127) (xy 0.4064 0.3556)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.3048 -0.2032) (xy -0.0762 -0.0508)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -1.651) (xy 0 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy -1.27 -1.651)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy 0 -3.429)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy 5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.0762 -0.6096) (xy -0.4826 -0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.0762 -0.6096) (xy 0.1016 0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.1016 0.127) (xy -0.0254 0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.4064 0.3556) (xy -0.7366 -1.0414)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.4064 0.3556) (xy 0.0762 -0.6096)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 -0.2286) (xy 1.651 0.254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.9398 -0.3048) (xy 1.1684 -0.1524)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3208 -0.7112) (xy 0.762 -0.2286)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3208 -0.7112) (xy 1.3462 0.0254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3462 0.0254) (xy 1.2192 0.0254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.651 0.254) (xy 0.508 -1.143)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.651 0.254) (xy 1.3208 -0.7112)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(circle
(center 2.54 2.54)
(radius 0.3302)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 5.08 2.54) (xy 2.921 2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(pin passive line
(at -7.62 2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "B"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at -7.62 2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "D"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at -7.62 -2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "E"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "A"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "C"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 -2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "F"
(effects
(font
(size 1.016 1.016)
)
)
)
)
)
(embedded_fonts no)
)
)
(symbol
(lib_id "modules:TSD1265")
(at 140.97 106.68 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "31f30229-5645-4127-a90d-7a646f1bd767")
(property "Reference" "S4"
(at 140.97 96.52 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "TSD1265"
(at 140.97 99.06 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 140.97 106.68 0)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
(hide yes)
)
)
(property "Datasheet" ""
(at 140.97 106.68 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Tactile Push Button Switch Momentary"
(at 140.97 106.68 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "D"
(uuid "e97f2e0f-1e14-459e-81bf-b24143d1c3c9")
)
(pin "A"
(uuid "e011c672-8667-4d44-85e4-e1e29a922529")
)
(pin "B"
(uuid "0e0851b3-3c80-457c-9bed-bb8273b73c72")
)
(pin "C"
(uuid "745f0c75-9fe9-4a6c-bd82-c90b67b342ba")
)
(pin "E"
(uuid "14f7231d-57a6-4d71-b58a-d611361b5cd7")
)
(pin "F"
(uuid "e5ee7b15-97e2-49ef-b0e5-107cc9e242e4")
)
(instances
(project ""
(path "/f7f49e14-337d-4916-bd7b-36089ea40c1d"
(reference "S4")
(unit 1)
)
)
)
)
(symbol
(lib_id "modules:TSD1265")
(at 140.97 73.66 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "729e4252-f5dd-40d3-ac91-93d26df74dc1")
(property "Reference" "S2"
(at 140.97 63.5 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "TSD1265"
(at 140.97 66.04 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 140.97 73.66 0)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
(hide yes)
)
)
(property "Datasheet" ""
(at 140.97 73.66 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Tactile Push Button Switch Momentary"
(at 140.97 73.66 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "D"
(uuid "e97f2e0f-1e14-459e-81bf-b24143d1c3c9")
)
(pin "A"
(uuid "e011c672-8667-4d44-85e4-e1e29a922529")
)
(pin "B"
(uuid "0e0851b3-3c80-457c-9bed-bb8273b73c72")
)
(pin "C"
(uuid "745f0c75-9fe9-4a6c-bd82-c90b67b342ba")
)
(pin "E"
(uuid "14f7231d-57a6-4d71-b58a-d611361b5cd7")
)
(pin "F"
(uuid "e5ee7b15-97e2-49ef-b0e5-107cc9e242e4")
)
(instances
(project ""
(path "/f7f49e14-337d-4916-bd7b-36089ea40c1d"
(reference "S2")
(unit 1)
)
)
)
)
(symbol
(lib_id "modules:TSD1265")
(at 105.41 73.66 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "bf3ad03b-6d59-4527-8e15-c936ae188137")
(property "Reference" "S1"
(at 105.41 63.5 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "TSD1265"
(at 105.41 66.04 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 105.41 73.66 0)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
(hide yes)
)
)
(property "Datasheet" ""
(at 105.41 73.66 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Tactile Push Button Switch Momentary"
(at 105.41 73.66 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "D"
(uuid "e97f2e0f-1e14-459e-81bf-b24143d1c3c9")
)
(pin "A"
(uuid "e011c672-8667-4d44-85e4-e1e29a922529")
)
(pin "B"
(uuid "0e0851b3-3c80-457c-9bed-bb8273b73c72")
)
(pin "C"
(uuid "745f0c75-9fe9-4a6c-bd82-c90b67b342ba")
)
(pin "E"
(uuid "14f7231d-57a6-4d71-b58a-d611361b5cd7")
)
(pin "F"
(uuid "e5ee7b15-97e2-49ef-b0e5-107cc9e242e4")
)
(instances
(project ""
(path "/f7f49e14-337d-4916-bd7b-36089ea40c1d"
(reference "S1")
(unit 1)
)
)
)
)
(symbol
(lib_id "modules:TSD1265")
(at 104.14 106.68 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "e50c0ef3-b71b-4dcc-949b-f3c64f8f97e0")
(property "Reference" "S3"
(at 104.14 96.52 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "TSD1265"
(at 104.14 99.06 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 104.14 106.68 0)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
(hide yes)
)
)
(property "Datasheet" ""
(at 104.14 106.68 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Tactile Push Button Switch Momentary"
(at 104.14 106.68 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "D"
(uuid "e97f2e0f-1e14-459e-81bf-b24143d1c3c9")
)
(pin "A"
(uuid "e011c672-8667-4d44-85e4-e1e29a922529")
)
(pin "B"
(uuid "0e0851b3-3c80-457c-9bed-bb8273b73c72")
)
(pin "C"
(uuid "745f0c75-9fe9-4a6c-bd82-c90b67b342ba")
)
(pin "E"
(uuid "14f7231d-57a6-4d71-b58a-d611361b5cd7")
)
(pin "F"
(uuid "e5ee7b15-97e2-49ef-b0e5-107cc9e242e4")
)
(instances
(project ""
(path "/f7f49e14-337d-4916-bd7b-36089ea40c1d"
(reference "S3")
(unit 1)
)
)
)
)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)

View file

@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name "modules")(type "KiCad")(uri "F:/Repository/communicate-so-nobody-vaporizes/hardware/shared-library/modules.kicad_sym")(options "")(descr ""))
)

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,98 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "module-simple-wires-pcb.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [],
"col_order": [],
"col_widths": [],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": -1
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}

View file

@ -0,0 +1,410 @@
{
"board": {
"3dviewports": [],
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "module-simple-wires-pcb.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": true
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "Default Editing",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"13ca73c3-17d2-40c2-a2b8-732f8b26ba53",
"Root"
]
],
"text_variables": {}
}

View file

@ -0,0 +1,14 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "13ca73c3-17d2-40c2-a2b8-732f8b26ba53")
(paper "A4")
(lib_symbols)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)

View file

@ -0,0 +1,492 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "TSD1265"
(pin_names
(offset 1.016)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "S"
(at -5.08 6.35 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Value" "TSD1265"
(at -5.08 -7.62 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Tactile Push Button Switch Momentary"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "TSD1265_0_0"
(rectangle
(start -5.08 5.08)
(end 5.08 -5.08)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
(polyline
(pts
(xy -2.54 2.54) (xy -5.08 2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.54 2.54) (xy 2.794 4.6736)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -1.651) (xy -1.27 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -2.54) (xy -5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -2.54) (xy -1.27 -3.429)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -3.429) (xy 0 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.4826 -0.127) (xy 0.4064 0.3556)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.3048 -0.2032) (xy -0.0762 -0.0508)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -1.651) (xy 0 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy -1.27 -1.651)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy 0 -3.429)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy 5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.0762 -0.6096) (xy -0.4826 -0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.0762 -0.6096) (xy 0.1016 0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.1016 0.127) (xy -0.0254 0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.4064 0.3556) (xy -0.7366 -1.0414)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.4064 0.3556) (xy 0.0762 -0.6096)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 -0.2286) (xy 1.651 0.254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.9398 -0.3048) (xy 1.1684 -0.1524)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3208 -0.7112) (xy 0.762 -0.2286)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3208 -0.7112) (xy 1.3462 0.0254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3462 0.0254) (xy 1.2192 0.0254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.651 0.254) (xy 0.508 -1.143)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.651 0.254) (xy 1.3208 -0.7112)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(circle
(center 2.54 2.54)
(radius 0.3302)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 5.08 2.54) (xy 2.921 2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(pin passive line
(at -7.62 2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "B"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at -7.62 2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "D"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at -7.62 -2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "E"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "A"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "C"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 -2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "F"
(effects
(font
(size 1.016 1.016)
)
)
)
)
)
(embedded_fonts no)
)
)

View file

@ -0,0 +1,492 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "TSD1265"
(pin_names
(offset 1.016)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "S"
(at -5.08 6.35 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Value" "TSD1265"
(at -5.08 -7.62 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Footprint" "modules:SW_TSD1265"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Tactile Push Button Switch Momentary"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "TSD1265_0_0"
(rectangle
(start -5.08 5.08)
(end 5.08 -5.08)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
(polyline
(pts
(xy -2.54 2.54) (xy -5.08 2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.54 2.54) (xy 2.794 4.6736)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -1.651) (xy -1.27 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -2.54) (xy -5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -2.54) (xy -1.27 -3.429)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -3.429) (xy 0 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.4826 -0.127) (xy 0.4064 0.3556)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.3048 -0.2032) (xy -0.0762 -0.0508)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -1.651) (xy 0 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy -1.27 -1.651)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy 0 -3.429)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -2.54) (xy 5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.0762 -0.6096) (xy -0.4826 -0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.0762 -0.6096) (xy 0.1016 0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.1016 0.127) (xy -0.0254 0.127)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.4064 0.3556) (xy -0.7366 -1.0414)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.4064 0.3556) (xy 0.0762 -0.6096)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 -0.2286) (xy 1.651 0.254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.9398 -0.3048) (xy 1.1684 -0.1524)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3208 -0.7112) (xy 0.762 -0.2286)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3208 -0.7112) (xy 1.3462 0.0254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.3462 0.0254) (xy 1.2192 0.0254)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.651 0.254) (xy 0.508 -1.143)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.651 0.254) (xy 1.3208 -0.7112)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(circle
(center 2.54 2.54)
(radius 0.3302)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 5.08 2.54) (xy 2.921 2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(pin passive line
(at -7.62 2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "B"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at -7.62 2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "D"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at -7.62 -2.54 0)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "E"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "A"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "C"
(effects
(font
(size 1.016 1.016)
)
)
)
)
(pin passive line
(at 7.62 -2.54 180)
(length 2.54)
(name "~"
(effects
(font
(size 1.016 1.016)
)
)
)
(number "F"
(effects
(font
(size 1.016 1.016)
)
)
)
)
)
(embedded_fonts no)
)
)

View file

@ -0,0 +1,404 @@
(footprint "SW_TSD1265"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at -2.825 -8.635 0)
(layer "F.SilkS")
(uuid "a0aaffbe-a91e-4b04-8934-3787dbf8a128")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "SW_TSD1265"
(at 0.35 8.635 0)
(layer "F.Fab")
(uuid "a978e5b2-d3ec-49f6-b0b7-d4de3edab884")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "2abdc69a-552f-4881-8098-b10898e1dd1f")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "b3401b5a-b702-4601-ba55-07c698b11632")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -6 -6)
(end -6 -0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "228f990c-19e8-4389-9b8e-20eb6e88094c")
)
(fp_line
(start -6 0.9)
(end -6 6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "c6b30b01-88b0-496f-8849-08474112538b")
)
(fp_line
(start -6 6)
(end -4 6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "ea542295-f658-4161-b32a-e5325c1db191")
)
(fp_line
(start -4 -6)
(end -6 -6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "67ef3451-5956-4b21-badd-9f1b681de121")
)
(fp_line
(start -1 6)
(end 1 6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "271460ef-dad4-462c-8a39-4b9072dac842")
)
(fp_line
(start 1 -6)
(end -1 -6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "ab305166-c300-4061-bfbe-1dc2633204f2")
)
(fp_line
(start 4 6)
(end 6 6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "e02501b2-4e72-4128-a318-e9d2781b8e30")
)
(fp_line
(start 6 -6)
(end 4 -6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "ba2b5591-3e38-4000-ad39-530d64358fe8")
)
(fp_line
(start 6 -0.9)
(end 6 -6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "ae3ee6a2-7748-408f-8597-dad2862ed385")
)
(fp_line
(start 6 6)
(end 6 0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "3a0e80ee-4f68-43d7-9e15-5fa08e0951cd")
)
(fp_circle
(center 2.5 -7.7)
(end 2.6 -7.7)
(stroke
(width 0.2)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "f11a7b5b-c689-4b05-9736-1727ef26a66b")
)
(fp_line
(start -7.91 -7.4)
(end 7.91 -7.4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "affb4856-5813-4c39-91db-48986f78798a")
)
(fp_line
(start -7.91 7.4)
(end -7.91 -7.4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "e9483d9f-be01-4c01-a454-0bcd6a1a6700")
)
(fp_line
(start 7.91 -7.4)
(end 7.91 7.4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "06e98159-ea5f-4aef-b4ef-31347eee6b96")
)
(fp_line
(start 7.91 7.4)
(end -7.91 7.4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "a7d59daf-0518-4894-a5c5-c7bad988d4e6")
)
(fp_line
(start -7.55 -0.9)
(end -6 -0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "2605f0f3-0d81-4efe-98be-5d04c6450443")
)
(fp_line
(start -7.55 0.9)
(end -7.55 -0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "99f2e62d-a475-4789-9195-2ebff00de9f6")
)
(fp_line
(start -6 -6)
(end 6 -6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "9925c16f-e6f4-4205-a1fc-82465e923dad")
)
(fp_line
(start -6 -0.9)
(end -6 -6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "262d8bdb-15b5-41f3-9786-db940d4d0d1e")
)
(fp_line
(start -6 0.9)
(end -7.55 0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "c57f7a56-199f-4062-a16e-94199257f042")
)
(fp_line
(start -6 6)
(end -6 0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "d6c699a4-8f23-4888-a048-819520146a83")
)
(fp_line
(start 6 -6)
(end 6 -0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "4f2e02db-ba61-4939-9dc8-c8f1655c1746")
)
(fp_line
(start 6 -0.9)
(end 7.55 -0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "dac05980-8aec-4d80-be9a-c0cbff5e2c93")
)
(fp_line
(start 6 0.9)
(end 6 6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "5854704d-5890-4a3e-a114-059c55ae601c")
)
(fp_line
(start 6 6)
(end -6 6)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "5520eb31-97e4-4c03-a904-cc76aae2d992")
)
(fp_line
(start 7.55 -0.9)
(end 7.55 0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "93792ca5-4e2d-46a6-859f-4920e9d655fa")
)
(fp_line
(start 7.55 0.9)
(end 6 0.9)
(stroke
(width 0.127)
(type solid)
)
(layer "F.Fab")
(uuid "0c0e8774-1a28-4bc1-ac85-553f7a501305")
)
(fp_circle
(center 2.5 -7.7)
(end 2.6 -7.7)
(stroke
(width 0.2)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "d3bc3ec9-9781-42b9-9b6e-1581351f85e7")
)
(pad "" np_thru_hole circle
(at -4.5 0)
(size 1.8 1.8)
(drill 1.8)
(layers "*.Cu" "*.Mask")
(uuid "c0051c41-4bc5-48ce-96bc-717c195ada24")
)
(pad "" np_thru_hole circle
(at 4.5 0)
(size 1.8 1.8)
(drill 1.8)
(layers "*.Cu" "*.Mask")
(uuid "47ca2a4c-e44e-4f43-b90f-9c5c1ddce8ae")
)
(pad "A" thru_hole circle
(at -2.5 -6.25)
(size 1.8 1.8)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.102)
(uuid "a035957e-9483-4c82-a040-3f2478993ff6")
)
(pad "B" thru_hole circle
(at 2.5 -6.25)
(size 1.8 1.8)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.102)
(uuid "e1544bd3-68a0-4991-bf87-bdd15cc18bf5")
)
(pad "C" thru_hole circle
(at -2.5 6.25)
(size 1.8 1.8)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.102)
(uuid "24201531-a8e1-4702-9e42-e697f2528f26")
)
(pad "D" thru_hole circle
(at 2.5 6.25)
(size 1.8 1.8)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.102)
(uuid "9f475582-3e4e-458f-88a8-b3c6ae71968c")
)
(pad "E" thru_hole circle
(at -7 0)
(size 1.308 1.308)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.102)
(uuid "8c7ca5b1-c253-46d3-b1f4-38472a970e88")
)
(pad "F" thru_hole circle
(at 7 0)
(size 1.308 1.308)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.102)
(uuid "6292cc74-8faf-4f97-9cb4-c429a030b26c")
)
(embedded_fonts no)
)