From ee557ad090246470a261496c971fab29746e36c2 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Tue, 14 Mar 2023 22:33:03 +0100 Subject: finalize hardware --- docs/hardware/hardware.kicad_pcb | 1071 +++++++++++++++++++++++++++++--------- docs/hardware/hardware.kicad_prl | 1 - docs/hardware/hardware.kicad_sch | 480 +++++++++++++++-- docs/hardware/pinout.md | 27 +- 4 files changed, 1253 insertions(+), 326 deletions(-) diff --git a/docs/hardware/hardware.kicad_pcb b/docs/hardware/hardware.kicad_pcb index bf02072..64b6fe4 100644 --- a/docs/hardware/hardware.kicad_pcb +++ b/docs/hardware/hardware.kicad_pcb @@ -83,51 +83,58 @@ (net 5 "unconnected-(A1-+5V-Pad5)") (net 6 "GND") (net 7 "unconnected-(A1-VIN-Pad8)") - (net 8 "GP_P2_UP") - (net 9 "GP_P2_DOWN") - (net 10 "GP_P2_LEFT") - (net 11 "GP_P2_RIGHT") - (net 12 "GP_P2_BUT_1") - (net 13 "GP_P2_BUT_2") - (net 14 "unconnected-(A1-D0{slash}RX-Pad15)") - (net 15 "unconnected-(A1-D1{slash}TX-Pad16)") - (net 16 "GP_P1_UP") - (net 17 "GP_P1_DOWN") - (net 18 "GP_P1_LEFT") - (net 19 "GP_P1_RIGHT") - (net 20 "GP_P1_BUT_1") - (net 21 "GP_P1_BUT_2") - (net 22 "PPU_VRAM_WEN") - (net 23 "unconnected-(A1-D9-Pad24)") - (net 24 "unconnected-(A1-D10-Pad25)") - (net 25 "SPI_MOSI") - (net 26 "unconnected-(A1-D12-Pad27)") - (net 27 "SPI_CLK") - (net 28 "unconnected-(A1-AREF-Pad30)") - (net 29 "unconnected-(A1-SDA{slash}A4-Pad31)") - (net 30 "unconnected-(A1-SCL{slash}A5-Pad32)") - (net 31 "Net-(C1-Pad1)") - (net 32 "unconnected-(J1-Pin_4-Pad4)") - (net 33 "unconnected-(J1-Pin_6-Pad6)") - (net 34 "unconnected-(J1-Pin_7-Pad7)") - (net 35 "unconnected-(J1-Pin_8-Pad8)") - (net 36 "unconnected-(J1-Pin_9-Pad9)") - (net 37 "unconnected-(J1-Pin_10-Pad10)") - (net 38 "unconnected-(J1-Pin_12-Pad12)") - (net 39 "unconnected-(J6-Pin_1-Pad1)") - (net 40 "unconnected-(J6-Pin_2-Pad2)") - (net 41 "unconnected-(J6-Pin_3-Pad3)") - (net 42 "unconnected-(J6-Pin_4-Pad4)") - (net 43 "unconnected-(J6-Pin_6-Pad6)") - (net 44 "Net-(J6-Pin_7)") - (net 45 "unconnected-(J6-Pin_8-Pad8)") - (net 46 "unconnected-(J6-Pin_9-Pad9)") - (net 47 "unconnected-(J6-Pin_10-Pad10)") - (net 48 "unconnected-(J6-Pin_12-Pad12)") + (net 8 "unconnected-(A1-D0{slash}RX-Pad15)") + (net 9 "unconnected-(A1-D1{slash}TX-Pad16)") + (net 10 "PPU_VRAM_WEN") + (net 11 "unconnected-(A1-D9-Pad24)") + (net 12 "unconnected-(A1-D10-Pad25)") + (net 13 "SPI_MOSI") + (net 14 "unconnected-(A1-D12-Pad27)") + (net 15 "SPI_CLK") + (net 16 "unconnected-(A1-AREF-Pad30)") + (net 17 "unconnected-(A1-SDA{slash}A4-Pad31)") + (net 18 "unconnected-(A1-SCL{slash}A5-Pad32)") + (net 19 "Net-(C1-Pad1)") + (net 20 "unconnected-(J1-Pin_4-Pad4)") + (net 21 "unconnected-(J1-Pin_6-Pad6)") + (net 22 "unconnected-(J1-Pin_7-Pad7)") + (net 23 "unconnected-(J1-Pin_8-Pad8)") + (net 24 "unconnected-(J1-Pin_9-Pad9)") + (net 25 "unconnected-(J1-Pin_10-Pad10)") + (net 26 "unconnected-(J1-Pin_12-Pad12)") + (net 27 "unconnected-(J6-Pin_1-Pad1)") + (net 28 "unconnected-(J6-Pin_2-Pad2)") + (net 29 "unconnected-(J6-Pin_3-Pad3)") + (net 30 "unconnected-(J6-Pin_4-Pad4)") + (net 31 "unconnected-(J6-Pin_6-Pad6)") + (net 32 "Net-(J6-Pin_7)") + (net 33 "unconnected-(J6-Pin_8-Pad8)") + (net 34 "unconnected-(J6-Pin_9-Pad9)") + (net 35 "unconnected-(J6-Pin_10-Pad10)") + (net 36 "unconnected-(J6-Pin_12-Pad12)") + (net 37 "Net-(J3-UP)") + (net 38 "Net-(J3-DOWN)") + (net 39 "Net-(J3-LEFT)") + (net 40 "Net-(J3-VCC)") + (net 41 "Net-(J3-RIGHT)") + (net 42 "Net-(J3-PRIMARY)") + (net 43 "Net-(J3-SECONDARY)") + (net 44 "GP_P1_BUT_2") + (net 45 "GP_P1_BUT_1") + (net 46 "GP_P1_RIGHT") + (net 47 "GP_P1_LEFT") + (net 48 "GP_P1_DOWN") + (net 49 "GP_P1_UP") + (net 50 "GP_P2_UP") + (net 51 "GP_P2_DOWN") + (net 52 "GP_P2_LEFT") + (net 53 "GP_P2_RIGHT") + (net 54 "GP_P2_BUT_1") + (net 55 "GP_P2_BUT_2") (footprint "Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical" (layer "F.Cu") (tstamp 0dee130f-c83f-4dd5-8dbf-6cf84c47a719) - (at 76.2 35.56) + (at 38.1 27.94 -90) (descr "Through hole straight pin header, 2x06, 2.54mm pitch, double rows") (tags "Through hole pin header THT 2x06 2.54mm double row") (property "Sheetfile" "hardware.kicad_sch") @@ -136,11 +143,11 @@ (property "ki_keywords" "connector") (path "/62426352-bbab-485a-87e4-f269b920c8e7") (attr through_hole) - (fp_text reference "J1" (at 1.27 -2.33) (layer "F.SilkS") hide + (fp_text reference "J1" (at 1.27 -2.33 90) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) (tstamp 13d15c6d-afc9-4104-a6d7-04eece055fd9) ) - (fp_text value "BASYS_JA" (at 1.27 15.03) (layer "F.Fab") + (fp_text value "BASYS_JA" (at 1.27 15.03 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) (tstamp 89ca68c2-26f9-4f43-897c-827ca0412fc6) ) @@ -178,30 +185,30 @@ (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2135fca9-7da8-4db7-9183-592cd8c83924)) (fp_line (start 3.81 13.97) (end -1.27 13.97) (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b289e20d-8174-46f7-a359-034f5c41fe9a)) - (pad "1" thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 22 "PPU_VRAM_WEN") (pinfunction "Pin_1") (pintype "passive") (tstamp dc81b7c7-7358-4d2e-b645-3d258ae2a739)) - (pad "2" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 25 "SPI_MOSI") (pinfunction "Pin_2") (pintype "passive") (tstamp b70206b6-2385-4553-b7d3-8ed64210e686)) - (pad "3" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 27 "SPI_CLK") (pinfunction "Pin_3") (pintype "passive") (tstamp 4489259d-65ff-47c8-9af3-885b08309e9d)) - (pad "4" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 32 "unconnected-(J1-Pin_4-Pad4)") (pinfunction "Pin_4") (pintype "passive") (tstamp fe2f5ff6-1cc0-4fb2-bccb-c279f62edf51)) - (pad "5" thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (pad "1" thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 10 "PPU_VRAM_WEN") (pinfunction "Pin_1") (pintype "passive") (tstamp dc81b7c7-7358-4d2e-b645-3d258ae2a739)) + (pad "2" thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 13 "SPI_MOSI") (pinfunction "Pin_2") (pintype "passive") (tstamp b70206b6-2385-4553-b7d3-8ed64210e686)) + (pad "3" thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 15 "SPI_CLK") (pinfunction "Pin_3") (pintype "passive") (tstamp 4489259d-65ff-47c8-9af3-885b08309e9d)) + (pad "4" thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 20 "unconnected-(J1-Pin_4-Pad4)") (pinfunction "Pin_4") (pintype "passive") (tstamp fe2f5ff6-1cc0-4fb2-bccb-c279f62edf51)) + (pad "5" thru_hole oval (at 0 10.16 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (net 6 "GND") (pinfunction "Pin_5") (pintype "passive") (tstamp f849aae9-cc76-407b-aa40-4ff58ffd8bc4)) - (pad "6" thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 33 "unconnected-(J1-Pin_6-Pad6)") (pinfunction "Pin_6") (pintype "passive") (tstamp 47a457ab-d3ac-4a12-9149-b9fde5498595)) - (pad "7" thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 34 "unconnected-(J1-Pin_7-Pad7)") (pinfunction "Pin_7") (pintype "passive") (tstamp 3922e13d-29bd-40ff-977a-3e3b9e405847)) - (pad "8" thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 35 "unconnected-(J1-Pin_8-Pad8)") (pinfunction "Pin_8") (pintype "passive") (tstamp d0387654-ed3b-4f12-ac37-4701154aea75)) - (pad "9" thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 36 "unconnected-(J1-Pin_9-Pad9)") (pinfunction "Pin_9") (pintype "passive") (tstamp 796b57e5-780e-4255-aa9c-5ef126244cf3)) - (pad "10" thru_hole oval (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 37 "unconnected-(J1-Pin_10-Pad10)") (pinfunction "Pin_10") (pintype "passive") (tstamp d0cc7185-8631-4017-965e-66964a0da495)) - (pad "11" thru_hole oval (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (pad "6" thru_hole oval (at 0 12.7 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 21 "unconnected-(J1-Pin_6-Pad6)") (pinfunction "Pin_6") (pintype "passive") (tstamp 47a457ab-d3ac-4a12-9149-b9fde5498595)) + (pad "7" thru_hole oval (at 2.54 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 22 "unconnected-(J1-Pin_7-Pad7)") (pinfunction "Pin_7") (pintype "passive") (tstamp 3922e13d-29bd-40ff-977a-3e3b9e405847)) + (pad "8" thru_hole oval (at 2.54 2.54 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 23 "unconnected-(J1-Pin_8-Pad8)") (pinfunction "Pin_8") (pintype "passive") (tstamp d0387654-ed3b-4f12-ac37-4701154aea75)) + (pad "9" thru_hole oval (at 2.54 5.08 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 24 "unconnected-(J1-Pin_9-Pad9)") (pinfunction "Pin_9") (pintype "passive") (tstamp 796b57e5-780e-4255-aa9c-5ef126244cf3)) + (pad "10" thru_hole oval (at 2.54 7.62 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 25 "unconnected-(J1-Pin_10-Pad10)") (pinfunction "Pin_10") (pintype "passive") (tstamp d0cc7185-8631-4017-965e-66964a0da495)) + (pad "11" thru_hole oval (at 2.54 10.16 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (net 6 "GND") (pinfunction "Pin_11") (pintype "passive") (tstamp b0412a41-1ce9-4f88-a839-61954133e701)) - (pad "12" thru_hole oval (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 38 "unconnected-(J1-Pin_12-Pad12)") (pinfunction "Pin_12") (pintype "passive") (tstamp 05d78506-4ed3-4dc9-8817-000f3de10ce9)) + (pad "12" thru_hole oval (at 2.54 12.7 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 26 "unconnected-(J1-Pin_12-Pad12)") (pinfunction "Pin_12") (pintype "passive") (tstamp 05d78506-4ed3-4dc9-8817-000f3de10ce9)) (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x06_P2.54mm_Vertical.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -209,9 +216,91 @@ ) ) + (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") + (tstamp 4dcb4d42-571b-4635-86a2-8569bdc399da) + (at 79.86 45.72) + (descr "https://www.omron.com/ecb/products/pdf/en-b3f.pdf") + (tags "tact sw push 6mm") + (property "Sheetfile" "hardware.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Momentary Switch, single pole double throw") + (property "ki_keywords" "switch single-pole double-throw spdt ON-ON") + (path "/4e8ff737-e950-459a-8bae-7fb76a943341") + (attr through_hole) + (fp_text reference "SW1" (at 3.25 -2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6446e1bc-3c9a-4de9-ad62-1ffbe1616533) + ) + (fp_text value "LEFT" (at 3.75 6.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b5f60ad8-33a6-4fcd-9cf1-9eb1b8551918) + ) + (fp_text user "${REFERENCE}" (at 3.25 2.25) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 25a6de80-3698-47a3-ab8e-1f2e72cd99d0) + ) + (fp_line (start -0.25 1.5) (end -0.25 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9fc34a74-3409-4717-ae2a-53c1638e2cd8)) + (fp_line (start 1 5.5) (end 5.5 5.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6edc056c-2108-41b5-8bcd-c692ccf3b617)) + (fp_line (start 5.5 -1) (end 1 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bfce32ab-640f-42be-aa24-995dfc17e23f)) + (fp_line (start 6.75 3) (end 6.75 1.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a86c8625-f9f8-4530-a411-00b61686b01f)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 704d493a-7b38-4234-9e3b-41ac7e5fc735)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp af48eff8-92a3-4c21-9b19-8032216e94d5)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ef5cc15e-9929-4531-889a-c319fdc3abc9)) + (fp_line (start -1.5 5.75) (end -1.5 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f03ffd0e-d841-4fb0-a99f-61960b078c3f)) + (fp_line (start -1.5 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 61acba94-3127-4ae6-87bf-95231ad0da1c)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c2efcb59-9c24-42a3-97f3-85f5ed0d4f98)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5e090dfe-5c68-4f8c-af2a-ff01bbeddeb4)) + (fp_line (start 7.75 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 85fd41ce-b7d5-4083-a537-6c629f7aa9a9)) + (fp_line (start 7.75 6) (end 8 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 078d649c-651e-4b64-8fcc-869559d31501)) + (fp_line (start 8 -1.5) (end 8 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0ae95551-2cc5-474a-998b-1904d7bbd2c0)) + (fp_line (start 8 -1.25) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7d9c2e3a-542b-40d4-9702-c49b004d171f)) + (fp_line (start 8 6) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d16bc0c1-4ce1-416d-8477-45ea37cf2e2a)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 34deab34-a2f5-4567-9c6e-ee750366baad)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6c1414a-91f5-441c-be4b-6114eb5f1139)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6014f25f-2fcc-4d2a-b69d-cbab6e9221ec)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fd2115cb-8be6-4ab1-aaf8-0cc4027d6d16)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10935063-629a-48d0-aa32-85d4c5b52ac7)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp be845cb4-6f62-44fb-a0cd-4eba99b06d70)) + (pad "1" thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 37 "Net-(J3-UP)") (pinfunction "A") (pintype "passive") (tstamp e79429a0-03ff-4fbd-bc03-16f09a5a29ef)) + (pad "1" thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 37 "Net-(J3-UP)") (pinfunction "A") (pintype "passive") (tstamp 3354bd21-5580-4709-a08e-5bd8be58dcd6)) + (pad "2" thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp b54c77fb-6188-469d-af22-45a601f3fc41)) + (pad "2" thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp 1220fdd0-f9ad-4142-a585-a27a31f63080)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical" (layer "F.Cu") (tstamp 5a570195-9e23-42f8-8068-b04b37ddd527) - (at 30.48 53.34) + (at 58.42 60.96 180) (descr "Through hole straight pin header, 2x04, 2.54mm pitch, double rows") (tags "Through hole pin header THT 2x04 2.54mm double row") (property "Sheetfile" "hardware.kicad_sch") @@ -266,20 +355,20 @@ (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ebb3527a-7f41-44a4-80b1-e310cb3604ef)) (fp_line (start 3.81 8.89) (end -1.27 8.89) (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f133d85-a442-4dbd-b5a9-7e79f1908ad5)) - (pad "1" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 8 "GP_P2_UP") (pinfunction "UP") (pintype "output") (tstamp 4f5ff734-0e36-4d01-9bda-312b02796687)) - (pad "2" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 9 "GP_P2_DOWN") (pinfunction "DOWN") (pintype "output") (tstamp 0f80334b-054f-401f-b17b-395e50fb8b19)) - (pad "3" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 10 "GP_P2_LEFT") (pinfunction "LEFT") (pintype "output") (tstamp b4836e5a-514b-4e4d-b39b-4a03a8b7e5d6)) - (pad "4" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (pad "1" thru_hole circle (at 0 0 180) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 52 "GP_P2_LEFT") (pinfunction "UP") (pintype "output") (tstamp 4f5ff734-0e36-4d01-9bda-312b02796687)) + (pad "2" thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 50 "GP_P2_UP") (pinfunction "DOWN") (pintype "output") (tstamp 0f80334b-054f-401f-b17b-395e50fb8b19)) + (pad "3" thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 53 "GP_P2_RIGHT") (pinfunction "LEFT") (pintype "output") (tstamp b4836e5a-514b-4e4d-b39b-4a03a8b7e5d6)) + (pad "4" thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (net 4 "VCC") (pinfunction "VCC") (pintype "input") (tstamp 62e62b5c-e574-4b91-85c3-d318bd9dc9f8)) - (pad "5" thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 11 "GP_P2_RIGHT") (pinfunction "RIGHT") (pintype "output") (tstamp 85970322-004d-48ee-bb29-30dc9016ed7d)) - (pad "6" thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 12 "GP_P2_BUT_1") (pinfunction "PRIMARY") (pintype "output") (tstamp a6f2a67a-eb8f-40ad-9893-53b870c4d7eb)) - (pad "7" thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 13 "GP_P2_BUT_2") (pinfunction "SECONDARY") (pintype "output") (tstamp e126903b-65ee-4a65-a898-694d9be2cca7)) + (pad "5" thru_hole oval (at 2.54 0 180) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 54 "GP_P2_BUT_1") (pinfunction "RIGHT") (pintype "output") (tstamp 85970322-004d-48ee-bb29-30dc9016ed7d)) + (pad "6" thru_hole oval (at 2.54 2.54 180) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 55 "GP_P2_BUT_2") (pinfunction "PRIMARY") (pintype "output") (tstamp a6f2a67a-eb8f-40ad-9893-53b870c4d7eb)) + (pad "7" thru_hole oval (at 2.54 5.08 180) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 51 "GP_P2_DOWN") (pinfunction "SECONDARY") (pintype "output") (tstamp e126903b-65ee-4a65-a898-694d9be2cca7)) (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x04_P2.54mm_Vertical.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -287,9 +376,91 @@ ) ) + (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") + (tstamp 5e905506-7eb2-4d73-b0c8-84192488edbd) + (at 137.16 45.72) + (descr "https://www.omron.com/ecb/products/pdf/en-b3f.pdf") + (tags "tact sw push 6mm") + (property "Sheetfile" "hardware.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Momentary Switch, single pole double throw") + (property "ki_keywords" "switch single-pole double-throw spdt ON-ON") + (path "/1425e690-937f-4e6f-9aa7-93a468f68098") + (attr through_hole) + (fp_text reference "SW4" (at 3.25 -2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30bdb751-fcf8-4a34-886c-0bfd9c1365e7) + ) + (fp_text value "PRIMARY" (at 3.75 6.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 08f93b0d-e92f-4167-8cbe-2e72e7099031) + ) + (fp_text user "${REFERENCE}" (at 3.25 2.25) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 72bf7c8b-df29-4add-90ca-48d5d29966c2) + ) + (fp_line (start -0.25 1.5) (end -0.25 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c326e8b0-7c86-482d-ba01-8e97197b8263)) + (fp_line (start 1 5.5) (end 5.5 5.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7cd78f4d-1e62-4537-b088-1a4d0af17e16)) + (fp_line (start 5.5 -1) (end 1 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0eb8238a-de44-4c48-a3d3-3dccf63ea083)) + (fp_line (start 6.75 3) (end 6.75 1.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b19b0ebb-a4cd-4758-a876-58caeba43b89)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 162c32b8-d57c-4620-9842-313409da635f)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9b441aa-ff4f-47a1-aad2-dd18bf36a42a)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 49408f97-d2dc-473e-aeff-978cebbe06af)) + (fp_line (start -1.5 5.75) (end -1.5 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 84bf437b-7fe0-4555-b0dd-8b091c5b75cf)) + (fp_line (start -1.5 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0fa6ed3c-2688-4967-84cd-5b1d4e050ee4)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d47a6a17-858c-42e9-b950-1592dd47ca17)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a5e1523e-a242-4444-8911-8806bc5ba9fc)) + (fp_line (start 7.75 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 04499f0f-6cd5-48c2-afda-78e2840c67d7)) + (fp_line (start 7.75 6) (end 8 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b6aa09a3-7edc-492b-961c-da5311846db1)) + (fp_line (start 8 -1.5) (end 8 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d15bfb2-e7b9-40e2-9d7c-aaa31a6a962e)) + (fp_line (start 8 -1.25) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 68abd59d-550a-46a7-a036-6fc22d25df56)) + (fp_line (start 8 6) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1f95dc92-0f3a-4d58-890d-81e143d438c6)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 153b68a4-33cb-4e00-8162-98c759c835fe)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3af5ef8f-4584-494d-88ae-07bda52908d1)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bf531787-8b9e-43dc-a8fb-fee3679b2a3a)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d2fa26b2-2cf3-484c-9d92-64e9636c9881)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e4eb2101-2c9f-47d2-b712-2cda38b856a4)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 33d14fe2-b237-4e84-9691-de3625c41ec3)) + (pad "1" thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 41 "Net-(J3-RIGHT)") (pinfunction "A") (pintype "passive") (tstamp 8d2f57a7-ec64-4095-88e2-7a1be20b7322)) + (pad "1" thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 41 "Net-(J3-RIGHT)") (pinfunction "A") (pintype "passive") (tstamp ba12e5ef-6417-44dd-bb85-9810199d34a2)) + (pad "2" thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp 37f4dc8c-e361-4844-9d3e-47e954bee053)) + (pad "2" thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp e2487c22-5eff-464d-ba26-982b92046408)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Connector_Audio:Jack_3.5mm_CUI_SJ1-3523N_Horizontal" (layer "F.Cu") (tstamp 6c070f5c-b955-444a-a8e5-079ec1dd42c0) - (at 124.5 40.56 90) + (at 109.26 83.74 90) (descr "TRS 3.5mm, horizontal, through-hole, https://www.cuidevices.com/product/resource/pdf/sj1-352xn.pdf") (tags "TRS audio jack stereo horizontal") (property "Sheetfile" "hardware.kicad_sch") @@ -407,7 +578,7 @@ (pad "" np_thru_hole circle (at 5 2.5 90) (size 1.2 1.2) (drill 1.2) (layers "*.Cu") (tstamp 5e0bb486-7f0c-400b-8290-cad8c710e8e1)) (pad "R" thru_hole oval (at -5 -5 90) (size 1.2 2.2) (drill oval 0.4 1.4) (layers "*.Cu" "*.Mask") (tstamp c9af06a6-81cd-4c27-a262-8c7af59e79fe)) (pad "S" thru_hole oval (at 0 0 90) (size 2.2 1.2) (drill oval 1.4 0.4) (layers "*.Cu" "*.Mask") - (net 31 "Net-(C1-Pad1)") (pintype "passive") (tstamp 82071224-e270-4d53-9fba-e8bbeb1f09c6)) + (net 19 "Net-(C1-Pad1)") (pintype "passive") (tstamp 82071224-e270-4d53-9fba-e8bbeb1f09c6)) (pad "T" thru_hole oval (at 5 -5 270) (size 1.2 2.2) (drill oval 0.4 1.4) (layers "*.Cu" "*.Mask") (net 6 "GND") (pintype "passive") (tstamp 9a6871e9-e2e5-429a-acfa-d7dfacdfd8bf)) (model "${KICAD6_3DMODEL_DIR}/Connector_Audio.3dshapes/Jack_3.5mm_CUI_SJ1-3523N_Horizontal.wrl" @@ -419,7 +590,7 @@ (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" (layer "F.Cu") (tstamp 9d74a36d-93d5-417c-b4e1-3045bb73850a) - (at 106.68 35.56) + (at 91.44 78.74) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") (property "Sheetfile" "hardware.kicad_sch") @@ -473,9 +644,9 @@ (fp_line (start 7.62 0) (end 6.96 0) (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 209bab79-b7aa-4dda-b999-bc33a6551151)) (pad "1" thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") - (net 44 "Net-(J6-Pin_7)") (pintype "passive") (tstamp 282407f1-c448-4298-8a01-951fc9c2a043)) + (net 32 "Net-(J6-Pin_7)") (pintype "passive") (tstamp 282407f1-c448-4298-8a01-951fc9c2a043)) (pad "2" thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") - (net 31 "Net-(C1-Pad1)") (pintype "passive") (tstamp 6837a657-baeb-45f3-916c-740acb92f05b)) + (net 19 "Net-(C1-Pad1)") (pintype "passive") (tstamp 6837a657-baeb-45f3-916c-740acb92f05b)) (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -485,7 +656,7 @@ (footprint "Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm" (layer "F.Cu") (tstamp 9ef6e7fa-6353-4eb0-a283-75fa67c22ff1) - (at 114.3 38.18 -90) + (at 99.06 81.36 -90) (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=6*2.5mm^2, Capacitor, http://cdn-reichelt.de/documents/datenblatt/B300/DS_KERKO_TC.pdf") (tags "C Disc series Radial pin pitch 5.00mm diameter 6mm width 2.5mm Capacitor") (property "Sheetfile" "hardware.kicad_sch") @@ -535,7 +706,7 @@ (fp_line (start 5.5 1.25) (end 5.5 -1.25) (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1ad8a737-adb6-4ec4-872e-d4f90aa1718f)) (pad "1" thru_hole circle (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") - (net 31 "Net-(C1-Pad1)") (pintype "passive") (tstamp 6e833537-6cd9-496a-a272-8df790e1257f)) + (net 19 "Net-(C1-Pad1)") (pintype "passive") (tstamp 6e833537-6cd9-496a-a272-8df790e1257f)) (pad "2" thru_hole circle (at 5 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 6 "GND") (pintype "passive") (tstamp bdf03847-1ebe-468e-82fc-d29be55b53f2)) (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D6.0mm_W2.5mm_P5.00mm.wrl" @@ -547,7 +718,7 @@ (footprint "Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical" (layer "F.Cu") (tstamp a323c55d-c587-4883-aad8-50f3854a4e0a) - (at 99.06 35.56) + (at 83.82 78.74) (descr "Through hole straight pin header, 2x06, 2.54mm pitch, double rows") (tags "Through hole pin header THT 2x06 2.54mm double row") (property "Sheetfile" "hardware.kicad_sch") @@ -603,29 +774,29 @@ (fp_line (start 3.81 13.97) (end -1.27 13.97) (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 41ebe843-dfd6-4d2c-9baa-af9d3f68964a)) (pad "1" thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 39 "unconnected-(J6-Pin_1-Pad1)") (pinfunction "Pin_1") (pintype "passive") (tstamp 7e089a0e-f9d4-4425-8e82-3a4bfcd9fb5b)) + (net 27 "unconnected-(J6-Pin_1-Pad1)") (pinfunction "Pin_1") (pintype "passive") (tstamp 7e089a0e-f9d4-4425-8e82-3a4bfcd9fb5b)) (pad "2" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 40 "unconnected-(J6-Pin_2-Pad2)") (pinfunction "Pin_2") (pintype "passive") (tstamp e727f071-2979-40e9-bfdf-e2e92167a613)) + (net 28 "unconnected-(J6-Pin_2-Pad2)") (pinfunction "Pin_2") (pintype "passive") (tstamp e727f071-2979-40e9-bfdf-e2e92167a613)) (pad "3" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 41 "unconnected-(J6-Pin_3-Pad3)") (pinfunction "Pin_3") (pintype "passive") (tstamp b3dbf835-4ab6-4381-b946-c40654e69ca3)) + (net 29 "unconnected-(J6-Pin_3-Pad3)") (pinfunction "Pin_3") (pintype "passive") (tstamp b3dbf835-4ab6-4381-b946-c40654e69ca3)) (pad "4" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 42 "unconnected-(J6-Pin_4-Pad4)") (pinfunction "Pin_4") (pintype "passive") (tstamp cc42ee7e-918b-4514-8c33-6a447e010d78)) + (net 30 "unconnected-(J6-Pin_4-Pad4)") (pinfunction "Pin_4") (pintype "passive") (tstamp cc42ee7e-918b-4514-8c33-6a447e010d78)) (pad "5" thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (net 6 "GND") (pinfunction "Pin_5") (pintype "passive") (tstamp 11e663dc-c411-467c-8a62-31245192c8df)) (pad "6" thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 43 "unconnected-(J6-Pin_6-Pad6)") (pinfunction "Pin_6") (pintype "passive") (tstamp f96ba032-6860-440e-96fc-13c33edcaf29)) + (net 31 "unconnected-(J6-Pin_6-Pad6)") (pinfunction "Pin_6") (pintype "passive") (tstamp f96ba032-6860-440e-96fc-13c33edcaf29)) (pad "7" thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 44 "Net-(J6-Pin_7)") (pinfunction "Pin_7") (pintype "passive") (tstamp 585f85c3-3cd3-4360-a613-5bcb3d758f41)) + (net 32 "Net-(J6-Pin_7)") (pinfunction "Pin_7") (pintype "passive") (tstamp 585f85c3-3cd3-4360-a613-5bcb3d758f41)) (pad "8" thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 45 "unconnected-(J6-Pin_8-Pad8)") (pinfunction "Pin_8") (pintype "passive") (tstamp c0e546c6-17f0-48b1-bfe0-6b774996ffb0)) + (net 33 "unconnected-(J6-Pin_8-Pad8)") (pinfunction "Pin_8") (pintype "passive") (tstamp c0e546c6-17f0-48b1-bfe0-6b774996ffb0)) (pad "9" thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 46 "unconnected-(J6-Pin_9-Pad9)") (pinfunction "Pin_9") (pintype "passive") (tstamp 6a1206cd-c443-4775-b5d7-b313cd4248e7)) + (net 34 "unconnected-(J6-Pin_9-Pad9)") (pinfunction "Pin_9") (pintype "passive") (tstamp 6a1206cd-c443-4775-b5d7-b313cd4248e7)) (pad "10" thru_hole oval (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 47 "unconnected-(J6-Pin_10-Pad10)") (pinfunction "Pin_10") (pintype "passive") (tstamp 15434db6-74da-49b3-a95d-59c6f2682660)) + (net 35 "unconnected-(J6-Pin_10-Pad10)") (pinfunction "Pin_10") (pintype "passive") (tstamp 15434db6-74da-49b3-a95d-59c6f2682660)) (pad "11" thru_hole oval (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (net 6 "GND") (pinfunction "Pin_11") (pintype "passive") (tstamp 9d496423-253b-4ab8-baa1-0e443ea46c49)) (pad "12" thru_hole oval (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 48 "unconnected-(J6-Pin_12-Pad12)") (pinfunction "Pin_12") (pintype "passive") (tstamp d9f26b6e-ddbc-4cce-a7a3-a5765882f5ac)) + (net 36 "unconnected-(J6-Pin_12-Pad12)") (pinfunction "Pin_12") (pintype "passive") (tstamp d9f26b6e-ddbc-4cce-a7a3-a5765882f5ac)) (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x06_P2.54mm_Vertical.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -633,9 +804,415 @@ ) ) + (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") + (tstamp c38f5038-efd0-4951-a4e7-b93bcf00c020) + (at 90.73 54.565) + (descr "https://www.omron.com/ecb/products/pdf/en-b3f.pdf") + (tags "tact sw push 6mm") + (property "Sheetfile" "hardware.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Momentary Switch, single pole double throw") + (property "ki_keywords" "switch single-pole double-throw spdt ON-ON") + (path "/dfc07b71-4ab0-4c2f-871c-5f3136d79d4b") + (attr through_hole) + (fp_text reference "SW6" (at 3.25 -2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 43c494ed-c006-4ad5-98d3-c21cf341f304) + ) + (fp_text value "DOWN" (at 3.75 6.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp defdd9dd-7b3f-4736-bda3-66565799fc96) + ) + (fp_text user "${REFERENCE}" (at 3.25 2.25) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab64c404-aab1-4296-bdd8-339409b0946c) + ) + (fp_line (start -0.25 1.5) (end -0.25 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d3aa3e3b-1c8a-4445-8c7f-95ff0dd1262c)) + (fp_line (start 1 5.5) (end 5.5 5.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 68ec7fd3-54d0-4f7c-ab17-fedb19a72f72)) + (fp_line (start 5.5 -1) (end 1 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e2d3b84b-db2b-46b5-bc31-cdf3aaf8b1c6)) + (fp_line (start 6.75 3) (end 6.75 1.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c5ab7659-00ec-4da3-a99a-fca72535b6e0)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 26368870-db38-4635-a7a0-a54f0f7e0f48)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp edf68bbc-5fe5-430d-9d77-cb989d4db39a)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 31a6f609-9e7a-4120-871e-c910c677d1b6)) + (fp_line (start -1.5 5.75) (end -1.5 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fca20b65-4091-4f0d-a369-c3fade4d93f9)) + (fp_line (start -1.5 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8d63f1f5-c060-41e0-be59-df40cdc33949)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 57a8e838-5735-4775-b098-606a0a36f67f)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ab01cc72-5e97-46e0-96a0-de7be8e381ab)) + (fp_line (start 7.75 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c75f385e-7dc6-42e9-ae53-8a84a632df81)) + (fp_line (start 7.75 6) (end 8 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 48537656-f8d0-4713-a606-c367b6b73ee4)) + (fp_line (start 8 -1.5) (end 8 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7bf4ed34-4279-4857-b182-bb163119b307)) + (fp_line (start 8 -1.25) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 17613011-1eda-4dcd-a9e5-0c018b0e7990)) + (fp_line (start 8 6) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8dc88f31-5d4d-42e0-ba6f-71a399fb1802)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 141ca93f-73f0-4cfb-9fed-b13601a1db90)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9d606874-164a-48af-bb15-f7decef9be5f)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7df66abe-fb14-4818-8863-dafe8817cded)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5aec897c-9444-4c82-8815-55eaf74fd559)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c9a1349-bd3b-459d-b76c-e836f76beb27)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp ad192291-6564-4682-bfae-14f17a6bcff7)) + (pad "1" thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 43 "Net-(J3-SECONDARY)") (pinfunction "A") (pintype "passive") (tstamp b048d91d-45b0-4c2f-99cf-287fedd50b7c)) + (pad "1" thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 43 "Net-(J3-SECONDARY)") (pinfunction "A") (pintype "passive") (tstamp a9c2de2b-1493-412f-863d-112747790de1)) + (pad "2" thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp 95c61c4d-209e-465c-bde6-35c1a7952953)) + (pad "2" thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp 9e353f57-dc9e-4784-886d-64a62e2d76c0)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") + (tstamp c5414711-7ba8-46c8-bfdf-3ebb7ff0e5cb) + (at 90.8025 37.075) + (descr "https://www.omron.com/ecb/products/pdf/en-b3f.pdf") + (tags "tact sw push 6mm") + (property "Sheetfile" "hardware.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Momentary Switch, single pole double throw") + (property "ki_keywords" "switch single-pole double-throw spdt ON-ON") + (path "/49058202-80c4-4b2d-9180-68c845d7c63f") + (attr through_hole) + (fp_text reference "SW2" (at 3.25 -2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4e7cf29e-d756-433d-8036-51ad93bc6e51) + ) + (fp_text value "UP" (at 3.75 6.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 21a3ca1b-9824-4414-91c7-3a0c5420e3ae) + ) + (fp_text user "${REFERENCE}" (at 3.25 2.25) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 76f75778-69af-4237-8fc7-23dc18fc0a19) + ) + (fp_line (start -0.25 1.5) (end -0.25 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 01c6a1e0-d50b-4057-a2f5-4c19abdadbad)) + (fp_line (start 1 5.5) (end 5.5 5.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3a28c9d5-9731-4c45-b237-61305c3e07b9)) + (fp_line (start 5.5 -1) (end 1 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp af1aed42-48cf-42b9-ba70-58edfb755cd3)) + (fp_line (start 6.75 3) (end 6.75 1.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a43257e3-1322-45b6-bf17-991298ca1fca)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a498857-d0a0-4950-ab59-757bab3b7e37)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ac6900b1-8046-4d3a-897b-42afa6047e0d)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c467dbca-8fe4-4fb2-a48c-ab8dc2936ab0)) + (fp_line (start -1.5 5.75) (end -1.5 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 78596ca9-1655-4fcb-a446-e60eed8ded27)) + (fp_line (start -1.5 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6e76eb62-5630-4da8-964a-bee7d3eecf2d)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 99bc6298-2c86-4c69-9c0e-082db0f3051e)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 978116d7-33d5-470d-8792-93fedecac914)) + (fp_line (start 7.75 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp be46d582-0228-4a09-88c1-ec398fff2d10)) + (fp_line (start 7.75 6) (end 8 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de821240-b641-4061-8f32-82bbc5b49836)) + (fp_line (start 8 -1.5) (end 8 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eddaf6ab-6c04-4d3a-8392-d687c3970fa9)) + (fp_line (start 8 -1.25) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fa3e6b0b-ba13-4c96-a8b6-02b72da2985c)) + (fp_line (start 8 6) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 67700a16-cfd5-4a7b-935d-33b875cd7605)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f16ac649-bc19-455e-973c-b653af482f28)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d2b9409e-60ff-4213-a722-33ec56e0a042)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a640e92e-3a5b-4a81-9441-12a30ebb0827)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 827f6e59-8fde-4b2c-a0b3-2b400f9f8ccd)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 633948c0-fe9a-4fb2-b052-08710ac2ce05)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp c1c776e1-7020-4886-b210-a95944da36ea)) + (pad "1" thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 38 "Net-(J3-DOWN)") (pinfunction "A") (pintype "passive") (tstamp a2b8f9fb-4064-448a-a02b-f70ba3c7708d)) + (pad "1" thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 38 "Net-(J3-DOWN)") (pinfunction "A") (pintype "passive") (tstamp 96261d70-f407-4ace-97bd-a8bbd5ff1b42)) + (pad "2" thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp faf78f5a-540d-4be2-b95e-f4b5d2741068)) + (pad "2" thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp cfa1d536-ce41-4100-befd-ef115c95002e)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") + (tstamp c9b1d8e9-c316-4c31-b478-88439d0a6ad6) + (at 124.46 45.72) + (descr "https://www.omron.com/ecb/products/pdf/en-b3f.pdf") + (tags "tact sw push 6mm") + (property "Sheetfile" "hardware.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Momentary Switch, single pole double throw") + (property "ki_keywords" "switch single-pole double-throw spdt ON-ON") + (path "/b2bf2f45-3635-4293-9ae5-d24524b3b2e9") + (attr through_hole) + (fp_text reference "SW5" (at 3.25 -2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ade7fbad-fde6-416e-80ca-355a83c5743d) + ) + (fp_text value "SECONDARY" (at 3.75 6.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b2b7255e-d8aa-4e76-918a-44d32957eb39) + ) + (fp_text user "${REFERENCE}" (at 3.25 2.25) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4204871a-f6fe-4838-a33c-19a72f379413) + ) + (fp_line (start -0.25 1.5) (end -0.25 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bebc04f3-2cd5-4d66-bedd-a9441582fc27)) + (fp_line (start 1 5.5) (end 5.5 5.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8693eace-4f5e-4abb-96d3-97667d77024b)) + (fp_line (start 5.5 -1) (end 1 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1b9cee48-bd5f-422b-b577-406db5898720)) + (fp_line (start 6.75 3) (end 6.75 1.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fb9a5fa8-fb46-4423-97db-c0b080ed43fd)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9625ed5e-3ff4-4a30-8daa-ac188c41c98e)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33f79e02-c4a3-47c0-bfcf-3f1683d7198a)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 427f93bc-07d3-41b8-bb9d-989591c0ebc2)) + (fp_line (start -1.5 5.75) (end -1.5 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp efdbd4fd-344c-41c0-aade-11d68a4ba11f)) + (fp_line (start -1.5 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e388fe63-7159-45b9-a359-4c275fd9a4a5)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 68644736-cda3-4f8a-a7da-09969adac949)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9c625626-34ad-4528-a90d-cf38f2dad964)) + (fp_line (start 7.75 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de0c25dd-9336-4b1d-a434-9f44823ab330)) + (fp_line (start 7.75 6) (end 8 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cad5ae97-588b-45fa-b425-5c1dd008c113)) + (fp_line (start 8 -1.5) (end 8 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 80f38d8d-06f9-4bc2-bc7f-46623493096f)) + (fp_line (start 8 -1.25) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a3fff17d-d527-49aa-ac97-7bb2bf495855)) + (fp_line (start 8 6) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 659018fb-d361-460f-b287-bc9d6d6ab2a4)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f8a2b21-2d97-4bdc-b758-14715eea2ba6)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3e29f3f8-fe5e-43fc-8fc1-188fbef523c0)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 21ecbf97-2c08-4bfc-8edd-72c7ae46019f)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5e5d2a9d-6643-42aa-b80d-d2746da1801c)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9bc0c640-07d5-4c7d-9235-b640f29f04fe)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp e6725f08-da4e-46dc-a8e8-469bb4b68b22)) + (pad "1" thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 42 "Net-(J3-PRIMARY)") (pinfunction "A") (pintype "passive") (tstamp 04b58072-9935-4e8c-96bf-ffea4858769c)) + (pad "1" thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 42 "Net-(J3-PRIMARY)") (pinfunction "A") (pintype "passive") (tstamp d2b353de-9703-4196-bda2-6c1bf89795d3)) + (pad "2" thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp 1684df4b-5aad-4a5e-836d-512d3dfd6515)) + (pad "2" thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp e4ccdaa7-231c-4cb0-85b6-05a2682f01f5)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical" (layer "F.Cu") + (tstamp e05910b2-5dff-4dd5-a667-d3fe5597c90b) + (at 119.38 34.98 -90) + (descr "Through hole straight pin header, 2x04, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x04 2.54mm double row") + (property "Sheetfile" "hardware.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, double row, 02x04, top/bottom pin numbering scheme (row 1: 1...pins_per_row, row2: pins_per_row+1 ... num_pins), script generated (kicad-library-utils/schlib/autogen/connector/)") + (property "ki_keywords" "connector") + (path "/57478726-f67c-4db7-a7d2-98e0223f05cb") + (attr through_hole) + (fp_text reference "J3" (at 1.27 -2.33 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp caa00206-c901-48ab-a579-48b1d4a8d78c) + ) + (fp_text value "GAMEPAD" (at 1.27 9.95 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e879d5cd-7e66-4d83-ad09-871d956eefe6) + ) + (fp_text user "${REFERENCE}" (at 1.27 3.81) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d1ecdbc8-7131-425c-9cf6-c3ac0c2c9718) + ) + (fp_line (start -1.33 -1.33) (end 0 -1.33) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bea9bd1d-ba37-406f-afe1-bf607de80978)) + (fp_line (start -1.33 0) (end -1.33 -1.33) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5dd3846a-9b64-4b9d-ab04-c2226fe24726)) + (fp_line (start -1.33 1.27) (end -1.33 8.95) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 23feb25b-7df4-44df-9b11-eeb75f48c32c)) + (fp_line (start -1.33 1.27) (end 1.27 1.27) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 34de599b-2d9e-4eea-a272-e915dfcd1bdf)) + (fp_line (start -1.33 8.95) (end 3.87 8.95) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 83c8bf3e-ba6d-4969-b6e8-ee9dddc8963f)) + (fp_line (start 1.27 -1.33) (end 3.87 -1.33) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1b3fe8af-6af3-472a-af9c-fc9c39388015)) + (fp_line (start 1.27 1.27) (end 1.27 -1.33) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8ee4b6df-a489-4c84-a659-2e84167a6c1a)) + (fp_line (start 3.87 -1.33) (end 3.87 8.95) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a066f2c3-da7e-4011-8f81-239a5710586f)) + (fp_line (start -1.8 -1.8) (end -1.8 9.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fdb37fe5-6071-4be0-913f-0500d72dead2)) + (fp_line (start -1.8 9.4) (end 4.35 9.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6ba44cde-dca7-4c73-a9e7-1683fd3a1ecd)) + (fp_line (start 4.35 -1.8) (end -1.8 -1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ad6b89fe-9e60-4c4d-b237-aef6cd69599a)) + (fp_line (start 4.35 9.4) (end 4.35 -1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9ea077c-1741-41a4-a776-0d98bdfd0924)) + (fp_line (start -1.27 0) (end 0 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3669cb48-a194-47f0-b3d2-6be3199f9d2c)) + (fp_line (start -1.27 8.89) (end -1.27 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0c70c14f-2396-47bd-864b-ef5e6b889b76)) + (fp_line (start 0 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e92cd02e-6083-405f-a06d-8d52dedb9798)) + (fp_line (start 3.81 -1.27) (end 3.81 8.89) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ffd7cfde-5d72-4a62-a8d0-7bfe44f72590)) + (fp_line (start 3.81 8.89) (end -1.27 8.89) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ca55dc55-0498-43b0-8bb1-e52e12bcf2e2)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 37 "Net-(J3-UP)") (pinfunction "UP") (pintype "output") (tstamp db72aed1-4b40-481f-9f96-3d409354c7d0)) + (pad "2" thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 38 "Net-(J3-DOWN)") (pinfunction "DOWN") (pintype "output") (tstamp aceab463-3a90-4f77-9ca3-6ba3683b6180)) + (pad "3" thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 39 "Net-(J3-LEFT)") (pinfunction "LEFT") (pintype "output") (tstamp f624e656-d679-4c99-a98b-1c809425a955)) + (pad "4" thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "VCC") (pintype "input") (tstamp 47fc4146-6abb-4ff0-a522-f867a0c31190)) + (pad "5" thru_hole oval (at 2.54 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask" "B.SilkS") + (net 41 "Net-(J3-RIGHT)") (pinfunction "RIGHT") (pintype "output") (tstamp f530bc43-b8ed-4456-91fe-ecd5a7d121a5)) + (pad "6" thru_hole oval (at 2.54 2.54 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 42 "Net-(J3-PRIMARY)") (pinfunction "PRIMARY") (pintype "output") (tstamp f9c8fc02-6608-41cf-b731-ef1cba3638dc)) + (pad "7" thru_hole oval (at 2.54 5.08 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 43 "Net-(J3-SECONDARY)") (pinfunction "SECONDARY") (pintype "output") (tstamp 87af7126-e5cd-4d54-9b2d-903a609fe868)) + (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x04_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") + (tstamp e0e7f290-941c-4cea-9e85-d71ccf252f0c) + (at 100.89 45.72) + (descr "https://www.omron.com/ecb/products/pdf/en-b3f.pdf") + (tags "tact sw push 6mm") + (property "Sheetfile" "hardware.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Momentary Switch, single pole double throw") + (property "ki_keywords" "switch single-pole double-throw spdt ON-ON") + (path "/c89f7037-8f49-4d17-be56-039e9a29ee25") + (attr through_hole) + (fp_text reference "SW3" (at 3.25 -2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ae39ac8d-a2f9-4ef7-8edd-617b514e082b) + ) + (fp_text value "RIGHT" (at 3.75 6.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 48ce4514-1dc5-4fe2-8b30-b38fcce37335) + ) + (fp_text user "${REFERENCE}" (at 3.25 2.25) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4a3de003-e29e-4971-99ca-9bfa74c6a27d) + ) + (fp_line (start -0.25 1.5) (end -0.25 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5504fd33-b1eb-4d41-a5c8-bedf35572ee7)) + (fp_line (start 1 5.5) (end 5.5 5.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 99ec9a94-d49f-4b76-89b8-e877d7de1a81)) + (fp_line (start 5.5 -1) (end 1 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8f9da02c-6f7e-49b5-9422-ca2873157c3a)) + (fp_line (start 6.75 3) (end 6.75 1.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0c5f938e-7a47-43f0-aad7-3f95ea4b1d4c)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6740223e-ebf6-4f23-8514-e8b9f58f2c60)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db4f515d-7fa0-4b71-9008-83c56ee78dcc)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ed8fd080-329c-48ae-8eb4-4b2fcebef95e)) + (fp_line (start -1.5 5.75) (end -1.5 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d3729a2d-890a-415e-9cbe-4bd8dec7d875)) + (fp_line (start -1.5 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4f5b0f20-8a9d-4aa8-9ee3-53bd1129ef05)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 59f48d0b-4552-4c95-a3d3-258e3818c148)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73fbbfc5-b35c-4f3d-841a-72b0c8b0da9e)) + (fp_line (start 7.75 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 354286eb-c42c-4c80-8a11-dd1c02f54b55)) + (fp_line (start 7.75 6) (end 8 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 14f361b4-6490-438c-9fbc-81738f62e057)) + (fp_line (start 8 -1.5) (end 8 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a4acf94-6cf4-4ec4-ad7e-1e6d6bbca7f9)) + (fp_line (start 8 -1.25) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 431472e4-3e69-47c6-aa38-691e983af8b4)) + (fp_line (start 8 6) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4033c649-b159-437d-984c-8bcc7146182b)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b3d8844c-be35-490e-b5df-c417975378c9)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6998de8f-9ca4-4fb9-a4c7-29c83eb3b27a)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ada0d3b1-3f09-4bb7-81ae-5211b7ed7cb9)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e789e20-8756-4ef4-ad32-2cb25f3f8077)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 65555cdd-94c4-4305-a7b9-5bcb23cc23d6)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 20f2c806-8160-48fd-ac33-56a1772f401a)) + (pad "1" thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 39 "Net-(J3-LEFT)") (pinfunction "A") (pintype "passive") (tstamp 6a6e1fc2-dee0-459d-a6d7-cd422b8f24aa)) + (pad "1" thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 39 "Net-(J3-LEFT)") (pinfunction "A") (pintype "passive") (tstamp baf2ba24-90cc-4eff-8121-14c7787d18b2)) + (pad "2" thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp c5424fab-0116-49d8-af97-3a0e5033371a)) + (pad "2" thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 40 "Net-(J3-VCC)") (pinfunction "B") (pintype "passive") (tstamp bbc353ea-e110-406b-b4fa-a9314a08fcd1)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical" (layer "F.Cu") (tstamp e61ea2f9-2607-4e06-b2b9-a60823ee73c7) - (at 30.48 20.32) + (at 50.8 22.86) (descr "Through hole straight pin header, 2x04, 2.54mm pitch, double rows") (tags "Through hole pin header THT 2x04 2.54mm double row") (property "Sheetfile" "hardware.kicad_sch") @@ -648,7 +1225,7 @@ (effects (font (size 1 1) (thickness 0.15))) (tstamp 44285cf8-6461-44e5-8482-fefa034ae6db) ) - (fp_text value "GAMEPAD_1" (at 1.27 9.95) (layer "F.Fab") + (fp_text value "GAMEPAD_1" (at 1.27 9.95) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15))) (tstamp 74d7559c-8593-4496-9f30-17637712bc33) ) @@ -687,19 +1264,19 @@ (fp_line (start 3.81 8.89) (end -1.27 8.89) (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 82307bb5-5aed-412e-89cf-42bd339e9ec0)) (pad "1" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 16 "GP_P1_UP") (pinfunction "UP") (pintype "output") (tstamp 6a780d88-5dfd-4e04-8022-666e8d8e9f11)) + (net 47 "GP_P1_LEFT") (pinfunction "UP") (pintype "output") (tstamp 6a780d88-5dfd-4e04-8022-666e8d8e9f11)) (pad "2" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 17 "GP_P1_DOWN") (pinfunction "DOWN") (pintype "output") (tstamp a3a3ee38-ac29-4180-9d01-9d8450f713b7)) + (net 49 "GP_P1_UP") (pinfunction "DOWN") (pintype "output") (tstamp a3a3ee38-ac29-4180-9d01-9d8450f713b7)) (pad "3" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 18 "GP_P1_LEFT") (pinfunction "LEFT") (pintype "output") (tstamp 66dd55b7-fdcb-4b94-b6b2-d2f889f7653f)) + (net 46 "GP_P1_RIGHT") (pinfunction "LEFT") (pintype "output") (tstamp 66dd55b7-fdcb-4b94-b6b2-d2f889f7653f)) (pad "4" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (net 4 "VCC") (pinfunction "VCC") (pintype "input") (tstamp c0f27fca-1c0c-4cf1-91a3-096f01b07fd9)) (pad "5" thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 19 "GP_P1_RIGHT") (pinfunction "RIGHT") (pintype "output") (tstamp c2b6541a-2b8c-4c57-b463-169fca74f49c)) + (net 45 "GP_P1_BUT_1") (pinfunction "RIGHT") (pintype "output") (tstamp c2b6541a-2b8c-4c57-b463-169fca74f49c)) (pad "6" thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 20 "GP_P1_BUT_1") (pinfunction "PRIMARY") (pintype "output") (tstamp caea9859-ef62-4229-9b62-b6b77f8ee52e)) + (net 44 "GP_P1_BUT_2") (pinfunction "PRIMARY") (pintype "output") (tstamp caea9859-ef62-4229-9b62-b6b77f8ee52e)) (pad "7" thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") - (net 21 "GP_P1_BUT_2") (pinfunction "SECONDARY") (pintype "output") (tstamp 31331d8b-3bd5-4ad4-8bdf-3c3db425f9d2)) + (net 48 "GP_P1_DOWN") (pinfunction "SECONDARY") (pintype "output") (tstamp 31331d8b-3bd5-4ad4-8bdf-3c3db425f9d2)) (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x04_P2.54mm_Vertical.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -709,7 +1286,7 @@ (footprint "Module:Arduino_UNO_R3" (layer "B.Cu") (tstamp 186f5b5c-ddb3-490a-ae64-32519350e4fc) - (at 53.34 66.04) + (at 27.94 66.04) (descr "Arduino UNO R3, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf") (tags "Arduino UNO R3") (property "Field4" "") @@ -719,116 +1296,14 @@ (property "ki_keywords" "Arduino UNO R3 Microcontroller Module Atmel AVR USB") (path "/e037481e-1397-4cfd-9c3c-4a1e6476185d") (attr through_hole) - (fp_text reference "A1" (at 1.27 3.81 -360) (layer "B.SilkS") + (fp_text reference "A1" (at -12.7 -25.4 180) (layer "B.SilkS") hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) (tstamp 7a901f3b-f479-4206-a735-21de007c264f) ) - (fp_text value "STM32F091RC" (at 0 -22.86) (layer "B.Fab") hide + (fp_text value "STM32F091RC" (at 0 -22.86 180) (layer "B.Fab") hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) (tstamp 6b2108a4-b5f2-4526-9b95-6941b0f952ea) ) - (fp_line (start -34.42 -41.4) (end -28.07 -41.4) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp a7968850-1938-4294-8d95-0def802fd878)) - (fp_line (start -34.42 -29.72) (end -34.42 -41.4) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp a3c4d085-aa8b-491d-9c4e-ed915abc5f4b)) - (fp_line (start -29.97 -9.65) (end -28.07 -9.65) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp c974279d-9ebd-49d8-8e5a-9a7f20deb28d)) - (fp_line (start -29.97 -0.51) (end -29.97 -9.65) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp e5929d6c-af63-457c-a781-402f7fcdf5e0)) - (fp_line (start -28.07 -50.93) (end 36.58 -50.93) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f2fb3807-fa24-4c44-869f-55bebe306cde)) - (fp_line (start -28.07 -41.4) (end -28.07 -50.93) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 12a53824-1d50-469c-88ce-74177804fe70)) - (fp_line (start -28.07 -29.72) (end -34.42 -29.72) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp bd57415c-c6ce-46b3-8e0e-6ba826673d2c)) - (fp_line (start -28.07 -9.65) (end -28.07 -29.72) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f3e99da1-6152-446e-95fc-ed1cf61c428f)) - (fp_line (start -28.07 -0.51) (end -29.97 -0.51) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 92a2fb73-7358-4864-8c8c-c2e09d542619)) - (fp_line (start -28.07 2.67) (end -28.07 -0.51) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 4b72a21f-e0d5-4d39-875a-962c8d85f7b5)) - (fp_line (start 36.58 -50.93) (end 38.23 -49.28) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f6cc1741-633e-4126-a089-0816277842d6)) - (fp_line (start 38.23 -49.28) (end 38.23 -37.85) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 7cf72054-7243-40e5-8b66-b6ef629958d7)) - (fp_line (start 38.23 -37.85) (end 40.77 -35.31) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 9a225b2b-01f7-4902-8f19-21d81c1bad64)) - (fp_line (start 38.23 0) (end 38.23 2.67) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp fe55c492-1cd4-4a31-ba17-45cec6562669)) - (fp_line (start 38.23 2.67) (end -28.07 2.67) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp a42477c5-0814-48e2-8bb4-3194d4a7a114)) - (fp_line (start 40.77 -35.31) (end 40.77 -2.54) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp fd634328-d1b2-41d5-91c0-09336c033091)) - (fp_line (start 40.77 -2.54) (end 38.23 0) - (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 1448e168-90d7-4d43-a4f8-ac4801d2860f)) - (fp_line (start -34.54 -41.53) (end -34.54 -29.59) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 9acd21a3-4cda-45c3-9aef-c4252559923f)) - (fp_line (start -34.54 -29.59) (end -28.19 -29.59) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 4f387c9d-8110-4e52-9424-63f465a3bb54)) - (fp_line (start -30.1 -9.78) (end -30.1 -0.38) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6e2f2c98-1694-4df9-b51f-1f7eb341ce74)) - (fp_line (start -30.1 -0.38) (end -28.19 -0.38) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 3891e5a5-ad79-43b2-b156-127a1c3ccb83)) - (fp_line (start -28.19 -51.05) (end -28.19 -41.53) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 28d6f309-acbe-46d4-98bf-3bf16951dbd5)) - (fp_line (start -28.19 -41.53) (end -34.54 -41.53) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6a6a2469-37d0-488d-901f-41c74b239b41)) - (fp_line (start -28.19 -29.59) (end -28.19 -9.78) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 09ca28c0-49bb-48c5-bdbd-c7094a6771b4)) - (fp_line (start -28.19 -9.78) (end -30.1 -9.78) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 45f28a89-b48b-4819-b7c3-992fc9bdc2e6)) - (fp_line (start -28.19 -0.38) (end -28.19 2.79) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 579c5c4b-f03c-4f4e-8174-41246b93bdea)) - (fp_line (start -28.19 2.79) (end 38.35 2.79) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 40cc7250-96b2-4a90-b671-358560952c01)) - (fp_line (start 36.58 -51.05) (end -28.19 -51.05) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp f1aa050b-55a5-4493-92dc-9861084f6d8f)) - (fp_line (start 38.35 -49.28) (end 36.58 -51.05) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6a663e48-3b4a-410c-936b-f911f5823ff0)) - (fp_line (start 38.35 -37.85) (end 38.35 -49.28) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp b51a972e-b43e-412e-aaf9-d2404835c775)) - (fp_line (start 38.35 0) (end 40.89 -2.54) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 969f0134-c994-4771-be1c-9759b6f2ad4f)) - (fp_line (start 38.35 2.79) (end 38.35 0) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 34f49651-9ce3-4d5f-8286-d3acbd30b5c0)) - (fp_line (start 40.89 -35.31) (end 38.35 -37.85) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 40cc40d4-d39b-4663-beeb-1c4882d144b0)) - (fp_line (start 40.89 -2.54) (end 40.89 -35.31) - (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 87343d06-fa4b-4867-855a-ccfc8c4d8394)) - (fp_line (start -34.29 -41.27) (end -34.29 -29.84) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 5dde0702-9740-4d6a-9c06-272beb4a26fc)) - (fp_line (start -34.29 -29.84) (end -18.41 -29.84) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 13fb94d8-fb87-4813-b35d-96a3958482c0)) - (fp_line (start -29.84 -9.53) (end -29.84 -0.64) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 400b68ed-7b4d-4b83-9d16-90422990366a)) - (fp_line (start -29.84 -0.64) (end -16.51 -0.64) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp e73e6b87-b6d8-43e8-a1f7-afdb76b3bff0)) - (fp_line (start -27.94 -50.8) (end -27.94 2.54) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 9b2df58d-4cab-465e-a004-24aa7ed54705)) - (fp_line (start -27.94 2.54) (end 38.1 2.54) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 73029267-145c-4e26-8b7f-c56beba3afe6)) - (fp_line (start -18.41 -41.27) (end -34.29 -41.27) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp cd9f4b82-27ab-45b2-8e9b-7b47968c7d09)) - (fp_line (start -18.41 -29.84) (end -18.41 -41.27) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 7e56182e-818b-46df-970f-246ba2e114a5)) - (fp_line (start -16.51 -9.53) (end -29.84 -9.53) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp c4c798d9-628a-4abd-b933-f2b784b8f1c5)) - (fp_line (start -16.51 -0.64) (end -16.51 -9.53) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp c97212bd-df41-4ace-8872-1ab88e573348)) - (fp_line (start 36.58 -50.8) (end -27.94 -50.8) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp ed5cd10b-7a36-4fe1-a575-c923f3c00b2e)) - (fp_line (start 38.1 -49.28) (end 36.58 -50.8) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 689abfcd-6034-4266-bbd2-9ffcac0801e4)) - (fp_line (start 38.1 -37.85) (end 38.1 -49.28) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 24010097-6c62-48b8-b549-c2b1cbe57792)) - (fp_line (start 38.1 0) (end 40.64 -2.54) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 42106c6c-da9a-4403-baae-7094862cd5b7)) - (fp_line (start 38.1 2.54) (end 38.1 0) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp fd476fb9-14b4-4713-813b-fc8ae76786e5)) - (fp_line (start 40.64 -35.31) (end 38.1 -37.85) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp bcf2465f-a26f-4f5a-9776-cb28d26b7318)) - (fp_line (start 40.64 -2.54) (end 40.64 -35.31) - (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 2f447544-ef26-4198-8013-6097cd5db096)) (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (net 1 "unconnected-(A1-NC-Pad1)") (pinfunction "NC") (pintype "no_connect") (tstamp 44af3d2b-143c-4a8f-ad01-249857ddf7aa)) (pad "2" thru_hole oval (at 2.54 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") @@ -846,53 +1321,53 @@ (pad "8" thru_hole oval (at 17.78 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (net 7 "unconnected-(A1-VIN-Pad8)") (pinfunction "VIN") (pintype "power_in") (tstamp a948cbd9-c383-455e-9866-c39293141199)) (pad "9" thru_hole oval (at 22.86 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 8 "GP_P2_UP") (pinfunction "A0") (pintype "bidirectional") (tstamp 984ee39f-57cb-425c-bb8e-1540a997e138)) + (net 51 "GP_P2_DOWN") (pinfunction "A0") (pintype "bidirectional") (tstamp 984ee39f-57cb-425c-bb8e-1540a997e138)) (pad "10" thru_hole oval (at 25.4 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 9 "GP_P2_DOWN") (pinfunction "A1") (pintype "bidirectional") (tstamp ce74ec1b-4811-4d64-9472-d6e0b7c34dfc)) + (net 55 "GP_P2_BUT_2") (pinfunction "A1") (pintype "bidirectional") (tstamp ce74ec1b-4811-4d64-9472-d6e0b7c34dfc)) (pad "11" thru_hole oval (at 27.94 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 10 "GP_P2_LEFT") (pinfunction "A2") (pintype "bidirectional") (tstamp 0a01e545-4808-4e96-874c-41cb95413b76)) + (net 54 "GP_P2_BUT_1") (pinfunction "A2") (pintype "bidirectional") (tstamp 0a01e545-4808-4e96-874c-41cb95413b76)) (pad "12" thru_hole oval (at 30.48 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 11 "GP_P2_RIGHT") (pinfunction "A3") (pintype "bidirectional") (tstamp 6223031d-c054-4f19-8735-5fcb93d421a9)) + (net 52 "GP_P2_LEFT") (pinfunction "A3") (pintype "bidirectional") (tstamp 6223031d-c054-4f19-8735-5fcb93d421a9)) (pad "13" thru_hole oval (at 33.02 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 12 "GP_P2_BUT_1") (pinfunction "SDA/A4") (pintype "bidirectional") (tstamp 8c0a748f-f657-4b20-948c-d6a03dd8401c)) + (net 50 "GP_P2_UP") (pinfunction "SDA/A4") (pintype "bidirectional") (tstamp 8c0a748f-f657-4b20-948c-d6a03dd8401c)) (pad "14" thru_hole oval (at 35.56 0 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 13 "GP_P2_BUT_2") (pinfunction "SCL/A5") (pintype "bidirectional") (tstamp a17c3128-ce08-4623-bcec-6b7ec1297ea4)) + (net 53 "GP_P2_RIGHT") (pinfunction "SCL/A5") (pintype "bidirectional") (tstamp a17c3128-ce08-4623-bcec-6b7ec1297ea4)) (pad "15" thru_hole oval (at 35.56 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 14 "unconnected-(A1-D0{slash}RX-Pad15)") (pinfunction "D0/RX") (pintype "bidirectional") (tstamp f064c20c-d646-472c-9177-a1002a2b31c6)) + (net 8 "unconnected-(A1-D0{slash}RX-Pad15)") (pinfunction "D0/RX") (pintype "bidirectional") (tstamp f064c20c-d646-472c-9177-a1002a2b31c6)) (pad "16" thru_hole oval (at 33.02 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 15 "unconnected-(A1-D1{slash}TX-Pad16)") (pinfunction "D1/TX") (pintype "bidirectional") (tstamp 29518c81-950a-4e03-9e67-483868b834b4)) + (net 9 "unconnected-(A1-D1{slash}TX-Pad16)") (pinfunction "D1/TX") (pintype "bidirectional") (tstamp 29518c81-950a-4e03-9e67-483868b834b4)) (pad "17" thru_hole oval (at 30.48 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 16 "GP_P1_UP") (pinfunction "D2") (pintype "bidirectional") (tstamp 6465f0c8-3210-4f34-ae71-121b0881033f)) + (net 48 "GP_P1_DOWN") (pinfunction "D2") (pintype "bidirectional") (tstamp 6465f0c8-3210-4f34-ae71-121b0881033f)) (pad "18" thru_hole oval (at 27.94 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 17 "GP_P1_DOWN") (pinfunction "D3") (pintype "bidirectional") (tstamp d6534579-556e-4683-816a-f2f598e50e09)) + (net 44 "GP_P1_BUT_2") (pinfunction "D3") (pintype "bidirectional") (tstamp d6534579-556e-4683-816a-f2f598e50e09)) (pad "19" thru_hole oval (at 25.4 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 18 "GP_P1_LEFT") (pinfunction "D4") (pintype "bidirectional") (tstamp bf02f91c-08b0-463f-93b8-c5bfec36c658)) + (net 45 "GP_P1_BUT_1") (pinfunction "D4") (pintype "bidirectional") (tstamp bf02f91c-08b0-463f-93b8-c5bfec36c658)) (pad "20" thru_hole oval (at 22.86 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 19 "GP_P1_RIGHT") (pinfunction "D5") (pintype "bidirectional") (tstamp eaed1c04-8fdd-4e26-a74c-aeee86f75e92)) + (net 47 "GP_P1_LEFT") (pinfunction "D5") (pintype "bidirectional") (tstamp eaed1c04-8fdd-4e26-a74c-aeee86f75e92)) (pad "21" thru_hole oval (at 20.32 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 20 "GP_P1_BUT_1") (pinfunction "D6") (pintype "bidirectional") (tstamp 0363c988-3128-41dc-9f1d-8e636ec65c0c)) + (net 49 "GP_P1_UP") (pinfunction "D6") (pintype "bidirectional") (tstamp 0363c988-3128-41dc-9f1d-8e636ec65c0c)) (pad "22" thru_hole oval (at 17.78 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 21 "GP_P1_BUT_2") (pinfunction "D7") (pintype "bidirectional") (tstamp f710686a-aaae-4e77-bd99-acd2af9dd300)) + (net 46 "GP_P1_RIGHT") (pinfunction "D7") (pintype "bidirectional") (tstamp f710686a-aaae-4e77-bd99-acd2af9dd300)) (pad "23" thru_hole oval (at 13.72 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 22 "PPU_VRAM_WEN") (pinfunction "D8") (pintype "bidirectional") (tstamp 97067b86-2fd1-45a4-9df4-ac5b7bff66ed)) + (net 10 "PPU_VRAM_WEN") (pinfunction "D8") (pintype "bidirectional") (tstamp 97067b86-2fd1-45a4-9df4-ac5b7bff66ed)) (pad "24" thru_hole oval (at 11.18 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 23 "unconnected-(A1-D9-Pad24)") (pinfunction "D9") (pintype "bidirectional") (tstamp 1a1897e4-7725-4223-a8e8-a9d19443850c)) + (net 11 "unconnected-(A1-D9-Pad24)") (pinfunction "D9") (pintype "bidirectional") (tstamp 1a1897e4-7725-4223-a8e8-a9d19443850c)) (pad "25" thru_hole oval (at 8.64 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 24 "unconnected-(A1-D10-Pad25)") (pinfunction "D10") (pintype "bidirectional") (tstamp d72d22d0-8c91-4e96-a6c3-ebc4ae358807)) + (net 12 "unconnected-(A1-D10-Pad25)") (pinfunction "D10") (pintype "bidirectional") (tstamp d72d22d0-8c91-4e96-a6c3-ebc4ae358807)) (pad "26" thru_hole oval (at 6.1 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 25 "SPI_MOSI") (pinfunction "D11") (pintype "bidirectional") (tstamp 95bef109-f10c-470c-8783-eca128677c89)) + (net 13 "SPI_MOSI") (pinfunction "D11") (pintype "bidirectional") (tstamp 95bef109-f10c-470c-8783-eca128677c89)) (pad "27" thru_hole oval (at 3.56 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 26 "unconnected-(A1-D12-Pad27)") (pinfunction "D12") (pintype "bidirectional") (tstamp 406569cf-9187-4a4d-b797-ce4224940f9a)) + (net 14 "unconnected-(A1-D12-Pad27)") (pinfunction "D12") (pintype "bidirectional") (tstamp 406569cf-9187-4a4d-b797-ce4224940f9a)) (pad "28" thru_hole oval (at 1.02 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 27 "SPI_CLK") (pinfunction "D13") (pintype "bidirectional") (tstamp e1740cf3-aa55-4fcc-89c6-3959ad48027e)) + (net 15 "SPI_CLK") (pinfunction "D13") (pintype "bidirectional") (tstamp e1740cf3-aa55-4fcc-89c6-3959ad48027e)) (pad "29" thru_hole oval (at -1.52 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") (net 6 "GND") (pinfunction "GND") (pintype "power_in") (tstamp bf967080-c14f-4dc8-bc50-b1ef36506d8a)) (pad "30" thru_hole oval (at -4.06 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 28 "unconnected-(A1-AREF-Pad30)") (pinfunction "AREF") (pintype "input") (tstamp a7765549-6a55-4f2f-97fe-fe8acf99632e)) + (net 16 "unconnected-(A1-AREF-Pad30)") (pinfunction "AREF") (pintype "input") (tstamp a7765549-6a55-4f2f-97fe-fe8acf99632e)) (pad "31" thru_hole oval (at -6.6 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 29 "unconnected-(A1-SDA{slash}A4-Pad31)") (pinfunction "SDA/A4") (pintype "bidirectional") (tstamp 0d8bd3f4-bfdc-40fa-95a7-4f7072c08d46)) + (net 17 "unconnected-(A1-SDA{slash}A4-Pad31)") (pinfunction "SDA/A4") (pintype "bidirectional") (tstamp 0d8bd3f4-bfdc-40fa-95a7-4f7072c08d46)) (pad "32" thru_hole oval (at -9.14 -48.26 270) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask") - (net 30 "unconnected-(A1-SCL{slash}A5-Pad32)") (pinfunction "SCL/A5") (pintype "bidirectional") (tstamp 18c2fb6b-bad6-419f-baad-0b3799b61d7b)) + (net 18 "unconnected-(A1-SCL{slash}A5-Pad32)") (pinfunction "SCL/A5") (pintype "bidirectional") (tstamp 18c2fb6b-bad6-419f-baad-0b3799b61d7b)) (model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Arduino_UNO_R3.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -900,27 +1375,111 @@ ) ) - (segment (start 127 40.64) (end 124.46 43.18) (width 0.25) (layer "F.Cu") (net 6) (tstamp 0e2f8487-821f-4980-8996-6ffcec039f8e)) - (segment (start 51.82 44.2) (end 53.34 45.72) (width 0.25) (layer "F.Cu") (net 6) (tstamp 4309b868-2e78-4f0a-8363-7d7f99bd0cc2)) - (segment (start 121.92 35.56) (end 127 40.64) (width 0.25) (layer "F.Cu") (net 6) (tstamp 6bf39048-2bc0-4a75-b80a-db2a4df4116d)) - (segment (start 124.46 43.18) (end 114.3 43.18) (width 0.25) (layer "F.Cu") (net 6) (tstamp a5eba4d9-9324-49d7-adc2-47964079fede)) - (segment (start 53.34 45.72) (end 76.2 45.72) (width 0.25) (layer "F.Cu") (net 6) (tstamp c2a441bb-1087-474c-b7bc-f4022d921242)) - (segment (start 119.5 35.56) (end 121.92 35.56) (width 0.25) (layer "F.Cu") (net 6) (tstamp c87b0d52-9112-490f-a93a-3d54e0b89559)) - (segment (start 114.3 43.18) (end 114.3 45.72) (width 0.25) (layer "F.Cu") (net 6) (tstamp ce078426-027d-4d63-bcce-7aed16e11f5b)) - (segment (start 114.3 45.72) (end 101.6 45.72) (width 0.25) (layer "F.Cu") (net 6) (tstamp e0149dac-3804-4a41-aa25-d25d749a8ccb)) - (segment (start 51.82 17.78) (end 51.82 44.2) (width 0.25) (layer "F.Cu") (net 6) (tstamp ee4613fb-393a-4efe-968c-f84e3fccbfdd)) - (segment (start 67.06 17.78) (end 67.06 34.04) (width 0.25) (layer "F.Cu") (net 22) (tstamp 012b25ab-6718-4dd0-b289-6516c49cb8c0)) - (segment (start 68.58 35.56) (end 76.2 35.56) (width 0.25) (layer "F.Cu") (net 22) (tstamp 1ae31b13-7c69-4348-99e2-fe0f51380e44)) - (segment (start 67.06 34.04) (end 68.58 35.56) (width 0.25) (layer "F.Cu") (net 22) (tstamp 1c563ea3-b634-4366-96df-7b49f2ebba63)) - (segment (start 59.44 17.78) (end 59.44 36.58) (width 0.25) (layer "F.Cu") (net 25) (tstamp 3f435156-0587-454c-b157-4c775bab101b)) - (segment (start 60.96 38.1) (end 76.2 38.1) (width 0.25) (layer "F.Cu") (net 25) (tstamp 63f22932-d735-40ae-bb37-c7965716368e)) - (segment (start 59.44 36.58) (end 60.96 38.1) (width 0.25) (layer "F.Cu") (net 25) (tstamp d0a69c7b-cf13-46da-94c3-2efdd0b379b2)) - (segment (start 54.36 17.78) (end 54.36 39.12) (width 0.25) (layer "F.Cu") (net 27) (tstamp b516e867-e88a-43a5-ade1-b0a415ab08c7)) - (segment (start 55.88 40.64) (end 76.2 40.64) (width 0.25) (layer "F.Cu") (net 27) (tstamp e77477b9-5be6-41f3-b651-509449a58a6d)) - (segment (start 54.36 39.12) (end 55.88 40.64) (width 0.25) (layer "F.Cu") (net 27) (tstamp f3e92d46-ecd7-4c3c-bf79-235d99f3b0e0)) - (segment (start 114.3 35.56) (end 114.3 38.18) (width 0.25) (layer "F.Cu") (net 31) (tstamp 362bd879-cedf-4de4-992c-7a9a9b8b5f2f)) - (segment (start 122.12 38.18) (end 124.5 40.56) (width 0.25) (layer "F.Cu") (net 31) (tstamp 8a6fd3f1-a2b4-4c72-b92d-6f4aa5fcd679)) - (segment (start 114.3 38.18) (end 122.12 38.18) (width 0.25) (layer "F.Cu") (net 31) (tstamp ce8a5541-db96-4520-b513-c1761a7e1ceb)) - (segment (start 101.6 35.56) (end 106.68 35.56) (width 0.25) (layer "F.Cu") (net 44) (tstamp 65b76877-86b9-46fb-965c-9bea3100bbee)) + (gr_text "ARDUINO SHIELD\n(TOP VIEW)" (at 35.56 43.18) (layer "Dwgs.User") (tstamp 656b16ea-49d4-4095-8265-37be65a3a42d) + (effects (font (size 1.5 1.5) (thickness 0.3) bold)) + ) + (gr_text "GAMEPAD LAYOUT/PINOUT" (at 96.52 25.4) (layer "Dwgs.User") (tstamp cdeebddc-f1da-4018-94e7-d5b28005d3d2) + (effects (font (size 1.5 1.5) (thickness 0.3) bold) (justify left bottom)) + ) + (gr_text "PWM AUDIO OUTPUT LOW PASS FILTER" (at 76.2 73.66) (layer "Dwgs.User") (tstamp d521f0de-697c-4611-b225-7d414829a2ae) + (effects (font (size 1.5 1.5) (thickness 0.3) bold) (justify left bottom)) + ) + + (segment (start 50.8 53.34) (end 58.42 53.34) (width 0.25) (layer "F.Cu") (net 4) (tstamp 650643a3-e4a4-4406-834e-2cc2f8bb82eb)) + (segment (start 50.8 30.48) (end 50.8 53.34) (width 0.25) (layer "F.Cu") (net 4) (tstamp 79600088-225f-4285-abbf-0f44311509be)) + (segment (start 50.8 53.34) (end 35.56 53.34) (width 0.25) (layer "F.Cu") (net 4) (tstamp 9651e340-72ba-4300-8f94-cc204fc925c4)) + (segment (start 35.56 53.34) (end 35.56 66.04) (width 0.25) (layer "F.Cu") (net 4) (tstamp fde34a98-a342-4a86-be42-69ff5ad9f584)) + (segment (start 111.76 83.82) (end 109.22 86.36) (width 0.25) (layer "F.Cu") (net 6) (tstamp 0e2f8487-821f-4980-8996-6ffcec039f8e)) + (segment (start 27.94 20.32) (end 27.94 27.94) (width 0.25) (layer "F.Cu") (net 6) (tstamp 3487cb2d-6c07-494b-af52-c53510676f93)) + (segment (start 106.68 78.74) (end 111.76 83.82) (width 0.25) (layer "F.Cu") (net 6) (tstamp 6bf39048-2bc0-4a75-b80a-db2a4df4116d)) + (segment (start 109.22 86.36) (end 99.06 86.36) (width 0.25) (layer "F.Cu") (net 6) (tstamp a5eba4d9-9324-49d7-adc2-47964079fede)) + (segment (start 104.26 78.74) (end 106.68 78.74) (width 0.25) (layer "F.Cu") (net 6) (tstamp c87b0d52-9112-490f-a93a-3d54e0b89559)) + (segment (start 99.06 86.36) (end 99.06 88.9) (width 0.25) (layer "F.Cu") (net 6) (tstamp ce078426-027d-4d63-bcce-7aed16e11f5b)) + (segment (start 99.06 88.9) (end 86.36 88.9) (width 0.25) (layer "F.Cu") (net 6) (tstamp e0149dac-3804-4a41-aa25-d25d749a8ccb)) + (via (at 27.94 20.32) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 6) (tstamp cb79c0b8-e210-44c1-9a63-3c5c8a5e3849)) + (segment (start 27.94 19.3) (end 27.94 20.32) (width 0.25) (layer "B.Cu") (net 6) (tstamp d6b9d96f-9e05-43b1-b8a2-ea49ff096317)) + (segment (start 26.42 17.78) (end 27.94 19.3) (width 0.25) (layer "B.Cu") (net 6) (tstamp fa1b0a1e-fb4f-4506-aee4-faff9b9fa8f9)) + (segment (start 43.18 22.86) (end 38.1 22.86) (width 0.25) (layer "F.Cu") (net 10) (tstamp 0446d322-39e6-430b-a18d-3689d2a9a511)) + (segment (start 38.1 22.86) (end 38.1 27.94) (width 0.25) (layer "F.Cu") (net 10) (tstamp b55cb6d9-b2e7-443b-8d9d-dab04d4e0e94)) + (segment (start 43.18 20.32) (end 43.18 22.86) (width 0.25) (layer "F.Cu") (net 10) (tstamp d5d26fcd-1ea2-4cc9-997a-b975bddd8ec2)) + (via (at 43.18 20.32) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 10) (tstamp e684cc05-1982-4af0-90ec-2c26ab6a4ced)) + (segment (start 43.18 19.3) (end 43.18 20.32) (width 0.25) (layer "B.Cu") (net 10) (tstamp 6c73a116-3c29-49f0-83da-77f4b3633008)) + (segment (start 41.66 17.78) (end 43.18 19.3) (width 0.25) (layer "B.Cu") (net 10) (tstamp 959dffe5-e710-49fc-9245-d7670ba92844)) + (segment (start 35.56 20.32) (end 35.56 27.94) (width 0.25) (layer "F.Cu") (net 13) (tstamp 1a425026-7410-42ba-9f4f-be7d0945f6f5)) + (via (at 35.56 20.32) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 13) (tstamp a962a02b-1958-4803-bda8-bbc50303ff19)) + (segment (start 35.56 19.3) (end 35.56 20.32) (width 0.25) (layer "B.Cu") (net 13) (tstamp 5ae000df-d653-4d05-ab98-cb9cd5fd6c7e)) + (segment (start 34.04 17.78) (end 35.56 19.3) (width 0.25) (layer "B.Cu") (net 13) (tstamp b5bf2e63-e13d-4f6a-981d-9d4b93fb40de)) + (segment (start 33.02 22.86) (end 33.02 27.94) (width 0.25) (layer "F.Cu") (net 15) (tstamp 00c948e5-99f1-400c-8b24-03b0de0ca509)) + (segment (start 30.48 22.86) (end 33.02 22.86) (width 0.25) (layer "F.Cu") (net 15) (tstamp 13f54203-1064-4710-bc16-281e7a8544b6)) + (segment (start 30.48 20.32) (end 30.48 22.86) (width 0.25) (layer "F.Cu") (net 15) (tstamp a04ceef9-17cd-4fb2-b520-6c482a4fffb3)) + (via (at 30.48 20.32) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 15) (tstamp 1168f50f-38f2-41fc-bbaf-6154aafe0035)) + (segment (start 30.48 19.3) (end 30.48 20.32) (width 0.25) (layer "B.Cu") (net 15) (tstamp 312aa1d3-0664-4016-945b-37a9e6a24406)) + (segment (start 28.96 17.78) (end 30.48 19.3) (width 0.25) (layer "B.Cu") (net 15) (tstamp dda62557-6c79-4255-937d-f8eeca9a7d9d)) + (segment (start 99.06 78.74) (end 99.06 81.36) (width 0.25) (layer "F.Cu") (net 19) (tstamp 362bd879-cedf-4de4-992c-7a9a9b8b5f2f)) + (segment (start 106.88 81.36) (end 109.26 83.74) (width 0.25) (layer "F.Cu") (net 19) (tstamp 8a6fd3f1-a2b4-4c72-b92d-6f4aa5fcd679)) + (segment (start 99.06 81.36) (end 106.88 81.36) (width 0.25) (layer "F.Cu") (net 19) (tstamp ce8a5541-db96-4520-b513-c1761a7e1ceb)) + (segment (start 86.36 78.74) (end 91.44 78.74) (width 0.25) (layer "F.Cu") (net 32) (tstamp 65b76877-86b9-46fb-965c-9bea3100bbee)) + (segment (start 86.36 29.9) (end 86.36 45.72) (width 0.25) (layer "F.Cu") (net 37) (tstamp 5fe18a3e-b9c7-481c-b36d-b8ce95817d33)) + (segment (start 119.38 29.9) (end 86.36 29.9) (width 0.25) (layer "F.Cu") (net 37) (tstamp 9340194f-7e50-4719-9ed9-f54f508b99a2)) + (segment (start 79.86 45.72) (end 86.36 45.72) (width 0.25) (layer "F.Cu") (net 37) (tstamp c68dbfe9-9809-420b-a36f-df3687c6ebc7)) + (segment (start 119.38 34.98) (end 119.38 29.9) (width 0.25) (layer "F.Cu") (net 37) (tstamp e68120a3-0965-473b-8cb4-a0ca528b9231)) + (segment (start 116.84 32.44) (end 99.06 32.44) (width 0.25) (layer "F.Cu") (net 38) (tstamp 4be3fda9-b9ca-45cd-9df2-0a24ce6eddcb)) + (segment (start 90.8025 37.075) (end 97.3025 37.075) (width 0.25) (layer "F.Cu") (net 38) (tstamp 58af8821-8388-4294-86d2-766c67ddf06d)) + (segment (start 99.06 32.44) (end 97.3025 34.1975) (width 0.25) (layer "F.Cu") (net 38) (tstamp 670acce2-db03-4573-b378-84983286e19e)) + (segment (start 116.84 34.98) (end 116.84 32.44) (width 0.25) (layer "F.Cu") (net 38) (tstamp 8dfa55b6-6d52-4d8f-adc9-b516e946e0b4)) + (segment (start 97.3025 34.1975) (end 97.3025 37.075) (width 0.25) (layer "F.Cu") (net 38) (tstamp b640ba37-0467-4b6f-819f-5295a651741f)) + (segment (start 114.3 34.98) (end 107.39 41.89) (width 0.25) (layer "F.Cu") (net 39) (tstamp c21e1478-6c78-40c5-a37d-b6622b29f99c)) + (segment (start 107.39 41.89) (end 107.39 45.72) (width 0.25) (layer "F.Cu") (net 39) (tstamp c931db2a-d74c-4e47-855b-630ebd34e60c)) + (segment (start 100.89 45.72) (end 107.39 45.72) (width 0.25) (layer "F.Cu") (net 39) (tstamp eab0f61b-49b2-4d8c-a693-0e9e57e65b28)) + (segment (start 97.3025 41.575) (end 90.8025 41.575) (width 0.25) (layer "F.Cu") (net 40) (tstamp 17e5dd6c-ab52-4c90-84a2-e192a9c40081)) + (segment (start 137.16 50.22) (end 143.66 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp 18898b1e-2de4-4e86-aa0c-a2bab74ee144)) + (segment (start 86.36 50.22) (end 79.86 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp 1c13e897-8b17-4d86-b993-e2178b9eb3f5)) + (segment (start 90.8025 41.575) (end 90.8025 45.7775) (width 0.25) (layer "F.Cu") (net 40) (tstamp 2a176bd0-5da9-4cf4-8ba2-eb2b1872f7c9)) + (segment (start 86.36 54.695) (end 90.73 59.065) (width 0.25) (layer "F.Cu") (net 40) (tstamp 3a97836e-da72-4977-8cc5-ae92de6dde7a)) + (segment (start 97.3025 41.575) (end 97.3025 46.6325) (width 0.25) (layer "F.Cu") (net 40) (tstamp 497ef38d-1a3a-4dd0-a541-94910346adca)) + (segment (start 115.615 59.065) (end 124.46 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp 4e73bc6d-7d9d-4222-8425-e11f2ccb149e)) + (segment (start 97.23 59.065) (end 90.73 59.065) (width 0.25) (layer "F.Cu") (net 40) (tstamp 5efd3b08-23d4-4794-a46c-b420bccf7e29)) + (segment (start 97.3025 46.6325) (end 100.89 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp 61b87c70-7718-4700-9171-ccb22478fc94)) + (segment (start 100.085 41.575) (end 97.3025 41.575) (width 0.25) (layer "F.Cu") (net 40) (tstamp 74ec0050-feb1-413f-8583-eb6e42d12e18)) + (segment (start 101.6 40.06) (end 100.085 41.575) (width 0.25) (layer "F.Cu") (net 40) (tstamp 8cd2a7be-32f1-42a2-8b03-49b256508be7)) + (segment (start 86.36 50.22) (end 86.36 54.695) (width 0.25) (layer "F.Cu") (net 40) (tstamp 9a21638e-a572-44f6-b6bf-c87ae455cf72)) + (segment (start 111.76 34.98) (end 101.6 34.98) (width 0.25) (layer "F.Cu") (net 40) (tstamp a6b46ff3-08c2-44ab-83ff-d1ce556ebc72)) + (segment (start 97.23 59.065) (end 115.615 59.065) (width 0.25) (layer "F.Cu") (net 40) (tstamp ab130863-c0dc-4714-9e99-d692e0e78aa1)) + (segment (start 130.96 50.22) (end 137.16 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp b690b133-c91d-40f3-8577-076ca015107f)) + (segment (start 101.6 34.98) (end 101.6 40.06) (width 0.25) (layer "F.Cu") (net 40) (tstamp c9edabb1-152d-43dc-9909-4e5924c43cfe)) + (segment (start 124.46 50.22) (end 130.96 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp ccc7f8bf-b5b6-4dd0-8752-6bb5dab2e42e)) + (segment (start 90.8025 45.7775) (end 86.36 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp f1ec7b37-62f2-4001-ac3f-84a996945886)) + (segment (start 100.89 50.22) (end 107.39 50.22) (width 0.25) (layer "F.Cu") (net 40) (tstamp f3ac38b9-7b32-45af-bc8b-ea7097b0a449)) + (segment (start 137.16 37.52) (end 137.16 45.72) (width 0.25) (layer "F.Cu") (net 41) (tstamp 7cd2309c-22b1-4ff7-a891-54457e935b9a)) + (segment (start 137.16 45.72) (end 143.66 45.72) (width 0.25) (layer "F.Cu") (net 41) (tstamp a350257d-937e-4e68-85b2-fcfda467be2c)) + (segment (start 119.38 37.52) (end 137.16 37.52) (width 0.25) (layer "F.Cu") (net 41) (tstamp bcdeba1d-122e-4063-85db-71be6048ded4)) + (segment (start 130.96 45.72) (end 124.46 45.72) (width 0.25) (layer "F.Cu") (net 42) (tstamp 3462604a-2581-46b0-8dff-d11e7a0a6a5b)) + (segment (start 116.84 45.14) (end 117.42 45.72) (width 0.25) (layer "F.Cu") (net 42) (tstamp 5d494717-24c7-4693-bbab-ccfb21fd8315)) + (segment (start 116.84 37.52) (end 116.84 45.14) (width 0.25) (layer "F.Cu") (net 42) (tstamp 823c62b5-d4e8-46d1-87eb-b6f2a910c2ce)) + (segment (start 117.42 45.72) (end 124.46 45.72) (width 0.25) (layer "F.Cu") (net 42) (tstamp f4f7eebc-a2c3-4977-a668-32a962951a88)) + (segment (start 112.495 54.565) (end 97.23 54.565) (width 0.25) (layer "F.Cu") (net 43) (tstamp 13a97c58-37d8-4c1f-93df-e15ebd64f8e4)) + (segment (start 97.23 54.565) (end 90.73 54.565) (width 0.25) (layer "F.Cu") (net 43) (tstamp 1a3b546a-1eaf-46ef-9b06-4049cfb100b3)) + (segment (start 114.3 52.76) (end 112.495 54.565) (width 0.25) (layer "F.Cu") (net 43) (tstamp 5aabb82e-813f-4783-87cc-6855fea30abc)) + (segment (start 114.3 37.52) (end 114.3 52.76) (width 0.25) (layer "F.Cu") (net 43) (tstamp 7682ec2e-e643-40bb-89d1-9aa0de236ccf)) + (segment (start 55.88 25.4) (end 55.88 17.78) (width 0.25) (layer "F.Cu") (net 44) (tstamp 1cc61879-b04b-4ea0-b8b4-e2baca81b4e3)) + (segment (start 53.34 25.4) (end 55.88 25.4) (width 0.25) (layer "F.Cu") (net 44) (tstamp 4de6f6c3-1a8b-4f6a-9f05-19bf8cdc6037)) + (segment (start 53.34 22.86) (end 53.34 17.78) (width 0.25) (layer "F.Cu") (net 45) (tstamp a977f27a-f25a-40c1-974d-65c3c215450f)) + (segment (start 50.8 27.94) (end 45.72 27.94) (width 0.25) (layer "F.Cu") (net 46) (tstamp 43327e8d-2f2e-401a-92ad-2334ece5b034)) + (segment (start 45.72 27.94) (end 45.72 17.78) (width 0.25) (layer "F.Cu") (net 46) (tstamp 73277626-6646-48d1-8421-168a1fbd2c65)) + (segment (start 50.8 22.86) (end 50.8 17.78) (width 0.25) (layer "F.Cu") (net 47) (tstamp 17e5e3e7-e8e3-41c6-aafa-69a865817274)) + (segment (start 58.42 27.94) (end 58.42 17.78) (width 0.25) (layer "F.Cu") (net 48) (tstamp 4fd648d2-76ab-4f86-b284-6dfb090c493f)) + (segment (start 53.34 27.94) (end 58.42 27.94) (width 0.25) (layer "F.Cu") (net 48) (tstamp acf78f43-8992-4a96-8016-ee3a31ed3831)) + (segment (start 48.26 25.4) (end 48.26 17.78) (width 0.25) (layer "F.Cu") (net 49) (tstamp 3aca6afa-fabe-4db8-9fdc-a3dd825e1385)) + (segment (start 50.8 25.4) (end 48.26 25.4) (width 0.25) (layer "F.Cu") (net 49) (tstamp 52f76421-f921-409f-801a-18f34811ba34)) + (segment (start 58.42 58.42) (end 60.96 58.42) (width 0.25) (layer "F.Cu") (net 50) (tstamp 6437ade7-f219-4c65-a1c2-df1cefc75fb5)) + (segment (start 60.96 58.42) (end 60.96 66.04) (width 0.25) (layer "F.Cu") (net 50) (tstamp e0ac7503-0595-4c81-b62b-16448b1df5ee)) + (segment (start 55.88 55.88) (end 50.8 55.88) (width 0.25) (layer "F.Cu") (net 51) (tstamp 6b9abe85-9302-4a80-b7f5-29c9dccafacb)) + (segment (start 50.8 55.88) (end 50.8 66.04) (width 0.25) (layer "F.Cu") (net 51) (tstamp e9080fac-07f3-41af-871a-da3eda17c25a)) + (segment (start 58.42 60.96) (end 58.42 66.04) (width 0.25) (layer "F.Cu") (net 52) (tstamp 378fc55a-077c-4129-a257-7d361e197b02)) + (segment (start 58.42 55.88) (end 63.5 55.88) (width 0.25) (layer "F.Cu") (net 53) (tstamp 066ebebe-1895-49c4-88e7-d62a93acea46)) + (segment (start 63.5 55.88) (end 63.5 66.04) (width 0.25) (layer "F.Cu") (net 53) (tstamp 55bd28ad-e1a6-41d9-93c1-dd78362b0d80)) + (segment (start 55.88 60.96) (end 55.88 66.04) (width 0.25) (layer "F.Cu") (net 54) (tstamp 76b858ca-02f2-4ff9-ac67-365af75d38ca)) + (segment (start 53.34 58.42) (end 53.34 66.04) (width 0.25) (layer "F.Cu") (net 55) (tstamp 2a583bd9-c805-4c00-8341-638c25eba1dc)) + (segment (start 55.88 58.42) (end 53.34 58.42) (width 0.25) (layer "F.Cu") (net 55) (tstamp 7863b17a-f73d-4f15-9c76-ad28d0e4ec1c)) ) diff --git a/docs/hardware/hardware.kicad_prl b/docs/hardware/hardware.kicad_prl index 82c76a8..2404d66 100644 --- a/docs/hardware/hardware.kicad_prl +++ b/docs/hardware/hardware.kicad_prl @@ -37,7 +37,6 @@ 8, 9, 10, - 11, 12, 13, 15, diff --git a/docs/hardware/hardware.kicad_sch b/docs/hardware/hardware.kicad_sch index 00be72d..6d2b9d4 100644 --- a/docs/hardware/hardware.kicad_sch +++ b/docs/hardware/hardware.kicad_sch @@ -528,6 +528,72 @@ ) ) ) + (symbol "Switch:SW_Push_SPDT" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (at 0 4.318 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_Push_SPDT" (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "switch single-pole double-throw spdt ON-ON" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Momentary Switch, single pole double throw" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SW_Push_SPDT_0_0" + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.016) + (xy 0 3.048) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.032 -2.54) (radius 0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "SW_Push_SPDT_0_1" + (polyline + (pts + (xy -1.524 0.254) + (xy 2.54 2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.032 2.54) (radius 0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "SW_Push_SPDT_1_1" + (pin passive line (at 5.08 2.54 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 2.54) + (name "B" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -2.54 180) (length 2.54) + (name "C" (effects (font (size 1.27 1.27)))) + (number "3" (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) @@ -622,6 +688,12 @@ ) ) + (junction (at 226.06 40.64) (diameter 0) (color 0 0 0 0) + (uuid 017fc757-77df-4b6c-8101-511dcdb97a28) + ) + (junction (at 182.88 52.07) (diameter 0) (color 0 0 0 0) + (uuid 0c233170-6154-4f79-acdf-3beff8462c46) + ) (junction (at 107.95 57.15) (diameter 0) (color 0 0 0 0) (uuid 187f32a7-5614-462c-84d1-e820dde3c496) ) @@ -631,17 +703,34 @@ (junction (at 43.18 72.39) (diameter 0) (color 0 0 0 0) (uuid 28058d45-2416-4bed-894d-3b8746e17ac3) ) + (junction (at 198.12 57.15) (diameter 0) (color 0 0 0 0) + (uuid 6a1708f3-813e-401c-b56f-c8f3202ae3ee) + ) + (junction (at 182.88 40.64) (diameter 0) (color 0 0 0 0) + (uuid 85f57cc9-0615-4399-bcd6-7eddba943091) + ) (junction (at 138.43 46.99) (diameter 0) (color 0 0 0 0) (uuid 8e37b9b4-e2c5-440a-907e-32c8e287d602) ) + (junction (at 226.06 52.07) (diameter 0) (color 0 0 0 0) + (uuid 92660bf0-e238-491d-b145-d29ffae46cfb) + ) (junction (at 127 57.15) (diameter 0) (color 0 0 0 0) (uuid f9346bcf-bcee-4066-9d7e-5f218a6106bc) ) + (wire (pts (xy 195.58 35.56) (xy 198.12 35.56)) + (stroke (width 0) (type default)) + (uuid 16285005-f8b0-46e4-8909-077c4ab4000d) + ) (wire (pts (xy 138.43 57.15) (xy 138.43 55.88)) (stroke (width 0) (type default)) (uuid 18f87e4d-7d47-4be2-8b86-ac34c86eeddc) ) + (wire (pts (xy 195.58 26.67) (xy 195.58 35.56)) + (stroke (width 0) (type default)) + (uuid 2dd41dc3-6917-4de7-a1d0-4ca3bf5d20dd) + ) (wire (pts (xy 87.63 57.15) (xy 91.44 57.15)) (stroke (width 0) (type default)) (uuid 33605525-db96-4fc4-83db-762a9917be6a) @@ -654,26 +743,82 @@ (stroke (width 0) (type default)) (uuid 37b0f2c3-b47b-4fa0-91c8-f959a6123d1a) ) + (wire (pts (xy 182.88 57.15) (xy 198.12 57.15)) + (stroke (width 0) (type default)) + (uuid 3d78f865-b244-4467-85a5-f134a6fe7a8b) + ) (wire (pts (xy 107.95 57.15) (xy 107.95 63.5)) (stroke (width 0) (type default)) (uuid 441703d7-220a-4fd3-842e-3e872a353b0f) ) + (wire (pts (xy 226.06 29.21) (xy 226.06 40.64)) + (stroke (width 0) (type default)) + (uuid 46da50f0-86f5-4f8b-8cc1-b68830c8a1ff) + ) (wire (pts (xy 138.43 48.26) (xy 138.43 46.99)) (stroke (width 0) (type default)) (uuid 4b12ac7b-e0d9-45b4-940d-e5c4a5788c9f) ) + (wire (pts (xy 182.88 40.64) (xy 182.88 52.07)) + (stroke (width 0) (type default)) + (uuid 4b2f3238-b398-4e80-838a-331b52023870) + ) + (wire (pts (xy 210.82 38.1) (xy 215.9 38.1)) + (stroke (width 0) (type default)) + (uuid 59e2d274-24b2-47fa-8f47-53e2ab0fda23) + ) + (wire (pts (xy 226.06 52.07) (xy 226.06 57.15)) + (stroke (width 0) (type default)) + (uuid 5cf4aa55-4455-46f5-82c0-5db19b73e33e) + ) + (wire (pts (xy 193.04 26.67) (xy 195.58 26.67)) + (stroke (width 0) (type default)) + (uuid 634224c9-593e-41b3-a370-f705023e5f8a) + ) + (wire (pts (xy 193.04 49.53) (xy 195.58 49.53)) + (stroke (width 0) (type default)) + (uuid 66f07918-b60a-4d82-8420-6146f8b39e02) + ) (wire (pts (xy 43.18 72.39) (xy 45.72 72.39)) (stroke (width 0) (type default)) (uuid 67585fc4-1a0d-45fc-9249-65b53731debd) ) + (wire (pts (xy 195.58 49.53) (xy 195.58 40.64)) + (stroke (width 0) (type default)) + (uuid 6b60a3c2-f6e1-4ace-b7a4-4ccfedb6e858) + ) (wire (pts (xy 138.43 57.15) (xy 147.32 57.15)) (stroke (width 0) (type default)) (uuid 7002e2ec-74e0-4dab-931f-b453f446fdc0) ) + (wire (pts (xy 226.06 40.64) (xy 226.06 52.07)) + (stroke (width 0) (type default)) + (uuid 708add04-a0ad-477d-88ab-3d568f232188) + ) + (wire (pts (xy 213.36 26.67) (xy 215.9 26.67)) + (stroke (width 0) (type default)) + (uuid 7474c9f5-01bd-4d96-9b62-a478f4ef2f1e) + ) (wire (pts (xy 147.32 46.99) (xy 138.43 46.99)) (stroke (width 0) (type default)) (uuid 7d445739-65e9-43b3-8322-97804387d87c) ) + (wire (pts (xy 198.12 57.15) (xy 198.12 43.18)) + (stroke (width 0) (type default)) + (uuid 838a072b-9433-4f63-8059-2081eb86fdb5) + ) + (wire (pts (xy 226.06 57.15) (xy 198.12 57.15)) + (stroke (width 0) (type default)) + (uuid 8ffb4e9e-de79-4da4-a3f1-28ecd5e83532) + ) + (wire (pts (xy 210.82 40.64) (xy 213.36 40.64)) + (stroke (width 0) (type default)) + (uuid 9332cd63-0939-4078-952d-dc42c307505c) + ) + (wire (pts (xy 213.36 35.56) (xy 213.36 26.67)) + (stroke (width 0) (type default)) + (uuid a02b477d-fc3e-4971-8eb6-17b7f0747d27) + ) (wire (pts (xy 115.57 36.83) (xy 133.35 36.83)) (stroke (width 0) (type default)) (uuid a5a8d692-848a-403e-b59a-4ea817b451e5) @@ -682,18 +827,46 @@ (stroke (width 0) (type default)) (uuid b056940d-08b7-4eb9-8d4f-941533d27271) ) + (wire (pts (xy 210.82 35.56) (xy 213.36 35.56)) + (stroke (width 0) (type default)) + (uuid b3c991cf-7539-49ea-9ec6-d5aa942a4e2d) + ) (wire (pts (xy 40.64 72.39) (xy 43.18 72.39)) (stroke (width 0) (type default)) (uuid c0efcef6-b4d4-4f7d-bbfa-70da3e407b4f) ) + (wire (pts (xy 195.58 40.64) (xy 198.12 40.64)) + (stroke (width 0) (type default)) + (uuid c1ccb75d-fe3a-46ba-8728-27d04d458fa3) + ) (wire (pts (xy 127 57.15) (xy 138.43 57.15)) (stroke (width 0) (type default)) (uuid c34692e8-e9c5-4e2b-a88a-b5369411831d) ) + (wire (pts (xy 213.36 40.64) (xy 213.36 49.53)) + (stroke (width 0) (type default)) + (uuid c37f5489-40eb-4066-87d8-f6cf6394b826) + ) + (wire (pts (xy 213.36 49.53) (xy 215.9 49.53)) + (stroke (width 0) (type default)) + (uuid ca7a208b-a3bd-40b8-bfc3-1729de7d952e) + ) (wire (pts (xy 107.95 57.15) (xy 111.76 57.15)) (stroke (width 0) (type default)) (uuid d064f681-efb4-4435-86f9-1f13b6b2bd3a) ) + (wire (pts (xy 182.88 29.21) (xy 182.88 40.64)) + (stroke (width 0) (type default)) + (uuid d279f584-fb21-473a-b4d3-4624732a578a) + ) + (wire (pts (xy 182.88 52.07) (xy 182.88 57.15)) + (stroke (width 0) (type default)) + (uuid d42f40c0-02c2-4b83-a24f-eca4bf013e7f) + ) + (wire (pts (xy 193.04 38.1) (xy 198.12 38.1)) + (stroke (width 0) (type default)) + (uuid d445f0f7-2aab-4e79-98e1-8360cf8d3a7b) + ) (wire (pts (xy 147.32 57.15) (xy 147.32 49.53)) (stroke (width 0) (type default)) (uuid d6fe7fd7-07cb-4b0e-b3fc-5762e8fbe616) @@ -715,38 +888,38 @@ (uuid fc704422-e8f0-485b-a194-0746bf18debc) ) - (global_label "GP_P2_LEFT" (shape input) (at 133.35 34.29 180) (fields_autoplaced) + (global_label "GP_P2_LEFT" (shape input) (at 133.35 29.21 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 07ee05cd-2cfe-4e95-894a-1d90597b1926) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 119.2562 34.29 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 119.2562 29.21 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_LEFT" (shape input) (at 30.48 39.37 180) (fields_autoplaced) + (global_label "GP_P1_LEFT" (shape input) (at 30.48 41.91 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 14e32e16-ceee-47a1-a847-d5e34570375c) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 16.3862 39.37 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 16.3862 41.91 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_BUT_2" (shape input) (at 95.25 34.29 0) (fields_autoplaced) + (global_label "GP_P1_BUT_2" (shape input) (at 95.25 31.75 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 17cb1049-d8f8-4432-a5e3-536077b0511b) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 110.8557 34.29 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 110.8557 31.75 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P1_RIGHT" (shape input) (at 30.48 41.91 180) (fields_autoplaced) + (global_label "GP_P1_RIGHT" (shape input) (at 30.48 46.99 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 2850c16b-a7bc-4159-a2ba-39fc9ebc9588) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 15.1766 41.91 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 15.1766 46.99 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_DOWN" (shape input) (at 30.48 36.83 180) (fields_autoplaced) + (global_label "GP_P1_DOWN" (shape input) (at 30.48 34.29 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 2e8dfc71-e19b-44b8-a5a0-3e7ac7e5bec9) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 15.2371 36.83 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 15.2371 34.29 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) @@ -757,59 +930,59 @@ (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_BUT_1" (shape input) (at 30.48 44.45 180) (fields_autoplaced) + (global_label "GP_P1_BUT_1" (shape input) (at 30.48 39.37 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 328ece25-0a4f-4af5-a9a4-21595efa821c) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 14.8743 44.45 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 14.8743 39.37 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_RIGHT" (shape input) (at 95.25 29.21 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) + (global_label "GP_P1_RIGHT" (shape input) (at 82.55 34.29 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) (uuid 32bda99c-ae4d-4b9c-8179-066f3a3468f6) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 110.5534 29.21 0) - (effects (font (size 1.27 1.27)) (justify left) hide) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 67.2466 34.29 0) + (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P2_DOWN" (shape input) (at 55.88 46.99 0) (fields_autoplaced) + (global_label "GP_P2_DOWN" (shape input) (at 55.88 44.45 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 36395b6b-6247-42d6-abf7-276dbb7e5a3b) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.1229 46.99 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.1229 44.45 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P2_RIGHT" (shape input) (at 55.88 52.07 0) (fields_autoplaced) + (global_label "GP_P2_RIGHT" (shape input) (at 55.88 57.15 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 4fd85424-32a9-4cc4-919e-98f9238ebe90) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.1834 52.07 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.1834 57.15 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P2_LEFT" (shape input) (at 55.88 49.53 0) (fields_autoplaced) + (global_label "GP_P2_LEFT" (shape input) (at 55.88 52.07 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 52c8ce92-fb46-4507-8357-4efdfaa29aa6) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 69.9738 49.53 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 69.9738 52.07 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P2_UP" (shape input) (at 133.35 29.21 180) (fields_autoplaced) + (global_label "GP_P2_UP" (shape input) (at 133.35 31.75 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 53fd3333-ae47-4955-abf3-c321bc82554b) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 120.889 29.21 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 120.889 31.75 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_LEFT" (shape input) (at 82.55 34.29 180) (fields_autoplaced) + (global_label "GP_P1_LEFT" (shape input) (at 82.55 29.21 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 5db46339-17ed-46d7-837a-c971db03a990) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 68.4562 34.29 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 68.4562 29.21 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_UP" (shape input) (at 82.55 29.21 180) (fields_autoplaced) + (global_label "GP_P1_UP" (shape input) (at 82.55 31.75 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 6088b30b-cded-4934-a067-a0d96ef62981) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 70.089 29.21 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 70.089 31.75 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) @@ -820,10 +993,10 @@ (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_BUT_1" (shape input) (at 95.25 31.75 0) (fields_autoplaced) + (global_label "GP_P1_BUT_1" (shape input) (at 95.25 29.21 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid 846511d3-01ef-46ec-9812-b1d57f483244) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 110.8557 31.75 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 110.8557 29.21 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) @@ -834,52 +1007,52 @@ (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P1_UP" (shape input) (at 30.48 34.29 180) (fields_autoplaced) + (global_label "GP_P1_UP" (shape input) (at 30.48 44.45 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 8844ef2e-5494-47e0-8069-e8b9f2e6ed93) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 18.019 34.29 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 18.019 44.45 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P2_DOWN" (shape input) (at 133.35 31.75 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) + (global_label "GP_P2_DOWN" (shape input) (at 146.05 34.29 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) (uuid 8c703da6-5cbe-482c-8520-3b3d06e4dd10) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 118.1071 31.75 0) - (effects (font (size 1.27 1.27)) (justify right) hide) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 161.2929 34.29 0) + (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P2_UP" (shape input) (at 55.88 44.45 0) (fields_autoplaced) + (global_label "GP_P2_UP" (shape input) (at 55.88 54.61 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid a22c2b5f-cc4b-49ec-84de-38529bf46060) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 68.341 44.45 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 68.341 54.61 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P1_DOWN" (shape input) (at 82.55 31.75 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) + (global_label "GP_P1_DOWN" (shape input) (at 95.25 34.29 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) (uuid aa8f6c1f-d1f2-46d8-b1cb-d151fe665499) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 67.3071 31.75 0) - (effects (font (size 1.27 1.27)) (justify right) hide) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 110.4929 34.29 0) + (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P2_RIGHT" (shape input) (at 146.05 29.21 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) + (global_label "GP_P2_RIGHT" (shape input) (at 133.35 34.29 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) (uuid be612968-9ba8-45ae-9575-ee5e47f785c3) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 161.3534 29.21 0) - (effects (font (size 1.27 1.27)) (justify left) hide) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 118.0466 34.29 0) + (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P2_BUT_1" (shape input) (at 55.88 54.61 0) (fields_autoplaced) + (global_label "GP_P2_BUT_1" (shape input) (at 55.88 49.53 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid c024401d-0c7a-458a-8c04-65cfb587eb37) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.4857 54.61 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.4857 49.53 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P1_BUT_2" (shape input) (at 30.48 46.99 180) (fields_autoplaced) + (global_label "GP_P1_BUT_2" (shape input) (at 30.48 36.83 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid c36a2fe1-dfdd-4405-9f3a-e16ae182e656) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 14.8743 46.99 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 14.8743 36.83 0) (effects (font (size 1.27 1.27)) (justify right) hide) ) ) @@ -904,24 +1077,24 @@ (effects (font (size 1.27 1.27)) (justify right) hide) ) ) - (global_label "GP_P2_BUT_2" (shape input) (at 55.88 57.15 0) (fields_autoplaced) + (global_label "GP_P2_BUT_2" (shape input) (at 55.88 46.99 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid de31afbd-8c8e-4a68-9666-fb52c877d713) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.4857 57.15 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 71.4857 46.99 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P2_BUT_2" (shape input) (at 146.05 34.29 0) (fields_autoplaced) + (global_label "GP_P2_BUT_2" (shape input) (at 146.05 31.75 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid f05f290c-daf7-4c98-906e-7b236d4b8653) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 161.6557 34.29 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 161.6557 31.75 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (global_label "GP_P2_BUT_1" (shape input) (at 146.05 31.75 0) (fields_autoplaced) + (global_label "GP_P2_BUT_1" (shape input) (at 146.05 29.21 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid f99f4681-dfb1-423f-9e0b-3294db075677) - (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 161.6557 31.75 0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 161.6557 29.21 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) @@ -951,6 +1124,33 @@ ) ) + (symbol (lib_id "Switch:SW_Push_SPDT") (at 220.98 29.21 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1425e690-937f-4e6f-9aa7-93a468f68098) + (property "Reference" "SW4" (at 227.33 27.94 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "PRIMARY" (at 227.33 30.48 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm" (at 220.98 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 220.98 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cbe0f2fd-50db-4cda-afe2-ec23b98d2e0e)) + (pin "2" (uuid 1a04a8e6-e186-446c-985c-9620503c3628)) + (pin "3" (uuid 658047e0-2e7b-4456-8680-b56f739dca33)) + (instances + (project "hardware" + (path "/9c6bd711-93fb-4327-8ec4-bcfe43c3c3c8" + (reference "SW4") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "power:VCC") (at 115.57 36.83 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 190ea082-a167-468b-be96-f00a070abef8) @@ -1027,6 +1227,91 @@ ) ) + (symbol (lib_id "Switch:SW_Push_SPDT") (at 187.96 40.64 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 49058202-80c4-4b2d-9180-68c845d7c63f) + (property "Reference" "SW2" (at 181.61 39.37 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "UP" (at 181.61 41.91 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm" (at 187.96 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 187.96 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 75c917b8-d48f-4299-887a-d44dec6a2791)) + (pin "2" (uuid f510a404-a5b5-4024-98a7-28ee1754fcb2)) + (pin "3" (uuid 60728475-27da-492d-9710-a7071e930ffd)) + (instances + (project "hardware" + (path "/9c6bd711-93fb-4327-8ec4-bcfe43c3c3c8" + (reference "SW2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Switch:SW_Push_SPDT") (at 187.96 29.21 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4e8ff737-e950-459a-8bae-7fb76a943341) + (property "Reference" "SW1" (at 181.61 27.94 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "LEFT" (at 181.61 30.48 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm" (at 187.96 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 187.96 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1b45f9d0-4a0a-46bc-affb-b46eaed10ba7)) + (pin "2" (uuid e051424e-e575-4117-8159-4398a6176173)) + (pin "3" (uuid 5d1cffe8-fe49-484e-a063-2414a821dec0)) + (instances + (project "hardware" + (path "/9c6bd711-93fb-4327-8ec4-bcfe43c3c3c8" + (reference "SW1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector_Generic:Conn_02x04_Top_Bottom") (at 203.2 38.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 57478726-f67c-4db7-a7d2-98e0223f05cb) + (property "Reference" "J3" (at 204.47 30.48 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "GAMEPAD" (at 204.47 33.02 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical" (at 203.2 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 203.2 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 14bc8b27-ac99-4e77-bf15-5dc5ed28a167)) + (pin "2" (uuid f9eae519-97ea-4891-8102-4efe8ec35287)) + (pin "3" (uuid dde0162a-123a-4448-a8a8-0764eb85e90f)) + (pin "4" (uuid f49c7a59-0607-4016-a413-b1ba67a02f9c)) + (pin "5" (uuid 414ec4c9-2e9d-4216-89e1-bcf4d8b3a6da)) + (pin "6" (uuid 79d181e5-b1f4-4c71-91b0-acc3d6fd4b6e)) + (pin "7" (uuid 589737b9-af36-4b0f-a581-743659f43448)) + (instances + (project "hardware" + (path "/9c6bd711-93fb-4327-8ec4-bcfe43c3c3c8" + (reference "J3") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "power:VCC") (at 64.77 36.83 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 5b57ff66-3702-4e9e-a327-304b7fba0d00) @@ -1149,7 +1434,7 @@ (effects (font (size 1.27 1.27)) (justify left)) ) (property "Footprint" "Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm" (at 139.3952 55.88 0) - (effects (font (size 1.27 1.27))) + (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "~" (at 138.43 52.07 0) (effects (font (size 1.27 1.27)) hide) @@ -1165,6 +1450,33 @@ ) ) + (symbol (lib_id "Switch:SW_Push_SPDT") (at 220.98 40.64 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b2bf2f45-3635-4293-9ae5-d24524b3b2e9) + (property "Reference" "SW5" (at 227.33 39.37 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "SECONDARY" (at 227.33 41.91 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm" (at 220.98 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 220.98 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0eb9f4c7-a95f-459a-bdac-22269cd50d41)) + (pin "2" (uuid 8eb5f60d-366d-49dc-a82e-304f0da48a7d)) + (pin "3" (uuid 0a86fded-9e3b-43f6-9ab3-74f83c51d04a)) + (instances + (project "hardware" + (path "/9c6bd711-93fb-4327-8ec4-bcfe43c3c3c8" + (reference "SW5") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "power:GND") (at 43.18 72.39 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid c74a3c7a-6884-4d0d-a270-d8883a9d1f72) @@ -1190,6 +1502,33 @@ ) ) + (symbol (lib_id "Switch:SW_Push_SPDT") (at 187.96 52.07 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c89f7037-8f49-4d17-be56-039e9a29ee25) + (property "Reference" "SW3" (at 181.61 50.8 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "RIGHT" (at 181.61 53.34 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm" (at 187.96 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 187.96 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b2d86877-acef-4117-bbcf-0e52d6de5f2b)) + (pin "2" (uuid 25e61574-83aa-4c77-9d8c-99d8798f60eb)) + (pin "3" (uuid 66357b22-b319-45eb-8c18-b1daf298be4f)) + (instances + (project "hardware" + (path "/9c6bd711-93fb-4327-8ec4-bcfe43c3c3c8" + (reference "SW3") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Connector_Generic:Conn_02x04_Top_Bottom") (at 87.63 31.75 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid c8ada392-2138-4585-999b-9eb680392247) @@ -1252,6 +1591,33 @@ ) ) + (symbol (lib_id "Switch:SW_Push_SPDT") (at 220.98 52.07 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid dfc07b71-4ab0-4c2f-871c-5f3136d79d4b) + (property "Reference" "SW6" (at 227.33 50.8 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "DOWN" (at 227.33 53.34 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm" (at 220.98 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 220.98 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3f7375af-6847-45cd-a69b-e761c350373d)) + (pin "2" (uuid 0f3874d6-a338-415c-a403-58d5e2319cf0)) + (pin "3" (uuid 8b59abd1-df30-4c9a-b19d-e60ae0ffc8f6)) + (instances + (project "hardware" + (path "/9c6bd711-93fb-4327-8ec4-bcfe43c3c3c8" + (reference "SW6") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "MCU_Module:Arduino_UNO_R3") (at 43.18 44.45 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid e037481e-1397-4cfd-9c3c-4a1e6476185d) diff --git a/docs/hardware/pinout.md b/docs/hardware/pinout.md index 6c08201..7326425 100644 --- a/docs/hardware/pinout.md +++ b/docs/hardware/pinout.md @@ -9,17 +9,20 @@ || |APU PWM out|||A15|JB7| || -|Player 1 up|PA10|D2| -|Player 1 down|PB3|D3| -|Player 1 left|PB5|D4| -|Player 1 right|PB4|D5| -|Player 1 primary|PB10|D6| -|Player 1 secondary|PA8|D7| +|Player 1 up|PB10|D6| +|Player 1 down|PA10|D2| +|Player 1 left|PB4|D5| +|Player 1 right|PA8|D7| +|Player 1 primary|PB5|D4| +|Player 1 secondary|PB3|D3| || -|Player 2 up|PA0|A0 -|Player 2 down|PA1|A1 -|Player 2 left|PA4|A2 -|Player 2 right|PB0|A3 -|Player 2 primary|PC1|A4 -|Player 2 secondary|PC0|A5 +|Player 2 up|PC1|A4 +|Player 2 down|PA0|A0 +|Player 2 left|PB0|A3 +|Player 2 right|PC0|A5 +|Player 2 primary|PA4|A2 +|Player 2 secondary|PA1|A1 +|| +|System reset|||T18|BTNU (button up)| +|System clock|||W5| -- cgit v1.2.3