From 3c596587d9382546489a156a2a56cea5dcde896b Mon Sep 17 00:00:00 2001 From: sago35 Date: Tue, 26 Dec 2023 10:59:42 +0900 Subject: [PATCH] Add ./targets/sg48key/ (#23) --- Makefile | 2 + kicad/sg48key/sg48key/fp-info-cache | 526 ++ kicad/sg48key/sg48key/fp-lib-table | 5 + kicad/sg48key/sg48key/sg48key.dsn | 709 ++ kicad/sg48key/sg48key/sg48key.kicad_pcb | 8661 +++++++++++++++++++++++ kicad/sg48key/sg48key/sg48key.kicad_prl | 76 + kicad/sg48key/sg48key/sg48key.kicad_pro | 498 ++ kicad/sg48key/sg48key/sg48key.kicad_sch | 4790 +++++++++++++ kicad/sg48key/sg48key/sg48key.rules | 86 + kicad/sg48key/sg48key/sg48key.ses | 3464 +++++++++ kicad/sg48key/sg48key/sym-lib-table | 5 + targets/sg48key/adcdevice.go | 91 + targets/sg48key/def.go | 9 + targets/sg48key/main.go | 108 + targets/sg48key/vial.json | 70 + 15 files changed, 19100 insertions(+) create mode 100644 kicad/sg48key/sg48key/fp-info-cache create mode 100644 kicad/sg48key/sg48key/fp-lib-table create mode 100644 kicad/sg48key/sg48key/sg48key.dsn create mode 100644 kicad/sg48key/sg48key/sg48key.kicad_pcb create mode 100644 kicad/sg48key/sg48key/sg48key.kicad_prl create mode 100644 kicad/sg48key/sg48key/sg48key.kicad_pro create mode 100644 kicad/sg48key/sg48key/sg48key.kicad_sch create mode 100644 kicad/sg48key/sg48key/sg48key.rules create mode 100644 kicad/sg48key/sg48key/sg48key.ses create mode 100644 kicad/sg48key/sg48key/sym-lib-table create mode 100644 targets/sg48key/adcdevice.go create mode 100644 targets/sg48key/def.go create mode 100644 targets/sg48key/main.go create mode 100644 targets/sg48key/vial.json diff --git a/Makefile b/Makefile index 30bc59a..f46ba1b 100644 --- a/Makefile +++ b/Makefile @@ -5,6 +5,7 @@ smoketest: FORCE tinygo build -o ./out/gobadge.uf2 --target gobadge --size short ./targets/gobadge/ tinygo build -o ./out/gopher-badge.uf2 --target gopher-badge --size short ./targets/gopher-badge/ tinygo build -o ./out/macropad-rp2040.uf2 --target macropad-rp2040 --size short ./targets/macropad-rp2040/ + tinygo build -o ./out/sg48key.uf2 --target xiao --size short ./targets/sg48key/ tinygo build -o ./out/sgh60.uf2 --target waveshare-rp2040-zero --size short ./targets/sgh60/ tinygo build -o ./out/sgkb-left.uf2 --target xiao-rp2040 --size short ./targets/sgkb/left/ tinygo build -o ./out/sgkb-left-0.3.0.uf2 --target xiao-rp2040 --size short ./targets/sgkb/left-0.3.0/ @@ -25,6 +26,7 @@ gen-def: go run ./cmd/gen-def/main.go ./targets/gopher-badge/vial.json go run ./cmd/gen-def/main.go ./targets/gobadge/vial.json go run ./cmd/gen-def/main.go ./targets/macropad-rp2040/vial.json + go run ./cmd/gen-def/main.go ./targets/sg48key/vial.json go run ./cmd/gen-def/main.go ./targets/sgh60/vial.json go run ./cmd/gen-def/main.go ./targets/sgkb/left/vial.json go run ./cmd/gen-def/main.go ./targets/sgkb/left-0.3.0/vial.json diff --git a/kicad/sg48key/sg48key/fp-info-cache b/kicad/sg48key/sg48key/fp-info-cache new file mode 100644 index 0000000..c385447 --- /dev/null +++ b/kicad/sg48key/sg48key/fp-info-cache @@ -0,0 +1,526 @@ +125973656712792 +foostan/kbd +1pin_conn +Resitance 3 pas +R +0 +1 +1 +foostan/kbd +Breakaway_Tabs + + +0 +0 +0 +foostan/kbd +CherryMX_1u + + +0 +2 +2 +foostan/kbd +CherryMX_ChocV2_1.5u + + +0 +5 +2 +foostan/kbd +CherryMX_ChocV2_1u + + +0 +5 +2 +foostan/kbd +CherryMX_Choc_1.5u + + +0 +4 +2 +foostan/kbd +CherryMX_Choc_1u + + +0 +4 +2 +foostan/kbd +CherryMX_Choc_Hotswap + + +0 +8 +2 +foostan/kbd +CherryMX_Choc_Hotswap_1.5u + + +0 +8 +2 +foostan/kbd +CherryMX_Hotswap + + +0 +2 +2 +foostan/kbd +CherryMX_Hotswap_1.5u + + +0 +2 +2 +foostan/kbd +CherryMX_MidHeight_Choc_Hotswap + + +0 +8 +2 +foostan/kbd +CherryMX_MidHeight_Hotswap + + +0 +4 +2 +foostan/kbd +CherryMX_MidHeight_Hotswap_1.5u + + +0 +4 +2 +foostan/kbd +ChocV1_V2_Hotswap + + +0 +3 +2 +foostan/kbd +ChocV1_V2_Hotswap_1.5u + + +0 +3 +2 +foostan/kbd +D3_SMD +Resitance 3 pas +R +0 +4 +2 +foostan/kbd +D3_SMD_v2 +Resitance 3 pas +R +0 +2 +2 +foostan/kbd +D3_TH +Resitance 3 pas +R +0 +4 +2 +foostan/kbd +D3_TH_SMD +Resitance 3 pas +R +0 +6 +2 +foostan/kbd +D3_TH_SMD_v2 +Resitance 3 pas +R +0 +4 +2 +foostan/kbd +GND_pad + + +0 +2 +2 +foostan/kbd +HOLE +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +0 +0 +foostan/kbd +IM_HOLE +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +0 +0 +foostan/kbd +JP + + +0 +3 +2 +foostan/kbd +JPC2 + + +0 +3 +2 +foostan/kbd +Jumper + + +0 +2 +2 +foostan/kbd +LED_WS2812B-PLCC4 +http://www.world-semi.com/uploads/soft/150522/1-150522091P5.pdf +LED NeoPixel +0 +4 +4 +foostan/kbd +M2_HOLE +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +1 +0 +foostan/kbd +M2_HOLE_v2 +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +0 +0 +foostan/kbd +M2_HOLE_v3 +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +9 +1 +foostan/kbd +M2_Hole_NPTH_Outside + + +0 +0 +0 +foostan/kbd +M2_Hole_TH + + +0 +1 +0 +foostan/kbd +M2_Hole_TH_Outside + + +0 +1 +0 +foostan/kbd +M2_Threads_v2 +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +1 +0 +foostan/kbd +MJ-4PP-9 + + +0 +8 +4 +foostan/kbd +MJ-4PP-9_1side + + +0 +4 +4 +foostan/kbd +MX_ALPS_PG1350_noLed + + +0 +11 +2 +foostan/kbd +MX_ALPS_PG1350_noLed_1.75u + + +0 +11 +2 +foostan/kbd +OLED +Connecteur 6 pins +CONN DEV +0 +4 +4 +foostan/kbd +OLED_1side +Connecteur 6 pins +CONN DEV +0 +4 +4 +foostan/kbd +OLED_v2 +Connecteur 6 pins +CONN DEV +0 +4 +4 +foostan/kbd +ProMicro_v2 + + +0 +48 +24 +foostan/kbd +ProMicro_v2_1side + + +0 +24 +24 +foostan/kbd +ProMicro_v3 + + +0 +24 +24 +foostan/kbd +ProMicro_v3.5 + + +0 +24 +24 +foostan/kbd +R +Resitance 3 pas +R +0 +2 +2 +foostan/kbd +ResetSW + + +0 +2 +2 +foostan/kbd +ResetSW_1side + + +0 +2 +2 +foostan/kbd +ResetSW_4 + + +0 +4 +2 +foostan/kbd +ResetSW_4P + + +0 +4 +2 +foostan/kbd +SK6812MINI_rev + + +0 +8 +4 +foostan/kbd +SK6812MINI_underglow_rev + + +0 +8 +4 +foostan/kbd +SW_Hole + + +0 +0 +0 +foostan/kbd +SW_Hole_ALPS + + +0 +0 +0 +foostan/kbd +SW_Hole_TH + + +0 +4 +1 +foostan/kbd +StripLED_1side + + +0 +3 +3 +foostan/kbd +StripLED_OUT_1side + + +0 +1 +1 +foostan/kbd +StripLED_rev + + +0 +6 +3 +foostan/kbd +YS-SK6812MINI-E + + +0 +4 +4 +foostan/kbd +corne + + +0 +0 +0 +foostan/kbd +corne-cherry-logo + + +0 +0 +0 +foostan/kbd +corne-horizontal + + +0 +0 +0 +foostan/kbd +corne-logo + + +0 +0 +0 +foostan/kbd +corne-logo-horizontal + + +0 +0 +0 +foostan/kbd +corne-logo-horizontal-mask + + +0 +0 +0 +foostan/kbd +corne-logo-silk + + +0 +0 +0 +foostan/kbd +corne-mask + + +0 +0 +0 +foostan/kbd +keyswitch_cherrymx_alps_choc12_1.5u + + +0 +6 +2 +foostan/kbd +keyswitch_cherrymx_alps_choc12_1u + + +0 +6 +2 +foostan/kbd +keyswitch_hole + + +0 +2 +2 +foostan/kbd +petit_split-logo + + +0 +0 +0 +foostan/kbd +spacer_m2 +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +0 +0 +foostan/kbd +thread_m2 +Mounting Hole 2.2mm, no annular, M2 +mounting hole 2.2mm no annular m2 +0 +0 +0 +foostan/kbd +waffle + + +0 +0 +0 diff --git a/kicad/sg48key/sg48key/fp-lib-table b/kicad/sg48key/sg48key/fp-lib-table new file mode 100644 index 0000000..35259be --- /dev/null +++ b/kicad/sg48key/sg48key/fp-lib-table @@ -0,0 +1,5 @@ +(fp_lib_table + (version 7) + (lib (name "foostan/kbd")(type "KiCad")(uri "${KIPRJMOD}/../../lib/kbd/kicad-footprints/kbd.pretty")(options "")(descr "")) + (lib (name "xiao")(type "KiCad")(uri "${KIPRJMOD}/../../lib/xiao")(options "")(descr "")) +) diff --git a/kicad/sg48key/sg48key/sg48key.dsn b/kicad/sg48key/sg48key/sg48key.dsn new file mode 100644 index 0000000..4f3e355 --- /dev/null +++ b/kicad/sg48key/sg48key/sg48key.dsn @@ -0,0 +1,709 @@ +(pcb "C:\Users\sago3\dev\src\github.com\sago35\tinygo-keyboard\kicad\sg48key\sg48key\sg48key.dsn" + (parser + (string_quote ") + (space_in_quoted_tokens on) + (host_cad "KiCad's Pcbnew") + (host_version "(7.0.0)") + ) + (resolution um 10) + (unit um) + (structure + (layer F.Cu + (type signal) + (property + (index 0) + ) + ) + (layer B.Cu + (type signal) + (property + (index 1) + ) + ) + (boundary + (path pcb 0 315580 -89070.4 315885 -89131.1 316180 -89231.3 316459 -89369 + 316718 -89542.1 316953 -89747.5 317158 -89981.6 317331 -90240.6 + 317469 -90520 317569 -90814.9 317630 -91120.4 317650 -91431.2 + 317650 -105719 317670 -106030 317731 -106335 317831 -106630 + 317969 -106909 318142 -107168 318347 -107403 318582 -107608 + 318841 -107781 319120 -107919 319415 -108019 319720 -108080 + 320031 -108100 320342 -108120 320648 -108181 320943 -108281 + 321222 -108419 321481 -108592 321715 -108797 321920 -109032 + 322093 -109291 322231 -109570 322331 -109865 322392 -110170 + 322412 -110481 322412 -124769 322433 -125080 322494 -125385 + 322594 -125680 322732 -125959 322905 -126218 323110 -126453 + 323344 -126658 323603 -126831 323882 -126969 324177 -127069 + 324483 -127130 324794 -127150 325105 -127170 325410 -127231 + 325705 -127331 325984 -127469 326243 -127642 326478 -127847 + 326683 -128082 326856 -128341 326994 -128620 327094 -128915 + 327155 -129220 327175 -129531 327175 -143819 327195 -144130 + 327256 -144435 327356 -144730 327494 -145009 327667 -145268 + 327872 -145503 328107 -145708 328366 -145881 328645 -146019 + 328940 -146119 329245 -146180 329556 -146200 329867 -146220 + 330173 -146281 330468 -146381 330747 -146519 331006 -146692 + 331240 -146897 331445 -147132 331618 -147391 331756 -147670 + 331856 -147965 331917 -148270 331938 -148581 331938 -162869 + 331917 -163180 331856 -163485 331756 -163780 331618 -164059 + 331445 -164318 331240 -164553 331006 -164758 330747 -164931 + 330468 -165069 330173 -165169 329867 -165230 329556 -165250 + 105719 -165250 105408 -165230 105102 -165169 104807 -165069 + 104528 -164931 104269 -164758 104035 -164553 103830 -164318 + 103657 -164059 103519 -163780 103419 -163485 103358 -163180 + 103338 -162869 103338 -148581 103317 -148270 103256 -147965 + 103156 -147670 103018 -147391 102845 -147132 102640 -146897 + 102406 -146692 102147 -146519 101868 -146381 101573 -146281 + 101267 -146220 100956 -146200 100645 -146180 100340 -146119 + 100045 -146019 99765.6 -145881 99506.6 -145708 99272.5 -145503 + 99067.1 -145268 98894 -145009 98756.3 -144730 98656.1 -144435 + 98595.4 -144130 98575 -143819 98575 -129531 98554.6 -129220 + 98493.9 -128915 98393.7 -128620 98256 -128341 98082.9 -128082 + 97877.5 -127847 97643.4 -127642 97384.4 -127469 97105 -127331 + 96810.1 -127231 96504.6 -127170 96193.8 -127150 95882.9 -127130 + 95577.4 -127069 95282.5 -126969 95003.1 -126831 94744.1 -126658 + 94510 -126453 94304.6 -126218 94131.5 -125959 93993.8 -125680 + 93893.6 -125385 93832.9 -125080 93812.5 -124769 93812.5 -110481 + 93792.1 -110170 93731.4 -109865 93631.2 -109570 93493.5 -109291 + 93320.4 -109032 93115 -108797 92880.9 -108592 92621.9 -108419 + 92342.5 -108281 92047.6 -108181 91742.1 -108120 91431.2 -108100 + 91120.4 -108080 90814.9 -108019 90520 -107919 90240.6 -107781 + 89981.6 -107608 89747.5 -107403 89542.1 -107168 89369 -106909 + 89231.3 -106630 89131.1 -106335 89070.4 -106030 89050 -105719 + 89050 -91431.2 89070.4 -91120.4 89131.1 -90814.9 89231.3 -90520 + 89369 -90240.6 89542.1 -89981.6 89747.5 -89747.5 89981.6 -89542.1 + 90240.6 -89369 90520 -89231.3 90814.9 -89131.1 91120.4 -89070.4 + 91431.2 -89050 315269 -89050 315580 -89070.4) + ) + (via "Via[0-1]_800:400_um") + (rule + (width 250) + (clearance 200.1) + (clearance 200.1 (type default_smd)) + (clearance 50 (type smd_smd)) + ) + ) + (placement + (component foostan/kbd:CherryMX_Hotswap + (place S19 236687.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S9 270025.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S27 165250.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S11 308125.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S40 189062.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S16 179537.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S47 322412.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S41 208112.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S2 136675.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S5 193825.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S34 298600.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S35 317650.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S0 98575.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S13 122387.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S33 279550.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S25 127150.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S14 141437.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S10 289075.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S45 284312.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S24 108100.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S22 293837.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S37 131912.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S26 146200.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S44 265262.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S23 312887.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S18 217637.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S20 255737.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S1 117625.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S30 222400.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S32 260500.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S4 174775.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S39 170012.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S7 231925.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S46 303362.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S38 150962.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S21 274787.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S29 203350.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S12 103337.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S3 155725.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S31 241450.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S28 184300.000000 -136675.000000 front 0.000000 (PN SW_PUSH)) + (place S6 212875.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + (place S15 160487.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S36 112862.500000 -155725.000000 front 0.000000 (PN SW_PUSH)) + (place S17 198587.500000 -117625.000000 front 0.000000 (PN SW_PUSH)) + (place S8 250975.000000 -98575.000000 front 0.000000 (PN SW_PUSH)) + ) + (component xiao:hole_2.5 + (place H6 117625.000000 -146200.000000 front 0.000000 (PN MountingHole)) + (place H1 112862.500000 -108100.000000 front 0.000000 (PN MountingHole)) + (place H2 308125.000000 -146200.000000 front 0.000000 (PN MountingHole)) + (place H4 303362.500000 -108100.000000 front 0.000000 (PN MountingHole)) + (place H3 208112.500000 -108100.000000 front 0.000000 (PN MountingHole)) + (place H5 212875.000000 -146200.000000 front 0.000000 (PN MountingHole)) + ) + (component xiao:RKJXV122400R + (place U2 227162.500000 -155725.000000 front 90.000000 (PN ~)) + ) + (component foostan/kbd:CherryMX_Hotswap::1 + (place S43 246212.500000 -155725.000000 front 180.000000 (PN SW_PUSH)) + ) + (component foostan/kbd:D3_SMD_v2 + (place D34 103337.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D42 122387.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D52 222400.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D3 179537.500000 -122925.000000 back 0.000000 (PN 1N4148)) + (place D18 289075.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D74 112862.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D78 122387.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D29 317650.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D61 170012.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D10 270025.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D20 146200.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D17 136675.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D75 284312.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D9 117625.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D13 279550.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D33 174775.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D25 155725.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D46 284312.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D5 260500.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D50 141437.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D38 265262.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D35 255737.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D37 112862.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D59 312887.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D12 127150.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D4 108100.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D30 246212.500000 -150962.500000 back 0.000000 (PN 1N4148)) + (place D76 227162.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D51 293837.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D19 217637.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D57 231925.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D62 322412.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D53 150962.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D45 131912.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D43 274787.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D14 208112.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D28 165250.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D6 189062.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D77 174775.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D1 98575.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D22 227162.500000 -155725.000000 back 0.000000 (PN 1N4148)) + (place D44 203350.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D36 184300.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D2 250975.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D73 165250.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D79 293837.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D26 308125.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D41 193825.000000 -103337.500000 back 0.000000 (PN 1N4148)) + (place D27 236687.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D54 303362.500000 -160487.500000 back 0.000000 (PN 1N4148)) + (place D11 198587.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D21 298600.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D58 160487.500000 -122387.500000 back 0.000000 (PN 1N4148)) + (place D60 241450.000000 -141437.500000 back 0.000000 (PN 1N4148)) + (place D49 212875.000000 -103337.500000 back 0.000000 (PN 1N4148)) + ) + (component xiao:MODULE_102010388 + (place U1 99575.000000 -98075.000000 back 90.000000 (PN 102010388)) + ) + ) + (library + (image foostan/kbd:CherryMX_Hotswap + (outline (path signal 150 -5900 4700 -5900 3950)) + (outline (path signal 150 -5900 3950 -5700 3950)) + (outline (path signal 300 -5800 4050 -5800 4700)) + (outline (path signal 150 -5650 5550 -5650 1100)) + (outline (path signal 150 -5650 1100 -2620 1100)) + (outline (path signal 500 -5450 1300 -3000 1300)) + (outline (path signal 800 -5300 1600 -5300 3400)) + (outline (path signal 3000 -4170 5100 -4170 2860)) + (outline (path signal 150 -400 3000 4400 3000)) + (outline (path signal 3500 2600 4800 -4100 4800)) + (outline (path signal 1000 3900 6000 3900 3500)) + (outline (path signal 500 4200 3250 2900 3300)) + (outline (path signal 400 4250 6400 3000 6400)) + (outline (path signal 150 4380 4000 4380 6250)) + (outline (path signal 150 4400 6600 -3800 6600)) + (outline (path signal 150 4400 3000 4400 6600)) + (outline (path signal 0 -3796.43 6671.33 -3776.82 6671.33 -3739.32 6644.08 -3725 6600 + -3739.32 6555.92 -3776.82 6528.67 -3803.57 6528.67 -3803.75 6525.09 + -4055.84 6521.19 -4305.28 6484.41 -4547.77 6415.39 -4779.19 6315.31 + -4995.56 6185.88 -5193.19 6029.31 -5368.68 5848.29 -5519.05 5645.9 + -5641.72 5425.63 -5734.59 5191.23 -5796.06 4946.71 -5825.09 4696.25 + -5826.2 4696.31 -5839.32 4655.91 -5876.82 4628.67 -5923.18 4628.67 + -5960.68 4655.91 -5975 4700 -5973.8 4703.69 -5974.91 4703.74 + -5943.61 4973.69 -5877.35 5237.23 -5777.26 5489.88 -5645.05 5727.3 + -5482.98 5945.43 -5293.82 6140.54 -5080.82 6309.29 -4847.61 6448.8 + -4598.19 6556.67 -4336.82 6631.06 -4067.97 6670.7 -3796.26 6674.91)) + (outline (path signal 0 -785.176 3894.91 -728.843 3894.91 -592.292 3854.82 -472.57 3777.88 + -379.373 3670.32 -320.254 3540.87 -300 3400 -320.254 3259.13 + -379.373 3129.68 -472.57 3022.12 -592.292 2945.18 -728.843 2905.09 + -814.824 2905.09 -814.97 2900.22 -1059.5 2889.61 -1299.85 2843.4 + -1530.88 2762.57 -1747.62 2648.85 -1945.42 2504.7 -2120.04 2333.19 + -2267.73 2138.01 -2385.33 1923.36 -2470.31 1693.83 -2520.84 1454.34 + -2525.87 1455.02 -2536.57 1380.61 -2595.69 1251.15 -2688.89 1143.6 + -2808.61 1066.65 -2945.16 1026.56 -3087.47 1026.56 -3224.03 1066.65 + -3343.75 1143.6 -3436.95 1251.15 -3496.06 1380.61 -3516.32 1521.47 + -3506.76 1587.92 -3511.79 1588.6 -3454.62 1884.18 -3364.55 2171.45 + -3242.73 2446.76 -3090.69 2706.61 -2910.38 2947.7 -2704.09 3166.97 + -2474.42 3361.63 -2224.31 3529.21 -1956.93 3667.58 -1675.68 3774.97 + -1384.13 3850.04 -1085.98 3891.82 -785.03 3899.78)) + (outline (path signal 0 -397.863 3071.33 -376.824 3071.33 -339.324 3044.08 -325 3000 + -339.324 2955.92 -376.824 2928.67 -402.137 2928.67 -402.246 2925.03 + -658.034 2917.07 -910.944 2877.98 -1157.21 2808.37 -1393.15 2709.27 + -1615.26 2582.15 -1820.21 2428.91 -2004.97 2251.83 -2166.77 2053.55 + -2303.2 1837.04 -2412.22 1605.51 -2492.22 1362.43 -2542 1111.4 + -2544.48 1111.74 -2555.64 1077.39 -2593.14 1050.14 -2639.49 1050.14 + -2676.99 1077.39 -2691.32 1121.47 -2688.16 1131.2 -2690.64 1131.54 + -2637.3 1400.53 -2551.58 1661.01 -2434.75 1909.11 -2288.56 2141.12 + -2115.18 2353.58 -1917.2 2543.33 -1697.58 2707.54 -1459.57 2843.76 + -1206.74 2949.95 -942.858 3024.55 -671.848 3066.43 -397.754 3074.97)) + (outline (path signal 150 -9525 9525 9525 9525)) + (outline (path signal 150 -9525 -9525 -9525 9525)) + (outline (path signal 150 -7000 7000 -6000 7000)) + (outline (path signal 150 -7000 6000 -7000 7000)) + (outline (path signal 150 -7000 -6000 -7000 -7000)) + (outline (path signal 150 -7000 -7000 -6000 -7000)) + (outline (path signal 150 6000 -7000 7000 -7000)) + (outline (path signal 150 7000 7000 6000 7000)) + (outline (path signal 150 7000 7000 7000 6000)) + (outline (path signal 150 7000 -7000 7000 -6000)) + (outline (path signal 150 9525 9525 9525 -9525)) + (outline (path signal 150 9525 -9525 -9525 -9525)) + (pin Rect[B]Pad_2550x2500_um (rotate 180) 1 -7085 2540) + (pin Rect[B]Pad_2550x2500_um (rotate 180) 2 5842 5080) + (keepout "" (circle F.Cu 1900 -5080 0)) + (keepout "" (circle B.Cu 1900 -5080 0)) + (keepout "" (circle F.Cu 3000 -3810 2540)) + (keepout "" (circle B.Cu 3000 -3810 2540)) + (keepout "" (circle F.Cu 4100)) + (keepout "" (circle B.Cu 4100)) + (keepout "" (circle F.Cu 3000 2540 5080)) + (keepout "" (circle B.Cu 3000 2540 5080)) + (keepout "" (circle F.Cu 1900 5080 0)) + (keepout "" (circle B.Cu 1900 5080 0)) + ) + (image xiao:hole_2.5 + (pin Round[TB]Pad_4000_um @1 0 0) + ) + (image xiao:RKJXV122400R + (outline (path signal 100 -8000 10000 10000 10000 10000 -12000 -8000 -12000)) + (pin Round[A]Pad_2500_um @1 -6325 5000) + (pin Round[A]Pad_2500_um @2 -6325 -5000) + (pin Round[A]Pad_2500_um @3 6325 5000) + (pin Round[A]Pad_2500_um @4 6325 -5000) + (pin Round[A]Pad_2000_um 1 8730 -2500) + (pin Round[A]Pad_2000_um 2 8730 0) + (pin Round[A]Pad_2000_um 3 8730 2500) + (pin Round[A]Pad_2000_um 4 2500 8730) + (pin Round[A]Pad_2000_um 5 0 8730) + (pin Round[A]Pad_2000_um 6 -2500 8730) + (pin Round[A]Pad_2200_um 7 -3250 -5750) + (pin Round[A]Pad_2200_um 7@1 3250 -5750) + (pin Round[A]Pad_2200_um 8 -3250 -10250) + (pin Round[A]Pad_2200_um 8@1 3250 -10250) + (keepout "" (circle F.Cu 1600 -4300 0)) + (keepout "" (circle B.Cu 1600 -4300 0)) + (keepout "" (circle F.Cu 1600 4300 0)) + (keepout "" (circle B.Cu 1600 4300 0)) + ) + (image foostan/kbd:CherryMX_Hotswap::1 + (outline (path signal 150 -5900 4700 -5900 3950)) + (outline (path signal 150 -5900 3950 -5700 3950)) + (outline (path signal 300 -5800 4050 -5800 4700)) + (outline (path signal 150 -5650 5550 -5650 1100)) + (outline (path signal 150 -5650 1100 -2620 1100)) + (outline (path signal 500 -5450 1300 -3000 1300)) + (outline (path signal 800 -5300 1600 -5300 3400)) + (outline (path signal 3000 -4170 5100 -4170 2860)) + (outline (path signal 150 -400 3000 4400 3000)) + (outline (path signal 3500 2600 4800 -4100 4800)) + (outline (path signal 1000 3900 6000 3900 3500)) + (outline (path signal 500 4200 3250 2900 3300)) + (outline (path signal 400 4250 6400 3000 6400)) + (outline (path signal 150 4380 4000 4380 6250)) + (outline (path signal 150 4400 6600 -3800 6600)) + (outline (path signal 150 4400 3000 4400 6600)) + (outline (path signal 0 -1839.33 4544.09 -1825 4500.01 -1826.2 4496.31 -1825.1 4496.26 + -1856.39 4226.32 -1922.65 3962.77 -2022.74 3710.12 -2154.95 3472.7 + -2317.02 3254.57 -2506.18 3059.47 -2719.18 2890.71 -2952.39 2751.21 + -3201.82 2643.34 -3463.19 2568.95 -3732.03 2529.31 -4003.75 2525.1 + -4003.57 2528.68 -4023.18 2528.68 -4060.68 2555.92 -4075 2600 + -4060.68 2644.09 -4023.18 2671.33 -3996.43 2671.33 -3996.26 2674.91 + -3744.16 2678.82 -3494.72 2715.59 -3252.23 2784.61 -3020.81 2884.7 + -2804.44 3014.13 -2606.82 3170.7 -2431.32 3351.72 -2280.95 3554.1 + -2158.28 3774.38 -2065.42 4008.78 -2003.94 4253.3 -1974.91 4503.75 + -1973.8 4503.69 -1960.68 4544.09 -1923.18 4571.33 -1876.83 4571.33)) + (outline (path signal 0 1494.02 1393.35 1613.75 1316.41 1706.94 1208.85 1766.06 1079.4 + 1786.32 938.531 1776.76 872.083 1781.79 871.402 1724.62 575.82 + 1634.55 288.549 1512.72 13.24 1360.69 -246.612 1180.38 -487.703 + 974.083 -706.971 744.421 -901.63 494.312 -1069.21 226.933 -1207.57 + -54.319 -1314.97 -345.871 -1390.04 -644.018 -1431.81 -944.972 -1439.77 + -944.826 -1434.91 -1001.16 -1434.91 -1137.71 -1394.81 -1257.43 -1317.87 + -1350.63 -1210.32 -1409.75 -1080.86 -1430 -939.998 -1409.75 -799.132 + -1350.63 -669.678 -1257.43 -562.123 -1137.71 -485.182 -1001.16 -445.087 + -915.178 -445.087 -915.032 -440.222 -670.503 -429.613 -430.148 -383.396 + -199.123 -302.564 17.615 -188.849 215.417 -44.693 390.038 126.812 + 537.731 321.987 655.329 536.643 740.307 766.176 790.843 1005.66 + 795.87 1004.98 806.57 1079.4 865.689 1208.85 958.886 1316.41 + 1078.61 1393.35 1215.16 1433.44 1357.47 1433.44)) + (outline (path signal 0 1746.99 582.615 1761.32 538.531 1758.15 528.798 1760.64 528.462 + 1707.3 259.472 1621.58 -1.012 1504.75 -249.108 1358.56 -481.117 + 1185.18 -693.58 987.201 -883.329 767.573 -1047.54 529.572 -1183.76 + 276.743 -1289.95 12.856 -1364.55 -258.154 -1406.43 -532.248 -1414.96 + -532.139 -1411.33 -553.178 -1411.33 -590.678 -1384.08 -605.002 -1340 + -590.678 -1295.91 -553.178 -1268.67 -527.865 -1268.67 -527.756 -1265.03 + -271.968 -1257.06 -19.058 -1217.98 227.205 -1148.37 463.148 -1049.26 + 685.254 -922.144 890.213 -768.903 1074.97 -591.825 1236.77 -393.552 + 1373.2 -177.038 1482.22 54.488 1562.22 297.576 1611.99 548.6 + 1614.48 548.263 1625.64 582.615 1663.14 609.86 1709.49 609.86)) + (outline (path signal 150 -9525 9525 9525 9525)) + (outline (path signal 150 -9525 -9525 -9525 9525)) + (outline (path signal 150 -7000 7000 -6000 7000)) + (outline (path signal 150 -7000 6000 -7000 7000)) + (outline (path signal 150 -7000 -6000 -7000 -7000)) + (outline (path signal 150 -7000 -7000 -6000 -7000)) + (outline (path signal 150 6000 -7000 7000 -7000)) + (outline (path signal 150 7000 7000 6000 7000)) + (outline (path signal 150 7000 7000 7000 6000)) + (outline (path signal 150 7000 -7000 7000 -6000)) + (outline (path signal 150 9525 9525 9525 -9525)) + (outline (path signal 150 9525 -9525 -9525 -9525)) + (pin Rect[B]Pad_2550x2500_um (rotate 180) 1 -7085 2540) + (pin Rect[B]Pad_2550x2500_um (rotate 180) 2 5842 5080) + (keepout "" (circle F.Cu 1900 -5080 0)) + (keepout "" (circle B.Cu 1900 -5080 0)) + (keepout "" (circle F.Cu 3000 -3810 2540)) + (keepout "" (circle B.Cu 3000 -3810 2540)) + (keepout "" (circle F.Cu 4100)) + (keepout "" (circle B.Cu 4100)) + (keepout "" (circle F.Cu 3000 2540 5080)) + (keepout "" (circle B.Cu 3000 2540 5080)) + (keepout "" (circle F.Cu 1900 5080 0)) + (keepout "" (circle B.Cu 1900 5080 0)) + ) + (image foostan/kbd:D3_SMD_v2 + (outline (path signal 150 -2700 -750 2700 -750)) + (outline (path signal 150 -2700 750 -2700 -750)) + (outline (path signal 150 -500 500 -500 -500)) + (outline (path signal 150 -400 0 500 500)) + (outline (path signal 150 500 -500 -400 0)) + (outline (path signal 150 500 500 500 -500)) + (outline (path signal 150 2700 750 -2700 750)) + (outline (path signal 150 2700 750 2700 -750)) + (pin Rect[T]Pad_1400x1000_um 1 -1775 0) + (pin Rect[T]Pad_1400x1000_um 2 1775 0) + ) + (image xiao:MODULE_102010388 + (outline (path signal 127 -8900 -10500 8900 -10500)) + (outline (path signal 127 -8900 10500 -8900 -10500)) + (outline (path signal 127 8900 -10500 8900 10500)) + (outline (path signal 127 8900 10500 -8900 10500)) + (outline (path signal 200 -9600 7620 -9615.88 7565.94 -9658.46 7529.04 -9714.23 7521.02 + -9765.49 7544.43 -9795.95 7591.83 -9795.95 7648.17 -9765.49 7695.57 + -9714.23 7718.98 -9658.46 7710.96 -9615.88 7674.06 -9600 7620)) + (outline (path signal 127 -8900 -10500 8900 -10500)) + (outline (path signal 127 -8900 10500 -8900 -10500)) + (outline (path signal 127 -4500 10500 -8900 10500)) + (outline (path signal 127 -4500 10500 -4500 11920)) + (outline (path signal 127 -4500 11920 4500 11920)) + (outline (path signal 127 4500 10500 -4500 10500)) + (outline (path signal 127 4500 11920 4500 10500)) + (outline (path signal 127 8900 10500 4500 10500)) + (outline (path signal 127 8900 10500 8900 -10500)) + (outline (path signal 200 -9600 7620 -9615.88 7565.94 -9658.46 7529.04 -9714.23 7521.02 + -9765.49 7544.43 -9795.95 7591.83 -9795.95 7648.17 -9765.49 7695.57 + -9714.23 7718.98 -9658.46 7710.96 -9615.88 7674.06 -9600 7620)) + (pin Rect[A]Pad_1530x1530_um 1 -7620 7620) + (pin Round[A]Pad_1530_um 2 -7620 5080) + (pin Round[A]Pad_1530_um 3 -7620 2540) + (pin Round[A]Pad_1530_um 4 -7620 0) + (pin Round[A]Pad_1530_um 5 -7620 -2540) + (pin Round[A]Pad_1530_um 6 -7620 -5080) + (pin Round[A]Pad_1530_um 7 -7620 -7620) + (pin Round[A]Pad_1530_um 8 7620 -7620) + (pin Round[A]Pad_1530_um 9 7620 -5080) + (pin Round[A]Pad_1530_um 10 7620 -2540) + (pin Round[A]Pad_1530_um 11 7620 0) + (pin Round[A]Pad_1530_um 12 7620 2540) + (pin Round[A]Pad_1530_um 13 7620 5080) + (pin Round[A]Pad_1530_um 14 7620 7620) + ) + (padstack Round[A]Pad_1530_um + (shape (circle F.Cu 1530)) + (shape (circle B.Cu 1530)) + (attach off) + ) + (padstack Round[A]Pad_2000_um + (shape (circle F.Cu 2000)) + (shape (circle B.Cu 2000)) + (attach off) + ) + (padstack Round[A]Pad_2200_um + (shape (circle F.Cu 2200)) + (shape (circle B.Cu 2200)) + (attach off) + ) + (padstack Round[A]Pad_2500_um + (shape (circle F.Cu 2500)) + (shape (circle B.Cu 2500)) + (attach off) + ) + (padstack Round[TB]Pad_4000_um + (shape (circle F.Cu 4000)) + (shape (circle B.Cu 4000)) + (attach off) + ) + (padstack Rect[B]Pad_2550x2500_um + (shape (rect B.Cu -1275 -1250 1275 1250)) + (attach off) + ) + (padstack Rect[T]Pad_1400x1000_um + (shape (rect F.Cu -700 -500 700 500)) + (attach off) + ) + (padstack Rect[A]Pad_1530x1530_um + (shape (rect F.Cu -765 -765 765 765)) + (shape (rect B.Cu -765 -765 765 765)) + (attach off) + ) + (padstack "Via[0-1]_800:400_um" + (shape (circle F.Cu 800)) + (shape (circle B.Cu 800)) + (attach off) + ) + ) + (network + (net "Net-(D1-K)" + (pins D34-1 D42-1 D18-1 D74-2 D50-1 D1-1 D26-1 D58-1) + ) + (net "Net-(D1-A)" + (pins S0-2 D1-2) + ) + (net "Net-(D10-K)" + (pins D10-1 D75-2 D35-1 D59-1 D51-1 D43-1 D2-1 D27-1) + ) + (net "Net-(D2-A)" + (pins S8-2 D2-2) + ) + (net "Net-(D11-K)" + (pins D52-1 D3-1 D76-2 D19-1 D44-1 D36-1 D11-1 D60-1) + ) + (net "Net-(D3-A)" + (pins S16-2 D3-2) + ) + (net "Net-(D12-K)" + (pins D61-1 D20-1 D12-1 D4-1 D53-1 D45-1 D28-1 D77-2) + ) + (net "Net-(D4-A)" + (pins S24-2 D4-2) + ) + (net "Net-(D13-K)" + (pins D78-2 D29-1 D13-1 D5-1 D37-1 D62-1 D54-1 D21-1) + ) + (net "Net-(D5-A)" + (pins S32-2 D5-2) + ) + (net "Net-(D14-K)" + (pins D46-1 D38-1 D30-1 D14-1 D6-1 D22-1 D79-2) + ) + (net "Net-(D6-A)" + (pins S40-2 D6-2) + ) + (net "Net-(D17-K)" + (pins D17-1 D9-1 D33-1 D25-1 D57-1 D73-2 D41-1 D49-1) + ) + (net "Net-(D9-A)" + (pins S1-2 D9-2) + ) + (net "Net-(D10-A)" + (pins S9-2 D10-2) + ) + (net "Net-(D11-A)" + (pins S17-2 D11-2) + ) + (net "Net-(D12-A)" + (pins S25-2 D12-2) + ) + (net "Net-(D13-A)" + (pins S33-2 D13-2) + ) + (net "Net-(D14-A)" + (pins S41-2 D14-2) + ) + (net "Net-(D17-A)" + (pins S2-2 D17-2) + ) + (net "Net-(D18-A)" + (pins S10-2 D18-2) + ) + (net "Net-(D19-A)" + (pins S18-2 D19-2) + ) + (net "Net-(D20-A)" + (pins S26-2 D20-2) + ) + (net "Net-(D21-A)" + (pins S34-2 D21-2) + ) + (net "Net-(D25-A)" + (pins S3-2 D25-2) + ) + (net "Net-(D26-A)" + (pins S11-2 D26-2) + ) + (net "Net-(D27-A)" + (pins S19-2 D27-2) + ) + (net "Net-(D28-A)" + (pins S27-2 D28-2) + ) + (net "Net-(D29-A)" + (pins S35-2 D29-2) + ) + (net "Net-(D30-A)" + (pins S43-2 D30-2) + ) + (net "Net-(D33-A)" + (pins S4-2 D33-2) + ) + (net "Net-(D34-A)" + (pins S12-2 D34-2) + ) + (net "Net-(D35-A)" + (pins S20-2 D35-2) + ) + (net "Net-(D36-A)" + (pins S28-2 D36-2) + ) + (net "Net-(D37-A)" + (pins S36-2 D37-2) + ) + (net "Net-(D38-A)" + (pins S44-2 D38-2) + ) + (net "Net-(D41-A)" + (pins S5-2 D41-2) + ) + (net "Net-(D42-A)" + (pins S13-2 D42-2) + ) + (net "Net-(D43-A)" + (pins S21-2 D43-2) + ) + (net "Net-(D44-A)" + (pins S29-2 D44-2) + ) + (net "Net-(D45-A)" + (pins S37-2 D45-2) + ) + (net "Net-(D46-A)" + (pins S45-2 D46-2) + ) + (net "Net-(D49-A)" + (pins S6-2 D49-2) + ) + (net "Net-(D50-A)" + (pins S14-2 D50-2) + ) + (net "Net-(D51-A)" + (pins S22-2 D51-2) + ) + (net "Net-(D52-A)" + (pins S30-2 D52-2) + ) + (net "Net-(D53-A)" + (pins S38-2 D53-2) + ) + (net "Net-(D54-A)" + (pins S46-2 D54-2) + ) + (net "Net-(D57-A)" + (pins S7-2 D57-2) + ) + (net "Net-(D58-A)" + (pins S15-2 D58-2) + ) + (net "Net-(D59-A)" + (pins S23-2 D59-2) + ) + (net "Net-(D60-A)" + (pins S31-2 D60-2) + ) + (net "Net-(D61-A)" + (pins S39-2 D61-2) + ) + (net "Net-(D62-A)" + (pins S47-2 D62-2) + ) + (net P1 + (pins S40-1 S16-1 S0-1 S24-1 S32-1 S8-1 U1-3 D73-1) + ) + (net P2 + (pins S9-1 S41-1 S33-1 S25-1 S1-1 S17-1 D74-1 U1-4) + ) + (net P3 + (pins U2-8 U2-8@1 S2-1 S34-1 S10-1 S26-1 S18-1 D75-1 U1-7) + ) + (net P4 + (pins S19-1 S27-1 S11-1 S35-1 S43-1 S3-1 U1-8 D76-1) + ) + (net P5 + (pins S44-1 S20-1 S4-1 S12-1 S28-1 S36-1 U1-9 D77-1) + ) + (net P6 + (pins S5-1 S13-1 S45-1 S37-1 S21-1 S29-1 D78-1 U1-10) + ) + (net P7 + (pins S14-1 S22-1 S30-1 S46-1 S38-1 S6-1 U1-11 D79-1) + ) + (net P8 + (pins S47-1 S23-1 S39-1 S7-1 S31-1 S15-1) + ) + (net "VR-X" + (pins U2-2 U1-1) + ) + (net "VR-Y" + (pins U2-5 U1-2) + ) + (net "unconnected-(U1-PA8_A4_D4_SDA-Pad5)" + (pins U1-5) + ) + (net "unconnected-(U1-PA9_A5_D5_SCL-Pad6)" + (pins U1-6) + ) + (net VCC + (pins U2-3 U2-4 U1-12) + ) + (net GND + (pins U2-1 U2-6 U1-13) + ) + (net "unconnected-(U1-5V-Pad14)" + (pins U1-14) + ) + (net "SW-B" + (pins U2-7 U2-7@1 D22-2) + ) + (class kicad_default "" GND "Net-(D1-A)" "Net-(D1-K)" "Net-(D10-A)" "Net-(D10-K)" + "Net-(D11-A)" "Net-(D11-K)" "Net-(D12-A)" "Net-(D12-K)" "Net-(D13-A)" + "Net-(D13-K)" "Net-(D14-A)" "Net-(D14-K)" "Net-(D17-A)" "Net-(D17-K)" + "Net-(D18-A)" "Net-(D19-A)" "Net-(D2-A)" "Net-(D20-A)" "Net-(D21-A)" + "Net-(D25-A)" "Net-(D26-A)" "Net-(D27-A)" "Net-(D28-A)" "Net-(D29-A)" + "Net-(D3-A)" "Net-(D30-A)" "Net-(D33-A)" "Net-(D34-A)" "Net-(D35-A)" + "Net-(D36-A)" "Net-(D37-A)" "Net-(D38-A)" "Net-(D4-A)" "Net-(D41-A)" + "Net-(D42-A)" "Net-(D43-A)" "Net-(D44-A)" "Net-(D45-A)" "Net-(D46-A)" + "Net-(D49-A)" "Net-(D5-A)" "Net-(D50-A)" "Net-(D51-A)" "Net-(D52-A)" + "Net-(D53-A)" "Net-(D54-A)" "Net-(D57-A)" "Net-(D58-A)" "Net-(D59-A)" + "Net-(D6-A)" "Net-(D60-A)" "Net-(D61-A)" "Net-(D62-A)" "Net-(D9-A)" + P1 P2 P3 P4 P5 P6 P7 P8 "SW-B" VCC "VR-X" "VR-Y" "unconnected-(U1-5V-Pad14)" + "unconnected-(U1-PA8_A4_D4_SDA-Pad5)" "unconnected-(U1-PA9_A5_D5_SCL-Pad6)" + (circuit + (use_via Via[0-1]_800:400_um) + ) + (rule + (width 250) + (clearance 200.1) + ) + ) + ) + (wiring + ) +) diff --git a/kicad/sg48key/sg48key/sg48key.kicad_pcb b/kicad/sg48key/sg48key/sg48key.kicad_pcb new file mode 100644 index 0000000..ea02bd9 --- /dev/null +++ b/kicad/sg48key/sg48key/sg48key.kicad_pcb @@ -0,0 +1,8661 @@ +(kicad_pcb (version 20221018) (generator pcbnew) + + (general + (thickness 1.6) + ) + + (paper "A3") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "B.Cu" (type "copper") (thickness 0.035)) + (layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01)) + (layer "B.Paste" (type "Bottom Solder Paste")) + (layer "B.SilkS" (type "Bottom Silk Screen")) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (aux_axis_origin 89.05 89.05) + (grid_origin 89.05 89.05) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "output") + ) + ) + + (net 0 "") + (net 1 "Net-(D1-K)") + (net 2 "Net-(D1-A)") + (net 3 "Net-(D10-K)") + (net 4 "Net-(D2-A)") + (net 5 "Net-(D11-K)") + (net 6 "Net-(D3-A)") + (net 7 "Net-(D12-K)") + (net 8 "Net-(D4-A)") + (net 9 "Net-(D13-K)") + (net 10 "Net-(D5-A)") + (net 11 "Net-(D14-K)") + (net 12 "Net-(D6-A)") + (net 13 "Net-(D17-K)") + (net 14 "Net-(D9-A)") + (net 15 "Net-(D10-A)") + (net 16 "Net-(D11-A)") + (net 17 "Net-(D12-A)") + (net 18 "Net-(D13-A)") + (net 19 "Net-(D14-A)") + (net 20 "Net-(D17-A)") + (net 21 "Net-(D18-A)") + (net 22 "Net-(D19-A)") + (net 23 "Net-(D20-A)") + (net 24 "Net-(D21-A)") + (net 25 "Net-(D25-A)") + (net 26 "Net-(D26-A)") + (net 27 "Net-(D27-A)") + (net 28 "Net-(D28-A)") + (net 29 "Net-(D29-A)") + (net 30 "Net-(D30-A)") + (net 31 "Net-(D33-A)") + (net 32 "Net-(D34-A)") + (net 33 "Net-(D35-A)") + (net 34 "Net-(D36-A)") + (net 35 "Net-(D37-A)") + (net 36 "Net-(D38-A)") + (net 37 "Net-(D41-A)") + (net 38 "Net-(D42-A)") + (net 39 "Net-(D43-A)") + (net 40 "Net-(D44-A)") + (net 41 "Net-(D45-A)") + (net 42 "Net-(D46-A)") + (net 43 "Net-(D49-A)") + (net 44 "Net-(D50-A)") + (net 45 "Net-(D51-A)") + (net 46 "Net-(D52-A)") + (net 47 "Net-(D53-A)") + (net 48 "Net-(D54-A)") + (net 49 "Net-(D57-A)") + (net 50 "Net-(D58-A)") + (net 51 "Net-(D59-A)") + (net 52 "Net-(D60-A)") + (net 53 "Net-(D61-A)") + (net 54 "Net-(D62-A)") + (net 55 "P1") + (net 56 "P2") + (net 57 "P3") + (net 58 "P4") + (net 59 "P5") + (net 60 "P6") + (net 61 "P7") + (net 62 "P8") + (net 63 "VR-X") + (net 64 "VR-Y") + (net 65 "unconnected-(U1-PA8_A4_D4_SDA-Pad5)") + (net 66 "unconnected-(U1-PA9_A5_D5_SCL-Pad6)") + (net 67 "VCC") + (net 68 "GND") + (net 69 "unconnected-(U1-5V-Pad14)") + (net 70 "SW-B") + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 04cb4867-711e-4887-967c-899650ee71be) + (at 236.6875 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/b3bb9340-168b-4485-baa1-32164e16295c") + (attr through_hole) + (fp_text reference "S19" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e9d4826a-1289-4742-bdd2-f85f5eb2a68e) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 18e750d9-c383-45a6-8428-2f0e0deb29c6) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1d54ccbd-4168-4554-9024-f82f75baeff8)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 98e10afa-42fc-41b9-95d4-74f669bb7b8c)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 7c18b16a-37ee-4a1c-9eba-06c6bd475ccc)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9a871ab8-ef19-4a3a-8382-00a5b97bf76c)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9c8d9cb1-a438-4ac5-99c4-b3bad387bbf1)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 41b7fd40-25d7-4acd-b28b-e4cb1e6ec253)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp f0acdbc5-185e-423f-8f78-38f224227fcc)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp f6252612-59d1-483a-8388-026d7a93143c)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ec9e56ba-9c09-4a0b-9487-e185176af189)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 213067d5-d222-453d-bf60-07b23f29966f)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp b4a9db1e-dae1-485d-a09e-de2ee4eac879)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 4dd3c2f9-99f8-4677-beff-1a91996f3298)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 17d931ac-1157-4bc4-b719-61623035be16)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7bb15738-6e51-4500-89b7-f1336772bbaa)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dab80141-26b6-4585-b010-78839a2e5c12)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 090e208b-f8a4-4c2a-979f-8368e3419e05)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0267d429-5769-48a0-8a76-849e341087b8)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 2eb64b33-c29f-445b-b7ce-9ef531f81c47)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a80401aa-70d8-45f9-9029-f76c7b1eb013)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp daceb924-70b8-4d83-b9ef-e94a9d4f5d5c)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 16bfd759-94c4-4331-8772-0234becf27f3)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a48c9bd8-f62d-4e0e-a65d-b8558fb3ca33)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1e6f3bb4-531a-491b-8e26-0cd357a3babe)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c61a9be5-ee84-4769-954f-7d65fd8bc745)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 89971f96-ec07-49f6-ad54-17a48cbeb706)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a686ec01-7017-4c7f-95bf-3183a2e8df07)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 925ed998-836e-4e1f-87c1-a198c69b552d)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6e68b3b3-5f56-4eec-ba72-d19720467bf2)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fd9cc0b3-bd64-4485-ae98-b81bec648870)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0ae9277e-bec4-411d-a835-e0222a39fa90)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ea946285-44f1-4047-b969-0979019bac16)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 7e009bc5-956d-4754-ae16-5d01d5801606)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 7757309a-c8f7-473b-850b-18c0d21bf74f)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 34fe3070-b770-4020-8b08-3e066200249d)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 7ab70722-d683-41db-999d-ff3827ca0aaf)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp f07e6f04-eca9-49e4-9aa6-197e73aad72a)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "P4") (pinfunction "1") (pintype "passive") (tstamp ad781dd8-4fa9-4822-9b98-2289e597700e)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 27 "Net-(D27-A)") (pinfunction "2") (pintype "passive") (tstamp ce7a0d44-18b0-4b15-a125-e6473ede7d7d)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 0cfc52ba-3232-478a-a01c-0ce468956441) + (at 270.025 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/9d4c0e78-cdc2-4272-a803-77e2e523d7af") + (attr through_hole) + (fp_text reference "S9" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1bbaa482-f9be-4e5a-8514-a5649b25a362) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c0e56aeb-fe18-4252-a96e-ebb67723aedd) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a76c4c49-e99e-41d5-b367-e018eef47ac1)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 75ec88cf-0fa4-42b1-bcfe-693764ab9108)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp b11e07c6-3b58-44c5-a539-9b3bc4ec854e)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c86d89f9-a637-40f2-834a-19bbdb7c4efd)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 03ad0377-c419-4ff3-aad3-46378caa4268)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp f4c29785-aa4f-4321-a71e-698d5163f492)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp c032d854-923d-4977-9914-7a372de491f3)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp e8a4c38c-326f-415a-a89d-ed2d99006bf8)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b3bb2f14-5cd6-413b-abc2-649ebdf1e337)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 830c3b8b-d7cd-4a12-add1-41f446e13c50)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp c2bd73b0-e05f-4b05-a576-f4a4b365a2d1)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d2b3dc8b-7719-4c9a-b87d-56ed58c0b9d5)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 20883158-4f86-4feb-b45a-51aa872b8cd3)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7b108ddf-b50d-499e-b8c6-4fe3b15b4d19)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5d6b0a9f-02f1-476c-97ab-7033814df9ab)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b50d7dad-02d2-4146-96a4-401e18385ef0)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 98836097-6b97-4bf5-95e5-1ee550f90dde)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 82ef7ab3-b330-4cc3-a8f8-1c28e1a8903a)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 10ec80da-93e4-42c0-9939-6a98e18108c3)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9a630c18-1293-4c77-b84f-5c03ee16e80f)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f2ddec6d-334c-4105-bde9-e1f259c989c9)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 910db528-8fca-456c-8238-6e2526753078)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ca57eafe-7dfb-431f-ace0-42fd97be67e7)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1e69f564-7246-4fe9-8d88-31d09f9e6568)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d7cf3d5b-0896-408a-b17e-2b2f668b4a14)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 77ab4095-296c-4b9a-a6af-3a5bccdb6e12)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 21c0aff4-507b-4abf-bb11-13d27b717276)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1938a434-e5bd-47f0-843b-cdc7e6f5d7f2)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 48a5441d-d424-460c-9f4d-eece639d45e9)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 91ef5015-d90d-4bd7-a83d-a3eac5e0973d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 610932ed-e021-4841-9b80-84cc18d7f76e)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp fbb49810-3b22-4e7f-909b-7318fad9201f)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 2132f071-f74c-42e1-abdd-178a1d0c1009)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 63f18f7f-b672-4bca-be86-b7e55ff7802b)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp ec584c4f-0aa5-45b6-9623-c3729032ed63)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp bf2a10ac-b248-4f26-a8ef-2d51aca9f57e)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "P2") (pinfunction "1") (pintype "passive") (tstamp 5237f59c-8985-43f9-9a7f-fbeae718f59f)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 15 "Net-(D10-A)") (pinfunction "2") (pintype "passive") (tstamp 73485e96-22d6-4971-a255-736b3239ecda)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "xiao:hole_2.5" (layer "F.Cu") + (tstamp 0ddf0124-056f-4795-996d-9b1366eaf44e) + (at 117.625 146.2) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole without connection") + (property "ki_keywords" "mounting hole") + (path "/82d4dd4b-f232-4e39-a228-6bcde312083f") + (attr through_hole) + (fp_text reference "H6" (at 0 5.8 unlocked) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 777f9058-878d-4d8b-8469-77f110cc4b42) + ) + (fp_text value "MountingHole" (at 0 7.3 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 75111d89-8100-4ad3-94e6-886417f06e5c) + ) + (fp_text user "${REFERENCE}" (at 0 8.8 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b647ee8d-7090-4247-8602-7d2b027eebb0) + ) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 2.5) (layers "F&B.Cu" "*.Mask") (tstamp cb4fdf53-6d48-4cae-b528-0f6147483781)) + ) + + (footprint "xiao:RKJXV122400R" (layer "F.Cu") + (tstamp 0e56b910-2014-4106-833c-699664b7cdd1) + (at 227.1625 155.725 90) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/ef28366b-69b9-4b58-acef-d672bf286198") + (attr through_hole) + (fp_text reference "U2" (at 0 0 90 unlocked) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 46e455c3-c313-40c2-9d65-e5628b7cfbf7) + ) + (fp_text value "~" (at 0 14.5 90 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0e83c21c-118b-407f-b7ad-ea24ccf0bb95) + ) + (fp_text user "Y" (at 6.4 0.7 90 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.1)) (justify left bottom)) + (tstamp 43c848f1-7c24-4748-95ed-92f5607dd32c) + ) + (fp_text user "VCC" (at 4.4 -1.7 90 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.1)) (justify left bottom)) + (tstamp 4a6843a0-a69e-4d7f-93e3-9327ea06e0c7) + ) + (fp_text user "VCC" (at 1.8 -7.4 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.1)) (justify left bottom)) + (tstamp 62cd7978-dd6e-4c9d-bff0-0d32bf24c561) + ) + (fp_text user "GND" (at -3.3 -7.4 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.1)) (justify left bottom)) + (tstamp 8615dcb4-43e3-4ddb-97f9-87af4e08d1eb) + ) + (fp_text user "GND" (at 4.4 3.1 90 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.1)) (justify left bottom)) + (tstamp b9f6cc25-4451-44fd-8529-9a0b9d2130a9) + ) + (fp_text user "X" (at -0.6 -7.3 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.1)) (justify left bottom)) + (tstamp f0a58146-9a95-4b42-b9b5-f15e0c50e398) + ) + (fp_text user "${REFERENCE}" (at 0 16 90 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 06f2b96f-dd4c-4a84-b323-a3bfbd2da128) + ) + (fp_rect (start -8 -10) (end 10 12) + (stroke (width 0.1) (type default)) (fill none) (layer "Dwgs.User") (tstamp f5c31ca0-a33b-4c67-a33c-a0df7fd0eb48)) + (pad "" thru_hole circle (at -6.325 -5 90) (size 2.5 2.5) (drill 1.5) (layers "*.Cu" "*.Mask") (tstamp bd29fbc3-a496-46ce-a115-0dcaf516c63a)) + (pad "" thru_hole circle (at -6.325 5 90) (size 2.5 2.5) (drill 1.5) (layers "*.Cu" "*.Mask") (tstamp e8d56e48-f8f2-4f25-a999-cb2a66be5fad)) + (pad "" np_thru_hole circle (at -4.3 0 90) (size 1.6 1.6) (drill 1.6) (layers "F&B.Cu" "*.Mask") (tstamp fe59d5b6-5352-4d5f-8d71-2a0f73d2c92c)) + (pad "" np_thru_hole circle (at 4.3 0 90) (size 1.6 1.6) (drill 1.6) (layers "F&B.Cu" "*.Mask") (tstamp b0e8ce2a-fc39-4372-86f0-57cc67ab61ea)) + (pad "" thru_hole circle (at 6.325 -5 90) (size 2.5 2.5) (drill 1.5) (layers "*.Cu" "*.Mask") (tstamp 0a1aa4f1-4816-4703-9b33-4cc4796d6e07)) + (pad "" thru_hole circle (at 6.325 5 90) (size 2.5 2.5) (drill 1.5) (layers "*.Cu" "*.Mask") (tstamp 150d9b41-558c-4535-bc5f-3876d7dab4cd)) + (pad "1" thru_hole circle (at 8.73 2.5 90) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") + (net 68 "GND") (pinfunction "VR1-1") (pintype "input") (tstamp 63d6c373-cf14-4147-97dc-ee271f9ad88c)) + (pad "2" thru_hole circle (at 8.73 0 90) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") + (net 63 "VR-X") (pinfunction "VR1-2") (pintype "input") (tstamp 164debb7-d0e9-4419-acef-1d96640cccf8)) + (pad "3" thru_hole circle (at 8.73 -2.5 90) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") + (net 67 "VCC") (pinfunction "VR1-3") (pintype "input") (tstamp 61daf522-3d4e-4cb3-a637-e764280abac5)) + (pad "4" thru_hole circle (at 2.5 -8.73 90) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") + (net 67 "VCC") (pinfunction "VR2-1") (pintype "input") (tstamp 6d033de5-299b-46a2-aafc-d66e35c23bb9)) + (pad "5" thru_hole circle (at 0 -8.73 90) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") + (net 64 "VR-Y") (pinfunction "VR2-2") (pintype "input") (tstamp 9ae66023-7fdd-4882-ad03-fe5f0b53fdf0)) + (pad "6" thru_hole circle (at -2.5 -8.73 90) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") + (net 68 "GND") (pinfunction "VR2-3") (pintype "input") (tstamp 9f0011e7-91ed-47d9-9993-d48f65d53a1d)) + (pad "7" thru_hole circle (at -3.25 5.75 90) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") + (net 70 "SW-B") (pinfunction "SW-a") (pintype "input") (tstamp 2c769d58-b7bf-49b8-94c7-143bfdc425bc)) + (pad "7" thru_hole circle (at 3.25 5.75 90) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") + (net 70 "SW-B") (pinfunction "SW-a") (pintype "input") (tstamp 17700a1e-702a-4cb2-bf00-61ec50cdca7c)) + (pad "8" thru_hole circle (at -3.25 10.25 90) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") + (net 57 "P3") (pinfunction "SW-b") (pintype "input") (tstamp 6f18b952-3a08-4556-aceb-fdd0f9cda7d4)) + (pad "8" thru_hole circle (at 3.25 10.25 90) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") + (net 57 "P3") (pinfunction "SW-b") (pintype "input") (tstamp 923713f6-26e7-4de4-a5f0-70a64cc553ba)) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 0fe2449f-18ce-4aad-b829-f5adf406e86e) + (at 165.25 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/6042dfc5-a5dd-4080-81ac-657237f6c5a3") + (attr through_hole) + (fp_text reference "S27" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3ad918e1-fc6c-4e3d-b6a1-1976c2f30c24) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 43ce4178-8295-450d-91ea-a98f55f96a98) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 99964cbf-c577-40d5-9e2a-518fb5cb0e39)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fce437a7-dc43-45b0-b43b-6ee7b618526c)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 2b7fa3a7-2bd1-449b-b162-ce0d455850a6)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d1b401a9-05fa-4c16-a74c-599e400d1725)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 979b5ef5-653a-4caf-b40e-f0597a64403d)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp f078136e-8ac7-469e-9118-1010f40bf99c)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 3809903c-a371-48b6-9bb0-72e92991838d)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 8e6549e1-fb54-477b-9c27-2a7d30bfb414)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3dd9eba8-bcc1-4796-9912-599981fb71d4)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 7a4f28fe-3c22-4722-9fe2-c47df5f6094b)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 811878e8-8df6-48f2-8f28-b8b4f7bcd316)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 5d1e8a04-175e-4a72-b0b3-f8e0c76abba2)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 04fd0b92-2170-41d8-9eb9-67c0888870dc)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d01c5856-4ed5-4976-bfcc-5c0306974402)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 931b1a06-53b0-45ce-8146-10de138714d5)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e69f9f84-6d2a-4fc5-a445-5ca051bf7934)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 372196ca-65e4-4b92-a3a0-a5f133f1dbfc)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 3f623705-fcb1-4dd5-a228-54cdccd99ce8)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0e04a6e5-db9d-4bc1-a7e5-5c89d128a134)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f87d99be-b9ad-4cfa-9012-ace3b641c801)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4c9e3563-c5c8-4946-988c-5dfe32eeac7c)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c9c5fd9d-4ca1-4dec-a029-d180133460cd)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c371cfc8-133b-460c-afc0-acc1dd2a318d)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 996b0cda-48a7-4b0a-8de3-e9d311412567)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e4c1ddb7-7fbd-4922-8866-9dead5719317)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 924c6c12-2829-4393-82de-08153db87bf6)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6f13f5ee-20c0-4694-aba4-940c1ed3320f)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f4cf244b-1989-48d7-9894-6776765f2fcb)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5dfe5e94-c4c7-4bce-a7b6-9a66f198b089)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3bc44115-480c-458c-ac32-04915ef7cfa4)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a4f64480-1aa0-4727-93b7-f74762affaa7)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 1bb0025d-0140-44ad-aac6-1b4cb143b3ec)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 3386b019-c671-4cf2-b3a0-d49d7a4e1d9c)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 7bd3c5aa-d010-4250-9a23-140042f114c3)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp a1642d01-738f-4833-bf0c-4dcb0706daf2)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 8226d06f-683e-4124-9df2-0b1f0f92acc8)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "P4") (pinfunction "1") (pintype "passive") (tstamp 7cb06df4-98db-46db-83a6-8e013371950a)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "Net-(D28-A)") (pinfunction "2") (pintype "passive") (tstamp eed23abf-e276-497a-9bb2-28c39bed26d6)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 1661ac8b-3f46-464f-ac05-ae82f4585759) + (at 308.125 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/9da36cee-b94e-4466-b21c-d24d2e3aa90f") + (attr through_hole) + (fp_text reference "S11" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a20b1fd5-1333-40ec-b5a8-df6d1d93e267) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fb671323-a989-4cc5-92d6-338323146cad) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a555a974-a155-4a4b-af99-d069b56925ec)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ce0a1a22-6c07-468c-97e4-f4b39a46389c)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 955a9961-091f-4078-b4f3-f10d55c90499)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dd5330b4-c13b-47f8-aae7-1e538afdd7ed)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c2fa82c9-9059-45eb-88d0-50a32e1fb19b)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 95e81ddd-e979-4656-a7d5-a79b791955fd)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 181126fd-b774-49d9-9b74-71758bd01f47)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp df61c52c-d3fb-4871-8586-3e289edb8925)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d307d88e-f8d7-4d55-a288-1782f77ea471)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 8ab46433-bb55-47b8-b400-560dca7583f8)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp ce1a8a1c-5e85-4e81-b1e7-0f26a0955a98)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 2240a23b-f5c8-47bf-95e7-74e066c8ed3e)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 0b322aa4-c556-4d5e-bb31-bf5ff476a558)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d65e224d-9aad-4dc8-bf9b-e6d6421c650e)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9b4a1b2e-b53e-4549-ba8c-83c89e3ea029)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c85eb1f8-9d1f-42ca-8817-a61576d02c0b)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4a75f175-374c-4114-b305-bc981fb575b9)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp fc2d6515-1b45-430a-9f2d-5aa9e03d064c)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 69bb354b-9f46-4025-ac04-17a42f547f94)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5b26143b-e249-4f60-b326-4d5cf35e0791)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8b98a7fe-4b9b-4d2d-97fe-0332a877565d)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f48b3f25-918e-4396-8292-d8370a38fcd9)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 09f41042-3d99-4104-8d9b-ba2c922b7c29)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7fd95ec5-26d5-4ead-9184-5cce8ded4ec7)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1d43fe5a-ddeb-4dee-9811-014746b8d31f)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 02aede88-bf91-414e-a4e8-de709cfa6787)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 154d30bb-888b-4d58-920e-467f00697571)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ac934880-64a6-42b2-9fbe-9c0f41a8e179)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 496fd818-12ef-4c90-8308-552e90f046ac)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a351888c-cbcf-4fa9-8940-9afed800f69d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e6d3b683-59e4-47ca-a20d-c10fe5a9d110)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 10f1e90d-e36d-4fc2-ab71-2a17f8c2034f)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 4ec35e04-829e-407f-91f7-c72b389a51b1)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 559b92e8-0d4b-4d87-97a6-555ec22944f6)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp df4a6fef-fb5c-4bfd-ab2c-791f17e4fd54)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 35a0ded5-0fcc-435f-900a-cb28871e33f1)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "P4") (pinfunction "1") (pintype "passive") (tstamp f1f8d74c-8a25-4d41-8c5f-a273301824d1)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 26 "Net-(D26-A)") (pinfunction "2") (pintype "passive") (tstamp 6887cdfe-ae06-4766-a8c9-0c6e96aba623)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 253f88e1-eafa-4992-aed7-4e882218d12d) + (at 189.0625 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/a4d88a06-d340-4648-a9f8-72c8c50e3b3f") + (attr through_hole) + (fp_text reference "S40" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4f382536-8cd6-437c-9e23-b5aadb0b17b8) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4edc3ddb-071f-4003-85be-03cc51988cdb) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ffa6258d-60da-4759-a7fa-7f3f85d37854)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7b61db85-ab0c-4b0c-9ff0-24dfe43c361d)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp a4272bff-4aea-4571-8fb2-bb857426ae8a)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 58006767-5a24-4aa7-8a56-7144a2b9f9e5)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp df505c31-56db-4cad-ace0-42e1ce087462)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 46c9ae50-e14a-4a43-bd6b-d3b8ef975d8c)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 5310558a-7133-43eb-bfff-9704ebadfda8)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp b3b3a375-f146-4b8f-8682-5a95d94940c2)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bf7f05c3-695a-454e-bfd4-fa5f6e411c7f)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp fc771be8-4b7e-49c4-aaa2-cf70bd9c24e0)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 6161b4f2-b8ee-42f6-be7b-f1f5812da8b9)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp fc03bd8c-0d56-4ac8-9841-4e362643eca0)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp c6639eac-bada-41b8-8cfc-4da59853fe15)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ab795acc-2164-4a1b-8d0e-ab63e3cfc36f)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e8f0750e-7387-49e3-8de1-3499746db575)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fcbdf387-53c7-4c39-847c-da1cdc318a04)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a55e8e95-d0bf-46e9-8a4c-c2928356a91b)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp a97e0d89-12e0-425c-91ab-0ec86682b3ac)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c529990e-96d1-4e06-9a9b-f9f85f5b8aee)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a2737f27-31aa-41e6-9bc9-f17f5fd28d63)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 61c4be4c-4de7-4e21-87ed-c77b05a37188)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 322ec87a-6435-485e-93d7-98420d54af76)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 47ae0354-50c0-499f-b306-f71d4f2303d0)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bc751ee3-3033-49b4-bdfd-106d0e9bb08a)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cdb373b3-d972-45b4-9370-997027824462)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 65abe52e-1b12-4d24-a42e-295158ef860e)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0139a35a-5db0-49be-8a59-dd4573e18af5)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f17bc0c1-065e-47f5-8385-921bd08d7eb1)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b40f1a99-71f2-449a-8ed8-8191102d3314)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f068e5c2-0c99-413c-9f28-01a73bbfdbc1)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ec1f80c2-7b46-4723-9fa6-db308b8815b8)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp a3390f7d-af0e-41c1-9a0f-6238cb933ec9)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 184a66dd-5c5c-4dc8-8c50-427e12e9a2ea)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp dba7013a-85e7-4010-bc3f-1c28abe4b49c)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 95e819ea-93f9-49ef-b35d-24af594b6113)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp f201a74b-e97a-46e6-8ea7-b8550a6c67a3)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "P1") (pinfunction "1") (pintype "passive") (tstamp 71f98fa4-c3ef-4e6e-80a0-4f3db703bb82)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 12 "Net-(D6-A)") (pinfunction "2") (pintype "passive") (tstamp 78765bdd-e00f-4b2b-8686-c880c8798d49)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 291674f8-e10a-4f42-9610-70b6967b7de1) + (at 179.5375 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/2ceae0fa-1027-4034-b361-ba86dc3666cf") + (attr through_hole) + (fp_text reference "S16" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 29911db1-89bf-4e68-b513-af70a6e9ae72) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9e1c24a4-3af0-49bb-9b37-4a2b8c33591d) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6d1d8798-f495-4bca-95ae-3f36158900c9)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d888c478-ef99-425b-aeab-3bfcd79c827c)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 94dce354-9d45-4ba8-919f-c828e487a5e0)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp afaffb7f-ea22-46b0-b3a3-3d234c49f7bc)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8bf675d0-4ca7-435f-9bb0-470494725f80)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d8888dd6-4eb2-4bc8-95e0-c2a15a556ae7)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 6f158415-54a1-4b8e-8cb7-b4feb4a11299)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 7aeeea48-2452-4b63-904a-a6aa2265d247)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 39f42330-da54-4e93-8fc5-3142773daf97)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 62839fd1-3c8e-4446-972d-82a535577218)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp dd07bad7-6439-4e38-8ac5-801e8c55911c)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 52945ad7-3b26-43e6-9b04-5122139481e5)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp a39f0ec5-25d3-4f09-8518-5518fedbe1bd)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8f22c9a3-c15c-4be2-9bb8-0c4ccab85c36)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bd3cfb8f-c125-4629-ae78-4ec191decda3)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f5adfe08-7b64-4827-a21c-84fa8ba8813e)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b1bcf0a7-b7c5-4ec1-bc11-939b366c64cc)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp dec90e31-9871-4c36-80e4-49b6d27961f7)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 666ecfd8-b487-4d29-9ce5-dddd97372df5)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a6eeacc6-f262-465c-98c5-6ddc917f4aa4)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ea7fdfca-9e84-4280-8407-3a99fbb1d0bb)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp dd6434e8-dfa1-46a3-a858-da589487c1db)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1c78db88-3bed-4a9e-aae9-4366ecc9b476)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a555c903-87b0-40d5-8ff8-96eac87eff33)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c5f18052-06be-423c-b7aa-cb0a73620c60)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c5a1dc96-322c-4d1a-bc6a-a19f5f38a335)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f978ce50-7dde-4656-a34a-e0f56901a698)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0b782dda-7471-4de4-8eae-bcb38252a605)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 634c70f8-4352-4a98-9b5e-dee53b4d7c6b)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 32fd3669-067f-4ff0-ae91-d128193ba1c4)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 74c31d93-9c6e-4d12-af05-c88ba7f63938)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 0fd410f2-7dfa-4739-8943-5d244853b69e)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp edaaa753-2678-4422-b87e-a683277f1418)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 1195d7a3-339c-4f3e-839f-cf04fb663460)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp ddfaf6ed-c1eb-4181-9ca3-4d79cd2059a5)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp cf9b6056-d810-4a54-bd26-0dd12c41602a)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "P1") (pinfunction "1") (pintype "passive") (tstamp a6b2756d-b009-4ebf-83b8-8bc436ae93b2)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 6 "Net-(D3-A)") (pinfunction "2") (pintype "passive") (tstamp 618e30dd-2b53-4aab-b8a9-f6a655b3b196)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 2f228aa3-e653-470c-ba36-86d7f5c1bbf4) + (at 322.4125 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/19ebb721-b628-433a-89b2-44dccb80e8d6") + (attr through_hole) + (fp_text reference "S47" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 79a61a47-e385-43cc-aa9d-045e5f9d7cf5) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dd8c6c30-1ca8-4509-929b-7ab553493860) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1ecdb346-e64b-4d43-83ab-1c0b0b463602)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9f07e30e-a8f4-41f5-99c1-d188abd59a11)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 9e11a7d7-6807-4be9-a11c-01493fb18f19)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 05d4d689-aa9a-4787-9942-8091378694f2)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 63ccd374-71e9-4074-acae-3f92cd75e3a2)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 0f5c1daf-1f8c-45b6-b822-0423aea53687)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 8e209bf6-2e4f-42e3-bc61-bf2e6dc914f9)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp ecc4d83f-0dd5-4745-a9db-585f2b9df2d6)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2b7ec259-a1d5-4e53-b045-efc1a3e549e2)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp dce0c872-4d47-4a0c-9b4a-dd8ea387d272)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp b18eda4d-7866-4a44-986a-dfbdeb71a59c)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 0c5d8e86-c27c-445d-b9f7-28f6a87f534d)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 8cac2dd6-659a-4b55-8445-ee42538d0aed)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6015b65e-00a4-4070-a2a1-3cd83c0b891c)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 518f1887-1484-4eeb-8fa7-19f16d5abb4a)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e8031f6a-57db-478d-9f8c-c2b2fdb29796)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 44b65e04-08ae-400e-8637-9ca913f939c5)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp b75e1997-1a68-4678-ab8d-0584ddc90683)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e03f65f9-efe8-47d5-b3a5-5f6fe4baee98)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 63b3a15f-1365-428f-b2a6-8c7d4d5275b3)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 929b93a3-aedb-4d0a-b1a8-52cb5a591f48)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 94258745-9e4e-4353-b628-2d99d9198143)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2c6513f2-3aa0-4f60-9f3a-fe4a9c5ff3b2)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a616a1e6-517e-48c2-afd4-981eca3043af)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3a573f52-ed86-48c4-9d42-7df29d1d1a35)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0ca9e309-a0a7-431e-ab46-b2d3d4e3e2d1)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9ce07141-8816-4629-b571-3da669ad7066)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cce6de2b-4dfb-42b2-89b2-df71ceaba721)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8afd20b7-0ba5-46ff-bfcc-45122be005b4)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ef085dd9-6cf4-460c-bc85-c4a75c0345f3)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7f722ce6-56be-4a1a-a7ba-df633a05a2ba)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 0f1d10ff-df38-4bfe-be03-e85108608cfd)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp cc88b92e-9b77-4af2-99b0-836ae6c25fe7)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 4ddb5970-a5d5-4210-bf96-523eec8fa298)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 0ce83725-15bb-46d6-b386-bf227608fc65)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 74037a3f-b600-445d-a549-0e628c678b8c)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 62 "P8") (pinfunction "1") (pintype "passive") (tstamp 1621f683-243c-4e13-b4ed-53ff50d3bd67)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 54 "Net-(D62-A)") (pinfunction "2") (pintype "passive") (tstamp 02ab987b-f2ec-4553-a72b-65a87f9f84fc)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 32ca27b5-4663-41c6-a686-c7ae2a6e08ad) + (at 208.1125 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/39228c29-260f-46fe-8a52-2a42e8cf19eb") + (attr through_hole) + (fp_text reference "S41" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 49a5f837-d36b-43b6-97d3-7b253273a6f3) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7c778e48-6c4a-4391-910a-07bf30af001a) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b948ea53-7f3a-46a3-87e3-e3257353f03f)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 54fbef6a-e1b1-4e57-9d33-97548856ebd4)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp c5008d21-1718-4e6e-a9da-5f512388d3a1)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 70e0667f-8ab0-4a8e-9942-7d2e4ce7b18f)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a420f919-329d-48fc-bd73-12014ae0533c)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 66920553-484d-4778-bd86-53fe1c0e2343)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp dbedd435-aeab-46b1-8f29-5268fa3ed47d)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp c7d53446-402e-48ae-bb9a-1b16bb57697a)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4c17be2a-91ab-422c-bcf5-206c8e6644a4)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 98f04269-92c2-4dde-982c-05f73125973a)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 12fc8e95-59cb-41a1-b8eb-c684224f20b6)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 7fa51831-d8a2-4147-9d81-bbae0e173afc)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 545e6bc0-12a9-4c6d-b00e-c518247596e2)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2dc42b1a-706a-4a97-be1b-f67662e15c84)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bcc62420-f1a8-49f4-ad25-2e96f7705611)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 91b4cb63-bfb9-42a8-a54a-a7f126552053)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f1eecf17-20fa-4dc7-8037-cd5b71c91f16)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp c7dcd9c2-8014-4759-99db-2233ef013390)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0ce916d2-e746-4108-9de7-f2f683fe76b3)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5eaee212-b25c-42e9-9f17-2b3ab34e7227)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 79ae13b3-d846-4efc-9e1c-888d2edfa776)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cf268d05-2028-4b9b-acbc-a1d5fd588cf7)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 88340a4d-f2cc-4c15-8cee-9db033086a80)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3c4225dd-90ba-45d5-871d-8b14e8e61c74)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 33641350-8361-4ab1-90ac-41357023fa54)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e9dd0f8d-1acc-4c6b-b163-53ed6e5b2495)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4c2da767-f1b5-45d9-b11b-4bca0d19d221)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b1b1d7ad-d2b3-441a-922a-b18c4fd06776)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 45c9ab0a-24e7-4841-b394-714b3b3a2366)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cf9d911a-bb5b-4199-a1e5-6c0a1c560491)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7a32e30c-24be-4733-a6c3-a0380b8ccad9)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp ed42bdbb-f5a8-46f4-87d0-c240b350e0e8)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 312338a3-3ee9-4436-9dea-956c4873d344)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 422363b2-3268-4376-b6a7-eb62e4c34662)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 88229b12-ae90-4857-a1aa-d4b2a74dfa8d)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp b7b40f95-bb1b-4fd7-af91-7c2ef08bbed4)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "P2") (pinfunction "1") (pintype "passive") (tstamp b48daa7b-f71f-4528-970a-cecd9389851a)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 19 "Net-(D14-A)") (pinfunction "2") (pintype "passive") (tstamp c1649501-e926-4997-a100-04dcabd85579)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 3665c5a8-a442-4abf-8797-e2a703ba6cc1) + (at 136.675 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/8c8031c2-c8d0-43ed-b145-cd9779729274") + (attr through_hole) + (fp_text reference "S2" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58b25d42-05d3-45b1-b9f0-013e2f773a64) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9e7e8d70-1202-445b-9578-7646831d9cbf) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dc357f38-5cda-4aab-8f4b-1f165daf4a7a)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1b0996c4-ed69-455d-bd32-adb7ae5f1777)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp c4273fc7-a5e0-4027-917b-a792dac661ab)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 46634468-4834-443e-8dd3-35f753ec46e1)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c952a60e-e32e-45f5-a595-5e2eeb92e1d5)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp ccd99a85-d28c-401a-b5e4-3078e5547c94)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp bfd8b61e-0e50-403a-9215-49139b6d556f)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 8df8b008-710d-46e7-88ee-b5ca3688e0a5)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 35ae77c8-dad2-4d9a-a8a9-01bd91fad5c2)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp b18c64c1-a582-4e2f-93b6-155d7c50a1fa)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp f5bd74d2-c616-4942-b78b-4f4fa2734910)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 007a0651-80e6-410a-a818-c0b0f6f63ced)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 75e59d26-39d1-4f73-9ab1-9cade4bf4826)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cf735a7f-9bed-4f76-9eae-7e599b500aa2)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 824cc500-b6cb-4aba-b49a-6824c74fc4c9)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c9631897-9abb-4eba-b27f-f81f8cdf5ca1)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6d3acd93-323d-4f17-b9c7-459828232cf9)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 87a121c3-5195-4b7d-a3f1-f63204b9395b)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fb8f8efb-d6d2-4d05-8984-b56631e7f6ba)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp adaf46fc-cb1a-407b-be36-3f7c50407b7a)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 47793da1-9a97-49e6-9dd5-0065a1ca0fe5)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0df2ade9-17cd-499c-83ac-10f2386c63e0)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fc7b9d70-2db7-44a4-8cdf-4e009c9332e0)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 63306538-93de-4061-a3b2-215b8af0673b)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4fd5b3f6-bb06-4a85-ba74-c59dfff37dee)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5d03ac0a-ee4b-46a7-b972-ba3d8b678c04)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b5a1516d-28db-43bc-8589-d9d281008a27)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9cc467df-5879-4dcf-b16d-e2f1c8a3fe17)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 70c5e0fb-169c-4831-9c53-aa9300dc6184)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e38d433a-c1f4-4979-9c8f-64efe61c7623)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d31554f1-bac4-4902-b973-0a67e7d4a249)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 1b1b8e59-8f4e-4eb5-9edc-29162013950a)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 9fa17922-9bd2-4357-abc0-a8b89b4a0031)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 6eb6e791-beda-4b1b-bf6f-dd9bf386b2ea)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 439cde1f-0ce2-4b6d-b637-69a04e3d2920)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp f70aa879-82b8-43a1-9819-40ebf7a7a066)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "P3") (pinfunction "1") (pintype "passive") (tstamp 6e5c07bf-4322-433c-9a0d-f81abc3ab81c)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 20 "Net-(D17-A)") (pinfunction "2") (pintype "passive") (tstamp 6912c983-98fc-433e-8db6-864d8867fe18)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 4113c1e9-710a-4a97-9748-bb7824b315c2) + (at 193.825 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/8551c52f-2462-4b27-bb74-2b91c114f7b6") + (attr through_hole) + (fp_text reference "S5" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5a727337-86dc-4f47-9ce8-c2345fa9b93f) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e3873d52-29e0-4f6b-a96d-d5d7e5b22d3f) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7c19952e-955d-4267-8723-615cf56d0823)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 19790d3e-4f97-4db1-8c51-ec41ad5ce08b)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 12193228-7d7d-4ebb-a146-d74812ddfe9b)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 905a4a4c-c428-4332-8e52-9a380ab06843)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d08ce7f1-5cfa-4d57-bb24-61b1c54b581e)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 1946e459-3f53-466e-90ed-fcffa0271f49)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 29a3f15e-8ebf-4a3d-96d7-9a7e2b6b8f55)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 3bac7ae8-1f6e-4452-a462-7dc7af4c40e6)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f6557d08-3170-4615-8944-be41bd7be40b)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp db02a388-073e-4f40-a238-51e88562e071)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 3b10fca1-5e5c-4ad5-9729-65366bb4cbd1)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp e7d083aa-34df-4639-9959-4b7a100962c0)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 0793741b-dff2-495a-b1c7-1a2d1b5eb674)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d4d3f990-2e99-425a-8f67-f1b68757457f)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a17f7b72-7559-41c0-874d-b2e968590847)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1207fbb2-8851-4a03-97a4-c402a953e50a)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f63e6391-3b36-4004-a595-0fd1d4cd52b5)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp d12cb586-f62d-4d33-8cdf-9583c82e9051)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b13b9753-75e2-45e3-99ac-a7770b707c2c)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2fcc7077-0838-4f4c-8c20-fc4c2e69dbc6)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4713f2e8-b486-4029-839b-37e903567167)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d8c902d8-705d-4e0a-9282-aab4cc63953a)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c8b5eb0b-9a9f-4885-b2eb-88cbeb0c0575)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 43a5db12-0c36-4dca-a683-83e38ff3db8c)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2e93bd4f-326c-443d-8cee-b65a3e67dd6e)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1189204d-546b-4b6c-8289-6de056776aad)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 559212bd-e8c5-4286-bc40-072f8674cd86)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 16f1a195-e9ce-4ac7-8775-a47f0b398469)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 270053e2-6a20-4bbb-a5be-55f0a766ea59)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1be190e4-6c10-4b2c-a9b9-3e9d431967bd)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 65bfdbdd-b82f-4ee1-adb5-e3ec32d19353)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 5d89587d-9b5a-4892-84e3-faf8943ac06b)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 24976d2e-1219-4d2b-a010-4b0fa936480b)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp fb485263-2ef2-4014-9dd2-21325cb29d83)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 260aad68-565c-455f-be6f-d5d1252af037)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 7833e8b2-5cb1-444a-9ff8-2b56cb2be5ef)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 60 "P6") (pinfunction "1") (pintype "passive") (tstamp 20fdaf9f-1fc9-4e7a-acb5-bed25ff459e8)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 37 "Net-(D41-A)") (pinfunction "2") (pintype "passive") (tstamp f81e43bd-c69b-4a4c-aa71-dbe9f617bbc0)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 41496ad4-5941-4db8-9cb3-6c59df819695) + (at 298.6 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/cd0f1e20-4e2f-4809-80a1-9e2b6d6212ab") + (attr through_hole) + (fp_text reference "S34" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 38b4fc94-0085-4579-9b3c-d15394238adb) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 437195be-14ce-462e-8d8a-2edc6fde1a0d) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b1980ad9-e10f-4338-94e8-620b5f4eb4e8)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp efc1e8b7-937f-469e-993e-42685020e355)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 951c96a9-7a34-496e-8555-c811781c4350)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a777723d-b003-49f8-a8f1-4bf23b396a8a)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0efd3240-1e2d-4669-9c20-b4d95d3da3c2)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 5a71072c-9d8d-4a60-a12f-131f5fe1b8ee)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 3344c43d-ca9d-4e53-9015-554496fb24ac)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp f7edf805-9378-44b6-b5ff-f5fc810077fb)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 25774a36-db05-44ed-a7af-08696abb965f)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp cd59862f-14bf-4371-8aec-87e695b1698a)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 98f9007e-d67d-4274-ace5-5044b456858d)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 8ead4c36-eb13-4115-9ada-844b8d08e117)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp d49e0ded-774f-461e-9663-cd91ac14fd2f)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b3e2e83f-5da6-4285-98cd-eb4a1a421e8d)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2795fbfc-a5b8-4d73-86b2-f923733f3a17)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 99761afe-389e-4279-a086-1efc28612b17)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 900597be-d2d2-430f-bc02-4692da661f4e)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp ea993a3b-b7d5-46d9-9564-14004e9d33bd)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9cab27a8-7c2a-4f76-8cce-ef08e29e6643)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 91cc197d-39df-4886-b3ff-d8567dd6084d)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 04346c0e-9a3d-461c-8502-e503bb303fed)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp de49116d-ebcd-4267-b4ec-999a2abf7b32)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 966dcb23-fcb3-4da5-8012-6230b663bc91)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a2ca7335-1e67-4487-b39b-3a81f6285b49)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c8b8e8ee-033d-484e-954a-d86f76964981)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8f7be4e0-9338-4901-baa6-83686ac660b5)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp adb03d9e-a597-401e-a58d-fdbc9346ecd1)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0678183d-3ad1-4c4b-b4f1-f3e04394a690)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eb71c5a2-f239-4ca1-9107-5409139cb626)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 377b45e2-e8a1-4b54-8313-5b28b48e4bd4)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 75ad4207-4123-435a-a8d5-77b3e50db9e5)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp e89e1a6d-6847-487a-9c64-886dc63d579a)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 9222a25b-7d89-4b7a-a7e5-6f33d4a0eeea)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 40b5467b-5faa-44bb-beee-96d51dcdcce7)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 8029c963-bece-4443-84bf-dadbb338515f)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 620c2093-3e3f-4939-9f33-afe75011351e)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "P3") (pinfunction "1") (pintype "passive") (tstamp 59b8ee3c-5847-4b5a-962b-dddb187d1466)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 24 "Net-(D21-A)") (pinfunction "2") (pintype "passive") (tstamp 10487823-8e0c-4944-a138-5febea810b26)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 41e02831-3045-44b4-8b2e-5ad6b684b35e) + (at 317.65 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/3b4905f6-6567-4b9a-bc92-b7e438ad753f") + (attr through_hole) + (fp_text reference "S35" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bbd93aad-83d8-4cc8-a519-443256f219cf) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cb828ec7-4669-40d5-ab9d-0e21943dd674) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7a6d3b16-ca29-4602-ad83-77bb02d61aca)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9a464d48-b419-460f-b17c-42608464eebf)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp f2e7f227-d8ef-4f7c-836b-41b6613fa3d5)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6c1f9639-2b0c-46bd-9bb3-434fd5dd0405)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 30de0055-9a7f-4a89-890d-2d8375c61790)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d800b01e-e4e0-4fc9-be5d-eb30c13bada2)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 0dae34f3-8a68-45a0-9047-d7a2f36cb32a)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp bc9a3f20-c976-4160-bb27-c793ed651745)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 85b79513-631f-4448-82ca-21872be276b2)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 31f17fdc-261c-4f72-aabe-24172303a8c7)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp d5918901-bb82-42e6-9e1e-07ca97ee9666)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 23400a8d-5758-4ca4-85c5-fa0b115227e5)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp a50bf60f-76ef-4599-b532-de3ece51a66c)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 199e6758-4b66-44c7-9846-a0b4b45db1c2)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp eae7e422-1b69-4903-a5a2-aaf82277a16a)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 15d6a5ba-f911-4f35-bc3f-7f74dee5a0ec)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d74935e8-ed3e-4cf0-849f-7d87f028a248)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 38b39075-440a-45f2-aae2-e9c99e2c33b9)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 880ab11e-ec22-4afe-a587-3bc9a2e3a328)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 13ace8ea-a980-4460-b982-401dd59649d2)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e18226f5-3151-4889-92ee-bbf32c43a16c)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 925897fb-5575-484e-9856-445dfab7122b)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3c4607ee-b3db-45da-bb42-de39737b6dce)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 119d97c2-8588-43fd-a364-c8c18d4cbcf3)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 986c7819-30c8-4c2b-a19d-3713791481cb)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b03bcfcd-7e52-4e71-a7da-620335dc93f9)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c53bbb6c-d095-400a-8f7c-259083110ff6)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp af21bdd8-1c03-40c1-b3c3-aa55bb405fff)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f34d57c6-8315-4057-ae22-1426856a4f4c)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f8a9fbcc-3719-473b-9d53-f836b4a9e775)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 01506ebe-4f80-4730-994f-38ecf2d7c8e4)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 6cc43d28-b1fd-442e-8170-3048372779e1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 13734b50-3f07-4f0b-918d-103149472427)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp ed4e04aa-6b27-4453-8758-2a45653ae701)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 246df2eb-15cf-4c71-a2af-5d6c65180e55)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp fd9249e8-7148-430c-8b58-7a08395c5c23)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "P4") (pinfunction "1") (pintype "passive") (tstamp 268ea0b2-56ab-4659-a1a1-170d3064cec4)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 29 "Net-(D29-A)") (pinfunction "2") (pintype "passive") (tstamp b11bd7df-0d4d-4113-9537-4be766dbc193)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 546d8190-e93d-4709-a022-4574dcee94f5) + (at 98.575 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/fe56baf4-ee31-4108-8cd0-1573b0362344") + (attr through_hole) + (fp_text reference "S0" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3f70ef95-942f-435b-b2c1-8358ba64a008) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e425946d-1bf4-46e3-935f-777b6a9900cb) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 761a54de-3f95-4389-b93a-35e56739fd00)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1127c798-6c1d-4545-ba41-0961b16907a9)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp be72d33e-0027-4650-ac25-ab9a84fd6b19)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 33ea0a36-9a56-4a8c-bb73-f40907febac0)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8e893a2d-9dc8-47d5-86da-007120702177)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 4675eb14-4992-4056-a4ee-d0b121c0ba5e)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 2cc53583-8276-4af7-8696-01a3a30ad4e5)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 2af3d189-0317-4d38-b8e4-3f6aa0ee4f1f)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e126607e-0449-4e1b-aab2-19a63d40c8a6)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 909380ec-1d50-4c89-949b-446e1b4576fc)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 26acd300-52d4-4aab-ac44-d2e3556932f8)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp f0eccc10-111a-41e8-b2bf-c0133202bf0f)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 54af4995-dba5-4d52-a94c-ba8190ee9d6f)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 115017ce-c88e-46ed-85fb-e69e4eb4d34d)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp afe01d77-8267-4564-b1a9-4332e7284e79)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4f2cc477-979f-459a-b368-af12b5466bc3)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 48ca6ec9-3e88-4aef-8e39-93f17624594c)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp ff2fd44f-9c03-446f-ba36-afd3a944c665)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ec068e11-b233-4537-bc16-31c0f6936a21)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 92f46917-2ffe-42a6-8b25-9b7a70eae582)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f1f3e184-fc6a-4d70-beb2-87ab22252d9c)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6c92b041-1752-49c8-97ed-81a1c3ef6c4f)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b18f0793-5c7b-4df9-8e29-dcf8748fcbda)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e16421e3-54f4-46e5-93ae-dad0d5cec49e)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c459068e-8fa3-4361-80cd-8bf745f5769a)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f7ce6cd4-9a60-4458-b05f-b717b5aa1518)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fc594ebd-89c0-4259-abcd-d91d66032353)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c311fba8-bd5f-49dc-8b68-b4e9b5c1baf3)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 60ed5e34-c861-48a3-bc1c-664e4746da51)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2aa3e6d8-c0eb-4130-85b5-3d65a4c0c987)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 487877c3-fc7f-4461-bb1f-6fd37024c8e2)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp d42361b2-fec9-42e0-9613-7b152d1efaa6)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 7ca5294c-a372-4aee-b7c0-58d0bfafaa2c)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 6c91e222-8753-42d0-8e61-3be4661a1914)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 1c144357-69ad-4551-914d-12f62400ce3a)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp c2cdd4c1-5678-4dc0-beeb-46e6dfcac298)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "P1") (pinfunction "1") (pintype "passive") (tstamp 3b940335-2f59-47c8-aff2-51132f1e774f)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "Net-(D1-A)") (pinfunction "2") (pintype "passive") (tstamp 003d69e5-9a07-4104-8f04-83ed02e7863c)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 60e8159d-3b28-45e7-a9c9-cfc7db64b804) + (at 122.3875 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/8d8d409e-e26e-48d9-8f81-9fc613a59534") + (attr through_hole) + (fp_text reference "S13" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8f6d118a-6cbd-41b5-bb4b-ade413f25919) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a0471d2f-38cc-4b18-acca-5a9735b282fe) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 74a009fb-6f78-4097-96eb-eab57f2cef53)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bc96c9eb-c36b-4cb9-9b89-57be7c49e9a6)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 1c26e065-1e2c-4ded-ac50-0dbaff5478fc)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f3aaa1e9-dde1-4121-a7ca-f85926f6f716)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 61a1cfc6-0a11-49e7-b237-1a7bcdd08b76)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 1c5f579e-acff-4445-8c06-7a525ac6c2fd)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp c5103d2b-d4d6-48a6-a478-20e97a24ef37)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 01e57a1f-21d3-426d-825d-ca13839a5c31)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 07fc9464-fd76-49fb-bb1c-788cdcf121ed)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp cc0285a7-c583-4851-831d-b973c215ecb1)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 7e495590-40f1-4880-b4f2-95016d5d1035)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp b0e4b9d0-b3a2-46ee-bf24-e858fe11cefd)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 58f88f44-deeb-43d3-a695-a25599bcadeb)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fb87d102-2954-411c-82c3-a5e5b30f023a)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2ce3646d-3bf6-4cab-80c7-de8fef958758)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d624b4f4-8aab-4d6d-97e1-5b3c73826999)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 20f5af18-9b72-44d2-9dff-94cdf3f161b2)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 0ee985e1-acd3-489a-a63c-2a00f84f10cc)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp af02fd3a-cf58-4e8c-bfc6-454920d8d869)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d0ddfc21-3df8-4a5a-b689-e2e02e0c14b7)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e0819023-1bd3-4e28-a91a-0b3c0036bed2)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6a25679e-cd30-4b28-baa9-09f92fde230c)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 668e917d-62e6-4c78-b641-3d7aec2cfa17)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a5bd5cef-2560-4a06-9f88-fba814015eb9)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3a3b6bd1-4973-4d36-9a96-0548fa270917)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3ff5f45b-a2ed-46bb-895f-49d3e8a429cb)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d175b633-b1f9-4b33-bce0-50c0824a839c)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 966515ad-9237-422b-a3cf-b26f54a1c013)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp db7bf9e1-944a-457a-84a2-de8e75bf1f5f)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0d6aad7c-8f1f-429c-a04f-e00137d431ec)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b49e31da-8f89-4416-8efa-018453bb3aff)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp fddee483-dc77-41e5-82dd-bc4731548a3c)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 68f64ac2-8765-47c1-aeeb-de3a4c8ed98c)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp d12b080c-4f80-49d6-aeda-e911c147ab72)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 406be1e0-fd52-4ac9-a543-fed3b4868e52)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 6b9c2ce7-df6a-4b30-bd77-63ec9f7df760)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 60 "P6") (pinfunction "1") (pintype "passive") (tstamp 972619e0-ba2c-40f6-a571-c7c5f8e3da39)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 38 "Net-(D42-A)") (pinfunction "2") (pintype "passive") (tstamp 767a1580-df29-4c17-9864-50430d11be05)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 629b8d0a-5b2a-488a-9ddd-f9d98d1fdbf0) + (at 279.55 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/ec7c3ae9-4013-4c40-a2e1-f0028b7ebaa6") + (attr through_hole) + (fp_text reference "S33" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aee83863-ec24-465a-83c6-86956841622f) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ddb49509-d30b-4b8e-a457-c2443264a2b9) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 380f783d-d1af-459d-ba65-13e10ea7454c)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3b81cb20-0f11-4b7e-89f5-5435c4e37748)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp c6434428-bab8-4d43-9fba-1280f5853f0f)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e2583071-1208-44d7-8d0d-d162ff24b667)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1b67f0b1-4be8-4921-a86b-4fa1d68c34cb)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp e3a1f699-2efd-4e3c-89dc-aa9407df76db)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 9f223304-3753-4091-b708-340ebeaf4baa)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 148eb30e-a13d-416f-8107-6fb85b461834)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f658e6a9-c685-48eb-a51d-bcf4abd39cac)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 3aa5aa9b-8917-4f27-b899-d189fe7cbd4e)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 117eba19-f20a-4fa9-91fb-64991cf42a31)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d42876d9-0cd7-44e6-8ebb-032962b6c15d)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp d6d6d0bf-5371-42be-b38c-625d2baa307b)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 72040462-e9eb-4daa-b14f-ebd05235f261)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2672829b-5a5f-45dc-bc8f-e726a01b63ee)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c99f00be-9931-46d4-af46-60e2c176c18a)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 95d08da9-b9a7-4ca3-863c-177f2ce4727e)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp cc482145-975b-4c4d-81d2-343753a8b723)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b3132a0c-f90f-4278-8158-ce051363330b)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f91dec30-cdd2-47c9-af26-fb349765663f)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d7da78ca-0bce-4b24-9be0-128cb41cb489)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp db78b7a5-26c6-4b27-83e1-a2d4d4006539)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1f7da2d0-fc79-4cfc-b919-c56c5fda6f07)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 753e7caa-9cc5-4e4c-96b6-ecb1aac99c7b)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7adecd19-c4ca-4f7b-a8a7-0e7665ef7459)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a4036428-12e7-4dac-9f97-767a483b57c4)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 33f42d8c-32ae-4e1f-9b50-901a90ad4f8a)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 91b5b111-fa25-4fe5-bea2-53688237fc7c)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0e626cbf-4529-476c-b96c-5c1ce6402aa5)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a797c397-56d2-4476-bfb8-43ba28450038)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 020e1165-4c5c-4d72-93cc-edb1f4d15e45)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 3b9c0823-4f74-4fce-9639-dc4246df79fe)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp ebd934eb-15f3-44fb-bc08-266ea6e73aa7)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 85a5cdeb-4b58-4dbd-abc9-7e051e880add)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 8f268bef-bc78-4331-967e-d2705e1dcacb)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 51f4e85c-3778-4b4e-a839-5f3c5cb3c3a7)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "P2") (pinfunction "1") (pintype "passive") (tstamp 3c23ca28-3b3d-4315-8393-bf928a003d54)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 18 "Net-(D13-A)") (pinfunction "2") (pintype "passive") (tstamp 0f298343-78a5-4d60-b681-a3f08251b7d3)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "xiao:hole_2.5" (layer "F.Cu") + (tstamp 70599890-0be5-42f4-96c7-58aa0fca2abb) + (at 112.8625 108.1) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole without connection") + (property "ki_keywords" "mounting hole") + (path "/63470346-ae5b-4c4a-a87c-67e3caec4a2e") + (attr through_hole) + (fp_text reference "H1" (at 0 5.8 unlocked) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 3b821c6a-ccc8-4538-9f3b-68df7cf2d4bd) + ) + (fp_text value "MountingHole" (at 0 7.3 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c66b2cd5-4169-4d41-8305-ca433f616120) + ) + (fp_text user "${REFERENCE}" (at 0 8.8 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 754bd2e4-43dc-4aa1-a5a9-1a8a61a77993) + ) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 2.5) (layers "F&B.Cu" "*.Mask") (tstamp 30a1a532-37d0-4c57-a8b8-84352419f91b)) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 71a0b88d-d7cf-4abc-99bd-53000fc71c33) + (at 127.15 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/ccfbc3dd-e3d0-4074-b13e-b8fe855a81f5") + (attr through_hole) + (fp_text reference "S25" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f2d30838-07bb-4479-90ff-25dd19dcb5c6) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5fe259d7-b747-47fc-934e-bed68889cffc) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7edd8b60-10d2-47ea-a23c-054ba4c88d9f)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d2f5e2fd-05f1-4a72-8249-c5231cf537a7)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp ef400c87-5350-4fb5-984e-f86850b34446)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 503fca6a-108e-4f8e-9386-7581bab259f2)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e11b6422-232b-4f19-b1f4-e48d2ba1df67)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 7a92713e-c585-4e1d-8bff-3b7992973135)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp fa4cce84-510d-4277-ab1a-855423988798)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 862080cf-50ad-4cea-8b67-f16cd38d83f2)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 793b10dc-1623-4264-bc6d-a1d890e22f25)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 79beee54-879b-4887-ba3d-3ba41dbfc3ed)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp c230edbc-7ebb-459f-b8c1-4e457c698e34)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 31c308c7-88d9-41d6-91c8-a8a4aa91ab5e)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 73a8a687-3cf9-4ef2-86d9-2ab4f7a57352)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ca78921a-ea73-4a00-a8fa-f7199a7f7528)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0e087daf-56b8-46f0-a612-640c156ce655)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7e295844-db85-4ae0-b009-adbd68a50483)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp be648557-b6e9-444c-8215-b99c1da4d035)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 8a8e7c61-9636-4ba5-8af0-3156fd7f4249)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e5888840-b7c6-4689-a299-3341d996edca)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 895c529f-9304-4985-b26d-667f3e7c7103)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e8cdab19-c194-476b-a656-5e5ddad285e3)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c50c7ca8-ab34-4f2a-b66c-1c7fbeaefd2c)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 65098244-977d-42d2-bdeb-f318e013125a)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2d172d6b-26d8-40e3-b06d-4f51aaec55bd)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 637c4e34-88f8-448b-bfc3-36def156382c)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp adf00172-4b5f-42b0-bd88-c7d8dbd66529)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 13e0bedc-e7fe-4716-919c-d23e77b0b0a0)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 03d1ca75-78ef-4069-b4b1-c98da0e96673)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4af7448e-31b1-4a64-8de9-9d52b729cc4b)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6fbdcc41-4d46-4bfd-9865-e8c6f10017ed)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e9bb06d0-2aae-490e-b185-286f23e56ddf)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp a57a2876-37e3-46a7-b33d-ed7ceb3b7d2b)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 2360c4de-7c6c-4b93-8176-757b2f83cc14)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 82e9bab0-f455-4af6-baac-0b20fe559bf5)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 20245d4c-fe73-4763-945d-e1f0b27a080b)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 3756c504-5024-4947-ac47-c7b43732351f)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "P2") (pinfunction "1") (pintype "passive") (tstamp 47f8e362-2a29-4036-9005-3c91325692bb)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 17 "Net-(D12-A)") (pinfunction "2") (pintype "passive") (tstamp 13c433c8-659b-4168-bb4a-7d32dfd2f939)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 71e4d6f5-02a6-489e-92a7-1abaf746a1a2) + (at 141.4375 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/ace85120-65d7-4a7f-899d-96c75af5f406") + (attr through_hole) + (fp_text reference "S14" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f8175156-4957-43cd-a517-b2bdccece837) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cd95414d-b8a0-4727-a407-0712bb73cfb7) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 11737d7e-e09b-4775-92bb-e75ff4e10d53)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 55de7217-874d-4fd2-8529-b1caf923966a)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp f3a1f734-67be-49c6-b69c-8711ad05bd95)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 65a21242-98a2-4319-a72e-484a6dd1dc04)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e7ccafb0-4eff-46aa-9818-02b676e91813)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 00fd9491-58ae-48bf-bade-9c9865c588dd)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 79445f3a-d282-44b9-aa4e-5f90ef13789c)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 103c9e33-ae1d-4a22-ade9-2e8dc9d07342)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 33b25b81-db9a-4e98-ad59-47465c1f7c52)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 8fc984da-8927-4ad1-acd8-9a397d572439)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp d69db3c7-fc10-4295-8282-dc964690260a)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 6dbe662e-1055-431a-8670-6ee3d6b6c91d)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp c95c15f5-4050-4d28-81d8-51f64519c9e1)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2ab9a02b-ab5d-4170-bb52-8d69cfac08a4)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3f52e644-d44e-4724-870c-4a03601038e5)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e776977e-8b08-4408-9f96-d87d45efd627)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5a2d291a-0733-4cdc-ba24-4b7add32083c)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp d7958312-97f8-41c7-93d9-265135561f62)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d29f9952-6a27-430c-a268-b5efb1c81027)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 65f4419d-67da-4cc3-a80c-c0039d173f92)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0afba9db-9ea1-40e6-ab09-68794dc270e8)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 96861f07-cc48-417b-826e-3209a6ceaf57)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 98519509-1cac-42c8-b3ff-45e119ecee12)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 22b63ccb-e103-4d17-819f-79d5c1287138)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp abdd3a4b-b2ad-46db-b611-24c02e6af7a2)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8bbc37b6-80cd-4d95-ae1f-3371e40abb4a)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1048d702-c71c-4e0b-98f6-47e9a19a5ed4)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 45116f03-976e-4b06-af15-6507a63eb49e)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 448bc002-feb5-4242-ad87-4e914c282f49)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 91f639c6-55b1-4098-a37b-0758a4a8f9db)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5fa27624-89b9-42c7-8f3a-61af8e5514e2)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 3e131709-c795-447c-8994-de527626fb80)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp cc5a5018-70be-45cb-9376-721a8b301750)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp ed81656e-bfda-47d2-9d69-0266ec8ba1fd)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 3c46e475-acbc-4f02-91ab-7636f3cbb4d5)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp e3a3dfc8-8a3c-4b72-b5eb-5138adbd9a03)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 61 "P7") (pinfunction "1") (pintype "passive") (tstamp 34ba5a94-6d56-438e-87b1-7a37dcccb969)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 44 "Net-(D50-A)") (pinfunction "2") (pintype "passive") (tstamp 7640c25e-f440-4394-b365-3d441e4611f5)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 7264d768-e180-4355-ae4b-d4181580c867) + (at 289.075 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/d0a5a43f-5c9f-43ca-9c63-68a126e6d612") + (attr through_hole) + (fp_text reference "S10" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0b5be869-deea-4e22-910a-254ed9aa06ea) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58419a5e-aa8a-4f9c-bf18-51074ef4f123) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8d333743-0b73-45e8-8648-e4556bb1658e)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 395234a1-872b-4046-9431-c78ae072d503)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp a523ab65-b3ef-4eab-8a06-fe2d830ac17c)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 341e7080-014c-45a4-a4c7-2cfbfdf85305)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2dce7f34-bb69-4306-a6ef-50c9d519726c)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp ac9a70fb-840a-4046-b205-eeb118b424d6)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp ef77328c-aa0a-4372-9327-92cf41b15c3d)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 64d5f325-8012-49cb-82cd-088d2372a3c0)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c7f5cdec-f145-452a-be78-7a4223be6df1)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 649c5c72-d474-45d7-a79f-6f5f465888e0)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp d7fbb343-b34c-4f27-9454-e375cb612947)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp da374cf3-e6ec-4af6-b7d7-5e5963634286)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp c6d6a8ea-dae5-4b31-98b2-0d4f79a8bcc6)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b8eb5024-f1d8-424a-978f-9b38ec7ea90d)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c082e2a3-5d8d-42fd-9057-3447536ea5ba)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4215f874-6d6b-4f07-85a5-5afe925cd239)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dbf44672-69e6-477a-98fd-048fd4225464)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 1554014e-befd-4cb1-a69e-83a63da91499)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 29797397-5c32-454a-8de7-a766bbd4e19a)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9d39d3a8-1038-4434-bbec-3a722cc13bcc)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 06676820-64f0-41f9-acb0-60016189d5e9)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fa60eeb6-ad7e-445d-8f1f-5f55d97be157)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f0fa004b-92d5-4fed-ba6f-c0fa268c1169)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4d41ed8f-432f-4fef-a3d7-758da4af8b9a)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6c301041-510b-4046-a858-6aa2568e87b0)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b303931c-7f05-4f12-8c89-bc5614d004be)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 081835f5-2e90-4889-a61a-df67c3f4432f)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 581bf6cc-d37f-4323-bcfc-7f20c5b6a835)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 42678c4a-b052-4483-9328-87acab08cdc0)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6f78e67f-3613-47cd-bf52-679292636d08)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 423f9718-2502-46ac-88d5-36d97975ff7f)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp a54d0e04-2575-4fb2-bb31-c600223ce486)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 1cb9a014-bbd8-4f0f-8ddc-431f3206ac10)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp a4e9b545-c6dd-4f93-b9f1-e7fb0f8e8883)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 2b33137a-0d06-4e26-b31a-47b16e98d7ec)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 157ad73e-50f1-4539-986f-3415fdba00b2)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "P3") (pinfunction "1") (pintype "passive") (tstamp b348bbec-26df-40e7-a912-b8876171d0df)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 21 "Net-(D18-A)") (pinfunction "2") (pintype "passive") (tstamp 92b75b28-99d9-4b16-b3ff-9089139ad482)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 73fb66a8-0886-4faa-b0df-7e5a033f167d) + (at 284.3125 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/d7bccdf4-cc4e-4f5e-afa9-1db1a87acaea") + (attr through_hole) + (fp_text reference "S45" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9dfd73e3-973c-48cb-ae63-bd1f925b4e6f) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3720844a-53c3-4324-b5ee-0b4060a5691a) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7350b317-90f2-4bf7-a11f-d453ec9d36c8)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7273f9ce-d9ac-4240-a97e-b6a5f05497bc)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 65c2bf77-f105-4ce9-8c48-e4eaf8a7300a)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2f9a71e7-3b7a-44b3-8000-d7c8b4e83681)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 71a75a16-1ce4-4d73-ae40-6330c9b6ba3d)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 8d64da32-c23e-4434-8b1f-222a13ebed02)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 53c1da59-d718-4f25-83a5-8e6b8472a27f)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp e00653bc-07fd-422b-a68e-a1d4529590d2)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cb913ac3-4690-4bbb-a485-f8ec3c87fb21)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp f858e3b7-0dd5-49be-b55f-20616492be32)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 7281a344-3f39-4cda-ad9b-d11b0bb81f48)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 75d5043c-db58-4977-8a20-47dd371ba414)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 092f7294-35a4-4bc0-8546-9ab6872f9ddb)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4eced2e3-58f9-40d5-8730-f1cba8ab245d)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 354b67d4-56bf-45ae-a448-8feffd3579e6)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ffe1be62-d8c9-4933-855c-d1f510aea7df)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0678597d-57cf-4f7b-b5a1-7253c1ee2404)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 30ee6b11-b228-4f84-ba23-6d2498736fb7)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 96d59a46-5391-4eab-a074-014894a3367b)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d732e5c7-22ab-43f3-a183-34f84717e54a)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 22af6a85-11bb-43f2-81fb-abe399002bb1)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 10f583a4-192d-472a-99c1-e735bbdfc004)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8c2daa32-7c13-4bf7-b740-ab2d2ef7a601)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c12d43c2-680b-4e6f-97e2-32faeeb12cc1)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 042d42e1-0918-4f90-89bf-2c94d9e6e7bf)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a2233112-1b99-4a31-936e-10c163bf4ed6)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3ab75a12-8973-4d3a-b475-0f8256fb6b50)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2f6fd35c-e3fd-4b88-8bb6-5aaf213f7b14)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cbe399fe-9053-4996-8c48-4a9a1cd9f061)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4ffb44f5-f360-4417-bf3f-71b38611184d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8c986d6c-0e71-4d5b-86cc-9671929629c2)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp cc1b2687-8263-4c25-9c34-7902d9551061)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 7d7a32a4-587a-4d50-a000-8c873059cd74)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 251a1540-09d7-43f1-9ca0-6fdf3c7b2db7)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 08b4b5dc-d516-4757-8819-afda30d44091)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 5cb3babd-02cf-4473-a2f3-e2b0e1e30311)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 60 "P6") (pinfunction "1") (pintype "passive") (tstamp 14854107-e6eb-4795-80b1-956ca737597a)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 42 "Net-(D46-A)") (pinfunction "2") (pintype "passive") (tstamp da1ea0d4-7b61-4439-b102-cf60e78c76ad)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 742507aa-a059-4bbb-9cf9-39d978618c83) + (at 108.1 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/ca44b3c1-9e0e-4b6e-8313-7d9a0bd5aed0") + (attr through_hole) + (fp_text reference "S24" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0e247940-2881-4fbc-85f6-50fcc8f05be7) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3757a14e-c5bc-46f7-8e84-f212e46ce422) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 024790a8-304a-4e7a-8c71-d07605917789)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 060bd4d4-7384-471a-97d7-921a5d0ed995)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp fec765d4-8a38-44a3-9edc-421d3879983b)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4b9b61f1-f7b1-420e-80ac-499b051e5f6e)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 565ba9af-5909-4a45-bc7e-63bbe72a9cea)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 5867fbb0-5a3f-4255-9beb-f625ebc23ead)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp d8224881-472e-4b34-9147-63e95073cb48)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 95cec543-d088-434e-99f4-80130859bb41)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ee514322-af99-4535-a361-e9edf545647a)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 030ee60a-72e1-4347-a5fd-02711bb00827)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 170e18ea-7af5-4ec8-b122-6712102be374)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 4b75b926-bbf3-487a-bb7a-5a2f940e06ca)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 8a4bf162-9f33-4b28-82c0-434d4346d710)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5f444c21-495f-4efd-abc5-9a487c331edd)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9faca4a5-c1a6-4ad9-b35a-88632d3b0b2e)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 04d3e494-f58a-47b5-a7d7-c66e24a2f188)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ef81e9a1-636c-48cf-8b9f-28e58bae9c6e)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp d6f0702e-99cf-4402-9a8b-b969c5b2bfc5)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9c0d5f6d-d008-4785-bee1-e708d4c1311e)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f85a934f-f8f6-4f37-b035-206a6df22070)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1487525b-006d-457b-a827-58f9345928d7)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d1ecf224-aeaf-41d7-805d-405c84279801)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 339b0315-b22a-47ca-aebf-0bd4ea655323)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a1e560e2-d88c-48c2-bc5d-72cb13e1291b)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e3058707-c0bf-4deb-b534-f4c33576809a)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f6fccb32-d7d5-421e-a635-38546d7356a5)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b3d14fa7-a52b-416b-a966-3901608cb7df)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d3538128-3ac0-4765-96a8-8fa0c905a73e)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 69defe4a-4972-4203-967b-dec572d62f0a)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b2565170-98b3-4e38-b742-0e17f3fc441e)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bface212-852b-44f2-9106-1c7a70301bd4)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 40e9aa12-1cd7-44e2-b65c-ac0d893adad6)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 121adce4-254d-4cbf-b792-12ce747fb362)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 5fa9d3c8-fd77-4aad-a740-2b17a10da422)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 8a48ffeb-06d8-4727-97b5-feddec7c8646)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp c2a36a92-4475-41b4-83b7-49789d55b71a)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "P1") (pinfunction "1") (pintype "passive") (tstamp 2ae77423-a4f2-4909-9cda-ac02f926be20)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 8 "Net-(D4-A)") (pinfunction "2") (pintype "passive") (tstamp 9e5c34e5-f337-4696-8d60-eebb1e58d37c)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 77d95341-5163-49f7-82eb-661a164c8c66) + (at 293.8375 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/2d8cf795-a418-4204-81c5-d56a97ea6c70") + (attr through_hole) + (fp_text reference "S22" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2b9f352c-ce9d-4182-aeaa-721bdf98e5a2) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b1473dcb-0069-4829-a170-31b2834dc522) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b6237230-67f6-44af-b105-e33a77807846)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 147c259f-17ec-4e80-867b-b2fb5eb71bf8)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 6a3fd238-cf01-4c85-999d-a8d6048be4a5)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7afe4f69-d369-4dcc-b01d-33a0806292b6)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp be4ebd12-f164-4c0b-a6aa-9a53e3d28f15)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d73adcfa-9352-457d-8392-35b413b05b2d)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp d6089711-7857-4408-8627-0e2fe20a41d1)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 16212f80-4bec-4144-afa4-82ec7e145151)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f9994795-ecf0-49ab-8afc-01e7fe353285)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 72fc16e6-b187-427d-bbac-7c561ec15f43)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 0fad68ed-32e2-4875-afd5-0461c4ccb1f9)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 5ab31f84-e38f-4b3a-a6c0-beb8bc7a36be)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp a3ac9966-5251-48d8-b40c-8f014f42a2ae)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d3bdb436-2d0f-499c-a382-2298178b86ff)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d0c5f1e7-dbcb-4bdb-bc72-e5e8b876dc22)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 58f7bbc1-0b8e-42e2-a1f1-400379e79da0)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 09dc19bf-ef45-4b12-945e-8ad70166e2ed)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp b01f4d15-ea4a-452d-b61b-5d075425db04)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 52b26317-4d91-4ed7-b8d9-c359ed80fc96)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4a58c4d5-29ab-4d7a-af8e-0e7036a7ede0)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3b94df4b-9a47-49c2-a636-042b1066b0f7)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 07ca5095-6842-4eb2-81ea-b9827dd07568)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2b176851-c1c9-4987-a3a6-fbfab37a7756)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 395f0298-22d9-4641-a759-de7e3927600a)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp de28effa-cbab-45a0-8682-6825a6e5a1b4)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 45b159f5-e854-4920-bc37-17e770950afd)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 94dd3f58-c3bd-44ab-8e4e-63e38b56985e)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 946f581e-7e18-4973-be17-75ab04dcdea1)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5b6de1f7-eed6-4b00-a8ad-32d42cf94f47)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 36289156-6e78-469e-8796-54c3a0932520)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f7d910c2-8762-4d78-8b79-a7240ad49144)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 3b92d916-9d64-435f-b858-c85e825c610e)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 53646007-5df1-4b69-a870-a8213c756194)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 91fe8fd1-f53d-46e3-bd9a-15f2b208d521)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 08e74eaf-1576-41ab-9b1a-91b2b01e1042)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 6b6832ff-b453-4f7a-9498-96f427761333)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 61 "P7") (pinfunction "1") (pintype "passive") (tstamp be604783-0135-4bec-ac55-40221449d604)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 45 "Net-(D51-A)") (pinfunction "2") (pintype "passive") (tstamp 625aa900-7f57-44f6-9ff2-bb6c176ac944)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 7a4cf9c2-2501-4e2f-ad7b-ab6c7cdb8747) + (at 131.9125 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/fe13d367-529a-4f65-9fab-c7dd35052d58") + (attr through_hole) + (fp_text reference "S37" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 787119a8-3cbc-46f4-bf09-4b5e2c7fa4cf) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2d433ae1-4e2e-4d6e-8be7-09602a1e384b) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp de176a7d-e296-46c3-acca-562f9ebbec79)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c70f55f0-018d-4ca4-b99f-faf8380ba02f)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 1afba2a0-2dff-4b5b-92c2-c09dc09bed05)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 94fc325b-6a82-4bb0-bd6d-d5296ff0084b)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cb383c20-c5ac-4bb2-b4d9-850307ddcc91)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 53c15cba-7798-4c6e-adc8-59e52de9e6c3)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 06937ac3-e38e-4f8c-8535-0daed119a7dc)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 25af4833-a913-4c9a-b1d3-7dd23f4bf6f0)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e1c727df-d8c4-4218-97e8-3da38353fe2f)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp b15b16e1-2abe-44f8-acb2-fc4b2941cb7e)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 4321e146-cb85-4be9-a116-e2b2329e5bc2)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp eab118d7-5606-4f77-b8fc-8127b790bb88)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp e5334f17-5e91-469c-98aa-0fa5a3d56f18)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 83d2a230-91eb-4d25-b7a9-e26e74a14252)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 25786477-34e3-416b-9635-3df4c1f7c970)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4b0bfcf6-a301-4211-9b06-c788a01c392c)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6bcf53a9-e266-478f-b4df-14d93440a4d4)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp ea95a5b7-e924-4cba-b55a-2fd499d0df45)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 71dc79cb-a29b-44ca-8ddc-8e16086ca9af)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1e1ba8ad-5448-4c38-b9d2-a551b46ef29d)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c9de0d4b-2be7-489f-b31b-9854acdf7bc8)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d3f32727-3f8f-4381-baff-61040eb2e50f)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9df27b46-50a8-4ae6-b36e-e07c7a74208f)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 06fd3126-925f-449d-ae61-4cb80c8188b5)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3ec903af-b24a-4f0b-80f9-3f53e811ea41)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 240685c9-8790-41a9-812b-22ce9408fc3a)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9f9efbe7-57fe-4768-afac-06c0ffb83e73)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d87f9425-b4a2-4cf9-8e69-1e139e895752)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 07c365f4-1f15-416b-9564-dd0825ad4a7b)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3f41a957-ada8-4b97-bb79-fba8b446aea6)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 85074664-1dcb-4ba2-ab70-19e20ea9b03c)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 2883ab68-3ecf-44e1-b71d-e571901ef8f1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp c65151b3-a404-47ef-89cf-a5c72bccb9b0)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 4c4820c5-ac21-46fb-95b9-9e964f51fd58)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 5a8c41ed-cff3-4f11-b0e8-1803d22840df)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 32d8e538-d8d9-4ace-860a-2010a68c0b44)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 60 "P6") (pinfunction "1") (pintype "passive") (tstamp 7d96c1b8-2cd3-4b37-92af-64cc56718391)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 41 "Net-(D45-A)") (pinfunction "2") (pintype "passive") (tstamp e84e31b9-896c-4180-85e2-77eae57c666b)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "xiao:hole_2.5" (layer "F.Cu") + (tstamp 8603a528-3e72-446b-b6c1-7933bf202b18) + (at 308.125 146.2) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole without connection") + (property "ki_keywords" "mounting hole") + (path "/914f4121-f8e5-4dcf-bff9-1968b779bbc3") + (attr through_hole) + (fp_text reference "H2" (at 0 5.8 unlocked) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 637bc0ca-ab0e-4c4a-b056-a58a11c06002) + ) + (fp_text value "MountingHole" (at 0 7.3 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f9cd19a0-60a1-4907-ac20-6e3540d70e48) + ) + (fp_text user "${REFERENCE}" (at 0 8.8 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b9c0030f-1f78-4125-8991-1b11a066bdec) + ) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 2.5) (layers "F&B.Cu" "*.Mask") (tstamp dcb0c174-b0ab-4e71-9eba-6c43359f777e)) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 8bc4e031-215b-49f8-ab2d-dc93b8dc8b94) + (at 146.2 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/260bf8a2-4bfc-4048-90dd-9b8baa0a7266") + (attr through_hole) + (fp_text reference "S26" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9cf9b822-8328-4c36-a05a-a8540e99d1e4) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6298945c-50e5-4a7e-8d74-ef9a12251265) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 616178bc-623a-4536-b372-df935cc7e664)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 66819ae4-dadf-4948-bf3f-15645108ecc6)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 2d8dbf48-8bf3-43b2-bb9d-3086fe0f2653)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ed00c205-8d49-4307-a362-2ba7401f0190)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b5b72ed0-c645-44ee-b9a5-23cd34524330)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 0c075d7c-57bc-421f-9abb-139fe02b6fc3)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp f8c27c0d-e7b3-4bb0-b0f1-291d8e7d5ef7)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 7f5739b8-f306-448d-8e43-9c1d8d273556)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6bb6dbe7-a237-4387-95db-fadf79521ab3)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp a610ce40-72a2-4739-9f82-2636893f2a5d)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 16d3f498-20a5-43fa-9b00-51fc45a72364)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp e7827691-e1e8-487a-ae8b-21568c339bc9)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 6d4d75f2-ee2e-4f06-868d-687b473c3d53)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 775bdea5-cbad-4d54-9387-3938a3e8a2a4)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 51d475e0-db60-4af8-8f38-ae30e0a7c755)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ad7a097f-319c-4c40-a9f2-833cb27771ac)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8331832b-c60f-457f-b9ba-6c98bd6fc8b6)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 17a35698-7676-4803-81b5-f8323f24172f)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b550a3bc-2b61-4451-9f7d-0d2ba0cd9eb8)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b39aee63-e007-4ff0-b71c-10484470835d)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2959ccba-2d3e-4717-a96c-43a81da4d908)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7a02ce4b-689a-4573-9d7d-6930d781cf67)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8f02df0e-dc5c-4dae-b750-9af1be2ff106)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 01595d7b-9b45-4b25-9f46-750db2091249)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 67f2c8d5-2c1f-4925-9a12-43b3b7eb3841)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a1663c43-f248-4623-995d-1ed183a2cd70)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 424ebfd5-cc33-4df0-bc79-3cd193696fe0)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 363f9034-3948-44ed-861e-536aaab51295)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 12df51f1-4264-4590-95da-88f5c7d22f2d)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ad7d0129-d531-4ed4-adf8-6773e8796bde)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 73585143-3df5-498d-8a17-3f81474e0e24)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 6624830b-3e69-40b8-a49f-f6b136029885)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 81e88f57-b8f6-47fb-acad-deb559c29a36)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp c49d1ce7-0fa8-4a59-a85f-31d2169e9468)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 7bec1e1e-7120-4cee-8768-edb0282238c6)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp fbd45fa4-d366-4129-99e1-62ed4ef6368a)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "P3") (pinfunction "1") (pintype "passive") (tstamp 83f7f53b-eb4d-48b5-b0bf-9c353de5492b)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 23 "Net-(D20-A)") (pinfunction "2") (pintype "passive") (tstamp 93abc4b7-621e-45cf-a74c-8f17290f03cd)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 8de18451-0fe3-4218-af68-2d5be4128f7b) + (at 265.2625 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/82e12ba7-01e7-4e9e-b520-5187dc0d0145") + (attr through_hole) + (fp_text reference "S44" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8e3b269b-5f4d-4a10-8f54-c88d6b4cafbf) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fb305a00-01b9-49b0-b343-7d18c2e6bf0c) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0b7dc002-c1b9-42ec-a9db-16ad423061c0)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp aac6c6d3-8028-4c75-8296-25c5c6e65709)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp cca441ac-2aac-4fab-a45b-4d1e8cdc73d1)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d74d753f-e6fe-4248-a4f8-f2c536fd052e)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f77d6453-b613-434d-a483-2c8985e05980)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d2eeb491-1557-4810-8c07-22d24a326c90)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 6ef3cf92-08e8-4dfd-ab4d-f3b647ed5176)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 315f2e63-5ed9-4fc7-b8f6-b6b2c8c65438)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 183b447d-963d-496b-a6de-d0b769a70261)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp f9c1cf40-a7c4-4a7f-aa06-65b5d4eab4ea)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp c46015b0-d766-415f-a481-ddde47ee66b9)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 60aaa40d-6150-460c-9342-edf3ef35fc10)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 2a41eefc-e2ee-4614-b6bd-5b05f73420cd)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bd370c58-e750-48f5-9ecf-efcacfbdd992)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dea6d9cc-ed74-4188-a3ec-d532f334b7ff)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 47576a3d-9ea2-4d59-af81-92d926f15fd5)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 643e3372-a0c4-4574-9b56-f1e4287254e1)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp c48c6700-b85d-4b6d-9e09-c9431548a243)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8cc84ca9-9a8c-4a00-b5f0-b9f2e302e4fa)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6f7e77aa-782b-41e5-94a9-f334802381d4)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a299580e-7521-4e0e-9585-01cb93ec70ec)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 51f5584a-3725-4d09-8971-4ad44366bb2e)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c41bffef-27c1-4838-a8b5-d3cfbf488dbf)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 788875c1-fd79-42ab-bbda-cce7627578a6)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cd52c141-2eca-47e9-9352-a8a2f5a2238f)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d7160b73-a657-47ae-a300-c48fb658bcfe)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e365f166-8864-4458-9004-8f6ec6f21b2f)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f6fa73d7-7e65-4957-b54b-9937ef489c35)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c78ed73e-b02c-4ad9-aff2-d756d15ae380)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6ac89e64-f681-472e-b157-12ee1d45410d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a0a81cbe-c2c3-40b2-9ef8-4d47f65652ab)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp ec112479-5865-4846-98ff-4a266f5638a3)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 3d393bcc-e1ab-45fd-a330-06869d79cd90)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp f6ad6244-f4c3-4db9-ad1e-47c42007a9ee)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 67286836-94e7-476f-8ce7-42427e1a1136)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp c06beeab-1a3f-4439-9571-efebe16a603c)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "P5") (pinfunction "1") (pintype "passive") (tstamp 1a206fdd-0265-4888-9967-d6f4f757b821)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 36 "Net-(D38-A)") (pinfunction "2") (pintype "passive") (tstamp 69f4cf66-217c-40ec-ae43-d1c4921a90bf)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp 8fe0f38c-a337-4e12-b469-6ac895a1ddc3) + (at 312.8875 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/22bba56e-abef-4920-9577-5ec0cb752545") + (attr through_hole) + (fp_text reference "S23" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3c51585e-1ffa-42ff-abef-2bc1dc463e0c) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0c473fe6-ad51-4cdd-82f4-819b6f3d0f51) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 18b0d920-ef6a-4437-b579-66b504747ae4)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 71084e88-498c-49be-818b-64152ee8412e)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 33c21b6b-47ba-460e-97bb-db2a763b6250)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0b3543bb-38b6-4393-97bf-fce0c052fd59)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fa515fb5-8f64-43bf-8b1f-ad2d49e792d6)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 95ff2426-e641-4220-8917-9942666a4c55)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 468a0b88-047b-4d05-979a-2e14418c68a0)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 49b2263d-d27f-4866-ac48-b1ee7f92973d)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 16471927-1c74-411a-bc88-d930d430428a)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp f999984d-d5dd-4e62-adce-04bbeccf9e0e)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp e79555b7-0315-4de3-b85e-8c54bb84c1e8)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 420578b9-6283-4480-a10b-87b50815f1e6)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 6903e91e-4a5d-47fe-a1a6-b58528e8fd9b)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4eda920f-4894-47a2-b67c-dfcfbef2ab47)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8494a924-50d2-432b-bd58-e3b886124fe3)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 12899c3d-87b4-42d8-a15a-3cc5a40b7fcb)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f4d8c856-dc23-4064-9bda-9e46a4f349e4)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 661d824f-5cc0-4d52-bc50-ee40b0e98f0c)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 641c2e36-2c1a-4420-b348-b5d11ef1882a)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 17c5dfa1-8967-46cb-972d-692e42b0eba3)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4e6f2c74-3337-49c1-a03e-5830b6938a88)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 760a37e5-90bf-43e2-9e89-e8a526b47556)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c6596e75-a886-47ff-9d02-3068d04219f5)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 11881249-2240-41f9-9c75-41a2e4879bb6)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6a61d87a-f6d2-41f7-81fb-237fb37fdf94)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7e07a84a-cf85-4a75-8f9d-7ff4c430328e)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ba5daa91-292f-40d6-8652-1b876ec63096)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a8aba94b-1cae-4abd-aac8-8f643435fd0e)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b1e23b84-193a-4e15-985f-0aaf1b8d7074)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a5d0579f-24aa-4f27-bf8d-b20f569a5127)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 143fd0d0-462d-4d23-bb61-6ef05befca80)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 942bc814-c93a-4870-92d7-98fd6c815659)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp c851b729-cd59-4d52-b9a4-d64d1ae0279d)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 0bffb543-3c10-4274-b803-c1fad3a3a623)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 86b6fb88-1319-435a-97e7-f0764a835fb2)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 538432a2-33a9-41fb-86c2-87c795cfffd0)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 62 "P8") (pinfunction "1") (pintype "passive") (tstamp 9a9b3058-e727-40c1-b9c3-36887c2fd6aa)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 51 "Net-(D59-A)") (pinfunction "2") (pintype "passive") (tstamp b4596824-8cdb-4a00-8922-ea13b5500542)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp a06e19cf-2acc-46ef-a89f-eb23cc0bc1b9) + (at 217.6375 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/a915c3a3-3dcc-4d31-a179-5d64af57f5c1") + (attr through_hole) + (fp_text reference "S18" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5b559cec-0e27-4ebc-96a0-4699430db29e) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 32e74aee-4de2-42b6-8ceb-cf2558e1cc8f) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e9120433-a41e-4227-87b5-b830829c15f1)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3a8e56c7-c9cf-4a2b-bb40-657802654662)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 101140c0-9df8-4b70-8d3d-a64758bc6d01)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9d59fd39-e844-4d93-ad60-e6e155dadbc8)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2d51867f-25fd-4db8-b69c-3080163ab7af)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 63427173-44c7-4992-a223-b23a5a89e8fc)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp aec66b17-6c62-4992-9ff3-ca6496e5e83f)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp b90c485d-8535-448e-9ecf-ff1d16796b92)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 35998630-b312-47e8-ae41-9bf36f8c782d)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 8664aafd-f434-46f6-b3e7-c837d10c5151)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp b0b4aa04-5f1b-4ab2-9d55-017f5dd4fdc0)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 203c3658-34f6-430c-80c0-af17ec2d950b)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp a8db3e2e-f22b-427b-8438-b7f36387d7b1)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3e1ae626-682d-4238-bb76-4d467d976a39)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f7cb5929-d788-48f7-aaeb-2443bba136e0)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4759c615-8912-41c0-9dce-a2a882ff1ca2)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 358971e1-dd70-48ef-a3ad-8bec56024a23)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp bb54499f-305d-4678-8adc-44e6a6061c7f)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6d3bfa2e-6e79-4ee5-861a-3bd6c8f8b5d0)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e1be81ad-b464-4ff0-a75e-e29bd39ee66a)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp abf0865c-0877-4fc5-b2d4-65c421ddaa1c)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f8d87c7c-d5d3-4a22-847d-6e7394e02664)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9b276a95-9826-4798-a0a6-7f2d9b9e534b)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6d7ec61b-ba11-4d2f-85d2-13387a9c4db3)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e3cf5661-7c6c-4cbf-a526-1a3e27762635)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c9a0afcc-0f91-4761-a695-9f7868a040ec)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7f787819-bbb1-4d4b-8b9f-8ae24e45660a)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 85b84aec-8a80-483d-ad18-1c3f1f52cda5)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a5615fa3-bbbb-486a-aa49-c477bcaa860f)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 366901d6-d6ed-401d-ba7b-e738081d946d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 78a9b7d1-a98d-4cde-8d1b-56c0f63b8917)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 1dfbb3db-2da3-4273-9f4b-5f0bc4034ee8)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 4dbe9c42-049a-42f0-bacb-73b5bd60a96d)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp df613967-973a-474d-a91d-16a00e91c95d)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 25dc69d2-5230-47e6-8d11-2ea139f508c9)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp a094d9d7-5689-4722-b377-f4d480aa9d3c)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "P3") (pinfunction "1") (pintype "passive") (tstamp ead2262b-aedf-4458-bcfd-04b39c809548)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 22 "Net-(D19-A)") (pinfunction "2") (pintype "passive") (tstamp b7552c9b-bd2e-4aeb-b39a-91b9966849c9)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp a1486c09-21ad-47b9-9a06-9826c48987f8) + (at 255.7375 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/5969df9e-a7d4-40d8-83b1-d72874056f3e") + (attr through_hole) + (fp_text reference "S20" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2d08b365-0f27-4b9f-910b-1bca5525492c) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e038cdc8-175f-47f0-8174-b02c5e08460c) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e53df959-4134-4b6a-b6fc-62e9f72d71bf)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5fe89123-963e-4bf4-959d-004856427943)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp f57d305f-10a8-4d6f-8034-b617817c2d40)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 46488e38-ce7f-42ae-99be-a3c7505a7527)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 55741943-3f1a-4de0-9b37-fc4f887ab17c)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp fdc97090-4216-4a57-a6ff-96866d9f72d0)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp a40b244a-7c26-4aa5-bc27-cc4e38e1ce27)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 4a9591cc-2cc6-4ae1-b8e8-8c1ffaf3bf80)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9b9f7bdf-773e-41be-b2a8-1af7f9bc22ae)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 49129706-e3e6-4b55-927c-4e5aeb82a01e)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp e295ce29-934b-45a9-8f71-f86e9ecfcc78)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp eab027f9-f4bc-47ae-9b48-a399f6c185dc)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp ce79b0b3-6672-4411-bb07-ed09fc5bb4be)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8e094d47-9e93-4b02-a1df-677895706e5f)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 40187f34-663e-48e1-90bd-eb6fc2565139)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 52368cfa-1b03-489c-8a5c-30e8a9ec1012)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 77770933-df41-4289-93e3-93b921b80b1e)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 379bd7fa-71a5-49aa-bfe4-0dfce61d0e49)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e0d10c8b-c851-43ef-9685-3eea587dbb74)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f3f62cd2-d7ce-4eba-9e21-970bc006287b)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 305b6ee8-1b65-4f63-80b1-7268d069453a)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 49110c0f-ea29-41f3-91ef-72d50f521641)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 031737ba-335d-4ed9-ad1e-237bb0b8e9ca)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6872b6b8-3fd3-40ba-8a85-0808543a1d5f)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8a879a30-80ce-40e2-9926-d2bde8f6650c)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3b5ceaec-939e-4c1c-81b8-748e41d0f6dc)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7e9c2e78-c003-4e09-a28d-e286b8408164)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bff845d4-2ccc-40a3-8260-ddedeee06e08)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ba4ab10f-7f8b-4ee3-ab6d-51ec690227ea)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5c8bf653-c4d7-4af6-ab3e-419a278f87dc)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4843c95e-a0e1-47eb-9bde-b001c397cb38)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 381ac61b-5956-41c9-a57a-02cf74f24252)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 01493483-f8dc-4716-bd3d-b01ddb166378)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 94aedf99-f407-44ca-9295-5a05b6c49b21)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 25751e7b-18fb-47ec-aae4-d31e466a72d8)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 6417a79b-1f03-4a8e-900f-a7ceec187a2d)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "P5") (pinfunction "1") (pintype "passive") (tstamp 7e7bbc06-11b1-420d-b46e-b311aa67204c)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 33 "Net-(D35-A)") (pinfunction "2") (pintype "passive") (tstamp 9f088c35-ae12-4d1b-858f-fe6140323860)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp a29adf0a-5aaa-4f66-93f3-a4c2733d5a75) + (at 117.625 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/bbfd5abe-cbfa-47b6-a9e9-ebb8dbf8fb9e") + (attr through_hole) + (fp_text reference "S1" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1051da32-4b4d-4ee0-a56b-ec53ff4b538a) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2d3f29b7-d8eb-42eb-aa54-e3d61a42548e) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a3070c2a-13e1-46ad-8687-47e812473a75)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f1b621c5-fefb-41a2-bc78-cf7e9c0e97db)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp f6b62237-25b7-48df-aa64-cdc33016d93d)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fafb7737-58d5-4d4a-8767-7be9af7d8a35)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d94ee6fe-c8ed-4a44-bdd6-b31e54441f12)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d0d71a53-9a4d-4e87-9095-66d1802b2e34)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 6080f80f-5861-48a7-8ab0-0fab8d4d6bf8)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp bba46a5a-d7f7-4c2a-b20e-d72a0cb28488)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 39da05f2-0e86-4a07-ab9b-9bf3b18fc248)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 17d38772-79e0-4b58-8010-63de5aa35ad3)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 55826d53-3539-41ab-bce3-8bc791affdec)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 3203cead-0194-4b6c-804f-fd9bbcd0da10)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp f864ca60-cfbe-4489-bb99-1488fab0c2b2)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 272dbe1d-8b05-409b-acfe-2db2a1826e41)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3cd97a4d-addb-4724-8911-51d70f8a3629)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3f2a27f2-70c1-452d-acc9-c144bff1422d)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c7de3010-2176-447b-bda7-e9abb393175d)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp fc4ab6e9-586c-4400-bedf-cc24a9713226)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1853083d-486d-407d-9fcc-6e803840fc16)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7bc2c5bc-af16-4012-b0cb-ce424f158e99)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b6d04613-c194-4980-8d93-82ad2fb1ca9a)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eed998b8-a709-4f9c-9174-70f853cb4ff5)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f7dbcede-6b0a-461c-924d-82fb8bf7fa19)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e7c8090f-c76f-42db-8508-d4ffe5710644)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 96f6b1aa-0e2f-4cf2-ad31-afcefd9baa0b)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 93f796bc-5e79-42fc-8bf4-95d6f012ad16)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 22e497bd-5f6a-41fa-9d49-3d45c8a8186c)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 22f68b0b-f3b6-4386-b49c-de9e43b1df9b)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fb1b31c6-07bd-4542-998c-bb17b0fae615)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b2d84f0f-03f6-49ce-a552-c138809cc1c0)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0cbd84c2-07e1-4978-a3b2-386336f7f3ff)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 1e14f915-5326-4d3a-8039-3e05aa3359b7)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp c7f07eb6-143f-4e52-9e61-0d722704f369)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 25530a98-1ca8-4588-a8a2-b840dd7e6f36)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp ae9dbb34-a350-418b-8c5f-6cb4e9f948e4)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 5fc1a434-4ed6-4262-9704-35a8b8b7f785)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "P2") (pinfunction "1") (pintype "passive") (tstamp 07e88063-eaba-475c-8e7e-ee5f26ea5b27)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 14 "Net-(D9-A)") (pinfunction "2") (pintype "passive") (tstamp e1bdccba-c2ac-4b44-8c09-295e10718eb1)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp a96f6113-9dcf-49c1-9085-539a0fdb5672) + (at 222.4 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/287eb81a-d711-485f-89d7-6ad4953eecb8") + (attr through_hole) + (fp_text reference "S30" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 33a990cd-19ce-478a-8b47-2494a61489b5) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9124d68c-2652-40d1-b208-9588a9e51996) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 67ce8240-f850-4b3f-8318-6b917e6ca937)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 38025593-c314-4bcb-acea-e6e6941b04a8)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp b81051bb-5e6c-4c78-928e-50051e508075)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0f1f3007-5659-4236-a60d-342ed36109f6)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3552aec9-43e8-4f5c-ba91-6f255c559f2a)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp d7c68e9a-5db3-4535-8a84-a19bc9d2d1a8)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 1001bba9-8f15-4cef-939d-97914ddff959)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 5b38779c-5e05-4345-826d-74eac776fcd7)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0af5b281-c631-4b8a-8707-167f6b837665)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 94241209-fd61-46ea-89bc-3125ea6f5703)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 5ee4889a-9b64-4f91-83c9-59d9742b4929)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp cb38377f-719b-4e62-983e-147e08baf4a1)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 1b751062-6d76-4721-8316-ceaacbdbcf97)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bb929cca-310d-4367-972f-dee12fea1161)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1e81b612-369d-4610-82fd-1459493e6311)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 391af8e2-d4e1-4e71-98f5-e1d4a8dd3756)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4b02fb30-77f5-4107-815b-07915fb7c1df)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 70cf8a16-23a9-4f55-89e9-1613bf78b586)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c3dc5597-9738-45d9-a619-77170e83e1d5)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b1d9e4e7-9c11-4345-afdc-41e695c742fd)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e4bf7f92-e86e-4b59-9473-c3309ac55977)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 337e53d9-d224-442a-91b6-2a1a1fc8bf79)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3c737ccf-7c96-461e-a877-f031d83104a3)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d879070a-fdb0-40aa-be69-197844c67879)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 14172087-b525-4b84-81e2-dddcf4c5f414)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b78384a4-1351-4663-a1c6-28e45cdf83aa)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5c1770b2-50a7-47d6-a79f-4c495584e816)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3d8a1577-1611-491b-816d-bf47ba1cc497)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e061ca02-9e0b-48c0-8a88-5f0ba1b68c3b)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2ac1ffc4-8854-45c2-a855-1fa13cca903e)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 05b9021e-d855-4a10-8000-f473fb7293e2)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 9d0150fc-655a-4ab5-9287-5d45b8b88614)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 4e7bbe87-3088-4e37-90e3-daf5ccb86f31)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 21380082-af92-4894-b030-a1af4551c006)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp d21411f1-9d81-465c-847e-99bcfb5ae680)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 955f6157-6ad3-4d7e-92dc-338ab65bbb29)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 61 "P7") (pinfunction "1") (pintype "passive") (tstamp a88adc3f-fa91-4364-952f-c37afc2cdbc0)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 46 "Net-(D52-A)") (pinfunction "2") (pintype "passive") (tstamp cc78777a-a280-4bea-b1f2-8d8cc6003fc1)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp a9be5d54-6e2b-4c44-a6d9-4d1622ead79f) + (at 260.5 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/f67c8155-b83a-439e-9362-0d952eb51051") + (attr through_hole) + (fp_text reference "S32" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a9472b66-3885-4f8f-b9e2-c6d0071ae144) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1cd76b85-bc7b-4854-89eb-bd6b2dbe2a61) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3a6165cb-08f5-4ce2-a2eb-526c11308f15)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 30e03b53-e50d-4f97-95c7-f3fb7493960f)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 7119faac-158d-4100-8c0b-ce6553d0309d)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 820ed008-867a-44e9-a8db-c22359f67bbe)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0a84ca62-57ca-4757-a5ee-ac76eb8bd8d6)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 3448c08b-fd27-4bbb-be86-51e90368d7a7)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp ff04c295-da07-4a3b-b9d0-a55f153dc6aa)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 66e57ef2-7b47-4746-921a-db741cd09053)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6eab7600-6015-42da-afa9-a5552bb63a1b)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 04093c57-2b59-44a5-905d-6e3dd867b2ac)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 8b31bcf1-794f-4452-8894-ebcd76534bdf)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 3514105d-5a78-45e0-bf89-a0575e34f681)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp c9ca98dd-751a-4c0d-9624-9dbf38caa596)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 08a16a80-c263-48b9-a112-dc84903eb05c)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2da4e162-4e3d-4e9e-9ca3-c1734d7d34a0)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fbb2d4ba-49d8-4b63-bdc2-ce5809d75bc1)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0f1d1cee-d52c-4838-88bd-47d072bd1fc3)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 52f0fb13-4863-48e3-abe4-a037d0b331c6)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 16422f33-d391-4be4-b56b-e8006f2ffc6c)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 33b1a73a-1204-42ea-98d5-407079b72dcf)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f9bc0fa0-0910-4081-92c5-ab82eb705984)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5bb9f067-3ee6-45d7-8cde-871b25c5f6f1)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bd94ec3a-8845-4c38-a001-307ece9d623b)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 733f8ff3-0b6b-4ba9-8298-0c97a10fce92)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eb5a99f2-8c19-40c0-b71a-436a176a29d4)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b3757b2d-c7da-49db-88b6-c8d0a208e0d3)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1284fc93-1058-4889-b6f2-d494cb5b7d1e)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c6e89543-456c-40b3-b48f-85c102965ab8)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 498e579b-2f4f-4554-8c36-db910dde3c4a)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eb943201-d547-454c-8db0-5dfb5a48b054)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 798d0e68-16bc-4218-b1ad-7bb81e331d7e)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 0aeda08a-c839-45cc-aacd-1f73350aa3dd)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 8b89157b-5c50-4e5e-b3be-a2351633d5bc)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp fbe258f6-149e-4c6e-809f-e01a015a7421)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp a441ec1b-a89a-447e-b8c4-086a5267a826)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 26da16e8-154c-4064-a842-cdd4e94f7091)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "P1") (pinfunction "1") (pintype "passive") (tstamp 867f790b-9b08-467f-b16b-efb199b1d91b)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 10 "Net-(D5-A)") (pinfunction "2") (pintype "passive") (tstamp ec3bfb7b-5106-4e06-b4ae-eafa48721309)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp aeb09cab-421a-4c1d-9ab5-b4f25d059046) + (at 174.775 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/78d9b0be-331c-4291-93b8-0a722a6b7423") + (attr through_hole) + (fp_text reference "S4" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3d114998-c5e8-4295-93ba-1dbea3f4fa53) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f3d1093a-4cc1-4eee-9061-6bfc162414de) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e68b6282-a372-49ad-a45a-7ad02e20e697)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 68011488-8709-4806-ae40-cd879e472662)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp d0fbcabd-9443-48fb-989e-4f1a5dfb04ec)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2da4aa10-0562-4127-b565-c6987a218d06)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 188a626f-3ab2-4a33-99b2-b23b777bb19e)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp b5c26b87-4f42-4fa1-b3b8-4fdf3d3ef2e2)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 2dcc3314-966a-4543-a0c8-6333d7c05522)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 803a9a59-99c2-45b9-8839-bdd59176eae8)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f1e3462d-249e-4c9b-9c71-f5348c1eb6a0)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp df7ed71c-742d-4a36-946c-2e2f346c6f66)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 63c8f2f9-4b81-4852-84ef-f4ac4e436f66)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 14acd757-5383-42da-99d1-63b32a9b4781)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 4522f10b-896f-4c01-84f8-358b21320d06)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b0c45c4b-bf32-4527-8324-4f152ca50886)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 05d4a149-3b6d-42bb-9519-9a2c835bd52a)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 51912846-3dac-400b-b1f4-f598da35c2ac)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 30564048-81c8-431a-9a12-320cd475cd89)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp acd82d4c-61c6-4476-91ee-219e7ba2f188)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a7b6e4cd-410f-433b-af2d-0c7f25c1eeec)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b0970a28-ad8a-456b-9236-e4a10b1cff73)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bf49a7f3-dc4d-47e2-889f-84bf1c419943)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b438ff92-b0ec-4b50-a7de-1587b794cb6e)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp dee9b1fc-916d-419f-8f78-74a004e8e447)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b6006516-2fbc-45ed-a527-e3047d2336f2)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2328fb96-5c85-4e00-b980-ce9a7706ad8d)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 30a9f3b6-560a-469e-9e19-9af80a0c39d8)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b823b814-0aec-48f0-97bd-5644c34b5ae8)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fe8f1a5b-29b7-4e46-a099-7a19684a4fb7)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3501bc3a-93b5-41c6-b436-f46c382889ca)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9179782b-65d9-42d5-a67b-d315a1049594)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f59a64c6-42a6-42a9-a55c-0062d27e4c18)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp a3fe51a6-1287-40f1-b63d-3d3e2af971f3)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 06a38cdf-cdac-4585-a071-6d48d7bc3cb5)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp c173ab86-943e-4e9c-8828-a823a65fedfb)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 990e5899-a858-4b2f-8768-8e0ce485dd25)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 4e528e10-06a5-4992-bdbc-ea415683ff89)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "P5") (pinfunction "1") (pintype "passive") (tstamp 3240c83a-7e9f-4b51-926f-ebbe5e60cdf4)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 31 "Net-(D33-A)") (pinfunction "2") (pintype "passive") (tstamp 8cf49a0d-5b3f-4594-bbb6-550f959db6b1)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp aeeeda14-de8c-41da-bd6f-cef333b87e58) + (at 170.0125 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/d31a3cef-7747-435f-b2dd-e61c482e4589") + (attr through_hole) + (fp_text reference "S39" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6d13baf0-aea4-4043-9706-ac4f6e2a928c) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9b1aa3b4-bef1-4af8-9600-c6b073327633) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f85b4254-c9e8-445a-963c-6996155ee966)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ae82814e-22fe-418f-9052-12a1a815482a)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp ed30cedd-4379-44de-9473-8f5a68542608)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 90678343-6454-4b77-81ae-6b37604b2ea1)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fd9498a4-7c4a-4641-b4df-536359b513ba)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 18412539-bc46-470e-b904-81b3f42fd238)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 8ee3de67-b5ed-4d39-a26d-0d94dd3c76b6)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 4231be05-ee6e-48fa-9480-99b1d7ba20e2)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp da331d9c-27a9-4c70-8433-774152d62c02)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 592e1b0d-9cf1-4820-9e64-ca0de9463c58)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 540e19bf-2060-4ffe-8582-e11319716305)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp db5b19b4-5533-490b-b2a7-8737ba4638b7)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 7a6a964f-e3e2-49b7-bf7c-63ecd38e0381)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 775817b9-48c2-4318-9ade-9ef9b6eeb4d2)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 143c964f-aa7c-4116-ae23-1d01819e1c4b)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6990b1a3-957b-4cb2-854c-78663697dc27)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c0f7ec6f-6767-433d-bd11-806d535d6d2a)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 2ab7919a-5b75-4605-85b2-83dbe55c709d)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d74e3a05-5656-4d39-afd1-02ca30064858)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fcbef81f-5edb-4bd3-b97b-3565f5bd203a)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 76aaa08c-2ad8-4d39-8dfa-e87eb1e39256)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a3dbc34f-f1da-4b9c-bf87-af8fa841cc9a)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 186ef40e-ca0d-4ae4-bd2b-9cd7ec84abf8)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1768bf19-e404-4ea4-a971-77c55e0922ab)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3854f9f6-b675-4153-a1c1-604840faa5ce)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4e08a05e-8686-4ad5-a44f-7675d10fdd21)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2860b2fe-5247-4650-b593-dacfce483b90)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8cf8fa53-3cdb-4b3f-aa20-3472f392064d)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6a9f8726-b8ea-4961-99a4-f656a30428b1)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6af3c677-5ad0-47f5-91e6-ecab7cdce1a3)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 65967004-9f4d-4f80-919c-c10ecf02ae7e)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 354ba801-b42a-4ea7-b5a2-c74c2abd5a98)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 968ec87e-a248-46ea-ac3f-fcffc198bd19)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 83906e8b-2a42-4e0d-acb9-4049f69b77f3)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp e8e8585e-5ab8-4561-92f0-9c82092b0435)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 8a6ef11b-8905-4b85-a8ff-99b918c583a7)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 62 "P8") (pinfunction "1") (pintype "passive") (tstamp f418bae1-60a8-4b20-bfd5-254d4bc7239c)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 53 "Net-(D61-A)") (pinfunction "2") (pintype "passive") (tstamp b1da7a14-0769-4fe7-86e7-57ac1aaeee8d)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp bad7c4ed-bf1a-4594-b353-829e9021a5be) + (at 231.925 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/782c0f5c-b48c-4a1c-b404-3bbff3518717") + (attr through_hole) + (fp_text reference "S7" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8a573e57-4e95-443c-8029-a6f93c44a212) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp adb85e29-d7e9-404d-8575-7a8c5105fa16) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f6f5d035-ceb2-4684-a5f9-85f16a644293)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 927bb052-f278-4480-b4ad-c69813a920ca)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 454fd494-537d-44cb-8e8d-e35417d70cf2)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ecc31f09-2072-4627-b095-f66ed830d736)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d84c7ea9-0b2f-48a8-b78d-e614756fc8dc)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp c63c8ff5-5150-4290-8902-9479d91cba1c)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 12dd2046-2ac9-42bf-b2b1-be70049a4360)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 0c6843f0-bc21-4e7e-a8a0-6ad6ef1f908a)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 57f67749-ece7-4974-bf0c-5f0a7f618ca0)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 876cc3fb-9ada-4cce-83ba-714bcacc4417)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 6cbc8230-5b47-49b6-bb07-ca9f74169c9b)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp dbc49dba-d544-4276-a7b0-52c315fea9e7)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 15fcf9fd-8e2f-4523-8d98-8016d77475b2)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 15ee540d-caea-4564-876e-043a26191277)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1b474a39-6df1-46cf-8782-df652aa6f6c8)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dc0f8a50-ee27-4cc2-818d-4d8bea991013)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c32b0296-0003-44bd-a118-1246f71052f2)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp b88084fe-a093-48ff-a599-e01233c6538b)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bef82f8a-cc1a-48d1-8a5a-02ef8aa97fc8)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0e5cfe33-cc3b-4a0b-8598-c4776c7d8883)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 141bc599-422f-4e65-ab8a-8f9d9b581ea7)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1cc42859-1970-4908-bae2-4d242aa202a3)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e4263310-7961-4d87-9e12-b6e90c84047a)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a1383bb7-8162-4fd7-bcc8-94e6d9114d14)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 54ae3cbc-dd63-4360-b025-e682d7e0e86d)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 11a0280a-14ed-46f1-b650-c744bd2f6b10)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6e8932c1-fb5f-4a7c-9a5d-af31b98890f3)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8267d9fb-ec04-4235-95e8-5ddbc01ef7fc)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8ba90351-9067-4188-9c54-b853284f41ae)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2d99187c-2327-4471-ba38-150eafc6a89d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b2c59460-a350-4cb0-afe4-4d2f598600b2)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 055a90db-1955-4af0-bcda-a68f23fea772)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 82ad8fb7-f839-4eab-81b5-455dd9f6db62)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp a6885f08-4fa0-4f17-b2e8-6515c8bcb646)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp dbdf7597-b359-4d66-bb8d-0a8d82ceba8e)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp d0a0e40a-2bfe-41b3-bfe5-661dc014b786)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 62 "P8") (pinfunction "1") (pintype "passive") (tstamp 2accc724-22f7-4d22-bcc6-adc455888ca1)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 49 "Net-(D57-A)") (pinfunction "2") (pintype "passive") (tstamp 683e5068-a80e-4f0b-af65-1b7f89e64f9c)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp bf8dce1c-b04b-47c8-bc72-d85d77e4f3e3) + (at 246.2125 155.725 180) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/736c86c6-f207-4a73-9860-bc3afd8fa1b3") + (attr through_hole) + (fp_text reference "S43" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fe6b36bb-e08a-478a-93a4-88750466dbcd) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4864f5ad-8695-48bd-85d0-1e27b4cf3355) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 516dbb6f-364e-447c-b399-db1e383b268b)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 47c60d89-0da2-447e-879c-0a70ce6eefe2)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp e07c510f-8474-4329-8b90-49a04bc07e8c)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ceb81bae-abf6-4775-86ed-52e2c5b6872e)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 74580ead-6532-49dd-b6a1-af99075dae73)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 88484af6-407c-4f47-87ed-ba337f168bf0)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 694e4952-ff71-4150-83df-c5efb459ed06)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 5a784740-6ad8-4e35-9315-0841b04b04de)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 102b99f5-28e9-4731-97e8-95b5226a14b5)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp a1ef3f11-faa8-437e-9746-31e0c150f632)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 46fa530c-3345-4f8e-a17c-71479ef8be21)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp c19c3571-cee0-46e9-af32-5990b78dc6b2)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 0c2eab04-6234-401e-b3cf-32a23f6e5b4e)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 42221244-189c-444b-b3fd-02d679cd3e98)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d88fde1b-5d56-4ab2-ac64-73b7c03dc510)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 75d1c885-a6bb-4d47-9bba-d345cb4e6792)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e9d51f83-2e88-464d-a9d9-3a3db5b3e5e6)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp b75bc750-21be-4da3-8a12-b6a41597dd2b)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9dc769d1-2dd3-4dc8-9249-d0f25eb4c98a)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 224c0997-29a1-4ec3-acc7-a681892c5fc8)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9926c6f9-0309-4ac9-9a7e-fb1bf1e9839e)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9606cd7a-d941-423b-984f-1e330d57bf7a)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp abdd7135-30f3-4b1c-a7ba-c66c9ed6e72a)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f9814d12-5675-4369-a08d-8a69cf779a29)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp adb306c2-644f-4009-af02-c5513efb5b23)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 688fe8a8-1061-4b44-92b4-ec62056db4fb)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 57e995a5-a862-4235-8c1c-34138f27083b)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 73578361-2adb-48b8-ab17-367956a3a434)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 26a0108f-0e32-4646-b0cd-f8f7a132de7a)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8a94ec2a-cbe2-480f-8c33-2c4cbdab612b)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cb6d7b5c-36e0-400f-b8e8-b1aa276d6f83)) + (pad "" np_thru_hole circle (at -5.08 0 180) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 03b0a4f5-ad71-47d5-93a2-d402e08141ab)) + (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 129d24e1-fcaa-4dc8-a69a-6cdc96e8fa25)) + (pad "" np_thru_hole circle (at 0 0 270) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp eb4199a7-b657-44ce-aef6-cf6ea52f007f)) + (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp ff45a422-ae5c-4be7-aea7-eef8a920a56c)) + (pad "" np_thru_hole circle (at 5.08 0 180) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 90649091-a7c3-4b21-9767-44f168887e7b)) + (pad "1" smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "P4") (pinfunction "1") (pintype "passive") (tstamp e4ce2f25-d904-44c9-9453-c9243e7a553d)) + (pad "2" smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 30 "Net-(D30-A)") (pinfunction "2") (pintype "passive") (tstamp 776ab8bd-87c9-4285-9721-45a4c9f1b73c)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp c08d355d-0aa8-4b48-86a8-ff12033d613d) + (at 303.3625 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/9a51fa14-c67a-4774-bba3-e43e58ecece5") + (attr through_hole) + (fp_text reference "S46" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d53dd29b-5907-4f73-be26-e9f47bc7fad0) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c48900a-84b8-4154-8f52-7a5b40a1a94f) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5ac2c88f-47e0-45ec-b5a5-39635977cfe0)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp abb78ab4-8363-4bbd-97d7-7f3c8f0a55bd)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 7dc52b8b-d305-49fe-ad65-144756449d35)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c70a9e4b-e00f-4747-b793-a1faf81f2041)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 39b04ab4-25c5-45f2-9850-5de91d7fc129)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 1c1ee688-2b6d-42fa-88e5-e173db7331a0)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 1266e96b-53b4-4b1c-bf9a-bd9bf9f371c8)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 19181b2e-20b9-4b8b-8b8a-3622d8fcb8d1)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4fb55b0a-9562-45a3-a8a8-74a5bd459c19)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp ef5f75ff-c616-4294-9a48-036bfa52a407)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp e40b99ff-463b-46fb-bdc4-3a130bfca6bb)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 6e1befd3-2285-48f1-8a83-8172408993ee)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 4a361c4e-b708-45c5-8aec-80c5fc23ac69)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e74a80ed-ae62-45bb-8c35-4136140cf165)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 575a9f28-3aab-4fb0-ad94-f0c58337b0fa)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4a659180-4d1e-4cdb-b1a5-0fbe9b0d0122)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d09fae45-317e-404d-a729-31ddcf233cac)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 10fd534a-a8e5-4306-bc15-c54fb1b0ee95)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5f5cee0b-b07c-4ba1-81ca-7922d1d2b06b)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0336aa87-2124-4c8b-afcc-d5eb1e3202f4)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fecd9d7b-3744-4c97-851f-4dace81dcbb9)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bc739137-64ef-4549-9ec4-94f7e17a4f19)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a35818db-9429-4955-beab-9607acd3eee8)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1e97622f-294d-4d17-b389-917b04770da9)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 867c3b0e-6785-4dd5-a0f2-215a482724fc)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5372b49e-e75f-47d4-9631-fafca857aad2)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp baf855c0-132a-4386-b597-acd3f4cb77b9)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c9de4d81-ce4c-4d55-8d3c-e4469eedffe5)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c73d2409-57a4-4f09-b71e-e76205e7a968)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3c364051-4821-4125-b64e-2a18c85477a9)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a8068a6e-f9fd-4bbf-942f-e627fdb30f3f)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp a1c467a0-9cbd-49d2-b699-67a5b864255a)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 33312324-987f-4dc1-b77e-2926d425623b)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp c1aec842-0c8d-4a12-9a0b-5a3eb3460da6)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 26bbf88d-f508-47e7-9a84-0b40831f6686)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 40d9a5f5-43a9-4ede-a56b-f969df43e6c7)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 61 "P7") (pinfunction "1") (pintype "passive") (tstamp 2fbca5cb-b9b0-4cc4-bc82-f3bb288db07a)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 48 "Net-(D54-A)") (pinfunction "2") (pintype "passive") (tstamp a485211b-4c42-42c6-b72e-93a25dec6ecd)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp c2a51b73-905b-4b4e-a110-2954238a64ef) + (at 150.9625 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/5510f8b4-a839-49e3-ab32-0a12c28a8b73") + (attr through_hole) + (fp_text reference "S38" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1545d547-8424-4b56-bd1a-23b267f42887) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4ec48880-84cb-41c5-9c7c-a4301dc1f4d9) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 25f7ec93-c9f7-4113-9a24-94dfa1626c6a)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3532d34f-b745-4f43-b9c6-700e0999620a)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp b09ad584-5c26-4a7c-ad9d-aabe9241b545)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c776e01c-ae36-4540-ba78-60a92c88c4d7)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 776f21a2-94fa-4ade-9894-b18f1ce8f750)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 5a9063aa-a3fa-4ea4-87d1-bc363dd0ce02)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp d9fae78b-dcf4-4b81-88f3-4bbbc2559c38)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 5ea1ff3b-4790-4141-9b50-c14ccd3eeff6)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8e8ad256-97d2-44d0-8118-ccd4cab91772)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 793e9793-0761-4ff0-b873-798e1fa4d99b)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 4c90fe9d-0695-4e55-9700-a36a3d4204db)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp b40a2128-0a6c-4948-b46d-85d983e0da9e)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp ac9647c6-81fe-46e5-9b2b-0a55f0f02ab1)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 68993b57-6515-455a-817b-a8f73ffafe08)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 87f37356-00e3-436d-b7d7-b0842130cd48)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ed47a07b-18fa-479b-bf68-2ee160037825)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1c41eea6-0e82-4e15-b950-555ed7ba9891)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 971c3617-3bdd-466b-a356-19fa61833101)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e0360963-ce55-4860-811d-5abf2df51899)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8c37f691-1192-4fbd-b199-85adc2986dae)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6c15890e-6a33-4e42-9338-5d6763af9ed0)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 506e420d-c928-4394-9aff-adbcf8bb3ae1)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c738c9c9-c7e6-4175-9714-4e6fc233e233)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9a5fdcba-e269-45de-8e82-2ee54be847ff)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7da9a4aa-3260-4899-ba9f-068cab3cc0b9)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d870f790-f904-4bb1-912f-d955dc8188d0)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f5e79283-302b-4cce-9bf9-453a19f573c5)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0452ded8-ac26-4a83-851b-a81b345fcece)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6b1a7331-15ae-4737-99d4-8ae7a7450302)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8f78fbdf-9b8b-4fd0-aa38-941af021e205)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e4503df3-e636-496a-b668-f8736c0754bc)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 37f1b2a6-97b8-40b5-a74d-86e4f493f7d9)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 67abd26e-ed30-4876-8dda-9e3fe82d7fd5)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 2d7ffade-95d1-47e6-b156-98ce6018b9fe)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 634e4821-8f56-4307-8e96-f3adb5a418c3)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp fe7cae3f-51e7-4018-b644-bbf099267370)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 61 "P7") (pinfunction "1") (pintype "passive") (tstamp 309140fa-5613-45b9-8047-e3def88c485b)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 47 "Net-(D53-A)") (pinfunction "2") (pintype "passive") (tstamp 4b75a122-5ddc-410a-91b6-1b593d4eabcb)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp c2dde3bf-3440-46b4-b456-b0d5a691abe4) + (at 274.7875 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/dd7c14ee-269e-42a7-bafb-625361a532ef") + (attr through_hole) + (fp_text reference "S21" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b0f92626-c66e-4bfa-b71a-990fe11e989e) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c0cc13b2-d386-46b9-8f1c-d3720f19e26e) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 494506df-1597-45fe-aa2f-bc3c1795af45)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 23437882-fd51-4343-874c-486e70755524)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp a46cf667-ada0-4453-afe9-7ecfcd39c3c6)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1acaa06f-5e84-4e03-a6d9-24a7ee2e4a09)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e755b4e1-7850-416d-a010-06e22ce67b27)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp adfff3b9-6f24-4358-a0b5-7b1323f548e5)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp d2f65f68-4323-49f8-ac56-ef0ab839deb3)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp a217dd57-afbd-4ec2-8f22-92a3318f1414)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fa5bb14e-3510-4086-afed-76d45e8c05bb)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp df360211-031d-448b-a846-b3bfbd7eb9c1)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 7d9ff164-6b2d-4e13-9517-39896886413a)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp ba34577a-3d39-4caf-bd55-5249ce5c5f17)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 91cbc92c-ed4b-4504-8ca7-6492fb8dbed4)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a0197f4e-1c4c-42a2-aa72-6013b5d1f585)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5e563722-5d79-4854-ac89-15fb4a161757)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e5f357f9-8c93-4939-98f4-6cf64fd367bf)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 09502851-39c0-4388-bd8b-587c5263c46b)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 73d5f250-165f-4474-a367-c11211dbb695)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 011d2c2f-7a57-4791-a7e6-b72582b01898)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9c6d2410-63cf-4c73-8974-75f8e215507e)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5c62353f-d921-4a37-87cf-c4b3268298b0)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 315eb7ae-bf6e-4d15-bbc0-dc8c58651254)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4e5e021c-cf03-481d-be4f-e237d803768e)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1fc4b123-cee0-4fae-a3ff-7c7208e14a30)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cb6ac50c-ea43-4696-abba-e8be15a39e04)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4aed2727-558f-4b9d-ac8e-430055719a07)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e54b8b65-325c-49fd-8431-21ca8d4f1665)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5e492484-e3a0-4d42-93bc-9ffff069dfee)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1b741be8-e221-41c5-be02-2d06ec94db58)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7047720a-08d3-448c-99cd-fe602369aee0)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0d14ce4f-86d1-411f-8987-ef540d98da42)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 60cad3da-b2b6-4c90-9836-9b830918b8f9)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp c85a61a8-62a6-4973-b9a0-e097e6bf00fc)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp fc704c24-41b0-4e35-88db-833acb00c7dd)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 9c87e600-e7a0-4bd9-9a53-e3c37a4c3894)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp affab110-7b49-489c-9041-afa0f384c315)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 60 "P6") (pinfunction "1") (pintype "passive") (tstamp 4e0631df-9999-42c9-b99c-e3a50044497e)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 39 "Net-(D43-A)") (pinfunction "2") (pintype "passive") (tstamp 62a444a0-aed7-4afd-a5ea-807eea0942d3)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp c3f94873-a9e4-49cf-8712-a45179e5a1ee) + (at 203.35 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/09583a02-29ae-442d-a77c-1f8dd366b9f6") + (attr through_hole) + (fp_text reference "S29" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 14e49211-f596-404b-bce6-8c4fe8eeacf7) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 54511f4d-6728-4384-88f2-21da7f63de01) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 54be5cf1-7137-41b7-83da-cb64083f425a)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a4e7c612-846f-47d9-be7c-45e42f5d5a58)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp e2752603-7c76-450e-91d5-ae4d2e6d9dc3)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 380a3278-19e2-4ccd-9940-711834b8fedf)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4d48ec45-602b-423c-919d-3ffd846682df)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 69f8db23-dc55-4e64-ac5d-58be9fcdcc5c)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 3fa7b8e3-81fd-4935-9e7f-59b02f51de8f)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 5aa64566-1a79-446d-a230-868dc9feff46)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 72a7c3b8-3754-4a31-bb1f-060d53757e2d)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 1d348c83-833c-4ddb-8c9e-595194f8d1fa)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 9b59ead5-ed43-455b-97e4-5ec279cbee69)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp b1175ec4-5a5d-44b6-85fa-242efd67c615)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 22027c2a-92ac-42f5-af53-20a7ae678c5c)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b1d7a7dc-c171-4eb8-b2d5-aae65779bcc4)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0b0221b0-5194-4499-a88a-75046bf74f7e)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fdefcc82-65dd-4d55-8bf3-81a58f60a1b6)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 56e5941f-cf3b-44cf-9544-9954c2f48cc8)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 94d39cb5-e3c2-4419-be2c-72c69fcbf868)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f40bd0df-a935-4567-882c-0d2f7777bae9)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 013b9025-779d-40f3-8bf2-1360f8ed56ed)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 416153cc-4c11-4ab7-bc0e-aa9a9b3097b3)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 82f5538a-a7b3-448c-a990-a6afe943b6e0)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 50ee7280-22d8-45a1-851c-77b8aed7906b)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 15fb70fa-736e-4783-a375-5ce09c47f6fa)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7c6dc1da-910b-4345-ba74-0b20689aeb39)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9b55e41a-151a-481f-8cd5-59b2c1564515)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3aba82ab-27a6-4850-9792-01552e44d040)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp de206210-b6a0-4471-898d-c3fc22fab9cc)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1d0b1a06-41d7-41c0-b477-a507f1b9fac6)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6d9502e7-091f-4208-b5f1-069589dc7c57)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 06fcb6e4-04ee-4eb3-a965-aec74b3075a7)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 8c0bdc3d-9713-4da0-b6eb-511f6e5aa55f)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 9cd090c4-f8c1-4e1d-81bb-6724dfe9acf4)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 7b2dc2bf-b10e-4d21-9198-e58eda5c24c6)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp fb79a932-cc4a-469a-922c-5d54af37957e)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 52e2fde1-1a69-4a56-840c-fc773780e25e)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 60 "P6") (pinfunction "1") (pintype "passive") (tstamp 99fc9adc-a943-4ffa-a56a-19dbd2e61677)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 40 "Net-(D44-A)") (pinfunction "2") (pintype "passive") (tstamp c589d4b8-c984-46ae-8f0f-fcea4738c807)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp c572fe20-4e56-4302-973b-e320471dc186) + (at 103.3375 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/66668177-7d53-47e1-ba26-fdfb473087a4") + (attr through_hole) + (fp_text reference "S12" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 98990865-5fea-487b-9b65-cfe96a079902) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e8d70996-cb66-47a0-a1d5-38ef09431cc2) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 167ca270-b48d-46b1-a812-e81ddd16020d)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d97d644a-dffe-41b6-81b8-5be99ddd66ae)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 12de5cc6-09eb-4f97-b435-3e734b576e88)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9322f3b2-ece3-4de9-89d9-15c1d1842059)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5a9c0291-de7d-4138-9b89-1387a773424c)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 0652e2f9-0cd6-4abc-8d8a-82cc83407419)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 386f6be9-de61-47e0-91f4-4debfc530159)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp ba5b3ea7-a97b-4721-a41e-06fbc51f656a)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b87a1770-349f-498a-9d88-4414114bfbd7)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 02120bd6-9244-4dad-a1e3-5e000370dced)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 64ce9b3f-8877-4647-86eb-4075ea24955f)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 995e905a-92e3-4abc-bca7-6febc534c9ff)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 332aa522-85d8-4a05-85c5-0c4a0444e8b0)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp def84d7e-6a77-4623-b3e5-2ad7a13f27a8)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6c8fc66d-2eb4-45f3-9ebd-e159abd2474f)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9e7c747c-63e6-459e-b097-753ca1a994a9)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3c21b910-3b3b-4e9b-b506-146ee9f507ab)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 51f62bf7-295d-4c1f-9e07-4b01df66e300)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fbf737f9-0e9a-45f2-b7cd-119b5709a0b1)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ad9655b2-00c6-42d2-9854-875156e639be)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 42e64b85-a3f5-4515-a792-8bb81fb31512)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 263b718b-9fd6-4f9a-908e-687c4a128007)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 01dc9f92-e261-4d06-bc7c-0b25be563a9f)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9ce41aeb-075a-48cd-9fd2-25a327632f96)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fb03c1c5-ab71-445d-8e32-481e140c0df0)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp be96a9de-810d-4f4a-854e-792bb37c5b14)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 90f999a9-160f-4f0d-a5f2-18fd867b119d)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 56feacef-95e2-4abe-8239-4e3e806e50cb)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ad99a7ce-356f-4e02-838f-085d7476b86d)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 25b618fe-3a58-4d1b-ba49-62178faec1d4)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ca1e0675-0dcc-4e62-b325-568e9fda57d1)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 8106d6ed-c163-4057-96d3-58072c180b2c)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp c28a434d-4005-480d-bf4d-f893cbeb839e)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp e2c2e0e1-7820-4089-874b-437af641daaf)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 5c00eed1-7ea6-4a0e-b1b9-d0d16e0ff5d6)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp b4bdb14e-3c83-464d-9168-ce6ecce88ce0)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "P5") (pinfunction "1") (pintype "passive") (tstamp 7fb5ab44-87da-4db0-a45a-15e307b7a909)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 32 "Net-(D34-A)") (pinfunction "2") (pintype "passive") (tstamp 1174f1d8-172f-4ae3-aca3-508deb655007)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp cbcb37b1-7afe-4b8b-9b72-ded80d114fb2) + (at 155.725 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/94415812-5a43-447c-a06c-ef84527b379e") + (attr through_hole) + (fp_text reference "S3" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 31d94c82-56a6-4a08-a1be-c87ecb5bb6ae) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 09236e8a-c0e3-4a51-bd47-e7f654e9ae70) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 201665b7-8d0e-459e-bddb-6348289a8512)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 01b12a74-d4a1-447e-8a78-4e5e98bbf818)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp eb6f73e5-008d-4dfa-b1c5-571eae335183)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c5bcc6b5-df07-4665-b2f2-b9472b8604e1)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6d4dfca0-0586-4510-92d3-7021c35dc5eb)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 905e8871-10e1-4fb3-a02d-aa079702a3e5)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 5fe71fed-c33b-4438-ba77-87f09d4dafb6)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 342c5615-2c9a-4730-9c46-4b956917c908)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 699b0342-95ae-4302-9930-5444594751e9)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 81ea19ab-8d16-4021-9020-21d27f71a6e2)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp eb6db51d-645c-4b44-815a-729f02428680)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp f45bd6db-f62d-4a33-b7e7-8bdc1ac14155)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 777a371f-3980-461f-9455-32d968b59096)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6401a27e-4700-42c3-868e-1e324038d2ce)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7ab5743f-8247-4489-a618-ca54fe32733f)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 46144fe0-0630-401a-8ee1-354d8dd494a5)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d5641087-9de1-4e95-b54e-c13912e69dab)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp da1253c0-342e-45f4-88e0-a68c04f97e66)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 35fddd32-0a56-43bd-8f25-9e66a8744a59)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3a5c5d08-226f-443d-8a63-8596717751ae)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8e8a7eb1-6f1d-4514-96f5-7df3ea1e51f5)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 023427cd-7662-42aa-9a4b-ff4df462d327)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ab86fcc3-f1b8-441f-bb99-bdc19f3a5a10)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9754f897-06bd-43db-b9e9-a5eb69a72a76)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d7abc2cb-4779-47b8-9a1f-724231d929b5)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a9695518-681e-4fed-9f20-2bc539650b53)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 44369ade-7e22-409c-bf73-056bf7b65bf7)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 606d4e67-871f-4eb8-8fd9-c75520fff43a)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2396c943-517d-430a-8f6f-3430a306a9b6)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 93d67a00-5924-42c5-9513-7481ae4b802d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e1405881-2daf-4b35-a0e4-5d833f9e7253)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp c94e35fe-f1ad-4d5e-9261-0feb51625696)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp af0032ec-edb8-4bde-a26a-e8412b585944)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 1ba697a6-fac6-418e-9ac5-45da7306dc3c)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 6b7dd318-6522-461d-a999-239b5996a978)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp ddf47168-aedd-4afb-a8af-18651406bf2b)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "P4") (pinfunction "1") (pintype "passive") (tstamp 60ad0389-c53b-4827-8cfe-c82f92b57660)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "Net-(D25-A)") (pinfunction "2") (pintype "passive") (tstamp a4be0023-ff14-4f8d-a0fc-827e12d22f0d)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp cd9cbc54-f9b3-4c49-bff3-2676008c1d85) + (at 241.45 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/1b145310-47b7-4da3-a8a2-33d169cabe25") + (attr through_hole) + (fp_text reference "S31" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2b2f8e10-c138-4819-b8fa-e20bb9424b12) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7000f54f-88a8-47aa-8f99-07fb6f1ef1d2) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp edce5a1a-32b1-4398-87a2-249c8735779b)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 393ccc48-b26a-4f52-b1bf-d167957d9514)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 367b7c69-e8b5-4d52-abc2-6e569290a1ca)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 15b50da7-f38c-4391-be27-2e138637697c)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e8309e71-7f60-4e4d-9600-9a6df592379e)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 0751cdc6-048e-48d5-b68e-27ac653dd1ac)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp e993441e-5721-4297-b0f9-d20a8e604d0f)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 796e8b59-7f61-4d2e-b058-e487d0daf204)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp da9c185a-7534-4aff-82dc-ca8239a7f79c)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 999a101a-c05d-4393-b9b3-ba6ece159e2f)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 09667a24-0279-45cd-925e-ae557bef1be3)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp ae619732-55b3-43b4-ac21-395adcbf2ee3)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 74767e89-3be8-4fc0-bb29-ff244021dfe9)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 83332b5d-d8c6-4563-bb29-9da40ac052fb)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d58069fb-4fc2-4a40-bba2-c7a905920870)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 09c0c4f5-3fe7-4397-be99-2b0ad772df1b)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3f24fd85-5101-4160-a091-8ca63fab2c26)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp f39a9257-6bf5-4ce0-ad7f-2b6055fdeb66)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 584259eb-3e4e-4277-8e80-2626c3ca4d58)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0b110eeb-a306-40b5-91de-aa680a182625)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 564a5238-be82-40af-b5e8-d6815a123fa0)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 839bd213-30bc-4f36-b0eb-6f879d85eca5)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fb3470f1-eb94-444d-8350-96ef1430c87c)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 78cfe886-b73a-40f3-ab57-dbf6d4a698ff)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1ba78aa4-9736-48cc-a032-cd52b5b2d1af)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 405897cf-a688-4b41-ad8c-0e37dbb50f65)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4fe993cf-fe86-4873-b896-35dadaae6014)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eec7700a-3694-4702-801a-f76a09d91925)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 98e78ad8-4cd4-455c-b8dd-9401e0927ee7)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 00ada209-3fff-4f67-8a5c-96aad97f652d)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 71d61d5e-b1ae-4f3b-85e7-3f463bbaa023)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 7c49308f-9086-447d-928b-19996a11c8b4)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 3798372a-493d-4dcc-a152-4bc419b16df0)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 26894de5-e8f9-4b6e-98c3-928428b8d5da)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp f5029ac3-d4ad-4e00-8320-dc2854239801)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 7a67b287-8b06-4378-b881-ab3cf0d2f9e4)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 62 "P8") (pinfunction "1") (pintype "passive") (tstamp 168001b0-d93f-407b-b1b1-8faff6e0e708)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 52 "Net-(D60-A)") (pinfunction "2") (pintype "passive") (tstamp 9706b637-2e13-493b-8ed1-440ce15bf112)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp d2d4af86-f2f6-4850-962c-54b3fb921ec8) + (at 184.3 136.675) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/3be91d5a-abcd-4e1c-b43f-3e5a93c9fdd0") + (attr through_hole) + (fp_text reference "S28" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fbc963a3-f14c-4875-8317-143c686a6736) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 36180620-4043-415c-a696-73d7798313dc) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8e5cfe50-c5a3-40eb-8b3e-ca9a0c4af17a)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6f4e3d5f-aaa8-4ab3-b15d-228cda0a3bff)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 5c1ce8c3-45d7-40b2-8d24-38250fda1183)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8bfe160f-45ec-42ad-948c-cc1f3ab9eedc)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp de327c4e-5858-4ed7-956c-208bc1502b24)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 12bd9e35-e16b-43e5-b74d-00ae6aed421a)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 24c9c640-24e8-43d8-9c80-540788a288bd)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp ac78e6b8-363b-4938-b2c2-854b900c1d58)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4c469c0c-b477-46b0-9ab3-a4843e4698a0)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 368b716d-ebe5-46e8-9dc8-b86fcf621db4)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 9ee0ddec-8025-4493-b1db-40e01a7a912b)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 03cf2f63-b79b-4b9e-872f-5097f7213990)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 6b49f27a-4b43-4c10-9165-114b3b6682c4)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6b5395eb-5508-4ee1-9431-d6fd18f145ec)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ad980bdc-1d31-4e97-a440-2af5a90996e4)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ae04f2e6-cf7a-4285-b828-33af086395d2)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5dafd292-c4ab-4c5d-8db7-d4a55f07dddb)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 9b22b411-c474-4642-a4df-9b64d82459b5)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dd444419-9006-42ab-8525-c3ca4cf255bf)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6930b096-bfc1-47db-9605-928856e99d16)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 17988d0a-f1ce-4d48-8afa-885d37a880aa)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d663dad8-6a4c-45ac-a663-11aacb6b24bc)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8b50d4f7-f588-4090-9b88-737653cfd6f9)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 72a30bb4-7fd3-4bcd-a519-17cc1e1eff82)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 30b85007-45a7-4b8d-baef-c0efe1bf3d99)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b062e861-6f61-4c65-aa1b-076155b9ebbc)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 494da1b1-f8c3-4881-9cdb-3c9792596a1b)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 00d6a9fa-b257-4b63-9fd6-6ffde7da6051)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4478dd65-da70-460a-9154-918633d40f06)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9a6174c3-1850-465a-bdb0-09c99b0db7cc)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3a58e43d-d564-4c34-aa1a-4f3d0ebe0ec0)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 04640a7f-2fd8-49c6-b39f-d65413e7d0ac)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp d3ce959c-9836-4597-a2eb-fa7cd16b8723)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp e151c5e8-df9f-4820-82c9-524a1fb5785b)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 8cd2b650-e21c-4050-b95e-9a645efef7a4)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp edc75ccf-d1a8-44c5-94d8-84ec5ca26f09)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "P5") (pinfunction "1") (pintype "passive") (tstamp 76104504-b03c-48f0-b803-66440df8569f)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 34 "Net-(D36-A)") (pinfunction "2") (pintype "passive") (tstamp 4448f76f-6a11-4ba5-b7df-0a2c20733852)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp d60b0af4-8296-4764-bca1-3420bb033363) + (at 212.875 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/fabccd5a-5200-47c4-a018-16d299a1eceb") + (attr through_hole) + (fp_text reference "S6" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 129d6bf1-8faf-4e11-af00-18b7cb909c76) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3fbf3c91-eb49-46bc-909f-d818483992f8) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 656f4bd6-7f69-4f26-9072-8f23e2cc60a1)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d5f5bc8f-5ddf-4a8d-87f8-a859a5fe631b)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 3f7af737-44cb-410c-81d1-ec9e4d0cc4cb)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c5bcf47f-4a43-40ce-b1f4-e0b3d203f1d6)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 559d8aec-94a2-4d3b-af92-8d890c80d926)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 6965434b-2433-4086-83e7-27b27d241359)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 1d85baae-ac56-4a8b-94b4-aa63e0dbd0ee)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 9d10d494-8b65-4548-be4c-ca6052df3a3e)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9abfef9c-a066-4261-902e-97295a364b52)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp e8fb2a75-415e-4232-9989-930bd8e730f1)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp f024f8e0-cfe8-499d-926b-330e5e2a0e80)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 0ede4eb4-e61a-496e-bf06-0db15d6d81e9)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp e858d3c5-8fed-4da7-a676-f16b09ef421b)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ed4dc0d4-2960-4648-a4b0-3c73ae308c65)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d2ed82f8-c12d-48cf-8994-366237a4336c)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6370325f-2603-418d-be8a-abbbc2187778)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp eb9676c3-1f7a-4d4d-becd-29b5c24625ea)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 67af01e1-e23d-480c-b1a2-1a95924bb88b)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d83b89d7-a207-4d36-bfe5-67a620cb405d)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp da278817-1883-407a-a590-cc7fe75a7d1d)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp be65a020-2f44-46ff-aaf7-b7a84a182f68)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 11d85652-adb7-4e95-b500-271ece5f0481)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp da54d910-150c-4cc5-b920-5bbc9df07a3b)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 02a1a06d-301d-4972-b525-d32a6934bb49)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3ff7f69e-2646-483e-a857-f3ed680c7e12)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f8dda1af-4764-428b-a01f-b35386887caa)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c84daf9b-122f-497b-be8d-1ef0c6b617ed)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ae158ef8-a23f-4218-a710-15971e495a08)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e7880721-db7d-4850-882f-1b0507dcf5c0)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b39ee28a-ff94-4f3e-a5ab-364bae9fb2cc)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4307fbea-f884-42e8-a638-249a95cd174e)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 807c786c-a77c-4214-b58a-891f506f6ca3)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp f2e751dd-ab49-40c5-ad40-f4944bbe14ea)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp d113b75d-2b70-4068-bd33-eacc865907c2)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 5395cf97-531a-4baa-b8ff-e452731e8220)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 5606325a-15bc-42c8-bfff-5d3643aeba18)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 61 "P7") (pinfunction "1") (pintype "passive") (tstamp d8047b0b-f60e-4cc9-a5d6-86087c62245e)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 43 "Net-(D49-A)") (pinfunction "2") (pintype "passive") (tstamp 1a84f7c8-1992-4180-b02d-7333d0bf179f)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "xiao:hole_2.5" (layer "F.Cu") + (tstamp d9e8f75c-11ad-43cc-91f7-1a3983aa39b3) + (at 303.3625 108.1) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole without connection") + (property "ki_keywords" "mounting hole") + (path "/30dca07a-b96b-444b-9091-3dcd298d8d5f") + (attr through_hole) + (fp_text reference "H4" (at 0 5.8 unlocked) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 6ce3ff47-44dc-4ed8-a33c-aa2e05d511b6) + ) + (fp_text value "MountingHole" (at 0 7.3 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 628df3fc-370a-4851-8f82-be80ce01aef1) + ) + (fp_text user "${REFERENCE}" (at 0 8.8 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fb6f5878-1da6-4d88-9cfe-db8a1119ad47) + ) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 2.5) (layers "F&B.Cu" "*.Mask") (tstamp 4b06fb98-8e29-40a7-ac3e-fe4140bf8538)) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp daafa2dd-20ba-4bdd-b58e-e222c88ed6b1) + (at 160.4875 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/c46ed886-bdde-47cb-b3cf-bdd979b7a49e") + (attr through_hole) + (fp_text reference "S15" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1d99c238-fb17-4c29-a1bf-216ab24f8fc3) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fe774c29-516e-49a8-a3a7-3109a6c454db) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bfedf7dc-fbb9-485e-8e8a-046cd0f20c04)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2be6aa2a-db28-4379-ae40-b79b7e2dd92c)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp fd5ac8b5-00b7-464e-b921-0dc46e20ccff)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f43adb95-4d02-46c1-b47f-3ec5c8759602)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 23ded359-051c-4b8d-82a0-d99c2397f9b9)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 27631e99-a0fe-4e7e-aacb-28ec939b71b6)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 22d81fcc-2239-4077-9fa2-806fd95ced08)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 045ecbd0-c609-43d2-9ce6-9906d38223a6)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2ec564f8-4873-4d46-8f2d-82d10789296c)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 69dec9c6-52f4-466a-a8f1-03713a977852)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 4d28117e-2440-40f4-8181-91a264c671fd)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 739eae4d-ac35-4f4b-a7cd-0550e5b8d9a6)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 282dd7f0-ef49-45ed-9e19-ed17122211a9)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9aba30e0-0ad0-4d79-ba45-96d5f763f82f)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c7d422b4-eecf-4e61-b6a3-1f29acd0300f)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 858a0e08-50e2-465e-8444-c317edf9dd8f)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9e2e9ab0-5586-45c6-b3bf-34e54d7e9590)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 0417218d-4731-422e-ac60-25d1952d1cc3)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 66ac5c14-61fe-4a07-9974-029453973734)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bd72f21b-fa1a-4420-89d2-85b623ffe0c6)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1c8b091a-9eef-4d10-89ce-89302fd1fcfc)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 98018a75-a919-4fce-8b6e-5099cc86d854)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 64fdffbe-a820-4337-8011-c3203cd4ea51)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4d96db39-46dc-4da9-af4c-09febf2f52bc)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4104d784-e24a-4b98-a851-fa2c37d53538)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d40afbe5-cfdc-48d1-aafe-e5205955a5b1)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp dc633126-e08c-4b01-acdb-dcaad53646d7)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 48bc1816-82a0-45a9-9363-a10bcebd61f4)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 128ceaa7-b550-4971-9d84-58de07d39282)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 95e1708a-07dc-44e9-a2bf-969eecc62ae4)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2261b126-b56a-4a2c-b357-7d0e1e880e85)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 4ddd7992-35f9-4f34-a626-cf5e4bca17e7)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp b54068aa-3075-4065-8d7f-e68cd03276f2)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp dc7a0fd3-3903-4c0d-85c9-35c00bc4ffc9)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 6660e309-a1ed-4b54-bed9-b82ac65a52c8)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp bd89b3c3-ca15-4110-a12a-87e199a710d0)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 62 "P8") (pinfunction "1") (pintype "passive") (tstamp 79b3ae49-0ce7-4297-9bbe-9d9e3cc6589f)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 50 "Net-(D58-A)") (pinfunction "2") (pintype "passive") (tstamp d6f81d25-8b84-4497-a6b7-5da68f777a37)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp dcae3d6e-eedc-4968-82e4-5732c44cc28a) + (at 112.8625 155.725) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/944fee1c-ae76-4214-9745-50d813091402") + (attr through_hole) + (fp_text reference "S36" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 515c7d5a-f5d5-4fbd-9dfe-d50798d163df) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2f33db89-30b5-467b-9ec0-8498c9fc19a1) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 06c1271a-1d2d-45c5-a38d-b1c37894b48b)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cf4774ec-78c0-4855-b7b4-9ec0c2eb72a9)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp c130eeed-7162-42fe-aee5-0552073d9dfe)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 90329251-49a6-4681-8dad-460cbe730b57)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 34dd3a38-11ee-4648-8a03-7cff4433ad4b)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 9e9589c0-8fb5-4ad1-af52-ae440e596d89)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 06e9df23-69b0-4cf0-b187-2b16582e2ada)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 3586bc77-46ec-438c-9e87-9fbd08957597)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d9bbe33c-6b02-47c7-8b5c-96bf7f588908)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp 78674aa1-bd08-4a92-8192-399a9c2a54fa)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 2c015fd0-5b3e-43cc-9fda-cfd3f864517a)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp a34bdcb5-0d62-4895-ae63-abe265c39bc7)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 585c53d8-cab7-4e0d-883a-bdc6f7967fed)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2467bfae-2d9c-465b-9909-9a055f9c245d)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cbb5eae9-a68c-4d1e-9eea-24fe966a540f)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 56767eee-56a5-4d39-87b7-9ed2cbc2de53)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d01d3fb8-74d7-4a03-b1c6-d1cda87eb72f)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp a09156f5-cc79-42d5-8744-28636b126842)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 29c97d00-3ba5-47d0-9df1-c3f2c63df8f9)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e8ee40f6-cd44-4eaa-b66e-c57ac93b477a)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 70e1d436-2d43-4aa7-a2c5-8db5d522794e)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e676fe31-98ad-4366-bf9a-4c653981dffc)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8f72ec43-8c6b-4e81-8122-40ef250b1f20)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 37d8ffb3-b046-417d-9f06-a54648f218b5)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6294e3f8-708b-4534-a14d-a033105fe742)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3902f9d9-7785-4692-8a3d-cc94d4b9f24f)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 362c2de6-2623-477f-8cca-e2c17a4f9575)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d0101469-8510-4008-b58a-eb1e042e5125)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1cdbc00c-3f76-41f6-80d3-de6d7e0956a5)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ad5456f0-f5b6-47ed-8623-7b87238c7905)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0b85b222-dd0b-412a-af41-e2ab57beac31)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp d97f42c7-0777-4876-ae5a-436b37ae78fd)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 256d3cac-e7e2-4469-b780-7c34dd6be8f7)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp f862cc5d-6660-49e9-87bd-6d2060e409f4)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 2ab38d90-e475-4269-ba98-fba4651ee764)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 5fdcb174-2005-4f9b-902f-6c09e037cef9)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "P5") (pinfunction "1") (pintype "passive") (tstamp fb745b82-2756-41df-aa95-99fe28a06a6b)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 35 "Net-(D37-A)") (pinfunction "2") (pintype "passive") (tstamp 2f7d3a7a-df2f-4c4d-854e-ad9c47a19d9b)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp dddc5693-7b73-4540-ac69-f7c39ae7bf33) + (at 198.5875 117.625) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/e03fc66f-04c2-435e-875c-5622885ada02") + (attr through_hole) + (fp_text reference "S17" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 561e1f66-ccce-4ed1-a704-b47fb629b737) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 657f0ec3-e083-4760-bbd5-fd2bfde0526c) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3d3c8b14-5ecb-425b-853b-22264b2723e8)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 62f257be-fd9d-4fb0-90f7-009db0843b1f)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 1537c682-a4c0-49fb-88d0-6bdb97a94bb7)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 45f68c8b-1983-43ec-87b8-90c68bfc53c5)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 74102bd0-8b3b-4062-97dc-d64f6ec27036)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 142765d2-73ae-46eb-97aa-f64cf49e5d4b)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp 6515fefd-9443-4e4c-8f2b-6f4f178c0c8e)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp 4c244da6-669c-4ad4-b5ae-c4c8e420b68e)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b02205bb-3f20-4c61-a068-e79b4e68a3d0)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp f1d527c0-4c09-4069-8eef-068a40c3f070)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 633f062a-a043-479a-8b02-99f0ad9d6c8b)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp f0dd848d-79a1-4114-95cb-9959a8805cc6)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 870de674-4900-4dfc-9153-14596bbeaf1a)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 14a24bbb-1e57-4dd6-a4d5-54a5fe741eda)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0ad0ad74-056a-4065-9a18-57d4acd9f292)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 128007cf-01e6-4136-9b1f-cd12eaf53b81)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp aa9e16a2-7a36-4035-9031-5d6f9dc04a70)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 230244a2-1886-460b-82a7-e6c35297c7c2)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ea2b3bac-4b2c-4424-a8e3-f6d3806415a3)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6516cbfb-0d56-4f56-bf6d-9f7f9557275e)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ab94b142-0b09-4248-b8ff-cdbd675757c7)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d653bced-f6f6-498b-b870-74dd020f991c)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 28e9f07a-14ae-45ae-81a9-ea4ae837edc4)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0e6fce18-b90e-47a5-a245-84edfc20e0b2)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 84bedfd2-e1db-47b3-885f-05b798645421)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bc5f8c15-818a-42a9-82ca-84ad964e9ebf)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp dc278280-7fd7-4339-b4c4-3d8a79fb4d54)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp edc5f1c5-c86b-4ca1-a09c-649d0ce2407b)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4ebc4281-98cd-47c9-95bb-e5a89fe26ab4)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ac139e25-4e2e-49c9-a1a0-b6be3597e9b3)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c8d01624-1dbc-466a-840c-e0cfd208fa2b)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 360d4f64-bfcf-4515-af4a-b3b74893366c)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 77de7b9e-52c8-4c20-b2cf-0e0861f156fc)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp f68f1d9d-9b6a-430a-bee3-b1d203b9436b)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 11b88921-70a3-46c1-9e4f-8b7a70a5a8b1)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 532b9939-99e0-4f1c-9dd6-3b04603e0fab)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "P2") (pinfunction "1") (pintype "passive") (tstamp cf13efbb-d892-4582-bbf6-efd843c85ed2)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 16 "Net-(D11-A)") (pinfunction "2") (pintype "passive") (tstamp b07292ba-97b3-48fc-94df-d6581842097d)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "xiao:hole_2.5" (layer "F.Cu") + (tstamp e09c8058-7127-4418-8360-f99c8158dcc1) + (at 208.1125 108.1) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole without connection") + (property "ki_keywords" "mounting hole") + (path "/51c20926-9e21-413c-8830-00c9b871abf6") + (attr through_hole) + (fp_text reference "H3" (at 0 5.8 unlocked) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp f96363ee-d8ef-4aa8-af9a-12d7f85db6b6) + ) + (fp_text value "MountingHole" (at 0 7.3 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ddc706a8-02fb-48be-9ffc-57faf147a026) + ) + (fp_text user "${REFERENCE}" (at 0 8.8 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7a72e667-808c-444b-8109-d7e75ed08e03) + ) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 2.5) (layers "F&B.Cu" "*.Mask") (tstamp d0e51a30-8b84-461c-8ce8-c4aae2715304)) + ) + + (footprint "foostan/kbd:CherryMX_Hotswap" (layer "F.Cu") + (tstamp e852ba2c-76ca-4089-8dc9-5002dd62a9eb) + (at 250.975 98.575) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/f815fa5b-2d67-4cfe-9007-87b77c17bee9") + (attr through_hole) + (fp_text reference "S8" (at 7.1 8.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3575fc0e-957f-4fa5-b9e5-2716067a5812) + ) + (fp_text value "SW_PUSH" (at -4.8 8.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d593ad13-64db-434d-894a-9054d49fdf85) + ) + (fp_line (start -5.9 -4.7) (end -5.9 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2b1f07fb-bf0f-48dd-af7d-2723ebf5203a)) + (fp_line (start -5.9 -3.95) (end -5.7 -3.95) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2cdf6331-7332-4416-9f92-46e3d28dfa67)) + (fp_line (start -5.8 -4.05) (end -5.8 -4.7) + (stroke (width 0.3) (type solid)) (layer "B.SilkS") (tstamp 2ff0acd7-2c82-4848-9c3e-a1aa68a04c27)) + (fp_line (start -5.65 -5.55) (end -5.65 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f82567f0-cdaa-4d66-9ade-b4903c37c703)) + (fp_line (start -5.65 -1.1) (end -2.62 -1.1) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 39bcdc4c-2ed6-4baa-abbe-0f5145b65e32)) + (fp_line (start -5.45 -1.3) (end -3 -1.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp c760de35-e83b-411c-9d6c-d780838c66e7)) + (fp_line (start -5.3 -1.6) (end -5.3 -3.399999) + (stroke (width 0.8) (type solid)) (layer "B.SilkS") (tstamp e3e24462-63cc-44f4-82da-216a5f7bbae0)) + (fp_line (start -4.17 -5.1) (end -4.17 -2.86) + (stroke (width 3) (type solid)) (layer "B.SilkS") (tstamp d79833e0-264d-4dd9-81d1-48cf6b4c1f41)) + (fp_line (start -0.4 -3) (end 4.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4b9a2bfa-28f1-49b7-b91d-1f5960ee4ed7)) + (fp_line (start 2.6 -4.8) (end -4.1 -4.8) + (stroke (width 3.5) (type solid)) (layer "B.SilkS") (tstamp dc9b6137-0f9b-4263-ae08-043db84f2f21)) + (fp_line (start 3.9 -6) (end 3.9 -3.5) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp d75e47a9-0207-43ef-a14a-1ecdcc2b4346)) + (fp_line (start 4.2 -3.25) (end 2.9 -3.3) + (stroke (width 0.5) (type solid)) (layer "B.SilkS") (tstamp 5c2a19cd-4bf8-43b2-844b-fdc9b754862e)) + (fp_line (start 4.25 -6.4) (end 3 -6.4) + (stroke (width 0.4) (type solid)) (layer "B.SilkS") (tstamp 7c226753-916e-4580-bf1f-c66c37760357)) + (fp_line (start 4.38 -4) (end 4.38 -6.25) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 95567503-4bd1-4634-a913-34e1f681452a)) + (fp_line (start 4.4 -6.6) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2a3214a2-a50d-4c17-94d2-1e30b6d2f30c)) + (fp_line (start 4.4 -3) (end 4.4 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5a4988a0-d66f-43b6-ba41-cf9248744cb7)) + (fp_arc (start -5.9 -4.699999) (mid -5.243504 -6.084924) (end -3.800001 -6.6) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 845983d2-daab-44b7-980a-3608101754b1)) + (fp_arc (start -3.016318 -1.521471) (mid -2.268709 -2.886118) (end -0.8 -3.4) + (stroke (width 1) (type solid)) (layer "B.SilkS") (tstamp 02f1f8e0-8f13-4c8c-ae8c-914ab96bd6a7)) + (fp_arc (start -2.616318 -1.121471) (mid -1.868709 -2.486118) (end -0.4 -3) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7ec5c55a-dbe5-4752-98c7-2307cd3e6dd9)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a6c16c7b-5cf2-4de5-895c-9d337c16a70e)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ead9cbca-8c77-4fbc-bbe3-1abdade75280)) + (fp_line (start -7 -7) (end -6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c8bd19c3-b3b5-4d74-9a8a-b4f4e361eb15)) + (fp_line (start -7 -6) (end -7 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b8c4b940-6a17-44b6-b0f7-2bc755755170)) + (fp_line (start -7 6) (end -7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5c532d87-c2f7-4d3c-91db-6dfd44c8ed1e)) + (fp_line (start -7 7) (end -6 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b1307465-60c5-4ccc-99de-c60fb18d50bd)) + (fp_line (start 6 7) (end 7 7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4308cdd8-9714-4c0f-8e62-18f949146843)) + (fp_line (start 7 -7) (end 6 -7) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5e47de3b-6339-4d30-a70f-a1d3545c3dad)) + (fp_line (start 7 -7) (end 7 -6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9725d1d6-1643-41a7-bd73-ffa93a393c53)) + (fp_line (start 7 7) (end 7 6) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8e754b69-9b53-4e54-ae38-cbf2ff6f8d3d)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 33cac05c-45eb-43b6-a16b-ced8da7069b6)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp aed8a9ba-913e-418b-a555-8d0c7c1e0a43)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 15aeaac4-e441-4045-b542-524723050123)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 9a842e16-2d37-48a5-96de-1c48c4e28057)) + (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers "*.Cu" "*.Mask") (tstamp 62cfb4e2-9df8-4a4f-8ae0-1ea7a9d111e5)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 15d788cf-8ec4-46b0-9a14-eb775e005b3f)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp 2a95223c-6847-4274-b9d5-dffcbfe7ac20)) + (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "P1") (pinfunction "1") (pintype "passive") (tstamp 6708b6f7-aa75-48f7-9016-d2f078020767)) + (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 4 "Net-(D2-A)") (pinfunction "2") (pintype "passive") (tstamp f5a3401f-b2f1-4757-b4c9-bec614053227)) + (model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step" + (offset (xyz -1.3 7.6 -3.6)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "xiao:hole_2.5" (layer "F.Cu") + (tstamp ef01b3a1-6500-4fd8-9b24-e202ae831936) + (at 212.875 146.2) + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole without connection") + (property "ki_keywords" "mounting hole") + (path "/4d57e95d-5fed-4426-82bf-338f5bea7d6e") + (attr through_hole) + (fp_text reference "H5" (at 0 5.8 unlocked) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 2d4bf1f6-8028-4cb7-b74d-c0b7eb73368f) + ) + (fp_text value "MountingHole" (at 0 7.3 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30a7614b-1c9d-4f9c-9114-a362c8486052) + ) + (fp_text user "${REFERENCE}" (at 0 8.8 unlocked) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7ff14523-fe02-4469-b7c0-fcf1f35cae23) + ) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 2.5) (layers "F&B.Cu" "*.Mask") (tstamp 9990d560-39c6-4cd4-9b15-b6f9db482601)) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 09f6e414-7d1e-48da-aa6a-e18f35bc5183) + (at 103.3375 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/0ab7567c-1dd2-4c71-8e88-d200c862c16b") + (attr through_hole) + (fp_text reference "D34" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 1d873d31-07a8-482e-a03a-8b8279d09177) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp c1676228-2e89-40be-9ad1-f961780426de) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 84758a18-a081-4a4d-b4ed-79c988b39002)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 247cf618-8759-4d17-87e6-c2601a4032a2)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 97ea3e95-16d5-4fe7-8be8-f788df11e0af)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5552cbfb-966a-4263-93ff-40e81b88fccf)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 47fdc359-2db6-4edd-9d88-9d02b8793fec)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f398ed30-743b-476c-9aae-dc0be39843c5)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b11e9f87-3267-4bf1-8d16-f44d4f94e765)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 130f6d6c-91c5-4b69-a318-d23dd36c79a1)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp ad77b5b6-ccae-4423-b16e-6f19f4192100)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 32 "Net-(D34-A)") (pinfunction "A") (pintype "passive") (tstamp add538cb-da89-4b9b-8560-665aa3741b56)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 0a918f48-e97d-4030-8490-b7baf907d0be) + (at 122.3875 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/b3366aa2-f87e-4c75-9ed8-2518e17301bb") + (attr through_hole) + (fp_text reference "D42" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 6950b283-dd0d-4757-8303-d41f89b41053) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 65965ba4-64fb-44b8-b81d-7a6b1b61624c) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ed48cb1b-8b27-4473-8c52-78599eea4fe1)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0bd9a2ed-b000-41cc-9d68-f720b8b51712)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 982ee1cc-1f9c-4b53-ba40-f154fedd2ca4)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d02f80e7-1b31-48c8-8c85-9fe39bc3285d)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 057e6015-99af-42ba-8738-d054eac70da0)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4d2aab01-67ca-460a-8f4f-717d8ead0405)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e6fd322c-fbe6-4c9e-ac8e-a1d1c9093609)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 746a16ff-1fc6-4b06-a874-f3621da2fb6e)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp 54430819-d8d6-4661-921e-5cfbf2c7f4c8)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 38 "Net-(D42-A)") (pinfunction "A") (pintype "passive") (tstamp 0b9a3e02-7e36-48e3-8b31-1edede471ae0)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 0f86a2fb-6631-418e-8008-73cf2c4b7476) + (at 222.4 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/627ab85b-5b3a-487c-9209-688254ac58c6") + (attr through_hole) + (fp_text reference "D52" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 2e16fd69-fd22-41c3-b57a-4164b4f290bc) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d4842897-9d87-4403-989d-e34c431d944e) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0dd89b33-ddc8-42ff-98fd-437926d37457)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 02e7f600-619b-4a18-a29f-2fd12364fefe)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6e3effdd-4daa-4bf9-b562-9a1b5762e8a3)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ff4eb35b-429c-4256-b8a1-5f927d97ee69)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 24a8ec5f-151f-436a-953d-78ad29089617)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 072ee9cd-f3bb-4818-b26c-daf9d02339cd)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6b5aa78c-6499-4d33-898f-383ff26068f6)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 90a54060-27b6-40c0-bdfd-1fc572583d9d)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "K") (pintype "passive") (tstamp f8183ae7-687a-4010-a391-f9027355e42f)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 46 "Net-(D52-A)") (pinfunction "A") (pintype "passive") (tstamp 8a220085-d3ea-4fa4-ba4b-8b91dfeb2555)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 1071ec42-8297-49b4-b120-13ce6d96ec80) + (at 179.5375 122.925 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/c3942584-a939-4182-afd6-92d28b1387fa") + (attr through_hole) + (fp_text reference "D3" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp ce110674-6310-4481-b075-f3f2324e5cb9) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 45d97436-71bc-4ac2-b40f-4e06a888d210) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 28e1021f-a0bc-4816-bf20-3853096821b4)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f94529cb-8703-4a50-bc28-67b119e9e220)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 41e53518-2ba7-4496-9f2c-fe52c471f154)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e5a94120-334d-40d6-8310-90ca81e0c1a1)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ae010712-f7b4-4ead-8aaa-4b7e54d96693)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 802b672a-0423-4baa-b2ec-fbaee881f690)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 16d2b1af-1fd1-4f76-96c1-7efbac83b039)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fe47a19e-b76b-470e-8436-f05719143bca)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "K") (pintype "passive") (tstamp 44dc817c-7269-4955-969d-f8d578686069)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 6 "Net-(D3-A)") (pinfunction "A") (pintype "passive") (tstamp 2ec549f4-65af-4107-bd51-d1988802cc7e)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 128848ff-f48d-43d1-86dc-6406bd3aee01) + (at 289.075 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/595aef9a-dbff-42a0-9cda-48d57baa257f") + (attr through_hole) + (fp_text reference "D18" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d673ec28-be1d-40d3-b361-9a3f3a1104a2) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f392dbfb-e98d-4ff4-aed3-755a4bf6d96a) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 191e4207-e284-493b-b59c-4e525e34df6b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7471b4ec-0a46-4220-8a62-1269bc59eae5)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d5d72fe5-679b-4053-8ba8-3ef84a1faeab)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 830a0e3c-2737-4e37-85af-0999a7a4d4d2)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f55340ca-a21b-4549-8e71-7ae3b5dc634b)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 133e86e3-0904-4429-9945-9d813af6e716)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 684b0a8b-8a8f-4496-a9e7-e99e18468968)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7704afc7-4790-40a4-b13e-ca98b589a01a)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp ac043cdc-fbe0-4a0a-b100-bee7e2a806c4)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 21 "Net-(D18-A)") (pinfunction "A") (pintype "passive") (tstamp 6bf9cdff-408a-4f76-8532-506ee83eafd5)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 13307ad4-740f-4d85-ab7b-6c92138ed91c) + (at 112.8625 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/8006b0b9-49f6-4749-98a8-dff02ed3678c") + (attr through_hole) + (fp_text reference "D74" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 3ea393de-338c-4a0a-9bb3-a1b8520ca6de) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 2e490e0f-7f14-4051-bf8e-82a029e91bd4) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d7b98dc7-b469-4c17-b390-7fb128ee3797)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4af8e608-6a15-4af4-adb6-84e1e53d2d82)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c7485209-8842-4303-b74b-4b64b8597531)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1efa4762-15a2-4b63-a458-1a17d272063e)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 28bb64c2-4dc1-429d-83e1-b25a855ed262)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 27ddaa6d-33ab-4c25-8618-82e495046f89)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7acee1fa-8a2f-4730-a94b-2ffddbd1ea1a)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7858f073-24d3-4913-8f7d-5eb11bfb491a)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "P2") (pinfunction "K") (pintype "passive") (tstamp e8af62cd-b8cc-4e3a-b5a8-379926655891)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "A") (pintype "passive") (tstamp d5782f1e-bebe-4889-af70-851c181292a8)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 14dcc580-7984-4226-ba3f-8a96dc7e209a) + (at 122.3875 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/2176dd20-089f-4bb6-8428-83adfc4ae7b5") + (attr through_hole) + (fp_text reference "D78" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 54a7af90-b87d-492f-8fc2-76e1c4a54595) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 9a0d9d96-b075-4fcf-8c14-d06ffbe2d4a3) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 030d9cc5-e1df-4373-a83e-26345b6b105a)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e62d08c9-1f04-4d32-b675-5d192f52d0ff)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 531bfa3b-7393-45d3-adf0-dcb29bb6bc8a)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d0d0b33f-a73f-47b7-b418-677e6d6e7936)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2b289aa2-8415-4e2d-8922-4c6346fffb23)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 67b61fed-60ee-4c6f-b32d-1596aaa1713c)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 07bdc3b9-4d80-45dd-a5e8-08f92c20e26f)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6f48f401-2aaf-4866-b57c-1b95f61d5f69)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 60 "P6") (pinfunction "K") (pintype "passive") (tstamp cbd15df8-1e95-45e3-b37a-cd7efc802f1d)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "A") (pintype "passive") (tstamp e1ace25a-1c31-4079-8232-4c7940f060ee)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 1d691ab7-d240-4f45-829e-79507e044cf3) + (at 317.65 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/013114ed-1774-4070-9754-90071eb4e200") + (attr through_hole) + (fp_text reference "D29" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 9c575ed6-9cee-40d7-bbd8-c2aac21394d9) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp bc22bff9-71da-4cc0-9115-392494b10664) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1b7f8eb8-ad30-4e53-bd14-3f50e11de054)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c476d61d-202d-4bd4-9a03-92bd9e529340)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dd971509-0aa1-4792-8afd-d216d407b66a)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 889ad7aa-8974-43b7-8217-a901335f575f)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 727804de-03d3-46e7-a95b-21c8c1bc0cee)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 843c4ce2-6801-48d7-a2e7-21ae4d27de5a)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ee5d2282-9441-43d7-bdf1-b063df45143d)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f5187032-332b-4340-9890-86aeaf4bc9ac)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "K") (pintype "passive") (tstamp 774c2681-7019-43c2-8d63-4c0d24e34f30)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 29 "Net-(D29-A)") (pinfunction "A") (pintype "passive") (tstamp f6ad0ae0-380a-4b1a-a3d0-e458c6f7cf21)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 25366947-c069-4ed1-8ed9-2d394caf41ad) + (at 170.0125 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/1f44e052-a490-498a-a575-a0da5855e615") + (attr through_hole) + (fp_text reference "D61" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 1146c22b-e298-4b59-bdb8-16af75385bc6) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d1de1eee-7f3c-4e05-9949-f479dd870e9e) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e22877bc-8d98-4fcb-8953-e52a8ec03b8b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 84b5d4ae-7d60-4512-967e-4527fc0bf9f3)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ed8d0baf-d22d-4685-a44c-06ef23373382)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3cbb7ca3-814e-4025-8f5c-039f77ad5924)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1143e1aa-3bae-4cd3-999c-c3999bf7d073)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 56ea86d0-9246-402f-907f-b03e223b4911)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 714eb575-0945-45cb-a90d-a669f9b410ab)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 77419e74-f2b2-4e72-b2fe-23e48dcb7600)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "K") (pintype "passive") (tstamp 6bb72748-5f9f-4ab8-8354-05a9d119f4ce)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 53 "Net-(D61-A)") (pinfunction "A") (pintype "passive") (tstamp 3bca9356-2d0d-4727-8982-173bd0de68db)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 2a38a3f1-f117-4462-bc48-53a8233df946) + (at 270.025 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/3b067317-5aa6-465f-882f-6de1ebcdba11") + (attr through_hole) + (fp_text reference "D10" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp cfd9b55d-8c17-49b6-b822-08364834d3dd) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp e1cc47f2-367e-4dc5-ab37-0d3e518df08a) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b6c78f94-db78-40b1-8e83-1d8c3c878f6c)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f1f35614-aa8e-4508-a36c-113a3655c45b)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 90acb20f-ff27-4fe5-8ca0-94b9e3224d37)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 58ef2c36-ccac-4714-93fc-84f15bb4c2e0)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 57889277-1393-4aa8-a331-6e4f4546de6e)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a3699b5d-1081-402e-b6e6-dff8dc110745)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 85446570-72b4-43d6-bcd5-eed9dbbedbe6)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 296e1c85-350d-46ac-a942-0daf931e5291)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp 73236abb-4a24-4d9b-8192-9d9f0330c8d1)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 15 "Net-(D10-A)") (pinfunction "A") (pintype "passive") (tstamp 87f1fc45-1cc6-4fcd-98b6-71188547edb3)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 397d59ec-4334-472c-bb5a-630f7f85f4d9) + (at 146.2 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/9df7f465-860d-45b9-856d-b30b41ad657b") + (attr through_hole) + (fp_text reference "D20" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp fb3db7f4-dbe1-4547-ad58-9b323ea5a85a) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f3bf8ebf-669c-413d-828f-c94adcfd2f57) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d6d27704-0a47-4eff-a270-7bbd63014b9f)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b093751d-c6d8-4b32-907f-1ac6b2b502cd)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0eafacb6-7a54-440a-a017-b86dbc99223d)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1d49b8ba-f541-4f2f-95e5-b1e403d033e2)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c23dd35b-1c34-476d-884d-e3227bd71daa)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 06fc7809-be20-4528-8646-62a5486d09b0)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c50faad1-5c4c-4c0b-b8ee-557e1f2ec491)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9df36c89-ebbd-4930-8c2b-46beeaa70d54)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "K") (pintype "passive") (tstamp 783cec98-c4ad-43b9-9ecb-fc38e05dce84)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 23 "Net-(D20-A)") (pinfunction "A") (pintype "passive") (tstamp 994d17a2-e1ae-4f43-b1ef-02d284cf4243)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 398988ff-6789-4d02-bcc7-54904cb9012e) + (at 136.675 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/bdb70d54-44fc-4445-bb86-c2825241ea3c") + (attr through_hole) + (fp_text reference "D17" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f94e2449-9424-4daa-ad49-8fd95f91a434) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp e3c9797d-ed7f-45b2-ab8b-0b075ed7b5c9) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8e0f408d-0311-45d8-8730-a317a0542563)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8b31c475-78c8-4527-9af0-731c44ae1cea)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d7cd2cb5-36db-4916-8a33-399d44925f40)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 258f06e5-292f-4e21-b036-1459cb5e6fc8)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 88003bcb-0fff-4797-bb27-eafefe892b70)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 326e9e8e-6828-4224-bfdf-6d4fccf27380)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 221b3c71-cd12-46e3-9efc-f952dd384ae0)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d7bbac65-ef60-4b74-a13b-348457ae2307)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "K") (pintype "passive") (tstamp 79260111-166c-4e70-bf9a-19fd32084406)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 20 "Net-(D17-A)") (pinfunction "A") (pintype "passive") (tstamp 71fdc187-d53d-4edf-9c51-47a42e19a2a2)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 39c9caf0-65da-4531-978e-151c4c3eb1be) + (at 284.3125 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/17aab630-59a4-4525-a551-e7fc9c312dcf") + (attr through_hole) + (fp_text reference "D75" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 612bad2f-96a6-47df-9b9a-f195e303b7d6) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 0069c83d-2b97-4c42-b68e-31ccd9d8ea6d) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0cac2af2-957a-4116-bf6b-38f575b2dcdf)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 50b0b6fc-0b31-4698-904b-1d7a7a75fbb4)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5f917dcd-d8b9-4cfd-8eba-5779cde59654)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 98a96235-5185-454f-90bc-1985088bd9df)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp acee83ef-133e-4b8c-93c8-f2dfd0dee6c4)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b2382e70-4747-4bc6-972d-a094e637f6fe)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 20f6ba2b-b790-4d35-81ec-7f321ac93081)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 783f7775-cbaf-4a8f-bcd8-2403b43944c1)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "P3") (pinfunction "K") (pintype "passive") (tstamp 3ca3b1cb-71ec-489b-a71d-f0669d1182af)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "A") (pintype "passive") (tstamp 60b6ecce-a688-4d88-880b-518530cb1661)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 43979990-0d98-4703-bc36-3de5341e8041) + (at 117.625 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/ab3fcfaf-3c98-4a10-81b7-c1276e11b97f") + (attr through_hole) + (fp_text reference "D9" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp cdf769d7-782b-4f53-9179-9538eb2a9e60) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 5ca7b263-7bc5-4c76-8ede-7c984ae7d9f3) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6618809e-6631-4754-b8f6-75de627d724b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1f8a0a5c-b90a-45fc-8d01-de01dd9e5e71)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e82d62b1-9d2d-49ae-bc11-2d3b2a3bcf8f)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 000da591-930f-476d-864a-34891670448a)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9a8d0b29-9941-470f-b092-691c38b8493b)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cc8509d6-a643-49cf-8925-7568dfe96013)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d98ca2ee-e8af-4bae-baf4-29c449bd6cdf)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e67e57ad-3a72-416f-bbb7-85396cd280de)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "K") (pintype "passive") (tstamp 7ee21179-a1b4-4502-9690-b06e7456060b)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 14 "Net-(D9-A)") (pinfunction "A") (pintype "passive") (tstamp e048a6e4-9d0e-4c8d-a0ed-48d9b1af6d44)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 51c136b3-1658-4cc0-8ff8-2850447bebf3) + (at 279.55 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/b8e2292d-c592-427b-87c9-69f8ef641fda") + (attr through_hole) + (fp_text reference "D13" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp baad67f4-ef89-436a-8ab4-c2d4224c3950) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 30119f09-e8fe-43e3-827a-795fe81e2904) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7eb2540b-6559-40c9-a2e6-a9797f644bf1)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp eace9414-371d-415e-b2f8-d45f4191c94a)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 359d775e-de21-4e1f-8eb1-14f7069dec36)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a478b880-599e-453f-b2b0-e5fd0819a7f8)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0a85e50e-3fa2-4957-a27f-0ee8c08356af)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7d96f92b-d8f5-4463-a794-9088df91fd60)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4be3d392-c2ed-45d0-a0ab-ee90bae5c376)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 111a16c6-b06c-453d-8659-7a9779a933b8)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "K") (pintype "passive") (tstamp 4a3b1e8e-7f85-4db0-a358-689bb65b3fa7)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 18 "Net-(D13-A)") (pinfunction "A") (pintype "passive") (tstamp 2fb6fe39-8041-422f-96be-c75bf67ca09c)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 59b23ae5-7f5e-4058-a8e3-38bfe1c40d5b) + (at 174.775 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/1d1bc81e-cf0f-4d41-a666-98e80c6b3973") + (attr through_hole) + (fp_text reference "D33" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 746e4d3a-138e-4a05-b93b-2c6b85df6723) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f94e37eb-19b5-4165-b03e-61a939fc2c47) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fc0fa14d-b23b-4173-bea5-2c4def086289)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b06b06fa-9699-4a91-b60f-8a1879c4c85c)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ac348b4c-13e1-411a-b911-ac633131498b)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 36956d28-2204-4876-b4ac-c8461c1a1b9c)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 01b462a6-10d8-4e44-9111-8c6c39e87652)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4544bf4a-3d4e-4e9b-a434-cb18671ebfa1)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 86c1344e-7fad-406b-9f63-46009cd10353)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 13710463-9a4a-40ad-9c04-1962289f23cb)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "K") (pintype "passive") (tstamp 766d8ef3-aca9-41c1-a9bb-293b2529254a)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 31 "Net-(D33-A)") (pinfunction "A") (pintype "passive") (tstamp 5998df7c-251f-4aee-a8cd-fadebf9df98f)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 5c14b717-2e7c-46a4-8f83-065d071e9621) + (at 155.725 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/09f2b249-5def-4177-a7ea-53d82b46eb68") + (attr through_hole) + (fp_text reference "D25" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp b303dc36-4295-41ff-963b-381c5fab73b0) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 4996a1a8-9c7a-4472-aa0e-911ce7b85d2e) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 923d91e8-6b4d-46e3-96a1-c658d062085b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 56e73a8a-9753-45ca-94d8-5d0783689443)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cf2b6676-9686-480d-9236-238aea643a06)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2388062f-1a6f-4515-9b78-40c18a9643ad)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cb88a555-9910-4b2f-87c6-274bb6ed262c)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bb2ec440-d204-4f33-902d-38e73cb6ae6c)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a6efd8aa-8ffe-402b-ba93-c58fbb34208b)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3a17d9dd-9d98-4cd8-9246-e45f55497059)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "K") (pintype "passive") (tstamp d4e066b1-b578-408a-aee3-35e18f99b90e)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "Net-(D25-A)") (pinfunction "A") (pintype "passive") (tstamp 6c73f7b8-1232-49f0-9ee8-2637073bd3eb)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 6b731df0-272a-42d4-a719-34726ed925e4) + (at 284.3125 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/c400ede4-757b-4c5a-a0c4-1234f5946701") + (attr through_hole) + (fp_text reference "D46" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 5b0dd58d-31f0-49aa-9d13-344995cac293) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 0702ba77-384a-4db7-ac6f-261c39305339) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ce0923fb-2895-43b2-b447-6152ae9d9b0b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dbb7a20b-9d64-4b20-a8e2-c04553b1d228)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e394ce50-b23a-4213-90cd-b6271dfd53d3)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5e324c2a-540f-4277-9f40-45943b4363db)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ab45a1b5-11ab-48e6-9c43-ba31068b12ec)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 53b20e34-e9e0-4a66-8f95-00e446d24b45)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 68ad90b0-8d5c-4a30-9f2f-8c4727036f5b)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8a3924b3-ee19-4a89-9957-f595e5e47cd3)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(D14-K)") (pinfunction "K") (pintype "passive") (tstamp 929d95cd-2c1c-4f02-9cc3-756643874795)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 42 "Net-(D46-A)") (pinfunction "A") (pintype "passive") (tstamp ac21dcde-f9d9-40a3-93a0-0d7b56cb5e39)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 6b864ec4-bfad-4ab3-bf0d-4e1913062700) + (at 260.5 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/ba8825db-cba0-4cc5-9080-b2476f2be61b") + (attr through_hole) + (fp_text reference "D5" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d8a14ed6-89b7-4a18-9d5b-285317084fb4) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 22c55231-0f86-471b-a549-3b6b5335b465) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a04495dc-3a50-4c4e-9fc7-740c41a8152b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9377cafa-3781-4c3c-9642-e6fc5ba67051)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 33b4e130-2dd9-4269-b61f-eb17967b6839)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9c95ec46-9299-4328-a96e-b82712a0a8af)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp eb59810b-8232-43ea-baea-b5487495afb8)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e6384b13-81cd-4e61-821b-42e853f10d97)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4f3f0f0a-1b58-4522-b2e8-8763de3a4c4b)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3dc23d14-5dee-464c-9810-731ed517a238)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "K") (pintype "passive") (tstamp c5ffca00-7ade-4bb5-9e5c-fa562a304682)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 10 "Net-(D5-A)") (pinfunction "A") (pintype "passive") (tstamp 7ea267ef-6898-472b-aa26-db6e40cf2519)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 6d89e6f9-c5ac-41c6-84ec-51e9f0eaf4d7) + (at 141.4375 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/ea7dd626-053b-43e5-bfa7-42c9f75fd0ce") + (attr through_hole) + (fp_text reference "D50" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp eb598e76-1291-4712-b205-bd56b479bca5) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp b9c1a8cd-a796-40b6-a4fe-7634441ee20e) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 55ccd135-5282-40ab-8f00-de591de0ced1)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8b9c8c79-ca1e-487d-a640-58f435ca8261)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5a7aa7f1-e795-451d-81ea-e99ee281b7e7)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ae56d602-33e2-46a5-a378-cb61cf90d769)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5b955b23-1c10-4b26-b894-e5a08738170f)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6a2e136b-2457-47bd-b713-e3a60ed995eb)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 587d2b80-0e36-4118-a58e-0b85d08b7869)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ae9dfc65-ebac-49c6-b253-a7b714a5264c)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp f369677c-88d2-457b-9a98-4618687be000)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 44 "Net-(D50-A)") (pinfunction "A") (pintype "passive") (tstamp 09df52d1-91ac-4d0f-aaae-8d9a60db7cca)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 6e03e6c3-ab45-4e0a-9f18-80e35eb7f93a) + (at 265.2625 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/b758bc06-05db-4e18-8cdd-77fc0c064d68") + (attr through_hole) + (fp_text reference "D38" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 861ffd44-8a1f-445e-864b-0eff12732f65) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp a2754b1c-8563-4ad3-9870-7f9f08edef0b) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c4edc4f7-d25b-4dd6-90be-e1d4ab2e62a5)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ec5dc556-04b9-4e34-8cf3-b8ca668aec42)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4238bb8f-3a04-43ee-899a-180495a9e360)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9a306f49-a766-418f-8d3b-f1e7c2bf7374)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0685d4d9-436a-4ca5-b198-58e998bd4182)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4c33f633-62bc-43c7-ac2c-81780acbf2c2)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5b70e2d3-2a08-44f1-9b5e-3a9783452f34)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6b533cd0-13e9-4832-af92-35572a9c93e0)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(D14-K)") (pinfunction "K") (pintype "passive") (tstamp 90ff6ae8-ca70-4292-988b-290b50cf1977)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 36 "Net-(D38-A)") (pinfunction "A") (pintype "passive") (tstamp b9207e94-6209-4d0c-a5c4-b940df74c734)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 71389a25-61ec-4a31-bec5-2294344e3776) + (at 255.7375 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/64a8ef53-e61b-4a12-b9e2-96fd3bba2b3a") + (attr through_hole) + (fp_text reference "D35" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp e3e4353c-25f3-4b1a-9b17-0d200942a31c) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 0de845f5-8f89-4494-aaea-45f0a6122e82) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b4d31de7-2b77-4793-b6b6-e928d4dd9604)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2f2f2efe-690d-4960-b459-022b858fbcb0)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b80442fb-48ee-4420-aabd-7aa5504257a8)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 56261ac7-a3b6-43db-bca8-f8c1609f4f17)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 87c06ad7-5036-4730-810c-40f7fea3224d)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a356e774-2ef2-4c43-b9e5-1978fde6d675)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 30f3922a-2a3b-401c-8fc6-e78a1534d758)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b60a2b6b-b98e-44b3-977e-df41d564c3f8)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp eee87afa-c039-403c-94be-6d5c0f48317c)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 33 "Net-(D35-A)") (pinfunction "A") (pintype "passive") (tstamp e4f5bc5c-3540-481b-8cff-96167be18dc6)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "xiao:MODULE_102010388" (layer "B.Cu") + (tstamp 720eb66d-6770-406e-893c-1c7ad989e816) + (at 99.575 98.075 -90) + (property "MANUFACTURER" "Seeed Technology") + (property "MAXIMUM_PACKAGE_HEIGHT" "N/A") + (property "PARTREV" "N/A") + (property "SNAPEDA_PN" "102010388") + (property "STANDARD" "Manufacturer Recommendations") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (path "/dfb7fdd0-7cba-4a9b-9cb4-ed23c7fafdb9") + (attr through_hole) + (fp_text reference "U1" (at -5.975 13.135 90) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 315f3b8a-372d-4e17-ab70-d60a4a298e47) + ) + (fp_text value "102010388" (at 1.01 -11.865 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp c0411823-a44d-4114-b1b4-d0e75fe8d20f) + ) + (fp_line (start -8.9 -10.5) (end 8.9 -10.5) + (stroke (width 0.127) (type solid)) (layer "B.SilkS") (tstamp 38354b18-fe8d-491f-a96e-786c31e5eb6a)) + (fp_line (start -8.9 10.5) (end -8.9 -10.5) + (stroke (width 0.127) (type solid)) (layer "B.SilkS") (tstamp c980b08a-dcab-4630-9f5d-8bc4b80492d4)) + (fp_line (start 8.9 -10.5) (end 8.9 10.5) + (stroke (width 0.127) (type solid)) (layer "B.SilkS") (tstamp 8fffc564-8b6b-4abf-b52c-97b53295d9ae)) + (fp_line (start 8.9 10.5) (end -8.9 10.5) + (stroke (width 0.127) (type solid)) (layer "B.SilkS") (tstamp bb0593a8-98fa-44fd-80a8-f9593a85d353)) + (fp_circle (center -9.7 7.62) (end -9.6 7.62) + (stroke (width 0.2) (type solid)) (fill none) (layer "B.SilkS") (tstamp 072c7443-4a8f-42bf-abca-3b1663926444)) + (fp_line (start -8.9 -10.5) (end 8.9 -10.5) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp f517e34c-b1e6-4929-9132-216500e84d15)) + (fp_line (start -8.9 10.5) (end -8.9 -10.5) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp b79ffd91-67d7-4f17-8381-fb2f1e62515e)) + (fp_line (start -4.5 10.5) (end -8.9 10.5) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp e0bebc68-4fb8-4773-b512-b19cc518a4cf)) + (fp_line (start -4.5 10.5) (end -4.5 11.92) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp 4f0423d2-4779-468e-b25a-7f4cb3ea3990)) + (fp_line (start -4.5 11.92) (end 4.5 11.92) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp 81e7e511-f871-4fe0-bb14-74957e434f30)) + (fp_line (start 4.5 10.5) (end -4.5 10.5) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp 04baa9e3-35f4-4fa5-9638-75a96e8ed2e5)) + (fp_line (start 4.5 11.92) (end 4.5 10.5) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp 098c8180-6d18-45f2-b247-be97798a0f65)) + (fp_line (start 8.9 10.5) (end 4.5 10.5) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp c2d2844f-f622-4ce1-8aa2-1a6067278159)) + (fp_line (start 8.9 10.5) (end 8.9 -10.5) + (stroke (width 0.127) (type solid)) (layer "B.Fab") (tstamp f6a7159b-0b29-4573-9514-b5b07f1c7bc7)) + (fp_circle (center -9.7 7.62) (end -9.6 7.62) + (stroke (width 0.2) (type solid)) (fill none) (layer "B.Fab") (tstamp d5e3cc4d-126d-4465-8744-824b3e18d430)) + (pad "1" thru_hole rect (at -7.62 7.62 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 63 "VR-X") (pinfunction "PA02_A0_D0") (pintype "bidirectional") (tstamp e84d55ee-bdd0-4fef-b513-bb9602447022)) + (pad "2" thru_hole circle (at -7.62 5.08 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 64 "VR-Y") (pinfunction "PA4_A1_D1") (pintype "bidirectional") (tstamp 2026ad92-79ab-4a03-a2c0-2e0c42d970bc)) + (pad "3" thru_hole circle (at -7.62 2.54 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 55 "P1") (pinfunction "PA10_A2_D2") (pintype "bidirectional") (tstamp 17f639fc-2a95-4c3e-b81c-135c2bab36b8)) + (pad "4" thru_hole circle (at -7.62 0 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 56 "P2") (pinfunction "PA11_A3_D3") (pintype "bidirectional") (tstamp 23c23a20-3397-424f-bef8-2db7efcdbe24)) + (pad "5" thru_hole circle (at -7.62 -2.54 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 65 "unconnected-(U1-PA8_A4_D4_SDA-Pad5)") (pinfunction "PA8_A4_D4_SDA") (pintype "bidirectional+no_connect") (tstamp 115c2dc8-6155-4d7a-bd07-9964572e2657)) + (pad "6" thru_hole circle (at -7.62 -5.08 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 66 "unconnected-(U1-PA9_A5_D5_SCL-Pad6)") (pinfunction "PA9_A5_D5_SCL") (pintype "bidirectional+no_connect") (tstamp e00f1902-f192-4bb3-a33b-3ef8f9b5532d)) + (pad "7" thru_hole circle (at -7.62 -7.62 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 57 "P3") (pinfunction "PB08_A6_D6_TX") (pintype "bidirectional") (tstamp dba03b12-0225-4f69-86c4-927a4153c8dd)) + (pad "8" thru_hole circle (at 7.62 -7.62 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 58 "P4") (pinfunction "PB09_A7_D7_RX") (pintype "bidirectional") (tstamp c35c15c1-9dcb-4704-b557-cad80a541ad1)) + (pad "9" thru_hole circle (at 7.62 -5.08 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 59 "P5") (pinfunction "PA7_A8_D8_SCK") (pintype "bidirectional") (tstamp 9d5f98f3-659e-4bdb-b89f-63958164cd25)) + (pad "10" thru_hole circle (at 7.62 -2.54 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 60 "P6") (pinfunction "PA5_A9_D9_MISO") (pintype "bidirectional") (tstamp 768ab1fd-9730-47b2-96d1-45465c995101)) + (pad "11" thru_hole circle (at 7.62 0 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 61 "P7") (pinfunction "PA6_A10_D10_MOSI") (pintype "bidirectional") (tstamp 19f6ecb0-3c42-4639-802c-72d01b750372)) + (pad "12" thru_hole circle (at 7.62 2.54 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 67 "VCC") (pinfunction "3V3") (pintype "power_in") (tstamp db63450a-b1d9-40fb-9c6b-18e45b83c64f)) + (pad "13" thru_hole circle (at 7.62 5.08 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 68 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 18de9d06-48f6-4c9d-a962-b7fe3b9c2957)) + (pad "14" thru_hole circle (at 7.62 7.62 270) (size 1.53 1.53) (drill 1.02) (layers "*.Cu" "*.Mask") + (net 69 "unconnected-(U1-5V-Pad14)") (pinfunction "5V") (pintype "power_in+no_connect") (tstamp eb662776-eabb-4d97-a041-72adf8bc3744)) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 72fa7f54-2794-4f70-b624-f616f470a4de) + (at 112.8625 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/f6fa54b9-3def-45ce-a8a8-8249785004c4") + (attr through_hole) + (fp_text reference "D37" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 432ee4d0-fe3a-4e67-b85a-70d5eaaf65fe) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d58b0d76-d798-47de-9d2b-1597804f06cf) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 54f356f9-7d32-46b3-8244-39651c7bcff7)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 14f21ae4-b86b-4ba5-a36a-c889a0a54a25)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 31551f56-7524-4a91-a06e-57079cc14de1)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 111b1a03-4441-4d6e-ad6a-91ba9b540360)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f76cc691-af0b-4c86-87ad-c288d2f03df3)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ad639b8b-1429-41c6-a713-37e52f5a6af6)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f83f116d-a6ba-4ba0-8af3-b81dbf0fb1f4)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dfc9297a-79b2-4479-bda1-35986c9d1e1f)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "K") (pintype "passive") (tstamp af73ecc6-12a8-404d-aa48-59257ecd228b)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 35 "Net-(D37-A)") (pinfunction "A") (pintype "passive") (tstamp a76f4b01-95c8-4441-aaec-3290ded29826)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 7306e771-21f2-4ac8-927d-587eb76b2a17) + (at 312.8875 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/4c86358c-205d-42eb-8dd0-8f6e367dee4a") + (attr through_hole) + (fp_text reference "D59" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp fefe5241-93ff-4963-9fb0-824e8c13c629) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 7c417a6b-5394-46a7-8a56-e27b72e48090) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0714bf4e-3de2-4957-8dec-064c3c29e4ca)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e7400ca8-608f-47c5-9ff7-b8bbcfd2d7ec)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 82c746a1-2958-42c5-b9fe-0b7ed3641e0c)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f209a74a-7c32-4374-b437-eec0662f8c91)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d6d3d8f1-8c1a-4369-9146-f420d0ae8848)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c79380b7-6939-427f-914e-60a46e131d20)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6d71c9f9-d1bf-4b68-a6a6-4c596de3adc8)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ebf1984d-f0b6-41bb-9215-fa1925be8550)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp 14fcbb53-b5b9-4f72-a1f5-416ebed76813)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 51 "Net-(D59-A)") (pinfunction "A") (pintype "passive") (tstamp d2ea700b-fce5-41c0-ad19-654c6caf5b15)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 75e9a7f7-d28f-4312-bc73-cbda29587c74) + (at 127.15 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/97b84edc-0bd1-46f5-92c1-2db3ed75ad29") + (attr through_hole) + (fp_text reference "D12" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 30b0edee-db46-468b-8440-b7e2fffda5be) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp db2c2a71-5836-467a-9678-a923c000c6ca) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8d60234f-8a1a-488f-8a03-adecdd6f029b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 78c83c75-5078-4a42-a385-e65a8e5e57e2)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9a22e463-ce7d-4934-942b-578cbf4c5d24)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 02077bba-c6c8-4aa4-b837-fa7bdc5169b0)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 03c9f47b-1e8a-4d9a-97c8-6b49e833525b)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp df11d80a-8612-4557-abb9-2e9c5eb21317)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 00a38bdf-84a3-4674-a980-f8b9d6f60545)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cd68ed9f-5c28-49f2-8f76-867923296981)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "K") (pintype "passive") (tstamp 78725c86-ee9e-4c6f-a196-e6a66dca3f91)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 17 "Net-(D12-A)") (pinfunction "A") (pintype "passive") (tstamp ec1fefe0-0b28-4127-8053-01232e19d730)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 78d18d67-b873-47b4-a769-4e22df3cf50d) + (at 108.1 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/fcaab6af-7fbd-497c-aa91-e0d893464ba7") + (attr through_hole) + (fp_text reference "D4" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f775c64f-5be2-4466-9b9a-e8e8e587707b) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 11cb9c68-b668-45cf-9bc0-2bd234896108) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7cfbd0ec-7e02-440d-ba88-17af93a490c6)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 87dc2fe2-e166-4558-8ca2-b9b7faf38380)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp be209b86-584a-4204-a8f5-e0402092af0c)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c9c371b6-8a00-401f-a177-292b982e265c)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3b02374e-8eb5-45a4-8b8d-a31b702a20b4)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a981b123-4fa2-46c3-a77a-1e5cb7d9d9b6)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 49791827-3d80-4834-8432-be93ad3f1b21)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 60a35343-87bb-4a9c-a1ba-e648cd50c4a9)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "K") (pintype "passive") (tstamp 0f4ba52f-f5c7-4dc7-bb30-504d24d1f580)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 8 "Net-(D4-A)") (pinfunction "A") (pintype "passive") (tstamp e15644d5-6ae4-4838-95ad-3ac15f84533f)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 78f59c52-dbc0-4594-9684-bb21998cb885) + (at 246.2125 150.9625 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/d86a63e2-66e1-4d84-b38a-909514d44471") + (attr through_hole) + (fp_text reference "D30" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f9be1370-a84b-4daf-8e83-36e9d3b1577c) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 3cba025d-a2f1-4a12-a960-25e9ea7dee64) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b8ad2608-24c3-478b-95da-d9fd70b31b5d)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2b483b00-b46c-4564-8c78-6c04f947ceb7)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c1f8a8cf-1778-480b-aee9-d54074370907)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c42dd15d-9491-46cb-b34a-c65c5f37a987)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1bf6ae15-ceb9-4bba-a177-1dc9a665c680)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 10206955-0c94-4fa4-af7b-eacacf7fd2bc)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 027c9d16-1026-48d3-83f0-521f258d047c)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f9c6eefd-4998-4d23-88e8-5e98a83d4623)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(D14-K)") (pinfunction "K") (pintype "passive") (tstamp c786b53a-a0b4-475c-a9bc-86aa2f36f730)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 30 "Net-(D30-A)") (pinfunction "A") (pintype "passive") (tstamp 1a0cb0d6-41a4-4405-8c10-0fdcd3c40c05)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 7e991e86-be63-4997-ae33-3a804a1243c4) + (at 227.1625 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/720b61d5-1680-45e7-ab64-dbbd90e9f0b6") + (attr through_hole) + (fp_text reference "D76" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 3a27aa47-749b-4afc-a5c5-c611622a8d65) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 0fcaefff-341e-4211-9b20-074ba2a70393) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 68a18185-0d26-45c9-afc1-a3ccb5707e34)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ee6d9e28-9272-417e-a339-cf306091fdf1)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e9b9f8a7-bc6d-49c7-8493-9afc3c2d77a2)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b5768816-02cc-4196-bb8d-4818f89e1964)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp da2f2363-0bf8-49ce-b249-09ee74705418)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2d6b8c4b-fcd1-4a69-a0a2-d02c4ae52593)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2aeeaa39-b43d-44c7-9897-a03af5af02fa)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 869e8fb2-0ab3-4db0-a06f-8a8432b61742)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "P4") (pinfunction "K") (pintype "passive") (tstamp 7756f5bf-29fa-4c06-9c22-3167c03a7cbf)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "A") (pintype "passive") (tstamp ea301e6f-a909-4714-9436-4c82f55e5868)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 7f80a49c-7780-4d1d-b993-e743090483ac) + (at 293.8375 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/24ce4ba2-fa67-42a1-96e9-42f09f5cd00b") + (attr through_hole) + (fp_text reference "D51" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp c21e51e7-cba7-4591-a958-636ac76392e3) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 68283804-696c-4a2c-b009-90cfd7ae878f) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 913899e0-d660-4e47-b1be-26880bbe1d4c)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 93e6d53e-a0e7-4ff1-af49-1b602a52ec06)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 90f89214-ba7c-4dbf-9a9b-c86c4864298a)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 570944bf-70e0-4527-bb6b-436c30f0f196)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 622a34f1-631e-469c-84de-64d858f43d26)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7e22079c-3603-4056-8cca-7c81d89da2fa)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 122569e4-7c20-4b3b-9c1a-dc7a80282a56)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp aae8a98f-abf5-41f5-ac56-fc1141a4d6c4)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp 3222b3ae-ae51-4572-bdb9-e1c787c4df96)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 45 "Net-(D51-A)") (pinfunction "A") (pintype "passive") (tstamp eca9587f-7bf7-4b96-b4c0-d261c08d7389)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 87365a10-5ea9-4f0a-8270-b99343d33c2a) + (at 217.6375 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/9ce19228-ab6d-4fff-aa0c-34c3ae034cb9") + (attr through_hole) + (fp_text reference "D19" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 2eb2159a-3f59-4e9a-89a4-a4bf97162ee7) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f82c7049-2d1d-40b2-b5ee-44a79ae33942) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 26050385-0814-49b6-8868-04d6d595f8c5)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e6417d43-d64a-4150-aae8-bf98706df12b)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b18907a3-c24b-4eb3-a0f1-f0befaa5ae48)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 92348400-0db4-4a53-a87c-b95a74bdd30d)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b6638b3a-8e0e-4146-b256-2bf91b680357)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6dafd897-e1e0-4e87-bfe6-4a0536eb88be)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ed67281d-256e-4dd6-8e66-111ade46199f)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 61e01652-45bc-4c84-a824-a64f92192201)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "K") (pintype "passive") (tstamp 9ad59772-6915-46c4-a784-131d78fadefb)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 22 "Net-(D19-A)") (pinfunction "A") (pintype "passive") (tstamp 31fff2be-86c8-4076-b37b-a8c8ad436aba)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 8c236fa6-c260-4a9a-9097-b5604f71d6dd) + (at 231.925 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/b06cfd58-0c18-471d-806c-d37ef8d86717") + (attr through_hole) + (fp_text reference "D57" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp bf1055cc-5cd2-436b-a186-18e6e4305d1d) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 95a4f3c9-131a-453a-831a-44ad8ff53bab) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b0c6bed2-26c2-48a3-8954-62bb22eca076)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 47156a0a-e331-4f31-96e6-00afbb1e2ce5)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2f24410c-4d05-4535-a042-b577a788f38a)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 71f2f0ad-297d-4c42-b982-b615ebe771b7)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 79f3c9ec-1fbb-4fe4-84f0-ade995b082ae)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dde7d1c3-3a52-4628-be92-d586e13d0cb2)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dd504779-a6cf-4064-8bcd-80b7ccd48662)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7eb098f3-b184-4de2-905c-7afd26ac5712)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "K") (pintype "passive") (tstamp 28292c12-4b76-414d-a69d-a8f3474af37b)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 49 "Net-(D57-A)") (pinfunction "A") (pintype "passive") (tstamp 39f11dd4-7da4-41bc-b64c-a84630ba7147)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 8cfe29a3-f9f1-4a0e-a6bb-4ac6e27596e9) + (at 322.4125 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/af73f684-fe12-48f6-ab6d-0d224b48e2c2") + (attr through_hole) + (fp_text reference "D62" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 9dc8a7cd-b2b6-47fd-b6b9-5b61c013b309) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp f3b56a89-dfc1-43f1-bebf-a6105f0d2ee4) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d6ee35c5-379c-4f43-8ac0-aec7ca680bec)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3835916d-872f-4bca-bc51-a5ab8db55274)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp da5546e6-7296-4d71-81ed-94c2694f2c36)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 19be40da-8c7f-48bc-8228-eb9bd0b5c96d)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c0f790d5-b979-431c-bde4-65924f1dc3ea)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 206b40c5-458c-4e61-b800-0f0a1593a665)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4ac4f72f-5b7e-4694-b893-532129ce0d8a)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5ce77ae5-0105-4a45-8f8e-4c9f1aec272c)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "K") (pintype "passive") (tstamp 9aecfcd9-5c53-4e4c-868c-0d6b795557e5)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 54 "Net-(D62-A)") (pinfunction "A") (pintype "passive") (tstamp be7e650e-7807-41e1-8ecd-33370cfca884)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 90341952-79e6-4b0c-a593-2abc1820100f) + (at 150.9625 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/d68f1318-633b-4492-8e3b-b3b1569f6cfe") + (attr through_hole) + (fp_text reference "D53" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 5f8e909b-857b-41e9-8b58-dcfb4ccbfddb) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp af367673-e01f-4dd0-b8d0-55febb8faa8f) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dd0b74e8-e48c-464f-853f-45d99c4a9955)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7e8587b8-1a4d-49db-926e-31214187e5da)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4c271b76-0861-42fd-8ffb-cfd481ff00d7)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 588b4ced-76f9-4190-870a-de50d86f2ade)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 63546a95-0d88-40e5-8259-487981f10728)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0c9c534c-8f95-4655-9f1e-5af45e6ab502)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp efc98d0d-b8e4-4a32-8096-a3a7ba1e1a58)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2f6eb0a6-8f22-41f9-9fe2-dfa0add5db46)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "K") (pintype "passive") (tstamp 6fcd8b7b-0b2f-43e0-9d95-486102e3b665)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 47 "Net-(D53-A)") (pinfunction "A") (pintype "passive") (tstamp 4d7518a3-4ebc-47a3-8abd-d04b406a011a)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 9316608b-f3be-4c94-8f46-e0044f5e00ad) + (at 131.9125 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/ab7f8986-bde2-4235-b73b-ba22217e0ce9") + (attr through_hole) + (fp_text reference "D45" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp b07fddd8-b0ba-4178-8d0d-261c1ab12559) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 3f1f6e3b-26e0-4615-a6ea-50170ce88084) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b63eeb5e-68f6-4959-804c-79f0cebba6a6)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 93050c49-20c5-4693-b041-b6ee8b632236)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6ef18ec0-45c5-47e0-92d1-eb4f25034db1)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b743d968-1583-43fd-ac9a-93e9ff958280)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 148f2160-13ac-45c9-ad8b-2fa5c5cc4c9a)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 55921c1d-c7c4-4727-9ce7-edb54b937533)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0c28b7a1-9c5d-4e7a-974c-bd5bf64b7d80)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9c04e1f6-0e76-47be-a8cc-eced3b73b8b0)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "K") (pintype "passive") (tstamp 6787a791-a59a-48e3-9246-6dcca3824f9e)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 41 "Net-(D45-A)") (pinfunction "A") (pintype "passive") (tstamp e14b84e0-3151-4ee7-9e27-4bfc21e94bc7)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 950e1b1f-2e23-4e7f-bd0d-ba9fbbc68fbf) + (at 274.7875 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/e5c82678-171d-4451-9285-d376b2f30eb0") + (attr through_hole) + (fp_text reference "D43" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 54071727-0816-4b90-9ec3-a770c8c0c1f4) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 7fd16251-24bd-45f0-9000-e6f3b6a67e31) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 36ce7f72-514b-4bbf-96ab-f62ef19bb375)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 660d494a-1dad-41a6-98df-95badac78657)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ad799e3b-14f8-451b-bd43-9d6e3b4d54fe)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4130b202-c483-44d4-bc3d-01effc3acc8e)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 49a2dd15-465f-41c1-b65e-794a05241ac4)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9e8ff004-f811-4559-8551-6b547a746c81)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 28708c4e-c083-4a7b-80f7-329293cd8939)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 06063fee-7a88-49a5-8a29-e82e14c5a97f)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp cf7bc167-57cf-45b7-9818-5c8a5412c9b6)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 39 "Net-(D43-A)") (pinfunction "A") (pintype "passive") (tstamp 248f4449-63c7-4004-940a-daa3400c8e6f)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp 97d44687-8d02-414d-abb7-77126c6c98a1) + (at 208.1125 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/ce543421-762d-4007-9116-d6fa18142a29") + (attr through_hole) + (fp_text reference "D14" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 80505b8b-a44e-46ee-8438-6a9947a44b57) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp a205bcd8-26b6-4755-acab-8653eb77d803) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 73f6a0d8-4961-4732-a522-3f587957b66b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp caf5ef2e-9c39-4d99-b690-be412ad6b340)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 56ae0e0f-f903-4e20-b805-e7788c39981c)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 81f9832b-9462-4b81-9c2b-df0eaac4fafd)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 40bcce5b-ed05-432c-8a39-931b9df88e1e)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0a361d59-aafb-46da-9ccc-cbfd53e64946)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8803ba24-380a-410e-86fa-b30a2e9ffc1f)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 25e6d484-2215-484d-95af-d6af5a0e76cc)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(D14-K)") (pinfunction "K") (pintype "passive") (tstamp 39b81de8-e450-4637-a8df-1be23ebfc1bd)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 19 "Net-(D14-A)") (pinfunction "A") (pintype "passive") (tstamp c9a5f708-898c-4e16-b6a2-341ea0dfb9a7)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp a2c87d37-fea8-4ce0-b8bd-711f718943b1) + (at 165.25 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/a4ead5c6-1f04-4583-9adb-100de3d9fdad") + (attr through_hole) + (fp_text reference "D28" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 08d9f106-62c0-4bcf-ad53-6f970a828540) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 14499a4f-4ec6-4692-8daf-3b51dc365c5d) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3c29ab12-f4ee-452a-8a62-a50ce5843ec1)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dcdc009f-ecc4-4c5e-9f00-5aeff8d6c05d)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6b385f89-8e41-433b-8af1-c19088e26318)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 02d1c1d4-cda4-408d-a5b1-a9f17efed708)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5d8da080-875c-45d7-abb1-04f50745902e)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 172b568c-3cda-4d93-adbe-0b9e55e9dbb1)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f6cccc8d-da9d-4755-b007-dbb23d41b237)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1f1efec5-74a7-4ef5-94de-87f76dc5c8a1)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "K") (pintype "passive") (tstamp a34b50ee-89dc-4b33-96a5-a39cacfb0f9e)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "Net-(D28-A)") (pinfunction "A") (pintype "passive") (tstamp d70c2dda-92f7-4be4-8067-f04d058cd192)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp a3975ca3-be7b-4d34-8593-92a209a67b04) + (at 189.0625 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/fc08db6b-448d-45cd-9de3-10e4378b2ed9") + (attr through_hole) + (fp_text reference "D6" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp bdb1c3cb-e92c-4f46-91ee-69179df0f804) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp bec994a3-4cce-4a47-bb05-4de3db366027) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 259c8c57-9182-4eea-9272-ad46cc4e2d99)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 489c0bd8-3bcd-4ffa-8429-b55ae127b7dc)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fca98db1-5418-4cb1-881d-c0e9ef0009f2)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2d76110c-cda1-40c9-8783-71cfb63f628a)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cf399e1d-786e-4818-8ff2-f90cbb8c3af1)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7cb73a83-39bd-40e3-81c6-2f834b147c4a)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 09db0ee2-c0ec-4fab-b166-6b5433840aa7)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4377eb5b-0cc2-43ca-aa98-c574566778ae)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(D14-K)") (pinfunction "K") (pintype "passive") (tstamp 35d0148a-9b75-4fc9-841a-e586c0824c3d)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 12 "Net-(D6-A)") (pinfunction "A") (pintype "passive") (tstamp 70387fbe-4a81-429a-8a86-ffd87497e16a)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp a83643d2-6e67-4a84-9f5e-594e53449566) + (at 174.775 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/c3dd637e-6113-4557-9ffe-683ccc6a1d5c") + (attr through_hole) + (fp_text reference "D77" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 4d441988-3645-46a7-99a3-a48b2b47aa83) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 8d3660f5-cbcb-4071-ac0d-8f9fb586ea06) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a3fa04c3-481c-42fa-949f-a5322b6efea0)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fb3d2076-b16b-4861-a43b-f3e084c7d54f)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d184545f-8ef5-476a-89b3-bff3aae8a199)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c14e17cf-4f2d-4f41-baeb-0a23fc1e5ebd)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c8015209-66f5-4e76-9b4f-c0e986ee4a54)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2489fe44-4979-4d60-ae5e-2f15a9fe0658)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5125a8bc-2773-4a5e-9085-9fd99c16609d)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8bf43034-5ae8-42fe-ab1a-352f4c4d39fa)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "P5") (pinfunction "K") (pintype "passive") (tstamp 846def45-9ed8-4cac-8f54-5cb41ac9e113)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(D12-K)") (pinfunction "A") (pintype "passive") (tstamp b7f272b4-22a0-42e0-9867-1db26fdd6ea1)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp a8d2c958-94b0-4a48-860e-00882cf2c75f) + (at 98.575 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/abc5f0be-cf61-4324-b4b2-3374ea07e986") + (attr through_hole) + (fp_text reference "D1" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp bf7f3500-b0ed-405d-b3ee-820ea52b3a26) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 192c3472-830b-452e-901b-7e8524397621) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 972b66b5-745a-4a55-bd8d-2dc578fc62f2)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1000bfb4-ad18-4061-be03-d0423ed69882)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 753003ff-bf64-4a27-9bcf-d5a5fbdfee4d)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bb4c2e27-0e65-4990-be32-820f4a1ba38c)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 133f8df5-b9fe-48ea-807f-8845bff50668)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 79883a04-db4e-4c49-8852-571aa37a55f0)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ec725adf-bd7f-4f08-b62e-0ffde257c9e2)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e16e89f9-2db4-413a-88a8-5f8193216368)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp c2eb9216-2ca1-4d68-b932-66a5c07b9a10)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "Net-(D1-A)") (pinfunction "A") (pintype "passive") (tstamp 53e903da-242f-4a5f-843f-544675b6ec53)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp aae49589-cb50-4825-b4a0-f2e56a0125bc) + (at 227.1625 155.725 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/76e3e1c2-9339-4fe3-8f36-f1b37e344a3d") + (attr through_hole) + (fp_text reference "D22" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 988b5d14-18cf-47b9-967e-5def4dd88335) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp dbf980fb-d8a5-423f-a278-62859e71058e) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 88196888-924a-48a8-86a3-1b6a021c7cd1)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 08585d53-adbb-489a-bdcf-405e146e79c5)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dbd8ba90-9933-466e-8b93-b3f06e07904b)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c42b97e8-07fb-407e-8d4d-9d7018095ecd)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cd1daea9-a92e-415b-919c-621eeefe556e)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f8c6dc67-5f78-40c4-af37-a01ba70067c4)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a5f1f0c5-66f1-4873-9c11-c33fdb13e9fd)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2f402756-baaa-4efb-ace5-60c56dbe900f)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(D14-K)") (pinfunction "K") (pintype "passive") (tstamp fce66067-15ce-49ad-9705-507e18b8356e)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 70 "SW-B") (pinfunction "A") (pintype "passive") (tstamp c6f516a5-51f5-44cd-9e28-f0f1c8e8644a)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp ade584fb-8ed3-4e93-849c-4e953d6bdfb9) + (at 203.35 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/d77b9dbe-dee7-4099-80c7-f3d32516adad") + (attr through_hole) + (fp_text reference "D44" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 5eaceba7-ee2b-4efe-8c3f-87cb004b34d4) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 87bbce2e-7edc-4388-ad53-18d02192aefe) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6eba2f95-670a-4496-8325-c922dc2d00a1)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5f2efc8d-d76e-4777-a16e-2de226c7ba75)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp af659102-462c-46b0-a3c0-1a3a824c1ffb)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6615ac51-5da4-4ecb-ab5a-e88ace4e3e9a)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bac09d2c-233a-4f2d-9e79-0a705482faf4)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ab35bc61-d31b-4249-99b0-dd6062ef2076)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 642243b4-d2ab-4fc3-9a33-ee454b6a0101)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a8a69d7d-19c3-4139-aa27-1fde44a4e539)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "K") (pintype "passive") (tstamp 2649f648-ed84-4198-b38c-4f283f61a066)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 40 "Net-(D44-A)") (pinfunction "A") (pintype "passive") (tstamp 50e512da-2676-485e-ade1-c1589ab2084e)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp b5bdf3ba-267c-4457-be5e-d312ac56754d) + (at 184.3 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/fc3d45a4-601e-4ee4-a270-49453406d804") + (attr through_hole) + (fp_text reference "D36" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d1d84645-043c-4f26-a7cc-56bd59c4dbdb) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 82a4c722-748a-49f9-b857-bfdb764d5da1) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ebcd03be-8ce5-463e-b34a-d1b1a126d291)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 1abe5420-d016-41eb-a239-aa4e94c50e73)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8e15cec1-ac0d-4717-90c3-b68dc5ab78e5)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5cd159e0-ac8b-4aed-ae44-a643afe0ab14)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4460ee76-c2d6-4177-af51-b110e7e91045)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp aa66c7cf-63ed-4aab-989a-48c2ee84dea6)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 455ebfaa-d1cd-4592-819d-93cd7348595d)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6f4b5675-5a5d-491a-97e6-0cf284222875)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "K") (pintype "passive") (tstamp cfa37e97-3344-45fc-9c95-fc880c13c2ff)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 34 "Net-(D36-A)") (pinfunction "A") (pintype "passive") (tstamp f2086226-17da-4e48-86b9-ed6cafefbf25)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp bdc363b6-f024-4c8c-b769-0fd48328cf57) + (at 250.975 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/8a5ebc54-dbc6-4a92-b05a-92437ecabb69") + (attr through_hole) + (fp_text reference "D2" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 617f6004-d511-4ac1-8fb1-6b0a6607a1a0) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 3970f1e3-038c-4948-821d-5b1393c76631) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f1b86ea1-8ba4-4253-931a-3fe0d369548b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0dddc1e1-5ebd-4c61-be5f-414781ccf974)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2904fe09-e3ad-41d8-a080-33aed9aded34)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 09ee6ef7-c732-4de3-a93f-dac53d075867)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d4186908-3541-4d8a-8147-f4c68a58cd7c)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 65cdea55-baa6-4a85-a7b9-fdf06465f19f)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 30d3e9c4-f713-4cc1-b714-7aad8e451c54)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 70713bb8-3ebf-4cb3-9df0-522c6e9f5092)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp b16e5e38-1e18-46ad-a7ea-e936a484f841)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 4 "Net-(D2-A)") (pinfunction "A") (pintype "passive") (tstamp 95916234-b6a1-4b41-846d-25017db0f495)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp c68c0a54-bd02-4d4d-b8d5-6cf429fbf86f) + (at 165.25 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/3408f302-a5ec-4e15-bffd-e86254e510d6") + (attr through_hole) + (fp_text reference "D73" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 1809dffe-1fa7-41ab-8288-c1a04548f326) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d6c7f4ad-f9c8-4737-95f6-39ecd293a0c6) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp eb4fd113-0730-4223-b488-c92e4f20ceff)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 73b12d86-43a0-4265-976f-e5919ac62637)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6ffa7653-0fb6-4e60-b2fa-50af997def2a)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0dc73abb-deed-4984-a50d-82f7636c2bd6)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bd69c729-b602-4fca-a165-47ebe7dc50fd)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 840485c1-b695-4847-99c9-9202f2946ce6)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b7552c75-e4cf-4c44-b832-a54a76ff816b)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 45155a72-0440-4350-84f4-bb36c1de7221)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "P1") (pinfunction "K") (pintype "passive") (tstamp 07fc5741-1a18-43b4-841a-167e8c112061)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "A") (pintype "passive") (tstamp e9e1a3a8-a0de-4eb9-a80e-c122ce5b37e0)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp ce91c260-44e2-4e81-ae16-5ee73beede00) + (at 293.8375 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/d8fe4615-e44c-4b6a-a880-fdbabad27331") + (attr through_hole) + (fp_text reference "D79" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp ee76d24f-6391-46b7-bc5b-9d7edfd7e3e0) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 0302bd78-73e0-4420-bac3-7359b4242016) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 07903bb7-e861-49dc-a003-bbfbfbc204c3)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6d3cd9b8-e73a-45db-ae19-1794fbfe2428)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 49e1eb50-ae71-46f0-9093-4d4077fad77c)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2f648a77-3d72-4047-97da-b0b23ecfb20b)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 26d44375-d7a6-451c-a44c-b9fd389ff104)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cad024bf-d9a5-4732-96ba-389f8531ddc5)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 93932665-10c4-4ec0-a084-98e14f898d66)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 26ae559d-1290-41be-9776-89ff8fc6089a)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 61 "P7") (pinfunction "K") (pintype "passive") (tstamp 70478343-6752-4342-88be-028a8f05950e)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(D14-K)") (pinfunction "A") (pintype "passive") (tstamp bc650cd3-370e-4d13-b9dc-bf9d7f08c378)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp d0af3b72-f87e-43a7-8e73-96c5308bcb49) + (at 308.125 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/2d70b095-ec22-4440-9a94-231b524a56dd") + (attr through_hole) + (fp_text reference "D26" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp bd01a2b4-2ff9-4e26-a877-8e228dffe20a) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 56555ec3-30e0-431b-966f-95a3dc1f6fd6) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2371ef81-05f3-4f4b-bb68-b132ec435847)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 45e5f6b3-2d81-42e4-979b-aa163662805f)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0598ebcf-d1f9-4666-9376-ae03d9bf2c57)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 6ee96227-f141-487d-9dee-d62731dd45f9)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp aab8c5f2-1ec5-4950-ae8b-2a409129b87f)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp dac03098-05df-4b49-8b96-79937f32d42e)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 30d078ec-01cc-47e1-9c13-55c316a3b795)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a22f92d2-2a82-4041-9aa1-d63f828c6bc5)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp ddfd5353-9880-4da0-ac64-41f3558dc130)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 26 "Net-(D26-A)") (pinfunction "A") (pintype "passive") (tstamp 3f5b38af-625b-47bd-ab04-e0f27a7a8831)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp d502f85b-297f-4454-a292-61bfd71764cd) + (at 193.825 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/d1477ae4-e37b-4be6-b9d4-896e54817804") + (attr through_hole) + (fp_text reference "D41" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp a3e5e595-e3be-4675-9997-298dfa863cd7) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 2bb635d5-6f1f-4ffc-95d1-bf0dd6f0f51f) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 414d71cf-0c1d-415f-bb13-4996e2195958)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3578f826-fedf-423f-b52c-eedf18377679)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2794b856-2cef-4267-885d-b74cc54e2fda)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d566c7b1-c634-407f-a807-62b1951c9cea)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fb68a211-43b4-4c3a-83c5-93921d263767)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a20810f2-7827-4619-ab46-8432676dc05f)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d7631255-c5f5-4315-a0d4-1549782a9f96)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 15bd2eed-aa23-4f36-8025-25cad3807950)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "K") (pintype "passive") (tstamp 80b915f4-0905-402a-969f-3ece3512e86b)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 37 "Net-(D41-A)") (pinfunction "A") (pintype "passive") (tstamp 044e7b47-b8e6-4322-a512-e76a38244a7b)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp da006071-c38e-46d7-9b77-b3a6ead8aebe) + (at 236.6875 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/c2147cdb-f2ef-4b7b-a3cf-2ed11f4fd42d") + (attr through_hole) + (fp_text reference "D27" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp e473b4e9-7796-4e93-b5e3-5f279d986f69) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp a96fa56d-675d-45d8-834a-9c09a9b948c2) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 48c264fe-4e55-44af-bade-189a90e7f0ae)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 97221574-77df-44f7-8425-b8189fb30e01)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 875ea826-4a99-48a5-98bd-ffd64024054c)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 815be7b0-1255-4e9a-8459-dc0096fe5f9f)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 8c019a3e-e5f8-4e91-a752-14124dbeb4c0)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b2bbe1e1-f768-4504-98f6-77c3a6d51948)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 58988ca8-f972-402b-bbd1-b97d6f62fb99)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b412c8ed-af54-4dd8-9016-71aeb18d20c9)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp d1b59507-c31c-46b0-9481-56cb8df34596)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 27 "Net-(D27-A)") (pinfunction "A") (pintype "passive") (tstamp 0683754b-ddf1-46d4-8ce2-3dd24775b23f)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp dd914283-c6a8-4e77-8646-ad3f948371ae) + (at 303.3625 160.4875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/f5f03997-c5e0-4c4b-b252-8e6abf1100b6") + (attr through_hole) + (fp_text reference "D54" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp c2b34a40-7904-4a76-85f4-f7b0d32cf953) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp d890bb27-63dd-4c98-ad9e-b04574894c2e) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7de9e3e9-0be9-4941-92d4-ca715459aa81)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e39a1b78-a769-4d00-a189-76a9f1806fcf)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e10a0e94-23e2-465c-84cd-f991404b84aa)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 301400b0-77ab-4f51-b693-0d46dd83091f)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 316b7287-edf0-43c0-9fb2-e833ebd59771)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 54dc8f09-85be-459d-b584-177217eb8c3a)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 515bd166-7913-4ae9-a16a-de8ff60a68d6)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 277ca49c-199c-4e92-b5d0-643db1535715)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "K") (pintype "passive") (tstamp 8ef25e77-976a-4add-8f92-a09f111fde1c)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 48 "Net-(D54-A)") (pinfunction "A") (pintype "passive") (tstamp 92536942-5c12-491a-869b-4f6570e774de)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp e0e47185-0994-4a03-a920-5c2b9b7b50f5) + (at 198.5875 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/f8de265a-f000-49e3-a04c-4420339d0c64") + (attr through_hole) + (fp_text reference "D11" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 6a2f411f-df68-4058-8f6b-ef6533cc213d) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 73514cdd-27ba-44b8-a67a-00d5a191cad9) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cec6b38b-87d0-4963-9e7a-acbb9b7ce4ce)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f768d3ad-755e-44a3-af99-e84d62f8f17c)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 97f2758f-eb5b-41e3-b845-098e98f3b6e0)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a58e2495-6c10-4f6a-8a6c-3ee16f1e3966)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e076b278-99c0-4c0f-9637-1367fcab30ac)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b0896e14-629a-4bbf-a6b9-6a16ff15d623)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp de229ce0-89d2-4fd3-a986-9bd10623ca45)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e20cce2d-f12c-4da9-ba59-d13dcad5ddcf)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "K") (pintype "passive") (tstamp 9120d8f7-4178-41b0-84c7-494eccd6b8b4)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 16 "Net-(D11-A)") (pinfunction "A") (pintype "passive") (tstamp c0122c28-cbd5-4493-b91c-9c1510b1eb44)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp e59e2072-a5de-4836-9230-667c132cb1ff) + (at 298.6 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/8ed6d6c6-cdd3-4178-ac17-3cf1ca152704") + (attr through_hole) + (fp_text reference "D21" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp ee10a00c-d9be-4d66-9036-1f1951f5de0a) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 0013806b-fe92-4c17-a062-7f9adb04e78d) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 59664a0a-6777-443a-a2cd-9ea4ebe8c143)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fa1721ea-ffc5-433b-bd28-fbd0fa0e33c4)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 16704273-8444-45f2-82eb-d2d63cfbcb72)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 14b01202-95cc-4a73-8120-47e12c5536e3)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 29389690-aff8-4ede-80fd-35ac225d8da4)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 2311058b-ca83-4208-9728-8fd713af7ed7)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d2913d0e-1ecc-4a96-b3cd-9614e29e5d22)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7aac7767-1712-473a-bec8-f0695047d58a)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(D13-K)") (pinfunction "K") (pintype "passive") (tstamp 68e88232-885f-47e9-9c05-677c9e1c3c30)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 24 "Net-(D21-A)") (pinfunction "A") (pintype "passive") (tstamp b4e84b58-9f12-4fb3-83a4-a90362ef2f0e)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp ed5aa5ac-5919-444c-b831-e91cc020c3ec) + (at 160.4875 122.3875 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/bfdaa353-daa8-431b-b552-cdbf4ec71e66") + (attr through_hole) + (fp_text reference "D58" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 3cc68f62-6c5a-412a-9b6e-c981297f74da) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp fb724863-3225-4316-903d-0ae67e3b8d5e) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9c583603-8dd4-4686-884e-afa229cb6d1b)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 9a974f2a-1e08-45ef-adef-7992e6eeed88)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 60c78fe7-1df5-49ff-a210-af0e4afe31bb)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4d96f861-4871-434e-a185-567ffb3f7ddb)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7907882e-ef25-4f92-bcc2-ccad52e96174)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 322cc5be-61ef-469e-bf21-504adc839f98)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a920cde5-12ec-4e82-9e2b-8648fae7c9f7)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5912a56e-9f5f-49a9-9cc3-95e459cc44a9)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp 89dad309-5db4-4cbf-9589-9ef92a0f8e7b)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 50 "Net-(D58-A)") (pinfunction "A") (pintype "passive") (tstamp 2fb4d6a8-efc0-482f-b7cc-19cca2a66a2e)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp f3827dd9-6ffe-4c84-bd3c-82767a24a42b) + (at 241.45 141.4375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/054cb334-7d00-44b8-998d-9f9b4189fa5f") + (attr through_hole) + (fp_text reference "D60" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 9d0fddd4-53b4-4610-99a1-94b5cd37608d) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 6ba46dcb-f0e3-489e-b349-a0de6a48ffe6) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c611e3db-04d0-431d-ac43-bb0b118d28de)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 346ae1f2-16b1-4fd8-9848-e68436ac5285)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp fa9b99c9-798f-4f85-86e6-5dd52b0081c6)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp b9cf364b-eb89-472a-9006-8a58ccb254ac)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a09a4d77-8ed7-46c2-a78b-6c9cccf46edf)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c06e9cc7-16b9-45ac-afba-34d12cc9c4e1)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp c1078aad-5e80-4cbc-b8ff-2cac2ee6dd56)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bba624e5-dc1b-4064-b3b9-a336b79f9d91)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(D11-K)") (pinfunction "K") (pintype "passive") (tstamp a93ac078-be13-4400-bc9a-a7b85fde88f0)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 52 "Net-(D60-A)") (pinfunction "A") (pintype "passive") (tstamp 58b2ee4a-775a-4213-92ab-7ff7aa96a885)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "foostan/kbd:D3_SMD_v2" (layer "B.Cu") + (tstamp fc648cf7-4062-4754-b086-940b3d06d122) + (at 212.875 103.3375 180) + (descr "Resitance 3 pas") + (tags "R") + (property "Sheetfile" "sg48key.kicad_sch") + (property "Sheetname" "") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/f7006d6f-29a3-46c6-86f8-191c1f021a0f") + (attr through_hole) + (fp_text reference "D49" (at 0.5 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp b7716517-b083-4260-a3b0-23ec1be51a0c) + ) + (fp_text value "1N4148" (at -0.6 0) (layer "B.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + (tstamp 1f3ff33e-7995-4af7-8fc0-8713b3923fb8) + ) + (fp_line (start -2.7 -0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 7d6b8bb6-4be6-4e4c-91db-73e876a6e6f7)) + (fp_line (start -2.7 0.75) (end -2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 37d5d0a4-927a-4478-99d7-2c3e5b9da0db)) + (fp_line (start -0.5 0.5) (end -0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 29cc1037-adca-41c1-b95d-53d28481d94b)) + (fp_line (start -0.4 0) (end 0.5 0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp ff2260fc-0ef9-4da8-b700-49d77b00bbba)) + (fp_line (start 0.5 -0.5) (end -0.4 0) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 06f05150-fde2-479e-a28a-30adc5793552)) + (fp_line (start 0.5 0.5) (end 0.5 -0.5) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 18ed0f61-98ad-47e0-87a1-7320ecbf012c)) + (fp_line (start 2.7 0.75) (end -2.7 0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3a08aec6-3f56-4bb2-84c0-33156b808650)) + (fp_line (start 2.7 0.75) (end 2.7 -0.75) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 47496491-9d43-4537-8925-95650011ef11)) + (pad "1" smd rect (at -1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D17-K)") (pinfunction "K") (pintype "passive") (tstamp 9fb29cd0-4515-4e21-a96b-aebd7f2f5196)) + (pad "2" smd rect (at 1.775 0 180) (size 1.4 1) (layers "B.Cu" "B.Paste" "B.Mask") + (net 43 "Net-(D49-A)") (pinfunction "A") (pintype "passive") (tstamp 7c73e796-afa7-4df6-b874-10f1f828dafc)) + (model "${KIGITHUB3D}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_rect (start 70 70) (end 95.2 97.9) + (stroke (width 0.15) (type default)) (fill none) (layer "Cmts.User") (tstamp 1d5ba6a7-50b9-4b99-8e58-8b933aefcae6)) + (gr_rect (start 70 70) (end 198.2 117) + (stroke (width 0.15) (type default)) (fill none) (layer "Cmts.User") (tstamp 285133e8-4ab0-49c0-8924-fc17cf86e998)) + (gr_rect (start 70 70) (end 71.5 126.5) + (stroke (width 0.15) (type default)) (fill none) (layer "Cmts.User") (tstamp 7675201e-19ea-4c58-b79e-ed982f936b75)) + (gr_rect (start 70 70) (end 330.05 97.9) + (stroke (width 0.15) (type default)) (fill none) (layer "Cmts.User") (tstamp 9ed13164-d35a-4e2b-9f73-2d28ff1bb832)) + (gr_rect (start 70 70) (end 260.5 155.2) + (stroke (width 0.15) (type default)) (fill none) (layer "Cmts.User") (tstamp b3c32c82-9730-4459-b73b-fa6e35b0f7d5)) + (gr_line (start 88.2 70) (end 88.2 69) + (stroke (width 0.15) (type default)) (layer "Cmts.User") (tstamp bbf8d63f-3e8e-49fe-9b94-b6a34ee13175)) + (gr_rect (start 353.5 70) (end 355 126.5) + (stroke (width 0.15) (type default)) (fill none) (layer "Cmts.User") (tstamp d0b7271a-3d38-4c0a-a4ba-d0790bea092a)) + (gr_line (start 89.05 91.43125) (end 89.05 105.71875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 0192e890-90be-42d8-8122-16981034fcd6)) + (gr_arc (start 329.55625 146.2) (mid 331.240048 146.897452) (end 331.9375 148.58125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 0981510e-09c7-4832-bbd3-0b61c1954041)) + (gr_arc (start 105.71875 165.25) (mid 104.034952 164.552548) (end 103.3375 162.86875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 0dd20772-16d6-4073-bd4a-e572272b6930)) + (gr_arc (start 331.9375 162.86875) (mid 331.240048 164.552548) (end 329.55625 165.25) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 125f1b34-41af-46a3-a238-75da68e3b920)) + (gr_line (start 327.175 143.81875) (end 327.175 129.53125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 20653a45-fd3e-4601-87da-99afe806a0d0)) + (gr_line (start 105.71875 165.25) (end 329.55625 165.25) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 30ebe0b6-a8d9-412b-9d95-88c3a83b79be)) + (gr_arc (start 329.55625 146.2) (mid 327.872452 145.502548) (end 327.175 143.81875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 348ffada-f840-4413-89dc-2d45a37001fb)) + (gr_line (start 315.26875 89.05) (end 91.43125 89.05) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 38cda175-b39a-495e-854c-6de0d146a086)) + (gr_arc (start 96.19375 127.15) (mid 94.509952 126.452548) (end 93.8125 124.76875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 3dfab711-8ec5-4907-9f17-0cc962e437ea)) + (gr_line (start 317.65 105.71875) (end 317.65 91.43125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 4d2463d3-f281-4e3a-9b79-c294fa7f475d)) + (gr_arc (start 320.03125 108.1) (mid 321.715048 108.797452) (end 322.4125 110.48125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 4dbe669a-da21-4d49-aa50-c39f30734366)) + (gr_line (start 98.575 129.53125) (end 98.575 143.81875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 4f83a2ca-c94f-44ae-bed3-5b06ec54b4fb)) + (gr_line (start 331.9375 162.86875) (end 331.9375 148.58125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 560bd6ca-57b0-4288-868f-680815fe33be)) + (gr_arc (start 320.03125 108.1) (mid 318.347452 107.402548) (end 317.65 105.71875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 58f8ea2d-b369-47a0-a467-80e17608fb6d)) + (gr_arc (start 96.19375 127.15) (mid 97.877548 127.847452) (end 98.575 129.53125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 5f337796-0bbb-4ddb-99cb-512ddf57340b)) + (gr_arc (start 315.26875 89.05) (mid 316.952548 89.747452) (end 317.65 91.43125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 674915dd-6a62-4fc8-92b4-005c4cd22a21)) + (gr_arc (start 89.05 91.43125) (mid 89.747452 89.747452) (end 91.43125 89.05) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 763f46c3-ca85-4d87-8266-7b0a699d32b7)) + (gr_arc (start 91.43125 108.1) (mid 89.747452 107.402548) (end 89.05 105.71875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 7c6d4b46-7eab-40e9-82e7-a9b36e005a69)) + (gr_arc (start 324.79375 127.15) (mid 326.477548 127.847452) (end 327.175 129.53125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 918326a3-f986-4725-8fce-c62cc13c3b44)) + (gr_arc (start 91.43125 108.1) (mid 93.115048 108.797452) (end 93.8125 110.48125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 9a748f4c-7cd0-4d2a-98d3-6990da6b4e7e)) + (gr_arc (start 100.95625 146.2) (mid 102.640048 146.897452) (end 103.3375 148.58125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp aad8a0f3-7526-4079-b0c5-14275d154cbf)) + (gr_arc (start 100.95625 146.2) (mid 99.272452 145.502548) (end 98.575 143.81875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp b5d3f486-50b7-48d2-93e4-2ccd9dff8dca)) + (gr_line (start 103.3375 148.58125) (end 103.3375 162.86875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp bc59fa87-330e-49b4-bed3-048b81f3e9cf)) + (gr_line (start 322.4125 124.76875) (end 322.4125 110.48125) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp c1e7fa4e-c72f-4266-abc9-1d3790edae8b)) + (gr_arc (start 324.79375 127.15) (mid 323.109952 126.452548) (end 322.4125 124.76875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp ecd0c455-9117-4253-bc2c-80972e3c1e90)) + (gr_line (start 93.8125 110.48125) (end 93.8125 124.76875) + (stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp fb415c46-cc4e-4b36-ba7a-de197d83a82c)) + (gr_text "JLCJLCJLCJLC" (at 293.8375 127.15) (layer "B.SilkS") (tstamp 9bbf0cee-83b7-408f-a401-e6e58ba56cf3) + (effects (font (size 1 1) (thickness 0.15)) (justify left bottom mirror)) + ) + (gr_text "sg48key 0.1.0" (at 308.125 127.15) (layer "B.SilkS") (tstamp f6054f33-842e-4cc5-8c19-1bac24d11caf) + (effects (font (size 1 1) (thickness 0.15)) (justify left bottom mirror)) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp 22890e01-53e7-4aae-9588-d1f2ba03f554) + (pts (xy 355 70) (xy 353.5 70)) + (height 1.199999) + (gr_text "1.5000 mm" (at 354.25 67.650001) (layer "Cmts.User") (tstamp 22890e01-53e7-4aae-9588-d1f2ba03f554) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp 38c16f41-6de4-4120-80fd-eba4d4b49950) + (pts (xy 70 70) (xy 70 126.5)) + (height 5.9) + (gr_text "56.5000 mm" (at 62.95 98.25 90) (layer "Cmts.User") (tstamp 38c16f41-6de4-4120-80fd-eba4d4b49950) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp 63aea7f2-c680-42f7-bcb4-cca158db68a0) + (pts (xy 70 70) (xy 70 117)) + (height 12.8) + (gr_text "47.0000 mm" (at 56.05 93.5 90) (layer "Cmts.User") (tstamp 63aea7f2-c680-42f7-bcb4-cca158db68a0) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp 65120246-7d48-4034-9d60-03dc8771eb8f) + (pts (xy 70 70) (xy 70 97.9)) + (height 3.3) + (gr_text "27.9000 mm" (at 65.55 83.95 90) (layer "Cmts.User") (tstamp 65120246-7d48-4034-9d60-03dc8771eb8f) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp 83b327da-43ec-4ad5-afde-88a7e8468df2) + (pts (xy 355 70) (xy 355 126.5)) + (height -4.9) + (gr_text "56.5000 mm" (at 358.75 98.25 90) (layer "Cmts.User") (tstamp 83b327da-43ec-4ad5-afde-88a7e8468df2) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp 8fc1d1c5-ee78-4f66-96d8-17f4e0a9a17f) + (pts (xy 70 70) (xy 70 155.2)) + (height 17.7) + (gr_text "85.2000 mm" (at 51.15 112.6 90) (layer "Cmts.User") (tstamp 8fc1d1c5-ee78-4f66-96d8-17f4e0a9a17f) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp a6e25667-f673-480b-bccf-0bf55c09c4c9) + (pts (xy 330.05 70) (xy 70 70)) + (height 13.399999) + (gr_text "260.0500 mm" (at 200.025 55.450001) (layer "Cmts.User") (tstamp a6e25667-f673-480b-bccf-0bf55c09c4c9) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp b7fca932-406b-4be3-bab5-1f1e9d123232) + (pts (xy 70 70) (xy 71.5 70)) + (height -0.9) + (gr_text "1.5000 mm" (at 70.75 67.95) (layer "Cmts.User") (tstamp b7fca932-406b-4be3-bab5-1f1e9d123232) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp b977e5d3-1336-4be6-bc41-64ffcbc13fa5) + (pts (xy 260.5 70) (xy 70 70)) + (height 9.699999) + (gr_text "190.5000 mm" (at 165.25 59.150001) (layer "Cmts.User") (tstamp b977e5d3-1336-4be6-bc41-64ffcbc13fa5) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp bc61aa95-467b-4404-a975-0426624c4767) + (pts (xy 70 70) (xy 198.2 70)) + (height -5.9) + (gr_text "128.2000 mm" (at 134.1 62.95) (layer "Cmts.User") (tstamp bc61aa95-467b-4404-a975-0426624c4767) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp d06c82d3-245f-4b9c-9399-9731c3a6dc12) + (pts (xy 95.2 70) (xy 70 70)) + (height 3.499999) + (gr_text "25.2000 mm" (at 82.6 65.350001) (layer "Cmts.User") (tstamp d06c82d3-245f-4b9c-9399-9731c3a6dc12) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + + (segment (start 288.5246 102.7557) (end 179.2876 102.7557) (width 0.25) (layer "F.Cu") (net 1) (tstamp 19941b48-9bd4-4a95-a61d-73391bd96871)) + (segment (start 289.2448 103.4759) (end 288.5246 102.7557) (width 0.25) (layer "F.Cu") (net 1) (tstamp b7579efb-955f-49b4-af12-afb3b62b9a76)) + (segment (start 179.2876 102.7557) (end 168.9037 113.1396) (width 0.25) (layer "F.Cu") (net 1) (tstamp e69ff296-0291-45a4-b42d-a8f3ee1b7cbd)) + (via (at 168.9037 113.1396) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 7ab90f4b-5e13-4156-ad99-0683d3739746)) + (via (at 289.2448 103.4759) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp d184191d-7cbf-4f87-b078-d8197c983471)) + (segment (start 161.9323 137.4677) (end 161.9323 136.3677) (width 0.25) (layer "B.Cu") (net 1) (tstamp 0148e7df-78f2-44ad-b506-2a487e7ac115)) + (segment (start 153.8956 130.4249) (end 153.8956 132.9297) (width 0.25) (layer "B.Cu") (net 1) (tstamp 0e752ec4-a4e8-463c-8fcd-cb43d59902c6)) + (segment (start 139.75 115.7486) (end 138.6282 116.8704) (width 0.25) (layer "B.Cu") (net 1) (tstamp 0ffbbb8c-6dc5-41e8-92da-1580e2597404)) + (segment (start 290.85 103.3375) (end 289.3832 103.3375) (width 0.25) (layer "B.Cu") (net 1) (tstamp 101c5dde-2906-45ab-ba01-1b149ee66134)) + (segment (start 120.65 110.9302) (end 120.65 115.9063) (width 0.25) (layer "B.Cu") (net 1) (tstamp 1085f063-dd38-48d1-8231-97a3c2cd49f4)) + (segment (start 100.35 103.3375) (end 101.3769 103.3375) (width 0.25) (layer "B.Cu") (net 1) (tstamp 1aa5bb39-28bb-4aa2-8165-0398e09d8b43)) + (segment (start 111.0875 121.974) (end 106.5529 121.974) (width 0.25) (layer "B.Cu") (net 1) (tstamp 232a303e-94d4-44d9-9e3f-5507eb9e3671)) + (segment (start 139.75 114.05) (end 139.75 115.7486) (width 0.25) (layer "B.Cu") (net 1) (tstamp 24859f70-ea3d-40fc-af03-a09356416d51)) + (segment (start 111.0875 122.3875) (end 111.0875 121.974) (width 0.25) (layer "B.Cu") (net 1) (tstamp 2c84e1d4-fddd-40a8-8301-4c7535597761)) + (segment (start 118.2774 121.5606) (end 111.5009 121.5606) (width 0.25) (layer "B.Cu") (net 1) (tstamp 32a36246-5949-490e-b94b-44986ae95591)) + (segment (start 163.2967 121.5606) (end 163.5171 121.5606) (width 0.25) (layer "B.Cu") (net 1) (tstamp 33aae33d-76c2-4fdb-a194-926332c9d4c2)) + (segment (start 103.4975 105.4581) (end 103.4975 106.0851) (width 0.25) (layer "B.Cu") (net 1) (tstamp 37832174-84eb-43e4-8e6a-52f600a23a03)) + (segment (start 106.5529 121.974) (end 106.1394 122.3875) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4390c819-c423-4ab0-ad11-56106ef90dbc)) + (segment (start 138.6282 116.8704) (end 138.6282 123.0711) (width 0.25) (layer "B.Cu") (net 1) (tstamp 45f201b7-211f-48ad-b22c-297097ecb637)) + (segment (start 146.6851 123.2144) (end 153.8956 130.4249) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4603a5ea-93f5-4a30-82fb-e4f40901387f)) + (segment (start 161.9323 136.3677) (end 163.45 134.85) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4a714a87-0c23-4932-8823-40daa0c3c032)) + (segment (start 120.437 110.7172) (end 120.65 110.9302) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4b8ad79f-d746-4042-82f3-d9a3e653d612)) + (segment (start 160.95 138.45) (end 161.9323 137.4677) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4bc16f65-c92c-4083-b3c9-1642cf32071d)) + (segment (start 115.4618 105.742) (end 120.437 110.7172) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4e0084ac-d55c-4962-bc5a-3bcc14dfe94c)) + (segment (start 289.3832 103.3375) (end 289.2448 103.4759) (width 0.25) (layer "B.Cu") (net 1) (tstamp 4fc5b5fd-5f05-4d80-84a7-30952fa54f5e)) + (segment (start 111.5009 121.5606) (end 111.0875 121.974) (width 0.25) (layer "B.Cu") (net 1) (tstamp 508660a7-d9b9-4e6b-81cb-7437c1625440)) + (segment (start 163.45 134.85) (end 163.45 121.7139) (width 0.25) (layer "B.Cu") (net 1) (tstamp 523e8ddc-36a6-42a6-af52-1192343c3ad2)) + (segment (start 109.0106 106.7876) (end 110.0562 105.742) (width 0.25) (layer "B.Cu") (net 1) (tstamp 573bb232-a6cb-4aec-bed6-0c9a2e02ab35)) + (segment (start 309.9 103.3375) (end 309.9 104.1644) (width 0.25) (layer "B.Cu") (net 1) (tstamp 57ab63c0-8bb8-4fd9-ac40-ec70338ca0d4)) + (segment (start 163.45 121.7139) (end 163.2967 121.5606) (width 0.25) (layer "B.Cu") (net 1) (tstamp 5a8d5d9f-65e0-47da-8abe-59e9e3bc9dfd)) + (segment (start 103.4975 106.0851) (end 104.2 106.7876) (width 0.25) (layer "B.Cu") (net 1) (tstamp 5d254e77-9539-4961-a1f2-285bb55a289f)) + (segment (start 110.0562 105.742) (end 115.4618 105.742) (width 0.25) (layer "B.Cu") (net 1) (tstamp 62ded85a-213e-4f3d-ade1-03c676c3a59e)) + (segment (start 168.9037 116.174) (end 168.9037 113.1396) (width 0.25) (layer "B.Cu") (net 1) (tstamp 6549185c-b352-423f-9e41-98a089351ce6)) + (segment (start 120.65 115.9063) (end 119.4569 117.0994) (width 0.25) (layer "B.Cu") (net 1) (tstamp 67e6ca96-bafc-4d9c-aeec-c24112c53e05)) + (segment (start 105.1125 122.3875) (end 106.1394 122.3875) (width 0.25) (layer "B.Cu") (net 1) (tstamp 68300503-1321-48f1-a0da-0ba45cff4ddf)) + (segment (start 143.2125 123.2129) (end 143.2125 123.2144) (width 0.25) (layer "B.Cu") (net 1) (tstamp 7360e8cf-571b-4b5e-bb44-74a138b8a998)) + (segment (start 124.15085 110.67) (end 136.37 110.67) (width 0.25) (layer "B.Cu") (net 1) (tstamp 763e2e26-29f1-4988-8f4d-3ca649030f56)) + (segment (start 124.1625 122.3875) (end 123.1356 122.3875) (width 0.25) (layer "B.Cu") (net 1) (tstamp 806b8f3d-a509-4cf6-89dd-0ac6ad33d938)) + (segment (start 143.2125 122.3875) (end 143.2125 123.2129) (width 0.25) (layer "B.Cu") (net 1) (tstamp 834f592a-9a25-4963-9f71-9f2334b2d8c3)) + (segment (start 159.4159 138.45) (end 160.95 138.45) (width 0.25) (layer "B.Cu") (net 1) (tstamp 84332e29-1966-4f9d-a618-d031581c6fe9)) + (segment (start 118.2774 121.5606) (end 118.2774 121.752) (width 0.25) (layer "B.Cu") (net 1) (tstamp 86bdc353-ac88-4b2b-85c3-1376a91a008e)) + (segment (start 136.37 110.67) (end 139.75 114.05) (width 0.25) (layer "B.Cu") (net 1) (tstamp 948d8a15-0a0b-40fa-8884-c555254bae55)) + (segment (start 162.2625 122.3875) (end 162.2625 121.5606) (width 0.25) (layer "B.Cu") (net 1) (tstamp 97730d02-c321-4b31-a331-c88326583949)) + (segment (start 138.7715 123.2144) (end 143.2125 123.2144) (width 0.25) (layer "B.Cu") (net 1) (tstamp a2f53c79-fd9a-4570-9ebf-cdfa79432dc7)) + (segment (start 290.85 103.3375) (end 290.85 104.1644) (width 0.25) (layer "B.Cu") (net 1) (tstamp b5affe3f-68ce-4cfb-964e-77470b57502b)) + (segment (start 153.8956 132.9297) (end 159.4159 138.45) (width 0.25) (layer "B.Cu") (net 1) (tstamp b9b2d528-eb6d-4115-9a19-c7820477f187)) + (segment (start 119.4569 120.3811) (end 118.2774 121.5606) (width 0.25) (layer "B.Cu") (net 1) (tstamp ba8514d7-917e-4cd1-8890-507d2f6e53e5)) + (segment (start 162.2625 121.5606) (end 163.2967 121.5606) (width 0.25) (layer "B.Cu") (net 1) (tstamp bd2e6254-4cf9-488f-a534-72f2e11c93fe)) + (segment (start 143.2125 123.2144) (end 146.6851 123.2144) (width 0.25) (layer "B.Cu") (net 1) (tstamp d4cfc71b-92e9-48d8-b342-0d863c1cad4f)) + (segment (start 118.2774 121.752) (end 119.7408 123.2154) (width 0.25) (layer "B.Cu") (net 1) (tstamp d637f21c-9ac9-4268-9695-1f5727a7c982)) + (segment (start 119.4569 117.0994) (end 119.4569 120.3811) (width 0.25) (layer "B.Cu") (net 1) (tstamp dba7208f-f5a2-445c-9146-b136aa01af4e)) + (segment (start 124.10365 110.7172) (end 124.15085 110.67) (width 0.25) (layer "B.Cu") (net 1) (tstamp e07d4c79-af78-4fa3-ad60-ac2a5144c1b1)) + (segment (start 138.6282 123.0711) (end 138.7715 123.2144) (width 0.25) (layer "B.Cu") (net 1) (tstamp e1790ea8-68da-4522-9b78-141a71051dee)) + (segment (start 163.5171 121.5606) (end 168.9037 116.174) (width 0.25) (layer "B.Cu") (net 1) (tstamp e96efa85-3c88-497e-b972-2af814324ebf)) + (segment (start 119.7408 123.2154) (end 122.3077 123.2154) (width 0.25) (layer "B.Cu") (net 1) (tstamp eaf3e424-6332-4cb7-a074-485676fd951e)) + (segment (start 122.3077 123.2154) (end 123.1356 122.3875) (width 0.25) (layer "B.Cu") (net 1) (tstamp ec8074d2-ccee-42be-b631-c62e73aec2c5)) + (segment (start 101.3769 103.3375) (end 103.4975 105.4581) (width 0.25) (layer "B.Cu") (net 1) (tstamp f6bcc8e4-31a9-45ce-9d60-ec3ab335ecac)) + (segment (start 104.2 106.7876) (end 109.0106 106.7876) (width 0.25) (layer "B.Cu") (net 1) (tstamp f72e5c75-3ca6-44f9-9c4f-3fcc7b23c29c)) + (segment (start 120.437 110.7172) (end 124.10365 110.7172) (width 0.25) (layer "B.Cu") (net 1) (tstamp fd0ca9ee-f73e-4161-b981-9c47f2c28b41)) + (segment (start 290.85 104.1644) (end 309.9 104.1644) (width 0.25) (layer "B.Cu") (net 1) (tstamp fe9886e5-5099-4a33-a9eb-d1f4069a4bd9)) + (segment (start 96.8 103.3375) (end 97.8269 103.3375) (width 0.25) (layer "B.Cu") (net 2) (tstamp 316d8fd8-6097-4ea2-855c-2216e8c3bd11)) + (segment (start 104.417 93.495) (end 104.417 95.0719) (width 0.25) (layer "B.Cu") (net 2) (tstamp 6ea17bea-1ef6-4ad4-a69d-cf4c232a65cd)) + (segment (start 101.4592 99.7052) (end 97.8269 103.3375) (width 0.25) (layer "B.Cu") (net 2) (tstamp 87343d70-ffa8-4018-bbb6-3306930e9706)) + (segment (start 104.417 95.0719) (end 101.4592 98.0297) (width 0.25) (layer "B.Cu") (net 2) (tstamp b4c257a0-1984-416e-9f11-adc3429788a5)) + (segment (start 101.4592 98.0297) (end 101.4592 99.7052) (width 0.25) (layer "B.Cu") (net 2) (tstamp fd60e00e-8f35-467e-ab3b-8c7ed857af2b)) + (segment (start 289.8988 133.1145) (end 289.8988 135.5466) (width 0.25) (layer "B.Cu") (net 3) (tstamp 0b170259-8833-4baf-b666-3e3647ee5f6c)) + (segment (start 252.75 103.9825) (end 252.75 106.9685) (width 0.25) (layer "B.Cu") (net 3) (tstamp 1882ac81-0ad1-4aa3-8fe2-a4b01dc06d70)) + (segment (start 263.229 110.0521) (end 263.229 113.8877) (width 0.25) (layer "B.Cu") (net 3) (tstamp 29488a88-826b-49d1-aefc-6d24ee03d748)) + (segment (start 296.6682 124.2701) (end 295.6125 123.2144) (width 0.25) (layer "B.Cu") (net 3) (tstamp 308e023a-983b-4a7b-bc75-b0be52ca92c9)) + (segment (start 264.5088 108.7723) (end 263.229 110.0521) (width 0.25) (layer "B.Cu") (net 3) (tstamp 39c5b1e1-7d56-4775-88c8-a76d0da8c66b)) + (segment (start 262.7836 114.3331) (end 261.9669 114.3331) (width 0.25) (layer "B.Cu") (net 3) (tstamp 3ab6d885-9395-4087-8ec7-1ad032204cf5)) + (segment (start 263.229 113.8877) (end 262.7836 114.3331) (width 0.25) (layer "B.Cu") (net 3) (tstamp 3f2e0dd8-5dc9-483e-a8a6-37340d9a79f5)) + (segment (start 255.8336 110.0521) (end 263.229 110.0521) (width 0.25) (layer "B.Cu") (net 3) (tstamp 4446c8cb-2267-4c3f-87ff-28fda84111d4)) + (segment (start 314.6625 122.3875) (end 314.6625 123.2144) (width 0.25) (layer "B.Cu") (net 3) (tstamp 4c25cfcf-d5a9-459a-93dd-7c169192d342)) + (segment (start 296.6682 124.2701) (end 297.7239 123.2144) (width 0.25) (layer "B.Cu") (net 3) (tstamp 4e03ef38-d2f3-4beb-a0a9-374be5046762)) + (segment (start 271.9433 123.0331) (end 271.9433 117.013) (width 0.25) (layer "B.Cu") (net 3) (tstamp 5270d1c4-1e71-449e-96ba-3f8677c1b802)) + (segment (start 239.4894 122.3875) (end 246.9482 114.9287) (width 0.25) (layer "B.Cu") (net 3) (tstamp 5541570b-3902-450e-8ba5-ee99d1eb8de2)) + (segment (start 295.6125 122.3875) (end 295.6125 123.2144) (width 0.25) (layer "B.Cu") (net 3) (tstamp 5903b1ee-82bb-4280-adcd-f379e6ee0854)) + (segment (start 271.9433 117.013) (end 273.05 115.9063) (width 0.25) (layer "B.Cu") (net 3) (tstamp 5e01b3c5-a4cf-4558-99b1-b8a046560b5d)) + (segment (start 267.3639 108.7723) (end 264.5088 108.7723) (width 0.25) (layer "B.Cu") (net 3) (tstamp 60906dfb-e06e-45d9-abfa-fd7c15c2ab30)) + (segment (start 277.5894 122.3875) (end 282.5375 122.3875) (width 0.25) (layer "B.Cu") (net 3) (tstamp 64a0b7a3-d239-49f1-80b4-111bae3d8ebb)) + (segment (start 261.9669 114.3331) (end 258.8218 117.4782) (width 0.25) (layer "B.Cu") (net 3) (tstamp 6b9effef-bd11-4238-bfb9-4c17feacba50)) + (segment (start 282.5375 122.3875) (end 282.5375 125.7532) (width 0.25) (layer "B.Cu") (net 3) (tstamp 72fef38c-db49-4c1b-92ec-c411a0c596ce)) + (segment (start 257.5125 121.5606) (end 257.5125 122.3875) (width 0.25) (layer "B.Cu") (net 3) (tstamp 77017639-8276-4c14-84f7-572ee76aa2f1)) + (segment (start 246.9482 114.9287) (end 246.9482 113.7349) (width 0.25) (layer "B.Cu") (net 3) (tstamp 7c3da5b7-3fd6-43cd-a381-ac88b76e597c)) + (segment (start 252.75 106.9685) (end 253.2323 107.4508) (width 0.25) (layer "B.Cu") (net 3) (tstamp 81d0c40a-42b4-4c4a-9bfe-864ef53a496f)) + (segment (start 246.9482 113.7349) (end 253.2323 107.4508) (width 0.25) (layer "B.Cu") (net 3) (tstamp 835b4a6d-10c1-4478-adc0-c80a2969ff8e)) + (segment (start 276.5625 122.3875) (end 276.5625 123.2144) (width 0.25) (layer "B.Cu") (net 3) (tstamp 8e110473-9cf7-4189-ae98-fb940b7b7d43)) + (segment (start 282.5375 125.7532) (end 289.8988 133.1145) (width 0.25) (layer "B.Cu") (net 3) (tstamp 8f230a47-43d7-4c50-aeba-effd0f1c9c46)) + (segment (start 292.6022 138.25) (end 294.25 138.25) (width 0.25) (layer "B.Cu") (net 3) (tstamp 92b4aa2b-eee3-4c50-b40f-7b09f824d0a9)) + (segment (start 295.7793 135.9318) (end 296.6682 135.0429) (width 0.25) (layer "B.Cu") (net 3) (tstamp 96901c48-4f32-4138-937c-9a30e052b5c2)) + (segment (start 272.1246 123.2144) (end 271.9433 123.0331) (width 0.25) (layer "B.Cu") (net 3) (tstamp 987fd659-e4a4-4d7f-9e1e-2fb7cf9bcf6c)) + (segment (start 289.8988 135.5466) (end 292.6022 138.25) (width 0.25) (layer "B.Cu") (net 3) (tstamp 9882060a-dcb3-4fc8-b3ff-e1761cbbbf89)) + (segment (start 294.25 138.25) (end 295.7793 136.7207) (width 0.25) (layer "B.Cu") (net 3) (tstamp 9a3dd12d-4f77-4fd3-8dd6-b62f3ffcb7e7)) + (segment (start 238.4625 122.3875) (end 239.4894 122.3875) (width 0.25) (layer "B.Cu") (net 3) (tstamp b344a99b-7de9-45cb-8675-465f5586d566)) + (segment (start 296.6682 135.0429) (end 296.6682 124.2701) (width 0.25) (layer "B.Cu") (net 3) (tstamp b4486d59-25c7-47a8-838d-2cf39f0272c4)) + (segment (start 276.5625 123.2144) (end 272.1246 123.2144) (width 0.25) (layer "B.Cu") (net 3) (tstamp be5e3b15-6648-43df-a310-ce59d31b3587)) + (segment (start 258.8218 120.2513) (end 257.5125 121.5606) (width 0.25) (layer "B.Cu") (net 3) (tstamp bfbbae79-3d33-4eac-87ed-7ad7fbb185d6)) + (segment (start 258.8218 117.4782) (end 258.8218 120.2513) (width 0.25) (layer "B.Cu") (net 3) (tstamp cf5616c4-d855-41ff-920c-0e33e7237a94)) + (segment (start 253.2323 107.4508) (end 255.8336 110.0521) (width 0.25) (layer "B.Cu") (net 3) (tstamp d1967df2-2be3-4738-aa23-15ee25c3b918)) + (segment (start 297.7239 123.2144) (end 314.6625 123.2144) (width 0.25) (layer "B.Cu") (net 3) (tstamp d71f7a06-7725-45ff-9822-a4f342670f60)) + (segment (start 276.5625 122.3875) (end 277.5894 122.3875) (width 0.25) (layer "B.Cu") (net 3) (tstamp da87953b-bc09-4519-a549-f198797ce6ef)) + (segment (start 252.75 103.3375) (end 252.75 103.9825) (width 0.25) (layer "B.Cu") (net 3) (tstamp ed333914-b4d8-4cae-85d0-5df2aaf700bc)) + (segment (start 273.05 115.9063) (end 273.05 114.4584) (width 0.25) (layer "B.Cu") (net 3) (tstamp ef921813-5913-48c4-afdf-4a6d40abc10e)) + (segment (start 267.3639 108.7723) (end 267.3639 108.6005) (width 0.25) (layer "B.Cu") (net 3) (tstamp f3d767df-bc10-44d2-934c-e03dbccf1db8)) + (segment (start 295.7793 136.7207) (end 295.7793 135.9318) (width 0.25) (layer "B.Cu") (net 3) (tstamp f44cea4e-403e-4eb9-b32c-7fbfedaebe1e)) + (segment (start 267.3639 108.6005) (end 271.8 104.1644) (width 0.25) (layer "B.Cu") (net 3) (tstamp f6566410-c12a-4cd2-9ce5-09e796d8483c)) + (segment (start 271.8 103.3375) (end 271.8 104.1644) (width 0.25) (layer "B.Cu") (net 3) (tstamp fcf6ad55-817c-4fa3-acba-30149c0c121c)) + (segment (start 273.05 114.4584) (end 267.3639 108.7723) (width 0.25) (layer "B.Cu") (net 3) (tstamp fd75de67-3c79-4f31-9d63-958eaab6d5ae)) + (segment (start 249.2 103.3375) (end 250.2269 103.3375) (width 0.25) (layer "B.Cu") (net 4) (tstamp 23003865-dcfb-46eb-804a-4035de3c99fd)) + (segment (start 253.8547 98.0342) (end 256.817 95.0719) (width 0.25) (layer "B.Cu") (net 4) (tstamp 2c64d4eb-da78-417f-bc5e-79e8e23c2bc7)) + (segment (start 253.8547 99.7097) (end 253.8547 98.0342) (width 0.25) (layer "B.Cu") (net 4) (tstamp 447c0aef-86aa-44e1-a661-e2757aa9b141)) + (segment (start 256.817 93.495) (end 256.817 95.0719) (width 0.25) (layer "B.Cu") (net 4) (tstamp 6aff7300-a0e3-498c-a5bd-4b4f47dd2aeb)) + (segment (start 250.2269 103.3375) (end 253.8547 99.7097) (width 0.25) (layer "B.Cu") (net 4) (tstamp 735add90-bd51-47a6-8214-c2f3d55ed9dd)) + (segment (start 224.175 141.4375) (end 224.175 142.2644) (width 0.25) (layer "B.Cu") (net 5) (tstamp 0923f1ff-5390-4811-a261-61224fa50711)) + (segment (start 186.075 140.6106) (end 186.7599 139.9257) (width 0.25) (layer "B.Cu") (net 5) (tstamp 0a009605-fddf-4496-9fe0-96934f6da867)) + (segment (start 219.4125 122.6875) (end 224.0606 122.6875) (width 0.25) (layer "B.Cu") (net 5) (tstamp 0f428ae5-cee5-45a5-81e5-c43b9a6c6664)) + (segment (start 204.8099 127.6618) (end 200.3625 123.2144) (width 0.25) (layer "B.Cu") (net 5) (tstamp 232fbc2c-1748-4408-a29a-7c8e13395e0b)) + (segment (start 185.009 123.2144) (end 200.3625 123.2144) (width 0.25) (layer "B.Cu") (net 5) (tstamp 266f728a-ac46-4264-9337-74c2f9219b6f)) + (segment (start 186.7599 134.6312) (end 184.55 132.4213) (width 0.25) (layer "B.Cu") (net 5) (tstamp 27c1afed-6a8a-4284-9c7e-709a177831ea)) + (segment (start 205.125 141.4375) (end 206.1519 141.4375) (width 0.25) (layer "B.Cu") (net 5) (tstamp 32731a2a-a8d4-467f-8803-d0ca2cc255c4)) + (segment (start 218.5496 123.5504) (end 214.9497 123.5504) (width 0.25) (layer "B.Cu") (net 5) (tstamp 3dbd3ae7-7c22-4970-bdd1-3ca71b19e289)) + (segment (start 243.225 141.4375) (end 243.225 142.2644) (width 0.25) (layer "B.Cu") (net 5) (tstamp 4776d105-614a-49a7-bea1-c59e88ed20df)) + (segment (start 214.9497 123.5504) (end 210.8383 127.6618) (width 0.25) (layer "B.Cu") (net 5) (tstamp 481bbcbf-11ba-457b-9ea1-3e9a0afbb018)) + (segment (start 219.4125 122.3875) (end 219.4125 122.6875) (width 0.25) (layer "B.Cu") (net 5) (tstamp 5150069e-7638-4bbe-83dd-43f0ca3505a7)) + (segment (start 200.3625 122.3875) (end 200.3625 123.2144) (width 0.25) (layer "B.Cu") (net 5) (tstamp 5255b3e3-f380-4564-a83d-bcdda35378fb)) + (segment (start 224.6271 142.7165) (end 224.175 142.2644) (width 0.25) (layer "B.Cu") (net 5) (tstamp 68ba0f93-ecca-4187-bf28-fcc9e528220c)) + (segment (start 242.7729 142.7165) (end 224.6271 142.7165) (width 0.25) (layer "B.Cu") (net 5) (tstamp 6deeb358-2e90-4599-872b-805d7c9d2d39)) + (segment (start 216.3516 142.2644) (end 224.175 142.2644) (width 0.25) (layer "B.Cu") (net 5) (tstamp 7834977a-0531-4c73-a715-55ccc86e9e2e)) + (segment (start 181.3125 122.925) (end 182.3394 122.925) (width 0.25) (layer "B.Cu") (net 5) (tstamp 7a79c613-dfe8-4892-838f-baba79605d50)) + (segment (start 182.6288 123.2144) (end 182.3394 122.925) (width 0.25) (layer "B.Cu") (net 5) (tstamp 86f7e511-f457-4835-b4be-2b399110ca28)) + (segment (start 184.55 123.6734) (end 185.009 123.2144) (width 0.25) (layer "B.Cu") (net 5) (tstamp 93c26361-34f5-45fa-9f94-8be1aa271869)) + (segment (start 224.0606 122.6875) (end 224.3606 122.3875) (width 0.25) (layer "B.Cu") (net 5) (tstamp 93d58468-8e73-4a3c-b235-1580546dbb38)) + (segment (start 210.8383 136.7511) (end 206.1519 141.4375) (width 0.25) (layer "B.Cu") (net 5) (tstamp accce564-f793-4c17-b7ce-7426cc379353)) + (segment (start 210.8383 127.6618) (end 210.8383 136.7511) (width 0.25) (layer "B.Cu") (net 5) (tstamp b62b707e-3295-4223-bbdb-a071fed9d2bf)) + (segment (start 243.225 142.2644) (end 242.7729 142.7165) (width 0.25) (layer "B.Cu") (net 5) (tstamp b9842451-f2c0-4a5f-b35e-be261d9edbeb)) + (segment (start 186.075 141.4375) (end 186.075 140.6106) (width 0.25) (layer "B.Cu") (net 5) (tstamp d3b10783-9ef2-4d14-a3bf-3055d29fa5e2)) + (segment (start 210.8383 136.7511) (end 216.3516 142.2644) (width 0.25) (layer "B.Cu") (net 5) (tstamp d6526d7c-1125-4007-9b1c-898cba6aa5b1)) + (segment (start 185.009 123.2144) (end 182.6288 123.2144) (width 0.25) (layer "B.Cu") (net 5) (tstamp dc2b3cd4-0b8e-4de4-a7b7-fbfd4a4fe7d4)) + (segment (start 225.3875 122.3875) (end 224.3606 122.3875) (width 0.25) (layer "B.Cu") (net 5) (tstamp e0eabbd3-2abe-49ff-8740-11e306c42547)) + (segment (start 184.55 132.4213) (end 184.55 123.6734) (width 0.25) (layer "B.Cu") (net 5) (tstamp f5c0a566-34e3-46c7-ab31-aff8c9fefdf0)) + (segment (start 210.8383 127.6618) (end 204.8099 127.6618) (width 0.25) (layer "B.Cu") (net 5) (tstamp fc9bef6d-7607-4456-8094-3ce1b6c7fda8)) + (segment (start 186.7599 139.9257) (end 186.7599 134.6312) (width 0.25) (layer "B.Cu") (net 5) (tstamp fd9e1694-93a4-4161-b3f6-7be828282f9c)) + (segment (start 219.4125 122.6875) (end 218.5496 123.5504) (width 0.25) (layer "B.Cu") (net 5) (tstamp ffa8059f-b6ba-44f9-a5ac-1c253046d9cd)) + (segment (start 185.3795 114.1219) (end 185.3795 112.545) (width 0.25) (layer "B.Cu") (net 6) (tstamp 3ca5577a-6055-46c6-8a0b-85abd7f0a803)) + (segment (start 182.4682 117.0332) (end 185.3795 114.1219) (width 0.25) (layer "B.Cu") (net 6) (tstamp 4e401a4d-206b-45b1-abfb-ae25b3fcb1ef)) + (segment (start 177.7625 122.925) (end 177.7625 122.0981) (width 0.25) (layer "B.Cu") (net 6) (tstamp 71797a8f-025d-4641-84cf-58825c6de4d3)) + (segment (start 179.0019 122.0981) (end 182.4682 118.6318) (width 0.25) (layer "B.Cu") (net 6) (tstamp 8aee496c-20bb-4640-b337-531bcebfff05)) + (segment (start 177.7625 122.0981) (end 179.0019 122.0981) (width 0.25) (layer "B.Cu") (net 6) (tstamp 8d8f3db3-47e9-45b4-8fa8-0e01be620fd0)) + (segment (start 182.4682 118.6318) (end 182.4682 117.0332) (width 0.25) (layer "B.Cu") (net 6) (tstamp e12e043d-ab7d-4c83-8a42-85814abd0023)) + (segment (start 140.1928 150.0466) (end 132.4106 142.2644) (width 0.25) (layer "B.Cu") (net 7) (tstamp 00b2ab1b-2e53-4346-9dac-5088a81093d4)) + (segment (start 172.4743 153.6261) (end 172.4743 158.9738) (width 0.25) (layer "B.Cu") (net 7) (tstamp 10a74abf-3ce0-4303-a882-d21388fd1024)) + (segment (start 128.925 141.8648) (end 128.925 142.2644) (width 0.25) (layer "B.Cu") (net 7) (tstamp 1887096c-21bc-40c5-837b-983d1c3f4f15)) + (segment (start 152.7375 159.6606) (end 171.7875 159.6606) (width 0.25) (layer "B.Cu") (net 7) (tstamp 1a06da50-202f-4001-81bd-a16683c491e3)) + (segment (start 152.7375 160.4875) (end 152.7375 159.6606) (width 0.25) (layer "B.Cu") (net 7) (tstamp 1c048e4b-d08e-450f-8850-3faa2b41cb12)) + (segment (start 147.975 141.4375) (end 147.975 142.2644) (width 0.25) (layer "B.Cu") (net 7) (tstamp 432f9384-0ba2-4ec4-97d1-c9fb79c535d7)) + (segment (start 133.6875 160.4875) (end 134.7144 160.4875) (width 0.25) (layer "B.Cu") (net 7) (tstamp 4cd207e6-26aa-44ca-96b9-4efab06aec4c)) + (segment (start 134.7144 160.4875) (end 140.1928 155.0091) (width 0.25) (layer "B.Cu") (net 7) (tstamp 51bc6b52-d58d-4936-96e8-cb0d50d21255)) + (segment (start 109.875 142.2644) (end 128.925 142.2644) (width 0.25) (layer "B.Cu") (net 7) (tstamp 531b05ac-d4eb-4c5c-ab16-8f615670f783)) + (segment (start 170.45 151.6018) (end 172.4743 153.6261) (width 0.25) (layer "B.Cu") (net 7) (tstamp 5b30ebb3-e64c-4c73-b75a-e2a19cf2df10)) + (segment (start 172.4743 158.9738) (end 171.7875 159.6606) (width 0.25) (layer "B.Cu") (net 7) (tstamp 5ea3b452-18b5-4d39-a82c-3e63a33393f9)) + (segment (start 132.4106 142.2644) (end 128.925 142.2644) (width 0.25) (layer "B.Cu") (net 7) (tstamp 7608c744-8c9f-463c-bcfd-5485d03344e1)) + (segment (start 170.7049 141.4375) (end 170.45 141.6924) (width 0.25) (layer "B.Cu") (net 7) (tstamp 77f87d0f-4944-4f41-9341-aef1b87d34a7)) + (segment (start 152.7375 161.3144) (end 146.4981 161.3144) (width 0.25) (layer "B.Cu") (net 7) (tstamp 8152a846-c918-4830-9c36-4db0e6c5e614)) + (segment (start 140.1928 155.0091) (end 140.1928 150.0466) (width 0.25) (layer "B.Cu") (net 7) (tstamp 8bed1e46-2a94-45a4-a73d-408e4ec1cb8e)) + (segment (start 128.925 141.4375) (end 128.925 141.8648) (width 0.25) (layer "B.Cu") (net 7) (tstamp a2e625bd-d828-422c-bb70-6a804c50dd9e)) + (segment (start 170.7049 141.4375) (end 167.025 141.4375) (width 0.25) (layer "B.Cu") (net 7) (tstamp b12cebac-ea02-4379-ad82-94c5025a50e0)) + (segment (start 140.1928 150.0466) (end 147.975 142.2644) (width 0.25) (layer "B.Cu") (net 7) (tstamp b5e1b3c0-caae-473c-8c7e-d9a7f8fcf1f2)) + (segment (start 170.45 141.6924) (end 170.45 151.6018) (width 0.25) (layer "B.Cu") (net 7) (tstamp bd7522ad-650b-4ef9-a62c-44caa7b1036e)) + (segment (start 173 141.4375) (end 170.7049 141.4375) (width 0.25) (layer "B.Cu") (net 7) (tstamp c2a08eee-f24f-481d-abaf-62ed00d42332)) + (segment (start 152.7375 160.4875) (end 152.7375 161.3144) (width 0.25) (layer "B.Cu") (net 7) (tstamp ea6f48e4-ea66-4f9b-8a28-2faab0d8e808)) + (segment (start 146.4981 161.3144) (end 140.1928 155.0091) (width 0.25) (layer "B.Cu") (net 7) (tstamp ecea1f7f-9986-4b07-808a-e3e3d63e4016)) + (segment (start 171.7875 160.4875) (end 171.7875 159.6606) (width 0.25) (layer "B.Cu") (net 7) (tstamp fd4f4795-8e0e-4a37-a4c6-6c812f1d0b2e)) + (segment (start 109.875 141.4375) (end 109.875 142.2644) (width 0.25) (layer "B.Cu") (net 7) (tstamp ffbe6cbb-36b5-4ce1-8e76-52591997e1e3)) + (segment (start 110.9835 136.1304) (end 113.942 133.1719) (width 0.25) (layer "B.Cu") (net 8) (tstamp 1bf4eeb0-1cba-4a06-a350-4cfc2345d95e)) + (segment (start 110.9835 137.8059) (end 110.9835 136.1304) (width 0.25) (layer "B.Cu") (net 8) (tstamp a087e6ab-948e-4bd1-8325-7648f7352bb8)) + (segment (start 113.942 131.595) (end 113.942 133.1719) (width 0.25) (layer "B.Cu") (net 8) (tstamp a708c610-e929-4b3b-9fac-2020c432d8df)) + (segment (start 106.325 141.4375) (end 107.3519 141.4375) (width 0.25) (layer "B.Cu") (net 8) (tstamp d37a09e9-d09f-4cd5-9c32-9db2407dd9c5)) + (segment (start 107.3519 141.4375) (end 110.9835 137.8059) (width 0.25) (layer "B.Cu") (net 8) (tstamp d5d04b46-bec9-4cdf-9b76-5f2e75b52739)) + (segment (start 238.0183 163.6316) (end 243.4744 158.1755) (width 0.25) (layer "F.Cu") (net 9) (tstamp 06c96a00-474b-4433-a15e-41f84d5f81b8)) + (segment (start 243.4744 158.1755) (end 247.5245 158.1755) (width 0.25) (layer "F.Cu") (net 9) (tstamp 3157ddab-eeb9-41b7-8c42-e4227a8112de)) + (segment (start 122.3875 160.7587) (end 125.2604 163.6316) (width 0.25) (layer "F.Cu") (net 9) (tstamp 4f0f74b6-5282-49e7-b1fe-a19d04c8581a)) + (segment (start 249.7765 155.85935) (end 249.7765 155.3443) (width 0.25) (layer "F.Cu") (net 9) (tstamp 4f242c56-f8df-463c-9c5b-7bd5459dbdbd)) + (segment (start 252.3277 152.7931) (end 254.8798 152.7931) (width 0.25) (layer "F.Cu") (net 9) (tstamp 55951fa3-abdd-47b3-b5e8-065773bd90fc)) + (segment (start 125.2604 163.6316) (end 238.0183 163.6316) (width 0.25) (layer "F.Cu") (net 9) (tstamp 6662c3b6-879a-41b7-ab31-5696060d9aee)) + (segment (start 248.1475 157.5525) (end 248.1475 157.48835) (width 0.25) (layer "F.Cu") (net 9) (tstamp 74b98834-eb9c-4f89-9bd9-7ac8507d5fac)) + (segment (start 247.5245 158.1755) (end 248.1475 157.5525) (width 0.25) (layer "F.Cu") (net 9) (tstamp 7ccf759c-7a67-42c5-a78a-ad51170d6113)) + (segment (start 249.7765 155.3443) (end 252.3277 152.7931) (width 0.25) (layer "F.Cu") (net 9) (tstamp 89e31636-910a-4017-bba5-2a977f4b4abb)) + (segment (start 248.1475 157.48835) (end 249.7765 155.85935) (width 0.25) (layer "F.Cu") (net 9) (tstamp a09aeb5b-d678-4122-8852-ba904102ba92)) + (via (at 122.3875 160.7587) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 9) (tstamp bd5e0d1e-ea1b-42c9-8154-d264f7e730a6)) + (via (at 254.8798 152.7931) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 9) (tstamp f4aa8726-2c3c-454f-b929-b7f9b5dfe2a5)) + (segment (start 300.375 142.2629) (end 300.375 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp 0937dbb6-f8ba-46fb-aae3-96eb6ed39b6f)) + (segment (start 273.2878 149.8348) (end 265.7174 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp 0c33c2f8-b5f2-46d0-9a2e-e5e5a216d32f)) + (segment (start 120.6125 160.6942) (end 122.323 160.6942) (width 0.25) (layer "B.Cu") (net 9) (tstamp 15398a70-ef94-4f2a-b5dd-6a28772e71e0)) + (segment (start 120.6125 160.5908) (end 120.6125 160.6942) (width 0.25) (layer "B.Cu") (net 9) (tstamp 1b386ba2-4ecd-4070-8207-5b8f6ff157f4)) + (segment (start 114.6375 160.4875) (end 115.6644 160.4875) (width 0.25) (layer "B.Cu") (net 9) (tstamp 210c8cef-5a5b-4f52-b5d0-5de4a6c86b9e)) + (segment (start 316.3523 161.3144) (end 324.1875 161.3144) (width 0.25) (layer "B.Cu") (net 9) (tstamp 246e8adf-6975-41a4-b623-3f2551c5895e)) + (segment (start 300.3735 142.2644) (end 281.325 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp 24d736df-32bd-4be7-9a42-d7e3d63281f1)) + (segment (start 310.8449 149.1485) (end 318.3981 141.5953) (width 0.25) (layer "B.Cu") (net 9) (tstamp 2559bbca-6a2c-4581-a5ad-1a5a30dbdc43)) + (segment (start 294.7771 161.3144) (end 293.1166 159.6539) (width 0.25) (layer "B.Cu") (net 9) (tstamp 33b60e4a-dfd6-4412-9921-e7bd0945ca47)) + (segment (start 319.425 141.4375) (end 318.3981 141.4375) (width 0.25) (layer "B.Cu") (net 9) (tstamp 34df99b1-d2ac-4b15-9ae4-379aa91de2e2)) + (segment (start 281.325 141.4375) (end 281.325 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp 3b425323-eabb-436d-97dc-5d08871f057c)) + (segment (start 318.3981 141.5953) (end 318.3981 141.4375) (width 0.25) (layer "B.Cu") (net 9) (tstamp 469e7432-2b2f-420c-bbaa-b1af20e598c8)) + (segment (start 281.7021 161.3144) (end 273.2878 152.9001) (width 0.25) (layer "B.Cu") (net 9) (tstamp 496bf45f-445e-45df-a4f1-e7088f5a1cbe)) + (segment (start 254.8798 149.6596) (end 262.275 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp 4a2c86b0-6de5-40ed-946b-579d603d13e7)) + (segment (start 115.7677 160.5908) (end 115.6644 160.4875) (width 0.25) (layer "B.Cu") (net 9) (tstamp 50ea9ef9-cbf5-4463-b93e-fff161563b5c)) + (segment (start 120.6125 160.4875) (end 120.6125 160.5908) (width 0.25) (layer "B.Cu") (net 9) (tstamp 5a4c0ac7-8401-4be3-9215-ee08e1c32bd9)) + (segment (start 265.7174 142.2644) (end 262.275 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp 5fc2b958-b6ee-413b-ae21-56eca1bf1e81)) + (segment (start 305.651 160.4875) (end 304.8241 161.3144) (width 0.25) (layer "B.Cu") (net 9) (tstamp 5ff34602-62d7-4ee9-a01f-635a7f4ef1d8)) + (segment (start 310.8449 155.807) (end 316.3523 161.3144) (width 0.25) (layer "B.Cu") (net 9) (tstamp 69bfc7cb-00b6-4843-9ea1-49ca3d83ac9f)) + (segment (start 120.6125 160.5908) (end 115.7677 160.5908) (width 0.25) (layer "B.Cu") (net 9) (tstamp 6e9ce3d6-efbe-458a-865f-e084bf0ad925)) + (segment (start 122.323 160.6942) (end 122.3875 160.7587) (width 0.25) (layer "B.Cu") (net 9) (tstamp 7a36bab7-b0b5-4cc3-bbdf-a888fcb00a06)) + (segment (start 283.5419 161.3144) (end 281.7021 161.3144) (width 0.25) (layer "B.Cu") (net 9) (tstamp 7ec0bc69-2bf7-4e5b-ab5e-ea526d1c69fc)) + (segment (start 304.8241 161.3144) (end 294.7771 161.3144) (width 0.25) (layer "B.Cu") (net 9) (tstamp 84fdbb16-bc26-4261-9e39-279682fe8b95)) + (segment (start 300.375 141.4375) (end 300.375 142.2629) (width 0.25) (layer "B.Cu") (net 9) (tstamp 95e90f80-18b2-40ee-a403-00307d554d0a)) + (segment (start 305.651 160.4875) (end 306.1644 160.4875) (width 0.25) (layer "B.Cu") (net 9) (tstamp 9fa2840c-d6b3-4b91-aa7d-1fc422338d5f)) + (segment (start 300.375 142.2629) (end 300.3735 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp a5fe2590-b76d-4511-9b5a-cedccbfda9ac)) + (segment (start 324.1875 160.4875) (end 324.1875 161.3144) (width 0.25) (layer "B.Cu") (net 9) (tstamp a6980a5c-8415-48e7-af63-d10bec7018ab)) + (segment (start 310.516 148.8196) (end 306.9302 148.8196) (width 0.25) (layer "B.Cu") (net 9) (tstamp ab7105ba-2897-482e-b96e-9ad8f98bcd58)) + (segment (start 310.8449 155.807) (end 310.8449 149.1485) (width 0.25) (layer "B.Cu") (net 9) (tstamp ad33e220-3b67-4038-b3e2-07252c9b3dd2)) + (segment (start 254.8798 152.7931) (end 254.8798 149.6596) (width 0.25) (layer "B.Cu") (net 9) (tstamp bb8ae283-1702-415f-bbc1-2303c8be363d)) + (segment (start 285.2024 159.6539) (end 283.5419 161.3144) (width 0.25) (layer "B.Cu") (net 9) (tstamp bd17d289-e85c-4d6b-8f2e-9e3204857d64)) + (segment (start 273.2878 152.9001) (end 273.2878 149.8348) (width 0.25) (layer "B.Cu") (net 9) (tstamp e033c7b6-19ad-48bb-8c41-769e30e03ab3)) + (segment (start 310.8449 155.807) (end 306.1644 160.4875) (width 0.25) (layer "B.Cu") (net 9) (tstamp e04a2e95-317e-4871-b789-da0c3f8d5605)) + (segment (start 293.1166 159.6539) (end 285.2024 159.6539) (width 0.25) (layer "B.Cu") (net 9) (tstamp e938be85-57a0-4847-a64a-1eef6dd48690)) + (segment (start 310.8449 149.1485) (end 310.516 148.8196) (width 0.25) (layer "B.Cu") (net 9) (tstamp f3186018-3461-4d9b-b7e1-2f25442b9c6c)) + (segment (start 262.275 141.4375) (end 262.275 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp f4ed1071-7bcc-4793-ace8-52f573f0e0d8)) + (segment (start 306.9302 148.8196) (end 300.375 142.2644) (width 0.25) (layer "B.Cu") (net 9) (tstamp fc3c0851-f086-45f9-9e06-59bf290b805a)) + (segment (start 305.1375 160.4875) (end 305.651 160.4875) (width 0.25) (layer "B.Cu") (net 9) (tstamp ffe93bac-e7c1-42c4-b53f-f3a7f4b20c83)) + (segment (start 263.6701 137.5193) (end 259.7519 141.4375) (width 0.25) (layer "B.Cu") (net 10) (tstamp 07ddfb3e-ca92-4b7c-9c91-1147044449f1)) + (segment (start 266.342 131.595) (end 266.342 133.1719) (width 0.25) (layer "B.Cu") (net 10) (tstamp 2c7acf68-2e5b-49fc-8f20-86fc452f5ccf)) + (segment (start 266.342 133.1719) (end 263.6701 135.8438) (width 0.25) (layer "B.Cu") (net 10) (tstamp 95028e28-8b7f-4f41-afd7-246102d97a2c)) + (segment (start 263.6701 135.8438) (end 263.6701 137.5193) (width 0.25) (layer "B.Cu") (net 10) (tstamp c6dde728-b152-427d-bffd-46122f7cce9e)) + (segment (start 258.725 141.4375) (end 259.7519 141.4375) (width 0.25) (layer "B.Cu") (net 10) (tstamp ccb7cc7d-63ef-4866-8c6a-ed806322f8c5)) + (segment (start 286.0875 160.4875) (end 286.0875 161.3144) (width 0.25) (layer "B.Cu") (net 11) (tstamp 0224b3e1-2906-49ee-88f3-62fabce57a85)) + (segment (start 224.1822 154.8822) (end 228.6284 154.8822) (width 0.25) (layer "B.Cu") (net 11) (tstamp 08532e7e-2f5f-4343-9dd7-48cc11e16b00)) + (segment (start 292.0625 160.4875) (end 286.0875 160.4875) (width 0.25) (layer "B.Cu") (net 11) (tstamp 26374ea7-af26-4f9c-8c2b-33b6e2969c58)) + (segment (start 228.9375 155.1913) (end 228.9375 155.3115) (width 0.25) (layer "B.Cu") (net 11) (tstamp 272f8f1e-593a-4dbe-bc4a-7da58ef41a52)) + (segment (start 267.4985 161.7739) (end 267.0375 161.3129) (width 0.25) (layer "B.Cu") (net 11) (tstamp 379c7cf7-1539-47f0-afaa-40f3888eff14)) + (segment (start 218.5769 160.4875) (end 224.1822 154.8822) (width 0.25) (layer "B.Cu") (net 11) (tstamp 385c6958-e069-48c5-be58-22cb864ad415)) + (segment (start 260.3431 161.3144) (end 267.036 161.3144) (width 0.25) (layer "B.Cu") (net 11) (tstamp 50dc947a-bf45-4129-aeff-f9fc3a16c38a)) + (segment (start 237.2879 150.1356) (end 247.9875 150.1356) (width 0.25) (layer "B.Cu") (net 11) (tstamp 6bd2f25b-8833-4194-a750-5e0b0648feac)) + (segment (start 286.0875 161.3144) (end 285.628 161.7739) (width 0.25) (layer "B.Cu") (net 11) (tstamp 735e4706-0e92-413a-807a-c4f22ea74022)) + (segment (start 247.9875 150.9625) (end 247.9875 150.549) (width 0.25) (layer "B.Cu") (net 11) (tstamp 7f68d6f2-dea5-4cc7-bf83-b80c7acb13c8)) + (segment (start 228.9375 155.725) (end 228.9375 155.3115) (width 0.25) (layer "B.Cu") (net 11) (tstamp 86f88dc2-05aa-438c-9f62-8f1cc868b143)) + (segment (start 247.9875 150.549) (end 249.5777 150.549) (width 0.25) (layer "B.Cu") (net 11) (tstamp 93abfcac-da6a-46fb-a090-f7efb46b7ce3)) + (segment (start 228.6284 154.8822) (end 228.9375 155.1913) (width 0.25) (layer "B.Cu") (net 11) (tstamp 97904bc0-c695-490d-a97a-7055c87da23a)) + (segment (start 190.8375 160.4875) (end 190.8375 161.3144) (width 0.25) (layer "B.Cu") (net 11) (tstamp a57d70b3-30e3-4922-bb59-8657445dd804)) + (segment (start 267.036 161.3144) (end 267.0375 161.3129) (width 0.25) (layer "B.Cu") (net 11) (tstamp a610a66b-cf56-414c-9855-de20f8caf14a)) + (segment (start 247.9875 150.549) (end 247.9875 150.1356) (width 0.25) (layer "B.Cu") (net 11) (tstamp aa90bb34-91cb-4c39-aa98-0f9b34265300)) + (segment (start 232.2322 155.1913) (end 237.2879 150.1356) (width 0.25) (layer "B.Cu") (net 11) (tstamp b781fadf-7c7e-460d-b591-1c7bfb167dc7)) + (segment (start 209.8875 160.4875) (end 218.5769 160.4875) (width 0.25) (layer "B.Cu") (net 11) (tstamp c8e202b4-a9b6-451f-b46e-8cdfb8a25950)) + (segment (start 285.628 161.7739) (end 267.4985 161.7739) (width 0.25) (layer "B.Cu") (net 11) (tstamp cf598c7d-291c-48f9-8f5e-3d4b84789014)) + (segment (start 209.8875 160.4875) (end 209.8875 161.3144) (width 0.25) (layer "B.Cu") (net 11) (tstamp d3d316b0-811a-4845-85bd-c18bf7e1bfac)) + (segment (start 190.8375 161.3144) (end 209.8875 161.3144) (width 0.25) (layer "B.Cu") (net 11) (tstamp d5e744d8-8044-4767-9e06-8f6b2849cfca)) + (segment (start 267.0375 160.4875) (end 267.0375 161.3129) (width 0.25) (layer "B.Cu") (net 11) (tstamp e06a4423-635e-4fd9-b960-bc03ee3af309)) + (segment (start 249.5777 150.549) (end 260.3431 161.3144) (width 0.25) (layer "B.Cu") (net 11) (tstamp f206b3e2-ebf5-4414-8583-a0267fbd2574)) + (segment (start 228.9375 155.1913) (end 232.2322 155.1913) (width 0.25) (layer "B.Cu") (net 11) (tstamp f68f6776-20c5-46ac-a619-9369f0c8a416)) + (segment (start 188.3144 160.4875) (end 191.9932 156.8087) (width 0.25) (layer "B.Cu") (net 12) (tstamp 0099741c-9ba4-4b57-865a-e1d16614ceb0)) + (segment (start 191.9932 156.8087) (end 191.9932 155.1332) (width 0.25) (layer "B.Cu") (net 12) (tstamp af2ec313-69d1-41a5-8dab-6f62e998d126)) + (segment (start 191.9932 155.1332) (end 194.9045 152.2219) (width 0.25) (layer "B.Cu") (net 12) (tstamp c7f591f9-d22a-44f5-9b0a-30f3f6c79095)) + (segment (start 187.2875 160.4875) (end 188.3144 160.4875) (width 0.25) (layer "B.Cu") (net 12) (tstamp cf396043-0aad-4e5d-a383-e949d4ee410b)) + (segment (start 194.9045 150.645) (end 194.9045 152.2219) (width 0.25) (layer "B.Cu") (net 12) (tstamp e774811b-83c1-4e0b-9a82-eebe850627e0)) + (segment (start 138.45 104.1644) (end 137.9981 104.6163) (width 0.25) (layer "B.Cu") (net 13) (tstamp 00fd8c1b-31a5-4f1b-97c4-d7070a7224ce)) + (segment (start 119.8519 104.6163) (end 119.4 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 02858d40-ccf5-4523-a394-618177a7a268)) + (segment (start 156.39 94.27165) (end 156.39 92.71835) (width 0.25) (layer "B.Cu") (net 13) (tstamp 0bb95f25-4f9d-4f23-9969-47a956c3609b)) + (segment (start 194.8656 104.8988) (end 177.2844 104.8988) (width 0.25) (layer "B.Cu") (net 13) (tstamp 14b776a1-74cd-4253-96e9-ec0d324c8805)) + (segment (start 163.9271 102.0585) (end 163.475 102.5106) (width 0.25) (layer "B.Cu") (net 13) (tstamp 18c61af4-af88-4fff-989b-8e9574c865c7)) + (segment (start 119.4 103.3375) (end 119.4 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 1d573112-658c-4e40-a88f-d5e8cb431f0e)) + (segment (start 233.7 104.1644) (end 233.2197 104.6447) (width 0.25) (layer "B.Cu") (net 13) (tstamp 2581c4b7-5a08-4319-b19c-0a71020bfda3)) + (segment (start 146.721 94.9074) (end 146.721 97.079) (width 0.25) (layer "B.Cu") (net 13) (tstamp 25e4f420-0277-4a19-8e05-547b3555e394)) + (segment (start 140.4625 103.3375) (end 138.45 103.3375) (width 0.25) (layer "B.Cu") (net 13) (tstamp 27cb943e-0665-4fe2-97df-3a3b713ee4be)) + (segment (start 163.167 95.07) (end 162.205296 95.07) (width 0.25) (layer "B.Cu") (net 13) (tstamp 29ec5acd-9d27-4ec5-a82a-07bb581e12d6)) + (segment (start 163.475 103.3375) (end 163.475 102.5106) (width 0.25) (layer "B.Cu") (net 13) (tstamp 2ab09125-69ff-4424-8752-754b87bb61c3)) + (segment (start 176.55 104.1644) (end 172.0607 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 43127960-b774-46dd-a81f-4cf3d45d5066)) + (segment (start 163.9271 92.8586) (end 163.167 92.0985) (width 0.25) (layer "B.Cu") (net 13) (tstamp 45c3bb13-8440-4735-b4ca-1326212fca2d)) + (segment (start 195.6 104.1644) (end 194.8656 104.8988) (width 0.25) (layer "B.Cu") (net 13) (tstamp 49b0ee3e-ff8d-42b1-9620-32b9597db4ef)) + (segment (start 138.45 103.3375) (end 138.45 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 50af37d6-7092-46d9-b0c2-bd9a7dd60ea3)) + (segment (start 159.1057 98.169596) (end 159.1057 100.0318) (width 0.25) (layer "B.Cu") (net 13) (tstamp 53eb0b78-ae27-4d3f-8afb-0e358965bb2b)) + (segment (start 157.5 103.3375) (end 158.5269 103.3375) (width 0.25) (layer "B.Cu") (net 13) (tstamp 57373ab3-41ae-4b4e-9a52-9be3ff54ed56)) + (segment (start 195.6 104.1644) (end 195.6466 104.211) (width 0.25) (layer "B.Cu") (net 13) (tstamp 581f39a7-4c15-48fd-af87-457a351e23bf)) + (segment (start 233.7 103.3375) (end 233.7 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 69897589-d746-479d-a1d7-342525425659)) + (segment (start 177.2844 104.8988) (end 176.55 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 6dcf054a-652c-48b7-917d-3c3199b62da8)) + (segment (start 159.1057 100.0318) (end 154.975 104.1625) (width 0.25) (layer "B.Cu") (net 13) (tstamp 6e2d8d72-88a2-4589-a57e-47b3a858e393)) + (segment (start 163.9271 102.0585) (end 163.9271 92.8586) (width 0.25) (layer "B.Cu") (net 13) (tstamp 73366001-e1a8-4788-ad3c-7c4375ddb106)) + (segment (start 233.2197 104.6447) (end 215.1303 104.6447) (width 0.25) (layer "B.Cu") (net 13) (tstamp 75b53b2a-a845-404d-b13e-79a429472ba1)) + (segment (start 214.6034 104.211) (end 214.65 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 8262876c-eb09-4600-b71f-895d77f89e94)) + (segment (start 215.1303 104.6447) (end 214.65 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 8dd67e4c-667a-415e-8e96-7eaf72e48b6d)) + (segment (start 214.65 103.3375) (end 214.65 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp 92d47a5b-5686-40d7-aee8-c0cfefadb4f9)) + (segment (start 152.925 97.73665) (end 156.39 94.27165) (width 0.25) (layer "B.Cu") (net 13) (tstamp 92dd2349-8ae3-45c4-9794-585afa41368f)) + (segment (start 169.9548 102.0585) (end 163.9271 102.0585) (width 0.25) (layer "B.Cu") (net 13) (tstamp aaca8bdc-24e3-4302-be25-d23f4e6ba617)) + (segment (start 162.205296 95.07) (end 159.1057 98.169596) (width 0.25) (layer "B.Cu") (net 13) (tstamp ac89be4e-125e-4abd-a19e-0a3693b68d6f)) + (segment (start 137.9981 104.6163) (end 119.8519 104.6163) (width 0.25) (layer "B.Cu") (net 13) (tstamp afff5664-d88b-4058-9bdc-2bd55e976380)) + (segment (start 152.925 104.1625) (end 152.925 97.73665) (width 0.25) (layer "B.Cu") (net 13) (tstamp b703ccf5-bf19-40ca-a883-dd0d70ae073b)) + (segment (start 156.39 92.71835) (end 155.31955 91.6479) (width 0.25) (layer "B.Cu") (net 13) (tstamp ba10f570-79e2-4288-a878-ddaf66e7294b)) + (segment (start 158.5269 103.3375) (end 163.475 103.3375) (width 0.25) (layer "B.Cu") (net 13) (tstamp ca0adbd3-88ba-4989-a1af-6732716b4d93)) + (segment (start 163.167 92.0985) (end 163.167 95.07) (width 0.25) (layer "B.Cu") (net 13) (tstamp ce6d7818-274e-45ee-a49c-5889a4ae49e7)) + (segment (start 149.9805 91.6479) (end 146.721 94.9074) (width 0.25) (layer "B.Cu") (net 13) (tstamp cee34877-1f33-457c-9a61-4ffd545b24cb)) + (segment (start 195.6466 104.211) (end 214.6034 104.211) (width 0.25) (layer "B.Cu") (net 13) (tstamp cfa4d99c-2ba6-4f5b-a8b2-1d4b6b23e5af)) + (segment (start 172.0607 104.1644) (end 169.9548 102.0585) (width 0.25) (layer "B.Cu") (net 13) (tstamp e5845a27-7755-439f-a932-a871a0e49cbf)) + (segment (start 176.55 103.3375) (end 176.55 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp e58dfd80-6b55-481b-a625-3c65d7f1ca09)) + (segment (start 195.6 103.3375) (end 195.6 104.1644) (width 0.25) (layer "B.Cu") (net 13) (tstamp e5b6093d-c7d1-4161-804b-d4bbbd8c9438)) + (segment (start 154.975 104.1625) (end 152.925 104.1625) (width 0.25) (layer "B.Cu") (net 13) (tstamp eedaab78-28b1-492f-a7e9-9ea1ac5b69b1)) + (segment (start 146.721 97.079) (end 140.4625 103.3375) (width 0.25) (layer "B.Cu") (net 13) (tstamp ef52ee68-e5e6-4412-b673-62ddc1196293)) + (segment (start 155.31955 91.6479) (end 149.9805 91.6479) (width 0.25) (layer "B.Cu") (net 13) (tstamp ef5945a5-b12c-4d51-8f15-40d700e75633)) + (segment (start 115.85 103.3375) (end 116.8769 103.3375) (width 0.25) (layer "B.Cu") (net 14) (tstamp 00269a11-9f95-4cb0-ad8f-00034345e82f)) + (segment (start 120.5557 97.9832) (end 120.5557 99.6587) (width 0.25) (layer "B.Cu") (net 14) (tstamp 02583e0c-7587-4855-99fb-47868177cab1)) + (segment (start 123.467 95.0719) (end 120.5557 97.9832) (width 0.25) (layer "B.Cu") (net 14) (tstamp 2e488359-8383-4c83-b535-20175c58fba7)) + (segment (start 123.467 93.495) (end 123.467 95.0719) (width 0.25) (layer "B.Cu") (net 14) (tstamp 38033efd-4c39-4a8e-a03a-2b3c72d725b9)) + (segment (start 120.5557 99.6587) (end 116.8769 103.3375) (width 0.25) (layer "B.Cu") (net 14) (tstamp 591a3099-a08d-4a4b-88ed-50820268191e)) + (segment (start 268.25 103.3375) (end 269.2769 103.3375) (width 0.25) (layer "B.Cu") (net 15) (tstamp 2bc641e8-0ff3-459b-99f8-e901f06766c9)) + (segment (start 275.867 93.495) (end 275.867 95.0719) (width 0.25) (layer "B.Cu") (net 15) (tstamp 382ee610-bc96-47a7-91d8-9ad8bf299561)) + (segment (start 272.9557 97.9832) (end 272.9557 99.6587) (width 0.25) (layer "B.Cu") (net 15) (tstamp 7cc04b6f-2a52-40ac-a9e1-d2abd0f6eee2)) + (segment (start 275.867 95.0719) (end 272.9557 97.9832) (width 0.25) (layer "B.Cu") (net 15) (tstamp 9077ae26-959f-4d3b-a559-a5b9f2afbfe4)) + (segment (start 272.9557 99.6587) (end 269.2769 103.3375) (width 0.25) (layer "B.Cu") (net 15) (tstamp e698aa99-a7ec-4a34-8b61-c3d819bbac28)) + (segment (start 196.8125 122.3875) (end 197.8394 122.3875) (width 0.25) (layer "B.Cu") (net 16) (tstamp 1517cfdd-72d4-4d72-b322-3e91bf101d3e)) + (segment (start 201.4632 117.0882) (end 201.4632 118.7637) (width 0.25) (layer "B.Cu") (net 16) (tstamp 590aa498-ab6c-4eb9-b0f0-b0a3f0ac7bd8)) + (segment (start 201.4632 118.7637) (end 197.8394 122.3875) (width 0.25) (layer "B.Cu") (net 16) (tstamp a466adf9-a35f-4537-a1ca-eb6d8d668158)) + (segment (start 204.4295 112.545) (end 204.4295 114.1219) (width 0.25) (layer "B.Cu") (net 16) (tstamp b0cd6239-4875-4d19-8661-730bef180dd3)) + (segment (start 204.4295 114.1219) (end 201.4632 117.0882) (width 0.25) (layer "B.Cu") (net 16) (tstamp c66eff84-3c5d-4a15-9d00-6595c0431898)) + (segment (start 125.375 141.4375) (end 126.4019 141.4375) (width 0.25) (layer "B.Cu") (net 17) (tstamp 0c1bfa29-8533-4783-aa28-3957aceab192)) + (segment (start 130.0807 137.7587) (end 130.0807 136.0832) (width 0.25) (layer "B.Cu") (net 17) (tstamp 173f391c-5b49-4b9e-b97b-45fae2e65377)) + (segment (start 132.992 131.595) (end 132.992 133.1719) (width 0.25) (layer "B.Cu") (net 17) (tstamp 37ba5088-50f3-488b-98d9-7d7f27f8a260)) + (segment (start 126.4019 141.4375) (end 130.0807 137.7587) (width 0.25) (layer "B.Cu") (net 17) (tstamp 9e417da8-f131-4a7b-be18-2c6b886a1604)) + (segment (start 130.0807 136.0832) (end 132.992 133.1719) (width 0.25) (layer "B.Cu") (net 17) (tstamp fb6a31dc-b37a-49d3-80b5-309418f84c9a)) + (segment (start 282.4807 137.7587) (end 278.8019 141.4375) (width 0.25) (layer "B.Cu") (net 18) (tstamp 20f05a75-89c9-4edb-80b7-675e5a27e96e)) + (segment (start 285.392 133.1719) (end 282.4807 136.0832) (width 0.25) (layer "B.Cu") (net 18) (tstamp 3b81de4c-6580-413e-9b00-f16b5aa4face)) + (segment (start 285.392 131.595) (end 285.392 133.1719) (width 0.25) (layer "B.Cu") (net 18) (tstamp 4e435442-3b14-4bef-bfbb-9f64c411e23c)) + (segment (start 282.4807 136.0832) (end 282.4807 137.7587) (width 0.25) (layer "B.Cu") (net 18) (tstamp 6794e99e-ce1d-46c9-85d9-49d5bca574b3)) + (segment (start 277.775 141.4375) (end 278.8019 141.4375) (width 0.25) (layer "B.Cu") (net 18) (tstamp eebe41ee-fbd8-4093-af28-3b3526419198)) + (segment (start 206.3375 160.4875) (end 207.3644 160.4875) (width 0.25) (layer "B.Cu") (net 19) (tstamp 05e1eb66-6d28-4e6f-af0e-331abf5aa54c)) + (segment (start 211.0432 156.8087) (end 211.0432 155.1332) (width 0.25) (layer "B.Cu") (net 19) (tstamp 24bea2f1-2316-47b1-9979-2b96a20a0a7f)) + (segment (start 211.0432 155.1332) (end 213.9545 152.2219) (width 0.25) (layer "B.Cu") (net 19) (tstamp a02300a8-3667-4bf2-ac81-61a7c48355f0)) + (segment (start 213.9545 150.645) (end 213.9545 152.2219) (width 0.25) (layer "B.Cu") (net 19) (tstamp be609154-ecfe-44e6-9e53-5429a15b815b)) + (segment (start 207.3644 160.4875) (end 211.0432 156.8087) (width 0.25) (layer "B.Cu") (net 19) (tstamp c1b426de-0e87-4e16-a7f5-a8630181d457)) + (segment (start 139.6057 97.9832) (end 139.6057 99.6587) (width 0.25) (layer "B.Cu") (net 20) (tstamp 2f9ef4c8-ba23-4d86-ab4e-f1d3cc3fcd26)) + (segment (start 139.6057 99.6587) (end 135.9269 103.3375) (width 0.25) (layer "B.Cu") (net 20) (tstamp 525302b9-c7d2-47d1-af5c-8db8fcde86d4)) + (segment (start 134.9 103.3375) (end 135.9269 103.3375) (width 0.25) (layer "B.Cu") (net 20) (tstamp 8115dcb6-b7e4-448c-bff9-b7e73cd1e4f8)) + (segment (start 142.517 95.0719) (end 139.6057 97.9832) (width 0.25) (layer "B.Cu") (net 20) (tstamp d5689576-caf2-40f1-9440-35e1e2f14745)) + (segment (start 142.517 93.495) (end 142.517 95.0719) (width 0.25) (layer "B.Cu") (net 20) (tstamp f3f9e6f6-913e-4352-8690-ad3d2cd27b5c)) + (segment (start 288.3269 103.3375) (end 292.2348 99.4296) (width 0.25) (layer "B.Cu") (net 21) (tstamp 041aa0a2-dfd3-4ecb-a40b-1f228746acb9)) + (segment (start 294.917 93.495) (end 294.917 95.0719) (width 0.25) (layer "B.Cu") (net 21) (tstamp 505d67f4-18da-4062-9d70-66d0b94c3d9b)) + (segment (start 287.3 103.3375) (end 288.3269 103.3375) (width 0.25) (layer "B.Cu") (net 21) (tstamp ae355446-1fac-4247-b92f-e149591222f3)) + (segment (start 292.2348 99.4296) (end 292.2348 97.7541) (width 0.25) (layer "B.Cu") (net 21) (tstamp cb23906a-2a69-4563-8c7e-addbce9dc890)) + (segment (start 292.2348 97.7541) (end 294.917 95.0719) (width 0.25) (layer "B.Cu") (net 21) (tstamp dc128b88-8722-44a1-abee-eb2faa4a9a15)) + (segment (start 220.5682 118.7087) (end 220.5682 117.0332) (width 0.25) (layer "B.Cu") (net 22) (tstamp 30726a5d-8be9-438e-8747-8420651e1b03)) + (segment (start 220.5682 117.0332) (end 223.4795 114.1219) (width 0.25) (layer "B.Cu") (net 22) (tstamp 34b13772-f4b7-436e-b1a6-79d8c12a3daf)) + (segment (start 215.8625 122.3875) (end 216.8894 122.3875) (width 0.25) (layer "B.Cu") (net 22) (tstamp 5f1d0605-9a19-4f26-86c8-feb2ea06616e)) + (segment (start 223.4795 112.545) (end 223.4795 114.1219) (width 0.25) (layer "B.Cu") (net 22) (tstamp 6a310dc1-d9da-47a3-9a08-5660ecb263a3)) + (segment (start 216.8894 122.3875) (end 220.5682 118.7087) (width 0.25) (layer "B.Cu") (net 22) (tstamp 7997e44b-2c4d-46e2-91f1-d86ce7f9358b)) + (segment (start 149.5053 135.7086) (end 152.042 133.1719) (width 0.25) (layer "B.Cu") (net 23) (tstamp 59b0f264-4817-4ccb-8f99-5abc77f31314)) + (segment (start 145.4519 141.4375) (end 149.5053 137.3841) (width 0.25) (layer "B.Cu") (net 23) (tstamp 7716e07b-9b2c-4bd1-a913-883fc54e8ea8)) + (segment (start 149.5053 137.3841) (end 149.5053 135.7086) (width 0.25) (layer "B.Cu") (net 23) (tstamp 8ba8cadb-7f29-4978-8897-f203dec60be0)) + (segment (start 144.425 141.4375) (end 145.4519 141.4375) (width 0.25) (layer "B.Cu") (net 23) (tstamp 95b6ca1f-679e-424d-9e37-746038ae7fc2)) + (segment (start 152.042 131.595) (end 152.042 133.1719) (width 0.25) (layer "B.Cu") (net 23) (tstamp fcde60ba-edf6-4583-a776-a54dee5e76e9)) + (segment (start 296.825 141.4375) (end 297.8519 141.4375) (width 0.25) (layer "B.Cu") (net 24) (tstamp 19802f38-af48-410c-ab6c-6349f1886516)) + (segment (start 301.5308 137.7586) (end 301.5308 136.0831) (width 0.25) (layer "B.Cu") (net 24) (tstamp 3ec45f04-6d06-421c-9832-f8c287323d2a)) + (segment (start 304.442 131.595) (end 304.442 133.1719) (width 0.25) (layer "B.Cu") (net 24) (tstamp 5ad2da7d-8201-402b-a19e-01e6770a9ca6)) + (segment (start 297.8519 141.4375) (end 301.5308 137.7586) (width 0.25) (layer "B.Cu") (net 24) (tstamp 9899e44c-adf0-4b50-b72a-8ad5eaef1635)) + (segment (start 301.5308 136.0831) (end 304.442 133.1719) (width 0.25) (layer "B.Cu") (net 24) (tstamp ed922539-3b9d-48e1-86e2-47a792d84aea)) + (segment (start 158.6557 99.6587) (end 158.6557 97.9832) (width 0.25) (layer "B.Cu") (net 25) (tstamp 3be6cfb5-b15e-4234-ab16-011ec42eda6a)) + (segment (start 154.9769 103.3375) (end 158.6557 99.6587) (width 0.25) (layer "B.Cu") (net 25) (tstamp 7963bd74-5a05-4910-aeea-0602fd0fe831)) + (segment (start 158.6557 97.9832) (end 161.567 95.0719) (width 0.25) (layer "B.Cu") (net 25) (tstamp 9662a4e9-3bfe-4879-8315-bc8f28080e56)) + (segment (start 161.567 93.495) (end 161.567 95.0719) (width 0.25) (layer "B.Cu") (net 25) (tstamp daae3696-ea1d-4d83-a510-8f6cf241fe80)) + (segment (start 153.95 103.3375) (end 154.9769 103.3375) (width 0.25) (layer "B.Cu") (net 25) (tstamp e5dbf181-2557-4878-8f36-bc754d4d70ab)) + (segment (start 311.0557 99.6587) (end 311.0557 97.9832) (width 0.25) (layer "B.Cu") (net 26) (tstamp 0fd1829f-8eec-4dfa-a1cf-39f912c95afb)) + (segment (start 313.967 93.495) (end 313.967 95.0719) (width 0.25) (layer "B.Cu") (net 26) (tstamp 12f18647-b880-473b-917a-6a58128c9615)) + (segment (start 311.0557 97.9832) (end 313.967 95.0719) (width 0.25) (layer "B.Cu") (net 26) (tstamp 3e251340-3183-4f42-b865-c5e0fbfba45f)) + (segment (start 307.3769 103.3375) (end 311.0557 99.6587) (width 0.25) (layer "B.Cu") (net 26) (tstamp 524e864b-f83f-42e1-aad0-45bee4799df6)) + (segment (start 306.35 103.3375) (end 307.3769 103.3375) (width 0.25) (layer "B.Cu") (net 26) (tstamp c03f018a-6102-410b-94a7-662b58168214)) + (segment (start 234.9125 122.3875) (end 235.9394 122.3875) (width 0.25) (layer "B.Cu") (net 27) (tstamp 10ce8d3b-bc02-4923-9b28-349a63061108)) + (segment (start 239.3923 117.2591) (end 242.5295 114.1219) (width 0.25) (layer "B.Cu") (net 27) (tstamp 4334ba76-746a-4792-96fb-6f24aa06ebe1)) + (segment (start 235.9394 122.3875) (end 239.3923 118.9346) (width 0.25) (layer "B.Cu") (net 27) (tstamp 6bea0280-c6d1-4f1e-a083-36f6d10b4392)) + (segment (start 242.5295 112.545) (end 242.5295 114.1219) (width 0.25) (layer "B.Cu") (net 27) (tstamp bc91e918-285f-44b4-bc5b-8b4250b62b91)) + (segment (start 239.3923 118.9346) (end 239.3923 117.2591) (width 0.25) (layer "B.Cu") (net 27) (tstamp c04021df-9cdc-4516-94a5-2726908f25fd)) + (segment (start 167.7288 138.2106) (end 164.5019 141.4375) (width 0.25) (layer "B.Cu") (net 28) (tstamp 02c436da-cb56-4d93-9348-1d0971bc70b6)) + (segment (start 171.092 133.1719) (end 167.7288 136.5351) (width 0.25) (layer "B.Cu") (net 28) (tstamp 0f1c9d3a-d8ea-4a8b-a686-616d07e0de10)) + (segment (start 171.092 131.595) (end 171.092 133.1719) (width 0.25) (layer "B.Cu") (net 28) (tstamp 3aa98601-8716-41d9-b932-f6e3e7c9b58c)) + (segment (start 167.7288 136.5351) (end 167.7288 138.2106) (width 0.25) (layer "B.Cu") (net 28) (tstamp 9fe40af5-3892-447c-9cd4-51e243c853e1)) + (segment (start 163.475 141.4375) (end 164.5019 141.4375) (width 0.25) (layer "B.Cu") (net 28) (tstamp ba3834fd-c27e-4708-ac87-59fb76a06393)) + (segment (start 323.492 131.595) (end 323.492 133.1719) (width 0.25) (layer "B.Cu") (net 29) (tstamp 7651f44c-fea5-493e-9196-b766d9f6cb05)) + (segment (start 320.5807 136.0832) (end 323.492 133.1719) (width 0.25) (layer "B.Cu") (net 29) (tstamp 77314757-0496-445e-96c9-a8176cd37dfa)) + (segment (start 316.9019 141.4375) (end 320.5807 137.7587) (width 0.25) (layer "B.Cu") (net 29) (tstamp b2ef291e-7077-43c1-bd0f-eeaa8ff9c75c)) + (segment (start 320.5807 137.7587) (end 320.5807 136.0832) (width 0.25) (layer "B.Cu") (net 29) (tstamp bab15401-f999-4fe6-8168-645015f9c4ea)) + (segment (start 315.875 141.4375) (end 316.9019 141.4375) (width 0.25) (layer "B.Cu") (net 29) (tstamp d6bfc780-79c0-4755-bfa1-058786f83c74)) + (segment (start 243.6106 152.6163) (end 243.6106 155.988) (width 0.25) (layer "B.Cu") (net 30) (tstamp 1408be2e-c365-4cbf-b5ad-787b47dc0d17)) + (segment (start 240.3705 160.805) (end 240.3705 159.2281) (width 0.25) (layer "B.Cu") (net 30) (tstamp 172d8d90-3901-437e-bab2-605940d6709c)) + (segment (start 244.4375 150.9625) (end 244.4375 151.7894) (width 0.25) (layer "B.Cu") (net 30) (tstamp 55156ccf-b918-4c3d-9d74-ca5fc1f62447)) + (segment (start 243.6106 155.988) (end 240.3705 159.2281) (width 0.25) (layer "B.Cu") (net 30) (tstamp 92843779-488b-4715-8723-9914b344b91d)) + (segment (start 244.4375 151.7894) (end 243.6106 152.6163) (width 0.25) (layer "B.Cu") (net 30) (tstamp f9285313-1cfc-4216-8f7d-c2f28c87e989)) + (segment (start 177.7057 97.9832) (end 180.617 95.0719) (width 0.25) (layer "B.Cu") (net 31) (tstamp 4ca945ca-4216-433f-9e86-f8db068c4f47)) + (segment (start 180.617 93.495) (end 180.617 95.0719) (width 0.25) (layer "B.Cu") (net 31) (tstamp 800490d9-ee7e-46d3-8161-129eb1930fc0)) + (segment (start 177.7057 99.6587) (end 177.7057 97.9832) (width 0.25) (layer "B.Cu") (net 31) (tstamp a7d91044-9679-48e0-9e9e-3a5d3757cc79)) + (segment (start 174.0269 103.3375) (end 177.7057 99.6587) (width 0.25) (layer "B.Cu") (net 31) (tstamp e3145cc1-a277-4f16-a5cc-a7a716ec9dc6)) + (segment (start 173 103.3375) (end 174.0269 103.3375) (width 0.25) (layer "B.Cu") (net 31) (tstamp ea8e8a39-0ebf-4554-ab1b-3d5d053aff9e)) + (segment (start 109.1795 112.545) (end 109.1795 114.1219) (width 0.25) (layer "B.Cu") (net 32) (tstamp 31f9cead-9e0f-4a4f-8c85-d908e39102da)) + (segment (start 101.5625 122.3875) (end 102.5894 122.3875) (width 0.25) (layer "B.Cu") (net 32) (tstamp 4e6083e9-7d4c-47e5-948f-e3629460156c)) + (segment (start 106.2682 118.7087) (end 102.5894 122.3875) (width 0.25) (layer "B.Cu") (net 32) (tstamp 6e8d42e1-fe7d-4630-abc1-6ad9e62922f6)) + (segment (start 106.2682 117.0332) (end 106.2682 118.7087) (width 0.25) (layer "B.Cu") (net 32) (tstamp 9833a9cf-1a2f-4913-bc42-fb53282a5ea4)) + (segment (start 109.1795 114.1219) (end 106.2682 117.0332) (width 0.25) (layer "B.Cu") (net 32) (tstamp a4517762-ff0e-44a7-989a-92cdf63c6cb4)) + (segment (start 261.5795 113.6205) (end 258.35 116.85) (width 0.25) (layer "B.Cu") (net 33) (tstamp 09d848c6-6221-484a-88f2-43052e070c58)) + (segment (start 258.35 119.0269) (end 254.9894 122.3875) (width 0.25) (layer "B.Cu") (net 33) (tstamp 3194bf4b-8783-4f83-8d44-f43cd06d5c52)) + (segment (start 261.5795 112.545) (end 261.5795 113.6205) (width 0.25) (layer "B.Cu") (net 33) (tstamp 3b08c9f6-d92d-4e94-bb23-c6a6546e92c0)) + (segment (start 258.35 116.85) (end 258.35 119.0269) (width 0.25) (layer "B.Cu") (net 33) (tstamp 74c6ea2f-dc8d-479d-8517-fee7d1ce2ecd)) + (segment (start 254.9894 122.3875) (end 253.9625 122.3875) (width 0.25) (layer "B.Cu") (net 33) (tstamp df81616f-d4c0-450f-863a-e5320d7fa7ef)) + (segment (start 182.525 141.4375) (end 182.525 142.2644) (width 0.25) (layer "B.Cu") (net 34) (tstamp 0450babb-e201-4d04-895d-cb34dab26175)) + (segment (start 186.9113 142.2644) (end 187.4982 141.6775) (width 0.25) (layer "B.Cu") (net 34) (tstamp 0bb97349-ca25-43ac-9926-ee08921ce883)) + (segment (start 187.4982 135.8157) (end 190.142 133.1719) (width 0.25) (layer "B.Cu") (net 34) (tstamp 270b0f98-9340-4f81-8ab0-3d005c937183)) + (segment (start 190.142 131.595) (end 190.142 133.1719) (width 0.25) (layer "B.Cu") (net 34) (tstamp 30836981-ccba-40d6-837e-8334fbed50a4)) + (segment (start 187.4982 141.6775) (end 187.4982 135.8157) (width 0.25) (layer "B.Cu") (net 34) (tstamp a2e5cb1d-7b5e-4cd4-b5a8-c5c6b83c0c34)) + (segment (start 182.525 142.2644) (end 186.9113 142.2644) (width 0.25) (layer "B.Cu") (net 34) (tstamp a667c1b4-eb0e-4e1c-8aac-0916b8c6952f)) + (segment (start 115.7932 155.1332) (end 118.7045 152.2219) (width 0.25) (layer "B.Cu") (net 35) (tstamp 3169c0ea-0ac0-40bb-bdf1-e981d3264115)) + (segment (start 111.0875 160.4875) (end 112.1144 160.4875) (width 0.25) (layer "B.Cu") (net 35) (tstamp 55a58a5a-f6cf-4b45-9bf1-6205cb801aba)) + (segment (start 112.1144 160.4875) (end 115.7932 156.8087) (width 0.25) (layer "B.Cu") (net 35) (tstamp 5db984ce-17d5-4727-9634-150e41009eb8)) + (segment (start 118.7045 150.645) (end 118.7045 152.2219) (width 0.25) (layer "B.Cu") (net 35) (tstamp 6b7812fe-b1ca-42a2-99ac-72b89f5026ab)) + (segment (start 115.7932 156.8087) (end 115.7932 155.1332) (width 0.25) (layer "B.Cu") (net 35) (tstamp 70394de9-1ee2-44b3-b2bb-b9121ed9590f)) + (segment (start 271.1045 150.645) (end 271.1045 152.2219) (width 0.25) (layer "B.Cu") (net 36) (tstamp 0730854d-e0f3-4fd7-9672-55073026aa80)) + (segment (start 268.1382 156.8637) (end 264.5144 160.4875) (width 0.25) (layer "B.Cu") (net 36) (tstamp 43a8493c-7648-4366-8d37-b1c646e249a5)) + (segment (start 263.4875 160.4875) (end 264.5144 160.4875) (width 0.25) (layer "B.Cu") (net 36) (tstamp 72304a79-a3d7-4ba6-8a7e-8ea8be4f8f3a)) + (segment (start 271.1045 152.2219) (end 268.1382 155.1882) (width 0.25) (layer "B.Cu") (net 36) (tstamp aaa6a4c2-6d83-4203-adcf-f1e4cc4c4cd1)) + (segment (start 268.1382 155.1882) (end 268.1382 156.8637) (width 0.25) (layer "B.Cu") (net 36) (tstamp c2c0ea1b-b148-4241-80eb-236ba0faca15)) + (segment (start 196.7557 99.6587) (end 196.7557 97.9832) (width 0.25) (layer "B.Cu") (net 37) (tstamp 1529fc58-05e2-480d-8afc-3d19115df23f)) + (segment (start 199.667 93.495) (end 199.667 95.0719) (width 0.25) (layer "B.Cu") (net 37) (tstamp 191a01b2-8bbb-44bb-83e6-970848d542ff)) + (segment (start 196.7557 97.9832) (end 199.667 95.0719) (width 0.25) (layer "B.Cu") (net 37) (tstamp 48619a39-9d76-49ae-b40c-c9335db381e5)) + (segment (start 193.0769 103.3375) (end 196.7557 99.6587) (width 0.25) (layer "B.Cu") (net 37) (tstamp c56e899d-728c-4bcf-af07-b89b9f2998e2)) + (segment (start 192.05 103.3375) (end 193.0769 103.3375) (width 0.25) (layer "B.Cu") (net 37) (tstamp e3fa64b2-521e-4a14-8a7b-478e9346bd3c)) + (segment (start 125.3197 118.7072) (end 125.3197 117.0317) (width 0.25) (layer "B.Cu") (net 38) (tstamp 1681bebd-af0e-4e32-a911-76fb0b9f809e)) + (segment (start 128.2295 112.545) (end 128.2295 114.1219) (width 0.25) (layer "B.Cu") (net 38) (tstamp 3b45e147-f32d-4817-ada9-eacc4a2195cd)) + (segment (start 125.3197 117.0317) (end 128.2295 114.1219) (width 0.25) (layer "B.Cu") (net 38) (tstamp 4c4e1628-8dd0-46d5-a5b8-0af2b6296f3a)) + (segment (start 120.6125 122.3875) (end 121.6394 122.3875) (width 0.25) (layer "B.Cu") (net 38) (tstamp 7f996740-3735-4a07-9048-827ce0dd762c)) + (segment (start 121.6394 122.3875) (end 125.3197 118.7072) (width 0.25) (layer "B.Cu") (net 38) (tstamp d215fb9e-eed5-4288-832a-cbeb70fd407d)) + (segment (start 273.0125 122.3875) (end 274.0394 122.3875) (width 0.25) (layer "B.Cu") (net 39) (tstamp 44921c5b-ab82-422a-b024-69afcb82034e)) + (segment (start 274.0394 122.3875) (end 277.7182 118.7087) (width 0.25) (layer "B.Cu") (net 39) (tstamp 6ed6f897-8b3d-40d8-912c-7555aabdd489)) + (segment (start 280.6295 112.545) (end 280.6295 114.1219) (width 0.25) (layer "B.Cu") (net 39) (tstamp 9f24b93a-b6f1-49d3-a21b-46c47a925a78)) + (segment (start 277.7182 117.0332) (end 280.6295 114.1219) (width 0.25) (layer "B.Cu") (net 39) (tstamp a2307b7f-bf85-4c47-b318-fbb456f825f9)) + (segment (start 277.7182 118.7087) (end 277.7182 117.0332) (width 0.25) (layer "B.Cu") (net 39) (tstamp a2babbad-262e-477f-89fa-aad372d0e974)) + (segment (start 202.6019 141.4375) (end 206.2314 137.808) (width 0.25) (layer "B.Cu") (net 40) (tstamp 37ecdb56-a827-4452-879e-e779c7eeef10)) + (segment (start 209.192 131.595) (end 209.192 133.1719) (width 0.25) (layer "B.Cu") (net 40) (tstamp 39974b71-77bf-4bdc-9a58-54d13d3d2c12)) + (segment (start 206.2314 137.808) (end 206.2314 136.1325) (width 0.25) (layer "B.Cu") (net 40) (tstamp 4edc643e-1619-425f-8dab-6a4a1609f090)) + (segment (start 206.2314 136.1325) (end 209.192 133.1719) (width 0.25) (layer "B.Cu") (net 40) (tstamp 680b45a0-e510-4905-82f2-345408d67912)) + (segment (start 201.575 141.4375) (end 202.6019 141.4375) (width 0.25) (layer "B.Cu") (net 40) (tstamp 8d760195-996d-436d-a30d-26b796b96625)) + (segment (start 131.1644 160.4875) (end 134.8432 156.8087) (width 0.25) (layer "B.Cu") (net 41) (tstamp 537bf092-8233-49f5-982d-648118726f19)) + (segment (start 134.8432 155.1332) (end 137.7545 152.2219) (width 0.25) (layer "B.Cu") (net 41) (tstamp 7e45e08f-601e-4f02-89f7-56d05bf48066)) + (segment (start 137.7545 150.645) (end 137.7545 152.2219) (width 0.25) (layer "B.Cu") (net 41) (tstamp 888b787c-80e9-4719-a51b-15b6ddf21345)) + (segment (start 130.1375 160.4875) (end 131.1644 160.4875) (width 0.25) (layer "B.Cu") (net 41) (tstamp e02b8df2-d7f8-4d82-b070-3599a1a16543)) + (segment (start 134.8432 156.8087) (end 134.8432 155.1332) (width 0.25) (layer "B.Cu") (net 41) (tstamp e6ae78d1-f7d5-4441-bcca-b1285096d41f)) + (segment (start 283.5644 160.4875) (end 287.1922 156.8597) (width 0.25) (layer "B.Cu") (net 42) (tstamp 1e0a41d7-52e4-4a07-9081-5a9ddd63eeea)) + (segment (start 287.1922 156.8597) (end 287.1922 155.1842) (width 0.25) (layer "B.Cu") (net 42) (tstamp 34b516db-8ff2-47d4-826d-3b2ce0f175e6)) + (segment (start 282.5375 160.4875) (end 283.5644 160.4875) (width 0.25) (layer "B.Cu") (net 42) (tstamp 49f873f9-f737-4c1d-936d-80f4e9e80195)) + (segment (start 290.1545 150.645) (end 290.1545 152.2219) (width 0.25) (layer "B.Cu") (net 42) (tstamp 6b05a728-598b-4baa-ae21-fb4c5c777227)) + (segment (start 287.1922 155.1842) (end 290.1545 152.2219) (width 0.25) (layer "B.Cu") (net 42) (tstamp d1b27d97-adde-4a6c-8155-ecf5b22d7aa1)) + (segment (start 218.717 93.495) (end 218.717 95.0719) (width 0.25) (layer "B.Cu") (net 43) (tstamp 3f0d2b37-f066-416d-bf78-403057bc21c7)) + (segment (start 215.8057 99.6587) (end 212.1269 103.3375) (width 0.25) (layer "B.Cu") (net 43) (tstamp 6e877f12-fdfe-4309-9fb6-9714567941f0)) + (segment (start 211.1 103.3375) (end 212.1269 103.3375) (width 0.25) (layer "B.Cu") (net 43) (tstamp 98d30eb5-2822-4a97-98cc-45d2af096290)) + (segment (start 215.8057 97.9832) (end 215.8057 99.6587) (width 0.25) (layer "B.Cu") (net 43) (tstamp b90864c6-7ebc-4b7c-8e6f-88431675f9d4)) + (segment (start 218.717 95.0719) (end 215.8057 97.9832) (width 0.25) (layer "B.Cu") (net 43) (tstamp f0dd3c29-52a1-4258-a25b-182613428c35)) + (segment (start 147.2795 112.545) (end 147.2795 114.1219) (width 0.25) (layer "B.Cu") (net 44) (tstamp 93d04fcd-7893-405f-927f-b3bc01ccbe4b)) + (segment (start 144.3682 118.7087) (end 144.3682 117.0332) (width 0.25) (layer "B.Cu") (net 44) (tstamp c12e4edf-abc7-4567-8f57-e8c6f0278d57)) + (segment (start 140.6894 122.3875) (end 144.3682 118.7087) (width 0.25) (layer "B.Cu") (net 44) (tstamp d900c6a8-f4f7-4345-b21b-d59810019f2b)) + (segment (start 144.3682 117.0332) (end 147.2795 114.1219) (width 0.25) (layer "B.Cu") (net 44) (tstamp ea080843-86e4-41ac-8015-72cd76387a6a)) + (segment (start 139.6625 122.3875) (end 140.6894 122.3875) (width 0.25) (layer "B.Cu") (net 44) (tstamp f7b138eb-48e8-4a8d-bcc1-c83c2959ca92)) + (segment (start 299.6795 112.545) (end 299.6795 114.1219) (width 0.25) (layer "B.Cu") (net 45) (tstamp 3159fb57-0797-4760-9592-d9e813c3fdb2)) + (segment (start 296.7682 117.0332) (end 299.6795 114.1219) (width 0.25) (layer "B.Cu") (net 45) (tstamp 401dfb8d-c3ff-4a01-bc26-22c6d9d55293)) + (segment (start 293.0894 122.3875) (end 296.7682 118.7087) (width 0.25) (layer "B.Cu") (net 45) (tstamp 89045f59-808a-4371-935c-4e95cf7b894a)) + (segment (start 296.7682 118.7087) (end 296.7682 117.0332) (width 0.25) (layer "B.Cu") (net 45) (tstamp 9edf8aeb-4abd-4bcd-984f-6148bba37f01)) + (segment (start 292.0625 122.3875) (end 293.0894 122.3875) (width 0.25) (layer "B.Cu") (net 45) (tstamp c70686c0-a14e-4dd6-86b5-43012d6b35ba)) + (segment (start 225.3307 136.0832) (end 228.242 133.1719) (width 0.25) (layer "B.Cu") (net 46) (tstamp 017760d2-8c19-4cbf-bb8d-0252bccc8cd0)) + (segment (start 228.242 131.595) (end 228.242 133.1719) (width 0.25) (layer "B.Cu") (net 46) (tstamp 2ad6a7a1-415b-4ee0-a0c8-d69cc545fee7)) + (segment (start 221.6519 141.4375) (end 225.3307 137.7587) (width 0.25) (layer "B.Cu") (net 46) (tstamp 692c64be-0fa6-4859-884a-1c92c35ef434)) + (segment (start 225.3307 137.7587) (end 225.3307 136.0832) (width 0.25) (layer "B.Cu") (net 46) (tstamp 8779f737-a85b-4750-a796-3b04ffbf5dca)) + (segment (start 220.625 141.4375) (end 221.6519 141.4375) (width 0.25) (layer "B.Cu") (net 46) (tstamp d12ea1f8-7b67-4409-a019-73813e335c2a)) + (segment (start 153.8947 155.1317) (end 156.8045 152.2219) (width 0.25) (layer "B.Cu") (net 47) (tstamp 2a0278c0-c4a8-479f-86d4-3d74f8f0d3bc)) + (segment (start 156.8045 150.645) (end 156.8045 152.2219) (width 0.25) (layer "B.Cu") (net 47) (tstamp 44bc29e3-18fd-41f3-b9b6-d00fd5d4f8bd)) + (segment (start 149.1875 160.4875) (end 150.2144 160.4875) (width 0.25) (layer "B.Cu") (net 47) (tstamp 6677b42f-b5c4-4ce6-b6c4-de656ebb40a6)) + (segment (start 150.2144 160.4875) (end 153.8947 156.8072) (width 0.25) (layer "B.Cu") (net 47) (tstamp b4f73b37-f29e-459f-887b-abdff0aa0398)) + (segment (start 153.8947 156.8072) (end 153.8947 155.1317) (width 0.25) (layer "B.Cu") (net 47) (tstamp db262914-44ac-46d0-b330-38c98add9e8d)) + (segment (start 309.2045 150.645) (end 309.2045 152.2219) (width 0.25) (layer "B.Cu") (net 48) (tstamp 18eee2a5-0050-4551-b597-8557a9a4e42f)) + (segment (start 306.5613 156.5406) (end 306.5613 154.8651) (width 0.25) (layer "B.Cu") (net 48) (tstamp 3e751e60-1e7f-4223-9fc2-e3ec49777162)) + (segment (start 306.5613 154.8651) (end 309.2045 152.2219) (width 0.25) (layer "B.Cu") (net 48) (tstamp 45f83217-676c-4112-8741-ecfe4e87ad94)) + (segment (start 302.6144 160.4875) (end 306.5613 156.5406) (width 0.25) (layer "B.Cu") (net 48) (tstamp 6b3e1d00-972d-4bc0-8e51-656aaf4366b6)) + (segment (start 301.5875 160.4875) (end 302.6144 160.4875) (width 0.25) (layer "B.Cu") (net 48) (tstamp c315c8c9-f1ac-493c-8844-72dc18e4059c)) + (segment (start 230.15 103.3375) (end 231.1769 103.3375) (width 0.25) (layer "B.Cu") (net 49) (tstamp 2ccc0f4d-e12d-45ae-a34c-9ebcbf18a107)) + (segment (start 231.1769 103.3375) (end 234.8557 99.6587) (width 0.25) (layer "B.Cu") (net 49) (tstamp 55ec32c6-6e0e-4b3c-bdac-91f78020779a)) + (segment (start 234.8557 99.6587) (end 234.8557 97.9832) (width 0.25) (layer "B.Cu") (net 49) (tstamp 772623ce-3f35-4aeb-a873-d1b00e19c45c)) + (segment (start 234.8557 97.9832) (end 237.767 95.0719) (width 0.25) (layer "B.Cu") (net 49) (tstamp 847c236b-faa6-4076-b3f7-7f8e5351523a)) + (segment (start 237.767 93.495) (end 237.767 95.0719) (width 0.25) (layer "B.Cu") (net 49) (tstamp b65ddfb9-dd67-4e25-986d-1e36141c74ab)) + (segment (start 158.7125 122.3875) (end 159.7394 122.3875) (width 0.25) (layer "B.Cu") (net 50) (tstamp 1610602c-8cf4-4a13-8901-f8550f5feda1)) + (segment (start 163.0958 117.3556) (end 163.0958 119.0311) (width 0.25) (layer "B.Cu") (net 50) (tstamp 5195db32-d3e4-493e-a62d-43e8d5350239)) + (segment (start 163.0958 119.0311) (end 159.7394 122.3875) (width 0.25) (layer "B.Cu") (net 50) (tstamp 7e448d65-1bf2-4ea9-bfcc-a5dc3ccf646e)) + (segment (start 166.3295 114.1219) (end 163.0958 117.3556) (width 0.25) (layer "B.Cu") (net 50) (tstamp 8c04bfc9-9e00-454d-98f3-5fdd0852c5ab)) + (segment (start 166.3295 112.545) (end 166.3295 114.1219) (width 0.25) (layer "B.Cu") (net 50) (tstamp c9203fa5-4d54-4dd1-b8e5-0e9b70b3c2b0)) + (segment (start 312.1394 122.3875) (end 315.8182 118.7087) (width 0.25) (layer "B.Cu") (net 51) (tstamp 48ae8e86-cbd1-4b15-88f5-67e524c215d8)) + (segment (start 315.8182 117.0332) (end 318.7295 114.1219) (width 0.25) (layer "B.Cu") (net 51) (tstamp 4cc33c8d-67bd-47b3-bd16-29fe8472df84)) + (segment (start 315.8182 118.7087) (end 315.8182 117.0332) (width 0.25) (layer "B.Cu") (net 51) (tstamp 5b0f1662-ec7b-4420-91ef-389364fcfa51)) + (segment (start 318.7295 112.545) (end 318.7295 114.1219) (width 0.25) (layer "B.Cu") (net 51) (tstamp 9177f402-a2a5-4158-98e9-0135ae5d6f81)) + (segment (start 311.1125 122.3875) (end 312.1394 122.3875) (width 0.25) (layer "B.Cu") (net 51) (tstamp c9ca18be-fb73-432e-a77f-1e7e8b1e83ea)) + (segment (start 244.3807 137.7587) (end 244.3807 136.0832) (width 0.25) (layer "B.Cu") (net 52) (tstamp 1e353f15-e62d-470e-ad41-89112e20df3d)) + (segment (start 247.292 131.595) (end 247.292 133.1719) (width 0.25) (layer "B.Cu") (net 52) (tstamp 35aa70d7-c995-40ff-b14d-a6756a2b3bdb)) + (segment (start 239.675 141.4375) (end 240.7019 141.4375) (width 0.25) (layer "B.Cu") (net 52) (tstamp 37fd28eb-b6d2-4139-a307-d14e2a538e8a)) + (segment (start 244.3807 136.0832) (end 247.292 133.1719) (width 0.25) (layer "B.Cu") (net 52) (tstamp 5d25f87d-0459-429c-a71d-09fdf9bc716f)) + (segment (start 240.7019 141.4375) (end 244.3807 137.7587) (width 0.25) (layer "B.Cu") (net 52) (tstamp c2e3b5c6-cd16-4530-94c9-ee9cd35a9ea3)) + (segment (start 172.6361 161.3144) (end 173.2113 160.7392) (width 0.25) (layer "B.Cu") (net 53) (tstamp 1de156ec-fb2d-4256-86a9-8dce84f37fad)) + (segment (start 175.8545 150.645) (end 175.8545 152.2219) (width 0.25) (layer "B.Cu") (net 53) (tstamp 34236b4e-87fa-434e-8f67-c2d9ce853bf6)) + (segment (start 168.2375 161.3144) (end 172.6361 161.3144) (width 0.25) (layer "B.Cu") (net 53) (tstamp 4543f234-ae19-4ad8-9e10-91e43637ec2e)) + (segment (start 173.2113 154.8651) (end 175.8545 152.2219) (width 0.25) (layer "B.Cu") (net 53) (tstamp 4cb7d397-6b1b-47bc-b8b9-a2b07de76f00)) + (segment (start 168.2375 160.4875) (end 168.2375 161.3144) (width 0.25) (layer "B.Cu") (net 53) (tstamp 89977180-239d-4d03-bd35-fe2ae639a393)) + (segment (start 173.2113 160.7392) (end 173.2113 154.8651) (width 0.25) (layer "B.Cu") (net 53) (tstamp 92e2dbe5-6588-4146-80e0-ad90f78839cf)) + (segment (start 325.3432 155.1332) (end 328.2545 152.2219) (width 0.25) (layer "B.Cu") (net 54) (tstamp 3d5e3e25-41ee-4517-96d0-7b97ef4081d3)) + (segment (start 328.2545 150.645) (end 328.2545 152.2219) (width 0.25) (layer "B.Cu") (net 54) (tstamp 97e21cb4-841d-4868-8527-fdb211c6a750)) + (segment (start 320.6375 160.4875) (end 321.6644 160.4875) (width 0.25) (layer "B.Cu") (net 54) (tstamp b70c65bf-2061-4635-a797-b51a7faca8cd)) + (segment (start 321.6644 160.4875) (end 325.3432 156.8087) (width 0.25) (layer "B.Cu") (net 54) (tstamp ea8e7c5c-cf40-4464-9882-7b22025022ad)) + (segment (start 325.3432 156.8087) (end 325.3432 155.1332) (width 0.25) (layer "B.Cu") (net 54) (tstamp ee48aefc-35c9-4e15-ba53-331233585b57)) + (segment (start 98.9392 142.6441) (end 98.9392 128.3369) (width 0.25) (layer "B.Cu") (net 55) (tstamp 07cc863f-9948-40c7-a910-ec2e006bedeb)) + (segment (start 91.7411 107.0593) (end 90.8194 106.1376) (width 0.25) (layer "B.Cu") (net 55) (tstamp 1421c275-727a-4901-88a5-3922de15cb24)) + (segment (start 206.061 110.4564) (end 227.8906 110.4564) (width 0.25) (layer "B.Cu") (net 55) (tstamp 1489f8bb-f4f2-4d5c-96b8-9f72923605fc)) + (segment (start 231.0455 110.4564) (end 243.89 97.6119) (width 0.25) (layer "B.Cu") (net 55) (tstamp 1615002e-094a-4bff-90bf-03a533e16d5c)) + (segment (start 91.49 96.035) (end 91.49 94.4581) (width 0.25) (layer "B.Cu") (net 55) (tstamp 190e4460-619d-4bb9-8b91-ab040e7a6a92)) + (segment (start 172.4525 117.8263) (end 172.4525 115.085) (width 0.25) (layer "B.Cu") (net 55) (tstamp 1a22610a-437d-4328-89a1-d49f5dbee67f)) + (segment (start 109.5448 155.4788) (end 109.5448 156.4552) (width 0.25) (layer "B.Cu") (net 55) (tstamp 1def1e86-3efd-4e34-996d-796c020d5a26)) + (segment (start 94.6506 124.0483) (end 94.6506 109.8528) (width 0.25) (layer "B.Cu") (net 55) (tstamp 22f64a0e-7796-47e2-892f-e2fc27a43d38)) + (segment (start 253.415 134.135) (end 253.415 135.7119) (width 0.25) (layer "B.Cu") (net 55) (tstamp 25533c98-f1ea-48a5-9551-bc0422b13985)) + (segment (start 109.5448 156.4552) (end 108.95 157.05) (width 0.25) (layer "B.Cu") (net 55) (tstamp 27d2b4dc-5d4d-4ef7-98a8-3299d4deb031)) + (segment (start 101.015 142.1518) (end 111.15 152.2868) (width 0.25) (layer "B.Cu") (net 55) (tstamp 2a261ef8-783e-4198-9e23-b9043bb5c5c3)) + (segment (start 181.9775 154.7619) (end 181.9775 153.185) (width 0.25) (layer "B.Cu") (net 55) (tstamp 2aa78169-5995-4733-ae7e-904039331922)) + (segment (start 243.6879 139.172) (end 249.9549 139.172) (width 0.25) (layer "B.Cu") (net 55) (tstamp 2cf1b1c3-b60b-433f-811a-00a38f9711f5)) + (segment (start 91.49 97.6119) (end 91.49 96.035) (width 0.25) (layer "B.Cu") (net 55) (tstamp 2d821ae3-f882-4587-8a24-84170c030857)) + (segment (start 110.05 156.9604) (end 110.05 161.1239) (width 0.25) (layer "B.Cu") (net 55) (tstamp 3508ac1a-9a7a-458c-b377-160bd6bbfa67)) + (segment (start 175.0603 144.6909) (end 175.0603 120.4341) (width 0.25) (layer "B.Cu") (net 55) (tstamp 35403609-2e59-4031-b3ef-278a823fa80e)) + (segment (start 109.5448 156.4552) (end 110.05 156.9604) (width 0.25) (layer "B.Cu") (net 55) (tstamp 35ce784e-a054-4d05-a39b-f7d8bfd6b2ae)) + (segment (start 240.5955 142.2644) (end 243.6879 139.172) (width 0.25) (layer "B.Cu") (net 55) (tstamp 3a495f99-76dc-4c0f-9299-2f9e7dc8a140)) + (segment (start 110.05 161.1239) (end 110.7101 161.784) (width 0.25) (layer "B.Cu") (net 55) (tstamp 3e71ba04-977b-4558-9df0-1a61eb775816)) + (segment (start 174.9554 161.784) (end 181.9775 154.7619) (width 0.25) (layer "B.Cu") (net 55) (tstamp 40a3086d-010f-4016-97c8-47410ea6de25)) + (segment (start 110.7101 161.784) (end 174.9554 161.784) (width 0.25) (layer "B.Cu") (net 55) (tstamp 496ce0e8-122c-48f9-8b7d-5e28e0d8df37)) + (segment (start 232.0341 131.7539) (end 232.0341 135.515) (width 0.25) (layer "B.Cu") (net 55) (tstamp 4cf464f0-1a59-43f3-8fca-c7fbcdd8d21b)) + (segment (start 172.4525 109.5919) (end 167.025 104.1644) (width 0.25) (layer "B.Cu") (net 55) (tstamp 4e37186d-3534-4c9b-bd52-4ae7611df56a)) + (segment (start 249.9549 139.172) (end 253.415 135.7119) (width 0.25) (layer "B.Cu") (net 55) (tstamp 5002cfcd-c5c5-4c84-acac-073521d4c892)) + (segment (start 111.15 152.2868) (end 111.15 153.8736) (width 0.25) (layer "B.Cu") (net 55) (tstamp 57d48d10-1ce7-47ed-a911-41bd510aa0d6)) + (segment (start 243.89 96.035) (end 243.89 97.6119) (width 0.25) (layer "B.Cu") (net 55) (tstamp 6658e4fc-233d-400d-a0ab-06b8557f240e)) + (segment (start 172.4525 115.085) (end 172.4525 109.7656) (width 0.25) (layer "B.Cu") (net 55) (tstamp 6a32c144-346a-4a35-b920-159bad71ea47)) + (segment (start 97.035 90.455) (end 93.0319 94.4581) (width 0.25) (layer "B.Cu") (net 55) (tstamp 6d6718dc-f8dd-47ae-8e01-47e2cf0e7b17)) + (segment (start 103.8028 154.2205) (end 103.8028 147.5077) (width 0.25) (layer "B.Cu") (net 55) (tstamp 74ad807e-808c-48ab-8c93-168af9af3b30)) + (segment (start 181.9775 153.185) (end 181.9775 151.6081) (width 0.25) (layer "B.Cu") (net 55) (tstamp 7b534ea5-0aec-40f3-8258-e1f2e135cec5)) + (segment (start 238.7835 142.2644) (end 240.5955 142.2644) (width 0.25) (layer "B.Cu") (net 55) (tstamp 80bfaa71-ab44-486b-b79e-4a20fb8cd0ad)) + (segment (start 181.9775 151.6081) (end 175.0603 144.6909) (width 0.25) (layer "B.Cu") (net 55) (tstamp 8463a772-84e7-475d-8859-bc8ef6a86631)) + (segment (start 91.8571 107.0593) (end 91.7411 107.0593) (width 0.25) (layer "B.Cu") (net 55) (tstamp 848aa508-7c84-4257-8cc0-1499fe614ced)) + (segment (start 93.0319 94.4581) (end 91.49 94.4581) (width 0.25) (layer "B.Cu") (net 55) (tstamp 891e9534-6693-4dbf-b711-ca01925f60e6)) + (segment (start 172.4525 109.7656) (end 172.4525 109.5919) (width 0.25) (layer "B.Cu") (net 55) (tstamp 89229b90-f62c-4c1c-b679-0cda6dae2846)) + (segment (start 103.8028 147.5077) (end 98.9392 142.6441) (width 0.25) (layer "B.Cu") (net 55) (tstamp 8d57841a-c7aa-4e22-af4c-0e706e13a3af)) + (segment (start 94.6506 109.8528) (end 91.8571 107.0593) (width 0.25) (layer "B.Cu") (net 55) (tstamp 8e49095a-5213-4597-8cdd-f6d1f38a6899)) + (segment (start 205.3702 109.7656) (end 206.061 110.4564) (width 0.25) (layer "B.Cu") (net 55) (tstamp 9691adf6-0c67-4672-8f83-43678e236659)) + (segment (start 172.4525 109.7656) (end 205.3702 109.7656) (width 0.25) (layer "B.Cu") (net 55) (tstamp 97dcff08-727d-4158-8df1-f32ca2ab9d89)) + (segment (start 227.8906 127.6104) (end 232.0341 131.7539) (width 0.25) (layer "B.Cu") (net 55) (tstamp 986f5d5a-a49f-4e1e-973b-702387f8a9b5)) + (segment (start 101.015 134.135) (end 101.015 142.1518) (width 0.25) (layer "B.Cu") (net 55) (tstamp 9ed1b4ee-5cf8-4016-93b5-0a5763847148)) + (segment (start 227.8906 110.4564) (end 231.0455 110.4564) (width 0.25) (layer "B.Cu") (net 55) (tstamp ab4bd740-18eb-413e-9957-ffb6369fd371)) + (segment (start 108.95 157.05) (end 106.6323 157.05) (width 0.25) (layer "B.Cu") (net 55) (tstamp ac814a30-d871-4cba-881a-20dbb55133f2)) + (segment (start 227.8906 110.4564) (end 227.8906 127.6104) (width 0.25) (layer "B.Cu") (net 55) (tstamp bef6ed99-8261-4ab4-8934-6f3de24fb1f6)) + (segment (start 98.9392 128.3369) (end 94.6506 124.0483) (width 0.25) (layer "B.Cu") (net 55) (tstamp c9afc43a-a467-4f27-8c6e-fd59e42d6950)) + (segment (start 175.0603 120.4341) (end 172.4525 117.8263) (width 0.25) (layer "B.Cu") (net 55) (tstamp d3d0571c-ba7b-4541-a283-875bd327aa3a)) + (segment (start 111.15 153.8736) (end 109.5448 155.4788) (width 0.25) (layer "B.Cu") (net 55) (tstamp d5350c2b-ff39-4237-b1af-c7f3e5f00938)) + (segment (start 90.8194 106.1376) (end 90.8194 98.2825) (width 0.25) (layer "B.Cu") (net 55) (tstamp defcf71d-ae60-4f59-8f57-292e85f8c369)) + (segment (start 90.8194 98.2825) (end 91.49 97.6119) (width 0.25) (layer "B.Cu") (net 55) (tstamp e0407aa5-8f95-4c94-9d54-c80cdf0a2240)) + (segment (start 167.025 103.3375) (end 167.025 104.1644) (width 0.25) (layer "B.Cu") (net 55) (tstamp e991ecac-f279-4faa-bf31-dbe15c549aff)) + (segment (start 106.6323 157.05) (end 103.8028 154.2205) (width 0.25) (layer "B.Cu") (net 55) (tstamp f4e39fd2-ad34-46f3-8620-d5f33fbed51a)) + (segment (start 232.0341 135.515) (end 238.7835 142.2644) (width 0.25) (layer "B.Cu") (net 55) (tstamp fd5a4100-c0ba-4e23-ac41-24051eaefa44)) + (segment (start 95.9197 104.6695) (end 95.9197 106.121193) (width 0.25) (layer "F.Cu") (net 56) (tstamp 129f8389-4a25-4c23-8689-cc926bd6752c)) + (segment (start 116.4199 120.4168) (end 116.4199 122.4226) (width 0.25) (layer "F.Cu") (net 56) (tstamp 19d55b6e-03d8-4529-824b-b19338490f85)) + (segment (start 101.35 96.7893) (end 101.35 99.2392) (width 0.25) (layer "F.Cu") (net 56) (tstamp 38effe63-c5a4-4255-a883-f22c7ae8a2fc)) + (segment (start 95.9197 106.121193) (end 99.773107 109.9746) (width 0.25) (layer "F.Cu") (net 56) (tstamp 47f84b3e-bced-40cc-b730-c75f7d409cb9)) + (segment (start 98.75 91.28) (end 98.75 94.1893) (width 0.25) (layer "F.Cu") (net 56) (tstamp 60b008ea-148f-4af1-941d-b9b727a74ace)) + (segment (start 98.75 94.1893) (end 101.35 96.7893) (width 0.25) (layer "F.Cu") (net 56) (tstamp 7cc99d8a-4da6-402c-9e22-74ecaf05efa3)) + (segment (start 116.4199 122.4226) (end 121.4617 127.4644) (width 0.25) (layer "F.Cu") (net 56) (tstamp 879c5b8f-1df6-4620-989f-fe32f8a254c5)) + (segment (start 257.3136 108.7701) (end 255.5513 110.5324) (width 0.25) (layer "F.Cu") (net 56) (tstamp 8c76a80c-e2ee-46a1-8584-11b992932ab7)) + (segment (start 99.575 90.455) (end 98.75 91.28) (width 0.25) (layer "F.Cu") (net 56) (tstamp 95fb0dae-a88a-44b4-9eb6-3079c6b02245)) + (segment (start 174.4083 127.4644) (end 175.8021 128.8582) (width 0.25) (layer "F.Cu") (net 56) (tstamp 9f7c7e19-1b46-4b1d-a3f4-304b9043d308)) + (segment (start 99.773107 109.9746) (end 105.9777 109.9746) (width 0.25) (layer "F.Cu") (net 56) (tstamp aa5d9866-fef0-4b97-9687-7f9c2b46ddbb)) + (segment (start 105.9777 109.9746) (end 116.4199 120.4168) (width 0.25) (layer "F.Cu") (net 56) (tstamp c416d372-56c8-4b7a-9506-f6fce4681845)) + (segment (start 255.5513 110.5324) (end 203.2908 110.5324) (width 0.25) (layer "F.Cu") (net 56) (tstamp d0bf98ec-73c3-4a65-98a9-e057c19170fc)) + (segment (start 121.4617 127.4644) (end 174.4083 127.4644) (width 0.25) (layer "F.Cu") (net 56) (tstamp d13e7b52-827b-42b4-9f88-42304d122f4f)) + (segment (start 257.3136 108.7701) (end 266.976 118.4325) (width 0.25) (layer "F.Cu") (net 56) (tstamp fb1047a4-61bf-47e7-91d7-eebd3d7e3c6a)) + (segment (start 101.35 99.2392) (end 95.9197 104.6695) (width 0.25) (layer "F.Cu") (net 56) (tstamp fc798bee-236b-4bdb-b939-2dd81af97236)) + (via (at 266.976 118.4325) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 56) (tstamp 04dc86e8-591a-45bf-94d2-ff7dca1cd363)) + (via (at 116.4199 122.4226) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 56) (tstamp ab9f942e-d054-42ad-b3f6-b9e5e593461e)) + (via (at 257.3136 108.7701) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 56) (tstamp cd13f162-be31-4df6-babe-d3f399cbd450)) + (via (at 203.2908 110.5324) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 56) (tstamp daa5fe07-db6f-45f9-abae-e93f865dc7f2)) + (via (at 175.8021 128.8582) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 56) (tstamp ecd7919f-a80d-4026-95cf-ec74259597cd)) + (segment (start 191.5025 116.6619) (end 188.3861 119.7783) (width 0.25) (layer "B.Cu") (net 56) (tstamp 009898c0-d0f3-4e1d-8b08-2d1616097c1f)) + (segment (start 191.5025 115.591) (end 191.5025 116.6619) (width 0.25) (layer "B.Cu") (net 56) (tstamp 084ea232-c8cd-4f6d-a420-1483fd359bd0)) + (segment (start 191.5025 115.085) (end 191.5025 115.591) (width 0.25) (layer "B.Cu") (net 56) (tstamp 09a50765-91a1-414c-bcba-cf5703cbd079)) + (segment (start 114.6375 122.3875) (end 115.6644 122.3875) (width 0.25) (layer "B.Cu") (net 56) (tstamp 16af1790-939f-4d74-a43d-5e03abb80796)) + (segment (start 107.6288 91.5469) (end 110.54 94.4581) (width 0.25) (layer "B.Cu") (net 56) (tstamp 1da2c47d-e959-4384-9a07-6bd0bb1234d8)) + (segment (start 201.0275 151.6081) (end 198.0262 148.6068) (width 0.25) (layer "B.Cu") (net 56) (tstamp 1fa17365-b5c2-4d59-98d4-510345fe0c61)) + (segment (start 116.4199 128.913) (end 120.065 132.5581) (width 0.25) (layer "B.Cu") (net 56) (tstamp 1fb136dd-34cc-4771-95b8-5f508ff3f934)) + (segment (start 262.94 96.035) (end 262.94 97.6119) (width 0.25) (layer "B.Cu") (net 56) (tstamp 2c409e9b-b4d0-4a7e-b22c-57b5f0fe0a7c)) + (segment (start 272.465 134.135) (end 272.465 132.5581) (width 0.25) (layer "B.Cu") (net 56) (tstamp 2d20e2e8-4424-4ee8-aa47-1426912bf7c3)) + (segment (start 266.976 127.0691) (end 266.976 118.4325) (width 0.25) (layer "B.Cu") (net 56) (tstamp 33990de2-c431-42f0-a914-e8a58c4df1e2)) + (segment (start 198.0262 148.6068) (end 182.0501 148.6068) (width 0.25) (layer "B.Cu") (net 56) (tstamp 34c50852-35c2-43ed-bae0-caafb7836742)) + (segment (start 120.065 134.135) (end 120.065 132.5581) (width 0.25) (layer "B.Cu") (net 56) (tstamp 3b11422e-d74f-4a2e-9f1d-ff967448ea84)) + (segment (start 272.465 132.5581) (end 266.976 127.0691) (width 0.25) (layer "B.Cu") (net 56) (tstamp 4c7d4b56-d1ab-4204-8669-4d48ff6b67c3)) + (segment (start 201.0275 153.185) (end 201.0275 151.6081) (width 0.25) (layer "B.Cu") (net 56) (tstamp 535ed065-31b5-473e-a480-7b929c71cb03)) + (segment (start 175.5122 129.1481) (end 175.8021 128.8582) (width 0.25) (layer "B.Cu") (net 56) (tstamp 5b0cf7b6-23a9-4a53-a421-37cc9224139b)) + (segment (start 188.3861 119.7783) (end 182.7942 119.7783) (width 0.25) (layer "B.Cu") (net 56) (tstamp 68fca22c-d5f1-49db-8cc5-17e406b4d8ae)) + (segment (start 116.4199 122.4226) (end 115.6995 122.4226) (width 0.25) (layer "B.Cu") (net 56) (tstamp 6e776474-5f60-43e9-aa22-73c97a95b73e)) + (segment (start 257.3136 103.2383) (end 257.3136 108.7701) (width 0.25) (layer "B.Cu") (net 56) (tstamp 7a8e6c0c-0075-4200-b34a-ae98d6d70965)) + (segment (start 100.6669 91.5469) (end 107.6288 91.5469) (width 0.25) (layer "B.Cu") (net 56) (tstamp a0445188-5452-4a5c-bc94-20d9495e8232)) + (segment (start 110.54 96.035) (end 110.54 94.4581) (width 0.25) (layer "B.Cu") (net 56) (tstamp a301a271-fbe7-4a8a-947c-41a57afaab10)) + (segment (start 99.575 90.455) (end 100.6669 91.5469) (width 0.25) (layer "B.Cu") (net 56) (tstamp b09e0690-168f-4ea3-b187-fd38b17e523f)) + (segment (start 116.4199 122.4226) (end 116.4199 128.913) (width 0.25) (layer "B.Cu") (net 56) (tstamp b2394cea-f28a-4784-9ff7-dda3a89a5133)) + (segment (start 115.6995 122.4226) (end 115.6644 122.3875) (width 0.25) (layer "B.Cu") (net 56) (tstamp b57ea8d7-a5c5-423b-9241-5af845c49ce4)) + (segment (start 182.7942 119.7783) (end 175.8021 126.7704) (width 0.25) (layer "B.Cu") (net 56) (tstamp c59c1d6e-49c6-4389-b69c-c2926695d94a)) + (segment (start 191.5025 115.591) (end 196.5611 110.5324) (width 0.25) (layer "B.Cu") (net 56) (tstamp c9f17857-3a40-4143-852f-edaba269f71f)) + (segment (start 262.94 97.6119) (end 257.3136 103.2383) (width 0.25) (layer "B.Cu") (net 56) (tstamp d4d0f7ba-f44e-4672-8a82-51531a1071fa)) + (segment (start 196.5611 110.5324) (end 203.2908 110.5324) (width 0.25) (layer "B.Cu") (net 56) (tstamp e2dc420b-b918-4889-86dc-6d29466b9414)) + (segment (start 175.5122 142.0689) (end 175.5122 129.1481) (width 0.25) (layer "B.Cu") (net 56) (tstamp e87c3ce2-1821-435a-a5ba-8828646cb6fc)) + (segment (start 182.0501 148.6068) (end 175.5122 142.0689) (width 0.25) (layer "B.Cu") (net 56) (tstamp ecfdabb1-9f6d-4cfb-aad3-8246e73656ec)) + (segment (start 175.8021 126.7704) (end 175.8021 128.8582) (width 0.25) (layer "B.Cu") (net 56) (tstamp f69f8939-a4cc-42ad-aab5-6e8a66d3dc04)) + (segment (start 237.4125 152.475) (end 237.4125 158.975) (width 0.25) (layer "F.Cu") (net 57) (tstamp 0401f535-9012-4d1c-aef5-5de89d7b663c)) + (segment (start 237.4125 152.475) (end 237.4125 152.4396) (width 0.25) (layer "F.Cu") (net 57) (tstamp 089bcf3f-904d-44ca-a1b5-293feda6412e)) + (segment (start 205.7722 126.3648) (end 141.7665 126.3648) (width 0.25) (layer "F.Cu") (net 57) (tstamp 0c4dce61-9f0a-4d02-8f30-d72a96a9c26c)) + (segment (start 98.4597 104.6277) (end 102.2071 100.8803) (width 0.25) (layer "F.Cu") (net 57) (tstamp 1adf59ac-390d-4478-b05d-5a12912d3a50)) + (segment (start 237.4125 152.4396) (end 237.4125 152.339) (width 0.25) (layer "F.Cu") (net 57) (tstamp 1c3378cb-203c-4e20-8274-9ac1c14e3d8d)) + (segment (start 251.9407 152.4396) (end 278.7637 125.6166) (width 0.25) (layer "F.Cu") (net 57) (tstamp 212baeee-338a-4fc8-a35a-88f87d810734)) + (segment (start 278.7637 125.6166) (end 283.6536 125.6166) (width 0.25) (layer "F.Cu") (net 57) (tstamp 3351d906-8827-46b1-bc96-8e0658a7bf4c)) + (segment (start 100.6828 108.4206) (end 98.4597 106.1975) (width 0.25) (layer "F.Cu") (net 57) (tstamp 33dfbfe5-0781-450e-83cf-0cc3591b3914)) + (segment (start 228.8565 143.783) (end 222.383 143.783) (width 0.25) (layer "F.Cu") (net 57) (tstamp 3bb30da1-4699-4fea-86a8-b840ddfb785c)) + (segment (start 222.383 143.783) (end 205.7722 127.1722) (width 0.25) (layer "F.Cu") (net 57) (tstamp 64e57e07-b542-4735-b604-31e23ca24f9f)) + (segment (start 141.2368 125.8351) (end 123.1877 125.8351) (width 0.25) (layer "F.Cu") (net 57) (tstamp 73b9013a-f7e7-45fa-98fd-41fae5a2dd7f)) + (segment (start 237.4125 152.4396) (end 251.9407 152.4396) (width 0.25) (layer "F.Cu") (net 57) (tstamp 73e0e275-796a-4bf7-8836-d1e9381f7309)) + (segment (start 141.7665 126.3648) (end 141.2368 125.8351) (width 0.25) (layer "F.Cu") (net 57) (tstamp 926c4216-e91e-48b2-901c-66611fdb7210)) + (segment (start 105.7732 108.4206) (end 100.6828 108.4206) (width 0.25) (layer "F.Cu") (net 57) (tstamp 97100118-e281-486f-ba0c-eb780e1449fb)) + (segment (start 102.2071 95.4429) (end 107.195 90.455) (width 0.25) (layer "F.Cu") (net 57) (tstamp 9a45af4f-1773-4d1f-a7bd-17875390df8e)) + (segment (start 237.4125 152.339) (end 228.8565 143.783) (width 0.25) (layer "F.Cu") (net 57) (tstamp baa3fe94-8e85-4027-a760-c530923b805e)) + (segment (start 205.7722 127.1722) (end 205.7722 126.3648) (width 0.25) (layer "F.Cu") (net 57) (tstamp cc4e9608-c4de-4d68-96f9-a920d3d4da5a)) + (segment (start 102.2071 100.8803) (end 102.2071 95.4429) (width 0.25) (layer "F.Cu") (net 57) (tstamp d2433b60-538a-4df2-9e00-a11c41764f91)) + (segment (start 98.4597 106.1975) (end 98.4597 104.6277) (width 0.25) (layer "F.Cu") (net 57) (tstamp e3938c2e-4fee-465f-a09f-4ef80f60d796)) + (segment (start 123.1877 125.8351) (end 105.7732 108.4206) (width 0.25) (layer "F.Cu") (net 57) (tstamp f28228b2-8db6-410c-8f36-0cf1bd86e1e3)) + (via (at 141.2368 125.8351) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 57) (tstamp 023613d9-c1a2-4c98-a247-07a5c214c87d)) + (via (at 283.6536 125.6166) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 57) (tstamp dc49d4b5-d3a6-4256-be95-ebff58cf3dce)) + (via (at 205.7722 126.3648) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 57) (tstamp f7389723-2ecc-4d14-8f91-9613952782f2)) + (segment (start 129.59 96.035) (end 129.59 94.4581) (width 0.25) (layer "B.Cu") (net 57) (tstamp 01083bef-b68f-4c12-a0eb-bd5ff16b17b7)) + (segment (start 107.195 90.455) (end 125.5869 90.455) (width 0.25) (layer "B.Cu") (net 57) (tstamp 01f0e303-98fb-4c51-b534-34c4827697fd)) + (segment (start 286.0875 121.5606) (end 282.2911 117.7642) (width 0.25) (layer "B.Cu") (net 57) (tstamp 08885491-1787-48d5-a225-f3bd9f17a9a6)) + (segment (start 210.5525 116.6619) (end 205.7722 121.4422) (width 0.25) (layer "B.Cu") (net 57) (tstamp 21441bd6-941e-4fff-949a-14062acefed6)) + (segment (start 286.0875 122.8009) (end 286.0875 123.2144) (width 0.25) (layer "B.Cu") (net 57) (tstamp 3b264c2d-0ba0-4e2b-a29b-ec49fb161072)) + (segment (start 141.2368 130.4363) (end 141.2368 125.8351) (width 0.25) (layer "B.Cu") (net 57) (tstamp 3e26582e-837b-406a-8ac8-ca642d5ef28f)) + (segment (start 139.115 132.5581) (end 141.2368 130.4363) (width 0.25) (layer "B.Cu") (net 57) (tstamp 591b138d-8ff3-41cb-b9e5-21ff94b6c276)) + (segment (start 210.5525 115.085) (end 210.5525 116.6619) (width 0.25) (layer "B.Cu") (net 57) (tstamp 5c95f61f-d0b8-4f22-9e0c-b35060daadb7)) + (segment (start 286.0875 122.3875) (end 286.0875 121.5606) (width 0.25) (layer "B.Cu") (net 57) (tstamp 6b3f2a34-7885-4c5d-bb6e-bf77fe74a203)) + (segment (start 286.0558 123.2144) (end 286.0875 123.2144) (width 0.25) (layer "B.Cu") (net 57) (tstamp 87c25a1a-03db-43ec-a9e0-d59a059a346d)) + (segment (start 125.5869 90.455) (end 129.59 94.4581) (width 0.25) (layer "B.Cu") (net 57) (tstamp 8a1e652a-5ad5-445e-a1bf-46faed95843a)) + (segment (start 281.99 96.035) (end 281.99 97.6119) (width 0.25) (layer "B.Cu") (net 57) (tstamp 8ff733f7-7cd4-4450-ad04-a802332be833)) + (segment (start 286.0875 122.8009) (end 286.0875 122.3875) (width 0.25) (layer "B.Cu") (net 57) (tstamp a99b18ed-9823-4b86-abef-b8d68d92bf22)) + (segment (start 291.515 134.135) (end 291.515 132.5581) (width 0.25) (layer "B.Cu") (net 57) (tstamp b3c02460-ff6c-408b-b6f2-1d99eec466de)) + (segment (start 291.515 132.5581) (end 290.5951 132.5581) (width 0.25) (layer "B.Cu") (net 57) (tstamp b48431ca-04e1-4ccc-8d87-2a740d95ec20)) + (segment (start 290.5951 132.5581) (end 283.6536 125.6166) (width 0.25) (layer "B.Cu") (net 57) (tstamp bdef2146-4dc5-40cc-bc6a-19cab60b73d4)) + (segment (start 282.2911 97.913) (end 281.99 97.6119) (width 0.25) (layer "B.Cu") (net 57) (tstamp d079ca86-d724-47b9-9745-e802ad4d6b6b)) + (segment (start 139.115 134.135) (end 139.115 132.5581) (width 0.25) (layer "B.Cu") (net 57) (tstamp e2ab29ba-f562-4daf-af67-d768ef718175)) + (segment (start 282.2911 117.7642) (end 282.2911 97.913) (width 0.25) (layer "B.Cu") (net 57) (tstamp e57d63f5-04bb-4257-b751-22c620fc1380)) + (segment (start 283.6536 125.6166) (end 286.0558 123.2144) (width 0.25) (layer "B.Cu") (net 57) (tstamp fe6c4212-49a6-41e9-a10a-8d4e907f21d2)) + (segment (start 205.7722 121.4422) (end 205.7722 126.3648) (width 0.25) (layer "B.Cu") (net 57) (tstamp ff383ea0-dd66-4f37-8071-9a3cb64259bb)) + (segment (start 300.2325 103.4024) (end 300.65 103.8199) (width 0.25) (layer "F.Cu") (net 58) (tstamp 0b9a687a-20bb-4114-951d-73f9c886b29a)) + (segment (start 298.6941 123.764) (end 251.1816 123.764) (width 0.25) (layer "F.Cu") (net 58) (tstamp 0d3a8825-bb35-4ca4-9c92-4c25b7ba4a1b)) + (segment (start 300.65 103.8199) (end 300.65 121.8081) (width 0.25) (layer "F.Cu") (net 58) (tstamp 115648ab-ac26-400e-ae0b-e88f59dffaf4)) + (segment (start 230.4211 125.24) (end 230.1201 125.541) (width 0.25) (layer "F.Cu") (net 58) (tstamp 1c09ff06-df90-4463-b669-28e130a364b6)) + (segment (start 249.7056 125.24) (end 230.4211 125.24) (width 0.25) (layer "F.Cu") (net 58) (tstamp 26d226e1-8c65-4b3f-a414-7beec6fb9503)) + (segment (start 300.2325 122.2256) (end 301.9494 123.9425) (width 0.25) (layer "F.Cu") (net 58) (tstamp 2da2acd9-e614-4774-9fbd-d1e0c8a1f4cc)) + (segment (start 300.65 121.8081) (end 300.2325 122.2256) (width 0.25) (layer "F.Cu") (net 58) (tstamp 80d0e253-f86a-448e-904f-4ef74523ab00)) + (segment (start 251.1816 123.764) (end 249.7056 125.24) (width 0.25) (layer "F.Cu") (net 58) (tstamp 8f9bf16d-4e2b-4c96-82d7-b3a7d1d760e8)) + (segment (start 300.2325 122.2256) (end 298.6941 123.764) (width 0.25) (layer "F.Cu") (net 58) (tstamp ba125794-ec8e-444a-8746-451925b276bc)) + (segment (start 158.7288 125.541) (end 158.6893 125.5015) (width 0.25) (layer "F.Cu") (net 58) (tstamp c1a0c670-6dee-4e9f-ac4b-20421a70af1d)) + (segment (start 230.1201 125.541) (end 158.7288 125.541) (width 0.25) (layer "F.Cu") (net 58) (tstamp dd3f5296-20a8-4636-b31d-eedbf676bcb2)) + (segment (start 249.7056 125.24) (end 249.7056 151.7127) (width 0.25) (layer "F.Cu") (net 58) (tstamp e62ad744-2ce8-4dcb-9e82-80c86fea1b9d)) + (via (at 301.9494 123.9425) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 58) (tstamp 3c3b4fc0-60a9-4b11-a06f-fb43de058f4f)) + (via (at 300.2325 103.4024) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 58) (tstamp 5b6749fc-30c8-4770-8212-6f5b551e466a)) + (via (at 158.6893 125.5015) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 58) (tstamp 60f78bea-089b-411a-916c-c254ab7bfd09)) + (via (at 230.4211 125.24) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 58) (tstamp aeb63c37-1ce1-4b66-8c47-f0b48b023bad)) + (via (at 249.7056 151.7127) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 58) (tstamp c2461a09-f614-4293-960a-cf8d871b4afa)) + (segment (start 107.6464 105.2436) (end 143.0012 105.2436) (width 0.25) (layer "B.Cu") (net 58) (tstamp 0485daad-1fb2-467e-887a-567eb2387edb)) + (segment (start 301.04 97.6119) (end 301.04 102.5949) (width 0.25) (layer "B.Cu") (net 58) (tstamp 16321574-2435-4b6f-b58f-1ea5ef3c9e14)) + (segment (start 150.7562 112.9986) (end 150.7562 117.5684) (width 0.25) (layer "B.Cu") (net 58) (tstamp 24a55bd0-c07c-4ab9-8500-efeea0027a39)) + (segment (start 310.565 132.5581) (end 301.9494 123.9425) (width 0.25) (layer "B.Cu") (net 58) (tstamp 25537e1d-5046-45e1-a63b-66f6faeab8db)) + (segment (start 148.64 96.035) (end 148.64 97.6119) (width 0.25) (layer "B.Cu") (net 58) (tstamp 2658b84c-a4db-413b-ab50-d6261530a5c9)) + (segment (start 148.64 97.6119) (end 143.0012 103.2507) (width 0.25) (layer "B.Cu") (net 58) (tstamp 3e676097-b096-45d9-abe5-8d654936b68a)) + (segment (start 143.0012 103.2507) (end 143.0012 105.2436) (width 0.25) (layer "B.Cu") (net 58) (tstamp 4b84494e-2af0-46bc-8c41-a5668127d584)) + (segment (start 229.6025 115.085) (end 229.6025 116.6619) (width 0.25) (layer "B.Cu") (net 58) (tstamp 55631172-2f0d-42f4-9683-ff25d1d4b92c)) + (segment (start 228.9375 117.3269) (end 229.6025 116.6619) (width 0.25) (layer "B.Cu") (net 58) (tstamp 67d6f43c-7da7-440a-b680-0893d4ac5c16)) + (segment (start 301.04 102.5949) (end 300.2325 103.4024) (width 0.25) (layer "B.Cu") (net 58) (tstamp 8147b938-3897-48ba-ba2c-a2646a537267)) + (segment (start 143.0012 105.2436) (end 150.7562 112.9986) (width 0.25) (layer "B.Cu") (net 58) (tstamp 981e6d6a-ac5d-4e95-8a81-7995dae44ec9)) + (segment (start 310.565 134.135) (end 310.565 132.5581) (width 0.25) (layer "B.Cu") (net 58) (tstamp a1345b17-4453-4aa5-bec8-32dabcafac2e)) + (segment (start 158.165 134.135) (end 158.165 126.0258) (width 0.25) (layer "B.Cu") (net 58) (tstamp a549bc59-33dc-493c-af92-9fa620e067f7)) + (segment (start 253.2975 155.3046) (end 253.2975 158.265) (width 0.25) (layer "B.Cu") (net 58) (tstamp a6e7c141-17b1-40f2-a8d2-d6fea8f9ab16)) + (segment (start 249.7056 151.7127) (end 253.2975 155.3046) (width 0.25) (layer "B.Cu") (net 58) (tstamp aa04c780-a939-4761-a522-caa654b5fc05)) + (segment (start 301.04 96.035) (end 301.04 97.6119) (width 0.25) (layer "B.Cu") (net 58) (tstamp b23aee86-2643-44a7-af40-44ca3b1731be)) + (segment (start 150.7562 117.5684) (end 158.6893 125.5015) (width 0.25) (layer "B.Cu") (net 58) (tstamp b5cb9347-2b42-42d1-b251-274dcff632e8)) + (segment (start 228.9375 123.7564) (end 228.9375 122.3875) (width 0.25) (layer "B.Cu") (net 58) (tstamp b9f636ec-d4d5-47e9-a83c-05e9215254be)) + (segment (start 107.195 105.695) (end 107.6464 105.2436) (width 0.25) (layer "B.Cu") (net 58) (tstamp cd35f76f-de9a-4ed5-b4af-1aebd3dc9e47)) + (segment (start 158.165 126.0258) (end 158.6893 125.5015) (width 0.25) (layer "B.Cu") (net 58) (tstamp dfd23895-fe5a-4008-84ed-55e66d03fd8f)) + (segment (start 228.9375 122.3875) (end 228.9375 117.3269) (width 0.25) (layer "B.Cu") (net 58) (tstamp e473d43d-a800-4095-a2ed-97a4a8d6bcd3)) + (segment (start 230.4211 125.24) (end 228.9375 123.7564) (width 0.25) (layer "B.Cu") (net 58) (tstamp e5e5f087-fa72-4ba8-974f-fce9c172f101)) + (segment (start 179.9945 123.6788) (end 182.35 121.3233) (width 0.25) (layer "F.Cu") (net 59) (tstamp 0dc65783-6a54-4cf9-b76d-ae3e73da2cd7)) + (segment (start 182.35 116.25) (end 180.0241 113.9241) (width 0.25) (layer "F.Cu") (net 59) (tstamp 1da26a53-8868-45b3-9ecd-46c6dd4de097)) + (segment (start 182.35 121.3233) (end 182.35 116.25) (width 0.25) (layer "F.Cu") (net 59) (tstamp 7bb952c2-2d9a-4fea-a90a-2e3207e7a389)) + (segment (start 180.0241 113.9241) (end 180.0241 104.1719) (width 0.25) (layer "F.Cu") (net 59) (tstamp dbbfd889-32fd-4e37-b445-bb672c080898)) + (via (at 179.9945 123.6788) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 59) (tstamp 64a4df6d-3f1a-4bb9-9f93-db9a36d0f512)) + (via (at 180.0241 104.1719) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 59) (tstamp d3c9d10a-4360-496c-9c1e-11b47db3d746)) + (segment (start 182.2347 92.1155) (end 182.2347 101.9613) (width 0.25) (layer "B.Cu") (net 59) (tstamp 048946d8-9b0b-4d73-9072-357d4167b5c8)) + (segment (start 251.7044 143.2956) (end 257.381 137.619) (width 0.25) (layer "B.Cu") (net 59) (tstamp 0b70f8ed-9521-4a00-a406-1eadc79c588b)) + (segment (start 176.55 141.4375) (end 176.55 140.6106) (width 0.25) (layer "B.Cu") (net 59) (tstamp 1b9e1034-207b-4507-8585-97ca7168053c)) + (segment (start 105.7775 148.8433) (end 99.3911 142.4569) (width 0.25) (layer "B.Cu") (net 59) (tstamp 26bc6552-08a5-4051-ad2c-87d79809d6ac)) + (segment (start 247.8516 115.085) (end 248.6525 115.085) (width 0.25) (layer "B.Cu") (net 59) (tstamp 2959cf3a-b5e2-4140-9bda-d68f1789c0c0)) + (segment (start 96.2525 120.5248) (end 96.2525 116.6619) (width 0.25) (layer "B.Cu") (net 59) (tstamp 2a23ff46-fd3c-4592-be02-86aa2b53c286)) + (segment (start 116.9108 104.1644) (end 106.1856 104.1644) (width 0.25) (layer "B.Cu") (net 59) (tstamp 32447e32-013d-47c1-a309-9105e3012a74)) + (segment (start 256.5756 153.185) (end 256.1844 153.5762) (width 0.25) (layer "B.Cu") (net 59) (tstamp 3258470e-fae5-4e7e-ac9b-6bf63bc89f98)) + (segment (start 149.8122 91.1743) (end 143.3284 97.6581) (width 0.25) (layer "B.Cu") (net 59) (tstamp 368f5cb8-c894-4e67-bfdf-b656120f3469)) + (segment (start 105.7775 153.185) (end 105.7775 148.8433) (width 0.25) (layer "B.Cu") (net 59) (tstamp 374ea60f-bf0c-430a-9964-eddc30681802)) + (segment (start 177.215 139.9456) (end 177.215 135.7119) (width 0.25) (layer "B.Cu") (net 59) (tstamp 381a8284-457e-437e-9549-ba67030a1227)) + (segment (start 179.9945 129.7786) (end 179.9945 123.6788) (width 0.25) (layer "B.Cu") (net 59) (tstamp 3941db2b-34db-4276-938c-879686fb0243)) + (segment (start 177.215 139.9456) (end 180.565 143.2956) (width 0.25) (layer "B.Cu") (net 59) (tstamp 3b14a201-81ac-4e73-8d86-08e341ffda4b)) + (segment (start 258.85 134.8688) (end 258.85 129.9645) (width 0.25) (layer "B.Cu") (net 59) (tstamp 42c0fac2-85df-4273-a202-10564a8e8061)) + (segment (start 258.1775 153.185) (end 256.5756 153.185) (width 0.25) (layer "B.Cu") (net 59) (tstamp 46001a0d-4286-4674-82de-e03e87f2bef5)) + (segment (start 247.8516 118.9661) (end 247.8516 115.085) (width 0.25) (layer "B.Cu") (net 59) (tstamp 5138388b-346b-4f21-8a6e-c4735584186e)) + (segment (start 99.3911 123.6634) (end 96.2525 120.5248) (width 0.25) (layer "B.Cu") (net 59) (tstamp 57e8052d-a82f-4346-a753-8c4e3c1340c5)) + (segment (start 96.2525 115.8734) (end 96.2525 116.6619) (width 0.25) (layer "B.Cu") (net 59) (tstamp 58db4b3a-d5f8-4788-8826-ca756609901b)) + (segment (start 258.85 129.9645) (end 247.8516 118.9661) (width 0.25) (layer "B.Cu") (net 59) (tstamp 5c16820e-2cdc-4c05-b573-d768ca73c425)) + (segment (start 256.1844 153.5762) (end 254.5912 153.5762) (width 0.25) (layer "B.Cu") (net 59) (tstamp 62fede2d-a566-42ce-a9cc-920f27069e13)) + (segment (start 176.55 140.6106) (end 177.215 139.9456) (width 0.25) (layer "B.Cu") (net 59) (tstamp 66fcd921-ff5b-4b57-9fae-b546cea76c3b)) + (segment (start 95.9307 113.1863) (end 95.9307 105.1599) (width 0.25) (layer "B.Cu") (net 59) (tstamp 698c52a9-edf7-474e-9d4c-3f93066cae15)) + (segment (start 167.69 94.4581) (end 170.6981 91.45) (width 0.25) (layer "B.Cu") (net 59) (tstamp 6d6dc7d7-7d4b-4122-a17b-ff6b970eee3d)) + (segment (start 95.9307 105.1599) (end 96.8662 104.2244) (width 0.25) (layer "B.Cu") (net 59) (tstamp 72cacf9a-1b25-4339-ba54-cb10f9672c6a)) + (segment (start 164.4062 91.1743) (end 149.8122 91.1743) (width 0.25) (layer "B.Cu") (net 59) (tstamp 76c64c25-e581-4419-9529-9ea43b1228b9)) + (segment (start 96.2525 113.5081) (end 95.9307 113.1863) (width 0.25) (layer "B.Cu") (net 59) (tstamp 825053d3-9e3b-4116-a6a8-d7027d510918)) + (segment (start 140.4707 102.4293) (end 137.5554 102.4293) (width 0.25) (layer "B.Cu") (net 59) (tstamp 8300e177-6400-4181-b0c5-a8112f062465)) + (segment (start 177.215 134.9234) (end 177.215 135.7119) (width 0.25) (layer "B.Cu") (net 59) (tstamp 847703af-0f20-46b0-b153-dd7eb1978bb0)) + (segment (start 182.2347 101.9613) (end 180.0241 104.1719) (width 0.25) (layer "B.Cu") (net 59) (tstamp 8c33a10f-f48a-429f-a738-6151655fe44e)) + (segment (start 97.8008 104.2244) (end 99.5146 102.5106) (width 0.25) (layer "B.Cu") (net 59) (tstamp 9acbb334-0bfc-4bbc-b1a5-3cc0237fc5be)) + (segment (start 167.69 95.2465) (end 167.69 94.4581) (width 0.25) (layer "B.Cu") (net 59) (tstamp 9d8f2c20-c9a7-4fd3-9cdb-e803799e19b9)) + (segment (start 137.5554 102.4293) (end 135.8203 104.1644) (width 0.25) (layer "B.Cu") (net 59) (tstamp 9f9b649b-a206-4b36-a1bf-4655fc4fb8b2)) + (segment (start 118.5646 102.5106) (end 116.9108 104.1644) (width 0.25) (layer "B.Cu") (net 59) (tstamp a05ea503-8b58-42cb-b10a-bb2c23d4496c)) + (segment (start 131.9548 104.1644) (end 130.301 102.5106) (width 0.25) (layer "B.Cu") (net 59) (tstamp a2734dde-9044-4ab3-b766-b08b77d14d0b)) + (segment (start 257.381 136.3378) (end 258.85 134.8688) (width 0.25) (layer "B.Cu") (net 59) (tstamp a4620452-f431-4016-9f9c-5ddd3e7ab943)) + (segment (start 106.1856 104.1644) (end 104.655 105.695) (width 0.25) (layer "B.Cu") (net 59) (tstamp a59a326c-8c3e-4438-b311-989e09d596e9)) + (segment (start 170.6981 91.45) (end 181.5692 91.45) (width 0.25) (layer "B.Cu") (net 59) (tstamp a9c0b319-b66c-4ce4-ae3a-44b2556117f3)) + (segment (start 177.215 134.9234) (end 177.215 134.135) (width 0.25) (layer "B.Cu") (net 59) (tstamp ad45b2b6-2869-4425-bfb4-ad6ac2ac5651)) + (segment (start 135.8203 104.1644) (end 131.9548 104.1644) (width 0.25) (layer "B.Cu") (net 59) (tstamp ad699f37-c9cd-4a25-85b3-91ccaf66f894)) + (segment (start 96.2525 115.8734) (end 96.2525 115.085) (width 0.25) (layer "B.Cu") (net 59) (tstamp af4b3403-9ac7-46ca-9dbe-8bd9c134a1b7)) + (segment (start 257.381 137.619) (end 257.381 136.3378) (width 0.25) (layer "B.Cu") (net 59) (tstamp b0e808b4-88b0-493b-91a1-ea0ea29ef386)) + (segment (start 167.69 95.2465) (end 167.69 96.035) (width 0.25) (layer "B.Cu") (net 59) (tstamp b95eadd7-64a0-4f88-ba88-5530333b033f)) + (segment (start 130.301 102.5106) (end 118.5646 102.5106) (width 0.25) (layer "B.Cu") (net 59) (tstamp c2349289-b16d-41a6-9451-e43881d1d797)) + (segment (start 177.215 132.5581) (end 179.9945 129.7786) (width 0.25) (layer "B.Cu") (net 59) (tstamp c3ee218b-b6d0-4aaa-9421-a13f48622691)) + (segment (start 143.3284 99.5716) (end 140.4707 102.4293) (width 0.25) (layer "B.Cu") (net 59) (tstamp c5da1389-ac8f-4137-8af6-4e013d5f3c1a)) + (segment (start 250.6084 143.2956) (end 251.7044 143.2956) (width 0.25) (layer "B.Cu") (net 59) (tstamp c83ff242-ad9f-4e00-b740-191cf377a651)) + (segment (start 99.3911 142.4569) (end 99.3911 123.6634) (width 0.25) (layer "B.Cu") (net 59) (tstamp cd2248db-abcb-4e99-894d-47900078ed1c)) + (segment (start 177.215 134.135) (end 177.215 132.5581) (width 0.25) (layer "B.Cu") (net 59) (tstamp cd4f917e-fa3d-445b-8fb4-011db93aec5d)) + (segment (start 180.565 143.2956) (end 250.6084 143.2956) (width 0.25) (layer "B.Cu") (net 59) (tstamp d3ef87d5-e7e4-43de-bd96-76721e8e79a8)) + (segment (start 181.5692 91.45) (end 182.2347 92.1155) (width 0.25) (layer "B.Cu") (net 59) (tstamp d448afc3-2e71-4a7e-aeff-befef638d3b3)) + (segment (start 250.6084 149.5934) (end 250.6084 143.2956) (width 0.25) (layer "B.Cu") (net 59) (tstamp d52c86d4-fff7-41f5-b185-ff8f4b660ce6)) + (segment (start 96.2525 115.085) (end 96.2525 113.5081) (width 0.25) (layer "B.Cu") (net 59) (tstamp dafcb809-1ddd-4faa-b128-e3e10cace645)) + (segment (start 99.5146 102.5106) (end 101.4706 102.5106) (width 0.25) (layer "B.Cu") (net 59) (tstamp e0494402-3ff1-46b0-9fef-4073d938f950)) + (segment (start 167.69 94.4581) (end 164.4062 91.1743) (width 0.25) (layer "B.Cu") (net 59) (tstamp ea139cba-2730-4d53-a98e-01397efb9e8f)) + (segment (start 143.3284 97.6581) (end 143.3284 99.5716) (width 0.25) (layer "B.Cu") (net 59) (tstamp ec3ee2ed-762e-42ec-9f5f-0dd4c71a4090)) + (segment (start 254.5912 153.5762) (end 250.6084 149.5934) (width 0.25) (layer "B.Cu") (net 59) (tstamp f25e0b72-5af7-4095-b231-db53ae98af19)) + (segment (start 96.8662 104.2244) (end 97.8008 104.2244) (width 0.25) (layer "B.Cu") (net 59) (tstamp f59242bb-7f10-4939-9cd3-c679b14a2b55)) + (segment (start 101.4706 102.5106) (end 104.655 105.695) (width 0.25) (layer "B.Cu") (net 59) (tstamp fda25866-4471-4759-9b73-2744364e9806)) + (segment (start 186.585 124.4306) (end 186.585 104.1653) (width 0.25) (layer "F.Cu") (net 60) (tstamp 05c9ad89-7aa2-47d9-8c07-351d5de53e98)) + (segment (start 197.2338 125.0576) (end 225.6949 125.0576) (width 0.25) (layer "F.Cu") (net 60) (tstamp 0e14e99d-1a09-4b74-bbbe-48e1acd2b7b5)) + (segment (start 140.9994 124.4306) (end 131.2188 114.65) (width 0.25) (layer "F.Cu") (net 60) (tstamp 2b89c4fa-caf3-4968-bccc-22b6b96a5f2f)) + (segment (start 122.7719 114.65) (end 120.9719 112.85) (width 0.25) (layer "F.Cu") (net 60) (tstamp 2c274234-91e2-4bff-a7e3-d538c5713890)) + (segment (start 186.9685 124.8141) (end 186.585 124.4306) (width 0.25) (layer "F.Cu") (net 60) (tstamp 539a2dcb-2aa6-4a34-8605-303091130641)) + (segment (start 120.9719 112.85) (end 111.434 112.85) (width 0.25) (layer "F.Cu") (net 60) (tstamp 70231c5c-cf32-4f99-966c-993dc4fde903)) + (segment (start 131.2188 114.65) (end 122.7719 114.65) (width 0.25) (layer "F.Cu") (net 60) (tstamp 8df45123-a018-4f03-a81a-8e6fe4e31ff9)) + (segment (start 196.9903 124.8141) (end 186.9685 124.8141) (width 0.25) (layer "F.Cu") (net 60) (tstamp 9136c7cc-fd77-4765-a51b-5b23ba75ca03)) + (segment (start 111.434 112.85) (end 106.2498 107.6658) (width 0.25) (layer "F.Cu") (net 60) (tstamp 9e1dc4e4-5e13-416a-b427-1622f72f1623)) + (segment (start 106.2498 107.6658) (end 104.0858 107.6658) (width 0.25) (layer "F.Cu") (net 60) (tstamp b6b64087-5ac0-4a67-a8cc-0f20194beddb)) + (segment (start 104.0858 107.6658) (end 102.115 105.695) (width 0.25) (layer "F.Cu") (net 60) (tstamp c98e381e-e496-486f-a565-1bcc65b098d2)) + (segment (start 186.585 124.4306) (end 140.9994 124.4306) (width 0.25) (layer "F.Cu") (net 60) (tstamp d1435e0a-0f92-4b8a-bb8f-2e7b76d8511b)) + (segment (start 196.9903 124.8141) (end 197.2338 125.0576) (width 0.25) (layer "F.Cu") (net 60) (tstamp e5ec51f0-076b-47a6-8a85-5a08dec1af72)) + (segment (start 225.6949 125.0576) (end 228.3253 122.4272) (width 0.25) (layer "F.Cu") (net 60) (tstamp edf70c2e-98cf-44e5-abb7-3cd6a42d3588)) + (segment (start 228.3253 122.4272) (end 265.5727 122.4272) (width 0.25) (layer "F.Cu") (net 60) (tstamp fe2e54da-bc38-47cf-a4da-623e208d1cc2)) + (via (at 196.9903 124.8141) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 60) (tstamp 141c6bd1-5707-4b67-9a38-d20499aabf26)) + (via (at 186.585 104.1653) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 60) (tstamp 4b68542a-51f9-451a-963e-0060ad8aac2b)) + (via (at 265.5727 122.4272) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 60) (tstamp 90e1cbf3-79c3-402b-a6df-636f3c897e14)) + (segment (start 107.0389 143.85) (end 118.563047 143.85) (width 0.25) (layer "B.Cu") (net 60) (tstamp 0b3770e2-f0bf-4486-b2fc-728272676800)) + (segment (start 186.585 97.7669) (end 186.585 104.1653) (width 0.25) (layer "B.Cu") (net 60) (tstamp 0f174c69-cc1c-4d3f-a1f2-0f0c4b5e717c)) + (segment (start 124.1625 155.4269) (end 124.8275 154.7619) (width 0.25) (layer "B.Cu") (net 60) (tstamp 107b4fe9-fece-4735-b92c-4c9a2ef13165)) + (segment (start 106.165 135.1538) (end 105.2976 136.0212) (width 0.25) (layer "B.Cu") (net 60) (tstamp 20a6d703-c0c2-4b7f-9441-beb5da3e1461)) + (segment (start 106.165 133.35835) (end 106.165 135.1538) (width 0.25) (layer "B.Cu") (net 60) (tstamp 31d755de-7572-4b69-9e27-239e1bde2ec5)) + (segment (start 265.8948 127.1391) (end 270.0251 131.2694) (width 0.25) (layer "B.Cu") (net 60) (tstamp 36f40779-5884-42dd-ae83-917dcca57b7d)) + (segment (start 196.265 125.5394) (end 196.9903 124.8141) (width 0.25) (layer "B.Cu") (net 60) (tstamp 3763db51-b277-4059-b97e-b726c9067f10)) + (segment (start 267.7025 116.6619) (end 265.8948 118.4696) (width 0.25) (layer "B.Cu") (net 60) (tstamp 40ce95c9-4980-427b-bf8b-00f70583e0d0)) + (segment (start 265.8948 122.4272) (end 265.8948 127.1391) (width 0.25) (layer "B.Cu") (net 60) (tstamp 431219af-4286-4a9a-beda-ef16bf3e7b54)) + (segment (start 104.0591 129.8171) (end 106.1231 131.8811) (width 0.25) (layer "B.Cu") (net 60) (tstamp 4b1e9267-a648-4014-b754-aeb855a62c4c)) + (segment (start 124.1625 160.4875) (end 124.1625 155.4269) (width 0.25) (layer "B.Cu") (net 60) (tstamp 4e8df46d-3288-4be8-b913-817f62b399b3)) + (segment (start 124.8275 150.114453) (end 124.8275 153.185) (width 0.25) (layer "B.Cu") (net 60) (tstamp 604c4c1b-97f3-4dcb-b992-b7cfba157895)) + (segment (start 265.5727 122.4272) (end 265.8948 122.4272) (width 0.25) (layer "B.Cu") (net 60) (tstamp 61b77451-e191-44c6-848c-afdd12a9a8d4)) + (segment (start 105.2976 142.1087) (end 107.0389 143.85) (width 0.25) (layer "B.Cu") (net 60) (tstamp 6794ff07-1b78-41c6-8af9-d1b51a940e29)) + (segment (start 115.3025 113.5081) (end 112.514 110.7196) (width 0.25) (layer "B.Cu") (net 60) (tstamp 69d0d7a5-0901-4f98-9fe6-5bc2a42589d3)) + (segment (start 124.8275 153.5574) (end 124.8275 153.185) (width 0.25) (layer "B.Cu") (net 60) (tstamp 7114374b-5aea-4930-a454-8a0a1c915a21)) + (segment (start 115.3025 114.2965) (end 115.3025 113.5081) (width 0.25) (layer "B.Cu") (net 60) (tstamp 746030c0-66d3-42c5-ba63-7d528e4317e5)) + (segment (start 107.1396 110.7196) (end 102.115 105.695) (width 0.25) (layer "B.Cu") (net 60) (tstamp 7d899723-bbfa-418b-8f73-c0d4239be762)) + (segment (start 277.2275 153.185) (end 277.2275 151.6081) (width 0.25) (layer "B.Cu") (net 60) (tstamp 80dfe250-80ed-4278-9c8d-46d21976b6ee)) + (segment (start 186.74 96.035) (end 186.74 97.6119) (width 0.25) (layer "B.Cu") (net 60) (tstamp 83fb989b-8d51-4c28-9cb9-d8f8005260e8)) + (segment (start 115.3025 115.085) (end 115.3025 114.2965) (width 0.25) (layer "B.Cu") (net 60) (tstamp 9211a26a-9b6b-41fa-bfb2-2b5745fbd94b)) + (segment (start 124.8275 153.5574) (end 124.8275 154.7619) (width 0.25) (layer "B.Cu") (net 60) (tstamp 93293515-b725-4e3f-9d00-de252230e453)) + (segment (start 270.0251 131.2694) (end 270.0251 144.4057) (width 0.25) (layer "B.Cu") (net 60) (tstamp a02cba8b-d6b9-4d27-a660-2980da16a2af)) + (segment (start 106.1231 133.31645) (end 106.165 133.35835) (width 0.25) (layer "B.Cu") (net 60) (tstamp a4c6f097-f393-43bc-9904-21a867efba6e)) + (segment (start 265.8948 118.4696) (end 265.8948 122.4272) (width 0.25) (layer "B.Cu") (net 60) (tstamp a878457f-e4bd-489f-999d-fa2eb083e218)) + (segment (start 104.6017 121.2239) (end 104.0591 121.7665) (width 0.25) (layer "B.Cu") (net 60) (tstamp ab72e7ea-27bb-4fae-a0a7-af1e6f2587ab)) + (segment (start 104.0591 121.7665) (end 104.0591 129.8171) (width 0.25) (layer "B.Cu") (net 60) (tstamp afdfbdd9-d2fa-47e2-b556-58a836db061b)) + (segment (start 106.1231 131.8811) (end 106.1231 133.31645) (width 0.25) (layer "B.Cu") (net 60) (tstamp b80a96e7-1879-4857-b44c-f5363a19a7a0)) + (segment (start 115.3025 114.2965) (end 108.3751 121.2239) (width 0.25) (layer "B.Cu") (net 60) (tstamp c91a878d-6e6a-40b2-adb3-331c8863fdf5)) + (segment (start 267.7025 115.085) (end 267.7025 116.6619) (width 0.25) (layer "B.Cu") (net 60) (tstamp cc1818de-f213-479d-add6-e98405e07fdc)) + (segment (start 105.2976 136.0212) (end 105.2976 142.1087) (width 0.25) (layer "B.Cu") (net 60) (tstamp d255d635-21f7-4587-9ced-a91dbdc9534c)) + (segment (start 270.0251 144.4057) (end 277.2275 151.6081) (width 0.25) (layer "B.Cu") (net 60) (tstamp deaf000d-01f3-481b-b8aa-8819bb44f9de)) + (segment (start 112.514 110.7196) (end 107.1396 110.7196) (width 0.25) (layer "B.Cu") (net 60) (tstamp e87e2672-9afd-465b-b2d4-b435ee4b3b74)) + (segment (start 108.3751 121.2239) (end 104.6017 121.2239) (width 0.25) (layer "B.Cu") (net 60) (tstamp e8a96942-de19-40b3-9c6c-e5524729f97e)) + (segment (start 118.563047 143.85) (end 124.8275 150.114453) (width 0.25) (layer "B.Cu") (net 60) (tstamp ef88733a-52ac-457a-9fd4-87cfb054c81d)) + (segment (start 186.74 97.6119) (end 186.585 97.7669) (width 0.25) (layer "B.Cu") (net 60) (tstamp f1753eb9-a5c2-430c-97c0-8d54ffe46e42)) + (segment (start 196.265 134.135) (end 196.265 125.5394) (width 0.25) (layer "B.Cu") (net 60) (tstamp fcdd0bb2-37c4-4acc-bf38-07c431eb99f9)) + (segment (start 218.5375 121.3995) (end 215.6378 124.2992) (width 0.25) (layer "F.Cu") (net 61) (tstamp 156083ee-3125-40f0-9157-2ba6035d8efb)) + (segment (start 168.7541 114.4138) (end 163.81035 114.4138) (width 0.25) (layer "F.Cu") (net 61) (tstamp 1f1125f6-2f9c-40fe-bc14-c4b715bc703d)) + (segment (start 279.4922 121.3995) (end 283.523 117.3687) (width 0.25) (layer "F.Cu") (net 61) (tstamp 520c1b26-7c9e-422d-b2d6-76a0ad76b555)) + (segment (start 179.7644 103.4035) (end 168.7541 114.4138) (width 0.25) (layer "F.Cu") (net 61) (tstamp 5c64c16f-bd68-42be-8bc5-d29e01cc095d)) + (segment (start 136.6593 110.65) (end 134.4568 112.8525) (width 0.25) (layer "F.Cu") (net 61) (tstamp 7a91fb0f-7141-46df-ae7b-f9057d2c4aef)) + (segment (start 163.78415 110.65) (end 136.6593 110.65) (width 0.25) (layer "F.Cu") (net 61) (tstamp 8bc1bc9a-06bb-4b43-8538-e835ca42a7db)) + (segment (start 164.9025 111.76835) (end 163.78415 110.65) (width 0.25) (layer "F.Cu") (net 61) (tstamp 8df029f9-e3b0-47bb-832d-4295c0ffaa38)) + (segment (start 202.5254 103.4841) (end 202.4448 103.4035) (width 0.25) (layer "F.Cu") (net 61) (tstamp 93c20ab9-8c3b-4afc-bbc8-6f400d0a30e7)) + (segment (start 202.4448 103.4035) (end 179.7644 103.4035) (width 0.25) (layer "F.Cu") (net 61) (tstamp 9859e5f6-0f3c-4128-9b3e-fa5e15ffb78b)) + (segment (start 164.9025 113.32165) (end 164.9025 111.76835) (width 0.25) (layer "F.Cu") (net 61) (tstamp a47045e9-cde3-4df8-98f8-104627d68e3c)) + (segment (start 126.2069 104.6026) (end 100.6674 104.6026) (width 0.25) (layer "F.Cu") (net 61) (tstamp aac8c305-83fe-4e9f-ba60-f040c89ba408)) + (segment (start 269.4547 121.3995) (end 218.5375 121.3995) (width 0.25) (layer "F.Cu") (net 61) (tstamp b92c5505-b35e-4d32-90fb-bd746cb84dab)) + (segment (start 134.4568 112.8525) (end 126.2069 104.6026) (width 0.25) (layer "F.Cu") (net 61) (tstamp c45a61fd-6b1b-49ff-8b5e-565c91bee2df)) + (segment (start 202.5254 111.1868) (end 202.5254 103.4841) (width 0.25) (layer "F.Cu") (net 61) (tstamp c61c6fb2-3044-4b9d-9c2f-20821d78f237)) + (segment (start 269.4547 121.3995) (end 279.4922 121.3995) (width 0.25) (layer "F.Cu") (net 61) (tstamp d60c7e35-bc64-4a2e-90a8-2aa130c19da5)) + (segment (start 215.6378 124.2992) (end 202.5254 111.1868) (width 0.25) (layer "F.Cu") (net 61) (tstamp f7c291c1-4732-4571-8bcc-0d967b367573)) + (segment (start 163.81035 114.4138) (end 164.9025 113.32165) (width 0.25) (layer "F.Cu") (net 61) (tstamp f823a9dc-a45a-4b72-8a82-9e48d7404e90)) + (segment (start 100.6674 104.6026) (end 99.575 105.695) (width 0.25) (layer "F.Cu") (net 61) (tstamp f9c59d05-a359-417f-810d-72b38ac6328f)) + (via (at 283.523 117.3687) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 61) (tstamp 032988cb-52c5-4de7-9e5d-bb93b5b429b2)) + (via (at 202.5254 103.4841) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 61) (tstamp 4da4d2f6-8223-44f5-94ed-392f201e7947)) + (via (at 134.4568 112.8525) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 61) (tstamp 6f0407a2-076a-4395-b018-4566d51e8438)) + (via (at 215.6378 124.2992) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 61) (tstamp edeadc0d-f348-4232-8a86-99cd98ed877f)) + (via (at 269.4547 121.3995) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 61) (tstamp f701f02b-48fe-49fd-a87f-b6595ad4cad8)) + (segment (start 202.5254 103.4841) (end 202.5254 100.8765) (width 0.25) (layer "B.Cu") (net 61) (tstamp 018143f8-9e92-4dd3-b83d-61cdd3dcc11c)) + (segment (start 143.8775 153.185) (end 143.8775 151.6081) (width 0.25) (layer "B.Cu") (net 61) (tstamp 087be756-dd8c-4fae-a9c7-8f25488646d5)) + (segment (start 149.0194 140.7811) (end 149.0194 146.4662) (width 0.25) (layer "B.Cu") (net 61) (tstamp 0921baca-efb3-4983-9df5-80f0626dbcd0)) + (segment (start 134.3525 118.6605) (end 136.5527 120.8607) (width 0.25) (layer "B.Cu") (net 61) (tstamp 0f53c5ef-a0a8-403f-9997-238ca5544c4d)) + (segment (start 285.9024 147.4809) (end 280.8731 142.4516) (width 0.25) (layer "B.Cu") (net 61) (tstamp 10896f0e-c00e-43cb-b1ee-9ba09e1ef861)) + (segment (start 295.6125 160.4875) (end 295.6125 159.6606) (width 0.25) (layer "B.Cu") (net 61) (tstamp 17bb67fc-340c-487c-a916-27dae4debb13)) + (segment (start 280.8731 142.4515) (end 277.0498 142.4515) (width 0.25) (layer "B.Cu") (net 61) (tstamp 2bef5d0a-53bb-47d7-8b46-4d6b6a0b0afe)) + (segment (start 215.315 134.135) (end 215.315 124.622) (width 0.25) (layer "B.Cu") (net 61) (tstamp 2ef2502b-7b45-4fac-9d3e-af5e9c9d36a1)) + (segment (start 277.85 129.7948) (end 269.4547 121.3995) (width 0.25) (layer "B.Cu") (net 61) (tstamp 338f2288-60bd-4c02-bd1e-a083ea7c6f59)) + (segment (start 276.7418 142.1435) (end 276.7418 136.027) (width 0.25) (layer "B.Cu") (net 61) (tstamp 35ec9de3-f963-4653-9cab-369241e14f24)) + (segment (start 277.0498 142.4515) (end 276.7418 142.1435) (width 0.25) (layer "B.Cu") (net 61) (tstamp 3c62c988-767a-45a1-a92e-2ca96021a548)) + (segment (start 215.315 124.622) (end 215.6378 124.2992) (width 0.25) (layer "B.Cu") (net 61) (tstamp 400d49ff-6d24-4791-a125-9182b6f18e2d)) + (segment (start 145.3828 142.3069) (end 147.0963 140.5934) (width 0.25) (layer "B.Cu") (net 61) (tstamp 4c03aff1-647e-4c89-b298-f471e358f327)) + (segment (start 134.4568 112.8525) (end 134.3525 112.9568) (width 0.25) (layer "B.Cu") (net 61) (tstamp 59ada0d7-6537-49f0-9233-21ee6e2bc29f)) + (segment (start 136.5527 120.8607) (end 136.5527 135.2822) (width 0.25) (layer "B.Cu") (net 61) (tstamp 59ceeba7-6087-4fd3-a7ea-ef1e92bc3089)) + (segment (start 136.5527 135.2822) (end 143.5774 142.3069) (width 0.25) (layer "B.Cu") (net 61) (tstamp 5fe77b54-c878-40db-bcd5-a1f4d20f289a)) + (segment (start 134.3525 112.9568) (end 134.3525 115.085) (width 0.25) (layer "B.Cu") (net 61) (tstamp 66066fdd-ed11-4730-88d5-c3b845cafe0e)) + (segment (start 296.2775 151.6081) (end 292.1503 147.4809) (width 0.25) (layer "B.Cu") (net 61) (tstamp 718d5511-7d1d-4414-8a93-b30acdfdf7a0)) + (segment (start 276.7418 136.027) (end 277.85 134.9188) (width 0.25) (layer "B.Cu") (net 61) (tstamp 7c0915b9-cf32-4898-841f-6550f1f60352)) + (segment (start 292.1503 147.4809) (end 285.9024 147.4809) (width 0.25) (layer "B.Cu") (net 61) (tstamp 7d79e960-ba7e-4dca-b4fb-0f099b13ec04)) + (segment (start 147.0963 140.5934) (end 148.8317 140.5934) (width 0.25) (layer "B.Cu") (net 61) (tstamp 8803c79f-d15b-464e-88f4-a34d044d9132)) + (segment (start 296.2775 154.7619) (end 295.6125 155.4269) (width 0.25) (layer "B.Cu") (net 61) (tstamp 88b00a45-0af5-4dab-9244-811dd1270d99)) + (segment (start 143.5774 142.3069) (end 145.3828 142.3069) (width 0.25) (layer "B.Cu") (net 61) (tstamp 977969c7-be28-485e-8578-cf0968af1b53)) + (segment (start 283.523 117.3687) (end 286.0457 117.3687) (width 0.25) (layer "B.Cu") (net 61) (tstamp 9817eb98-8fb2-431e-bdbd-7451d416d428)) + (segment (start 277.85 134.9188) (end 277.85 129.7948) (width 0.25) (layer "B.Cu") (net 61) (tstamp a2d2f32f-95c7-4c8e-a33e-cd7b29835752)) + (segment (start 286.0457 117.3687) (end 286.7525 116.6619) (width 0.25) (layer "B.Cu") (net 61) (tstamp a3e7aeb4-5b6c-41b4-b4e7-cd8332fc4961)) + (segment (start 296.2775 153.185) (end 296.2775 154.7619) (width 0.25) (layer "B.Cu") (net 61) (tstamp abc55943-4aa1-4113-9526-db402c52f2b8)) + (segment (start 205.79 96.035) (end 205.79 97.6119) (width 0.25) (layer "B.Cu") (net 61) (tstamp b292b6ff-d53e-413c-816b-23cbb7621849)) + (segment (start 296.2775 153.185) (end 296.2775 151.6081) (width 0.25) (layer "B.Cu") (net 61) (tstamp b34cf0da-92cf-47d8-8fd1-d8696c0fb4b3)) + (segment (start 280.8731 142.4516) (end 280.8731 142.4515) (width 0.25) (layer "B.Cu") (net 61) (tstamp b404a609-6cf5-4578-a190-01e617e03899)) + (segment (start 148.8317 140.5934) (end 149.0194 140.7811) (width 0.25) (layer "B.Cu") (net 61) (tstamp b99e13da-576f-4ef5-ba1f-491e2bc966cd)) + (segment (start 149.0194 146.4662) (end 143.8775 151.6081) (width 0.25) (layer "B.Cu") (net 61) (tstamp c8405892-eb5c-41c0-9eb3-e41bbee08c3b)) + (segment (start 286.7525 115.085) (end 286.7525 116.6619) (width 0.25) (layer "B.Cu") (net 61) (tstamp d60dcf3b-b220-4bb4-ad16-cde20bdb6898)) + (segment (start 134.3525 115.085) (end 134.3525 118.6605) (width 0.25) (layer "B.Cu") (net 61) (tstamp da26fe2a-c6bd-4bd6-a4ae-55afec3ed875)) + (segment (start 202.5254 100.8765) (end 205.79 97.6119) (width 0.25) (layer "B.Cu") (net 61) (tstamp ef6f7c21-2a2f-4c1a-b242-1878120578a9)) + (segment (start 295.6125 155.4269) (end 295.6125 159.6606) (width 0.25) (layer "B.Cu") (net 61) (tstamp f0d0d7d0-c3bb-46e5-b1de-54e17b4175e9)) + (segment (start 235.3894 102.5106) (end 239.0495 98.8505) (width 0.25) (layer "B.Cu") (net 62) (tstamp 03db5af7-484c-48eb-bc65-1f04addae649)) + (segment (start 290.3981 104.3516) (end 296.4719 110.4254) (width 0.25) (layer "B.Cu") (net 62) (tstamp 04644b9f-9acc-4a85-8ee2-3b513ae9984f)) + (segment (start 251.5333 91.621) (end 252.73735 91.621) (width 0.25) (layer "B.Cu") (net 62) (tstamp 0521eea2-2c74-41fb-b783-44fa7d1793b2)) + (segment (start 172.7039 128.092) (end 172.7039 132.9753) (width 0.25) (layer "B.Cu") (net 62) (tstamp 0803f428-d18f-416b-81ea-67b903fc0454)) + (segment (start 287.14 96.81165) (end 286.2668 97.68485) (width 0.25) (layer "B.Cu") (net 62) (tstamp 0e0d2fdc-32fb-4767-a3de-ec6411b466b9)) + (segment (start 165.9813 107.3856) (end 170.6255 112.0298) (width 0.25) (layer "B.Cu") (net 62) (tstamp 0f59df21-1e82-48be-a734-b26a303c115f)) + (segment (start 247.6958 98.1573) (end 249.25 96.6031) (width 0.25) (layer "B.Cu") (net 62) (tstamp 11aca899-eeb4-4ae7-a770-ff90eeb75b0d)) + (segment (start 301.9314 110.4254) (end 305.8025 114.2965) (width 0.25) (layer "B.Cu") (net 62) (tstamp 12d0d1db-10fe-4607-a46f-d7d7c5d7653a)) + (segment (start 231.1824 104.1928) (end 229.3402 104.1928) (width 0.25) (layer "B.Cu") (net 62) (tstamp 139bc614-27fa-4089-832e-0848d8939a26)) + (segment (start 284.12 91.62) (end 287.14 94.64) (width 0.25) (layer "B.Cu") (net 62) (tstamp 16f641fa-9bc2-4ef9-b827-c5763e2bbe07)) + (segment (start 166.1775 102.5106) (end 168.3498 102.5106) (width 0.25) (layer "B.Cu") (net 62) (tstamp 25f1a450-6588-4b0b-984f-287ac1644c5f)) + (segment (start 296.4719 110.4254) (end 301.9314 110.4254) (width 0.25) (layer "B.Cu") (net 62) (tstamp 28922d32-6b1b-49fc-9a29-b12cfe565779)) + (segment (start 159.525 107.3856) (end 153.4025 113.5081) (width 0.25) (layer "B.Cu") (net 62) (tstamp 2a22a327-fa94-4754-84da-ec38a45186c2)) + (segment (start 309.749 110.35) (end 319.5351 110.35) (width 0.25) (layer "B.Cu") (net 62) (tstamp 2b038ab4-76a8-4759-9066-244a8cb1ec07)) + (segment (start 171.1903 105.3511) (end 233.3727 105.3511) (width 0.25) (layer "B.Cu") (net 62) (tstamp 2bd8b42f-96cc-4369-a28e-295123848ebc)) + (segment (start 153.4025 115.085) (end 153.4025 113.5081) (width 0.25) (layer "B.Cu") (net 62) (tstamp 2db99f5d-3d97-4f05-9a92-31838f6fc191)) + (segment (start 286.2668 104.0435) (end 286.5748 104.3515) (width 0.25) (layer "B.Cu") (net 62) (tstamp 39aa5fe3-523e-43c7-a025-8a2f0abccabd)) + (segment (start 234.365 124.6784) (end 240.4906 118.5528) (width 0.25) (layer "B.Cu") (net 62) (tstamp 3e067dbb-8930-4a84-b1b8-37b04dade164)) + (segment (start 165.9813 107.3856) (end 159.525 107.3856) (width 0.25) (layer "B.Cu") (net 62) (tstamp 4a11eac8-674b-4f99-ac96-d7eb01b9beaa)) + (segment (start 240.4425 118.173833) (end 240.4425 117.076167) (width 0.25) (layer "B.Cu") (net 62) (tstamp 4ebcc4ee-6aef-41c9-ba2f-a767cdc31638)) + (segment (start 252.73735 91.621) (end 252.73835 91.62) (width 0.25) (layer "B.Cu") (net 62) (tstamp 52f023a6-82d0-432e-b85c-1acf64e6eb78)) + (segment (start 249.25 96.6031) (end 249.25 94.4083) (width 0.25) (layer "B.Cu") (net 62) (tstamp 54e431f7-bfaa-46e7-84ec-b6e8a038e765)) + (segment (start 240.4906 118.5528) (end 240.4906 118.221933) (width 0.25) (layer "B.Cu") (net 62) (tstamp 5f07fd29-24d1-4d0b-bc5f-082c7033e62b)) + (segment (start 252.73835 91.62) (end 284.12 91.62) (width 0.25) (layer "B.Cu") (net 62) (tstamp 5f3a3c04-5bff-45c1-8592-65dce9d9f2a6)) + (segment (start 172.7039 132.9753) (end 172.2961 133.3831) (width 0.25) (layer "B.Cu") (net 62) (tstamp 5fb2fe77-5b08-4d13-b8b7-836a3ccb14e0)) + (segment (start 321.4027 125.2364) (end 325.0939 128.9276) (width 0.25) (layer "B.Cu") (net 62) (tstamp 60b72f38-f9b0-4f96-a331-1f9eb74e3231)) + (segment (start 286.5748 104.3515) (end 290.3981 104.3515) (width 0.25) (layer "B.Cu") (net 62) (tstamp 6728b9e2-bf00-402c-9b7a-bfe676020cbb)) + (segment (start 242.2084 115.9163) (end 247.6958 110.4289) (width 0.25) (layer "B.Cu") (net 62) (tstamp 6ac64956-d45e-4fcc-aff3-bb76e8cd55ff)) + (segment (start 248.998 94.1563) (end 251.5333 91.621) (width 0.25) (layer "B.Cu") (net 62) (tstamp 6b863fcb-0926-4c3b-9f9b-8580a0b00b4c)) + (segment (start 234.7269 103.9969) (end 234.7269 102.5106) (width 0.25) (layer "B.Cu") (net 62) (tstamp 717be146-189d-4978-98f7-0ccd27ca5fe1)) + (segment (start 249.25 94.4083) (end 248.998 94.1563) (width 0.25) (layer "B.Cu") (net 62) (tstamp 74cd7bae-47ca-4e05-94a7-0438b694a318)) + (segment (start 321.4027 112.2176) (end 321.4027 125.2364) (width 0.25) (layer "B.Cu") (net 62) (tstamp 76b48208-a32f-40d2-b8ca-64bffbe24d8c)) + (segment (start 229.3402 104.1928) (end 224.84 99.6926) (width 0.25) (layer "B.Cu") (net 62) (tstamp 7a97aea3-13a7-43ce-bd74-a59da8e9642e)) + (segment (start 165.9813 107.3856) (end 165.9813 102.7068) (width 0.25) (layer "B.Cu") (net 62) (tstamp 802e6193-02d4-4a1a-a182-23c0c4f8d3be)) + (segment (start 305.8025 115.085) (end 305.8025 114.2965) (width 0.25) (layer "B.Cu") (net 62) (tstamp 811562ff-ba88-4578-afb9-f9a541265aed)) + (segment (start 170.6255 112.0298) (end 170.6255 126.0136) (width 0.25) (layer "B.Cu") (net 62) (tstamp 8268002d-468b-47e2-b80a-8ee64c639f8c)) + (segment (start 242.7409 94.1563) (end 248.998 94.1563) (width 0.25) (layer "B.Cu") (net 62) (tstamp 84f795cd-adb5-4330-bdad-8aa1dc1bc640)) + (segment (start 234.365 134.135) (end 234.365 124.6784) (width 0.25) (layer "B.Cu") (net 62) (tstamp 86730f3f-202f-4e3c-9ba7-9ff65d9d3195)) + (segment (start 224.84 96.035) (end 224.84 97.6119) (width 0.25) (layer "B.Cu") (net 62) (tstamp 9036bbf6-017f-442b-b5e4-ad6bdcd88abf)) + (segment (start 165.9813 102.7068) (end 166.1775 102.5106) (width 0.25) (layer "B.Cu") (net 62) (tstamp 9220ba01-067e-4290-ba27-e6507ed0170f)) + (segment (start 168.2081 136.918) (end 168.2081 138.4518) (width 0.25) (layer "B.Cu") (net 62) (tstamp 944969a6-abad-4d0c-a887-4c5ef2360843)) + (segment (start 233.3727 105.3511) (end 234.7269 103.9969) (width 0.25) (layer "B.Cu") (net 62) (tstamp a0d7ddd7-0b1b-4515-bc76-80da5ca46cc4)) + (segment (start 241.602367 115.9163) (end 242.2084 115.9163) (width 0.25) (layer "B.Cu") (net 62) (tstamp a6c8aa6f-47b7-4de8-9db3-21c62aa6012e)) + (segment (start 234.7269 102.5106) (end 232.8646 102.5106) (width 0.25) (layer "B.Cu") (net 62) (tstamp ad5c285f-e0e8-4bb5-8ec2-62d768ec03e9)) + (segment (start 247.6958 110.4289) (end 247.6958 98.1573) (width 0.25) (layer "B.Cu") (net 62) (tstamp aedecff5-6553-4d18-948c-c25d429d484e)) + (segment (start 287.14 94.64) (end 287.14 96.81165) (width 0.25) (layer "B.Cu") (net 62) (tstamp aedf4a68-e6d6-4007-affc-537448da1f02)) + (segment (start 315.3275 151.6081) (end 315.3275 153.185) (width 0.25) (layer "B.Cu") (net 62) (tstamp b0f00bd5-41d6-4526-aee0-37f206e9ac4c)) + (segment (start 234.7269 102.5106) (end 235.3894 102.5106) (width 0.25) (layer "B.Cu") (net 62) (tstamp b54c678f-56ef-490f-9451-92c6a3cfe957)) + (segment (start 290.3981 104.3515) (end 290.3981 104.3516) (width 0.25) (layer "B.Cu") (net 62) (tstamp b5627e18-97f1-45db-9cfd-746221eeb72a)) + (segment (start 170.6255 126.0136) (end 172.7039 128.092) (width 0.25) (layer "B.Cu") (net 62) (tstamp bc00a8da-ff63-471b-a799-d1458f7f446f)) + (segment (start 240.4906 118.221933) (end 240.4425 118.173833) (width 0.25) (layer "B.Cu") (net 62) (tstamp bcb91690-cfad-4524-a0b5-061d92d33d83)) + (segment (start 319.5351 110.35) (end 321.4027 112.2176) (width 0.25) (layer "B.Cu") (net 62) (tstamp c27832bd-9768-44a5-abb7-fb5e9fd2813d)) + (segment (start 232.8646 102.5106) (end 231.1824 104.1928) (width 0.25) (layer "B.Cu") (net 62) (tstamp c8936c52-f161-48de-97f8-b1959060c354)) + (segment (start 240.4425 117.076167) (end 241.602367 115.9163) (width 0.25) (layer "B.Cu") (net 62) (tstamp ca7cda94-ed8a-48ca-9b21-14b0b54edae2)) + (segment (start 305.8025 114.2965) (end 309.749 110.35) (width 0.25) (layer "B.Cu") (net 62) (tstamp d058d4d7-b88a-4aaf-b4f1-2ae0b40ba7a9)) + (segment (start 162.9275 143.7324) (end 162.9275 153.185) (width 0.25) (layer "B.Cu") (net 62) (tstamp d1040ded-fa31-482f-9c28-d8ecc8a84bc5)) + (segment (start 168.2081 138.4518) (end 162.9275 143.7324) (width 0.25) (layer "B.Cu") (net 62) (tstamp ddea5a97-0dc4-44e8-92ab-4289adac132d)) + (segment (start 224.84 99.6926) (end 224.84 97.6119) (width 0.25) (layer "B.Cu") (net 62) (tstamp debec89d-66bb-434e-8592-3a98f7825a29)) + (segment (start 239.0495 98.8505) (end 239.0495 97.8477) (width 0.25) (layer "B.Cu") (net 62) (tstamp df75df9b-2f01-4ab1-b946-ec48e5c052a2)) + (segment (start 325.0939 141.8417) (end 315.3275 151.6081) (width 0.25) (layer "B.Cu") (net 62) (tstamp e60f11fb-74f7-462d-9534-f0e77905e999)) + (segment (start 172.2961 133.3831) (end 171.743 133.3831) (width 0.25) (layer "B.Cu") (net 62) (tstamp e7fc30e0-79ab-4ade-9a3a-c013b17741a0)) + (segment (start 168.3498 102.5106) (end 171.1903 105.3511) (width 0.25) (layer "B.Cu") (net 62) (tstamp f0054fc6-d3d4-4a80-95eb-d33af32e55e5)) + (segment (start 325.0939 128.9276) (end 325.0939 141.8417) (width 0.25) (layer "B.Cu") (net 62) (tstamp f09b6c96-0ab6-4734-aa2c-475dd08d2ebc)) + (segment (start 239.0495 97.8477) (end 242.7409 94.1563) (width 0.25) (layer "B.Cu") (net 62) (tstamp f618e393-c4bb-4f7c-9619-9a4e364825d1)) + (segment (start 171.743 133.3831) (end 168.2081 136.918) (width 0.25) (layer "B.Cu") (net 62) (tstamp f9191648-d454-4634-bd01-5f58840dd434)) + (segment (start 286.2668 97.68485) (end 286.2668 104.0435) (width 0.25) (layer "B.Cu") (net 62) (tstamp fd5f2bde-055b-46ab-9bd9-299b0ef2b397)) + (segment (start 98.2069 112.2318) (end 101.507004 112.2318) (width 0.25) (layer "F.Cu") (net 63) (tstamp 1cdedc71-df7f-41e2-82c3-ffe716e8fd6b)) + (segment (start 120.7977 132.1977) (end 127.5757 132.1977) (width 0.25) (layer "F.Cu") (net 63) (tstamp 21832985-77de-4d08-8025-20f3e0859076)) + (segment (start 127.5757 132.1977) (end 129.5563 134.1783) (width 0.25) (layer "F.Cu") (net 63) (tstamp 2ffcf99c-c7de-4e0d-98e0-f62821ffbc0c)) + (segment (start 105.875204 116.6) (end 105.9 116.6) (width 0.25) (layer "F.Cu") (net 63) (tstamp 3fcfaaf6-7790-49fb-bf2e-7fb1d57db4c2)) + (segment (start 90.8109 106.1336) (end 92.4225 107.7452) (width 0.25) (layer "F.Cu") (net 63) (tstamp 44eb75a9-844a-412a-b9c4-fb155645d8ba)) + (segment (start 92.4225 107.7452) (end 93.7203 107.7452) (width 0.25) (layer "F.Cu") (net 63) (tstamp 4755df1e-7d03-48f7-89a8-95bfa7b91ecc)) + (segment (start 105.9 116.6) (end 106.95 117.65) (width 0.25) (layer "F.Cu") (net 63) (tstamp 554ab6cd-e9b6-42ca-9137-db2dcea5a281)) + (segment (start 106.95 117.65) (end 106.95 118.35) (width 0.25) (layer "F.Cu") (net 63) (tstamp 6f116d11-7a29-4051-aba2-3ab3055dd000)) + (segment (start 204.9054 159.5637) (end 218.9793 159.5637) (width 0.25) (layer "F.Cu") (net 63) (tstamp 6f599215-22d4-4364-9cfa-be77b1033178)) + (segment (start 225.9879 152.5551) (end 225.9879 148.1696) (width 0.25) (layer "F.Cu") (net 63) (tstamp 71dc9c71-1104-4eec-9c24-f14efa94f83b)) + (segment (start 225.9879 148.1696) (end 227.1625 146.995) (width 0.25) (layer "F.Cu") (net 63) (tstamp 747261a4-955a-4335-a308-7156579f4f65)) + (segment (start 218.9793 159.5637) (end 225.9879 152.5551) (width 0.25) (layer "F.Cu") (net 63) (tstamp 85ef4668-c24e-4692-95f7-87f13017abbc)) + (segment (start 90.8109 92.691) (end 90.8109 106.1336) (width 0.25) (layer "F.Cu") (net 63) (tstamp 95073718-4cf8-4879-80fe-4d5f450b3344)) + (segment (start 191.8391 146.4974) (end 204.9054 159.5637) (width 0.25) (layer "F.Cu") (net 63) (tstamp a05698b3-1e9f-4f51-9bdb-e1b59d882894)) + (segment (start 91.955 91.5469) (end 90.8109 92.691) (width 0.25) (layer "F.Cu") (net 63) (tstamp a83431ce-9b35-4a5d-8e6f-ba18b525cbde)) + (segment (start 91.955 90.455) (end 91.955 91.5469) (width 0.25) (layer "F.Cu") (net 63) (tstamp b141422a-dbf3-497d-ad6e-2350e68ea066)) + (segment (start 101.507004 112.2318) (end 105.875204 116.6) (width 0.25) (layer "F.Cu") (net 63) (tstamp bf37547d-e282-48b3-ba5e-1bd6c7c7b119)) + (segment (start 129.5563 134.1783) (end 136.0075 134.1783) (width 0.25) (layer "F.Cu") (net 63) (tstamp c25c374e-a435-4a46-84f9-d87018d5e052)) + (segment (start 148.3266 146.4974) (end 191.8391 146.4974) (width 0.25) (layer "F.Cu") (net 63) (tstamp ea3ae4ba-22cf-4c94-8c15-7463b7b0068a)) + (segment (start 93.7203 107.7452) (end 98.2069 112.2318) (width 0.25) (layer "F.Cu") (net 63) (tstamp ead87502-d498-40dd-a5b0-1aed32f6df1e)) + (segment (start 106.95 118.35) (end 120.7977 132.1977) (width 0.25) (layer "F.Cu") (net 63) (tstamp ed1e1e6b-d6ad-44a8-8457-85c0df68e73c)) + (segment (start 136.0075 134.1783) (end 148.3266 146.4974) (width 0.25) (layer "F.Cu") (net 63) (tstamp f1c0d4fd-2f4c-4a28-9b36-916fc0ddd28b)) + (segment (start 95.2573 98.463232) (end 95.2573 101.505) (width 0.25) (layer "F.Cu") (net 64) (tstamp 01277816-cdb5-4cce-a128-c0d20a5ec022)) + (segment (start 94.495 90.455) (end 96.85 92.81) (width 0.25) (layer "F.Cu") (net 64) (tstamp 01b3bfda-07b0-492a-b23e-d8af3a0a6e23)) + (segment (start 208.5279 145.8204) (end 218.4325 155.725) (width 0.25) (layer "F.Cu") (net 64) (tstamp 04c24166-a30a-4b2d-964e-214b7c3b067e)) + (segment (start 106.0616 116.15) (end 109.35 116.15) (width 0.25) (layer "F.Cu") (net 64) (tstamp 0b058aef-c6f2-46ec-9594-e33368485fa9)) + (segment (start 115.2411 122.9108) (end 121.2118 128.8815) (width 0.25) (layer "F.Cu") (net 64) (tstamp 337ea292-c29f-4564-ab01-c97cf41622e7)) + (segment (start 115.2411 122.0411) (end 115.2411 122.9108) (width 0.25) (layer "F.Cu") (net 64) (tstamp 4638235c-dab3-4501-9397-ffe708239fd4)) + (segment (start 93.3976 103.3647) (end 93.3976 106.2012) (width 0.25) (layer "F.Cu") (net 64) (tstamp 52fe52a6-efaa-44d7-b803-87ca82027f93)) + (segment (start 95.2573 101.505) (end 93.3976 103.3647) (width 0.25) (layer "F.Cu") (net 64) (tstamp 5b670cbe-4a64-410c-b0bd-81de3e24cbe5)) + (segment (start 167.441567 145.8204) (end 208.5279 145.8204) (width 0.25) (layer "F.Cu") (net 64) (tstamp 6c66794f-1929-48f4-b5ab-54c2f1a1776d)) + (segment (start 96.85 96.870532) (end 95.2573 98.463232) (width 0.25) (layer "F.Cu") (net 64) (tstamp 8ef01aef-8931-4047-bd4b-791bfed96941)) + (segment (start 121.2118 128.8815) (end 150.5707 128.8815) (width 0.25) (layer "F.Cu") (net 64) (tstamp 99a61208-87ba-4198-a18c-e7ca923a9043)) + (segment (start 109.35 116.15) (end 115.2411 122.0411) (width 0.25) (layer "F.Cu") (net 64) (tstamp 9e9e68aa-b10d-4cfd-a0d9-7ca208e1bcec)) + (segment (start 150.5707 128.949533) (end 167.441567 145.8204) (width 0.25) (layer "F.Cu") (net 64) (tstamp a55d92ff-e989-4207-bd36-b3410f87ef6c)) + (segment (start 96.85 92.81) (end 96.85 96.870532) (width 0.25) (layer "F.Cu") (net 64) (tstamp a77effe8-731b-4af0-84d1-02b5bdb9b380)) + (segment (start 93.3976 106.2012) (end 98.7512 111.5548) (width 0.25) (layer "F.Cu") (net 64) (tstamp abe13351-1614-4c6e-bc03-9e0cc49c6aa9)) + (segment (start 101.4664 111.5548) (end 106.0616 116.15) (width 0.25) (layer "F.Cu") (net 64) (tstamp c460e79c-ee37-4391-9764-cabf2402d5d5)) + (segment (start 98.7512 111.5548) (end 101.4664 111.5548) (width 0.25) (layer "F.Cu") (net 64) (tstamp d24a6720-f576-4a44-9bbb-7f066fb73f2b)) + (segment (start 150.5707 128.8815) (end 150.5707 128.949533) (width 0.25) (layer "F.Cu") (net 64) (tstamp f7ce3992-00ec-437f-9c58-660afbe01c8b)) + (segment (start 105.7399 109.0976) (end 100.4376 109.0976) (width 0.25) (layer "F.Cu") (net 67) (tstamp 374ef59f-4bee-4b34-8e23-e5dd885eeacb)) + (segment (start 108.1548 111.5126) (end 108.1548 111.5125) (width 0.25) (layer "F.Cu") (net 67) (tstamp 49d911af-92c3-4e5d-a119-9ec54c742062)) + (segment (start 224.6625 146.995) (end 204.68 127.0125) (width 0.25) (layer "F.Cu") (net 67) (tstamp 4aa91452-ab99-48a8-8a39-1d5298c3ee5a)) + (segment (start 108.1548 111.5125) (end 105.7399 109.0976) (width 0.25) (layer "F.Cu") (net 67) (tstamp 608e4d97-b2ed-441e-8ef3-7baeb903e7a5)) + (segment (start 108.1549 111.5126) (end 108.1548 111.5126) (width 0.25) (layer "F.Cu") (net 67) (tstamp 6cc6119f-1360-444e-80b4-460d34f7d0c1)) + (segment (start 204.68 127.0125) (end 123.6548 127.0125) (width 0.25) (layer "F.Cu") (net 67) (tstamp aaaa0164-abfc-448f-8148-825889badcfc)) + (segment (start 123.6548 127.0125) (end 108.1549 111.5126) (width 0.25) (layer "F.Cu") (net 67) (tstamp d949ed95-8cba-4ac2-804d-71c79c8c96fa)) + (segment (start 100.4376 109.0976) (end 97.035 105.695) (width 0.25) (layer "F.Cu") (net 67) (tstamp fe45f26f-6e1f-456a-8a7f-7ceb866e0a5c)) + (segment (start 218.4325 153.225) (end 220.6075 153.225) (width 0.25) (layer "B.Cu") (net 67) (tstamp c2347ae6-eaf0-4d8e-85bc-1d7af56847eb)) + (segment (start 224.6625 149.17) (end 224.6625 146.995) (width 0.25) (layer "B.Cu") (net 67) (tstamp cc9c4587-078b-4721-b115-942751823b2f)) + (segment (start 220.6075 153.225) (end 224.6625 149.17) (width 0.25) (layer "B.Cu") (net 67) (tstamp f19ef095-9cef-4e2f-b7c2-2ca1db323670)) + (segment (start 219.8085 156.849) (end 218.4325 158.225) (width 0.25) (layer "F.Cu") (net 68) (tstamp 041c3d4a-b3e7-48f1-8f2f-d444d2812a5e)) + (segment (start 115.693 121.693) (end 115.693 122.7236) (width 0.25) (layer "F.Cu") (net 68) (tstamp 1dd614e5-eacd-4be3-909f-20eb93175d97)) + (segment (start 105.48695 114.8061) (end 108.8061 114.8061) (width 0.25) (layer "F.Cu") (net 68) (tstamp 2efb6ae3-44bd-4c03-a24a-76b811313ae6)) + (segment (start 183.4034 143.8034) (end 207.1688 143.8034) (width 0.25) (layer "F.Cu") (net 68) (tstamp 2f426b80-43b2-4caa-a09c-e671b642da6b)) + (segment (start 121.399 128.4296) (end 168.0296 128.4296) (width 0.25) (layer "F.Cu") (net 68) (tstamp 3098bd31-93fd-4b68-8ee3-8204d1e812ba)) + (segment (start 101.4106 110.6617) (end 104.0025 113.2536) (width 0.25) (layer "F.Cu") (net 68) (tstamp 48b79de2-a633-4a1e-b4a7-5b1dc5bf3771)) + (segment (start 104.0025 113.2536) (end 104.0025 113.32165) (width 0.25) (layer "F.Cu") (net 68) (tstamp 4ec033f4-f66e-41bc-b348-8ed495aa4f9c)) + (segment (start 115.693 122.7236) (end 121.399 128.4296) (width 0.25) (layer "F.Cu") (net 68) (tstamp 52b4d1e1-c63e-401f-a47c-37ad92c590a2)) + (segment (start 94.495 105.695) (end 99.4617 110.6617) (width 0.25) (layer "F.Cu") (net 68) (tstamp 6c341a71-7b9e-4030-b929-04be83a9efe3)) + (segment (start 99.4617 110.6617) (end 101.4106 110.6617) (width 0.25) (layer "F.Cu") (net 68) (tstamp 7dfcb41d-436c-444b-89c3-b32b267fdbc8)) + (segment (start 215.6937 148.5868) (end 219.8085 152.7016) (width 0.25) (layer "F.Cu") (net 68) (tstamp 91abce56-b838-4b9b-b220-093f60b28286)) + (segment (start 219.8085 152.7016) (end 219.8085 156.849) (width 0.25) (layer "F.Cu") (net 68) (tstamp 9b477874-f483-44c3-b02a-0b0e2a200a9f)) + (segment (start 207.1688 143.8034) (end 211.9522 148.5868) (width 0.25) (layer "F.Cu") (net 68) (tstamp a87aa55b-3baa-4260-9848-69d146d18248)) + (segment (start 104.0025 113.32165) (end 105.48695 114.8061) (width 0.25) (layer "F.Cu") (net 68) (tstamp cc773f8a-324f-4295-93b8-f7307b595372)) + (segment (start 168.0296 128.4296) (end 183.4034 143.8034) (width 0.25) (layer "F.Cu") (net 68) (tstamp e262c858-7e78-4dee-a711-f8b676f53d02)) + (segment (start 108.8061 114.8061) (end 115.693 121.693) (width 0.25) (layer "F.Cu") (net 68) (tstamp efcb2e92-64cd-4349-8ad1-cbe5b9de73cc)) + (segment (start 211.9522 148.5868) (end 215.6937 148.5868) (width 0.25) (layer "F.Cu") (net 68) (tstamp f5dec382-2092-466b-88f4-40b42353c2a9)) + (segment (start 218.4325 158.225) (end 229.6625 146.995) (width 0.25) (layer "B.Cu") (net 68) (tstamp a841684a-e70e-4e33-a137-243e5006279b)) + (segment (start 232.9125 158.975) (end 232.9125 152.475) (width 0.25) (layer "F.Cu") (net 70) (tstamp 0b4d425a-c12f-4ca6-8ae1-f053f557bab7)) + (segment (start 225.3875 155.725) (end 225.3875 156.5519) (width 0.25) (layer "B.Cu") (net 70) (tstamp 24f9221d-167d-4e6b-844d-19f6c3a0c6e8)) + (segment (start 230.4894 156.5519) (end 232.9125 158.975) (width 0.25) (layer "B.Cu") (net 70) (tstamp c81c7413-8eaa-40a6-b50e-c9f836414aa8)) + (segment (start 225.3875 156.5519) (end 230.4894 156.5519) (width 0.25) (layer "B.Cu") (net 70) (tstamp d7aa8d83-f6db-4a6b-95a0-7a049072f1b3)) + +) diff --git a/kicad/sg48key/sg48key/sg48key.kicad_prl b/kicad/sg48key/sg48key/sg48key.kicad_prl new file mode 100644 index 0000000..687030b --- /dev/null +++ b/kicad/sg48key/sg48key/sg48key.kicad_prl @@ -0,0 +1,76 @@ +{ + "board": { + "active_layer": 44, + "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, + "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": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 12, + 13, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40 + ], + "visible_layers": "ffffdcf_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "sg48key.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/kicad/sg48key/sg48key/sg48key.kicad_pro b/kicad/sg48key/sg48key/sg48key.kicad_pro new file mode 100644 index 0000000..9fe8d7b --- /dev/null +++ b/kicad/sg48key/sg48key/sg48key.kicad_pro @@ -0,0 +1,498 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "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.049999999999999996, + "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.09999999999999999, + "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.15, + "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": 7.0, + "height": 2.5, + "width": 7.0 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [ + "silk_edge_clearance|89075000|91431250|0192e890-90be-42d8-8122-16981034fcd6|bb0593a8-98fa-44fd-80a8-f9593a85d353", + "silk_edge_clearance|89408357|106975000|7c6d4b46-7eab-40e9-82e7-a9b36e005a69|8fffc564-8b6b-4abf-b52c-97b53295d9ae", + "silk_edge_clearance|90669920|89175000|763f46c3-ca85-4d87-8266-7b0a699d32b7|c980b08a-dcab-4630-9f5d-8bc4b80492d4" + ], + "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_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "ignore", + "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.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.7999999999999999, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.09999999999999999, + "min_via_diameter": 0.5, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_mask_to_copper_clearance": 0.005, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 5, + "td_on_pad_in_zone": false, + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0 + ], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": false + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [ + "multiple_net_names|2209800|279400|1d0b91cc-2fb2-473e-b48d-4041a3ebe59d|7b324eae-12b0-42d6-aaad-fc415ff8f7a7|||" + ], + "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", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "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", + "similar_labels": "warning", + "simulation_model_issue": "error", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [ + "xiao" + ] + }, + "meta": { + "filename": "sg48key.kicad_pro", + "version": 1 + }, + "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)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "sg48key.dsn", + "step": "sgkb.step", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 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, + "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": "", + "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_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a", + "" + ] + ], + "text_variables": {} +} diff --git a/kicad/sg48key/sg48key/sg48key.kicad_sch b/kicad/sg48key/sg48key/sg48key.kicad_sch new file mode 100644 index 0000000..5622eee --- /dev/null +++ b/kicad/sg48key/sg48key/sg48key.kicad_sch @@ -0,0 +1,4790 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a) + + (paper "A3") + + (lib_symbols + (symbol "Diode:1N4148" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "100V 0.15A standard switching diode, DO-35" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "D*DO?35*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "1N4148_0_1" + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "1N4148_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Mechanical:MountingHole" (pin_names (offset 1.016)) (in_bom yes) (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) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "mounting hole" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Mounting Hole without connection" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "MountingHole*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MountingHole_0_1" + (circle (center 0 0) (radius 1.27) + (stroke (width 1.27) (type default)) + (fill (type none)) + ) + ) + ) + (symbol "foostan/kbd:SW_PUSH" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (at 3.81 2.794 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 0 -2.032 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (symbol "SW_PUSH_0_1" + (rectangle (start -4.318 1.27) (end 4.318 1.524) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.016 1.524) + (xy -0.762 2.286) + (xy 0.762 2.286) + (xy 1.016 1.524) + ) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + (pin passive inverted (at -7.62 0 0) (length 5.08) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive inverted (at 7.62 0 180) (length 5.08) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "#FLG" (at 0 1.905 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "flag power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Special symbol for telling ERC where power comes from" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line (at 0 0 90) (length 0) + (name "pwr" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy -1.016 1.905) + (xy 0 2.54) + (xy 1.016 1.905) + (xy 0 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + ) + (symbol "power:VCC" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VCC" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"VCC\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VCC_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "VCC_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "xiao:102010388" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -25.4 16.002 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "102010388" (at -25.4 -17.78 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Footprint" "MODULE_102010388" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "PARTREV" "N/A" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "STANDARD" "Manufacturer Recommendations" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MANUFACTURER" "Seeed Technology" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "N/A" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "SNAPEDA_PN" "102010388" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (symbol "102010388_0_0" + (rectangle (start -25.4 -15.24) (end 25.4 15.24) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (pin bidirectional line (at -30.48 5.08 0) (length 5.08) + (name "PA02_A0_D0" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 30.48 -5.08 180) (length 5.08) + (name "PA5_A9_D9_MISO" (effects (font (size 1.016 1.016)))) + (number "10" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 30.48 -7.62 180) (length 5.08) + (name "PA6_A10_D10_MOSI" (effects (font (size 1.016 1.016)))) + (number "11" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 30.48 10.16 180) (length 5.08) + (name "3V3" (effects (font (size 1.016 1.016)))) + (number "12" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 30.48 -12.7 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "13" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 30.48 12.7 180) (length 5.08) + (name "5V" (effects (font (size 1.016 1.016)))) + (number "14" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -30.48 2.54 0) (length 5.08) + (name "PA4_A1_D1" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -30.48 0 0) (length 5.08) + (name "PA10_A2_D2" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -30.48 -2.54 0) (length 5.08) + (name "PA11_A3_D3" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -30.48 -5.08 0) (length 5.08) + (name "PA8_A4_D4_SDA" (effects (font (size 1.016 1.016)))) + (number "5" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -30.48 -7.62 0) (length 5.08) + (name "PA9_A5_D5_SCL" (effects (font (size 1.016 1.016)))) + (number "6" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 30.48 5.08 180) (length 5.08) + (name "PB08_A6_D6_TX" (effects (font (size 1.016 1.016)))) + (number "7" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 30.48 2.54 180) (length 5.08) + (name "PB09_A7_D7_RX" (effects (font (size 1.016 1.016)))) + (number "8" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 30.48 -2.54 180) (length 5.08) + (name "PA7_A8_D8_SCK" (effects (font (size 1.016 1.016)))) + (number "9" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "xiao:RKJXV122400R" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -10.16 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "RKJXV122400R_0_1" + (rectangle (start -20.32 25.4) (end -2.54 -2.54) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "RKJXV122400R_1_1" + (pin input line (at 0 0 180) (length 2.54) + (name "VR1-1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 2.54 180) (length 2.54) + (name "VR1-2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 5.08 180) (length 2.54) + (name "VR1-3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 10.16 180) (length 2.54) + (name "VR2-1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 12.7 180) (length 2.54) + (name "VR2-2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 15.24 180) (length 2.54) + (name "VR2-3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 20.32 180) (length 2.54) + (name "SW-a" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 22.86 180) (length 2.54) + (name "SW-b" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (junction (at 205.74 160.02) (diameter 0) (color 0 0 0 0) + (uuid 02e789b3-568c-4ede-aa71-fbbc92791471) + ) + (junction (at 176.53 30.48) (diameter 0) (color 0 0 0 0) + (uuid 0430dd5e-9a2e-4537-aaf2-f0e4a03110d9) + ) + (junction (at 63.5 127) (diameter 0) (color 0 0 0 0) + (uuid 08bf915e-9f6b-4fa5-bd72-46af1c603754) + ) + (junction (at 215.9 127) (diameter 0) (color 0 0 0 0) + (uuid 0dfbad2a-d183-4ba9-807e-3ce72b2cc234) + ) + (junction (at 139.7 101.6) (diameter 0) (color 0 0 0 0) + (uuid 0f08b8e2-1db3-407c-bccf-0a80202ccdcd) + ) + (junction (at 139.7 139.7) (diameter 0) (color 0 0 0 0) + (uuid 0f3fdaf7-c9ae-4d9c-9a4f-3de5156022af) + ) + (junction (at 88.9 114.3) (diameter 0) (color 0 0 0 0) + (uuid 0f6bde25-86c9-498f-8a9d-fd00d4d9ec25) + ) + (junction (at 215.9 114.3) (diameter 0) (color 0 0 0 0) + (uuid 12ffa0e4-10ef-4df0-9ca4-9e5783ed0cea) + ) + (junction (at 180.34 147.32) (diameter 0) (color 0 0 0 0) + (uuid 17f4a408-32bb-4c94-936b-1d7db9d6548f) + ) + (junction (at 63.5 88.9) (diameter 0) (color 0 0 0 0) + (uuid 1a142c44-9ea5-4abd-a915-4db74e256e35) + ) + (junction (at 129.54 109.22) (diameter 0) (color 0 0 0 0) + (uuid 250710c6-9a17-4b07-8085-cb134ff07b52) + ) + (junction (at 154.94 121.92) (diameter 0) (color 0 0 0 0) + (uuid 25686206-e206-48de-89ff-cf3eac35a588) + ) + (junction (at 114.3 88.9) (diameter 0) (color 0 0 0 0) + (uuid 2c2c69e0-f2b4-49fa-a7fd-2b2b56570c96) + ) + (junction (at 114.3 165.1) (diameter 0) (color 0 0 0 0) + (uuid 2c5280e3-6034-4a11-8904-a97546cbf811) + ) + (junction (at 242.57 40.64) (diameter 0) (color 0 0 0 0) + (uuid 2d3d1de7-9f04-4493-a4e4-69110f114f68) + ) + (junction (at 205.74 109.22) (diameter 0) (color 0 0 0 0) + (uuid 2e733dc6-8a49-4b37-907f-2d8984b1d933) + ) + (junction (at 129.54 172.72) (diameter 0) (color 0 0 0 0) + (uuid 2ffdc9e0-cc9d-4e52-9f59-80395ee0787c) + ) + (junction (at 78.74 147.32) (diameter 0) (color 0 0 0 0) + (uuid 327a0162-b75f-4361-96e6-d116e4879375) + ) + (junction (at 190.5 114.3) (diameter 0) (color 0 0 0 0) + (uuid 3588380d-f5c5-46bb-b2ad-c7bb7addcdae) + ) + (junction (at 190.5 88.9) (diameter 0) (color 0 0 0 0) + (uuid 3647c306-1aa6-4b5a-89be-c74d1bfe2a16) + ) + (junction (at 88.9 139.7) (diameter 0) (color 0 0 0 0) + (uuid 37455a15-96f6-4c50-a4e3-4249aa840d82) + ) + (junction (at 114.3 101.6) (diameter 0) (color 0 0 0 0) + (uuid 39e42d9f-3d29-46f7-b7ad-0c61c340ef99) + ) + (junction (at 129.54 160.02) (diameter 0) (color 0 0 0 0) + (uuid 3c8d7d93-b44d-49d0-a7bc-56b6b451bb87) + ) + (junction (at 165.1 127) (diameter 0) (color 0 0 0 0) + (uuid 3c95a75f-d311-4686-930e-335e104d9ab1) + ) + (junction (at 139.7 165.1) (diameter 0) (color 0 0 0 0) + (uuid 40517f5b-9048-49f5-9528-6e1e994663eb) + ) + (junction (at 180.34 160.02) (diameter 0) (color 0 0 0 0) + (uuid 41469486-c43d-4e7a-b30e-4afc1fc5524c) + ) + (junction (at 129.54 134.62) (diameter 0) (color 0 0 0 0) + (uuid 45403ebc-24f3-4f91-aee4-dff442e19976) + ) + (junction (at 165.1 114.3) (diameter 0) (color 0 0 0 0) + (uuid 4a8b440a-a986-4b17-b3a8-588fa1296541) + ) + (junction (at 205.74 96.52) (diameter 0) (color 0 0 0 0) + (uuid 4aa938d7-33f1-4442-8369-a47d6c78f8b3) + ) + (junction (at 180.34 109.22) (diameter 0) (color 0 0 0 0) + (uuid 5248c690-b920-40a9-8363-d159dbfb7cce) + ) + (junction (at 205.74 147.32) (diameter 0) (color 0 0 0 0) + (uuid 55439eeb-fbef-4e38-98c8-4cef129ce423) + ) + (junction (at 104.14 109.22) (diameter 0) (color 0 0 0 0) + (uuid 5a4f1211-6c99-4e4c-ae24-8b54700dd631) + ) + (junction (at 38.1 127) (diameter 0) (color 0 0 0 0) + (uuid 5c9bf9d2-0fe8-4d70-bd52-a37b41401274) + ) + (junction (at 88.9 127) (diameter 0) (color 0 0 0 0) + (uuid 6046db0a-6129-45a4-bc61-104c5a4cf9ee) + ) + (junction (at 233.68 50.8) (diameter 0) (color 0 0 0 0) + (uuid 67f112d8-8786-43f3-ba5b-e714b22fa199) + ) + (junction (at 154.94 134.62) (diameter 0) (color 0 0 0 0) + (uuid 699c5d01-f67e-4a6a-88ab-4ce4a7cd3d17) + ) + (junction (at 78.74 109.22) (diameter 0) (color 0 0 0 0) + (uuid 69f67bf7-a0dc-46ff-9191-b1e7c86256c7) + ) + (junction (at 205.74 134.62) (diameter 0) (color 0 0 0 0) + (uuid 6b21efc7-1da8-4852-ac00-3aec14d11414) + ) + (junction (at 215.9 88.9) (diameter 0) (color 0 0 0 0) + (uuid 6d7f9e06-6065-46fa-b0ca-2ee9dadf4798) + ) + (junction (at 190.5 101.6) (diameter 0) (color 0 0 0 0) + (uuid 71f2ae15-9365-4588-b866-505769b4e615) + ) + (junction (at 129.54 96.52) (diameter 0) (color 0 0 0 0) + (uuid 7409bced-3575-4e7c-8757-2e34f46ce99a) + ) + (junction (at 165.1 88.9) (diameter 0) (color 0 0 0 0) + (uuid 768c6721-7de0-4a97-95f7-119d468bdc9e) + ) + (junction (at 139.7 88.9) (diameter 0) (color 0 0 0 0) + (uuid 77465d68-cc3f-47ca-8323-0f232d30fc2b) + ) + (junction (at 104.14 172.72) (diameter 0) (color 0 0 0 0) + (uuid 7ed3a67d-e5be-4d5d-93e7-9a215544328d) + ) + (junction (at 104.14 96.52) (diameter 0) (color 0 0 0 0) + (uuid 7f70605d-0b9e-45c3-845d-f7a1050a1860) + ) + (junction (at 63.5 114.3) (diameter 0) (color 0 0 0 0) + (uuid 80b42b42-597c-4e52-8033-0d2e195c0b87) + ) + (junction (at 38.1 114.3) (diameter 0) (color 0 0 0 0) + (uuid 81c058b0-dfb0-4ef2-9e0a-f0364377a3e4) + ) + (junction (at 88.9 165.1) (diameter 0) (color 0 0 0 0) + (uuid 830de9fb-8208-43df-82cd-08bb4c5ee5db) + ) + (junction (at 154.94 172.72) (diameter 0) (color 0 0 0 0) + (uuid 865b278f-d977-4b2f-914b-cde7f5c2bce6) + ) + (junction (at 38.1 101.6) (diameter 0) (color 0 0 0 0) + (uuid 8a726c68-b840-44e2-bbb1-1deceafdd837) + ) + (junction (at 88.9 101.6) (diameter 0) (color 0 0 0 0) + (uuid 8c2d9c8a-a821-4ad7-b2e1-aca691644362) + ) + (junction (at 78.74 96.52) (diameter 0) (color 0 0 0 0) + (uuid 8c615226-1330-4cab-9eb4-1f86532f5abb) + ) + (junction (at 190.5 152.4) (diameter 0) (color 0 0 0 0) + (uuid 8c797692-0ecf-4ab5-b66c-24f1e213325b) + ) + (junction (at 154.94 109.22) (diameter 0) (color 0 0 0 0) + (uuid 915c368f-c9c4-460a-accd-2027dd7c32c5) + ) + (junction (at 139.7 114.3) (diameter 0) (color 0 0 0 0) + (uuid 943fe531-fd21-4144-a822-fbc2be40eaa2) + ) + (junction (at 114.3 127) (diameter 0) (color 0 0 0 0) + (uuid 955dd779-e0bf-4750-bbc6-d6690e5c518c) + ) + (junction (at 114.3 114.3) (diameter 0) (color 0 0 0 0) + (uuid 982f9daa-82ab-4cfe-a8c5-cf5707f055e9) + ) + (junction (at 38.1 139.7) (diameter 0) (color 0 0 0 0) + (uuid 9cb6a523-91a3-4c37-a4c3-11a40e669af6) + ) + (junction (at 104.14 147.32) (diameter 0) (color 0 0 0 0) + (uuid 9e0d393b-ca4d-4528-8f26-a4f47002b35f) + ) + (junction (at 38.1 165.1) (diameter 0) (color 0 0 0 0) + (uuid a115588d-6179-44ee-9912-a184fd603a57) + ) + (junction (at 38.1 88.9) (diameter 0) (color 0 0 0 0) + (uuid a87e2ad2-fa9a-4493-bb24-0932706822d0) + ) + (junction (at 139.7 127) (diameter 0) (color 0 0 0 0) + (uuid ab4a8028-d504-4c24-8b5f-e5af89b2969b) + ) + (junction (at 190.5 139.7) (diameter 0) (color 0 0 0 0) + (uuid ad629aa2-dc81-4b9c-aaad-7d18cc8abc03) + ) + (junction (at 63.5 165.1) (diameter 0) (color 0 0 0 0) + (uuid b0c2a269-0559-4cbc-8cfd-100c90ce63ee) + ) + (junction (at 154.94 160.02) (diameter 0) (color 0 0 0 0) + (uuid b1b7ac11-b1f8-4a0a-b26e-7ca2c0f5ad5d) + ) + (junction (at 139.7 152.4) (diameter 0) (color 0 0 0 0) + (uuid be2ebc4b-3d8c-42db-8043-686c0abae992) + ) + (junction (at 205.74 121.92) (diameter 0) (color 0 0 0 0) + (uuid be7fb2a1-802b-4580-866d-29185bbdf5c3) + ) + (junction (at 215.9 101.6) (diameter 0) (color 0 0 0 0) + (uuid c17efae6-2a10-4eb0-ad32-83d5ba5f1bba) + ) + (junction (at 88.9 88.9) (diameter 0) (color 0 0 0 0) + (uuid c2c4c468-caa5-41a3-a71a-70d48e594f4a) + ) + (junction (at 180.34 172.72) (diameter 0) (color 0 0 0 0) + (uuid c49fec4f-60d1-4de7-8283-d8195112b559) + ) + (junction (at 104.14 160.02) (diameter 0) (color 0 0 0 0) + (uuid c561acb5-e44b-4196-9e12-221d847d1100) + ) + (junction (at 114.3 152.4) (diameter 0) (color 0 0 0 0) + (uuid c6192d64-e352-4982-b082-c4db5457ab07) + ) + (junction (at 154.94 147.32) (diameter 0) (color 0 0 0 0) + (uuid c96c6710-a7c8-40d1-9bd3-e785581efe6d) + ) + (junction (at 165.1 101.6) (diameter 0) (color 0 0 0 0) + (uuid ca4736f2-2a18-4dc0-ac0e-47c0185eb45c) + ) + (junction (at 104.14 121.92) (diameter 0) (color 0 0 0 0) + (uuid ca8688e8-c2a0-42b5-9df7-d6bd093cc191) + ) + (junction (at 180.34 96.52) (diameter 0) (color 0 0 0 0) + (uuid cb8ed482-b934-49a8-8777-1bb97345035c) + ) + (junction (at 165.1 165.1) (diameter 0) (color 0 0 0 0) + (uuid cd2c7d34-398d-4a25-aa89-99f748656b3a) + ) + (junction (at 78.74 121.92) (diameter 0) (color 0 0 0 0) + (uuid cd5e8284-c5cb-4e85-bbd2-dce6627f4e2c) + ) + (junction (at 190.5 165.1) (diameter 0) (color 0 0 0 0) + (uuid cdd6c956-e660-43a6-bb10-b1aab50e0f63) + ) + (junction (at 78.74 172.72) (diameter 0) (color 0 0 0 0) + (uuid ceffa8e3-9cf8-4115-b67b-56f79c092e14) + ) + (junction (at 78.74 160.02) (diameter 0) (color 0 0 0 0) + (uuid d094a9f8-fc47-411a-a6b3-e5a968da32d2) + ) + (junction (at 63.5 152.4) (diameter 0) (color 0 0 0 0) + (uuid d24422c7-a2de-4e98-9aaf-ca098343dc87) + ) + (junction (at 165.1 139.7) (diameter 0) (color 0 0 0 0) + (uuid d4365a7b-47f4-4a35-981c-8ecf2e7ddfbb) + ) + (junction (at 129.54 147.32) (diameter 0) (color 0 0 0 0) + (uuid d4cbd34e-5f5f-43ba-be1f-ecb0aa223038) + ) + (junction (at 38.1 152.4) (diameter 0) (color 0 0 0 0) + (uuid d5bcd6d6-6fdd-4493-8d93-fe3075e563fe) + ) + (junction (at 215.9 139.7) (diameter 0) (color 0 0 0 0) + (uuid d71ade05-12e4-42da-a433-c9604192f819) + ) + (junction (at 129.54 121.92) (diameter 0) (color 0 0 0 0) + (uuid d9bfed59-f34a-40a9-99e2-0242c74303f0) + ) + (junction (at 177.8 53.34) (diameter 0) (color 0 0 0 0) + (uuid dc392ec1-0073-4ac0-a118-ecd9ab89e85b) + ) + (junction (at 154.94 96.52) (diameter 0) (color 0 0 0 0) + (uuid e177c53f-a1f7-4757-9429-818618e115f8) + ) + (junction (at 104.14 134.62) (diameter 0) (color 0 0 0 0) + (uuid e26422a4-485f-4f6f-b83c-77e66d27543e) + ) + (junction (at 190.5 127) (diameter 0) (color 0 0 0 0) + (uuid e32e342c-1c58-4c2c-a231-facae2327875) + ) + (junction (at 88.9 152.4) (diameter 0) (color 0 0 0 0) + (uuid e52436b2-f44d-401b-ae6c-f1f623de5a12) + ) + (junction (at 215.9 152.4) (diameter 0) (color 0 0 0 0) + (uuid e7e8d029-c299-4f52-bf1d-f82341e529e5) + ) + (junction (at 63.5 139.7) (diameter 0) (color 0 0 0 0) + (uuid ea87f603-7269-446a-8cc5-0aa02f8e0099) + ) + (junction (at 180.34 134.62) (diameter 0) (color 0 0 0 0) + (uuid eaf874a3-c96c-4695-860f-6f9192a0d18b) + ) + (junction (at 180.34 121.92) (diameter 0) (color 0 0 0 0) + (uuid eb93bf3f-8947-4e89-9a06-c58bb15a7f1a) + ) + (junction (at 63.5 101.6) (diameter 0) (color 0 0 0 0) + (uuid ed520263-4f9e-4583-84ce-9955e31b0716) + ) + (junction (at 114.3 139.7) (diameter 0) (color 0 0 0 0) + (uuid f55d2688-ad15-445e-a6d4-89f9c99c2eeb) + ) + (junction (at 78.74 134.62) (diameter 0) (color 0 0 0 0) + (uuid f62ce5ac-614b-4145-9a54-a50640c2e47a) + ) + (junction (at 165.1 152.4) (diameter 0) (color 0 0 0 0) + (uuid fcee884f-a625-41c1-8ea1-c902484da6c3) + ) + + (no_connect (at 106.68 48.26) (uuid 2de37904-d977-4992-9b33-8ccfd5e577a1)) + (no_connect (at 167.64 27.94) (uuid 93aa12f0-c275-477a-a536-cb548cb68685)) + (no_connect (at 106.68 45.72) (uuid c1677d6e-1158-4168-9d48-4262c3978b43)) + + (wire (pts (xy 167.64 30.48) (xy 176.53 30.48)) + (stroke (width 0) (type default)) + (uuid 01381146-672c-4fad-9e75-1b3782082fdf) + ) + (wire (pts (xy 190.5 152.4) (xy 190.5 165.1)) + (stroke (width 0) (type default)) + (uuid 02cb9a25-88f9-4153-9c4f-b22b511572e4) + ) + (wire (pts (xy 139.7 76.2) (xy 139.7 88.9)) + (stroke (width 0) (type default)) + (uuid 042b8b3b-b6c2-4165-a87d-608c5ab82938) + ) + (wire (pts (xy 53.34 109.22) (xy 78.74 109.22)) + (stroke (width 0) (type default)) + (uuid 05ace665-0253-4eee-b5c2-11c016b702ad) + ) + (wire (pts (xy 88.9 88.9) (xy 88.9 101.6)) + (stroke (width 0) (type default)) + (uuid 06e71b3d-e922-4e29-ada6-8f410c89167a) + ) + (wire (pts (xy 190.5 76.2) (xy 190.5 88.9)) + (stroke (width 0) (type default)) + (uuid 072a04d4-e99c-4a94-b25a-61061c158a67) + ) + (wire (pts (xy 114.3 101.6) (xy 114.3 114.3)) + (stroke (width 0) (type default)) + (uuid 0a284244-7e38-4518-b4c4-9e9518623956) + ) + (wire (pts (xy 129.54 121.92) (xy 154.94 121.92)) + (stroke (width 0) (type default)) + (uuid 0a54c56e-3328-43d3-b132-b78d7a684ffb) + ) + (wire (pts (xy 220.98 45.72) (xy 242.57 45.72)) + (stroke (width 0) (type default)) + (uuid 0ac16efa-ef36-4a4e-bda0-1bf985a158ac) + ) + (wire (pts (xy 154.94 172.72) (xy 180.34 172.72)) + (stroke (width 0) (type default)) + (uuid 0bc85840-f39d-4e75-b6fc-d7165865bc30) + ) + (wire (pts (xy 139.7 139.7) (xy 154.94 139.7)) + (stroke (width 0) (type default)) + (uuid 0dab88c8-7846-4580-a381-a4d2d320c4f6) + ) + (wire (pts (xy 88.9 152.4) (xy 88.9 165.1)) + (stroke (width 0) (type default)) + (uuid 0ea7c1f2-8fb8-4051-82fa-71d9c2e52c8f) + ) + (wire (pts (xy 215.9 114.3) (xy 215.9 127)) + (stroke (width 0) (type default)) + (uuid 120f041a-6e03-43dc-9776-012ff40531c0) + ) + (wire (pts (xy 139.7 88.9) (xy 139.7 101.6)) + (stroke (width 0) (type default)) + (uuid 12c4e490-9eeb-44e8-a250-59e3d2e12dbe) + ) + (wire (pts (xy 205.74 109.22) (xy 231.14 109.22)) + (stroke (width 0) (type default)) + (uuid 184b4677-47a9-4250-a2e2-ba6d67ccac88) + ) + (wire (pts (xy 165.1 139.7) (xy 165.1 152.4)) + (stroke (width 0) (type default)) + (uuid 1cbb309c-6c1c-4f51-82fc-50abf15b0478) + ) + (wire (pts (xy 53.34 121.92) (xy 78.74 121.92)) + (stroke (width 0) (type default)) + (uuid 2104f5c8-1652-41db-ba0c-a51ca6e168fc) + ) + (wire (pts (xy 233.68 55.88) (xy 233.68 50.8)) + (stroke (width 0) (type default)) + (uuid 244c29f7-53fc-496d-b1f8-3f0e399bdc93) + ) + (wire (pts (xy 165.1 127) (xy 165.1 139.7)) + (stroke (width 0) (type default)) + (uuid 25f58ee9-4fb1-4848-8b46-b9c4c83b4a69) + ) + (wire (pts (xy 190.5 127) (xy 190.5 139.7)) + (stroke (width 0) (type default)) + (uuid 274ea164-94af-44b4-a3f1-3c71a1397e21) + ) + (wire (pts (xy 190.5 165.1) (xy 205.74 165.1)) + (stroke (width 0) (type default)) + (uuid 280d43e1-a6d2-4e93-877c-4804e5b527bd) + ) + (wire (pts (xy 180.34 121.92) (xy 205.74 121.92)) + (stroke (width 0) (type default)) + (uuid 2933acd6-0cd9-4cf7-9936-7d593d66677a) + ) + (wire (pts (xy 180.34 160.02) (xy 205.74 160.02)) + (stroke (width 0) (type default)) + (uuid 2acfc67a-4047-4a5e-b925-480955707757) + ) + (wire (pts (xy 38.1 127) (xy 38.1 139.7)) + (stroke (width 0) (type default)) + (uuid 2ad47738-a898-4cad-ad3d-1207a680e191) + ) + (wire (pts (xy 205.74 147.32) (xy 231.14 147.32)) + (stroke (width 0) (type default)) + (uuid 2e8880f6-52ae-4d93-958a-d63e54e3363e) + ) + (wire (pts (xy 38.1 76.2) (xy 38.1 88.9)) + (stroke (width 0) (type default)) + (uuid 2ff7efa0-077c-470f-8a20-f1a30b3d1fad) + ) + (wire (pts (xy 154.94 134.62) (xy 180.34 134.62)) + (stroke (width 0) (type default)) + (uuid 3024913d-6ff1-4fde-9f96-fac22b00b33b) + ) + (wire (pts (xy 38.1 152.4) (xy 38.1 165.1)) + (stroke (width 0) (type default)) + (uuid 317ee6a7-8746-4604-9e5e-6ca392ad2a4e) + ) + (wire (pts (xy 38.1 165.1) (xy 38.1 177.8)) + (stroke (width 0) (type default)) + (uuid 33ed313e-4e15-4dfd-a7c6-f10eb68cc30a) + ) + (wire (pts (xy 220.98 40.64) (xy 242.57 40.64)) + (stroke (width 0) (type default)) + (uuid 36cb3d36-2d12-4025-b520-638d5f5bea98) + ) + (wire (pts (xy 165.1 165.1) (xy 165.1 177.8)) + (stroke (width 0) (type default)) + (uuid 3b631647-46f4-4761-9ce0-448c2ef536f1) + ) + (wire (pts (xy 63.5 127) (xy 63.5 139.7)) + (stroke (width 0) (type default)) + (uuid 3da10aa4-219e-431c-af9d-bca1a19cce9b) + ) + (wire (pts (xy 63.5 165.1) (xy 63.5 177.8)) + (stroke (width 0) (type default)) + (uuid 3e5c1c66-503a-459d-877c-8ee5e367f8f1) + ) + (wire (pts (xy 129.54 96.52) (xy 154.94 96.52)) + (stroke (width 0) (type default)) + (uuid 414f0185-a5cb-4487-b13a-364babcdd9de) + ) + (wire (pts (xy 63.5 101.6) (xy 63.5 114.3)) + (stroke (width 0) (type default)) + (uuid 44321e9c-92ec-41be-81c3-2bbfec181dfb) + ) + (wire (pts (xy 38.1 114.3) (xy 38.1 127)) + (stroke (width 0) (type default)) + (uuid 4433b429-b673-4c03-a0d3-62979d707b46) + ) + (wire (pts (xy 78.74 134.62) (xy 104.14 134.62)) + (stroke (width 0) (type default)) + (uuid 44a1c8bb-fb3e-4995-a062-82c4a5ea0417) + ) + (wire (pts (xy 165.1 114.3) (xy 165.1 127)) + (stroke (width 0) (type default)) + (uuid 473fd33b-7003-4895-9718-cfb5f340393f) + ) + (wire (pts (xy 53.34 160.02) (xy 78.74 160.02)) + (stroke (width 0) (type default)) + (uuid 478d3b53-17f5-4985-9a12-fcd7b020da18) + ) + (wire (pts (xy 38.1 139.7) (xy 38.1 152.4)) + (stroke (width 0) (type default)) + (uuid 4cb0af32-91ea-4944-84bb-0e6737ae6e7e) + ) + (wire (pts (xy 215.9 127) (xy 215.9 139.7)) + (stroke (width 0) (type default)) + (uuid 4d9059c8-373b-4a6d-a952-76e982bc62a8) + ) + (wire (pts (xy 129.54 160.02) (xy 154.94 160.02)) + (stroke (width 0) (type default)) + (uuid 4f6690b2-cb2e-4412-a23a-456fd57df333) + ) + (wire (pts (xy 167.64 53.34) (xy 177.8 53.34)) + (stroke (width 0) (type default)) + (uuid 5346fc63-ae53-4519-9b02-bd8e017acaca) + ) + (wire (pts (xy 129.54 172.72) (xy 154.94 172.72)) + (stroke (width 0) (type default)) + (uuid 54111b1c-23fa-4684-ae2c-d8675ffe88b3) + ) + (wire (pts (xy 88.9 114.3) (xy 88.9 127)) + (stroke (width 0) (type default)) + (uuid 5824a193-cd62-44b8-a4da-00a984838e19) + ) + (wire (pts (xy 88.9 127) (xy 88.9 139.7)) + (stroke (width 0) (type default)) + (uuid 5ae9422f-b843-4870-b0dd-67160150e5ea) + ) + (wire (pts (xy 78.74 160.02) (xy 104.14 160.02)) + (stroke (width 0) (type default)) + (uuid 5c7f016f-4018-4254-b369-d2ad29c783ca) + ) + (wire (pts (xy 190.5 139.7) (xy 190.5 152.4)) + (stroke (width 0) (type default)) + (uuid 5f03c503-df0f-4182-83aa-d0dc772e58ff) + ) + (wire (pts (xy 53.34 96.52) (xy 78.74 96.52)) + (stroke (width 0) (type default)) + (uuid 61933283-c340-4152-a3b2-cb04c4561aa6) + ) + (wire (pts (xy 220.98 50.8) (xy 233.68 50.8)) + (stroke (width 0) (type default)) + (uuid 65a104e6-e0df-4a8e-9d90-b723738aa14f) + ) + (wire (pts (xy 104.14 172.72) (xy 129.54 172.72)) + (stroke (width 0) (type default)) + (uuid 663bc42c-a2fb-412d-9e45-70c2c83c8702) + ) + (wire (pts (xy 88.9 101.6) (xy 88.9 114.3)) + (stroke (width 0) (type default)) + (uuid 6a851288-03ed-4f27-889e-9c459b8eb694) + ) + (wire (pts (xy 139.7 165.1) (xy 139.7 177.8)) + (stroke (width 0) (type default)) + (uuid 6de87305-7d96-4678-8ec7-5935f1a4f9ba) + ) + (wire (pts (xy 104.14 134.62) (xy 129.54 134.62)) + (stroke (width 0) (type default)) + (uuid 6e00cc96-3a4b-4468-8489-82dad04a4142) + ) + (wire (pts (xy 129.54 134.62) (xy 154.94 134.62)) + (stroke (width 0) (type default)) + (uuid 6fe537c5-5758-4136-94cc-80eb3d49ef45) + ) + (wire (pts (xy 101.6 165.1) (xy 104.14 165.1)) + (stroke (width 0) (type default)) + (uuid 72e0868e-2556-4135-a93e-4faf39c935b3) + ) + (wire (pts (xy 139.7 152.4) (xy 139.7 165.1)) + (stroke (width 0) (type default)) + (uuid 7415f5d6-984d-4603-b086-a2575f45483e) + ) + (wire (pts (xy 53.34 147.32) (xy 78.74 147.32)) + (stroke (width 0) (type default)) + (uuid 77a3027b-33ae-4b80-aec9-ab395c9b34de) + ) + (wire (pts (xy 176.53 30.48) (xy 185.42 30.48)) + (stroke (width 0) (type default)) + (uuid 78a83245-e718-487d-9337-7576452a4f7c) + ) + (wire (pts (xy 114.3 114.3) (xy 114.3 127)) + (stroke (width 0) (type default)) + (uuid 7a9268a9-865f-4b62-b9c4-8c097cc340c3) + ) + (wire (pts (xy 154.94 121.92) (xy 180.34 121.92)) + (stroke (width 0) (type default)) + (uuid 7ab7618c-b860-44b1-b657-065f76c62455) + ) + (wire (pts (xy 165.1 88.9) (xy 165.1 101.6)) + (stroke (width 0) (type default)) + (uuid 7c32dc24-8641-4d6e-bd39-8cc1523a0de4) + ) + (wire (pts (xy 114.3 127) (xy 114.3 139.7)) + (stroke (width 0) (type default)) + (uuid 81746e04-6b8e-4b50-9d5e-399f05705a9f) + ) + (wire (pts (xy 63.5 88.9) (xy 63.5 101.6)) + (stroke (width 0) (type default)) + (uuid 8790670d-cd02-4678-bf66-c02ec3da5fb7) + ) + (wire (pts (xy 205.74 134.62) (xy 231.14 134.62)) + (stroke (width 0) (type default)) + (uuid 88c3dcbc-beae-4924-83bf-701b6db8c735) + ) + (wire (pts (xy 63.5 152.4) (xy 63.5 165.1)) + (stroke (width 0) (type default)) + (uuid 891eb73c-eff7-45e8-bc47-c42b55513a24) + ) + (wire (pts (xy 190.5 114.3) (xy 190.5 127)) + (stroke (width 0) (type default)) + (uuid 9022a61e-f7a7-494d-85a2-64dcc1f82909) + ) + (wire (pts (xy 205.74 160.02) (xy 231.14 160.02)) + (stroke (width 0) (type default)) + (uuid 90b01e9d-dadd-4c58-9afe-7f78171497f0) + ) + (wire (pts (xy 114.3 127) (xy 129.54 127)) + (stroke (width 0) (type default)) + (uuid 90d65313-e656-46c7-9da9-3bed2a2b317d) + ) + (wire (pts (xy 104.14 147.32) (xy 129.54 147.32)) + (stroke (width 0) (type default)) + (uuid 92c2e97b-e5a6-46e6-8b70-e760ba4c0633) + ) + (wire (pts (xy 154.94 109.22) (xy 180.34 109.22)) + (stroke (width 0) (type default)) + (uuid 94701a24-fadd-48ef-bc99-9883b42ce056) + ) + (wire (pts (xy 180.34 172.72) (xy 205.74 172.72)) + (stroke (width 0) (type default)) + (uuid 99716af4-1a9f-42e7-9e4e-ec5f7639608e) + ) + (wire (pts (xy 63.5 76.2) (xy 63.5 88.9)) + (stroke (width 0) (type default)) + (uuid 997aee50-8e44-4ee9-a843-3f878be8793c) + ) + (wire (pts (xy 114.3 88.9) (xy 114.3 101.6)) + (stroke (width 0) (type default)) + (uuid 9aef935e-daf9-47aa-a416-5fa6a8e2c367) + ) + (wire (pts (xy 104.14 109.22) (xy 129.54 109.22)) + (stroke (width 0) (type default)) + (uuid 9d86e9e6-a2d3-4099-ba7e-d49c04e80e69) + ) + (wire (pts (xy 104.14 96.52) (xy 129.54 96.52)) + (stroke (width 0) (type default)) + (uuid a17254bb-c982-4bd5-b1e5-7a1664172a7a) + ) + (wire (pts (xy 139.7 127) (xy 139.7 139.7)) + (stroke (width 0) (type default)) + (uuid a1ae7b76-8ecf-4f8d-b43e-597282b9b579) + ) + (wire (pts (xy 63.5 139.7) (xy 63.5 152.4)) + (stroke (width 0) (type default)) + (uuid a3b2dedb-3170-446a-9aeb-533da9b80ea0) + ) + (wire (pts (xy 215.9 139.7) (xy 215.9 152.4)) + (stroke (width 0) (type default)) + (uuid a519361e-d13e-4ce7-96f1-28bc56fd3c6a) + ) + (wire (pts (xy 180.34 147.32) (xy 205.74 147.32)) + (stroke (width 0) (type default)) + (uuid a5a64df2-3a6b-4431-af94-4390eb5ba92a) + ) + (wire (pts (xy 154.94 96.52) (xy 180.34 96.52)) + (stroke (width 0) (type default)) + (uuid a6c65ea3-dcb9-40ff-b263-71d29432054c) + ) + (wire (pts (xy 205.74 121.92) (xy 231.14 121.92)) + (stroke (width 0) (type default)) + (uuid a7b96b19-c897-4658-b4b2-1c5ebe4472d0) + ) + (wire (pts (xy 165.1 152.4) (xy 180.34 152.4)) + (stroke (width 0) (type default)) + (uuid a9920f3f-25ea-4b90-ba98-9210dd9b7ede) + ) + (wire (pts (xy 215.9 101.6) (xy 215.9 114.3)) + (stroke (width 0) (type default)) + (uuid aa40e0e5-ebe5-4de6-86c2-a8c6d7fbb25a) + ) + (wire (pts (xy 215.9 88.9) (xy 215.9 101.6)) + (stroke (width 0) (type default)) + (uuid aa49039d-04a9-4c8f-bd42-953585130354) + ) + (wire (pts (xy 242.57 45.72) (xy 242.57 40.64)) + (stroke (width 0) (type default)) + (uuid aabffb15-457c-44a6-a73e-24005b7dba52) + ) + (wire (pts (xy 78.74 121.92) (xy 104.14 121.92)) + (stroke (width 0) (type default)) + (uuid acaba8b6-5cff-4596-840c-e6c48028bf7a) + ) + (wire (pts (xy 190.5 101.6) (xy 190.5 114.3)) + (stroke (width 0) (type default)) + (uuid b13165e6-8849-40bf-b01b-d6ce4fd200a5) + ) + (wire (pts (xy 165.1 101.6) (xy 165.1 114.3)) + (stroke (width 0) (type default)) + (uuid b14e0cbe-c5db-4f3f-bc03-65f398870fa8) + ) + (wire (pts (xy 165.1 76.2) (xy 165.1 88.9)) + (stroke (width 0) (type default)) + (uuid b1852946-85ee-4cf4-80d3-9e1021407d6c) + ) + (wire (pts (xy 78.74 109.22) (xy 104.14 109.22)) + (stroke (width 0) (type default)) + (uuid b3f160e5-028c-4fed-9081-f414df47b708) + ) + (wire (pts (xy 139.7 114.3) (xy 139.7 127)) + (stroke (width 0) (type default)) + (uuid b561ac2f-322f-4e86-9fb7-ab291c6dd941) + ) + (wire (pts (xy 180.34 96.52) (xy 205.74 96.52)) + (stroke (width 0) (type default)) + (uuid b596af31-fa1b-4597-8f6f-79bfb06ad296) + ) + (wire (pts (xy 88.9 114.3) (xy 104.14 114.3)) + (stroke (width 0) (type default)) + (uuid b5d8574b-dbad-48d2-bb41-089f1f10de07) + ) + (wire (pts (xy 114.3 165.1) (xy 114.3 177.8)) + (stroke (width 0) (type default)) + (uuid bdaf057a-2118-4fd6-abc6-54e6fab4aabd) + ) + (wire (pts (xy 215.9 152.4) (xy 215.9 177.8)) + (stroke (width 0) (type default)) + (uuid be93cbbb-ced9-4827-b518-d26026f78887) + ) + (wire (pts (xy 104.14 121.92) (xy 129.54 121.92)) + (stroke (width 0) (type default)) + (uuid c01bd966-7058-41c7-a5b1-eaba2d94a903) + ) + (wire (pts (xy 78.74 147.32) (xy 104.14 147.32)) + (stroke (width 0) (type default)) + (uuid c7cfbc13-04d8-4050-8be9-228d69718abb) + ) + (wire (pts (xy 88.9 139.7) (xy 88.9 152.4)) + (stroke (width 0) (type default)) + (uuid c91062c2-5f6b-4d3b-a567-cff7905567e9) + ) + (wire (pts (xy 91.44 168.91) (xy 91.44 165.1)) + (stroke (width 0) (type default)) + (uuid cb991e61-f1a7-42e7-8d80-b64b55e0530a) + ) + (wire (pts (xy 38.1 88.9) (xy 53.34 88.9)) + (stroke (width 0) (type default)) + (uuid cc19c0db-6057-491a-bd4b-fa336d61af11) + ) + (wire (pts (xy 114.3 76.2) (xy 114.3 88.9)) + (stroke (width 0) (type default)) + (uuid ccae66ee-d38e-4357-bb43-9ebb5cc87c21) + ) + (wire (pts (xy 177.8 53.34) (xy 186.69 53.34)) + (stroke (width 0) (type default)) + (uuid ccf32299-9275-4644-82eb-72341b85c0cc) + ) + (wire (pts (xy 129.54 147.32) (xy 154.94 147.32)) + (stroke (width 0) (type default)) + (uuid cdbfdcf1-8e95-4adc-907a-920c18e5d245) + ) + (wire (pts (xy 114.3 139.7) (xy 114.3 152.4)) + (stroke (width 0) (type default)) + (uuid cf7feab7-2a07-48de-b293-693033bcaca4) + ) + (wire (pts (xy 205.74 96.52) (xy 231.14 96.52)) + (stroke (width 0) (type default)) + (uuid d1df2b9a-71b0-4feb-9b9c-445e1fef2819) + ) + (wire (pts (xy 114.3 152.4) (xy 114.3 165.1)) + (stroke (width 0) (type default)) + (uuid d29c81cc-1caf-45ed-9ff6-086a78ad7ca7) + ) + (wire (pts (xy 139.7 139.7) (xy 139.7 152.4)) + (stroke (width 0) (type default)) + (uuid d2c41fc5-9a91-4d26-bfb8-8fac4f44956c) + ) + (wire (pts (xy 190.5 88.9) (xy 190.5 101.6)) + (stroke (width 0) (type default)) + (uuid d642466e-6447-46e2-bdc5-b6e813204d84) + ) + (wire (pts (xy 78.74 96.52) (xy 104.14 96.52)) + (stroke (width 0) (type default)) + (uuid d759190f-eb05-420a-bb36-1e49d224ba79) + ) + (wire (pts (xy 220.98 35.56) (xy 233.68 35.56)) + (stroke (width 0) (type default)) + (uuid d861d1b5-f27f-4992-8991-8d1520781a6e) + ) + (wire (pts (xy 190.5 165.1) (xy 190.5 177.8)) + (stroke (width 0) (type default)) + (uuid d89c1146-d3c3-4bcb-843e-0870b5633704) + ) + (wire (pts (xy 78.74 172.72) (xy 104.14 172.72)) + (stroke (width 0) (type default)) + (uuid db6093d3-fb81-4530-8fca-b1d24d9286fc) + ) + (wire (pts (xy 233.68 35.56) (xy 233.68 50.8)) + (stroke (width 0) (type default)) + (uuid dc0be74b-ebf7-4028-a3d5-dc3bdd767e63) + ) + (wire (pts (xy 180.34 134.62) (xy 205.74 134.62)) + (stroke (width 0) (type default)) + (uuid dcb793cc-60d3-41ec-aeca-451a8dd33c82) + ) + (wire (pts (xy 139.7 101.6) (xy 139.7 114.3)) + (stroke (width 0) (type default)) + (uuid dd517ae9-7e59-4fcb-88c3-3553297264ea) + ) + (wire (pts (xy 154.94 147.32) (xy 180.34 147.32)) + (stroke (width 0) (type default)) + (uuid def76fac-485b-4859-8f90-a3356b7a17c8) + ) + (wire (pts (xy 215.9 76.2) (xy 215.9 88.9)) + (stroke (width 0) (type default)) + (uuid e117eea5-8414-4651-a5f0-7b04db2258d4) + ) + (wire (pts (xy 104.14 160.02) (xy 129.54 160.02)) + (stroke (width 0) (type default)) + (uuid e2b40a1e-ac26-408b-bf5f-053dcac5bbb8) + ) + (wire (pts (xy 63.5 114.3) (xy 63.5 127)) + (stroke (width 0) (type default)) + (uuid e2dca5ac-c28e-4124-ac83-b7f574f38355) + ) + (wire (pts (xy 154.94 160.02) (xy 180.34 160.02)) + (stroke (width 0) (type default)) + (uuid ea3d2ac9-4c7c-411a-aaf0-fa84404252c8) + ) + (wire (pts (xy 165.1 152.4) (xy 165.1 165.1)) + (stroke (width 0) (type default)) + (uuid ea4527f5-dd7f-4278-87e5-9dc578f2632d) + ) + (wire (pts (xy 63.5 101.6) (xy 78.74 101.6)) + (stroke (width 0) (type default)) + (uuid ea458c3e-6948-4bc8-9cec-ce23920337e4) + ) + (wire (pts (xy 38.1 101.6) (xy 38.1 114.3)) + (stroke (width 0) (type default)) + (uuid ecbdd41e-5130-4a71-b875-742b5f1a1315) + ) + (wire (pts (xy 129.54 109.22) (xy 154.94 109.22)) + (stroke (width 0) (type default)) + (uuid ef978d7c-22de-4151-9360-c011aea88e6b) + ) + (wire (pts (xy 38.1 88.9) (xy 38.1 101.6)) + (stroke (width 0) (type default)) + (uuid f019daa2-303d-45f0-b73a-ca396e492329) + ) + (wire (pts (xy 53.34 134.62) (xy 78.74 134.62)) + (stroke (width 0) (type default)) + (uuid f269d5f5-d469-4149-9fc1-2de0cae805d0) + ) + (wire (pts (xy 53.34 172.72) (xy 78.74 172.72)) + (stroke (width 0) (type default)) + (uuid f2b0e272-98fc-4e65-801e-2f254c336518) + ) + (wire (pts (xy 91.44 165.1) (xy 88.9 165.1)) + (stroke (width 0) (type default)) + (uuid f7fd63c6-2eb7-465e-a74f-29f09a9e768b) + ) + (wire (pts (xy 242.57 40.64) (xy 242.57 33.02)) + (stroke (width 0) (type default)) + (uuid fa55e6cb-07e1-4c60-9e71-515fc882365e) + ) + (wire (pts (xy 92.71 168.91) (xy 91.44 168.91)) + (stroke (width 0) (type default)) + (uuid fbf5621e-8ec0-4e84-8663-854a101fca9d) + ) + (wire (pts (xy 88.9 76.2) (xy 88.9 88.9)) + (stroke (width 0) (type default)) + (uuid fd968cc2-9199-408a-9c2b-a1bc822a45ed) + ) + (wire (pts (xy 180.34 109.22) (xy 205.74 109.22)) + (stroke (width 0) (type default)) + (uuid fdfef04a-f743-4ef9-9394-d4cad48bf146) + ) + (wire (pts (xy 88.9 165.1) (xy 88.9 177.8)) + (stroke (width 0) (type default)) + (uuid fe6fdd16-cf69-4fc1-bdcf-272966221d9e) + ) + + (global_label "P2" (shape input) (at 106.68 43.18 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 01487e30-97db-4529-966f-7af7e66066d1) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 101.2947 43.18 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P5" (shape input) (at 139.7 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 07451117-3400-4d52-bc4e-33d03a3f124c) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 134.3147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P1" (shape input) (at 106.68 40.64 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 0a6bc4e3-1a7b-450b-af7b-5c45f9cfcbba) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 101.2947 40.64 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "VR-X" (shape input) (at 220.98 48.26 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 1006687b-87bd-4b4a-b30d-f6c856387ae5) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 229.0263 48.26 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "P2" (shape input) (at 63.5 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 107ff4a2-0dca-4efa-bb03-439ea36886af) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 58.1147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P6" (shape input) (at 165.1 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 2b24b44a-04e7-41a0-ad05-fe7ec089b36a) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 159.7147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P4" (shape input) (at 167.64 38.1 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3640823a-a6ee-45bc-b766-709d3b67db47) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 173.0253 38.1 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "P6" (shape input) (at 167.64 45.72 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 4adf0091-4242-40ba-8d77-8d47320b2e67) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 173.0253 45.72 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "P8" (shape input) (at 215.9 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 65bf8b36-46fb-4edc-a9dd-7d59fb57bc7d) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 210.5147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P3" (shape input) (at 88.9 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 678f6caa-8774-4765-b831-5f164941114e) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 83.5147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "VR-Y" (shape input) (at 220.98 38.1 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6e3bbf58-1cad-4a81-990b-367b7218ee6e) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 228.9054 38.1 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "VR-Y" (shape input) (at 106.68 38.1 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 73916b42-7258-4f22-b760-c2e0ba5943a7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 98.7546 38.1 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SW-A" (shape input) (at 220.98 27.94 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 7b324eae-12b0-42d6-aaad-fc415ff8f7a7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 229.2077 27.94 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SW-B" (shape input) (at 101.6 165.1 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 8dccc82d-d616-4e9d-a549-9c018f7f41f4) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 93.1909 165.1 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P3" (shape input) (at 167.64 35.56 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a5fba863-602b-4e3a-bfa3-3ca4ee192fb4) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 173.0253 35.56 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "P7" (shape input) (at 190.5 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a60d9dc0-2941-438c-a598-ab6d9469f748) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 185.1147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P7" (shape input) (at 167.64 48.26 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ab90793c-c9c1-420d-a0f4-1a427083d3c9) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 173.0253 48.26 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SW-B" (shape input) (at 220.98 30.48 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid bd9f5188-d488-4031-9f8d-6452d4547acd) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 229.3891 30.48 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "P5" (shape input) (at 167.64 43.18 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d7ec469d-8c41-4837-86e1-c007d84de222) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 173.0253 43.18 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "P4" (shape input) (at 114.3 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e09e0136-dfad-418c-a7bc-46ee45be0b13) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 108.9147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "VR-X" (shape input) (at 106.68 35.56 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e8140c67-4361-461c-8f25-c75cbfd882fe) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 98.6337 35.56 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "P1" (shape input) (at 38.1 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f4c329e9-87a1-4e03-8437-e2233a5e7960) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 32.7147 76.2 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SW-A" (shape input) (at 92.71 168.91 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid f6352f7a-833e-46ca-bb8b-fee156322bea) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 100.9377 168.91 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 129.54 156.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 013114ed-1774-4070-9754-90071eb4e200) + (property "Reference" "D29" (at 132.08 155.575 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 132.08 158.115 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 129.54 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 129.54 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 129.54 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 129.54 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cb5284b3-9f9d-4631-a276-cbf55fa0c796)) + (pin "2" (uuid fdecb08b-178f-4aef-8101-8e3fca080456)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D29") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 231.14 130.81 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 054cb334-7d00-44b8-998d-9f9b4189fa5f) + (property "Reference" "D60" (at 233.68 130.175 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 233.68 132.715 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 231.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 231.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 231.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 231.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 87dafe27-921b-4bc8-a9ad-c1baf936b5a7)) + (pin "2" (uuid c47beba8-242a-4193-a245-e870a325757a)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D60") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 172.72 127 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 09583a02-29ae-442d-a77c-1f8dd366b9f6) + (property "Reference" "S29" (at 172.72 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 172.72 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 172.72 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 172.72 127 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid bb74d8a7-d4a5-491f-8ff2-caa5126f764a)) + (pin "2" (uuid 8e01b81d-1eba-4bbc-b411-52327b0d31d5)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S29") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 129.54 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 09f2b249-5def-4177-a7ea-53d82b46eb68) + (property "Reference" "D25" (at 132.08 92.075 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 132.08 94.615 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 129.54 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 129.54 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 129.54 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 129.54 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0940153a-d58e-43b9-b069-a9593004b475)) + (pin "2" (uuid 5bb74a38-cf7a-421f-af71-aba0d8025246)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D25") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 154.94 105.41 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0ab7567c-1dd2-4c71-8e88-d200c862c16b) + (property "Reference" "D34" (at 157.48 104.775 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 157.48 107.315 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 154.94 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 154.94 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 154.94 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 154.94 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bda25523-01d6-42dc-91ba-d4ae1de05c26)) + (pin "2" (uuid 99b7a5b9-8399-4aec-918a-299e1860cca2)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D34") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 233.68 55.88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0e2ecb95-9e72-412d-ac06-d20bd785d9fe) + (property "Reference" "#PWR02" (at 233.68 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 233.68 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (at 233.68 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 233.68 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 77b607f5-e78e-4c14-bf22-2a8cf9770d41)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "#PWR02") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 177.8 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 16c84737-2e19-41cb-8709-566b09ab5ce7) + (property "Reference" "#PWR06" (at 177.8 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 177.8 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (at 177.8 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 177.8 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6983c56b-2930-42a5-b035-1e25ca6e5a4d)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "#PWR06") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 104.14 118.11 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 17aab630-59a4-4525-a551-e7fc9c312dcf) + (property "Reference" "D75" (at 101.6 118.745 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 101.6 116.205 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 104.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 104.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 104.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 104.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a60e75aa-c996-4aa7-ba23-28522bce0723)) + (pin "2" (uuid c6ded01b-1eb2-45b6-9d7e-fa8f6fce7319)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D75") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 223.52 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 19ebb721-b628-433a-89b2-44dccb80e8d6) + (property "Reference" "S47" (at 223.52 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 223.52 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 223.52 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 223.52 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid dfc25c06-9b32-4d30-bd64-322becd266fb)) + (pin "2" (uuid 17d9bf42-a9ec-4a04-93b1-3c15ee2040eb)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S47") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 223.52 127 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 1b145310-47b7-4da3-a8a2-33d169cabe25) + (property "Reference" "S31" (at 223.52 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 223.52 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 223.52 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 223.52 127 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid dc14627c-6a9e-49a6-b7e0-640dc6f90e41)) + (pin "2" (uuid 3f4d98e0-fb03-412d-b546-15591116f8f9)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S31") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 154.94 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 1d1bc81e-cf0f-4d41-a666-98e80c6b3973) + (property "Reference" "D33" (at 157.48 92.075 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 157.48 94.615 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 154.94 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 154.94 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 154.94 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 154.94 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7f9bcae3-adec-4066-b5d5-638dcc005c19)) + (pin "2" (uuid 04c8c62a-dfd3-433e-9d70-0fb61a44a272)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D33") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 231.14 143.51 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 1f44e052-a490-498a-a575-a0da5855e615) + (property "Reference" "D61" (at 233.68 142.875 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 233.68 145.415 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 231.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 231.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 231.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 231.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e505d867-69ee-4778-b0c3-64546f36fbe6)) + (pin "2" (uuid f538db16-d863-42af-86bf-eb15fcf9d81f)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D61") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 180.34 156.21 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 2176dd20-089f-4bb6-8428-83adfc4ae7b5) + (property "Reference" "D78" (at 177.8 156.845 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 177.8 154.305 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 180.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 180.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 180.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 180.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a8869765-20fe-4de7-95d0-f0798ae6304b)) + (pin "2" (uuid 0e93398f-9b2a-4c11-a549-84e48f3bbf9e)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D78") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 223.52 114.3 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 22bba56e-abef-4920-9577-5ec0cb752545) + (property "Reference" "S23" (at 223.52 110.49 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 223.52 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 223.52 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 223.52 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 3c544a5e-c309-46a7-9727-3ce548c3cf85)) + (pin "2" (uuid 59134ec6-898d-490a-b57a-257196bb2919)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S23") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 205.74 118.11 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 24ce4ba2-fa67-42a1-96e9-42f09f5cd00b) + (property "Reference" "D51" (at 208.28 117.475 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 208.28 120.015 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 205.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 205.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 205.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 205.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5f9803c4-b888-47e0-bd1e-264ab319ec42)) + (pin "2" (uuid 40d346d9-9c53-42f5-b473-b0974159974e)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D51") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 96.52 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 260bf8a2-4bfc-4048-90dd-9b8baa0a7266) + (property "Reference" "S26" (at 96.52 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 96.52 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 96.52 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 96.52 139.7 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 1f829074-59cb-4d97-8e57-20a6b6144d92)) + (pin "2" (uuid ed661216-860b-459f-95ae-f1f71f2ae383)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S26") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 198.12 127 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 287eb81a-d711-485f-89d7-6ad4953eecb8) + (property "Reference" "S30" (at 198.12 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 198.12 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 198.12 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 198.12 127 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid bf5ddd9d-e4ee-4c4a-86bf-3d8b3bc9ecbc)) + (pin "2" (uuid 75b2818d-fd12-42ab-bb37-24c521615e2f)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S30") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 45.72 127 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 2ceae0fa-1027-4034-b361-ba86dc3666cf) + (property "Reference" "S16" (at 45.72 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 45.72 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 45.72 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 45.72 127 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid e56fc392-008e-45e8-9c61-a8fc2e595cfc)) + (pin "2" (uuid 7594ba63-135f-43d7-83a9-89c42bf68d06)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S16") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 129.54 105.41 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 2d70b095-ec22-4440-9a94-231b524a56dd) + (property "Reference" "D26" (at 132.08 104.775 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 132.08 107.315 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 129.54 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 129.54 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 129.54 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 129.54 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e7467e35-7787-46f8-9420-497ea3834af2)) + (pin "2" (uuid 39142cbf-be1f-478b-928f-679cb7f3e99e)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D26") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 198.12 114.3 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 2d8cf795-a418-4204-81c5-d56a97ea6c70) + (property "Reference" "S22" (at 198.12 110.49 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 198.12 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 198.12 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 198.12 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 58b6cfec-d315-41e4-b6b7-5038544b7f6a)) + (pin "2" (uuid db1a6ed3-e1c8-4e9e-8935-219b414af2c3)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S22") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 304.8 106.68 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 30dca07a-b96b-444b-9091-3dcd298d8d5f) + (property "Reference" "H4" (at 307.34 106.045 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (at 307.34 108.585 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "xiao:hole_2.5" (at 304.8 106.68 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 304.8 106.68 0) + (effects (font (size 1.27 1.27)) hide) + ) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "H4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 53.34 92.71 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3408f302-a5ec-4e15-bffd-e86254e510d6) + (property "Reference" "D73" (at 50.8 93.345 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 50.8 90.805 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 53.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 53.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 53.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 53.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7620f77f-8d59-4766-b526-e62ea287bb5c)) + (pin "2" (uuid ac9a0e56-1130-4c3a-a7d7-8da9aad859d1)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D73") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 71.12 165.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 39228c29-260f-46fe-8a52-2a42e8cf19eb) + (property "Reference" "S41" (at 71.12 161.29 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 71.12 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 71.12 165.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 165.1 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 7a186f16-7aa1-492e-992d-40db516c3958)) + (pin "2" (uuid 03eba01e-42ac-4bed-a864-ce77cf0e1033)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S41") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 78.74 118.11 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3b067317-5aa6-465f-882f-6de1ebcdba11) + (property "Reference" "D10" (at 81.28 117.475 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 81.28 120.015 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 78.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 78.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 78.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 78.74 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6a013b33-8cf8-441a-b7fa-7406361ef283)) + (pin "2" (uuid b309bebb-8697-43fb-af94-1397658f0caf)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 121.92 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3b4905f6-6567-4b9a-bc92-b7e438ad753f) + (property "Reference" "S35" (at 121.92 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 121.92 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 121.92 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 67307439-e80e-410d-9d8b-dd9a4d58d232)) + (pin "2" (uuid 55b0be2a-9faa-4cf6-adc4-49292f4e40e2)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S35") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 147.32 127 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3be91d5a-abcd-4e1c-b43f-3e5a93c9fdd0) + (property "Reference" "S28" (at 147.32 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 147.32 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 147.32 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 147.32 127 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 4b65e9b9-1651-4441-b6a2-8f53f2e200df)) + (pin "2" (uuid de406d67-00b3-4cbb-8d08-a6fd983c0488)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S28") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 231.14 118.11 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 4c86358c-205d-42eb-8dd0-8f6e367dee4a) + (property "Reference" "D59" (at 233.68 117.475 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 233.68 120.015 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 231.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 231.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 231.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 231.14 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7fc813db-9670-462f-a403-a5cb41dda409)) + (pin "2" (uuid f3953fba-0a7c-4943-bbe2-8453af635027)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D59") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 304.8 115.57 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 4d57e95d-5fed-4426-82bf-338f5bea7d6e) + (property "Reference" "H5" (at 307.34 114.935 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (at 307.34 117.475 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "xiao:hole_2.5" (at 304.8 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 304.8 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "H5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 304.8 97.79 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 51c20926-9e21-413c-8830-00c9b871abf6) + (property "Reference" "H3" (at 307.34 97.155 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (at 307.34 99.695 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "xiao:hole_2.5" (at 304.8 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 304.8 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "H3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 198.12 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5510f8b4-a839-49e3-ab32-0a12c28a8b73) + (property "Reference" "S38" (at 198.12 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 198.12 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 198.12 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 198.12 139.7 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 86a8b72e-7dba-40b2-b397-c9da6524457c)) + (pin "2" (uuid 231eef71-68d3-49ed-8ca2-dbeb60bc3472)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S38") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:PWR_FLAG") (at 186.69 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 57dcb942-158d-4820-a361-8496882f9750) + (property "Reference" "#FLG04" (at 186.69 51.435 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (at 186.69 49.53 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 186.69 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 186.69 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 415db88e-645a-41df-8453-d09313d0143c)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "#FLG04") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 104.14 105.41 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 595aef9a-dbff-42a0-9cda-48d57baa257f) + (property "Reference" "D18" (at 106.68 104.775 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 106.68 107.315 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 104.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 104.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 104.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 104.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 46b321df-d2f1-4278-b3cd-b9742b601d09)) + (pin "2" (uuid fd7474ed-b2bd-4247-9ac9-1e4f5f158dd7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D18") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 147.32 114.3 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5969df9e-a7d4-40d8-83b1-d72874056f3e) + (property "Reference" "S20" (at 147.32 110.49 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 147.32 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 147.32 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 147.32 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 9547beff-bdf6-4d64-9e7d-cc67b0beaa5a)) + (pin "2" (uuid 6bd55047-d891-49d5-b203-12f602e6ef41)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S20") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 121.92 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6042dfc5-a5dd-4080-81ac-657237f6c5a3) + (property "Reference" "S27" (at 121.92 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 121.92 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 121.92 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 139.7 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 211d894f-28cc-4c27-a86d-748a2281518a)) + (pin "2" (uuid c3071aa7-b4a2-4bbc-b7e0-2150866c09dc)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S27") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 205.74 130.81 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 627ab85b-5b3a-487c-9209-688254ac58c6) + (property "Reference" "D52" (at 208.28 130.175 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 208.28 132.715 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 205.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 205.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 205.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 205.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 128808c5-c6b4-47c5-a5d9-edbc6ce647b2)) + (pin "2" (uuid fed3b54c-d494-4813-a67e-70da77532c7b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D52") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 304.8 80.01 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 63470346-ae5b-4c4a-a87c-67e3caec4a2e) + (property "Reference" "H1" (at 307.34 79.375 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (at 307.34 81.915 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "xiao:hole_2.5" (at 304.8 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 304.8 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "H1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 154.94 118.11 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 64a8ef53-e61b-4a12-b9e2-96fd3bba2b3a) + (property "Reference" "D35" (at 157.48 117.475 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 157.48 120.015 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 154.94 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 154.94 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 154.94 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 154.94 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 852d7b88-6b24-4c59-aff2-06c96743291a)) + (pin "2" (uuid 07a1a308-f9c9-46eb-9e30-892ff9c981fa)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D35") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 147.32 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 66668177-7d53-47e1-ba26-fdfb473087a4) + (property "Reference" "S12" (at 147.32 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 147.32 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 147.32 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 147.32 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 9011a238-2226-4b7c-a32f-41a1c9250328)) + (pin "2" (uuid abb23106-18f2-41da-a6bb-3056b922ddb7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 129.54 130.81 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 720b61d5-1680-45e7-ab64-dbbd90e9f0b6) + (property "Reference" "D76" (at 127 131.445 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 127 128.905 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 129.54 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 129.54 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 129.54 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 129.54 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1c1fab4c-9516-4c5f-bd9c-65985cba4f60)) + (pin "2" (uuid 7929bd67-5e3d-499c-85e5-f2155cf0c18b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D76") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 121.92 165.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 736c86c6-f207-4a73-9860-bc3afd8fa1b3) + (property "Reference" "S43" (at 121.92 161.29 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 121.92 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 121.92 165.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 165.1 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid c389d430-7d73-4c57-aaea-36b4b0b6cc26)) + (pin "2" (uuid a7e13303-6e21-4f1a-9ab2-98bcf39b5e7b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S43") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 104.14 168.91 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 76e3e1c2-9339-4fe3-8f36-f1b37e344a3d) + (property "Reference" "D22" (at 106.68 168.275 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 106.68 170.815 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 104.14 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 104.14 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 104.14 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 104.14 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 344d046f-c1f8-4de5-980c-75cfd1e65377)) + (pin "2" (uuid 9b64a331-49a1-47d6-a905-0883471cab91)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D22") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 223.52 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 782c0f5c-b48c-4a1c-b404-3bbff3518717) + (property "Reference" "S7" (at 223.52 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 223.52 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 223.52 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 223.52 88.9 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid a94f748c-ffbc-4bf7-82a1-bbe3287f8631)) + (pin "2" (uuid bfd1ff65-5197-4898-86da-ef5272ad3369)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 147.32 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 78d9b0be-331c-4291-93b8-0a722a6b7423) + (property "Reference" "S4" (at 147.32 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 147.32 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 147.32 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 147.32 88.9 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 1928828e-62b2-4bc4-9205-0e1e6c658365)) + (pin "2" (uuid a2dfbe63-95fe-425b-b3a1-8c6b17e71133)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 78.74 105.41 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 8006b0b9-49f6-4749-98a8-dff02ed3678c) + (property "Reference" "D74" (at 76.2 106.045 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 76.2 103.505 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 78.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 78.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 78.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 78.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c2df3e02-f048-4f52-8943-7465d06f8402)) + (pin "2" (uuid 663b629f-fbd5-477c-a515-a17a060aef5c)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D74") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 304.8 124.46 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 82d4dd4b-f232-4e39-a228-6bcde312083f) + (property "Reference" "H6" (at 307.34 123.825 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (at 307.34 126.365 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "xiao:hole_2.5" (at 304.8 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 304.8 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "H6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 147.32 165.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 82e12ba7-01e7-4e9e-b520-5187dc0d0145) + (property "Reference" "S44" (at 147.32 161.29 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 147.32 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 147.32 165.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 147.32 165.1 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 19c8a21a-e17f-4018-bb1f-508c59c55bbe)) + (pin "2" (uuid 202a7bcb-8563-44a0-9734-2800b8ce8ead)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S44") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 172.72 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8551c52f-2462-4b27-bb74-2b91c114f7b6) + (property "Reference" "S5" (at 172.72 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 172.72 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 172.72 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 172.72 88.9 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid f43515c8-c8da-421f-af64-c1dce7345f62)) + (pin "2" (uuid eb3140b7-de30-44cb-b17a-71e47f347c3d)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 53.34 118.11 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 8a5ebc54-dbc6-4a92-b05a-92437ecabb69) + (property "Reference" "D2" (at 55.88 117.475 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 55.88 120.015 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 53.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 53.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 53.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 53.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d54c3ccc-5a5b-40cd-ae44-f2dd1e937d21)) + (pin "2" (uuid 3a04ff3e-ee0a-4093-8ac9-89ec6abadd48)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 96.52 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8c8031c2-c8d0-43ed-b145-cd9779729274) + (property "Reference" "S2" (at 96.52 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 96.52 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 96.52 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 96.52 88.9 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 951e4cd5-d1b2-4a3e-a324-5af80ff3cd2c)) + (pin "2" (uuid b0b898ab-f8e2-4591-8e8d-bc0efc7df5bd)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 172.72 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8d8d409e-e26e-48d9-8f81-9fc613a59534) + (property "Reference" "S13" (at 172.72 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 172.72 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 172.72 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 172.72 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 3faeba39-2190-42cd-8c76-c8903a90ef94)) + (pin "2" (uuid ccad7802-a2bd-48c2-a002-f5d06d8591c7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 104.14 156.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 8ed6d6c6-cdd3-4178-ac17-3cf1ca152704) + (property "Reference" "D21" (at 106.68 155.575 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 106.68 158.115 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 104.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 104.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 104.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 104.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7d7bf629-78f8-4f24-a78e-e952b74a5146)) + (pin "2" (uuid 650c2635-8758-48b9-8dd6-2d5c41a4b41d)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D21") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 304.8 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 914f4121-f8e5-4dcf-bff9-1968b779bbc3) + (property "Reference" "H2" (at 307.34 88.265 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MountingHole" (at 307.34 90.805 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "xiao:hole_2.5" (at 304.8 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 304.8 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "H2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 121.92 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 94415812-5a43-447c-a06c-ef84527b379e) + (property "Reference" "S3" (at 121.92 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 121.92 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid ab5531c5-e919-483a-9536-5634070c97af)) + (pin "2" (uuid 7672af94-1969-4a9e-885c-5a09d3007cb2)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 147.32 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 944fee1c-ae76-4214-9745-50d813091402) + (property "Reference" "S36" (at 147.32 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 147.32 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 147.32 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 147.32 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 9f093bda-477f-4c87-a8fa-344867ee2a86)) + (pin "2" (uuid e50c61a3-5078-485d-8371-dadd0a3fc2c7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S36") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 78.74 143.51 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 97b84edc-0bd1-46f5-92c1-2db3ed75ad29) + (property "Reference" "D12" (at 81.28 142.875 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 81.28 145.415 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 78.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 78.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 78.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 78.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0b9ca36a-dbb9-4cc7-9e76-466c169c0575)) + (pin "2" (uuid 0fcb70d9-f3b3-4a9b-86b1-b76afa4db6da)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 198.12 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 9a51fa14-c67a-4774-bba3-e43e58ecece5) + (property "Reference" "S46" (at 198.12 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 198.12 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 198.12 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 198.12 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid e161d2fc-abf7-477a-afe4-05c97eb9f599)) + (pin "2" (uuid d483dd1a-e029-4750-b3b0-046c0b08745a)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S46") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 104.14 130.81 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 9ce19228-ab6d-4fff-aa0c-34c3ae034cb9) + (property "Reference" "D19" (at 106.68 130.175 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 106.68 132.715 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 104.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 104.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 104.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 104.14 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 437fbfb0-7e1f-4ad4-a160-7cc2e7a5bae0)) + (pin "2" (uuid 51934770-3d12-43be-8612-ef0b45e5a071)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D19") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 71.12 114.3 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9d4c0e78-cdc2-4272-a803-77e2e523d7af) + (property "Reference" "S9" (at 71.12 110.49 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 71.12 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 71.12 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 7cdef20e-4bd7-4962-866b-a319ffa1dc0c)) + (pin "2" (uuid 643751e3-9f77-41ed-876f-e5e69c967486)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 121.92 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9da36cee-b94e-4466-b21c-d24d2e3aa90f) + (property "Reference" "S11" (at 121.92 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 121.92 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 121.92 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 16e5dca9-99f7-465d-aa2e-7d2ce8081762)) + (pin "2" (uuid 44e9052b-06c0-4950-b846-4747d48ca7cc)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 104.14 143.51 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 9df7f465-860d-45b9-856d-b30b41ad657b) + (property "Reference" "D20" (at 106.68 142.875 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 106.68 145.415 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 104.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 104.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 104.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 104.14 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3e9d3c0a-10fc-46e6-845c-33c7d66a4ea0)) + (pin "2" (uuid 3f6514ab-9cf4-4694-9e8a-d51fb4bd7515)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D20") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 45.72 165.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid a4d88a06-d340-4648-a9f8-72c8c50e3b3f) + (property "Reference" "S40" (at 45.72 161.29 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 45.72 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 45.72 165.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 45.72 165.1 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid b95b4e08-d655-447d-bc33-91356ea728de)) + (pin "2" (uuid 1524d9a1-1e0b-4a41-9df3-f19cc2894394)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S40") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 129.54 143.51 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid a4ead5c6-1f04-4583-9adb-100de3d9fdad) + (property "Reference" "D28" (at 132.08 142.875 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 132.08 145.415 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 129.54 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 129.54 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 129.54 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 129.54 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 36ab1ef9-8f4d-40f8-b444-f48e52e2b9ce)) + (pin "2" (uuid 7c5a2e0c-8eb7-4c00-a6a0-f8705157d81d)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D28") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 96.52 127 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a915c3a3-3dcc-4d31-a179-5d64af57f5c1) + (property "Reference" "S18" (at 96.52 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 96.52 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 96.52 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 96.52 127 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 2b07240a-d3b7-4a08-a826-953bca5410ce)) + (pin "2" (uuid 2b16d610-5cb9-42e1-9ae6-2b7b4c023564)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S18") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 78.74 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ab3fcfaf-3c98-4a10-81b7-c1276e11b97f) + (property "Reference" "D9" (at 81.28 92.075 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 81.28 94.615 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 78.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 78.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 78.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 78.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cfcf9b9c-82c1-4633-ac59-381ad27765df)) + (pin "2" (uuid a4ee32da-8f14-470f-a4e7-b5003d9d4781)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 180.34 143.51 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ab7f8986-bde2-4235-b73b-ba22217e0ce9) + (property "Reference" "D45" (at 182.88 142.875 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 182.88 145.415 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 180.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 180.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 180.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 180.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3aae65c9-64d9-43f7-ba00-3c66d025bdb4)) + (pin "2" (uuid a02385e5-d7cf-4987-b56a-cd6131a04b21)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D45") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 53.34 105.41 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid abc5f0be-cf61-4324-b4b2-3374ea07e986) + (property "Reference" "D1" (at 55.88 104.775 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 55.88 107.315 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 53.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 53.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 53.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 53.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 26622163-aa92-4f62-a0d3-eeec6fad5c8c)) + (pin "2" (uuid d8790aa3-0ba4-4cb2-81ff-0c4bb85800a3)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 198.12 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ace85120-65d7-4a7f-899d-96c75af5f406) + (property "Reference" "S14" (at 198.12 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 198.12 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 198.12 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 198.12 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid db585aa2-16bc-40f3-aea2-c2c47c97a63c)) + (pin "2" (uuid fae8eb25-ef56-4d91-af00-845ce923b45f)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 231.14 156.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid af73f684-fe12-48f6-ab6d-0d224b48e2c2) + (property "Reference" "D62" (at 233.68 155.575 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 233.68 158.115 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 231.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 231.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 231.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 231.14 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3c0f1672-c957-45e4-a50f-f1a7a9f0c6c3)) + (pin "2" (uuid 41672bfa-1b12-4932-9fbb-9f91c1786bef)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D62") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 231.14 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b06cfd58-0c18-471d-806c-d37ef8d86717) + (property "Reference" "D57" (at 233.68 92.075 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 233.68 94.615 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 231.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 231.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 231.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 231.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6c1c53a5-495a-400d-bac6-7c07a6bdc34a)) + (pin "2" (uuid a60e1a90-9e3f-4f78-8e4d-5193a6f269b1)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D57") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 180.34 105.41 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b3366aa2-f87e-4c75-9ed8-2518e17301bb) + (property "Reference" "D42" (at 182.88 104.775 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 182.88 107.315 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 180.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 180.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 180.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 180.34 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9e1edabb-bc45-411c-9e7e-e59169d27550)) + (pin "2" (uuid bcf419a5-0cf6-469f-99be-a1769be66d0c)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D42") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 121.92 114.3 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b3bb9340-168b-4485-baa1-32164e16295c) + (property "Reference" "S19" (at 121.92 110.49 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 121.92 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 121.92 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid fa3deeb8-93c1-4310-acc8-ebe7ec7346b7)) + (pin "2" (uuid b957c7fd-79fc-4e15-b0e9-4b47d975411b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S19") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 154.94 168.91 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b758bc06-05db-4e18-8cdd-77fc0c064d68) + (property "Reference" "D38" (at 157.48 168.275 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 157.48 170.815 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 154.94 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 154.94 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 154.94 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 154.94 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ddaf782f-e91b-405d-8641-32c8e8b98c7c)) + (pin "2" (uuid 187897c8-85cb-46e5-a949-19654561a0f3)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D38") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 78.74 156.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b8e2292d-c592-427b-87c9-69f8ef641fda) + (property "Reference" "D13" (at 81.28 155.575 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 81.28 158.115 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 78.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 78.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 78.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 78.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8d354d12-2190-4de2-b48c-abbd21313913)) + (pin "2" (uuid 7c667e0a-3aeb-449c-81b2-9d377fc4bde7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 53.34 156.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ba8825db-cba0-4cc5-9080-b2476f2be61b) + (property "Reference" "D5" (at 55.88 155.575 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 55.88 158.115 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 53.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 53.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 53.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 53.34 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 08b370b0-a73f-4299-b9e4-3d21e49dc54a)) + (pin "2" (uuid 50d3d451-529a-4e42-b681-c8a1f3a49c9a)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:PWR_FLAG") (at 185.42 30.48 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid bb811440-8e1c-42bd-a0f9-e3c1433a07c4) + (property "Reference" "#FLG03" (at 185.42 28.575 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (at 185.42 26.67 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 185.42 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 185.42 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7bc04364-72f0-456b-a0d5-0abee1a5c12c)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "#FLG03") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 71.12 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid bbfd5abe-cbfa-47b6-a9e9-ebb8dbf8fb9e) + (property "Reference" "S1" (at 71.12 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 71.12 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 71.12 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 88.9 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid efc3b783-ac14-4bd4-accf-abff82844ce0)) + (pin "2" (uuid 2f315df5-877e-4dcf-bfef-3526c4296354)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 104.14 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid bdb70d54-44fc-4445-bb86-c2825241ea3c) + (property "Reference" "D17" (at 106.68 92.075 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 106.68 94.615 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 104.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 104.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 104.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 104.14 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 60bbd2e7-81a1-4f58-a6c8-ac1201bca9c9)) + (pin "2" (uuid 940da18e-4875-4fdf-a53a-35b96ac1c883)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D17") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 231.14 105.41 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid bfdaa353-daa8-431b-b552-cdbf4ec71e66) + (property "Reference" "D58" (at 233.68 104.775 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 233.68 107.315 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 231.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 231.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 231.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 231.14 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 97257651-ec7b-4e9c-8d93-3e72576e0249)) + (pin "2" (uuid 1c8a5c06-07a5-4ab9-963c-95500f2c759c)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D58") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 129.54 118.11 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid c2147cdb-f2ef-4b7b-a3cf-2ed11f4fd42d) + (property "Reference" "D27" (at 132.08 117.475 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 132.08 120.015 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 129.54 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 129.54 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 129.54 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 129.54 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 06dc5d1f-ce86-4ae7-bf6b-d6415ed8e6d5)) + (pin "2" (uuid 9f38ae20-de92-4d3a-9d5a-82bf62560440)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D27") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 53.34 130.81 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid c3942584-a939-4182-afd6-92d28b1387fa) + (property "Reference" "D3" (at 55.88 130.175 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 55.88 132.715 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 53.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 53.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 53.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 53.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5e2e7b3-d153-4408-8899-6023eb6fe671)) + (pin "2" (uuid 392fe6fc-bf19-47f0-9dc6-b12e2ea3d97e)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 154.94 143.51 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid c3dd637e-6113-4557-9ffe-683ccc6a1d5c) + (property "Reference" "D77" (at 152.4 144.145 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 152.4 141.605 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 154.94 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 154.94 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 154.94 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 154.94 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b5fd4343-fe98-493b-8ca5-53644d59e1d6)) + (pin "2" (uuid 5f33ae74-d058-404f-bc1f-b901a8d5a6c8)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D77") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 180.34 168.91 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid c400ede4-757b-4c5a-a0c4-1234f5946701) + (property "Reference" "D46" (at 182.88 168.275 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 182.88 170.815 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 180.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 180.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 180.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 180.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d3b66b53-0079-440c-abaa-401decdba04b)) + (pin "2" (uuid 1be172d4-bd27-40bb-83dc-1b40198b6986)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D46") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 223.52 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c46ed886-bdde-47cb-b3cf-bdd979b7a49e) + (property "Reference" "S15" (at 223.52 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 223.52 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 223.52 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 223.52 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid fc9150ed-84b8-4f7e-bcbc-8af18edd5e08)) + (pin "2" (uuid b785b9c5-84ee-4c12-8315-fe02828daf87)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S15") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 45.72 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ca44b3c1-9e0e-4b6e-8313-7d9a0bd5aed0) + (property "Reference" "S24" (at 45.72 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 45.72 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 45.72 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 45.72 139.7 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid c40bbe52-850f-41e4-a68c-8d417b14c887)) + (pin "2" (uuid 762a66e6-f57f-47b1-98d7-4109454db430)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S24") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 71.12 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ccfbc3dd-e3d0-4074-b13e-b8fe855a81f5) + (property "Reference" "S25" (at 71.12 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 71.12 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 71.12 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 139.7 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid fa6e35b4-87c0-43ec-8acd-6d682b1d7d78)) + (pin "2" (uuid 9dd38fe0-a4cc-460f-aa36-952e1ac01c9b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S25") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 96.52 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid cd0f1e20-4e2f-4809-80a1-9e2b6d6212ab) + (property "Reference" "S34" (at 96.52 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 96.52 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 96.52 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 96.52 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 261ad6b6-a2b7-4b9e-bf3b-9eeb63cd2405)) + (pin "2" (uuid da4f4b89-4bff-4325-bda9-a37f9273c3fc)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S34") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 78.74 168.91 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ce543421-762d-4007-9116-d6fa18142a29) + (property "Reference" "D14" (at 81.28 168.275 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 81.28 170.815 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 78.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 78.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 78.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 78.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid db9f33ce-b915-4c6f-8c08-623f843f222d)) + (pin "2" (uuid 8657e01a-cf05-4f6c-ba49-c8cc924dba67)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 96.52 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d0a5a43f-5c9f-43ca-9c63-68a126e6d612) + (property "Reference" "S10" (at 96.52 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 96.52 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 96.52 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 96.52 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 725af661-ce4e-42ec-bc59-c08d945eb6a0)) + (pin "2" (uuid d74377fc-dbd4-4e9e-b32f-7bbf7bcb054b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 180.34 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d1477ae4-e37b-4be6-b9d4-896e54817804) + (property "Reference" "D41" (at 182.88 92.075 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 182.88 94.615 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 180.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 180.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 180.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 180.34 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b9bdb9e8-7b4f-427e-a1a3-3b7ee059312c)) + (pin "2" (uuid 6f42291a-19cc-4ebb-903e-52217eeae931)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D41") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VCC") (at 242.57 33.02 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d228bef8-d879-443b-8ed3-d911e6693e95) + (property "Reference" "#PWR04" (at 242.57 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VCC" (at 242.57 29.21 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 242.57 33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 242.57 33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 88e27d4c-c16a-4107-9512-9f993aeca2c7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "#PWR04") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 223.52 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d31a3cef-7747-435f-b2dd-e61c482e4589) + (property "Reference" "S39" (at 223.52 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 223.52 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 223.52 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 223.52 139.7 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 9534908f-ef22-480c-a412-2798f3cf27d6)) + (pin "2" (uuid 3e71e8f1-6555-4839-b374-73aac736cd6b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S39") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 205.74 143.51 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d68f1318-633b-4492-8e3b-b3b1569f6cfe) + (property "Reference" "D53" (at 208.28 142.875 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 208.28 145.415 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 205.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 205.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 205.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 205.74 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cc9d3eae-3461-4910-b946-7b90bb495f9c)) + (pin "2" (uuid 33df33b9-fab3-41b3-83e6-6916a9d7ff45)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D53") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 180.34 130.81 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d77b9dbe-dee7-4099-80c7-f3d32516adad) + (property "Reference" "D44" (at 182.88 130.175 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 182.88 132.715 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 180.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 180.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 180.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 180.34 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 340ac89d-a015-4f69-b61b-ac29c2fbbb1e)) + (pin "2" (uuid 432d9525-d239-414d-a578-b0bf3bb7114a)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D44") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VCC") (at 176.53 30.48 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d788eb5d-1453-4085-bbfb-ef26e3b206fc) + (property "Reference" "#PWR05" (at 176.53 34.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VCC" (at 176.53 26.67 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 176.53 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 176.53 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f4134eaa-51bb-4b44-9530-6d1b4dc11981)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "#PWR05") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 172.72 165.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d7bccdf4-cc4e-4f5e-afa9-1db1a87acaea) + (property "Reference" "S45" (at 172.72 161.29 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 172.72 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 172.72 165.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 172.72 165.1 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 34eaebed-c59d-439b-a782-2491cac9fde4)) + (pin "2" (uuid 63431df6-4b16-47ea-8b16-5f9ad7b3f24e)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S45") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 129.54 168.91 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d86a63e2-66e1-4d84-b38a-909514d44471) + (property "Reference" "D30" (at 132.08 168.275 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 132.08 170.815 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 129.54 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 129.54 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 129.54 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 129.54 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 67bcbc32-9251-4031-8ebf-dd95b825f19c)) + (pin "2" (uuid 457a3186-3928-4a79-8ba7-aae96e63579a)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D30") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 205.74 168.91 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d8fe4615-e44c-4b6a-a880-fdbabad27331) + (property "Reference" "D79" (at 203.2 169.545 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 203.2 167.005 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 205.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 205.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 205.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 205.74 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 241efdda-6cc1-425c-8760-db8e80edda67)) + (pin "2" (uuid 7c82f006-ff98-4b1c-9940-30419b836ea2)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D79") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 172.72 114.3 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid dd7c14ee-269e-42a7-bafb-625361a532ef) + (property "Reference" "S21" (at 172.72 110.49 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 172.72 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 172.72 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 172.72 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 3ef2811b-79fd-4347-ae41-50f98fc1963c)) + (pin "2" (uuid a5efe45d-c2d9-4768-a0f3-1a66a52f7a06)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S21") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "xiao:102010388") (at 137.16 40.64 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid dfb7fdd0-7cba-4a9b-9cb4-ed23c7fafdb9) + (property "Reference" "U1" (at 137.16 21.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "102010388" (at 137.16 24.13 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "xiao:MODULE_102010388" (at 137.16 40.64 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Datasheet" "" (at 137.16 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "PARTREV" "N/A" (at 137.16 40.64 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "STANDARD" "Manufacturer Recommendations" (at 137.16 40.64 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MANUFACTURER" "Seeed Technology" (at 137.16 40.64 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "N/A" (at 137.16 40.64 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "SNAPEDA_PN" "102010388" (at 137.16 40.64 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (pin "1" (uuid a6e4307a-0130-478e-8f0d-a9fdee24a7a3)) + (pin "10" (uuid 2729cec3-1edd-4368-bf6d-740c3f362deb)) + (pin "11" (uuid 20b52491-c23c-40b9-9b9f-cec05d337fb0)) + (pin "12" (uuid 307a3dde-c39f-46f6-907a-10528d1eef85)) + (pin "13" (uuid deac3706-ebf4-4377-810d-6edcca061bf6)) + (pin "14" (uuid 8eac068c-eff4-469b-b051-77b003800d08)) + (pin "2" (uuid ac3d4a16-d978-42d6-baf7-9a60fbfe38a0)) + (pin "3" (uuid 8947ad4c-428f-4e0e-8908-2ee56de2f14b)) + (pin "4" (uuid 95546128-45ca-46de-b90d-b00201d57fde)) + (pin "5" (uuid f10a49a2-d707-4437-a936-0f7fdafdf28a)) + (pin "6" (uuid fdeb286e-8250-4c0a-be2c-c18474352ccd)) + (pin "7" (uuid 095a17ac-7f5a-4538-a2b3-5c483698987b)) + (pin "8" (uuid ab5945a3-a68f-463c-b81c-929222299a1f)) + (pin "9" (uuid 4f878a73-6229-47ee-9633-192473a208b6)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 71.12 127 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e03fc66f-04c2-435e-875c-5622885ada02) + (property "Reference" "S17" (at 71.12 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 71.12 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 71.12 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 127 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 4df6b55d-46f7-442b-a46f-ab791a3b2c13)) + (pin "2" (uuid fde7159e-8e05-48b7-8348-cbdca4e69dd9)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S17") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 180.34 118.11 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e5c82678-171d-4451-9285-d376b2f30eb0) + (property "Reference" "D43" (at 182.88 117.475 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 182.88 120.015 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 180.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 180.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 180.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 180.34 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e47d2012-f1d0-4b8b-a78b-952e71ee2c5a)) + (pin "2" (uuid 97932542-f294-4c81-ac3f-44e310445264)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D43") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 205.74 105.41 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ea7dd626-053b-43e5-bfa7-42c9f75fd0ce) + (property "Reference" "D50" (at 208.28 104.775 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 208.28 107.315 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 205.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 205.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 205.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 205.74 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 88201440-9025-4235-a94e-ba83ffc6949c)) + (pin "2" (uuid 69197684-acd8-434c-b13d-31df0c2fd9a1)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D50") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 71.12 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ec7c3ae9-4013-4c40-a2e1-f0028b7ebaa6) + (property "Reference" "S33" (at 71.12 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 71.12 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 71.12 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 1548cce1-353f-47c4-8698-ecfb481f444f)) + (pin "2" (uuid 76b3362f-063b-4b51-9c2b-469f699b6630)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S33") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "xiao:RKJXV122400R") (at 220.98 50.8 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ef28366b-69b9-4b58-acef-d672bf286198) + (property "Reference" "U2" (at 209.55 24.13 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "~" (at 220.98 50.8 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "xiao:RKJXV122400R" (at 220.98 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 220.98 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 64f63e05-daca-474f-884d-c78cb27a9332)) + (pin "2" (uuid 27012738-9302-47a3-ba95-32dbe26f3eca)) + (pin "3" (uuid 658933df-f790-4965-89b7-8f946f3a7951)) + (pin "4" (uuid 34cb3ee8-fac2-412c-a569-b603bc30c571)) + (pin "5" (uuid 7ea9148e-b0c3-4c0f-86d0-05db34358b08)) + (pin "6" (uuid 9929cae4-ccd1-4af6-b40a-ad0d3de5a57c)) + (pin "7" (uuid d08075c6-a9f2-42a3-9a22-7311c40233a3)) + (pin "8" (uuid b0274cd5-4722-43c9-a496-72e0baa431a7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "U2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 205.74 156.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f5f03997-c5e0-4c4b-b252-8e6abf1100b6) + (property "Reference" "D54" (at 208.28 155.575 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 208.28 158.115 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 205.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 205.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 205.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 205.74 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3d34c60b-0e6d-42e4-a6b4-1a07f3e52395)) + (pin "2" (uuid 37469022-fbee-4e7b-9bd4-7295d4944ae7)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D54") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 45.72 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f67c8155-b83a-439e-9362-0d952eb51051) + (property "Reference" "S32" (at 45.72 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 45.72 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 45.72 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 45.72 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid c64f0fd0-310c-425f-8fd0-90c44609d44d)) + (pin "2" (uuid 1355c8f8-3966-4b87-9a97-f9344ca90c45)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S32") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 154.94 156.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f6fa54b9-3def-45ce-a8a8-8249785004c4) + (property "Reference" "D37" (at 157.48 155.575 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 157.48 158.115 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 154.94 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 154.94 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 154.94 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 154.94 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eab213ae-7afe-499c-bd71-464dc192f388)) + (pin "2" (uuid 866b7aa6-6b51-40e9-8ce7-02d4b9510a61)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D37") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 205.74 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f7006d6f-29a3-46c6-86f8-191c1f021a0f) + (property "Reference" "D49" (at 208.28 92.075 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 208.28 94.615 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 205.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 205.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 205.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 205.74 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bca77551-ef86-408a-b579-114c5b4ef3a0)) + (pin "2" (uuid 3e4dc9b6-96c4-42e4-8f33-da63a079fa88)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D49") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 45.72 114.3 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f815fa5b-2d67-4cfe-9007-87b77c17bee9) + (property "Reference" "S8" (at 45.72 110.49 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 45.72 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 45.72 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 45.72 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid 73edfc00-0964-4271-ba8b-839c90b19367)) + (pin "2" (uuid a416557c-2e75-4125-8198-6a212e59cd59)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 78.74 130.81 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f8de265a-f000-49e3-a04c-4420339d0c64) + (property "Reference" "D11" (at 81.28 130.175 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 81.28 132.715 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 78.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 78.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 78.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 78.74 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7176e14b-e053-49a2-b0f7-7f336e425065)) + (pin "2" (uuid e12b3be4-32cf-4f5c-84f2-823dc1365821)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 198.12 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fabccd5a-5200-47c4-a018-16d299a1eceb) + (property "Reference" "S6" (at 198.12 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 198.12 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 198.12 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 198.12 88.9 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid e9847dfa-93de-43ba-8e92-883998045c68)) + (pin "2" (uuid 2c435cbd-213c-4535-92c0-48d9c31f0d94)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 53.34 168.91 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid fc08db6b-448d-45cd-9de3-10e4378b2ed9) + (property "Reference" "D6" (at 55.88 168.275 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 55.88 170.815 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 53.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 53.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 53.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 53.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3828adeb-d8d1-40af-afd2-9f1b3198dd92)) + (pin "2" (uuid 4fdf9602-c5ff-4c1d-adbb-5fd337ad4b6b)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 154.94 130.81 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid fc3d45a4-601e-4ee4-a270-49453406d804) + (property "Reference" "D36" (at 157.48 130.175 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 157.48 132.715 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 154.94 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 154.94 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 154.94 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 154.94 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 87b31b76-efb8-4888-9b5d-a8341cafd80f)) + (pin "2" (uuid d14b5137-e1f2-4122-b798-92f50ced59bf)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D36") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 53.34 143.51 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid fcaab6af-7fbd-497c-aa91-e0d893464ba7) + (property "Reference" "D4" (at 55.88 142.875 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "1N4148" (at 55.88 145.415 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Footprint" "foostan/kbd:D3_SMD_v2" (at 53.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 53.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 53.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 53.34 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7e0ed6a2-8662-4a36-b7a0-c56113d616d3)) + (pin "2" (uuid fd240d75-9984-41b8-bfc5-9409a95a7e6d)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "D4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 172.72 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid fe13d367-529a-4f65-9fab-c7dd35052d58) + (property "Reference" "S37" (at 172.72 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 172.72 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 172.72 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 172.72 139.7 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid df263b5d-5c0e-49dd-bf66-b9c01abf36c6)) + (pin "2" (uuid 50d4b6b1-91c4-49e8-ab5b-4d7e7e542e1c)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S37") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "foostan/kbd:SW_PUSH") (at 45.72 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fe56baf4-ee31-4108-8cd0-1573b0362344) + (property "Reference" "S0" (at 45.72 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_PUSH" (at 45.72 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "foostan/kbd:CherryMX_Hotswap" (at 45.72 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 45.72 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (pin "1" (uuid dfd6da55-ffd6-498d-bfa5-50a3e2eabb06)) + (pin "2" (uuid 837f3d5b-4a84-44dc-9072-92bd89b421cb)) + (instances + (project "sg48key" + (path "/bfbdd92b-7f71-4ad3-b5e3-05abfda92e0a" + (reference "S0") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +) diff --git a/kicad/sg48key/sg48key/sg48key.rules b/kicad/sg48key/sg48key/sg48key.rules new file mode 100644 index 0000000..52f2bd2 --- /dev/null +++ b/kicad/sg48key/sg48key/sg48key.rules @@ -0,0 +1,86 @@ + +(rules PCB sg48key + (snap_angle + fortyfive_degree + ) + (autoroute_settings + (fanout off) + (autoroute on) + (postroute on) + (vias on) + (via_costs 50) + (plane_via_costs 5) + (start_ripup_costs 100) + (start_pass_no 18495) + (layer_rule F.Cu + (active on) + (preferred_direction horizontal) + (preferred_direction_trace_costs 1.0) + (against_preferred_direction_trace_costs 2.4) + ) + (layer_rule B.Cu + (active on) + (preferred_direction vertical) + (preferred_direction_trace_costs 1.0) + (against_preferred_direction_trace_costs 1.7) + ) + ) + (rule + (width 250.0) + (clearance 200.2) + (clearance 125.0 (type smd_to_turn_gap)) + (clearance 200.2 (type smd)) + (clearance 200.2 (type "kicad_default")) + (clearance 200.2 (type kicad)) + ) + (padstack "Via[0-1]_800:400_um" + (shape + (circle F.Cu 800.0 0.0 0.0) + ) + (shape + (circle B.Cu 800.0 0.0 0.0) + ) + (attach off) + ) + (via + "Via[0-1]_800:400_um" "Via[0-1]_800:400_um" default + ) + (via + "Via[0-1]_800:400_um-kicad_default" "Via[0-1]_800:400_um" "kicad_default" + ) + (via_rule + default "Via[0-1]_800:400_um" + ) + (via_rule + "kicad_default" "Via[0-1]_800:400_um-kicad_default" + ) + (class default + (clearance_class default) + (via_rule default) + (rule + (width 250.0) + ) + (circuit + (use_layer F.Cu B.Cu) + ) + ) + (class "kicad_default" + "Net-(D1-K)" "Net-(D1-A)" "Net-(D10-K)" "Net-(D2-A)" "Net-(D11-K)" "Net-(D3-A)" "Net-(D12-K)" "Net-(D4-A)" + "Net-(D13-K)" "Net-(D5-A)" "Net-(D14-K)" "Net-(D6-A)" "Net-(D17-K)" "Net-(D9-A)" "Net-(D10-A)" "Net-(D11-A)" + "Net-(D12-A)" "Net-(D13-A)" "Net-(D14-A)" "Net-(D17-A)" "Net-(D18-A)" "Net-(D19-A)" "Net-(D20-A)" "Net-(D21-A)" + "Net-(D25-A)" "Net-(D26-A)" "Net-(D27-A)" "Net-(D28-A)" "Net-(D29-A)" "Net-(D30-A)" "Net-(D33-A)" "Net-(D34-A)" + "Net-(D35-A)" "Net-(D36-A)" "Net-(D37-A)" "Net-(D38-A)" "Net-(D41-A)" "Net-(D42-A)" "Net-(D43-A)" "Net-(D44-A)" + "Net-(D45-A)" "Net-(D46-A)" "Net-(D49-A)" "Net-(D50-A)" "Net-(D51-A)" "Net-(D52-A)" "Net-(D53-A)" "Net-(D54-A)" + "Net-(D57-A)" "Net-(D58-A)" "Net-(D59-A)" "Net-(D60-A)" "Net-(D61-A)" "Net-(D62-A)" P1 P2 + P3 P4 P5 P6 P7 P8 "VR-X" "VR-Y" + "unconnected-(U1-PA8_A4_D4_SDA-Pad5)" "unconnected-(U1-PA9_A5_D5_SCL-Pad6)" VCC GND "unconnected-(U1-5V-Pad14)" "SW-B" + (clearance_class "kicad_default") + (via_rule "kicad_default") + (rule + (width 250.0) + ) + (circuit + (use_layer F.Cu B.Cu) + ) + ) +) \ No newline at end of file diff --git a/kicad/sg48key/sg48key/sg48key.ses b/kicad/sg48key/sg48key/sg48key.ses new file mode 100644 index 0000000..e9e4784 --- /dev/null +++ b/kicad/sg48key/sg48key/sg48key.ses @@ -0,0 +1,3464 @@ +(session sg48key.ses + (base_design sg48key.dsn) + (placement + (resolution um 10) + (component foostan/kbd:CherryMX_Hotswap + (place S19 2366875 -1176250 front 0) + (place S9 2700250 -985750 front 0) + (place S27 1652500 -1366750 front 0) + (place S11 3081250 -985750 front 0) + (place S40 1890625 -1557250 front 0) + (place S16 1795375 -1176250 front 0) + (place S47 3224125 -1557250 front 0) + (place S41 2081125 -1557250 front 0) + (place S2 1366750 -985750 front 0) + (place S5 1938250 -985750 front 0) + (place S34 2986000 -1366750 front 0) + (place S35 3176500 -1366750 front 0) + (place S0 985750 -985750 front 0) + (place S13 1223875 -1176250 front 0) + (place S33 2795500 -1366750 front 0) + (place S25 1271500 -1366750 front 0) + (place S14 1414375 -1176250 front 0) + (place S10 2890750 -985750 front 0) + (place S45 2843125 -1557250 front 0) + (place S24 1081000 -1366750 front 0) + (place S22 2938375 -1176250 front 0) + (place S37 1319125 -1557250 front 0) + (place S26 1462000 -1366750 front 0) + (place S44 2652625 -1557250 front 0) + (place S23 3128875 -1176250 front 0) + (place S18 2176375 -1176250 front 0) + (place S20 2557375 -1176250 front 0) + (place S1 1176250 -985750 front 0) + (place S30 2224000 -1366750 front 0) + (place S32 2605000 -1366750 front 0) + (place S4 1747750 -985750 front 0) + (place S39 1700125 -1557250 front 0) + (place S7 2319250 -985750 front 0) + (place S46 3033625 -1557250 front 0) + (place S38 1509625 -1557250 front 0) + (place S21 2747875 -1176250 front 0) + (place S29 2033500 -1366750 front 0) + (place S12 1033375 -1176250 front 0) + (place S3 1557250 -985750 front 0) + (place S31 2414500 -1366750 front 0) + (place S28 1843000 -1366750 front 0) + (place S6 2128750 -985750 front 0) + (place S15 1604875 -1176250 front 0) + (place S36 1128625 -1557250 front 0) + (place S17 1985875 -1176250 front 0) + (place S8 2509750 -985750 front 0) + ) + (component xiao:hole_2.5 + (place H6 1176250 -1462000 front 0) + (place H1 1128625 -1081000 front 0) + (place H2 3081250 -1462000 front 0) + (place H4 3033625 -1081000 front 0) + (place H3 2081125 -1081000 front 0) + (place H5 2128750 -1462000 front 0) + ) + (component xiao:RKJXV122400R + (place U2 2271625 -1557250 front 90) + ) + (component foostan/kbd:CherryMX_Hotswap::1 + (place S43 2462125 -1557250 front 180) + ) + (component foostan/kbd:D3_SMD_v2 + (place D34 1033375 -1223875 back 0) + (place D42 1223875 -1223875 back 0) + (place D52 2224000 -1414375 back 0) + (place D3 1795375 -1229250 back 0) + (place D18 2890750 -1033375 back 0) + (place D74 1128625 -1223875 back 0) + (place D78 1223875 -1604875 back 0) + (place D29 3176500 -1414375 back 0) + (place D61 1700125 -1604875 back 0) + (place D10 2700250 -1033375 back 0) + (place D20 1462000 -1414375 back 0) + (place D17 1366750 -1033375 back 0) + (place D75 2843125 -1223875 back 0) + (place D9 1176250 -1033375 back 0) + (place D13 2795500 -1414375 back 0) + (place D33 1747750 -1033375 back 0) + (place D25 1557250 -1033375 back 0) + (place D46 2843125 -1604875 back 0) + (place D5 2605000 -1414375 back 0) + (place D50 1414375 -1223875 back 0) + (place D38 2652625 -1604875 back 0) + (place D35 2557375 -1223875 back 0) + (place D37 1128625 -1604875 back 0) + (place D59 3128875 -1223875 back 0) + (place D12 1271500 -1414375 back 0) + (place D4 1081000 -1414375 back 0) + (place D30 2462125 -1509625 back 0) + (place D76 2271625 -1223875 back 0) + (place D51 2938375 -1223875 back 0) + (place D19 2176375 -1223875 back 0) + (place D57 2319250 -1033375 back 0) + (place D62 3224125 -1604875 back 0) + (place D53 1509625 -1604875 back 0) + (place D45 1319125 -1604875 back 0) + (place D43 2747875 -1223875 back 0) + (place D14 2081125 -1604875 back 0) + (place D28 1652500 -1414375 back 0) + (place D6 1890625 -1604875 back 0) + (place D77 1747750 -1414375 back 0) + (place D1 985750 -1033375 back 0) + (place D22 2271625 -1557250 back 0) + (place D44 2033500 -1414375 back 0) + (place D36 1843000 -1414375 back 0) + (place D2 2509750 -1033375 back 0) + (place D73 1652500 -1033375 back 0) + (place D79 2938375 -1604875 back 0) + (place D26 3081250 -1033375 back 0) + (place D41 1938250 -1033375 back 0) + (place D27 2366875 -1223875 back 0) + (place D54 3033625 -1604875 back 0) + (place D11 1985875 -1223875 back 0) + (place D21 2986000 -1414375 back 0) + (place D58 1604875 -1223875 back 0) + (place D60 2414500 -1414375 back 0) + (place D49 2128750 -1033375 back 0) + ) + (component xiao:MODULE_102010388 + (place U1 995750 -980750 back 90) + ) + ) + (was_is + ) + (routes + (resolution um 10) + (parser + (host_cad "KiCad's Pcbnew") + (host_version "(7.0.0)") + ) + (library_out + (padstack "Via[0-1]_800:400_um" + (shape + (circle F.Cu 8000 0 0) + ) + (shape + (circle B.Cu 8000 0 0) + ) + (attach off) + ) + (padstack "Via[0-1]_800:400_um" + (shape + (circle F.Cu 8000 0 0) + ) + (shape + (circle B.Cu 8000 0 0) + ) + (attach off) + ) + ) + (network_out + (net "Net-(D1-K)" + (wire + (path B.Cu 2500 + 1182774 -1215606 + 1182774 -1217520 + 1197408 -1232154 + 1223077 -1232154 + 1231356 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 1204370 -1107172 + 1204370 -1161193 + 1194569 -1170994 + 1194569 -1203811 + 1182774 -1215606 + ) + ) + (wire + (path B.Cu 2500 + 1182774 -1215606 + 1115009 -1215606 + 1110875 -1219740 + ) + ) + (wire + (path B.Cu 2500 + 1051125 -1223875 + 1061394 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 1110875 -1219740 + 1065529 -1219740 + 1061394 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 1110875 -1223875 + 1110875 -1219740 + ) + ) + (wire + (path B.Cu 2500 + 1013769 -1033375 + 1034975 -1054581 + 1034975 -1060851 + 1042000 -1067876 + 1090106 -1067876 + 1100562 -1057420 + 1154618 -1057420 + 1204370 -1107172 + ) + ) + (wire + (path B.Cu 2500 + 1204370 -1107172 + 1358536 -1107172 + 1395006 -1143642 + 1395006 -1159980 + 1386282 -1168704 + 1386282 -1230711 + 1387715 -1232144 + 1432125 -1232144 + ) + ) + (wire + (path F.Cu 2500 + 2892448 -1034759 + 2885246 -1027557 + 1792876 -1027557 + 1689037 -1131396 + ) + ) + (wire + (path B.Cu 2500 + 1432125 -1232144 + 1466851 -1232144 + 1538956 -1304249 + 1538956 -1329297 + 1589324 -1379665 + 1606934 -1379665 + 1619323 -1367276 + 1619323 -1364288 + 1632967 -1350644 + 1632967 -1215606 + ) + ) + (wire + (path B.Cu 2500 + 1432125 -1232129 + 1432125 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 3099000 -1033375 + 3099000 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 2908500 -1033375 + 2893832 -1033375 + 2892448 -1034759 + ) + ) + (wire + (path B.Cu 2500 + 2908500 -1033375 + 2908500 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 2908500 -1041644 + 3099000 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1632967 -1215606 + 1635171 -1215606 + 1689037 -1161740 + 1689037 -1131396 + ) + ) + (via "Via[0-1]_800:400_um" 2892448 -1034759 + ) + (via "Via[0-1]_800:400_um" 1689037 -1131396 + ) + (wire + (path B.Cu 2500 + 1622625 -1215606 + 1632967 -1215606 + ) + ) + (wire + (path B.Cu 2500 + 1432125 -1223875 + 1432125 -1232129 + ) + ) + (wire + (path B.Cu 2500 + 1622625 -1223875 + 1622625 -1215606 + ) + ) + (wire + (path B.Cu 2500 + 1003500 -1033375 + 1013769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1241625 -1223875 + 1231356 -1223875 + ) + ) + ) + (net "Net-(D1-A)" + (wire + (path B.Cu 2500 + 1044170 -950719 + 1014592 -980297 + 1014592 -997052 + 978269 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1044170 -934950 + 1044170 -950719 + ) + ) + (wire + (path B.Cu 2500 + 968000 -1033375 + 978269 -1033375 + ) + ) + ) + (net "Net-(D10-K)" + (wire + (path B.Cu 2500 + 2394894 -1223875 + 2469482 -1149287 + 2469482 -1137349 + 2532323 -1074508 + ) + ) + (wire + (path B.Cu 2500 + 2384625 -1223875 + 2394894 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2532323 -1074508 + 2558336 -1100521 + 2632290 -1100521 + ) + ) + (wire + (path B.Cu 2500 + 2527500 -1039825 + 2527500 -1069685 + 2532323 -1074508 + ) + ) + (wire + (path B.Cu 2500 + 2966682 -1242701 + 2956125 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 2825375 -1223875 + 2825375 -1257532 + 2898988 -1331145 + 2898988 -1355466 + 2923169 -1379647 + 2940647 -1379647 + 2957793 -1362501 + 2957793 -1359318 + 2966682 -1350429 + 2966682 -1242701 + ) + ) + (wire + (path B.Cu 2500 + 2966682 -1242701 + 2977239 -1232144 + 3146625 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 3146625 -1223875 + 3146625 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 2775894 -1223875 + 2825375 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2956125 -1223875 + 2956125 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 2632290 -1100521 + 2632290 -1138877 + 2627836 -1143331 + 2622560 -1143331 + 2588218 -1177673 + 2588218 -1202513 + 2575125 -1215606 + ) + ) + (wire + (path B.Cu 2500 + 2673639 -1087723 + 2645088 -1087723 + 2632290 -1100521 + ) + ) + (wire + (path B.Cu 2500 + 2527500 -1033375 + 2527500 -1039825 + ) + ) + (wire + (path B.Cu 2500 + 2575125 -1223875 + 2575125 -1215606 + ) + ) + (wire + (path B.Cu 2500 + 2765625 -1232144 + 2721246 -1232144 + 2719433 -1230331 + 2719433 -1170130 + 2728106 -1161457 + 2728106 -1142190 + 2673639 -1087723 + ) + ) + (wire + (path B.Cu 2500 + 2673639 -1087723 + 2673639 -1086005 + 2718000 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 2765625 -1223875 + 2765625 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 2718000 -1033375 + 2718000 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 2765625 -1223875 + 2775894 -1223875 + ) + ) + ) + (net "Net-(D2-A)" + (wire + (path B.Cu 2500 + 2502269 -1033375 + 2538547 -997097 + 2538547 -980342 + 2568170 -950719 + ) + ) + (wire + (path B.Cu 2500 + 2568170 -934950 + 2568170 -950719 + ) + ) + (wire + (path B.Cu 2500 + 2492000 -1033375 + 2502269 -1033375 + ) + ) + ) + (net "Net-(D11-K)" + (wire + (path B.Cu 2500 + 1850090 -1232144 + 2003625 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 1850090 -1232144 + 1826288 -1232144 + 1823394 -1229250 + ) + ) + (wire + (path B.Cu 2500 + 1860750 -1406106 + 1867599 -1399257 + 1867599 -1346312 + 1850090 -1328803 + 1850090 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 1860750 -1414375 + 1860750 -1406106 + ) + ) + (wire + (path B.Cu 2500 + 2108383 -1276618 + 2048099 -1276618 + 2003625 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 1813125 -1229250 + 1823394 -1229250 + ) + ) + (wire + (path B.Cu 2500 + 2108383 -1367511 + 2061519 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2108383 -1276618 + 2108383 -1367511 + ) + ) + (wire + (path B.Cu 2500 + 2108383 -1367511 + 2163516 -1422644 + 2241750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 2241750 -1414375 + 2241750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 2432250 -1414375 + 2432250 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 2432250 -1422644 + 2427729 -1427165 + 2246271 -1427165 + 2241750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 2194125 -1226875 + 2185496 -1235504 + 2149497 -1235504 + 2108383 -1276618 + ) + ) + (wire + (path B.Cu 2500 + 2003625 -1223875 + 2003625 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 2051250 -1414375 + 2061519 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2253875 -1223875 + 2243606 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2194125 -1226875 + 2240606 -1226875 + 2243606 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2194125 -1223875 + 2194125 -1226875 + ) + ) + ) + (net "Net-(D3-A)" + (wire + (path B.Cu 2500 + 1853795 -1125450 + 1853795 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 1777625 -1229250 + 1777625 -1220981 + ) + ) + (wire + (path B.Cu 2500 + 1777625 -1220981 + 1784860 -1220981 + 1824682 -1181159 + 1824682 -1170332 + 1853795 -1141219 + ) + ) + ) + (net "Net-(D12-K)" + (wire + (path B.Cu 2500 + 1098750 -1422644 + 1289250 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 1401928 -1500466 + 1324106 -1422644 + 1289250 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 1289250 -1418648 + 1289250 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 1098750 -1414375 + 1098750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 1401928 -1550091 + 1401928 -1500466 + ) + ) + (wire + (path B.Cu 2500 + 1401928 -1500466 + 1479750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 1479750 -1414375 + 1479750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 1527375 -1604875 + 1527375 -1613144 + ) + ) + (wire + (path B.Cu 2500 + 1527375 -1604875 + 1527375 -1596606 + ) + ) + (wire + (path B.Cu 2500 + 1527375 -1596606 + 1717875 -1596606 + ) + ) + (wire + (path B.Cu 2500 + 1527375 -1613144 + 1464981 -1613144 + 1401928 -1550091 + ) + ) + (wire + (path B.Cu 2500 + 1347144 -1604875 + 1401928 -1550091 + ) + ) + (wire + (path B.Cu 2500 + 1289250 -1414375 + 1289250 -1418648 + ) + ) + (wire + (path B.Cu 2500 + 1707049 -1414375 + 1670250 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 1730000 -1414375 + 1707049 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 1707049 -1414375 + 1707049 -1518567 + 1724743 -1536261 + 1724743 -1589738 + 1717875 -1596606 + ) + ) + (wire + (path B.Cu 2500 + 1717875 -1604875 + 1717875 -1596606 + ) + ) + (wire + (path B.Cu 2500 + 1336875 -1604875 + 1347144 -1604875 + ) + ) + ) + (net "Net-(D4-A)" + (wire + (path B.Cu 2500 + 1073519 -1414375 + 1109835 -1378059 + 1109835 -1361304 + 1139420 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 1139420 -1315950 + 1139420 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 1063250 -1414375 + 1073519 -1414375 + ) + ) + ) + (net "Net-(D13-K)" + (wire + (path B.Cu 2500 + 2548798 -1527931 + 2548798 -1496596 + 2622750 -1422644 + ) + ) + (wire + (path F.Cu 2500 + 1223875 -1607587 + 1252604 -1636316 + 2380183 -1636316 + 2434744 -1581755 + 2471489 -1581755 + 2497765 -1555479 + 2497765 -1553443 + 2523277 -1527931 + 2548798 -1527931 + ) + ) + (wire + (path B.Cu 2500 + 3194250 -1414375 + 3183981 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 3108449 -1491485 + 3183981 -1415953 + 3183981 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 3108449 -1491485 + 3105160 -1488196 + 3069302 -1488196 + 3003750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 3108449 -1558070 + 3108449 -1491485 + ) + ) + (wire + (path B.Cu 2500 + 3056510 -1604875 + 3048241 -1613144 + 2947771 -1613144 + 2931166 -1596539 + 2852024 -1596539 + 2835419 -1613144 + 2817021 -1613144 + 2732878 -1529001 + 2732878 -1498348 + 2657174 -1422644 + 2622750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 3056510 -1604875 + 3061644 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 3051375 -1604875 + 3056510 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 3003750 -1422629 + 3003735 -1422644 + 2813250 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 3003750 -1422629 + 3003750 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 3003750 -1414375 + 3003750 -1422629 + ) + ) + (wire + (path B.Cu 2500 + 2813250 -1414375 + 2813250 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 3108449 -1558070 + 3061644 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 3108449 -1558070 + 3163523 -1613144 + 3241875 -1613144 + ) + ) + (wire + (path B.Cu 2500 + 3241875 -1604875 + 3241875 -1613144 + ) + ) + (wire + (path B.Cu 2500 + 1146375 -1604875 + 1156644 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 1206125 -1605908 + 1157677 -1605908 + 1156644 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 1206125 -1605908 + 1206125 -1606942 + ) + ) + (wire + (path B.Cu 2500 + 1206125 -1604875 + 1206125 -1605908 + ) + ) + (wire + (path B.Cu 2500 + 2622750 -1414375 + 2622750 -1422644 + ) + ) + (via "Via[0-1]_800:400_um" 2548798 -1527931 + ) + (via "Via[0-1]_800:400_um" 1223875 -1607587 + ) + (wire + (path B.Cu 2500 + 1206125 -1606942 + 1223230 -1606942 + 1223875 -1607587 + ) + ) + ) + (net "Net-(D5-A)" + (wire + (path B.Cu 2500 + 2587250 -1414375 + 2597519 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2663420 -1331719 + 2636701 -1358438 + 2636701 -1375193 + 2597519 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2663420 -1315950 + 2663420 -1331719 + ) + ) + ) + (net "Net-(D14-K)" + (wire + (path B.Cu 2500 + 2860875 -1604875 + 2860875 -1613144 + ) + ) + (wire + (path B.Cu 2500 + 2860875 -1613144 + 2856280 -1617739 + 2674985 -1617739 + 2670375 -1613129 + ) + ) + (wire + (path B.Cu 2500 + 2920625 -1604875 + 2860875 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 2670375 -1604875 + 2670375 -1613129 + ) + ) + (wire + (path B.Cu 2500 + 2479875 -1505490 + 2495777 -1505490 + 2603431 -1613144 + 2670360 -1613144 + 2670375 -1613129 + ) + ) + (wire + (path B.Cu 2500 + 2479875 -1505490 + 2479875 -1501356 + ) + ) + (wire + (path B.Cu 2500 + 2479875 -1509625 + 2479875 -1505490 + ) + ) + (wire + (path B.Cu 2500 + 2289375 -1551913 + 2322322 -1551913 + 2372879 -1501356 + 2479875 -1501356 + ) + ) + (wire + (path B.Cu 2500 + 2098875 -1604875 + 2185769 -1604875 + 2241822 -1548822 + 2286284 -1548822 + 2289375 -1551913 + ) + ) + (wire + (path B.Cu 2500 + 2289375 -1551913 + 2289375 -1553115 + ) + ) + (wire + (path B.Cu 2500 + 2289375 -1557250 + 2289375 -1553115 + ) + ) + (wire + (path B.Cu 2500 + 1908375 -1613144 + 2098875 -1613144 + ) + ) + (wire + (path B.Cu 2500 + 2098875 -1604875 + 2098875 -1613144 + ) + ) + (wire + (path B.Cu 2500 + 1908375 -1604875 + 1908375 -1613144 + ) + ) + ) + (net "Net-(D6-A)" + (wire + (path B.Cu 2500 + 1949045 -1506450 + 1949045 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 1872875 -1604875 + 1883144 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 1883144 -1604875 + 1919932 -1568087 + 1919932 -1551332 + 1949045 -1522219 + ) + ) + ) + (net "Net-(D17-K)" + (wire + (path B.Cu 2500 + 1639271 -1020585 + 1634750 -1025106 + ) + ) + (wire + (path B.Cu 2500 + 1765500 -1041644 + 1720607 -1041644 + 1699548 -1020585 + 1639271 -1020585 + ) + ) + (wire + (path B.Cu 2500 + 1639271 -1020585 + 1639271 -928586 + 1627164 -916479 + 1499805 -916479 + 1467210 -949074 + 1467210 -960934 + 1394769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1384500 -1033375 + 1394769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1575000 -1033375 + 1585269 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1956000 -1041644 + 1948656 -1048988 + 1772844 -1048988 + 1765500 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1634750 -1033375 + 1634750 -1025106 + ) + ) + (wire + (path B.Cu 2500 + 1585269 -1033375 + 1634750 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1765500 -1033375 + 1765500 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1956000 -1041644 + 1956466 -1042110 + 2146034 -1042110 + 2146500 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 2337000 -1041644 + 2332197 -1046447 + 2151303 -1046447 + 2146500 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1956000 -1033375 + 1956000 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1384500 -1041644 + 1379981 -1046163 + 1198519 -1046163 + 1194000 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 2146500 -1033375 + 2146500 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 2337000 -1033375 + 2337000 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1384500 -1033375 + 1384500 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1194000 -1033375 + 1194000 -1041644 + ) + ) + ) + (net "Net-(D9-A)" + (wire + (path B.Cu 2500 + 1234670 -950719 + 1205557 -979832 + 1205557 -996587 + 1168769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1234670 -934950 + 1234670 -950719 + ) + ) + (wire + (path B.Cu 2500 + 1158500 -1033375 + 1168769 -1033375 + ) + ) + ) + (net "Net-(D10-A)" + (wire + (path B.Cu 2500 + 2758670 -950719 + 2729557 -979832 + 2729557 -996587 + 2692769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 2758670 -934950 + 2758670 -950719 + ) + ) + (wire + (path B.Cu 2500 + 2682500 -1033375 + 2692769 -1033375 + ) + ) + ) + (net "Net-(D11-A)" + (wire + (path B.Cu 2500 + 2044295 -1141219 + 2014632 -1170882 + 2014632 -1187637 + 1978394 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2044295 -1125450 + 2044295 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 1968125 -1223875 + 1978394 -1223875 + ) + ) + ) + (net "Net-(D12-A)" + (wire + (path B.Cu 2500 + 1329920 -1315950 + 1329920 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 1253750 -1414375 + 1264019 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 1264019 -1414375 + 1300807 -1377587 + 1300807 -1360832 + 1329920 -1331719 + ) + ) + ) + (net "Net-(D13-A)" + (wire + (path B.Cu 2500 + 2853920 -1331719 + 2824807 -1360832 + 2824807 -1377587 + 2788019 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2853920 -1315950 + 2853920 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 2777750 -1414375 + 2788019 -1414375 + ) + ) + ) + (net "Net-(D14-A)" + (wire + (path B.Cu 2500 + 2139545 -1506450 + 2139545 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 2063375 -1604875 + 2073644 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 2073644 -1604875 + 2110432 -1568087 + 2110432 -1551332 + 2139545 -1522219 + ) + ) + ) + (net "Net-(D17-A)" + (wire + (path B.Cu 2500 + 1425170 -950719 + 1396057 -979832 + 1396057 -996587 + 1359269 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1425170 -934950 + 1425170 -950719 + ) + ) + (wire + (path B.Cu 2500 + 1349000 -1033375 + 1359269 -1033375 + ) + ) + ) + (net "Net-(D18-A)" + (wire + (path B.Cu 2500 + 2949170 -934950 + 2949170 -950719 + ) + ) + (wire + (path B.Cu 2500 + 2873000 -1033375 + 2883269 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 2883269 -1033375 + 2922348 -994296 + 2922348 -977541 + 2949170 -950719 + ) + ) + ) + (net "Net-(D19-A)" + (wire + (path B.Cu 2500 + 2234795 -1125450 + 2234795 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 2158625 -1223875 + 2168894 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2168894 -1223875 + 2205682 -1187087 + 2205682 -1170332 + 2234795 -1141219 + ) + ) + ) + (net "Net-(D20-A)" + (wire + (path B.Cu 2500 + 1520420 -1315950 + 1520420 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 1444250 -1414375 + 1454519 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 1454519 -1414375 + 1495053 -1373841 + 1495053 -1357086 + 1520420 -1331719 + ) + ) + ) + (net "Net-(D21-A)" + (wire + (path B.Cu 2500 + 2978519 -1414375 + 3015308 -1377586 + 3015308 -1360831 + 3044420 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 3044420 -1315950 + 3044420 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 2968250 -1414375 + 2978519 -1414375 + ) + ) + ) + (net "Net-(D25-A)" + (wire + (path B.Cu 2500 + 1615670 -934950 + 1615670 -950719 + ) + ) + (wire + (path B.Cu 2500 + 1539500 -1033375 + 1549769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1549769 -1033375 + 1586557 -996587 + 1586557 -979832 + 1615670 -950719 + ) + ) + ) + (net "Net-(D26-A)" + (wire + (path B.Cu 2500 + 3139670 -934950 + 3139670 -950719 + ) + ) + (wire + (path B.Cu 2500 + 3063500 -1033375 + 3073769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 3073769 -1033375 + 3110557 -996587 + 3110557 -979832 + 3139670 -950719 + ) + ) + ) + (net "Net-(D27-A)" + (wire + (path B.Cu 2500 + 2425295 -1125450 + 2425295 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 2349125 -1223875 + 2359394 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2359394 -1223875 + 2393923 -1189346 + 2393923 -1172591 + 2425295 -1141219 + ) + ) + ) + (net "Net-(D28-A)" + (wire + (path B.Cu 2500 + 1710920 -1331719 + 1677288 -1365351 + 1677288 -1382106 + 1645019 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 1710920 -1315950 + 1710920 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 1634750 -1414375 + 1645019 -1414375 + ) + ) + ) + (net "Net-(D29-A)" + (wire + (path B.Cu 2500 + 3234920 -1315950 + 3234920 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 3158750 -1414375 + 3169019 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 3169019 -1414375 + 3205807 -1377587 + 3205807 -1360832 + 3234920 -1331719 + ) + ) + ) + (net "Net-(D30-A)" + (wire + (path B.Cu 2500 + 2403705 -1608050 + 2403705 -1592281 + ) + ) + (wire + (path B.Cu 2500 + 2444375 -1509625 + 2444375 -1517894 + ) + ) + (wire + (path B.Cu 2500 + 2444375 -1517894 + 2436106 -1526163 + 2436106 -1559880 + 2403705 -1592281 + ) + ) + ) + (net "Net-(D33-A)" + (wire + (path B.Cu 2500 + 1806170 -934950 + 1806170 -950719 + ) + ) + (wire + (path B.Cu 2500 + 1730000 -1033375 + 1740269 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1740269 -1033375 + 1777057 -996587 + 1777057 -979832 + 1806170 -950719 + ) + ) + ) + (net "Net-(D34-A)" + (wire + (path B.Cu 2500 + 1091795 -1141219 + 1062682 -1170332 + 1062682 -1187087 + 1025894 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 1091795 -1125450 + 1091795 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 1015625 -1223875 + 1025894 -1223875 + ) + ) + ) + (net "Net-(D35-A)" + (wire + (path B.Cu 2500 + 2615795 -1141219 + 2581448 -1175566 + 2581448 -1192321 + 2549894 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2615795 -1125450 + 2615795 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 2539625 -1223875 + 2549894 -1223875 + ) + ) + ) + (net "Net-(D36-A)" + (wire + (path B.Cu 2500 + 1901420 -1315950 + 1901420 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 1825250 -1414375 + 1825250 -1422644 + ) + ) + (wire + (path B.Cu 2500 + 1825250 -1422644 + 1869113 -1422644 + 1874982 -1416775 + 1874982 -1358157 + 1901420 -1331719 + ) + ) + ) + (net "Net-(D37-A)" + (wire + (path B.Cu 2500 + 1187045 -1506450 + 1187045 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 1110875 -1604875 + 1121144 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 1121144 -1604875 + 1157932 -1568087 + 1157932 -1551332 + 1187045 -1522219 + ) + ) + ) + (net "Net-(D38-A)" + (wire + (path B.Cu 2500 + 2711045 -1522219 + 2681382 -1551882 + 2681382 -1568637 + 2645144 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 2711045 -1506450 + 2711045 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 2634875 -1604875 + 2645144 -1604875 + ) + ) + ) + (net "Net-(D41-A)" + (wire + (path B.Cu 2500 + 1996670 -934950 + 1996670 -950719 + ) + ) + (wire + (path B.Cu 2500 + 1920500 -1033375 + 1930769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 1930769 -1033375 + 1967557 -996587 + 1967557 -979832 + 1996670 -950719 + ) + ) + ) + (net "Net-(D42-A)" + (wire + (path B.Cu 2500 + 1216394 -1223875 + 1253197 -1187072 + 1253197 -1170317 + 1282295 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 1282295 -1125450 + 1282295 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 1206125 -1223875 + 1216394 -1223875 + ) + ) + ) + (net "Net-(D43-A)" + (wire + (path B.Cu 2500 + 2806295 -1125450 + 2806295 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 2730125 -1223875 + 2740394 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2740394 -1223875 + 2777182 -1187087 + 2777182 -1170332 + 2806295 -1141219 + ) + ) + ) + (net "Net-(D44-A)" + (wire + (path B.Cu 2500 + 2091920 -1315950 + 2091920 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 2015750 -1414375 + 2026019 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2026019 -1414375 + 2062314 -1378080 + 2062314 -1361325 + 2091920 -1331719 + ) + ) + ) + (net "Net-(D45-A)" + (wire + (path B.Cu 2500 + 1377545 -1506450 + 1377545 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 1301375 -1604875 + 1311644 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 1311644 -1604875 + 1348432 -1568087 + 1348432 -1551332 + 1377545 -1522219 + ) + ) + ) + (net "Net-(D46-A)" + (wire + (path B.Cu 2500 + 2835644 -1604875 + 2871922 -1568597 + 2871922 -1551842 + 2901545 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 2901545 -1506450 + 2901545 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 2825375 -1604875 + 2835644 -1604875 + ) + ) + ) + (net "Net-(D49-A)" + (wire + (path B.Cu 2500 + 2187170 -950719 + 2158057 -979832 + 2158057 -996587 + 2121269 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 2187170 -934950 + 2187170 -950719 + ) + ) + (wire + (path B.Cu 2500 + 2111000 -1033375 + 2121269 -1033375 + ) + ) + ) + (net "Net-(D50-A)" + (wire + (path B.Cu 2500 + 1472795 -1125450 + 1472795 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 1396625 -1223875 + 1406894 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 1406894 -1223875 + 1443682 -1187087 + 1443682 -1170332 + 1472795 -1141219 + ) + ) + ) + (net "Net-(D51-A)" + (wire + (path B.Cu 2500 + 2996795 -1125450 + 2996795 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 2920625 -1223875 + 2930894 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2930894 -1223875 + 2967682 -1187087 + 2967682 -1170332 + 2996795 -1141219 + ) + ) + ) + (net "Net-(D52-A)" + (wire + (path B.Cu 2500 + 2282420 -1315950 + 2282420 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 2206250 -1414375 + 2216519 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2216519 -1414375 + 2253307 -1377587 + 2253307 -1360832 + 2282420 -1331719 + ) + ) + ) + (net "Net-(D53-A)" + (wire + (path B.Cu 2500 + 1502144 -1604875 + 1538947 -1568072 + 1538947 -1551317 + 1568045 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 1568045 -1506450 + 1568045 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 1491875 -1604875 + 1502144 -1604875 + ) + ) + ) + (net "Net-(D54-A)" + (wire + (path B.Cu 2500 + 3092045 -1506450 + 3092045 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 3015875 -1604875 + 3026144 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 3026144 -1604875 + 3065613 -1565406 + 3065613 -1548651 + 3092045 -1522219 + ) + ) + ) + (net "Net-(D57-A)" + (wire + (path B.Cu 2500 + 2377670 -934950 + 2377670 -950719 + ) + ) + (wire + (path B.Cu 2500 + 2301500 -1033375 + 2311769 -1033375 + ) + ) + (wire + (path B.Cu 2500 + 2311769 -1033375 + 2348557 -996587 + 2348557 -979832 + 2377670 -950719 + ) + ) + ) + (net "Net-(D58-A)" + (wire + (path B.Cu 2500 + 1663295 -1141219 + 1630958 -1173556 + 1630958 -1190311 + 1597394 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 1663295 -1125450 + 1663295 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 1587125 -1223875 + 1597394 -1223875 + ) + ) + ) + (net "Net-(D59-A)" + (wire + (path B.Cu 2500 + 3187295 -1125450 + 3187295 -1141219 + ) + ) + (wire + (path B.Cu 2500 + 3111125 -1223875 + 3121394 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 3121394 -1223875 + 3158182 -1187087 + 3158182 -1170332 + 3187295 -1141219 + ) + ) + ) + (net "Net-(D60-A)" + (wire + (path B.Cu 2500 + 2472920 -1315950 + 2472920 -1331719 + ) + ) + (wire + (path B.Cu 2500 + 2396750 -1414375 + 2407019 -1414375 + ) + ) + (wire + (path B.Cu 2500 + 2407019 -1414375 + 2443807 -1377587 + 2443807 -1360832 + 2472920 -1331719 + ) + ) + ) + (net "Net-(D61-A)" + (wire + (path B.Cu 2500 + 1758545 -1506450 + 1758545 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 1682375 -1604875 + 1682375 -1613144 + ) + ) + (wire + (path B.Cu 2500 + 1682375 -1613144 + 1726361 -1613144 + 1732113 -1607392 + 1732113 -1548651 + 1758545 -1522219 + ) + ) + ) + (net "Net-(D62-A)" + (wire + (path B.Cu 2500 + 3282545 -1506450 + 3282545 -1522219 + ) + ) + (wire + (path B.Cu 2500 + 3206375 -1604875 + 3216644 -1604875 + ) + ) + (wire + (path B.Cu 2500 + 3216644 -1604875 + 3253432 -1568087 + 3253432 -1551332 + 3282545 -1522219 + ) + ) + ) + (net P1 + (wire + (path B.Cu 2500 + 1819775 -1531850 + 1819775 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 1819775 -1516081 + 1750603 -1446909 + 1750603 -1204341 + 1724525 -1178263 + 1724525 -1150850 + ) + ) + (wire + (path B.Cu 2500 + 1819775 -1539734 + 1819775 -1531850 + ) + ) + (wire + (path B.Cu 2500 + 2278906 -1104564 + 2310455 -1104564 + 2438900 -976119 + ) + ) + (wire + (path B.Cu 2500 + 1724525 -1097656 + 2053702 -1097656 + 2060610 -1104564 + 2278906 -1104564 + ) + ) + (wire + (path B.Cu 2500 + 2278906 -1104564 + 2278906 -1276104 + 2320341 -1317539 + 2320341 -1355150 + 2387835 -1422644 + 2405955 -1422644 + 2436879 -1391720 + 2499549 -1391720 + 2534150 -1357119 + ) + ) + (wire + (path B.Cu 2500 + 2534150 -1341350 + 2534150 -1357119 + ) + ) + (wire + (path B.Cu 2500 + 1724525 -1097656 + 1724525 -1095919 + 1670250 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 1724525 -1150850 + 1724525 -1097656 + ) + ) + (wire + (path B.Cu 2500 + 2438900 -960350 + 2438900 -976119 + ) + ) + (wire + (path B.Cu 2500 + 1670250 -1033375 + 1670250 -1041644 + ) + ) + (wire + (path B.Cu 2500 + 914900 -960350 + 914900 -944581 + ) + ) + (wire + (path B.Cu 2500 + 970350 -904550 + 930319 -944581 + 914900 -944581 + ) + ) + (wire + (path B.Cu 2500 + 1819775 -1539734 + 1819775 -1547619 + ) + ) + (wire + (path B.Cu 2500 + 1084207 -1570284 + 1084207 -1594946 + 1107101 -1617840 + 1749554 -1617840 + 1819775 -1547619 + ) + ) + (wire + (path B.Cu 2500 + 1010150 -1341350 + 1010150 -1421518 + 1108941 -1520309 + 1108941 -1541295 + 1095448 -1554788 + 1095448 -1559043 + 1084207 -1570284 + ) + ) + (wire + (path B.Cu 2500 + 1084207 -1570284 + 1066107 -1570284 + 1038028 -1542205 + 1038028 -1475077 + 989392 -1426441 + 989392 -1283369 + 946506 -1240483 + 946506 -1098528 + 918571 -1070593 + 917411 -1070593 + 908194 -1061376 + 908194 -982825 + 914900 -976119 + ) + ) + (wire + (path B.Cu 2500 + 914900 -960350 + 914900 -976119 + ) + ) + ) + (net P2 + (wire + (path B.Cu 2500 + 2010275 -1516081 + 1980262 -1486068 + 1820501 -1486068 + 1755122 -1420689 + 1755122 -1291481 + 1758021 -1288582 + ) + ) + (wire + (path B.Cu 2500 + 1164199 -1224226 + 1164199 -1289130 + 1200650 -1325581 + ) + ) + (wire + (path B.Cu 2500 + 1200650 -1341350 + 1200650 -1325581 + ) + ) + (wire + (path B.Cu 2500 + 1164199 -1224226 + 1156995 -1224226 + 1156644 -1223875 + ) + ) + (wire + (path F.Cu 2500 + 1164199 -1224226 + 1214617 -1274644 + 1744083 -1274644 + 1758021 -1288582 + ) + ) + (wire + (path B.Cu 2500 + 1915025 -1166619 + 1883861 -1197783 + 1827942 -1197783 + 1758021 -1267704 + 1758021 -1288582 + ) + ) + (via "Via[0-1]_800:400_um" 1758021 -1288582 + ) + (wire + (path B.Cu 2500 + 1146375 -1223875 + 1156644 -1223875 + ) + ) + (via "Via[0-1]_800:400_um" 1164199 -1224226 + ) + (wire + (path F.Cu 2500 + 995750 -904550 + 992712 -907588 + 992712 -947105 + 1009525 -963918 + 1009525 -996367 + 959197 -1046695 + 959197 -1061428 + 997514 -1099745 + 1059777 -1099745 + 1059777 -1099746 + 1085035 -1125004 + 1085036 -1125004 + 1085036 -1145063 + 1164199 -1224226 + ) + ) + (wire + (path B.Cu 2500 + 1105400 -960350 + 1105400 -944581 + ) + ) + (wire + (path F.Cu 2500 + 2573136 -1087701 + 2555513 -1105324 + 2032908 -1105324 + ) + ) + (wire + (path B.Cu 2500 + 1915025 -1155910 + 1965611 -1105324 + 2032908 -1105324 + ) + ) + (via "Via[0-1]_800:400_um" 2032908 -1105324 + ) + (wire + (path B.Cu 2500 + 1915025 -1155910 + 1915025 -1166619 + ) + ) + (wire + (path B.Cu 2500 + 1915025 -1150850 + 1915025 -1155910 + ) + ) + (wire + (path B.Cu 2500 + 995750 -904550 + 1006669 -915469 + 1076288 -915469 + 1105400 -944581 + ) + ) + (wire + (path B.Cu 2500 + 2629400 -976119 + 2573136 -1032383 + 2573136 -1087701 + ) + ) + (wire + (path B.Cu 2500 + 2010275 -1531850 + 2010275 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 2629400 -960350 + 2629400 -976119 + ) + ) + (via "Via[0-1]_800:400_um" 2573136 -1087701 + ) + (wire + (path B.Cu 2500 + 2724650 -1325581 + 2669760 -1270691 + 2669760 -1184325 + ) + ) + (wire + (path F.Cu 2500 + 2573136 -1087701 + 2669760 -1184325 + ) + ) + (wire + (path B.Cu 2500 + 2724650 -1341350 + 2724650 -1325581 + ) + ) + (via "Via[0-1]_800:400_um" 2669760 -1184325 + ) + ) + (net P3 + (wire + (path F.Cu 2500 + 1412368 -1258351 + 1231877 -1258351 + 1057732 -1084206 + 1006828 -1084206 + 984597 -1061975 + 984597 -1046277 + 1022071 -1008803 + 1022071 -954429 + 1071950 -904550 + ) + ) + (wire + (path F.Cu 2500 + 2057722 -1263648 + 1417665 -1263648 + 1412368 -1258351 + ) + ) + (wire + (path B.Cu 2500 + 1391150 -1325581 + 1412368 -1304363 + 1412368 -1258351 + ) + ) + (wire + (path F.Cu 2500 + 2374125 -1524396 + 2374125 -1523390 + 2288565 -1437830 + 2226222 -1437830 + 2057722 -1269330 + 2057722 -1263648 + ) + ) + (wire + (path B.Cu 2500 + 1391150 -1341350 + 1391150 -1325581 + ) + ) + (via "Via[0-1]_800:400_um" 1412368 -1258351 + ) + (wire + (path F.Cu 2500 + 2374125 -1524750 + 2374125 -1524396 + ) + ) + (wire + (path F.Cu 2500 + 2374125 -1524396 + 2519407 -1524396 + 2787637 -1256166 + 2836536 -1256166 + ) + ) + (wire + (path B.Cu 2500 + 2105525 -1166619 + 2057722 -1214422 + 2057722 -1263648 + ) + ) + (wire + (path B.Cu 2500 + 1295900 -960350 + 1295900 -944581 + ) + ) + (wire + (path B.Cu 2500 + 1071950 -904550 + 1255869 -904550 + 1295900 -944581 + ) + ) + (wire + (path B.Cu 2500 + 2819900 -960350 + 2819900 -976119 + ) + ) + (wire + (path B.Cu 2500 + 2860875 -1223875 + 2860875 -1215606 + ) + ) + (wire + (path B.Cu 2500 + 2860875 -1215606 + 2822911 -1177642 + 2822911 -979130 + 2819900 -976119 + ) + ) + (wire + (path B.Cu 2500 + 2860875 -1228009 + 2860875 -1223875 + ) + ) + (wire + (path B.Cu 2500 + 2860875 -1228009 + 2860875 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 2836536 -1256166 + 2860558 -1232144 + 2860875 -1232144 + ) + ) + (wire + (path B.Cu 2500 + 2915150 -1325581 + 2905951 -1325581 + 2836536 -1256166 + ) + ) + (wire + (path B.Cu 2500 + 2915150 -1341350 + 2915150 -1325581 + ) + ) + (via "Via[0-1]_800:400_um" 2836536 -1256166 + ) + (via "Via[0-1]_800:400_um" 2057722 -1263648 + ) + (wire + (path B.Cu 2500 + 2105525 -1150850 + 2105525 -1166619 + ) + ) + (wire + (path F.Cu 2500 + 2374125 -1524750 + 2374125 -1589750 + ) + ) + ) + (net P4 + (wire + (path F.Cu 2500 + 2304211 -1252400 + 2301201 -1255410 + 1587288 -1255410 + 1586893 -1255015 + ) + ) + (wire + (path B.Cu 2500 + 1486400 -960350 + 1486400 -976119 + ) + ) + (wire + (path B.Cu 2500 + 1430012 -1052436 + 1507562 -1129986 + 1507562 -1175684 + 1586893 -1255015 + ) + ) + (wire + (path B.Cu 2500 + 1071950 -1056950 + 1076464 -1052436 + 1430012 -1052436 + ) + ) + (wire + (path B.Cu 2500 + 1486400 -976119 + 1430012 -1032507 + 1430012 -1052436 + ) + ) + (wire + (path F.Cu 2500 + 2497056 -1252400 + 2304211 -1252400 + ) + ) + (wire + (path F.Cu 2500 + 3002325 -1222256 + 2986941 -1237640 + 2511816 -1237640 + 2497056 -1252400 + ) + ) + (wire + (path F.Cu 2500 + 2497056 -1252400 + 2497056 -1517127 + ) + ) + (wire + (path B.Cu 2500 + 2497056 -1517127 + 2532975 -1553046 + 2532975 -1582650 + ) + ) + (via "Via[0-1]_800:400_um" 2497056 -1517127 + ) + (wire + (path B.Cu 2500 + 2296025 -1150850 + 2296025 -1166619 + ) + ) + (wire + (path B.Cu 2500 + 2289375 -1223875 + 2289375 -1173269 + 2296025 -1166619 + ) + ) + (wire + (path B.Cu 2500 + 2304211 -1252400 + 2289375 -1237564 + 2289375 -1223875 + ) + ) + (via "Via[0-1]_800:400_um" 2304211 -1252400 + ) + (wire + (path B.Cu 2500 + 1581650 -1341350 + 1581650 -1260258 + 1586893 -1255015 + ) + ) + (via "Via[0-1]_800:400_um" 1586893 -1255015 + ) + (wire + (path F.Cu 2500 + 3002325 -1222256 + 3019494 -1239425 + ) + ) + (wire + (path F.Cu 2500 + 3002325 -1034024 + 3002325 -1222256 + ) + ) + (wire + (path B.Cu 2500 + 3105650 -1325581 + 3019494 -1239425 + ) + ) + (wire + (path B.Cu 2500 + 3105650 -1341350 + 3105650 -1325581 + ) + ) + (wire + (path B.Cu 2500 + 3010400 -976119 + 3010400 -1025949 + 3002325 -1034024 + ) + ) + (wire + (path B.Cu 2500 + 3010400 -960350 + 3010400 -976119 + ) + ) + (via "Via[0-1]_800:400_um" 3002325 -1034024 + ) + (via "Via[0-1]_800:400_um" 3019494 -1239425 + ) + ) + (net P5 + (wire + (path B.Cu 2500 + 962525 -1150850 + 962525 -1135081 + ) + ) + (wire + (path B.Cu 2500 + 962525 -1135081 + 959307 -1131863 + 959307 -1051599 + 968662 -1042244 + 978008 -1042244 + 995146 -1025106 + 1014706 -1025106 + 1046550 -1056950 + ) + ) + (wire + (path B.Cu 2500 + 962525 -1158734 + 962525 -1150850 + ) + ) + (wire + (path B.Cu 2500 + 1676900 -944581 + 1644062 -911743 + 1498122 -911743 + 1433284 -976581 + 1433284 -988206 + 1397197 -1024293 + 1375554 -1024293 + 1358203 -1041644 + 1319548 -1041644 + 1303010 -1025106 + 1185646 -1025106 + 1169108 -1041644 + 1061856 -1041644 + 1046550 -1056950 + ) + ) + (wire + (path F.Cu 2500 + 1799945 -1236788 + 1819144 -1217589 + 1819144 -1166404 + 1800241 -1147501 + 1800241 -1041719 + ) + ) + (wire + (path B.Cu 2500 + 1676900 -944581 + 1704843 -916638 + 1817830 -916638 + 1822347 -921155 + 1822347 -1019613 + 1800241 -1041719 + ) + ) + (wire + (path B.Cu 2500 + 1772150 -1325581 + 1799945 -1297786 + 1799945 -1236788 + ) + ) + (wire + (path B.Cu 2500 + 2506084 -1432956 + 2573810 -1365230 + 2573810 -1363378 + 2585231 -1351957 + 2585231 -1296376 + 2478516 -1189661 + 2478516 -1150850 + ) + ) + (wire + (path B.Cu 2500 + 1772150 -1399456 + 1805650 -1432956 + 2506084 -1432956 + ) + ) + (wire + (path B.Cu 2500 + 2565756 -1531850 + 2561844 -1535762 + 2545912 -1535762 + 2506084 -1495934 + 2506084 -1432956 + ) + ) + (wire + (path B.Cu 2500 + 1772150 -1341350 + 1772150 -1325581 + ) + ) + (via "Via[0-1]_800:400_um" 1799945 -1236788 + ) + (via "Via[0-1]_800:400_um" 1800241 -1041719 + ) + (wire + (path B.Cu 2500 + 1772150 -1349234 + 1772150 -1341350 + ) + ) + (wire + (path B.Cu 2500 + 1676900 -952465 + 1676900 -960350 + ) + ) + (wire + (path B.Cu 2500 + 1676900 -952465 + 1676900 -944581 + ) + ) + (wire + (path B.Cu 2500 + 1772150 -1399456 + 1772150 -1357119 + ) + ) + (wire + (path B.Cu 2500 + 1765500 -1406106 + 1772150 -1399456 + ) + ) + (wire + (path B.Cu 2500 + 2581775 -1531850 + 2565756 -1531850 + ) + ) + (wire + (path B.Cu 2500 + 2486525 -1150850 + 2478516 -1150850 + ) + ) + (wire + (path B.Cu 2500 + 1765500 -1414375 + 1765500 -1406106 + ) + ) + (wire + (path B.Cu 2500 + 962525 -1158734 + 962525 -1166619 + ) + ) + (wire + (path B.Cu 2500 + 1057775 -1531850 + 1057775 -1488433 + 993911 -1424569 + 993911 -1236634 + 962525 -1205248 + 962525 -1166619 + ) + ) + (wire + (path B.Cu 2500 + 1772150 -1349234 + 1772150 -1357119 + ) + ) + ) + (net P6 + (wire + (path B.Cu 2500 + 1248275 -1531850 + 1248275 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 1153025 -1142965 + 1083751 -1212239 + 1046017 -1212239 + 1040591 -1217665 + 1040591 -1298171 + 1061231 -1318811 + 1061231 -1351957 + 1052976 -1360212 + 1052976 -1421087 + 1119864 -1487975 + 1220169 -1487975 + 1248275 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 1153025 -1142965 + 1153025 -1135081 + ) + ) + (wire + (path B.Cu 2500 + 1153025 -1150850 + 1153025 -1142965 + ) + ) + (wire + (path B.Cu 2500 + 1248275 -1535574 + 1248275 -1531850 + ) + ) + (wire + (path B.Cu 2500 + 1153025 -1135081 + 1125140 -1107196 + 1071396 -1107196 + 1021150 -1056950 + ) + ) + (wire + (path F.Cu 2500 + 1865850 -1244306 + 1865850 -1041653 + ) + ) + (wire + (path F.Cu 2500 + 1969903 -1248141 + 1869685 -1248141 + 1865850 -1244306 + ) + ) + (wire + (path F.Cu 2500 + 1865850 -1244306 + 1409994 -1244306 + 1309407 -1143719 + 1224938 -1143719 + 1213387 -1132168 + 1118008 -1132168 + 1062498 -1076658 + 1040858 -1076658 + 1021150 -1056950 + ) + ) + (wire + (path B.Cu 2500 + 1867400 -976119 + 1865850 -977669 + 1865850 -1041653 + ) + ) + (wire + (path B.Cu 2500 + 1248275 -1535574 + 1248275 -1547619 + ) + ) + (wire + (path B.Cu 2500 + 1867400 -960350 + 1867400 -976119 + ) + ) + (via "Via[0-1]_800:400_um" 1865850 -1041653 + ) + (wire + (path B.Cu 2500 + 2658948 -1224272 + 2658948 -1271391 + 2700251 -1312694 + 2700251 -1444057 + 2772275 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 2677025 -1166619 + 2658948 -1184696 + 2658948 -1224272 + ) + ) + (wire + (path B.Cu 2500 + 2655727 -1224272 + 2658948 -1224272 + ) + ) + (via "Via[0-1]_800:400_um" 2655727 -1224272 + ) + (wire + (path F.Cu 2500 + 1969903 -1248141 + 1972338 -1250576 + 2256949 -1250576 + 2283253 -1224272 + 2655727 -1224272 + ) + ) + (wire + (path B.Cu 2500 + 2772275 -1531850 + 2772275 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 2677025 -1150850 + 2677025 -1166619 + ) + ) + (wire + (path B.Cu 2500 + 1962650 -1341350 + 1962650 -1255394 + 1969903 -1248141 + ) + ) + (via "Via[0-1]_800:400_um" 1969903 -1248141 + ) + (wire + (path B.Cu 2500 + 1241625 -1604875 + 1241625 -1554269 + 1248275 -1547619 + ) + ) + ) + (net P7 + (wire + (path B.Cu 2500 + 1438775 -1531850 + 1438775 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 1343525 -1150850 + 1343525 -1186605 + 1365527 -1208607 + 1365527 -1352822 + 1435774 -1423069 + 1453828 -1423069 + 1470963 -1405934 + 1488317 -1405934 + 1490194 -1407811 + 1490194 -1464662 + 1438775 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 1344568 -1128525 + 1343525 -1129568 + 1343525 -1150850 + ) + ) + (wire + (path F.Cu 2500 + 1344568 -1128525 + 1262069 -1046026 + 1006674 -1046026 + 995750 -1056950 + ) + ) + (via "Via[0-1]_800:400_um" 1344568 -1128525 + ) + (wire + (path F.Cu 2500 + 2025254 -1034841 + 2024448 -1034035 + 1797644 -1034035 + 1687541 -1144138 + 1610360 -1144138 + 1598777 -1132555 + 1460947 -1132555 + 1449773 -1143729 + 1394991 -1143729 + 1379787 -1128525 + 1344568 -1128525 + ) + ) + (wire + (path F.Cu 2500 + 2156378 -1242992 + 2025254 -1111868 + 2025254 -1034841 + ) + ) + (wire + (path B.Cu 2500 + 2057900 -960350 + 2057900 -976119 + ) + ) + (wire + (path B.Cu 2500 + 2025254 -1034841 + 2025254 -1008765 + 2057900 -976119 + ) + ) + (via "Via[0-1]_800:400_um" 2025254 -1034841 + ) + (wire + (path F.Cu 2500 + 2694547 -1213995 + 2185375 -1213995 + 2156378 -1242992 + ) + ) + (wire + (path B.Cu 2500 + 2153150 -1341350 + 2153150 -1246220 + 2156378 -1242992 + ) + ) + (via "Via[0-1]_800:400_um" 2156378 -1242992 + ) + (wire + (path B.Cu 2500 + 2962775 -1531850 + 2962775 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 2962775 -1516081 + 2921503 -1474809 + 2859024 -1474809 + 2808731 -1424516 + 2808731 -1424515 + 2770498 -1424515 + 2767418 -1421435 + 2767418 -1360270 + 2775731 -1351957 + 2775731 -1295179 + 2694547 -1213995 + ) + ) + (via "Via[0-1]_800:400_um" 2694547 -1213995 + ) + (wire + (path F.Cu 2500 + 2694547 -1213995 + 2794922 -1213995 + 2835230 -1173687 + ) + ) + (wire + (path B.Cu 2500 + 2835230 -1173687 + 2860457 -1173687 + 2867525 -1166619 + ) + ) + (wire + (path B.Cu 2500 + 2962775 -1531850 + 2962775 -1547619 + ) + ) + (wire + (path B.Cu 2500 + 2867525 -1150850 + 2867525 -1166619 + ) + ) + (via "Via[0-1]_800:400_um" 2835230 -1173687 + ) + (wire + (path B.Cu 2500 + 2962775 -1547619 + 2956125 -1554269 + 2956125 -1596606 + ) + ) + (wire + (path B.Cu 2500 + 2956125 -1604875 + 2956125 -1596606 + ) + ) + ) + (net P8 + (wire + (path B.Cu 2500 + 2489980 -941563 + 2515333 -916210 + 2834628 -916210 + 2870982 -952564 + 2870982 -970956 + 2862668 -979270 + 2862668 -1040435 + 2865748 -1043515 + 2903981 -1043515 + 2903981 -1043516 + 2964719 -1104254 + 3011429 -1104254 + 3042256 -1135081 + 3058025 -1135081 + ) + ) + (wire + (path B.Cu 2500 + 2343650 -1325581 + 2343650 -1246784 + 2404906 -1185528 + 2404906 -1170337 + 2416080 -1159163 + 2422084 -1159163 + 2476958 -1104289 + 2476958 -981573 + 2489980 -968551 + 2489980 -941563 + ) + ) + (wire + (path B.Cu 2500 + 2347269 -1025106 + 2349184 -1025106 + 2390495 -983795 + 2390495 -978477 + 2427409 -941563 + 2489980 -941563 + ) + ) + (wire + (path B.Cu 2500 + 2343650 -1341350 + 2343650 -1325581 + ) + ) + (wire + (path B.Cu 2500 + 1659813 -1073856 + 1659813 -1027068 + 1661775 -1025106 + 1683498 -1025106 + 1711903 -1053511 + 2333727 -1053511 + 2347269 -1039969 + 2347269 -1025106 + ) + ) + (wire + (path B.Cu 2500 + 1659813 -1073856 + 1706255 -1120298 + 1706255 -1260136 + 1727039 -1280920 + 1727039 -1329753 + 1722961 -1333831 + 1717430 -1333831 + 1682081 -1369180 + 1682081 -1384518 + 1629275 -1437324 + 1629275 -1531850 + ) + ) + (wire + (path B.Cu 2500 + 1659813 -1073856 + 1595250 -1073856 + 1534025 -1135081 + ) + ) + (wire + (path B.Cu 2500 + 2347269 -1025106 + 2328646 -1025106 + 2311824 -1041928 + 2293402 -1041928 + 2248400 -996926 + 2248400 -976119 + ) + ) + (wire + (path B.Cu 2500 + 1534025 -1150850 + 1534025 -1135081 + ) + ) + (wire + (path B.Cu 2500 + 3153275 -1531850 + 3153275 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 3058025 -1142965 + 3093934 -1107056 + 3198907 -1107056 + 3214027 -1122176 + 3214027 -1252364 + 3250939 -1289276 + 3250939 -1418417 + 3153275 -1516081 + ) + ) + (wire + (path B.Cu 2500 + 3058025 -1142965 + 3058025 -1135081 + ) + ) + (wire + (path B.Cu 2500 + 3058025 -1150850 + 3058025 -1142965 + ) + ) + (wire + (path B.Cu 2500 + 2248400 -960350 + 2248400 -976119 + ) + ) + ) + (net "VR-X" + (wire + (path F.Cu 2500 + 919550 -915469 + 908109 -926910 + 908109 -1061336 + 924225 -1077452 + 937203 -1077452 + 982069 -1122318 + 1013058 -1122318 + 1063783 -1173043 + 1063783 -1173997 + 1211763 -1321977 + 1275757 -1321977 + 1295563 -1341783 + 1360075 -1341783 + 1483266 -1464974 + 1918391 -1464974 + 2049054 -1595637 + 2189793 -1595637 + 2259879 -1525551 + 2259879 -1481696 + 2271625 -1469950 + ) + ) + (wire + (path F.Cu 2500 + 919550 -904550 + 919550 -915469 + ) + ) + ) + (net "VR-Y" + (wire + (path F.Cu 2500 + 944950 -904550 + 966065 -925665 + 966065 -969796 + 952573 -983288 + 952573 -1015050 + 933976 -1033647 + 933976 -1062012 + 987512 -1115548 + 1014664 -1115548 + 1062597 -1163481 + 1089465 -1163481 + 1152411 -1226427 + 1152411 -1229108 + 1212118 -1288815 + 1505707 -1288815 + 1675096 -1458204 + 2085279 -1458204 + 2184325 -1557250 + ) + ) + ) + (net VCC + (wire + (path F.Cu 2500 + 2246625 -1469950 + 2046800 -1270125 + 1236548 -1270125 + 1081549 -1115126 + 1081548 -1115126 + 1081548 -1115125 + 1057399 -1090976 + 1004376 -1090976 + 970350 -1056950 + ) + ) + (wire + (path B.Cu 2500 + 2184325 -1532250 + 2206075 -1532250 + 2246625 -1491700 + 2246625 -1469950 + ) + ) + ) + (net GND + (wire + (path F.Cu 2500 + 944950 -1056950 + 994617 -1106617 + 1014106 -1106617 + 1055550 -1148061 + 1080746 -1148061 + 1156930 -1224245 + 1156930 -1227236 + 1213990 -1284296 + 1672592 -1284296 + 1826330 -1438034 + 2071688 -1438034 + 2119522 -1485868 + 2156937 -1485868 + 2198085 -1527016 + 2198085 -1568490 + 2184325 -1582250 + ) + ) + (wire + (path B.Cu 2500 + 2184325 -1582250 + 2296625 -1469950 + ) + ) + ) + (net "SW-B" + (wire + (path B.Cu 2500 + 2253875 -1565519 + 2304894 -1565519 + 2329125 -1589750 + ) + ) + (wire + (path F.Cu 2500 + 2329125 -1589750 + 2329125 -1524750 + ) + ) + (wire + (path B.Cu 2500 + 2253875 -1557250 + 2253875 -1565519 + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/kicad/sg48key/sg48key/sym-lib-table b/kicad/sg48key/sg48key/sym-lib-table new file mode 100644 index 0000000..b242199 --- /dev/null +++ b/kicad/sg48key/sg48key/sym-lib-table @@ -0,0 +1,5 @@ +(sym_lib_table + (version 7) + (lib (name "foostan/kbd")(type "Legacy")(uri "${KIPRJMOD}/../../lib/kbd/kicad-symbols/kbd.lib")(options "")(descr "")) + (lib (name "xiao")(type "KiCad")(uri "${KIPRJMOD}/../../lib/xiao/102010388.kicad_sym")(options "")(descr "")) +) diff --git a/targets/sg48key/adcdevice.go b/targets/sg48key/adcdevice.go new file mode 100644 index 0000000..f40b3d2 --- /dev/null +++ b/targets/sg48key/adcdevice.go @@ -0,0 +1,91 @@ +package main + +import ( + "machine" +) + +type ADCDevice struct { + adc machine.ADC + min int + max int + RawValue uint16 + Value int16 + invert bool + Prev10 int16 +} + +func NewADCDevice(pin machine.Pin, min, max int, invert bool) *ADCDevice { + adc := machine.ADC{Pin: pin} + adc.Configure(machine.ADCConfig{}) + return &ADCDevice{ + adc: adc, + min: min, + max: max, + invert: invert, + } +} + +func (a *ADCDevice) Get() int16 { + a.RawValue = a.adc.Get() + ave := a.RawValue + + ret := 32767 * (int(ave) - a.min) / (a.max - a.min) + if ret < 0 { + ret = 0 + } + if 32767 < ret { + ret = 32767 + } + + ret -= 0x4000 + if a.invert { + ret *= -1 + } + a.Value = int16(ret) + return a.Value +} + +var mapx = map[int]int16{ + 0: 0, + 1: 0, + 2: 10, + 3: 10, + 4: 20, + 5: 30, + 6: 40, + 7: 50, + 8: 50, +} + +func (a *ADCDevice) Get2() int16 { + a.Get() + + ret := int(a.Value) + ret += 0x4000 + ret >>= 11 + ret -= 8 + + v := mapx[abs(ret)] + if abs(ret) >= 7 { + if v <= abs(a.Prev10) { + v = abs(a.Prev10) + if abs(a.Prev10) < v*3 { + v += 2 + } + } + } + + if ret < 0 { + v *= -1 + } + + a.Prev10 = v + return v / 10 +} + +func abs[T int | int16](x T) T { + if x < 0 { + return -1 * x + } + return x +} diff --git a/targets/sg48key/def.go b/targets/sg48key/def.go new file mode 100644 index 0000000..6947945 --- /dev/null +++ b/targets/sg48key/def.go @@ -0,0 +1,9 @@ +package main + +import keyboard "github.com/sago35/tinygo-keyboard" + +func loadKeyboardDef() { + keyboard.KeyboardDef = []byte{ + 0x5D, 0x00, 0x00, 0x80, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x3D, 0x82, 0x80, 0x19, 0x1B, 0x9A, 0xE8, 0xB8, 0xA7, 0x6E, 0x26, 0x77, 0x5D, 0x26, 0xFA, 0x36, 0x93, 0x64, 0xB3, 0x93, 0x84, 0xEB, 0xC0, 0x55, 0xCD, 0x83, 0x40, 0xD0, 0x7E, 0xF6, 0x8B, 0xBB, 0x2A, 0x64, 0x4D, 0x38, 0xA4, 0x0E, 0x42, 0x5A, 0xE2, 0x62, 0x12, 0x83, 0x87, 0xBC, 0x21, 0x94, 0x43, 0x10, 0x0F, 0x1E, 0x53, 0x92, 0xD8, 0x49, 0xD4, 0xC8, 0x41, 0x70, 0x0A, 0xB3, 0x52, 0xD4, 0xAD, 0xC6, 0x8A, 0x48, 0xDF, 0x70, 0x05, 0x17, 0xE9, 0x8E, 0x09, 0xC2, 0x7F, 0xCB, 0xE2, 0xDA, 0x2D, 0xEB, 0x4C, 0x6F, 0x59, 0x82, 0x1F, 0x40, 0x2A, 0xDD, 0x8E, 0xDB, 0x8B, 0x17, 0x59, 0xBF, 0x04, 0xA0, 0x0A, 0x9F, 0xCC, 0xBC, 0x57, 0x9E, 0x58, 0x92, 0xB9, 0xE0, 0x32, 0x55, 0x3D, 0xFF, 0x5E, 0x5C, 0x2F, 0x9B, 0x61, 0xF0, 0xA8, 0x09, 0xC1, 0xAE, 0x9B, 0xE0, 0x39, 0x52, 0x7D, 0xE8, 0x12, 0x12, 0x75, 0x9E, 0xD3, 0x8B, 0xC7, 0xB6, 0x6C, 0x5B, 0x0F, 0x8A, 0x58, 0x9B, 0x68, 0x53, 0x3D, 0xAC, 0x1C, 0x8F, 0x68, 0x5F, 0xD3, 0x06, 0x26, 0x56, 0xCF, 0xDC, 0x8D, 0xDD, 0x47, 0x5B, 0x51, 0x32, 0x8B, 0xE7, 0x5C, 0xA7, 0x40, 0x56, 0x6B, 0x43, 0x9A, 0xE6, 0x1E, 0x17, 0xC7, 0x25, 0xBB, 0x06, 0x09, 0x68, 0xB5, 0x53, 0xB8, 0xAA, 0x6A, 0x00, 0x1A, 0xA2, 0x72, 0xF1, 0x22, 0x6B, 0xBA, 0x8D, 0x3B, 0xF6, 0x85, 0x3E, 0xB5, 0xEC, 0x7B, 0xA9, 0xB7, 0x57, 0x69, 0x95, 0xFD, 0xB1, 0x0C, 0x07, 0xFC, 0x44, 0x37, 0x06, 0x9C, 0x1E, 0xCF, 0x47, 0x8C, 0xBD, 0xBC, 0x40, 0x6C, 0xFC, 0x4A, 0x9F, 0x75, 0xAF, 0x94, 0x12, 0xB6, 0xCA, 0x37, 0x80, 0x0C, 0x7E, 0xE6, 0x1A, 0xFA, 0x5C, 0x5C, 0x28, 0x03, 0xF6, 0x54, 0xCF, 0x77, 0x64, 0x1F, 0xFD, 0x84, 0xB6, 0xA0, + } +} diff --git a/targets/sg48key/main.go b/targets/sg48key/main.go new file mode 100644 index 0000000..6d6cf15 --- /dev/null +++ b/targets/sg48key/main.go @@ -0,0 +1,108 @@ +package main + +import ( + _ "embed" + "fmt" + "log" + "machine" + "machine/usb" + "machine/usb/hid/mouse" + "time" + + keyboard "github.com/sago35/tinygo-keyboard" + "github.com/sago35/tinygo-keyboard/keycodes/jp" +) + +func main() { + usb.Product = "sg48key-0.1.0" + + err := run() + if err != nil { + log.Fatal(err) + } +} + +func run() error { + machine.InitADC() + ax := machine.A0 + ay := machine.A1 + + m := mouse.Port() + + d := keyboard.New() + + colPins := []machine.Pin{ + machine.D2, + machine.D3, + machine.D6, + machine.D7, + machine.D8, + machine.D9, + machine.D10, + machine.D4, // not connected + } + + led1 := machine.LED + led1.Configure(machine.PinConfig{Mode: machine.PinOutput}) + led2 := machine.LED2 + led2.Configure(machine.PinConfig{Mode: machine.PinOutput}) + led3 := machine.LED3 + led3.Configure(machine.PinConfig{Mode: machine.PinOutput}) + + sm := d.AddSquaredMatrixKeyboard(colPins, [][]keyboard.Keycode{ + { + jp.KeyTab, jp.KeyQ, jp.KeyW, jp.KeyE, jp.KeyR, jp.KeyT, jp.KeyY, jp.KeyU, jp.KeyI, jp.KeyO, jp.KeyP, jp.KeyAt, + jp.KeyLeftCtrl, jp.KeyA, jp.KeyS, jp.KeyD, jp.KeyF, jp.KeyG, jp.KeyH, jp.KeyJ, jp.KeyK, jp.KeyL, jp.KeySemicolon, jp.KeyColon, + jp.KeyLeftShift, jp.KeyZ, jp.KeyX, jp.KeyC, jp.KeyV, jp.KeyB, jp.KeyN, jp.KeyM, jp.KeyComma, jp.KeyPeriod, jp.KeySlash, jp.KeyBackslash, + jp.KeyLeftCtrl, jp.KeyWindows, jp.KeyLeftAlt, jp.KeyMod1, jp.KeySpace, jp.KeyTo1, jp.KeySpace, jp.KeyMod2, jp.KeyHiragana, jp.KeyLeftAlt, jp.KeyPrintscreen, jp.KeyDelete, + }, + { + jp.KeyTab, jp.KeyQ, jp.KeyF15, jp.KeyEnd, jp.KeyF17, jp.KeyF18, jp.KeyY, jp.KeyU, jp.KeyTab, jp.KeyO, jp.WheelUp, jp.KeyAt, + jp.KeyLeftCtrl, jp.KeyHome, jp.KeyS, jp.MouseRight, jp.MouseLeft, jp.MouseBack, jp.KeyLeft, jp.KeyDown, jp.KeyUp, jp.KeyRight, jp.KeyEnter, jp.KeyEsc, + jp.KeyLeftShift, jp.KeyF13, jp.KeyF14, jp.MouseMiddle, jp.KeyF16, jp.MouseForward, jp.WheelDown, jp.KeyM, jp.KeyComma, jp.KeyPeriod, jp.KeySlash, jp.KeyBackslash, + jp.KeyLeftCtrl, jp.KeyWindows, jp.KeyLeftAlt, jp.KeyMod1, jp.KeySpace, jp.KeyTo2, jp.KeySpace, jp.KeyMod2, jp.KeyHiragana, jp.KeyLeftAlt, jp.KeyPrintscreen, jp.KeyDelete, + }, + { + jp.KeyTab, jp.Key1, jp.Key2, jp.Key3, jp.Key4, jp.Key5, jp.Key6, jp.Key7, jp.Key8, jp.Key9, jp.Key0, jp.KeyBackspace, + jp.KeyLeftCtrl, jp.KeyMinus, jp.KeyHat, jp.KeyBackslash2, jp.KeyLeftBrace, jp.KeyRightBrace, jp.KeyHome, jp.KeyPageDown, jp.KeyPageUp, jp.KeyEnd, jp.KeyEnter, jp.KeyEsc, + jp.KeyLeftShift, jp.KeyF1, jp.KeyF2, jp.KeyF3, jp.KeyF4, jp.KeyF5, jp.KeyF6, jp.KeyF7, jp.KeyF8, jp.KeyF9, jp.KeyF10, jp.KeyF11, + jp.KeyLeftCtrl, jp.KeyWindows, jp.KeyLeftAlt, jp.KeyMod1, jp.KeySpace, jp.KeyTo0, jp.KeySpace, jp.KeyMod2, jp.KeyHiragana, jp.KeyLeftAlt, jp.KeyPrintscreen, jp.KeyF12, + }, + }) + sm.SetCallback(func(layer, index int, state keyboard.State) { + layer = d.Layer() + fmt.Printf("sm: %d %d %d\n", layer, index, state) + led1.Set(layer != 0) + led2.Set(layer == 0) + led3.Set(layer == 0) + }) + + // override ctrl-h to BackSpace + d.OverrideCtrlH() + + loadKeyboardDef() + + err := d.Init() + if err != nil { + return err + } + + cont := true + x := NewADCDevice(ax, 0x2000, 0xDC00, true) + y := NewADCDevice(ay, 0x2400, 0xD400, true) + for cont { + err := d.Tick() + if err != nil { + return err + } + + xx := x.Get2() + yy := y.Get2() + //fmt.Printf("%04X %04X %4d %4d %4d %4d\n", x.RawValue, y.RawValue, xx, yy, x.Get(), y.Get()) + m.Move(int(xx), int(yy)) + + time.Sleep(10 * time.Millisecond) + } + + return nil +} diff --git a/targets/sg48key/vial.json b/targets/sg48key/vial.json new file mode 100644 index 0000000..d416633 --- /dev/null +++ b/targets/sg48key/vial.json @@ -0,0 +1,70 @@ +{ + "name": "sgh60", + "vendorId": "0x2e8a", + "productId": "0x0003", + "matrix": {"rows": 1, "cols": 56}, + "layouts": { + "keymap": [ + [ + "0,0", + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11" + ], + [ + {"x": 0.25}, + "0,12", + "0,13", + "0,14", + "0,15", + "0,16", + "0,17", + "0,18", + "0,19", + "0,20", + "0,21", + "0,22", + "0,23" + ], + [ + {"x": 0.5}, + "0,24", + "0,25", + "0,26", + "0,27", + "0,28", + "0,29", + "0,30", + "0,31", + "0,32", + "0,33", + "0,34", + "0,35" + ], + [ + {"x": 0.75}, + "0,36", + "0,37", + "0,38", + "0,39", + "0,40", + "0,41", + "0,42", + "0,43", + "0,44", + "0,45", + "0,46", + "0,47" + ] + ] + } +} +