From 7f3fadb74b779fc8ceea695c23e8526dbaf773c6 Mon Sep 17 00:00:00 2001 From: Joe Stanley Date: Thu, 6 Apr 2023 19:29:57 -0700 Subject: [PATCH] new schematic! --- .../stac-board-2023-04-06_192856.zip | Bin 0 -> 15484 bytes .../stac-board-2023-04-06_201927.zip | Bin 0 -> 15484 bytes hardware/stac-board/stac-board.kicad_sch | 772 +++++++++++++++++- 3 files changed, 751 insertions(+), 21 deletions(-) create mode 100644 hardware/stac-board/stac-board-backups/stac-board-2023-04-06_192856.zip create mode 100644 hardware/stac-board/stac-board-backups/stac-board-2023-04-06_201927.zip diff --git a/hardware/stac-board/stac-board-backups/stac-board-2023-04-06_192856.zip b/hardware/stac-board/stac-board-backups/stac-board-2023-04-06_192856.zip new file mode 100644 index 0000000000000000000000000000000000000000..9e974cc17b4a268e3294f1acdddc74d6679a0a56 GIT binary patch literal 15484 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 DV(Jz# literal 0 HcmV?d00001 diff --git a/hardware/stac-board/stac-board-backups/stac-board-2023-04-06_201927.zip b/hardware/stac-board/stac-board-backups/stac-board-2023-04-06_201927.zip new file mode 100644 index 0000000000000000000000000000000000000000..8bd593ddc048825263c0cd8ce73b9b4ae0b84e21 GIT binary patch literal 15484 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 DMAQ}^ literal 0 HcmV?d00001 diff --git a/hardware/stac-board/stac-board.kicad_sch b/hardware/stac-board/stac-board.kicad_sch index 282a9ed..253d2b5 100644 --- a/hardware/stac-board/stac-board.kicad_sch +++ b/hardware/stac-board/stac-board.kicad_sch @@ -1,21 +1,751 @@ -(kicad_sch (version 20230121) (generator eeschema) - - (uuid 92dc6999-80bd-4759-a424-064e89473be6) - - (paper "A4") - - (title_block - (title "STAC Soldering/Programming Exercise Board") - (rev "0.0.1") - (company "Stanley Solutions") - (comment 1 "on behalf of Idaho State 4-H") - ) - - (lib_symbols - ) - - - (sheet_instances - (path "/" (page "1")) - ) -) +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 92dc6999-80bd-4759-a424-064e89473be6) + + (paper "A4") + + (title_block + (title "STAC Soldering/Programming Exercise Board") + (rev "0.0.1") + (company "Stanley Solutions") + (comment 1 "on behalf of Idaho State 4-H") + ) + + (lib_symbols + (symbol "Connector:Conn_01x01_Pin" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x01_Pin" (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) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_locked" "" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "ki_keywords" "connector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x01, script generated" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x01_Pin_1_1" + (polyline + (pts + (xy 1.27 0) + (xy 0.8636 0) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 0.8636 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type outline)) + ) + (pin passive line (at 5.08 0 180) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:RotaryEncoder_Switch" (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (at 0 6.604 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "RotaryEncoder_Switch" (at 0 -6.604 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at -3.81 4.064 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 6.604 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "rotary switch encoder switch push button" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "RotaryEncoder*Switch*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "RotaryEncoder_Switch_0_1" + (rectangle (start -5.08 5.08) (end 5.08 -5.08) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center -3.81 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center -0.381 0) (radius 1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start -0.381 2.667) (mid -3.0988 -0.0635) (end -0.381 -2.794) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -1.778) + (xy -0.635 1.778) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.381 -1.778) + (xy -0.381 1.778) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.127 1.778) + (xy -0.127 -1.778) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 0) + (xy 3.429 0) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.016) + (xy 3.81 -1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -3.81 -2.54) + (xy -3.81 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 2.54) + (xy -3.81 2.54) + (xy -3.81 2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 -3.048) + (xy -0.508 -2.794) + (xy 0.127 -2.413) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 2.921) + (xy -0.508 2.667) + (xy 0.127 2.286) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -2.54) + (xy 4.318 -2.54) + (xy 4.318 -1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 2.54) + (xy 4.318 2.54) + (xy 4.318 1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 0) + (xy -3.81 0) + (xy -3.81 -1.016) + (xy -3.302 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.318 0) + (xy -3.81 0) + (xy -3.81 1.016) + (xy -3.302 2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 4.318 -1.016) (radius 0.127) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 4.318 1.016) (radius 0.127) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "RotaryEncoder_Switch_1_1" + (pin passive line (at -7.62 2.54 0) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "A" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 2.54) + (name "B" (effects (font (size 1.27 1.27)))) + (number "B" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 0 0) (length 2.54) + (name "C" (effects (font (size 1.27 1.27)))) + (number "C" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 2.54) + (name "S1" (effects (font (size 1.27 1.27)))) + (number "S1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 2.54) + (name "S2" (effects (font (size 1.27 1.27)))) + (number "S2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3.3V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stac-board:ESP-01v090" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ESP-01v090" (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) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "ESP-01*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP-01v090_1_0" + (rectangle (start -16.51 -8.89) (end 16.51 8.89) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + ) + (symbol "ESP-01v090_1_1" + (pin output line (at -24.13 3.81 0) (length 7.62) + (name "UTXD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 24.13 3.81 180) (length 7.62) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -24.13 1.27 0) (length 7.62) + (name "CH_PD" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin tri_state line (at 24.13 1.27 180) (length 7.62) + (name "GPIO2" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -24.13 -1.27 0) (length 7.62) + (name "RST" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin tri_state line (at 24.13 -1.27 180) (length 7.62) + (name "GPIO0" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -24.13 -3.81 0) (length 7.62) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 24.13 -3.81 180) (length 7.62) + (name "URXD" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 152.4 100.33) (diameter 0) (color 0 0 0 0) + (uuid 5b42dda7-9d31-4a8d-a259-e7add2d509e1) + ) + (junction (at 168.91 100.33) (diameter 0) (color 0 0 0 0) + (uuid 8ff2415a-7a65-479d-8eba-6a06034f2430) + ) + (junction (at 55.88 85.09) (diameter 0) (color 0 0 0 0) + (uuid ac71dc09-141b-4ef4-a962-baa241c7e605) + ) + (junction (at 86.36 85.09) (diameter 0) (color 0 0 0 0) + (uuid dfbffe60-4517-45c1-ade6-628df5ca40d2) + ) + + (wire (pts (xy 153.67 72.39) (xy 152.4 72.39)) + (stroke (width 0) (type default)) + (uuid 02a70292-777b-4218-8eec-2a1926658a2b) + ) + (wire (pts (xy 95.25 102.87) (xy 97.79 102.87)) + (stroke (width 0) (type default)) + (uuid 06bf9996-f285-4530-96b9-da343d041447) + ) + (wire (pts (xy 171.45 100.33) (xy 168.91 100.33)) + (stroke (width 0) (type default)) + (uuid 0f5862b6-8bc6-479a-ac58-bc7371f03d44) + ) + (wire (pts (xy 153.67 69.85) (xy 149.86 69.85)) + (stroke (width 0) (type default)) + (uuid 22213b89-f80f-4843-b42c-47acaf703fd9) + ) + (wire (pts (xy 96.52 100.33) (xy 96.52 115.57)) + (stroke (width 0) (type default)) + (uuid 2b09a192-13a5-457e-b323-6a4e03a9cd00) + ) + (wire (pts (xy 168.91 74.93) (xy 168.91 100.33)) + (stroke (width 0) (type default)) + (uuid 2ea5633a-e4c9-4861-907e-d0e46922204d) + ) + (wire (pts (xy 151.13 74.93) (xy 153.67 74.93)) + (stroke (width 0) (type default)) + (uuid 30b74685-ad13-4a4b-ba24-0792c4ce7c56) + ) + (wire (pts (xy 168.91 100.33) (xy 152.4 100.33)) + (stroke (width 0) (type default)) + (uuid 3bcea000-2fb5-4c00-8ac6-92eaed2e0f94) + ) + (wire (pts (xy 146.05 107.95) (xy 173.99 107.95)) + (stroke (width 0) (type default)) + (uuid 41bf2bd0-3bd3-4fd8-b1be-1b783bb3b3b6) + ) + (wire (pts (xy 149.86 102.87) (xy 146.05 102.87)) + (stroke (width 0) (type default)) + (uuid 41ff4ce1-eeab-4ebb-993a-36099fb22f29) + ) + (wire (pts (xy 152.4 72.39) (xy 152.4 100.33)) + (stroke (width 0) (type default)) + (uuid 427b78c0-09e7-4b66-9bb8-2215e1d7e6d7) + ) + (wire (pts (xy 152.4 100.33) (xy 146.05 100.33)) + (stroke (width 0) (type default)) + (uuid 4a32f4c6-5f9f-4b0c-bbc9-01b435302a8a) + ) + (wire (pts (xy 97.79 100.33) (xy 96.52 100.33)) + (stroke (width 0) (type default)) + (uuid 548544df-8ba2-495c-a94e-4530e16bee02) + ) + (wire (pts (xy 168.91 69.85) (xy 173.99 69.85)) + (stroke (width 0) (type default)) + (uuid 5613cafb-9631-4167-a696-213d78129333) + ) + (wire (pts (xy 171.45 100.33) (xy 171.45 130.81)) + (stroke (width 0) (type default)) + (uuid 59310fcf-b7a1-40da-ba7b-f652d47d1929) + ) + (wire (pts (xy 95.25 92.71) (xy 95.25 102.87)) + (stroke (width 0) (type default)) + (uuid 75e53e70-2a49-4078-87d7-e5fbc3f2bea3) + ) + (wire (pts (xy 55.88 107.95) (xy 97.79 107.95)) + (stroke (width 0) (type default)) + (uuid 7c7a45c9-ddfc-4087-ba48-af0ad378ad52) + ) + (wire (pts (xy 55.88 58.42) (xy 55.88 85.09)) + (stroke (width 0) (type default)) + (uuid 8625f7fd-5a00-4135-9008-f845f32125a0) + ) + (wire (pts (xy 149.86 69.85) (xy 149.86 102.87)) + (stroke (width 0) (type default)) + (uuid 9c8ea9c5-bd48-40aa-9736-4de699159ac4) + ) + (wire (pts (xy 55.88 85.09) (xy 55.88 107.95)) + (stroke (width 0) (type default)) + (uuid a13e4498-5fa6-4197-ba9e-94f2eae4320d) + ) + (wire (pts (xy 95.25 85.09) (xy 86.36 85.09)) + (stroke (width 0) (type default)) + (uuid b83b5b0f-6567-4e77-9c50-8cc48ad55f00) + ) + (wire (pts (xy 96.52 115.57) (xy 191.77 115.57)) + (stroke (width 0) (type default)) + (uuid cb9ecff9-3cc8-4918-95bf-3cf0d20c20ca) + ) + (wire (pts (xy 86.36 105.41) (xy 97.79 105.41)) + (stroke (width 0) (type default)) + (uuid ccabb96e-285e-42ab-a528-e3d868a9a69e) + ) + (wire (pts (xy 173.99 69.85) (xy 173.99 107.95)) + (stroke (width 0) (type default)) + (uuid cfea7166-17cd-4477-87a0-48037e6a0a27) + ) + (wire (pts (xy 151.13 74.93) (xy 151.13 105.41)) + (stroke (width 0) (type default)) + (uuid d06ec196-b7f6-43a8-ad52-c094b94ca28b) + ) + (wire (pts (xy 55.88 85.09) (xy 86.36 85.09)) + (stroke (width 0) (type default)) + (uuid d93054bb-664d-48c8-b6f8-b7ed6596f5c7) + ) + (wire (pts (xy 86.36 92.71) (xy 86.36 105.41)) + (stroke (width 0) (type default)) + (uuid edf9301e-fd3f-4bff-97ea-0105908b49aa) + ) + (wire (pts (xy 151.13 105.41) (xy 146.05 105.41)) + (stroke (width 0) (type default)) + (uuid f156cb22-5033-4840-a36c-5288602ea578) + ) + + (symbol (lib_id "stac-board:ESP-01v090") (at 121.92 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 19cca811-ccd4-4f3c-ad4a-68409012ad44) + (property "Reference" "U1" (at 121.92 91.44 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ESP-01v090" (at 121.92 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "stac-board:ESP-01" (at 121.92 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2df37382-9dd5-4741-a24f-e13b933a4002)) + (pin "2" (uuid 7bdd1270-246f-4529-af12-3e50987cc481)) + (pin "3" (uuid 7bcbcefe-f355-452d-b069-b87b189f3156)) + (pin "4" (uuid d2df80e1-6cc9-4803-bab1-86170f65e806)) + (pin "5" (uuid 8944d5de-9c95-4a26-9e51-ff836064bb1d)) + (pin "6" (uuid cae4517e-2e27-440a-88b2-d8fb5e98c78a)) + (pin "7" (uuid 7d7b988b-e7c8-4864-b32e-4e6419231d02)) + (pin "8" (uuid 3e18e15a-aa22-4303-968c-cce8aa25d23c)) + (instances + (project "stac-board" + (path "/92dc6999-80bd-4759-a424-064e89473be6" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 55.88 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid a6040cb0-0819-4389-b4d8-5cf848fb84d3) + (property "Reference" "#PWR01" (at 55.88 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 55.88 54.61 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 55.88 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 55.88 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 34ebd8e4-2122-4ee9-94d2-411be2a6d821)) + (instances + (project "stac-board" + (path "/92dc6999-80bd-4759-a424-064e89473be6" + (reference "#PWR01") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 86.36 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ceea7c62-19ca-4dfd-92f5-9e628be2492a) + (property "Reference" "R2" (at 88.9 88.265 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R" (at 88.9 90.805 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 84.582 88.9 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 86.36 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a6eac399-9646-4918-afcf-2a2b760320e8)) + (pin "2" (uuid 22f30e18-2e96-438b-969d-dbdfe9c315b0)) + (instances + (project "stac-board" + (path "/92dc6999-80bd-4759-a424-064e89473be6" + (reference "R2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 171.45 130.81 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d287f85e-3712-4e80-a9fc-21d3bf6a0457) + (property "Reference" "#PWR02" (at 171.45 137.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 171.45 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 171.45 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 171.45 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9bd99b57-d1a6-4969-bef4-9b158b7dae0f)) + (instances + (project "stac-board" + (path "/92dc6999-80bd-4759-a424-064e89473be6" + (reference "#PWR02") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 95.25 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d72e89d6-9d2a-4fec-9e3c-2f9d79a25fe0) + (property "Reference" "R1" (at 97.79 88.265 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R" (at 97.79 90.805 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 93.472 88.9 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 95.25 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 00ae7b31-6f42-498d-83df-4dc6bb374958)) + (pin "2" (uuid d0c31cfa-d36b-44b4-b7b4-9ff364b6b910)) + (instances + (project "stac-board" + (path "/92dc6999-80bd-4759-a424-064e89473be6" + (reference "R1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x01_Pin") (at 196.85 115.57 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e1103163-2a6d-4419-b116-60be6840cb02) + (property "Reference" "J1" (at 196.215 111.76 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x01_Pin" (at 196.215 114.3 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 196.85 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 196.85 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1d2a2387-43f2-4e55-b340-1bfa2c1c7d26)) + (instances + (project "stac-board" + (path "/92dc6999-80bd-4759-a424-064e89473be6" + (reference "J1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:RotaryEncoder_Switch") (at 161.29 72.39 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e785be6f-b698-4440-af2d-66421c14f9d4) + (property "Reference" "SW1" (at 161.29 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "RotaryEncoder_Switch" (at 161.29 66.04 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 157.48 68.326 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 161.29 65.786 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "A" (uuid a5e6d2d6-5ab5-4f05-ab8a-6694eee03b58)) + (pin "B" (uuid 2ac5b74c-0a35-496b-92fd-a12c4472b749)) + (pin "C" (uuid 967738f2-09fc-45ff-9ded-8e5f57e058f7)) + (pin "S1" (uuid 40f8d80e-cdf5-43c9-b7bf-352852bf4b5b)) + (pin "S2" (uuid 90b2a21d-7e68-47ab-9227-57ff69c5635e)) + (instances + (project "stac-board" + (path "/92dc6999-80bd-4759-a424-064e89473be6" + (reference "SW1") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +)