From 5986c07e3ea6ad3fcc863a942198ffac4354a6d5 Mon Sep 17 00:00:00 2001 From: Yandrik Date: Sun, 22 Sep 2024 21:06:37 +0200 Subject: [PATCH] feat: reverse-engineered button board Signed-off-by: Yandrik --- .../#auto_saved_files# | 1 + ...ave-reverse-engineer-buttonboard.kicad_sch | 2863 +++++++++++++++++ .../fp-info-cache | 1 + ...engineer-buttonboard-2024-09-22_204315.zip | Bin 0 -> 10684 bytes .../reverse-engineer-buttonboard.kicad_pcb | 2 + .../reverse-engineer-buttonboard.kicad_prl | 83 + .../reverse-engineer-buttonboard.kicad_pro | 584 ++++ .../reverse-engineer-buttonboard.kicad_sch | 2853 ++++++++++++++++ ...reverse-engineer-buttonboard.kicad_sch.lck | 1 + 9 files changed, 6388 insertions(+) create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/#auto_saved_files# create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/_autosave-reverse-engineer-buttonboard.kicad_sch create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/fp-info-cache create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard-backups/reverse-engineer-buttonboard-2024-09-22_204315.zip create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pcb create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_prl create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pro create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_sch create mode 100644 pcbs/reverse-engineer/reverse-engineer-buttonboard/~reverse-engineer-buttonboard.kicad_sch.lck diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/#auto_saved_files# b/pcbs/reverse-engineer/reverse-engineer-buttonboard/#auto_saved_files# new file mode 100644 index 0000000..d35d8e5 --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/#auto_saved_files# @@ -0,0 +1 @@ +/home/yannik/repos/smart-jarolift/pcbs/reverse-engineer/reverse-engineer-buttonboard/_autosave-reverse-engineer-buttonboard.kicad_sch diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/_autosave-reverse-engineer-buttonboard.kicad_sch b/pcbs/reverse-engineer/reverse-engineer-buttonboard/_autosave-reverse-engineer-buttonboard.kicad_sch new file mode 100644 index 0000000..015b1c2 --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/_autosave-reverse-engineer-buttonboard.kicad_sch @@ -0,0 +1,2863 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3") + (paper "A4") + (lib_symbols + (symbol "Connector:Conn_01x05_Pin" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x05_Pin" + (at 0 -7.62 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" "Generic connector, single row, 01x05, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (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 yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x05_Pin_1_1" + (polyline + (pts + (xy 1.27 -5.08) (xy 0.8636 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy 0.8636 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy 0.8636 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 0.8636 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 5.08) (xy 0.8636 5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0.8636 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 5.08 5.08 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:D" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D" + (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" "Diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "D_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:LED" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (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" "Light emitting diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:R" + (pin_numbers hide) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (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 yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (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 "Switch:SW_Push" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (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 "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 177.8 91.44) + (diameter 0) + (color 0 0 0 0) + (uuid "030c22f6-ace0-45eb-a291-5d3b7606bd67") + ) + (junction + (at 120.65 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "127ac531-1732-4862-b5d3-a052af97f82d") + ) + (junction + (at 101.6 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "1b424250-51ad-40fc-9c18-be36609552f5") + ) + (junction + (at 251.46 104.14) + (diameter 0) + (color 0 0 0 0) + (uuid "412bf32f-030e-4ce9-90fd-733a9fb877b7") + ) + (junction + (at 120.65 114.3) + (diameter 0) + (color 0 0 0 0) + (uuid "4f261688-4d92-419c-beac-9cdb1a7a5a84") + ) + (junction + (at 105.41 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "525a5e07-adcb-4dbe-9328-8bcd51f45fd1") + ) + (junction + (at 113.03 152.4) + (diameter 0) + (color 0 0 0 0) + (uuid "765e7dff-e0a1-4275-a448-2ea701be2428") + ) + (junction + (at 124.46 152.4) + (diameter 0) + (color 0 0 0 0) + (uuid "901a985a-bae0-4aa4-a850-cba8a96e2a74") + ) + (junction + (at 137.16 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "f33fdb25-b0f2-420a-9608-fdab915be5cd") + ) + (wire + (pts + (xy 118.11 114.3) (xy 120.65 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0227dab8-d43f-4a4b-8b34-bdbf5c75a403") + ) + (wire + (pts + (xy 166.37 93.98) (xy 182.88 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08894d4d-62e7-4885-a40d-0123665244bb") + ) + (wire + (pts + (xy 251.46 104.14) (xy 255.27 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "17c118f6-5363-46d7-b3cd-ef435ad6aece") + ) + (wire + (pts + (xy 124.46 152.4) (xy 124.46 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "19988e49-b6cf-400c-b23d-c369b17a4068") + ) + (wire + (pts + (xy 137.16 88.9) (xy 137.16 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1bfbb9a8-0fa5-4fa1-809d-1edfa9679679") + ) + (wire + (pts + (xy 247.65 111.76) (xy 247.65 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "22a79399-119d-4488-a80e-6d8ee88a7913") + ) + (wire + (pts + (xy 113.03 152.4) (xy 113.03 161.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "234f8a39-6d82-42c4-8cbf-ef4f89b0c158") + ) + (wire + (pts + (xy 177.8 91.44) (xy 177.8 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "28a95fea-c0d5-4c43-a300-6157685a6f6f") + ) + (wire + (pts + (xy 113.03 152.4) (xy 124.46 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37902fe9-dd30-4b0d-a87d-e991dd4a3434") + ) + (wire + (pts + (xy 175.26 86.36) (xy 182.88 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37ab0250-a5e8-49e2-8772-9578b975746a") + ) + (wire + (pts + (xy 118.11 111.76) (xy 118.11 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3e09c262-c386-4c5c-b0eb-b163908bb4ce") + ) + (wire + (pts + (xy 107.95 139.7) (xy 120.65 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ef48fb6-f2e0-4079-9507-78001928e44d") + ) + (wire + (pts + (xy 133.35 96.52) (xy 133.35 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "442aab56-e911-49a6-a491-5b7b5a05761d") + ) + (wire + (pts + (xy 97.79 139.7) (xy 100.33 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4535a048-b1a9-4a6f-beaf-5b5082d63d17") + ) + (wire + (pts + (xy 133.35 88.9) (xy 137.16 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "46221446-b85e-4ff0-864e-cf944c132bca") + ) + (wire + (pts + (xy 175.26 161.29) (xy 175.26 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49230126-16cb-4709-a8cb-ca703b314523") + ) + (wire + (pts + (xy 144.78 152.4) (xy 144.78 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4db7b24d-0fe6-469d-a907-81dc441624bf") + ) + (wire + (pts + (xy 105.41 72.39) (xy 182.88 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "515183b3-a6bf-4cfd-8010-a7370300d478") + ) + (wire + (pts + (xy 166.37 93.98) (xy 166.37 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "530b7bf4-a1f9-47bf-9ac6-60f1b84d6c4a") + ) + (wire + (pts + (xy 182.88 91.44) (xy 177.8 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5542aa6e-7e5e-4944-bf08-f9d22f60f542") + ) + (wire + (pts + (xy 137.16 128.27) (xy 137.16 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58bcade3-f9f9-493c-aa69-6ffad12d7282") + ) + (wire + (pts + (xy 105.41 92.71) (xy 101.6 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "604f47be-04cb-402c-a4dd-a2e42e52ef49") + ) + (wire + (pts + (xy 137.16 88.9) (xy 140.97 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65aaefc8-c491-44e8-8466-3430e9c02859") + ) + (wire + (pts + (xy 135.89 152.4) (xy 144.78 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67b846a8-e935-437a-ab6a-8d4f6ecb7759") + ) + (wire + (pts + (xy 110.49 68.58) (xy 88.9 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6cca2bef-47c9-456d-808d-42917657d30c") + ) + (wire + (pts + (xy 181.61 73.66) (xy 107.95 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f5f02d1-9895-4af3-9ebc-5f2fb9d922c1") + ) + (wire + (pts + (xy 93.98 96.52) (xy 88.9 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f762519-0c66-482c-9cec-ec52a7e51814") + ) + (wire + (pts + (xy 88.9 96.52) (xy 88.9 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "82315d70-a3c6-4b0f-afca-42079738f3ec") + ) + (wire + (pts + (xy 247.65 104.14) (xy 251.46 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83a9b7a4-a469-4ccf-a946-27a735f862d9") + ) + (wire + (pts + (xy 140.97 101.6) (xy 144.78 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "89738daf-c6f0-4c27-bdab-1f9650ea3e06") + ) + (wire + (pts + (xy 251.46 100.33) (xy 251.46 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8cf70515-bd50-4c28-b84f-2040bc47f214") + ) + (wire + (pts + (xy 113.03 161.29) (xy 175.26 161.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d2ef491-f561-4b69-b3c4-603bd3bcd979") + ) + (wire + (pts + (xy 255.27 111.76) (xy 255.27 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9269cc87-1f79-4920-b304-28fb09dae558") + ) + (wire + (pts + (xy 181.61 88.9) (xy 182.88 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "96f4a7aa-3905-4118-a536-b59d146777d6") + ) + (wire + (pts + (xy 137.16 85.09) (xy 137.16 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bdee2a5-c4bb-4806-ae50-977ca7c434e0") + ) + (wire + (pts + (xy 109.22 152.4) (xy 113.03 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9cf14fea-6e39-4c14-952c-d80aac810ccc") + ) + (wire + (pts + (xy 137.16 139.7) (xy 132.08 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "abc84378-0b1e-4422-9277-763d34dca413") + ) + (wire + (pts + (xy 101.6 88.9) (xy 101.6 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae2fd633-4dc0-454a-b358-d9f1365b3bb7") + ) + (wire + (pts + (xy 182.88 72.39) (xy 182.88 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aecd974e-4c13-44b1-b72e-5e95c2cd0b66") + ) + (wire + (pts + (xy 120.65 114.3) (xy 177.8 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b2358d4a-aa3e-4724-b1d9-48f45b3df441") + ) + (wire + (pts + (xy 120.65 114.3) (xy 120.65 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b755b132-8b1c-4c2d-8d85-3ef7df2607ec") + ) + (wire + (pts + (xy 125.73 152.4) (xy 124.46 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b918352c-ff88-4c4c-bba9-ee6abc75f908") + ) + (wire + (pts + (xy 107.95 124.46) (xy 110.49 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b919ec74-c788-4764-bb26-20db5019f1e7") + ) + (wire + (pts + (xy 97.79 121.92) (xy 105.41 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c776bfec-33ad-4b77-a655-b41f8e8b4901") + ) + (wire + (pts + (xy 181.61 73.66) (xy 181.61 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cff0db4d-f7be-439e-984a-3d0bafea55ff") + ) + (wire + (pts + (xy 101.6 92.71) (xy 101.6 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4ab893c-5cb6-425d-ac96-d662819e1158") + ) + (wire + (pts + (xy 97.79 129.54) (xy 97.79 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "db430d84-690b-48fb-8b8d-4a19f103dffd") + ) + (wire + (pts + (xy 88.9 152.4) (xy 99.06 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dc0c654a-02f0-4f36-b56b-dfbdd549fd08") + ) + (wire + (pts + (xy 93.98 88.9) (xy 88.9 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e31e4a8a-2392-4273-a231-b1b30e1d4b53") + ) + (wire + (pts + (xy 88.9 68.58) (xy 88.9 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e3c44d5a-ab4d-4a52-b555-c35414abf9b9") + ) + (wire + (pts + (xy 177.8 58.42) (xy 110.49 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e43e54ec-5438-4fb2-b6fc-41b1abedf8c2") + ) + (wire + (pts + (xy 120.65 139.7) (xy 120.65 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e59a6881-299c-4202-81e3-92eaa8b9ebe8") + ) + (wire + (pts + (xy 118.11 101.6) (xy 133.35 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e62185e7-c297-4260-bac9-7b253421c558") + ) + (wire + (pts + (xy 107.95 73.66) (xy 107.95 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8b488bb-8bbf-4c9a-af3a-3e3ef8bfb30b") + ) + (wire + (pts + (xy 105.41 72.39) (xy 105.41 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8f23d4c-b0e7-431e-8081-e4dfa112bf4b") + ) + (wire + (pts + (xy 177.8 91.44) (xy 177.8 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e921aba5-e3c2-4048-913b-4d4bdaaa369f") + ) + (wire + (pts + (xy 105.41 92.71) (xy 105.41 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f1e32ec1-5f83-4c8d-b96b-428acfd2a94e") + ) + (wire + (pts + (xy 140.97 96.52) (xy 140.97 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f262e429-5505-4ba9-8976-ee9df11ac71a") + ) + (wire + (pts + (xy 166.37 85.09) (xy 137.16 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f37dc05e-3c1c-413a-b472-3f1105dfacfd") + ) + (rectangle + (start 102.87 85.09) + (end 92.71 102.87) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 0cb2a19a-3c8f-47e9-8ad7-3fdea10f3799) + ) + (rectangle + (start 129.54 87.63) + (end 147.32 97.79) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 4dd474ca-c5de-4e6f-bc30-f17747963f5d) + ) + (rectangle + (start 243.84 102.87) + (end 261.62 113.03) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 7cc2a7f9-d003-4469-9676-28886b8e81d1) + ) + (text "Diode Pair\nBAV74" + (exclude_from_sim no) + (at 94.742 108.204 90) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "0c201b7e-553f-401c-ac62-01ec23b7d5c8") + ) + (text "5: Right LED Switch\n4: Right LED GND?\n3: Config Switch\n2: Left LED GND?\n1: Right LED Pin" + (exclude_from_sim no) + (at 201.168 110.998 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1d6e45ab-acc0-4e86-8c1f-23a2534cee01") + ) + (text "Diode Pair\nBAV74" + (exclude_from_sim no) + (at 260.604 116.078 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "2c79416d-286e-467e-ad17-277234b6dc23") + ) + (text "config switch shorts 2 and 3" + (exclude_from_sim no) + (at 200.406 129.032 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "43320727-3f4e-4cd3-a3c5-2891fe81d1a8") + ) + (text "This board uses 5 pins to probe the switches and do the LEDs. \nThe LEDs can be turned on by doing the following: \n\nLeft LED: Pin 5 high, Pin 4 low\nRight LED: Pin 1 high, Pin 2 low\n\nThe buttons can be read through the diode pairs by powering the button pin,\nand then checking whether the LED pin (1 or 5) have a voltage depending on\nthe selected button pin. This puts either a reverse voltage or 0V on the LED,\nso they stay off during this. \n\nCheck Up Switch: Pin 2 high, sense pin 5\nCheck Sun Switch: Pin 4 high, sense pin 5\nCheck Down Switch: Pin 2 high, sense pin 1\nCheck Time Switch: Pin 4 high, sense pin 1\n\nThe Config Switch is just a direct short between Pin 2 and 3 if pressed.\n\nIt's a pretty smart PCB, honestly. Single-layer too, so super cheap to make." + (exclude_from_sim no) + (at 240.03 60.452 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "cc56ee63-8371-453d-a278-23b7ec27246d") + ) + (text "Diode Pair\nBAV74" + (exclude_from_sim no) + (at 146.304 100.838 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "d9440952-1f71-403f-ba62-d50ecb3d8239") + ) + (symbol + (lib_id "Device:D") + (at 140.97 92.71 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00229035-013a-49e2-8cc9-283d66d68a1a") + (property "Reference" "D6" + (at 143.51 91.4399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 143.51 93.9799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9c2022af-122f-44d1-ac52-8bdab40bb1aa") + ) + (pin "2" + (uuid "5aba176a-5690-4ecc-b643-43ab67a15515") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 115.57 124.46 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "007625d6-5bba-48aa-a27c-52928946bb71") + (property "Reference" "SW4" + (at 115.57 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Config Switch" + (at 115.57 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 115.57 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 115.57 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 115.57 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "2c0e2b60-d552-4756-a9b2-8972f86b431a") + ) + (pin "1" + (uuid "5566544c-e5d3-4c92-9fa9-c020e859991e") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 247.65 107.95 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "075c907e-d970-4274-97e2-ed009a6657db") + (property "Reference" "D3" + (at 250.19 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 250.19 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "53ea80a5-f145-49ff-956a-066c4be9c56a") + ) + (pin "2" + (uuid "42094e97-f0d5-4299-b447-342b46194090") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 128.27 139.7 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "151a7dd3-0318-49f8-97bf-d9da36bb494d") + (property "Reference" "D2" + (at 126.6825 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 126.6825 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 128.27 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 128.27 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode" + (at 128.27 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "23423fc6-00e6-4de0-a0ed-1fa15e1f6f5c") + ) + (pin "2" + (uuid "dee3eab9-0679-4a8b-a497-7d1239033154") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 97.79 96.52 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1f53221f-f352-4e72-a74a-5ecada9c594b") + (property "Reference" "D8" + (at 99.0601 99.06 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 96.5201 99.06 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b4395f5d-50b3-4437-b9e3-3a0c4c404f2d") + ) + (pin "2" + (uuid "a71e4845-1698-49fe-85bd-45ed0d7111d4") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 97.79 125.73 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "342c3c31-bf19-44a9-9fd3-b8d2834a30b0") + (property "Reference" "R1" + (at 100.33 124.4599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2k2" + (at 100.33 126.9999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 96.012 125.73 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 97.79 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2ad13bbb-020b-40cd-b6da-b3c36a7bd3cc") + ) + (pin "2" + (uuid "cbbee4fc-bd11-48a8-9225-091aa6ff3456") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 104.14 152.4 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "47c12169-7405-4ddd-8015-6a4a3fdf609a") + (property "Reference" "SW2" + (at 104.14 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Sun Switch" + (at 104.14 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 104.14 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 104.14 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 104.14 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ee311802-726f-4a0a-963a-c7b510143149") + ) + (pin "1" + (uuid "7fbe6a15-8925-4db9-a0d7-5cdb1de54f80") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 137.16 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4f87bc9f-da33-45ef-b69a-d2c1cc91d885") + (property "Reference" "R2" + (at 139.7 123.1899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2k2" + (at 139.7 125.7299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 135.382 124.46 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 137.16 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 137.16 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "964ef255-c2bd-42ec-a6ae-0baadc155fe3") + ) + (pin "2" + (uuid "16d74355-3c76-439c-bb3b-b5dac59fba85") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 133.35 92.71 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "550a581a-07d7-4c44-912a-71203e0c4dcd") + (property "Reference" "D5" + (at 135.89 91.4399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 135.89 93.9799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d548d142-3a47-4bd3-8c2d-679e066dbd80") + ) + (pin "2" + (uuid "e3e4fb06-ed3a-498f-a776-ac81b694e622") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 118.11 106.68 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9aa7f8e4-ca58-4bea-b32b-57cc4eb428f5") + (property "Reference" "SW5" + (at 119.38 105.4099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Down Switch" + (at 119.38 107.9499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 113.03 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 113.03 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 118.11 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "22872eb5-85a5-4303-8981-3d1866e3a925") + ) + (pin "1" + (uuid "f5183bdb-39b0-4297-ba72-3700d3e024d8") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 255.27 107.95 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a03ba2fb-b486-46ab-9a1f-b57b89e85756") + (property "Reference" "D4" + (at 257.81 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 257.81 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ecb503f9-0357-4f0c-b6f5-4d840b01056c") + ) + (pin "2" + (uuid "3f62211a-e73a-4cda-98fc-ccb799353bff") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x05_Pin") + (at 187.96 88.9 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a4973ea0-cbc0-48da-9cc3-74d62c1ec77c") + (property "Reference" "J1" + (at 189.23 87.6299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Conn_01x05_Pin" + (at 189.23 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 187.96 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 187.96 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x05, script generated" + (at 187.96 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "2f3e85f5-87f3-41ec-97c1-fd4bf5655308") + ) + (pin "1" + (uuid "0e7fd974-ba84-4eeb-b071-e9e900f76f0f") + ) + (pin "2" + (uuid "13d843a0-8c12-40ed-b3bd-a1b9f58a07c3") + ) + (pin "5" + (uuid "820d474b-bc88-40ed-81fb-3461802894cc") + ) + (pin "4" + (uuid "35c8be58-7742-4432-8b79-95431538bed1") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 130.81 152.4 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b106996f-210c-48d5-844e-9abcfeb4e205") + (property "Reference" "SW3" + (at 130.81 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Time Switch" + (at 130.81 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 130.81 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 130.81 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 130.81 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "00e263ff-5c45-4064-8c53-f96503863d2c") + ) + (pin "1" + (uuid "abb1635c-95ea-4fbc-909a-be2fe991e80f") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 97.79 88.9 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ba94db30-76fa-4dae-9c85-183680f477b2") + (property "Reference" "D7" + (at 99.0601 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 96.5201 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2d56986b-537c-4165-b1ff-2aa86113c685") + ) + (pin "2" + (uuid "6d548434-0764-44b1-b52e-19c1cf516198") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 104.14 139.7 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d65261cc-20ef-4bba-b079-4d01fc7b8a96") + (property "Reference" "D1" + (at 105.7275 132.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 105.7275 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 104.14 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 104.14 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode" + (at 104.14 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2b6a7959-1afd-4a58-a1fc-205dfc071d8e") + ) + (pin "2" + (uuid "b850c5c0-7a0d-4ecc-b7cb-aeccf1e71f0e") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 110.49 63.5 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e15f897c-045d-4e87-b01b-2196447c7c19") + (property "Reference" "SW1" + (at 111.76 62.2299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Up Switch" + (at 111.76 64.7699 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 105.41 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 105.41 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 110.49 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "f4eb8782-0bcc-47d6-ad94-f66d43a1d52d") + ) + (pin "1" + (uuid "27c2acb1-ddfe-403c-b2fa-0eadeed2f8d8") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/fp-info-cache b/pcbs/reverse-engineer/reverse-engineer-buttonboard/fp-info-cache new file mode 100644 index 0000000..573541a --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard-backups/reverse-engineer-buttonboard-2024-09-22_204315.zip b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard-backups/reverse-engineer-buttonboard-2024-09-22_204315.zip new file mode 100644 index 0000000000000000000000000000000000000000..98dc24ceb88a6b05fe20cb80f8a55d1dd4b2984f GIT binary patch literal 10684 zcmb7~bxa-3w(oIwclY8h#kD|jcXxMp=*AsNaVuWjy}0d-Zd^)n_g(z;oV>hq-_3o= z@6BW;YciQn)*ovoleNBTO0aNvP*6}vP)qsz`q#Fyv=V<;Dt`yV-{E2HW9{K-&1UUl zYwu!h?ZIZ@?d9d_V&Q7;Va4ufZ)t92>Sk%NFb-5!QI6$MP|=uWQetBPPJ=W#xjDJH zIC&dpwPqDmXO!3!StmF&)L0Z$CY9K9r3ezf9IG|W@~F-4&BH;d{U0Az{`zp1XSKTm z4F!b-|IdB!aI)4iOv>ZLdMVV@d)p#MZ}4}I%rnQ=r&y3cv^4bL$(?Yxq!`>~Kzo_3 zZmL;>zksA;-JEzkS+Q-YN+D6VQul;6Jz=PWcW=C+v;iq$R%~U{cQPjGi#BSmD{35$ zlI{_i=Z*FQ%!pRCD#&TIBd7JSk5In7+*|64v5QBff9gpQ%M#kfY)bTyDO)7FZr!6& z1W#Ptd-D3ltT~TtV&ZP2i_4$ouVS9CpH7Xl42zPNgu~&bkMbSn=5Z(>vpY!a#lH50 z30O_{1yVBdh~MLd@9Z%CKw-Uj8M*cn7d?LB1ZveduL-J(4lAGg)JdLkMu>Y2cnFJl zCE9-353+G1oJGeqVPi6S_A~Z%YmsH2G}7wyn;6M93IdH_ZuKEIY7AUty{T z{f>)9)nV7~+z7DRPs>ztX|_sE6IFa*S}nCojuWju|5Iz!=rJ;h|3SC*#zQ|YDAr?d zsx_Y{`~0vJ?3>GR^|GWD$*dQAxb9;hUT~JuhKx<^hwr868bVC=5so0@0vcl{gGyNR z0+12FHxL}YVh1;$s~Jyl(}pAfKrR^cK7!i4^`^OT$uT*EPIS=%@W+E3=S1}5<65Qf z`UhuC-aHSc9aShRLjMyRw&nc#jMWnG?5I#s+kF2YvEh1d=$yRXf&JFk{}aog2tF

