diff --git a/Hardware/keyboard_controller/POWER.kicad_sch b/Hardware/keyboard_controller/POWER.kicad_sch deleted file mode 100644 index 96ccb65..0000000 --- a/Hardware/keyboard_controller/POWER.kicad_sch +++ /dev/null @@ -1,8 +0,0 @@ -(kicad_sch - (version 20250114) - (generator "eeschema") - (generator_version "9.0") - (uuid "bf8f9f7a-47a5-494a-9fe1-6531a205cd66") - (paper "A4") - (lib_symbols) -) diff --git a/Hardware/keyboard_controller/PWR.kicad_sch b/Hardware/keyboard_controller/PWR.kicad_sch index 0b66751..6124703 100644 --- a/Hardware/keyboard_controller/PWR.kicad_sch +++ b/Hardware/keyboard_controller/PWR.kicad_sch @@ -12,8 +12,8 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) - (property "Reference" "J1" - (at 0 43.688 0) + (property "Reference" "J" + (at 0 22.225 0) (effects (font (size 1.27 1.27) @@ -21,7 +21,7 @@ ) ) (property "Value" "USB_C_Receptacle_USB2.0_14P" - (at 0 41.148 0) + (at 0 19.685 0) (effects (font (size 1.27 1.27) @@ -165,7 +165,7 @@ ) (symbol "USB_C_Receptacle_USB2.0_14P_0_1" (rectangle - (start -10.16 39.37) + (start -10.16 17.78) (end 10.16 -17.78) (stroke (width 0.254) @@ -459,7 +459,7 @@ ) ) (pin passive line - (at 15.24 34.29 180) + (at 15.24 15.24 180) (length 5.08) (name "VBUS" (effects @@ -477,7 +477,7 @@ ) ) (pin passive line - (at 15.24 34.29 180) + (at 15.24 15.24 180) (length 5.08) (hide yes) (name "VBUS" @@ -496,7 +496,7 @@ ) ) (pin passive line - (at 15.24 34.29 180) + (at 15.24 15.24 180) (length 5.08) (hide yes) (name "VBUS" @@ -515,7 +515,7 @@ ) ) (pin passive line - (at 15.24 34.29 180) + (at 15.24 15.24 180) (length 5.08) (hide yes) (name "VBUS" @@ -783,6 +783,156 @@ ) (embedded_fonts no) ) + (symbol "Device:D_Zener" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (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_Zener" + (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" "Zener diode" + (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_Zener_0_1" + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 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_Zener_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Device:LED" (pin_numbers (hide yes) @@ -966,6 +1116,155 @@ ) (embedded_fonts no) ) + (symbol "Device:Polyfuse" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "F" + (at -2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Polyfuse" + (at 2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 1.27 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resettable fuse, polymeric positive temperature coefficient" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "resettable fuse PTC PPTC polyfuse polyswitch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*polyfuse* *PTC*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Polyfuse_0_1" + (polyline + (pts + (xy -1.524 2.54) (xy -1.524 1.524) (xy 1.524 -1.524) (xy 1.524 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -0.762 2.54) + (end 0.762 -2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Polyfuse_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Device:R" (pin_numbers (hide yes) @@ -1640,7 +1939,7 @@ ) ) (pin open_collector line - (at 22.86 24.13 180) + (at 21.59 24.13 180) (length 2.54) (name "VBUS_EN_SNK" (effects @@ -1658,7 +1957,7 @@ ) ) (pin bidirectional line - (at 22.86 21.59 180) + (at 21.59 21.59 180) (length 2.54) (name "DISCH" (effects @@ -2045,717 +2344,6 @@ ) (embedded_fonts no) ) - (symbol "Power_Protection:NUP2105L" - (pin_names - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "D" - (at 5.715 2.54 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "NUP2105L" - (at 5.715 0.635 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 5.715 -1.27 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - (hide yes) - ) - ) - (property "Datasheet" "https://www.onsemi.com/pub_link/Collateral/NUP2105L-D.PDF" - (at 3.175 3.175 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Dual Line CAN Bus Protector, 24Vrwm" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "can esd protection suppression transient" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "SOT?23*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "NUP2105L_0_0" - (pin passive line - (at 0 -5.08 90) - (length 2.54) - (name "A" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (symbol "NUP2105L_0_1" - (rectangle - (start -4.445 2.54) - (end 4.445 -2.54) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - (polyline - (pts - (xy -3.81 1.27) (xy -3.175 0.635) (xy -1.905 0.635) (xy -1.27 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -2.54 2.54) (xy -2.54 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -2.54 0.635) (xy -2.54 -1.27) (xy 2.54 -1.27) (xy 2.54 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -2.54 0.635) (xy -1.905 -0.635) (xy -3.175 -0.635) (xy -2.54 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -2.54 0.635) (xy -3.175 1.905) (xy -1.905 1.905) (xy -2.54 0.635) (xy -2.54 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -1.27) (xy 0 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 1.27) (xy 1.905 0.635) (xy 2.54 0.635) (xy 3.175 0.635) (xy 3.81 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.54 2.54) (xy 2.54 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.54 0.635) (xy 1.905 -0.635) (xy 3.175 -0.635) (xy 2.54 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.54 0.635) (xy 3.175 1.905) (xy 1.905 1.905) (xy 2.54 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "NUP2105L_1_1" - (pin passive line - (at -2.54 5.08 270) - (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 2.54 5.08 270) - (length 2.54) - (name "K" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Power_Protection:USBLC6-2SC6" - (pin_names - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "U" - (at 0.635 5.715 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "USBLC6-2SC6" - (at 0.635 3.81 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 1.27 -6.35 0) - (effects - (font - (size 1.27 1.27) - (italic yes) - ) - (justify left) - (hide yes) - ) - ) - (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" - (at 1.27 -8.255 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - (hide yes) - ) - ) - (property "Description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "usb ethernet video" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "SOT?23*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "USBLC6-2SC6_0_0" - (circle - (center -1.524 0) - (radius 0.0001) - (stroke - (width 0.508) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center -0.508 2.032) - (radius 0.0001) - (stroke - (width 0.508) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center -0.508 -4.572) - (radius 0.0001) - (stroke - (width 0.508) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center 0.508 2.032) - (radius 0.0001) - (stroke - (width 0.508) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center 0.508 -4.572) - (radius 0.0001) - (stroke - (width 0.508) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center 1.524 -2.54) - (radius 0.0001) - (stroke - (width 0.508) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "USBLC6-2SC6_0_1" - (polyline - (pts - (xy -2.54 0) (xy 2.54 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -2.54 -2.54) (xy 2.54 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -2.032 0.508) (xy -1.016 0.508) (xy -1.524 1.524) (xy -2.032 0.508) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -2.032 -3.048) (xy -1.016 -3.048) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.016 1.524) (xy -2.032 1.524) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.016 -4.064) (xy -2.032 -4.064) (xy -1.524 -3.048) (xy -1.016 -4.064) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -0.508 -1.143) (xy -0.508 -0.762) (xy 0.508 -0.762) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 2.54) (xy -0.508 2.032) (xy 0.508 2.032) (xy 0 1.524) (xy 0 -4.064) (xy -0.508 -4.572) (xy 0.508 -4.572) - (xy 0 -5.08) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.508 -1.778) (xy -0.508 -1.778) (xy 0 -0.762) (xy 0.508 -1.778) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.016 1.524) (xy 2.032 1.524) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.016 -3.048) (xy 2.032 -3.048) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.032 0.508) (xy 1.016 0.508) (xy 1.524 1.524) (xy 2.032 0.508) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.032 -4.064) (xy 1.016 -4.064) (xy 1.524 -3.048) (xy 2.032 -4.064) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "USBLC6-2SC6_1_1" - (rectangle - (start -2.54 2.794) - (end 2.54 -5.334) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - (polyline - (pts - (xy -0.508 2.032) (xy -1.524 2.032) (xy -1.524 -4.572) (xy -0.508 -4.572) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.508 -4.572) (xy 1.524 -4.572) (xy 1.524 2.032) (xy 0.508 2.032) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (pin passive line - (at -5.08 0 0) - (length 2.54) - (name "I/O1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -5.08 -2.54 0) - (length 2.54) - (name "I/O2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 5.08 270) - (length 2.54) - (name "VBUS" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -7.62 90) - (length 2.54) - (name "GND" - (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 2.54) - (name "I/O1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "6" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 5.08 -2.54 180) - (length 2.54) - (name "I/O2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) (symbol "Simulation_SPICE:PMOS" (pin_numbers (hide yes) @@ -3525,9 +3113,49 @@ (embedded_fonts no) ) ) + (text "3V3 (WV)" + (exclude_from_sim no) + (at 66.04 123.444 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "0b84adca-d45b-4a58-ac91-06a0871b871d") + ) + (text "Sense before ideal diode to detect\nUSB detect ASAP w limited delay due\nto capacitance" + (exclude_from_sim no) + (at 107.696 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "0f626026-8e19-4abe-9844-e2d4f48bf3a3") + ) + (text "5V (WV)" + (exclude_from_sim no) + (at 96.52 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "224efb65-34ae-421a-b449-84ba22db3dd0") + ) + (text "24V (WV)" + (exclude_from_sim no) + (at 92.964 56.134 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "2bcc0bc7-c71b-4ffe-9e39-f3d9751e120a") + ) (text "notes:\n\nexample SCH used:\nhttps://cdn.sparkfun.com/assets/9/2/6/8/6/SparkFun_PowerDeliveryBoardSchematic.pdf" (exclude_from_sim no) - (at 177.292 169.672 0) + (at 178.308 169.672 0) (effects (font (size 1.016 1.016) @@ -3537,166 +3165,206 @@ (uuid "936b01bf-30aa-4bd3-ae6d-c15c87cb6bd6") ) (junction - (at 111.76 96.52) + (at 85.09 41.91) (diameter 0) (color 0 0 0 0) - (uuid "05f2a359-bae7-4587-828c-d47fdc6fb14a") + (uuid "0578ced5-712a-49a4-9782-b87b2f1eb1a2") ) (junction - (at 187.96 120.65) + (at 215.9 120.65) (diameter 0) (color 0 0 0 0) (uuid "05fdc923-b049-427f-a75c-2bb6a15fc8eb") ) (junction - (at 162.56 59.69) + (at 58.42 104.14) (diameter 0) (color 0 0 0 0) - (uuid "1a3ed5bc-7b47-4fab-8cc9-ef76559b1c46") + (uuid "19d9f468-7ded-4852-ad41-e135d3261331") ) (junction - (at 215.9 41.91) + (at 71.12 106.68) (diameter 0) (color 0 0 0 0) - (uuid "1d4fac90-72ea-4d6a-9add-a4af22e6679e") + (uuid "2fdf3500-cefd-4229-b832-c71ac0249ab5") ) (junction - (at 64.77 104.14) + (at 55.88 106.68) (diameter 0) (color 0 0 0 0) - (uuid "2bcbdaa1-dc34-4ea1-b92b-a7b00544f152") + (uuid "3485ef53-3c29-46c6-9337-caccb8a7156f") ) (junction - (at 130.81 41.91) - (diameter 0) - (color 0 0 0 0) - (uuid "2e9e51d0-c339-462f-a469-2f4c17ac00f4") - ) - (junction - (at 201.93 41.91) + (at 234.95 41.91) (diameter 0) (color 0 0 0 0) (uuid "35daddff-669b-46d3-945c-abc6a9eb68a6") ) (junction - (at 49.53 127) + (at 33.02 130.81) (diameter 0) (color 0 0 0 0) - (uuid "39d2dc2d-baed-4578-acff-dcaf6626f6bb") + (uuid "3742b0d5-8344-4d5f-8029-0703680d4694") ) (junction - (at 140.97 41.91) + (at 55.88 104.14) (diameter 0) (color 0 0 0 0) - (uuid "54dd155d-26bf-437f-9408-30b7e93e8a15") + (uuid "585e8ff8-0947-4d44-b014-548e36973b0e") ) (junction - (at 77.47 69.85) + (at 90.17 120.65) (diameter 0) (color 0 0 0 0) - (uuid "6a06d2a9-8ce9-48a4-b9f7-dd71e312beda") + (uuid "5a11966b-cb4d-4348-8b90-1348b3a4fd51") ) (junction - (at 133.35 97.79) + (at 171.45 97.79) (diameter 0) (color 0 0 0 0) - (uuid "6c41f22d-6aae-4802-a349-d973821c85fc") + (uuid "5a12df73-ad66-4906-839a-ba5c09159536") ) (junction - (at 116.84 93.98) + (at 71.12 120.65) (diameter 0) (color 0 0 0 0) - (uuid "84c44425-8f5e-429c-9aea-cb3c665c4452") + (uuid "72b72625-b2e3-48ec-bcee-1a3786f2a28e") ) (junction - (at 41.91 127) - (diameter 0) - (color 0 0 0 0) - (uuid "876b9b5c-3b8b-4403-bdc0-66fba179a27f") - ) - (junction - (at 64.77 106.68) - (diameter 0) - (color 0 0 0 0) - (uuid "89261a7c-a316-46d4-8054-98d619837d92") - ) - (junction - (at 157.48 41.91) + (at 185.42 41.91) (diameter 0) (color 0 0 0 0) (uuid "8ee9de43-95e6-4114-9c4a-e5e8d6213c7f") ) (junction - (at 67.31 69.85) + (at 222.25 49.53) (diameter 0) (color 0 0 0 0) - (uuid "97aef9a3-4ebe-4174-bc9f-17268fcb0b94") + (uuid "92af8606-b7b0-4014-9788-b7a240a71c59") ) (junction - (at 189.23 52.07) - (diameter 0) - (color 0 0 0 0) - (uuid "99816c17-2cfe-4e18-a8e7-6922c96a7141") - ) - (junction - (at 152.4 41.91) + (at 180.34 41.91) (diameter 0) (color 0 0 0 0) (uuid "9ac5ed16-8c98-437e-90f3-e0b5ccff58ff") ) (junction - (at 226.06 82.55) + (at 85.09 62.23) (diameter 0) (color 0 0 0 0) - (uuid "a306e59f-6c58-41fb-83c1-f2e09306a807") + (uuid "9e1c0c00-b472-49f5-898c-9222d2bd1b7b") ) (junction - (at 130.81 52.07) + (at 170.18 41.91) (diameter 0) (color 0 0 0 0) - (uuid "ac4409e0-8a04-44ab-829c-39c53bebeb1b") + (uuid "a4382074-c50f-4f58-b47c-4de519cf8028") ) (junction - (at 88.9 69.85) + (at 90.17 93.98) (diameter 0) (color 0 0 0 0) - (uuid "c78a65c5-0352-401d-9e50-09b1745c767b") + (uuid "a49ee51a-96f3-484f-a6f5-0dbb41d88c73") ) (junction - (at 186.69 52.07) + (at 139.7 62.23) (diameter 0) (color 0 0 0 0) - (uuid "c830ba17-9dbb-4eed-a4c1-1cbae6ae9fef") + (uuid "b259c3d8-be5a-468f-a4da-5cc24d1d9ec6") ) (junction - (at 238.76 82.55) + (at 101.6 52.07) (diameter 0) (color 0 0 0 0) - (uuid "e4efce2f-6ee9-48c9-82bd-4527df971491") + (uuid "be6401a6-c7ec-4bf0-b1d1-b84204a1884f") ) (junction - (at 133.35 92.71) + (at 158.75 62.23) (diameter 0) (color 0 0 0 0) - (uuid "e7c60085-7646-4f3b-bbdf-aca2f395b6ad") + (uuid "c66f22ef-89c3-4fff-b083-cfab70a9911e") ) (junction - (at 179.07 41.91) + (at 252.73 83.82) + (diameter 0) + (color 0 0 0 0) + (uuid "cb46ac14-d18c-411b-b9d4-e35977b524f8") + ) + (junction + (at 247.65 41.91) + (diameter 0) + (color 0 0 0 0) + (uuid "d0e46050-c565-4937-b640-886510497ca7") + ) + (junction + (at 158.75 41.91) + (diameter 0) + (color 0 0 0 0) + (uuid "d39aba94-811e-48bd-9773-3a83d214b710") + ) + (junction + (at 171.45 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "d637746b-e052-47d0-8e43-9febfd6cb7c8") + ) + (junction + (at 102.87 96.52) + (diameter 0) + (color 0 0 0 0) + (uuid "d7e25e45-926c-4a45-97aa-7d29ed447e9d") + ) + (junction + (at 58.42 120.65) + (diameter 0) + (color 0 0 0 0) + (uuid "df7421d7-3b86-4c3f-b9b6-d5b59d4238fb") + ) + (junction + (at 101.6 62.23) + (diameter 0) + (color 0 0 0 0) + (uuid "e838b0d0-adcf-4a49-b4a4-92b8beca0be1") + ) + (junction + (at 212.09 41.91) (diameter 0) (color 0 0 0 0) (uuid "ee2e0ec4-34f7-41ae-a02d-6eed3d907b12") ) + (junction + (at 101.6 41.91) + (diameter 0) + (color 0 0 0 0) + (uuid "f9115fcf-2e7c-4975-af06-de799f2bb9c3") + ) + (junction + (at 40.64 130.81) + (diameter 0) + (color 0 0 0 0) + (uuid "ffecce1b-ed4e-4245-91b6-7cdbf1d50432") + ) (no_connect - (at 181.61 115.57) + (at 209.55 115.57) (uuid "8d2e83df-e7a4-42f8-8fc6-2ab4afe555af") ) (no_connect - (at 181.61 113.03) + (at 209.55 113.03) (uuid "feeff2b8-bda6-4ed7-84f8-fdee77faf112") ) (wire (pts - (xy 187.96 120.65) (xy 194.31 120.65) + (xy 85.09 62.23) (xy 85.09 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00093ed7-8eb7-43cb-b23e-2708daa72c44") + ) + (wire + (pts + (xy 215.9 120.65) (xy 222.25 120.65) ) (stroke (width 0) @@ -3706,7 +3374,7 @@ ) (wire (pts - (xy 181.61 100.33) (xy 226.06 100.33) + (xy 209.55 100.33) (xy 240.03 100.33) ) (stroke (width 0) @@ -3716,7 +3384,17 @@ ) (wire (pts - (xy 64.77 93.98) (xy 116.84 93.98) + (xy 57.15 88.9) (xy 55.88 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02b4d6ee-aa52-4448-859d-01872f0c394f") + ) + (wire + (pts + (xy 55.88 93.98) (xy 90.17 93.98) ) (stroke (width 0) @@ -3726,17 +3404,7 @@ ) (wire (pts - (xy 77.47 69.85) (xy 88.9 69.85) - ) - (stroke - (width 0) - (type default) - ) - (uuid "03563e00-8516-45e7-a435-a4ae5f0a85e6") - ) - (wire - (pts - (xy 226.06 100.33) (xy 226.06 99.06) + (xy 240.03 100.33) (xy 240.03 99.06) ) (stroke (width 0) @@ -3746,7 +3414,7 @@ ) (wire (pts - (xy 186.69 78.74) (xy 186.69 72.39) + (xy 222.25 78.74) (xy 222.25 57.15) ) (stroke (width 0) @@ -3756,17 +3424,27 @@ ) (wire (pts - (xy 173.99 59.69) (xy 172.72 59.69) + (xy 102.87 96.52) (xy 102.87 111.76) ) (stroke (width 0) (type default) ) - (uuid "096592cd-b08c-4304-99b8-a06801553c86") + (uuid "06b1cc87-d49c-43ee-a32f-960c6d66793e") ) (wire (pts - (xy 157.48 43.18) (xy 157.48 41.91) + (xy 90.17 93.98) (xy 90.17 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "072345f6-b50d-485a-9056-28c2c961bb9a") + ) + (wire + (pts + (xy 185.42 44.45) (xy 185.42 41.91) ) (stroke (width 0) @@ -3776,37 +3454,37 @@ ) (wire (pts - (xy 215.9 43.18) (xy 215.9 41.91) + (xy 85.09 62.23) (xy 101.6 62.23) ) (stroke (width 0) (type default) ) - (uuid "0b337b9f-0de7-47d1-85c7-c46d2d967e4b") + (uuid "0a936617-af55-4da5-946e-6a0b47397a85") ) (wire (pts - (xy 67.31 69.85) (xy 77.47 69.85) + (xy 146.05 71.12) (xy 162.56 71.12) ) (stroke (width 0) (type default) ) - (uuid "157a5f88-b640-423c-bdb2-8df0054d24a5") + (uuid "0bc8e966-69b9-48e9-bfe4-1d5c964d452c") ) (wire (pts - (xy 124.46 71.12) (xy 134.62 71.12) + (xy 158.75 41.91) (xy 158.75 43.18) ) (stroke (width 0) (type default) ) - (uuid "17bfd21e-28ee-4124-a44d-478b7fbc53d4") + (uuid "0fb19e81-1db9-4a19-b193-5a070bb2ec97") ) (wire (pts - (xy 137.16 80.01) (xy 137.16 68.58) + (xy 165.1 80.01) (xy 165.1 68.58) ) (stroke (width 0) @@ -3816,17 +3494,17 @@ ) (wire (pts - (xy 201.93 43.18) (xy 201.93 41.91) + (xy 71.12 106.68) (xy 71.12 111.76) ) (stroke (width 0) (type default) ) - (uuid "22a3ebb5-236b-4b76-974f-b6d9b3862728") + (uuid "2415bd49-9567-4e28-8dca-ac7c17cbe673") ) (wire (pts - (xy 162.56 57.15) (xy 162.56 59.69) + (xy 190.5 58.42) (xy 190.5 64.77) ) (stroke (width 0) @@ -3836,7 +3514,7 @@ ) (wire (pts - (xy 143.51 118.11) (xy 124.46 118.11) + (xy 171.45 118.11) (xy 152.4 118.11) ) (stroke (width 0) @@ -3846,7 +3524,7 @@ ) (wire (pts - (xy 127 120.65) (xy 143.51 120.65) + (xy 154.94 120.65) (xy 171.45 120.65) ) (stroke (width 0) @@ -3856,7 +3534,17 @@ ) (wire (pts - (xy 194.31 41.91) (xy 201.93 41.91) + (xy 101.6 50.8) (xy 101.6 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2e233bd2-ced6-4612-a8bc-d47ce485c54b") + ) + (wire + (pts + (xy 227.33 41.91) (xy 234.95 41.91) ) (stroke (width 0) @@ -3866,7 +3554,7 @@ ) (wire (pts - (xy 41.91 128.27) (xy 41.91 127) + (xy 33.02 132.08) (xy 33.02 130.81) ) (stroke (width 0) @@ -3876,27 +3564,27 @@ ) (wire (pts - (xy 140.97 50.8) (xy 140.97 52.07) + (xy 58.42 104.14) (xy 58.42 111.76) ) (stroke (width 0) (type default) ) - (uuid "3364bc83-00e3-41cc-a553-6bca1b8125d7") + (uuid "321b92e5-411e-45b0-b8c2-654a0c57805a") ) (wire (pts - (xy 88.9 41.91) (xy 130.81 41.91) + (xy 135.89 68.58) (xy 165.1 68.58) ) (stroke (width 0) (type default) ) - (uuid "34e5d8a1-1b70-4f64-8401-9322564885b1") + (uuid "349d41ee-547d-4c53-92a0-951fec3b4c39") ) (wire (pts - (xy 64.77 69.85) (xy 67.31 69.85) + (xy 57.15 41.91) (xy 74.93 41.91) ) (stroke (width 0) @@ -3906,27 +3594,37 @@ ) (wire (pts - (xy 64.77 106.68) (xy 83.82 106.68) + (xy 58.42 120.65) (xy 71.12 120.65) ) (stroke (width 0) (type default) ) - (uuid "3625f100-3bc9-4acf-a681-abf2263adc66") + (uuid "361a5556-ea60-4779-a9e7-8dabba1a4eb8") ) (wire (pts - (xy 226.06 82.55) (xy 238.76 82.55) + (xy 146.05 71.12) (xy 146.05 72.39) ) (stroke (width 0) (type default) ) - (uuid "3d0d878e-5e01-47b8-bdea-c8c5a945ff28") + (uuid "375089f7-d044-4f54-b63c-e99c097748ba") ) (wire (pts - (xy 152.4 64.77) (xy 152.4 41.91) + (xy 58.42 104.14) (xy 73.66 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "383f5fdb-9dbb-49b9-8ec5-74e6ca595dd7") + ) + (wire + (pts + (xy 180.34 64.77) (xy 180.34 41.91) ) (stroke (width 0) @@ -3936,37 +3634,7 @@ ) (wire (pts - (xy 201.93 52.07) (xy 201.93 50.8) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3f29a5a3-1031-4c06-8dd9-3d2f46d2f392") - ) - (wire - (pts - (xy 250.19 82.55) (xy 250.19 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4376725b-3e0d-46c4-8bd8-d881eabd00d1") - ) - (wire - (pts - (xy 133.35 97.79) (xy 143.51 97.79) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4486f998-1840-4cf7-a45d-245af5f4b199") - ) - (wire - (pts - (xy 138.43 115.57) (xy 143.51 115.57) + (xy 166.37 115.57) (xy 171.45 115.57) ) (stroke (width 0) @@ -3976,7 +3644,27 @@ ) (wire (pts - (xy 124.46 133.35) (xy 118.11 133.35) + (xy 85.09 41.91) (xy 101.6 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49c108dd-4d4f-400d-a93b-02128828040c") + ) + (wire + (pts + (xy 158.75 62.23) (xy 139.7 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4a38ebdd-67fe-4a24-b546-997a40792ee1") + ) + (wire + (pts + (xy 152.4 133.35) (xy 146.05 133.35) ) (stroke (width 0) @@ -3986,7 +3674,17 @@ ) (wire (pts - (xy 157.48 50.8) (xy 157.48 64.77) + (xy 102.87 120.65) (xy 90.17 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4be1a228-2494-4294-8f2f-dcadcaac2798") + ) + (wire + (pts + (xy 185.42 52.07) (xy 185.42 64.77) ) (stroke (width 0) @@ -3996,7 +3694,17 @@ ) (wire (pts - (xy 238.76 82.55) (xy 250.19 82.55) + (xy 240.03 83.82) (xy 252.73 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "54a3c1d4-eee8-4086-a028-cc08c04870be") + ) + (wire + (pts + (xy 252.73 83.82) (xy 264.16 83.82) ) (stroke (width 0) @@ -4006,7 +3714,7 @@ ) (wire (pts - (xy 215.9 50.8) (xy 215.9 81.28) + (xy 247.65 49.53) (xy 247.65 81.28) ) (stroke (width 0) @@ -4016,7 +3724,7 @@ ) (wire (pts - (xy 181.61 120.65) (xy 187.96 120.65) + (xy 209.55 120.65) (xy 215.9 120.65) ) (stroke (width 0) @@ -4026,17 +3734,37 @@ ) (wire (pts - (xy 111.76 97.79) (xy 111.76 96.52) + (xy 101.6 41.91) (xy 127 41.91) ) (stroke (width 0) (type default) ) - (uuid "5bd3904f-8c05-4668-8a86-9f5485539607") + (uuid "584593e8-58fd-4215-a1da-c56ac64113ed") ) (wire (pts - (xy 124.46 118.11) (xy 124.46 133.35) + (xy 90.17 119.38) (xy 90.17 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "59b9cd52-8e7d-4ccf-bad8-531cf1235cf6") + ) + (wire + (pts + (xy 71.12 106.68) (xy 73.66 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5aba12c6-d9d1-47fb-b78e-7d9b261e5260") + ) + (wire + (pts + (xy 152.4 118.11) (xy 152.4 133.35) ) (stroke (width 0) @@ -4046,7 +3774,27 @@ ) (wire (pts - (xy 134.62 82.55) (xy 143.51 82.55) + (xy 90.17 93.98) (xy 171.45 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5f2bff5f-2962-4489-b455-b89e9dc98383") + ) + (wire + (pts + (xy 158.75 41.91) (xy 170.18 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5f485ad1-a9a9-4a3a-ab64-4a3d078fbb5b") + ) + (wire + (pts + (xy 162.56 82.55) (xy 171.45 82.55) ) (stroke (width 0) @@ -4056,7 +3804,7 @@ ) (wire (pts - (xy 49.53 128.27) (xy 49.53 127) + (xy 40.64 132.08) (xy 40.64 130.81) ) (stroke (width 0) @@ -4066,17 +3814,27 @@ ) (wire (pts - (xy 133.35 92.71) (xy 143.51 92.71) + (xy 139.7 52.07) (xy 139.7 62.23) ) (stroke (width 0) (type default) ) - (uuid "65838ccf-3e5e-4778-917f-e5a8efe53cdb") + (uuid "65d4329d-b83d-4321-a520-bbe75c5580ff") ) (wire (pts - (xy 250.19 99.06) (xy 250.19 118.11) + (xy 82.55 41.91) (xy 85.09 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65fe720c-f9e6-4633-b296-c12bdd7855d8") + ) + (wire + (pts + (xy 264.16 99.06) (xy 264.16 118.11) ) (stroke (width 0) @@ -4086,27 +3844,7 @@ ) (wire (pts - (xy 162.56 59.69) (xy 162.56 64.77) - ) - (stroke - (width 0) - (type default) - ) - (uuid "66db1d9e-1b76-4f00-ba49-5b377402e975") - ) - (wire - (pts - (xy 226.06 82.55) (xy 226.06 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "68222ae8-cbb3-4ed3-8591-7f83f02fa3eb") - ) - (wire - (pts - (xy 181.61 102.87) (xy 238.76 102.87) + (xy 209.55 102.87) (xy 252.73 102.87) ) (stroke (width 0) @@ -4116,17 +3854,7 @@ ) (wire (pts - (xy 130.81 41.91) (xy 140.97 41.91) - ) - (stroke - (width 0) - (type default) - ) - (uuid "698522ba-e0f6-47e4-9dc7-20deb8cd4b24") - ) - (wire - (pts - (xy 138.43 113.03) (xy 143.51 113.03) + (xy 166.37 113.03) (xy 171.45 113.03) ) (stroke (width 0) @@ -4136,7 +3864,7 @@ ) (wire (pts - (xy 114.3 68.58) (xy 114.3 71.12) + (xy 135.89 68.58) (xy 135.89 72.39) ) (stroke (width 0) @@ -4146,27 +3874,37 @@ ) (wire (pts - (xy 189.23 52.07) (xy 189.23 49.53) + (xy 40.64 130.81) (xy 40.64 127) ) (stroke (width 0) (type default) ) - (uuid "6c96c1fe-cbca-4c03-b28e-36b9c911bbc1") + (uuid "6bdd01ec-4454-4811-8090-993e3eb2a6fc") ) (wire (pts - (xy 130.81 53.34) (xy 130.81 52.07) + (xy 208.28 81.28) (xy 247.65 81.28) ) (stroke (width 0) (type default) ) - (uuid "7338d601-6cab-4634-a19d-5312f14fdc69") + (uuid "6ee2651d-7e3f-4aa8-b34d-e54e5b442a10") ) (wire (pts - (xy 224.79 36.83) (xy 224.79 41.91) + (xy 58.42 120.65) (xy 58.42 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7390d24b-aa97-4711-8bb4-454bd57225a9") + ) + (wire + (pts + (xy 247.65 36.83) (xy 247.65 41.91) ) (stroke (width 0) @@ -4176,47 +3914,27 @@ ) (wire (pts - (xy 181.61 81.28) (xy 215.9 81.28) + (xy 170.18 43.18) (xy 170.18 41.91) ) (stroke (width 0) (type default) ) - (uuid "78d3df1f-b3fc-4795-9c7b-5d6d9e988201") + (uuid "778b96f7-553f-4d2e-b414-a14da117ddce") ) (wire (pts - (xy 162.56 59.69) (xy 165.1 59.69) + (xy 170.18 50.8) (xy 170.18 62.23) ) (stroke (width 0) (type default) ) - (uuid "7c2e21c3-847f-436f-961e-79b8735b6261") + (uuid "7ff14983-7c88-4b4d-96ab-69dac69940cb") ) (wire (pts - (xy 181.61 78.74) (xy 186.69 78.74) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7fe5beaa-7019-4908-82d9-7d8ac05f60dd") - ) - (wire - (pts - (xy 77.47 71.12) (xy 77.47 69.85) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8554aac5-c4e3-4c1d-8432-70153af5c60c") - ) - (wire - (pts - (xy 133.35 97.79) (xy 133.35 100.33) + (xy 171.45 97.79) (xy 171.45 100.33) ) (stroke (width 0) @@ -4226,7 +3944,17 @@ ) (wire (pts - (xy 64.77 106.68) (xy 64.77 109.22) + (xy 158.75 50.8) (xy 158.75 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "896418a5-c2b6-4bd7-88e6-3446a050ecde") + ) + (wire + (pts + (xy 55.88 106.68) (xy 55.88 109.22) ) (stroke (width 0) @@ -4236,7 +3964,7 @@ ) (wire (pts - (xy 133.35 96.52) (xy 133.35 97.79) + (xy 171.45 96.52) (xy 171.45 97.79) ) (stroke (width 0) @@ -4246,7 +3974,17 @@ ) (wire (pts - (xy 157.48 41.91) (xy 179.07 41.91) + (xy 85.09 63.5) (xy 85.09 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d909760-b2b6-4fc2-bb43-1f06e5acd597") + ) + (wire + (pts + (xy 185.42 41.91) (xy 212.09 41.91) ) (stroke (width 0) @@ -4256,27 +3994,77 @@ ) (wire (pts - (xy 137.16 68.58) (xy 114.3 68.58) + (xy 102.87 96.52) (xy 171.45 96.52) ) (stroke (width 0) (type default) ) - (uuid "9096ae78-363d-4ad8-b675-3561597b6c1d") + (uuid "8deb6d03-73f7-4b34-a852-58bed5f84db9") ) (wire (pts - (xy 93.98 106.68) (xy 95.25 106.68) + (xy 71.12 120.65) (xy 90.17 120.65) ) (stroke (width 0) (type default) ) - (uuid "9b4c39ab-7c1f-4000-86c9-63830b270364") + (uuid "91291d4b-fbad-475f-9718-02b8e3adf110") ) (wire (pts - (xy 250.19 118.11) (xy 181.61 118.11) + (xy 55.88 106.68) (xy 71.12 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94dbe037-e3f0-4069-9206-a2affbe59913") + ) + (wire + (pts + (xy 101.6 41.91) (xy 101.6 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "97f735db-cf1f-4315-b941-a54674f57789") + ) + (wire + (pts + (xy 102.87 119.38) (xy 102.87 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "99bb9223-7c2e-4c30-a9b9-4737c4dcb8c4") + ) + (wire + (pts + (xy 152.4 41.91) (xy 158.75 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bf0ccb6-f7bd-472f-b9b7-b237b369c57a") + ) + (wire + (pts + (xy 170.18 62.23) (xy 158.75 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9da92048-da35-42f6-be95-076e54537fb4") + ) + (wire + (pts + (xy 264.16 118.11) (xy 209.55 118.11) ) (stroke (width 0) @@ -4286,27 +4074,17 @@ ) (wire (pts - (xy 179.07 43.18) (xy 179.07 41.91) + (xy 101.6 52.07) (xy 106.68 52.07) ) (stroke (width 0) (type default) ) - (uuid "a87903db-7319-4d39-a1eb-cee2b0370ee8") + (uuid "b07769ec-ec20-44bc-b5f6-0858f4990378") ) (wire (pts - (xy 140.97 41.91) (xy 152.4 41.91) - ) - (stroke - (width 0) - (type default) - ) - (uuid "af1d21bb-0373-4856-97c1-8e541a6c738b") - ) - (wire - (pts - (xy 238.76 102.87) (xy 238.76 99.06) + (xy 252.73 102.87) (xy 252.73 99.06) ) (stroke (width 0) @@ -4316,7 +4094,7 @@ ) (wire (pts - (xy 64.77 96.52) (xy 111.76 96.52) + (xy 55.88 96.52) (xy 102.87 96.52) ) (stroke (width 0) @@ -4326,7 +4104,7 @@ ) (wire (pts - (xy 138.43 110.49) (xy 143.51 110.49) + (xy 166.37 110.49) (xy 171.45 110.49) ) (stroke (width 0) @@ -4336,7 +4114,7 @@ ) (wire (pts - (xy 133.35 93.98) (xy 133.35 92.71) + (xy 171.45 93.98) (xy 171.45 92.71) ) (stroke (width 0) @@ -4346,37 +4124,7 @@ ) (wire (pts - (xy 238.76 82.55) (xy 238.76 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b8aca923-dbb1-4a4b-baed-84dfae35579f") - ) - (wire - (pts - (xy 116.84 93.98) (xy 116.84 97.79) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ba5bcb7d-4c01-4b97-a66a-784dde8c489a") - ) - (wire - (pts - (xy 93.98 104.14) (xy 95.25 104.14) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bf93a012-87be-4675-868e-ea5a1950b747") - ) - (wire - (pts - (xy 179.07 41.91) (xy 184.15 41.91) + (xy 212.09 41.91) (xy 217.17 41.91) ) (stroke (width 0) @@ -4386,17 +4134,37 @@ ) (wire (pts - (xy 116.84 93.98) (xy 133.35 93.98) + (xy 58.42 119.38) (xy 58.42 120.65) ) (stroke (width 0) (type default) ) - (uuid "c31bf521-66b7-47f9-84c1-1a4e99a13251") + (uuid "c8828977-b80b-46ce-8728-8432bc12d644") ) (wire (pts - (xy 226.06 80.01) (xy 226.06 82.55) + (xy 101.6 62.23) (xy 101.6 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb2ef774-71ab-477f-ab9f-6fcbdf139ad7") + ) + (wire + (pts + (xy 101.6 52.07) (xy 101.6 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb721b5e-dff8-42e3-b5ff-29e976ba5c2c") + ) + (wire + (pts + (xy 252.73 80.01) (xy 252.73 83.82) ) (stroke (width 0) @@ -4406,17 +4174,7 @@ ) (wire (pts - (xy 186.69 52.07) (xy 186.69 54.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "cc9279fe-b554-4489-a33c-38e6c1784cee") - ) - (wire - (pts - (xy 127 160.02) (xy 127 120.65) + (xy 154.94 160.02) (xy 154.94 120.65) ) (stroke (width 0) @@ -4426,27 +4184,37 @@ ) (wire (pts - (xy 186.69 52.07) (xy 189.23 52.07) + (xy 57.15 41.91) (xy 57.15 88.9) ) (stroke (width 0) (type default) ) - (uuid "d0362ad5-0dfe-44ee-b473-d98430ec7305") + (uuid "cdd4d317-1a6b-4319-bbea-f2ed76b4a101") ) (wire (pts - (xy 130.81 52.07) (xy 130.81 50.8) + (xy 85.09 48.26) (xy 85.09 41.91) ) (stroke (width 0) (type default) ) - (uuid "d5ac22d6-39e0-4bb7-9a88-38cfc39bc434") + (uuid "d0cbe6ca-d24e-4461-bb43-a0f784a327fc") ) (wire (pts - (xy 179.07 52.07) (xy 186.69 52.07) + (xy 71.12 120.65) (xy 71.12 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d492a65b-c00f-4e38-a0fc-051e8da2d0f7") + ) + (wire + (pts + (xy 212.09 49.53) (xy 222.25 49.53) ) (stroke (width 0) @@ -4456,7 +4224,17 @@ ) (wire (pts - (xy 133.35 92.71) (xy 133.35 90.17) + (xy 55.88 101.6) (xy 55.88 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d8f1affa-bf31-451d-9ef2-6eb0caa75a80") + ) + (wire + (pts + (xy 171.45 92.71) (xy 171.45 90.17) ) (stroke (width 0) @@ -4466,17 +4244,7 @@ ) (wire (pts - (xy 187.96 121.92) (xy 187.96 120.65) - ) - (stroke - (width 0) - (type default) - ) - (uuid "da5fc028-e978-4217-8148-52bf9d5f754a") - ) - (wire - (pts - (xy 189.23 52.07) (xy 191.77 52.07) + (xy 222.25 49.53) (xy 224.79 49.53) ) (stroke (width 0) @@ -4486,27 +4254,17 @@ ) (wire (pts - (xy 186.69 62.23) (xy 186.69 64.77) + (xy 208.28 78.74) (xy 222.25 78.74) ) (stroke (width 0) (type default) ) - (uuid "dda0aed7-e4d7-4575-9949-32512c01f3f2") + (uuid "ddf6966d-a3fc-40ec-b9dd-5f6aff5f1baf") ) (wire (pts - (xy 133.35 90.17) (xy 143.51 90.17) - ) - (stroke - (width 0) - (type default) - ) - (uuid "df9f347c-7531-44cb-8277-ae489e25e9c0") - ) - (wire - (pts - (xy 201.93 41.91) (xy 215.9 41.91) + (xy 234.95 41.91) (xy 247.65 41.91) ) (stroke (width 0) @@ -4516,47 +4274,7 @@ ) (wire (pts - (xy 130.81 41.91) (xy 130.81 43.18) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e0eba292-63d9-4cb8-a1de-f3a577340e82") - ) - (wire - (pts - (xy 67.31 71.12) (xy 67.31 69.85) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e178ca4f-9bd0-4b6e-942a-ff83dd0a6a03") - ) - (wire - (pts - (xy 215.9 41.91) (xy 224.79 41.91) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e1f1002e-a6d0-4425-8646-2ea5d9c02294") - ) - (wire - (pts - (xy 111.76 96.52) (xy 133.35 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e37a3cba-dc01-4612-9684-abbfb2e007a2") - ) - (wire - (pts - (xy 199.39 52.07) (xy 201.93 52.07) + (xy 232.41 49.53) (xy 234.95 49.53) ) (stroke (width 0) @@ -4566,37 +4284,7 @@ ) (wire (pts - (xy 88.9 69.85) (xy 88.9 99.06) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e4646dec-1dcb-47c0-a460-1b925010acf0") - ) - (wire - (pts - (xy 130.81 52.07) (xy 140.97 52.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ec1c927e-4b29-4356-8951-740e3aaf2397") - ) - (wire - (pts - (xy 173.99 60.96) (xy 173.99 59.69) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ecf02c74-7e2f-49c8-9c5a-232a19ef7dba") - ) - (wire - (pts - (xy 118.11 160.02) (xy 127 160.02) + (xy 146.05 160.02) (xy 154.94 160.02) ) (stroke (width 0) @@ -4606,7 +4294,17 @@ ) (wire (pts - (xy 143.51 80.01) (xy 137.16 80.01) + (xy 33.02 130.81) (xy 33.02 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5a89a84-dfe6-4391-8d22-5ff8a31757d3") + ) + (wire + (pts + (xy 171.45 80.01) (xy 165.1 80.01) ) (stroke (width 0) @@ -4616,37 +4314,17 @@ ) (wire (pts - (xy 140.97 43.18) (xy 140.97 41.91) + (xy 170.18 41.91) (xy 180.34 41.91) ) (stroke (width 0) (type default) ) - (uuid "f7c2f088-b0a7-4243-9f97-55fe4cef1d05") + (uuid "fb11c5d2-2918-4ae2-8cfa-0d15a9736bf4") ) (wire (pts - (xy 133.35 100.33) (xy 143.51 100.33) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f8e9cc87-6997-4e29-ab3a-726824c60525") - ) - (wire - (pts - (xy 179.07 52.07) (xy 179.07 50.8) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fabe93f4-2913-4902-be39-d6dab64469e1") - ) - (wire - (pts - (xy 64.77 104.14) (xy 83.82 104.14) + (xy 55.88 104.14) (xy 58.42 104.14) ) (stroke (width 0) @@ -4656,7 +4334,7 @@ ) (wire (pts - (xy 152.4 41.91) (xy 157.48 41.91) + (xy 180.34 41.91) (xy 185.42 41.91) ) (stroke (width 0) @@ -4666,27 +4344,17 @@ ) (wire (pts - (xy 64.77 101.6) (xy 64.77 104.14) + (xy 101.6 62.23) (xy 139.7 62.23) ) (stroke (width 0) (type default) ) - (uuid "fc8b74da-a503-4674-acfe-3cd09e12a75a") + (uuid "fd763db3-683d-4602-81aa-efce2dd7cc84") ) (wire (pts - (xy 88.9 41.91) (xy 88.9 69.85) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fcc1dbcb-f9ff-4141-af70-de3e575af9d6") - ) - (wire - (pts - (xy 134.62 71.12) (xy 134.62 82.55) + (xy 162.56 71.12) (xy 162.56 82.55) ) (stroke (width 0) @@ -4694,9 +4362,90 @@ ) (uuid "fde90e57-f125-4be2-8500-08f6824ae292") ) - (hierarchical_label "D+" + (label "USB_P" + (at 59.69 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "15699e98-6ade-49c8-a1de-6e0c2d063936") + ) + (label "USB_REG_1V2" + (at 161.29 71.12 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "6c1a4c41-d5f1-4341-947f-4cfb9074f3cb") + ) + (label "PWR_USB_EXT" + (at 59.69 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8713cfb7-ff88-43bf-8eb7-ac2ac232919a") + ) + (label "USB_REG_2V7" + (at 161.29 68.58 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "8871ffea-53a4-4036-b1e3-65b40c67475c") + ) + (label "USB_CC1" + (at 59.69 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "92635e89-7077-411f-af64-e87e2d1b76cc") + ) + (label "USB_N" + (at 59.69 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b4a6ceb9-c450-465f-aeb0-8e43762dd236") + ) + (label "USB_CC2" + (at 59.69 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fed125ea-1fe3-423b-a011-0c00243c85de") + ) + (hierarchical_label "SNS_USB_CONN" + (shape output) + (at 106.68 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "3844d869-9142-4f39-bbdf-aa51d24d6578") + ) + (hierarchical_label "USB_P" (shape bidirectional) - (at 95.25 106.68 0) + (at 73.66 106.68 0) (effects (font (size 1.27 1.27) @@ -4705,9 +4454,9 @@ ) (uuid "3e82b906-96d4-4dff-80fe-6f4a32c9eff6") ) - (hierarchical_label "USB_PD_RESET" + (hierarchical_label "USB_PD_SDA" (shape input) - (at 194.31 120.65 0) + (at 222.25 120.65 0) (effects (font (size 1.27 1.27) @@ -4718,7 +4467,7 @@ ) (hierarchical_label "USB_PD_SDA" (shape bidirectional) - (at 138.43 113.03 180) + (at 166.37 113.03 180) (effects (font (size 1.27 1.27) @@ -4729,7 +4478,7 @@ ) (hierarchical_label "USB_PD_SCL" (shape bidirectional) - (at 138.43 110.49 180) + (at 166.37 110.49 180) (effects (font (size 1.27 1.27) @@ -4740,7 +4489,7 @@ ) (hierarchical_label "USB_PD_ALERT" (shape input) - (at 138.43 115.57 180) + (at 166.37 115.57 180) (effects (font (size 1.27 1.27) @@ -4749,9 +4498,9 @@ ) (uuid "f15704d7-97e0-4218-9f65-db56529b7c05") ) - (hierarchical_label "D-" + (hierarchical_label "USB_N" (shape bidirectional) - (at 95.25 104.14 0) + (at 73.66 104.14 0) (effects (font (size 1.27 1.27) @@ -4762,7 +4511,7 @@ ) (symbol (lib_id "Device:R") - (at 114.3 151.13 0) + (at 142.24 151.13 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4771,7 +4520,7 @@ (fields_autoplaced yes) (uuid "083d95e7-54eb-4b19-adf5-3243cbd29ae4") (property "Reference" "R4" - (at 116.84 149.8599 0) + (at 144.78 149.8599 0) (effects (font (size 1.27 1.27) @@ -4780,7 +4529,7 @@ ) ) (property "Value" "100k" - (at 116.84 152.3999 0) + (at 144.78 152.3999 0) (effects (font (size 1.27 1.27) @@ -4788,8 +4537,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 112.522 151.13 90) + (property "Footprint" "" + (at 140.462 151.13 90) (effects (font (size 1.27 1.27) @@ -4798,7 +4547,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 151.13 0) + (at 142.24 151.13 0) (effects (font (size 1.27 1.27) @@ -4807,52 +4556,7 @@ ) ) (property "Description" "Resistor" - (at 114.3 151.13 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 114.3 151.13 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AF0603FR-13100KL" - (at 114.3 151.13 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 114.3 151.13 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AF0603FR-13100KL?qs=sGAEpiMZZMtlubZbdhIBIAA5Rg%252BBqQHD6JBGym85xFc%3D" - (at 114.3 151.13 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AF0603FR-13100KL" - (at 114.3 151.13 0) + (at 142.24 151.13 0) (effects (font (size 1.27 1.27) @@ -4877,7 +4581,7 @@ ) (symbol (lib_id "Device:R") - (at 238.76 87.63 0) + (at 252.73 87.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4886,7 +4590,7 @@ (fields_autoplaced yes) (uuid "0a23540b-c8fa-42fb-ad27-df37e5dce8d0") (property "Reference" "R32" - (at 241.3 86.3599 0) + (at 255.27 86.3599 0) (effects (font (size 1.27 1.27) @@ -4895,7 +4599,7 @@ ) ) (property "Value" "1k" - (at 241.3 88.8999 0) + (at 255.27 88.8999 0) (effects (font (size 1.27 1.27) @@ -4903,8 +4607,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 236.982 87.63 90) + (property "Footprint" "" + (at 250.952 87.63 90) (effects (font (size 1.27 1.27) @@ -4913,7 +4617,7 @@ ) ) (property "Datasheet" "~" - (at 238.76 87.63 0) + (at 252.73 87.63 0) (effects (font (size 1.27 1.27) @@ -4922,52 +4626,7 @@ ) ) (property "Description" "Resistor" - (at 238.76 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 238.76 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "RC0603FR-101KL" - (at 238.76 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 238.76 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/RC0603FR-101KL?qs=sGAEpiMZZMtlubZbdhIBIHvQf5egq9lv5WuapZo15J4%3D" - (at 238.76 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-RC0603FR-101KL" - (at 238.76 87.63 0) + (at 252.73 87.63 0) (effects (font (size 1.27 1.27) @@ -4992,7 +4651,7 @@ ) (symbol (lib_id "power:GND") - (at 187.96 129.54 0) + (at 215.9 128.27 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -5001,7 +4660,7 @@ (dnp no) (uuid "0bc06229-ab81-4048-aa9e-2ad1b9bb14be") (property "Reference" "#PWR017" - (at 187.96 135.89 0) + (at 215.9 134.62 0) (effects (font (size 1.27 1.27) @@ -5010,7 +4669,7 @@ ) ) (property "Value" "GND" - (at 187.96 134.112 0) + (at 215.9 132.842 0) (effects (font (size 1.27 1.27) @@ -5018,7 +4677,7 @@ ) ) (property "Footprint" "" - (at 187.96 129.54 0) + (at 215.9 128.27 0) (effects (font (size 1.27 1.27) @@ -5027,7 +4686,7 @@ ) ) (property "Datasheet" "" - (at 187.96 129.54 0) + (at 215.9 128.27 0) (effects (font (size 1.27 1.27) @@ -5036,7 +4695,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 187.96 129.54 0) + (at 215.9 128.27 0) (effects (font (size 1.27 1.27) @@ -5057,33 +4716,36 @@ ) ) (symbol - (lib_id "Device:C") - (at 168.91 59.69 90) + (lib_id "Device:R") + (at 222.25 53.34 0) + (mirror x) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "0d3bb578-91ee-4d57-87d0-0a9f40de9513") - (property "Reference" "C70" - (at 168.91 52.07 90) + (uuid "0cd3494b-2b3a-445d-ae7a-c5b456f7a1e2") + (property "Reference" "R28" + (at 219.71 52.0699 0) (effects (font (size 1.27 1.27) ) + (justify right) ) ) - (property "Value" "100n" - (at 168.91 54.61 90) + (property "Value" "22k" + (at 219.71 54.6099 0) (effects (font (size 1.27 1.27) ) + (justify right) ) ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 172.72 58.7248 0) + (property "Footprint" "" + (at 220.472 53.34 90) (effects (font (size 1.27 1.27) @@ -5092,128 +4754,7 @@ ) ) (property "Datasheet" "~" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Unpolarized capacitor" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GCJ188R71C104KA01D" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GCJ188R71C104KA01D?qs=zThidflJDvZxFByCB3VmpA%3D%3D" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GCJ188R71C104KA1D" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Max DC Bias" "5V" - (at 168.91 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "ac8d5ef0-8ab0-419d-ad3b-15009e40ef21") - ) - (pin "1" - (uuid "0f20f183-edea-463b-b33d-7931e78cd15c") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "C70") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 45.72 127 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "0e8842d4-ac07-4f4a-9d28-7f76e8b1d1e1") - (property "Reference" "R1" - (at 45.72 124.46 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "0R" - (at 45.72 127 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 45.72 128.778 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 45.72 127 0) + (at 222.25 53.34 0) (effects (font (size 1.27 1.27) @@ -5222,7 +4763,7 @@ ) ) (property "Description" "Resistor" - (at 45.72 127 0) + (at 222.25 53.34 0) (effects (font (size 1.27 1.27) @@ -5230,8 +4771,51 @@ (hide yes) ) ) - (property "Manufacturer" "YAGEO" - (at 45.72 127 90) + (pin "1" + (uuid "5da66471-ca56-4e17-bd6a-8655536daca0") + ) + (pin "2" + (uuid "587f6959-c847-44f6-9310-a0183efaac7b") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "R28") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Zener") + (at 101.6 57.15 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0d79e192-1607-4514-9c06-6a19108edb71") + (property "Reference" "D9" + (at 104.14 55.8799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "3V3" + (at 104.14 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 101.6 57.15 0) (effects (font (size 1.27 1.27) @@ -5239,8 +4823,8 @@ (hide yes) ) ) - (property "Manufacturer PN" "RC0603JR-070RL" - (at 45.72 127 90) + (property "Datasheet" "~" + (at 101.6 57.15 0) (effects (font (size 1.27 1.27) @@ -5248,8 +4832,8 @@ (hide yes) ) ) - (property "Supplier Link" "https://nz.mouser.com/ProductDetail/YAGEO/RC0603JR-070RL?qs=2cAdsCoAWRGWyPcuXgGiXQ%3D%3D" - (at 45.72 127 90) + (property "Description" "Zener diode" + (at 101.6 57.15 0) (effects (font (size 1.27 1.27) @@ -5257,8 +4841,48 @@ (hide yes) ) ) - (property "Supplier PN" " 603-RC0603JR-070RL " - (at 45.72 127 90) + (pin "2" + (uuid "0e0cf65a-7518-4ddc-a03e-9498f886df8c") + ) + (pin "1" + (uuid "4842e28d-9721-4fe8-ae87-f39190a49d2a") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 36.83 130.81 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "0e8842d4-ac07-4f4a-9d28-7f76e8b1d1e1") + (property "Reference" "R1" + (at 36.83 125.222 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "0R" + (at 36.83 127.762 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 36.83 132.588 90) (effects (font (size 1.27 1.27) @@ -5266,8 +4890,17 @@ (hide yes) ) ) - (property "Supplier" "Mouser" - (at 45.72 127 90) + (property "Datasheet" "~" + (at 36.83 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 36.83 130.81 0) (effects (font (size 1.27 1.27) @@ -5292,7 +4925,7 @@ ) (symbol (lib_id "Interface_USB:STUSB4500QTR") - (at 158.75 102.87 0) + (at 186.69 102.87 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5301,7 +4934,7 @@ (fields_autoplaced yes) (uuid "159383ee-0da0-4f21-acd2-45e34d3ea571") (property "Reference" "U1" - (at 160.8933 125.73 0) + (at 188.8333 125.73 0) (effects (font (size 1.27 1.27) @@ -5310,7 +4943,7 @@ ) ) (property "Value" "STUSB4500QTR" - (at 160.8933 128.27 0) + (at 188.8333 128.27 0) (effects (font (size 1.27 1.27) @@ -5319,7 +4952,7 @@ ) ) (property "Footprint" "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm" - (at 158.75 102.87 0) + (at 186.69 102.87 0) (effects (font (size 1.27 1.27) @@ -5328,7 +4961,7 @@ ) ) (property "Datasheet" "https://www.st.com/resource/en/datasheet/stusb4500.pdf" - (at 158.75 102.87 0) + (at 186.69 102.87 0) (effects (font (size 1.27 1.27) @@ -5337,7 +4970,7 @@ ) ) (property "Description" "Stand-alone USB PD controller (with sink Auto-run mode), QFN-24" - (at 158.75 102.87 0) + (at 186.69 102.87 0) (effects (font (size 1.27 1.27) @@ -5431,7 +5064,7 @@ ) (symbol (lib_id "Device:R") - (at 215.9 46.99 0) + (at 247.65 45.72 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5440,7 +5073,7 @@ (fields_autoplaced yes) (uuid "1786d62c-73ef-4649-8990-9ae7a1705c34") (property "Reference" "R29" - (at 218.44 45.7199 0) + (at 250.19 44.4499 0) (effects (font (size 1.27 1.27) @@ -5449,7 +5082,7 @@ ) ) (property "Value" "1k" - (at 218.44 48.2599 0) + (at 250.19 46.9899 0) (effects (font (size 1.27 1.27) @@ -5457,8 +5090,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 214.122 46.99 90) + (property "Footprint" "" + (at 245.872 45.72 90) (effects (font (size 1.27 1.27) @@ -5467,7 +5100,7 @@ ) ) (property "Datasheet" "~" - (at 215.9 46.99 0) + (at 247.65 45.72 0) (effects (font (size 1.27 1.27) @@ -5476,52 +5109,7 @@ ) ) (property "Description" "Resistor" - (at 215.9 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 215.9 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "RC0603FR-101KL" - (at 215.9 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 215.9 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/RC0603FR-101KL?qs=sGAEpiMZZMtlubZbdhIBIHvQf5egq9lv5WuapZo15J4%3D" - (at 215.9 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-RC0603FR-101KL" - (at 215.9 46.99 0) + (at 247.65 45.72 0) (effects (font (size 1.27 1.27) @@ -5544,9 +5132,79 @@ ) ) ) + (symbol + (lib_id "Device:D_Zener") + (at 71.12 115.57 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "187d5e0e-2102-47d4-9e3d-748528a073f6") + (property "Reference" "D6" + (at 73.66 114.2999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESD321" + (at 73.66 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 71.12 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 71.12 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 71.12 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "69ffb5c9-6e79-4b48-b868-5849b0789e9d") + ) + (pin "1" + (uuid "6fa240d2-cb1b-4e49-86e0-ce6f9f1fbcf7") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D6") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") - (at 88.9 111.76 0) + (at 58.42 121.92 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5555,7 +5213,7 @@ (fields_autoplaced yes) (uuid "1f23055b-26d9-40ea-a40e-52c9ca438824") (property "Reference" "#PWR014" - (at 88.9 118.11 0) + (at 58.42 128.27 0) (effects (font (size 1.27 1.27) @@ -5564,15 +5222,16 @@ ) ) (property "Value" "GND" - (at 88.9 116.84 0) + (at 58.42 127 0) (effects (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" - (at 88.9 111.76 0) + (at 58.42 121.92 0) (effects (font (size 1.27 1.27) @@ -5581,7 +5240,7 @@ ) ) (property "Datasheet" "" - (at 88.9 111.76 0) + (at 58.42 121.92 0) (effects (font (size 1.27 1.27) @@ -5590,7 +5249,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 88.9 111.76 0) + (at 58.42 121.92 0) (effects (font (size 1.27 1.27) @@ -5612,7 +5271,7 @@ ) (symbol (lib_id "power:GND") - (at 124.46 78.74 0) + (at 146.05 80.01 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5621,7 +5280,7 @@ (fields_autoplaced yes) (uuid "224bd4a6-7c66-4e1c-b387-7888ba1f2aa8") (property "Reference" "#PWR023" - (at 124.46 85.09 0) + (at 146.05 86.36 0) (effects (font (size 1.27 1.27) @@ -5630,15 +5289,16 @@ ) ) (property "Value" "GND" - (at 124.46 83.82 0) + (at 146.05 85.09 0) (effects (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" - (at 124.46 78.74 0) + (at 146.05 80.01 0) (effects (font (size 1.27 1.27) @@ -5647,7 +5307,7 @@ ) ) (property "Datasheet" "" - (at 124.46 78.74 0) + (at 146.05 80.01 0) (effects (font (size 1.27 1.27) @@ -5656,7 +5316,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 124.46 78.74 0) + (at 146.05 80.01 0) (effects (font (size 1.27 1.27) @@ -5678,7 +5338,7 @@ ) (symbol (lib_id "Device:R") - (at 157.48 46.99 0) + (at 185.42 48.26 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5687,7 +5347,7 @@ (fields_autoplaced yes) (uuid "27ec6db7-8790-4473-97b6-91917edb7c62") (property "Reference" "R25" - (at 160.02 45.7199 0) + (at 187.96 46.9899 0) (effects (font (size 1.27 1.27) @@ -5696,7 +5356,7 @@ ) ) (property "Value" "1k" - (at 160.02 48.2599 0) + (at 187.96 49.5299 0) (effects (font (size 1.27 1.27) @@ -5704,8 +5364,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 155.702 46.99 90) + (property "Footprint" "" + (at 183.642 48.26 90) (effects (font (size 1.27 1.27) @@ -5714,7 +5374,7 @@ ) ) (property "Datasheet" "~" - (at 157.48 46.99 0) + (at 185.42 48.26 0) (effects (font (size 1.27 1.27) @@ -5723,52 +5383,7 @@ ) ) (property "Description" "Resistor" - (at 157.48 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 157.48 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "RC0603FR-101KL" - (at 157.48 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 157.48 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/RC0603FR-101KL?qs=sGAEpiMZZMtlubZbdhIBIHvQf5egq9lv5WuapZo15J4%3D" - (at 157.48 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-RC0603FR-101KL" - (at 157.48 46.99 0) + (at 185.42 48.26 0) (effects (font (size 1.27 1.27) @@ -5793,7 +5408,7 @@ ) (symbol (lib_id "power:VDD") - (at 226.06 80.01 0) + (at 252.73 80.01 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5802,7 +5417,7 @@ (fields_autoplaced yes) (uuid "2b451716-eb9c-4da0-b748-14da8ed4ee6a") (property "Reference" "#PWR028" - (at 226.06 83.82 0) + (at 252.73 83.82 0) (effects (font (size 1.27 1.27) @@ -5811,7 +5426,7 @@ ) ) (property "Value" "VDD" - (at 226.06 74.93 0) + (at 252.73 74.93 0) (effects (font (size 1.27 1.27) @@ -5819,7 +5434,7 @@ ) ) (property "Footprint" "" - (at 226.06 80.01 0) + (at 252.73 80.01 0) (effects (font (size 1.27 1.27) @@ -5828,7 +5443,7 @@ ) ) (property "Datasheet" "" - (at 226.06 80.01 0) + (at 252.73 80.01 0) (effects (font (size 1.27 1.27) @@ -5837,7 +5452,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"VDD\"" - (at 226.06 80.01 0) + (at 252.73 80.01 0) (effects (font (size 1.27 1.27) @@ -5859,7 +5474,7 @@ ) (symbol (lib_id "Device:R") - (at 114.3 124.46 0) + (at 142.24 124.46 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5868,7 +5483,7 @@ (fields_autoplaced yes) (uuid "32401fa5-af4c-4d81-8684-a680ad4b82d1") (property "Reference" "R3" - (at 116.84 123.1899 0) + (at 144.78 123.1899 0) (effects (font (size 1.27 1.27) @@ -5877,7 +5492,7 @@ ) ) (property "Value" "100k" - (at 116.84 125.7299 0) + (at 144.78 125.7299 0) (effects (font (size 1.27 1.27) @@ -5885,8 +5500,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 112.522 124.46 90) + (property "Footprint" "" + (at 140.462 124.46 90) (effects (font (size 1.27 1.27) @@ -5895,7 +5510,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 124.46 0) + (at 142.24 124.46 0) (effects (font (size 1.27 1.27) @@ -5904,52 +5519,7 @@ ) ) (property "Description" "Resistor" - (at 114.3 124.46 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 114.3 124.46 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AF0603FR-13100KL" - (at 114.3 124.46 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 114.3 124.46 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AF0603FR-13100KL?qs=sGAEpiMZZMtlubZbdhIBIAA5Rg%252BBqQHD6JBGym85xFc%3D" - (at 114.3 124.46 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AF0603FR-13100KL" - (at 114.3 124.46 0) + (at 142.24 124.46 0) (effects (font (size 1.27 1.27) @@ -5974,7 +5544,7 @@ ) (symbol (lib_id "power:GND") - (at 49.53 128.27 0) + (at 40.64 132.08 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5983,7 +5553,7 @@ (fields_autoplaced yes) (uuid "3c4e2561-44ac-48ba-bf51-adec668586b1") (property "Reference" "#PWR02" - (at 49.53 134.62 0) + (at 40.64 138.43 0) (effects (font (size 1.27 1.27) @@ -5992,7 +5562,7 @@ ) ) (property "Value" "GND" - (at 49.53 133.35 0) + (at 40.64 137.16 0) (effects (font (size 1.27 1.27) @@ -6000,7 +5570,7 @@ ) ) (property "Footprint" "" - (at 49.53 128.27 0) + (at 40.64 132.08 0) (effects (font (size 1.27 1.27) @@ -6009,7 +5579,7 @@ ) ) (property "Datasheet" "" - (at 49.53 128.27 0) + (at 40.64 132.08 0) (effects (font (size 1.27 1.27) @@ -6018,7 +5588,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 49.53 128.27 0) + (at 40.64 132.08 0) (effects (font (size 1.27 1.27) @@ -6040,7 +5610,7 @@ ) (symbol (lib_id "power:GNDS") - (at 41.91 128.27 0) + (at 33.02 132.08 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6049,7 +5619,7 @@ (fields_autoplaced yes) (uuid "417a7ffe-b66e-4327-9b15-4cc8c7e15c8c") (property "Reference" "#PWR03" - (at 41.91 134.62 0) + (at 33.02 138.43 0) (effects (font (size 1.27 1.27) @@ -6058,7 +5628,7 @@ ) ) (property "Value" "GNDS" - (at 41.91 133.35 0) + (at 33.02 137.16 0) (effects (font (size 1.27 1.27) @@ -6066,7 +5636,7 @@ ) ) (property "Footprint" "" - (at 41.91 128.27 0) + (at 33.02 132.08 0) (effects (font (size 1.27 1.27) @@ -6075,7 +5645,7 @@ ) ) (property "Datasheet" "" - (at 41.91 128.27 0) + (at 33.02 132.08 0) (effects (font (size 1.27 1.27) @@ -6084,7 +5654,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GNDS\" , signal ground" - (at 41.91 128.27 0) + (at 33.02 132.08 0) (effects (font (size 1.27 1.27) @@ -6106,7 +5676,7 @@ ) (symbol (lib_id "Device:C") - (at 67.31 74.93 0) + (at 158.75 46.99 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6115,7 +5685,7 @@ (fields_autoplaced yes) (uuid "42a34123-db21-4073-a6f2-d963be045466") (property "Reference" "C4" - (at 71.12 73.6599 0) + (at 162.56 45.7199 0) (effects (font (size 1.27 1.27) @@ -6124,7 +5694,7 @@ ) ) (property "Value" "10u" - (at 71.12 76.1999 0) + (at 162.56 48.2599 0) (effects (font (size 1.27 1.27) @@ -6132,8 +5702,8 @@ (justify left) ) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 68.2752 78.74 0) + (property "Footprint" "" + (at 159.7152 50.8 0) (effects (font (size 1.27 1.27) @@ -6142,7 +5712,7 @@ ) ) (property "Datasheet" "~" - (at 67.31 74.93 0) + (at 158.75 46.99 0) (effects (font (size 1.27 1.27) @@ -6151,61 +5721,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 67.31 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 67.31 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GRM21BZ71C106KE15L " - (at 67.31 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 67.31 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GRM21BZ71C106KE15L?qs=Ey7%2FXF42M3eA%252BEoaJUUJjg%3D%3D" - (at 67.31 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GRM21BZ71C106KE5L " - (at 67.31 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Max DC Bias" "5V" - (at 67.31 74.93 0) + (at 158.75 46.99 0) (effects (font (size 1.27 1.27) @@ -6230,7 +5746,7 @@ ) (symbol (lib_id "Device:LED") - (at 250.19 95.25 90) + (at 264.16 95.25 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6239,7 +5755,7 @@ (fields_autoplaced yes) (uuid "451e0482-efae-47b7-94f5-84c0733255ba") (property "Reference" "D5" - (at 254 95.5674 90) + (at 267.97 95.5674 90) (effects (font (size 1.27 1.27) @@ -6248,7 +5764,7 @@ ) ) (property "Value" "LED" - (at 254 98.1074 90) + (at 267.97 98.1074 90) (effects (font (size 1.27 1.27) @@ -6257,7 +5773,7 @@ ) ) (property "Footprint" "" - (at 250.19 95.25 0) + (at 264.16 95.25 0) (effects (font (size 1.27 1.27) @@ -6266,7 +5782,7 @@ ) ) (property "Datasheet" "~" - (at 250.19 95.25 0) + (at 264.16 95.25 0) (effects (font (size 1.27 1.27) @@ -6275,7 +5791,7 @@ ) ) (property "Description" "Light emitting diode" - (at 250.19 95.25 0) + (at 264.16 95.25 0) (effects (font (size 1.27 1.27) @@ -6284,7 +5800,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 250.19 95.25 0) + (at 264.16 95.25 0) (effects (font (size 1.27 1.27) @@ -6309,7 +5825,7 @@ ) (symbol (lib_id "power:VDD") - (at 114.3 120.65 0) + (at 142.24 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6318,7 +5834,7 @@ (fields_autoplaced yes) (uuid "474b9ad1-fed1-4fb3-9768-1f77ae6290fb") (property "Reference" "#PWR018" - (at 114.3 124.46 0) + (at 142.24 124.46 0) (effects (font (size 1.27 1.27) @@ -6327,7 +5843,7 @@ ) ) (property "Value" "VDD" - (at 114.3 115.57 0) + (at 142.24 115.57 0) (effects (font (size 1.27 1.27) @@ -6335,7 +5851,7 @@ ) ) (property "Footprint" "" - (at 114.3 120.65 0) + (at 142.24 120.65 0) (effects (font (size 1.27 1.27) @@ -6344,7 +5860,7 @@ ) ) (property "Datasheet" "" - (at 114.3 120.65 0) + (at 142.24 120.65 0) (effects (font (size 1.27 1.27) @@ -6353,7 +5869,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"VDD\"" - (at 114.3 120.65 0) + (at 142.24 120.65 0) (effects (font (size 1.27 1.27) @@ -6373,9 +5889,148 @@ ) ) ) + (symbol + (lib_id "Device:D_Zener") + (at 102.87 115.57 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4c778ab6-16ce-4970-bc2b-a5d5c43ef2f5") + (property "Reference" "D7" + (at 105.41 114.2999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESD441" + (at 105.41 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 102.87 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 102.87 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 102.87 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "8ce54c9c-3c69-47cb-8c4b-2407e2720b8c") + ) + (pin "1" + (uuid "3cb741c4-9fdf-4c1a-a2dc-e7f6c08f8f7d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Polyfuse") + (at 78.74 41.91 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "559e93d0-e612-47f2-88a6-89daf68a3154") + (property "Reference" "F1" + (at 78.74 35.56 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Polyfuse" + (at 78.74 38.1 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 83.82 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resettable fuse, polymeric positive temperature coefficient" + (at 78.74 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a3cb002b-4a75-4758-a99e-21cedf6af2d5") + ) + (pin "2" + (uuid "9885d709-5332-42fd-b746-c3a76f9b213d") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "F1") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") - (at 114.3 165.1 0) + (at 142.24 165.1 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6384,7 +6039,7 @@ (fields_autoplaced yes) (uuid "59068bba-7e82-4d2b-8b2f-2353b5a9ca5e") (property "Reference" "#PWR021" - (at 114.3 171.45 0) + (at 142.24 171.45 0) (effects (font (size 1.27 1.27) @@ -6393,7 +6048,7 @@ ) ) (property "Value" "GND" - (at 114.3 170.18 0) + (at 142.24 170.18 0) (effects (font (size 1.27 1.27) @@ -6401,7 +6056,7 @@ ) ) (property "Footprint" "" - (at 114.3 165.1 0) + (at 142.24 165.1 0) (effects (font (size 1.27 1.27) @@ -6410,7 +6065,7 @@ ) ) (property "Datasheet" "" - (at 114.3 165.1 0) + (at 142.24 165.1 0) (effects (font (size 1.27 1.27) @@ -6419,7 +6074,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 114.3 165.1 0) + (at 142.24 165.1 0) (effects (font (size 1.27 1.27) @@ -6439,9 +6094,79 @@ ) ) ) + (symbol + (lib_id "Device:D_Zener") + (at 58.42 115.57 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "59d44a3e-fe3b-4e3b-ba22-3e8699ddb70e") + (property "Reference" "D1" + (at 60.96 114.2999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESD321" + (at 60.96 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 58.42 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 58.42 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 58.42 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "7f22c79d-48ac-4545-9cdd-92695fac4c2e") + ) + (pin "1" + (uuid "5c0d54ec-2ff4-4562-9844-b819f126019c") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D1") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:VDD") - (at 114.3 147.32 0) + (at 142.24 147.32 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6449,7 +6174,7 @@ (dnp no) (uuid "5d091005-8582-491d-9519-1c5049bef97a") (property "Reference" "#PWR019" - (at 114.3 151.13 0) + (at 142.24 151.13 0) (effects (font (size 1.27 1.27) @@ -6458,7 +6183,7 @@ ) ) (property "Value" "VDD" - (at 114.3 143.764 0) + (at 142.24 143.764 0) (effects (font (size 1.27 1.27) @@ -6466,7 +6191,7 @@ ) ) (property "Footprint" "" - (at 114.3 147.32 0) + (at 142.24 147.32 0) (effects (font (size 1.27 1.27) @@ -6475,7 +6200,7 @@ ) ) (property "Datasheet" "" - (at 114.3 147.32 0) + (at 142.24 147.32 0) (effects (font (size 1.27 1.27) @@ -6484,7 +6209,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"VDD\"" - (at 114.3 147.32 0) + (at 142.24 147.32 0) (effects (font (size 1.27 1.27) @@ -6506,7 +6231,7 @@ ) (symbol (lib_id "Device:C") - (at 124.46 74.93 0) + (at 146.05 76.2 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6515,7 +6240,7 @@ (fields_autoplaced yes) (uuid "7006da6e-08f6-4ceb-a571-6d6bc1022424") (property "Reference" "C3" - (at 128.27 73.6599 0) + (at 149.86 74.9299 0) (effects (font (size 1.27 1.27) @@ -6524,7 +6249,7 @@ ) ) (property "Value" "1u" - (at 128.27 76.1999 0) + (at 149.86 77.4699 0) (effects (font (size 1.27 1.27) @@ -6532,8 +6257,8 @@ (justify left) ) ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 125.4252 78.74 0) + (property "Footprint" "" + (at 147.0152 80.01 0) (effects (font (size 1.27 1.27) @@ -6542,7 +6267,7 @@ ) ) (property "Datasheet" "~" - (at 124.46 74.93 0) + (at 146.05 76.2 0) (effects (font (size 1.27 1.27) @@ -6551,61 +6276,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 124.46 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 124.46 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GRM188R61C105KA12J " - (at 124.46 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 124.46 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GRM188R61C105KA12J?qs=giATsht9l5zorjRVstolWw%3D%3D" - (at 124.46 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GRM188R61C105KA2J " - (at 124.46 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Max DC Bias" "1V2" - (at 124.46 74.93 0) + (at 146.05 76.2 0) (effects (font (size 1.27 1.27) @@ -6630,7 +6301,7 @@ ) (symbol (lib_id "Device:LED") - (at 226.06 95.25 90) + (at 240.03 95.25 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6639,7 +6310,7 @@ (fields_autoplaced yes) (uuid "81c889af-4b3b-4e6c-9df6-eea5e0bbd639") (property "Reference" "D3" - (at 229.87 95.5674 90) + (at 243.84 95.5674 90) (effects (font (size 1.27 1.27) @@ -6648,7 +6319,7 @@ ) ) (property "Value" "LED" - (at 229.87 98.1074 90) + (at 243.84 98.1074 90) (effects (font (size 1.27 1.27) @@ -6657,7 +6328,7 @@ ) ) (property "Footprint" "" - (at 226.06 95.25 0) + (at 240.03 95.25 0) (effects (font (size 1.27 1.27) @@ -6666,7 +6337,7 @@ ) ) (property "Datasheet" "~" - (at 226.06 95.25 0) + (at 240.03 95.25 0) (effects (font (size 1.27 1.27) @@ -6675,7 +6346,7 @@ ) ) (property "Description" "Light emitting diode" - (at 226.06 95.25 0) + (at 240.03 95.25 0) (effects (font (size 1.27 1.27) @@ -6684,7 +6355,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 226.06 95.25 0) + (at 240.03 95.25 0) (effects (font (size 1.27 1.27) @@ -6709,7 +6380,7 @@ ) (symbol (lib_id "Device:R") - (at 195.58 52.07 90) + (at 228.6 49.53 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -6719,23 +6390,23 @@ (fields_autoplaced yes) (uuid "82db21e8-8dd7-4ee8-8c5e-44bc75f1d336") (property "Reference" "R27" - (at 195.58 45.72 90) + (at 228.6 43.18 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "100R" - (at 195.58 48.26 90) + (property "Value" "100" + (at 228.6 45.72 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 195.58 50.292 90) + (property "Footprint" "" + (at 228.6 47.752 90) (effects (font (size 1.27 1.27) @@ -6744,7 +6415,7 @@ ) ) (property "Datasheet" "~" - (at 195.58 52.07 0) + (at 228.6 49.53 0) (effects (font (size 1.27 1.27) @@ -6753,52 +6424,7 @@ ) ) (property "Description" "Resistor" - (at 195.58 52.07 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 195.58 52.07 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AC0603FRE07100RL " - (at 195.58 52.07 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 195.58 52.07 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AC0603FRE07100RL?qs=sGAEpiMZZMtlubZbdhIBIMMVXX%252BgggzklkX248xc%252Bn4%3D" - (at 195.58 52.07 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AC0603FRE07100RL " - (at 195.58 52.07 90) + (at 228.6 49.53 0) (effects (font (size 1.27 1.27) @@ -6822,119 +6448,35 @@ ) ) (symbol - (lib_id "Power_Protection:USBLC6-2SC6") - (at 88.9 104.14 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "849cb94c-7f96-4845-9980-24ea13c97c21") - (property "Reference" "U6" - (at 82.042 109.22 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "USBLC6-2SC6" - (at 71.628 111.506 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 90.17 110.49 0) - (effects - (font - (size 1.27 1.27) - (italic yes) - ) - (justify left) - (hide yes) - ) - ) - (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" - (at 90.17 112.395 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - (hide yes) - ) - ) - (property "Description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6" - (at 88.9 104.14 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "6" - (uuid "a7388d34-d17e-4c95-9777-3f30e178b12e") - ) - (pin "5" - (uuid "1fcbd2ea-728d-4ebb-9a2e-e1f37fe75448") - ) - (pin "3" - (uuid "cf1eeef2-c150-4d60-aaa4-cb0716e221b8") - ) - (pin "2" - (uuid "cd2b48cb-b694-4a07-bb39-ca0cbc10f53b") - ) - (pin "1" - (uuid "777b59d8-cd1e-447a-95cb-bbf487548ee5") - ) - (pin "4" - (uuid "4d03b729-d693-406f-bb65-9f2c1b555350") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "U6") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:LED") - (at 238.76 95.25 90) + (lib_id "Device:R") + (at 101.6 46.99 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "876671aa-ba4e-45da-8f79-d442edcf4cdf") - (property "Reference" "D4" - (at 242.57 95.5674 90) + (uuid "847bd06d-9f05-44ee-8d89-681b9e740ef7") + (property "Reference" "R57" + (at 104.14 45.7199 0) (effects (font (size 1.27 1.27) ) - (justify right) + (justify left) ) ) - (property "Value" "LED" - (at 242.57 98.1074 90) + (property "Value" "R" + (at 104.14 48.2599 0) (effects (font (size 1.27 1.27) ) - (justify right) + (justify left) ) ) (property "Footprint" "" - (at 238.76 95.25 0) + (at 99.822 46.99 90) (effects (font (size 1.27 1.27) @@ -6943,7 +6485,77 @@ ) ) (property "Datasheet" "~" - (at 238.76 95.25 0) + (at 101.6 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 101.6 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f0e8a774-cbca-4cd9-84ce-188875effe23") + ) + (pin "2" + (uuid "9d9d99f1-6b80-4a40-a09d-d2926d9192cd") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "R57") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 252.73 95.25 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "876671aa-ba4e-45da-8f79-d442edcf4cdf") + (property "Reference" "D4" + (at 256.54 95.5674 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "LED" + (at 256.54 98.1074 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 252.73 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 252.73 95.25 0) (effects (font (size 1.27 1.27) @@ -6952,7 +6564,7 @@ ) ) (property "Description" "Light emitting diode" - (at 238.76 95.25 0) + (at 252.73 95.25 0) (effects (font (size 1.27 1.27) @@ -6961,7 +6573,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 238.76 95.25 0) + (at 252.73 95.25 0) (effects (font (size 1.27 1.27) @@ -6986,7 +6598,7 @@ ) (symbol (lib_id "power:+VSW") - (at 224.79 36.83 0) + (at 247.65 36.83 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6995,7 +6607,7 @@ (fields_autoplaced yes) (uuid "8f3528b0-11cc-4aaa-86ef-aa0d06cf859a") (property "Reference" "#PWR027" - (at 224.79 40.64 0) + (at 247.65 40.64 0) (effects (font (size 1.27 1.27) @@ -7004,7 +6616,7 @@ ) ) (property "Value" "+VSNK" - (at 224.79 31.75 0) + (at 247.65 31.75 0) (effects (font (size 1.27 1.27) @@ -7012,7 +6624,7 @@ ) ) (property "Footprint" "" - (at 224.79 36.83 0) + (at 247.65 36.83 0) (effects (font (size 1.27 1.27) @@ -7021,7 +6633,7 @@ ) ) (property "Datasheet" "" - (at 224.79 36.83 0) + (at 247.65 36.83 0) (effects (font (size 1.27 1.27) @@ -7030,7 +6642,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+VSW\"" - (at 224.79 36.83 0) + (at 247.65 36.83 0) (effects (font (size 1.27 1.27) @@ -7052,7 +6664,7 @@ ) (symbol (lib_id "power:GND") - (at 114.3 78.74 0) + (at 135.89 80.01 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7061,7 +6673,7 @@ (fields_autoplaced yes) (uuid "9d867eaf-f329-4648-9012-6f3485b32bb4") (property "Reference" "#PWR022" - (at 114.3 85.09 0) + (at 135.89 86.36 0) (effects (font (size 1.27 1.27) @@ -7070,15 +6682,16 @@ ) ) (property "Value" "GND" - (at 114.3 83.82 0) + (at 135.89 85.09 0) (effects (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" - (at 114.3 78.74 0) + (at 135.89 80.01 0) (effects (font (size 1.27 1.27) @@ -7087,7 +6700,7 @@ ) ) (property "Datasheet" "" - (at 114.3 78.74 0) + (at 135.89 80.01 0) (effects (font (size 1.27 1.27) @@ -7096,7 +6709,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 114.3 78.74 0) + (at 135.89 80.01 0) (effects (font (size 1.27 1.27) @@ -7116,83 +6729,9 @@ ) ) ) - (symbol - (lib_id "Power_Protection:NUP2105L") - (at 114.3 102.87 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "a013879a-7c62-455b-a801-c225dcb623a3") - (property "Reference" "D1" - (at 120.65 101.5999 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "NUP2105L" - (at 120.65 104.1399 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 120.015 104.14 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - (hide yes) - ) - ) - (property "Datasheet" "https://www.onsemi.com/pub_link/Collateral/NUP2105L-D.PDF" - (at 117.475 99.695 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Dual Line CAN Bus Protector, 24Vrwm" - (at 114.3 102.87 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "80426a37-aaa6-48e3-8708-8d22f079a38a") - ) - (pin "3" - (uuid "702f8c6b-be32-4f97-b722-6053a052f212") - ) - (pin "2" - (uuid "fd547470-168e-4e21-bd5e-91fcbc82263f") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "D1") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") - (at 226.06 87.63 0) + (at 240.03 87.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7201,7 +6740,7 @@ (fields_autoplaced yes) (uuid "a7957d37-a563-4406-ab8b-d1b7478c6c74") (property "Reference" "R30" - (at 228.6 86.3599 0) + (at 242.57 86.3599 0) (effects (font (size 1.27 1.27) @@ -7210,7 +6749,7 @@ ) ) (property "Value" "1k" - (at 228.6 88.8999 0) + (at 242.57 88.8999 0) (effects (font (size 1.27 1.27) @@ -7218,8 +6757,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 224.282 87.63 90) + (property "Footprint" "" + (at 238.252 87.63 90) (effects (font (size 1.27 1.27) @@ -7228,7 +6767,7 @@ ) ) (property "Datasheet" "~" - (at 226.06 87.63 0) + (at 240.03 87.63 0) (effects (font (size 1.27 1.27) @@ -7237,52 +6776,7 @@ ) ) (property "Description" "Resistor" - (at 226.06 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 226.06 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "RC0603FR-101KL" - (at 226.06 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 226.06 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/RC0603FR-101KL?qs=sGAEpiMZZMtlubZbdhIBIHvQf5egq9lv5WuapZo15J4%3D" - (at 226.06 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-RC0603FR-101KL" - (at 226.06 87.63 0) + (at 240.03 87.63 0) (effects (font (size 1.27 1.27) @@ -7307,7 +6801,7 @@ ) (symbol (lib_id "power:VDD") - (at 162.56 57.15 0) + (at 190.5 58.42 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7316,7 +6810,7 @@ (fields_autoplaced yes) (uuid "a91dce05-e975-4360-b61e-6f81931863bf") (property "Reference" "#PWR01" - (at 162.56 60.96 0) + (at 190.5 62.23 0) (effects (font (size 1.27 1.27) @@ -7325,7 +6819,7 @@ ) ) (property "Value" "VDD" - (at 162.56 52.07 0) + (at 190.5 53.34 0) (effects (font (size 1.27 1.27) @@ -7333,7 +6827,7 @@ ) ) (property "Footprint" "" - (at 162.56 57.15 0) + (at 190.5 58.42 0) (effects (font (size 1.27 1.27) @@ -7342,7 +6836,7 @@ ) ) (property "Datasheet" "" - (at 162.56 57.15 0) + (at 190.5 58.42 0) (effects (font (size 1.27 1.27) @@ -7351,7 +6845,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"VDD\"" - (at 162.56 57.15 0) + (at 190.5 58.42 0) (effects (font (size 1.27 1.27) @@ -7373,7 +6867,7 @@ ) (symbol (lib_id "Jumper:SolderJumper_3_Bridged12") - (at 114.3 133.35 90) + (at 142.24 133.35 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -7382,7 +6876,7 @@ (fields_autoplaced yes) (uuid "ac658cd3-3c11-4a4e-862d-aa0bcbc8fd8e") (property "Reference" "JP1" - (at 111.76 133.3499 90) + (at 139.7 132.0799 90) (effects (font (size 1.27 1.27) @@ -7391,17 +6885,16 @@ ) ) (property "Value" "SolderJumper_3_Bridged12" - (at 111.76 134.6199 90) + (at 139.7 134.6199 90) (effects (font (size 1.27 1.27) ) (justify left) - (hide yes) ) ) (property "Footprint" "" - (at 114.3 133.35 0) + (at 142.24 133.35 0) (effects (font (size 1.27 1.27) @@ -7410,7 +6903,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 133.35 0) + (at 142.24 133.35 0) (effects (font (size 1.27 1.27) @@ -7419,7 +6912,7 @@ ) ) (property "Description" "3-pole Solder Jumper, pins 1+2 closed/bridged" - (at 114.3 133.35 0) + (at 142.24 133.35 0) (effects (font (size 1.27 1.27) @@ -7447,7 +6940,7 @@ ) (symbol (lib_id "Device:C") - (at 201.93 46.99 0) + (at 234.95 45.72 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7456,7 +6949,7 @@ (fields_autoplaced yes) (uuid "ad48be9d-b240-4701-9780-1d31b7ec3fef") (property "Reference" "C13" - (at 205.74 45.7199 0) + (at 238.76 44.4499 0) (effects (font (size 1.27 1.27) @@ -7465,7 +6958,7 @@ ) ) (property "Value" "100n" - (at 205.74 48.2599 0) + (at 238.76 46.9899 0) (effects (font (size 1.27 1.27) @@ -7473,8 +6966,8 @@ (justify left) ) ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 202.8952 50.8 0) + (property "Footprint" "" + (at 235.9152 49.53 0) (effects (font (size 1.27 1.27) @@ -7483,7 +6976,7 @@ ) ) (property "Datasheet" "~" - (at 201.93 46.99 0) + (at 234.95 45.72 0) (effects (font (size 1.27 1.27) @@ -7492,61 +6985,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 201.93 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 201.93 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GCJ188R71C104KA01D" - (at 201.93 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 201.93 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GCJ188R71C104KA01D?qs=zThidflJDvZxFByCB3VmpA%3D%3D" - (at 201.93 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GCJ188R71C104KA1D" - (at 201.93 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Max DC Bias" "5V" - (at 201.93 46.99 0) + (at 234.95 45.72 0) (effects (font (size 1.27 1.27) @@ -7571,122 +7010,7 @@ ) (symbol (lib_id "Device:R") - (at 186.69 68.58 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "b26ced7e-7b9e-4ca5-b3a7-420ec1ef2c18") - (property "Reference" "R48" - (at 189.23 67.3099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 189.23 69.8499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 184.912 68.58 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 186.69 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 186.69 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 186.69 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AC0603FRE0710KL " - (at 186.69 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 186.69 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AC0603FRE0710KL?qs=sGAEpiMZZMtlubZbdhIBIMMVXX%252Bgggzk9JL1vEGiQ0A%3D" - (at 186.69 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AC0603FRE0710KL " - (at 186.69 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "6638306d-2f5a-4cda-badd-20735594d816") - ) - (pin "2" - (uuid "4fde979e-e0d5-4677-bc6e-189ac0f266e7") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "R48") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 187.96 125.73 0) + (at 215.9 124.46 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -7696,7 +7020,7 @@ (fields_autoplaced yes) (uuid "b77b16a2-c8c6-48e2-85d7-6beaed643549") (property "Reference" "R2" - (at 185.42 124.4599 0) + (at 213.36 123.1899 0) (effects (font (size 1.27 1.27) @@ -7705,7 +7029,7 @@ ) ) (property "Value" "100k" - (at 185.42 126.9999 0) + (at 213.36 125.7299 0) (effects (font (size 1.27 1.27) @@ -7713,8 +7037,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 189.738 125.73 90) + (property "Footprint" "" + (at 217.678 124.46 90) (effects (font (size 1.27 1.27) @@ -7723,7 +7047,7 @@ ) ) (property "Datasheet" "~" - (at 187.96 125.73 0) + (at 215.9 124.46 0) (effects (font (size 1.27 1.27) @@ -7732,52 +7056,7 @@ ) ) (property "Description" "Resistor" - (at 187.96 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 187.96 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AF0603FR-13100KL" - (at 187.96 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 187.96 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AF0603FR-13100KL?qs=sGAEpiMZZMtlubZbdhIBIAA5Rg%252BBqQHD6JBGym85xFc%3D" - (at 187.96 125.73 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AF0603FR-13100KL" - (at 187.96 125.73 0) + (at 215.9 124.46 0) (effects (font (size 1.27 1.27) @@ -7800,75 +7079,9 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 130.81 53.34 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "b998514c-223d-4245-b9d5-f57c4e0ed04b") - (property "Reference" "#PWR026" - (at 130.81 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 130.81 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 130.81 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 130.81 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 130.81 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "4e029463-ac1b-4003-8a25-012c8363c110") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "#PWR026") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") - (at 250.19 87.63 0) + (at 264.16 87.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7877,7 +7090,7 @@ (fields_autoplaced yes) (uuid "c99e18fb-e94a-4197-9933-217d81ce6edb") (property "Reference" "R33" - (at 252.73 86.3599 0) + (at 266.7 86.3599 0) (effects (font (size 1.27 1.27) @@ -7886,7 +7099,7 @@ ) ) (property "Value" "1k" - (at 252.73 88.8999 0) + (at 266.7 88.8999 0) (effects (font (size 1.27 1.27) @@ -7894,8 +7107,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 248.412 87.63 90) + (property "Footprint" "" + (at 262.382 87.63 90) (effects (font (size 1.27 1.27) @@ -7904,7 +7117,7 @@ ) ) (property "Datasheet" "~" - (at 250.19 87.63 0) + (at 264.16 87.63 0) (effects (font (size 1.27 1.27) @@ -7913,52 +7126,7 @@ ) ) (property "Description" "Resistor" - (at 250.19 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 250.19 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "RC0603FR-101KL" - (at 250.19 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 250.19 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/RC0603FR-101KL?qs=sGAEpiMZZMtlubZbdhIBIHvQf5egq9lv5WuapZo15J4%3D" - (at 250.19 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-RC0603FR-101KL" - (at 250.19 87.63 0) + (at 264.16 87.63 0) (effects (font (size 1.27 1.27) @@ -7983,7 +7151,7 @@ ) (symbol (lib_id "power:GND") - (at 114.3 138.43 0) + (at 142.24 138.43 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7991,7 +7159,7 @@ (dnp no) (uuid "ca615bbe-a2b3-4fae-960f-bee6274619be") (property "Reference" "#PWR020" - (at 114.3 144.78 0) + (at 142.24 144.78 0) (effects (font (size 1.27 1.27) @@ -8000,7 +7168,7 @@ ) ) (property "Value" "GND" - (at 114.3 141.986 0) + (at 142.24 141.986 0) (effects (font (size 1.27 1.27) @@ -8008,7 +7176,7 @@ ) ) (property "Footprint" "" - (at 114.3 138.43 0) + (at 142.24 138.43 0) (effects (font (size 1.27 1.27) @@ -8017,7 +7185,7 @@ ) ) (property "Datasheet" "" - (at 114.3 138.43 0) + (at 142.24 138.43 0) (effects (font (size 1.27 1.27) @@ -8026,7 +7194,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 114.3 138.43 0) + (at 142.24 138.43 0) (effects (font (size 1.27 1.27) @@ -8046,133 +7214,9 @@ ) ) ) - (symbol - (lib_id "Device:C") - (at 140.97 46.99 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "cc47e7dc-4569-40f8-891d-e1a27b8a717d") - (property "Reference" "C71" - (at 144.78 45.7199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "100n" - (at 144.78 48.2599 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 141.9352 50.8 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Unpolarized capacitor" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GCJ188R71C104KA01D" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GCJ188R71C104KA01D?qs=zThidflJDvZxFByCB3VmpA%3D%3D" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GCJ188R71C104KA1D" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Max DC Bias" "5V" - (at 140.97 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "5da04c3f-2feb-49b5-8101-b1e2f26b886a") - ) - (pin "1" - (uuid "0d7cb4c7-8274-4db7-8b2b-8c81a782fee9") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "C71") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Simulation_SPICE:PMOS") - (at 189.23 44.45 270) + (at 222.25 44.45 270) (mirror x) (unit 1) (exclude_from_sim no) @@ -8182,7 +7226,7 @@ (fields_autoplaced yes) (uuid "cf99dc80-19cd-45cb-ac11-af08365838a2") (property "Reference" "Q1" - (at 189.23 35.56 90) + (at 222.25 35.56 90) (effects (font (size 1.27 1.27) @@ -8190,7 +7234,7 @@ ) ) (property "Value" "PMOS" - (at 189.23 38.1 90) + (at 222.25 38.1 90) (effects (font (size 1.27 1.27) @@ -8198,7 +7242,7 @@ ) ) (property "Footprint" "" - (at 191.77 39.37 0) + (at 224.79 39.37 0) (effects (font (size 1.27 1.27) @@ -8207,7 +7251,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 176.53 44.45 0) + (at 209.55 44.45 0) (effects (font (size 1.27 1.27) @@ -8216,7 +7260,7 @@ ) ) (property "Description" "P-MOSFET transistor, drain/source/gate" - (at 189.23 44.45 0) + (at 222.25 44.45 0) (effects (font (size 1.27 1.27) @@ -8225,7 +7269,7 @@ ) ) (property "Sim.Device" "PMOS" - (at 172.085 44.45 0) + (at 205.105 44.45 0) (effects (font (size 1.27 1.27) @@ -8234,7 +7278,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 170.18 44.45 0) + (at 203.2 44.45 0) (effects (font (size 1.27 1.27) @@ -8243,7 +7287,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 173.99 44.45 0) + (at 207.01 44.45 0) (effects (font (size 1.27 1.27) @@ -8269,141 +7313,9 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 114.3 107.95 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "cfb84a18-867f-4285-b8d0-ef075710659d") - (property "Reference" "#PWR015" - (at 114.3 114.3 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 114.3 113.03 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 114.3 107.95 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 114.3 107.95 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 114.3 107.95 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "83a21d06-8668-4cb9-9e0e-45c5541e4bd2") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "#PWR015") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 173.99 60.96 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "d2886af0-0012-4860-b255-d52645bc9d3f") - (property "Reference" "#PWR0112" - (at 173.99 67.31 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 173.99 66.04 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 173.99 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 173.99 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 173.99 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "87bab308-691d-4da7-9600-109f044fbed0") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "#PWR0112") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Diode:TSM24A") - (at 77.47 74.93 90) + (at 85.09 52.07 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -8412,7 +7324,7 @@ (dnp no) (uuid "d34cc650-ec67-4cd9-81ab-94936f03c42b") (property "Reference" "D2" - (at 80.01 76.2001 90) + (at 87.63 50.8 90) (effects (font (size 1.27 1.27) @@ -8421,7 +7333,7 @@ ) ) (property "Value" "TSM24A" - (at 80.01 73.6601 90) + (at 87.63 53.34 90) (effects (font (size 1.27 1.27) @@ -8430,7 +7342,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 84.074 77.216 0) + (at 91.694 54.356 0) (effects (font (size 1.27 1.27) @@ -8440,7 +7352,7 @@ ) ) (property "Datasheet" "https://www.ti.com/lit/ds/symlink/tsm24a.pdf" - (at 88.392 77.216 0) + (at 96.012 54.356 0) (effects (font (size 1.27 1.27) @@ -8450,7 +7362,7 @@ ) ) (property "Description" "2800W unidirectional Transient Voltage Suppressor, 24Vrwm, 30kV Air gap & contact, SOT-23" - (at 86.106 77.216 0) + (at 93.726 54.356 0) (effects (font (size 1.27 1.27) @@ -8479,7 +7391,7 @@ ) (symbol (lib_id "Device:C") - (at 114.3 74.93 0) + (at 135.89 76.2 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8488,7 +7400,7 @@ (fields_autoplaced yes) (uuid "d7832651-d176-498a-b53f-b6eb13d90c4c") (property "Reference" "C2" - (at 118.11 73.6599 0) + (at 139.7 74.9299 0) (effects (font (size 1.27 1.27) @@ -8497,7 +7409,7 @@ ) ) (property "Value" "1u" - (at 118.11 76.1999 0) + (at 139.7 77.4699 0) (effects (font (size 1.27 1.27) @@ -8505,8 +7417,8 @@ (justify left) ) ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 115.2652 78.74 0) + (property "Footprint" "" + (at 136.8552 80.01 0) (effects (font (size 1.27 1.27) @@ -8515,7 +7427,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 74.93 0) + (at 135.89 76.2 0) (effects (font (size 1.27 1.27) @@ -8524,61 +7436,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 114.3 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 114.3 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GRM188R61C105KA12J " - (at 114.3 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 114.3 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GRM188R61C105KA12J?qs=giATsht9l5zorjRVstolWw%3D%3D" - (at 114.3 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GRM188R61C105KA2J " - (at 114.3 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Max DC Bias" "2V7" - (at 114.3 74.93 0) + (at 135.89 76.2 0) (effects (font (size 1.27 1.27) @@ -8603,7 +7461,7 @@ ) (symbol (lib_id "power:GND") - (at 77.47 78.74 0) + (at 85.09 63.5 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8611,7 +7469,7 @@ (dnp no) (uuid "da4d8456-14c9-4256-8f33-311271128ad7") (property "Reference" "#PWR025" - (at 77.47 85.09 0) + (at 85.09 69.85 0) (effects (font (size 1.27 1.27) @@ -8620,15 +7478,16 @@ ) ) (property "Value" "GND" - (at 77.47 83.566 0) + (at 85.09 68.326 0) (effects (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" - (at 77.47 78.74 0) + (at 85.09 63.5 0) (effects (font (size 1.27 1.27) @@ -8637,7 +7496,7 @@ ) ) (property "Datasheet" "" - (at 77.47 78.74 0) + (at 85.09 63.5 0) (effects (font (size 1.27 1.27) @@ -8646,7 +7505,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 77.47 78.74 0) + (at 85.09 63.5 0) (effects (font (size 1.27 1.27) @@ -8667,34 +7526,35 @@ ) ) (symbol - (lib_id "power:GND") - (at 67.31 78.74 0) + (lib_id "Device:D_Zener") + (at 90.17 115.57 270) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "e1214305-397a-4948-899c-9d27d00027e4") - (property "Reference" "#PWR024" - (at 67.31 85.09 0) + (uuid "e192a660-58d8-4a97-92f2-a4eca4a6f09a") + (property "Reference" "D8" + (at 92.71 114.2999 90) (effects (font (size 1.27 1.27) ) - (hide yes) + (justify left) ) ) - (property "Value" "GND" - (at 67.31 83.82 0) + (property "Value" "ESD441" + (at 92.71 116.8399 90) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Footprint" "" - (at 67.31 78.74 0) + (at 90.17 115.57 0) (effects (font (size 1.27 1.27) @@ -8702,8 +7562,8 @@ (hide yes) ) ) - (property "Datasheet" "" - (at 67.31 78.74 0) + (property "Datasheet" "~" + (at 90.17 115.57 0) (effects (font (size 1.27 1.27) @@ -8711,8 +7571,8 @@ (hide yes) ) ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 67.31 78.74 0) + (property "Description" "Zener diode" + (at 90.17 115.57 0) (effects (font (size 1.27 1.27) @@ -8720,13 +7580,16 @@ (hide yes) ) ) + (pin "2" + (uuid "6d4efdf8-eb53-4dfb-911e-e256bebbaa77") + ) (pin "1" - (uuid "aeca4ee8-5472-40ae-a67a-2690e7e565ff") + (uuid "f6254e29-43fe-44d5-9795-de0883e6abd9") ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "#PWR024") + (reference "D8") (unit 1) ) ) @@ -8734,7 +7597,7 @@ ) (symbol (lib_id "Device:R") - (at 179.07 46.99 0) + (at 212.09 45.72 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -8744,7 +7607,7 @@ (fields_autoplaced yes) (uuid "e424bf47-68db-4f6c-b8c1-ff113959d688") (property "Reference" "R26" - (at 176.53 45.7199 0) + (at 209.55 44.4499 0) (effects (font (size 1.27 1.27) @@ -8753,7 +7616,7 @@ ) ) (property "Value" "100k" - (at 176.53 48.2599 0) + (at 209.55 46.9899 0) (effects (font (size 1.27 1.27) @@ -8761,8 +7624,8 @@ (justify left) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 180.848 46.99 90) + (property "Footprint" "" + (at 213.868 45.72 90) (effects (font (size 1.27 1.27) @@ -8771,7 +7634,7 @@ ) ) (property "Datasheet" "~" - (at 179.07 46.99 0) + (at 212.09 45.72 0) (effects (font (size 1.27 1.27) @@ -8780,52 +7643,7 @@ ) ) (property "Description" "Resistor" - (at 179.07 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 179.07 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AF0603FR-13100KL" - (at 179.07 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 179.07 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AF0603FR-13100KL?qs=sGAEpiMZZMtlubZbdhIBIAA5Rg%252BBqQHD6JBGym85xFc%3D" - (at 179.07 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AF0603FR-13100KL" - (at 179.07 46.99 0) + (at 212.09 45.72 0) (effects (font (size 1.27 1.27) @@ -8850,7 +7668,7 @@ ) (symbol (lib_id "Jumper:SolderJumper_3_Bridged12") - (at 114.3 160.02 90) + (at 142.24 160.02 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -8859,7 +7677,7 @@ (fields_autoplaced yes) (uuid "e4690dc9-0b3a-406d-a36c-e615051173c1") (property "Reference" "JP2" - (at 111.76 160.0199 90) + (at 139.7 158.7499 90) (effects (font (size 1.27 1.27) @@ -8868,17 +7686,16 @@ ) ) (property "Value" "SolderJumper_3_Bridged12" - (at 111.76 161.2899 90) + (at 139.7 161.2899 90) (effects (font (size 1.27 1.27) ) (justify left) - (hide yes) ) ) (property "Footprint" "" - (at 114.3 160.02 0) + (at 142.24 160.02 0) (effects (font (size 1.27 1.27) @@ -8887,7 +7704,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 160.02 0) + (at 142.24 160.02 0) (effects (font (size 1.27 1.27) @@ -8896,7 +7713,7 @@ ) ) (property "Description" "3-pole Solder Jumper, pins 1+2 closed/bridged" - (at 114.3 160.02 0) + (at 142.24 160.02 0) (effects (font (size 1.27 1.27) @@ -8922,124 +7739,9 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 186.69 58.42 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "eacf73b9-d627-4cca-9c19-7394496018b7") - (property "Reference" "R28" - (at 189.23 57.1499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 189.23 59.6899 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 184.912 58.42 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 186.69 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 186.69 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 186.69 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AC0603FRE0710KL " - (at 186.69 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 186.69 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AC0603FRE0710KL?qs=sGAEpiMZZMtlubZbdhIBIMMVXX%252Bgggzk9JL1vEGiQ0A%3D" - (at 186.69 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AC0603FRE0710KL " - (at 186.69 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "f07e8e2c-9218-434c-ad52-9b03aaacab23") - ) - (pin "2" - (uuid "fbe615b2-209a-4e99-bc91-4ebe06fd0ea8") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "R28") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") - (at 158.75 125.73 0) + (at 186.69 125.73 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9048,7 +7750,7 @@ (fields_autoplaced yes) (uuid "eded3b1e-615d-4f37-bf00-804aa35686e5") (property "Reference" "#PWR016" - (at 158.75 132.08 0) + (at 186.69 132.08 0) (effects (font (size 1.27 1.27) @@ -9057,7 +7759,7 @@ ) ) (property "Value" "GND" - (at 158.75 130.81 0) + (at 186.69 130.81 0) (effects (font (size 1.27 1.27) @@ -9065,7 +7767,7 @@ ) ) (property "Footprint" "" - (at 158.75 125.73 0) + (at 186.69 125.73 0) (effects (font (size 1.27 1.27) @@ -9074,7 +7776,7 @@ ) ) (property "Datasheet" "" - (at 158.75 125.73 0) + (at 186.69 125.73 0) (effects (font (size 1.27 1.27) @@ -9083,7 +7785,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 158.75 125.73 0) + (at 186.69 125.73 0) (effects (font (size 1.27 1.27) @@ -9105,16 +7807,15 @@ ) (symbol (lib_id "Connector:USB_C_Receptacle_USB2.0_14P") - (at 49.53 104.14 0) + (at 40.64 104.14 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "ef536ba3-ac55-44e0-8046-68ab73d6d9a1") (property "Reference" "J1" - (at 49.53 60.452 0) + (at 40.386 81.28 0) (effects (font (size 1.27 1.27) @@ -9122,7 +7823,7 @@ ) ) (property "Value" "USB_C_Receptacle_USB2.0_14P" - (at 49.53 62.992 0) + (at 40.386 83.82 0) (effects (font (size 1.27 1.27) @@ -9130,7 +7831,7 @@ ) ) (property "Footprint" "" - (at 53.34 104.14 0) + (at 44.45 104.14 0) (effects (font (size 1.27 1.27) @@ -9139,7 +7840,7 @@ ) ) (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" - (at 53.34 104.14 0) + (at 44.45 104.14 0) (effects (font (size 1.27 1.27) @@ -9148,7 +7849,7 @@ ) ) (property "Description" "USB 2.0-only 14P Type-C Receptacle connector" - (at 49.53 104.14 0) + (at 40.64 104.14 0) (effects (font (size 1.27 1.27) @@ -9212,7 +7913,7 @@ ) (symbol (lib_id "Device:C") - (at 130.81 46.99 0) + (at 170.18 46.99 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9221,7 +7922,7 @@ (fields_autoplaced yes) (uuid "f52cfbc7-93aa-40d4-a877-c3785948bffe") (property "Reference" "C5" - (at 134.62 45.7199 0) + (at 173.99 45.7199 0) (effects (font (size 1.27 1.27) @@ -9230,7 +7931,7 @@ ) ) (property "Value" "1u" - (at 134.62 48.2599 0) + (at 173.99 48.2599 0) (effects (font (size 1.27 1.27) @@ -9238,8 +7939,8 @@ (justify left) ) ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 131.7752 50.8 0) + (property "Footprint" "" + (at 171.1452 50.8 0) (effects (font (size 1.27 1.27) @@ -9248,7 +7949,7 @@ ) ) (property "Datasheet" "~" - (at 130.81 46.99 0) + (at 170.18 46.99 0) (effects (font (size 1.27 1.27) @@ -9257,61 +7958,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 130.81 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 130.81 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GRM188R61C105KA12J " - (at 130.81 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 130.81 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GRM188R61C105KA12J?qs=giATsht9l5zorjRVstolWw%3D%3D" - (at 130.81 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GRM188R61C105KA2J " - (at 130.81 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Max DC Bias" "5V" - (at 130.81 46.99 0) + (at 170.18 46.99 0) (effects (font (size 1.27 1.27) @@ -9334,4 +7981,76 @@ ) ) ) + (sheet + (at 127 39.37) + (size 25.4 12.7) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0.0000) + ) + (uuid "14e475fc-3ffe-44c4-b9c9-539e1b0d41cb") + (property "Sheetname" "Ideal diode" + (at 127 38.6584 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "block/ideal_diode.kicad_sch" + (at 127 52.6546 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "INPUT" input + (at 127 41.91 180) + (uuid "a679903b-9234-4dfd-8f7b-606156a5ae40") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "GND" passive + (at 139.7 52.07 270) + (uuid "171247a2-cb37-4b30-bc98-00114f46785e") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "OUT" output + (at 152.4 41.91 0) + (uuid "488fdc42-0eb0-471d-9a80-16ac703aa61a") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (page "9") + ) + ) + ) + ) ) diff --git a/Hardware/keyboard_controller/battery.kicad_sch b/Hardware/keyboard_controller/battery.kicad_sch new file mode 100644 index 0000000..df503e6 --- /dev/null +++ b/Hardware/keyboard_controller/battery.kicad_sch @@ -0,0 +1,9256 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "bf8f9f7a-47a5-494a-9fe1-6531a205cd66") + (paper "A3") + (lib_symbols + (symbol "Battery_Management:DS2745U" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U6" + (at 2.1433 10.16 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "DS2745U" + (at 2.1433 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:TSSOP-8_3x3mm_P0.65mm" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/DS2745.pdf" + (at 2.54 -10.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Current-flow, voltage and temperature measurement to support battery capacity monitoring, 2.5V to 4.5V VDD, -40 to +85 degree Celsius, TSSOP-8" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "battery capacity monitor I2C" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "TSSOP*3x3mm*P0.65mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "DS2745U_0_1" + (rectangle + (start -7.62 5.08) + (end 10.16 -7.62) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "DS2745U_1_1" + (pin input line + (at -10.16 2.54 0) + (length 2.54) + (name "SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -5.08 -10.16 90) + (length 2.54) + (name "SNS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "V_{DD}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 2.54 7.62 270) + (length 2.54) + (name "VIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 5.08 -10.16 90) + (length 2.54) + (name "CTG" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 7.62 -10.16 90) + (length 2.54) + (name "V_{SS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at 12.7 2.54 180) + (length 2.54) + (name "PIO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Battery_Management:DW01A" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U10" + (at 5.588 9.398 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "DW01A" + (at 5.588 6.858 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://hmsemi.com/downfile/DW01A.PDF" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Overcharge, overcurrent and overdischarge protection IC for single cell lithium-ion/polymer battery" + (at 0.254 1.524 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "battery protection li-ion lipo overcurrent overdischarge overcharge" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "DW01A_0_1" + (pin power_in line + (at -12.7 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -5.08 -7.62 90) + (length 2.54) + (name "OD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 5.08 -7.62 90) + (length 2.54) + (name "OC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 12.7 -7.62 90) + (length 2.54) + (name "CS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "DW01A_1_1" + (rectangle + (start -15.24 5.08) + (end 15.24 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin no_connect line + (at 17.78 2.54 180) + (length 2.54) + (hide yes) + (name "TD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Battery_Management:TP4056-42-ESOP8" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -6.604 11.684 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TP4056-42-ESOP8" + (at 10.16 11.684 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias" + (at 0.508 -22.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2410121619_TOPPOWER-Nanjing-Extension-Microelectronics-TP4056-42-ESOP8_C16581.pdf" + (at 0 -25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1A Standalone Linear Li-ion/LiPo single-cell battery charger, 4.2V ±1% charge voltage, VCC = 4.0..8.0V, SOIC-8 (SOP-8)" + (at 0.508 -20.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "lithium-ion lithium-polymer Li-Poly" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*SO*3.9x4.*P1.27mm*EP2.4*x3.3*mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "TP4056-42-ESOP8_1_0" + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "CE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at -10.16 0 0) + (length 2.54) + (name "~{CHRG}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at -10.16 -2.54 0) + (length 2.54) + (name "~{STDBY}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -12.7 90) + (length 2.54) + (name "EPAD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 12.7 270) + (length 2.54) + (name "V_{CC}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 10.16 5.08 180) + (length 2.54) + (name "BAT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 10.16 0 180) + (length 2.54) + (name "TEMP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 -2.54 180) + (length 2.54) + (name "PROG" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "TP4056-42-ESOP8_1_1" + (rectangle + (start -7.62 10.16) + (end 7.62 -10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_01x02" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x02" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (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_01x02_1_1" + (rectangle + (start -1.27 1.27) + (end 1.27 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (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 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 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" "Unpolarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (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 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:D_Zener" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (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_Zener" + (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" "Zener diode" + (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_Zener_0_1" + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 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_Zener_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:L" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "L" + (at -1.27 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "L" + (at 1.905 0 90) + (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" "Inductor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "L_0_1" + (arc + (start 0 2.54) + (mid 0.6323 1.905) + (end 0 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 1.27) + (mid 0.6323 0.635) + (end 0 0) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 0) + (mid 0.6323 -0.635) + (end 0 -1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -1.27) + (mid 0.6323 -1.905) + (end 0 -2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "L_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "1" + (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 "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:Polyfuse" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "F" + (at -2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Polyfuse" + (at 2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 1.27 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resettable fuse, polymeric positive temperature coefficient" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "resettable fuse PTC PPTC polyfuse polyswitch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*polyfuse* *PTC*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Polyfuse_0_1" + (polyline + (pts + (xy -1.524 2.54) (xy -1.524 1.524) (xy 1.524 -1.524) (xy 1.524 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -0.762 2.54) + (end 0.762 -2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Polyfuse_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:Thermistor_NTC" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "TH" + (at -4.445 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Thermistor_NTC" + (at 3.175 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Temperature dependent resistor, negative temperature coefficient" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "thermistor NTC resistor sensor RTD" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*NTC* *Thermistor* PIN?ARRAY* bornier* *Terminal?Block* R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Thermistor_NTC_0_1" + (arc + (start -3.175 2.413) + (mid -3.0506 2.3165) + (end -3.048 2.159) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -3.048 2.794) + (mid -2.9736 2.9736) + (end -2.794 3.048) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.794 3.048) + (mid -2.6144 2.9736) + (end -2.54 2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.794 2.54) + (mid -2.9736 2.6144) + (end -3.048 2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.794 1.905) + (mid -2.9736 1.9794) + (end -3.048 2.159) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.54 2.159) + (mid -2.6144 1.9794) + (end -2.794 1.905) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.159 2.794) + (mid -2.434 2.5608) + (end -2.794 2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 2.159) (xy -2.54 2.794) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 -3.683) (xy -2.54 -1.397) (xy -2.794 -2.159) (xy -2.286 -2.159) (xy -2.54 -1.397) (xy -2.54 -1.651) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -1.778 2.54) (xy -1.778 1.524) (xy 1.778 -1.524) (xy 1.778 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -1.397) (xy -1.778 -3.683) (xy -2.032 -2.921) (xy -1.524 -2.921) (xy -1.778 -3.683) + (xy -1.778 -3.429) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.016 2.54) + (end 1.016 -2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Thermistor_NTC_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Switching:TPS63000" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -7.62 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "TPS63000" + (at 5.08 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SON:Texas_DRC0010J_ThermalVias" + (at 21.59 -13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/tps63000.pdf" + (at -7.62 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.8A Switch Current, Adjustable 1.2-5.5V Output Voltage, VSON-10" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "Buck-Boost adjustable converter" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Texas*DRC0010J*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "TPS63000_0_1" + (rectangle + (start -7.62 12.7) + (end 7.62 -12.7) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "TPS63000_1_1" + (pin power_in line + (at -10.16 10.16 0) + (length 2.54) + (name "VIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -10.16 7.62 0) + (length 2.54) + (name "VINA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 2.54 0) + (length 2.54) + (name "PS/SYNC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 0 0) + (length 2.54) + (name "L1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 -10.16 0) + (length 2.54) + (name "L2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -15.24 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -15.24 90) + (length 2.54) + (hide yes) + (name "PGND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -15.24 90) + (length 2.54) + (name "PGND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 10.16 10.16 180) + (length 2.54) + (name "VOUT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 10.16 2.54 180) + (length 2.54) + (name "FB" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:NMOS" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "NMOS" + (at 5.08 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 5.08 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 0 -17.145 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 0 -19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 0 -15.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "NMOS_0_1" + (polyline + (pts + (xy 0.254 1.905) (xy 0.254 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 2.286) (xy 0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 0.508) (xy 0.762 -0.508) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.27) (xy 0.762 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.778) (xy 3.302 -1.778) (xy 3.302 1.778) (xy 0.762 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 0) (xy 2.032 0.381) (xy 2.032 -0.381) (xy 1.016 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.651 0) + (radius 2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 2.54) (xy 2.54 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 2.54 -1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 0.508) (xy 2.921 0.381) (xy 3.683 0.381) (xy 3.81 0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 0.381) (xy 2.921 -0.254) (xy 3.683 -0.254) (xy 3.302 0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "NMOS_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:PMOS" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "PMOS" + (at 5.08 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 5.08 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PMOS" + (at 0 -17.145 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 0 -19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 0 -15.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "transistor PMOS P-MOS P-MOSFET simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PMOS_0_1" + (polyline + (pts + (xy 0.254 1.905) (xy 0.254 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 2.286) (xy 0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 1.778) (xy 3.302 1.778) (xy 3.302 -1.778) (xy 0.762 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 0.508) (xy 0.762 -0.508) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.27) (xy 0.762 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.651 0) + (radius 2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 0) (xy 1.27 0.381) (xy 1.27 -0.381) (xy 2.286 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 2.54) (xy 2.54 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 2.54 -1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 -0.508) (xy 2.921 -0.381) (xy 3.683 -0.381) (xy 3.81 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 -0.381) (xy 2.921 0.254) (xy 3.683 0.254) (xy 3.302 -0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PMOS_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (circle + (center 199.39 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 3191c495-aa9b-4284-8f5a-ae32794de941) + ) + (circle + (center 144.78 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 357ecc1c-e0f2-4127-8fff-dcc4583305ef) + ) + (circle + (center 207.01 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 38d00d24-6917-469b-902a-7bf40a010c5e) + ) + (circle + (center 121.92 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 3dbcc536-dde5-46fd-b8df-9c99ff1c477a) + ) + (circle + (center 129.54 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 59177a8e-eb30-4ded-8ed2-f68f05977d8a) + ) + (circle + (center 129.54 243.84) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 6c25ec06-bf69-46f4-80cb-523145d98264) + ) + (circle + (center 52.07 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 7cd56df0-45dc-4f7e-9ba4-e885bb5ac208) + ) + (circle + (center 44.45 243.84) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 873e0cce-b21e-4b32-af73-791bc950f706) + ) + (circle + (center 74.93 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid a2b971ca-a371-44c4-af9d-c3eda45238fc) + ) + (circle + (center 67.31 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid af8e891b-feaf-4a93-9a48-805d50dcb5a3) + ) + (circle + (center 44.45 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid b021fc94-907b-412c-b10f-5568ef6a82da) + ) + (circle + (center 207.01 243.84) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid b1974679-4123-4586-965a-fd534d45ca06) + ) + (circle + (center 229.87 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid c50d8d3f-91ad-4251-8271-6311f1f977f8) + ) + (circle + (center 121.92 243.84) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid ccae8766-ce8c-4aec-9c59-41c07add7b3c) + ) + (circle + (center 199.39 243.84) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid d9908b98-f454-47df-ba56-c5d4f5aa1cf9) + ) + (circle + (center 52.07 243.84) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid e413537c-94c5-4ab6-a6b4-3c5cdc348d14) + ) + (circle + (center 222.25 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid e7e86a5e-7f13-433e-ab64-d1dae67e47cb) + ) + (circle + (center 152.4 238.76) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid ff1d10e8-4983-42d2-b4ca-1214714ff659) + ) + (text "3.0 to 4.2 V" + (exclude_from_sim no) + (at 128.016 48.006 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "05fa85c2-aa4d-47f0-a991-23913eadf6b0") + ) + (text "Hardware interlock for charger en\nBatt output must be disabled (low) AND\nBatt must be connected (high) to enable charger" + (exclude_from_sim no) + (at 112.522 170.434 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "0c9d1472-bf69-4ea9-b0fe-3d703add182a") + ) + (text "TODO: \nSequence on/off of battery supply and charger\nLink overdischarge flag to control of boost circuit?" + (exclude_from_sim no) + (at 312.42 244.856 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.254) + (bold yes) + ) + ) + (uuid "1d2c02cb-c344-4130-b0d7-dcf0e86ffbaf") + ) + (text "Determines\ncharge curr." + (exclude_from_sim no) + (at 115.316 76.454 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1f11ea80-bc78-4104-b636-6060082bf86a") + ) + (text "Battery monitor" + (exclude_from_sim no) + (at 248.666 92.202 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "28a31510-bcf9-4ef9-a3c0-6c3cea3d39ec") + ) + (text "Reverse voltage protection\nReverse current desirable\n(for charging)" + (exclude_from_sim no) + (at 328.676 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "47b8d784-734c-459b-bab1-6d4d9ff2fa51") + ) + (text "Reused from USB protection" + (exclude_from_sim no) + (at 358.394 83.566 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "6dd2b68c-a78f-44e4-bde7-ba8f42203ae4") + ) + (text "Ideal diode\nRequires well matched BJTs\n\nAlternative: DMMT5401, BC857B is cheaper\n\nNotes on blog https://www.microfarad.de/blog/the-ideal-diode/\nare pertinent wrt soft startup. May be fixable with gate drive?" + (exclude_from_sim no) + (at 367.03 177.8 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + ) + (uuid "9e1bb4b2-c269-40a6-98f3-f895d2259c5e") + ) + (text "Charger to be enabled by software" + (exclude_from_sim no) + (at 73.66 55.626 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "abc65f9c-a963-4e2e-807c-e3c9a6a347e4") + ) + (text "Place as close to battery as possible" + (exclude_from_sim no) + (at 183.642 42.926 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "bed63211-f85e-4a88-ac0e-966bcb73fe37") + ) + (text "Battery Management Conceptual Operation" + (exclude_from_sim no) + (at 25.654 223.52 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.254) + (bold yes) + ) + (justify left) + ) + (uuid "e4df4b10-3a26-45db-aebe-067feec72cbe") + ) + (text "On resistance of FET controls current threshold. \nShould be 25 mOhm\n\nBody diode direction is important! Think about it!" + (exclude_from_sim no) + (at 291.592 93.726 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "f84f03b4-93c6-49f2-aaec-51ba8caa198d") + ) + (text_box "Battery \nMonitor/\nCharger" + (exclude_from_sim no) + (at 27.94 234.95 0) + (size 12.7 12.7) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "07aade5f-41c8-4178-9075-a844c0d6aa11") + ) + (text_box "Li-Ion\nCell(s)" + (exclude_from_sim no) + (at 182.88 248.92 0) + (size 12.7 24.13) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "17e50436-89fe-451a-9976-4aef380ce30e") + ) + (text_box "Normal Operation" + (exclude_from_sim no) + (at 25.4 226.06 0) + (size 74.93 53.34) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type dot) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + (uuid "352163e1-5732-4272-9c59-6a6b7e687e84") + ) + (text_box "Battery \nMonitor/\nCharger" + (exclude_from_sim no) + (at 182.88 234.95 0) + (size 12.7 12.7) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "3efc612b-d47e-4a27-b8e4-0c8ee7e830b8") + ) + (text_box "Charging" + (exclude_from_sim no) + (at 102.87 226.06 0) + (size 74.93 53.34) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type dot) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + (uuid "3f4f3ac3-66b9-45ca-aa2f-07a29e11957a") + ) + (text_box "Main Keyboard Elec." + (exclude_from_sim no) + (at 149.86 248.92 0) + (size 25.4 24.13) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "4ee5a9b9-4e50-4290-938f-09dd43820e67") + ) + (text_box "USB" + (exclude_from_sim no) + (at 208.28 228.6 0) + (size 12.7 6.35) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "5459ff41-1771-4228-9d95-93a2ec11aa3a") + ) + (text_box "Li-Ion\nCell(s)" + (exclude_from_sim no) + (at 27.94 248.92 0) + (size 12.7 24.13) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "581c2e14-e483-4b9a-937b-e86daecd66fe") + ) + (text_box "Battery \nMonitor/\nCharger" + (exclude_from_sim no) + (at 105.41 234.95 0) + (size 12.7 12.7) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "6a787bac-1f6d-4c52-b5e9-b2ce46285d1c") + ) + (text_box "Main Keyboard Elec." + (exclude_from_sim no) + (at 72.39 248.92 0) + (size 25.4 24.13) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "6d0e4dfb-29ac-4b74-a531-d878e01cab7e") + ) + (text_box "Li-Ion\nCell(s)" + (exclude_from_sim no) + (at 105.41 248.92 0) + (size 12.7 24.13) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "835d7c53-8042-45e6-a0b8-2486b86a4932") + ) + (text_box "Main Keyboard Elec." + (exclude_from_sim no) + (at 227.33 248.92 0) + (size 25.4 24.13) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "b3e925a7-1644-4af7-9f70-e9cb5c078fe8") + ) + (text_box "USB" + (exclude_from_sim no) + (at 130.81 228.6 0) + (size 12.7 6.35) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "d1e13d62-3631-44d9-90d9-6478b6e04135") + ) + (text_box "USB" + (exclude_from_sim no) + (at 53.34 228.6 0) + (size 12.7 6.35) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "d261cdd3-8545-481c-9cf5-6b53c4d5e9b6") + ) + (text_box "Battery protection" + (exclude_from_sim no) + (at 180.34 226.06 0) + (size 74.93 53.34) + (margins 0.9525 0.9525 0.9525 0.9525) + (stroke + (width 0) + (type dot) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + (uuid "eea269fe-a4c5-4ba4-9a69-c5364c0bc65c") + ) + (junction + (at 336.55 133.35) + (diameter 0) + (color 0 0 0 0) + (uuid "047ef59f-e1c7-4ed5-b184-f60ff37bbdb1") + ) + (junction + (at 307.34 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "07afe803-dd97-4d89-83a4-977a5ec1c730") + ) + (junction + (at 175.26 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "0f3c2146-4d11-4c75-8192-620c49b2a3b8") + ) + (junction + (at 248.92 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "15614976-3295-4dda-a875-015899f35001") + ) + (junction + (at 261.62 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "1fb6d6bc-d528-4e21-86a0-98c6de30d797") + ) + (junction + (at 311.15 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "2732cdfc-3993-474e-8b16-2b3ea825614f") + ) + (junction + (at 55.88 53.34) + (diameter 0) + (color 0 0 0 0) + (uuid "280a3d14-bf1e-4106-95e1-e0befe9fbc35") + ) + (junction + (at 158.75 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "2b7573ce-594f-47aa-835f-4ffa7b269ae7") + ) + (junction + (at 234.95 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "2ddc4f3a-a996-465b-86fa-70c9d97dc0ea") + ) + (junction + (at 99.06 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "301d1792-bdb1-49eb-98a6-239bb5b6a46c") + ) + (junction + (at 248.92 133.35) + (diameter 0) + (color 0 0 0 0) + (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") + ) + (junction + (at 64.77 24.13) + (diameter 0) + (color 0 0 0 0) + (uuid "3dc84ea4-bd04-45cc-8a82-5699b793dae3") + ) + (junction + (at 251.46 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "3f1d86ae-0566-467e-bb63-a46b1cea46ef") + ) + (junction + (at 311.15 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "4443e2cd-46ca-4dbb-9078-d84da1454d0e") + ) + (junction + (at 356.87 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "49babf51-1045-42b4-8cea-a813fa7549d8") + ) + (junction + (at 278.13 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "503635fb-aae3-4e27-8e2d-d0dfeed30ca9") + ) + (junction + (at 356.87 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "51fdd222-bcbf-4234-9487-a8b1add9ed34") + ) + (junction + (at 55.88 24.13) + (diameter 0) + (color 0 0 0 0) + (uuid "522bd9df-deb3-42d7-8b30-3fdb9c180e91") + ) + (junction + (at 243.84 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "5a3b402d-5e79-40f8-ad2e-884869d8e0ba") + ) + (junction + (at 256.54 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "62d6b717-f9d3-4d5a-bb49-441c34514d9d") + ) + (junction + (at 323.85 133.35) + (diameter 0) + (color 0 0 0 0) + (uuid "64589bbe-a7a7-4132-84f1-c2a46923e679") + ) + (junction + (at 288.29 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "675e4c67-e3e4-4185-8f42-3e3eddb94651") + ) + (junction + (at 175.26 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "69e0be4a-b784-4951-81c3-468179b28afe") + ) + (junction + (at 307.34 143.51) + (diameter 0) + (color 0 0 0 0) + (uuid "7e4a8eb4-e1ab-46dd-9212-b762f94ed1ac") + ) + (junction + (at 223.52 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "87fe2064-130e-4b90-98b6-8adc95d8d7bd") + ) + (junction + (at 158.75 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "8c537361-99e4-4fb3-8fc5-1c3f2635f657") + ) + (junction + (at 248.92 135.89) + (diameter 0) + (color 0 0 0 0) + (uuid "8d4d1b5f-3f26-4d40-8986-e34708fcb57b") + ) + (junction + (at 356.87 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "9c4bd28b-d121-42cd-ad12-ddb7a32a30bf") + ) + (junction + (at 328.93 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "a4fa4b2f-348e-4722-b167-7f8fabfc9340") + ) + (junction + (at 223.52 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "ac940774-44bb-401f-a378-a755d313957e") + ) + (junction + (at 64.77 50.8) + (diameter 0) + (color 0 0 0 0) + (uuid "b2562f2c-5a46-4135-af68-9d1b3ee4b1d2") + ) + (junction + (at 101.6 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "b2a7a66b-c3cb-4056-b42a-fc4761926102") + ) + (junction + (at 254 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "b3e38b8a-4111-475a-9616-f448d2fba994") + ) + (junction + (at 336.55 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "bbd55858-9c30-4b9f-94fb-9717658db05b") + ) + (junction + (at 285.75 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "c042f47d-8269-4dca-aa22-53c7d74213af") + ) + (junction + (at 323.85 168.91) + (diameter 0) + (color 0 0 0 0) + (uuid "c1931bf5-850a-4d3b-bfd7-9667478cc401") + ) + (junction + (at 158.75 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "c6618792-4dc1-43a3-b5bc-88345b86e337") + ) + (junction + (at 114.3 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "c6a11345-8a95-4f6f-827c-e3e679fb3075") + ) + (junction + (at 88.9 24.13) + (diameter 0) + (color 0 0 0 0) + (uuid "ccf39fd3-f692-45dd-98f5-660dab761dab") + ) + (junction + (at 303.53 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "d1cc4e6f-4cd8-4296-a0ec-718ebaede61f") + ) + (junction + (at 311.15 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "d91b41c2-9247-4f9b-971c-3274fff7dff8") + ) + (junction + (at 307.34 133.35) + (diameter 0) + (color 0 0 0 0) + (uuid "db8fd775-2855-4be4-86b9-72e586f3cd28") + ) + (junction + (at 186.69 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "dca8bfa6-d95b-4a31-b335-583a97412f86") + ) + (junction + (at 186.69 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "e432c8b3-4597-492b-9335-5e6ede66c973") + ) + (junction + (at 234.95 133.35) + (diameter 0) + (color 0 0 0 0) + (uuid "ea335185-274b-4581-8448-a925949d39e9") + ) + (junction + (at 223.52 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "eb25a1f2-1c89-4074-a918-8dadecafe7df") + ) + (junction + (at 186.69 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "f48b6dde-c302-456b-835a-117f74c63ffe") + ) + (no_connect + (at 261.62 62.23) + (uuid "16f493e2-2002-433d-ac2a-fdf35e437e1b") + ) + (polyline + (pts + (xy 133.35 238.76) (xy 134.62 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "002d268f-e75d-48e6-8958-971e2f6ab28f") + ) + (wire + (pts + (xy 55.88 24.13) (xy 55.88 29.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "009fa997-d9d1-4d06-9296-f3bcd090e0fe") + ) + (wire + (pts + (xy 311.15 55.88) (xy 311.15 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00dfa873-2599-44a9-9837-f0cf9fc700be") + ) + (polyline + (pts + (xy 55.88 237.49) (xy 55.88 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0160b707-8ed8-4a26-bec8-6ae09f704525") + ) + (polyline + (pts + (xy 240.03 248.92) (xy 240.03 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "01bd9be8-853d-435c-892a-e4fed6d76672") + ) + (wire + (pts + (xy 223.52 45.72) (xy 223.52 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "01db8137-5866-4ee3-8409-9dacdfcad908") + ) + (wire + (pts + (xy 323.85 139.7) (xy 323.85 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02b40ab0-3f88-421b-b3c8-4dabf4f076e8") + ) + (wire + (pts + (xy 285.75 158.75) (xy 285.75 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03424bff-848c-4c4b-a59b-31cb74bf5c8a") + ) + (wire + (pts + (xy 175.26 73.66) (xy 175.26 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0375ae74-39fa-46ae-a54e-b01ba4ac583a") + ) + (wire + (pts + (xy 248.92 133.35) (xy 278.13 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "049dda82-c864-4cf2-9e90-8dbcef8aeae7") + ) + (polyline + (pts + (xy 62.23 242.57) (xy 63.5 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0559bc17-0170-4594-8c1d-6f391491381f") + ) + (wire + (pts + (xy 226.06 133.35) (xy 234.95 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "090b16c3-ff57-44f5-bee9-5391f6baadcd") + ) + (wire + (pts + (xy 356.87 45.72) (xy 356.87 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "090d908e-efd0-44be-b425-4211524d8822") + ) + (wire + (pts + (xy 307.34 133.35) (xy 298.45 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09606d9e-d5d7-4ddc-8a9a-ee312f3a77f1") + ) + (wire + (pts + (xy 132.08 189.23) (xy 151.13 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "099393eb-97ce-42f3-b2a9-77a928912f03") + ) + (wire + (pts + (xy 270.51 143.51) (xy 278.13 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09a73424-0f6f-4686-b5a3-07382b148483") + ) + (wire + (pts + (xy 254 74.93) (xy 254 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0a297c79-f459-43fc-b765-fc34beff57fb") + ) + (polyline + (pts + (xy 217.17 245.11) (xy 218.44 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fbad848-3ffa-4ce8-a576-e9b1e781b865") + ) + (wire + (pts + (xy 290.83 57.15) (xy 290.83 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fd28eed-8466-45b8-9daf-92669515cc72") + ) + (wire + (pts + (xy 278.13 80.01) (xy 278.13 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "12b3fe09-3525-4433-b72f-c3d3ee4a4a22") + ) + (wire + (pts + (xy 73.66 193.04) (xy 93.98 193.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15e1bd39-0686-485d-8bed-3d131fb59347") + ) + (polyline + (pts + (xy 62.23 237.49) (xy 63.5 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1774dc05-949a-4299-91a9-cd993cc54c60") + ) + (wire + (pts + (xy 336.55 147.32) (xy 336.55 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "193a2e4e-f725-43a5-aab5-e70aaeb6592e") + ) + (polyline + (pts + (xy 140.97 242.57) (xy 140.97 245.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "195c3afa-c111-4085-b56d-f9130c2e9588") + ) + (polyline + (pts + (xy 207.01 243.84) (xy 240.03 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a4e79c8-89cd-46e7-95e6-b61900920607") + ) + (wire + (pts + (xy 323.85 147.32) (xy 323.85 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1adefe9d-5546-444d-ba11-e498ca8fa4e1") + ) + (wire + (pts + (xy 248.92 135.89) (xy 278.13 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b2c447a-6834-4a3f-8083-034c4bef17be") + ) + (wire + (pts + (xy 46.99 50.8) (xy 64.77 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b6502cd-592e-4769-8066-453a61304a94") + ) + (wire + (pts + (xy 248.92 57.15) (xy 248.92 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b882a7f-8483-49ce-8174-888fb4b40cd2") + ) + (polyline + (pts + (xy 129.54 238.76) (xy 144.78 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1cf1f06e-1794-4ccc-8e2a-9c2453422a35") + ) + (polyline + (pts + (xy 40.64 238.76) (xy 44.45 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f04237a-b224-440c-9af2-4ffb70ade713") + ) + (wire + (pts + (xy 243.84 74.93) (xy 243.84 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f1279ad-534d-4ab9-b628-9a1da8626f88") + ) + (wire + (pts + (xy 270.51 153.67) (xy 278.13 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21948909-94e8-47e2-8dd8-652bc9962d4b") + ) + (polyline + (pts + (xy 44.45 243.84) (xy 52.07 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "220e3dda-3fcb-41e3-8588-8ce227f3316c") + ) + (wire + (pts + (xy 248.92 147.32) (xy 248.92 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "22921cff-5cb3-4545-88f8-1af403be1fc7") + ) + (polyline + (pts + (xy 144.78 238.76) (xy 152.4 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "25e108c5-2c82-4b15-9e14-0ff31357f77f") + ) + (polyline + (pts + (xy 134.62 237.49) (xy 133.35 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "271ea5c0-57f0-42f9-9bc4-e2c9233bfa41") + ) + (wire + (pts + (xy 64.77 36.83) (xy 64.77 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2802ca0e-4777-4ede-9840-6572c39298ba") + ) + (wire + (pts + (xy 302.26 143.51) (xy 302.26 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2bfe2522-f075-437c-beca-cf96626a98b7") + ) + (polyline + (pts + (xy 134.62 240.03) (xy 134.62 237.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d81ad70-a998-4c18-b594-09c84f281b39") + ) + (wire + (pts + (xy 46.99 53.34) (xy 55.88 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2eb34884-6476-4f9f-9450-0455d7ff417c") + ) + (polyline + (pts + (xy 118.11 243.84) (xy 121.92 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ed42321-233a-46c1-b500-25a48adf21e3") + ) + (wire + (pts + (xy 248.92 133.35) (xy 248.92 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2f05fcfd-6783-4642-b163-01bda05c62d5") + ) + (wire + (pts + (xy 323.85 133.35) (xy 307.34 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2fd14d6b-1ef2-4af3-9ed6-02f2546dc20b") + ) + (wire + (pts + (xy 256.54 74.93) (xy 256.54 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "31e15c4e-1933-4750-9a6c-5d2f163fb08d") + ) + (polyline + (pts + (xy 152.4 238.76) (xy 162.56 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3384cbd6-89ff-4c18-b762-a68c74494c55") + ) + (wire + (pts + (xy 132.08 193.04) (xy 151.13 193.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "35e98af9-b178-4bdc-ad2b-aa7afd8e5d96") + ) + (wire + (pts + (xy 55.88 24.13) (xy 64.77 24.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38f70392-4bc8-4ec6-8b93-48a890095bc1") + ) + (wire + (pts + (xy 278.13 81.28) (xy 256.54 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39849d6f-4dad-427f-a497-f0dedce1dd89") + ) + (wire + (pts + (xy 101.6 24.13) (xy 101.6 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39cf55db-679c-405b-81f8-33547b7c3681") + ) + (polyline + (pts + (xy 133.35 237.49) (xy 133.35 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ac9cee1-5aaa-4c03-a9c4-ce80937ab690") + ) + (wire + (pts + (xy 72.39 189.23) (xy 93.98 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c5d31ca-83a0-465d-9cd9-3ba5ca5aedce") + ) + (wire + (pts + (xy 307.34 143.51) (xy 307.34 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41240cfa-6103-44a4-8404-3eca808f4c33") + ) + (wire + (pts + (xy 328.93 53.34) (xy 328.93 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41e2286d-c962-4bad-9d29-8090e164ee8a") + ) + (wire + (pts + (xy 158.75 63.5) (xy 158.75 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "427a2c4c-3094-4644-8004-33f9d0eb0a57") + ) + (wire + (pts + (xy 223.52 45.72) (xy 251.46 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4303b6af-24e7-4eb5-a0a3-24870f6435f9") + ) + (polyline + (pts + (xy 139.7 245.11) (xy 140.97 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44c8eef0-0d8e-44ba-8634-ba4e7beb6720") + ) + (wire + (pts + (xy 88.9 24.13) (xy 88.9 26.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44fe6afd-ee5f-4d3f-9bc9-ba89b6fc0804") + ) + (polyline + (pts + (xy 218.44 242.57) (xy 218.44 245.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45759e05-9267-42e8-9841-ccbfdd8801cc") + ) + (wire + (pts + (xy 158.75 81.28) (xy 175.26 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45d00353-6459-4504-8378-bf732b904abc") + ) + (polyline + (pts + (xy 55.88 238.76) (xy 57.15 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "48ce8af8-992d-47a4-8412-8ee4d95e0510") + ) + (polyline + (pts + (xy 212.09 240.03) (xy 212.09 237.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "48f8bf11-f79c-4662-b1ab-d0e1b03c6038") + ) + (wire + (pts + (xy 285.75 168.91) (xy 288.29 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4b743230-a12b-43da-abf1-07dd9ae56fb2") + ) + (wire + (pts + (xy 323.85 168.91) (xy 307.34 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4c2df217-5a82-4e9b-bc0b-8bbd4128c9f2") + ) + (wire + (pts + (xy 290.83 55.88) (xy 311.15 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4c913325-a1c2-429f-9a91-bc1a06f90fbf") + ) + (polyline + (pts + (xy 214.63 234.95) (xy 214.63 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4cb1ab20-5e36-4d3e-9b04-033a85a74e3a") + ) + (wire + (pts + (xy 369.57 64.77) (xy 369.57 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4d3c4f2f-00f2-429e-b626-a6ac1e11c2da") + ) + (wire + (pts + (xy 261.62 153.67) (xy 261.62 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4dd1d728-730b-411c-aba5-cf36aa0c373f") + ) + (wire + (pts + (xy 223.52 55.88) (xy 223.52 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50207fbc-5fa8-4afc-827b-50e51ee01e67") + ) + (wire + (pts + (xy 328.93 81.28) (xy 356.87 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "515daf0b-f3f3-47ac-aff6-7a0fe1318ba8") + ) + (polyline + (pts + (xy 139.7 242.57) (xy 140.97 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51cddfdf-1657-470f-9351-767962e3b740") + ) + (wire + (pts + (xy 303.53 81.28) (xy 311.15 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "523f3074-13d8-4fe6-ab33-12511f08de14") + ) + (wire + (pts + (xy 101.6 81.28) (xy 114.3 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "52443742-9521-41d2-946a-73446bef847d") + ) + (polyline + (pts + (xy 229.87 238.76) (xy 240.03 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "53415b8f-f809-4e74-836f-ba9c6d7caa2b") + ) + (polyline + (pts + (xy 129.54 243.84) (xy 162.56 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5350df46-00db-4ae7-a13e-3acb5bfc62ea") + ) + (wire + (pts + (xy 300.99 81.28) (xy 303.53 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "544dda23-f93d-4173-baea-30f751cad7a9") + ) + (polyline + (pts + (xy 212.09 237.49) (xy 210.82 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5643bf98-0a70-43ba-be94-e8e675d44a99") + ) + (polyline + (pts + (xy 217.17 240.03) (xy 218.44 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57c0b791-a40b-4437-ac2f-fa8c69ae0761") + ) + (wire + (pts + (xy 114.3 73.66) (xy 114.3 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ab4db71-bd62-4a26-bbbd-c8731e49ae67") + ) + (wire + (pts + (xy 186.69 45.72) (xy 186.69 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5c2e32c6-6e71-4c23-a16c-6a0f82d3ecf3") + ) + (wire + (pts + (xy 288.29 168.91) (xy 288.29 158.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5c9bd2fe-afe5-4c95-a021-689d703d32e0") + ) + (wire + (pts + (xy 336.55 133.35) (xy 323.85 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5f1641ff-3b06-4fa3-9882-5a6e3d9273b4") + ) + (wire + (pts + (xy 369.57 62.23) (xy 388.62 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "608b47a6-3a64-4877-aa47-a272262aa6d7") + ) + (polyline + (pts + (xy 162.56 248.92) (xy 162.56 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "60bffd87-97f7-457c-93d4-bce566d4a868") + ) + (wire + (pts + (xy 351.79 63.5) (xy 351.79 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "60caf25a-fddb-4966-a5ff-5623f09352ad") + ) + (wire + (pts + (xy 111.76 45.72) (xy 158.75 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "61389586-bc86-4db8-b838-14a402832bd3") + ) + (polyline + (pts + (xy 199.39 238.76) (xy 205.74 236.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "623c46e2-58d5-4adf-b26e-8fcc90a65e4c") + ) + (polyline + (pts + (xy 217.17 237.49) (xy 217.17 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "62e9e265-2119-438d-b413-b1dc4ca5417d") + ) + (wire + (pts + (xy 336.55 168.91) (xy 364.49 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "664b386b-f177-4c1a-b576-2f57b25aaaba") + ) + (wire + (pts + (xy 336.55 133.35) (xy 351.79 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66b9f7b3-7feb-458e-9016-60dc725ed559") + ) + (polyline + (pts + (xy 44.45 238.76) (xy 50.8 236.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6729ea37-42af-4e0a-97b5-e840eafe60aa") + ) + (wire + (pts + (xy 46.99 81.28) (xy 99.06 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67a38c5a-2ea3-482f-898e-df6254d64903") + ) + (polyline + (pts + (xy 63.5 237.49) (xy 63.5 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6bc0dbd3-cde4-4c38-aa17-982efc2d51d3") + ) + (wire + (pts + (xy 307.34 168.91) (xy 288.29 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6c8d78d6-e34c-4afb-9a7f-e39e1e4d02d7") + ) + (wire + (pts + (xy 158.75 60.96) (xy 158.75 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6cb4f95f-6332-447a-8d0f-6c012e815816") + ) + (polyline + (pts + (xy 139.7 242.57) (xy 139.7 245.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d3f5810-bec9-4c6b-92b2-e22a6fbbabbe") + ) + (wire + (pts + (xy 64.77 24.13) (xy 64.77 29.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6db562ae-b103-4b67-bf1a-1a22b1a55f39") + ) + (wire + (pts + (xy 55.88 36.83) (xy 55.88 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6e5d1111-37b1-4a00-968a-021d57593616") + ) + (polyline + (pts + (xy 217.17 242.57) (xy 217.17 245.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6f538eac-8de6-480c-bc0b-7383f516fb37") + ) + (wire + (pts + (xy 311.15 45.72) (xy 311.15 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71f63f76-68ea-42d4-8867-7dfd75e3f219") + ) + (wire + (pts + (xy 99.06 63.5) (xy 99.06 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7208bc02-fb6e-4b5e-9d43-878295c5bd64") + ) + (polyline + (pts + (xy 139.7 237.49) (xy 140.97 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7212bbef-6571-447f-830b-ed2d999f1701") + ) + (polyline + (pts + (xy 222.25 238.76) (xy 228.6 236.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "73cbc5de-d169-430b-84c9-ed9c23a47cd0") + ) + (wire + (pts + (xy 186.69 73.66) (xy 186.69 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7463ba85-5bd3-48c4-ad11-c3767a2cda04") + ) + (wire + (pts + (xy 261.62 140.97) (xy 278.13 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "758ebf63-a885-4b94-ba5b-ae80a0b40901") + ) + (wire + (pts + (xy 285.75 72.39) (xy 285.75 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7afe1de0-ea40-417b-aebb-7cb9bdd5e3bd") + ) + (wire + (pts + (xy 234.95 133.35) (xy 248.92 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7afe9b5b-a9be-40c6-9f85-dabf32c73162") + ) + (wire + (pts + (xy 369.57 62.23) (xy 369.57 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7d597807-ebf7-4ccd-a3c4-c49bb0d94648") + ) + (polyline + (pts + (xy 57.15 240.03) (xy 57.15 237.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7da66497-ac64-4991-8abe-a2a74e57b6e4") + ) + (wire + (pts + (xy 46.99 24.13) (xy 55.88 24.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e130ebd-ec8b-41d9-b513-947ff8a86eca") + ) + (polyline + (pts + (xy 137.16 234.95) (xy 137.16 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "824ca386-a155-4dc8-8ed3-b0814369b3bd") + ) + (polyline + (pts + (xy 207.01 238.76) (xy 222.25 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84631fa0-d893-4c83-9090-808824af7afd") + ) + (polyline + (pts + (xy 52.07 243.84) (xy 85.09 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84cc3e53-33a5-4b48-b60f-4b4f3e32efc5") + ) + (wire + (pts + (xy 234.95 168.91) (xy 234.95 170.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "875c4a8c-82c4-4609-bdbe-1481d74a0d13") + ) + (polyline + (pts + (xy 63.5 242.57) (xy 63.5 245.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88ceaa4a-9ce8-4c7d-94a8-be85b5ec3d0a") + ) + (wire + (pts + (xy 186.69 66.04) (xy 186.69 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "891b226a-0eb2-4ca1-ad74-2aff239c2982") + ) + (wire + (pts + (xy 234.95 168.91) (xy 248.92 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8c44a6be-e089-499a-b00f-7786c6c892a4") + ) + (polyline + (pts + (xy 121.92 243.84) (xy 128.27 241.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8f09ba55-aadd-4d2b-9c57-99bf8d87bc11") + ) + (wire + (pts + (xy 175.26 63.5) (xy 186.69 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "910520ce-8711-4dc7-969c-a364dcde5c0c") + ) + (wire + (pts + (xy 55.88 53.34) (xy 91.44 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "91c29812-ba5b-4f74-9f05-90d165b6b698") + ) + (wire + (pts + (xy 111.76 50.8) (xy 128.27 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9217f6a5-433b-48c6-8b8c-f7a2ab7c760d") + ) + (wire + (pts + (xy 114.3 53.34) (xy 111.76 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9317d08f-ef05-43d2-92db-a70812119293") + ) + (wire + (pts + (xy 88.9 24.13) (xy 101.6 24.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94408840-2e5f-4044-993b-f07d14dea3ac") + ) + (wire + (pts + (xy 223.52 54.61) (xy 223.52 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9977edc4-446e-4019-8bcb-f99b2f2d3a57") + ) + (polyline + (pts + (xy 140.97 237.49) (xy 140.97 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bee0210-8b4b-41fb-a490-90d88443e570") + ) + (wire + (pts + (xy 307.34 152.4) (xy 307.34 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9ddc842d-8574-4449-a607-e34bf7b89434") + ) + (wire + (pts + (xy 254 81.28) (xy 252.73 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9e0bcb19-c789-4a66-b79a-ad5b597a9d44") + ) + (wire + (pts + (xy 114.3 81.28) (xy 158.75 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1f5a277-72a7-42aa-bd37-110cc6303abc") + ) + (wire + (pts + (xy 303.53 72.39) (xy 303.53 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a3de0d73-7bcd-47f7-a01f-c5f16369c60b") + ) + (wire + (pts + (xy 328.93 73.66) (xy 328.93 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6666bfc-f2e9-41cc-9256-ef05f9fd06df") + ) + (polyline + (pts + (xy 139.7 240.03) (xy 140.97 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6c36a4e-3823-4731-ab42-05ffe41b9409") + ) + (wire + (pts + (xy 245.11 81.28) (xy 243.84 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6d71e38-4015-4d8d-8218-fcbb55c40ac3") + ) + (wire + (pts + (xy 186.69 60.96) (xy 186.69 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a97b7788-eac0-483e-a874-d2a8446ccb72") + ) + (polyline + (pts + (xy 210.82 237.49) (xy 210.82 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a9d7d307-b7ff-4ae7-9bd4-d56d5441c14e") + ) + (wire + (pts + (xy 356.87 62.23) (xy 356.87 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a9f5dc1c-153e-486c-b6f1-715bb19bbd6f") + ) + (wire + (pts + (xy 261.62 168.91) (xy 285.75 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "abc5abcf-a5ca-4c26-b658-881f0c37f7f3") + ) + (wire + (pts + (xy 101.6 63.5) (xy 101.6 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac2955dc-a364-4768-b2ef-70ff9e94278a") + ) + (wire + (pts + (xy 307.34 143.51) (xy 302.26 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "acaa4615-8af7-4b62-8147-f5d68f845c41") + ) + (wire + (pts + (xy 356.87 72.39) (xy 356.87 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "acd50d83-ef2f-403e-ab7d-2abb7b88d5de") + ) + (wire + (pts + (xy 175.26 66.04) (xy 175.26 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ad5b5286-99e1-4c31-b8b5-b1aa590c892c") + ) + (wire + (pts + (xy 168.91 63.5) (xy 175.26 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "adf4067d-4abc-4c80-9c0e-1ab2c02af7dc") + ) + (wire + (pts + (xy 311.15 45.72) (xy 323.85 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "afbb2454-7465-4f32-84ce-3588394469e7") + ) + (wire + (pts + (xy 64.77 50.8) (xy 91.44 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b08cbc02-5c57-4677-9f69-51b9a11806ca") + ) + (polyline + (pts + (xy 121.92 238.76) (xy 129.54 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b13ad702-8f8f-4c7d-8089-522ffc0b561b") + ) + (wire + (pts + (xy 248.92 168.91) (xy 261.62 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b22f647c-ce86-4416-af43-ba5e412823f1") + ) + (wire + (pts + (xy 158.75 45.72) (xy 186.69 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b23ae2d1-4a84-4e43-8952-6b7ca932fbc3") + ) + (polyline + (pts + (xy 52.07 238.76) (xy 67.31 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5a36368-abd3-4fe6-b4f9-422b476dc3a0") + ) + (wire + (pts + (xy 311.15 54.61) (xy 311.15 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5f2572e-2bf9-4f6c-9076-7f569a457e0d") + ) + (polyline + (pts + (xy 199.39 243.84) (xy 205.74 241.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b62f1b23-3a77-4536-9a1f-c50c2615a3f1") + ) + (wire + (pts + (xy 270.51 152.4) (xy 270.51 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b66cb8c5-5392-413c-a896-77cd874316ad") + ) + (polyline + (pts + (xy 195.58 238.76) (xy 199.39 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b78dbaec-bcf7-4c2a-a732-fa0e161937bb") + ) + (wire + (pts + (xy 261.62 138.43) (xy 278.13 138.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b80ec700-b97e-4842-b25f-93534b784eb7") + ) + (wire + (pts + (xy 175.26 81.28) (xy 186.69 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b9671ca9-0b9d-49f5-b375-56a1baa64844") + ) + (polyline + (pts + (xy 118.11 238.76) (xy 121.92 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b999df80-b72d-4c00-a604-1bd8bfe9b947") + ) + (polyline + (pts + (xy 62.23 240.03) (xy 63.5 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bb184e02-a170-441f-872d-f71bdff8c3f7") + ) + (wire + (pts + (xy 69.85 45.72) (xy 91.44 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bcb7ece0-7eb8-47e1-963c-e45020ade1cc") + ) + (polyline + (pts + (xy 189.23 247.65) (xy 189.23 248.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bcd8fb54-ef76-4a3b-a240-be482c3bbe95") + ) + (polyline + (pts + (xy 111.76 247.65) (xy 111.76 248.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be0d64a0-5f8a-4bf6-b8da-1b64a6004c02") + ) + (polyline + (pts + (xy 59.69 234.95) (xy 59.69 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c056450c-1c5b-4e29-9cd2-9fdd1c865ff2") + ) + (wire + (pts + (xy 251.46 57.15) (xy 251.46 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3cde316-40cf-4d05-9d22-35e1640ed873") + ) + (polyline + (pts + (xy 74.93 238.76) (xy 85.09 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c41a3407-502f-4e30-ad1e-b09e048642dc") + ) + (wire + (pts + (xy 351.79 63.5) (xy 356.87 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c4c434b4-629e-4c1a-ad82-25886978b1d8") + ) + (wire + (pts + (xy 356.87 45.72) (xy 359.41 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c55be22d-768c-4570-a8da-0b80b8b2b0db") + ) + (wire + (pts + (xy 364.49 143.51) (xy 364.49 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5768681-ec43-4911-be8e-34f9871019f2") + ) + (wire + (pts + (xy 311.15 45.72) (xy 251.46 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c588b27b-4cdf-4dc4-adc6-3e6e0c9480d3") + ) + (wire + (pts + (xy 186.69 81.28) (xy 223.52 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c681ca0d-bad8-4817-8c2f-ffc77ec5d0b5") + ) + (wire + (pts + (xy 311.15 68.58) (xy 311.15 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c747325e-cf9a-44d0-8b14-e13f92e7f968") + ) + (wire + (pts + (xy 248.92 55.88) (xy 223.52 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8094599-1ebc-43ac-89ac-6b2226ed1b0f") + ) + (wire + (pts + (xy 336.55 139.7) (xy 336.55 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c96dea5a-0351-49ed-aa41-4bc272c34850") + ) + (wire + (pts + (xy 369.57 64.77) (xy 388.62 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c9f13cab-00d2-48d7-8a4c-d4799dde4212") + ) + (wire + (pts + (xy 311.15 81.28) (xy 328.93 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "caa06551-e11f-4376-b485-5364ab426915") + ) + (wire + (pts + (xy 46.99 81.28) (xy 46.99 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccfa7eac-7cd8-4d8c-8f68-98f22bf5a0bd") + ) + (wire + (pts + (xy 256.54 81.28) (xy 254 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ce0f33d2-aefd-482c-a4c5-f09aac21fed9") + ) + (wire + (pts + (xy 307.34 134.62) (xy 307.34 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ce913c8d-18bd-43cf-884e-d65468cf9e91") + ) + (wire + (pts + (xy 367.03 45.72) (xy 369.57 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cf4c1e17-40dd-449f-8220-30a2b1718562") + ) + (polyline + (pts + (xy 62.23 242.57) (xy 62.23 245.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d009c61e-fb8f-4de0-b2e2-1da5ff9577c1") + ) + (wire + (pts + (xy 248.92 139.7) (xy 248.92 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d14b0d6b-d96e-4161-a693-d0505b5deb3f") + ) + (polyline + (pts + (xy 139.7 237.49) (xy 139.7 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d177e8b4-b45c-4df3-a229-cc0c5103cdaa") + ) + (polyline + (pts + (xy 34.29 247.65) (xy 34.29 248.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d6379c3c-1bd1-4046-8f51-16cbfc17f7fe") + ) + (wire + (pts + (xy 302.26 140.97) (xy 298.45 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d84a69ab-64cc-4a2e-a8ee-f327cdfbf433") + ) + (wire + (pts + (xy 334.01 45.72) (xy 356.87 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d8ed0183-a94d-46f4-a2ec-2f8577a74c77") + ) + (polyline + (pts + (xy 67.31 238.76) (xy 73.66 236.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d93dadcc-6417-43ad-91a1-9ebdb0f244eb") + ) + (polyline + (pts + (xy 85.09 248.92) (xy 85.09 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9a72c1f-fd7f-494e-8af6-4c8946008bbe") + ) + (wire + (pts + (xy 336.55 168.91) (xy 323.85 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "da179ae5-c129-44d1-b214-12d60b3475ed") + ) + (polyline + (pts + (xy 57.15 237.49) (xy 55.88 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "daadad9f-dafa-4249-ba54-a5ea29cfbe47") + ) + (polyline + (pts + (xy 40.64 243.84) (xy 44.45 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dabc60c3-53e7-4d5c-a1fb-e0f9057995c6") + ) + (wire + (pts + (xy 234.95 147.32) (xy 234.95 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "daeb5d70-71a8-4440-9510-8d077d7c27ce") + ) + (wire + (pts + (xy 356.87 81.28) (xy 369.57 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dbd75742-79c2-4aca-9866-2b6ab1a114b4") + ) + (polyline + (pts + (xy 217.17 242.57) (xy 218.44 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dcfc5fe3-98c2-44d9-8d4e-c4406a133396") + ) + (wire + (pts + (xy 307.34 142.24) (xy 307.34 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ddd8e5ad-58d3-41ac-972a-7f685346aaaa") + ) + (polyline + (pts + (xy 210.82 238.76) (xy 212.09 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dfcb3173-2d80-4587-ac27-3f50e9addcc0") + ) + (polyline + (pts + (xy 62.23 237.49) (xy 62.23 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e020148f-65ee-4c34-80bc-2676ed078b98") + ) + (wire + (pts + (xy 295.91 72.39) (xy 295.91 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e3a8e610-dd66-4f07-8d08-3fa68e0790c4") + ) + (wire + (pts + (xy 280.67 81.28) (xy 278.13 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e440832e-e05b-4021-ba1d-bd7eb634a150") + ) + (polyline + (pts + (xy 62.23 245.11) (xy 63.5 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e5c5e7ac-6d6c-4a65-b0cc-2a51965dc586") + ) + (polyline + (pts + (xy 195.58 243.84) (xy 199.39 243.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7fd99f4-3a19-49f0-9056-127f015001ba") + ) + (wire + (pts + (xy 99.06 81.28) (xy 101.6 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e904dc1f-be29-4ac6-bb7c-0acacd25ef2f") + ) + (wire + (pts + (xy 158.75 73.66) (xy 158.75 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ec61f162-bb48-4dbe-8f66-078630431672") + ) + (polyline + (pts + (xy 217.17 237.49) (xy 218.44 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee44ed8c-03cb-4ab3-bcfc-7ec9b200fccb") + ) + (wire + (pts + (xy 356.87 63.5) (xy 356.87 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee730cd9-1010-4535-863d-a53eb86fdea2") + ) + (wire + (pts + (xy 234.95 133.35) (xy 234.95 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee9f66b3-cf6b-429e-9d29-e7de50353c5e") + ) + (wire + (pts + (xy 223.52 68.58) (xy 223.52 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f04d5a6b-1d43-4f28-8599-0f7e57f16afb") + ) + (wire + (pts + (xy 251.46 46.99) (xy 251.46 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f49d3477-a0bf-4e3d-a7ae-bd34dd26c7db") + ) + (wire + (pts + (xy 158.75 45.72) (xy 158.75 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f59e0c19-eacd-4ef5-aab4-4281b356705e") + ) + (wire + (pts + (xy 72.39 196.85) (xy 93.98 196.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f6245722-5330-45b3-83af-87a552b4a8cc") + ) + (wire + (pts + (xy 64.77 24.13) (xy 88.9 24.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f6aed187-3b23-4cd6-9e23-45938688ab9a") + ) + (polyline + (pts + (xy 218.44 237.49) (xy 218.44 240.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f712be03-91c2-4c55-8e2b-b1d96374b02d") + ) + (wire + (pts + (xy 270.51 144.78) (xy 270.51 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8da855b-5699-4556-ab95-4ee523c4d4ae") + ) + (wire + (pts + (xy 377.19 133.35) (xy 381 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f90d396e-86a8-4ae7-9a6d-73c485ad41e1") + ) + (wire + (pts + (xy 186.69 45.72) (xy 223.52 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fa708b25-6793-4836-bdfd-33f914548b45") + ) + (wire + (pts + (xy 114.3 66.04) (xy 114.3 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fa8cc9f9-a92f-439a-9b20-54bec9f2f157") + ) + (wire + (pts + (xy 261.62 161.29) (xy 261.62 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fb045d0f-43b5-4ac5-8998-e557b151cf00") + ) + (wire + (pts + (xy 223.52 81.28) (xy 243.84 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fc5000ae-182e-4139-a968-3513478ffcda") + ) + (wire + (pts + (xy 156.21 63.5) (xy 158.75 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fd12aafe-a528-4deb-a513-3016707dc285") + ) + (label "PWR_BATT" + (at 226.06 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0a033b53-6954-4b63-ae73-834cdbe527e0") + ) + (label "BATT_BOOST_EN" + (at 261.62 138.43 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + (justify left bottom) + ) + (uuid "15b089d0-ccc9-43aa-9340-d29c45771b5e") + ) + (label "PWR_EXT_BATT_N" + (at 372.11 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "180552c9-6267-4439-8e6e-5b19e5e18a65") + ) + (label "SNS_USB_CONN" + (at 73.66 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2bc80067-0672-4d97-8893-4a7454c83b4a") + ) + (label "PWR_EXT_BATT_FUSED" + (at 335.28 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2d1bde92-c3b4-439b-8f97-bc0002f9b2eb") + ) + (label "SNS_~{STANDBY}" + (at 69.85 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4f29039d-90f8-4d7e-8d0a-53b39689923e") + ) + (label "SNS_BATT_TEMP" + (at 128.27 50.8 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "64316dfd-b9c7-4b46-909a-10a8739b196a") + ) + (label "PWR_EXT_BATT_P" + (at 372.11 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6d9f70f4-fa9f-4f09-b6aa-0531bbce2bb9") + ) + (label "SNS_BATT_CONN" + (at 73.66 193.04 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "756883b8-2ebd-464e-9fe8-3702d7ee6204") + ) + (label "BATT_BOOST_EN" + (at 151.13 193.04 180) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + (justify right bottom) + ) + (uuid "7d030940-b582-4386-a412-cad7d2947aca") + ) + (label "SNS_~{CHARGING}" + (at 69.85 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "99815023-fe13-4b92-885d-c497d473a60e") + ) + (label "CHARGER_EN" + (at 151.13 189.23 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ad7f041e-153b-46af-9ae8-d177d2b8f160") + ) + (label "PWR_BATT" + (at 128.27 45.72 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "cc64ca71-7c2f-43cc-b4f6-d8a6cbbeb1dd") + ) + (label "BATT_BOOST_PS" + (at 261.62 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d0422ff3-471f-499a-9a2d-a01a8674bcd0") + ) + (label "CHARGER_EN" + (at 69.85 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d7e6a8fa-df30-4b38-8fa3-c72691e518a8") + ) + (label "CTR_CHARGER_EN" + (at 73.66 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "dea74121-6ebc-423f-b295-be71fa6f3dde") + ) + (label "PWR_BATT_BOOST" + (at 302.26 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "defd848f-e0ca-4859-ae64-d81c50c58727") + ) + (label "SNS_BATT_TEMP" + (at 168.91 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ec64c993-5461-4397-b931-b83a5270f8ce") + ) + (hierarchical_label "SNS_~{CHARGING}" + (shape output) + (at 46.99 50.8 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "5425b031-b442-4894-adf9-ee30d93f44ff") + ) + (hierarchical_label "SNS_BATT_CONN" + (shape output) + (at 156.21 63.5 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "762ac614-3b0b-4c58-a742-7d67afe018a3") + ) + (hierarchical_label "I2C_SDA" + (shape bidirectional) + (at 238.76 64.77 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "8e2b4340-0b58-4980-8ad4-5a1f610693cb") + ) + (hierarchical_label "SNS_USB_CONN" + (shape input) + (at 72.39 196.85 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "8f9b68a2-1af8-4483-ab10-59563adec00e") + ) + (hierarchical_label "PWR_BATT_5V" + (shape output) + (at 381 133.35 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + (justify left) + ) + (uuid "bad62304-97b8-49b5-ae41-d3f2720dfc7c") + ) + (hierarchical_label "PWR_5V" + (shape input) + (at 46.99 24.13 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "c80fbffc-2d19-4ec8-9be4-8b7a9b7a39bc") + ) + (hierarchical_label "CTR_CHARGER_EN" + (shape input) + (at 72.39 189.23 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ef1186cc-1c81-4296-b113-84b9287dfbe9") + ) + (hierarchical_label "SNS_~{STANDBY}" + (shape output) + (at 46.99 53.34 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "fa0c6c5b-ae94-4928-8e95-00a2861443e6") + ) + (hierarchical_label "I2C_SCL" + (shape input) + (at 238.76 62.23 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "fb688599-92fc-4459-87b3-c843d9ee2d4c") + ) + (symbol + (lib_id "Device:R") + (at 307.34 138.43 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00ea69d4-af09-4d82-9e15-6394a654c765") + (property "Reference" "R47" + (at 309.88 137.1599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 309.88 139.6999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 305.562 138.43 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 307.34 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 307.34 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "522d5347-82f1-4acd-aaf1-4696c5f6d33d") + ) + (pin "1" + (uuid "11e058fe-78e2-4cfb-8cdc-3a17dfaf5cdd") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R47") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 248.92 81.28 270) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "07075e8b-e4d7-430a-b83a-9613d939053b") + (property "Reference" "R58" + (at 248.92 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 248.92 85.09 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 248.92 83.058 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 248.92 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 248.92 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "3d1e295c-8c41-4306-b7d2-5c5774830789") + ) + (pin "1" + (uuid "f37ac534-2273-477e-b761-0de3ca7f3814") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R58") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 64.77 33.02 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0918e105-1499-456e-b2e2-6e061a222aba") + (property "Reference" "R45" + (at 67.31 31.7499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "47k" + (at 67.31 34.2899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 62.992 33.02 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 64.77 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 64.77 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "35b82080-7f84-4ed4-9f6b-5fad8c1bc0bb") + ) + (pin "1" + (uuid "c1443173-bc2f-4b67-8068-6f480827f5e8") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R45") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 158.75 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0bbec46b-51e2-4143-94a0-6007a3cdcdd7") + (property "Reference" "R53" + (at 161.29 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 161.29 58.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 156.972 57.15 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 158.75 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 158.75 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "3d64d23b-7321-4e8e-8edc-03266093cccb") + ) + (pin "1" + (uuid "7ffb657d-8a53-4096-8a55-f1abce5e6bce") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R53") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 336.55 143.51 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0f02c06e-3640-46d0-ba57-c9d95a57d104") + (property "Reference" "C44" + (at 340.36 142.2399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 340.36 144.7799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 337.5152 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 336.55 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 336.55 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7944c0c1-0eab-4f37-83b8-39e0f4679d74") + ) + (pin "2" + (uuid "6aa0bdd8-d3f3-45d0-829e-fe434f9efda8") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C44") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 46.99 82.55 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "17fa533d-05fd-41b5-8f85-e774caf828f6") + (property "Reference" "#PWR054" + (at 46.99 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 46.99 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 46.99 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 46.99 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 46.99 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "82fc0b89-9af5-464c-ab32-d49ea278a091") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR054") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 270.51 148.59 0) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1b6b48a7-8b86-46cd-9f3e-4c65cd96c704") + (property "Reference" "L1" + (at 269.24 147.3199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "L" + (at 269.24 149.8599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 270.51 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 270.51 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Inductor" + (at 270.51 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "aa729364-5ddf-4e9b-9464-c1650acdf1c6") + ) + (pin "1" + (uuid "4531ac9c-b209-44b1-aff6-f46f2164369e") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "L1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 311.15 64.77 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1b895ff0-d493-4762-82d9-366fa7fb6e88") + (property "Reference" "C40" + (at 314.96 63.4999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 314.96 66.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 312.1152 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 311.15 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 311.15 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "665c0f92-ecc7-4371-8e46-21b6b205b30d") + ) + (pin "1" + (uuid "c6630979-6a39-46c6-8324-f0e5f8126b6f") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C40") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 88.9 34.29 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "26697aa1-5bdb-42dd-84d5-f01db3b4a29c") + (property "Reference" "#PWR053" + (at 88.9 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 88.9 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 88.9 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 88.9 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a1580afc-29da-4ca5-b892-20dca638541d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR053") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 261.62 157.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "29cfee6b-1238-4743-9734-9f672292353b") + (property "Reference" "R49" + (at 264.16 156.2099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "0R" + (at 264.16 158.7499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 259.842 157.48 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 261.62 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 261.62 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6ca1ea2a-d3a1-40e0-98da-0cf33912e925") + ) + (pin "2" + (uuid "615a40d5-716b-4c67-a0e0-4a01190474f2") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R49") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Polyfuse") + (at 363.22 45.72 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2a3b46b4-e68e-4206-9fff-0084663c1946") + (property "Reference" "F2" + (at 363.22 39.37 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Polyfuse" + (at 363.22 41.91 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 368.3 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 363.22 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resettable fuse, polymeric positive temperature coefficient" + (at 363.22 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "f58e3f4f-d47a-4457-acf0-841835daab90") + ) + (pin "1" + (uuid "6fd753b0-9311-491e-a9e4-4e297ec79139") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "F2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 223.52 64.77 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "342eac7e-8bea-49ed-b366-e94281aa7bd4") + (property "Reference" "C45" + (at 219.71 63.4999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 219.71 66.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 222.5548 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 223.52 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 223.52 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "7a1541e9-08e1-4a92-9a28-3ad11f4eede9") + ) + (pin "1" + (uuid "df5e53cd-1e25-4e2b-86db-327f282b4f8e") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C45") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 311.15 50.8 0) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "35f1b7f4-7e8a-48d1-995c-5690e1f123f1") + (property "Reference" "R41" + (at 308.61 49.5299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100R" + (at 308.61 52.0699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 309.372 50.8 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 311.15 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 311.15 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "18dc67b0-3733-432a-9dc5-e964616144d4") + ) + (pin "1" + (uuid "4ee03e0d-c3a5-41cf-8901-9943f6f4eb6d") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R41") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Zener") + (at 158.75 69.85 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "39f50537-adcd-4ec3-b7f2-8e06e6165187") + (property "Reference" "D12" + (at 161.29 68.5799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2V8" + (at 161.29 71.1199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 158.75 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 158.75 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 158.75 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "da506a4d-a6e8-4071-bae0-dda14da81932") + ) + (pin "1" + (uuid "46b5b592-734c-4a06-aad9-161c9078c781") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "D12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 234.95 143.51 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3a984004-2ff9-4ef0-b7f4-d341e8c0a9c3") + (property "Reference" "C43" + (at 238.76 142.2399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 238.76 144.7799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 235.9152 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 234.95 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 234.95 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "79479614-af29-4561-9fc6-a561b21ffdaa") + ) + (pin "1" + (uuid "a8ed553c-b3bc-466f-9f68-55bc1affa0ab") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C43") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Regulator_Switching:TPS63000") + (at 288.29 143.51 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "40f6880c-37e8-4218-903b-f2cf0939307c") + (property "Reference" "U12" + (at 288.29 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TPS63000" + (at 288.29 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SON:Texas_DRC0010J_ThermalVias" + (at 309.88 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/tps63000.pdf" + (at 280.67 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.8A Switch Current, Adjustable 1.2-5.5V Output Voltage, VSON-10" + (at 288.29 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "a497cc68-f1d9-4832-9a28-7c7453c1ca2f") + ) + (pin "11" + (uuid "dec5f783-ad90-4c3e-9bd0-e089592cd619") + ) + (pin "9" + (uuid "3d680f8e-0811-46cf-8fad-b4afe7fca3cc") + ) + (pin "5" + (uuid "5ca9f0b5-535a-40cf-84b4-e83661254c49") + ) + (pin "8" + (uuid "9bc4c387-9b87-4647-9107-b6aeca3c37b6") + ) + (pin "4" + (uuid "2bb47cea-626d-48db-9e2a-593f06871a6b") + ) + (pin "2" + (uuid "cc567c38-0cd2-4f6d-8982-2bba8db4b254") + ) + (pin "6" + (uuid "755646a8-9aad-4407-9b79-d1120ebcc059") + ) + (pin "7" + (uuid "bb33d30b-1d31-4d79-9385-b9cbfee78e69") + ) + (pin "10" + (uuid "edf3a702-5a95-4d98-86e8-20768c99beca") + ) + (pin "1" + (uuid "32fa7e02-d916-4990-8250-6eca4ff2867b") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x02") + (at 393.7 62.23 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "480d9e4e-06db-43c4-b2ac-fbfaa588955b") + (property "Reference" "J5" + (at 396.24 62.2299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Conn_01x02" + (at 396.24 64.7699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 393.7 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 393.7 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 393.7 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "e309f156-74d1-4e4f-a8c6-e1bc5e33832b") + ) + (pin "1" + (uuid "9a4ee654-4f72-4b49-b046-1e03d84b35c1") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "J5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 175.26 69.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "634310ce-5e91-4c5e-b7ca-a2745b4a172d") + (property "Reference" "R43" + (at 177.8 68.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 177.8 71.1199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 173.482 69.85 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 175.26 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 175.26 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "e29b6fbc-6f5a-4d45-a745-c076dc5951ab") + ) + (pin "1" + (uuid "c361feee-1c11-4ab5-8618-a82537db46e3") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R43") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 223.52 50.8 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "680e6d42-4643-4805-b5ee-7348c6f9249a") + (property "Reference" "R60" + (at 226.06 49.5299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100R" + (at 226.06 52.0699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 221.742 50.8 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 223.52 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 223.52 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "1c2d957f-59d5-429d-8e1b-512d19638d84") + ) + (pin "1" + (uuid "6b67063f-9d96-4caf-9300-27cec821bc0c") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R60") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 186.69 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6ae537c0-4ee5-4a00-bf21-146548b61ad8") + (property "Reference" "R44" + (at 189.23 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 189.23 58.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 184.912 57.15 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 186.69 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 186.69 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "7f2c57e6-3544-4f4c-abe4-85bc9d02633d") + ) + (pin "1" + (uuid "61bffc05-4e7d-4c93-a56e-21347a120aec") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R44") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 251.46 50.8 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "76f4628e-5161-4fe2-8160-b39d7e05321a") + (property "Reference" "R59" + (at 254 49.5299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1k" + (at 254 52.0699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 249.682 50.8 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 251.46 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 251.46 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "8ccf25ab-09d9-4a43-8d41-7e9c933c7c7a") + ) + (pin "1" + (uuid "275f73d4-1679-4667-a1ce-dbf6f7c00746") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R59") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 307.34 148.59 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "78bff6ac-f1b6-4ee2-ba7c-adbe178c73cb") + (property "Reference" "R48" + (at 309.88 147.3199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 309.88 149.8599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 305.562 148.59 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 307.34 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 307.34 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "99ffac73-68e9-443e-8529-ed4fb9ac20cf") + ) + (pin "1" + (uuid "bf215ee3-cea7-4bd8-8231-3febe851006d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R48") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 328.93 69.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "79023340-ed52-4508-8d41-65f064c05702") + (property "Reference" "R52" + (at 331.47 68.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 331.47 71.1199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 327.152 69.85 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 328.93 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 328.93 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "4a4b8a14-2c30-46bd-8e8a-23fc75929888") + ) + (pin "1" + (uuid "9212c5ed-fc92-49d9-9876-4d2fd09b3066") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R52") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 278.13 76.2 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "7f0893da-7f49-4e3b-b433-ea746459e957") + (property "Reference" "R42" + (at 275.59 74.9299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1k" + (at 275.59 77.4699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 279.908 76.2 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 278.13 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 278.13 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "887b4079-8de9-4c4b-aa70-4e30413c5519") + ) + (pin "1" + (uuid "6450c91d-58f4-4ade-b21b-f3b4fde38491") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R42") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Battery_Management:DS2745U") + (at 248.92 64.77 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "847bf7d0-c83d-4a02-b734-c73254827639") + (property "Reference" "U6" + (at 254 55.118 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "DS2745U" + (at 254 57.658 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:TSSOP-8_3x3mm_P0.65mm" + (at 248.92 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/DS2745.pdf" + (at 251.46 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Current-flow, voltage and temperature measurement to support battery capacity monitoring, 2.5V to 4.5V VDD, -40 to +85 degree Celsius, TSSOP-8" + (at 248.92 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "7" + (uuid "cfc2a889-d78d-4e1d-aa99-c167f86b9d2a") + ) + (pin "8" + (uuid "bb4c212c-394b-4a9b-bc28-001347c4f306") + ) + (pin "2" + (uuid "ff93b4d4-abe8-40da-8fd5-eaf115f400af") + ) + (pin "1" + (uuid "182855be-07c2-4c9b-b3e7-dc3a264d43c8") + ) + (pin "3" + (uuid "641f4a10-42eb-4561-872a-5b79c04c8904") + ) + (pin "5" + (uuid "143c05f0-ff44-46ec-ab61-183dc0d0b959") + ) + (pin "4" + (uuid "6ba1509b-aa05-4721-ad92-a3cde07c088d") + ) + (pin "6" + (uuid "c51e6f33-8796-4f03-b9f3-58cd3848a683") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:NMOS") + (at 295.91 78.74 90) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "89356b33-68e4-4c9b-972a-448c687a0530") + (property "Reference" "Q5" + (at 295.91 85.09 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NMOS" + (at 295.91 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 293.37 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 308.61 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 295.91 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 313.055 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 314.96 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 311.15 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5d167c39-4618-4a6e-869e-9e6953df2d68") + ) + (pin "2" + (uuid "f50b1158-fe11-404e-9e89-22ebb0839481") + ) + (pin "3" + (uuid "fbeaf912-f225-4eb4-a184-2ec4501e1a45") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:PMOS") + (at 328.93 48.26 270) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "8b320740-edbe-4926-b834-3a0ad4664923") + (property "Reference" "Q10" + (at 328.93 39.37 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PMOS" + (at 328.93 41.91 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 331.47 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 316.23 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 328.93 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PMOS" + (at 311.785 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 309.88 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 313.69 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "f19621b7-ade0-4866-a9a3-0223dad41ea7") + ) + (pin "2" + (uuid "79abad9b-8038-4eb3-92bf-37100d5e1ed3") + ) + (pin "1" + (uuid "9998f28c-5f8a-4740-929f-061ae69bd535") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:NMOS") + (at 285.75 78.74 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "93d95525-1d31-4fbf-832a-c859d17306ed") + (property "Reference" "Q6" + (at 285.75 85.09 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NMOS" + (at 285.75 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 288.29 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 273.05 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 285.75 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 268.605 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 266.7 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 270.51 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5c0893dd-cd84-4b3e-a7df-41528bb3274c") + ) + (pin "2" + (uuid "b4c8282f-46d1-4939-806a-583a100611c5") + ) + (pin "3" + (uuid "b4eb4155-fefc-40e3-b4ad-4cc9d98252dd") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 323.85 143.51 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9a64254d-777c-4179-872c-ddd0c117d941") + (property "Reference" "C41" + (at 327.66 142.2399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 327.66 144.7799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 324.8152 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 323.85 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 323.85 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "df4bde5d-d738-41a6-95e5-fbeaf8caf40e") + ) + (pin "2" + (uuid "4c6e5600-3aea-48ab-8016-504d96ef3ed8") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C41") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Zener") + (at 356.87 58.42 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9fa2001a-e518-4527-9682-6cf6e82d22a8") + (property "Reference" "D10" + (at 359.41 57.1499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESD441" + (at 359.41 59.6899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 356.87 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 356.87 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 356.87 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "3bfa5406-7c39-449f-9c6f-2277a339b0f1") + ) + (pin "1" + (uuid "a0b5254c-227a-45ac-b63e-35fa2fdd50c2") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "D10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 248.92 143.51 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a46e47ac-d680-4251-b543-9a8f875ea87a") + (property "Reference" "C42" + (at 252.73 142.2399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 252.73 144.7799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 249.8852 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 248.92 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 248.92 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b7812223-2354-4c09-9a5d-f0e60219b32f") + ) + (pin "1" + (uuid "4fc12a23-2790-406e-90a4-b0ac84271b43") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C42") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 88.9 30.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a62a33f7-03e5-4d26-a611-00a8c23368c5") + (property "Reference" "C38" + (at 92.71 29.2099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 92.71 31.7499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 89.8652 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 88.9 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 88.9 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "7072e54c-c17a-4abf-95ca-3965a8f06418") + ) + (pin "1" + (uuid "b15b5fa3-49b1-41c2-a72f-653246b1ac81") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C38") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Battery_Management:DW01A") + (at 290.83 64.77 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "b5b9d506-51dc-4cc5-9586-c4ec179cba5e") + (property "Reference" "U10" + (at 281.94 55.372 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "DW01A" + (at 281.94 57.912 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" + (at 290.83 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://hmsemi.com/downfile/DW01A.PDF" + (at 290.83 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Overcharge, overcurrent and overdischarge protection IC for single cell lithium-ion/polymer battery" + (at 290.576 63.246 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "c578d95e-ecfa-427d-a780-94af7f6095b8") + ) + (pin "5" + (uuid "fd429ba5-b895-42d1-bd7b-52a6367af843") + ) + (pin "4" + (uuid "53980f3f-3c2c-4396-8bf9-3ad8ede8af1c") + ) + (pin "3" + (uuid "8ef07ea3-45da-4527-8b8b-514f403e26ff") + ) + (pin "1" + (uuid "9adfe824-15c8-48e4-a031-5ccb8210c251") + ) + (pin "6" + (uuid "86a5a2ab-3247-4383-bf6c-dc696b2eebb1") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 114.3 69.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ba8b529b-6058-42bb-8e3a-42555600da40") + (property "Reference" "R40" + (at 116.84 68.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 116.84 71.1199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 112.522 69.85 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 114.3 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 114.3 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "776c110d-f434-435f-8147-0fae944a36c9") + ) + (pin "1" + (uuid "657fdca1-e5d7-4eca-a006-06a850436352") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R40") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 234.95 170.18 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c30afc7f-5b6e-41c0-a59f-18b51c65095a") + (property "Reference" "#PWR055" + (at 234.95 176.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 234.95 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 234.95 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 234.95 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 234.95 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "55370f9d-74a2-42a4-b922-08064864b1e3") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR055") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Thermistor_NTC") + (at 186.69 69.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "de80c6e3-ed9d-4dce-8f09-905a5cb699ae") + (property "Reference" "TH1" + (at 189.23 68.8974 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Thermistor_NTC" + (at 189.23 71.4374 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 186.69 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 186.69 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Temperature dependent resistor, negative temperature coefficient" + (at 186.69 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b8eb0121-a766-4827-a6ef-248d8ca992e1") + ) + (pin "1" + (uuid "1924ecd5-da55-4721-98b4-7017ee8ec001") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "TH1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 351.79 64.77 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dea3d8f7-91ee-4637-be17-a11dbcb4741f") + (property "Reference" "#PWR015" + (at 351.79 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 351.79 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 351.79 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 351.79 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 351.79 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "44e6ef9f-0eb9-4250-97e9-3ad78c9fcd39") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Battery_Management:TP4056-42-ESOP8") + (at 101.6 50.8 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e2a62840-f253-4739-a69a-5191c6e08b5d") + (property "Reference" "U9" + (at 103.7433 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "TP4056-42-ESOP8" + (at 103.7433 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias" + (at 102.108 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2410121619_TOPPOWER-Nanjing-Extension-Microelectronics-TP4056-42-ESOP8_C16581.pdf" + (at 101.6 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1A Standalone Linear Li-ion/LiPo single-cell battery charger, 4.2V ±1% charge voltage, VCC = 4.0..8.0V, SOIC-8 (SOP-8)" + (at 102.108 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "4" + (uuid "536bb661-a9ba-4e9f-810c-78404f373ff8") + ) + (pin "5" + (uuid "066cd4c6-b859-49c8-82d8-7fad3d23a280") + ) + (pin "8" + (uuid "31fbdbd8-cb3b-4945-9693-32f9516d0bf9") + ) + (pin "2" + (uuid "9ccbf2e7-0c29-4b39-80f4-926596b4e00c") + ) + (pin "3" + (uuid "86db217f-15bb-4c08-af82-69b39f3dc89e") + ) + (pin "6" + (uuid "759b0ef0-149d-4636-aa11-3007a692a815") + ) + (pin "7" + (uuid "056e4ea7-a3da-4590-b58c-63bec600f30a") + ) + (pin "9" + (uuid "c7698451-ca5f-4bc2-8c9b-f609fd0f6a59") + ) + (pin "1" + (uuid "0b94c6ba-a3c4-4b5b-b29e-ab3c7fa1dfb1") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 55.88 33.02 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f3c6433e-ce9c-45bd-affa-048cb262d06e") + (property "Reference" "R46" + (at 58.42 31.7499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "47k" + (at 58.42 34.2899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 54.102 33.02 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 55.88 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 55.88 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "8bfc1e43-dbd4-4bd6-94e8-9923e26ca81c") + ) + (pin "1" + (uuid "1fa8f19b-c20d-416d-b0f9-ba047a83e4e0") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R46") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Zener") + (at 356.87 68.58 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fb17bcfe-0764-4f32-a0a6-f275152fdc0c") + (property "Reference" "D11" + (at 359.41 67.3099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "ESD441" + (at 359.41 69.8499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 356.87 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 356.87 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 356.87 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "bde43f82-b33a-4c28-add2-330c1994fce9") + ) + (pin "1" + (uuid "5e5d4edb-7d92-4b33-9c28-1be71c36690e") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "D11") + (unit 1) + ) + ) + ) + ) + (sheet + (at 93.98 185.42) + (size 38.1 15.24) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0.0000) + ) + (uuid "63e3e399-8f11-45d4-96da-ee05abfc7bfc") + (property "Sheetname" "Battery Control" + (at 93.98 184.7084 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "block/battery_control.kicad_sch" + (at 93.98 201.2446 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "CHARGER_EN" output + (at 132.08 189.23 0) + (uuid "0bfad531-934f-4066-aae5-d6c4486cdc38") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "BATT_BOOST_EN" output + (at 132.08 193.04 0) + (uuid "652bc4a0-549f-4b90-8a7d-a099b8ba5103") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "CTR_CHARGER_EN" input + (at 93.98 189.23 180) + (uuid "0406f61f-bc59-4a59-b0d2-5d3b4c15e4d4") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "SNS_USB_CONN" input + (at 93.98 196.85 180) + (uuid "7abb23aa-5584-4b2e-8bd8-3816a5582c03") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "SNS_BATT_CONN" input + (at 93.98 193.04 180) + (uuid "7933d7ba-3dfc-4093-af0b-b8d50790f9c1") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (page "10") + ) + ) + ) + ) + (sheet + (at 351.79 130.81) + (size 25.4 12.7) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0.0000) + ) + (uuid "efdabaa1-4e6c-4b02-8574-dea8c0bb89ea") + (property "Sheetname" "Ideal diode" + (at 351.79 130.0984 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "block/ideal_diode.kicad_sch" + (at 351.79 144.0946 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "INPUT" input + (at 351.79 133.35 180) + (uuid "6efc13cf-a8bb-451e-95f9-09f8d96ef974") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "GND" passive + (at 364.49 143.51 270) + (uuid "0b0ab1bb-13ac-4278-9b2b-01511e4cb6c9") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "OUT" output + (at 377.19 133.35 0) + (uuid "08fe77d8-71e8-4600-b71a-b7bd34510937") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (page "8") + ) + ) + ) + ) +) diff --git a/Hardware/keyboard_controller/block/battery_control.kicad_sch b/Hardware/keyboard_controller/block/battery_control.kicad_sch new file mode 100644 index 0000000..9887f77 --- /dev/null +++ b/Hardware/keyboard_controller/block/battery_control.kicad_sch @@ -0,0 +1,2252 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "6c16a6d2-9e17-403b-9f7c-9f978d8b224e") + (paper "A5") + (lib_symbols + (symbol "Device:D_Schottky" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (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_Schottky" + (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" "Schottky diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode Schottky" + (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_Schottky_0_1" + (polyline + (pts + (xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635) + ) + (stroke + (width 0.254) + (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 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "D_Schottky_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Transistor_FET:2N7002" + (pin_names + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2N7002" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 5.08 -1.905 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" + (at 5.08 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "N-Channel Switching MOSFET" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "2N7002_0_1" + (polyline + (pts + (xy 0.254 1.905) (xy 0.254 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 2.286) (xy 0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 0.508) (xy 0.762 -0.508) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.27) (xy 0.762 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.778) (xy 3.302 -1.778) (xy 3.302 1.778) (xy 0.762 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 0) (xy 2.032 0.381) (xy 2.032 -0.381) (xy 1.016 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.651 0) + (radius 2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 2.54) (xy 2.54 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 2.54 -1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 0.508) (xy 2.921 0.381) (xy 3.683 0.381) (xy 3.81 0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 0.381) (xy 2.921 -0.254) (xy 3.683 -0.254) (xy 3.302 0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "2N7002_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Transistor_FET:BSS84" + (pin_names + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BSS84" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 5.08 -1.905 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "http://assets.nexperia.com/documents/data-sheet/BSS84.pdf" + (at 5.08 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "-0.13A Id, -50V Vds, P-Channel MOSFET, SOT-23" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "P-Channel MOSFET" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "BSS84_0_1" + (polyline + (pts + (xy 0.254 1.905) (xy 0.254 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 2.286) (xy 0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 1.778) (xy 3.302 1.778) (xy 3.302 -1.778) (xy 0.762 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 0.508) (xy 0.762 -0.508) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.27) (xy 0.762 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.651 0) + (radius 2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 0) (xy 1.27 0.381) (xy 1.27 -0.381) (xy 2.286 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 2.54) (xy 2.54 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 2.54 -1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 -0.508) (xy 2.921 -0.381) (xy 3.683 -0.381) (xy 3.81 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 -0.381) (xy 2.921 0.254) (xy 3.683 0.254) (xy 3.302 -0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "BSS84_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (text "Enabled only when battery connected and USB disconnected" + (exclude_from_sim no) + (at 129.794 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1d02578b-11c7-410a-8519-6bfcf2d94500") + ) + (text "Charger is only enabled if all conditions are true" + (exclude_from_sim no) + (at 128.524 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "b918cdd3-e926-4615-b2e7-04cd4a5c1773") + ) + (junction + (at 81.28 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "1016aa9d-9dff-44c3-bd4f-b5860d15e1d2") + ) + (junction + (at 99.06 31.75) + (diameter 0) + (color 0 0 0 0) + (uuid "17994310-2334-469b-ace3-eed5dc6604fc") + ) + (junction + (at 66.04 57.15) + (diameter 0) + (color 0 0 0 0) + (uuid "47d27dd5-1abb-413a-98b5-61de9d316e58") + ) + (junction + (at 81.28 69.85) + (diameter 0) + (color 0 0 0 0) + (uuid "55a450b3-0c49-4892-8a77-e6bb6dc681af") + ) + (junction + (at 66.04 86.36) + (diameter 0) + (color 0 0 0 0) + (uuid "7d546d0d-5612-4069-85fd-ec934552bbbc") + ) + (junction + (at 66.04 76.2) + (diameter 0) + (color 0 0 0 0) + (uuid "86752c09-77e6-4c72-84ec-10f2c3200a57") + ) + (junction + (at 66.04 31.75) + (diameter 0) + (color 0 0 0 0) + (uuid "8c8e7c21-0c36-4c5f-846f-107e41c622cd") + ) + (junction + (at 81.28 41.91) + (diameter 0) + (color 0 0 0 0) + (uuid "f3d221ff-e978-4100-a105-5f0d875e7a7c") + ) + (wire + (pts + (xy 66.04 76.2) (xy 66.04 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0a91b182-7819-40c3-b936-68fce3f9fbd1") + ) + (wire + (pts + (xy 81.28 86.36) (xy 81.28 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0bf32ad5-5065-4d42-9b5d-cd7acd4fa590") + ) + (wire + (pts + (xy 66.04 57.15) (xy 66.04 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "268d9ad1-1132-4d57-88a0-ec359d8e6ff2") + ) + (wire + (pts + (xy 60.96 57.15) (xy 66.04 57.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ff87e14-3107-440f-aca2-2886edb23045") + ) + (wire + (pts + (xy 66.04 31.75) (xy 76.2 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36b9e1ab-3187-4baa-8ee4-f1c2ee9b2a6a") + ) + (wire + (pts + (xy 60.96 31.75) (xy 66.04 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "412bd424-e065-4fed-b288-63a0874e88f4") + ) + (wire + (pts + (xy 66.04 67.31) (xy 81.28 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "43ed91c4-069b-40be-ba90-217734f5cb92") + ) + (wire + (pts + (xy 81.28 39.37) (xy 81.28 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4c36f145-4652-4c00-9daf-7a66ccb143f9") + ) + (wire + (pts + (xy 81.28 50.8) (xy 81.28 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51c3db64-4f1c-4cc4-9c01-a86b9caffdc7") + ) + (wire + (pts + (xy 99.06 31.75) (xy 99.06 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5df72e26-aaf2-4a44-b624-ef4e47491ee8") + ) + (wire + (pts + (xy 60.96 76.2) (xy 66.04 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "72723273-e99f-48f1-bfcb-69cb1efb69eb") + ) + (wire + (pts + (xy 81.28 69.85) (xy 81.28 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "72cf5e0e-dfda-456c-93a1-d2285e0a2c2a") + ) + (wire + (pts + (xy 66.04 87.63) (xy 66.04 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "75dbfe47-47bf-41b6-b1aa-08dfb4acce1e") + ) + (wire + (pts + (xy 66.04 40.64) (xy 66.04 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7c5cfe0c-c099-45d1-8457-c1f3bfc10d70") + ) + (wire + (pts + (xy 66.04 41.91) (xy 81.28 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84f8b7af-b655-4107-8421-ee833936b58e") + ) + (wire + (pts + (xy 66.04 66.04) (xy 66.04 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86265b9d-cd42-4c56-9435-84cd09b31212") + ) + (wire + (pts + (xy 66.04 76.2) (xy 73.66 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94cd21b4-1deb-4196-8c6e-e11e0c379983") + ) + (wire + (pts + (xy 81.28 62.23) (xy 81.28 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9548e87e-8cdd-4724-994d-9fb57a116ae1") + ) + (wire + (pts + (xy 86.36 31.75) (xy 99.06 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9dcf7bcb-a19d-4855-b913-7aede7e15cf7") + ) + (wire + (pts + (xy 99.06 31.75) (xy 111.76 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "adcc51b3-6821-4210-a044-aeb5fdb72cca") + ) + (wire + (pts + (xy 66.04 86.36) (xy 66.04 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae13a7b3-ad91-480f-af20-2054a74dd42f") + ) + (wire + (pts + (xy 81.28 69.85) (xy 111.76 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b8113d55-6049-4446-8bd7-a288ee88bba7") + ) + (wire + (pts + (xy 66.04 86.36) (xy 81.28 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b8998898-e24a-4fa5-837d-f36d770c4d9a") + ) + (wire + (pts + (xy 66.04 31.75) (xy 66.04 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c9036303-92b8-4368-9db3-2b7c73111845") + ) + (wire + (pts + (xy 81.28 41.91) (xy 81.28 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cf79595e-9059-4cde-8b08-4184e80e8419") + ) + (wire + (pts + (xy 81.28 67.31) (xy 81.28 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d453bc68-8b2b-4258-be47-b87f44958ecb") + ) + (wire + (pts + (xy 66.04 57.15) (xy 73.66 57.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f42eda45-085c-4b8a-a51c-92450c204e71") + ) + (hierarchical_label "SNS_USB_CONN" + (shape input) + (at 60.96 76.2 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "0886db9c-f5b2-4686-9532-83a03b8f5f05") + ) + (hierarchical_label "BATT_BOOST_EN" + (shape output) + (at 111.76 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "2acdd97d-f636-4961-92aa-5de746d39571") + ) + (hierarchical_label "SNS_BATT_CONN" + (shape input) + (at 60.96 57.15 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "3ac49502-5a83-45a8-afe0-8123a9d921d8") + ) + (hierarchical_label "CTR_CHARGER_EN" + (shape input) + (at 60.96 31.75 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "64169b50-f3c7-481f-8bb4-93ded25afd0a") + ) + (hierarchical_label "CHARGER_EN" + (shape output) + (at 111.76 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "d192d4f5-118b-475e-a313-1f36eeadf14d") + ) + (symbol + (lib_id "Transistor_FET:2N7002") + (at 78.74 76.2 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b5a6d8e4-104e-4671-b940-28fcc733232a") + (property "Reference" "Q11" + (at 85.09 74.9299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2N7002" + (at 85.09 77.4699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 83.82 78.105 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" + (at 83.82 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" + (at 78.74 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Library" "model/2N7002.lib" + (at 78.74 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "N7002" + (at 78.74 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 78.74 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=20 2=30 3=10" + (at 78.74 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "370923f0-9cad-44e7-891a-d667278386e4") + ) + (pin "2" + (uuid "7f82e317-524c-4a38-9f20-77ab7f7dcf07") + ) + (pin "1" + (uuid "8624f745-2887-44d1-a848-42d7a56879fb") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "Q11") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "Q14") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_FET:2N7002") + (at 78.74 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bc6dd992-d26f-486f-a956-4cc83a9f90a6") + (property "Reference" "Q12" + (at 85.09 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2N7002" + (at 85.09 58.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 83.82 59.055 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" + (at 83.82 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" + (at 78.74 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Library" "model/2N7002.lib" + (at 78.74 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "N7002" + (at 78.74 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 78.74 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=20 2=30 3=10" + (at 78.74 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "aef49599-8ab5-4dc0-bd43-5c14213b7ba2") + ) + (pin "2" + (uuid "a13c9f43-3a9c-42b0-a8e5-3f2c71d128d1") + ) + (pin "1" + (uuid "6a917120-4258-4a4e-ad95-a97c26958cc4") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "Q12") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "Q13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 66.04 81.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c67f185a-97b0-443a-8210-2d478188e671") + (property "Reference" "R79" + (at 68.58 80.0099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 68.58 82.5499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 64.262 81.28 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 66.04 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "92891d20-9d35-4627-8c41-030dcd90b24b") + ) + (pin "1" + (uuid "1211b8a5-8ffb-47f7-a585-88b86d9e939f") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "R79") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "R74") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 66.04 62.23 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "caa978cf-2d0f-4a10-832a-ad908d18a35c") + (property "Reference" "R75" + (at 68.58 60.9599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "47k" + (at 68.58 63.4999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 64.262 62.23 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 66.04 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ed763710-ba3e-43c6-9c87-06fa13f06508") + ) + (pin "1" + (uuid "b56bdc4f-6677-4655-9ded-68cc2dec097d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "R75") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "R72") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D_Schottky") + (at 81.28 46.99 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d7986eaa-d6b7-4903-a367-ebfd775cd947") + (property "Reference" "D14" + (at 83.82 46.0374 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "D" + (at 83.82 48.5774 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 81.28 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 81.28 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Schottky diode" + (at 81.28 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 81.28 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 81.28 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "162ba35f-9a68-4705-8a43-a4737ffc0b5a") + ) + (pin "1" + (uuid "203e5c90-789e-4845-abc3-8a8a2690b22c") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "D14") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "D15") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 99.06 40.64 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e08c7d8c-10e2-4f5c-8af5-6484e0fb2f18") + (property "Reference" "#PWR058" + (at 99.06 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 99.06 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 99.06 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 99.06 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 99.06 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "585208eb-c551-4020-989b-de57882bbe72") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "#PWR058") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "#PWR056") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 66.04 36.83 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e541b9a1-8acd-4257-b76a-3edcb2ee6780") + (property "Reference" "R61" + (at 68.58 35.5599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "47k" + (at 68.58 38.0999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 64.262 36.83 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 66.04 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "12d38b60-e8c6-4b60-b35b-024b25716949") + ) + (pin "1" + (uuid "693acade-2a16-4063-90d0-1ca1023c11ee") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "R61") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "R56") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 66.04 87.63 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e5e4ed02-1336-49dd-b091-87e38d1182f7") + (property "Reference" "#PWR057" + (at 66.04 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 66.04 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 66.04 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 66.04 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 66.04 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5bd10ef0-ce64-459f-983a-55718d59ad38") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "#PWR057") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "#PWR024") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_FET:BSS84") + (at 81.28 34.29 270) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f0e787f9-5959-45d3-89b4-2cb1f439d3e2") + (property "Reference" "Q16" + (at 81.28 25.4 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "BSS84" + (at 81.28 27.94 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 79.375 29.21 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "http://assets.nexperia.com/documents/data-sheet/BSS84.pdf" + (at 77.47 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "-0.13A Id, -50V Vds, P-Channel MOSFET, SOT-23" + (at 81.28 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Library" "model/BSS84.lib" + (at 81.28 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "BSS84" + (at 81.28 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 81.28 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=4 2=5 3=3" + (at 81.28 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "3e894033-dffa-4430-9e41-6fa3de4feef0") + ) + (pin "1" + (uuid "a525d3af-33c1-442f-a1ce-7cd730d5e951") + ) + (pin "2" + (uuid "4f45ae07-f1ef-4691-9146-2e882d274857") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "Q16") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "Q17") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 99.06 36.83 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fc57fcce-812e-4d12-83f0-d57d88ddec48") + (property "Reference" "R80" + (at 101.6 35.5599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "47k" + (at 101.6 38.0999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 97.282 36.83 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 99.06 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 99.06 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "025d06c4-fc47-46aa-9c40-de0a335c4f40") + ) + (pin "1" + (uuid "68405fb9-b9eb-4534-8ba1-f85e2533f968") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "R80") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "R81") + (unit 1) + ) + ) + ) + ) +) diff --git a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch new file mode 100644 index 0000000..8423cb7 --- /dev/null +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -0,0 +1,1434 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "5fc91200-6619-4f37-b9c3-ccce4428e37a") + (paper "A5") + (lib_symbols + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:PMOS" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "PMOS" + (at 5.08 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 5.08 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 0 -12.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PMOS" + (at 0 -17.145 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 0 -19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 0 -15.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "transistor PMOS P-MOS P-MOSFET simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PMOS_0_1" + (polyline + (pts + (xy 0.254 1.905) (xy 0.254 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 2.286) (xy 0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 1.778) (xy 3.302 1.778) (xy 3.302 -1.778) (xy 0.762 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 0.508) (xy 0.762 -0.508) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -1.27) (xy 0.762 -2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.651 0) + (radius 2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 0) (xy 1.27 0.381) (xy 1.27 -0.381) (xy 2.286 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 2.54) (xy 2.54 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 2.54 -1.778) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 -0.508) (xy 2.921 -0.381) (xy 3.683 -0.381) (xy 3.81 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 -0.381) (xy 2.921 0.254) (xy 3.683 0.254) (xy 3.302 -0.381) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PMOS_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Transistor_BJT:BC857BS" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC857BS" + (at 5.08 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" + (at 5.08 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/BC857BS.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100mA IC, 45V Vce, Dual PNP/PNP Transistors, SOT-363" + (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" "PNP/PNP Transistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?363*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "BC857BS_0_1" + (polyline + (pts + (xy 0.635 1.905) (xy 0.635 -1.905) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 0.635) (xy 2.54 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -1.778) (xy 1.778 -2.286) (xy 1.27 -1.27) (xy 2.286 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "BC857BS_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "BC857BS_2_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "B2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (text "Needs to support 24 V gate voltage" + (exclude_from_sim no) + (at 100.076 90.424 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "c51ea670-c8f2-4f1c-9e16-0f1b2ebf2915") + ) + (junction + (at 88.9 76.2) + (diameter 0) + (color 0 0 0 0) + (uuid "20302910-79c8-424e-913e-8f26bc84f672") + ) + (junction + (at 88.9 60.96) + (diameter 0) + (color 0 0 0 0) + (uuid "64684de6-27e9-47af-b101-183f3c3a9ac2") + ) + (junction + (at 99.06 53.34) + (diameter 0) + (color 0 0 0 0) + (uuid "67fb6cb8-91e6-411a-bcc0-5c9b19a4d16e") + ) + (junction + (at 114.3 60.96) + (diameter 0) + (color 0 0 0 0) + (uuid "6c46e521-11be-4702-857a-459bdfce2665") + ) + (junction + (at 88.9 38.1) + (diameter 0) + (color 0 0 0 0) + (uuid "9903df60-474f-4cef-86c5-5febd18b1ab8") + ) + (junction + (at 114.3 38.1) + (diameter 0) + (color 0 0 0 0) + (uuid "cea4823f-0920-447a-bc2b-5db1346029cf") + ) + (wire + (pts + (xy 114.3 76.2) (xy 88.9 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0e97a653-60bc-43d0-8301-1dc5bfdd1ef1") + ) + (wire + (pts + (xy 88.9 60.96) (xy 88.9 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37d286a8-753a-42d9-85ea-143e0004180b") + ) + (wire + (pts + (xy 99.06 60.96) (xy 88.9 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3e171b44-33b6-4fa8-9a0b-46295c53429a") + ) + (wire + (pts + (xy 88.9 71.12) (xy 88.9 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "405e1e3f-ed54-494c-87b9-e5795a8830ec") + ) + (wire + (pts + (xy 114.3 60.96) (xy 114.3 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4ad00cd6-67b3-4a08-a2db-d0bf7ee03194") + ) + (wire + (pts + (xy 99.06 53.34) (xy 99.06 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5078077d-0105-4ab3-83a1-dffc40bbd210") + ) + (wire + (pts + (xy 76.2 76.2) (xy 88.9 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5b270da0-1b84-4726-9676-12af3c86a6b4") + ) + (wire + (pts + (xy 88.9 48.26) (xy 88.9 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f21b9a7-ae84-4e3b-83b3-decbeb614550") + ) + (wire + (pts + (xy 76.2 38.1) (xy 88.9 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7fb0dcee-0460-40a7-8bb5-bc083c49052c") + ) + (wire + (pts + (xy 88.9 60.96) (xy 88.9 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8f662d27-2418-498c-9188-a3b0b82b0e88") + ) + (wire + (pts + (xy 96.52 53.34) (xy 99.06 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "93642a26-1b7e-41a6-b91b-6d5e762569a7") + ) + (wire + (pts + (xy 114.3 38.1) (xy 109.22 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9681b6be-02f0-4235-8c56-94c667d630b3") + ) + (wire + (pts + (xy 114.3 60.96) (xy 114.3 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a428b2c2-80e4-42fd-869a-8ae6026ac761") + ) + (wire + (pts + (xy 88.9 38.1) (xy 99.06 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c753febc-6f69-44e3-bceb-849952470179") + ) + (wire + (pts + (xy 114.3 38.1) (xy 127 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d701145d-d98c-4cd0-adff-44777a6963d8") + ) + (wire + (pts + (xy 114.3 48.26) (xy 114.3 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ddb62221-2c19-4ecf-9dca-be6f310871b8") + ) + (wire + (pts + (xy 99.06 53.34) (xy 106.68 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e2004377-90d9-4616-b1f5-c2a56c523b77") + ) + (wire + (pts + (xy 114.3 71.12) (xy 114.3 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e5c7d249-44f5-4de9-b9a3-ec359419bf33") + ) + (wire + (pts + (xy 104.14 60.96) (xy 114.3 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ebdc89da-533c-445d-a3b9-660495963ec9") + ) + (wire + (pts + (xy 104.14 45.72) (xy 104.14 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f54d49eb-efd6-4dbe-90ce-19e1b36b87b2") + ) + (label "ID_G" + (at 105.41 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "62bb8aec-b8df-498e-8f93-3327b2b0b730") + ) + (label "ID_B" + (at 97.79 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "62f90150-865a-4211-9c57-68ae86f5ee74") + ) + (hierarchical_label "GND" + (shape passive) + (at 76.2 76.2 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "00fdec76-0107-460d-9241-78b7c395995f") + ) + (hierarchical_label "INPUT" + (shape input) + (at 76.2 38.1 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "cde98f80-0ddc-403d-8762-34aaa6aa1ab3") + ) + (hierarchical_label "OUT" + (shape output) + (at 127 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "ff47488f-e6ea-43e1-9149-61b1a075a1cb") + ) + (symbol + (lib_id "Device:R") + (at 114.3 67.31 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "65e31dd1-9f8c-4ead-88e1-c623c0b432b6") + (property "Reference" "R71" + (at 116.84 66.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 116.84 68.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 112.522 67.31 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 114.3 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 114.3 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "413fdc40-b7ae-4d83-9063-5cde5e5bdcc1") + ) + (pin "1" + (uuid "e9ec6be3-1dda-46b0-aa0d-70e01efa4271") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "R71") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb" + (reference "R51") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_BJT:BC857BS") + (at 91.44 53.34 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "a5e62f4f-bd9f-4f84-a9a7-f6ebf87cac94") + (property "Reference" "Q4" + (at 86.36 54.6101 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC857BS" + (at 86.36 52.0701 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" + (at 86.36 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/BC857BS.pdf" + (at 91.44 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100mA IC, 45V Vce, Dual PNP/PNP Transistors, SOT-363" + (at 91.44 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "8943e3e5-5171-4f5a-9c87-4c3ad53a29ef") + ) + (pin "2" + (uuid "44850ec9-8de9-44c4-b0ff-ae8afbc7bb08") + ) + (pin "6" + (uuid "caa22a55-e331-47c0-9744-6e0f6378be94") + ) + (pin "4" + (uuid "29985eda-8500-4ba4-a210-6d6b1992dc69") + ) + (pin "1" + (uuid "a373da5e-d15a-4879-ad7a-ffaaf30e5bc4") + ) + (pin "5" + (uuid "b2c73db4-4c11-4655-bac8-4c4fa5211dfa") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "Q4") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb" + (reference "Q8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_BJT:BC857BS") + (at 111.76 53.34 0) + (mirror x) + (unit 2) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "ab7b9b20-c0d1-45d5-8f90-20f8b4b28502") + (property "Reference" "Q4" + (at 116.84 54.6101 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC857BS" + (at 116.84 52.0701 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" + (at 116.84 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/BC857BS.pdf" + (at 111.76 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100mA IC, 45V Vce, Dual PNP/PNP Transistors, SOT-363" + (at 111.76 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "8943e3e5-5171-4f5a-9c87-4c3ad53a29f0") + ) + (pin "2" + (uuid "44850ec9-8de9-44c4-b0ff-ae8afbc7bb09") + ) + (pin "6" + (uuid "caa22a55-e331-47c0-9744-6e0f6378be95") + ) + (pin "4" + (uuid "29985eda-8500-4ba4-a210-6d6b1992dc6a") + ) + (pin "1" + (uuid "a373da5e-d15a-4879-ad7a-ffaaf30e5bc5") + ) + (pin "5" + (uuid "b2c73db4-4c11-4655-bac8-4c4fa5211dfb") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "Q4") + (unit 2) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb" + (reference "Q8") + (unit 2) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 88.9 67.31 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cd5b08ad-1011-4135-af3b-7221f5d51821") + (property "Reference" "R62" + (at 91.44 66.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 91.44 68.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 87.122 67.31 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 88.9 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 88.9 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "3bd64f74-95c5-4b4e-bd47-1b5f73b9c46c") + ) + (pin "1" + (uuid "8ad45152-ea54-4947-8690-fb5f052d83a6") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "R62") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb" + (reference "R50") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:PMOS") + (at 104.14 40.64 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "fc372fc0-3a23-4766-b404-22b40db3a67d") + (property "Reference" "Q9" + (at 104.14 31.75 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PMOS" + (at 104.14 34.29 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 101.6 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 116.84 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 104.14 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PMOS" + (at 121.285 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 123.19 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 119.38 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "e0fe6110-efae-48e0-9885-2a9e72f96981") + ) + (pin "1" + (uuid "bfe88b3c-e203-4ca4-b4e9-e8d9ccb67460") + ) + (pin "2" + (uuid "dabe3f7a-3544-4066-982e-801f54954630") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "Q9") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb" + (reference "Q7") + (unit 1) + ) + ) + ) + ) +) diff --git a/Hardware/keyboard_controller/keyboard_controller.kicad_sch b/Hardware/keyboard_controller/keyboard_controller.kicad_sch index 5de32b4..7884ca3 100644 --- a/Hardware/keyboard_controller/keyboard_controller.kicad_sch +++ b/Hardware/keyboard_controller/keyboard_controller.kicad_sch @@ -1190,7 +1190,7 @@ (color 0 0 0 0.0000) ) (uuid "596f4890-a5ff-4776-a61d-272e3bcbcdd5") - (property "Sheetname" "POWER" + (property "Sheetname" "Battery" (at 78.74 53.8984 0) (effects (font @@ -1199,7 +1199,7 @@ (justify left bottom) ) ) - (property "Sheetfile" "POWER.kicad_sch" + (property "Sheetfile" "battery.kicad_sch" (at 78.74 72.9746 0) (effects (font diff --git a/Hardware/keyboard_controller/model/2N7002.lib b/Hardware/keyboard_controller/model/2N7002.lib new file mode 100644 index 0000000..b08674b --- /dev/null +++ b/Hardware/keyboard_controller/model/2N7002.lib @@ -0,0 +1,41 @@ +* DIODES INCORPORATED AND ITS AFFILIATED COMPANIES AND SUBSIDIARIES (COLLECTIVELY, "DIODES") +* PROVIDE THESE SPICE MODELS AND DATA (COLLECTIVELY, THE "SM DATA") "AS IS" AND WITHOUT ANY +* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY +* OR FITNESS FOR A PARTICULAR PURPOSE, ANY WARRANTY ARISING FROM COURSE OF DEALING OR COURSE OF +* PERFORMANCE, OR ANY WARRANTY THAT ACCESS TO OR OPERATION OF THE SM DATA WILL BE UNINTERRUPTED, +* OR THAT THE SM DATA OR ANY SIMULATION USING THE SM DATA WILL BE ERROR FREE. TO THE MAXIMUM +* EXTENT PERMITTED BY LAW, IN NO EVENT WILL DIODES BE LIABLE FOR ANY DIRECT OR INDIRECT, +* SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH +* THE PRODUCTION OR USE OF SM DATA, HOWEVER CAUSED AND UNDER WHATEVER CAUSE OF ACTION OR THEORY +* OF LIABILITY BROUGHT (INCLUDING, WITHOUT LIMITATION, UNDER ANY CONTRACT, NEGLIGENCE OR OTHER +* TORT THEORY OF LIABILITY), EVEN IF DIODES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, +* AND DIODES' TOTAL LIABILITY (WHETHER IN CONTRACT, TORT OR OTHERWISE) WITH REGARD TO THE SM +* DATA WILL NOT, IN THE AGGREGATE, EXCEED ANY SUMS PAID BY YOU TO DIODES FOR THE SM DATA. + + + +*---------- 2N7002 Spice Model ---------- +.SUBCKT N7002 10 20 30 +* TERMINALS: D G S +M1 1 2 3 3 NMOS L = 1E-006 W = 1E-006 +RD 10 1 0.976 +RS 30 3 0.001 +RG 20 2 160.6 +CGS 2 3 2E-011 +EGD 12 0 2 1 1 +VFB 14 0 0 +FFB 2 1 VFB 1 +CGD 13 14 5.9E-011 +R1 13 0 1 +D1 12 13 DLIM +DDG 15 14 DCGD +R2 12 15 1 +D2 15 0 DLIM +DSD 3 10 DSUB +.MODEL NMOS NMOS LEVEL = 3 VMAX = 1E+006 ETA = 0 VTO = 2.154 ++ TOX = 6E-008 NSUB = 1E+016 KP = 0.4654 KAPPA = 1E-015 U0 = 400 +.MODEL DCGD D CJO = 1.2E-011 VJ = 0.6 M = 0.6 +.MODEL DSUB D IS = 6.808E-010 N = 1.576 RS = 0.1408 BV = 72 CJO = 8E-012 VJ = 0.8 M = 0.6474 +.MODEL DLIM D IS = 0.0001 +.ENDS +*Diodes N7002 Spice Model v0 Last Revised 2017/2/9 \ No newline at end of file diff --git a/Hardware/keyboard_controller/model/BC857BS.lib b/Hardware/keyboard_controller/model/BC857BS.lib new file mode 100644 index 0000000..218ada3 --- /dev/null +++ b/Hardware/keyboard_controller/model/BC857BS.lib @@ -0,0 +1,27 @@ +* DIODES INCORPORATED AND ITS AFFILIATED COMPANIES AND SUBSIDIARIES (COLLECTIVELY, "DIODES") +* PROVIDE THESE SPICE MODELS AND DATA (COLLECTIVELY, THE "SM DATA") "AS IS" AND WITHOUT ANY +* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY +* OR FITNESS FOR A PARTICULAR PURPOSE, ANY WARRANTY ARISING FROM COURSE OF DEALING OR COURSE OF +* PERFORMANCE, OR ANY WARRANTY THAT ACCESS TO OR OPERATION OF THE SM DATA WILL BE UNINTERRUPTED, +* OR THAT THE SM DATA OR ANY SIMULATION USING THE SM DATA WILL BE ERROR FREE. TO THE MAXIMUM +* EXTENT PERMITTED BY LAW, IN NO EVENT WILL DIODES BE LIABLE FOR ANY DIRECT OR INDIRECT, +* SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH +* THE PRODUCTION OR USE OF SM DATA, HOWEVER CAUSED AND UNDER WHATEVER CAUSE OF ACTION OR THEORY +* OF LIABILITY BROUGHT (INCLUDING, WITHOUT LIMITATION, UNDER ANY CONTRACT, NEGLIGENCE OR OTHER +* TORT THEORY OF LIABILITY), EVEN IF DIODES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, +* AND DIODES' TOTAL LIABILITY (WHETHER IN CONTRACT, TORT OR OTHERWISE) WITH REGARD TO THE SM +* DATA WILL NOT, IN THE AGGREGATE, EXCEED ANY SUMS PAID BY YOU TO DIODES FOR THE SM DATA. + + + +*SRC=BC857BS;DI_BC857BS;BJTs PNP; Si; 45.0V 0.100A 250MHz Diodes Inc. +*BJTs - Single device of dual +.MODEL BC857 PNP (IS=10.2f NF=1.00 BF=650 VAF=121 ++ IKF=42.5m ISE=2.25p NE=2.00 BR=4.00 NR=1.00 ++ VAR=20.0 IKR=0.105 RE=0.715 RB=2.86 RC=0.286 ++ XTB=1.5 CJE=13.3p VJE=1.10 MJE=0.500 CJC=7.80p VJC=0.300 MJC=0.300 ++ TF=586p TR=95.9n EG=1.12 ) +.SUBCKT BC857BS 1 2 3 4 5 6 +Q_A 6 2 1 BC857 +Q_B 3 5 4 BC857 +.ENDS BC857BS diff --git a/Hardware/keyboard_controller/model/BSS84.lib b/Hardware/keyboard_controller/model/BSS84.lib new file mode 100644 index 0000000..828dc3b --- /dev/null +++ b/Hardware/keyboard_controller/model/BSS84.lib @@ -0,0 +1,34 @@ +* DIODES INCORPORATED AND ITS AFFILIATED COMPANIES AND SUBSIDIARIES (COLLECTIVELY, "DIODES") +* PROVIDE THESE SPICE MODELS AND DATA (COLLECTIVELY, THE "SM DATA") "AS IS" AND WITHOUT ANY +* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY +* OR FITNESS FOR A PARTICULAR PURPOSE, ANY WARRANTY ARISING FROM COURSE OF DEALING OR COURSE OF +* PERFORMANCE, OR ANY WARRANTY THAT ACCESS TO OR OPERATION OF THE SM DATA WILL BE UNINTERRUPTED, +* OR THAT THE SM DATA OR ANY SIMULATION USING THE SM DATA WILL BE ERROR FREE. TO THE MAXIMUM +* EXTENT PERMITTED BY LAW, IN NO EVENT WILL DIODES BE LIABLE FOR ANY DIRECT OR INDIRECT, +* SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH +* THE PRODUCTION OR USE OF SM DATA, HOWEVER CAUSED AND UNDER WHATEVER CAUSE OF ACTION OR THEORY +* OF LIABILITY BROUGHT (INCLUDING, WITHOUT LIMITATION, UNDER ANY CONTRACT, NEGLIGENCE OR OTHER +* TORT THEORY OF LIABILITY), EVEN IF DIODES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, +* AND DIODES' TOTAL LIABILITY (WHETHER IN CONTRACT, TORT OR OTHERWISE) WITH REGARD TO THE SM +* DATA WILL NOT, IN THE AGGREGATE, EXCEED ANY SUMS PAID BY YOU TO DIODES FOR THE SM DATA. + + + +*ZETEX BSS84 Spice Model v1.1 Last Revised 3/5/00 + * + .SUBCKT BSS84 3 4 5 + * NODES: DRAIN GATE SOURCE + M1 3 2 5 5 MOD1 + RG 4 2 167 + RL 3 5 50E6 + C1 2 5 26P + C2 3 2 4P + D1 3 5 DIODE1 + * + .MODEL MOD1 PMOS VTO=-1.709 RS=3.091 RD=0.979 IS=1E-15 KP=0.146 + +CBD=12P PB=1 + .MODEL DIODE1 D IS=1.072E-13 RS=0.527 N=1.077 + .ENDS BSS84 + * + *$ + * \ No newline at end of file diff --git a/Hardware/keyboard_controller/testbench/battery_control.kicad_sch b/Hardware/keyboard_controller/testbench/battery_control.kicad_sch new file mode 100644 index 0000000..3848875 --- /dev/null +++ b/Hardware/keyboard_controller/testbench/battery_control.kicad_sch @@ -0,0 +1,1551 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "68e5dc54-89ad-42b8-9653-3008e40fad9e") + (paper "A4") + (lib_symbols + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:VPULSE" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.0254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "V" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VPULSE" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=1 td=2n tr=2n tf=2n tw=50n per=100n" + (at 2.54 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VPULSE_0_0" + (polyline + (pts + (xy -2.032 -0.762) (xy -1.397 -0.762) (xy -1.143 0.762) (xy -0.127 0.762) (xy 0.127 -0.762) (xy 1.143 -0.762) + (xy 1.397 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "+" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "VPULSE_0_1" + (circle + (center 0 0) + (radius 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "VPULSE_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (wire + (pts + (xy 252.73 86.36) (xy 252.73 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "063a0c41-114b-4d82-a965-b9e0118feecd") + ) + (wire + (pts + (xy 115.57 86.36) (xy 135.89 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "111f5c92-9827-49e7-a0d6-3b7778d5fb26") + ) + (wire + (pts + (xy 46.99 88.9) (xy 68.58 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "125d29fc-b07c-4326-8a63-50113c037db2") + ) + (wire + (pts + (xy 46.99 106.68) (xy 46.99 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "25611842-b67a-47fc-a41b-9157d6b523df") + ) + (wire + (pts + (xy 46.99 71.12) (xy 46.99 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36b2a383-f555-468f-a5a3-b6ad63b29c4a") + ) + (wire + (pts + (xy 46.99 69.85) (xy 68.58 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3dc3c560-1e17-4726-aedc-11c056471707") + ) + (wire + (pts + (xy 240.03 90.17) (xy 240.03 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4fdf8169-4c0e-471e-8c50-2033edb5b060") + ) + (wire + (pts + (xy 218.44 86.36) (xy 252.73 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67ce1a86-3997-4317-892d-05d8fb48f8b1") + ) + (wire + (pts + (xy 115.57 90.17) (xy 135.89 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "77e865ab-98d6-4171-84b1-438088940abc") + ) + (wire + (pts + (xy 115.57 93.98) (xy 135.89 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9446aca9-34ad-424e-8baa-2a4164138677") + ) + (wire + (pts + (xy 46.99 90.17) (xy 46.99 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9b1d4dca-51c3-436c-af50-25486ea2fef6") + ) + (wire + (pts + (xy 68.58 106.68) (xy 46.99 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bc7970c4-0812-4993-9a96-53f2a29c5ed3") + ) + (wire + (pts + (xy 173.99 90.17) (xy 193.04 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be71ca8c-2b7a-487a-aa1b-236f550145db") + ) + (wire + (pts + (xy 173.99 86.36) (xy 193.04 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c90fb226-fa5f-40d3-bace-4c76697df88f") + ) + (wire + (pts + (xy 218.44 90.17) (xy 240.03 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e79ad579-ce96-496c-8d71-c3bb8b7427c9") + ) + (label "SNS_BATT_CONN" + (at 115.57 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "09b0ae31-91a4-440e-bf7a-32d3783a2d79") + ) + (label "CHARGER_EN" + (at 193.04 86.36 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "2d4a1419-8e18-4c96-be01-7311b8d61492") + ) + (label "BATT_BOOST_EN" + (at 218.44 90.17 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + (justify left bottom) + ) + (uuid "4a36f8e5-0965-47d2-bc64-db93b8575c0a") + ) + (label "CTR_CHARGER_EN" + (at 68.58 69.85 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ba281921-649c-48b4-80dc-28e0535a8228") + ) + (label "SNS_BATT_CONN" + (at 68.58 88.9 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "be496dd4-b1f9-495e-aeae-93d791e3570a") + ) + (label "CHARGER_EN" + (at 218.44 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "bff470f0-5d61-48b1-a7f0-eb3e54162927") + ) + (label "SNS_USB_CONN" + (at 68.58 106.68 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "cf5e72c3-f390-4322-a20d-59eb078e47da") + ) + (label "CTR_CHARGER_EN" + (at 115.57 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "dcac9d50-996b-4645-b630-ef954b443839") + ) + (label "BATT_BOOST_EN" + (at 193.04 90.17 180) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + (justify right bottom) + ) + (uuid "e75222cf-65c2-4d50-9061-d4c32d502944") + ) + (label "SNS_USB_CONN" + (at 115.57 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f6fc35b7-633a-4be7-beff-ca49a9adccf3") + ) + (symbol + (lib_id "power:GND") + (at 240.03 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0604e0b5-545e-48b5-9264-30ec2000484a") + (property "Reference" "#PWR065" + (at 240.03 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 240.03 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 240.03 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 240.03 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 240.03 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c2177875-40be-4bde-8999-877a27505b85") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "#PWR065") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 46.99 81.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1d060a56-456e-4873-8ed0-ae63001b55a4") + (property "Reference" "#PWR064" + (at 46.99 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 46.99 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 46.99 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 46.99 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 46.99 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f9c313bb-4a37-48bd-a841-cb7f2b9fb54d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "#PWR064") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VPULSE") + (at 46.99 76.2 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "26c0b96d-5432-4122-915c-2ff7aca3331d") + (property "Reference" "V5" + (at 50.8 73.5301 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VPULSE" + (at 50.8 76.0701 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 46.99 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 46.99 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 46.99 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 46.99 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 46.99 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 46.99 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=5 td=2n tr=2n tf=2n tw=10m per=20m" + (at 50.8 78.6101 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "ebe2a95b-e885-42bd-b70a-e154f94c928e") + ) + (pin "2" + (uuid "ee6dce5e-3fc9-4439-a30a-6617642db5e0") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "V5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 46.99 118.11 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2d9807c1-b42d-4f06-ace8-896094970a3b") + (property "Reference" "#PWR026" + (at 46.99 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 46.99 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 46.99 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 46.99 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 46.99 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "cb753708-a2e6-4004-b7b4-b86a1d997c16") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "#PWR026") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 252.73 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "68563a37-d974-45a0-9337-74abd680c167") + (property "Reference" "#PWR066" + (at 252.73 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 252.73 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 252.73 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 252.73 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 252.73 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f52b1b67-1b2a-4201-9a84-22733a2dad1d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "#PWR066") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 240.03 97.79 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "76e6b013-cde7-4b41-b3f0-abd20eae731e") + (property "Reference" "R54" + (at 242.57 96.5199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10M" + (at 242.57 99.0599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 238.252 97.79 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 240.03 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 240.03 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a16d4bfa-ddb8-4bb4-a256-3832a7c7a18b") + ) + (pin "2" + (uuid "414ec919-2909-4def-8b05-611440e02404") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "R54") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VPULSE") + (at 46.99 113.03 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "82599b7d-ab17-4731-a727-46f6b9d696f7") + (property "Reference" "V2" + (at 50.8 110.3601 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VPULSE" + (at 50.8 112.9001 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 46.99 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 46.99 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 46.99 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 46.99 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 46.99 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 46.99 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=5 td=2n tr=2n tf=2n tw=40m per=80m" + (at 50.8 115.4401 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "0bebe75b-4fdf-4410-9b38-ec087f7a9f13") + ) + (pin "2" + (uuid "cdb4ccef-479e-47a4-967c-6662e9e5f486") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "V2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 46.99 100.33 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "abf8499c-a7bc-44c1-93ab-f5101deba35c") + (property "Reference" "#PWR059" + (at 46.99 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 46.99 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 46.99 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 46.99 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 46.99 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5328232a-320b-478f-82f1-7c3f4f9a4a9d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "#PWR059") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 252.73 97.79 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d66ccceb-1547-4812-ab73-c316cd4ebccd") + (property "Reference" "R55" + (at 255.27 96.5199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10M" + (at 255.27 99.0599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 250.952 97.79 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 252.73 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 252.73 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "943ca29a-cb09-420f-8245-571d5940f9ed") + ) + (pin "2" + (uuid "8166d5cc-1e31-475c-88f0-118dfe0a53bd") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "R55") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VPULSE") + (at 46.99 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e1961b2f-9ff8-40d9-a6a4-67fe80e49ae0") + (property "Reference" "V1" + (at 50.8 92.5801 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VPULSE" + (at 50.8 95.1201 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 46.99 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 46.99 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 46.99 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 46.99 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 46.99 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 46.99 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=5 td=2n tr=2n tf=2n tw=20m per=40m" + (at 50.8 97.6601 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "7bf79125-e3c7-4bf9-bb24-c261ec00f212") + ) + (pin "2" + (uuid "44996132-4448-489f-a1ae-29c66255babb") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (reference "V1") + (unit 1) + ) + ) + ) + ) + (sheet + (at 135.89 82.55) + (size 38.1 15.24) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0.0000) + ) + (uuid "7181fa6b-855a-471b-8c8b-dec603900d3d") + (property "Sheetname" "Battery Control" + (at 135.89 81.8384 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "../block/battery_control.kicad_sch" + (at 135.89 98.3746 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "CHARGER_EN" output + (at 173.99 86.36 0) + (uuid "a50de9c3-4a41-40a4-aa95-07e1e01bda06") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "BATT_BOOST_EN" output + (at 173.99 90.17 0) + (uuid "5a9b20a0-e184-4b8f-8e0c-6cac8edc2f2f") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "CTR_CHARGER_EN" input + (at 135.89 86.36 180) + (uuid "99032f4e-b0a4-4ac8-b07c-9f879873a70a") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "SNS_USB_CONN" input + (at 135.89 93.98 180) + (uuid "2ce735be-fd3c-4fad-9f0f-1437775a74ff") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "SNS_BATT_CONN" input + (at 135.89 90.17 180) + (uuid "8a430cc5-abfa-4868-b6e2-0704123c392c") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" + (page "12") + ) + ) + ) + ) +) diff --git a/Hardware/keyboard_controller/testbench/battery_control.wbk b/Hardware/keyboard_controller/testbench/battery_control.wbk new file mode 100644 index 0000000..76e0dd8 --- /dev/null +++ b/Hardware/keyboard_controller/testbench/battery_control.wbk @@ -0,0 +1,27 @@ +{ + "last_sch_text_sim_command": "", + "tabs": [ + { + "analysis": "TRAN", + "commands": [ + ".tran 10m 80m 0", + ".kicad adjustpaths", + ".save all", + ".probe alli", + ".probe allp" + ], + "dottedSecondary": true, + "margins": { + "bottom": 45, + "left": 70, + "right": 70, + "top": 30 + }, + "measurements": [], + "showGrid": true, + "traces": [] + } + ], + "user_defined_signals": [], + "version": 6 +} diff --git a/Hardware/keyboard_controller/testbench/ideal_diode.kicad_sch b/Hardware/keyboard_controller/testbench/ideal_diode.kicad_sch new file mode 100644 index 0000000..9df7605 --- /dev/null +++ b/Hardware/keyboard_controller/testbench/ideal_diode.kicad_sch @@ -0,0 +1,1615 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "08064369-35e3-4d47-93b0-d0da8d50921f") + (paper "A4") + (lib_symbols + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:IDC" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.0254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "I" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Current source, DC" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "DC" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "I" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "IDC_0_0" + (polyline + (pts + (xy -1.27 0.254) (xy 1.27 0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.762 -0.254) (xy -1.27 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 -0.254) (xy -0.254 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -0.254) (xy 0.762 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "IDC_0_1" + (polyline + (pts + (xy -0.254 1.778) (xy 0 1.27) (xy 0.254 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 0) + (radius 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "IDC_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:VPULSE" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.0254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "V" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VPULSE" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=1 td=2n tr=2n tf=2n tw=50n per=100n" + (at 2.54 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VPULSE_0_0" + (polyline + (pts + (xy -2.032 -0.762) (xy -1.397 -0.762) (xy -1.143 0.762) (xy -0.127 0.762) (xy 0.127 -0.762) (xy 1.143 -0.762) + (xy 1.397 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "+" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "VPULSE_0_1" + (circle + (center 0 0) + (radius 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "VPULSE_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 114.3 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "65cc55f4-c481-4be1-a4cd-de8ffc460b46") + ) + (junction + (at 139.7 101.6) + (diameter 0) + (color 0 0 0 0) + (uuid "94b0a95c-c863-44cd-8963-deabd009ac1b") + ) + (junction + (at 165.1 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "ad9f4ee2-29ec-4d4e-8d77-8b2258929d9d") + ) + (junction + (at 139.7 137.16) + (diameter 0) + (color 0 0 0 0) + (uuid "aee14bf4-d70c-4f73-a692-a9c4fe9afb9e") + ) + (junction + (at 114.3 137.16) + (diameter 0) + (color 0 0 0 0) + (uuid "c3c7683c-5b4a-4c60-b4c8-05e2a3677c8c") + ) + (junction + (at 114.3 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "cba5c829-89b8-49e5-94db-1440c0ba5d6c") + ) + (junction + (at 114.3 101.6) + (diameter 0) + (color 0 0 0 0) + (uuid "f081f183-7c32-4d66-aa07-e688335c08e4") + ) + (junction + (at 165.1 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "f3c58de1-94d2-4364-a4c8-73fa5c311022") + ) + (wire + (pts + (xy 139.7 101.6) (xy 165.1 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "13d31b62-b734-4636-8cd2-0a40f92a3488") + ) + (wire + (pts + (xy 165.1 124.46) (xy 171.45 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b309fff-56d9-4c8b-8491-60b58ee59c84") + ) + (wire + (pts + (xy 114.3 134.62) (xy 114.3 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "319a75aa-4fbe-4e7c-9fa8-f48ba42195d1") + ) + (wire + (pts + (xy 152.4 124.46) (xy 165.1 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "42f69895-18c2-49bc-8456-8c9ca5421431") + ) + (wire + (pts + (xy 165.1 124.46) (xy 165.1 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45657edf-5122-491d-98ba-2db3d5dca271") + ) + (wire + (pts + (xy 165.1 100.33) (xy 165.1 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6370c590-b3c4-45e9-bbde-436795fce85f") + ) + (wire + (pts + (xy 139.7 137.16) (xy 165.1 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d91c740-8b62-4098-9edd-b4d5ee8eddce") + ) + (wire + (pts + (xy 165.1 88.9) (xy 171.45 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "80f29ef2-2724-49c3-b687-92afc7aaedb0") + ) + (wire + (pts + (xy 114.3 90.17) (xy 114.3 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83a0e8b1-dbd6-487a-8535-b4657b723a56") + ) + (wire + (pts + (xy 109.22 88.9) (xy 114.3 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8907e497-71a1-4b08-a727-464a41abfc42") + ) + (wire + (pts + (xy 139.7 99.06) (xy 139.7 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8ac551d1-2e00-4833-ba1c-03731acccbcd") + ) + (wire + (pts + (xy 109.22 124.46) (xy 114.3 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "988d5b17-7ab3-42b5-a1eb-265965777894") + ) + (wire + (pts + (xy 139.7 101.6) (xy 114.3 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bbfdf81-f59a-4d76-8757-31f67c1c739b") + ) + (wire + (pts + (xy 114.3 137.16) (xy 114.3 138.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa2b587e-16fe-4c9c-b612-0736003d7972") + ) + (wire + (pts + (xy 114.3 124.46) (xy 127 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa501fbf-faf6-4264-a6c0-30b5c0ed2545") + ) + (wire + (pts + (xy 165.1 88.9) (xy 165.1 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae6edb27-cf0d-4780-8121-78db78158376") + ) + (wire + (pts + (xy 139.7 134.62) (xy 139.7 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b0a57eae-9ea6-4ec6-9e90-750ba205d85a") + ) + (wire + (pts + (xy 152.4 88.9) (xy 165.1 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b39e513d-03e3-4cfd-be10-73860b9d4739") + ) + (wire + (pts + (xy 114.3 124.46) (xy 114.3 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b613a917-52ba-4410-a997-473d091eb6c3") + ) + (wire + (pts + (xy 114.3 88.9) (xy 127 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b924c6e2-421f-4e9b-8e79-e7faecfdafae") + ) + (wire + (pts + (xy 165.1 135.89) (xy 165.1 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "babd859c-adf0-44a3-af58-f2b95ff6c43f") + ) + (wire + (pts + (xy 114.3 101.6) (xy 114.3 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccf1a852-978c-408a-a36e-f60bfc7a517b") + ) + (wire + (pts + (xy 114.3 101.6) (xy 114.3 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cf9a027c-e709-4629-88dd-7cebcf874f62") + ) + (wire + (pts + (xy 139.7 137.16) (xy 114.3 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d56e506f-8e01-4bf0-a8a9-028d69ba2728") + ) + (label "NOMINAL_OUT" + (at 171.45 88.9 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "3342775d-1333-4688-a45c-f3984b69ea16") + ) + (label "BACKWARDS_IN" + (at 109.22 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "797dde60-8fff-40de-984e-276f107f6e0d") + ) + (label "NOMINAL_IN" + (at 109.22 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "c11f88b4-69a3-4968-be53-5a6eaa8eb354") + ) + (label "BACKWARDS_OUT" + (at 171.45 124.46 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ef3a72f8-66e3-4650-a074-7708a2c8ef76") + ) + (symbol + (lib_id "power:GND") + (at 114.3 138.43 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0b59c9ef-3d43-4b0e-94f0-448565b5d855") + (property "Reference" "#PWR062" + (at 114.3 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 114.3 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 114.3 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 114.3 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 114.3 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c6cfa878-3f03-4d77-8315-775d74e9874e") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (reference "#PWR062") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 114.3 130.81 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "19a2bba7-e00c-4073-9ac6-2d3d26c92604") + (property "Reference" "R80" + (at 116.84 129.5399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10R" + (at 116.84 132.0799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 112.522 130.81 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 114.3 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 114.3 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "1ebdfdf5-ef83-417b-bab2-9aa640932879") + ) + (pin "1" + (uuid "11540b01-d806-4f8b-bf7e-3573da57ac63") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (reference "R80") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VPULSE") + (at 114.3 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "3215507b-1fc7-44f3-b07c-821d5b6befaa") + (property "Reference" "V2" + (at 110.49 92.5801 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "VPULSE" + (at 110.49 95.1201 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 114.3 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 114.3 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 114.3 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 114.3 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 114.3 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 114.3 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=5 td=2n tr=2n tf=2n tw=1m per=2m" + (at 110.49 97.6601 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "1" + (uuid "bef115e2-0d4c-41f3-8773-77423bfb971e") + ) + (pin "2" + (uuid "c64f1ee8-78e8-4e97-a13d-1af981eed54e") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (reference "V2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 114.3 102.87 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5e07dec4-2f07-4631-88b7-8408e19faf41") + (property "Reference" "#PWR061" + (at 114.3 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 114.3 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 114.3 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 114.3 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 114.3 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c9c92ced-3ccc-423e-bc5f-bccc47a82423") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (reference "#PWR061") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:IDC") + (at 165.1 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b63764af-450b-4df9-af61-d7c8bff7c8aa") + (property "Reference" "I1" + (at 168.91 93.9799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1" + (at 168.91 96.5199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 165.1 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 165.1 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Current source, DC" + (at 165.1 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 165.1 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "DC" + (at 165.1 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "I" + (at 165.1 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ebdbc5f7-b28c-489c-8528-34ad014b4042") + ) + (pin "2" + (uuid "7e131420-6e2b-4658-966d-769cb67715f1") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (reference "I1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VPULSE") + (at 165.1 130.81 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "cb35aeae-e7bc-4e4b-b3a7-1f56d6d0fde5") + (property "Reference" "V1" + (at 168.91 128.1401 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "VPULSE" + (at 168.91 130.6801 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 165.1 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 165.1 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 165.1 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 165.1 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 165.1 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 165.1 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=5 td=2n tr=2n tf=2n tw=1m per=2m" + (at 168.91 133.2201 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "1" + (uuid "faec65e6-a767-49d7-b990-1c5431071fd4") + ) + (pin "2" + (uuid "813f6cf8-7d5a-4450-9904-bfa64efb5a85") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (reference "V1") + (unit 1) + ) + ) + ) + ) + (sheet + (at 127 121.92) + (size 25.4 12.7) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0.0000) + ) + (uuid "471c57ac-7f0b-4770-9508-a9b5df7da8b9") + (property "Sheetname" "Backwards diode" + (at 127 121.2084 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "block/ideal_diode.kicad_sch" + (at 127 135.2046 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "INPUT" input + (at 127 124.46 180) + (uuid "d4968fa2-801a-47d7-8bac-e16f36eeb061") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "GND" passive + (at 139.7 134.62 270) + (uuid "6aac65cd-6ada-4e09-aeb3-bf865ce4cbae") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "OUT" output + (at 152.4 124.46 0) + (uuid "5aa5ec3b-05ff-47c1-b030-178cda13d06e") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (page "11") + ) + ) + ) + ) + (sheet + (at 127 86.36) + (size 25.4 12.7) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (color 0 0 0 0.0000) + ) + (uuid "b79ecb33-7ccf-4673-914d-32a1b9b10e7b") + (property "Sheetname" "Ideal diode" + (at 127 85.6484 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "block/ideal_diode.kicad_sch" + (at 127 99.6446 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "INPUT" input + (at 127 88.9 180) + (uuid "70d574e6-34e8-4b41-b8de-d37cd004cee2") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "GND" passive + (at 139.7 99.06 270) + (uuid "25588cba-a874-406c-8dd4-849efb4168ba") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "OUT" output + (at 152.4 88.9 0) + (uuid "7b5fda47-7043-491f-901a-3e717c306331") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece" + (page "10") + ) + ) + ) + ) +) diff --git a/Hardware/keyboard_controller/testbench/ideal_diode.wbk b/Hardware/keyboard_controller/testbench/ideal_diode.wbk new file mode 100644 index 0000000..a231ecd --- /dev/null +++ b/Hardware/keyboard_controller/testbench/ideal_diode.wbk @@ -0,0 +1,38 @@ +{ + "last_sch_text_sim_command": "", + "tabs": [ + { + "analysis": "TRAN", + "commands": [ + ".tran 100u 10m 0", + ".kicad adjustpaths", + ".save all", + ".probe alli", + ".probe allp" + ], + "dottedSecondary": true, + "margins": { + "bottom": 45, + "left": 70, + "right": 70, + "top": 30 + }, + "measurements": [], + "showGrid": true, + "traces": [ + { + "color": "rgb(152, 78, 163)", + "signal": "V(/Ideal_Diode_Testbench/BACKWARDS_IN)", + "trace_type": 257 + }, + { + "color": "rgb(255, 127, 0)", + "signal": "V(/Ideal_Diode_Testbench/BACKWARDS_OUT)", + "trace_type": 257 + } + ] + } + ], + "user_defined_signals": [], + "version": 6 +}