PCB Layout for v0.1

main
noah metz 2026-06-03 18:12:24 -06:00
parent 169a7fcf70
commit af1932ae55
7 changed files with 18143 additions and 25007 deletions

File diff suppressed because it is too large Load Diff

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

@ -70,7 +70,24 @@
} }
}, },
"diff_pair_dimensions": [], "diff_pair_dimensions": [],
"drc_exclusions": [], "drc_exclusions": [
[
"courtyards_overlap|159715000|118735000|257763a6-a28f-4593-aaa9-2e37189e4f27|673cc59d-648a-4c4f-a29f-9570d89fd83c",
"switch"
],
[
"courtyards_overlap|162985000|118735000|6adb571e-9354-43da-8d12-4ff77c380479|701a6a58-ca95-429e-90ea-2c6312a80224",
"switch"
],
[
"courtyards_overlap|166177500|118735000|41b54fc4-8da1-40f5-accb-b253b89be436|d274ea6f-3e08-483d-8beb-c20430a43558",
"switch"
],
[
"silk_overlap|141660000|112580000|2cc6141b-7cd1-460c-a770-d3699aad6c47|3ef1bc1b-f726-479c-8480-140a894c0811",
"dont care"
]
],
"meta": { "meta": {
"version": 2 "version": 2
}, },
@ -144,16 +161,16 @@
"min_connection": 0.0, "min_connection": 0.0,
"min_copper_edge_clearance": 0.5, "min_copper_edge_clearance": 0.5,
"min_groove_width": 0.0, "min_groove_width": 0.0,
"min_hole_clearance": 0.25, "min_hole_clearance": 0.35,
"min_hole_to_hole": 0.25, "min_hole_to_hole": 0.45,
"min_microvia_diameter": 0.2, "min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1, "min_microvia_drill": 0.1,
"min_resolved_spokes": 2, "min_resolved_spokes": 1,
"min_silk_clearance": 0.0, "min_silk_clearance": 0.0,
"min_text_height": 0.8, "min_text_height": 0.8,
"min_text_thickness": 0.08, "min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3, "min_through_hole_diameter": 0.2,
"min_track_width": 0.2, "min_track_width": 0.1,
"min_via_annular_width": 0.1, "min_via_annular_width": 0.1,
"min_via_diameter": 0.5, "min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0, "solder_mask_to_copper_clearance": 0.0,
@ -524,7 +541,7 @@
"last_paths": { "last_paths": {
"idf": "", "idf": "",
"netlist": "", "netlist": "",
"plot": "", "plot": "output/",
"specctra_dsn": "", "specctra_dsn": "",
"vrml": "" "vrml": ""
}, },
@ -678,7 +695,7 @@
"uuid": "4f1ddaab-5ed8-4280-ae9f-5da3efc5b3b5" "uuid": "4f1ddaab-5ed8-4280-ae9f-5da3efc5b3b5"
} }
], ],
"used_designators": "#PWR25,R19,R22", "used_designators": "",
"variants": [] "variants": []
}, },
"sheets": [ "sheets": [

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,523 +0,0 @@
(kicad_symbol_lib
(version 20220914)
(generator kicad_symbol_editor)
(symbol "FS8205A"
(pin_names
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "Q"
(at 2.54 6.985 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "FS8205A"
(at 2.54 5.08 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "Package_TO_SOT_SMD:SOT-23-6"
(at 2.54 -3.81 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
(justify left)
)
)
(property "Datasheet" "https://datasheet.lcsc.com/lcsc/1811161510_Fortune-Semiconductor-FS8205A_C32254.pdf"
(at 2.54 -5.715 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Description" "5.5A Id, 8.5V Vds, Common-Source Dual N-Channel MOSFET, Li-ion battery protection switch, SOT-23-6"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "Dual N-Channel MOSFET battery protection SOT-23-6 common source"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "SOT?23*6*"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "FS8205A_0_1"
(polyline
(pts
(xy -2.286 5.08) (xy -5.08 5.08)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.286 3.175) (xy -2.286 6.985)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 6.858) (xy 0.762 6.858) (xy 0.762 3.302) (xy -1.778 3.302)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 6.35) (xy -1.778 7.366)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 4.572) (xy -1.778 5.588)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 2.794) (xy -1.778 3.81)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.524 5.08) (xy -0.508 4.699) (xy -0.508 5.461) (xy -1.524 5.08)
)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(circle
(center -0.889 5.08)
(radius 2.794)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 7.62) (xy 0 5.08) (xy -1.778 5.08)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(circle
(center 0 6.858)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(circle
(center 0 3.302)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 0 -3.302) (xy 0 3.302)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.254 4.572) (xy 0.381 4.699) (xy 1.143 4.699) (xy 1.27 4.826)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 4.699) (xy 0.381 5.334) (xy 1.143 5.334) (xy 0.762 4.699)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "FS8205A_1_1"
(polyline
(pts
(xy -2.286 -3.175) (xy -2.286 -6.985)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.286 -5.08) (xy -5.08 -5.08)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 -2.794) (xy -1.778 -3.81)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 -4.572) (xy -1.778 -5.588)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 -6.35) (xy -1.778 -7.366)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.778 -6.858) (xy 0.762 -6.858) (xy 0.762 -3.302) (xy -1.778 -3.302)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.524 -5.08) (xy -0.508 -4.699) (xy -0.508 -5.461) (xy -1.524 -5.08)
)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(circle
(center -0.889 -5.08)
(radius 2.794)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(circle
(center 0 0)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(circle
(center 0 -3.302)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(circle
(center 0 -6.858)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 0 -7.62) (xy 0 -5.08) (xy -1.778 -5.08)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.254 -4.572) (xy 0.381 -4.699) (xy 1.143 -4.699) (xy 1.27 -4.826)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 -4.699) (xy 0.381 -5.334) (xy 1.143 -5.334) (xy 0.762 -4.699)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(pin passive line
(at 0 10.16 270)
(length 2.54)
(name "D1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 2.54 0 180)
(length 2.54)
(name "S"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 -10.16 90)
(length 2.54)
(name "D2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -7.62 -5.08 0)
(length 2.54)
(name "G2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 2.54 0 180)
(length 2.54)
(hide yes)
(name "S"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -7.62 5.08 0)
(length 2.54)
(name "G1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)

@ -1,208 +0,0 @@
(footprint "SW_Cherry_MX_EdgeMount"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(descr "Cherry MX compatible keyswitch, edge-mount on 1.6mm PCB. Pin 1 on F.Cu at X=+2.54, Pin 2 on B.Cu at X=-3.81 (both relative to switch center). Pins straddle the board top edge with ~0.47mm clearance each side. Remove or clip the plastic mounting pins before installation — they are 1.7mm diameter and will not fit in a 1.6mm PCB edge.")
(tags "cherry mx edge mount keyboard switch 1.6mm")
(property "Reference" "REF**"
(at 0 -9.5 0)
(layer "F.SilkS")
(uuid "3a1c2e4f-5b6d-7e8f-9012-3a4b5c6d7e8f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "SW_Cherry_MX_EdgeMount"
(at 0 -8 0)
(layer "F.Fab")
(uuid "4b2d3f5a-6c7e-8f90-1234-4b5c6d7e8f90")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "5c3e4f6b-7d8f-9012-3456-5c6d7e8f9012")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "6d4f5a7c-8e9f-0123-4567-6d7e8f901234")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(fp_text user "${REFERENCE}"
(at 0 -7 0)
(layer "F.Fab")
(uuid "7e5a6b8d-9f01-2345-6789-7e8f90123456")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_line
(start -7 0)
(end 7 0)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "8f6b7c9e-0123-4567-89ab-8f9012345678")
)
(fp_line
(start -7 0)
(end -7 -14)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9a7c8d0f-1234-5678-9abc-9a0123456789")
)
(fp_line
(start 7 0)
(end 7 -14)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "ab8d9e1a-2345-6789-abcd-ab123456789a")
)
(fp_line
(start -7 -14)
(end 7 -14)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "bc9eaf2b-3456-789a-bcde-bc23456789ab")
)
(fp_line
(start -7 0)
(end 7 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "cda0b03c-4567-89ab-cdef-cd3456789abc")
)
(fp_line
(start -7 0)
(end -7 -14)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "deb1c14d-5678-9abc-def0-de456789abcd")
)
(fp_line
(start 7 0)
(end 7 -14)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "efc2d25e-6789-abcd-ef01-ef56789abcde")
)
(fp_line
(start -7 -14)
(end 7 -14)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "f0d3e36f-789a-bcde-f012-f06789abcdef")
)
(fp_circle
(center -5.08 0)
(end -3.23 0)
(stroke
(width 0.1)
(type solid)
)
(fill none)
(layer "F.Fab")
(uuid "a1e4f47a-89ab-cdef-0123-a178abcdef01")
)
(fp_circle
(center 5.08 0)
(end 6.93 0)
(stroke
(width 0.1)
(type solid)
)
(fill none)
(layer "F.Fab")
(uuid "b2f5a58b-9abc-def0-1234-b289bcdef012")
)
(fp_rect
(start -7.5 -14.5)
(end 4 3.5)
(stroke
(width 0.05)
(type solid)
)
(fill none)
(layer "F.CrtYd")
(uuid "c3a6b69c-abcd-ef01-2345-c39acdef0123")
)
(fp_rect
(start -5.5 -0.5)
(end 7.5 3.5)
(stroke
(width 0.05)
(type solid)
)
(fill none)
(layer "B.CrtYd")
(uuid "d4b7c7ad-bcde-f012-3456-d4abdef01234")
)
(pad "1" smd roundrect
(at 2.54 1.5)
(size 1.8 3.0)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(uuid "e5c8d8be-cdef-0123-4567-e5bcef012345")
)
(pad "2" smd roundrect
(at -3.81 1.5)
(size 1.8 3.0)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.25)
(uuid "f6d9e9cf-def0-1234-5678-f6cdf0123456")
)
(embedded_fonts no)
)