commit 5986c07e3ea6ad3fcc863a942198ffac4354a6d5 Author: Yandrik Date: Sun Sep 22 21:06:37 2024 +0200 feat: reverse-engineered button board Signed-off-by: Yandrik 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 0000000..98dc24c Binary files /dev/null and b/pcbs/reverse-engineer/reverse-engineer-buttonboard/reverse-engineer-buttonboard-backups/reverse-engineer-buttonboard-2024-09-22_204315.zip differ 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