From 686e5da4fe2fd7d8ad25f80e8044e9bd9c875c09 Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Santos Souza de Miranda Date: Sun, 24 Aug 2025 03:23:58 -0300 Subject: [PATCH] Added the keyboard Assembly --- MikroKey/#auto_saved_files# | 2 +- .../MikroKey-2025-08-24_004734.zip | Bin 25917 -> 0 bytes .../MikroKey-2025-08-24_022627.zip | Bin 32184 -> 0 bytes .../MikroKey-2025-08-24_023640.zip | Bin 57758 -> 0 bytes .../MikroKey-2025-08-24_025956.zip | Bin 0 -> 64778 bytes .../MikroKey-2025-08-24_031052.zip | Bin 0 -> 69410 bytes .../MikroKey-2025-08-24_031757.zip | Bin 0 -> 69766 bytes MikroKey/MikroKey.kicad_sch | 24 +- MikroKey/_autosave-MikroKey.kicad_pcb | 16209 ++++++++++++++++ MikroKey/key assembly.kicad_sch | 1790 +- MikroKey/~_autosave-MikroKey.kicad_pcb.lck | 1 + 11 files changed, 18022 insertions(+), 4 deletions(-) delete mode 100644 MikroKey/MikroKey-backups/MikroKey-2025-08-24_004734.zip delete mode 100644 MikroKey/MikroKey-backups/MikroKey-2025-08-24_022627.zip delete mode 100644 MikroKey/MikroKey-backups/MikroKey-2025-08-24_023640.zip create mode 100644 MikroKey/MikroKey-backups/MikroKey-2025-08-24_025956.zip create mode 100644 MikroKey/MikroKey-backups/MikroKey-2025-08-24_031052.zip create mode 100644 MikroKey/MikroKey-backups/MikroKey-2025-08-24_031757.zip create mode 100644 MikroKey/_autosave-MikroKey.kicad_pcb create mode 100644 MikroKey/~_autosave-MikroKey.kicad_pcb.lck diff --git a/MikroKey/#auto_saved_files# b/MikroKey/#auto_saved_files# index 6046c5a..7c94e8d 100644 --- a/MikroKey/#auto_saved_files# +++ b/MikroKey/#auto_saved_files# @@ -1,2 +1,2 @@ /home/gustavohssm/Projetos/MikroKey/MikroKey/_autosave-MikroKey.kicad_sch -/home/gustavohssm/Projetos/MikroKey/MikroKey/_autosave-CV Gen.kicad_sch +/home/gustavohssm/Projetos/MikroKey/MikroKey/_autosave-key assembly.kicad_sch diff --git a/MikroKey/MikroKey-backups/MikroKey-2025-08-24_004734.zip b/MikroKey/MikroKey-backups/MikroKey-2025-08-24_004734.zip deleted file mode 100644 index 530b6571e2601753a865e9d4c3c7e845b2e55716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25917 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 diff --git a/MikroKey/MikroKey-backups/MikroKey-2025-08-24_022627.zip b/MikroKey/MikroKey-backups/MikroKey-2025-08-24_022627.zip deleted file mode 100644 index 1103e3a688ba4e80e5c9affcaa8f9c469ba4852f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32184 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 diff --git a/MikroKey/MikroKey-backups/MikroKey-2025-08-24_025956.zip b/MikroKey/MikroKey-backups/MikroKey-2025-08-24_025956.zip new file mode 100644 index 0000000000000000000000000000000000000000..ab04ab26f164d6818a43e1cd7bd8195eea38616b GIT binary patch literal 64778 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 Oz5ko)OmF{n^}hhL_spXJ literal 0 HcmV?d00001 diff --git a/MikroKey/MikroKey-backups/MikroKey-2025-08-24_031052.zip b/MikroKey/MikroKey-backups/MikroKey-2025-08-24_031052.zip new file mode 100644 index 0000000000000000000000000000000000000000..1b595251165342525c884b3341aa885f38169acb GIT binary patch literal 69410 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 ClF0i2 literal 0 HcmV?d00001 diff --git a/MikroKey/MikroKey-backups/MikroKey-2025-08-24_031757.zip b/MikroKey/MikroKey-backups/MikroKey-2025-08-24_031757.zip new file mode 100644 index 0000000000000000000000000000000000000000..5d85c8ab2ad954ec6c6dfa171be3f4696f922890 GIT binary patch literal 69766 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 literal 0 HcmV?d00001 diff --git a/MikroKey/MikroKey.kicad_sch b/MikroKey/MikroKey.kicad_sch index c30e8b7..a98c4d6 100644 --- a/MikroKey/MikroKey.kicad_sch +++ b/MikroKey/MikroKey.kicad_sch @@ -419,6 +419,16 @@ ) (uuid "e70e26b2-d022-435a-9d3e-6cb8d524b852") ) + (bus + (pts + (xy 200.66 64.77) (xy 228.6 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ea8ad058-213c-4aa7-9a00-41e16fe1ad41") + ) (wire (pts (xy 39.37 78.74) (xy 57.15 78.74) @@ -573,6 +583,16 @@ (justify left top) ) ) + (pin "Button_In[1..13]" output + (at 228.6 64.77 180) + (uuid "110a7018-841e-42bb-9375-8fa50c778bdc") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) (instances (project "MikroKey" (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778" @@ -626,13 +646,13 @@ ) ) (pin "Button_In[1..13]" input - (at 163.195 63.5 180) + (at 201.295 64.77 0) (uuid "1226372a-97fe-4096-b95a-b7bed066e4a4") (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) (pin "CV_Out" output diff --git a/MikroKey/_autosave-MikroKey.kicad_pcb b/MikroKey/_autosave-MikroKey.kicad_pcb new file mode 100644 index 0000000..ad99ad0 --- /dev/null +++ b/MikroKey/_autosave-MikroKey.kicad_pcb @@ -0,0 +1,16209 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "GND") + (net 2 "+10V") + (net 3 "unconnected-(U1-NC-Pad3)") + (net 4 "Net-(SW1-B)") + (net 5 "+12V") + (net 6 "/Power Unit/BATT.+3.3V") + (net 7 "unconnected-(U2-NC-Pad6)") + (net 8 "Net-(SW1-A)") + (net 9 "/CV Generator/GND") + (net 10 "/CV Generator/Button_In6") + (net 11 "Net-(D1-A)") + (net 12 "Net-(D2-A)") + (net 13 "Net-(D3-A)") + (net 14 "Net-(D4-A)") + (net 15 "Net-(D5-A)") + (net 16 "Net-(D6-A)") + (net 17 "Net-(D7-A)") + (net 18 "Net-(D8-A)") + (net 19 "Net-(D9-A)") + (net 20 "Net-(D10-A)") + (net 21 "Net-(D11-A)") + (net 22 "Net-(D12-A)") + (net 23 "Net-(D13-A)") + (net 24 "/CV Generator/Button_In1") + (net 25 "/CV Generator/Button_In2") + (net 26 "/CV Generator/Button_In3") + (net 27 "/CV Generator/Button_In4") + (net 28 "/CV Generator/Button_In5") + (net 29 "/CV Generator/Button_In7") + (net 30 "/CV Generator/Button_In8") + (net 31 "/CV Generator/Button_In9") + (net 32 "/CV Generator/Button_In10") + (net 33 "/CV Generator/Button_In11") + (net 34 "/CV Generator/Button_In12") + (net 35 "/CV Generator/Button_In13") + (net 36 "Net-(D1-K)") + (net 37 "/CV Generator/CV_Out") + (net 38 "/Keyboard Assembly/+10V") + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "024be34d-9d2f-4741-9aed-4fc4673a82aa") + (at 108.25 58.7) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R17" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "b92cd59f-5cbf-4e97-a44f-6ee08a8ca376") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "326feff8-acb2-4192-a752-d9cdd1bf2589") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "34cca30e-cc75-4eec-be92-0223f441f045") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "087c0c67-9f93-40b5-9f6b-50d89f40eae4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/ee0687fc-239c-4b5c-9581-c19952bd71dd") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "93bf190b-db17-483b-870f-e969860e3ea3") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7ffbbfad-a495-435f-9485-fbf42afad638") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ee0d4c9a-f4bb-4c40-90fe-76e3b6e983de") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0f1c670b-05cf-4af9-9d94-ebdd36f43ce3") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1dc545f2-1338-4fe1-a7f5-c3db2fda2153") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4e4b65af-af9f-4b3c-ac37-6d1c854c0c8b") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "87ac9691-8e92-4a99-acbd-2eeffcf7c313") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ab884616-ffb1-411d-9299-9e561a6f02b9") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3077b895-8f52-4742-8372-f97159bceee8") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "22d3c36a-8cc2-49e8-a920-66598d1df529") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "23319da2-b329-4746-a649-a6a07ef6bbf3") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 17 "Net-(D7-A)") + (pintype "passive") + (uuid "d4db1f16-ba03-42ef-be2d-59c047a2a9a3") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "2cd59d50-592a-4496-bfce-14ce33f191d4") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "09b39323-0439-4cae-a8ee-369e36c89bc1") + (at 98.75 70.5) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R9" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "df6b04e4-96bd-4313-a1b7-bbbf8a87b4d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "4bdc0798-7ab5-4a50-8ca3-ccda2fe955f0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5eeb27a5-88ac-4c5d-9acc-4818a1fad39f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d26b8571-dfa4-40fa-9722-41cd8487e0c7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/57a14954-fde7-46c9-9b80-14267f311a78") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "11733963-191d-44d3-b5b7-232c0ddf6df8") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3491a564-2483-4907-b658-8e1622dc6610") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c3f69d1e-f5b5-478b-b836-32358c0c6de4") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "10bcd230-6502-4e73-a1c0-2a0ebeacb276") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8e05810d-f15f-4e0d-a529-573c6912d93f") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8112ce03-17a6-4ead-9828-1382e41e07a0") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "405a1785-e32e-4308-af95-acd470b1dbd2") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "723e6c75-0866-4d09-9a38-1c467113e24f") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bd8bb39a-416f-4576-8455-257a4d99411c") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ecb82ed8-8c8e-4f30-9dfc-6eaf1b25d327") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "7a278feb-fb68-4302-ac29-dfa13080afeb") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 13 "Net-(D3-A)") + (pintype "passive") + (uuid "cd794200-2ac6-437a-903b-8dc14a3cb76a") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "8b1374f1-0ee8-4986-8d14-813c0190cead") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "17c1771a-2a39-405c-9730-b18101b2f68a") + (at 87.03 79.2) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW2" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "f93f71f1-24eb-4f81-9c74-80b1dd37c6b2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "af7e57fd-05ca-46bf-8a73-c3ef674a0489") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d9aa2573-13e2-4ba2-9ef1-57dcfa88dcee") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "655731c1-6832-4d19-af89-b3ec23bb75cb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/13599ed0-6a77-4a03-8d91-63c0628ce0c1") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "84db3026-f17f-4f80-b702-1acb8eecfbd5") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4d492e55-9e3c-47ac-b989-ed1d0d6dec78") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ccbf9784-b991-460f-87dd-f48f31255bfc") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1aec4fec-c83e-4f79-88bb-b712012ab877") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f1523313-faa0-4fe4-9d1e-2f64f84e0c6f") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "804c4813-5d39-40ba-af7d-731f54f00e7e") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a5791b34-7f62-4f30-a346-58b0e4475fe9") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "98d13ed6-52ca-4a03-8fa2-18d509abe012") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "59ab65d6-cc2d-46d4-bfb6-1663d2be1cc6") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "52960dd8-b22f-4a0a-a8de-8e01b60ad4a4") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "144b5fbf-ab98-4d7b-92d4-fee0f343a3f7") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "baf8dbbc-0901-466c-b60f-c1ccc658521d") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0da90cfb-269e-4245-aa31-60da6db319db") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "94891c5b-0be5-4afd-ac66-c5a5b73b5f90") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6752f522-7e8c-4d0b-9ef3-8852a6368616") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "462219b8-62d2-45ec-8492-93601e954633") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5daae339-9599-4837-ab12-2036b9e347e1") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e57cfb46-0edd-41b3-9198-c7237c11f62c") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5b51e469-a0f0-479b-80e4-15cd75b47dc4") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b01bc80c-8397-4014-91f2-0cd2d55fcf80") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a87ab2e7-d909-4a45-8c1d-c8861934a37b") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "63af0130-71b5-4afc-a9e6-604d22115e65") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "659d906e-f1c5-4af5-b3aa-2f5e8a2ac23c") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "12cbb37e-cc42-47a3-a365-cab2c7ddf932") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "2fb56ffe-878c-4793-be63-738230be9a7e") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "535fb16f-b07f-41c6-b6b1-5d76751411fd") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 24 "/CV Generator/Button_In1") + (pinfunction "B") + (pintype "passive") + (uuid "7bb0d70f-ddf2-43e4-b650-7bbce32b3d9f") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 24 "/CV Generator/Button_In1") + (pinfunction "B") + (pintype "passive") + (uuid "bf4e4bcb-8109-4127-98b0-2404878538cd") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "1e242272-8954-4f4c-8b54-d6cf5b362e58") + (at 87.03 102.75) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW5" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "83310b51-70fa-4cd4-bdb3-f96f4f240f2e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "e045d6f5-5333-4cdd-8bea-a7adbda9a846") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0977ec34-1587-4be1-8fb6-2811c42957b9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d1b5e443-d36c-4ef2-af5e-62634f2c09f9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/2d582bc7-089f-4114-974a-9e55d3f6dd3a") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b5678937-28a9-4238-a573-4e5eeffdf972") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6371f54c-3abe-410f-9405-99b2644d41aa") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3b2f7047-d681-49ad-b856-27eeba98b9d4") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e801ede9-37bb-4a86-8be1-0330adc3b9f6") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8587184f-3205-47b4-8114-deed3802d36d") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3d747058-9752-46fe-aa12-d694f7006045") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4b8aef99-ac29-44bf-8491-35b29c26de31") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3a6b9246-e6e3-4904-b8d7-18d79d5a75dd") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "173e9750-943f-45ff-a620-4801bb78763f") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7fc76d34-8c92-4df5-8998-00eedf8e5c47") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c5685bdf-e263-4551-9ade-d7ce484c8ae4") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "61d0a90a-73a6-4d82-9b93-de2bb7848a89") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "de51762f-2517-4168-bf5e-f2221cd376b1") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ed30728f-6770-4823-b378-8085c5e8b5e0") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "af0cd385-68c5-45bd-ab0b-29548ed9b9e2") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "420c7275-7e94-4a64-99d6-7157017e11aa") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c14edda5-7edd-4125-95e1-de0e14b258fd") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6cb3a76a-07ae-40e3-916c-63f1e7cbced7") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b4477bf8-abd8-4a69-a011-df5c491ff8dc") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fd1d3982-10d1-404a-87aa-3ffe592ad0bd") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1076a03c-92fc-4821-9995-9d1a376a4233") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9ad16dd1-ea21-4d37-bb29-da2048bbb641") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3375961f-8292-4df9-b5f5-b88d5df31559") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "88f33709-e4cd-431b-b761-f73f8b5186ee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "16056c9b-df28-4600-8c04-fa09bc93bfcd") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "fdc90552-3da2-4683-b59c-f5b95bae942d") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 27 "/CV Generator/Button_In4") + (pinfunction "B") + (pintype "passive") + (uuid "a1501ffd-f804-453e-ad88-aa5fe11c5337") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 27 "/CV Generator/Button_In4") + (pinfunction "B") + (pintype "passive") + (uuid "6ed60aba-e0a9-4cdc-87d8-2047bcfda17a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "2403669e-d74e-4844-8bfd-c918d7dabb90") + (at 113 55.75) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R22" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "e487f916-3efe-4d78-ab2a-ea5f5d04b76e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "c9bc3187-0cf2-4476-ba06-f30a2dc1ae89") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c1c599bb-52f4-49a4-a71e-38286a4cd5b0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "67d318ce-eef6-43e5-b713-4d5ac3986283") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/4f9b7fca-98f4-471f-ad5b-8be1a4fc12c8") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b85cf605-f8ec-429d-b045-0a384f7ed094") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "062e5f42-d788-4cdc-a61c-77e1b7d716f4") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d790bcb4-8190-42ac-99c0-c3e5b0739a44") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "91bd6790-97e2-47f6-8bbe-e915dcc5b4d4") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "be955508-e84f-40f1-95cc-40dcfccacb77") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ebce30af-e223-490b-ba68-0ce55744feb3") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "50873aab-1139-49d9-9b20-4e398d2e8e63") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "73fcd218-bd98-4a3e-b00a-b77cbbb71f8a") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "52d19158-1bd2-4620-ab42-b9b31a252941") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ca5682f3-9af4-4dc9-902d-6437938ba674") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "72e86049-3a99-497b-8c88-ca67d1093c34") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 32 "/CV Generator/Button_In10") + (pintype "passive") + (uuid "008e0565-d5e3-4f3f-804c-989f3724449c") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 20 "Net-(D10-A)") + (pintype "passive") + (uuid "a5de071e-1540-46bd-81a0-6a3cf05d0f9a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "27aba197-63e0-4423-bbf4-42c0b3faca1d") + (at 109.5 79.2) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW10" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "7f230816-fadb-4b6d-a536-9460d7cefd87") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "2276486b-f105-40d6-a75e-d329f4480b5c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "11cb9db2-4ec2-43ad-be05-31fba3e196f2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "007812e5-1832-4ce4-a45b-4b78e2ff4a19") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/b31f4c75-fd6c-4fd6-af5d-c40096968b33") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bc00daba-ee5f-48ba-9fef-07c63b5d6533") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "42ae82f2-3ee3-47fa-87f4-9b53baa588c6") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a22c58cc-f109-4461-8ae4-2a08b22c67bb") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f20b61c9-a602-4c34-815a-28b6601d1208") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5e62ba27-4fd5-48f2-b310-a17cbef333c2") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9905ac95-057e-40ab-8527-b7840fcfd681") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc35cdf4-ec9d-435c-bff7-3e40cabe93af") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d11b3f95-9eea-4f70-b85f-9b73a094a287") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc64049c-b5ae-4666-b0dc-594f172cc60c") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ada7d02f-4200-4ddd-8c52-be428eed319c") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1cf55605-4d6e-496f-a6ba-c5e1c9c144e1") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "63f6c396-919a-4bd5-bfa5-3ea301dd852e") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7537a21f-20a8-4b22-afe7-0e47db07dbd6") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1d16094-a6b6-4fd0-abef-3d65086d4cf9") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dc16e298-a69a-4f07-93a4-19c656b6ed1d") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3115becc-1606-461d-b9f7-df7047e26da1") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f3128f12-6e5b-4745-8385-88cd2aea81ba") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d9e389e0-f2d8-468d-be16-556e41eeb235") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "357f3313-b202-4a2e-a7f2-5a899764cad5") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c0d00a48-c089-4c62-acef-0057a46a3ee0") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f613edc8-f3dc-4eb6-93ef-a1e4bd4ff4b1") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fab8ba4a-0c43-47a9-bada-708a41ed754a") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3c8cec45-6b15-49b7-9012-c26ce052f1e7") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "9ee3e486-af4e-4746-8661-1b85de67ecb7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "2e6e9cce-8067-4bc8-a8e6-d387d143880e") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "3977c826-fb19-4477-8b9a-1a5aa0d3c00d") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 31 "/CV Generator/Button_In9") + (pinfunction "B") + (pintype "passive") + (uuid "4177beba-b2eb-4ec1-bd86-1df7b6bf163a") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 31 "/CV Generator/Button_In9") + (pinfunction "B") + (pintype "passive") + (uuid "4da0e016-159b-47b6-beac-bed6757663e8") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "2b2c6c12-bace-4767-a62b-7766ba8be6b5") + (at 118.165 61.675) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D3" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "71e8140b-ce93-4973-b72d-09b47b034b6f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "d33f85b9-0c5c-4e5b-a138-3ff8628d94b9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "20b0f32d-088e-4b6d-bca5-88d051244272") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f2af8c29-65bd-4765-9c0f-c42b1b99e8a6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3c552dbf-d7e8-449d-9306-df0e09bb7f07") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1b16826b-57da-4c34-bf73-09b286222714") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/50f5fe30-764e-4d0f-80d1-63a5904239e0") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fba8a27e-efbc-4056-b912-242c777c37aa") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fb0311ca-ac96-4609-9b73-b1a5c84887bd") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "09e67997-3ab9-4c3c-a94d-aa6d769ab6c7") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5317c1e7-3de7-4a02-937c-784fc2dce789") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "191ca4fd-c456-4e42-91bf-e95f56852b9b") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fa084a48-07c4-43f1-bd5a-e6d81b675b0f") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bdb4360c-5e5e-43d2-86a1-6b89137d042b") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7df1ab50-8bc5-44f3-b798-7d4ac223bb5e") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "27d1558c-20eb-4845-8510-88506122c36d") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4cc2305a-7e52-4df9-a80a-bf0bd235ec55") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2bfa5fa3-2ec3-4e72-9d1b-bc05ed4aa03d") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "04912a80-a263-4bf1-b40c-734148f20e62") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "71a0920b-c06d-4cca-9727-24c9e3ae3c5a") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "bd202f0f-09be-4896-8b3d-68f2183785cf") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 13 "Net-(D3-A)") + (pinfunction "A") + (pintype "passive") + (uuid "f210ff6c-2d2b-45d7-bfe2-400ae3b844d3") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "2e2bfa1d-0ce8-47b7-911e-e9d27051b3c1") + (at 103.5 55.75) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R10" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "27d62b4d-a63c-4b0f-b1b2-277fe6a0a253") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "425d55a4-d577-4b8a-82a0-4fb24ba7fb76") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d97a3276-3c3c-4c75-9d23-1fe8a82fbe6c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "4b125327-459a-4e96-9767-21fe869c0798") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/63112777-ccf3-464a-9385-857b2cda9c6e") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1801989c-4ed7-4f77-9541-58d56b5d3c84") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cbd9138c-aad6-4f46-aa21-fe42e02c15ab") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "67dbd469-e21c-4279-a439-945e071d187d") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c4377665-0fae-4bbb-a860-160e0515ef97") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ef69aa0c-1c70-4aa0-9ea5-96ddfaa3747c") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a12bef31-a0ee-414e-b04b-eeebc38535e2") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "58e8a830-848d-470a-99d1-fde23cba82f1") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8f533215-8ed5-44ea-9bcc-28f27533bc17") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1ec2427d-4355-4edf-b0f4-ae33726777c9") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9690ae21-0ad4-4caf-9da5-f74371bb7910") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "81f0308d-a344-4440-a8ee-24eb9b7f6497") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 27 "/CV Generator/Button_In4") + (pintype "passive") + (uuid "11c09068-ace0-4d2d-a51d-6db41e6a3ab2") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 14 "Net-(D4-A)") + (pintype "passive") + (uuid "43dfc443-02a9-4227-a1be-f39d0108b633") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm" + (layer "F.Cu") + (uuid "2ebc3765-8b04-4dae-94b1-8a8905ed640a") + (at 61.8 54.5) + (descr "Wuerth, WS-SLTV, 450301014042, https://www.we-online.com/components/products/datasheet/450301014042.pdf") + (tags "switch single-pole opposite-side-connection double-throw SPDT würth wurth") + (property "Reference" "SW1" + (at 0 -2.54 0) + (layer "F.SilkS") + (uuid "11aab39e-bd7a-4b60-9449-d466fffba4e1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 3.81 0) + (layer "F.Fab") + (uuid "72585b16-5f11-48d0-93c4-531755a81289") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fc70d4b0-c163-41bc-9024-0e49b4191dc0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4c9a4254-2282-440e-b1f3-88868c9211df") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/5dcfe143-9757-4f63-8277-5fa502847ce1") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr through_hole) + (fp_rect + (start -5.11 -1.36) + (end 5.11 1.36) + (stroke + (width 0.12) + (type default) + ) + (fill no) + (layer "F.SilkS") + (uuid "468b1dae-97cc-4a9c-8cf4-5ac53ade58a1") + ) + (fp_rect + (start -5.25 -1.5) + (end 5.25 1.5) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "F.CrtYd") + (uuid "a41f38d4-b0bb-4fc7-b138-e7cf95ef5e33") + ) + (fp_rect + (start -5 -1.25) + (end 5 1.25) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.Fab") + (uuid "3bf391db-192e-4bc5-8db4-30b840fa61fe") + ) + (fp_text user "${REFERENCE}" + (at 0 2.54 0) + (layer "F.Fab") + (uuid "6ccbf616-16df-4c79-8a20-02a5e0501a18") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0) + (size 1.5 1.5) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(SW1-A)") + (pinfunction "A") + (pintype "passive") + (uuid "2897f9fe-05a2-4627-8a06-f8fae1d1a61e") + ) + (pad "2" thru_hole circle + (at -2.54 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(SW1-B)") + (pinfunction "B") + (pintype "passive") + (uuid "fc01d684-334d-45be-a5f3-22eb3101858d") + ) + (pad "3" thru_hole circle + (at 2.54 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "c0d80764-095e-4e3a-8184-5d2e4ccd8165") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "33f1bf02-e533-462f-bd48-ac58db547328") + (at 127.755 58.635) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D12" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "13fa5a9f-43fc-49c3-a320-97951af26a3c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "9ea143ba-5a07-4333-91b0-6cd5fdca0834") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ad829e2e-7ad2-4bd2-a370-9b726f4bb94c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ef1a2167-654e-4208-b663-d97de6516ce6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e90aaae3-056f-483a-a93c-ad987982b98a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "273a90ed-992a-47e0-b8e7-f0d03af10625") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/818bcf72-3008-410d-a7ae-8fd8adf3c975") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "08d4497e-580f-430f-b686-f37fdce0cea8") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "71b37559-e9e2-47c6-b9e3-ba9b26acd358") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4a215675-d9f1-476e-82bf-6f93f0c6f895") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4457618-a77e-4f62-a351-8aeed26de375") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0053f833-77e3-402c-a1f7-37930d795a50") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "754a9985-9b87-418d-ba84-fe093069f237") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7d545ee5-e26d-4045-83de-798248475057") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b9723c5b-25e3-4fda-9c4c-867c9b1276a4") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "967cae9c-7989-45a1-a8cb-e19ddabdfaef") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "08f765d8-8553-4572-b3bd-e617774a1dd9") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ab108cff-4e72-444a-9a4b-24922728b689") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "baaeb594-9ba9-40f8-9179-c731b9c8a878") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "2d57ff01-7426-436c-baa2-7b240842638b") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "4c97f2d9-fc7e-4db7-b72b-0c6a1e15a873") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 22 "Net-(D12-A)") + (pinfunction "A") + (pintype "passive") + (uuid "7c259d1f-815d-4ccf-a84a-427e5aa1e229") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "37da8e51-deb1-418f-a60c-0fe3c7ea7690") + (at 122.96 64.715) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D9" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "6341c66c-86bd-4866-9b94-d2b7d65bfef0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "89a551b6-2342-470c-b0eb-7ec6752b7cad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0c484668-2348-49b3-86da-1ee69a38b565") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5ebb1c9a-d957-4e6a-bd54-36674d1a73ef") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "eaf744dd-2658-40e0-a537-1c20c3ebad4d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4b12a858-44d1-43b7-898f-19d535c66fca") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/2d352adc-93fc-40b0-acf2-1ad7a6a134a3") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2786e7dc-793e-46ad-926b-fde0a14fe406") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fc187a4c-8849-4c3c-8695-8044e5074609") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "624c384e-0cd0-42ae-9a34-530abccb7ab7") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "172b56f3-f4eb-40e0-ad4d-d353feaffc44") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8288b5a6-aa2a-4430-8721-4573baa5c723") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5c640086-ed70-412e-83ec-3bac9a520ee6") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "41061d89-b15f-4233-b051-eddd11e1ece7") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e31033ae-03b4-4844-8657-a4aa7add573d") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4f7063a4-1128-4da1-a6fb-b22f0a24708d") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a09480dd-8f68-4bd6-8fca-98b4ed03121c") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bcd6d6db-fd49-4517-823e-d1d0eb1fdc2e") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "17187f18-814a-4fd4-b83f-c803274b5d00") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "a75ccb96-9e5a-4941-b846-7038fca6506e") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "e7c6b1c6-4cf2-46af-b180-d70411ff4b78") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 19 "Net-(D9-A)") + (pinfunction "A") + (pintype "passive") + (uuid "97e18603-6b10-4d78-aa21-ebaf51b4c3ee") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "385afd66-b083-483d-b37d-2e69d6146166") + (at 118.165 55.595) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D1" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "d0b05ee4-c4f1-462d-b415-947642531c0e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "7cfe200a-e2b3-4049-a678-d27c49db7d29") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "12de57f8-82ec-4516-8446-80cf02f4f6ef") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "02b7ecb3-e1cc-4cb6-bfae-3758268a7cb3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a389dbb0-5b82-4dff-92a0-dd6cd33ea5c4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ed4eb996-8352-4cc5-a265-af3c27ed289e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/19cb0f7a-d7dd-40ef-b432-fd806152ed59") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a8f770c3-ec18-43de-ae0e-d249963994d1") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "97551cde-3d43-40d1-a70a-aaa4704f94f0") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4d19ebb0-a0f0-4b2c-9ad9-1e57fdef5732") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7c269e73-8028-46d0-b10a-7f41675a1b7e") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "216b7687-7cd0-4892-811a-93c27a7ae181") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "705faed5-9328-4029-9158-5dd913ac28c6") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b03c2df1-8090-461d-9ef8-7ece03943500") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7fbb0e40-708a-4cad-952a-b9160d25142e") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "880399ff-5ddf-4e0a-a08e-8261f19c7472") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5309ff9d-0183-4507-b473-66903de594f1") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4f5f6a74-ad6f-4bb5-96a6-8942c9843039") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "63c7eea9-8e0a-43b3-bc8b-9b42866e90e3") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "b22a3a0e-930f-48f5-8fe2-5fe504f959ed") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "60f4a6fa-810d-44b1-8d67-974618b0f9bf") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 11 "Net-(D1-A)") + (pinfunction "A") + (pintype "passive") + (uuid "fc9593be-8fed-416a-bb9d-4f5ed9b35fa2") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "3cbf9d91-aedd-4b7f-8621-e9a3a0902c0e") + (at 118.165 58.635) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D2" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "8280e128-2547-488d-bb2b-6307aa6b41c7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "4910dc33-f0ef-49de-ac3a-ffba40512ea2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1880cf22-99f4-4907-862f-8a636c6cedc3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "44b9e47b-65be-4173-8328-c0b2be3d8181") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2dd88eec-444c-49b6-a552-743b80edf59e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "14a3c2a9-a424-4738-ab9f-48948395c330") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/35dc77cd-ef20-4fc7-ab8d-417f73458a2f") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "25318c7d-f85b-4d11-bac6-717e42ed519e") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dcd9eccc-f400-4eeb-b9bc-78335e35e7c1") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "81b7a71c-a855-4176-9ae5-8a0a5156b2a1") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e0f6cfcd-27b3-4195-ba75-6796a5d0c6a8") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9b60465e-3036-4109-a4c7-cdd224482b61") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c8ec67a2-42ac-4b70-8328-026077803e5e") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "959a2436-56e5-4fa7-863c-de4b40dfcfbe") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "04840008-5d6e-402f-a8ef-3255e1975aae") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a5b7973a-fb67-4e09-a483-91ba698818ad") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bf9b054a-8782-48da-8bdd-091f9e7c23c5") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba88d1e1-10e5-44f8-b6d2-ea2afd79e512") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3851f74d-3ddc-48e7-a296-6cec8c3738d4") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "730fe4bd-dcf0-4f57-a5ba-a6bbaf9e0c41") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "6ce5923e-58e4-467d-81ab-aef002a80c2b") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 12 "Net-(D2-A)") + (pinfunction "A") + (pintype "passive") + (uuid "0eacb01d-38de-4362-900a-c63962ff8435") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "422ee8a6-0ca0-4cd1-88ad-2bfecf40d155") + (at 118.165 67.755) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D5" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "8e87d6dd-40bc-4c2d-967e-cf6ca25c935f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "bb17074e-6640-477a-8d94-79b9d2178287") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8c30459b-3afd-4812-9ebf-134c90330a31") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a090495d-398f-4db2-8264-c4a6eda4b765") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "379b83e3-df41-4e2f-b298-1587d73bf9d8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d54ede6b-16a0-4cf7-b86e-e3a80d07ecfe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/4df07e21-feeb-4e17-9c3d-557f19ada3af") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b6c505b3-292d-46dc-843a-beb8340fa96e") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e3fdf77f-1418-4e16-9938-38c96c07e5f7") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "07581aa8-95b3-4eb7-afdd-cf9d58f9d621") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8b9d45ce-3d6e-4036-bb6c-0be926a976d5") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "42d5a6a1-a82e-4d05-8ab1-6cf6d279f2e7") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d341b2d2-2883-495b-8b78-8b31ea12278b") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8b10a4ef-7f95-4ebd-9713-0979221915b6") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7b20bb48-c3bb-470c-829d-2556b8a46676") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "464ab05d-b268-45ef-b9e2-cd152ee37bc0") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5b1a8967-3610-4c70-8c6c-91e21e8bb971") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4730d6db-39e2-4d1f-8816-dc7c828d7c85") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c6275862-1a06-4636-ae86-2132ee1d0a79") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ecd9e990-fedc-4f34-9a87-89cf2f53316f") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "9a55a572-43b0-4acb-a0aa-e46c31385c60") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 15 "Net-(D5-A)") + (pinfunction "A") + (pintype "passive") + (uuid "850fbc0e-5fa7-4321-9033-bcc9498ed929") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "466181dc-1d5d-47b6-a417-10fc5f5c6f1e") + (at 98.265 79.2) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW6" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "ddd5eedf-915d-493e-b78d-4113ca0752e0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "b11d9a48-7dfc-45e2-8a6c-573517338f90") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0d28c51f-794b-46ce-8f3d-57841db2dc84") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cd8265de-d1f2-40a2-a328-7b36780bb90a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/91a941fa-8711-4627-b71a-73784b97e4ff") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "401a1863-c16f-43e6-bf26-1e72725ac7b6") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3e1dd0f7-e3e3-450b-b468-b34bd09570ec") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2a6430ee-1bab-481d-aba4-f3b3632f56d0") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4e624db1-19a1-4514-8b2a-6c57ad45763b") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5a014e09-8ec3-4eb4-bac1-ca3163c4c15b") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5ce96d9f-ced1-4ffd-8cf1-e0ab6d2b9588") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "941dae3e-bfc6-4f35-b795-32bfb5db7dbb") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "02c5e16d-cea9-4c55-b395-bef3e4e7323d") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "32d5f28f-1d7d-4444-9dbe-61bc793aa626") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "38ca0f2f-6cea-4c58-b9cd-63f787944fba") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ecef3fe1-6c69-4a14-9c34-503c72cee804") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e03ebb01-7d5d-47b6-84f4-270ec7f26d2d") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0c4131ea-1813-492c-98bb-39dc08c60b8f") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d202653a-adf0-49ce-9ece-f7fce3e7e1ae") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7b5b6e04-fb65-4905-a8f8-195eeae524a4") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5adfd2f7-666a-464c-980e-7b9168e2f511") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fd3cf2c8-cc67-48dc-82a9-96f9a71194cb") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "45d3a17c-0f90-4b85-aaa7-566d638e9bd7") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "491c951f-81d2-4c0e-83dc-c18877bdc9b1") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "befb67bd-0608-446c-bfa1-4f010c78d935") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c1ea9e08-18e0-4aa6-90a8-379c8246d055") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "82a45404-5eec-44af-b6ce-78b000c66c10") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "8b3fb0f3-7e9a-4100-93d3-aafaf5c55084") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "8bf39a3d-76ff-4ad8-b37b-3bfb3e289fd8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "9df223d7-b12a-4e52-ba94-6dedf0d92af9") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "8c22c55f-58c3-407d-aced-e534ad80957d") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 28 "/CV Generator/Button_In5") + (pinfunction "B") + (pintype "passive") + (uuid "3b806200-6f46-4d0e-bcf7-a51de746b5c3") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 28 "/CV Generator/Button_In5") + (pinfunction "B") + (pintype "passive") + (uuid "5f693b09-0311-448a-a10d-a52786237c91") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "48790260-1d2b-492d-897d-148920369444") + (at 122.96 58.635) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D7" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "29b83f19-9865-4f5c-9e04-d9bfeba11b7c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "0241adb4-76ea-422b-9604-984411e3480e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2c0a4b2c-2c3e-446a-b30c-d594676c6041") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0467d329-5ef7-435b-bf83-26c8acc3842a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "36fcba64-f438-4a4c-bdc8-05794586e001") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4e24793a-ae89-4dff-8cff-f322d6df507a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/f7e38f28-519d-45b3-a0c5-755b2a5e54c3") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f463fd2a-e988-4e15-b66e-c46320b7928f") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c859decd-9f4b-4e45-bb0d-646abd4da44d") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c0b7330e-8a75-45ff-9524-55b07f7e7924") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "41214a79-9e9d-4bfa-8bdd-c29127e44f49") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bcad9202-9b08-4ec6-a49a-e9c4d97553d5") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6016ef2e-84ac-4368-8fd1-4e4c9f1548dd") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "908b33f1-912f-4596-97b8-31111c94d1af") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2d6eaea9-c1df-4e88-a6a5-d678b7aaa46a") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a0fb028a-1acf-4ef8-9186-b73e39723e12") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "acf655fc-00ea-484e-b054-154cc98b7cf1") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "db27176b-ba49-4f29-8bff-aee2eba2a1f4") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "60b93cc2-9c97-4763-b176-021b9452d279") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "53b4976c-6a49-4689-add0-d6a4fd8bac14") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "0a15c324-cbcd-4cf9-b9bb-2880870d5c28") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 17 "Net-(D7-A)") + (pinfunction "A") + (pintype "passive") + (uuid "c51a87fe-02df-49c0-b4c7-8f9ea105bb7b") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "56e131e4-8223-4f19-b43f-051cf1501cde") + (at 113 64.6) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R25" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "f4143750-2280-45aa-b34d-e94e13cd42b4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "6e15b6ac-e391-4946-a278-cb147fc33f13") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "28fd19df-fdf4-44bd-9fb7-ea5a50497ab5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f8fb6a74-b894-4cb3-8f57-5440a964a1f6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/655726c3-d42c-4ca5-b5cd-c38d2a09dc00") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c94126da-c7ab-4f85-baaa-dc29441e7fbc") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2621d582-fba6-4ede-8d9a-070d0dad99d8") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ca6b4d2b-018c-440a-a229-e690ac43250b") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1824de2b-e305-4cff-8d12-8300b3e4ef9e") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "605a6367-cb80-4d13-a9e0-034f0e139992") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d62c86b7-c4ff-4422-a8ed-0170e9564a8d") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "498388a3-36c4-4c52-a393-2e66442d935b") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3c54b6dc-8580-4a25-9f48-dc9b388abf33") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1e30447-4c64-4adb-a9ef-89cb5a52912f") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "304eb6ca-6641-4e4a-bafb-a2d8e3533618") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "29db595c-0ba0-488d-b75e-661269d51950") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 21 "Net-(D11-A)") + (pintype "passive") + (uuid "74f46c7b-451e-4ad9-9772-deb5b1ce8ff9") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "1fcee9ab-ccf1-455b-93c5-ff9b621fb53c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "58a8cc95-1eff-4886-bfcb-c663fd3dbf7f") + (at 127.755 61.675) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D13" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "c1511309-d195-4d04-8d56-eecd23ec2e26") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "0b779144-3efe-4ba5-b03e-d6698931e0cd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d01dfd82-0712-40df-8df8-cfb797271241") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f4a86396-e8be-434e-9aab-67fb82d62513") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "917bf5dc-5eb0-442b-b456-58aaccc81e87") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c53ce90a-6dc9-4ca1-8b7c-de6d5663eda6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/0c05c3c7-1d9b-4035-b5ba-41f36853e063") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ee4e2936-c0da-4555-b6f9-0d56e3539acc") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66657478-a634-49d1-bab0-7ab5b225ad3b") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6abd4243-5a3e-4adb-acd4-7e4bb052d5c8") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a3bdfa79-3354-4f62-a2a3-054d44e78f34") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5e496bf0-e4e7-4da7-850e-1e586e071540") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4511208e-7221-4f7d-8f87-d3c11b77757c") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "58a7f9b9-7ef9-4921-8b7a-6cb2dd0bd8a3") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5176986b-1665-4f82-af7d-d71d922414d9") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1349266-eef7-4cef-85bb-355def82f81e") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d9851465-9347-45e6-9533-e066a0e92583") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7f62650b-689c-45d2-a966-da54b611650f") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2f8c9927-130c-4b9d-9134-f2836b80fdbb") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "dd95ce96-0b7f-488e-a119-d4317c337998") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "2f3197f6-3c3c-411d-944e-1be208c8ae1b") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 23 "Net-(D13-A)") + (pinfunction "A") + (pintype "passive") + (uuid "19d11d3f-e5ac-4ede-964d-9847f961bc4a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "5f042cfd-8daa-4459-a9d5-f9904ced9c60") + (at 98.265 102.75) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW9" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "1d8728fd-c464-4955-b976-ff793e9be8c8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "aecc8f2d-2e2f-4076-b87d-0bc67704eb31") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e78a3180-7cdf-440a-ba7c-4c2978eb3c1b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "62542005-71e2-44ee-b363-25bb3990a2c5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/ad8c70bd-4367-4c49-b55b-12a8300a3d16") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4805ea31-c1a9-4b9d-9cc4-45935329d714") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f077edc9-66d8-47d4-a0fd-8c3bd29f2320") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d5998f95-d221-4bbd-a8f1-9cfa4789a9e2") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "29178c30-cf43-489b-9d0e-00c2a5901fc0") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "657a0cde-6755-48a9-96fe-7922bb523c84") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0c2a68b7-4f57-4697-831b-e64b9018536e") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "66704795-06b8-4c6e-b2a0-a9946add8503") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f025d539-ac9b-470d-9834-796f0e73717b") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f563aa68-7afe-49ec-80c7-469c2096c600") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "444d559e-97ca-479b-b6a4-7da6269aff69") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1be8e5fb-8d36-4e37-8e93-f05eb6ce2bac") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f9487c4a-16b8-482b-a0f1-a47a8e4affcf") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fbda8862-ae85-4242-9c1c-b66789039d4c") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f58532a8-01e8-4579-af26-aace1546cde4") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "61f16b61-c590-4ec0-aa95-202e1ef29341") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7ff3a527-674a-4d7d-8d4e-70becb698c29") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0896304e-f29c-4b88-a95f-7ceb77ebb026") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "90b34dfb-ff21-40e7-930e-c5d1edf8941e") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "84d32925-766e-41d4-a51f-01bf0f1eae0e") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "48dcac85-3c09-4981-8126-eef968edf980") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2c36b8be-1e01-4280-a6a5-af46e5b22631") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6e5e6c78-810d-40cb-b604-3e50adb30a4a") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "b62ede9a-70d6-4dba-ac70-753104d8fe1b") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "4759e28b-ae3e-42d1-8aa6-86c1a54e4d0d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "982ecb85-27bf-4c41-b27b-bb96f7bef967") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "0b185f3f-2f96-4913-9779-0b941bc55a93") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 30 "/CV Generator/Button_In8") + (pinfunction "B") + (pintype "passive") + (uuid "39a67e04-d64e-4161-87b0-22f8f828dc89") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 30 "/CV Generator/Button_In8") + (pinfunction "B") + (pintype "passive") + (uuid "58f817b9-e831-49b1-b4bc-bdad2a518dab") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "601a0cfc-a8b5-4292-906c-1226dbe585ab") + (at 98.265 87.05) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW7" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "160018ff-ee50-41b6-8f4e-2906e491e903") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "d3a0a726-8ca9-41b5-9ff8-c32e14bf9212") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b35869f3-f998-446c-9951-e28cf598a95b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9cbe6121-adc0-4cef-a0d8-2938b6600a39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/19233dc4-374b-4204-a02a-51640ccc2e0c") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b264f519-d6dc-4524-9fa1-c2e290d3137d") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a540245c-aba6-4986-9178-a56537d4c937") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e9cbfc95-8dee-4f68-b0cb-c5d50c48268b") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "13346ba3-15d4-41a8-810f-5cf279dbd791") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2703aacc-c872-449b-94ba-e181b1c6719e") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c970c749-41d0-44e1-8e16-89c9da7682eb") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "916fbde1-04bc-4845-937a-944fe70161cb") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "124ea625-d3cc-4a34-a8aa-ab68194f8609") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9854ab3d-8cb5-4b7b-9975-5257338688d4") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "80f36301-9a3e-4cd8-adf0-ab833be90d09") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "99cb62f5-5d2a-44f2-8af4-9e80be2dbd06") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "638dda59-bd32-45e0-b0dd-ae0915dfc7a4") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f16570b4-8bff-4b8d-ac60-926529f50f8f") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "55d1e3be-91fa-442e-96e2-d852a86957d9") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f1165306-dadb-4ad2-a164-1fc3e43d5168") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "950050a2-9f6c-4c05-98dd-a34fb671e511") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "35dd8a4c-2093-4649-9416-bd8cf3ba018b") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "65ddc0a1-668e-4eca-bec5-4cadb98585df") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d88f678d-9ed5-4099-884b-9395c17934ff") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "87f0857a-1820-4623-b849-3d75732c5e20") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8c45753c-0a0d-46c7-9ae8-426416ec2b01") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "386747fa-c1b6-488b-98d0-6a55fd2fa017") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "d0eb2f7d-a79e-473d-9450-db80ceaa6581") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "ee139cce-b4ae-4782-8c8b-4d3be84d21ff") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "b8d5ee05-b82f-4939-bf82-43e3f74effa8") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "a2e6838c-c46a-48c1-90de-8bd6b6fbb3cd") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 10 "/CV Generator/Button_In6") + (pinfunction "B") + (pintype "passive") + (uuid "78225e7a-9adc-4f21-ab07-6d653b66d33e") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 10 "/CV Generator/Button_In6") + (pinfunction "B") + (pintype "passive") + (uuid "1833a584-4e64-4b41-ba39-e37b944ab172") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "606ccc13-d96d-4748-9f00-078fd4ba9a17") + (at 98.75 58.7) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R5" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "4f7ea349-8fd1-4e55-89fa-f208c3f720d2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "872578e3-57d0-4f62-a759-6b08241adc6f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b51f1f8e-4c32-40c6-80d2-fc3d8cedb417") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f352e39d-1255-43af-9371-a6685f1c40a2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/ead6fb30-c7a1-453e-a870-32e123e812f1") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4c3f079a-833b-4d9f-b947-80fc8266bd7b") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "85360e14-19d0-4e83-b22c-f84da3b83e91") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b2875940-0491-4a89-b1c8-8cfbfb6ba5f1") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ba6c352d-03e7-45fa-9572-97216f8c1331") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "84e029c1-c29f-4e19-86d0-ad9925277e5d") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4f18b08e-437e-45ee-9dcc-f8cfdae6d0cb") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c58f36ac-063a-4f45-adc5-4917d5009bc0") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b4c7c5da-9598-486e-86af-1988cc7fb1f1") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c909eeb3-9c05-4a84-b982-1718a0754ca8") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99999c5f-0b94-410d-a5b4-d10a4257eac8") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "24611f4d-c00a-42ca-b521-d96c484685ca") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 11 "Net-(D1-A)") + (pintype "passive") + (uuid "b381fc4e-5403-4aae-8163-80a066c17510") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "e31b8f22-d0a3-4f55-b18e-bf66af28bead") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "658440a2-3fac-4f68-af31-3300838b8940") + (at 122.96 67.755) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D10" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "81934d0b-9573-4647-b0c3-f95a806e9e74") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "c789f6bc-9d6f-4ca2-bbf7-56b3749cac2f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "27b753b8-216f-4994-bfc0-383b760c2dcc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "901e2902-f8cc-4642-8013-2eee3959bf17") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "333252e4-f699-4eb7-8505-b3917c8fddd5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a11afde9-4cd6-4a8c-a050-1ba3b4c26acc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/79415c7b-21f8-4264-80d9-d6ee3d492826") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "635da49b-d771-421b-81db-0362f5af6475") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e48db5e3-9f56-4f17-b960-b9e4d7b77e02") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e6766f9f-7ea6-4e26-875b-6511573147ef") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7816f6c4-4746-493d-b32e-658b6db9ed31") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ba096b1e-259a-40ac-846e-8267dd1d1029") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c48494d6-1014-42e4-9815-1627fc440b18") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6bd5231d-93d3-4c74-ad0d-62173398f6cb") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c07c5e9e-0a93-49fc-bf44-a21b5fb8c9a2") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99c1cfad-97e3-4327-96f0-6b5130cb3932") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "70d07a80-e658-4d20-b7d3-eea97b696fb9") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3e2e04c3-00cc-4e8e-8a1a-30012dc0cb1b") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b9c3280f-bfba-4d68-b7a0-d165427d3425") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "faeeed15-dac1-4c0b-a805-8f1e66b894c2") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "a3c178b3-93a1-4d6d-adc0-b7d140e062bf") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 20 "Net-(D10-A)") + (pinfunction "A") + (pintype "passive") + (uuid "e411daaa-4675-4c16-8f0c-b3a54d1ffd82") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "6af152de-30d8-470e-9084-bf52f88fb5d7") + (at 108.25 55.75) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R16" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "231aeed5-fa68-430b-98fb-038849081542") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "dc012b4e-d7d3-4904-baf3-7a4315e42dce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "351117a3-dbbe-496d-b46c-0f808eb6d78b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "518d15c3-f27c-4615-8d06-223a20fbf301") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/d24fe3e2-2b30-4069-92c8-f0126b1b62a9") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5c5221ea-6ff2-4857-8aae-90fc88c81f69") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5d565352-7d56-4fe5-890f-fd5c9eb1bec0") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "851a895c-a667-4950-9679-d9aa160025d1") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "56d4f71d-e18e-4f98-86e9-7ac46dfc023c") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4090bf66-94d5-4496-b69d-0357ef378744") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ce9694d6-b425-42ad-a2e0-661e1f3a3a9d") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e642c27f-b15f-403d-857a-adae3028351b") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f8b1f751-8a3f-4054-b930-6e8b9880fdaa") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0843f740-6259-42a0-b33d-acf92c0fd5ef") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba8aadd4-a1c2-4b36-82d1-8fff18547a51") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6c091d11-699f-4403-9a14-721a04d1b8ff") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 29 "/CV Generator/Button_In7") + (pintype "passive") + (uuid "2f11f5ba-aa00-476a-a4d5-99c56c0bfb34") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 17 "Net-(D7-A)") + (pintype "passive") + (uuid "03b79e32-a43a-45c5-bd1c-250bf82295e1") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "7dc5b71a-5203-46ae-9448-758f55c5ecea") + (at 87.03 94.9) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW4" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "ee06935a-2166-48c3-8784-18114f120eaf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "07fd5f5e-43d4-40c7-b3de-f6a5aa4c35d4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d58c00c1-d5f3-4d1e-b571-a98508f641f2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2d5c8fea-ff48-48c6-aeba-475552f0a674") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/bbfaa364-2bd5-4fba-9fb6-9dc83876e5cd") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fb6b9ce2-5046-4cb2-a101-64f73daaa459") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aa79db03-774e-4df7-9eb7-01c993c70802") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "40607940-7bbd-49ff-9f96-2520bbdf6050") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7d955d15-0132-47f6-8dd4-240006306fd8") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f405b7f1-e581-4daa-ac3c-cbe2b0b908ca") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1f922106-10f2-438a-924a-2ffd6d4a2f7b") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "44938ae4-254f-462d-ad9e-8085614003eb") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c8eab6a2-a8e9-4808-a14c-acde4e9ec1d6") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "98d62745-4064-4786-9641-56c91e5867d6") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dc4ed014-f543-4fa7-b77e-83097cb3d9ce") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "21178840-b9f3-4d90-afaa-020c369f2f5b") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9e32bba3-fcdc-40ee-964c-e0395960ec01") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "00a019ea-9b9b-418f-9d08-c70f33fa27c7") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bd16bfa2-ec5e-4314-9b9d-6d543252b9bb") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "544b15b6-a1b7-423f-a2b1-247d40b04125") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "16c01531-9b6b-4cb4-8f64-fb504f73be9d") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3f4fc8a9-7080-4103-8ec3-e6076e925fa3") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ee7d6abb-669c-49b1-892b-c1f82ee8c13d") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3b7b8ac0-e787-4795-a608-925f22f3a25e") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b0b1d967-3376-482f-9a71-787340da8065") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7bd8fd5f-db68-4093-9ed4-959da93fb97f") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "83e1c175-2df3-4c63-b477-d1c8e8c36f00") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6d767e10-4f9b-451c-a9b9-24658374883a") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "51afad7b-832c-4ac7-a832-b26c456a7e1a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "df12a56b-b008-409f-b749-e6d9d1185e20") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "a1b93bd8-dfd5-48a2-b00c-84bcdca15176") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 26 "/CV Generator/Button_In3") + (pinfunction "B") + (pintype "passive") + (uuid "5f1ea0aa-5b8b-4aa0-b39c-d2d7a3861756") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 26 "/CV Generator/Button_In3") + (pinfunction "B") + (pintype "passive") + (uuid "f11b2bef-e9ca-4131-bf31-1b05404184bb") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "80c630d6-e511-4049-8997-e24c307cf5d4") + (at 109.5 87.05) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW11" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "ffb18230-653a-490a-9eec-d9592ffc1c7b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "7fd5cbbd-5bbb-422d-9333-88421bda4b17") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "83b2d029-e44d-4f0c-857f-e32003670047") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8e58677b-e693-411a-9461-224209e83105") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/a0ad9148-796d-41e5-a89e-60b0ad3ffcc4") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "913c0797-0edc-4c40-bb7f-26c22157ae66") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "89fe9f0c-ff2e-4c4e-8f59-39dd6857a842") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e9cd5a16-c063-4154-8e6f-98ed53600f61") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b16bd885-ada7-44a0-8b64-b2752c24f6a9") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "109f05ab-b787-4c50-8eb1-4bbca6439d07") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f8046b6a-90d7-475e-b10e-fe882682fd72") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "46ebf0d4-1355-42f7-8d4d-21f7d3101b7a") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "31fc4e06-987b-4523-9da5-0f0310e59326") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e25d5bb-7a31-4cc5-b9bb-0859855cd12f") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "17f07f68-0184-4ae6-8a7e-d4919a908d75") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "951c5499-e961-4025-9519-2f43ee9623e9") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "727d9413-f5ba-495b-b081-76ceddf6068a") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8342acef-62a5-4378-a3cc-78920fd1fc3c") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "750dd77b-89f3-4443-8b1e-a3f52143668b") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "57aa54ed-922f-4082-8aac-f5e6dcba596b") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7c358c43-893e-451e-997c-c56f0f7acbe6") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d9d476af-d52d-4660-aad9-183e8d9354b1") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f5cd49ae-14da-4988-8d68-02ad514d5869") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7b552250-3813-48a4-8abc-7f7c1efd77c8") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ea254859-100d-4860-9043-71b361d12005") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "43c1f9a4-d40d-41ed-9c74-76005b2d95b4") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e372fd85-f344-40e5-a5da-89547cce5887") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "f90c1408-2d2a-45d8-8414-99a7ed4f1c3e") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "062e8a4a-9075-45e1-8b22-0afd92b7a0d9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "4707127c-4ee2-42e8-b2fd-5822bf273316") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "d77b2f91-5204-45e0-bf5a-75188f627a9c") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 32 "/CV Generator/Button_In10") + (pinfunction "B") + (pintype "passive") + (uuid "5c617de7-1722-406e-ae58-4972d5752186") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 32 "/CV Generator/Button_In10") + (pinfunction "B") + (pintype "passive") + (uuid "15e2874d-1e4c-4d8d-b7fe-cd7ace5b1424") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "83a162d0-a1d2-421d-ae4f-11b7574a75bf") + (at 109.5 102.75) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW13" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "4736fafa-dca1-4102-a924-ee9f45506f9e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "e5ea9cf4-7fde-4345-990e-f091a5a4d660") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9d36aa6c-3e2b-4447-a555-ba3eb233fce5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4fbf73ef-e3fa-4bd7-9b57-273cc82acce6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/7ff68086-9f46-40f5-9e5a-e4e28c954dee") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4a32c0b3-42c8-43f6-9460-e40deb32e391") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "83f07d7c-7404-4b7b-9cc8-36f0ebacb4c0") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "00eeb841-185e-444a-98eb-d500501bad3a") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ea1cb8df-2d6f-4ce1-9a75-7734d34db9e5") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2c677cc4-af3f-465a-8b0e-0801f1795463") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "916a193b-632b-4ab9-8c8c-0e2ba3db4074") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "eaa29bb4-fd66-4e83-af68-29a77f01812e") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "83a1bb46-9f74-48ec-99aa-85c447c15c48") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bad0b22e-8e6f-42eb-bc0f-7edc3b82e565") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1c1a0d41-8309-4163-8ba5-482cd54ee34b") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b958090f-3272-4d8b-bdd5-a929e8601ca6") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "692f9a5c-ac3f-470f-847a-1281a7ba6a4c") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f2a93864-1ad7-46dd-a34d-edd2ba3004a1") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a8e3ad6f-58f0-45a7-94d4-f037f15a636b") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "30f91e08-8889-4b99-b6c9-199c5e0745a7") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a654dc12-f81b-4241-b039-20f490f6d3f6") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "46fe7961-fea2-40d0-b0f7-6e2f84bb1a91") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1bcb9bd4-5cb7-4fca-a973-431e6c24a3c2") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "64c179ac-5125-4ef6-b82d-843c1dfe8c58") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b0b55fa3-0080-4db1-81b5-073629716a08") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "74aeacdf-b1f9-42a8-96bb-9f08c03cf010") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ddd73dee-413e-4eb9-aca6-d199c4872474") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "e543810a-edda-4273-bb27-fee11aa47657") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "2b1f78d7-0d39-41cd-bb70-21015e5db3f4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "cbdb55f9-d5db-4250-b40c-cb2ef30f533c") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "9161517b-fb8e-4f20-aa75-f7678863380e") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 34 "/CV Generator/Button_In12") + (pinfunction "B") + (pintype "passive") + (uuid "d9125fb9-d0fa-464a-8dd1-75e3e2a5d330") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 34 "/CV Generator/Button_In12") + (pinfunction "B") + (pintype "passive") + (uuid "d3a2f686-b2e0-4e9b-a0cf-4b62f63bc889") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "83fb50c9-6863-474e-af87-90dbf006fb43") + (at 127.755 55.595) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D11" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "eeb6f6bc-9010-4b05-ba6f-6b5e0a8feaa4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "1b145506-c053-432b-b757-2565ba1a9c63") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "033c37a3-be39-4040-83f5-3ca8fd9d8a50") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ba172f7d-8b3f-4386-94de-247b92a868db") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fd1b31f1-25af-446f-99cc-e7fa12884a2a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2eaf9375-bba3-4816-8035-23a9c330f09b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/5154be88-4019-4c0c-93dc-bc9c10ec6513") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e1f9e1c7-33a2-4572-86a8-1069d388ee1a") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b6c15c96-ee83-480c-8f30-55c1cc5b9b27") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a0e6d7e6-e69d-4d53-85db-d590817b0f1c") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "65234650-b01e-426a-a5ec-14d6200c6da0") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab3e31ac-f9e9-41d1-a754-f74a42171a0c") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "144989bf-39c9-400c-895a-d1045c55f272") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c3b9f13b-6b5f-4c97-9bd6-89066a3cb965") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ccc14348-8199-4016-994b-99e3ae80a8ca") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "66633d3a-75a2-450a-ad94-986f05b71cd0") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "96e45b16-c57b-424d-8956-a09ba0420d13") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b486695f-4355-442c-93e6-0bd7a388aabb") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29be2376-9b29-46fc-b7aa-05eec9ac924b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "bffc3f4c-7466-43af-8f3f-865668472ff7") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "81439c43-f46b-495b-86d4-cba338e34d8c") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 21 "Net-(D11-A)") + (pinfunction "A") + (pintype "passive") + (uuid "e0f681b1-8fa0-4c53-b761-6197e7391bf1") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "86dbd65c-5658-4882-a46f-f444f9da59d8") + (at 98.75 55.75) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R4" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "55dcd6d9-5936-4a26-a800-f00d42f980a2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "017b07c0-8091-47ed-9ea4-874a67565b6b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b79086fa-96bd-41ab-a7e0-4f4b97d527f2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cd3ca180-b5bb-41bd-a522-31dc29734346") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/b84f0f8d-9df5-4bf5-934b-a0f08984e665") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b8e93211-7747-4ea7-82ac-2851cd2eeb1d") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3149f3f9-ef32-4abe-8b3a-21a09794f780") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f37e1c85-8557-40c2-96fb-74507f4543c4") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "03c51a80-ebc3-4aee-8c3a-97f88390c48f") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "28fb3690-3e60-43c5-84d4-7d8a8e900fa4") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e83615dc-95df-41a5-a94f-5a800437da57") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0acb536c-c7d5-48fa-a882-3ad880a50988") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6d5f3c5b-f98f-4e01-a68b-b9e2693d8550") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b617eaa6-f70c-4346-9b26-a0cc1af06aad") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cacbcc4b-a4b1-4470-87d8-b36baa185939") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c83fe1da-40d6-4136-873b-c41e8aaaa5c9") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 24 "/CV Generator/Button_In1") + (pintype "passive") + (uuid "b7fddd4d-032d-49a3-a38e-836b57c82118") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 11 "Net-(D1-A)") + (pintype "passive") + (uuid "443f4897-b0fa-40e8-9afa-6e4728f601b0") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:TSOT-23-5" + (layer "F.Cu") + (uuid "8c318ce0-1170-4a60-a25e-5dc65d7aa9f5") + (at 120.3625 77.55) + (descr "TSOT, 5 Pin (https://www.jedec.org/sites/default/files/docs/MO-193D.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "TSOT TO_SOT_SMD") + (property "Reference" "U3" + (at 0 -2.4 0) + (layer "F.SilkS") + (uuid "e78e676e-3d5b-4aef-ab91-594733239522") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "AD8603" + (at 0 2.4 0) + (layer "F.Fab") + (uuid "c3b6480c-076d-410a-8092-ca622c73d1de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/AD8603_8607_8609.pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b8830706-7f4b-4dff-a2e9-58639f7543d9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Precision Micropower, Low Noise CMOS, Rail-to-Rail Input/Output Operational Amplifier, TSOT-23-5" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "357f8540-1d35-406e-a03e-e9e73199d4a8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TSOT*23*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/14c93c86-815b-49d2-8697-6e49d4e3f80b") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start 0 -1.56) + (end -0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "80f462cd-a20c-4ae1-825d-3dd50d63c9ed") + ) + (fp_line + (start 0 -1.56) + (end 0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a6dbb428-7e66-4ed8-b43c-0dc9dfdd6832") + ) + (fp_line + (start 0 1.56) + (end -0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a5e49127-f694-4896-90c5-7b2e331efe06") + ) + (fp_line + (start 0 1.56) + (end 0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3c394f0b-a3fb-4d65-979b-7cf82c3d8c0f") + ) + (fp_poly + (pts + (xy -1.3 -1.51) (xy -1.54 -1.84) (xy -1.06 -1.84) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "c0062a7d-3843-4021-91fc-55c8045a467a") + ) + (fp_line + (start -2.05 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "22a5dec2-5ce1-4db0-95a1-cb01b1a2b7bd") + ) + (fp_line + (start -2.05 1.5) + (end -2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "654d3dd2-0533-43c1-9778-c9694f4d5c16") + ) + (fp_line + (start -1.05 -1.7) + (end 1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7b8cc718-31aa-4f62-b2e4-00dce79b36a5") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ac149b59-2ea4-4467-a599-1d2ce4b0940b") + ) + (fp_line + (start -1.05 1.5) + (end -2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e1b79328-41ab-4e27-afa7-4f313cf60e7e") + ) + (fp_line + (start -1.05 1.7) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dc57a067-4321-42d6-8a03-b86d26de1c01") + ) + (fp_line + (start 1.05 -1.7) + (end 1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2017985f-2caf-46cc-9d95-8ac737461174") + ) + (fp_line + (start 1.05 -1.5) + (end 2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d49cb569-6ab8-41a3-98b8-62e4cf1b82c0") + ) + (fp_line + (start 1.05 1.5) + (end 1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "908f84dc-045e-47cc-a2f3-afb7106770ef") + ) + (fp_line + (start 1.05 1.7) + (end -1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f6cb35c8-1180-4dfc-82f2-cafafa2a15dd") + ) + (fp_line + (start 2.05 -1.5) + (end 2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cb14c5b0-2215-4faf-b79f-8793f1c62925") + ) + (fp_line + (start 2.05 1.5) + (end 1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "929dc7a4-414f-4f32-a47f-d9beae61e60b") + ) + (fp_line + (start -0.8 -1.05) + (end -0.4 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "75ac2452-8ab2-4bd9-ab77-d852cb5459ba") + ) + (fp_line + (start -0.8 1.45) + (end -0.8 -1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "986ad6e0-9b2d-4640-bba6-a5b7eaa5910a") + ) + (fp_line + (start -0.4 -1.45) + (end 0.8 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c3d2121e-6e08-4363-9bab-139dcad5e72c") + ) + (fp_line + (start 0.8 -1.45) + (end 0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6b511db0-7dfd-4b44-82be-71085d498a38") + ) + (fp_line + (start 0.8 1.45) + (end -0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a3279d0b-c48a-4d48-a3b9-9cfd73ac4604") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "b890281c-e38f-46e5-b4cc-1505f3f99256") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1375 -0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 37 "/CV Generator/CV_Out") + (pintype "output") + (uuid "0919a524-e6e4-4f36-a5e6-324e144defc9") + ) + (pad "2" smd roundrect + (at -1.1375 0) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 9 "/CV Generator/GND") + (pinfunction "V-") + (pintype "power_in") + (uuid "3410d823-3018-4035-aff6-8c59e9f23ac3") + ) + (pad "3" smd roundrect + (at -1.1375 0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 36 "Net-(D1-K)") + (pinfunction "+") + (pintype "input") + (uuid "8967d8bb-ab9b-4e8b-9c6f-cfa02afdb65a") + ) + (pad "4" smd roundrect + (at 1.1375 0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 37 "/CV Generator/CV_Out") + (pinfunction "-") + (pintype "input") + (uuid "c1df39c9-22a7-424f-9a11-88967a62bbd7") + ) + (pad "5" smd roundrect + (at 1.1375 -0.95) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "+10V") + (pinfunction "V+") + (pintype "power_in") + (uuid "11b1b40e-2b44-498f-ac69-e62023c48323") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/TSOT-23-5.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "8ee36394-26f0-48a9-ab5b-d92881b29915") + (at 126.5 103) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW14" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "c36395a1-183e-4b6e-9c1f-056aa22a9d5e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "af3a33d1-32a0-4fb0-aeb9-223316f18908") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ac5b92e8-7799-43e3-badb-d7152b8badc2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "84ca9427-073c-4571-8107-a6652ab0fa38") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/eeba6a0d-c896-4c84-ad2d-03545c89dfc6") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1e901ff0-41af-48ca-9c06-40f413b4e569") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e03f6b4e-37a6-4d71-b3be-6ca41e8c5b55") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bfa8891e-7f85-4acc-936e-20c523c754f5") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "687cc566-162c-4980-8ba8-b6e955415eb2") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e6d42c63-ecd4-4465-89e8-cc6aebcb5988") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7625c032-06cb-4acf-a09a-bb601eb74fbb") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "03f6fbaa-9c78-45b7-8b2c-fdcd43f187bd") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "25272d13-7cef-4c60-8cf2-5b6f3ca2ea59") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6e184da3-3807-4bd0-bfa0-398823a48ab8") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e84132cc-ea23-4465-9728-b0252c5229dc") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4b9e4861-57be-400f-bb4c-5b6447b1d4dc") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3eb2bd9-7060-4621-9a9f-c800896cd2a5") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "61e5849e-dd5d-43aa-ade4-ea6e71b1ab22") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6b2b3938-d234-4db0-b2a3-d7e49022f971") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dc4b373d-1d53-4a00-93d2-ce4cb7affd96") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fcfc03f0-e8ac-4bc4-a1bb-0fd47a194244") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "204db7ad-26fa-441b-aaf3-b957a071fe46") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6d96768f-3745-4c7e-8622-042bef45596b") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ac4cb2fc-33dc-463f-acb6-a9a32ae7f07c") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "801b8424-8829-45f0-9512-203efb2fb845") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "153156e4-5dc5-40ae-85dc-33ced63f69b0") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "778894dc-32e1-4682-bbcc-fb635c1ca613") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "9346c57d-f016-42db-b0ac-248f2fa64d77") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "f5804040-60e9-421c-b0ce-3217355beead") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "eaf74864-313a-4c82-87ce-ac37788b8ebc") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "806454a9-a757-4455-b3ed-adba28d332eb") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 35 "/CV Generator/Button_In13") + (pinfunction "B") + (pintype "passive") + (uuid "04e6e299-14eb-4f5c-998a-5e1adac49134") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 35 "/CV Generator/Button_In13") + (pinfunction "B") + (pintype "passive") + (uuid "aec47c41-838e-4827-8ec7-97667c546ced") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "918aa310-e93e-4dca-aebf-0572353a8fe4") + (at 103.5 64.6) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R13" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "72a7ad5d-4274-4ffd-8920-ce906679dff7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "a8508daa-1201-4c7a-89e9-67ef431ca134") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cd54922c-686d-4369-b67f-26efcbd61f63") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "037d8f4a-886c-4580-b834-06449433beaf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/959f9f55-2778-40d4-af41-a6135fb523bc") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c530abd2-450a-4a17-95f8-ca0bf0604c5d") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "40189d03-23d3-4040-acd3-c16dc06406af") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d0abe4b8-0f52-4015-8745-6b09921f79d5") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f2a09655-7c11-4142-aeb9-9b228b69399a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1db2f0d1-af01-40e3-8743-e67aee43e3c9") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "166f2fcb-8de5-4515-9ea4-6882b8961eae") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "97cb9d20-391f-45b4-9113-64fb02ae50e5") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16351a8b-bb7e-4451-8582-f465e864fcd3") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0ef02b76-2e3e-4698-b2f1-96296f2fdab6") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "01ad8159-574f-4244-82bf-57e7569d4f3e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "a83fec24-2d6c-45d4-a4ad-4aeaaf41d84c") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 15 "Net-(D5-A)") + (pintype "passive") + (uuid "24d037fb-2124-4a19-8789-308a3373a20a") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "6dc83fca-5305-4bef-97af-756ed412eff6") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "98b4f8d0-e37f-4191-947f-4a9673836e27") + (at 98.75 61.65) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R6" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "f1349ee5-c9cf-4424-8bbf-7e25db5a9e7f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "e60e1c7b-d375-4b92-8cd5-cce55b723cda") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3b679576-aa38-4569-86a5-941e419351d6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b52b7d43-2fe8-4786-9dce-3e6698d20cb5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/21151776-5fd9-41c7-9be6-360ecbcf4648") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "21797c7c-48f4-48cd-9f1c-f269115f0f51") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "79c6fbfe-78cc-4544-abc2-dcfff7b4edaf") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "982d24cd-4e2b-4534-a7fd-a85b990f8061") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a3b28fd8-e59f-4469-80ac-4df11c4017ba") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "68d83e13-a033-4ee7-8ef6-03d81869f2c2") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "873eb15e-d7c3-407e-81ef-efe5d7df703a") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9f27d797-ce5f-4779-afb9-3c665154fbb7") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d6a5b225-3e3e-447e-a6a6-57e0719859af") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7f521d2b-911c-41ab-b01d-69e8d57b3d99") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "adee8d23-8c69-4d06-96c0-5b31307971e0") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "e90ab0e4-eeb7-4999-a78c-5141becaafb4") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 25 "/CV Generator/Button_In2") + (pintype "passive") + (uuid "178d6bf5-c3e2-4b03-8721-7ed1ec0b98f6") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 12 "Net-(D2-A)") + (pintype "passive") + (uuid "0d1b6e8f-029f-49b1-8bac-1f600fdf5a77") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "a7998103-633b-4b41-ba12-f99f6eaf91e3") + (at 132.5 55.55) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R28" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "302f2a8b-4ab4-418c-9ca3-a5a262cec5a6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "eae40cc9-5d1d-4d32-aeed-9f8a324f05e2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a5fc87e3-4cb5-4b33-9304-2a3a87787b3b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6ce8ae7b-dcbd-485b-b3ca-e032eefbd841") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/5ce5cb4a-59c6-4152-8684-510e130611b2") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "47f5ac89-7af9-4f3d-8c8a-a5e9040e241c") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dd0f23ef-7b5e-4e17-a53c-f3f3e9ab814b") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "97876373-1ecb-40fb-b332-8b6a8a836dd7") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b2147674-3d51-445c-b376-ac59e2c80b94") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e1d787b-1927-4d87-a85d-b2a0a4ac9967") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "80fdc4ed-c6bd-4286-8bcf-8219f75aecaf") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29818b31-8fdc-4beb-8d2a-eac30d7cb8d5") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9ccebee8-b59d-4ce5-9b28-eec1894a62a9") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f6b9de99-4dd7-46a8-ace9-f6bfce214e13") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9d8413b9-8269-4985-927b-4fc8615d3b35") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "dfbe706b-ca0a-4dd1-82b3-50a72b27bdcc") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 35 "/CV Generator/Button_In13") + (pintype "passive") + (uuid "c0756ef7-9ba2-400d-9294-dace91d038db") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 23 "Net-(D13-A)") + (pintype "passive") + (uuid "0a08ab2c-72f0-49ff-85d3-76ac6b49cf2f") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "a854a63b-a73c-4011-8385-960138b8fdc7") + (at 98.265 94.9) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW8" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "c2cd747c-2e84-4bce-9e68-f8729cd7a46d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "6cb573c9-ea25-4387-9990-1cf63138b9ef") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0b864158-7b50-4c85-8ac7-d893fbed466b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e34140ae-e958-4062-af1c-3a46e84cc90a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/020af922-d8e0-40e9-b383-0e9616598541") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "31ba4dff-f232-4020-9a56-0f680fb9df2a") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "53387aad-a33a-4e57-a493-da38f49261c3") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dfed610e-ff36-4590-a975-86dea8776e75") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a1ad4a36-4760-4b65-b74c-3f09f39dc176") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6d23bc7f-62bf-4875-8782-f50a62d77fa8") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c4cd9c97-1982-4d76-9722-183d16e946e9") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "49d530cf-dcbc-464a-a772-fbdf47bb7a01") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "456627f8-9f9f-4676-bd61-b1c5669090a7") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ef8255c3-d6af-4e1f-9960-e008251e398b") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2e368017-928d-4c17-9ea4-df04d4b13535") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e84a99c-a858-490e-aba5-2129977388fb") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "31e75685-9e78-487a-93af-be523efde6d9") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f09db111-3279-4e81-9ffc-bb3f88980fc0") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b6f949dc-6e53-4460-8e9e-402cc6f5ebb9") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "80ee950e-ac9a-4934-aba8-74fb78b82aa3") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "893184fb-cc64-45ce-a18f-c61b7402d4ac") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "94b29e03-de3e-4b66-9e61-e6c3fb74501b") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ebdbbf2e-0e03-4eb3-abcb-28a53f839bd8") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5dd45a71-f769-4386-bfc8-3f19e08619db") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3e1ec047-fbd0-44e0-91f6-5460b81ec92b") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b88d92ee-4f15-43e3-a113-e06fd77b4b92") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dbf84910-b11f-411e-a81b-2c08ed50a037") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3ec27446-6c54-4f62-b65a-d989a5ce2dec") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "b0cf7895-1ffb-461b-9dee-819a982bad6a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "ba38978d-6fd0-4907-a066-39db753d386a") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "b89b6282-dc75-4b5e-bd7d-75f561b4fa2f") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 29 "/CV Generator/Button_In7") + (pinfunction "B") + (pintype "passive") + (uuid "e4829d17-c34b-449f-b566-3e989d2b0853") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 29 "/CV Generator/Button_In7") + (pinfunction "B") + (pintype "passive") + (uuid "c122937e-17fd-428f-873c-40d7ac946572") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "aa7b1802-c11a-428e-aa7e-92ab2cce26dd") + (at 113 61.65) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R24" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "23a1c6dc-afc3-4d2a-9a62-04b502e05006") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "9a11f55a-e441-4a07-8dbf-00b324d1afa1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e0996ac5-c31e-4e76-a3e1-b397efbf9bf1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3db57ab0-3d0f-4e4f-b382-29f44f804ffd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/990882bf-86a1-4570-bd32-1b4bc0be362a") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "14f0a1ba-95d8-43c8-9dc1-54f271a394bf") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bf05af7e-037d-4917-83d4-f48e9cb46dcf") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e47b3802-fc23-4a68-ac8b-8802ab431397") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c671adf8-dada-4ba8-b041-a52e300e1f67") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4ab35f10-f446-4661-a6cd-95be6ec8f7f9") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b71a5fde-482c-45be-9e8f-991a7250b56d") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ec5c8819-fb43-4542-a545-a45046e14fae") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3b8ff4ad-0342-413a-b229-e3769df06935") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d6e30a54-db95-48d1-9528-e4e0b49d8829") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1f6a5b01-614c-4e4a-9636-1aeccbe6dd30") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "2feff499-d1be-4ad5-b9c4-3f20cf8784b0") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 33 "/CV Generator/Button_In11") + (pintype "passive") + (uuid "3887ab7f-9d28-426e-859c-37aa8ce8d05b") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 21 "Net-(D11-A)") + (pintype "passive") + (uuid "0223b9aa-2dc5-4f11-a0d6-1ed0f3ebcc53") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "ad4a1c2f-ca63-48af-aac0-7ed660373409") + (at 103.5 58.7) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R11" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "13c9e44a-2238-437e-86c7-1501d14ffa84") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "b60cf399-276f-4e1f-8ce0-ebee3694ecaa") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1b8a7a22-cf17-491f-9383-3699315eaf48") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1c5ef8b9-3e9c-40f9-aa50-9d29548bf483") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/4b802ac9-7cef-4675-8c1a-65d9de15808d") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8623a199-bf4e-42cf-acf7-7f2feb4e2144") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7e64e3cf-9d9c-4c24-88f0-b1c940dd8dba") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1285f244-6806-4ae9-85cc-90eec0f7dda7") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "54c20533-a4dd-4c76-afdc-c7a9f5b77ad9") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e377b065-3491-4065-96e0-c67b481e6997") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a59f7531-5ddb-4d71-b032-2a9c9db9d8ea") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "80cd500a-8659-459a-8eac-5889f115f82d") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9f820262-181a-4f2f-90ab-6b20b0d1f1d7") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7654f419-781f-4fe4-8cea-5a0b5c2078df") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "76680361-8d39-416a-b958-4ace7787f3a1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "bf0ce20c-85c8-43be-bdb7-e701146837f2") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 14 "Net-(D4-A)") + (pintype "passive") + (uuid "1139a98c-307a-4b3e-987f-a0ef6e0c9411") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "fed9a2f5-029e-4a94-9603-cade502222de") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "b841c9fb-1d13-4881-8519-709c97412186") + (at 98.75 64.6) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R7" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "11339751-0738-4019-806c-33a07b53a9ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "baf716f2-f387-4f6c-a5ec-e189ceb8e1b0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "53568a97-1a60-4670-bdb8-6961738e28fb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "fdec6245-fdd3-4e39-b1ab-dafb52887da1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/2c0b66dd-8fc6-43e6-af87-e6ea78893eaf") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "469a14a9-f8b6-4a30-9e62-e368ed5119ae") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c55c6ae5-849e-486c-b863-517a10801d6d") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "399f1028-3616-4f43-ba88-e6d6c5fe83cd") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "278bfa51-db87-422b-b3ac-897797799123") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bfc85d1b-a7e5-4cb6-9ec4-948fe953f6ff") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b65ba93d-5c5f-4ce8-bc17-ca212cf2d0ad") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "969055f9-b23d-477f-b11f-507b509cab00") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6bf74465-7ba4-4703-8819-237cc61089e9") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4f47cca1-adee-4946-894b-c541769ef473") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "648a66c1-0790-416c-b814-548d9a499ad6") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c2488715-750c-43df-a6f7-d4e85f69bbcf") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 12 "Net-(D2-A)") + (pintype "passive") + (uuid "8e7c2737-0e3c-49da-9204-f112b1809a5a") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "f6c4e5c3-cf25-4bee-8b7d-b3d66f9f5c8d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "b873dabf-df29-45f0-8479-0cce38e5bd39") + (at 132.5 58.5) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R29" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "ab8a8754-23e2-4c76-b487-c53e9ffbb36f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "14438877-5ffc-457d-97a3-2607b471229b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "92f0928c-4126-4938-ae0a-0566cba4e872") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b942097c-9242-4d6a-981c-04e2af86fb39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/acee0bff-dc61-432b-993c-3aec44a3e834") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3d587148-6a44-4694-93c2-e9e992b18ad2") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "79eb2968-ff67-4e4a-bf02-5700e3eaaa63") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "182470ad-2b6c-4b96-a1b1-ba97b3bad65e") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "298483b0-96b2-4372-948e-9f2b1d060356") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a5613374-e0a3-4d7d-a6f0-4fe6654fb3f9") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "eba71305-7651-4dfe-a0b9-df5afe58f668") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "169c92f2-979a-4d8b-9c5d-426f5c3a3a95") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5acf77a2-ef89-4b4b-a467-04075a9cc521") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8351e80a-410c-4af7-a176-ae5bfdf357f9") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f518cd1b-c2c6-4956-ae27-034c22e3c8fe") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5b8e7d8e-9dc9-4908-a8cc-6688c77cda46") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 23 "Net-(D13-A)") + (pintype "passive") + (uuid "257dffb8-e6d6-4cdc-a07a-f2eec05815f9") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "6d724c5c-7aac-4c99-979d-c30a19ccae68") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "bcd43d03-dcc9-4e82-b45f-318df8941c64") + (at 103.5 61.65) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R12" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "2b926cdd-8bb1-436a-b7fa-ce23ffb84ae1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "0f2b809c-bfe2-4b41-817d-0e2a99b593b2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "bae6e6d4-0682-46c1-bccd-3e516b80f3f6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9f41e656-64c5-49b6-8186-12c4c50041f0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/c1b5a9a6-9dde-4c3e-9f6f-2eea377a6831") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3b84d419-26ce-48f7-a53f-17fc7d6fe9e0") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f8bf3fee-bcba-4318-8c95-2b74982db8e3") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "39ef5b55-73f4-4621-b30f-7ac1cc2b925a") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ee9b34e4-55cc-492b-9c87-160207549c92") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "709261c7-6052-41fd-ade6-add530e2bb95") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "27864b79-9549-4dd2-9f9f-49145233b04e") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4eebc79c-b4ec-46d0-bf80-5fc176558e01") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f3138eae-cb82-4963-bb11-ac4d68c54918") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "72827fcf-ad6e-4ebe-9a0e-5ac289e27970") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "280c7134-da64-46f9-aa1b-d1cc328ef77b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "f7bb33db-c089-473a-89c6-5f7c6a59a632") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 28 "/CV Generator/Button_In5") + (pintype "passive") + (uuid "a5abe5ab-b863-4a55-bedb-234bdb22faba") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 15 "Net-(D5-A)") + (pintype "passive") + (uuid "78d9fadb-4a44-4993-a8d6-3c2380247b53") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "cafe94f8-e918-4cf9-8439-d61a6bbbd2c4") + (at 108.25 64.6) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R19" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "2c3a464c-05e0-4a7d-aed5-59f7fe4591f5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "2245539b-1b88-489e-ac94-8956356fd177") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "264083b6-1129-4a4e-91b6-cbe47f55cb32") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "59850c4d-1ed9-40f9-9e1d-4bf0df81c290") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/a5446726-d458-4616-9cc7-437ab1480b16") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aacc5f78-9671-4fd5-9999-57bf545df117") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d12e253e-ac4d-4014-8db7-dff16955fb24") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "82a323ea-e9ec-4518-bd99-c2902e41090a") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "70963f88-392f-4e25-b62a-b0ec7c8a4746") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e572dbf7-10bd-4e3d-bdb1-2f243e66ce31") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2ffcab7f-7626-45da-8e37-602cd04866d2") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6e02216f-9503-484e-bde1-3026493ccee6") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4d3e2542-1f87-4142-be04-7e3f8699b957") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "076bdf61-5993-4448-94f0-e21401840a3d") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ae2f3801-f381-4c56-a5a2-9b22f371ae33") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6376c2f1-1bc4-4f20-985f-4fa9d24370df") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 18 "Net-(D8-A)") + (pintype "passive") + (uuid "82ab3478-5101-4c61-879b-d2920fffe501") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "a82cdde4-8e79-417b-bf80-0bab4ee0bcb9") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "cd1f6482-5331-4264-928a-25a635f5595c") + (at 122.96 61.675) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D8" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "d2dfeabf-98d7-4389-a07c-369c00b5981b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "d8a336be-6d5e-4369-89b9-c210eac2d0d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e0ac85f5-797f-412f-bb23-1d0c78b1b0d9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3eaf5864-0ac9-47b7-a8c8-ebbc8805188e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dcae052f-8d85-4d01-b5ab-b8682b9bdbb1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7456fe32-3d81-4100-aed4-01602484fec5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/9374f140-56e1-41b9-8305-74fd81bf8199") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c9a0e3ea-eb63-428e-bec4-de344d3b87b8") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5cc20c65-dfe6-42cb-8632-a328686ba6b9") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7b088e46-90b3-4992-a1ac-08b77d1319c0") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f187c326-9399-42dd-ac54-343f0e66eba1") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "38573d48-3fc6-4526-b006-559dd15e9c4a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d8a08e88-96a3-4f4a-860c-55545482b194") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5c3b8aac-d4e9-474d-b629-7221a6f9f2d2") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e8ffe9f7-7a40-40fa-9e45-79fa0a3590a6") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1cfa950b-2407-4e03-9f51-7e9823a7551c") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fa2a3814-6282-4acb-94a9-d6663f6be27f") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3bc90c20-3b04-4767-98c3-359d755155c9") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "92ee95ad-158b-4535-b2cd-3051766b1080") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ee47d29e-3615-4a9b-8f1c-956ac5e59f6a") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "e8f97e62-3a57-433e-91ab-b5d4ca97407f") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 18 "Net-(D8-A)") + (pinfunction "A") + (pintype "passive") + (uuid "fb58e9a2-8d04-4060-8116-b1ced89c209a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "cfdc981d-d728-429e-8006-5f92d44620d5") + (at 108.25 61.65) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R18" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "4a4e471c-ade2-48bf-996c-2c30876f9579") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "c5c064fa-d59b-49a4-af26-56fb42c45387") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "de9f7e25-3089-4c8c-b257-b631431d72e6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "388610a9-e269-4425-9e9b-0c75466d9e22") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/c88892f1-5bc0-4a44-86af-b07bbbbd5396") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9d0e0d0b-4a09-4f65-b3f9-3b1c424fae87") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b91f4b90-68e8-4a0e-b780-7c914e1891f4") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bc08330b-476b-4e2c-849a-4234e40340b1") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6b2c1bcb-e742-45ec-8c72-53043de2ae08") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8fd023bd-4ffe-4bf4-8971-08d6a1b0afc6") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bc8e6739-4a99-4e9e-b4e2-58646bde58bf") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "94717fda-36b6-4e34-9c4e-57a4e0d8da51") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e82f3967-c748-440b-9e23-485c89a88d3c") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "267fa20f-7371-4c86-87ed-314e381a0805") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "67b71377-f819-4d18-aead-48dde3d9e332") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6a48d6d2-b399-4f81-98d9-ad51441b4fb4") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 30 "/CV Generator/Button_In8") + (pintype "passive") + (uuid "b5de174d-bc1f-4f63-afe0-7bd99852d4ac") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 18 "Net-(D8-A)") + (pintype "passive") + (uuid "d81d4ba0-111f-48b5-b97a-3f7780aed058") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "d3637064-5c10-4a78-9c3f-7ec03c75fb1b") + (at 108.25 70.5) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R21" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "1bc754c0-9ba3-499a-a02b-c34382953d41") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "1fad8951-dc28-4bb8-85ae-9e3f6be52c0b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "61bac6fc-b557-457d-ae31-9203e93d2e39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d0751cd6-e828-4dc7-b6b5-d1e766dda132") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/31cde465-848d-40b8-8c81-6bbce6af6893") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6ce4762d-fbcd-4666-91a9-0ff199cda4b9") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "22a845a5-e197-41e2-9d27-b26ab9d6b67f") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6c209d94-abbb-4c71-972a-a4ace9319424") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ea0ce456-b1f2-4231-9d3d-6471f8c4a67a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "904b8809-837e-47d7-8823-14ef68cb1358") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f36672c7-0c01-4c13-9ca2-f335ce1598ab") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b47eb025-6467-42f6-8ffc-ca2c281bb31f") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "35620e7a-f4d9-4aee-a758-7e70d0d3cee5") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a99d3202-c989-4363-8681-29167ca79abf") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e25c7d2e-bfd3-4675-9c52-0027cee2bc31") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "bed8d42b-853c-45f4-b023-2e2040a832c4") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 19 "Net-(D9-A)") + (pintype "passive") + (uuid "d492bbba-a086-4a34-beed-a1c26a026239") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "3a1d7aee-e21b-41a2-b841-818bb4b7687a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "d3916523-07ac-443e-b77d-ad53e36310b9") + (at 103.5 67.55) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R14" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "457f1bf8-f9b3-4652-b549-d8e594d4e536") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "c5684908-8484-4845-8310-2b95a98f0e38") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ecdcddd3-1fda-40fd-be76-ab354e7233bc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "672cd457-547d-45bb-a320-82afe4e6bc86") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/1c7f97df-b327-48e7-b58e-cfcede4b74a5") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "18e8ad75-68d0-460e-bbe3-ff15ef71ce77") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "46826614-6c3e-4466-bc09-d4749cfc71a3") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2982fe28-8ac8-425f-a81c-b769bf6d2494") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ba2ae262-4804-4c68-ae0b-c05164acb34b") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "933ff1b5-7641-4d87-8c1a-2876bbbc2afb") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5fda0817-40b0-4d8f-93e6-8bfe2e11e1af") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e334429a-6e3d-4ea2-8c83-0f7d3a7cf899") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "95eefbb6-efcd-4840-ae97-2690f34aee33") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "41b5ac13-ef09-4882-8282-4d8c231e0628") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c4dbce44-c0a6-475a-96ab-d744f5153ae9") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ed04aa7b-a5d6-441c-a896-be59c7cf14d0") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 10 "/CV Generator/Button_In6") + (pintype "passive") + (uuid "775b571d-3b86-403d-83e7-dd3bdbef7301") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 16 "Net-(D6-A)") + (pintype "passive") + (uuid "89e3a9e7-f0a5-416a-88bc-61332c45d682") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "d5b38da2-b873-4fc5-8011-e2ca3089aeb5") + (at 109.5 94.9) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW12" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "848d1dce-15f7-4a4d-8815-3564628260dd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "ca5db79e-33f9-442e-8c8d-a17cb382944e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f8118b15-f46f-4761-8051-4c72eb1c7f5c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c0b744c6-04c7-434f-a48f-7018baa2d629") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/5f143554-aa41-4b62-9684-0f992665cac5") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "31301103-6a8f-4287-8724-46e6401976b4") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c79cfc65-45a2-4c27-bc4b-cec87aea9bd8") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b861b3e9-b5c2-4b18-9aa4-a6c57a6d3e5f") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "947cfbea-ca8f-42ca-955b-6b30504c1ad0") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "649dcaeb-0825-454a-bccd-17ca52c92a28") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "940a9d1a-a1a5-4a77-84aa-b9c22586de64") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aa429fde-41a5-4c70-a4b1-8a78e4342415") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f9d9c4e5-ee82-40b8-9d11-73a987d4ba4e") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0fb4755f-8c36-4608-a188-b8ab431bc8fe") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "95709a42-357a-404d-8119-667f608eb93d") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "267b846b-9973-43c6-9280-6994cc6d8710") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cdeb7090-c72f-4750-8e89-d670498e969f") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3b1cb76e-30c5-49be-a982-717a6487b973") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "499b5c7f-1ded-4977-ae47-a17952cd0da3") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c4e43105-4b39-4228-9f98-7676dfa49f4f") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6b266161-5cf8-48f6-b4c8-b4ac2afce029") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ea6bd41d-55f0-4c27-9763-289d294ac526") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f9e738f-9ca4-4beb-b914-cc549f43e6b4") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5ffd54f1-f569-4d6a-a9d5-cadb799d503b") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6900b24e-e061-4bb9-b3d1-41ba90603bb6") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5c0e4fb3-f0f7-4cb7-8546-41467017b498") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ee1668ae-df02-4cff-8f35-699809fa0885") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "e709b27e-55bd-4b3f-86ed-13ca7d2009da") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "9bfb21a7-0815-4d62-8620-aeb54f558f54") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "3639288c-2931-4905-82d3-1debfa12ce0d") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "0a622ca4-0427-4349-bbdc-7712c480c621") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 33 "/CV Generator/Button_In11") + (pinfunction "B") + (pintype "passive") + (uuid "f353124b-d50b-417b-a335-9c7b77837606") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 33 "/CV Generator/Button_In11") + (pinfunction "B") + (pintype "passive") + (uuid "496067e6-de76-41a4-b28d-731ecaecb98d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "e2fd84bf-711a-4a8b-9b6e-f895f2134386") + (at 122.96 55.595) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D6" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "53f91c34-b24d-4535-a796-335f3768980a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "1fb574f5-734f-42a0-b3db-f87c7701f1bb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0576dfa1-f09f-4d9a-96e8-de64b1fea5e7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9bbc1721-8456-4faf-838c-248b05c8f2c0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "32182e67-7016-4492-992b-b5d7bc809f2d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e00df062-8894-47cf-bb66-43b1d9c55844") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/ae57e4c8-de35-4c5d-a2be-61967c9bec96") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9760eb7e-521f-48f8-9ebd-c3ac1aa542b6") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "07a25216-3954-4943-8852-6455c8d33c76") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6fd4ee21-bc50-44b0-a441-607d72d8a6d6") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "93799c6c-e55b-4706-8ea5-2552e759ef18") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8cdb449a-fec2-4b73-adba-7b4e7964bb0a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6822d28d-2756-48df-9088-7baf6feed967") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e52a186e-465d-4464-9fd2-8004338466d4") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "098afdd2-41f0-443f-bffd-934690653eee") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d07143cd-f118-49a1-b631-087d71429f80") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "18500e0c-88a7-42d1-a180-0dec9ff91187") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9ca86b03-06ca-432b-84fb-13e02413b6e9") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5f794c8c-bc18-4e01-bb3c-0e61ef6aa5c1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "1ddf73c8-ddde-4855-81fb-ed2085a60164") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "4569aef8-d250-43b0-abb8-08a0a7baeed0") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 16 "Net-(D6-A)") + (pinfunction "A") + (pintype "passive") + (uuid "fe11d874-6c55-4179-84c0-dc10e7506af2") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "e529bdc3-d832-4d61-ad56-748855467a6f") + (at 108.25 67.55) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R20" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "71621d1d-52a8-4e75-920a-242767f64f62") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "3993b6e7-1a2a-48b6-b1ef-39d1d8e30510") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "768d265a-22b0-4f3a-841a-a340d6551071") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "818b051e-3719-465e-b73a-c09f43039259") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/9a3edce8-11ac-4d45-b4b1-18bdd55d4068") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a936e83f-d638-4e63-a69a-e7b27af8552e") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2bd04035-d63d-4cb8-a96b-500125fd4085") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "30a8e138-59bf-4cd1-8ef1-80035c25b0ee") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3ccfc854-ec34-4160-b5df-18264e49dc8f") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b906e4c8-6f97-4e4d-91b0-8dde7aaf0c74") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c09a1887-3a7a-4a2a-95b0-84ca05f79ece") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4a30d87e-dd92-4ae2-91bf-3f2b8a1987ae") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "eeb2c26f-4f1b-4822-89a4-81210fd2d30a") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5071663b-66a8-4cda-a3f8-abb93af4abe8") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "40e23930-3a03-4679-b7eb-2812f23cbee8") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "e462280e-b547-4796-a16b-2d0c504d895d") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 31 "/CV Generator/Button_In9") + (pintype "passive") + (uuid "cfc3dec2-896b-49c1-a5e0-54da4f0a2296") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 19 "Net-(D9-A)") + (pintype "passive") + (uuid "80b38bbf-9466-4f83-bd7a-a1219b8a551c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "e8a40fb7-75c7-42b5-8610-0a663bfcc883") + (at 103.5 70.5) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R15" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "cdabe3d9-28dd-459e-8fd4-dbaaa5f3faa5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "a1446bf9-2d52-4158-a5dc-a85f88b2c4da") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "68a7b478-28f3-419b-ad99-58a6a2d2149d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0bb5329a-4ce0-462c-bb64-232cec0a7660") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/b0a65d35-3826-4826-8a35-2ea9cce1ae27") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e8bd2c13-79e4-41d8-baf6-fcaed9535c43") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0b793f91-60d2-4124-aa93-d61c77f06973") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b8eb8b94-3d9c-4107-95ec-bd8ee4db8b7c") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e967b49a-75ab-4bd3-80d0-3810dea32d93") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "80868d6c-3eab-4572-8e53-b92caad5aaa3") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4d7dd8c-1654-4d3c-b5f0-5e8cca8182a7") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4d100214-cec8-4a05-a544-925b76890605") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99ccff81-975d-4951-8130-d657382f29fc") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7462e3bc-9b45-4131-bda5-eae499cec3b6") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1feeac85-99e4-4e35-81ce-ae2d56a7ec9c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6c9812fe-bbff-42d0-8043-ba012f3a7818") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 16 "Net-(D6-A)") + (pintype "passive") + (uuid "b8f43a1a-ae7e-4c04-b81b-f3e08bb43091") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "3e28bead-5725-4af8-a75f-2dc1884f5653") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "ee4d1a00-da24-4c64-a501-cb7184b5546e") + (at 113 70.5) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R27" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "80fd4bde-99ee-4b29-ba96-b03adaf884ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "0d07b2f8-ae3e-485d-8e69-8af4d515c4bc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ba1698bc-e4f0-4fc4-af6d-59005f50bfc5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5c5f4b46-7e9b-494c-adb7-8f2af2ccbda5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/383e6b24-569c-436e-afd0-c006c175cfc7") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a91e7d1b-aa91-4d52-bad1-6a218bd76898") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "21c46497-03bf-4de4-acf6-db3f4e8c93a2") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b8ea46b8-60d1-46d5-9213-9b97ed66e4de") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "49222415-8a50-4d3a-a1bc-bd6319f9552a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8150f814-d5f3-492c-8951-56954f86f65b") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c1dcae3a-574d-41a5-b510-0ecf020c4974") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b519ab94-f57a-4a38-adc9-0cc6b2b2f337") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "71e5be98-c2ce-437d-8c80-4e112026b025") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cedb842c-e87f-4624-a1d9-15bf2caa187d") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0db7e4de-e858-470b-8e48-066a28e492c4") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "12f351e4-7fae-4819-b959-5b5ad290294d") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 22 "Net-(D12-A)") + (pintype "passive") + (uuid "52628ec5-1483-48a6-8d26-071f3bb41fba") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "9578063c-e7a0-4b7c-ba44-b0f47be744b7") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "ef20b6fc-63de-4578-8f65-a9b813007241") + (at 98.75 67.55) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R8" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "871b6cd3-c952-4873-8a5f-e247d385c18e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "a693e38a-b31f-4893-b2c6-e8b1e8bad76a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "68fb54c0-bdf7-4fb5-85c1-59eca20a8ae4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c86a885f-214b-4555-a5a1-b72306e7833e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/5560cd85-ae5d-4b9a-85cf-8b1a280d4061") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "24d339ff-e296-4f07-abba-6990c4fdf747") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3233c9ad-481f-48af-85fb-baf0c55d5b76") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f03554cb-cbb5-49a3-bf24-2cb07d8befcd") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e04a98d2-4f52-4f69-95ab-b3f6c02109ee") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e6736def-c78a-4a7d-9bb9-a97c5b028202") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9b65f4ee-d5d1-47ec-bbb5-306c9073f808") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b830df27-4b2a-47db-9f31-a44109f945e1") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b13543ef-8581-45bb-84a6-2fcc3f199fad") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e18b87c9-b722-4fc9-b354-e53baaa8d7f9") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7fddd8a3-8b5b-48bc-8bac-bf89a20f6f2c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ef123433-5407-4847-baf1-d31533276d0a") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 26 "/CV Generator/Button_In3") + (pintype "passive") + (uuid "c82df678-9c64-42d5-9789-6430ed1ce488") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 13 "Net-(D3-A)") + (pintype "passive") + (uuid "eae59dae-cc07-40e5-ab3f-79604f144097") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "f960e764-0dea-492a-b2e6-6a0ffd5408fa") + (at 113 58.7) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R23" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "fccc64d0-0848-476b-895f-e957b0ce69d8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "dc36628a-7a00-4b2a-af45-aff095970893") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f15da32e-2c83-43fa-bd4c-4395db4bf708") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8e7de282-20d7-4e55-b512-ccd1fffcf3e2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/c2cc1ecc-466d-455b-98dc-77c6de7d35b4") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aebcf218-90ec-409b-8b16-fb46faa4501c") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "73d69e7b-9750-4475-a45c-e7d1caa6c2e9") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8f475582-d204-4882-92f5-53ff821209a0") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a33cd717-f77c-4daf-989f-27c82ca12d69") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "34f0badc-aeef-40fc-866c-6349d3b5c8dc") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "796e33d9-221a-4069-88bd-f07e0683d517") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "84e3d71b-f4c5-4ec1-9407-f83a9dbb629e") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a369ee27-560c-438c-bfd2-17232de46c6e") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "28f3ca65-2750-4697-95e1-bebc446f38bb") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f03e0d5c-76ad-47b1-9854-7ff0a220d3b8") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "2f46d800-bf53-4400-b21e-5aaef4566f13") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 20 "Net-(D10-A)") + (pintype "passive") + (uuid "e1f1856c-6134-4ecb-8745-e58ca4feaafb") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "/CV Generator/GND") + (pintype "passive") + (uuid "f4607520-9926-44ee-9941-9014c36ffce9") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (layer "F.Cu") + (uuid "f9d1a90a-c672-48fc-b68e-74fb0d817351") + (at 87.03 87.05) + (descr "Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf") + (tags "Tactile Switch") + (property "Reference" "SW3" + (at 0 -4.3 0) + (layer "F.SilkS") + (uuid "3d8482e5-8003-40a7-bead-4cf943815cbf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "74233e2a-eab6-4e92-8b6a-ea7278bac023") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b6c15275-5bf4-449c-94b0-af449c10e1d7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "98d8226a-cc8b-4a35-9948-888a1b18ff36") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3/0e465843-f6fd-497c-8625-6e4017554855") + (sheetname "/Keyboard Assembly/") + (sheetfile "key assembly.kicad_sch") + (attr smd) + (fp_line + (start -5.1 -3.3) + (end -4.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "417948b5-ed73-4ff2-bd99-83373390fdca") + ) + (fp_line + (start -5.1 -2.3) + (end -5.1 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "be0de67d-8439-4c9a-9824-a5bbed7adf66") + ) + (fp_line + (start -3.1 -1.3) + (end -3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2fc40896-3f03-46fc-811b-7fa860844d6f") + ) + (fp_line + (start 2.9 -3.25) + (end -2.9 -3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "91073d2b-8d1e-42e2-857c-3c945aa8f62f") + ) + (fp_line + (start 3 3.25) + (end -3 3.25) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5da6b1fe-5214-45a1-b636-4071ff4071c4") + ) + (fp_line + (start 3.1 -1.3) + (end 3.1 1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "58a9f3c0-516f-45fb-ad3c-8870e2a0115b") + ) + (fp_line + (start -5.05 -3.4) + (end 5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8a05941a-eaef-43e9-9274-470ef71bdc3a") + ) + (fp_line + (start -5.05 -1.3) + (end -5.05 -3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c326b788-7b9b-4c5c-a191-70be666b0faa") + ) + (fp_line + (start -5.05 1.3) + (end -3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4755a812-04e2-4f93-be88-1300371d2738") + ) + (fp_line + (start -5.05 3.4) + (end -5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "731e93c3-3035-4580-bc10-4ee261532ada") + ) + (fp_line + (start -3.25 -1.3) + (end -5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c225b4c7-e619-4cc6-b57f-704412654998") + ) + (fp_line + (start -3.25 1.3) + (end -3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cff7155e-01db-41bd-831a-8813ce686cc1") + ) + (fp_line + (start 3.25 -1.3) + (end 3.25 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a52c027d-aba9-463a-a8ff-ad5ba0cd5425") + ) + (fp_line + (start 3.25 1.3) + (end 5.05 1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c00886a1-7928-4b61-9900-494812d9712b") + ) + (fp_line + (start 5.05 -3.4) + (end 5.05 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7e66b177-9499-4d71-9fd5-66ca4fe3d98a") + ) + (fp_line + (start 5.05 -1.3) + (end 3.25 -1.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6b77b55f-f3b3-4363-afb1-b0d2378d3365") + ) + (fp_line + (start 5.05 1.3) + (end 5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5cb1064a-1d3f-4462-b6a0-8bb6c04c32c5") + ) + (fp_line + (start 5.05 3.4) + (end -5.05 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4cd5aeae-0c0d-4739-b8a9-49ae73336df8") + ) + (fp_line + (start -3 -3.15) + (end 3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "38d8a260-63b0-4649-8410-a1f86b5d38e7") + ) + (fp_line + (start -3 3.15) + (end -3 -3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "af9c4954-fc18-4abb-91dd-6142cdf1505f") + ) + (fp_line + (start 3 -3.15) + (end 3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "aa05d8f1-fadb-4a6a-aebc-d66bb44926fb") + ) + (fp_line + (start 3 3.15) + (end -3 3.15) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c5d6a694-6441-493b-91b2-8db0f8b67ff5") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "348ddc59-9389-4a46-83c0-411931c58586") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.2 0) + (layer "F.Fab") + (uuid "014d05aa-3168-4cd5-9756-3959d941f92e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "3c16ae2c-fd81-49c2-a89e-51bf588973c9") + ) + (pad "1" smd rect + (at 4 -2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 38 "/Keyboard Assembly/+10V") + (pinfunction "A") + (pintype "passive") + (uuid "4bb74fd2-4c78-4ef6-81f2-3ee7fe340481") + ) + (pad "2" smd rect + (at -4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 25 "/CV Generator/Button_In2") + (pinfunction "B") + (pintype "passive") + (uuid "d76f7c5f-1eee-4a4e-8850-1de7a075a2f9") + ) + (pad "2" smd rect + (at 4 2.25 180) + (size 1.6 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 25 "/CV Generator/Button_In2") + (pinfunction "B") + (pintype "passive") + (uuid "b4df057e-2f40-4d80-a7db-e72e84452e06") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_SPST_Omron_B3FS-101xP.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "fe10c0c5-6f39-4ffd-a77c-3c7cab0e9aab") + (at 118.165 64.715) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (property "Reference" "D4" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "df49bc99-b6f0-489e-9f37-f35c9f35c404") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D_Small" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "99ca5f8c-6da0-49ac-ab9e-4a158aea520d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "53d311a5-6f38-4304-9460-513fc717e8a1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "df07d402-ae2d-44d1-8068-e86ff73a0df1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d6edd8a2-b733-4841-b81b-6668d3ae0fc2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0f068cc0-c089-4579-a9ca-41d2af0e5369") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/d49f44d5-6815-41f1-96bd-27c33ba6a6f9") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d07e972d-f650-446b-925f-0b6123d81eb9") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c78a7c0e-49a4-4625-8a3d-f2ee48a87f30") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c0f2f56-b32a-4f00-bb91-69cc9958f44a") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "130fac8c-580b-47f8-a253-4914099a0699") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ddf926e1-6a75-4090-8061-8afd898fd048") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8c5db16c-b2b6-4b87-99c1-0e27c2dbb5b0") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "70c2152d-1aa7-488c-8f3d-1374a907dd18") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62901d3f-56de-473b-8ee2-dd0310eb2f04") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bb06a706-2c4d-4d94-a92a-e3da347da1f0") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5d77cb94-fcda-423b-b3de-efff13de3130") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9d6c3ae4-ed18-4d5e-a28a-b5ec4f675f00") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "529b0f97-8284-40cd-b4fa-24c94292383e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c3d7bc58-a906-46fc-b793-de4d9c0d318e") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 36 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "be4824fb-b1ac-421c-b511-27a7b58cd2bf") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 14 "Net-(D4-A)") + (pinfunction "A") + (pintype "passive") + (uuid "ab6b1709-bfa0-4a51-a5b0-77a1536ea1fa") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "fe2a7aae-63b3-4a80-93dd-be16b948bd82") + (at 113 67.55) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R26" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "512ad943-2c37-4158-a590-86e4dfdf0339") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "d074f4bf-7d4a-43f1-89ab-bc0807b4a92a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2a1e91a0-8dc8-4940-b721-c11aa4fb183c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "98171f62-90a6-4525-a217-7325ac009ba6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/50a2f438-c8ed-40ef-9c81-db8eb25615b7/c8482a7b-79d3-4bfe-848c-8a3bbaf06e8b") + (sheetname "/CV Generator/") + (sheetfile "CV Gen.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "355cda1b-96db-4d45-b7a4-0fee63345e1a") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "631ba01c-486c-481e-b88a-569acc764caa") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "435097e6-00d3-4839-993a-9b9fcc898e57") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0bbfb402-d263-49bd-b7fe-b6d9d9648cf0") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "05547188-5a76-442a-8b85-a91aba6fb76d") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1533cb79-c8c7-43d8-b85f-50ef83576578") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "03dbc3f6-8224-46b0-b078-8e570ebf72fc") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "347a210e-f390-4cbb-9119-a3a76987b183") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "86d84d34-7979-4812-800e-89b1096d8183") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9d2a6b00-d499-4d55-b6e6-086c172e5b45") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "4c6f59b7-66c0-4ccb-aabc-2e2030bd4f54") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 34 "/CV Generator/Button_In12") + (pintype "passive") + (uuid "56319308-9a94-4d72-a7c3-2d8d48b34c11") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 22 "Net-(D12-A)") + (pintype "passive") + (uuid "263abd27-2597-4fde-bc20-b28b9f842085") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-23-6" + (layer "B.Cu") + (uuid "2ad6bbe5-1d2d-4045-af4e-555c82989dfa") + (at 41.8625 51.45 180) + (descr "SOT, 6 Pin (JEDEC MO-178 Var AB https://www.jedec.org/document_search?search_api_views_fulltext=MO-178), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U2" + (at 0 2.4 0) + (layer "B.SilkS") + (uuid "6cc8be3c-5889-4ee5-95e0-37ff791947b0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "MT3608" + (at 0 -2.4 0) + (layer "B.Fab") + (uuid "80b7ddd8-1d78-469f-9272-2c77b27fa4bc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.olimex.com/Products/Breadboarding/BB-PWR-3608/resources/MT3608.pdf" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "fbe01a66-2960-4011-b35a-414d008301cd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "High Efficiency 1.2MHz 2A Step Up Converter, 2-24V Vin, 28V Vout, 4A current limit, 1.2MHz, SOT23-6" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "c883f642-c65b-4421-9d14-f93dc16f0acf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "SOT*23*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/44901c6b-94cf-4fe0-bcde-13a557d4e35c") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start 0 1.56) + (end 0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1aa55d7d-7344-47ab-8fb4-a3e0c0dcf658") + ) + (fp_line + (start 0 1.56) + (end -0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "35f9e2fa-c00f-4c03-80b5-ee3af1fb15b0") + ) + (fp_line + (start 0 -1.56) + (end 0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "538284c0-73db-4658-b074-5005516a06d6") + ) + (fp_line + (start 0 -1.56) + (end -0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "63d95763-b169-4ac8-9a1a-a4608e125093") + ) + (fp_poly + (pts + (xy -1.3 1.51) (xy -1.54 1.84) (xy -1.06 1.84) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "B.SilkS") + (uuid "72f8e9e0-8189-4001-a200-356572c9c2d5") + ) + (fp_line + (start 2.05 1.5) + (end 2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "001922a7-5604-4aca-9f1a-b09eb73d7287") + ) + (fp_line + (start 2.05 -1.5) + (end 1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4d225c33-9169-4639-a915-2a1a6b3c7486") + ) + (fp_line + (start 1.05 1.7) + (end 1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "6c1155c0-965b-4c5c-acf8-aaeb5006a163") + ) + (fp_line + (start 1.05 1.5) + (end 2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "df58ad18-5a12-4125-af88-b3f6a8d39626") + ) + (fp_line + (start 1.05 -1.5) + (end 1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "17896111-3e1a-493a-b040-104e21549cc6") + ) + (fp_line + (start 1.05 -1.7) + (end -1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "7cb4b6fd-49c7-47f8-9c2c-d9cad1276757") + ) + (fp_line + (start -1.05 1.7) + (end 1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "bfabec34-702f-4916-902f-3588657cf354") + ) + (fp_line + (start -1.05 1.5) + (end -1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "36839a00-91d5-4a99-a4d8-e7444474f165") + ) + (fp_line + (start -1.05 -1.5) + (end -2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "2a311275-b695-4044-8d96-a5160b9f9146") + ) + (fp_line + (start -1.05 -1.7) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "94396186-da64-425e-8cb4-1119b905635a") + ) + (fp_line + (start -2.05 1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "2002f3c6-c6fd-4f09-b5ab-cb6cb90ae29a") + ) + (fp_line + (start -2.05 -1.5) + (end -2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e6407475-4679-4ba3-9ea5-4020951035d2") + ) + (fp_line + (start 0.8 1.45) + (end 0.8 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b4e29c3e-8e2e-4822-9576-a00159dbc51d") + ) + (fp_line + (start 0.8 -1.45) + (end -0.8 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "9a21ad19-5393-4239-9789-98b6aa82bc76") + ) + (fp_line + (start -0.4 1.45) + (end 0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "320457fd-e045-4a68-b1ff-de2bf6bbe887") + ) + (fp_line + (start -0.8 1.05) + (end -0.4 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "55531a06-0d17-49c2-9c7d-c2505b87f8f7") + ) + (fp_line + (start -0.8 -1.45) + (end -0.8 1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "033784c6-91e2-4d05-bd73-d4f609570f74") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "394869f4-120f-498d-9dfc-a54683fbd732") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -1.1375 0.95 180) + (size 1.325 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 6 "/Power Unit/BATT.+3.3V") + (pinfunction "SW") + (pintype "passive") + (uuid "d4960b32-d755-4bf8-b7dc-582596018a7a") + ) + (pad "2" smd roundrect + (at -1.1375 0 180) + (size 1.325 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "e56ba2d9-10b3-469d-95c9-77542154f8de") + ) + (pad "3" smd roundrect + (at -1.1375 -0.95 180) + (size 1.325 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 5 "+12V") + (pinfunction "FB") + (pintype "input") + (uuid "4afcfd84-f13f-4e81-a9ea-b21bd9c5c008") + ) + (pad "4" smd roundrect + (at 1.1375 -0.95 180) + (size 1.325 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 1 "GND") + (pinfunction "EN") + (pintype "input") + (uuid "75c8d750-9fe6-42db-8c61-8f1ab1b0ec75") + ) + (pad "5" smd roundrect + (at 1.1375 0 180) + (size 1.325 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 4 "Net-(SW1-B)") + (pinfunction "IN") + (pintype "power_in") + (uuid "2d32a63b-b1f3-4013-99c6-54d7ffb4eb0b") + ) + (pad "6" smd roundrect + (at 1.1375 0.95 180) + (size 1.325 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 7 "unconnected-(U2-NC-Pad6)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "f89e930c-8559-42f2-85f1-7e1a302dbf33") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "B.Cu") + (uuid "3b0f9733-63f6-4cd2-8148-8ae1cb045d08") + (at 44.47 62.64 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C3" + (at 0 1.68 0) + (layer "B.SilkS") + (uuid "38446c58-3a7c-4302-8fa5-82fc129538cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "C_Small" + (at 0 -1.68 0) + (layer "B.Fab") + (uuid "91e2ade4-c50a-4f86-b671-36ddad980dc2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "d6a73c44-d497-4a56-a3c9-a142348b952c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "fa2dd71b-4a33-4b8a-86ae-e182cc22f267") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/be7468be-ceab-4f92-8045-b8993eca3af3") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "81eeca99-0648-4d9c-844e-9f52eb4e6753") + ) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c946a2c9-b75e-45ae-8dbc-54f5be119740") + ) + (fp_line + (start 1.88 0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e074db68-0937-443a-9ded-d3028d0b2667") + ) + (fp_line + (start 1.88 -0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "d5445cdf-985f-40e0-bb64-eb93aaaebdd4") + ) + (fp_line + (start -1.88 0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "6d096a60-19fe-4f14-8dd2-98b034a1417e") + ) + (fp_line + (start -1.88 -0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "f5f790b5-fb87-4dea-af5d-d08899691007") + ) + (fp_line + (start 1 0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "99776d0e-768b-484d-a43f-307dcf94fa3a") + ) + (fp_line + (start 1 -0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "4da59379-adab-40a9-9a07-39e032685e59") + ) + (fp_line + (start -1 0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "19e5c5fe-2d44-42a8-b5cf-26b7fd8fdfb0") + ) + (fp_line + (start -1 -0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b53d6260-0865-49b5-bba5-c2ba472ca55b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "1a4d6057-e8ea-4cad-992c-c73057ab8ee8") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0 180) + (size 1.175 1.45) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.212766) + (net 2 "+10V") + (pintype "passive") + (uuid "0055e739-4272-45a4-bc9e-5b5d74d966b1") + ) + (pad "2" smd roundrect + (at 1.0375 0 180) + (size 1.175 1.45) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.212766) + (net 1 "GND") + (pintype "passive") + (uuid "61316a4a-4047-4a41-8733-bc201362df68") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:CP_Elec_3x5.3" + (layer "B.Cu") + (uuid "47dc073e-fdd6-4da4-a04e-1555159dbd78") + (at 50.25 60.55 180) + (descr "SMT capacitor, aluminium electrolytic, 3x5.3, Cornell Dubilier Electronics ") + (tags "Capacitor Electrolytic") + (property "Reference" "C1" + (at 0 2.7 0) + (layer "B.SilkS") + (uuid "861e48c8-769a-404e-bd8e-8e0a83474fd7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "C_Polarized_Small" + (at 0 -2.7 0) + (layer "B.Fab") + (uuid "92ee7803-704d-4974-84af-845c2ec7d14a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "b5209f9a-3cd2-4a8e-8f69-93bf3c238dd7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Polarized capacitor, small symbol" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "4e2cc313-5feb-4bff-8fec-0461faa5ecd9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "CP_*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/3588481d-3854-447d-a6c1-bc645a389d0e") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start 1.76 1.76) + (end 1.76 1.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b092c90c-497e-49a1-af41-38d74fb4a330") + ) + (fp_line + (start 1.76 -1.76) + (end 1.76 -1.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c56658a3-171c-4406-b811-4631c21b3a4d") + ) + (fp_line + (start -0.870563 1.76) + (end 1.76 1.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4cbce329-2888-48e7-9e14-ebbc624e56f8") + ) + (fp_line + (start -0.870563 -1.76) + (end 1.76 -1.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "888052ea-ce6b-43c9-940f-a3b50d44ccc6") + ) + (fp_line + (start -1.570563 1.06) + (end -0.870563 1.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1832b873-20af-47c2-b3ec-7dc2f8bdf599") + ) + (fp_line + (start -1.570563 -1.06) + (end -0.870563 -1.76) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2f9c0ebb-bfb8-4864-b662-d449243f5aee") + ) + (fp_line + (start -2.1875 1.6225) + (end -2.1875 1.2475) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "06696024-95e7-4261-8a6a-21431b8a7f6f") + ) + (fp_line + (start -2.375 1.435) + (end -2 1.435) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "293e73b2-60cd-440b-84dc-fb43ccd1ef3d") + ) + (fp_line + (start 2.85 1.05) + (end 2.85 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8096159b-3893-4887-bf6b-505559d4bf82") + ) + (fp_line + (start 2.85 -1.05) + (end 1.9 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "0f239dc6-696a-4730-b38e-7f5886ea6153") + ) + (fp_line + (start 1.9 1.9) + (end 1.9 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "603aba8f-126f-4d7b-a10f-6132d30e08b0") + ) + (fp_line + (start 1.9 1.05) + (end 2.85 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8a3c42ad-ee84-4953-b617-4b1057d95bb6") + ) + (fp_line + (start 1.9 -1.05) + (end 1.9 -1.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b81b8e82-fb3c-488c-a5a9-3f1e2207342c") + ) + (fp_line + (start -0.93 1.9) + (end 1.9 1.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b32ea914-0f70-429d-bb1c-bdaa0ff9fa2a") + ) + (fp_line + (start -0.93 -1.9) + (end 1.9 -1.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e0734bf9-e419-4f0b-a0bd-6d62cfa7a81d") + ) + (fp_line + (start -1.78 1.05) + (end -0.93 1.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "c17fc24b-ad51-4955-87d5-853e7fbd7007") + ) + (fp_line + (start -1.78 1.05) + (end -2.85 1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "a33873a3-90b1-4cfa-a311-3318e63260cc") + ) + (fp_line + (start -1.78 -1.05) + (end -0.93 -1.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "75c45bec-4ea6-4101-a9e2-0e4b93821a01") + ) + (fp_line + (start -2.85 1.05) + (end -2.85 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5353eb0d-b19a-4b6e-9a44-2abfe3ae36b4") + ) + (fp_line + (start -2.85 -1.05) + (end -1.78 -1.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4ad3184c-e96d-4a91-934a-2bded9533f56") + ) + (fp_line + (start 1.65 1.65) + (end 1.65 -1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "49d27310-518e-4c96-bdda-4914a4799dc2") + ) + (fp_line + (start -0.825 1.65) + (end 1.65 1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "209fc1e4-64f0-412e-96d4-78ff43bc89ab") + ) + (fp_line + (start -0.825 -1.65) + (end 1.65 -1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "15d35c0d-ee07-42ae-a5c0-c6d854561b86") + ) + (fp_line + (start -0.960469 0.95) + (end -0.960469 0.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f5db1ec6-f76f-4397-b7c2-ca844d5ea812") + ) + (fp_line + (start -1.110469 0.8) + (end -0.810469 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "79bf3089-7bd2-4736-8f3c-3848bf09ef90") + ) + (fp_line + (start -1.65 0.825) + (end -0.825 1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c30857e4-fd10-43d3-96e8-44a90fb7759e") + ) + (fp_line + (start -1.65 0.825) + (end -1.65 -0.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "eac7f05b-59fb-44b0-97b0-11a052898235") + ) + (fp_line + (start -1.65 -0.825) + (end -0.825 -1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5630752a-8d8d-4344-be00-249c57b60c44") + ) + (fp_circle + (center 0 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "ef645e8c-f262-4e8d-a201-5c1714c1ed54") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "637047be-e310-465a-ad0b-fb7e585f1222") + (effects + (font + (size 0.6 0.6) + (thickness 0.09) + ) + (justify mirror) + ) + ) + (pad "1" smd rect + (at -1.5 0 180) + (size 2.2 1.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 5 "+12V") + (pintype "passive") + (uuid "95e9c045-ded8-4990-b008-378458c9374a") + ) + (pad "2" smd rect + (at 1.5 0 180) + (size 2.2 1.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 1 "GND") + (pintype "passive") + (uuid "456dfff8-bc9c-42ce-bf4b-0646299c3bb0") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/CP_Elec_3x5.3.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "B.Cu") + (uuid "6a652ae2-4d06-49f0-b930-c367716a6b76") + (at 44.47 59.63 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C2" + (at 0 1.68 0) + (layer "B.SilkS") + (uuid "50a9b5ef-b196-4fd6-bfc6-e37140dd6a10") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "C_Small" + (at 0 -1.68 0) + (layer "B.Fab") + (uuid "153d84b1-6cf5-40a0-a072-7e75430fa6a1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "ebb14ba4-5d02-4eb2-9019-125eb1eae777") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "cbad2f2d-9025-48f8-92f7-a4b69ed04b5e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/dd41479f-af62-4cd3-a964-396bb3c7f962") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d8047f90-cf39-4b7f-bd97-f542f558d8e1") + ) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "25c00e65-7a11-4344-be29-b973006c001f") + ) + (fp_line + (start 1.88 0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b630d18e-2f1e-4188-8781-c96a238ec5a8") + ) + (fp_line + (start 1.88 -0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "624a84e3-a2d7-424f-8abe-55f5992cc5c4") + ) + (fp_line + (start -1.88 0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "593f5fad-b424-47b2-b392-176126feebd0") + ) + (fp_line + (start -1.88 -0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "9901d414-bd1d-42a6-8821-d1e3b94a07da") + ) + (fp_line + (start 1 0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "9b9152c4-07e0-4ea2-bb9e-2ee37740c573") + ) + (fp_line + (start 1 -0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "9d3317fc-1499-41ec-bef7-a6a4259a1bb6") + ) + (fp_line + (start -1 0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "fa403249-3f7c-45d6-a8cd-63b91395a212") + ) + (fp_line + (start -1 -0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "34ceca8b-1abd-4785-a7ba-423f497611c3") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "03a7307a-7869-4e62-83a3-10ea2ad573c7") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0 180) + (size 1.175 1.45) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.212766) + (net 5 "+12V") + (pintype "passive") + (uuid "633a49d9-00fb-4cc8-acce-fdda85c6fefe") + ) + (pad "2" smd roundrect + (at 1.0375 0 180) + (size 1.175 1.45) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.212766) + (net 1 "GND") + (pintype "passive") + (uuid "e461b776-abe6-42b9-950d-90c6ebd65f3c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "B.Cu") + (uuid "6d100c16-af89-4594-bfa8-d05870c8795d") + (at 56 65.5 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R3" + (at 0 1.65 0) + (layer "B.SilkS") + (uuid "0ab8e012-c4be-488a-abce-7994d504f991") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "R_Small_US" + (at 0 -1.65 0) + (layer "B.Fab") + (uuid "e9dd074a-cdea-45e6-bf6a-88f1360eaa23") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "69f20010-d636-484c-8fb5-b73007b1ea52") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Resistor, small US symbol" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "4cc75d20-efec-4548-bee2-0b498d25eac0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "R_*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/589dac09-5932-4d97-a244-31d1ad0eff45") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c2cc5e73-d55b-4534-88a9-97aa0f3bfba3") + ) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4b22e5da-59b3-41bd-9510-840f83d17624") + ) + (fp_line + (start 1.85 0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e659baf8-7d06-4406-a459-f56a6dbf502f") + ) + (fp_line + (start 1.85 -0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "10231df1-2d27-4810-b6e3-fccacb4115d4") + ) + (fp_line + (start -1.85 0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "bc4fd422-1752-4ca9-9577-636d7b53f590") + ) + (fp_line + (start -1.85 -0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b549a3c6-037d-4ba4-9ffa-2473a4122b95") + ) + (fp_line + (start 1 0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ff98e298-ebe2-4785-a6a6-7053cc36ca23") + ) + (fp_line + (start 1 -0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "808e81cd-38d7-4f65-b8b9-5b6a5125f5de") + ) + (fp_line + (start -1 0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "6bceb46b-446b-4900-875e-48c4a7e842c6") + ) + (fp_line + (start -1 -0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "d6063e1a-be62-4f0d-82cb-66e8426a1beb") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "921f3f37-7664-4575-80cf-229724f841c9") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -1 0 180) + (size 1.2 1.4) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.208333) + (net 5 "+12V") + (pintype "passive") + (uuid "8698681c-78a4-43f1-85aa-f6249e9dbfda") + ) + (pad "2" smd roundrect + (at 1 0 180) + (size 1.2 1.4) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.208333) + (net 2 "+10V") + (pintype "passive") + (uuid "3a9eded5-daf7-4096-9276-dc7177bc9216") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-23" + (layer "B.Cu") + (uuid "702d128f-9d75-4159-9857-82ddf66c5269") + (at 42.9825 73.07 180) + (descr "SOT, 3 Pin (JEDEC TO-236 Var AB https://www.jedec.org/document_search?search_api_views_fulltext=TO-236), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U1" + (at 0 2.4 0) + (layer "B.SilkS") + (uuid "fe5cebce-4a5b-4f96-b0a6-ab591af56256") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "LM4040DBZ-10" + (at 0 -2.4 0) + (layer "B.Fab") + (uuid "c3e0abb9-52ed-430d-bf6f-55f6a332d328") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm4040-n.pdf" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "2960a986-f93f-4960-b791-f5a3cb09025d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "10.00V Precision Micropower Shunt Voltage Reference, SOT-23" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "c37887ae-656f-4c5f-8c73-1c7109c20388") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "SOT?23*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/b211d4f4-0ec4-4c9b-8ba3-7d93dae47c04") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start 0 1.56) + (end 0.65 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "9bb3926d-7239-4c8f-9f8f-767be0d0b0f5") + ) + (fp_line + (start 0 1.56) + (end -0.65 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4cd91565-9d6f-4eca-b2b0-a904d46e7fd7") + ) + (fp_line + (start 0 -1.56) + (end 0.65 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f7ff8cc2-d488-4ba3-9d7e-343de08d6587") + ) + (fp_line + (start 0 -1.56) + (end -0.65 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "816930cd-efdb-4b85-a985-5a3f88161cbd") + ) + (fp_poly + (pts + (xy -1.1625 1.51) (xy -1.4025 1.84) (xy -0.9225 1.84) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "B.SilkS") + (uuid "25f98884-9212-4bee-bf2c-a3f1397e90e3") + ) + (fp_line + (start 1.93 0.55) + (end 1.93 -0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "c4a7f5d0-5f86-43a5-8b2e-7d363b8e9d1f") + ) + (fp_line + (start 1.93 -0.55) + (end 0.9 -0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8cb107e3-d264-49d0-ba59-62c0bc2349f2") + ) + (fp_line + (start 0.9 1.7) + (end 0.9 0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "414a6fe5-87ed-4e84-bc55-d33a49aa2a30") + ) + (fp_line + (start 0.9 0.55) + (end 1.93 0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "dd3e2a85-27c2-441b-be5c-ad1fd260f8e2") + ) + (fp_line + (start 0.9 -0.55) + (end 0.9 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "58aa19f7-730b-4080-bb64-4e6690e7b1fb") + ) + (fp_line + (start 0.9 -1.7) + (end -0.9 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "cf45e963-079f-4354-8f7b-3ae2db262b39") + ) + (fp_line + (start -0.9 1.7) + (end 0.9 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "881bdb71-89be-49e5-a1c6-16c0d2a0fe0c") + ) + (fp_line + (start -0.9 1.5) + (end -0.9 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "77a36e31-32ca-462d-bab7-02285509b483") + ) + (fp_line + (start -0.9 -1.5) + (end -1.93 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5f6c6396-3e53-41d2-9e3a-8397e34d5cb7") + ) + (fp_line + (start -0.9 -1.7) + (end -0.9 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "7f0681dd-d85c-4437-bbb9-f5bb250e2061") + ) + (fp_line + (start -1.93 1.5) + (end -0.9 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b58f56ba-a5d5-4cf5-8d0d-9e013c2720f9") + ) + (fp_line + (start -1.93 -1.5) + (end -1.93 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "63d9c09f-134d-4277-9fd7-5beb92617c28") + ) + (fp_line + (start 0.65 1.45) + (end 0.65 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "157991fe-e250-41a4-9625-d352ba0596ae") + ) + (fp_line + (start 0.65 -1.45) + (end -0.65 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f3a0e518-6ade-4ef7-8ee3-75470ed6bdfb") + ) + (fp_line + (start -0.325 1.45) + (end 0.65 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "fef05b84-c876-4063-b71b-e192357653e3") + ) + (fp_line + (start -0.65 1.125) + (end -0.325 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "80ced908-1761-4e61-b49c-3d84d4e95496") + ) + (fp_line + (start -0.65 -1.45) + (end -0.65 1.125) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "68c85b9c-4284-4999-851b-be05ae8d35ce") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "64918dac-353c-415d-ab36-92409bf17a9e") + (effects + (font + (size 0.32 0.32) + (thickness 0.05) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.9375 0.95 180) + (size 1.475 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 2 "+10V") + (pinfunction "K") + (pintype "passive") + (uuid "89580058-4faf-4303-a9fd-488b8551b493") + ) + (pad "2" smd roundrect + (at -0.9375 -0.95 180) + (size 1.475 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 1 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "0cbcf143-435b-42e0-b372-821e411d82b5") + ) + (pad "3" smd roundrect + (at 0.9375 0 180) + (size 1.475 0.6) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 3 "unconnected-(U1-NC-Pad3)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "8ec332be-0994-49ef-8e6e-3a7819a90b24") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder" + (layer "B.Cu") + (uuid "8fd9b340-3738-4f24-ae2d-4043ed011c86") + (at 39.61 59.5 180) + (descr "Inductor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "inductor handsolder") + (property "Reference" "L1" + (at 0 1.55 0) + (layer "B.SilkS") + (uuid "3c714c83-36ab-44f4-977b-df06de187878") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "L_Small" + (at 0 -1.55 0) + (layer "B.Fab") + (uuid "250a7936-9243-4ef5-9217-8b88d1722d2e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "a441feca-01eb-417c-bd54-6be8facde70b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Inductor, small symbol" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "5e8cd0fc-0e88-4190-97fe-95c291daff8e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/8ab5632a-e4e6-4047-b138-ccbf293beeab") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start -0.410242 0.56) + (end 0.410242 0.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "150031fb-e04c-48f0-ae79-adde8e4cf17a") + ) + (fp_line + (start -0.410242 -0.56) + (end 0.410242 -0.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "98946783-4f67-4fc8-9d2f-554e15462af1") + ) + (fp_line + (start 1.93 0.85) + (end 1.93 -0.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "ee34d42b-31dc-4d98-9ec8-761faf22307b") + ) + (fp_line + (start 1.93 -0.85) + (end -1.93 -0.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "90d345f2-d874-4cdf-a32f-f607d7692634") + ) + (fp_line + (start -1.93 0.85) + (end 1.93 0.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "67f8ec6f-4ffe-4390-b10e-380c96590f08") + ) + (fp_line + (start -1.93 -0.85) + (end -1.93 0.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "023ff9f0-6309-4b4f-8893-b9732f021c78") + ) + (fp_line + (start 1 0.45) + (end 1 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "cb8a8b93-50bf-43b1-978b-b0ad0a31225b") + ) + (fp_line + (start 1 -0.45) + (end -1 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f44077d1-9b3f-48a3-b228-928306b59935") + ) + (fp_line + (start -1 0.45) + (end 1 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5bab4618-535c-4369-b7be-b281766ae304") + ) + (fp_line + (start -1 -0.45) + (end -1 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "455b6b4a-3c9b-4684-80f5-860a2b9eb24d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "c41ca09a-d8df-4ab6-9340-a5944c611e29") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -1.15 0 180) + (size 1.05 1.2) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.238095) + (net 5 "+12V") + (pintype "passive") + (uuid "9118bcce-b41b-4a80-a576-83d88fc37343") + ) + (pad "2" smd roundrect + (at 1.15 0 180) + (size 1.05 1.2) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.238095) + (net 1 "GND") + (pintype "passive") + (uuid "36d4e19b-72e2-41b3-88dc-e34120626f89") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "B.Cu") + (uuid "aba01d83-50a1-44b0-a8de-d0de37b0f504") + (at 56 62.55 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R2" + (at 0 1.65 0) + (layer "B.SilkS") + (uuid "a9357cd3-7be6-42a7-ae3c-05bc5cdc566c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "R" + (at 0 -1.65 0) + (layer "B.Fab") + (uuid "f37462da-e9e8-42a9-ac0a-33bce1427591") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "37a3169f-a4c4-405a-84e3-99da65baea0f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "1d13d673-85d8-4607-86eb-191ffd5a324e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "R_*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/742998c0-4abb-4641-8812-4ec213e73ad1") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "127d102b-b1a9-4da5-8b2b-c04951987444") + ) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "56466fce-5fee-421c-a2c5-57b7c5696e80") + ) + (fp_line + (start 1.85 0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "c210ae9d-4fa2-49b2-a725-1c26a0965682") + ) + (fp_line + (start 1.85 -0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "802bdc99-c62c-432d-8cfb-dcedaab01d59") + ) + (fp_line + (start -1.85 0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "05fb7284-24dc-406b-a957-9ce9a63072ab") + ) + (fp_line + (start -1.85 -0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "66541b06-60bc-4123-99ba-235408c8a0fa") + ) + (fp_line + (start 1 0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "25660253-ff62-4da5-a950-45318942cba9") + ) + (fp_line + (start 1 -0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "106a6f77-39ef-45f9-ab77-f672e09649be") + ) + (fp_line + (start -1 0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5cbede32-0c34-46f2-8f3f-bcb33276e157") + ) + (fp_line + (start -1 -0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5950ee91-f39a-4a65-9689-ca36f5add100") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "4ee796d0-0758-406c-a8bf-7a23a1dab616") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -1 0 180) + (size 1.2 1.4) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.208333) + (net 8 "Net-(SW1-A)") + (pintype "passive") + (uuid "b63809a7-b6b8-4a3a-8981-cd2d4d8cbcb1") + ) + (pad "2" smd roundrect + (at 1 0 180) + (size 1.2 1.4) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.208333) + (net 1 "GND") + (pintype "passive") + (uuid "0700275e-e086-4073-871c-7e42115cebd4") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Battery:Battery_Panasonic_CR2477-VCN_Vertical_CircularHoles" + (layer "B.Cu") + (uuid "bdbb6ef1-8220-4a54-a025-cb829b4bd9c3") + (at 68.6 84.4 180) + (descr "Panasonic CR-2477/VCN battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D502.PDF") + (tags "battery CR-2477 coin cell vertical") + (property "Reference" "BT1" + (at 4.325 10.5 0) + (layer "B.SilkS") + (uuid "190c7b40-6fc7-447c-a5f4-d0b3c337d263") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Battery_Cell" + (at 4.325 -2.8 0) + (layer "B.Fab") + (uuid "e671e325-469e-414b-9ce9-55d4c6a4fd41") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "8b9a59aa-abb1-470d-83a1-1745f88c9f27") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Single-cell battery" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "06cceee7-e917-4fae-8b48-6460eea2ad30") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (path "/b968da33-e67f-4062-97d4-fe1d1e1b4435") + (sheetname "/") + (sheetfile "MikroKey.kicad_sch") + (attr through_hole) + (fp_line + (start 16.735 8.51) + (end 16.735 -0.21) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c03604a0-3b60-435e-ac11-922c5801ca02") + ) + (fp_line + (start 10.76 8.51) + (end 16.735 8.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "41900039-3e63-4781-b379-62ac374cba80") + ) + (fp_line + (start 2.11 -0.21) + (end 16.735 -0.21) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "99f71195-d56a-4c0b-b606-135f96cdd189") + ) + (fp_line + (start -8.085 8.51) + (end 7.54 8.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "69e52527-042c-4091-a235-e9946f0246e3") + ) + (fp_line + (start -8.085 8.51) + (end -8.085 -0.21) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1028d9d3-a3bc-4cdd-aa9c-285c703755b3") + ) + (fp_line + (start -8.085 -0.21) + (end -2.11 -0.21) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "6eccbe4a-dfa2-4848-94f1-0f1b02ab302e") + ) + (fp_line + (start 21 11) + (end 21 -3) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "3f976b7e-47f7-42fe-80bb-dda4ae0f5b56") + ) + (fp_line + (start 21 -3) + (end -10 -3) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4f2470ad-12e0-4c6b-a8c1-dfbe32f34cc3") + ) + (fp_line + (start -10 11) + (end 21 11) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "99ec1dd7-d973-40d7-a460-7531da45c1af") + ) + (fp_line + (start -10 -3) + (end -10 11) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "605cb939-a612-41b9-ab90-cab12144841b") + ) + (fp_line + (start 16.625 8.4) + (end 16.625 -0.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "839d3f23-c681-442a-b78f-5ddfbe084aa2") + ) + (fp_line + (start -7.975 8.4) + (end 16.625 8.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c41ba9ba-b9bb-4ecb-9b8d-11ef00ff46b0") + ) + (fp_line + (start -7.975 8.4) + (end -7.975 -0.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3b0092f5-970c-4df5-bab0-f9cc408e1e92") + ) + (fp_line + (start -7.975 -0.1) + (end 16.625 -0.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a8d0a2ed-715e-4872-a56a-a1715a643d93") + ) + (fp_text user "+" + (at -2.7 0.75 0) + (layer "B.SilkS") + (uuid "a64a2d35-66cc-4817-af3a-8d52f1acf702") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.325 4.15 0) + (layer "B.Fab") + (uuid "12addfe7-49a4-4150-9312-ebc1c589070e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0 180) + (size 3.7 3.7) + (drill 3.12) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "/Power Unit/BATT.+3.3V") + (pinfunction "+") + (pintype "passive") + (uuid "d150cf38-17a2-4ea8-9aac-c27874fffe8a") + ) + (pad "2" thru_hole circle + (at 9.15 8.3 180) + (size 2.7 2.7) + (drill 2.12) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "-") + (pintype "passive") + (uuid "9d1d2401-f907-4f87-9711-8a174f4a4d25") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Battery.3dshapes/Battery_Panasonic_CR2477-VCN_Vertical_CircularHoles.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "B.Cu") + (uuid "d19bc3b9-5efe-4664-85de-6b85d12a0f1f") + (at 56 59.6 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R1" + (at 0 1.65 0) + (layer "B.SilkS") + (uuid "8c33e818-9369-4054-b412-83e243c76b60") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "R" + (at 0 -1.65 0) + (layer "B.Fab") + (uuid "371df60d-5b5c-49bd-befc-4b89fca62086") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "427df6fb-2529-4343-8ba4-d69ed30f021d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "1c11bbee-9c98-403c-9c36-66f73e0c027b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "R_*") + (path "/8dd9787d-0214-445d-adc0-48f889d2b399/d5f44039-27fe-48ef-b77f-58af1b9f361b") + (sheetname "/Power Unit/") + (sheetfile "Power Unit.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cfe3f79b-efac-47b7-a415-8c2d96aa6cf2") + ) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "688feae3-ce57-4858-b4f3-37378939dff9") + ) + (fp_line + (start 1.85 0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "bdb96841-47d0-4cb8-a402-f8de9828d55c") + ) + (fp_line + (start 1.85 -0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e7cd2466-ce0a-4868-8d5e-05fe51bd3acc") + ) + (fp_line + (start -1.85 0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "314b9883-a811-406b-a62a-1cf58837f14e") + ) + (fp_line + (start -1.85 -0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4a556f27-c7c4-42a8-97e7-9f23df0d2879") + ) + (fp_line + (start 1 0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "11dbbfd9-2959-4076-b46e-7694381cb430") + ) + (fp_line + (start 1 -0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "bfc73fc8-b970-4445-9b29-85721ffbefd8") + ) + (fp_line + (start -1 0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "8756c2d4-6b3d-4edb-ba7f-2aa98bac6760") + ) + (fp_line + (start -1 -0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1e937dfb-1e5c-4a31-8d1e-15906ac4d58d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "9b8d03aa-5a78-4abf-9858-e465c5659507") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -1 0 180) + (size 1.2 1.4) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.208333) + (net 6 "/Power Unit/BATT.+3.3V") + (pintype "passive") + (uuid "4bc09fc6-6bff-46e1-a7b1-26421c977a40") + ) + (pad "2" smd roundrect + (at 1 0 180) + (size 1.2 1.4) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.208333) + (net 8 "Net-(SW1-A)") + (pintype "passive") + (uuid "e78123d9-0627-4e44-8e0c-64512df03732") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_arc + (start 126.5 39.5) + (mid 133.924621 42.575379) + (end 137 50) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "089064af-5a9f-4616-a82f-34873daa0fad") + ) + (gr_arc + (start 35 50) + (mid 38.075379 42.575379) + (end 45.5 39.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "525c464e-114d-44c2-8ec5-311610da37fe") + ) + (gr_line + (start 45.5 39.5) + (end 126.5 39.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "790b269b-21c1-4738-9e25-bee83eb23b12") + ) + (gr_arc + (start 45.5 110.5) + (mid 38.075379 107.424621) + (end 35 100) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "84cecaf7-df09-4134-912d-8ae71b55f299") + ) + (gr_arc + (start 137 100) + (mid 133.924621 107.424621) + (end 126.5 110.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "8627650b-f96f-4cec-9c58-bea3866a35a6") + ) + (gr_line + (start 35 50) + (end 35 100) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "af3035c8-2f38-4113-bbe7-17318f326e65") + ) + (gr_line + (start 126.5 110.5) + (end 45.5 110.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "b74b7283-a740-4e33-8916-5a893292de8f") + ) + (gr_line + (start 137 50) + (end 137 100) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "f5098d5e-fd95-4c0c-ac13-5eb4c23efa16") + ) + (embedded_fonts no) +) diff --git a/MikroKey/key assembly.kicad_sch b/MikroKey/key assembly.kicad_sch index 16e374e..76dc356 100644 --- a/MikroKey/key assembly.kicad_sch +++ b/MikroKey/key assembly.kicad_sch @@ -4,5 +4,1793 @@ (generator_version "9.0") (uuid "438a98b1-a193-4494-87c9-0be4173b45a1") (paper "A4") - (lib_symbols) + (lib_symbols + (symbol "Switch:SW_SPST" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 0 3.175 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch lever" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_SPST_0_0" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.524 0.254) (xy 1.524 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SW_SPST_1_1" + (pin passive line + (at -5.08 0 0) + (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 180) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 113.03 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "02a9cba4-8a06-4462-b726-efeb134a7d51") + ) + (junction + (at 125.73 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "044c94e7-a1a8-48ac-90f8-cb6d7de63047") + ) + (junction + (at 162.56 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "1a72dccb-4e66-4cd8-b2b7-8d8a8a0bb50b") + ) + (junction + (at 74.93 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "320e8bb9-2f4b-4638-b14d-38957eb971bf") + ) + (junction + (at 87.63 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "87e2fce8-3b72-4715-a46c-0056760f3902") + ) + (junction + (at 200.66 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "8d880b3c-3b40-435a-9061-d388443da9e9") + ) + (junction + (at 187.96 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "a17d3beb-5ae9-4fa0-8b2d-bbe665fc66cb") + ) + (junction + (at 137.16 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "a7410117-5997-4510-b347-1dfce10f12b7") + ) + (junction + (at 175.26 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "cee92c26-16bf-48e9-90b6-87a198ed49fb") + ) + (junction + (at 213.36 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "d3e7184f-a81b-420f-98bb-7ea4b7d26b25") + ) + (junction + (at 100.33 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "ee09e0da-7fdf-4e4c-9342-a2f843a1f5e4") + ) + (junction + (at 149.86 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "f4b019ec-b66c-4380-8ec2-7bb159c4d71c") + ) + (bus_entry + (at 147.32 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "0d862b55-d22f-48b7-87fd-a0b1c148a0e2") + ) + (bus_entry + (at 85.09 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "25e06b7b-9270-4238-ab0f-c0025bc71d04") + ) + (bus_entry + (at 110.49 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "27f5b489-11b8-4612-9e7d-bc417c5c1fcb") + ) + (bus_entry + (at 123.19 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "33a84099-4448-45d1-a58e-c250ae693291") + ) + (bus_entry + (at 72.39 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "37f66544-2836-4071-8afb-c761b9c99dc5") + ) + (bus_entry + (at 185.42 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "3a04a1ad-c913-4964-bcbd-bee5eb73aeb5") + ) + (bus_entry + (at 210.82 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "3f980f5b-45a8-40e3-95ea-09315ccb888d") + ) + (bus_entry + (at 198.12 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "4ea3b788-56c9-43d9-8a56-f95449df78a1") + ) + (bus_entry + (at 134.62 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "65f9c2cb-5c04-48e9-8f52-18e579986e38") + ) + (bus_entry + (at 160.02 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "925eb54e-c885-4a35-ba79-fde684193f20") + ) + (bus_entry + (at 172.72 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "9ac0da14-5f15-4fab-95a2-f2bda2ae8b48") + ) + (bus_entry + (at 223.52 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "e7155241-deca-4f52-a541-8eeba3eae448") + ) + (bus_entry + (at 97.79 40.64) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "fff8e35a-4767-4bf2-9e71-c62ce4f6e4bf") + ) + (bus + (pts + (xy 110.49 40.64) (xy 123.19 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03a8904c-ed7e-4d6a-bcff-ecbc86049c26") + ) + (wire + (pts + (xy 187.96 64.77) (xy 200.66 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0760578c-dd9b-4d43-9953-7a7c64c44b4d") + ) + (bus + (pts + (xy 185.42 40.64) (xy 198.12 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "086a573a-3d0c-4159-8580-ee765a37e4a8") + ) + (wire + (pts + (xy 74.93 64.77) (xy 87.63 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08eef907-8b9f-4f8a-bb1b-e057a51ef4b0") + ) + (wire + (pts + (xy 39.37 64.77) (xy 74.93 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0f4a8993-2596-4401-bfdd-27ba4e1c7c7c") + ) + (wire + (pts + (xy 100.33 64.77) (xy 113.03 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "27411234-f77b-4b49-aec9-a5fadb3b6062") + ) + (wire + (pts + (xy 113.03 64.77) (xy 125.73 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2a16ac0f-38c5-4f09-9aba-f22526c33e7d") + ) + (wire + (pts + (xy 162.56 64.77) (xy 175.26 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3b32751f-f2b7-4d5a-b22b-283ddf525eaf") + ) + (bus + (pts + (xy 97.79 40.64) (xy 110.49 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3d48876c-5180-4b13-9457-f4d486e5177b") + ) + (wire + (pts + (xy 137.16 43.18) (xy 137.16 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44d15938-898a-4585-b110-5fda2229787a") + ) + (wire + (pts + (xy 87.63 43.18) (xy 87.63 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4c80ea5c-5619-4fab-a258-42888f05e5c7") + ) + (bus + (pts + (xy 134.62 40.64) (xy 147.32 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4df5ee72-6ac3-4295-8b36-3ecabff0eaa5") + ) + (wire + (pts + (xy 200.66 43.18) (xy 200.66 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "507f68ee-5d87-4a88-9d12-900eb98284da") + ) + (wire + (pts + (xy 149.86 43.18) (xy 149.86 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6452aa96-a3bf-40d2-9d0a-5d5bf40afd90") + ) + (wire + (pts + (xy 226.06 43.18) (xy 226.06 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "70cd86b5-41f5-4c9a-907c-f2f97a2c280d") + ) + (bus + (pts + (xy 85.09 40.64) (xy 97.79 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7261ef43-4546-43ad-9dfd-9d0272130261") + ) + (wire + (pts + (xy 100.33 43.18) (xy 100.33 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "760999ad-ee88-43b4-9b8d-3c93b6ff611d") + ) + (bus + (pts + (xy 72.39 40.64) (xy 85.09 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "777c16d6-8502-49fd-8e46-08e0bd8a3a62") + ) + (bus + (pts + (xy 39.37 40.64) (xy 72.39 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "791d2a19-8f17-4b4b-a865-8d4f9c1e05af") + ) + (wire + (pts + (xy 137.16 64.77) (xy 149.86 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7ef60f2a-b220-4d7f-a71e-498d072f08e2") + ) + (wire + (pts + (xy 74.93 54.61) (xy 74.93 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "990f2d3b-61f5-49c2-af8a-9b045a0a18e0") + ) + (wire + (pts + (xy 125.73 64.77) (xy 137.16 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9a92d15e-ed42-41b2-b1d6-f5d951459324") + ) + (wire + (pts + (xy 149.86 64.77) (xy 162.56 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9b402c0b-649f-48ac-a799-0bc0cbc1e6e2") + ) + (wire + (pts + (xy 175.26 43.18) (xy 175.26 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9cc49607-4ea7-42dc-a797-c95f43553390") + ) + (bus + (pts + (xy 172.72 40.64) (xy 185.42 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a00e7197-7f8d-4b24-a1f6-e37f3c869428") + ) + (wire + (pts + (xy 213.36 64.77) (xy 226.06 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a221bee5-5131-46e5-9368-0212c17a6c19") + ) + (bus + (pts + (xy 160.02 40.64) (xy 172.72 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a94545de-4b55-4176-bf93-94c4e8bd8921") + ) + (wire + (pts + (xy 125.73 43.18) (xy 125.73 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b266ea5a-d6b1-4469-8678-878e03015a40") + ) + (wire + (pts + (xy 213.36 43.18) (xy 213.36 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5ab6d9f-6e2b-4cc7-8410-043bf2fff7e0") + ) + (bus + (pts + (xy 123.19 40.64) (xy 134.62 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3f53865-b25d-47c3-ab05-01a4c8d838fe") + ) + (wire + (pts + (xy 162.56 43.18) (xy 162.56 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c84a91cb-5303-4443-9c2f-448cac4da4c5") + ) + (wire + (pts + (xy 200.66 64.77) (xy 213.36 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd0166bc-7662-484c-b5f9-1cd93cc6769e") + ) + (wire + (pts + (xy 87.63 64.77) (xy 100.33 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9b0b123-034f-489b-a232-633027c47ff3") + ) + (wire + (pts + (xy 113.03 43.18) (xy 113.03 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dee90ccb-e5ed-461b-b602-4b31aa113797") + ) + (bus + (pts + (xy 198.12 40.64) (xy 210.82 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e5f53b0d-7089-45d9-b1a4-33d3ef12644e") + ) + (wire + (pts + (xy 187.96 43.18) (xy 187.96 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e66234e8-a83b-420b-9937-0ee0f4cfad5a") + ) + (bus + (pts + (xy 147.32 40.64) (xy 160.02 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7d75678-00d0-462b-a8b9-7499fc4386d1") + ) + (wire + (pts + (xy 39.37 43.18) (xy 39.37 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ed12d15e-63ee-401c-8166-c69e4529ba2f") + ) + (wire + (pts + (xy 175.26 64.77) (xy 187.96 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f576dc16-b114-4df8-b54d-f89581da052e") + ) + (bus + (pts + (xy 210.82 40.64) (xy 223.52 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f77fb15f-56d5-4723-82e8-ea4394a29bea") + ) + (label "Button_In12" + (at 213.36 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "01a69b06-535f-4e3b-a90c-b97175c9dd0e") + ) + (label "Button_In7" + (at 149.86 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "0a7ffd6a-5afe-4c1a-9dea-37abf9247811") + ) + (label "Button_In13" + (at 226.06 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "1480b534-30c4-4f5b-96f6-3505d67e459d") + ) + (label "Button_In10" + (at 187.96 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "47b7035a-511e-4c71-811e-6c8a41e2a32b") + ) + (label "Button_In9" + (at 175.26 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "6cedde17-391c-4c58-b9da-9ea6cfddd084") + ) + (label "Button_In8" + (at 162.56 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "6e125a91-4e0a-4c77-9209-c3504b125eb2") + ) + (label "Button_In6" + (at 137.16 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "7b0d767b-2a96-4edf-aa4f-4860050c3987") + ) + (label "Button_In11" + (at 200.66 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "7b265087-3746-45a0-9a99-d6dbc9b9ba9b") + ) + (label "Button_In3" + (at 100.33 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "88eac716-434a-43b8-8639-bb7914594015") + ) + (label "Button_In2" + (at 87.63 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "95446e29-60a3-4cb4-947b-db85e839e32f") + ) + (label "Button_In4" + (at 113.03 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "9b4382a5-d849-4858-a582-432b983d9f75") + ) + (label "Button_In1" + (at 74.93 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "c8b0d4ea-8415-44e1-9c94-ffbfd9f5d6b6") + ) + (label "Button_In5" + (at 125.73 43.18 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "f3211795-7609-414f-b942-a2e313b38e26") + ) + (hierarchical_label "Button_In[1..13]" + (shape output) + (at 39.37 40.64 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "58a2df45-997e-4029-a723-2817f0506ae8") + ) + (hierarchical_label "+10V" + (shape input) + (at 39.37 43.18 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "75fe3d23-7bdc-49a1-b3b3-500133b094cc") + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 149.86 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "020af922-d8e0-40e9-b383-0e9616598541") + (property "Reference" "SW8" + (at 151.13 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 151.13 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 149.86 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 149.86 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 149.86 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "683ba60f-c4c7-4129-bbef-9aefd803c23f") + ) + (pin "1" + (uuid "96e5f5ef-8dcd-4162-927c-57bc89a1cc63") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 87.63 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0e465843-f6fd-497c-8625-6e4017554855") + (property "Reference" "SW3" + (at 88.9 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 88.9 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 87.63 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 87.63 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 87.63 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a2c6770f-824e-45a9-811a-a8296003b547") + ) + (pin "1" + (uuid "817719c1-e978-4eff-8377-64455121380e") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 74.93 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "13599ed0-6a77-4a03-8d91-63c0628ce0c1") + (property "Reference" "SW2" + (at 76.2 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 76.2 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 74.93 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 74.93 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 74.93 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "9f2162eb-009e-4b01-b5d3-6d3452a0cee1") + ) + (pin "1" + (uuid "10a358f4-6901-4c0d-b889-b89ca469bf8b") + ) + (instances + (project "" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 137.16 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "19233dc4-374b-4204-a02a-51640ccc2e0c") + (property "Reference" "SW7" + (at 138.43 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 138.43 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 137.16 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 137.16 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 137.16 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "37a319bc-d3d5-422c-a65c-bbbfde3037dd") + ) + (pin "1" + (uuid "da9da747-a90f-492a-b2b4-3c387bd7c09c") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 113.03 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2d582bc7-089f-4114-974a-9e55d3f6dd3a") + (property "Reference" "SW5" + (at 114.3 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 114.3 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 113.03 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 113.03 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 113.03 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ae0886f6-485b-4f29-b3df-9f392b88049c") + ) + (pin "1" + (uuid "a61954ed-f3a5-4b19-b6c7-b270563e986c") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 200.66 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5f143554-aa41-4b62-9684-0f992665cac5") + (property "Reference" "SW12" + (at 201.93 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 201.93 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 200.66 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 200.66 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 200.66 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ab9cbef7-4f97-445b-9d5f-b1c5a25bfa9d") + ) + (pin "1" + (uuid "cff3c458-e938-4e53-805a-8ee536aca167") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 213.36 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7ff68086-9f46-40f5-9e5a-e4e28c954dee") + (property "Reference" "SW13" + (at 214.63 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 214.63 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 213.36 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 213.36 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 213.36 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "943f2b08-7388-4a30-ab48-9ce4417167e6") + ) + (pin "1" + (uuid "03a449a8-9529-476a-8f82-e253c8d3e4ca") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 125.73 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "91a941fa-8711-4627-b71a-73784b97e4ff") + (property "Reference" "SW6" + (at 127 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 127 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 125.73 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 125.73 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 125.73 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "08d81995-dc0b-4670-9fe5-1b6ada6f0eab") + ) + (pin "1" + (uuid "7a3248d0-ec6a-4890-9399-992166b668c8") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 187.96 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a0ad9148-796d-41e5-a89e-60b0ad3ffcc4") + (property "Reference" "SW11" + (at 189.23 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 189.23 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 187.96 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 187.96 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 187.96 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "c6a95cf3-004a-4822-b156-866facf774d8") + ) + (pin "1" + (uuid "d72cfc3d-19f3-47d0-801b-b993f7fb280e") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 162.56 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ad8c70bd-4367-4c49-b55b-12a8300a3d16") + (property "Reference" "SW9" + (at 163.83 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 163.83 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 162.56 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 162.56 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 162.56 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "c6901cc6-35d9-48e0-880b-2f15f0ffcf33") + ) + (pin "1" + (uuid "a15577f8-8cc0-479a-9ced-7c1ec5577e73") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 175.26 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b31f4c75-fd6c-4fd6-af5d-c40096968b33") + (property "Reference" "SW10" + (at 176.53 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 176.53 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 175.26 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 175.26 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 175.26 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "61a73a3d-e545-4a31-ab62-99079fb573fd") + ) + (pin "1" + (uuid "c47f6c94-4fd4-45eb-9f0b-8f1abc01dfae") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 100.33 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bbfaa364-2bd5-4fba-9fb6-9dc83876e5cd") + (property "Reference" "SW4" + (at 101.6 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 101.6 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 100.33 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 100.33 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 100.33 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b4eab449-3620-46de-99f7-25987cd7a7e7") + ) + (pin "1" + (uuid "ab22f44f-9c48-40c5-abc6-73afde650b3c") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 226.06 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "eeba6a0d-c896-4c84-ad2d-03545c89dfc6") + (property "Reference" "SW14" + (at 227.33 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_SPST" + (at 227.33 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_Omron_B3FS-101xP" + (at 226.06 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 226.06 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 226.06 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "4f6fa447-9aef-4306-9878-fdfd519367be") + ) + (pin "1" + (uuid "621134c9-cd41-458b-9474-e4ab15960399") + ) + (instances + (project "MikroKey" + (path "/de0305f2-32cb-4c22-ab6b-5ec433c10778/148a21ca-d52a-4dd2-9e8b-7b8b7a0c3ee3" + (reference "SW14") + (unit 1) + ) + ) + ) + ) ) diff --git a/MikroKey/~_autosave-MikroKey.kicad_pcb.lck b/MikroKey/~_autosave-MikroKey.kicad_pcb.lck new file mode 100644 index 0000000..27e2d3a --- /dev/null +++ b/MikroKey/~_autosave-MikroKey.kicad_pcb.lck @@ -0,0 +1 @@ +{"hostname":"Lazaro-3","username":"gustavohssm"} \ No newline at end of file