12x*bua2i5&&H(9kb8 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 b#Qa-NQ&WOR_}4kOzg_LGHd2S_U#tHGUu;H` literal 0 HcmV?d00001 diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pcb b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pcb new file mode 100644 index 0000000..ef218ba --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20240108) (generator "pcbnew") (generator_version "8.0") +) \ No newline at end of file diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_prl b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_prl new file mode 100644 index 0000000..e2a6ca9 --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_prl @@ -0,0 +1,83 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_password": "", + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "reverse-engineer-buttonboard.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pro b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pro new file mode 100644 index 0000000..b6f8819 --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_pro @@ -0,0 +1,584 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "reverse-engineer-buttonboard.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3", + "Root" + ] + ], + "text_variables": {} +} diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_sch b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_sch new file mode 100644 index 0000000..4c7ee2f --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard.kicad_sch @@ -0,0 +1,2853 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3") + (paper "A4") + (lib_symbols + (symbol "Connector:Conn_01x05_Pin" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x05_Pin" + (at 0 -7.62 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" "Generic connector, single row, 01x05, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (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 yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x05_Pin_1_1" + (polyline + (pts + (xy 1.27 -5.08) (xy 0.8636 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy 0.8636 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy 0.8636 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 0.8636 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 5.08) (xy 0.8636 5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0.8636 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 5.08 5.08 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:D" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D" + (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" "Diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "D_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:LED" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (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" "Light emitting diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:R" + (pin_numbers hide) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (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 yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (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 "Switch:SW_Push" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (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 "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 177.8 91.44) + (diameter 0) + (color 0 0 0 0) + (uuid "030c22f6-ace0-45eb-a291-5d3b7606bd67") + ) + (junction + (at 120.65 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "127ac531-1732-4862-b5d3-a052af97f82d") + ) + (junction + (at 101.6 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "1b424250-51ad-40fc-9c18-be36609552f5") + ) + (junction + (at 251.46 104.14) + (diameter 0) + (color 0 0 0 0) + (uuid "412bf32f-030e-4ce9-90fd-733a9fb877b7") + ) + (junction + (at 120.65 114.3) + (diameter 0) + (color 0 0 0 0) + (uuid "4f261688-4d92-419c-beac-9cdb1a7a5a84") + ) + (junction + (at 105.41 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "525a5e07-adcb-4dbe-9328-8bcd51f45fd1") + ) + (junction + (at 113.03 152.4) + (diameter 0) + (color 0 0 0 0) + (uuid "765e7dff-e0a1-4275-a448-2ea701be2428") + ) + (junction + (at 124.46 152.4) + (diameter 0) + (color 0 0 0 0) + (uuid "901a985a-bae0-4aa4-a850-cba8a96e2a74") + ) + (junction + (at 137.16 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "f33fdb25-b0f2-420a-9608-fdab915be5cd") + ) + (wire + (pts + (xy 118.11 114.3) (xy 120.65 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0227dab8-d43f-4a4b-8b34-bdbf5c75a403") + ) + (wire + (pts + (xy 166.37 93.98) (xy 182.88 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08894d4d-62e7-4885-a40d-0123665244bb") + ) + (wire + (pts + (xy 251.46 104.14) (xy 255.27 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "17c118f6-5363-46d7-b3cd-ef435ad6aece") + ) + (wire + (pts + (xy 124.46 152.4) (xy 124.46 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "19988e49-b6cf-400c-b23d-c369b17a4068") + ) + (wire + (pts + (xy 137.16 88.9) (xy 137.16 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1bfbb9a8-0fa5-4fa1-809d-1edfa9679679") + ) + (wire + (pts + (xy 247.65 111.76) (xy 247.65 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "22a79399-119d-4488-a80e-6d8ee88a7913") + ) + (wire + (pts + (xy 113.03 152.4) (xy 113.03 161.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "234f8a39-6d82-42c4-8cbf-ef4f89b0c158") + ) + (wire + (pts + (xy 177.8 91.44) (xy 177.8 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "28a95fea-c0d5-4c43-a300-6157685a6f6f") + ) + (wire + (pts + (xy 113.03 152.4) (xy 124.46 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37902fe9-dd30-4b0d-a87d-e991dd4a3434") + ) + (wire + (pts + (xy 175.26 86.36) (xy 182.88 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37ab0250-a5e8-49e2-8772-9578b975746a") + ) + (wire + (pts + (xy 118.11 111.76) (xy 118.11 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3e09c262-c386-4c5c-b0eb-b163908bb4ce") + ) + (wire + (pts + (xy 107.95 139.7) (xy 120.65 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ef48fb6-f2e0-4079-9507-78001928e44d") + ) + (wire + (pts + (xy 133.35 96.52) (xy 133.35 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "442aab56-e911-49a6-a491-5b7b5a05761d") + ) + (wire + (pts + (xy 97.79 139.7) (xy 100.33 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4535a048-b1a9-4a6f-beaf-5b5082d63d17") + ) + (wire + (pts + (xy 133.35 88.9) (xy 137.16 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "46221446-b85e-4ff0-864e-cf944c132bca") + ) + (wire + (pts + (xy 175.26 161.29) (xy 175.26 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49230126-16cb-4709-a8cb-ca703b314523") + ) + (wire + (pts + (xy 144.78 152.4) (xy 144.78 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4db7b24d-0fe6-469d-a907-81dc441624bf") + ) + (wire + (pts + (xy 105.41 72.39) (xy 182.88 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "515183b3-a6bf-4cfd-8010-a7370300d478") + ) + (wire + (pts + (xy 166.37 93.98) (xy 166.37 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "530b7bf4-a1f9-47bf-9ac6-60f1b84d6c4a") + ) + (wire + (pts + (xy 182.88 91.44) (xy 177.8 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5542aa6e-7e5e-4944-bf08-f9d22f60f542") + ) + (wire + (pts + (xy 137.16 128.27) (xy 137.16 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58bcade3-f9f9-493c-aa69-6ffad12d7282") + ) + (wire + (pts + (xy 105.41 92.71) (xy 101.6 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "604f47be-04cb-402c-a4dd-a2e42e52ef49") + ) + (wire + (pts + (xy 137.16 88.9) (xy 140.97 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65aaefc8-c491-44e8-8466-3430e9c02859") + ) + (wire + (pts + (xy 135.89 152.4) (xy 144.78 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67b846a8-e935-437a-ab6a-8d4f6ecb7759") + ) + (wire + (pts + (xy 110.49 68.58) (xy 88.9 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6cca2bef-47c9-456d-808d-42917657d30c") + ) + (wire + (pts + (xy 181.61 73.66) (xy 107.95 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f5f02d1-9895-4af3-9ebc-5f2fb9d922c1") + ) + (wire + (pts + (xy 93.98 96.52) (xy 88.9 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f762519-0c66-482c-9cec-ec52a7e51814") + ) + (wire + (pts + (xy 88.9 96.52) (xy 88.9 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "82315d70-a3c6-4b0f-afca-42079738f3ec") + ) + (wire + (pts + (xy 247.65 104.14) (xy 251.46 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83a9b7a4-a469-4ccf-a946-27a735f862d9") + ) + (wire + (pts + (xy 140.97 101.6) (xy 144.78 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "89738daf-c6f0-4c27-bdab-1f9650ea3e06") + ) + (wire + (pts + (xy 251.46 100.33) (xy 251.46 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8cf70515-bd50-4c28-b84f-2040bc47f214") + ) + (wire + (pts + (xy 113.03 161.29) (xy 175.26 161.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d2ef491-f561-4b69-b3c4-603bd3bcd979") + ) + (wire + (pts + (xy 255.27 111.76) (xy 255.27 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9269cc87-1f79-4920-b304-28fb09dae558") + ) + (wire + (pts + (xy 181.61 88.9) (xy 182.88 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "96f4a7aa-3905-4118-a536-b59d146777d6") + ) + (wire + (pts + (xy 137.16 85.09) (xy 137.16 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bdee2a5-c4bb-4806-ae50-977ca7c434e0") + ) + (wire + (pts + (xy 109.22 152.4) (xy 113.03 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9cf14fea-6e39-4c14-952c-d80aac810ccc") + ) + (wire + (pts + (xy 137.16 139.7) (xy 132.08 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "abc84378-0b1e-4422-9277-763d34dca413") + ) + (wire + (pts + (xy 101.6 88.9) (xy 101.6 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae2fd633-4dc0-454a-b358-d9f1365b3bb7") + ) + (wire + (pts + (xy 182.88 72.39) (xy 182.88 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aecd974e-4c13-44b1-b72e-5e95c2cd0b66") + ) + (wire + (pts + (xy 120.65 114.3) (xy 177.8 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b2358d4a-aa3e-4724-b1d9-48f45b3df441") + ) + (wire + (pts + (xy 120.65 114.3) (xy 120.65 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b755b132-8b1c-4c2d-8d85-3ef7df2607ec") + ) + (wire + (pts + (xy 125.73 152.4) (xy 124.46 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b918352c-ff88-4c4c-bba9-ee6abc75f908") + ) + (wire + (pts + (xy 107.95 124.46) (xy 110.49 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b919ec74-c788-4764-bb26-20db5019f1e7") + ) + (wire + (pts + (xy 97.79 121.92) (xy 105.41 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c776bfec-33ad-4b77-a655-b41f8e8b4901") + ) + (wire + (pts + (xy 181.61 73.66) (xy 181.61 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cff0db4d-f7be-439e-984a-3d0bafea55ff") + ) + (wire + (pts + (xy 101.6 92.71) (xy 101.6 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4ab893c-5cb6-425d-ac96-d662819e1158") + ) + (wire + (pts + (xy 97.79 129.54) (xy 97.79 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "db430d84-690b-48fb-8b8d-4a19f103dffd") + ) + (wire + (pts + (xy 88.9 152.4) (xy 99.06 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dc0c654a-02f0-4f36-b56b-dfbdd549fd08") + ) + (wire + (pts + (xy 93.98 88.9) (xy 88.9 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e31e4a8a-2392-4273-a231-b1b30e1d4b53") + ) + (wire + (pts + (xy 88.9 68.58) (xy 88.9 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e3c44d5a-ab4d-4a52-b555-c35414abf9b9") + ) + (wire + (pts + (xy 177.8 58.42) (xy 110.49 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e43e54ec-5438-4fb2-b6fc-41b1abedf8c2") + ) + (wire + (pts + (xy 120.65 139.7) (xy 120.65 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e59a6881-299c-4202-81e3-92eaa8b9ebe8") + ) + (wire + (pts + (xy 118.11 101.6) (xy 133.35 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e62185e7-c297-4260-bac9-7b253421c558") + ) + (wire + (pts + (xy 107.95 73.66) (xy 107.95 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8b488bb-8bbf-4c9a-af3a-3e3ef8bfb30b") + ) + (wire + (pts + (xy 105.41 72.39) (xy 105.41 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8f23d4c-b0e7-431e-8081-e4dfa112bf4b") + ) + (wire + (pts + (xy 177.8 91.44) (xy 177.8 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e921aba5-e3c2-4048-913b-4d4bdaaa369f") + ) + (wire + (pts + (xy 105.41 92.71) (xy 105.41 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f1e32ec1-5f83-4c8d-b96b-428acfd2a94e") + ) + (wire + (pts + (xy 140.97 96.52) (xy 140.97 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f262e429-5505-4ba9-8976-ee9df11ac71a") + ) + (wire + (pts + (xy 166.37 85.09) (xy 137.16 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f37dc05e-3c1c-413a-b472-3f1105dfacfd") + ) + (rectangle + (start 102.87 85.09) + (end 92.71 102.87) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 0cb2a19a-3c8f-47e9-8ad7-3fdea10f3799) + ) + (rectangle + (start 129.54 87.63) + (end 147.32 97.79) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 4dd474ca-c5de-4e6f-bc30-f17747963f5d) + ) + (rectangle + (start 243.84 102.87) + (end 261.62 113.03) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 7cc2a7f9-d003-4469-9676-28886b8e81d1) + ) + (text "Diode Pair\nBAV74" + (exclude_from_sim no) + (at 94.742 108.204 90) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "0c201b7e-553f-401c-ac62-01ec23b7d5c8") + ) + (text "5: Right LED Switch\n4: Right LED GND?\n3: Config Switch\n2: Left LED GND?\n1: Right LED Pin" + (exclude_from_sim no) + (at 201.168 110.998 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1d6e45ab-acc0-4e86-8c1f-23a2534cee01") + ) + (text "Diode Pair\nBAV74" + (exclude_from_sim no) + (at 260.604 116.078 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "2c79416d-286e-467e-ad17-277234b6dc23") + ) + (text "config switch shorts 2 and 3" + (exclude_from_sim no) + (at 200.406 129.032 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "43320727-3f4e-4cd3-a3c5-2891fe81d1a8") + ) + (text "Diode Pair\nBAV74" + (exclude_from_sim no) + (at 146.304 100.838 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "d9440952-1f71-403f-ba62-d50ecb3d8239") + ) + (symbol + (lib_id "Device:D") + (at 140.97 92.71 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00229035-013a-49e2-8cc9-283d66d68a1a") + (property "Reference" "D6" + (at 143.51 91.4399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 143.51 93.9799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 140.97 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9c2022af-122f-44d1-ac52-8bdab40bb1aa") + ) + (pin "2" + (uuid "5aba176a-5690-4ecc-b643-43ab67a15515") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 115.57 124.46 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "007625d6-5bba-48aa-a27c-52928946bb71") + (property "Reference" "SW4" + (at 115.57 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Config Switch" + (at 115.57 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 115.57 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 115.57 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 115.57 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "2c0e2b60-d552-4756-a9b2-8972f86b431a") + ) + (pin "1" + (uuid "5566544c-e5d3-4c92-9fa9-c020e859991e") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 247.65 107.95 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "075c907e-d970-4274-97e2-ed009a6657db") + (property "Reference" "D3" + (at 250.19 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 250.19 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 247.65 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "53ea80a5-f145-49ff-956a-066c4be9c56a") + ) + (pin "2" + (uuid "42094e97-f0d5-4299-b447-342b46194090") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 128.27 139.7 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "151a7dd3-0318-49f8-97bf-d9da36bb494d") + (property "Reference" "D2" + (at 126.6825 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 126.6825 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 128.27 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 128.27 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode" + (at 128.27 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "23423fc6-00e6-4de0-a0ed-1fa15e1f6f5c") + ) + (pin "2" + (uuid "dee3eab9-0679-4a8b-a497-7d1239033154") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 97.79 96.52 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1f53221f-f352-4e72-a74a-5ecada9c594b") + (property "Reference" "D8" + (at 99.0601 99.06 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 96.5201 99.06 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 97.79 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b4395f5d-50b3-4437-b9e3-3a0c4c404f2d") + ) + (pin "2" + (uuid "a71e4845-1698-49fe-85bd-45ed0d7111d4") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 97.79 125.73 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "342c3c31-bf19-44a9-9fd3-b8d2834a30b0") + (property "Reference" "R1" + (at 100.33 124.4599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2k2" + (at 100.33 126.9999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 96.012 125.73 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 97.79 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2ad13bbb-020b-40cd-b6da-b3c36a7bd3cc") + ) + (pin "2" + (uuid "cbbee4fc-bd11-48a8-9225-091aa6ff3456") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 104.14 152.4 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "47c12169-7405-4ddd-8015-6a4a3fdf609a") + (property "Reference" "SW2" + (at 104.14 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Sun Switch" + (at 104.14 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 104.14 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 104.14 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 104.14 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ee311802-726f-4a0a-963a-c7b510143149") + ) + (pin "1" + (uuid "7fbe6a15-8925-4db9-a0d7-5cdb1de54f80") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 137.16 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4f87bc9f-da33-45ef-b69a-d2c1cc91d885") + (property "Reference" "R2" + (at 139.7 123.1899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2k2" + (at 139.7 125.7299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 135.382 124.46 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 137.16 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 137.16 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "964ef255-c2bd-42ec-a6ae-0baadc155fe3") + ) + (pin "2" + (uuid "16d74355-3c76-439c-bb3b-b5dac59fba85") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 133.35 92.71 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "550a581a-07d7-4c44-912a-71203e0c4dcd") + (property "Reference" "D5" + (at 135.89 91.4399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 135.89 93.9799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 133.35 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d548d142-3a47-4bd3-8c2d-679e066dbd80") + ) + (pin "2" + (uuid "e3e4fb06-ed3a-498f-a776-ac81b694e622") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 118.11 106.68 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9aa7f8e4-ca58-4bea-b32b-57cc4eb428f5") + (property "Reference" "SW5" + (at 119.38 105.4099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Down Switch" + (at 119.38 107.9499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 113.03 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 113.03 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 118.11 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "22872eb5-85a5-4303-8981-3d1866e3a925") + ) + (pin "1" + (uuid "f5183bdb-39b0-4297-ba72-3700d3e024d8") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 255.27 107.95 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a03ba2fb-b486-46ab-9a1f-b57b89e85756") + (property "Reference" "D4" + (at 257.81 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 257.81 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 255.27 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ecb503f9-0357-4f0c-b6f5-4d840b01056c") + ) + (pin "2" + (uuid "3f62211a-e73a-4cda-98fc-ccb799353bff") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x05_Pin") + (at 187.96 88.9 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a4973ea0-cbc0-48da-9cc3-74d62c1ec77c") + (property "Reference" "J1" + (at 189.23 87.6299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Conn_01x05_Pin" + (at 189.23 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 187.96 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 187.96 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x05, script generated" + (at 187.96 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "2f3e85f5-87f3-41ec-97c1-fd4bf5655308") + ) + (pin "1" + (uuid "0e7fd974-ba84-4eeb-b071-e9e900f76f0f") + ) + (pin "2" + (uuid "13d843a0-8c12-40ed-b3bd-a1b9f58a07c3") + ) + (pin "5" + (uuid "820d474b-bc88-40ed-81fb-3461802894cc") + ) + (pin "4" + (uuid "35c8be58-7742-4432-8b79-95431538bed1") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 130.81 152.4 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b106996f-210c-48d5-844e-9abcfeb4e205") + (property "Reference" "SW3" + (at 130.81 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Time Switch" + (at 130.81 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 130.81 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 130.81 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 130.81 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "00e263ff-5c45-4064-8c53-f96503863d2c") + ) + (pin "1" + (uuid "abb1635c-95ea-4fbc-909a-be2fe991e80f") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 97.79 88.9 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ba94db30-76fa-4dae-9c85-183680f477b2") + (property "Reference" "D7" + (at 99.0601 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "D" + (at 96.5201 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 97.79 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2d56986b-537c-4165-b1ff-2aa86113c685") + ) + (pin "2" + (uuid "6d548434-0764-44b1-b52e-19c1cf516198") + ) + (instances + (project "reverse-engineer-buttonboard" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 104.14 139.7 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d65261cc-20ef-4bba-b079-4d01fc7b8a96") + (property "Reference" "D1" + (at 105.7275 132.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 105.7275 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 104.14 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 104.14 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode" + (at 104.14 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2b6a7959-1afd-4a58-a1fc-205dfc071d8e") + ) + (pin "2" + (uuid "b850c5c0-7a0d-4ecc-b7cb-aeccf1e71f0e") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 110.49 63.5 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e15f897c-045d-4e87-b01b-2196447c7c19") + (property "Reference" "SW1" + (at 111.76 62.2299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Up Switch" + (at 111.76 64.7699 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 105.41 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 105.41 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 110.49 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "f4eb8782-0bcc-47d6-ad94-f66d43a1d52d") + ) + (pin "1" + (uuid "27c2acb1-ddfe-403c-b2fa-0eadeed2f8d8") + ) + (instances + (project "" + (path "/4f51e414-8ccd-4ad9-9ebe-c4e1727a49b3" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/pcbs/reverse-engineer/reverse-engineer-buttonboard/~reverse-engineer-buttonboard.kicad_sch.lck b/pcbs/reverse-engineer/reverse-engineer-buttonboard/~reverse-engineer-buttonboard.kicad_sch.lck new file mode 100644 index 0000000..ce81432 --- /dev/null +++ b/pcbs/reverse-engineer/reverse-engineer-buttonboard/~reverse-engineer-buttonboard.kicad_sch.lck @@ -0,0 +1 @@ +{"hostname":"corsairone-fedora","username":"yannik"} \ No newline at end of file