From 4b016c6fec2c7788e1c8acb8c06a0f5abb2736b2 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Sat, 27 Dec 2025 13:11:11 +1300 Subject: [PATCH 01/12] Concept for power management --- Hardware/keyboard_controller/POWER.kicad_sch | 1194 ++++++++++++++++++ 1 file changed, 1194 insertions(+) diff --git a/Hardware/keyboard_controller/POWER.kicad_sch b/Hardware/keyboard_controller/POWER.kicad_sch index 96ccb65..d3c0434 100644 --- a/Hardware/keyboard_controller/POWER.kicad_sch +++ b/Hardware/keyboard_controller/POWER.kicad_sch @@ -5,4 +5,1198 @@ (uuid "bf8f9f7a-47a5-494a-9fe1-6531a205cd66") (paper "A4") (lib_symbols) + (circle + (center 44.45 149.86) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 3191c495-aa9b-4284-8f5a-ae32794de941) + ) + (circle + (center 67.31 93.98) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 357ecc1c-e0f2-4127-8fff-dcc4583305ef) + ) + (circle + (center 52.07 149.86) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 38d00d24-6917-469b-902a-7bf40a010c5e) + ) + (circle + (center 44.45 93.98) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 3dbcc536-dde5-46fd-b8df-9c99ff1c477a) + ) + (circle + (center 52.07 93.98) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 59177a8e-eb30-4ded-8ed2-f68f05977d8a) + ) + (circle + (center 52.07 99.06) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 6c25ec06-bf69-46f4-80cb-523145d98264) + ) + (circle + (center 52.07 38.1) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 7cd56df0-45dc-4f7e-9ba4-e885bb5ac208) + ) + (circle + (center 44.45 43.18) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 873e0cce-b21e-4b32-af73-791bc950f706) + ) + (circle + (center 74.93 38.1) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid a2b971ca-a371-44c4-af9d-c3eda45238fc) + ) + (circle + (center 67.31 38.1) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid af8e891b-feaf-4a93-9a48-805d50dcb5a3) + ) + (circle + (center 44.45 38.1) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid b021fc94-907b-412c-b10f-5568ef6a82da) + ) + (circle + (center 52.07 154.94) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid b1974679-4123-4586-965a-fd534d45ca06) + ) + (circle + (center 74.93 149.86) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid c50d8d3f-91ad-4251-8271-6311f1f977f8) + ) + (circle + (center 44.45 99.06) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid ccae8766-ce8c-4aec-9c59-41c07add7b3c) + ) + (circle + (center 44.45 154.94) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid d9908b98-f454-47df-ba56-c5d4f5aa1cf9) + ) + (circle + (center 52.07 43.18) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid e413537c-94c5-4ab6-a6b4-3c5cdc348d14) + ) + (circle + (center 67.31 149.86) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid e7e86a5e-7f13-433e-ab64-d1dae67e47cb) + ) + (circle + (center 74.93 93.98) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid ff1d10e8-4983-42d2-b4ca-1214714ff659) + ) + (text_box "Battery \nMonitor/\nCharger" + (exclude_from_sim no) + (at 27.94 34.29 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 27.94 160.02 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 25.4 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 27.94 146.05 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 25.4 81.28 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 72.39 104.14 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 53.34 139.7 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 48.26 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 27.94 90.17 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 48.26 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 27.94 104.14 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 72.39 160.02 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 53.34 83.82 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 27.94 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 25.4 137.16 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") + ) + (polyline + (pts + (xy 55.88 93.98) (xy 57.15 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "002d268f-e75d-48e6-8958-971e2f6ab28f") + ) + (polyline + (pts + (xy 55.88 36.83) (xy 55.88 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0160b707-8ed8-4a26-bec8-6ae09f704525") + ) + (polyline + (pts + (xy 85.09 160.02) (xy 85.09 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "01bd9be8-853d-435c-892a-e4fed6d76672") + ) + (polyline + (pts + (xy 62.23 41.91) (xy 63.5 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0559bc17-0170-4594-8c1d-6f391491381f") + ) + (polyline + (pts + (xy 62.23 156.21) (xy 63.5 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fbad848-3ffa-4ce8-a576-e9b1e781b865") + ) + (polyline + (pts + (xy 62.23 36.83) (xy 63.5 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1774dc05-949a-4299-91a9-cd993cc54c60") + ) + (polyline + (pts + (xy 63.5 97.79) (xy 63.5 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "195c3afa-c111-4085-b56d-f9130c2e9588") + ) + (polyline + (pts + (xy 52.07 154.94) (xy 85.09 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a4e79c8-89cd-46e7-95e6-b61900920607") + ) + (polyline + (pts + (xy 52.07 93.98) (xy 67.31 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1cf1f06e-1794-4ccc-8e2a-9c2453422a35") + ) + (polyline + (pts + (xy 40.64 38.1) (xy 44.45 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f04237a-b224-440c-9af2-4ffb70ade713") + ) + (polyline + (pts + (xy 44.45 43.18) (xy 52.07 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "220e3dda-3fcb-41e3-8588-8ce227f3316c") + ) + (polyline + (pts + (xy 67.31 93.98) (xy 74.93 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "25e108c5-2c82-4b15-9e14-0ff31357f77f") + ) + (polyline + (pts + (xy 57.15 92.71) (xy 55.88 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "271ea5c0-57f0-42f9-9bc4-e2c9233bfa41") + ) + (polyline + (pts + (xy 57.15 95.25) (xy 57.15 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d81ad70-a998-4c18-b594-09c84f281b39") + ) + (polyline + (pts + (xy 40.64 99.06) (xy 44.45 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ed42321-233a-46c1-b500-25a48adf21e3") + ) + (polyline + (pts + (xy 74.93 93.98) (xy 85.09 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3384cbd6-89ff-4c18-b762-a68c74494c55") + ) + (polyline + (pts + (xy 55.88 92.71) (xy 55.88 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ac9cee1-5aaa-4c03-a9c4-ce80937ab690") + ) + (polyline + (pts + (xy 62.23 100.33) (xy 63.5 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44c8eef0-0d8e-44ba-8634-ba4e7beb6720") + ) + (polyline + (pts + (xy 63.5 153.67) (xy 63.5 156.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45759e05-9267-42e8-9841-ccbfdd8801cc") + ) + (polyline + (pts + (xy 55.88 38.1) (xy 57.15 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "48ce8af8-992d-47a4-8412-8ee4d95e0510") + ) + (polyline + (pts + (xy 57.15 151.13) (xy 57.15 148.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "48f8bf11-f79c-4662-b1ab-d0e1b03c6038") + ) + (polyline + (pts + (xy 59.69 146.05) (xy 59.69 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4cb1ab20-5e36-4d3e-9b04-033a85a74e3a") + ) + (polyline + (pts + (xy 62.23 97.79) (xy 63.5 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51cddfdf-1657-470f-9351-767962e3b740") + ) + (polyline + (pts + (xy 74.93 149.86) (xy 85.09 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "53415b8f-f809-4e74-836f-ba9c6d7caa2b") + ) + (polyline + (pts + (xy 52.07 99.06) (xy 85.09 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5350df46-00db-4ae7-a13e-3acb5bfc62ea") + ) + (polyline + (pts + (xy 57.15 148.59) (xy 55.88 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5643bf98-0a70-43ba-be94-e8e675d44a99") + ) + (polyline + (pts + (xy 62.23 151.13) (xy 63.5 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57c0b791-a40b-4437-ac2f-fa8c69ae0761") + ) + (polyline + (pts + (xy 85.09 104.14) (xy 85.09 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "60bffd87-97f7-457c-93d4-bce566d4a868") + ) + (polyline + (pts + (xy 44.45 149.86) (xy 50.8 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "623c46e2-58d5-4adf-b26e-8fcc90a65e4c") + ) + (polyline + (pts + (xy 62.23 148.59) (xy 62.23 151.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "62e9e265-2119-438d-b413-b1dc4ca5417d") + ) + (polyline + (pts + (xy 44.45 38.1) (xy 50.8 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6729ea37-42af-4e0a-97b5-e840eafe60aa") + ) + (polyline + (pts + (xy 63.5 36.83) (xy 63.5 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6bc0dbd3-cde4-4c38-aa17-982efc2d51d3") + ) + (polyline + (pts + (xy 62.23 97.79) (xy 62.23 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d3f5810-bec9-4c6b-92b2-e22a6fbbabbe") + ) + (polyline + (pts + (xy 62.23 153.67) (xy 62.23 156.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6f538eac-8de6-480c-bc0b-7383f516fb37") + ) + (polyline + (pts + (xy 62.23 92.71) (xy 63.5 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7212bbef-6571-447f-830b-ed2d999f1701") + ) + (polyline + (pts + (xy 67.31 149.86) (xy 73.66 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "73cbc5de-d169-430b-84c9-ed9c23a47cd0") + ) + (polyline + (pts + (xy 57.15 39.37) (xy 57.15 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7da66497-ac64-4991-8abe-a2a74e57b6e4") + ) + (polyline + (pts + (xy 59.69 90.17) (xy 59.69 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "824ca386-a155-4dc8-8ed3-b0814369b3bd") + ) + (polyline + (pts + (xy 52.07 149.86) (xy 67.31 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84631fa0-d893-4c83-9090-808824af7afd") + ) + (polyline + (pts + (xy 52.07 43.18) (xy 85.09 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84cc3e53-33a5-4b48-b60f-4b4f3e32efc5") + ) + (polyline + (pts + (xy 63.5 41.91) (xy 63.5 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88ceaa4a-9ce8-4c7d-94a8-be85b5ec3d0a") + ) + (polyline + (pts + (xy 44.45 99.06) (xy 50.8 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8f09ba55-aadd-4d2b-9c57-99bf8d87bc11") + ) + (polyline + (pts + (xy 63.5 92.71) (xy 63.5 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bee0210-8b4b-41fb-a490-90d88443e570") + ) + (polyline + (pts + (xy 62.23 95.25) (xy 63.5 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6c36a4e-3823-4731-ab42-05ffe41b9409") + ) + (polyline + (pts + (xy 55.88 148.59) (xy 55.88 151.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a9d7d307-b7ff-4ae7-9bd4-d56d5441c14e") + ) + (polyline + (pts + (xy 44.45 93.98) (xy 52.07 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b13ad702-8f8f-4c7d-8089-522ffc0b561b") + ) + (polyline + (pts + (xy 52.07 38.1) (xy 67.31 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5a36368-abd3-4fe6-b4f9-422b476dc3a0") + ) + (polyline + (pts + (xy 44.45 154.94) (xy 50.8 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b62f1b23-3a77-4536-9a1f-c50c2615a3f1") + ) + (polyline + (pts + (xy 40.64 149.86) (xy 44.45 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b78dbaec-bcf7-4c2a-a732-fa0e161937bb") + ) + (polyline + (pts + (xy 40.64 93.98) (xy 44.45 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b999df80-b72d-4c00-a604-1bd8bfe9b947") + ) + (polyline + (pts + (xy 62.23 39.37) (xy 63.5 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bb184e02-a170-441f-872d-f71bdff8c3f7") + ) + (polyline + (pts + (xy 34.29 158.75) (xy 34.29 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bcd8fb54-ef76-4a3b-a240-be482c3bbe95") + ) + (polyline + (pts + (xy 34.29 102.87) (xy 34.29 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be0d64a0-5f8a-4bf6-b8da-1b64a6004c02") + ) + (polyline + (pts + (xy 59.69 34.29) (xy 59.69 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c056450c-1c5b-4e29-9cd2-9fdd1c865ff2") + ) + (polyline + (pts + (xy 74.93 38.1) (xy 85.09 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c41a3407-502f-4e30-ad1e-b09e048642dc") + ) + (polyline + (pts + (xy 62.23 41.91) (xy 62.23 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d009c61e-fb8f-4de0-b2e2-1da5ff9577c1") + ) + (polyline + (pts + (xy 62.23 92.71) (xy 62.23 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d177e8b4-b45c-4df3-a229-cc0c5103cdaa") + ) + (polyline + (pts + (xy 34.29 46.99) (xy 34.29 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d6379c3c-1bd1-4046-8f51-16cbfc17f7fe") + ) + (polyline + (pts + (xy 67.31 38.1) (xy 73.66 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d93dadcc-6417-43ad-91a1-9ebdb0f244eb") + ) + (polyline + (pts + (xy 85.09 48.26) (xy 85.09 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9a72c1f-fd7f-494e-8af6-4c8946008bbe") + ) + (polyline + (pts + (xy 57.15 36.83) (xy 55.88 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "daadad9f-dafa-4249-ba54-a5ea29cfbe47") + ) + (polyline + (pts + (xy 40.64 43.18) (xy 44.45 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dabc60c3-53e7-4d5c-a1fb-e0f9057995c6") + ) + (polyline + (pts + (xy 62.23 153.67) (xy 63.5 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dcfc5fe3-98c2-44d9-8d4e-c4406a133396") + ) + (polyline + (pts + (xy 55.88 149.86) (xy 57.15 151.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dfcb3173-2d80-4587-ac27-3f50e9addcc0") + ) + (polyline + (pts + (xy 62.23 36.83) (xy 62.23 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e020148f-65ee-4c34-80bc-2676ed078b98") + ) + (polyline + (pts + (xy 62.23 44.45) (xy 63.5 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e5c5e7ac-6d6c-4a65-b0cc-2a51965dc586") + ) + (polyline + (pts + (xy 40.64 154.94) (xy 44.45 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7fd99f4-3a19-49f0-9056-127f015001ba") + ) + (polyline + (pts + (xy 62.23 148.59) (xy 63.5 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee44ed8c-03cb-4ab3-bcfc-7ec9b200fccb") + ) + (polyline + (pts + (xy 63.5 148.59) (xy 63.5 151.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f712be03-91c2-4c55-8e2b-b1d96374b02d") + ) ) From 20fcaffe8426827ddbd3bef1817bdc7389f8b0d6 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Sat, 27 Dec 2025 16:23:02 +1300 Subject: [PATCH 02/12] Main battery management and regulation path, control circuits remain --- Hardware/keyboard_controller/POWER.kicad_sch | 6700 +++++++++++++++++- 1 file changed, 6596 insertions(+), 104 deletions(-) diff --git a/Hardware/keyboard_controller/POWER.kicad_sch b/Hardware/keyboard_controller/POWER.kicad_sch index d3c0434..359bef0 100644 --- a/Hardware/keyboard_controller/POWER.kicad_sch +++ b/Hardware/keyboard_controller/POWER.kicad_sch @@ -3,10 +3,2516 @@ (generator "eeschema") (generator_version "9.0") (uuid "bf8f9f7a-47a5-494a-9fe1-6531a205cd66") - (paper "A4") - (lib_symbols) + (paper "A3") + (lib_symbols + (symbol "Battery_Management:DW01A" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -6.604 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "DW01A" + (at 4.318 6.604 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 -10.16 2.54 0) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -10.16 -2.54 0) + (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 -2.54 -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 output line + (at 2.54 -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 10.16 -2.54 180) + (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 -7.62 5.08) + (end 7.62 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin no_connect line + (at 10.16 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 "Device:Battery_Cell" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "BT" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Battery_Cell" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 1.524 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 1.524 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single-cell battery" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "battery cell" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Battery_Cell_0_1" + (rectangle + (start -2.286 1.778) + (end 2.286 1.524) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.524 1.016) + (end 1.524 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 1.778) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0.762) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 3.048) (xy 1.778 3.048) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 3.556) (xy 1.27 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Battery_Cell_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 -2.54 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 "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: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:Q_PNP" + (pin_numbers + (hide yes) + ) + (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" "Q_PNP" + (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" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "PNP bipolar junction transistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "BJT" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Q_PNP_0_1" + (polyline + (pts + (xy -2.54 0) (xy 0.635 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (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.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 "Q_PNP_1_1" + (pin input line + (at -5.08 0 0) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "E" + (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 44.45 149.86) + (center 199.39 238.76) (radius 1.27) (stroke (width 0) @@ -18,7 +2524,7 @@ (uuid 3191c495-aa9b-4284-8f5a-ae32794de941) ) (circle - (center 67.31 93.98) + (center 144.78 238.76) (radius 1.27) (stroke (width 0) @@ -30,7 +2536,7 @@ (uuid 357ecc1c-e0f2-4127-8fff-dcc4583305ef) ) (circle - (center 52.07 149.86) + (center 207.01 238.76) (radius 1.27) (stroke (width 0) @@ -42,7 +2548,7 @@ (uuid 38d00d24-6917-469b-902a-7bf40a010c5e) ) (circle - (center 44.45 93.98) + (center 121.92 238.76) (radius 1.27) (stroke (width 0) @@ -54,7 +2560,7 @@ (uuid 3dbcc536-dde5-46fd-b8df-9c99ff1c477a) ) (circle - (center 52.07 93.98) + (center 129.54 238.76) (radius 1.27) (stroke (width 0) @@ -66,7 +2572,7 @@ (uuid 59177a8e-eb30-4ded-8ed2-f68f05977d8a) ) (circle - (center 52.07 99.06) + (center 129.54 243.84) (radius 1.27) (stroke (width 0) @@ -78,7 +2584,7 @@ (uuid 6c25ec06-bf69-46f4-80cb-523145d98264) ) (circle - (center 52.07 38.1) + (center 52.07 238.76) (radius 1.27) (stroke (width 0) @@ -90,7 +2596,7 @@ (uuid 7cd56df0-45dc-4f7e-9ba4-e885bb5ac208) ) (circle - (center 44.45 43.18) + (center 44.45 243.84) (radius 1.27) (stroke (width 0) @@ -102,7 +2608,7 @@ (uuid 873e0cce-b21e-4b32-af73-791bc950f706) ) (circle - (center 74.93 38.1) + (center 74.93 238.76) (radius 1.27) (stroke (width 0) @@ -114,7 +2620,7 @@ (uuid a2b971ca-a371-44c4-af9d-c3eda45238fc) ) (circle - (center 67.31 38.1) + (center 67.31 238.76) (radius 1.27) (stroke (width 0) @@ -126,7 +2632,7 @@ (uuid af8e891b-feaf-4a93-9a48-805d50dcb5a3) ) (circle - (center 44.45 38.1) + (center 44.45 238.76) (radius 1.27) (stroke (width 0) @@ -138,7 +2644,7 @@ (uuid b021fc94-907b-412c-b10f-5568ef6a82da) ) (circle - (center 52.07 154.94) + (center 207.01 243.84) (radius 1.27) (stroke (width 0) @@ -150,7 +2656,7 @@ (uuid b1974679-4123-4586-965a-fd534d45ca06) ) (circle - (center 74.93 149.86) + (center 229.87 238.76) (radius 1.27) (stroke (width 0) @@ -162,7 +2668,7 @@ (uuid c50d8d3f-91ad-4251-8271-6311f1f977f8) ) (circle - (center 44.45 99.06) + (center 121.92 243.84) (radius 1.27) (stroke (width 0) @@ -174,7 +2680,7 @@ (uuid ccae8766-ce8c-4aec-9c59-41c07add7b3c) ) (circle - (center 44.45 154.94) + (center 199.39 243.84) (radius 1.27) (stroke (width 0) @@ -186,7 +2692,7 @@ (uuid d9908b98-f454-47df-ba56-c5d4f5aa1cf9) ) (circle - (center 52.07 43.18) + (center 52.07 243.84) (radius 1.27) (stroke (width 0) @@ -198,7 +2704,7 @@ (uuid e413537c-94c5-4ab6-a6b4-3c5cdc348d14) ) (circle - (center 67.31 149.86) + (center 222.25 238.76) (radius 1.27) (stroke (width 0) @@ -210,7 +2716,7 @@ (uuid e7e86a5e-7f13-433e-ab64-d1dae67e47cb) ) (circle - (center 74.93 93.98) + (center 152.4 238.76) (radius 1.27) (stroke (width 0) @@ -221,9 +2727,77 @@ ) (uuid ff1d10e8-4983-42d2-b4ca-1214714ff659) ) + (text "3.0 to 4.2 V" + (exclude_from_sim no) + (at 183.134 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "05fa85c2-aa4d-47f0-a991-23913eadf6b0") + ) + (text "TODO: \nSequence on/off of battery supply and charger\nLink overdischarge flag to control of boost circuit?" + (exclude_from_sim no) + (at 227.076 138.176 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 101.346 98.044 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1f11ea80-bc78-4104-b636-6060082bf86a") + ) + (text "Ideal diode\nRequires well matched BJTs" + (exclude_from_sim no) + (at 373.38 108.966 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + ) + (uuid "9e1bb4b2-c269-40a6-98f3-f895d2259c5e") + ) + (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. DW01 suggested" + (exclude_from_sim no) + (at 145.034 115.316 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 34.29 0) + (at 27.94 234.95 0) (size 12.7 12.7) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -242,7 +2816,7 @@ ) (text_box "Li-Ion\nCell(s)" (exclude_from_sim no) - (at 27.94 160.02 0) + (at 182.88 248.92 0) (size 12.7 24.13) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -261,7 +2835,7 @@ ) (text_box "Normal Operation" (exclude_from_sim no) - (at 25.4 25.4 0) + (at 25.4 226.06 0) (size 74.93 53.34) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -281,7 +2855,7 @@ ) (text_box "Battery \nMonitor/\nCharger" (exclude_from_sim no) - (at 27.94 146.05 0) + (at 182.88 234.95 0) (size 12.7 12.7) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -300,7 +2874,7 @@ ) (text_box "Charging" (exclude_from_sim no) - (at 25.4 81.28 0) + (at 102.87 226.06 0) (size 74.93 53.34) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -320,7 +2894,7 @@ ) (text_box "Main Keyboard Elec." (exclude_from_sim no) - (at 72.39 104.14 0) + (at 149.86 248.92 0) (size 25.4 24.13) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -339,7 +2913,7 @@ ) (text_box "USB" (exclude_from_sim no) - (at 53.34 139.7 0) + (at 208.28 228.6 0) (size 12.7 6.35) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -358,7 +2932,7 @@ ) (text_box "Li-Ion\nCell(s)" (exclude_from_sim no) - (at 27.94 48.26 0) + (at 27.94 248.92 0) (size 12.7 24.13) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -377,7 +2951,7 @@ ) (text_box "Battery \nMonitor/\nCharger" (exclude_from_sim no) - (at 27.94 90.17 0) + (at 105.41 234.95 0) (size 12.7 12.7) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -396,7 +2970,7 @@ ) (text_box "Main Keyboard Elec." (exclude_from_sim no) - (at 72.39 48.26 0) + (at 72.39 248.92 0) (size 25.4 24.13) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -415,7 +2989,7 @@ ) (text_box "Li-Ion\nCell(s)" (exclude_from_sim no) - (at 27.94 104.14 0) + (at 105.41 248.92 0) (size 12.7 24.13) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -434,7 +3008,7 @@ ) (text_box "Main Keyboard Elec." (exclude_from_sim no) - (at 72.39 160.02 0) + (at 227.33 248.92 0) (size 25.4 24.13) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -453,7 +3027,7 @@ ) (text_box "USB" (exclude_from_sim no) - (at 53.34 83.82 0) + (at 130.81 228.6 0) (size 12.7 6.35) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -472,7 +3046,7 @@ ) (text_box "USB" (exclude_from_sim no) - (at 53.34 27.94 0) + (at 53.34 228.6 0) (size 12.7 6.35) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -491,7 +3065,7 @@ ) (text_box "Battery protection" (exclude_from_sim no) - (at 25.4 137.16 0) + (at 180.34 226.06 0) (size 74.93 53.34) (margins 0.9525 0.9525 0.9525 0.9525) (stroke @@ -509,9 +3083,237 @@ ) (uuid "eea269fe-a4c5-4ba4-9a69-c5364c0bc65c") ) + (junction + (at 313.69 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "07afe803-dd97-4d89-83a4-977a5ec1c730") + ) + (junction + (at 255.27 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "15614976-3295-4dda-a875-015899f35001") + ) + (junction + (at 383.54 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "1b3fa6eb-8601-4432-aaa4-8d3f959c89f2") + ) + (junction + (at 267.97 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "1fb6d6bc-d528-4e21-86a0-98c6de30d797") + ) + (junction + (at 241.3 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "2ddc4f3a-a996-465b-86fa-70c9d97dc0ea") + ) + (junction + (at 85.09 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "301d1792-bdb1-49eb-98a6-239bb5b6a46c") + ) + (junction + (at 255.27 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") + ) + (junction + (at 50.8 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "3dc84ea4-bd04-45cc-8a82-5699b793dae3") + ) + (junction + (at 201.93 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "3eaaa443-934c-4317-ad84-536f8b4d647d") + ) + (junction + (at 360.68 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "43e3face-10e7-4752-9120-d2d144e563fc") + ) + (junction + (at 190.5 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "458ce0ce-ddb3-4cb1-918c-9c88051ecd6e") + ) + (junction + (at 166.37 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "4fcacd82-fb4c-4adb-bdaf-fd945066962b") + ) + (junction + (at 370.84 82.55) + (diameter 0) + (color 0 0 0 0) + (uuid "50311f0e-53b5-4cd6-a4c3-34837f04ec0f") + ) + (junction + (at 41.91 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "522bd9df-deb3-42d7-8b30-3fdb9c180e91") + ) + (junction + (at 383.54 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "53cdc1bd-ce9a-4402-b425-e62e0aea0d04") + ) + (junction + (at 166.37 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "564ed257-5462-4977-a6c9-d919bc383c42") + ) + (junction + (at 342.9 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "5c04852a-d5b6-4b1b-bf13-7293800fac4a") + ) + (junction + (at 330.2 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "64589bbe-a7a7-4132-84f1-c2a46923e679") + ) + (junction + (at 294.64 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "675e4c67-e3e4-4185-8f42-3e3eddb94651") + ) + (junction + (at 201.93 85.09) + (diameter 0) + (color 0 0 0 0) + (uuid "68865333-8d92-4b36-9539-6e1f26bc1203") + ) + (junction + (at 313.69 77.47) + (diameter 0) + (color 0 0 0 0) + (uuid "7e4a8eb4-e1ab-46dd-9212-b762f94ed1ac") + ) + (junction + (at 255.27 69.85) + (diameter 0) + (color 0 0 0 0) + (uuid "8d4d1b5f-3f26-4d40-8986-e34708fcb57b") + ) + (junction + (at 157.48 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "8f672338-5536-4f3c-aafb-bd4d8c0983c2") + ) + (junction + (at 241.3 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "a886e4b2-e72f-4bc3-916a-2475cf247d7f") + ) + (junction + (at 360.68 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "b0d27fde-0070-441e-b2e8-0e2e06fab9b5") + ) + (junction + (at 87.63 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "b2a7a66b-c3cb-4056-b42a-fc4761926102") + ) + (junction + (at 342.9 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "bbd55858-9c30-4b9f-94fb-9717658db05b") + ) + (junction + (at 292.1 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "c042f47d-8269-4dca-aa22-53c7d74213af") + ) + (junction + (at 330.2 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "c1931bf5-850a-4d3b-bfd7-9667478cc401") + ) + (junction + (at 214.63 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "c3cab5e3-f813-4dcb-a82a-912ced329e13") + ) + (junction + (at 100.33 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "c6a11345-8a95-4f6f-827c-e3e679fb3075") + ) + (junction + (at 190.5 85.09) + (diameter 0) + (color 0 0 0 0) + (uuid "c9a454a9-80e7-44bb-a5de-3fced37ab98a") + ) + (junction + (at 74.93 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "ccf39fd3-f692-45dd-98f5-660dab761dab") + ) + (junction + (at 125.73 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "d3359177-abe6-44b0-a8e8-0e1037c59400") + ) + (junction + (at 166.37 80.01) + (diameter 0) + (color 0 0 0 0) + (uuid "d9dea864-81b5-4480-80cf-c91a9ce1275b") + ) + (junction + (at 313.69 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "db8fd775-2855-4be4-86b9-72e586f3cd28") + ) + (junction + (at 360.68 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "df1197f7-0a2e-4b3c-96e4-1036930b06cc") + ) + (junction + (at 201.93 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "f16af945-a226-4f14-89af-4d01175f9428") + ) (polyline (pts - (xy 55.88 93.98) (xy 57.15 95.25) + (xy 133.35 238.76) (xy 134.62 240.03) ) (stroke (width 0) @@ -519,9 +3321,19 @@ ) (uuid "002d268f-e75d-48e6-8958-971e2f6ab28f") ) + (wire + (pts + (xy 41.91 45.72) (xy 41.91 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "009fa997-d9d1-4d06-9296-f3bcd090e0fe") + ) (polyline (pts - (xy 55.88 36.83) (xy 55.88 39.37) + (xy 55.88 237.49) (xy 55.88 240.03) ) (stroke (width 0) @@ -531,7 +3343,7 @@ ) (polyline (pts - (xy 85.09 160.02) (xy 85.09 149.86) + (xy 240.03 248.92) (xy 240.03 238.76) ) (stroke (width 0) @@ -539,9 +3351,49 @@ ) (uuid "01bd9be8-853d-435c-892a-e4fed6d76672") ) + (wire + (pts + (xy 330.2 73.66) (xy 330.2 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02b40ab0-3f88-421b-b3c8-4dabf4f076e8") + ) + (wire + (pts + (xy 292.1 92.71) (xy 292.1 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03424bff-848c-4c4b-a59b-31cb74bf5c8a") + ) + (wire + (pts + (xy 201.93 102.87) (xy 214.63 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "040f5a02-f5b7-40bc-8d33-ed7f3654a3d5") + ) + (wire + (pts + (xy 255.27 67.31) (xy 284.48 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "049dda82-c864-4cf2-9e90-8dbcef8aeae7") + ) (polyline (pts - (xy 62.23 41.91) (xy 63.5 43.18) + (xy 62.23 242.57) (xy 63.5 243.84) ) (stroke (width 0) @@ -549,9 +3401,29 @@ ) (uuid "0559bc17-0170-4594-8c1d-6f391491381f") ) + (wire + (pts + (xy 313.69 67.31) (xy 304.8 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09606d9e-d5d7-4ddc-8a9a-ee312f3a77f1") + ) + (wire + (pts + (xy 281.94 77.47) (xy 284.48 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09a73424-0f6f-4686-b5a3-07382b148483") + ) (polyline (pts - (xy 62.23 156.21) (xy 63.5 154.94) + (xy 217.17 245.11) (xy 218.44 243.84) ) (stroke (width 0) @@ -559,9 +3431,29 @@ ) (uuid "0fbad848-3ffa-4ce8-a576-e9b1e781b865") ) + (wire + (pts + (xy 143.51 102.87) (xy 144.78 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fc4d89f-0a62-49e8-8e94-c3334dd8a072") + ) + (wire + (pts + (xy 125.73 95.25) (xy 125.73 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "10e66977-6ca3-4ee8-a517-8858c1492c2d") + ) (polyline (pts - (xy 62.23 36.83) (xy 63.5 38.1) + (xy 62.23 237.49) (xy 63.5 238.76) ) (stroke (width 0) @@ -569,9 +3461,29 @@ ) (uuid "1774dc05-949a-4299-91a9-cd993cc54c60") ) + (wire + (pts + (xy 383.54 67.31) (xy 378.46 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "18131002-7f5e-4577-95ca-53dea41bb04a") + ) + (wire + (pts + (xy 342.9 81.28) (xy 342.9 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "193a2e4e-f725-43a5-aab5-e70aaeb6592e") + ) (polyline (pts - (xy 63.5 97.79) (xy 63.5 100.33) + (xy 140.97 242.57) (xy 140.97 245.11) ) (stroke (width 0) @@ -581,7 +3493,7 @@ ) (polyline (pts - (xy 52.07 154.94) (xy 85.09 154.94) + (xy 207.01 243.84) (xy 240.03 243.84) ) (stroke (width 0) @@ -589,9 +3501,29 @@ ) (uuid "1a4e79c8-89cd-46e7-95e6-b61900920607") ) + (wire + (pts + (xy 330.2 81.28) (xy 330.2 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1adefe9d-5546-444d-ba11-e498ca8fa4e1") + ) + (wire + (pts + (xy 255.27 69.85) (xy 284.48 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b2c447a-6834-4a3f-8083-034c4bef17be") + ) (polyline (pts - (xy 52.07 93.98) (xy 67.31 93.98) + (xy 129.54 238.76) (xy 144.78 238.76) ) (stroke (width 0) @@ -601,7 +3533,7 @@ ) (polyline (pts - (xy 40.64 38.1) (xy 44.45 38.1) + (xy 40.64 238.76) (xy 44.45 238.76) ) (stroke (width 0) @@ -609,9 +3541,29 @@ ) (uuid "1f04237a-b224-440c-9af2-4ffb70ade713") ) + (wire + (pts + (xy 383.54 67.31) (xy 387.35 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "20e40f8b-5e3b-4c28-bf5a-315d65006e09") + ) + (wire + (pts + (xy 281.94 87.63) (xy 284.48 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21948909-94e8-47e2-8dd8-652bc9962d4b") + ) (polyline (pts - (xy 44.45 43.18) (xy 52.07 43.18) + (xy 44.45 243.84) (xy 52.07 243.84) ) (stroke (width 0) @@ -619,9 +3571,19 @@ ) (uuid "220e3dda-3fcb-41e3-8588-8ce227f3316c") ) + (wire + (pts + (xy 255.27 81.28) (xy 255.27 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "22921cff-5cb3-4545-88f8-1af403be1fc7") + ) (polyline (pts - (xy 67.31 93.98) (xy 74.93 93.98) + (xy 144.78 238.76) (xy 152.4 238.76) ) (stroke (width 0) @@ -631,7 +3593,7 @@ ) (polyline (pts - (xy 57.15 92.71) (xy 55.88 93.98) + (xy 134.62 237.49) (xy 133.35 238.76) ) (stroke (width 0) @@ -639,9 +3601,39 @@ ) (uuid "271ea5c0-57f0-42f9-9bc4-e2c9233bfa41") ) + (wire + (pts + (xy 50.8 58.42) (xy 50.8 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2802ca0e-4777-4ede-9840-6572c39298ba") + ) + (wire + (pts + (xy 308.61 77.47) (xy 308.61 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2bfe2522-f075-437c-beca-cf96626a98b7") + ) + (wire + (pts + (xy 214.63 67.31) (xy 214.63 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2cb9b684-69f3-4728-93f9-96d3b55fa189") + ) (polyline (pts - (xy 57.15 95.25) (xy 57.15 92.71) + (xy 134.62 240.03) (xy 134.62 237.49) ) (stroke (width 0) @@ -649,9 +3641,19 @@ ) (uuid "2d81ad70-a998-4c18-b594-09c84f281b39") ) + (wire + (pts + (xy 383.54 97.79) (xy 383.54 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ed36712-bc2e-4df0-a63e-40a7b1baa380") + ) (polyline (pts - (xy 40.64 99.06) (xy 44.45 99.06) + (xy 118.11 243.84) (xy 121.92 243.84) ) (stroke (width 0) @@ -659,9 +3661,29 @@ ) (uuid "2ed42321-233a-46c1-b500-25a48adf21e3") ) + (wire + (pts + (xy 255.27 67.31) (xy 255.27 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2f05fcfd-6783-4642-b163-01bda05c62d5") + ) + (wire + (pts + (xy 330.2 67.31) (xy 313.69 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2fd14d6b-1ef2-4af3-9ed6-02f2546dc20b") + ) (polyline (pts - (xy 74.93 93.98) (xy 85.09 93.98) + (xy 152.4 238.76) (xy 162.56 238.76) ) (stroke (width 0) @@ -669,9 +3691,39 @@ ) (uuid "3384cbd6-89ff-4c18-b762-a68c74494c55") ) + (wire + (pts + (xy 201.93 67.31) (xy 201.93 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3577645a-0bca-4803-aef5-b1bc6f8b4b3f") + ) + (wire + (pts + (xy 41.91 45.72) (xy 50.8 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38f70392-4bc8-4ec6-8b93-48a890095bc1") + ) + (wire + (pts + (xy 87.63 45.72) (xy 87.63 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39cf55db-679c-405b-81f8-33547b7c3681") + ) (polyline (pts - (xy 55.88 92.71) (xy 55.88 95.25) + (xy 133.35 237.49) (xy 133.35 240.03) ) (stroke (width 0) @@ -679,9 +3731,29 @@ ) (uuid "3ac9cee1-5aaa-4c03-a9c4-ce80937ab690") ) + (wire + (pts + (xy 360.68 67.31) (xy 368.3 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3bee0890-3e2e-4a25-8472-9132c18501ee") + ) + (wire + (pts + (xy 313.69 77.47) (xy 313.69 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41240cfa-6103-44a4-8404-3eca808f4c33") + ) (polyline (pts - (xy 62.23 100.33) (xy 63.5 99.06) + (xy 139.7 245.11) (xy 140.97 243.84) ) (stroke (width 0) @@ -689,9 +3761,19 @@ ) (uuid "44c8eef0-0d8e-44ba-8634-ba4e7beb6720") ) + (wire + (pts + (xy 74.93 45.72) (xy 74.93 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44fe6afd-ee5f-4d3f-9bc9-ba89b6fc0804") + ) (polyline (pts - (xy 63.5 153.67) (xy 63.5 156.21) + (xy 218.44 242.57) (xy 218.44 245.11) ) (stroke (width 0) @@ -699,9 +3781,29 @@ ) (uuid "45759e05-9267-42e8-9841-ccbfdd8801cc") ) + (wire + (pts + (xy 153.67 85.09) (xy 157.48 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4577b886-734a-43b8-8457-a02455277d71") + ) + (wire + (pts + (xy 125.73 85.09) (xy 125.73 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "478618c3-fbb4-4d4e-be32-14a07769eb2c") + ) (polyline (pts - (xy 55.88 38.1) (xy 57.15 39.37) + (xy 55.88 238.76) (xy 57.15 240.03) ) (stroke (width 0) @@ -711,7 +3813,7 @@ ) (polyline (pts - (xy 57.15 151.13) (xy 57.15 148.59) + (xy 212.09 240.03) (xy 212.09 237.49) ) (stroke (width 0) @@ -719,9 +3821,29 @@ ) (uuid "48f8bf11-f79c-4662-b1ab-d0e1b03c6038") ) + (wire + (pts + (xy 292.1 102.87) (xy 294.64 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4b743230-a12b-43da-abf1-07dd9ae56fb2") + ) + (wire + (pts + (xy 330.2 102.87) (xy 313.69 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4c2df217-5a82-4e9b-bc0b-8bbd4128c9f2") + ) (polyline (pts - (xy 59.69 146.05) (xy 59.69 149.86) + (xy 214.63 234.95) (xy 214.63 238.76) ) (stroke (width 0) @@ -729,9 +3851,59 @@ ) (uuid "4cb1ab20-5e36-4d3e-9b04-033a85a74e3a") ) + (wire + (pts + (xy 34.29 102.87) (xy 85.09 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4cc99f79-8b59-41b3-8eed-11a516c31641") + ) + (wire + (pts + (xy 267.97 87.63) (xy 267.97 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4dd1d728-730b-411c-aba5-cf36aa0c373f") + ) + (wire + (pts + (xy 163.83 80.01) (xy 166.37 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4e6bb66a-bd66-4aa3-8fdf-22a26d3eb6c0") + ) + (wire + (pts + (xy 342.9 67.31) (xy 360.68 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50ab9927-53f7-4d22-a89b-44f7ce556061") + ) + (wire + (pts + (xy 360.68 102.87) (xy 342.9 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50b777ba-4345-449e-8676-afef283af855") + ) (polyline (pts - (xy 62.23 97.79) (xy 63.5 99.06) + (xy 139.7 242.57) (xy 140.97 243.84) ) (stroke (width 0) @@ -739,9 +3911,19 @@ ) (uuid "51cddfdf-1657-470f-9351-767962e3b740") ) + (wire + (pts + (xy 87.63 102.87) (xy 100.33 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "52443742-9521-41d2-946a-73446bef847d") + ) (polyline (pts - (xy 74.93 149.86) (xy 85.09 149.86) + (xy 229.87 238.76) (xy 240.03 238.76) ) (stroke (width 0) @@ -749,9 +3931,19 @@ ) (uuid "53415b8f-f809-4e74-836f-ba9c6d7caa2b") ) + (wire + (pts + (xy 360.68 97.79) (xy 360.68 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "534954ce-dcc6-456d-a05f-22772f67b4ce") + ) (polyline (pts - (xy 52.07 99.06) (xy 85.09 99.06) + (xy 129.54 243.84) (xy 162.56 243.84) ) (stroke (width 0) @@ -759,9 +3951,29 @@ ) (uuid "5350df46-00db-4ae7-a13e-3acb5bfc62ea") ) + (wire + (pts + (xy 368.3 82.55) (xy 370.84 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5423a4d5-bf5a-4d47-a30c-5b5e9095b2b3") + ) + (wire + (pts + (xy 184.15 85.09) (xy 190.5 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "54ecc385-138c-4aca-ad4a-87d26430f85e") + ) (polyline (pts - (xy 57.15 148.59) (xy 55.88 149.86) + (xy 212.09 237.49) (xy 210.82 238.76) ) (stroke (width 0) @@ -771,7 +3983,7 @@ ) (polyline (pts - (xy 62.23 151.13) (xy 63.5 149.86) + (xy 217.17 240.03) (xy 218.44 238.76) ) (stroke (width 0) @@ -779,9 +3991,59 @@ ) (uuid "57c0b791-a40b-4437-ac2f-fa8c69ae0761") ) + (wire + (pts + (xy 383.54 88.9) (xy 383.54 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58d50ae0-e4d2-4d29-9351-1644605d120e") + ) + (wire + (pts + (xy 100.33 95.25) (xy 100.33 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ab4db71-bd62-4a26-bbbd-c8731e49ae67") + ) + (wire + (pts + (xy 294.64 102.87) (xy 294.64 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5c9bd2fe-afe5-4c95-a021-689d703d32e0") + ) + (wire + (pts + (xy 190.5 85.09) (xy 201.93 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5d23235b-2dbb-484e-b570-a53038a81a87") + ) + (wire + (pts + (xy 342.9 67.31) (xy 330.2 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5f1641ff-3b06-4fa3-9882-5a6e3d9273b4") + ) (polyline (pts - (xy 85.09 104.14) (xy 85.09 93.98) + (xy 162.56 248.92) (xy 162.56 238.76) ) (stroke (width 0) @@ -791,7 +4053,7 @@ ) (polyline (pts - (xy 44.45 149.86) (xy 50.8 147.32) + (xy 199.39 238.76) (xy 205.74 236.22) ) (stroke (width 0) @@ -801,7 +4063,7 @@ ) (polyline (pts - (xy 62.23 148.59) (xy 62.23 151.13) + (xy 217.17 237.49) (xy 217.17 240.03) ) (stroke (width 0) @@ -809,9 +4071,19 @@ ) (uuid "62e9e265-2119-438d-b413-b1dc4ca5417d") ) + (wire + (pts + (xy 383.54 102.87) (xy 360.68 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "664b386b-f177-4c1a-b576-2f57b25aaaba") + ) (polyline (pts - (xy 44.45 38.1) (xy 50.8 35.56) + (xy 44.45 238.76) (xy 50.8 236.22) ) (stroke (width 0) @@ -821,7 +4093,7 @@ ) (polyline (pts - (xy 63.5 36.83) (xy 63.5 39.37) + (xy 63.5 237.49) (xy 63.5 240.03) ) (stroke (width 0) @@ -829,9 +4101,29 @@ ) (uuid "6bc0dbd3-cde4-4c38-aa17-982efc2d51d3") ) + (wire + (pts + (xy 370.84 82.55) (xy 375.92 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6bc8e623-5325-4392-a5d3-3b7212ce49ed") + ) + (wire + (pts + (xy 313.69 102.87) (xy 294.64 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6c8d78d6-e34c-4afb-9a7f-e39e1e4d02d7") + ) (polyline (pts - (xy 62.23 97.79) (xy 62.23 100.33) + (xy 139.7 242.57) (xy 139.7 245.11) ) (stroke (width 0) @@ -839,9 +4131,29 @@ ) (uuid "6d3f5810-bec9-4c6b-92b2-e22a6fbbabbe") ) + (wire + (pts + (xy 50.8 45.72) (xy 50.8 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6db562ae-b103-4b67-bf1a-1a22b1a55f39") + ) + (wire + (pts + (xy 41.91 58.42) (xy 41.91 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6e5d1111-37b1-4a00-968a-021d57593616") + ) (polyline (pts - (xy 62.23 153.67) (xy 62.23 156.21) + (xy 217.17 242.57) (xy 217.17 245.11) ) (stroke (width 0) @@ -849,9 +4161,39 @@ ) (uuid "6f538eac-8de6-480c-bc0b-7383f516fb37") ) + (wire + (pts + (xy 190.5 102.87) (xy 201.93 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6fb14e3d-4e87-4f93-97b9-bb234a92a816") + ) + (wire + (pts + (xy 166.37 67.31) (xy 166.37 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71f63f76-68ea-42d4-8867-7dfd75e3f219") + ) + (wire + (pts + (xy 85.09 85.09) (xy 85.09 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7208bc02-fb6e-4b5e-9d43-878295c5bd64") + ) (polyline (pts - (xy 62.23 92.71) (xy 63.5 93.98) + (xy 139.7 237.49) (xy 140.97 238.76) ) (stroke (width 0) @@ -859,9 +4201,19 @@ ) (uuid "7212bbef-6571-447f-830b-ed2d999f1701") ) + (wire + (pts + (xy 125.73 102.87) (xy 133.35 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7269f66b-76c4-45d6-b514-c5e645b561ef") + ) (polyline (pts - (xy 67.31 149.86) (xy 73.66 147.32) + (xy 222.25 238.76) (xy 228.6 236.22) ) (stroke (width 0) @@ -869,9 +4221,79 @@ ) (uuid "73cbc5de-d169-430b-84c9-ed9c23a47cd0") ) + (wire + (pts + (xy 267.97 74.93) (xy 284.48 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "758ebf63-a885-4b94-ba5b-ae80a0b40901") + ) + (wire + (pts + (xy 201.93 82.55) (xy 201.93 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7791184f-75ab-4718-b45b-ec55a840135f") + ) + (wire + (pts + (xy 373.38 88.9) (xy 383.54 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "78752747-b8d3-4cce-92d5-0de616077cd3") + ) + (wire + (pts + (xy 214.63 67.31) (xy 241.3 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7925649b-4979-4988-b84a-20d1a575b7d1") + ) + (wire + (pts + (xy 97.79 67.31) (xy 166.37 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7a16883b-f89a-48ce-b89e-0f0d429a2a19") + ) + (wire + (pts + (xy 138.43 92.71) (xy 138.43 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7afe1de0-ea40-417b-aebb-7cb9bdd5e3bd") + ) + (wire + (pts + (xy 241.3 67.31) (xy 255.27 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7afe9b5b-a9be-40c6-9f85-dabf32c73162") + ) (polyline (pts - (xy 57.15 39.37) (xy 57.15 36.83) + (xy 57.15 240.03) (xy 57.15 237.49) ) (stroke (width 0) @@ -879,9 +4301,39 @@ ) (uuid "7da66497-ac64-4991-8abe-a2a74e57b6e4") ) + (wire + (pts + (xy 36.83 45.72) (xy 41.91 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e130ebd-ec8b-41d9-b513-947ff8a86eca") + ) + (wire + (pts + (xy 373.38 74.93) (xy 373.38 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e8d4a7b-7d28-43a1-848e-5bf62fb905ef") + ) + (wire + (pts + (xy 166.37 102.87) (xy 190.5 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "81e30324-a02a-4bb7-8566-17e637379dfc") + ) (polyline (pts - (xy 59.69 90.17) (xy 59.69 93.98) + (xy 137.16 234.95) (xy 137.16 238.76) ) (stroke (width 0) @@ -889,9 +4341,19 @@ ) (uuid "824ca386-a155-4dc8-8ed3-b0814369b3bd") ) + (wire + (pts + (xy 190.5 95.25) (xy 190.5 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83d86067-51e0-401b-8f33-86d20d7dce2e") + ) (polyline (pts - (xy 52.07 149.86) (xy 67.31 149.86) + (xy 207.01 238.76) (xy 222.25 238.76) ) (stroke (width 0) @@ -901,7 +4363,7 @@ ) (polyline (pts - (xy 52.07 43.18) (xy 85.09 43.18) + (xy 52.07 243.84) (xy 85.09 243.84) ) (stroke (width 0) @@ -909,9 +4371,29 @@ ) (uuid "84cc3e53-33a5-4b48-b60f-4b4f3e32efc5") ) + (wire + (pts + (xy 146.05 90.17) (xy 146.05 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84e0e900-a9d9-4192-8279-10e0733779de") + ) + (wire + (pts + (xy 241.3 102.87) (xy 241.3 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "875c4a8c-82c4-4609-bdbe-1481d74a0d13") + ) (polyline (pts - (xy 63.5 41.91) (xy 63.5 44.45) + (xy 63.5 242.57) (xy 63.5 245.11) ) (stroke (width 0) @@ -919,9 +4401,39 @@ ) (uuid "88ceaa4a-9ce8-4c7d-94a8-be85b5ec3d0a") ) + (wire + (pts + (xy 146.05 92.71) (xy 149.86 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "890cfec9-2203-4c78-a3ec-e7a619584ba6") + ) + (wire + (pts + (xy 360.68 88.9) (xy 360.68 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8c1df309-7307-43b7-bb06-3ec652f0d8b3") + ) + (wire + (pts + (xy 241.3 102.87) (xy 255.27 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8c44a6be-e089-499a-b00f-7786c6c892a4") + ) (polyline (pts - (xy 44.45 99.06) (xy 50.8 96.52) + (xy 121.92 243.84) (xy 128.27 241.3) ) (stroke (width 0) @@ -929,9 +4441,79 @@ ) (uuid "8f09ba55-aadd-4d2b-9c57-99bf8d87bc11") ) + (wire + (pts + (xy 55.88 67.31) (xy 77.47 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "902b6648-fd26-482d-8611-b8356c7975c0") + ) + (wire + (pts + (xy 41.91 74.93) (xy 77.47 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "91c29812-ba5b-4f74-9f05-90d165b6b698") + ) + (wire + (pts + (xy 97.79 72.39) (xy 114.3 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9217f6a5-433b-48c6-8b8c-f7a2ab7c760d") + ) + (wire + (pts + (xy 100.33 74.93) (xy 97.79 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9317d08f-ef05-43d2-92db-a70812119293") + ) + (wire + (pts + (xy 74.93 45.72) (xy 87.63 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94408840-2e5f-4044-993b-f07d14dea3ac") + ) + (wire + (pts + (xy 166.37 102.87) (xy 166.37 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "976ded35-bf02-4e8e-971e-8562a91ed8d7") + ) + (wire + (pts + (xy 166.37 80.01) (xy 166.37 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "992f0e32-9af7-424c-98a8-9db5d686fd21") + ) (polyline (pts - (xy 63.5 92.71) (xy 63.5 95.25) + (xy 140.97 237.49) (xy 140.97 240.03) ) (stroke (width 0) @@ -939,9 +4521,39 @@ ) (uuid "9bee0210-8b4b-41fb-a490-90d88443e570") ) + (wire + (pts + (xy 313.69 86.36) (xy 313.69 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9ddc842d-8574-4449-a607-e34bf7b89434") + ) + (wire + (pts + (xy 100.33 102.87) (xy 125.73 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1f5a277-72a7-42aa-bd37-110cc6303abc") + ) + (wire + (pts + (xy 201.93 67.31) (xy 214.63 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a51dd949-4701-47cd-95f4-11f9599da31c") + ) (polyline (pts - (xy 62.23 95.25) (xy 63.5 93.98) + (xy 139.7 240.03) (xy 140.97 238.76) ) (stroke (width 0) @@ -951,7 +4563,7 @@ ) (polyline (pts - (xy 55.88 148.59) (xy 55.88 151.13) + (xy 210.82 237.49) (xy 210.82 240.03) ) (stroke (width 0) @@ -959,9 +4571,59 @@ ) (uuid "a9d7d307-b7ff-4ae7-9bd4-d56d5441c14e") ) + (wire + (pts + (xy 383.54 77.47) (xy 383.54 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa14f9e4-0159-4c60-9ca5-3ac39c3ba26b") + ) + (wire + (pts + (xy 267.97 102.87) (xy 292.1 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "abc5abcf-a5ca-4c26-b658-881f0c37f7f3") + ) + (wire + (pts + (xy 87.63 85.09) (xy 87.63 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac2955dc-a364-4768-b2ef-70ff9e94278a") + ) + (wire + (pts + (xy 313.69 77.47) (xy 308.61 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "acaa4615-8af7-4b62-8147-f5d68f845c41") + ) + (wire + (pts + (xy 50.8 72.39) (xy 77.47 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b08cbc02-5c57-4677-9f69-51b9a11806ca") + ) (polyline (pts - (xy 44.45 93.98) (xy 52.07 93.98) + (xy 121.92 238.76) (xy 129.54 238.76) ) (stroke (width 0) @@ -969,9 +4631,19 @@ ) (uuid "b13ad702-8f8f-4c7d-8089-522ffc0b561b") ) + (wire + (pts + (xy 255.27 102.87) (xy 267.97 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b22f647c-ce86-4416-af43-ba5e412823f1") + ) (polyline (pts - (xy 52.07 38.1) (xy 67.31 38.1) + (xy 52.07 238.76) (xy 67.31 238.76) ) (stroke (width 0) @@ -981,7 +4653,7 @@ ) (polyline (pts - (xy 44.45 154.94) (xy 50.8 152.4) + (xy 199.39 243.84) (xy 205.74 241.3) ) (stroke (width 0) @@ -989,9 +4661,19 @@ ) (uuid "b62f1b23-3a77-4536-9a1f-c50c2615a3f1") ) + (wire + (pts + (xy 281.94 86.36) (xy 281.94 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b66cb8c5-5392-413c-a896-77cd874316ad") + ) (polyline (pts - (xy 40.64 149.86) (xy 44.45 149.86) + (xy 195.58 238.76) (xy 199.39 238.76) ) (stroke (width 0) @@ -999,9 +4681,19 @@ ) (uuid "b78dbaec-bcf7-4c2a-a732-fa0e161937bb") ) + (wire + (pts + (xy 267.97 72.39) (xy 284.48 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b80ec700-b97e-4842-b25f-93534b784eb7") + ) (polyline (pts - (xy 40.64 93.98) (xy 44.45 93.98) + (xy 118.11 238.76) (xy 121.92 238.76) ) (stroke (width 0) @@ -1011,7 +4703,7 @@ ) (polyline (pts - (xy 62.23 39.37) (xy 63.5 38.1) + (xy 62.23 240.03) (xy 63.5 238.76) ) (stroke (width 0) @@ -1021,7 +4713,7 @@ ) (polyline (pts - (xy 34.29 158.75) (xy 34.29 160.02) + (xy 189.23 247.65) (xy 189.23 248.92) ) (stroke (width 0) @@ -1031,7 +4723,7 @@ ) (polyline (pts - (xy 34.29 102.87) (xy 34.29 104.14) + (xy 111.76 247.65) (xy 111.76 248.92) ) (stroke (width 0) @@ -1039,9 +4731,29 @@ ) (uuid "be0d64a0-5f8a-4bf6-b8da-1b64a6004c02") ) + (wire + (pts + (xy 201.93 87.63) (xy 201.93 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bfd3b4ef-7902-42e7-9478-90f3917a24c2") + ) + (wire + (pts + (xy 140.97 90.17) (xy 140.97 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bfe30ee3-5b79-4e2b-8f0c-19bc47b117de") + ) (polyline (pts - (xy 59.69 34.29) (xy 59.69 38.1) + (xy 59.69 234.95) (xy 59.69 238.76) ) (stroke (width 0) @@ -1051,7 +4763,7 @@ ) (polyline (pts - (xy 74.93 38.1) (xy 85.09 38.1) + (xy 74.93 238.76) (xy 85.09 238.76) ) (stroke (width 0) @@ -1059,9 +4771,49 @@ ) (uuid "c41a3407-502f-4e30-ad1e-b09e048642dc") ) + (wire + (pts + (xy 201.93 95.25) (xy 201.93 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5c60cb4-e695-4c52-aca0-a0aa7054bb85") + ) + (wire + (pts + (xy 342.9 73.66) (xy 342.9 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c96dea5a-0351-49ed-aa41-4bc272c34850") + ) + (wire + (pts + (xy 34.29 102.87) (xy 34.29 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccfa7eac-7cd8-4d8c-8f68-98f22bf5a0bd") + ) + (wire + (pts + (xy 313.69 68.58) (xy 313.69 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ce913c8d-18bd-43cf-884e-d65468cf9e91") + ) (polyline (pts - (xy 62.23 41.91) (xy 62.23 44.45) + (xy 62.23 242.57) (xy 62.23 245.11) ) (stroke (width 0) @@ -1069,9 +4821,19 @@ ) (uuid "d009c61e-fb8f-4de0-b2e2-1da5ff9577c1") ) + (wire + (pts + (xy 255.27 73.66) (xy 255.27 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d14b0d6b-d96e-4161-a693-d0505b5deb3f") + ) (polyline (pts - (xy 62.23 92.71) (xy 62.23 95.25) + (xy 139.7 237.49) (xy 139.7 240.03) ) (stroke (width 0) @@ -1079,9 +4841,19 @@ ) (uuid "d177e8b4-b45c-4df3-a229-cc0c5103cdaa") ) + (wire + (pts + (xy 383.54 88.9) (xy 383.54 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4535d3d-c9d1-42c1-954a-875b051d526e") + ) (polyline (pts - (xy 34.29 46.99) (xy 34.29 48.26) + (xy 34.29 247.65) (xy 34.29 248.92) ) (stroke (width 0) @@ -1089,9 +4861,19 @@ ) (uuid "d6379c3c-1bd1-4046-8f51-16cbfc17f7fe") ) + (wire + (pts + (xy 308.61 74.93) (xy 304.8 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d84a69ab-64cc-4a2e-a8ee-f327cdfbf433") + ) (polyline (pts - (xy 67.31 38.1) (xy 73.66 35.56) + (xy 67.31 238.76) (xy 73.66 236.22) ) (stroke (width 0) @@ -1101,7 +4883,7 @@ ) (polyline (pts - (xy 85.09 48.26) (xy 85.09 38.1) + (xy 85.09 248.92) (xy 85.09 238.76) ) (stroke (width 0) @@ -1109,9 +4891,19 @@ ) (uuid "d9a72c1f-fd7f-494e-8af6-4c8946008bbe") ) + (wire + (pts + (xy 342.9 102.87) (xy 330.2 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "da179ae5-c129-44d1-b214-12d60b3475ed") + ) (polyline (pts - (xy 57.15 36.83) (xy 55.88 38.1) + (xy 57.15 237.49) (xy 55.88 238.76) ) (stroke (width 0) @@ -1121,7 +4913,7 @@ ) (polyline (pts - (xy 40.64 43.18) (xy 44.45 43.18) + (xy 40.64 243.84) (xy 44.45 243.84) ) (stroke (width 0) @@ -1129,9 +4921,19 @@ ) (uuid "dabc60c3-53e7-4d5c-a1fb-e0f9057995c6") ) + (wire + (pts + (xy 241.3 81.28) (xy 241.3 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "daeb5d70-71a8-4440-9510-8d077d7c27ce") + ) (polyline (pts - (xy 62.23 153.67) (xy 63.5 154.94) + (xy 217.17 242.57) (xy 218.44 243.84) ) (stroke (width 0) @@ -1139,9 +4941,29 @@ ) (uuid "dcfc5fe3-98c2-44d9-8d4e-c4406a133396") ) + (wire + (pts + (xy 313.69 76.2) (xy 313.69 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ddd8e5ad-58d3-41ac-972a-7f685346aaaa") + ) + (wire + (pts + (xy 190.5 87.63) (xy 190.5 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "df6b41e6-324b-4157-b977-0dc1a361cfce") + ) (polyline (pts - (xy 55.88 149.86) (xy 57.15 151.13) + (xy 210.82 238.76) (xy 212.09 240.03) ) (stroke (width 0) @@ -1151,7 +4973,7 @@ ) (polyline (pts - (xy 62.23 36.83) (xy 62.23 39.37) + (xy 62.23 237.49) (xy 62.23 240.03) ) (stroke (width 0) @@ -1159,9 +4981,49 @@ ) (uuid "e020148f-65ee-4c34-80bc-2676ed078b98") ) + (wire + (pts + (xy 214.63 102.87) (xy 214.63 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e17c5049-d92d-41c6-b02d-7f8913acdbed") + ) + (wire + (pts + (xy 370.84 82.55) (xy 370.84 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e3a28b74-49ea-4c1a-8d90-3f0dfb7d8e59") + ) + (wire + (pts + (xy 149.86 92.71) (xy 149.86 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e3a8e610-dd66-4f07-8d08-3fa68e0790c4") + ) + (wire + (pts + (xy 370.84 88.9) (xy 360.68 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e44e3ad1-8509-4a0f-8ad2-f5bf2840576f") + ) (polyline (pts - (xy 62.23 44.45) (xy 63.5 43.18) + (xy 62.23 245.11) (xy 63.5 243.84) ) (stroke (width 0) @@ -1169,9 +5031,19 @@ ) (uuid "e5c5e7ac-6d6c-4a65-b0cc-2a51965dc586") ) + (wire + (pts + (xy 157.48 85.09) (xy 157.48 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7841b27-e3ff-4685-8785-44b189d859de") + ) (polyline (pts - (xy 40.64 154.94) (xy 44.45 154.94) + (xy 195.58 243.84) (xy 199.39 243.84) ) (stroke (width 0) @@ -1179,9 +5051,39 @@ ) (uuid "e7fd99f4-3a19-49f0-9056-127f015001ba") ) + (wire + (pts + (xy 166.37 67.31) (xy 201.93 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e89639c3-7d6a-4954-aef1-59fbfbaa3953") + ) + (wire + (pts + (xy 140.97 92.71) (xy 138.43 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8fbeb64-771f-4355-bd12-21d3c9c2f15e") + ) + (wire + (pts + (xy 85.09 102.87) (xy 87.63 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e904dc1f-be29-4ac6-bb7c-0acacd25ef2f") + ) (polyline (pts - (xy 62.23 148.59) (xy 63.5 149.86) + (xy 217.17 237.49) (xy 218.44 238.76) ) (stroke (width 0) @@ -1189,9 +5091,79 @@ ) (uuid "ee44ed8c-03cb-4ab3-bcfc-7ec9b200fccb") ) + (wire + (pts + (xy 360.68 88.9) (xy 360.68 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee6fa0a5-4c98-4231-a234-f44b99acb1b3") + ) + (wire + (pts + (xy 241.3 67.31) (xy 241.3 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee9f66b3-cf6b-429e-9d29-e7de50353c5e") + ) + (wire + (pts + (xy 157.48 102.87) (xy 154.94 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f0538cd1-9965-4854-9a85-e1cd368032fb") + ) + (wire + (pts + (xy 133.35 85.09) (xy 125.73 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f089313c-366c-4579-b300-8d1c7bdc047b") + ) + (wire + (pts + (xy 156.21 80.01) (xy 153.67 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f143c1d5-e40a-4dfb-a733-e32c47422b0a") + ) + (wire + (pts + (xy 157.48 102.87) (xy 166.37 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5a87208-4e13-4b95-86a7-425865a72126") + ) + (wire + (pts + (xy 50.8 45.72) (xy 74.93 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f6aed187-3b23-4cd6-9e23-45938688ab9a") + ) (polyline (pts - (xy 63.5 148.59) (xy 63.5 151.13) + (xy 218.44 237.49) (xy 218.44 240.03) ) (stroke (width 0) @@ -1199,4 +5171,2524 @@ ) (uuid "f712be03-91c2-4c55-8e2b-b1d96374b02d") ) + (wire + (pts + (xy 360.68 77.47) (xy 360.68 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8470b08-48ae-4cde-a516-8a13e4a01f6b") + ) + (wire + (pts + (xy 281.94 78.74) (xy 281.94 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8da855b-5699-4556-ab95-4ee523c4d4ae") + ) + (wire + (pts + (xy 100.33 87.63) (xy 100.33 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fa8cc9f9-a92f-439a-9b20-54bec9f2f157") + ) + (wire + (pts + (xy 267.97 95.25) (xy 267.97 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fb045d0f-43b5-4ac5-8998-e557b151cf00") + ) + (label "BATT_N" + (at 172.72 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "01c3ccd8-4e20-4a41-9399-b122a642acc5") + ) + (label "BATT_BOOST_EN" + (at 267.97 72.39 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + (justify left bottom) + ) + (uuid "15b089d0-ccc9-43aa-9340-d29c45771b5e") + ) + (label "SNS_BATT_TEMP" + (at 184.15 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3efa5e1b-1ebb-46d4-96c2-6942b8213385") + ) + (label "SNS_~{STANDBY}" + (at 55.88 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4f29039d-90f8-4d7e-8d0a-53b39689923e") + ) + (label "SNS_BATT_TEMP" + (at 114.3 72.39 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "64316dfd-b9c7-4b46-909a-10a8739b196a") + ) + (label "CHARGER_EN" + (at 55.88 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6a5b00e3-9c1e-4236-abd8-fd8434af503e") + ) + (label "SNS_~{CHARGING}" + (at 55.88 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "99815023-fe13-4b92-885d-c497d473a60e") + ) + (label "BATT_P" + (at 172.72 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "cc64ca71-7c2f-43cc-b4f6-d8a6cbbeb1dd") + ) + (hierarchical_label "PWR_BATT_5V" + (shape output) + (at 387.35 67.31 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + (justify left) + ) + (uuid "bad62304-97b8-49b5-ae41-d3f2720dfc7c") + ) + (hierarchical_label "PWR_USB" + (shape input) + (at 36.83 45.72 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "c80fbffc-2d19-4ec8-9be4-8b7a9b7a39bc") + ) + (symbol + (lib_id "Device:R") + (at 313.69 72.39 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 316.23 71.1199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 316.23 73.6599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 311.912 72.39 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 313.69 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 313.69 72.39 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R47") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 50.8 54.61 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 53.34 53.3399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 53.34 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 49.022 54.61 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 50.8 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 50.8 54.61 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R45") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 342.9 77.47 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 346.71 76.1999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 346.71 78.7399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 343.8652 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 342.9 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 342.9 77.47 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 "Device:R") + (at 360.68 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "10943a44-77da-437b-a53d-3a3d1dc827c5") + (property "Reference" "R50" + (at 363.22 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 363.22 95.2499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 358.902 93.98 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 360.68 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 360.68 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "06a56f0b-8e9d-4fcd-8dc4-ad751ef15b11") + ) + (pin "1" + (uuid "04aa0585-cb4e-43cd-9551-af437f7a2684") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R50") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 34.29 104.14 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 34.29 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 34.29 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 34.29 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 34.29 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 34.29 104.14 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:Battery_Cell") + (at 214.63 86.36 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "19daabb2-d2d7-4444-97d2-4f32b656b51c") + (property "Reference" "BT1" + (at 218.44 83.2484 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Battery_Cell" + (at 218.44 85.7884 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 214.63 84.836 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 214.63 84.836 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single-cell battery" + (at 214.63 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "8155b73b-3bbd-4c7d-a1da-af67c55ea33d") + ) + (pin "1" + (uuid "7b699f31-a74e-4f82-a60c-ae5729d7509e") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "BT1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 281.94 82.55 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 280.67 81.2799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "L" + (at 280.67 83.8199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 281.94 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 281.94 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Inductor" + (at 281.94 82.55 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "L1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 166.37 91.44 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 170.18 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 170.18 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 167.3352 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 166.37 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 166.37 91.44 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C40") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 74.93 55.88 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 74.93 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 74.93 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 74.93 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 74.93 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 74.93 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a1580afc-29da-4ca5-b892-20dca638541d") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR053") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 267.97 91.44 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 270.51 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "0R" + (at 270.51 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 266.192 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 267.97 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 267.97 91.44 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R49") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 241.3 77.47 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 245.11 76.1999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 245.11 78.7399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 242.2652 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 241.3 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 241.3 77.47 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 294.64 77.47 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 294.64 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TPS63000" + (at 294.64 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SON:Texas_DRC0010J_ThermalVias" + (at 316.23 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/tps63000.pdf" + (at 287.02 63.5 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 294.64 77.47 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 190.5 91.44 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 193.04 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 193.04 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 188.722 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 190.5 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 190.5 91.44 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R43") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 201.93 78.74 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 204.47 77.4699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 204.47 80.0099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 200.152 78.74 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 201.93 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 201.93 78.74 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:Q_PNP") + (at 363.22 82.55 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "706ff612-8165-40c1-bef0-c5da910b042e") + (property "Reference" "Q7" + (at 358.14 81.2799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Q_PNP" + (at 358.14 83.8199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 358.14 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 363.22 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "PNP bipolar junction transistor" + (at 363.22 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "B" + (uuid "a1e54199-4ea9-4aa8-9ef3-043d025c05cf") + ) + (pin "E" + (uuid "8e9d603b-6fca-4469-9470-c7dc35f17379") + ) + (pin "C" + (uuid "6cb230d1-123c-453d-9483-3fe7d15c01f4") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 313.69 82.55 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 316.23 81.2799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 316.23 83.8199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 311.912 82.55 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 313.69 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 313.69 82.55 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 125.73 91.44 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7f0893da-7f49-4e3b-b433-ea746459e957") + (property "Reference" "R42" + (at 128.27 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1k" + (at 128.27 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 123.952 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 125.73 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 125.73 91.44 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R42") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:NMOS") + (at 149.86 100.33 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 149.86 106.68 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NMOS" + (at 149.86 109.22 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 147.32 105.41 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 162.56 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 149.86 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 167.005 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 168.91 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 165.1 100.33 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 383.54 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8c1ba4f1-45f2-4cb0-90c0-1a2a6168a470") + (property "Reference" "R51" + (at 386.08 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 386.08 95.2499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 381.762 93.98 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 383.54 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 383.54 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "22a82dd0-f723-4560-a955-39e456141a68") + ) + (pin "1" + (uuid "b065d306-b4ed-473b-baa4-abb2234fb42a") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R51") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:NMOS") + (at 138.43 100.33 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 138.43 106.68 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NMOS" + (at 138.43 109.22 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 140.97 105.41 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 125.73 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 138.43 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 121.285 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 119.38 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 123.19 100.33 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 330.2 77.47 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 334.01 76.1999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 334.01 78.7399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 331.1652 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 330.2 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 330.2 77.47 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C41") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 255.27 77.47 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 259.08 76.1999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 259.08 78.7399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 256.2352 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 255.27 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 255.27 77.47 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C42") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 74.93 52.07 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 78.74 50.7999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 78.74 53.3399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 75.8952 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 74.93 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 74.93 52.07 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C38") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 160.02 80.01 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a7c9259f-4afc-4769-adcd-88d852ddc052") + (property "Reference" "R41" + (at 160.02 73.66 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100R" + (at 160.02 76.2 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 160.02 81.788 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 160.02 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 160.02 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "c0c24d32-b52b-49a2-b79d-164bf1801837") + ) + (pin "1" + (uuid "09d6f741-ead1-477c-8793-5495821f360d") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R41") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Battery_Management:DW01A") + (at 143.51 82.55 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 143.51 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "DW01A" + (at 143.51 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" + (at 143.51 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://hmsemi.com/downfile/DW01A.PDF" + (at 143.51 82.55 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 143.256 81.026 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 100.33 91.44 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 102.87 90.1699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 102.87 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 98.552 91.44 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 100.33 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 100.33 91.44 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R40") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 241.3 104.14 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 241.3 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 241.3 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 241.3 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 241.3 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 241.3 104.14 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 "Simulation_SPICE:PMOS") + (at 373.38 69.85 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c397624e-0b74-4671-bcad-6a0b76345df3") + (property "Reference" "Q4" + (at 373.38 60.96 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PMOS" + (at 373.38 63.5 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 370.84 64.77 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 386.08 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 373.38 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PMOS" + (at 390.525 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 392.43 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 388.62 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "dfa7ac8e-60fa-4556-a8da-b96ec8bda242") + ) + (pin "1" + (uuid "4ee3e5d3-494c-4f54-9376-e3dbf16bf455") + ) + (pin "2" + (uuid "c6e94b20-225c-4ce6-8d82-6225b099dc2c") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Thermistor_NTC") + (at 201.93 91.44 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 204.47 90.4874 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Thermistor_NTC" + (at 204.47 93.0274 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 201.93 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 201.93 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Temperature dependent resistor, negative temperature coefficient" + (at 201.93 91.44 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "TH1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Q_PNP") + (at 381 82.55 0) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "e1720a70-14d5-4334-8a05-5041395ac155") + (property "Reference" "Q8" + (at 386.08 81.2799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Q_PNP" + (at 386.08 83.8199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 386.08 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 381 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "PNP bipolar junction transistor" + (at 381 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "B" + (uuid "826b48fe-b0d9-4a1f-a730-771211520aca") + ) + (pin "E" + (uuid "2ae882c0-628a-48cf-8959-8f5bc7ba7c62") + ) + (pin "C" + (uuid "70f47b23-d885-49ec-a0f2-c1ca4d73367d") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Battery_Management:TP4056-42-ESOP8") + (at 87.63 72.39 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 89.7733 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "TP4056-42-ESOP8" + (at 89.7733 59.69 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 88.138 95.25 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 87.63 97.79 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 88.138 92.71 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 "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 41.91 54.61 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 44.45 53.3399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 44.45 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 40.132 54.61 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 41.91 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 41.91 54.61 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) + ) + ) + ) + ) ) From a11a4745ba5e1e1e18b6c2a86f4d4aa299eafbd6 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Sat, 27 Dec 2025 18:59:26 +1300 Subject: [PATCH 03/12] Prototype form of control circuitry" --- Hardware/keyboard_controller/POWER.kicad_sch | 2896 +++++++++++++++++- 1 file changed, 2834 insertions(+), 62 deletions(-) diff --git a/Hardware/keyboard_controller/POWER.kicad_sch b/Hardware/keyboard_controller/POWER.kicad_sch index 359bef0..db39c1d 100644 --- a/Hardware/keyboard_controller/POWER.kicad_sch +++ b/Hardware/keyboard_controller/POWER.kicad_sch @@ -5,6 +5,260 @@ (uuid "bf8f9f7a-47a5-494a-9fe1-6531a205cd66") (paper "A3") (lib_symbols + (symbol "Amplifier_Operational:LMV358" + (pin_names + (offset 0.127) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LMV358" + (at 0 -5.08 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" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" + (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" "single opamp" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOIC*3.9x4.9mm*P1.27mm* DIP*W7.62mm* TO*99* OnSemi*Micro8* TSSOP*3x3mm*P0.65mm* TSSOP*4.4x3mm*P0.65mm* MSOP*3x3mm*P0.65mm* SSOP*3.9x4.9mm*P0.635mm* LFCSP*2x2mm*P0.5mm* *SIP* SOIC*5.3x6.2mm*P1.27mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LMV358_1_1" + (polyline + (pts + (xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 2.54 0) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -2.54 0) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 7.62 0 180) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "LMV358_2_1" + (polyline + (pts + (xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 2.54 0) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -2.54 0) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 7.62 0 180) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "LMV358_3_1" + (pin power_in line + (at -2.54 7.62 270) + (length 3.81) + (name "V+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -7.62 90) + (length 3.81) + (name "V-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Battery_Management:DW01A" (exclude_from_sim no) (in_bom yes) @@ -2727,6 +2981,16 @@ ) (uuid ff1d10e8-4983-42d2-b4ca-1214714ff659) ) + (text "Set time constant and thresholds WRT desired delay" + (exclude_from_sim no) + (at 205.994 155.702 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "0243ef34-abe0-4114-ae17-a510f267960c") + ) (text "3.0 to 4.2 V" (exclude_from_sim no) (at 183.134 67.31 0) @@ -3083,24 +3347,54 @@ ) (uuid "eea269fe-a4c5-4ba4-9a69-c5364c0bc65c") ) + (junction + (at 317.5 195.58) + (diameter 0) + (color 0 0 0 0) + (uuid "03f48236-a82f-45f9-9bcd-441d602af98d") + ) (junction (at 313.69 102.87) (diameter 0) (color 0 0 0 0) (uuid "07afe803-dd97-4d89-83a4-977a5ec1c730") ) + (junction + (at 166.37 80.01) + (diameter 0) + (color 0 0 0 0) + (uuid "0de658de-7c2e-46e2-8a59-da2d58590b77") + ) + (junction + (at 207.01 189.23) + (diameter 0) + (color 0 0 0 0) + (uuid "0eaa958b-dbd2-4457-8046-02b0d9ee809a") + ) (junction (at 255.27 102.87) (diameter 0) (color 0 0 0 0) (uuid "15614976-3295-4dda-a875-015899f35001") ) + (junction + (at 97.79 199.39) + (diameter 0) + (color 0 0 0 0) + (uuid "1674d739-4bf8-405b-af29-3bc756b0bb13") + ) (junction (at 383.54 88.9) (diameter 0) (color 0 0 0 0) (uuid "1b3fa6eb-8601-4432-aaa4-8d3f959c89f2") ) + (junction + (at 85.09 189.23) + (diameter 0) + (color 0 0 0 0) + (uuid "1c08b7fa-adc2-4ad7-afdc-e65177e40cbe") + ) (junction (at 267.97 102.87) (diameter 0) @@ -3125,6 +3419,12 @@ (color 0 0 0 0) (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") ) + (junction + (at 194.31 167.64) + (diameter 0) + (color 0 0 0 0) + (uuid "36aa02cd-7ec2-45c4-897c-c2c193c8e511") + ) (junction (at 50.8 45.72) (diameter 0) @@ -3150,10 +3450,16 @@ (uuid "458ce0ce-ddb3-4cb1-918c-9c88051ecd6e") ) (junction - (at 166.37 102.87) + (at 85.09 167.64) (diameter 0) (color 0 0 0 0) - (uuid "4fcacd82-fb4c-4adb-bdaf-fd945066962b") + (uuid "46bb051f-87a4-463e-aa7e-78b930c4a7d4") + ) + (junction + (at 113.03 189.23) + (diameter 0) + (color 0 0 0 0) + (uuid "4b393678-d2c2-4854-a0a9-270b467bb23b") ) (junction (at 370.84 82.55) @@ -3179,12 +3485,24 @@ (color 0 0 0 0) (uuid "564ed257-5462-4977-a6c9-d919bc383c42") ) + (junction + (at 97.79 189.23) + (diameter 0) + (color 0 0 0 0) + (uuid "59732f5e-0bc3-4170-a0ca-ec40756ffc68") + ) (junction (at 342.9 67.31) (diameter 0) (color 0 0 0 0) (uuid "5c04852a-d5b6-4b1b-bf13-7293800fac4a") ) + (junction + (at 207.01 177.8) + (diameter 0) + (color 0 0 0 0) + (uuid "629e34b3-fa96-45ee-b79d-025d01aaa14c") + ) (junction (at 330.2 67.31) (diameter 0) @@ -3203,6 +3521,12 @@ (color 0 0 0 0) (uuid "68865333-8d92-4b36-9539-6e1f26bc1203") ) + (junction + (at 97.79 177.8) + (diameter 0) + (color 0 0 0 0) + (uuid "7ae68860-ba6d-48bc-a4c8-5c5f6052b428") + ) (junction (at 313.69 77.47) (diameter 0) @@ -3222,10 +3546,10 @@ (uuid "8f672338-5536-4f3c-aafb-bd4d8c0983c2") ) (junction - (at 241.3 67.31) + (at 166.37 102.87) (diameter 0) (color 0 0 0 0) - (uuid "a886e4b2-e72f-4bc3-916a-2475cf247d7f") + (uuid "9929961b-4357-47df-b42b-93c9dc7717b4") ) (junction (at 360.68 102.87) @@ -3245,24 +3569,30 @@ (color 0 0 0 0) (uuid "bbd55858-9c30-4b9f-94fb-9717658db05b") ) + (junction + (at 219.71 189.23) + (diameter 0) + (color 0 0 0 0) + (uuid "be48239c-c53c-4de8-a899-0f20459f17e9") + ) (junction (at 292.1 102.87) (diameter 0) (color 0 0 0 0) (uuid "c042f47d-8269-4dca-aa22-53c7d74213af") ) + (junction + (at 133.35 186.69) + (diameter 0) + (color 0 0 0 0) + (uuid "c15b3b15-611a-4824-9e38-7172a73278ef") + ) (junction (at 330.2 102.87) (diameter 0) (color 0 0 0 0) (uuid "c1931bf5-850a-4d3b-bfd7-9667478cc401") ) - (junction - (at 214.63 67.31) - (diameter 0) - (color 0 0 0 0) - (uuid "c3cab5e3-f813-4dcb-a82a-912ced329e13") - ) (junction (at 100.33 102.87) (diameter 0) @@ -3281,6 +3611,18 @@ (color 0 0 0 0) (uuid "ccf39fd3-f692-45dd-98f5-660dab761dab") ) + (junction + (at 97.79 167.64) + (diameter 0) + (color 0 0 0 0) + (uuid "d147c786-b9fb-4d00-8a18-5998e37dbe10") + ) + (junction + (at 207.01 167.64) + (diameter 0) + (color 0 0 0 0) + (uuid "d200c77e-97f7-47e1-9c7f-94d8360d3c94") + ) (junction (at 125.73 102.87) (diameter 0) @@ -3288,10 +3630,16 @@ (uuid "d3359177-abe6-44b0-a8e8-0e1037c59400") ) (junction - (at 166.37 80.01) + (at 194.31 189.23) (diameter 0) (color 0 0 0 0) - (uuid "d9dea864-81b5-4480-80cf-c91a9ce1275b") + (uuid "d355069e-4561-415d-842f-a844207885de") + ) + (junction + (at 207.01 199.39) + (diameter 0) + (color 0 0 0 0) + (uuid "d917fe69-3cc9-41b4-8cc9-c2daeb44dad4") ) (junction (at 313.69 67.31) @@ -3305,6 +3653,18 @@ (color 0 0 0 0) (uuid "df1197f7-0a2e-4b3c-96e4-1036930b06cc") ) + (junction + (at 240.03 186.69) + (diameter 0) + (color 0 0 0 0) + (uuid "e3cd3b5b-f6eb-4fe2-805f-7f459aeb24c9") + ) + (junction + (at 241.3 67.31) + (diameter 0) + (color 0 0 0 0) + (uuid "ea335185-274b-4581-8448-a925949d39e9") + ) (junction (at 201.93 67.31) (diameter 0) @@ -3401,6 +3761,16 @@ ) (uuid "0559bc17-0170-4594-8c1d-6f391491381f") ) + (wire + (pts + (xy 232.41 67.31) (xy 241.3 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "090b16c3-ff57-44f5-bee9-5391f6baadcd") + ) (wire (pts (xy 313.69 67.31) (xy 304.8 67.31) @@ -3413,7 +3783,7 @@ ) (wire (pts - (xy 281.94 77.47) (xy 284.48 77.47) + (xy 276.86 77.47) (xy 284.48 77.47) ) (stroke (width 0) @@ -3421,6 +3791,16 @@ ) (uuid "09a73424-0f6f-4686-b5a3-07382b148483") ) + (wire + (pts + (xy 306.07 177.8) (xy 317.5 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0f1d1ff8-a714-45a5-a113-f81a2c3c9467") + ) (polyline (pts (xy 217.17 245.11) (xy 218.44 243.84) @@ -3451,6 +3831,16 @@ ) (uuid "10e66977-6ca3-4ee8-a517-8858c1492c2d") ) + (wire + (pts + (xy 219.71 189.23) (xy 222.25 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "14a1b1c4-98a9-4a14-b68f-0938ba20ec27") + ) (polyline (pts (xy 62.23 237.49) (xy 63.5 238.76) @@ -3553,7 +3943,7 @@ ) (wire (pts - (xy 281.94 87.63) (xy 284.48 87.63) + (xy 276.86 87.63) (xy 284.48 87.63) ) (stroke (width 0) @@ -3571,6 +3961,16 @@ ) (uuid "220e3dda-3fcb-41e3-8588-8ce227f3316c") ) + (wire + (pts + (xy 113.03 201.93) (xy 113.03 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "226c7016-62a6-427f-879a-f17b3870f6d8") + ) (wire (pts (xy 255.27 81.28) (xy 255.27 102.87) @@ -3581,6 +3981,26 @@ ) (uuid "22921cff-5cb3-4545-88f8-1af403be1fc7") ) + (wire + (pts + (xy 219.71 167.64) (xy 219.71 184.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "233b6c24-01fe-4f6c-91cd-31d59da544f0") + ) + (wire + (pts + (xy 97.79 177.8) (xy 97.79 176.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "23690cac-a933-451f-8e63-2212e01d3f7c") + ) (polyline (pts (xy 144.78 238.76) (xy 152.4 238.76) @@ -3591,6 +4011,16 @@ ) (uuid "25e108c5-2c82-4b15-9e14-0ff31357f77f") ) + (wire + (pts + (xy 317.5 195.58) (xy 306.07 195.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "26d6e159-5acd-414b-afcb-7ce33c4c9576") + ) (polyline (pts (xy 134.62 237.49) (xy 133.35 238.76) @@ -3621,6 +4051,16 @@ ) (uuid "2bfe2522-f075-437c-beca-cf96626a98b7") ) + (wire + (pts + (xy 240.03 186.69) (xy 260.35 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c11b2a2-ecc5-4fbc-9763-7e89af50384e") + ) (wire (pts (xy 214.63 67.31) (xy 214.63 81.28) @@ -3681,6 +4121,26 @@ ) (uuid "2fd14d6b-1ef2-4af3-9ed6-02f2546dc20b") ) + (wire + (pts + (xy 194.31 189.23) (xy 207.01 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "30bb23c3-8c72-423d-821b-209ac36a6456") + ) + (wire + (pts + (xy 59.69 167.64) (xy 74.93 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "324c3378-20b4-4f6d-8086-b5b5d236f6fc") + ) (polyline (pts (xy 152.4 238.76) (xy 162.56 238.76) @@ -3691,6 +4151,16 @@ ) (uuid "3384cbd6-89ff-4c18-b762-a68c74494c55") ) + (wire + (pts + (xy 97.79 199.39) (xy 97.79 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "34e56b83-9d92-42cd-b2c7-c3fd9c44b6ca") + ) (wire (pts (xy 201.93 67.31) (xy 201.93 74.93) @@ -3711,6 +4181,16 @@ ) (uuid "38f70392-4bc8-4ec6-8b93-48a890095bc1") ) + (wire + (pts + (xy 85.09 189.23) (xy 85.09 190.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39b0b72d-7794-43a0-a564-ce84ebb9ee0c") + ) (wire (pts (xy 87.63 45.72) (xy 87.63 59.69) @@ -3741,6 +4221,16 @@ ) (uuid "3bee0890-3e2e-4a25-8472-9132c18501ee") ) + (wire + (pts + (xy 133.35 186.69) (xy 154.94 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ee00e3f-ba46-4523-85f2-cd7f742f5218") + ) (wire (pts (xy 313.69 77.47) (xy 313.69 78.74) @@ -3751,6 +4241,36 @@ ) (uuid "41240cfa-6103-44a4-8404-3eca808f4c33") ) + (wire + (pts + (xy 163.83 167.64) (xy 184.15 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41a9fe2c-dd77-476a-86c9-57b75984a87c") + ) + (wire + (pts + (xy 85.09 167.64) (xy 85.09 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41dee329-1bf8-45ff-9fcc-61edbb515afc") + ) + (wire + (pts + (xy 317.5 195.58) (xy 317.5 196.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44a499a8-e555-48ec-9f34-dc87c412d654") + ) (polyline (pts (xy 139.7 245.11) (xy 140.97 243.84) @@ -3821,6 +4341,16 @@ ) (uuid "48f8bf11-f79c-4662-b1ab-d0e1b03c6038") ) + (wire + (pts + (xy 317.5 194.31) (xy 317.5 195.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4b70aca9-cd76-40b3-a473-dd294ffd4773") + ) (wire (pts (xy 292.1 102.87) (xy 294.64 102.87) @@ -3871,6 +4401,16 @@ ) (uuid "4dd1d728-730b-411c-aba5-cf36aa0c373f") ) + (wire + (pts + (xy 119.38 201.93) (xy 113.03 201.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4dec9dc0-5311-4d07-9f38-560432524fcd") + ) (wire (pts (xy 163.83 80.01) (xy 166.37 80.01) @@ -3881,6 +4421,26 @@ ) (uuid "4e6bb66a-bd66-4aa3-8fdf-22a26d3eb6c0") ) + (wire + (pts + (xy 191.77 189.23) (xy 194.31 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4edaef03-89a1-4a51-85f1-6cada8b9a254") + ) + (wire + (pts + (xy 97.79 177.8) (xy 97.79 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4f15a73a-e365-47a3-a033-1ba4624a5c2a") + ) (wire (pts (xy 342.9 67.31) (xy 360.68 67.31) @@ -3971,6 +4531,16 @@ ) (uuid "54ecc385-138c-4aca-ad4a-87d26430f85e") ) + (wire + (pts + (xy 97.79 167.64) (xy 85.09 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "54fa0ebf-06d8-4f32-9188-a97bf3a8a13e") + ) (polyline (pts (xy 212.09 237.49) (xy 210.82 238.76) @@ -4011,6 +4581,16 @@ ) (uuid "5ab4db71-bd62-4a26-bbbd-c8731e49ae67") ) + (wire + (pts + (xy 127 201.93) (xy 133.35 201.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ab5d56c-5bbb-40d6-8d08-e674447a5d3d") + ) (wire (pts (xy 294.64 102.87) (xy 294.64 92.71) @@ -4021,6 +4601,16 @@ ) (uuid "5c9bd2fe-afe5-4c95-a021-689d703d32e0") ) + (wire + (pts + (xy 113.03 189.23) (xy 115.57 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5cb28f56-02fd-4c8e-aaf7-ccac0d356783") + ) (wire (pts (xy 190.5 85.09) (xy 201.93 85.09) @@ -4061,6 +4651,16 @@ ) (uuid "623c46e2-58d5-4adf-b26e-8fcc90a65e4c") ) + (wire + (pts + (xy 207.01 168.91) (xy 207.01 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6258f7b5-6769-4beb-a804-a594ac89a77c") + ) (polyline (pts (xy 217.17 237.49) (xy 217.17 240.03) @@ -4091,6 +4691,26 @@ ) (uuid "6729ea37-42af-4e0a-97b5-e840eafe60aa") ) + (wire + (pts + (xy 163.83 189.23) (xy 184.15 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "69a2e14a-47b2-4754-b4e1-8cded9f80645") + ) + (wire + (pts + (xy 194.31 176.53) (xy 194.31 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6bb27c62-dd5d-4b87-8fb6-e8f9315929b6") + ) (polyline (pts (xy 63.5 237.49) (xy 63.5 240.03) @@ -4111,6 +4731,16 @@ ) (uuid "6bc8e623-5325-4392-a5d3-3b7212ce49ed") ) + (wire + (pts + (xy 85.09 177.8) (xy 97.79 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6c042a4e-125f-4069-bbbe-e3536c28aed4") + ) (wire (pts (xy 313.69 102.87) (xy 294.64 102.87) @@ -4141,6 +4771,16 @@ ) (uuid "6db562ae-b103-4b67-bf1a-1a22b1a55f39") ) + (wire + (pts + (xy 219.71 184.15) (xy 222.25 184.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6e31993b-2f17-43e6-860e-cb335d480da4") + ) (wire (pts (xy 41.91 58.42) (xy 41.91 74.93) @@ -4171,6 +4811,16 @@ ) (uuid "6fb14e3d-4e87-4f93-97b9-bb234a92a816") ) + (wire + (pts + (xy 207.01 167.64) (xy 219.71 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "716e942d-fadb-4919-9a78-c1d61b575981") + ) (wire (pts (xy 166.37 67.31) (xy 166.37 80.01) @@ -4251,16 +4901,6 @@ ) (uuid "78752747-b8d3-4cce-92d5-0de616077cd3") ) - (wire - (pts - (xy 214.63 67.31) (xy 241.3 67.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7925649b-4979-4988-b84a-20d1a575b7d1") - ) (wire (pts (xy 97.79 67.31) (xy 166.37 67.31) @@ -4271,6 +4911,26 @@ ) (uuid "7a16883b-f89a-48ce-b89e-0f0d429a2a19") ) + (wire + (pts + (xy 133.35 186.69) (xy 130.81 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7aa44f73-d3e4-49b0-bf72-1a87f054fbd7") + ) + (wire + (pts + (xy 194.31 189.23) (xy 194.31 190.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7ae5364a-086d-451e-8eec-f28eb30f8f63") + ) (wire (pts (xy 138.43 92.71) (xy 138.43 95.25) @@ -4323,7 +4983,17 @@ ) (wire (pts - (xy 166.37 102.87) (xy 190.5 102.87) + (xy 82.55 167.64) (xy 85.09 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f4b3365-9777-4b43-ae22-fc8ba2926e1a") + ) + (wire + (pts + (xy 157.48 102.87) (xy 166.37 102.87) ) (stroke (width 0) @@ -4331,6 +5001,16 @@ ) (uuid "81e30324-a02a-4bb7-8566-17e637379dfc") ) + (wire + (pts + (xy 207.01 177.8) (xy 207.01 176.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "81f6853a-2ebe-4eaa-bb91-78a1e3fbb5cb") + ) (polyline (pts (xy 137.16 234.95) (xy 137.16 238.76) @@ -4341,6 +5021,16 @@ ) (uuid "824ca386-a155-4dc8-8ed3-b0814369b3bd") ) + (wire + (pts + (xy 133.35 201.93) (xy 133.35 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83ca75f7-de38-4b24-a5e6-a78d5e5314af") + ) (wire (pts (xy 190.5 95.25) (xy 190.5 102.87) @@ -4381,6 +5071,26 @@ ) (uuid "84e0e900-a9d9-4192-8279-10e0733779de") ) + (wire + (pts + (xy 191.77 167.64) (xy 194.31 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87054047-a6da-4e13-b43c-f5ab6f232160") + ) + (wire + (pts + (xy 207.01 190.5) (xy 207.01 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "874bac18-1853-4a91-abbe-2828efd74865") + ) (wire (pts (xy 241.3 102.87) (xy 241.3 104.14) @@ -4401,6 +5111,16 @@ ) (uuid "88ceaa4a-9ce8-4c7d-94a8-be85b5ec3d0a") ) + (wire + (pts + (xy 207.01 199.39) (xy 207.01 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88dc337b-dae7-4e81-87a3-efe4f4d0360e") + ) (wire (pts (xy 146.05 92.71) (xy 149.86 92.71) @@ -4411,6 +5131,16 @@ ) (uuid "890cfec9-2203-4c78-a3ec-e7a619584ba6") ) + (wire + (pts + (xy 219.71 201.93) (xy 219.71 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a958e4a-2828-483b-941c-31e56f350b72") + ) (wire (pts (xy 360.68 88.9) (xy 360.68 87.63) @@ -4421,6 +5151,16 @@ ) (uuid "8c1df309-7307-43b7-bb06-3ec652f0d8b3") ) + (wire + (pts + (xy 113.03 167.64) (xy 113.03 184.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8c28c4ec-555c-4c10-9fd3-16564f0738c3") + ) (wire (pts (xy 241.3 102.87) (xy 255.27 102.87) @@ -4431,6 +5171,16 @@ ) (uuid "8c44a6be-e089-499a-b00f-7786c6c892a4") ) + (wire + (pts + (xy 82.55 189.23) (xy 85.09 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8efa29b6-d066-4a40-a39a-fc0e4693155d") + ) (polyline (pts (xy 121.92 243.84) (xy 128.27 241.3) @@ -4481,6 +5231,16 @@ ) (uuid "9317d08f-ef05-43d2-92db-a70812119293") ) + (wire + (pts + (xy 207.01 199.39) (xy 207.01 200.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "93c8a212-76df-40b6-a1cc-1222950d6b98") + ) (wire (pts (xy 74.93 45.72) (xy 87.63 45.72) @@ -4491,26 +5251,6 @@ ) (uuid "94408840-2e5f-4044-993b-f07d14dea3ac") ) - (wire - (pts - (xy 166.37 102.87) (xy 166.37 95.25) - ) - (stroke - (width 0) - (type default) - ) - (uuid "976ded35-bf02-4e8e-971e-8562a91ed8d7") - ) - (wire - (pts - (xy 166.37 80.01) (xy 166.37 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "992f0e32-9af7-424c-98a8-9db5d686fd21") - ) (polyline (pts (xy 140.97 237.49) (xy 140.97 240.03) @@ -4531,6 +5271,16 @@ ) (uuid "9ddc842d-8574-4449-a607-e34bf7b89434") ) + (wire + (pts + (xy 166.37 80.01) (xy 166.37 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9fc14bcc-42e9-43a5-afe2-5991c53bf248") + ) (wire (pts (xy 100.33 102.87) (xy 125.73 102.87) @@ -4541,6 +5291,26 @@ ) (uuid "a1f5a277-72a7-42aa-bd37-110cc6303abc") ) + (wire + (pts + (xy 97.79 168.91) (xy 97.79 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a3bb5a62-6c17-407f-9ba3-62148d06cca3") + ) + (wire + (pts + (xy 166.37 102.87) (xy 190.5 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a4300a7d-8026-4469-b23c-621cd7028e60") + ) (wire (pts (xy 201.93 67.31) (xy 214.63 67.31) @@ -4601,6 +5371,16 @@ ) (uuid "ac2955dc-a364-4768-b2ef-70ff9e94278a") ) + (wire + (pts + (xy 194.31 198.12) (xy 194.31 199.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac8af5e7-b103-4312-91bb-96a8d5439199") + ) (wire (pts (xy 313.69 77.47) (xy 308.61 77.47) @@ -4611,6 +5391,26 @@ ) (uuid "acaa4615-8af7-4b62-8147-f5d68f845c41") ) + (wire + (pts + (xy 306.07 182.88) (xy 306.07 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aeb8c2e4-d173-4e4f-8286-23d32b621db1") + ) + (wire + (pts + (xy 240.03 201.93) (xy 240.03 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b074608e-c6b1-4c5a-9dc8-25587743b8e8") + ) (wire (pts (xy 50.8 72.39) (xy 77.47 72.39) @@ -4641,6 +5441,26 @@ ) (uuid "b22f647c-ce86-4416-af43-ba5e412823f1") ) + (wire + (pts + (xy 97.79 189.23) (xy 113.03 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b3227a17-16a1-4681-999c-350f23f88d2a") + ) + (wire + (pts + (xy 194.31 167.64) (xy 194.31 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b583cadc-816d-4b18-8f35-0452f81b3d0d") + ) (polyline (pts (xy 52.07 238.76) (xy 67.31 238.76) @@ -4663,7 +5483,7 @@ ) (wire (pts - (xy 281.94 86.36) (xy 281.94 87.63) + (xy 276.86 86.36) (xy 276.86 87.63) ) (stroke (width 0) @@ -4691,6 +5511,16 @@ ) (uuid "b80ec700-b97e-4842-b25f-93534b784eb7") ) + (wire + (pts + (xy 97.79 190.5) (xy 97.79 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b982e70c-592c-450a-9a40-403e4e4ba53e") + ) (polyline (pts (xy 118.11 238.76) (xy 121.92 238.76) @@ -4731,6 +5561,16 @@ ) (uuid "be0d64a0-5f8a-4bf6-b8da-1b64a6004c02") ) + (wire + (pts + (xy 207.01 177.8) (xy 207.01 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bee4f2d0-8b71-4c83-b2ea-08b2264aebb1") + ) (wire (pts (xy 201.93 87.63) (xy 201.93 85.09) @@ -4761,6 +5601,16 @@ ) (uuid "c056450c-1c5b-4e29-9cd2-9fdd1c865ff2") ) + (wire + (pts + (xy 85.09 189.23) (xy 97.79 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c1ebb424-ea81-443c-902a-7c328fc2fdb9") + ) (polyline (pts (xy 74.93 238.76) (xy 85.09 238.76) @@ -4781,6 +5631,36 @@ ) (uuid "c5c60cb4-e695-4c52-aca0-a0aa7054bb85") ) + (wire + (pts + (xy 166.37 90.17) (xy 166.37 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c747325e-cf9a-44d0-8b14-e13f92e7f968") + ) + (wire + (pts + (xy 85.09 199.39) (xy 97.79 199.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c753fcd5-da08-481b-8413-7cdfc6a2ad22") + ) + (wire + (pts + (xy 306.07 195.58) (xy 306.07 190.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8dc599d-ac8a-45df-8dd0-bcec8c240856") + ) (wire (pts (xy 342.9 73.66) (xy 342.9 67.31) @@ -4791,6 +5671,16 @@ ) (uuid "c96dea5a-0351-49ed-aa41-4bc272c34850") ) + (wire + (pts + (xy 207.01 167.64) (xy 194.31 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cbff9fd0-8e8a-4e70-ab37-1f7ea6427e37") + ) (wire (pts (xy 34.29 102.87) (xy 34.29 104.14) @@ -4811,6 +5701,16 @@ ) (uuid "ce913c8d-18bd-43cf-884e-d65468cf9e91") ) + (wire + (pts + (xy 194.31 199.39) (xy 207.01 199.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cee0c339-125b-49ff-8775-756cd40c1a24") + ) (polyline (pts (xy 62.23 242.57) (xy 62.23 245.11) @@ -4851,6 +5751,36 @@ ) (uuid "d4535d3d-c9d1-42c1-954a-875b051d526e") ) + (wire + (pts + (xy 226.06 201.93) (xy 219.71 201.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4555ccc-1220-4e08-bf4a-7d890a577970") + ) + (wire + (pts + (xy 85.09 176.53) (xy 85.09 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4aa2d26-7e88-404a-b2b4-aa15db423189") + ) + (wire + (pts + (xy 194.31 177.8) (xy 207.01 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d529a09e-37d3-4016-a7ca-bf5611fb8ab3") + ) (polyline (pts (xy 34.29 247.65) (xy 34.29 248.92) @@ -4861,6 +5791,16 @@ ) (uuid "d6379c3c-1bd1-4046-8f51-16cbfc17f7fe") ) + (wire + (pts + (xy 317.5 177.8) (xy 317.5 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d658e4bf-0249-4a0a-a245-45ae6cc8e9bd") + ) (wire (pts (xy 308.61 74.93) (xy 304.8 74.93) @@ -4931,6 +5871,16 @@ ) (uuid "daeb5d70-71a8-4440-9510-8d077d7c27ce") ) + (wire + (pts + (xy 113.03 184.15) (xy 115.57 184.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "db07c7b0-dac8-4e0f-9dad-eefaaf55b781") + ) (polyline (pts (xy 217.17 242.57) (xy 218.44 243.84) @@ -4951,6 +5901,16 @@ ) (uuid "ddd8e5ad-58d3-41ac-972a-7f685346aaaa") ) + (wire + (pts + (xy 207.01 189.23) (xy 219.71 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dee0a616-012f-4dc3-b5f3-eb0910b4dcf5") + ) (wire (pts (xy 190.5 87.63) (xy 190.5 85.09) @@ -5081,6 +6041,36 @@ ) (uuid "e904dc1f-be29-4ac6-bb7c-0acacd25ef2f") ) + (wire + (pts + (xy 59.69 189.23) (xy 74.93 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e9b80c1c-87b8-4930-8b63-a29bf3668320") + ) + (wire + (pts + (xy 233.68 201.93) (xy 240.03 201.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e9bbe63f-2e06-4a49-885e-4d7020198cd7") + ) + (wire + (pts + (xy 85.09 198.12) (xy 85.09 199.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ea123aff-c947-4fbc-a637-ecf62b43fd60") + ) (polyline (pts (xy 217.17 237.49) (xy 218.44 238.76) @@ -5143,13 +6133,13 @@ ) (wire (pts - (xy 157.48 102.87) (xy 166.37 102.87) + (xy 237.49 186.69) (xy 240.03 186.69) ) (stroke (width 0) (type default) ) - (uuid "f5a87208-4e13-4b95-86a7-425865a72126") + (uuid "f56e8d30-b69b-43b9-8bd2-3423215888ea") ) (wire (pts @@ -5183,7 +6173,7 @@ ) (wire (pts - (xy 281.94 78.74) (xy 281.94 77.47) + (xy 276.86 78.74) (xy 276.86 77.47) ) (stroke (width 0) @@ -5191,6 +6181,16 @@ ) (uuid "f8da855b-5699-4556-ab95-4ee523c4d4ae") ) + (wire + (pts + (xy 97.79 167.64) (xy 113.03 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9044e2d-62fd-41cd-99d1-5b98b5810c93") + ) (wire (pts (xy 100.33 87.63) (xy 100.33 74.93) @@ -5211,6 +6211,16 @@ ) (uuid "fb045d0f-43b5-4ac5-8998-e557b151cf00") ) + (wire + (pts + (xy 97.79 199.39) (xy 97.79 200.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fdf3a981-0fee-4f13-961c-2cc2d645892f") + ) (label "BATT_N" (at 172.72 102.87 0) (effects @@ -5221,6 +6231,16 @@ ) (uuid "01c3ccd8-4e20-4a41-9399-b122a642acc5") ) + (label "PWR_BATT" + (at 232.41 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0a033b53-6954-4b63-ae73-834cdbe527e0") + ) (label "BATT_BOOST_EN" (at 267.97 72.39 0) (effects @@ -5232,6 +6252,36 @@ ) (uuid "15b089d0-ccc9-43aa-9340-d29c45771b5e") ) + (label "PWR_5V" + (at 59.69 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "319eb5b0-7274-4717-899e-09703aaf36a4") + ) + (label "REF_CHARGER_DELAY" + (at 217.17 189.23 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "3ade4a42-cea8-419b-bc10-fcc9d4489cf4") + ) + (label "REF_USB_CONN" + (at 110.49 189.23 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "3deba8e5-2e8c-4512-9c1f-13c50a1b030d") + ) (label "SNS_BATT_TEMP" (at 184.15 85.09 0) (effects @@ -5252,6 +6302,16 @@ ) (uuid "4f29039d-90f8-4d7e-8d0a-53b39689923e") ) + (label "PWR_USB" + (at 59.69 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "553cca02-7f7e-409d-b265-7eeaa280aad9") + ) (label "SNS_BATT_TEMP" (at 114.3 72.39 180) (effects @@ -5272,6 +6332,16 @@ ) (uuid "6a5b00e3-9c1e-4236-abd8-fd8434af503e") ) + (label "CTR_CHARGER" + (at 260.35 186.69 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "6b9856ad-d354-4dcf-839f-c4819e5bcc7d") + ) (label "SNS_~{CHARGING}" (at 55.88 72.39 0) (effects @@ -5282,7 +6352,27 @@ ) (uuid "99815023-fe13-4b92-885d-c497d473a60e") ) - (label "BATT_P" + (label "PWR_5V" + (at 163.83 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a702f58b-7e3b-4b2b-b2c6-2b9ed3ac9a1a") + ) + (label "CTR_BATT_BOOST" + (at 154.94 186.69 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ca62f381-1384-4c69-af62-a3e9aa0109d2") + ) + (label "PWR_BATT" (at 172.72 67.31 0) (effects (font @@ -5292,6 +6382,56 @@ ) (uuid "cc64ca71-7c2f-43cc-b4f6-d8a6cbbeb1dd") ) + (label "SNS_CHARGER_DELAY" + (at 217.17 167.64 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "cf0f1888-583d-4549-a9db-c4fb1d30efd3") + ) + (label "BATT_BOOST_PS" + (at 267.97 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d0422ff3-471f-499a-9a2d-a01a8674bcd0") + ) + (label "CTR_BATT_BOOST" + (at 163.83 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d6f8d234-6530-4baf-ac26-136e07e46960") + ) + (label "PWR_BATT_BOOST" + (at 308.61 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "defd848f-e0ca-4859-ae64-d81c50c58727") + ) + (label "SNS_USB_CONN" + (at 110.49 167.64 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "f2af4e09-42f3-4e90-822c-65de0ec09802") + ) (hierarchical_label "PWR_BATT_5V" (shape output) (at 387.35 67.31 0) @@ -5734,7 +6874,7 @@ ) (symbol (lib_id "Device:L") - (at 281.94 82.55 0) + (at 276.86 82.55 0) (mirror x) (unit 1) (exclude_from_sim no) @@ -5744,7 +6884,7 @@ (fields_autoplaced yes) (uuid "1b6b48a7-8b86-46cd-9f3e-4c65cd96c704") (property "Reference" "L1" - (at 280.67 81.2799 0) + (at 275.59 81.2799 0) (effects (font (size 1.27 1.27) @@ -5753,7 +6893,7 @@ ) ) (property "Value" "L" - (at 280.67 83.8199 0) + (at 275.59 83.8199 0) (effects (font (size 1.27 1.27) @@ -5762,7 +6902,7 @@ ) ) (property "Footprint" "" - (at 281.94 82.55 0) + (at 276.86 82.55 0) (effects (font (size 1.27 1.27) @@ -5771,7 +6911,7 @@ ) ) (property "Datasheet" "~" - (at 281.94 82.55 0) + (at 276.86 82.55 0) (effects (font (size 1.27 1.27) @@ -5780,7 +6920,7 @@ ) ) (property "Description" "Inductor" - (at 281.94 82.55 0) + (at 276.86 82.55 0) (effects (font (size 1.27 1.27) @@ -5805,7 +6945,7 @@ ) (symbol (lib_id "Device:C") - (at 166.37 91.44 0) + (at 166.37 86.36 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5814,7 +6954,7 @@ (fields_autoplaced yes) (uuid "1b895ff0-d493-4762-82d9-366fa7fb6e88") (property "Reference" "C40" - (at 170.18 90.1699 0) + (at 170.18 85.0899 0) (effects (font (size 1.27 1.27) @@ -5823,7 +6963,7 @@ ) ) (property "Value" "100n" - (at 170.18 92.7099 0) + (at 170.18 87.6299 0) (effects (font (size 1.27 1.27) @@ -5832,7 +6972,7 @@ ) ) (property "Footprint" "" - (at 167.3352 95.25 0) + (at 167.3352 90.17 0) (effects (font (size 1.27 1.27) @@ -5841,7 +6981,7 @@ ) ) (property "Datasheet" "~" - (at 166.37 91.44 0) + (at 166.37 86.36 0) (effects (font (size 1.27 1.27) @@ -5850,7 +6990,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 166.37 91.44 0) + (at 166.37 86.36 0) (effects (font (size 1.27 1.27) @@ -5873,6 +7013,144 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 194.31 172.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp yes) + (fields_autoplaced yes) + (uuid "1d964486-39d3-4d3f-9fa3-6b1e0f8b250f") + (property "Reference" "R61" + (at 196.85 171.4499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 196.85 173.9899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 192.532 172.72 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 194.31 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 194.31 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "67952b4f-1168-4698-b3fb-21a11a37cd94") + ) + (pin "1" + (uuid "be11dcc2-01ae-45f9-ac2a-e3d1e54ca628") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R61") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 187.96 167.64 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1f6dbf55-4458-474f-b979-e99441ab588b") + (property "Reference" "R57" + (at 187.96 161.29 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 187.96 163.83 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 187.96 169.418 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 187.96 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 187.96 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ca25bb13-d66d-49af-b6ed-5d17f8602ad7") + ) + (pin "1" + (uuid "2936499c-25c9-4f4d-aebe-9268d5e7924a") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R57") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") (at 74.93 55.88 0) @@ -6010,6 +7288,232 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 194.31 194.31 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2a28902b-a9b8-43c7-bb50-b8afb8af459b") + (property "Reference" "R59" + (at 196.85 193.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "R" + (at 196.85 195.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 196.088 194.31 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 194.31 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 194.31 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b699fa13-e9e6-4c37-a26c-0af49c422545") + ) + (pin "1" + (uuid "14aeead1-6b04-4b7c-9f0b-cf9cd8e3acef") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R59") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Amplifier_Operational:LMV358") + (at 123.19 186.69 0) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "30252786-e0e3-40ff-9c51-bd1fa1f6f5f2") + (property "Reference" "U11" + (at 123.19 178.562 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LMV358" + (at 123.19 176.022 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 123.19 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" + (at 123.19 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" + (at 123.19 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "6" + (uuid "c0e159b4-4501-4524-9aac-0939c7f8b102") + ) + (pin "5" + (uuid "1544f57f-c23d-43e4-b744-34f8a112b593") + ) + (pin "2" + (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3b") + ) + (pin "1" + (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bc") + ) + (pin "8" + (uuid "e9be8e0e-65e7-4df3-9515-0743aac60017") + ) + (pin "4" + (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31a") + ) + (pin "7" + (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ed") + ) + (pin "3" + (uuid "7929b33c-143c-4fff-a929-6ac475b8d379") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 207.01 172.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "34b678f8-ff4b-4c12-92e8-123242909c63") + (property "Reference" "C48" + (at 210.82 171.4499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 210.82 173.9899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 207.9752 176.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 207.01 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 207.01 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "1a9966ca-9422-4714-b6d1-e769688c9f76") + ) + (pin "1" + (uuid "63dbbae5-2ae0-4801-b4ec-f0e2ab78da1b") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C48") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 241.3 77.47 0) @@ -6080,6 +7584,94 @@ ) ) ) + (symbol + (lib_id "Amplifier_Operational:LMV358") + (at 320.04 186.69 0) + (unit 3) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3b5cb3e1-c9dc-451d-8e93-5a26c52f3d9c") + (property "Reference" "U11" + (at 318.77 185.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "LMV358" + (at 318.77 187.9599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 320.04 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" + (at 320.04 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" + (at 320.04 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "6" + (uuid "c0e159b4-4501-4524-9aac-0939c7f8b102") + ) + (pin "5" + (uuid "1544f57f-c23d-43e4-b744-34f8a112b593") + ) + (pin "2" + (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3b") + ) + (pin "1" + (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bc") + ) + (pin "8" + (uuid "e9be8e0e-65e7-4df3-9515-0743aac60017") + ) + (pin "4" + (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31a") + ) + (pin "7" + (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ed") + ) + (pin "3" + (uuid "7929b33c-143c-4fff-a929-6ac475b8d379") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U11") + (unit 3) + ) + ) + ) + ) (symbol (lib_id "Regulator_Switching:TPS63000") (at 294.64 77.47 0) @@ -6175,6 +7767,141 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 207.01 200.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "548498e0-f3fd-4bb0-bd17-e52dbf64d06b") + (property "Reference" "#PWR059" + (at 207.01 207.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 207.01 205.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 207.01 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 207.01 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 207.01 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "70004bf3-93cb-4df1-8e06-994d9802b08e") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR059") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 78.74 167.64 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "563e4fdb-af55-4eae-a25c-a6e967a67fe1") + (property "Reference" "R52" + (at 78.74 161.29 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 78.74 163.83 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 78.74 169.418 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 78.74 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d6043b7e-204f-4482-9572-a5f39ae3ee93") + ) + (pin "1" + (uuid "081786c2-9752-47ca-8975-d0071a04854a") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R52") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R") (at 190.5 91.44 0) @@ -6315,6 +8042,144 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 187.96 189.23 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6bfc624c-a3a7-46fb-88c0-280dd7a550a7") + (property "Reference" "R58" + (at 187.96 182.88 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 187.96 185.42 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 187.96 191.008 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 187.96 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 187.96 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "4e2f1291-ed71-43ba-8059-0bb903120afe") + ) + (pin "1" + (uuid "7e14b63b-cd30-430b-9ca0-c3128fcbf7a6") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R58") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 85.09 194.31 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6ed3d560-9435-4cbe-82f9-5710cbb027fc") + (property "Reference" "R56" + (at 87.63 193.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "R" + (at 87.63 195.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 86.868 194.31 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 85.09 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 85.09 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "969977c9-30af-4155-a108-273d0ce3a8af") + ) + (pin "1" + (uuid "13e36932-2fb9-45de-bdaf-1b0d97585bac") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R56") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:Q_PNP") (at 363.22 82.55 180) @@ -6458,6 +8323,143 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 207.01 179.07 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7948c654-a92c-47da-b994-eef5a620803d") + (property "Reference" "#PWR060" + (at 207.01 185.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 207.01 184.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 207.01 179.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 207.01 179.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 207.01 179.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "bd80e114-167e-4e23-b233-15ee99b48b98") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR060") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 207.01 194.31 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7dcdb82c-7219-4420-b11a-1d07c6d2928f") + (property "Reference" "C49" + (at 210.82 193.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 210.82 195.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 207.9752 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 207.01 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 207.01 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d24ac2f8-e569-4faf-beb7-0b782b198aa3") + ) + (pin "1" + (uuid "29e3dc75-c48f-4ace-9abc-6f5e7951d3e8") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C49") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R") (at 125.73 91.44 0) @@ -6528,6 +8530,92 @@ ) ) ) + (symbol + (lib_id "Amplifier_Operational:LMV358") + (at 229.87 186.69 0) + (mirror x) + (unit 2) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "867fc595-0a5c-4049-aaf3-e391db3e00b4") + (property "Reference" "U11" + (at 229.87 179.578 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LMV358" + (at 229.87 177.038 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 229.87 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" + (at 229.87 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" + (at 229.87 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "6" + (uuid "c0e159b4-4501-4524-9aac-0939c7f8b102") + ) + (pin "5" + (uuid "1544f57f-c23d-43e4-b744-34f8a112b593") + ) + (pin "2" + (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3b") + ) + (pin "1" + (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bc") + ) + (pin "8" + (uuid "e9be8e0e-65e7-4df3-9515-0743aac60017") + ) + (pin "4" + (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31a") + ) + (pin "7" + (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ed") + ) + (pin "3" + (uuid "7929b33c-143c-4fff-a929-6ac475b8d379") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "U11") + (unit 2) + ) + ) + ) + ) (symbol (lib_id "Simulation_SPICE:NMOS") (at 149.86 100.33 90) @@ -6697,6 +8785,74 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 123.19 201.93 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8fca8328-cb45-4d8b-8b02-bd9e33364a25") + (property "Reference" "R54" + (at 123.19 195.58 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 123.19 198.12 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 123.19 203.708 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 123.19 201.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 123.19 201.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b7ca3a7a-6126-4a15-a5eb-6fbcd1352465") + ) + (pin "1" + (uuid "73908f04-2767-418d-b9bf-e490a63555a6") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R54") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Simulation_SPICE:NMOS") (at 138.43 100.33 270) @@ -6794,6 +8950,75 @@ ) ) ) + (symbol + (lib_id "Device:C") + (at 306.07 186.69 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "96379b31-ffae-412e-be78-57baf7438d18") + (property "Reference" "C45" + (at 309.88 185.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 309.88 187.9599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 307.0352 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 306.07 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 306.07 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "e214e6f0-bf7c-49bc-b26c-a303b78ef7c1") + ) + (pin "1" + (uuid "49f4f87a-fa1e-434d-a0a2-64b8bde0d110") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C45") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 330.2 77.47 0) @@ -7387,6 +9612,279 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 229.87 201.93 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c87523d8-7fe1-4142-aa7b-a6f91a68b6bf") + (property "Reference" "R60" + (at 229.87 195.58 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 229.87 198.12 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 229.87 203.708 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 229.87 201.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 229.87 201.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "7f093401-a5ec-44ed-a9f7-2bd813ce6439") + ) + (pin "1" + (uuid "e9779e5d-0363-4223-8ca2-d66d103e04b5") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R60") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 97.79 200.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d00cbd75-5ab2-4bc7-bb4d-2dd0394dc599") + (property "Reference" "#PWR058" + (at 97.79 207.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 97.79 205.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 97.79 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 97.79 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 97.79 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7e77fde0-3686-4d81-8945-5630938314e7") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR058") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 97.79 194.31 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d3ce5dcb-e5b4-46e1-86d6-99eb70856c3a") + (property "Reference" "C47" + (at 101.6 193.0399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 101.6 195.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 98.7552 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 97.79 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5e1bc7ee-5f41-48e6-9f19-9fa55a5f7cfa") + ) + (pin "1" + (uuid "dd29bc6b-0544-4f02-8c6c-60aab3c88aa1") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C47") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 78.74 189.23 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "da57ef7b-a01f-4df5-a212-831939f930bb") + (property "Reference" "R55" + (at 78.74 182.88 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 78.74 185.42 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 78.74 191.008 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 78.74 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5af9ebc8-528f-41b8-92e5-419933fde1aa") + ) + (pin "1" + (uuid "d22cb8d6-25b9-40a7-b50b-ad4e6a166116") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R55") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:Thermistor_NTC") (at 201.93 91.44 0) @@ -7530,6 +10028,73 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 317.5 196.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e20a7852-1f11-41fa-aa1d-5d06bb329b5d") + (property "Reference" "#PWR056" + (at 317.5 203.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 317.5 201.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 317.5 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 317.5 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 317.5 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d0dcfbb7-6101-4ac9-90c7-5e6a88373d37") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR056") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Battery_Management:TP4056-42-ESOP8") (at 87.63 72.39 0) @@ -7621,6 +10186,76 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 85.09 172.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e95cce26-7355-4c61-af2c-a590a180ac9f") + (property "Reference" "R53" + (at 87.63 171.4499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 87.63 173.9899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 83.312 172.72 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 85.09 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 85.09 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "79a52c4f-4eda-495e-b619-b24bcee0efbe") + ) + (pin "1" + (uuid "56ce0f68-cdfc-4d75-9762-7d67da5d2a95") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R53") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R") (at 41.91 54.61 0) @@ -7691,4 +10326,141 @@ ) ) ) + (symbol + (lib_id "Device:C") + (at 97.79 172.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fbdeee3d-0ada-4b82-937e-ab76264c186b") + (property "Reference" "C46" + (at 101.6 171.4499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 101.6 173.9899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 98.7552 176.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 97.79 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 97.79 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "54e5170b-35e1-41b9-9dbb-bf0c1c903146") + ) + (pin "1" + (uuid "69c7cff6-34d7-48be-8e8f-91822b851184") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "C46") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 97.79 179.07 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fed46a2f-7c3d-4419-8451-652603c82943") + (property "Reference" "#PWR057" + (at 97.79 185.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 97.79 184.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 97.79 179.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 97.79 179.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 97.79 179.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "86d2d6a8-a9c5-4b3e-a4a8-b21dd3a2ec24") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR057") + (unit 1) + ) + ) + ) + ) ) From 6be601b13e4a9ccd48bb79ce1b34e0e720b67f89 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Sat, 27 Dec 2025 19:28:42 +1300 Subject: [PATCH 04/12] Further notes on power options, needs --- Hardware/keyboard_controller/POWER.kicad_sch | 782 +++++++++++-------- 1 file changed, 435 insertions(+), 347 deletions(-) diff --git a/Hardware/keyboard_controller/POWER.kicad_sch b/Hardware/keyboard_controller/POWER.kicad_sch index db39c1d..5dab3f6 100644 --- a/Hardware/keyboard_controller/POWER.kicad_sch +++ b/Hardware/keyboard_controller/POWER.kicad_sch @@ -1172,202 +1172,6 @@ ) (embedded_fonts no) ) - (symbol "Device:Q_PNP" - (pin_numbers - (hide yes) - ) - (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" "Q_PNP" - (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" "~" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "PNP bipolar junction transistor" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "BJT" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Q_PNP_0_1" - (polyline - (pts - (xy -2.54 0) (xy 0.635 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (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.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 "Q_PNP_1_1" - (pin input line - (at -5.08 0 0) - (length 2.54) - (name "B" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "B" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 2.54 5.08 270) - (length 2.54) - (name "C" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "C" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 2.54 -5.08 90) - (length 2.54) - (name "E" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "E" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) (symbol "Device:R" (pin_numbers (hide yes) @@ -2663,6 +2467,272 @@ ) (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) + ) (symbol "power:GND" (power) (pin_numbers @@ -3025,9 +3095,9 @@ ) (uuid "1f11ea80-bc78-4104-b636-6060082bf86a") ) - (text "Ideal diode\nRequires well matched BJTs" + (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 373.38 108.966 0) + (at 373.38 111.76 0) (effects (font (size 1.27 1.27) @@ -3049,7 +3119,7 @@ ) (uuid "e4df4b10-3a26-45db-aebe-067feec72cbe") ) - (text "On resistance of FET controls current threshold. \nShould be 25 mOhm. DW01 suggested" + (text "On resistance of FET controls current threshold. \nShould be 25 mOhm. DW01 suggested\n\nBody diode direction is important! Think about it!" (exclude_from_sim no) (at 145.034 115.316 0) (effects @@ -6595,6 +6665,88 @@ ) ) ) + (symbol + (lib_id "Transistor_BJT:BC857BS") + (at 381 82.55 0) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "0ce9d3ed-dfc7-4256-8214-ec20725ebcf6") + (property "Reference" "Q7" + (at 386.08 83.8201 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC857BS" + (at 386.08 81.2801 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" + (at 386.08 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/BC857BS.pdf" + (at 381 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100mA IC, 45V Vce, Dual PNP/PNP Transistors, SOT-363" + (at 381 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "5" + (uuid "cc4d2c0f-e378-4089-9d3f-63c9d0bb909c") + ) + (pin "1" + (uuid "a2f5bc86-f1e4-4f76-80df-73ef190f91bb") + ) + (pin "4" + (uuid "be56ff6c-89dd-4fc0-83cf-02110388a387") + ) + (pin "6" + (uuid "3b935a5e-2115-4c9e-8ae2-69220540728f") + ) + (pin "2" + (uuid "a2383228-7ae3-4bf0-86a9-aadcdb40dade") + ) + (pin "3" + (uuid "9e0866fd-6c89-44ec-9e6a-71112a305f9b") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q7") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 342.9 77.47 0) @@ -6684,7 +6836,7 @@ (justify left) ) ) - (property "Value" "R" + (property "Value" "10k" (at 363.22 95.2499 0) (effects (font @@ -8180,79 +8332,6 @@ ) ) ) - (symbol - (lib_id "Device:Q_PNP") - (at 363.22 82.55 180) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "706ff612-8165-40c1-bef0-c5da910b042e") - (property "Reference" "Q7" - (at 358.14 81.2799 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "Q_PNP" - (at 358.14 83.8199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 358.14 85.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 363.22 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "PNP bipolar junction transistor" - (at 363.22 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "B" - (uuid "a1e54199-4ea9-4aa8-9ef3-043d025c05cf") - ) - (pin "E" - (uuid "8e9d603b-6fca-4469-9470-c7dc35f17379") - ) - (pin "C" - (uuid "6cb230d1-123c-453d-9483-3fe7d15c01f4") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q7") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 313.69 82.55 0) @@ -8734,7 +8813,7 @@ (justify left) ) ) - (property "Value" "R" + (property "Value" "10k" (at 386.08 95.2499 0) (effects (font @@ -9377,6 +9456,88 @@ ) ) ) + (symbol + (lib_id "Transistor_BJT:BC857BS") + (at 363.22 82.55 180) + (unit 2) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b7455ea3-dad8-475a-9eec-5cc555544111") + (property "Reference" "Q7" + (at 358.14 81.2799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC857BS" + (at 358.14 83.8199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" + (at 358.14 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/BC857BS.pdf" + (at 363.22 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100mA IC, 45V Vce, Dual PNP/PNP Transistors, SOT-363" + (at 363.22 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "5" + (uuid "cc4d2c0f-e378-4089-9d3f-63c9d0bb909c") + ) + (pin "1" + (uuid "a2f5bc86-f1e4-4f76-80df-73ef190f91bb") + ) + (pin "4" + (uuid "be56ff6c-89dd-4fc0-83cf-02110388a387") + ) + (pin "6" + (uuid "3b935a5e-2115-4c9e-8ae2-69220540728f") + ) + (pin "2" + (uuid "a2383228-7ae3-4bf0-86a9-aadcdb40dade") + ) + (pin "3" + (uuid "9e0866fd-6c89-44ec-9e6a-71112a305f9b") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q7") + (unit 2) + ) + ) + ) + ) (symbol (lib_id "Device:R") (at 100.33 91.44 0) @@ -9955,79 +10116,6 @@ ) ) ) - (symbol - (lib_id "Device:Q_PNP") - (at 381 82.55 0) - (mirror x) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "e1720a70-14d5-4334-8a05-5041395ac155") - (property "Reference" "Q8" - (at 386.08 81.2799 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "Q_PNP" - (at 386.08 83.8199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 386.08 85.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 381 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "PNP bipolar junction transistor" - (at 381 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "B" - (uuid "826b48fe-b0d9-4a1f-a730-771211520aca") - ) - (pin "E" - (uuid "2ae882c0-628a-48cf-8959-8f5bc7ba7c62") - ) - (pin "C" - (uuid "70f47b23-d885-49ec-a0f2-c1ca4d73367d") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q8") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 317.5 196.85 0) From 8f6be0587447a480e1eeec831a44ce7edebe1901 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Sat, 27 Dec 2025 21:40:52 +1300 Subject: [PATCH 05/12] Testbench for ideal diode controller --- Hardware/keyboard_controller/POWER.kicad_sch | 2456 +++++------------ .../block/ideal_diode.kicad_sch | 1516 ++++++++++ .../keyboard_controller/model/BC857BS.lib | 27 + .../testbench/ideal_diode.kicad_sch | 1615 +++++++++++ .../testbench/ideal_diode.wbk | 38 + 5 files changed, 3870 insertions(+), 1782 deletions(-) create mode 100644 Hardware/keyboard_controller/block/ideal_diode.kicad_sch create mode 100644 Hardware/keyboard_controller/model/BC857BS.lib create mode 100644 Hardware/keyboard_controller/testbench/ideal_diode.kicad_sch create mode 100644 Hardware/keyboard_controller/testbench/ideal_diode.wbk diff --git a/Hardware/keyboard_controller/POWER.kicad_sch b/Hardware/keyboard_controller/POWER.kicad_sch index 5dab3f6..12c4d1b 100644 --- a/Hardware/keyboard_controller/POWER.kicad_sch +++ b/Hardware/keyboard_controller/POWER.kicad_sch @@ -2151,588 +2151,6 @@ ) (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) - ) (symbol "power:GND" (power) (pin_numbers @@ -3053,7 +2471,7 @@ ) (text "Set time constant and thresholds WRT desired delay" (exclude_from_sim no) - (at 205.994 155.702 0) + (at 178.054 169.672 0) (effects (font (size 1.27 1.27) @@ -3063,7 +2481,7 @@ ) (text "3.0 to 4.2 V" (exclude_from_sim no) - (at 183.134 67.31 0) + (at 225.044 45.72 0) (effects (font (size 1.27 1.27) @@ -3074,7 +2492,7 @@ ) (text "TODO: \nSequence on/off of battery supply and charger\nLink overdischarge flag to control of boost circuit?" (exclude_from_sim no) - (at 227.076 138.176 0) + (at 312.42 244.856 0) (effects (font (size 1.27 1.27) @@ -3086,7 +2504,7 @@ ) (text "Determines\ncharge curr." (exclude_from_sim no) - (at 101.346 98.044 0) + (at 143.256 76.454 0) (effects (font (size 1.27 1.27) @@ -3097,7 +2515,7 @@ ) (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 373.38 111.76 0) + (at 368.3 154.94 0) (effects (font (size 1.27 1.27) @@ -3121,7 +2539,7 @@ ) (text "On resistance of FET controls current threshold. \nShould be 25 mOhm. DW01 suggested\n\nBody diode direction is important! Think about it!" (exclude_from_sim no) - (at 145.034 115.316 0) + (at 186.944 93.726 0) (effects (font (size 1.27 1.27) @@ -3418,325 +2836,289 @@ (uuid "eea269fe-a4c5-4ba4-9a69-c5364c0bc65c") ) (junction - (at 317.5 195.58) + (at 252.73 209.55) (diameter 0) (color 0 0 0 0) (uuid "03f48236-a82f-45f9-9bcd-441d602af98d") ) (junction - (at 313.69 102.87) + (at 337.82 110.49) + (diameter 0) + (color 0 0 0 0) + (uuid "047ef59f-e1c7-4ed5-b184-f60ff37bbdb1") + ) + (junction + (at 308.61 146.05) (diameter 0) (color 0 0 0 0) (uuid "07afe803-dd97-4d89-83a4-977a5ec1c730") ) (junction - (at 166.37 80.01) + (at 208.28 58.42) (diameter 0) (color 0 0 0 0) (uuid "0de658de-7c2e-46e2-8a59-da2d58590b77") ) (junction - (at 207.01 189.23) + (at 179.07 203.2) (diameter 0) (color 0 0 0 0) (uuid "0eaa958b-dbd2-4457-8046-02b0d9ee809a") ) (junction - (at 255.27 102.87) + (at 250.19 146.05) (diameter 0) (color 0 0 0 0) (uuid "15614976-3295-4dda-a875-015899f35001") ) (junction - (at 97.79 199.39) + (at 69.85 213.36) (diameter 0) (color 0 0 0 0) (uuid "1674d739-4bf8-405b-af29-3bc756b0bb13") ) (junction - (at 383.54 88.9) - (diameter 0) - (color 0 0 0 0) - (uuid "1b3fa6eb-8601-4432-aaa4-8d3f959c89f2") - ) - (junction - (at 85.09 189.23) + (at 57.15 203.2) (diameter 0) (color 0 0 0 0) (uuid "1c08b7fa-adc2-4ad7-afdc-e65177e40cbe") ) (junction - (at 267.97 102.87) + (at 262.89 146.05) (diameter 0) (color 0 0 0 0) (uuid "1fb6d6bc-d528-4e21-86a0-98c6de30d797") ) (junction - (at 241.3 102.87) + (at 236.22 146.05) (diameter 0) (color 0 0 0 0) (uuid "2ddc4f3a-a996-465b-86fa-70c9d97dc0ea") ) (junction - (at 85.09 102.87) + (at 127 81.28) (diameter 0) (color 0 0 0 0) (uuid "301d1792-bdb1-49eb-98a6-239bb5b6a46c") ) (junction - (at 255.27 67.31) + (at 250.19 110.49) (diameter 0) (color 0 0 0 0) (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") ) (junction - (at 194.31 167.64) + (at 166.37 181.61) (diameter 0) (color 0 0 0 0) (uuid "36aa02cd-7ec2-45c4-897c-c2c193c8e511") ) (junction - (at 50.8 45.72) + (at 92.71 24.13) (diameter 0) (color 0 0 0 0) (uuid "3dc84ea4-bd04-45cc-8a82-5699b793dae3") ) (junction - (at 201.93 102.87) + (at 243.84 81.28) (diameter 0) (color 0 0 0 0) (uuid "3eaaa443-934c-4317-ad84-536f8b4d647d") ) (junction - (at 360.68 67.31) - (diameter 0) - (color 0 0 0 0) - (uuid "43e3face-10e7-4752-9120-d2d144e563fc") - ) - (junction - (at 190.5 102.87) + (at 232.41 81.28) (diameter 0) (color 0 0 0 0) (uuid "458ce0ce-ddb3-4cb1-918c-9c88051ecd6e") ) (junction - (at 85.09 167.64) + (at 57.15 181.61) (diameter 0) (color 0 0 0 0) (uuid "46bb051f-87a4-463e-aa7e-78b930c4a7d4") ) (junction - (at 113.03 189.23) + (at 85.09 203.2) (diameter 0) (color 0 0 0 0) (uuid "4b393678-d2c2-4854-a0a9-270b467bb23b") ) (junction - (at 370.84 82.55) - (diameter 0) - (color 0 0 0 0) - (uuid "50311f0e-53b5-4cd6-a4c3-34837f04ec0f") - ) - (junction - (at 41.91 45.72) + (at 83.82 24.13) (diameter 0) (color 0 0 0 0) (uuid "522bd9df-deb3-42d7-8b30-3fdb9c180e91") ) (junction - (at 383.54 67.31) - (diameter 0) - (color 0 0 0 0) - (uuid "53cdc1bd-ce9a-4402-b425-e62e0aea0d04") - ) - (junction - (at 166.37 67.31) + (at 208.28 45.72) (diameter 0) (color 0 0 0 0) (uuid "564ed257-5462-4977-a6c9-d919bc383c42") ) (junction - (at 97.79 189.23) + (at 69.85 203.2) (diameter 0) (color 0 0 0 0) (uuid "59732f5e-0bc3-4170-a0ca-ec40756ffc68") ) (junction - (at 342.9 67.31) - (diameter 0) - (color 0 0 0 0) - (uuid "5c04852a-d5b6-4b1b-bf13-7293800fac4a") - ) - (junction - (at 207.01 177.8) + (at 179.07 191.77) (diameter 0) (color 0 0 0 0) (uuid "629e34b3-fa96-45ee-b79d-025d01aaa14c") ) (junction - (at 330.2 67.31) + (at 325.12 110.49) (diameter 0) (color 0 0 0 0) (uuid "64589bbe-a7a7-4132-84f1-c2a46923e679") ) (junction - (at 294.64 102.87) + (at 289.56 146.05) (diameter 0) (color 0 0 0 0) (uuid "675e4c67-e3e4-4185-8f42-3e3eddb94651") ) (junction - (at 201.93 85.09) + (at 243.84 63.5) (diameter 0) (color 0 0 0 0) (uuid "68865333-8d92-4b36-9539-6e1f26bc1203") ) (junction - (at 97.79 177.8) + (at 69.85 191.77) (diameter 0) (color 0 0 0 0) (uuid "7ae68860-ba6d-48bc-a4c8-5c5f6052b428") ) (junction - (at 313.69 77.47) + (at 308.61 120.65) (diameter 0) (color 0 0 0 0) (uuid "7e4a8eb4-e1ab-46dd-9212-b762f94ed1ac") ) (junction - (at 255.27 69.85) + (at 250.19 113.03) (diameter 0) (color 0 0 0 0) (uuid "8d4d1b5f-3f26-4d40-8986-e34708fcb57b") ) (junction - (at 157.48 102.87) + (at 199.39 81.28) (diameter 0) (color 0 0 0 0) (uuid "8f672338-5536-4f3c-aafb-bd4d8c0983c2") ) (junction - (at 166.37 102.87) + (at 208.28 81.28) (diameter 0) (color 0 0 0 0) (uuid "9929961b-4357-47df-b42b-93c9dc7717b4") ) (junction - (at 360.68 102.87) - (diameter 0) - (color 0 0 0 0) - (uuid "b0d27fde-0070-441e-b2e8-0e2e06fab9b5") - ) - (junction - (at 87.63 102.87) + (at 129.54 81.28) (diameter 0) (color 0 0 0 0) (uuid "b2a7a66b-c3cb-4056-b42a-fc4761926102") ) (junction - (at 342.9 102.87) + (at 337.82 146.05) (diameter 0) (color 0 0 0 0) (uuid "bbd55858-9c30-4b9f-94fb-9717658db05b") ) (junction - (at 219.71 189.23) + (at 191.77 203.2) (diameter 0) (color 0 0 0 0) (uuid "be48239c-c53c-4de8-a899-0f20459f17e9") ) (junction - (at 292.1 102.87) + (at 287.02 146.05) (diameter 0) (color 0 0 0 0) (uuid "c042f47d-8269-4dca-aa22-53c7d74213af") ) (junction - (at 133.35 186.69) + (at 105.41 200.66) (diameter 0) (color 0 0 0 0) (uuid "c15b3b15-611a-4824-9e38-7172a73278ef") ) (junction - (at 330.2 102.87) + (at 325.12 146.05) (diameter 0) (color 0 0 0 0) (uuid "c1931bf5-850a-4d3b-bfd7-9667478cc401") ) (junction - (at 100.33 102.87) + (at 142.24 81.28) (diameter 0) (color 0 0 0 0) (uuid "c6a11345-8a95-4f6f-827c-e3e679fb3075") ) (junction - (at 190.5 85.09) + (at 232.41 63.5) (diameter 0) (color 0 0 0 0) (uuid "c9a454a9-80e7-44bb-a5de-3fced37ab98a") ) (junction - (at 74.93 45.72) + (at 116.84 24.13) (diameter 0) (color 0 0 0 0) (uuid "ccf39fd3-f692-45dd-98f5-660dab761dab") ) (junction - (at 97.79 167.64) + (at 69.85 181.61) (diameter 0) (color 0 0 0 0) (uuid "d147c786-b9fb-4d00-8a18-5998e37dbe10") ) (junction - (at 207.01 167.64) + (at 179.07 181.61) (diameter 0) (color 0 0 0 0) (uuid "d200c77e-97f7-47e1-9c7f-94d8360d3c94") ) (junction - (at 125.73 102.87) + (at 167.64 81.28) (diameter 0) (color 0 0 0 0) (uuid "d3359177-abe6-44b0-a8e8-0e1037c59400") ) (junction - (at 194.31 189.23) + (at 166.37 203.2) (diameter 0) (color 0 0 0 0) (uuid "d355069e-4561-415d-842f-a844207885de") ) (junction - (at 207.01 199.39) + (at 179.07 213.36) (diameter 0) (color 0 0 0 0) (uuid "d917fe69-3cc9-41b4-8cc9-c2daeb44dad4") ) (junction - (at 313.69 67.31) + (at 308.61 110.49) (diameter 0) (color 0 0 0 0) (uuid "db8fd775-2855-4be4-86b9-72e586f3cd28") ) (junction - (at 360.68 88.9) - (diameter 0) - (color 0 0 0 0) - (uuid "df1197f7-0a2e-4b3c-96e4-1036930b06cc") - ) - (junction - (at 240.03 186.69) + (at 212.09 200.66) (diameter 0) (color 0 0 0 0) (uuid "e3cd3b5b-f6eb-4fe2-805f-7f459aeb24c9") ) (junction - (at 241.3 67.31) + (at 236.22 110.49) (diameter 0) (color 0 0 0 0) (uuid "ea335185-274b-4581-8448-a925949d39e9") ) (junction - (at 201.93 67.31) + (at 243.84 45.72) (diameter 0) (color 0 0 0 0) (uuid "f16af945-a226-4f14-89af-4d01175f9428") @@ -3753,7 +3135,7 @@ ) (wire (pts - (xy 41.91 45.72) (xy 41.91 50.8) + (xy 83.82 24.13) (xy 83.82 29.21) ) (stroke (width 0) @@ -3783,7 +3165,7 @@ ) (wire (pts - (xy 330.2 73.66) (xy 330.2 67.31) + (xy 325.12 116.84) (xy 325.12 110.49) ) (stroke (width 0) @@ -3793,7 +3175,7 @@ ) (wire (pts - (xy 292.1 92.71) (xy 292.1 102.87) + (xy 287.02 135.89) (xy 287.02 146.05) ) (stroke (width 0) @@ -3803,7 +3185,7 @@ ) (wire (pts - (xy 201.93 102.87) (xy 214.63 102.87) + (xy 243.84 81.28) (xy 256.54 81.28) ) (stroke (width 0) @@ -3813,7 +3195,7 @@ ) (wire (pts - (xy 255.27 67.31) (xy 284.48 67.31) + (xy 250.19 110.49) (xy 279.4 110.49) ) (stroke (width 0) @@ -3833,7 +3215,7 @@ ) (wire (pts - (xy 232.41 67.31) (xy 241.3 67.31) + (xy 227.33 110.49) (xy 236.22 110.49) ) (stroke (width 0) @@ -3843,7 +3225,7 @@ ) (wire (pts - (xy 313.69 67.31) (xy 304.8 67.31) + (xy 308.61 110.49) (xy 299.72 110.49) ) (stroke (width 0) @@ -3853,7 +3235,7 @@ ) (wire (pts - (xy 276.86 77.47) (xy 284.48 77.47) + (xy 271.78 120.65) (xy 279.4 120.65) ) (stroke (width 0) @@ -3863,7 +3245,7 @@ ) (wire (pts - (xy 306.07 177.8) (xy 317.5 177.8) + (xy 241.3 191.77) (xy 252.73 191.77) ) (stroke (width 0) @@ -3883,7 +3265,7 @@ ) (wire (pts - (xy 143.51 102.87) (xy 144.78 102.87) + (xy 185.42 81.28) (xy 186.69 81.28) ) (stroke (width 0) @@ -3893,7 +3275,7 @@ ) (wire (pts - (xy 125.73 95.25) (xy 125.73 102.87) + (xy 167.64 73.66) (xy 167.64 81.28) ) (stroke (width 0) @@ -3903,7 +3285,7 @@ ) (wire (pts - (xy 219.71 189.23) (xy 222.25 189.23) + (xy 191.77 203.2) (xy 194.31 203.2) ) (stroke (width 0) @@ -3923,17 +3305,7 @@ ) (wire (pts - (xy 383.54 67.31) (xy 378.46 67.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "18131002-7f5e-4577-95ca-53dea41bb04a") - ) - (wire - (pts - (xy 342.9 81.28) (xy 342.9 102.87) + (xy 337.82 124.46) (xy 337.82 146.05) ) (stroke (width 0) @@ -3963,7 +3335,7 @@ ) (wire (pts - (xy 330.2 81.28) (xy 330.2 102.87) + (xy 325.12 124.46) (xy 325.12 146.05) ) (stroke (width 0) @@ -3973,7 +3345,7 @@ ) (wire (pts - (xy 255.27 69.85) (xy 284.48 69.85) + (xy 250.19 113.03) (xy 279.4 113.03) ) (stroke (width 0) @@ -4003,17 +3375,7 @@ ) (wire (pts - (xy 383.54 67.31) (xy 387.35 67.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "20e40f8b-5e3b-4c28-bf5a-315d65006e09") - ) - (wire - (pts - (xy 276.86 87.63) (xy 284.48 87.63) + (xy 271.78 130.81) (xy 279.4 130.81) ) (stroke (width 0) @@ -4033,7 +3395,7 @@ ) (wire (pts - (xy 113.03 201.93) (xy 113.03 189.23) + (xy 85.09 215.9) (xy 85.09 203.2) ) (stroke (width 0) @@ -4043,7 +3405,7 @@ ) (wire (pts - (xy 255.27 81.28) (xy 255.27 102.87) + (xy 250.19 124.46) (xy 250.19 146.05) ) (stroke (width 0) @@ -4053,7 +3415,7 @@ ) (wire (pts - (xy 219.71 167.64) (xy 219.71 184.15) + (xy 191.77 181.61) (xy 191.77 198.12) ) (stroke (width 0) @@ -4063,7 +3425,7 @@ ) (wire (pts - (xy 97.79 177.8) (xy 97.79 176.53) + (xy 69.85 191.77) (xy 69.85 190.5) ) (stroke (width 0) @@ -4083,7 +3445,7 @@ ) (wire (pts - (xy 317.5 195.58) (xy 306.07 195.58) + (xy 252.73 209.55) (xy 241.3 209.55) ) (stroke (width 0) @@ -4103,7 +3465,7 @@ ) (wire (pts - (xy 50.8 58.42) (xy 50.8 72.39) + (xy 92.71 36.83) (xy 92.71 50.8) ) (stroke (width 0) @@ -4113,7 +3475,7 @@ ) (wire (pts - (xy 308.61 77.47) (xy 308.61 74.93) + (xy 303.53 120.65) (xy 303.53 118.11) ) (stroke (width 0) @@ -4123,7 +3485,7 @@ ) (wire (pts - (xy 240.03 186.69) (xy 260.35 186.69) + (xy 212.09 200.66) (xy 232.41 200.66) ) (stroke (width 0) @@ -4133,7 +3495,7 @@ ) (wire (pts - (xy 214.63 67.31) (xy 214.63 81.28) + (xy 256.54 45.72) (xy 256.54 59.69) ) (stroke (width 0) @@ -4151,16 +3513,6 @@ ) (uuid "2d81ad70-a998-4c18-b594-09c84f281b39") ) - (wire - (pts - (xy 383.54 97.79) (xy 383.54 102.87) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2ed36712-bc2e-4df0-a63e-40a7b1baa380") - ) (polyline (pts (xy 118.11 243.84) (xy 121.92 243.84) @@ -4173,7 +3525,7 @@ ) (wire (pts - (xy 255.27 67.31) (xy 255.27 69.85) + (xy 250.19 110.49) (xy 250.19 113.03) ) (stroke (width 0) @@ -4183,7 +3535,7 @@ ) (wire (pts - (xy 330.2 67.31) (xy 313.69 67.31) + (xy 325.12 110.49) (xy 308.61 110.49) ) (stroke (width 0) @@ -4193,7 +3545,7 @@ ) (wire (pts - (xy 194.31 189.23) (xy 207.01 189.23) + (xy 166.37 203.2) (xy 179.07 203.2) ) (stroke (width 0) @@ -4203,7 +3555,7 @@ ) (wire (pts - (xy 59.69 167.64) (xy 74.93 167.64) + (xy 31.75 181.61) (xy 46.99 181.61) ) (stroke (width 0) @@ -4223,7 +3575,7 @@ ) (wire (pts - (xy 97.79 199.39) (xy 97.79 198.12) + (xy 69.85 213.36) (xy 69.85 212.09) ) (stroke (width 0) @@ -4233,7 +3585,7 @@ ) (wire (pts - (xy 201.93 67.31) (xy 201.93 74.93) + (xy 243.84 45.72) (xy 243.84 53.34) ) (stroke (width 0) @@ -4243,7 +3595,7 @@ ) (wire (pts - (xy 41.91 45.72) (xy 50.8 45.72) + (xy 83.82 24.13) (xy 92.71 24.13) ) (stroke (width 0) @@ -4253,7 +3605,7 @@ ) (wire (pts - (xy 85.09 189.23) (xy 85.09 190.5) + (xy 57.15 203.2) (xy 57.15 204.47) ) (stroke (width 0) @@ -4263,7 +3615,7 @@ ) (wire (pts - (xy 87.63 45.72) (xy 87.63 59.69) + (xy 129.54 24.13) (xy 129.54 38.1) ) (stroke (width 0) @@ -4283,17 +3635,7 @@ ) (wire (pts - (xy 360.68 67.31) (xy 368.3 67.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3bee0890-3e2e-4a25-8472-9132c18501ee") - ) - (wire - (pts - (xy 133.35 186.69) (xy 154.94 186.69) + (xy 105.41 200.66) (xy 127 200.66) ) (stroke (width 0) @@ -4303,7 +3645,7 @@ ) (wire (pts - (xy 313.69 77.47) (xy 313.69 78.74) + (xy 308.61 120.65) (xy 308.61 121.92) ) (stroke (width 0) @@ -4313,7 +3655,7 @@ ) (wire (pts - (xy 163.83 167.64) (xy 184.15 167.64) + (xy 135.89 181.61) (xy 156.21 181.61) ) (stroke (width 0) @@ -4323,7 +3665,7 @@ ) (wire (pts - (xy 85.09 167.64) (xy 85.09 168.91) + (xy 57.15 181.61) (xy 57.15 182.88) ) (stroke (width 0) @@ -4333,7 +3675,7 @@ ) (wire (pts - (xy 317.5 195.58) (xy 317.5 196.85) + (xy 252.73 209.55) (xy 252.73 210.82) ) (stroke (width 0) @@ -4353,7 +3695,7 @@ ) (wire (pts - (xy 74.93 45.72) (xy 74.93 48.26) + (xy 116.84 24.13) (xy 116.84 26.67) ) (stroke (width 0) @@ -4373,7 +3715,7 @@ ) (wire (pts - (xy 153.67 85.09) (xy 157.48 85.09) + (xy 195.58 63.5) (xy 199.39 63.5) ) (stroke (width 0) @@ -4383,7 +3725,7 @@ ) (wire (pts - (xy 125.73 85.09) (xy 125.73 87.63) + (xy 167.64 63.5) (xy 167.64 66.04) ) (stroke (width 0) @@ -4413,7 +3755,7 @@ ) (wire (pts - (xy 317.5 194.31) (xy 317.5 195.58) + (xy 252.73 208.28) (xy 252.73 209.55) ) (stroke (width 0) @@ -4423,7 +3765,7 @@ ) (wire (pts - (xy 292.1 102.87) (xy 294.64 102.87) + (xy 287.02 146.05) (xy 289.56 146.05) ) (stroke (width 0) @@ -4433,7 +3775,7 @@ ) (wire (pts - (xy 330.2 102.87) (xy 313.69 102.87) + (xy 325.12 146.05) (xy 308.61 146.05) ) (stroke (width 0) @@ -4453,7 +3795,7 @@ ) (wire (pts - (xy 34.29 102.87) (xy 85.09 102.87) + (xy 76.2 81.28) (xy 127 81.28) ) (stroke (width 0) @@ -4463,7 +3805,7 @@ ) (wire (pts - (xy 267.97 87.63) (xy 267.97 74.93) + (xy 262.89 130.81) (xy 262.89 118.11) ) (stroke (width 0) @@ -4473,7 +3815,7 @@ ) (wire (pts - (xy 119.38 201.93) (xy 113.03 201.93) + (xy 91.44 215.9) (xy 85.09 215.9) ) (stroke (width 0) @@ -4483,7 +3825,7 @@ ) (wire (pts - (xy 163.83 80.01) (xy 166.37 80.01) + (xy 205.74 58.42) (xy 208.28 58.42) ) (stroke (width 0) @@ -4493,7 +3835,7 @@ ) (wire (pts - (xy 191.77 189.23) (xy 194.31 189.23) + (xy 163.83 203.2) (xy 166.37 203.2) ) (stroke (width 0) @@ -4503,7 +3845,7 @@ ) (wire (pts - (xy 97.79 177.8) (xy 97.79 179.07) + (xy 69.85 191.77) (xy 69.85 193.04) ) (stroke (width 0) @@ -4511,26 +3853,6 @@ ) (uuid "4f15a73a-e365-47a3-a033-1ba4624a5c2a") ) - (wire - (pts - (xy 342.9 67.31) (xy 360.68 67.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "50ab9927-53f7-4d22-a89b-44f7ce556061") - ) - (wire - (pts - (xy 360.68 102.87) (xy 342.9 102.87) - ) - (stroke - (width 0) - (type default) - ) - (uuid "50b777ba-4345-449e-8676-afef283af855") - ) (polyline (pts (xy 139.7 242.57) (xy 140.97 243.84) @@ -4543,7 +3865,7 @@ ) (wire (pts - (xy 87.63 102.87) (xy 100.33 102.87) + (xy 129.54 81.28) (xy 142.24 81.28) ) (stroke (width 0) @@ -4561,16 +3883,6 @@ ) (uuid "53415b8f-f809-4e74-836f-ba9c6d7caa2b") ) - (wire - (pts - (xy 360.68 97.79) (xy 360.68 102.87) - ) - (stroke - (width 0) - (type default) - ) - (uuid "534954ce-dcc6-456d-a05f-22772f67b4ce") - ) (polyline (pts (xy 129.54 243.84) (xy 162.56 243.84) @@ -4583,17 +3895,7 @@ ) (wire (pts - (xy 368.3 82.55) (xy 370.84 82.55) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5423a4d5-bf5a-4d47-a30c-5b5e9095b2b3") - ) - (wire - (pts - (xy 184.15 85.09) (xy 190.5 85.09) + (xy 226.06 63.5) (xy 232.41 63.5) ) (stroke (width 0) @@ -4603,7 +3905,7 @@ ) (wire (pts - (xy 97.79 167.64) (xy 85.09 167.64) + (xy 69.85 181.61) (xy 57.15 181.61) ) (stroke (width 0) @@ -4633,17 +3935,7 @@ ) (wire (pts - (xy 383.54 88.9) (xy 383.54 90.17) - ) - (stroke - (width 0) - (type default) - ) - (uuid "58d50ae0-e4d2-4d29-9351-1644605d120e") - ) - (wire - (pts - (xy 100.33 95.25) (xy 100.33 102.87) + (xy 142.24 73.66) (xy 142.24 81.28) ) (stroke (width 0) @@ -4653,7 +3945,7 @@ ) (wire (pts - (xy 127 201.93) (xy 133.35 201.93) + (xy 99.06 215.9) (xy 105.41 215.9) ) (stroke (width 0) @@ -4663,7 +3955,7 @@ ) (wire (pts - (xy 294.64 102.87) (xy 294.64 92.71) + (xy 289.56 146.05) (xy 289.56 135.89) ) (stroke (width 0) @@ -4673,7 +3965,7 @@ ) (wire (pts - (xy 113.03 189.23) (xy 115.57 189.23) + (xy 85.09 203.2) (xy 87.63 203.2) ) (stroke (width 0) @@ -4683,7 +3975,7 @@ ) (wire (pts - (xy 190.5 85.09) (xy 201.93 85.09) + (xy 232.41 63.5) (xy 243.84 63.5) ) (stroke (width 0) @@ -4693,7 +3985,7 @@ ) (wire (pts - (xy 342.9 67.31) (xy 330.2 67.31) + (xy 337.82 110.49) (xy 325.12 110.49) ) (stroke (width 0) @@ -4723,7 +4015,7 @@ ) (wire (pts - (xy 207.01 168.91) (xy 207.01 167.64) + (xy 179.07 182.88) (xy 179.07 181.61) ) (stroke (width 0) @@ -4743,7 +4035,7 @@ ) (wire (pts - (xy 383.54 102.87) (xy 360.68 102.87) + (xy 337.82 146.05) (xy 365.76 146.05) ) (stroke (width 0) @@ -4751,6 +4043,16 @@ ) (uuid "664b386b-f177-4c1a-b576-2f57b25aaaba") ) + (wire + (pts + (xy 337.82 110.49) (xy 353.06 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66b9f7b3-7feb-458e-9016-60dc725ed559") + ) (polyline (pts (xy 44.45 238.76) (xy 50.8 236.22) @@ -4763,7 +4065,7 @@ ) (wire (pts - (xy 163.83 189.23) (xy 184.15 189.23) + (xy 135.89 203.2) (xy 156.21 203.2) ) (stroke (width 0) @@ -4773,7 +4075,7 @@ ) (wire (pts - (xy 194.31 176.53) (xy 194.31 177.8) + (xy 166.37 190.5) (xy 166.37 191.77) ) (stroke (width 0) @@ -4793,17 +4095,7 @@ ) (wire (pts - (xy 370.84 82.55) (xy 375.92 82.55) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6bc8e623-5325-4392-a5d3-3b7212ce49ed") - ) - (wire - (pts - (xy 85.09 177.8) (xy 97.79 177.8) + (xy 57.15 191.77) (xy 69.85 191.77) ) (stroke (width 0) @@ -4813,7 +4105,7 @@ ) (wire (pts - (xy 313.69 102.87) (xy 294.64 102.87) + (xy 308.61 146.05) (xy 289.56 146.05) ) (stroke (width 0) @@ -4833,7 +4125,7 @@ ) (wire (pts - (xy 50.8 45.72) (xy 50.8 50.8) + (xy 92.71 24.13) (xy 92.71 29.21) ) (stroke (width 0) @@ -4843,7 +4135,7 @@ ) (wire (pts - (xy 219.71 184.15) (xy 222.25 184.15) + (xy 191.77 198.12) (xy 194.31 198.12) ) (stroke (width 0) @@ -4853,7 +4145,7 @@ ) (wire (pts - (xy 41.91 58.42) (xy 41.91 74.93) + (xy 83.82 36.83) (xy 83.82 53.34) ) (stroke (width 0) @@ -4873,7 +4165,7 @@ ) (wire (pts - (xy 190.5 102.87) (xy 201.93 102.87) + (xy 232.41 81.28) (xy 243.84 81.28) ) (stroke (width 0) @@ -4883,7 +4175,7 @@ ) (wire (pts - (xy 207.01 167.64) (xy 219.71 167.64) + (xy 179.07 181.61) (xy 191.77 181.61) ) (stroke (width 0) @@ -4893,7 +4185,7 @@ ) (wire (pts - (xy 166.37 67.31) (xy 166.37 80.01) + (xy 208.28 45.72) (xy 208.28 58.42) ) (stroke (width 0) @@ -4903,7 +4195,7 @@ ) (wire (pts - (xy 85.09 85.09) (xy 85.09 102.87) + (xy 127 63.5) (xy 127 81.28) ) (stroke (width 0) @@ -4923,7 +4215,7 @@ ) (wire (pts - (xy 125.73 102.87) (xy 133.35 102.87) + (xy 167.64 81.28) (xy 175.26 81.28) ) (stroke (width 0) @@ -4943,7 +4235,7 @@ ) (wire (pts - (xy 267.97 74.93) (xy 284.48 74.93) + (xy 262.89 118.11) (xy 279.4 118.11) ) (stroke (width 0) @@ -4953,7 +4245,7 @@ ) (wire (pts - (xy 201.93 82.55) (xy 201.93 85.09) + (xy 243.84 60.96) (xy 243.84 63.5) ) (stroke (width 0) @@ -4963,17 +4255,7 @@ ) (wire (pts - (xy 373.38 88.9) (xy 383.54 88.9) - ) - (stroke - (width 0) - (type default) - ) - (uuid "78752747-b8d3-4cce-92d5-0de616077cd3") - ) - (wire - (pts - (xy 97.79 67.31) (xy 166.37 67.31) + (xy 139.7 45.72) (xy 208.28 45.72) ) (stroke (width 0) @@ -4983,7 +4265,7 @@ ) (wire (pts - (xy 133.35 186.69) (xy 130.81 186.69) + (xy 105.41 200.66) (xy 102.87 200.66) ) (stroke (width 0) @@ -4993,7 +4275,7 @@ ) (wire (pts - (xy 194.31 189.23) (xy 194.31 190.5) + (xy 166.37 203.2) (xy 166.37 204.47) ) (stroke (width 0) @@ -5003,7 +4285,7 @@ ) (wire (pts - (xy 138.43 92.71) (xy 138.43 95.25) + (xy 180.34 71.12) (xy 180.34 73.66) ) (stroke (width 0) @@ -5013,7 +4295,7 @@ ) (wire (pts - (xy 241.3 67.31) (xy 255.27 67.31) + (xy 236.22 110.49) (xy 250.19 110.49) ) (stroke (width 0) @@ -5033,7 +4315,7 @@ ) (wire (pts - (xy 36.83 45.72) (xy 41.91 45.72) + (xy 78.74 24.13) (xy 83.82 24.13) ) (stroke (width 0) @@ -5043,17 +4325,7 @@ ) (wire (pts - (xy 373.38 74.93) (xy 373.38 88.9) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7e8d4a7b-7d28-43a1-848e-5bf62fb905ef") - ) - (wire - (pts - (xy 82.55 167.64) (xy 85.09 167.64) + (xy 54.61 181.61) (xy 57.15 181.61) ) (stroke (width 0) @@ -5063,7 +4335,7 @@ ) (wire (pts - (xy 157.48 102.87) (xy 166.37 102.87) + (xy 199.39 81.28) (xy 208.28 81.28) ) (stroke (width 0) @@ -5073,7 +4345,7 @@ ) (wire (pts - (xy 207.01 177.8) (xy 207.01 176.53) + (xy 179.07 191.77) (xy 179.07 190.5) ) (stroke (width 0) @@ -5093,7 +4365,7 @@ ) (wire (pts - (xy 133.35 201.93) (xy 133.35 186.69) + (xy 105.41 215.9) (xy 105.41 200.66) ) (stroke (width 0) @@ -5103,7 +4375,7 @@ ) (wire (pts - (xy 190.5 95.25) (xy 190.5 102.87) + (xy 232.41 73.66) (xy 232.41 81.28) ) (stroke (width 0) @@ -5133,7 +4405,7 @@ ) (wire (pts - (xy 146.05 90.17) (xy 146.05 92.71) + (xy 187.96 68.58) (xy 187.96 71.12) ) (stroke (width 0) @@ -5143,7 +4415,7 @@ ) (wire (pts - (xy 191.77 167.64) (xy 194.31 167.64) + (xy 163.83 181.61) (xy 166.37 181.61) ) (stroke (width 0) @@ -5153,7 +4425,7 @@ ) (wire (pts - (xy 207.01 190.5) (xy 207.01 189.23) + (xy 179.07 204.47) (xy 179.07 203.2) ) (stroke (width 0) @@ -5163,7 +4435,7 @@ ) (wire (pts - (xy 241.3 102.87) (xy 241.3 104.14) + (xy 236.22 146.05) (xy 236.22 147.32) ) (stroke (width 0) @@ -5183,7 +4455,7 @@ ) (wire (pts - (xy 207.01 199.39) (xy 207.01 198.12) + (xy 179.07 213.36) (xy 179.07 212.09) ) (stroke (width 0) @@ -5193,7 +4465,7 @@ ) (wire (pts - (xy 146.05 92.71) (xy 149.86 92.71) + (xy 187.96 71.12) (xy 191.77 71.12) ) (stroke (width 0) @@ -5203,7 +4475,7 @@ ) (wire (pts - (xy 219.71 201.93) (xy 219.71 189.23) + (xy 191.77 215.9) (xy 191.77 203.2) ) (stroke (width 0) @@ -5213,17 +4485,7 @@ ) (wire (pts - (xy 360.68 88.9) (xy 360.68 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8c1df309-7307-43b7-bb06-3ec652f0d8b3") - ) - (wire - (pts - (xy 113.03 167.64) (xy 113.03 184.15) + (xy 85.09 181.61) (xy 85.09 198.12) ) (stroke (width 0) @@ -5233,7 +4495,7 @@ ) (wire (pts - (xy 241.3 102.87) (xy 255.27 102.87) + (xy 236.22 146.05) (xy 250.19 146.05) ) (stroke (width 0) @@ -5243,7 +4505,7 @@ ) (wire (pts - (xy 82.55 189.23) (xy 85.09 189.23) + (xy 54.61 203.2) (xy 57.15 203.2) ) (stroke (width 0) @@ -5263,7 +4525,7 @@ ) (wire (pts - (xy 55.88 67.31) (xy 77.47 67.31) + (xy 97.79 45.72) (xy 119.38 45.72) ) (stroke (width 0) @@ -5273,7 +4535,7 @@ ) (wire (pts - (xy 41.91 74.93) (xy 77.47 74.93) + (xy 83.82 53.34) (xy 119.38 53.34) ) (stroke (width 0) @@ -5283,7 +4545,7 @@ ) (wire (pts - (xy 97.79 72.39) (xy 114.3 72.39) + (xy 139.7 50.8) (xy 156.21 50.8) ) (stroke (width 0) @@ -5293,7 +4555,7 @@ ) (wire (pts - (xy 100.33 74.93) (xy 97.79 74.93) + (xy 142.24 53.34) (xy 139.7 53.34) ) (stroke (width 0) @@ -5303,7 +4565,7 @@ ) (wire (pts - (xy 207.01 199.39) (xy 207.01 200.66) + (xy 179.07 213.36) (xy 179.07 214.63) ) (stroke (width 0) @@ -5313,7 +4575,7 @@ ) (wire (pts - (xy 74.93 45.72) (xy 87.63 45.72) + (xy 116.84 24.13) (xy 129.54 24.13) ) (stroke (width 0) @@ -5333,7 +4595,7 @@ ) (wire (pts - (xy 313.69 86.36) (xy 313.69 102.87) + (xy 308.61 129.54) (xy 308.61 146.05) ) (stroke (width 0) @@ -5343,7 +4605,7 @@ ) (wire (pts - (xy 166.37 80.01) (xy 166.37 82.55) + (xy 208.28 58.42) (xy 208.28 60.96) ) (stroke (width 0) @@ -5353,7 +4615,7 @@ ) (wire (pts - (xy 100.33 102.87) (xy 125.73 102.87) + (xy 142.24 81.28) (xy 167.64 81.28) ) (stroke (width 0) @@ -5363,7 +4625,7 @@ ) (wire (pts - (xy 97.79 168.91) (xy 97.79 167.64) + (xy 69.85 182.88) (xy 69.85 181.61) ) (stroke (width 0) @@ -5373,7 +4635,7 @@ ) (wire (pts - (xy 166.37 102.87) (xy 190.5 102.87) + (xy 208.28 81.28) (xy 232.41 81.28) ) (stroke (width 0) @@ -5383,7 +4645,7 @@ ) (wire (pts - (xy 201.93 67.31) (xy 214.63 67.31) + (xy 243.84 45.72) (xy 256.54 45.72) ) (stroke (width 0) @@ -5413,17 +4675,7 @@ ) (wire (pts - (xy 383.54 77.47) (xy 383.54 67.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "aa14f9e4-0159-4c60-9ca5-3ac39c3ba26b") - ) - (wire - (pts - (xy 267.97 102.87) (xy 292.1 102.87) + (xy 262.89 146.05) (xy 287.02 146.05) ) (stroke (width 0) @@ -5433,7 +4685,7 @@ ) (wire (pts - (xy 87.63 85.09) (xy 87.63 102.87) + (xy 129.54 63.5) (xy 129.54 81.28) ) (stroke (width 0) @@ -5443,7 +4695,7 @@ ) (wire (pts - (xy 194.31 198.12) (xy 194.31 199.39) + (xy 166.37 212.09) (xy 166.37 213.36) ) (stroke (width 0) @@ -5453,7 +4705,7 @@ ) (wire (pts - (xy 313.69 77.47) (xy 308.61 77.47) + (xy 308.61 120.65) (xy 303.53 120.65) ) (stroke (width 0) @@ -5463,7 +4715,7 @@ ) (wire (pts - (xy 306.07 182.88) (xy 306.07 177.8) + (xy 241.3 196.85) (xy 241.3 191.77) ) (stroke (width 0) @@ -5473,7 +4725,7 @@ ) (wire (pts - (xy 240.03 201.93) (xy 240.03 186.69) + (xy 212.09 215.9) (xy 212.09 200.66) ) (stroke (width 0) @@ -5483,7 +4735,7 @@ ) (wire (pts - (xy 50.8 72.39) (xy 77.47 72.39) + (xy 92.71 50.8) (xy 119.38 50.8) ) (stroke (width 0) @@ -5503,7 +4755,7 @@ ) (wire (pts - (xy 255.27 102.87) (xy 267.97 102.87) + (xy 250.19 146.05) (xy 262.89 146.05) ) (stroke (width 0) @@ -5513,7 +4765,7 @@ ) (wire (pts - (xy 97.79 189.23) (xy 113.03 189.23) + (xy 69.85 203.2) (xy 85.09 203.2) ) (stroke (width 0) @@ -5523,7 +4775,7 @@ ) (wire (pts - (xy 194.31 167.64) (xy 194.31 168.91) + (xy 166.37 181.61) (xy 166.37 182.88) ) (stroke (width 0) @@ -5553,7 +4805,7 @@ ) (wire (pts - (xy 276.86 86.36) (xy 276.86 87.63) + (xy 271.78 129.54) (xy 271.78 130.81) ) (stroke (width 0) @@ -5573,7 +4825,7 @@ ) (wire (pts - (xy 267.97 72.39) (xy 284.48 72.39) + (xy 262.89 115.57) (xy 279.4 115.57) ) (stroke (width 0) @@ -5583,7 +4835,7 @@ ) (wire (pts - (xy 97.79 190.5) (xy 97.79 189.23) + (xy 69.85 204.47) (xy 69.85 203.2) ) (stroke (width 0) @@ -5633,7 +4885,7 @@ ) (wire (pts - (xy 207.01 177.8) (xy 207.01 179.07) + (xy 179.07 191.77) (xy 179.07 193.04) ) (stroke (width 0) @@ -5643,7 +4895,7 @@ ) (wire (pts - (xy 201.93 87.63) (xy 201.93 85.09) + (xy 243.84 66.04) (xy 243.84 63.5) ) (stroke (width 0) @@ -5653,7 +4905,7 @@ ) (wire (pts - (xy 140.97 90.17) (xy 140.97 92.71) + (xy 182.88 68.58) (xy 182.88 71.12) ) (stroke (width 0) @@ -5673,7 +4925,7 @@ ) (wire (pts - (xy 85.09 189.23) (xy 97.79 189.23) + (xy 57.15 203.2) (xy 69.85 203.2) ) (stroke (width 0) @@ -5693,7 +4945,17 @@ ) (wire (pts - (xy 201.93 95.25) (xy 201.93 102.87) + (xy 365.76 120.65) (xy 365.76 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5768681-ec43-4911-be8e-34f9871019f2") + ) + (wire + (pts + (xy 243.84 73.66) (xy 243.84 81.28) ) (stroke (width 0) @@ -5703,7 +4965,7 @@ ) (wire (pts - (xy 166.37 90.17) (xy 166.37 102.87) + (xy 208.28 68.58) (xy 208.28 81.28) ) (stroke (width 0) @@ -5713,7 +4975,7 @@ ) (wire (pts - (xy 85.09 199.39) (xy 97.79 199.39) + (xy 57.15 213.36) (xy 69.85 213.36) ) (stroke (width 0) @@ -5723,7 +4985,7 @@ ) (wire (pts - (xy 306.07 195.58) (xy 306.07 190.5) + (xy 241.3 209.55) (xy 241.3 204.47) ) (stroke (width 0) @@ -5733,7 +4995,7 @@ ) (wire (pts - (xy 342.9 73.66) (xy 342.9 67.31) + (xy 337.82 116.84) (xy 337.82 110.49) ) (stroke (width 0) @@ -5743,7 +5005,7 @@ ) (wire (pts - (xy 207.01 167.64) (xy 194.31 167.64) + (xy 179.07 181.61) (xy 166.37 181.61) ) (stroke (width 0) @@ -5753,7 +5015,7 @@ ) (wire (pts - (xy 34.29 102.87) (xy 34.29 104.14) + (xy 76.2 81.28) (xy 76.2 82.55) ) (stroke (width 0) @@ -5763,7 +5025,7 @@ ) (wire (pts - (xy 313.69 68.58) (xy 313.69 67.31) + (xy 308.61 111.76) (xy 308.61 110.49) ) (stroke (width 0) @@ -5773,7 +5035,7 @@ ) (wire (pts - (xy 194.31 199.39) (xy 207.01 199.39) + (xy 166.37 213.36) (xy 179.07 213.36) ) (stroke (width 0) @@ -5793,7 +5055,7 @@ ) (wire (pts - (xy 255.27 73.66) (xy 255.27 69.85) + (xy 250.19 116.84) (xy 250.19 113.03) ) (stroke (width 0) @@ -5813,17 +5075,7 @@ ) (wire (pts - (xy 383.54 88.9) (xy 383.54 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d4535d3d-c9d1-42c1-954a-875b051d526e") - ) - (wire - (pts - (xy 226.06 201.93) (xy 219.71 201.93) + (xy 198.12 215.9) (xy 191.77 215.9) ) (stroke (width 0) @@ -5833,7 +5085,7 @@ ) (wire (pts - (xy 85.09 176.53) (xy 85.09 177.8) + (xy 57.15 190.5) (xy 57.15 191.77) ) (stroke (width 0) @@ -5843,7 +5095,7 @@ ) (wire (pts - (xy 194.31 177.8) (xy 207.01 177.8) + (xy 166.37 191.77) (xy 179.07 191.77) ) (stroke (width 0) @@ -5863,7 +5115,7 @@ ) (wire (pts - (xy 317.5 177.8) (xy 317.5 179.07) + (xy 252.73 191.77) (xy 252.73 193.04) ) (stroke (width 0) @@ -5873,7 +5125,7 @@ ) (wire (pts - (xy 308.61 74.93) (xy 304.8 74.93) + (xy 303.53 118.11) (xy 299.72 118.11) ) (stroke (width 0) @@ -5903,7 +5155,7 @@ ) (wire (pts - (xy 342.9 102.87) (xy 330.2 102.87) + (xy 337.82 146.05) (xy 325.12 146.05) ) (stroke (width 0) @@ -5933,7 +5185,7 @@ ) (wire (pts - (xy 241.3 81.28) (xy 241.3 102.87) + (xy 236.22 124.46) (xy 236.22 146.05) ) (stroke (width 0) @@ -5943,7 +5195,7 @@ ) (wire (pts - (xy 113.03 184.15) (xy 115.57 184.15) + (xy 85.09 198.12) (xy 87.63 198.12) ) (stroke (width 0) @@ -5963,7 +5215,7 @@ ) (wire (pts - (xy 313.69 76.2) (xy 313.69 77.47) + (xy 308.61 119.38) (xy 308.61 120.65) ) (stroke (width 0) @@ -5973,7 +5225,7 @@ ) (wire (pts - (xy 207.01 189.23) (xy 219.71 189.23) + (xy 179.07 203.2) (xy 191.77 203.2) ) (stroke (width 0) @@ -5983,7 +5235,7 @@ ) (wire (pts - (xy 190.5 87.63) (xy 190.5 85.09) + (xy 232.41 66.04) (xy 232.41 63.5) ) (stroke (width 0) @@ -6013,7 +5265,7 @@ ) (wire (pts - (xy 214.63 102.87) (xy 214.63 88.9) + (xy 256.54 81.28) (xy 256.54 67.31) ) (stroke (width 0) @@ -6023,17 +5275,7 @@ ) (wire (pts - (xy 370.84 82.55) (xy 370.84 88.9) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e3a28b74-49ea-4c1a-8d90-3f0dfb7d8e59") - ) - (wire - (pts - (xy 149.86 92.71) (xy 149.86 95.25) + (xy 191.77 71.12) (xy 191.77 73.66) ) (stroke (width 0) @@ -6041,16 +5283,6 @@ ) (uuid "e3a8e610-dd66-4f07-8d08-3fa68e0790c4") ) - (wire - (pts - (xy 370.84 88.9) (xy 360.68 88.9) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e44e3ad1-8509-4a0f-8ad2-f5bf2840576f") - ) (polyline (pts (xy 62.23 245.11) (xy 63.5 243.84) @@ -6063,7 +5295,7 @@ ) (wire (pts - (xy 157.48 85.09) (xy 157.48 102.87) + (xy 199.39 63.5) (xy 199.39 81.28) ) (stroke (width 0) @@ -6083,7 +5315,7 @@ ) (wire (pts - (xy 166.37 67.31) (xy 201.93 67.31) + (xy 208.28 45.72) (xy 243.84 45.72) ) (stroke (width 0) @@ -6093,7 +5325,7 @@ ) (wire (pts - (xy 140.97 92.71) (xy 138.43 92.71) + (xy 182.88 71.12) (xy 180.34 71.12) ) (stroke (width 0) @@ -6103,7 +5335,7 @@ ) (wire (pts - (xy 85.09 102.87) (xy 87.63 102.87) + (xy 127 81.28) (xy 129.54 81.28) ) (stroke (width 0) @@ -6113,7 +5345,7 @@ ) (wire (pts - (xy 59.69 189.23) (xy 74.93 189.23) + (xy 31.75 203.2) (xy 46.99 203.2) ) (stroke (width 0) @@ -6123,7 +5355,7 @@ ) (wire (pts - (xy 233.68 201.93) (xy 240.03 201.93) + (xy 205.74 215.9) (xy 212.09 215.9) ) (stroke (width 0) @@ -6133,7 +5365,7 @@ ) (wire (pts - (xy 85.09 198.12) (xy 85.09 199.39) + (xy 57.15 212.09) (xy 57.15 213.36) ) (stroke (width 0) @@ -6153,17 +5385,7 @@ ) (wire (pts - (xy 360.68 88.9) (xy 360.68 90.17) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ee6fa0a5-4c98-4231-a234-f44b99acb1b3") - ) - (wire - (pts - (xy 241.3 67.31) (xy 241.3 73.66) + (xy 236.22 110.49) (xy 236.22 116.84) ) (stroke (width 0) @@ -6173,7 +5395,7 @@ ) (wire (pts - (xy 157.48 102.87) (xy 154.94 102.87) + (xy 199.39 81.28) (xy 196.85 81.28) ) (stroke (width 0) @@ -6183,7 +5405,7 @@ ) (wire (pts - (xy 133.35 85.09) (xy 125.73 85.09) + (xy 175.26 63.5) (xy 167.64 63.5) ) (stroke (width 0) @@ -6193,7 +5415,7 @@ ) (wire (pts - (xy 156.21 80.01) (xy 153.67 80.01) + (xy 198.12 58.42) (xy 195.58 58.42) ) (stroke (width 0) @@ -6203,7 +5425,7 @@ ) (wire (pts - (xy 237.49 186.69) (xy 240.03 186.69) + (xy 209.55 200.66) (xy 212.09 200.66) ) (stroke (width 0) @@ -6213,7 +5435,7 @@ ) (wire (pts - (xy 50.8 45.72) (xy 74.93 45.72) + (xy 92.71 24.13) (xy 116.84 24.13) ) (stroke (width 0) @@ -6233,17 +5455,7 @@ ) (wire (pts - (xy 360.68 77.47) (xy 360.68 67.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f8470b08-48ae-4cde-a516-8a13e4a01f6b") - ) - (wire - (pts - (xy 276.86 78.74) (xy 276.86 77.47) + (xy 271.78 121.92) (xy 271.78 120.65) ) (stroke (width 0) @@ -6253,7 +5465,7 @@ ) (wire (pts - (xy 97.79 167.64) (xy 113.03 167.64) + (xy 69.85 181.61) (xy 85.09 181.61) ) (stroke (width 0) @@ -6263,7 +5475,17 @@ ) (wire (pts - (xy 100.33 87.63) (xy 100.33 74.93) + (xy 378.46 110.49) (xy 382.27 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f90d396e-86a8-4ae7-9a6d-73c485ad41e1") + ) + (wire + (pts + (xy 142.24 66.04) (xy 142.24 53.34) ) (stroke (width 0) @@ -6273,7 +5495,7 @@ ) (wire (pts - (xy 267.97 95.25) (xy 267.97 102.87) + (xy 262.89 138.43) (xy 262.89 146.05) ) (stroke (width 0) @@ -6283,7 +5505,7 @@ ) (wire (pts - (xy 97.79 199.39) (xy 97.79 200.66) + (xy 69.85 213.36) (xy 69.85 214.63) ) (stroke (width 0) @@ -6292,7 +5514,7 @@ (uuid "fdf3a981-0fee-4f13-961c-2cc2d645892f") ) (label "BATT_N" - (at 172.72 102.87 0) + (at 214.63 81.28 0) (effects (font (size 1.27 1.27) @@ -6302,7 +5524,7 @@ (uuid "01c3ccd8-4e20-4a41-9399-b122a642acc5") ) (label "PWR_BATT" - (at 232.41 67.31 0) + (at 227.33 110.49 0) (effects (font (size 1.27 1.27) @@ -6312,7 +5534,7 @@ (uuid "0a033b53-6954-4b63-ae73-834cdbe527e0") ) (label "BATT_BOOST_EN" - (at 267.97 72.39 0) + (at 262.89 115.57 0) (effects (font (size 1.27 1.27) @@ -6323,7 +5545,7 @@ (uuid "15b089d0-ccc9-43aa-9340-d29c45771b5e") ) (label "PWR_5V" - (at 59.69 189.23 0) + (at 31.75 203.2 0) (effects (font (size 1.27 1.27) @@ -6333,7 +5555,7 @@ (uuid "319eb5b0-7274-4717-899e-09703aaf36a4") ) (label "REF_CHARGER_DELAY" - (at 217.17 189.23 180) + (at 189.23 203.2 180) (effects (font (size 1.27 1.27) @@ -6343,7 +5565,7 @@ (uuid "3ade4a42-cea8-419b-bc10-fcc9d4489cf4") ) (label "REF_USB_CONN" - (at 110.49 189.23 180) + (at 82.55 203.2 180) (effects (font (size 1.27 1.27) @@ -6353,7 +5575,7 @@ (uuid "3deba8e5-2e8c-4512-9c1f-13c50a1b030d") ) (label "SNS_BATT_TEMP" - (at 184.15 85.09 0) + (at 226.06 63.5 0) (effects (font (size 1.27 1.27) @@ -6363,7 +5585,7 @@ (uuid "3efa5e1b-1ebb-46d4-96c2-6942b8213385") ) (label "SNS_~{STANDBY}" - (at 55.88 74.93 0) + (at 97.79 53.34 0) (effects (font (size 1.27 1.27) @@ -6373,7 +5595,7 @@ (uuid "4f29039d-90f8-4d7e-8d0a-53b39689923e") ) (label "PWR_USB" - (at 59.69 167.64 0) + (at 31.75 181.61 0) (effects (font (size 1.27 1.27) @@ -6383,7 +5605,7 @@ (uuid "553cca02-7f7e-409d-b265-7eeaa280aad9") ) (label "SNS_BATT_TEMP" - (at 114.3 72.39 180) + (at 156.21 50.8 180) (effects (font (size 1.27 1.27) @@ -6393,7 +5615,7 @@ (uuid "64316dfd-b9c7-4b46-909a-10a8739b196a") ) (label "CHARGER_EN" - (at 55.88 67.31 0) + (at 97.79 45.72 0) (effects (font (size 1.27 1.27) @@ -6403,7 +5625,7 @@ (uuid "6a5b00e3-9c1e-4236-abd8-fd8434af503e") ) (label "CTR_CHARGER" - (at 260.35 186.69 180) + (at 232.41 200.66 180) (effects (font (size 1.27 1.27) @@ -6413,7 +5635,7 @@ (uuid "6b9856ad-d354-4dcf-839f-c4819e5bcc7d") ) (label "SNS_~{CHARGING}" - (at 55.88 72.39 0) + (at 97.79 50.8 0) (effects (font (size 1.27 1.27) @@ -6423,7 +5645,7 @@ (uuid "99815023-fe13-4b92-885d-c497d473a60e") ) (label "PWR_5V" - (at 163.83 189.23 0) + (at 135.89 203.2 0) (effects (font (size 1.27 1.27) @@ -6433,7 +5655,7 @@ (uuid "a702f58b-7e3b-4b2b-b2c6-2b9ed3ac9a1a") ) (label "CTR_BATT_BOOST" - (at 154.94 186.69 180) + (at 127 200.66 180) (effects (font (size 1.27 1.27) @@ -6443,7 +5665,7 @@ (uuid "ca62f381-1384-4c69-af62-a3e9aa0109d2") ) (label "PWR_BATT" - (at 172.72 67.31 0) + (at 214.63 45.72 0) (effects (font (size 1.27 1.27) @@ -6453,7 +5675,7 @@ (uuid "cc64ca71-7c2f-43cc-b4f6-d8a6cbbeb1dd") ) (label "SNS_CHARGER_DELAY" - (at 217.17 167.64 180) + (at 189.23 181.61 180) (effects (font (size 1.27 1.27) @@ -6463,7 +5685,7 @@ (uuid "cf0f1888-583d-4549-a9db-c4fb1d30efd3") ) (label "BATT_BOOST_PS" - (at 267.97 74.93 0) + (at 262.89 118.11 0) (effects (font (size 1.27 1.27) @@ -6473,7 +5695,7 @@ (uuid "d0422ff3-471f-499a-9a2d-a01a8674bcd0") ) (label "CTR_BATT_BOOST" - (at 163.83 167.64 0) + (at 135.89 181.61 0) (effects (font (size 1.27 1.27) @@ -6483,7 +5705,7 @@ (uuid "d6f8d234-6530-4baf-ac26-136e07e46960") ) (label "PWR_BATT_BOOST" - (at 308.61 67.31 0) + (at 303.53 110.49 0) (effects (font (size 1.27 1.27) @@ -6493,7 +5715,7 @@ (uuid "defd848f-e0ca-4859-ae64-d81c50c58727") ) (label "SNS_USB_CONN" - (at 110.49 167.64 180) + (at 82.55 181.61 180) (effects (font (size 1.27 1.27) @@ -6504,7 +5726,7 @@ ) (hierarchical_label "PWR_BATT_5V" (shape output) - (at 387.35 67.31 0) + (at 382.27 110.49 0) (effects (font (size 1.27 1.27) @@ -6516,7 +5738,7 @@ ) (hierarchical_label "PWR_USB" (shape input) - (at 36.83 45.72 180) + (at 78.74 24.13 180) (effects (font (size 1.27 1.27) @@ -6527,7 +5749,7 @@ ) (symbol (lib_id "Device:R") - (at 313.69 72.39 0) + (at 308.61 115.57 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6536,7 +5758,7 @@ (fields_autoplaced yes) (uuid "00ea69d4-af09-4d82-9e15-6394a654c765") (property "Reference" "R47" - (at 316.23 71.1199 0) + (at 311.15 114.2999 0) (effects (font (size 1.27 1.27) @@ -6545,7 +5767,7 @@ ) ) (property "Value" "R" - (at 316.23 73.6599 0) + (at 311.15 116.8399 0) (effects (font (size 1.27 1.27) @@ -6554,7 +5776,7 @@ ) ) (property "Footprint" "" - (at 311.912 72.39 90) + (at 306.832 115.57 90) (effects (font (size 1.27 1.27) @@ -6563,7 +5785,7 @@ ) ) (property "Datasheet" "~" - (at 313.69 72.39 0) + (at 308.61 115.57 0) (effects (font (size 1.27 1.27) @@ -6572,7 +5794,7 @@ ) ) (property "Description" "Resistor" - (at 313.69 72.39 0) + (at 308.61 115.57 0) (effects (font (size 1.27 1.27) @@ -6597,7 +5819,7 @@ ) (symbol (lib_id "Device:R") - (at 50.8 54.61 0) + (at 92.71 33.02 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6606,7 +5828,7 @@ (fields_autoplaced yes) (uuid "0918e105-1499-456e-b2e2-6e061a222aba") (property "Reference" "R45" - (at 53.34 53.3399 0) + (at 95.25 31.7499 0) (effects (font (size 1.27 1.27) @@ -6615,7 +5837,7 @@ ) ) (property "Value" "R" - (at 53.34 55.8799 0) + (at 95.25 34.2899 0) (effects (font (size 1.27 1.27) @@ -6624,7 +5846,7 @@ ) ) (property "Footprint" "" - (at 49.022 54.61 90) + (at 90.932 33.02 90) (effects (font (size 1.27 1.27) @@ -6633,7 +5855,7 @@ ) ) (property "Datasheet" "~" - (at 50.8 54.61 0) + (at 92.71 33.02 0) (effects (font (size 1.27 1.27) @@ -6642,7 +5864,7 @@ ) ) (property "Description" "Resistor" - (at 50.8 54.61 0) + (at 92.71 33.02 0) (effects (font (size 1.27 1.27) @@ -6665,91 +5887,9 @@ ) ) ) - (symbol - (lib_id "Transistor_BJT:BC857BS") - (at 381 82.55 0) - (mirror x) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "0ce9d3ed-dfc7-4256-8214-ec20725ebcf6") - (property "Reference" "Q7" - (at 386.08 83.8201 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "BC857BS" - (at 386.08 81.2801 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" - (at 386.08 85.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/BC857BS.pdf" - (at 381 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "100mA IC, 45V Vce, Dual PNP/PNP Transistors, SOT-363" - (at 381 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "5" - (uuid "cc4d2c0f-e378-4089-9d3f-63c9d0bb909c") - ) - (pin "1" - (uuid "a2f5bc86-f1e4-4f76-80df-73ef190f91bb") - ) - (pin "4" - (uuid "be56ff6c-89dd-4fc0-83cf-02110388a387") - ) - (pin "6" - (uuid "3b935a5e-2115-4c9e-8ae2-69220540728f") - ) - (pin "2" - (uuid "a2383228-7ae3-4bf0-86a9-aadcdb40dade") - ) - (pin "3" - (uuid "9e0866fd-6c89-44ec-9e6a-71112a305f9b") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q7") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") - (at 342.9 77.47 0) + (at 337.82 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6758,7 +5898,7 @@ (fields_autoplaced yes) (uuid "0f02c06e-3640-46d0-ba57-c9d95a57d104") (property "Reference" "C44" - (at 346.71 76.1999 0) + (at 341.63 119.3799 0) (effects (font (size 1.27 1.27) @@ -6767,7 +5907,7 @@ ) ) (property "Value" "10u" - (at 346.71 78.7399 0) + (at 341.63 121.9199 0) (effects (font (size 1.27 1.27) @@ -6776,7 +5916,7 @@ ) ) (property "Footprint" "" - (at 343.8652 81.28 0) + (at 338.7852 124.46 0) (effects (font (size 1.27 1.27) @@ -6785,7 +5925,7 @@ ) ) (property "Datasheet" "~" - (at 342.9 77.47 0) + (at 337.82 120.65 0) (effects (font (size 1.27 1.27) @@ -6794,7 +5934,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 342.9 77.47 0) + (at 337.82 120.65 0) (effects (font (size 1.27 1.27) @@ -6817,79 +5957,9 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 360.68 93.98 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "10943a44-77da-437b-a53d-3a3d1dc827c5") - (property "Reference" "R50" - (at 363.22 92.7099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 363.22 95.2499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 358.902 93.98 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 360.68 93.98 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 360.68 93.98 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "06a56f0b-8e9d-4fcd-8dc4-ad751ef15b11") - ) - (pin "1" - (uuid "04aa0585-cb4e-43cd-9551-af437f7a2684") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R50") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") - (at 34.29 104.14 0) + (at 76.2 82.55 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6898,7 +5968,7 @@ (fields_autoplaced yes) (uuid "17fa533d-05fd-41b5-8f85-e774caf828f6") (property "Reference" "#PWR054" - (at 34.29 110.49 0) + (at 76.2 88.9 0) (effects (font (size 1.27 1.27) @@ -6907,7 +5977,7 @@ ) ) (property "Value" "GND" - (at 34.29 109.22 0) + (at 76.2 87.63 0) (effects (font (size 1.27 1.27) @@ -6916,7 +5986,7 @@ ) ) (property "Footprint" "" - (at 34.29 104.14 0) + (at 76.2 82.55 0) (effects (font (size 1.27 1.27) @@ -6925,7 +5995,7 @@ ) ) (property "Datasheet" "" - (at 34.29 104.14 0) + (at 76.2 82.55 0) (effects (font (size 1.27 1.27) @@ -6934,7 +6004,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 34.29 104.14 0) + (at 76.2 82.55 0) (effects (font (size 1.27 1.27) @@ -6956,7 +6026,7 @@ ) (symbol (lib_id "Device:Battery_Cell") - (at 214.63 86.36 0) + (at 256.54 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6965,7 +6035,7 @@ (fields_autoplaced yes) (uuid "19daabb2-d2d7-4444-97d2-4f32b656b51c") (property "Reference" "BT1" - (at 218.44 83.2484 0) + (at 260.35 61.6584 0) (effects (font (size 1.27 1.27) @@ -6974,7 +6044,7 @@ ) ) (property "Value" "Battery_Cell" - (at 218.44 85.7884 0) + (at 260.35 64.1984 0) (effects (font (size 1.27 1.27) @@ -6983,7 +6053,7 @@ ) ) (property "Footprint" "" - (at 214.63 84.836 90) + (at 256.54 63.246 90) (effects (font (size 1.27 1.27) @@ -6992,7 +6062,7 @@ ) ) (property "Datasheet" "~" - (at 214.63 84.836 90) + (at 256.54 63.246 90) (effects (font (size 1.27 1.27) @@ -7001,7 +6071,7 @@ ) ) (property "Description" "Single-cell battery" - (at 214.63 86.36 0) + (at 256.54 64.77 0) (effects (font (size 1.27 1.27) @@ -7026,7 +6096,7 @@ ) (symbol (lib_id "Device:L") - (at 276.86 82.55 0) + (at 271.78 125.73 0) (mirror x) (unit 1) (exclude_from_sim no) @@ -7036,7 +6106,7 @@ (fields_autoplaced yes) (uuid "1b6b48a7-8b86-46cd-9f3e-4c65cd96c704") (property "Reference" "L1" - (at 275.59 81.2799 0) + (at 270.51 124.4599 0) (effects (font (size 1.27 1.27) @@ -7045,7 +6115,7 @@ ) ) (property "Value" "L" - (at 275.59 83.8199 0) + (at 270.51 126.9999 0) (effects (font (size 1.27 1.27) @@ -7054,7 +6124,7 @@ ) ) (property "Footprint" "" - (at 276.86 82.55 0) + (at 271.78 125.73 0) (effects (font (size 1.27 1.27) @@ -7063,7 +6133,7 @@ ) ) (property "Datasheet" "~" - (at 276.86 82.55 0) + (at 271.78 125.73 0) (effects (font (size 1.27 1.27) @@ -7072,7 +6142,7 @@ ) ) (property "Description" "Inductor" - (at 276.86 82.55 0) + (at 271.78 125.73 0) (effects (font (size 1.27 1.27) @@ -7097,7 +6167,7 @@ ) (symbol (lib_id "Device:C") - (at 166.37 86.36 0) + (at 208.28 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7106,7 +6176,7 @@ (fields_autoplaced yes) (uuid "1b895ff0-d493-4762-82d9-366fa7fb6e88") (property "Reference" "C40" - (at 170.18 85.0899 0) + (at 212.09 63.4999 0) (effects (font (size 1.27 1.27) @@ -7115,7 +6185,7 @@ ) ) (property "Value" "100n" - (at 170.18 87.6299 0) + (at 212.09 66.0399 0) (effects (font (size 1.27 1.27) @@ -7124,7 +6194,7 @@ ) ) (property "Footprint" "" - (at 167.3352 90.17 0) + (at 209.2452 68.58 0) (effects (font (size 1.27 1.27) @@ -7133,7 +6203,7 @@ ) ) (property "Datasheet" "~" - (at 166.37 86.36 0) + (at 208.28 64.77 0) (effects (font (size 1.27 1.27) @@ -7142,7 +6212,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 166.37 86.36 0) + (at 208.28 64.77 0) (effects (font (size 1.27 1.27) @@ -7167,7 +6237,7 @@ ) (symbol (lib_id "Device:R") - (at 194.31 172.72 0) + (at 166.37 186.69 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7176,7 +6246,7 @@ (fields_autoplaced yes) (uuid "1d964486-39d3-4d3f-9fa3-6b1e0f8b250f") (property "Reference" "R61" - (at 196.85 171.4499 0) + (at 168.91 185.4199 0) (effects (font (size 1.27 1.27) @@ -7185,7 +6255,7 @@ ) ) (property "Value" "R" - (at 196.85 173.9899 0) + (at 168.91 187.9599 0) (effects (font (size 1.27 1.27) @@ -7194,7 +6264,7 @@ ) ) (property "Footprint" "" - (at 192.532 172.72 90) + (at 164.592 186.69 90) (effects (font (size 1.27 1.27) @@ -7203,7 +6273,7 @@ ) ) (property "Datasheet" "~" - (at 194.31 172.72 0) + (at 166.37 186.69 0) (effects (font (size 1.27 1.27) @@ -7212,7 +6282,7 @@ ) ) (property "Description" "Resistor" - (at 194.31 172.72 0) + (at 166.37 186.69 0) (effects (font (size 1.27 1.27) @@ -7237,7 +6307,7 @@ ) (symbol (lib_id "Device:R") - (at 187.96 167.64 90) + (at 160.02 181.61 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7246,7 +6316,7 @@ (fields_autoplaced yes) (uuid "1f6dbf55-4458-474f-b979-e99441ab588b") (property "Reference" "R57" - (at 187.96 161.29 90) + (at 160.02 175.26 90) (effects (font (size 1.27 1.27) @@ -7254,7 +6324,7 @@ ) ) (property "Value" "R" - (at 187.96 163.83 90) + (at 160.02 177.8 90) (effects (font (size 1.27 1.27) @@ -7262,7 +6332,7 @@ ) ) (property "Footprint" "" - (at 187.96 169.418 90) + (at 160.02 183.388 90) (effects (font (size 1.27 1.27) @@ -7271,7 +6341,7 @@ ) ) (property "Datasheet" "~" - (at 187.96 167.64 0) + (at 160.02 181.61 0) (effects (font (size 1.27 1.27) @@ -7280,7 +6350,7 @@ ) ) (property "Description" "Resistor" - (at 187.96 167.64 0) + (at 160.02 181.61 0) (effects (font (size 1.27 1.27) @@ -7305,7 +6375,7 @@ ) (symbol (lib_id "power:GND") - (at 74.93 55.88 0) + (at 116.84 34.29 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7314,7 +6384,7 @@ (fields_autoplaced yes) (uuid "26697aa1-5bdb-42dd-84d5-f01db3b4a29c") (property "Reference" "#PWR053" - (at 74.93 62.23 0) + (at 116.84 40.64 0) (effects (font (size 1.27 1.27) @@ -7323,7 +6393,7 @@ ) ) (property "Value" "GND" - (at 74.93 60.96 0) + (at 116.84 39.37 0) (effects (font (size 1.27 1.27) @@ -7332,7 +6402,7 @@ ) ) (property "Footprint" "" - (at 74.93 55.88 0) + (at 116.84 34.29 0) (effects (font (size 1.27 1.27) @@ -7341,7 +6411,7 @@ ) ) (property "Datasheet" "" - (at 74.93 55.88 0) + (at 116.84 34.29 0) (effects (font (size 1.27 1.27) @@ -7350,7 +6420,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 74.93 55.88 0) + (at 116.84 34.29 0) (effects (font (size 1.27 1.27) @@ -7372,7 +6442,7 @@ ) (symbol (lib_id "Device:R") - (at 267.97 91.44 0) + (at 262.89 134.62 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7381,7 +6451,7 @@ (fields_autoplaced yes) (uuid "29cfee6b-1238-4743-9734-9f672292353b") (property "Reference" "R49" - (at 270.51 90.1699 0) + (at 265.43 133.3499 0) (effects (font (size 1.27 1.27) @@ -7390,7 +6460,7 @@ ) ) (property "Value" "0R" - (at 270.51 92.7099 0) + (at 265.43 135.8899 0) (effects (font (size 1.27 1.27) @@ -7399,7 +6469,7 @@ ) ) (property "Footprint" "" - (at 266.192 91.44 90) + (at 261.112 134.62 90) (effects (font (size 1.27 1.27) @@ -7408,7 +6478,7 @@ ) ) (property "Datasheet" "~" - (at 267.97 91.44 0) + (at 262.89 134.62 0) (effects (font (size 1.27 1.27) @@ -7417,7 +6487,7 @@ ) ) (property "Description" "Resistor" - (at 267.97 91.44 0) + (at 262.89 134.62 0) (effects (font (size 1.27 1.27) @@ -7442,7 +6512,7 @@ ) (symbol (lib_id "Device:R") - (at 194.31 194.31 180) + (at 166.37 208.28 180) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7451,7 +6521,7 @@ (fields_autoplaced yes) (uuid "2a28902b-a9b8-43c7-bb50-b8afb8af459b") (property "Reference" "R59" - (at 196.85 193.0399 0) + (at 168.91 207.0099 0) (effects (font (size 1.27 1.27) @@ -7460,7 +6530,7 @@ ) ) (property "Value" "R" - (at 196.85 195.5799 0) + (at 168.91 209.5499 0) (effects (font (size 1.27 1.27) @@ -7469,7 +6539,7 @@ ) ) (property "Footprint" "" - (at 196.088 194.31 90) + (at 168.148 208.28 90) (effects (font (size 1.27 1.27) @@ -7478,7 +6548,7 @@ ) ) (property "Datasheet" "~" - (at 194.31 194.31 0) + (at 166.37 208.28 0) (effects (font (size 1.27 1.27) @@ -7487,7 +6557,7 @@ ) ) (property "Description" "Resistor" - (at 194.31 194.31 0) + (at 166.37 208.28 0) (effects (font (size 1.27 1.27) @@ -7512,7 +6582,7 @@ ) (symbol (lib_id "Amplifier_Operational:LMV358") - (at 123.19 186.69 0) + (at 95.25 200.66 0) (mirror x) (unit 1) (exclude_from_sim no) @@ -7521,7 +6591,7 @@ (dnp no) (uuid "30252786-e0e3-40ff-9c51-bd1fa1f6f5f2") (property "Reference" "U11" - (at 123.19 178.562 0) + (at 95.25 192.532 0) (effects (font (size 1.27 1.27) @@ -7529,7 +6599,7 @@ ) ) (property "Value" "LMV358" - (at 123.19 176.022 0) + (at 95.25 189.992 0) (effects (font (size 1.27 1.27) @@ -7537,7 +6607,7 @@ ) ) (property "Footprint" "" - (at 123.19 186.69 0) + (at 95.25 200.66 0) (effects (font (size 1.27 1.27) @@ -7546,7 +6616,7 @@ ) ) (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" - (at 123.19 186.69 0) + (at 95.25 200.66 0) (effects (font (size 1.27 1.27) @@ -7555,7 +6625,7 @@ ) ) (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" - (at 123.19 186.69 0) + (at 95.25 200.66 0) (effects (font (size 1.27 1.27) @@ -7598,7 +6668,7 @@ ) (symbol (lib_id "Device:C") - (at 207.01 172.72 0) + (at 179.07 186.69 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7607,7 +6677,7 @@ (fields_autoplaced yes) (uuid "34b678f8-ff4b-4c12-92e8-123242909c63") (property "Reference" "C48" - (at 210.82 171.4499 0) + (at 182.88 185.4199 0) (effects (font (size 1.27 1.27) @@ -7616,7 +6686,7 @@ ) ) (property "Value" "C" - (at 210.82 173.9899 0) + (at 182.88 187.9599 0) (effects (font (size 1.27 1.27) @@ -7625,7 +6695,7 @@ ) ) (property "Footprint" "" - (at 207.9752 176.53 0) + (at 180.0352 190.5 0) (effects (font (size 1.27 1.27) @@ -7634,7 +6704,7 @@ ) ) (property "Datasheet" "~" - (at 207.01 172.72 0) + (at 179.07 186.69 0) (effects (font (size 1.27 1.27) @@ -7643,7 +6713,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 207.01 172.72 0) + (at 179.07 186.69 0) (effects (font (size 1.27 1.27) @@ -7668,7 +6738,7 @@ ) (symbol (lib_id "Device:C") - (at 241.3 77.47 0) + (at 236.22 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7677,7 +6747,7 @@ (fields_autoplaced yes) (uuid "3a984004-2ff9-4ef0-b7f4-d341e8c0a9c3") (property "Reference" "C43" - (at 245.11 76.1999 0) + (at 240.03 119.3799 0) (effects (font (size 1.27 1.27) @@ -7686,7 +6756,7 @@ ) ) (property "Value" "10u" - (at 245.11 78.7399 0) + (at 240.03 121.9199 0) (effects (font (size 1.27 1.27) @@ -7695,7 +6765,7 @@ ) ) (property "Footprint" "" - (at 242.2652 81.28 0) + (at 237.1852 124.46 0) (effects (font (size 1.27 1.27) @@ -7704,7 +6774,7 @@ ) ) (property "Datasheet" "~" - (at 241.3 77.47 0) + (at 236.22 120.65 0) (effects (font (size 1.27 1.27) @@ -7713,7 +6783,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 241.3 77.47 0) + (at 236.22 120.65 0) (effects (font (size 1.27 1.27) @@ -7738,7 +6808,7 @@ ) (symbol (lib_id "Amplifier_Operational:LMV358") - (at 320.04 186.69 0) + (at 255.27 200.66 0) (unit 3) (exclude_from_sim no) (in_bom yes) @@ -7747,7 +6817,7 @@ (fields_autoplaced yes) (uuid "3b5cb3e1-c9dc-451d-8e93-5a26c52f3d9c") (property "Reference" "U11" - (at 318.77 185.4199 0) + (at 254 199.3899 0) (effects (font (size 1.27 1.27) @@ -7756,7 +6826,7 @@ ) ) (property "Value" "LMV358" - (at 318.77 187.9599 0) + (at 254 201.9299 0) (effects (font (size 1.27 1.27) @@ -7765,7 +6835,7 @@ ) ) (property "Footprint" "" - (at 320.04 186.69 0) + (at 255.27 200.66 0) (effects (font (size 1.27 1.27) @@ -7774,7 +6844,7 @@ ) ) (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" - (at 320.04 186.69 0) + (at 255.27 200.66 0) (effects (font (size 1.27 1.27) @@ -7783,7 +6853,7 @@ ) ) (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" - (at 320.04 186.69 0) + (at 255.27 200.66 0) (effects (font (size 1.27 1.27) @@ -7792,28 +6862,28 @@ ) ) (pin "6" - (uuid "c0e159b4-4501-4524-9aac-0939c7f8b102") + (uuid "c0e159b4-4501-4524-9aac-0939c7f8b103") ) (pin "5" - (uuid "1544f57f-c23d-43e4-b744-34f8a112b593") + (uuid "1544f57f-c23d-43e4-b744-34f8a112b594") ) (pin "2" - (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3b") + (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3c") ) (pin "1" - (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bc") + (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bd") ) (pin "8" - (uuid "e9be8e0e-65e7-4df3-9515-0743aac60017") + (uuid "e9be8e0e-65e7-4df3-9515-0743aac60018") ) (pin "4" - (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31a") + (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31b") ) (pin "7" - (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ed") + (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ee") ) (pin "3" - (uuid "7929b33c-143c-4fff-a929-6ac475b8d379") + (uuid "7929b33c-143c-4fff-a929-6ac475b8d37a") ) (instances (project "" @@ -7826,7 +6896,7 @@ ) (symbol (lib_id "Regulator_Switching:TPS63000") - (at 294.64 77.47 0) + (at 289.56 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7835,7 +6905,7 @@ (fields_autoplaced yes) (uuid "40f6880c-37e8-4218-903b-f2cf0939307c") (property "Reference" "U12" - (at 294.64 59.69 0) + (at 289.56 102.87 0) (effects (font (size 1.27 1.27) @@ -7843,7 +6913,7 @@ ) ) (property "Value" "TPS63000" - (at 294.64 62.23 0) + (at 289.56 105.41 0) (effects (font (size 1.27 1.27) @@ -7851,7 +6921,7 @@ ) ) (property "Footprint" "Package_SON:Texas_DRC0010J_ThermalVias" - (at 316.23 91.44 0) + (at 311.15 134.62 0) (effects (font (size 1.27 1.27) @@ -7860,7 +6930,7 @@ ) ) (property "Datasheet" "http://www.ti.com/lit/ds/symlink/tps63000.pdf" - (at 287.02 63.5 0) + (at 281.94 106.68 0) (effects (font (size 1.27 1.27) @@ -7869,7 +6939,7 @@ ) ) (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 294.64 77.47 0) + (at 289.56 120.65 0) (effects (font (size 1.27 1.27) @@ -7921,7 +6991,7 @@ ) (symbol (lib_id "power:GND") - (at 207.01 200.66 0) + (at 179.07 214.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7930,7 +7000,7 @@ (fields_autoplaced yes) (uuid "548498e0-f3fd-4bb0-bd17-e52dbf64d06b") (property "Reference" "#PWR059" - (at 207.01 207.01 0) + (at 179.07 220.98 0) (effects (font (size 1.27 1.27) @@ -7939,7 +7009,7 @@ ) ) (property "Value" "GND" - (at 207.01 205.74 0) + (at 179.07 219.71 0) (effects (font (size 1.27 1.27) @@ -7948,7 +7018,7 @@ ) ) (property "Footprint" "" - (at 207.01 200.66 0) + (at 179.07 214.63 0) (effects (font (size 1.27 1.27) @@ -7957,7 +7027,7 @@ ) ) (property "Datasheet" "" - (at 207.01 200.66 0) + (at 179.07 214.63 0) (effects (font (size 1.27 1.27) @@ -7966,7 +7036,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 207.01 200.66 0) + (at 179.07 214.63 0) (effects (font (size 1.27 1.27) @@ -7988,7 +7058,7 @@ ) (symbol (lib_id "Device:R") - (at 78.74 167.64 90) + (at 50.8 181.61 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7997,7 +7067,7 @@ (fields_autoplaced yes) (uuid "563e4fdb-af55-4eae-a25c-a6e967a67fe1") (property "Reference" "R52" - (at 78.74 161.29 90) + (at 50.8 175.26 90) (effects (font (size 1.27 1.27) @@ -8005,7 +7075,7 @@ ) ) (property "Value" "R" - (at 78.74 163.83 90) + (at 50.8 177.8 90) (effects (font (size 1.27 1.27) @@ -8013,7 +7083,7 @@ ) ) (property "Footprint" "" - (at 78.74 169.418 90) + (at 50.8 183.388 90) (effects (font (size 1.27 1.27) @@ -8022,7 +7092,7 @@ ) ) (property "Datasheet" "~" - (at 78.74 167.64 0) + (at 50.8 181.61 0) (effects (font (size 1.27 1.27) @@ -8031,7 +7101,7 @@ ) ) (property "Description" "Resistor" - (at 78.74 167.64 0) + (at 50.8 181.61 0) (effects (font (size 1.27 1.27) @@ -8056,7 +7126,7 @@ ) (symbol (lib_id "Device:R") - (at 190.5 91.44 0) + (at 232.41 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8065,7 +7135,7 @@ (fields_autoplaced yes) (uuid "634310ce-5e91-4c5e-b7ca-a2745b4a172d") (property "Reference" "R43" - (at 193.04 90.1699 0) + (at 234.95 68.5799 0) (effects (font (size 1.27 1.27) @@ -8074,7 +7144,7 @@ ) ) (property "Value" "R" - (at 193.04 92.7099 0) + (at 234.95 71.1199 0) (effects (font (size 1.27 1.27) @@ -8083,7 +7153,7 @@ ) ) (property "Footprint" "" - (at 188.722 91.44 90) + (at 230.632 69.85 90) (effects (font (size 1.27 1.27) @@ -8092,7 +7162,7 @@ ) ) (property "Datasheet" "~" - (at 190.5 91.44 0) + (at 232.41 69.85 0) (effects (font (size 1.27 1.27) @@ -8101,7 +7171,7 @@ ) ) (property "Description" "Resistor" - (at 190.5 91.44 0) + (at 232.41 69.85 0) (effects (font (size 1.27 1.27) @@ -8126,7 +7196,7 @@ ) (symbol (lib_id "Device:R") - (at 201.93 78.74 0) + (at 243.84 57.15 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8135,7 +7205,7 @@ (fields_autoplaced yes) (uuid "6ae537c0-4ee5-4a00-bf21-146548b61ad8") (property "Reference" "R44" - (at 204.47 77.4699 0) + (at 246.38 55.8799 0) (effects (font (size 1.27 1.27) @@ -8144,7 +7214,7 @@ ) ) (property "Value" "R" - (at 204.47 80.0099 0) + (at 246.38 58.4199 0) (effects (font (size 1.27 1.27) @@ -8153,7 +7223,7 @@ ) ) (property "Footprint" "" - (at 200.152 78.74 90) + (at 242.062 57.15 90) (effects (font (size 1.27 1.27) @@ -8162,7 +7232,7 @@ ) ) (property "Datasheet" "~" - (at 201.93 78.74 0) + (at 243.84 57.15 0) (effects (font (size 1.27 1.27) @@ -8171,7 +7241,7 @@ ) ) (property "Description" "Resistor" - (at 201.93 78.74 0) + (at 243.84 57.15 0) (effects (font (size 1.27 1.27) @@ -8196,7 +7266,7 @@ ) (symbol (lib_id "Device:R") - (at 187.96 189.23 90) + (at 160.02 203.2 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8205,7 +7275,7 @@ (fields_autoplaced yes) (uuid "6bfc624c-a3a7-46fb-88c0-280dd7a550a7") (property "Reference" "R58" - (at 187.96 182.88 90) + (at 160.02 196.85 90) (effects (font (size 1.27 1.27) @@ -8213,7 +7283,7 @@ ) ) (property "Value" "R" - (at 187.96 185.42 90) + (at 160.02 199.39 90) (effects (font (size 1.27 1.27) @@ -8221,7 +7291,7 @@ ) ) (property "Footprint" "" - (at 187.96 191.008 90) + (at 160.02 204.978 90) (effects (font (size 1.27 1.27) @@ -8230,7 +7300,7 @@ ) ) (property "Datasheet" "~" - (at 187.96 189.23 0) + (at 160.02 203.2 0) (effects (font (size 1.27 1.27) @@ -8239,7 +7309,7 @@ ) ) (property "Description" "Resistor" - (at 187.96 189.23 0) + (at 160.02 203.2 0) (effects (font (size 1.27 1.27) @@ -8264,7 +7334,7 @@ ) (symbol (lib_id "Device:R") - (at 85.09 194.31 180) + (at 57.15 208.28 180) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8273,7 +7343,7 @@ (fields_autoplaced yes) (uuid "6ed3d560-9435-4cbe-82f9-5710cbb027fc") (property "Reference" "R56" - (at 87.63 193.0399 0) + (at 59.69 207.0099 0) (effects (font (size 1.27 1.27) @@ -8282,7 +7352,7 @@ ) ) (property "Value" "R" - (at 87.63 195.5799 0) + (at 59.69 209.5499 0) (effects (font (size 1.27 1.27) @@ -8291,7 +7361,7 @@ ) ) (property "Footprint" "" - (at 86.868 194.31 90) + (at 58.928 208.28 90) (effects (font (size 1.27 1.27) @@ -8300,7 +7370,7 @@ ) ) (property "Datasheet" "~" - (at 85.09 194.31 0) + (at 57.15 208.28 0) (effects (font (size 1.27 1.27) @@ -8309,7 +7379,7 @@ ) ) (property "Description" "Resistor" - (at 85.09 194.31 0) + (at 57.15 208.28 0) (effects (font (size 1.27 1.27) @@ -8334,7 +7404,7 @@ ) (symbol (lib_id "Device:R") - (at 313.69 82.55 0) + (at 308.61 125.73 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8343,7 +7413,7 @@ (fields_autoplaced yes) (uuid "78bff6ac-f1b6-4ee2-ba7c-adbe178c73cb") (property "Reference" "R48" - (at 316.23 81.2799 0) + (at 311.15 124.4599 0) (effects (font (size 1.27 1.27) @@ -8352,7 +7422,7 @@ ) ) (property "Value" "R" - (at 316.23 83.8199 0) + (at 311.15 126.9999 0) (effects (font (size 1.27 1.27) @@ -8361,7 +7431,7 @@ ) ) (property "Footprint" "" - (at 311.912 82.55 90) + (at 306.832 125.73 90) (effects (font (size 1.27 1.27) @@ -8370,7 +7440,7 @@ ) ) (property "Datasheet" "~" - (at 313.69 82.55 0) + (at 308.61 125.73 0) (effects (font (size 1.27 1.27) @@ -8379,7 +7449,7 @@ ) ) (property "Description" "Resistor" - (at 313.69 82.55 0) + (at 308.61 125.73 0) (effects (font (size 1.27 1.27) @@ -8404,7 +7474,7 @@ ) (symbol (lib_id "power:GND") - (at 207.01 179.07 0) + (at 179.07 193.04 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8413,7 +7483,7 @@ (fields_autoplaced yes) (uuid "7948c654-a92c-47da-b994-eef5a620803d") (property "Reference" "#PWR060" - (at 207.01 185.42 0) + (at 179.07 199.39 0) (effects (font (size 1.27 1.27) @@ -8422,7 +7492,7 @@ ) ) (property "Value" "GND" - (at 207.01 184.15 0) + (at 179.07 198.12 0) (effects (font (size 1.27 1.27) @@ -8431,7 +7501,7 @@ ) ) (property "Footprint" "" - (at 207.01 179.07 0) + (at 179.07 193.04 0) (effects (font (size 1.27 1.27) @@ -8440,7 +7510,7 @@ ) ) (property "Datasheet" "" - (at 207.01 179.07 0) + (at 179.07 193.04 0) (effects (font (size 1.27 1.27) @@ -8449,7 +7519,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 207.01 179.07 0) + (at 179.07 193.04 0) (effects (font (size 1.27 1.27) @@ -8471,7 +7541,7 @@ ) (symbol (lib_id "Device:C") - (at 207.01 194.31 0) + (at 179.07 208.28 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8480,7 +7550,7 @@ (fields_autoplaced yes) (uuid "7dcdb82c-7219-4420-b11a-1d07c6d2928f") (property "Reference" "C49" - (at 210.82 193.0399 0) + (at 182.88 207.0099 0) (effects (font (size 1.27 1.27) @@ -8489,7 +7559,7 @@ ) ) (property "Value" "C" - (at 210.82 195.5799 0) + (at 182.88 209.5499 0) (effects (font (size 1.27 1.27) @@ -8498,7 +7568,7 @@ ) ) (property "Footprint" "" - (at 207.9752 198.12 0) + (at 180.0352 212.09 0) (effects (font (size 1.27 1.27) @@ -8507,7 +7577,7 @@ ) ) (property "Datasheet" "~" - (at 207.01 194.31 0) + (at 179.07 208.28 0) (effects (font (size 1.27 1.27) @@ -8516,7 +7586,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 207.01 194.31 0) + (at 179.07 208.28 0) (effects (font (size 1.27 1.27) @@ -8541,7 +7611,7 @@ ) (symbol (lib_id "Device:R") - (at 125.73 91.44 0) + (at 167.64 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8550,7 +7620,7 @@ (fields_autoplaced yes) (uuid "7f0893da-7f49-4e3b-b433-ea746459e957") (property "Reference" "R42" - (at 128.27 90.1699 0) + (at 170.18 68.5799 0) (effects (font (size 1.27 1.27) @@ -8559,7 +7629,7 @@ ) ) (property "Value" "1k" - (at 128.27 92.7099 0) + (at 170.18 71.1199 0) (effects (font (size 1.27 1.27) @@ -8568,7 +7638,7 @@ ) ) (property "Footprint" "" - (at 123.952 91.44 90) + (at 165.862 69.85 90) (effects (font (size 1.27 1.27) @@ -8577,7 +7647,7 @@ ) ) (property "Datasheet" "~" - (at 125.73 91.44 0) + (at 167.64 69.85 0) (effects (font (size 1.27 1.27) @@ -8586,7 +7656,7 @@ ) ) (property "Description" "Resistor" - (at 125.73 91.44 0) + (at 167.64 69.85 0) (effects (font (size 1.27 1.27) @@ -8611,7 +7681,7 @@ ) (symbol (lib_id "Amplifier_Operational:LMV358") - (at 229.87 186.69 0) + (at 201.93 200.66 0) (mirror x) (unit 2) (exclude_from_sim no) @@ -8620,7 +7690,7 @@ (dnp no) (uuid "867fc595-0a5c-4049-aaf3-e391db3e00b4") (property "Reference" "U11" - (at 229.87 179.578 0) + (at 201.93 193.548 0) (effects (font (size 1.27 1.27) @@ -8628,7 +7698,7 @@ ) ) (property "Value" "LMV358" - (at 229.87 177.038 0) + (at 201.93 191.008 0) (effects (font (size 1.27 1.27) @@ -8636,7 +7706,7 @@ ) ) (property "Footprint" "" - (at 229.87 186.69 0) + (at 201.93 200.66 0) (effects (font (size 1.27 1.27) @@ -8645,7 +7715,7 @@ ) ) (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" - (at 229.87 186.69 0) + (at 201.93 200.66 0) (effects (font (size 1.27 1.27) @@ -8654,7 +7724,7 @@ ) ) (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" - (at 229.87 186.69 0) + (at 201.93 200.66 0) (effects (font (size 1.27 1.27) @@ -8663,28 +7733,28 @@ ) ) (pin "6" - (uuid "c0e159b4-4501-4524-9aac-0939c7f8b102") + (uuid "c0e159b4-4501-4524-9aac-0939c7f8b104") ) (pin "5" - (uuid "1544f57f-c23d-43e4-b744-34f8a112b593") + (uuid "1544f57f-c23d-43e4-b744-34f8a112b595") ) (pin "2" - (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3b") + (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3d") ) (pin "1" - (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bc") + (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8be") ) (pin "8" - (uuid "e9be8e0e-65e7-4df3-9515-0743aac60017") + (uuid "e9be8e0e-65e7-4df3-9515-0743aac60019") ) (pin "4" - (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31a") + (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31c") ) (pin "7" - (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ed") + (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ef") ) (pin "3" - (uuid "7929b33c-143c-4fff-a929-6ac475b8d379") + (uuid "7929b33c-143c-4fff-a929-6ac475b8d37b") ) (instances (project "" @@ -8697,7 +7767,7 @@ ) (symbol (lib_id "Simulation_SPICE:NMOS") - (at 149.86 100.33 90) + (at 191.77 78.74 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -8707,7 +7777,7 @@ (fields_autoplaced yes) (uuid "89356b33-68e4-4c9b-972a-448c687a0530") (property "Reference" "Q5" - (at 149.86 106.68 90) + (at 191.77 85.09 90) (effects (font (size 1.27 1.27) @@ -8715,7 +7785,7 @@ ) ) (property "Value" "NMOS" - (at 149.86 109.22 90) + (at 191.77 87.63 90) (effects (font (size 1.27 1.27) @@ -8723,7 +7793,7 @@ ) ) (property "Footprint" "" - (at 147.32 105.41 0) + (at 189.23 83.82 0) (effects (font (size 1.27 1.27) @@ -8732,7 +7802,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 162.56 100.33 0) + (at 204.47 78.74 0) (effects (font (size 1.27 1.27) @@ -8741,7 +7811,7 @@ ) ) (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 149.86 100.33 0) + (at 191.77 78.74 0) (effects (font (size 1.27 1.27) @@ -8750,7 +7820,7 @@ ) ) (property "Sim.Device" "NMOS" - (at 167.005 100.33 0) + (at 208.915 78.74 0) (effects (font (size 1.27 1.27) @@ -8759,7 +7829,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 168.91 100.33 0) + (at 210.82 78.74 0) (effects (font (size 1.27 1.27) @@ -8768,7 +7838,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 165.1 100.33 0) + (at 207.01 78.74 0) (effects (font (size 1.27 1.27) @@ -8796,77 +7866,7 @@ ) (symbol (lib_id "Device:R") - (at 383.54 93.98 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "8c1ba4f1-45f2-4cb0-90c0-1a2a6168a470") - (property "Reference" "R51" - (at 386.08 92.7099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 386.08 95.2499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 381.762 93.98 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 383.54 93.98 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 383.54 93.98 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "22a82dd0-f723-4560-a955-39e456141a68") - ) - (pin "1" - (uuid "b065d306-b4ed-473b-baa4-abb2234fb42a") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R51") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 123.19 201.93 90) + (at 95.25 215.9 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8875,7 +7875,7 @@ (fields_autoplaced yes) (uuid "8fca8328-cb45-4d8b-8b02-bd9e33364a25") (property "Reference" "R54" - (at 123.19 195.58 90) + (at 95.25 209.55 90) (effects (font (size 1.27 1.27) @@ -8883,7 +7883,7 @@ ) ) (property "Value" "R" - (at 123.19 198.12 90) + (at 95.25 212.09 90) (effects (font (size 1.27 1.27) @@ -8891,7 +7891,7 @@ ) ) (property "Footprint" "" - (at 123.19 203.708 90) + (at 95.25 217.678 90) (effects (font (size 1.27 1.27) @@ -8900,7 +7900,7 @@ ) ) (property "Datasheet" "~" - (at 123.19 201.93 0) + (at 95.25 215.9 0) (effects (font (size 1.27 1.27) @@ -8909,7 +7909,7 @@ ) ) (property "Description" "Resistor" - (at 123.19 201.93 0) + (at 95.25 215.9 0) (effects (font (size 1.27 1.27) @@ -8934,7 +7934,7 @@ ) (symbol (lib_id "Simulation_SPICE:NMOS") - (at 138.43 100.33 270) + (at 180.34 78.74 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8942,7 +7942,7 @@ (dnp no) (uuid "93d95525-1d31-4fbf-832a-c859d17306ed") (property "Reference" "Q6" - (at 138.43 106.68 90) + (at 180.34 85.09 90) (effects (font (size 1.27 1.27) @@ -8950,7 +7950,7 @@ ) ) (property "Value" "NMOS" - (at 138.43 109.22 90) + (at 180.34 87.63 90) (effects (font (size 1.27 1.27) @@ -8958,7 +7958,7 @@ ) ) (property "Footprint" "" - (at 140.97 105.41 0) + (at 182.88 83.82 0) (effects (font (size 1.27 1.27) @@ -8967,7 +7967,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 125.73 100.33 0) + (at 167.64 78.74 0) (effects (font (size 1.27 1.27) @@ -8976,7 +7976,7 @@ ) ) (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 138.43 100.33 0) + (at 180.34 78.74 0) (effects (font (size 1.27 1.27) @@ -8985,7 +7985,7 @@ ) ) (property "Sim.Device" "NMOS" - (at 121.285 100.33 0) + (at 163.195 78.74 0) (effects (font (size 1.27 1.27) @@ -8994,7 +7994,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 119.38 100.33 0) + (at 161.29 78.74 0) (effects (font (size 1.27 1.27) @@ -9003,7 +8003,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 123.19 100.33 0) + (at 165.1 78.74 0) (effects (font (size 1.27 1.27) @@ -9031,7 +8031,7 @@ ) (symbol (lib_id "Device:C") - (at 306.07 186.69 0) + (at 241.3 200.66 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9039,7 +8039,7 @@ (dnp no) (uuid "96379b31-ffae-412e-be78-57baf7438d18") (property "Reference" "C45" - (at 309.88 185.4199 0) + (at 245.11 199.3899 0) (effects (font (size 1.27 1.27) @@ -9047,8 +8047,8 @@ (justify left) ) ) - (property "Value" "C" - (at 309.88 187.9599 0) + (property "Value" "100n" + (at 245.11 201.9299 0) (effects (font (size 1.27 1.27) @@ -9057,7 +8057,7 @@ ) ) (property "Footprint" "" - (at 307.0352 190.5 0) + (at 242.2652 204.47 0) (effects (font (size 1.27 1.27) @@ -9066,7 +8066,7 @@ ) ) (property "Datasheet" "~" - (at 306.07 186.69 0) + (at 241.3 200.66 0) (effects (font (size 1.27 1.27) @@ -9075,7 +8075,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 306.07 186.69 0) + (at 241.3 200.66 0) (effects (font (size 1.27 1.27) @@ -9100,7 +8100,7 @@ ) (symbol (lib_id "Device:C") - (at 330.2 77.47 0) + (at 325.12 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9109,7 +8109,7 @@ (fields_autoplaced yes) (uuid "9a64254d-777c-4179-872c-ddd0c117d941") (property "Reference" "C41" - (at 334.01 76.1999 0) + (at 328.93 119.3799 0) (effects (font (size 1.27 1.27) @@ -9118,7 +8118,7 @@ ) ) (property "Value" "10u" - (at 334.01 78.7399 0) + (at 328.93 121.9199 0) (effects (font (size 1.27 1.27) @@ -9127,7 +8127,7 @@ ) ) (property "Footprint" "" - (at 331.1652 81.28 0) + (at 326.0852 124.46 0) (effects (font (size 1.27 1.27) @@ -9136,7 +8136,7 @@ ) ) (property "Datasheet" "~" - (at 330.2 77.47 0) + (at 325.12 120.65 0) (effects (font (size 1.27 1.27) @@ -9145,7 +8145,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 330.2 77.47 0) + (at 325.12 120.65 0) (effects (font (size 1.27 1.27) @@ -9170,7 +8170,7 @@ ) (symbol (lib_id "Device:C") - (at 255.27 77.47 0) + (at 250.19 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9179,7 +8179,7 @@ (fields_autoplaced yes) (uuid "a46e47ac-d680-4251-b543-9a8f875ea87a") (property "Reference" "C42" - (at 259.08 76.1999 0) + (at 254 119.3799 0) (effects (font (size 1.27 1.27) @@ -9188,7 +8188,7 @@ ) ) (property "Value" "100n" - (at 259.08 78.7399 0) + (at 254 121.9199 0) (effects (font (size 1.27 1.27) @@ -9197,7 +8197,7 @@ ) ) (property "Footprint" "" - (at 256.2352 81.28 0) + (at 251.1552 124.46 0) (effects (font (size 1.27 1.27) @@ -9206,7 +8206,7 @@ ) ) (property "Datasheet" "~" - (at 255.27 77.47 0) + (at 250.19 120.65 0) (effects (font (size 1.27 1.27) @@ -9215,7 +8215,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 255.27 77.47 0) + (at 250.19 120.65 0) (effects (font (size 1.27 1.27) @@ -9240,7 +8240,7 @@ ) (symbol (lib_id "Device:C") - (at 74.93 52.07 0) + (at 116.84 30.48 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9249,7 +8249,7 @@ (fields_autoplaced yes) (uuid "a62a33f7-03e5-4d26-a611-00a8c23368c5") (property "Reference" "C38" - (at 78.74 50.7999 0) + (at 120.65 29.2099 0) (effects (font (size 1.27 1.27) @@ -9258,7 +8258,7 @@ ) ) (property "Value" "100n" - (at 78.74 53.3399 0) + (at 120.65 31.7499 0) (effects (font (size 1.27 1.27) @@ -9267,7 +8267,7 @@ ) ) (property "Footprint" "" - (at 75.8952 55.88 0) + (at 117.8052 34.29 0) (effects (font (size 1.27 1.27) @@ -9276,7 +8276,7 @@ ) ) (property "Datasheet" "~" - (at 74.93 52.07 0) + (at 116.84 30.48 0) (effects (font (size 1.27 1.27) @@ -9285,7 +8285,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 74.93 52.07 0) + (at 116.84 30.48 0) (effects (font (size 1.27 1.27) @@ -9310,7 +8310,7 @@ ) (symbol (lib_id "Device:R") - (at 160.02 80.01 90) + (at 201.93 58.42 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9319,7 +8319,7 @@ (fields_autoplaced yes) (uuid "a7c9259f-4afc-4769-adcd-88d852ddc052") (property "Reference" "R41" - (at 160.02 73.66 90) + (at 201.93 52.07 90) (effects (font (size 1.27 1.27) @@ -9327,7 +8327,7 @@ ) ) (property "Value" "100R" - (at 160.02 76.2 90) + (at 201.93 54.61 90) (effects (font (size 1.27 1.27) @@ -9335,7 +8335,7 @@ ) ) (property "Footprint" "" - (at 160.02 81.788 90) + (at 201.93 60.198 90) (effects (font (size 1.27 1.27) @@ -9344,7 +8344,7 @@ ) ) (property "Datasheet" "~" - (at 160.02 80.01 0) + (at 201.93 58.42 0) (effects (font (size 1.27 1.27) @@ -9353,7 +8353,7 @@ ) ) (property "Description" "Resistor" - (at 160.02 80.01 0) + (at 201.93 58.42 0) (effects (font (size 1.27 1.27) @@ -9378,7 +8378,7 @@ ) (symbol (lib_id "Battery_Management:DW01A") - (at 143.51 82.55 0) + (at 185.42 60.96 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -9387,7 +8387,7 @@ (dnp no) (uuid "b5b9d506-51dc-4cc5-9586-c4ec179cba5e") (property "Reference" "U10" - (at 143.51 72.39 0) + (at 185.42 50.8 0) (effects (font (size 1.27 1.27) @@ -9395,7 +8395,7 @@ ) ) (property "Value" "DW01A" - (at 143.51 74.93 0) + (at 185.42 53.34 0) (effects (font (size 1.27 1.27) @@ -9403,7 +8403,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 143.51 82.55 0) + (at 185.42 60.96 0) (effects (font (size 1.27 1.27) @@ -9412,7 +8412,7 @@ ) ) (property "Datasheet" "https://hmsemi.com/downfile/DW01A.PDF" - (at 143.51 82.55 0) + (at 185.42 60.96 0) (effects (font (size 1.27 1.27) @@ -9421,7 +8421,7 @@ ) ) (property "Description" "Overcharge, overcurrent and overdischarge protection IC for single cell lithium-ion/polymer battery" - (at 143.256 81.026 0) + (at 185.166 59.436 0) (effects (font (size 1.27 1.27) @@ -9456,91 +8456,9 @@ ) ) ) - (symbol - (lib_id "Transistor_BJT:BC857BS") - (at 363.22 82.55 180) - (unit 2) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "b7455ea3-dad8-475a-9eec-5cc555544111") - (property "Reference" "Q7" - (at 358.14 81.2799 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "BC857BS" - (at 358.14 83.8199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" - (at 358.14 85.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/BC857BS.pdf" - (at 363.22 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "100mA IC, 45V Vce, Dual PNP/PNP Transistors, SOT-363" - (at 363.22 82.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "5" - (uuid "cc4d2c0f-e378-4089-9d3f-63c9d0bb909c") - ) - (pin "1" - (uuid "a2f5bc86-f1e4-4f76-80df-73ef190f91bb") - ) - (pin "4" - (uuid "be56ff6c-89dd-4fc0-83cf-02110388a387") - ) - (pin "6" - (uuid "3b935a5e-2115-4c9e-8ae2-69220540728f") - ) - (pin "2" - (uuid "a2383228-7ae3-4bf0-86a9-aadcdb40dade") - ) - (pin "3" - (uuid "9e0866fd-6c89-44ec-9e6a-71112a305f9b") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q7") - (unit 2) - ) - ) - ) - ) (symbol (lib_id "Device:R") - (at 100.33 91.44 0) + (at 142.24 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9549,7 +8467,7 @@ (fields_autoplaced yes) (uuid "ba8b529b-6058-42bb-8e3a-42555600da40") (property "Reference" "R40" - (at 102.87 90.1699 0) + (at 144.78 68.5799 0) (effects (font (size 1.27 1.27) @@ -9558,7 +8476,7 @@ ) ) (property "Value" "R" - (at 102.87 92.7099 0) + (at 144.78 71.1199 0) (effects (font (size 1.27 1.27) @@ -9567,7 +8485,7 @@ ) ) (property "Footprint" "" - (at 98.552 91.44 90) + (at 140.462 69.85 90) (effects (font (size 1.27 1.27) @@ -9576,7 +8494,7 @@ ) ) (property "Datasheet" "~" - (at 100.33 91.44 0) + (at 142.24 69.85 0) (effects (font (size 1.27 1.27) @@ -9585,7 +8503,7 @@ ) ) (property "Description" "Resistor" - (at 100.33 91.44 0) + (at 142.24 69.85 0) (effects (font (size 1.27 1.27) @@ -9610,7 +8528,7 @@ ) (symbol (lib_id "power:GND") - (at 241.3 104.14 0) + (at 236.22 147.32 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9619,7 +8537,7 @@ (fields_autoplaced yes) (uuid "c30afc7f-5b6e-41c0-a59f-18b51c65095a") (property "Reference" "#PWR055" - (at 241.3 110.49 0) + (at 236.22 153.67 0) (effects (font (size 1.27 1.27) @@ -9628,7 +8546,7 @@ ) ) (property "Value" "GND" - (at 241.3 109.22 0) + (at 236.22 152.4 0) (effects (font (size 1.27 1.27) @@ -9637,7 +8555,7 @@ ) ) (property "Footprint" "" - (at 241.3 104.14 0) + (at 236.22 147.32 0) (effects (font (size 1.27 1.27) @@ -9646,7 +8564,7 @@ ) ) (property "Datasheet" "" - (at 241.3 104.14 0) + (at 236.22 147.32 0) (effects (font (size 1.27 1.27) @@ -9655,7 +8573,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 241.3 104.14 0) + (at 236.22 147.32 0) (effects (font (size 1.27 1.27) @@ -9675,107 +8593,9 @@ ) ) ) - (symbol - (lib_id "Simulation_SPICE:PMOS") - (at 373.38 69.85 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "c397624e-0b74-4671-bcad-6a0b76345df3") - (property "Reference" "Q4" - (at 373.38 60.96 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "PMOS" - (at 373.38 63.5 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 370.84 64.77 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 386.08 69.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "P-MOSFET transistor, drain/source/gate" - (at 373.38 69.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Device" "PMOS" - (at 390.525 69.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Type" "VDMOS" - (at 392.43 69.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Pins" "1=D 2=G 3=S" - (at 388.62 69.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "3" - (uuid "dfa7ac8e-60fa-4556-a8da-b96ec8bda242") - ) - (pin "1" - (uuid "4ee3e5d3-494c-4f54-9376-e3dbf16bf455") - ) - (pin "2" - (uuid "c6e94b20-225c-4ce6-8d82-6225b099dc2c") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q4") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") - (at 229.87 201.93 90) + (at 201.93 215.9 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9784,7 +8604,7 @@ (fields_autoplaced yes) (uuid "c87523d8-7fe1-4142-aa7b-a6f91a68b6bf") (property "Reference" "R60" - (at 229.87 195.58 90) + (at 201.93 209.55 90) (effects (font (size 1.27 1.27) @@ -9792,7 +8612,7 @@ ) ) (property "Value" "R" - (at 229.87 198.12 90) + (at 201.93 212.09 90) (effects (font (size 1.27 1.27) @@ -9800,7 +8620,7 @@ ) ) (property "Footprint" "" - (at 229.87 203.708 90) + (at 201.93 217.678 90) (effects (font (size 1.27 1.27) @@ -9809,7 +8629,7 @@ ) ) (property "Datasheet" "~" - (at 229.87 201.93 0) + (at 201.93 215.9 0) (effects (font (size 1.27 1.27) @@ -9818,7 +8638,7 @@ ) ) (property "Description" "Resistor" - (at 229.87 201.93 0) + (at 201.93 215.9 0) (effects (font (size 1.27 1.27) @@ -9843,7 +8663,7 @@ ) (symbol (lib_id "power:GND") - (at 97.79 200.66 0) + (at 69.85 214.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9852,7 +8672,7 @@ (fields_autoplaced yes) (uuid "d00cbd75-5ab2-4bc7-bb4d-2dd0394dc599") (property "Reference" "#PWR058" - (at 97.79 207.01 0) + (at 69.85 220.98 0) (effects (font (size 1.27 1.27) @@ -9861,7 +8681,7 @@ ) ) (property "Value" "GND" - (at 97.79 205.74 0) + (at 69.85 219.71 0) (effects (font (size 1.27 1.27) @@ -9870,7 +8690,7 @@ ) ) (property "Footprint" "" - (at 97.79 200.66 0) + (at 69.85 214.63 0) (effects (font (size 1.27 1.27) @@ -9879,7 +8699,7 @@ ) ) (property "Datasheet" "" - (at 97.79 200.66 0) + (at 69.85 214.63 0) (effects (font (size 1.27 1.27) @@ -9888,7 +8708,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 97.79 200.66 0) + (at 69.85 214.63 0) (effects (font (size 1.27 1.27) @@ -9910,7 +8730,7 @@ ) (symbol (lib_id "Device:C") - (at 97.79 194.31 0) + (at 69.85 208.28 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9919,7 +8739,7 @@ (fields_autoplaced yes) (uuid "d3ce5dcb-e5b4-46e1-86d6-99eb70856c3a") (property "Reference" "C47" - (at 101.6 193.0399 0) + (at 73.66 207.0099 0) (effects (font (size 1.27 1.27) @@ -9928,7 +8748,7 @@ ) ) (property "Value" "C" - (at 101.6 195.5799 0) + (at 73.66 209.5499 0) (effects (font (size 1.27 1.27) @@ -9937,7 +8757,7 @@ ) ) (property "Footprint" "" - (at 98.7552 198.12 0) + (at 70.8152 212.09 0) (effects (font (size 1.27 1.27) @@ -9946,7 +8766,7 @@ ) ) (property "Datasheet" "~" - (at 97.79 194.31 0) + (at 69.85 208.28 0) (effects (font (size 1.27 1.27) @@ -9955,7 +8775,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 97.79 194.31 0) + (at 69.85 208.28 0) (effects (font (size 1.27 1.27) @@ -9980,7 +8800,7 @@ ) (symbol (lib_id "Device:R") - (at 78.74 189.23 90) + (at 50.8 203.2 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9989,7 +8809,7 @@ (fields_autoplaced yes) (uuid "da57ef7b-a01f-4df5-a212-831939f930bb") (property "Reference" "R55" - (at 78.74 182.88 90) + (at 50.8 196.85 90) (effects (font (size 1.27 1.27) @@ -9997,7 +8817,7 @@ ) ) (property "Value" "R" - (at 78.74 185.42 90) + (at 50.8 199.39 90) (effects (font (size 1.27 1.27) @@ -10005,7 +8825,7 @@ ) ) (property "Footprint" "" - (at 78.74 191.008 90) + (at 50.8 204.978 90) (effects (font (size 1.27 1.27) @@ -10014,7 +8834,7 @@ ) ) (property "Datasheet" "~" - (at 78.74 189.23 0) + (at 50.8 203.2 0) (effects (font (size 1.27 1.27) @@ -10023,7 +8843,7 @@ ) ) (property "Description" "Resistor" - (at 78.74 189.23 0) + (at 50.8 203.2 0) (effects (font (size 1.27 1.27) @@ -10048,7 +8868,7 @@ ) (symbol (lib_id "Device:Thermistor_NTC") - (at 201.93 91.44 0) + (at 243.84 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10057,7 +8877,7 @@ (fields_autoplaced yes) (uuid "de80c6e3-ed9d-4dce-8f09-905a5cb699ae") (property "Reference" "TH1" - (at 204.47 90.4874 0) + (at 246.38 68.8974 0) (effects (font (size 1.27 1.27) @@ -10066,7 +8886,7 @@ ) ) (property "Value" "Thermistor_NTC" - (at 204.47 93.0274 0) + (at 246.38 71.4374 0) (effects (font (size 1.27 1.27) @@ -10075,7 +8895,7 @@ ) ) (property "Footprint" "" - (at 201.93 90.17 0) + (at 243.84 68.58 0) (effects (font (size 1.27 1.27) @@ -10084,7 +8904,7 @@ ) ) (property "Datasheet" "~" - (at 201.93 90.17 0) + (at 243.84 68.58 0) (effects (font (size 1.27 1.27) @@ -10093,7 +8913,7 @@ ) ) (property "Description" "Temperature dependent resistor, negative temperature coefficient" - (at 201.93 91.44 0) + (at 243.84 69.85 0) (effects (font (size 1.27 1.27) @@ -10118,7 +8938,7 @@ ) (symbol (lib_id "power:GND") - (at 317.5 196.85 0) + (at 252.73 210.82 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10127,7 +8947,7 @@ (fields_autoplaced yes) (uuid "e20a7852-1f11-41fa-aa1d-5d06bb329b5d") (property "Reference" "#PWR056" - (at 317.5 203.2 0) + (at 252.73 217.17 0) (effects (font (size 1.27 1.27) @@ -10136,7 +8956,7 @@ ) ) (property "Value" "GND" - (at 317.5 201.93 0) + (at 252.73 215.9 0) (effects (font (size 1.27 1.27) @@ -10145,7 +8965,7 @@ ) ) (property "Footprint" "" - (at 317.5 196.85 0) + (at 252.73 210.82 0) (effects (font (size 1.27 1.27) @@ -10154,7 +8974,7 @@ ) ) (property "Datasheet" "" - (at 317.5 196.85 0) + (at 252.73 210.82 0) (effects (font (size 1.27 1.27) @@ -10163,7 +8983,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 317.5 196.85 0) + (at 252.73 210.82 0) (effects (font (size 1.27 1.27) @@ -10185,7 +9005,7 @@ ) (symbol (lib_id "Battery_Management:TP4056-42-ESOP8") - (at 87.63 72.39 0) + (at 129.54 50.8 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10194,7 +9014,7 @@ (fields_autoplaced yes) (uuid "e2a62840-f253-4739-a69a-5191c6e08b5d") (property "Reference" "U9" - (at 89.7733 57.15 0) + (at 131.6833 35.56 0) (effects (font (size 1.27 1.27) @@ -10203,7 +9023,7 @@ ) ) (property "Value" "TP4056-42-ESOP8" - (at 89.7733 59.69 0) + (at 131.6833 38.1 0) (effects (font (size 1.27 1.27) @@ -10212,7 +9032,7 @@ ) ) (property "Footprint" "Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias" - (at 88.138 95.25 0) + (at 130.048 73.66 0) (effects (font (size 1.27 1.27) @@ -10221,7 +9041,7 @@ ) ) (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2410121619_TOPPOWER-Nanjing-Extension-Microelectronics-TP4056-42-ESOP8_C16581.pdf" - (at 87.63 97.79 0) + (at 129.54 76.2 0) (effects (font (size 1.27 1.27) @@ -10230,7 +9050,7 @@ ) ) (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 88.138 92.71 0) + (at 130.048 71.12 0) (effects (font (size 1.27 1.27) @@ -10276,7 +9096,7 @@ ) (symbol (lib_id "Device:R") - (at 85.09 172.72 0) + (at 57.15 186.69 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10285,7 +9105,7 @@ (fields_autoplaced yes) (uuid "e95cce26-7355-4c61-af2c-a590a180ac9f") (property "Reference" "R53" - (at 87.63 171.4499 0) + (at 59.69 185.4199 0) (effects (font (size 1.27 1.27) @@ -10294,7 +9114,7 @@ ) ) (property "Value" "R" - (at 87.63 173.9899 0) + (at 59.69 187.9599 0) (effects (font (size 1.27 1.27) @@ -10303,7 +9123,7 @@ ) ) (property "Footprint" "" - (at 83.312 172.72 90) + (at 55.372 186.69 90) (effects (font (size 1.27 1.27) @@ -10312,7 +9132,7 @@ ) ) (property "Datasheet" "~" - (at 85.09 172.72 0) + (at 57.15 186.69 0) (effects (font (size 1.27 1.27) @@ -10321,7 +9141,7 @@ ) ) (property "Description" "Resistor" - (at 85.09 172.72 0) + (at 57.15 186.69 0) (effects (font (size 1.27 1.27) @@ -10346,7 +9166,7 @@ ) (symbol (lib_id "Device:R") - (at 41.91 54.61 0) + (at 83.82 33.02 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10355,7 +9175,7 @@ (fields_autoplaced yes) (uuid "f3c6433e-ce9c-45bd-affa-048cb262d06e") (property "Reference" "R46" - (at 44.45 53.3399 0) + (at 86.36 31.7499 0) (effects (font (size 1.27 1.27) @@ -10364,7 +9184,7 @@ ) ) (property "Value" "R" - (at 44.45 55.8799 0) + (at 86.36 34.2899 0) (effects (font (size 1.27 1.27) @@ -10373,7 +9193,7 @@ ) ) (property "Footprint" "" - (at 40.132 54.61 90) + (at 82.042 33.02 90) (effects (font (size 1.27 1.27) @@ -10382,7 +9202,7 @@ ) ) (property "Datasheet" "~" - (at 41.91 54.61 0) + (at 83.82 33.02 0) (effects (font (size 1.27 1.27) @@ -10391,7 +9211,7 @@ ) ) (property "Description" "Resistor" - (at 41.91 54.61 0) + (at 83.82 33.02 0) (effects (font (size 1.27 1.27) @@ -10416,7 +9236,7 @@ ) (symbol (lib_id "Device:C") - (at 97.79 172.72 0) + (at 69.85 186.69 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10425,7 +9245,7 @@ (fields_autoplaced yes) (uuid "fbdeee3d-0ada-4b82-937e-ab76264c186b") (property "Reference" "C46" - (at 101.6 171.4499 0) + (at 73.66 185.4199 0) (effects (font (size 1.27 1.27) @@ -10434,7 +9254,7 @@ ) ) (property "Value" "C" - (at 101.6 173.9899 0) + (at 73.66 187.9599 0) (effects (font (size 1.27 1.27) @@ -10443,7 +9263,7 @@ ) ) (property "Footprint" "" - (at 98.7552 176.53 0) + (at 70.8152 190.5 0) (effects (font (size 1.27 1.27) @@ -10452,7 +9272,7 @@ ) ) (property "Datasheet" "~" - (at 97.79 172.72 0) + (at 69.85 186.69 0) (effects (font (size 1.27 1.27) @@ -10461,7 +9281,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 97.79 172.72 0) + (at 69.85 186.69 0) (effects (font (size 1.27 1.27) @@ -10486,7 +9306,7 @@ ) (symbol (lib_id "power:GND") - (at 97.79 179.07 0) + (at 69.85 193.04 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10495,7 +9315,7 @@ (fields_autoplaced yes) (uuid "fed46a2f-7c3d-4419-8451-652603c82943") (property "Reference" "#PWR057" - (at 97.79 185.42 0) + (at 69.85 199.39 0) (effects (font (size 1.27 1.27) @@ -10504,7 +9324,7 @@ ) ) (property "Value" "GND" - (at 97.79 184.15 0) + (at 69.85 198.12 0) (effects (font (size 1.27 1.27) @@ -10513,7 +9333,7 @@ ) ) (property "Footprint" "" - (at 97.79 179.07 0) + (at 69.85 193.04 0) (effects (font (size 1.27 1.27) @@ -10522,7 +9342,7 @@ ) ) (property "Datasheet" "" - (at 97.79 179.07 0) + (at 69.85 193.04 0) (effects (font (size 1.27 1.27) @@ -10531,7 +9351,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 97.79 179.07 0) + (at 69.85 193.04 0) (effects (font (size 1.27 1.27) @@ -10551,4 +9371,76 @@ ) ) ) + (sheet + (at 353.06 107.95) + (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 353.06 107.2384 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "block/ideal_diode.kicad_sch" + (at 353.06 121.2346 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "INPUT" input + (at 353.06 110.49 180) + (uuid "6efc13cf-a8bb-451e-95f9-09f8d96ef974") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "GND" passive + (at 365.76 120.65 270) + (uuid "0b0ab1bb-13ac-4278-9b2b-01511e4cb6c9") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "OUT" output + (at 378.46 110.49 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/ideal_diode.kicad_sch b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch new file mode 100644 index 0000000..f8ef571 --- /dev/null +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -0,0 +1,1516 @@ +(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) + ) + ) + (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 "Transistor_BJT:BC857BS") + (at 91.44 53.34 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "339d59ec-637f-4ade-a2ab-e3d3fd43c3cf") + (property "Reference" "Q8" + (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) + ) + ) + (property "Sim.Library" "model/BC857BS.lib" + (at 91.44 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "BC857BS" + (at 91.44 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 91.44 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=1 2=2 3=3 4=4 5=5 6=6" + (at 91.44 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "384844f8-02df-43ff-8019-54f0851e533c") + ) + (pin "5" + (uuid "a8ea70d5-542d-407a-a088-6adc40088000") + ) + (pin "3" + (uuid "4fd282d8-b478-4421-9587-a28a75b45e10") + ) + (pin "4" + (uuid "04889b31-9ee5-4759-93a3-ce1a25a20963") + ) + (pin "6" + (uuid "0f80c42f-de23-4b47-82b9-4a1247510d03") + ) + (pin "2" + (uuid "99ac6854-fee8-4ad8-bcf9-4b1f84752170") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" + (reference "Q12") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" + (reference "Q10") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (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 "4af76aab-f986-4385-9520-d829779e4c99") + (property "Reference" "Q8" + (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) + ) + ) + (property "Sim.Library" "model/BC857BS.lib" + (at 111.76 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "BC857BS" + (at 111.76 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 111.76 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=1 2=2 3=3 4=4 5=5 6=6" + (at 111.76 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "c9ea3d90-2830-4126-b88a-0fd24360711e") + ) + (pin "3" + (uuid "5d537359-8adb-4653-a50b-7748b1482635") + ) + (pin "4" + (uuid "abf42056-240c-4638-b27f-35700968354a") + ) + (pin "6" + (uuid "ac493fb1-6c77-4e80-881b-4ac7315c5b8e") + ) + (pin "5" + (uuid "6c5d91ff-268e-452b-927b-81fbf8139749") + ) + (pin "1" + (uuid "fe5a9cc9-809d-4ee9-bb88-6d7e9389e085") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" + (reference "Q12") + (unit 2) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" + (reference "Q10") + (unit 2) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "Q8") + (unit 2) + ) + ) + ) + ) + (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 "b768ddbf-fae2-436c-ac4c-91cc5e18ce50") + ) + (pin "1" + (uuid "448c2525-f4b6-4b0e-b86f-1f8d7f4ebb03") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" + (reference "R79") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" + (reference "R74") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "R71") + (unit 1) + ) + ) + ) + ) + (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 "5accf2f2-3769-4fa8-ad99-875b03903c92") + ) + (pin "1" + (uuid "c5db1f02-e57f-4201-934e-e2ba9412d59b") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" + (reference "R75") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" + (reference "R72") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "R62") + (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 "f148effa-77d4-4eca-a305-89916333dfa0") + ) + (pin "1" + (uuid "40f5c7ec-e199-4790-9c57-7a70cac2de64") + ) + (pin "2" + (uuid "e6f23bf4-6a1f-40a9-8555-b56ab2e52240") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" + (reference "Q13") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" + (reference "Q11") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" + (reference "Q9") + (unit 1) + ) + ) + ) + ) +) 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/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 +} From c32b639c8834f6bafbb420c56c0a5830106e6d48 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Sun, 28 Dec 2025 10:24:30 +1300 Subject: [PATCH 06/12] Consolidate USB front end TVS protection, add ideal diode to stop reverse sneak path --- Hardware/keyboard_controller/PWR.kicad_sch | 1449 +++++++++-------- .../block/ideal_diode.kicad_sch | 96 +- 2 files changed, 831 insertions(+), 714 deletions(-) diff --git a/Hardware/keyboard_controller/PWR.kicad_sch b/Hardware/keyboard_controller/PWR.kicad_sch index 5f2c778..27cf04e 100644 --- a/Hardware/keyboard_controller/PWR.kicad_sch +++ b/Hardware/keyboard_controller/PWR.kicad_sch @@ -966,6 +966,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) @@ -2045,270 +2194,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) @@ -3537,10 +3422,10 @@ (uuid "936b01bf-30aa-4bd3-ae6d-c15c87cb6bd6") ) (junction - (at 111.76 96.52) + (at 72.39 69.85) (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) @@ -3549,10 +3434,16 @@ (uuid "05fdc923-b049-427f-a75c-2bb6a15fc8eb") ) (junction - (at 73.66 104.14) + (at 86.36 87.63) (diameter 0) (color 0 0 0 0) - (uuid "2bcbdaa1-dc34-4ea1-b92b-a7b00544f152") + (uuid "0e8e495c-1f40-4431-a4c5-cac205f04c66") + ) + (junction + (at 59.69 106.68) + (diameter 0) + (color 0 0 0 0) + (uuid "3485ef53-3c29-46c6-9337-caccb8a7156f") ) (junction (at 207.01 41.91) @@ -3561,40 +3452,22 @@ (uuid "35daddff-669b-46d3-945c-abc6a9eb68a6") ) (junction - (at 58.42 127) + (at 36.83 130.81) (diameter 0) (color 0 0 0 0) - (uuid "39d2dc2d-baed-4578-acff-dcaf6626f6bb") + (uuid "3742b0d5-8344-4d5f-8029-0703680d4694") ) (junction - (at 86.36 69.85) + (at 59.69 104.14) (diameter 0) (color 0 0 0 0) - (uuid "6a06d2a9-8ce9-48a4-b9f7-dd71e312beda") + (uuid "585e8ff8-0947-4d44-b014-548e36973b0e") ) (junction - (at 133.35 97.79) + (at 143.51 97.79) (diameter 0) (color 0 0 0 0) - (uuid "6c41f22d-6aae-4802-a349-d973821c85fc") - ) - (junction - (at 116.84 93.98) - (diameter 0) - (color 0 0 0 0) - (uuid "84c44425-8f5e-429c-9aea-cb3c665c4452") - ) - (junction - (at 50.8 127) - (diameter 0) - (color 0 0 0 0) - (uuid "876b9b5c-3b8b-4403-bdc0-66fba179a27f") - ) - (junction - (at 73.66 106.68) - (diameter 0) - (color 0 0 0 0) - (uuid "89261a7c-a316-46d4-8054-98d619837d92") + (uuid "5a12df73-ad66-4906-839a-ba5c09159536") ) (junction (at 157.48 41.91) @@ -3608,12 +3481,6 @@ (color 0 0 0 0) (uuid "92af8606-b7b0-4014-9788-b7a240a71c59") ) - (junction - (at 76.2 69.85) - (diameter 0) - (color 0 0 0 0) - (uuid "97aef9a3-4ebe-4174-bc9f-17268fcb0b94") - ) (junction (at 139.7 41.91) (diameter 0) @@ -3627,7 +3494,7 @@ (uuid "9ac5ed16-8c98-437e-90f3-e0b5ccff58ff") ) (junction - (at 97.79 69.85) + (at 96.52 69.85) (diameter 0) (color 0 0 0 0) (uuid "c78a65c5-0352-401d-9e50-09b1745c767b") @@ -3645,10 +3512,16 @@ (uuid "d0e46050-c565-4937-b640-886510497ca7") ) (junction - (at 133.35 92.71) + (at 130.81 41.91) (diameter 0) (color 0 0 0 0) - (uuid "e7c60085-7646-4f3b-bbdf-aca2f395b6ad") + (uuid "d39aba94-811e-48bd-9773-3a83d214b710") + ) + (junction + (at 143.51 92.71) + (diameter 0) + (color 0 0 0 0) + (uuid "d637746b-e052-47d0-8e43-9febfd6cb7c8") ) (junction (at 184.15 41.91) @@ -3656,6 +3529,12 @@ (color 0 0 0 0) (uuid "ee2e0ec4-34f7-41ae-a02d-6eed3d907b12") ) + (junction + (at 44.45 130.81) + (diameter 0) + (color 0 0 0 0) + (uuid "ffecce1b-ed4e-4245-91b6-7cdbf1d50432") + ) (no_connect (at 181.61 115.57) (uuid "8d2e83df-e7a4-42f8-8fc6-2ab4afe555af") @@ -3686,7 +3565,7 @@ ) (wire (pts - (xy 73.66 93.98) (xy 116.84 93.98) + (xy 59.69 93.98) (xy 81.28 93.98) ) (stroke (width 0) @@ -3694,16 +3573,6 @@ ) (uuid "02f80a67-61fe-45f8-bb8f-d2b15dfacb1b") ) - (wire - (pts - (xy 86.36 69.85) (xy 97.79 69.85) - ) - (stroke - (width 0) - (type default) - ) - (uuid "03563e00-8516-45e7-a435-a4ae5f0a85e6") - ) (wire (pts (xy 212.09 100.33) (xy 212.09 99.06) @@ -3736,13 +3605,23 @@ ) (wire (pts - (xy 76.2 69.85) (xy 86.36 69.85) + (xy 130.81 41.91) (xy 130.81 43.18) ) (stroke (width 0) (type default) ) - (uuid "157a5f88-b640-423c-bdb2-8df0054d24a5") + (uuid "0fb19e81-1db9-4a19-b193-5a070bb2ec97") + ) + (wire + (pts + (xy 91.44 96.52) (xy 143.51 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "171beb59-8770-471d-ab95-6e0d11f1c19f") ) (wire (pts @@ -3754,6 +3633,16 @@ ) (uuid "17bfd21e-28ee-4124-a44d-478b7fbc53d4") ) + (wire + (pts + (xy 72.39 87.63) (xy 72.39 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1bad0143-4f6c-418f-9523-9bc4f45be933") + ) (wire (pts (xy 139.7 41.91) (xy 152.4 41.91) @@ -3816,7 +3705,7 @@ ) (wire (pts - (xy 50.8 128.27) (xy 50.8 127) + (xy 36.83 132.08) (xy 36.83 130.81) ) (stroke (width 0) @@ -3826,7 +3715,17 @@ ) (wire (pts - (xy 97.79 41.91) (xy 139.7 41.91) + (xy 111.76 52.07) (xy 111.76 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3444ff1b-3f02-4f95-8ea9-7ba97f2601b4") + ) + (wire + (pts + (xy 96.52 41.91) (xy 99.06 41.91) ) (stroke (width 0) @@ -3836,7 +3735,7 @@ ) (wire (pts - (xy 73.66 69.85) (xy 76.2 69.85) + (xy 59.69 69.85) (xy 62.23 69.85) ) (stroke (width 0) @@ -3844,16 +3743,6 @@ ) (uuid "35fa6c9b-16ea-444d-83c2-69275f160da7") ) - (wire - (pts - (xy 73.66 106.68) (xy 92.71 106.68) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3625f100-3bc9-4acf-a681-abf2263adc66") - ) (wire (pts (xy 152.4 64.77) (xy 152.4 41.91) @@ -3864,16 +3753,6 @@ ) (uuid "3d309dc7-bdae-49ea-987f-5ee58ff3ba35") ) - (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) @@ -3884,6 +3763,16 @@ ) (uuid "49a8ca46-3da8-49a3-9fb9-17c8905af075") ) + (wire + (pts + (xy 72.39 69.85) (xy 96.52 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49c108dd-4d4f-400d-a93b-02128828040c") + ) (wire (pts (xy 124.46 133.35) (xy 118.11 133.35) @@ -3944,16 +3833,6 @@ ) (uuid "576d9bdf-2719-4e25-8a78-652af5146ebd") ) - (wire - (pts - (xy 111.76 97.79) (xy 111.76 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5bd3904f-8c05-4668-8a86-9f5485539607") - ) (wire (pts (xy 124.46 118.11) (xy 124.46 133.35) @@ -3964,6 +3843,16 @@ ) (uuid "5cdd3bb9-91b9-465c-92a4-8e5b9485d973") ) + (wire + (pts + (xy 130.81 41.91) (xy 139.7 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5f485ad1-a9a9-4a3a-ab64-4a3d078fbb5b") + ) (wire (pts (xy 134.62 82.55) (xy 143.51 82.55) @@ -3976,7 +3865,7 @@ ) (wire (pts - (xy 58.42 128.27) (xy 58.42 127) + (xy 44.45 132.08) (xy 44.45 130.81) ) (stroke (width 0) @@ -3986,13 +3875,13 @@ ) (wire (pts - (xy 133.35 92.71) (xy 143.51 92.71) + (xy 69.85 69.85) (xy 72.39 69.85) ) (stroke (width 0) (type default) ) - (uuid "65838ccf-3e5e-4778-917f-e5a8efe53cdb") + (uuid "65fe720c-f9e6-4633-b296-c12bdd7855d8") ) (wire (pts @@ -4024,6 +3913,16 @@ ) (uuid "698ad88c-e3f3-4f87-b794-1041085132d5") ) + (wire + (pts + (xy 86.36 88.9) (xy 86.36 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "69a2a7b0-a6e8-4072-b94a-fefc6944b0ed") + ) (wire (pts (xy 114.3 68.58) (xy 114.3 71.12) @@ -4034,6 +3933,16 @@ ) (uuid "6b03dc23-4864-4d2e-bb5b-f1980a478b35") ) + (wire + (pts + (xy 44.45 130.81) (xy 44.45 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6bdd01ec-4454-4811-8090-993e3eb2a6fc") + ) (wire (pts (xy 180.34 81.28) (xy 219.71 81.28) @@ -4056,7 +3965,37 @@ ) (wire (pts - (xy 133.35 97.79) (xy 133.35 100.33) + (xy 139.7 43.18) (xy 139.7 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "778b96f7-553f-4d2e-b414-a14da117ddce") + ) + (wire + (pts + (xy 72.39 87.63) (xy 86.36 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7a977676-a3d6-4efc-9da0-53df6932afb8") + ) + (wire + (pts + (xy 91.44 93.98) (xy 143.51 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "843b7763-bb2c-434f-a930-3d21ec4a9496") + ) + (wire + (pts + (xy 143.51 97.79) (xy 143.51 100.33) ) (stroke (width 0) @@ -4066,7 +4005,7 @@ ) (wire (pts - (xy 73.66 106.68) (xy 73.66 109.22) + (xy 59.69 106.68) (xy 59.69 109.22) ) (stroke (width 0) @@ -4076,7 +4015,7 @@ ) (wire (pts - (xy 133.35 96.52) (xy 133.35 97.79) + (xy 143.51 96.52) (xy 143.51 97.79) ) (stroke (width 0) @@ -4106,13 +4045,23 @@ ) (wire (pts - (xy 102.87 106.68) (xy 104.14 106.68) + (xy 59.69 106.68) (xy 67.31 106.68) ) (stroke (width 0) (type default) ) - (uuid "9b4c39ab-7c1f-4000-86c9-63830b270364") + (uuid "94dbe037-e3f0-4069-9206-a2affbe59913") + ) + (wire + (pts + (xy 124.46 41.91) (xy 130.81 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bf0ccb6-f7bd-472f-b9b7-b237b369c57a") ) (wire (pts @@ -4136,7 +4085,7 @@ ) (wire (pts - (xy 73.66 96.52) (xy 111.76 96.52) + (xy 59.69 96.52) (xy 81.28 96.52) ) (stroke (width 0) @@ -4156,7 +4105,7 @@ ) (wire (pts - (xy 133.35 93.98) (xy 133.35 92.71) + (xy 143.51 93.98) (xy 143.51 92.71) ) (stroke (width 0) @@ -4164,26 +4113,6 @@ ) (uuid "b727684a-efc6-4183-81eb-626a924fe88c") ) - (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 102.87 104.14) (xy 104.14 104.14) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bf93a012-87be-4675-868e-ea5a1950b747") - ) (wire (pts (xy 184.15 41.91) (xy 189.23 41.91) @@ -4194,16 +4123,6 @@ ) (uuid "c050ac97-d9a3-46eb-a213-f86d2daaa376") ) - (wire - (pts - (xy 116.84 93.98) (xy 133.35 93.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c31bf521-66b7-47f9-84c1-1a4e99a13251") - ) (wire (pts (xy 224.79 80.01) (xy 224.79 83.82) @@ -4224,6 +4143,16 @@ ) (uuid "cd6acdbc-32ff-4860-8ce1-bc1f61ca5148") ) + (wire + (pts + (xy 72.39 71.12) (xy 72.39 69.85) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d0cbe6ca-d24e-4461-bb43-a0f784a327fc") + ) (wire (pts (xy 184.15 49.53) (xy 194.31 49.53) @@ -4236,7 +4165,27 @@ ) (wire (pts - (xy 133.35 92.71) (xy 133.35 90.17) + (xy 59.69 101.6) (xy 59.69 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d8f1affa-bf31-451d-9ef2-6eb0caa75a80") + ) + (wire + (pts + (xy 86.36 87.63) (xy 96.52 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9df49da-694d-4cf1-96e3-8bec47d10008") + ) + (wire + (pts + (xy 143.51 92.71) (xy 143.51 90.17) ) (stroke (width 0) @@ -4264,16 +4213,6 @@ ) (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 207.01 41.91) (xy 219.71 41.91) @@ -4284,16 +4223,6 @@ ) (uuid "dfd4fb02-ecb8-4820-9dc3-0e0cfc9f7504") ) - (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 204.47 49.53) (xy 207.01 49.53) @@ -4306,7 +4235,7 @@ ) (wire (pts - (xy 97.79 69.85) (xy 97.79 99.06) + (xy 96.52 69.85) (xy 96.52 87.63) ) (stroke (width 0) @@ -4324,6 +4253,16 @@ ) (uuid "ef279a59-e5b3-47a7-ad6d-6c5ecade7fcd") ) + (wire + (pts + (xy 36.83 130.81) (xy 36.83 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5a89a84-dfe6-4391-8d22-5ff8a31757d3") + ) (wire (pts (xy 143.51 80.01) (xy 137.16 80.01) @@ -4336,17 +4275,7 @@ ) (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 73.66 104.14) (xy 92.71 104.14) + (xy 59.69 104.14) (xy 67.31 104.14) ) (stroke (width 0) @@ -4366,17 +4295,7 @@ ) (wire (pts - (xy 73.66 101.6) (xy 73.66 104.14) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fc8b74da-a503-4674-acfe-3cd09e12a75a") - ) - (wire - (pts - (xy 97.79 41.91) (xy 97.79 69.85) + (xy 96.52 41.91) (xy 96.52 69.85) ) (stroke (width 0) @@ -4396,7 +4315,7 @@ ) (hierarchical_label "D+" (shape bidirectional) - (at 104.14 106.68 0) + (at 77.47 106.68 0) (effects (font (size 1.27 1.27) @@ -4451,7 +4370,7 @@ ) (hierarchical_label "D-" (shape bidirectional) - (at 104.14 104.14 0) + (at 77.47 104.14 0) (effects (font (size 1.27 1.27) @@ -4739,7 +4658,7 @@ ) (symbol (lib_id "Device:R") - (at 54.61 127 90) + (at 40.64 130.81 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4747,15 +4666,15 @@ (dnp no) (uuid "0e8842d4-ac07-4f4a-9d28-7f76e8b1d1e1") (property "Reference" "R1" - (at 54.61 124.46 90) + (at 40.64 125.222 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "0" - (at 54.61 127 90) + (property "Value" "0R" + (at 40.64 127.762 90) (effects (font (size 1.27 1.27) @@ -4763,7 +4682,7 @@ ) ) (property "Footprint" "" - (at 54.61 128.778 90) + (at 40.64 132.588 90) (effects (font (size 1.27 1.27) @@ -4772,7 +4691,7 @@ ) ) (property "Datasheet" "~" - (at 54.61 127 0) + (at 40.64 130.81 0) (effects (font (size 1.27 1.27) @@ -4781,7 +4700,7 @@ ) ) (property "Description" "Resistor" - (at 54.61 127 0) + (at 40.64 130.81 0) (effects (font (size 1.27 1.27) @@ -5015,7 +4934,7 @@ ) (symbol (lib_id "power:GND") - (at 97.79 111.76 0) + (at 72.39 111.76 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5024,7 +4943,7 @@ (fields_autoplaced yes) (uuid "1f23055b-26d9-40ea-a40e-52c9ca438824") (property "Reference" "#PWR014" - (at 97.79 118.11 0) + (at 72.39 118.11 0) (effects (font (size 1.27 1.27) @@ -5033,15 +4952,16 @@ ) ) (property "Value" "GND" - (at 97.79 116.84 0) + (at 72.39 116.84 0) (effects (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" - (at 97.79 111.76 0) + (at 72.39 111.76 0) (effects (font (size 1.27 1.27) @@ -5050,7 +4970,7 @@ ) ) (property "Datasheet" "" - (at 97.79 111.76 0) + (at 72.39 111.76 0) (effects (font (size 1.27 1.27) @@ -5059,7 +4979,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 97.79 111.76 0) + (at 72.39 111.76 0) (effects (font (size 1.27 1.27) @@ -5104,6 +5024,7 @@ (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" @@ -5353,7 +5274,7 @@ ) (symbol (lib_id "power:GND") - (at 58.42 128.27 0) + (at 44.45 132.08 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5362,7 +5283,7 @@ (fields_autoplaced yes) (uuid "3c4e2561-44ac-48ba-bf51-adec668586b1") (property "Reference" "#PWR02" - (at 58.42 134.62 0) + (at 44.45 138.43 0) (effects (font (size 1.27 1.27) @@ -5371,7 +5292,7 @@ ) ) (property "Value" "GND" - (at 58.42 133.35 0) + (at 44.45 137.16 0) (effects (font (size 1.27 1.27) @@ -5379,7 +5300,7 @@ ) ) (property "Footprint" "" - (at 58.42 128.27 0) + (at 44.45 132.08 0) (effects (font (size 1.27 1.27) @@ -5388,7 +5309,7 @@ ) ) (property "Datasheet" "" - (at 58.42 128.27 0) + (at 44.45 132.08 0) (effects (font (size 1.27 1.27) @@ -5397,7 +5318,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 58.42 128.27 0) + (at 44.45 132.08 0) (effects (font (size 1.27 1.27) @@ -5418,17 +5339,56 @@ ) ) (symbol - (lib_id "power:GNDS") - (at 50.8 128.27 0) + (lib_id "Power_Protection:USBLC6-2SC6") + (at 86.36 93.98 0) + (mirror y) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) - (uuid "417a7ffe-b66e-4327-9b15-4cc8c7e15c8c") - (property "Reference" "#PWR03" - (at 50.8 134.62 0) + (uuid "3dc2a6fb-a0e1-4393-988c-f9023c52e6f6") + (property "Reference" "U14" + (at 93.218 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USBLC6-2SC6" + (at 103.632 101.346 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" + (at 85.09 100.33 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 85.09 102.235 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 86.36 93.98 0) (effects (font (size 1.27 1.27) @@ -5436,16 +5396,63 @@ (hide yes) ) ) - (property "Value" "GNDS" - (at 50.8 133.35 0) + (pin "6" + (uuid "9968bca8-8e5c-447f-aff9-6b334afdbb26") + ) + (pin "5" + (uuid "c3813f59-0f9f-4522-8e39-af86d8e5a5d5") + ) + (pin "3" + (uuid "02bb5454-a546-436f-a3b4-307d2b480429") + ) + (pin "2" + (uuid "625b95c5-d93c-4efd-a8ea-f5e3d0cdf941") + ) + (pin "1" + (uuid "800d3a77-dc2e-42d1-98a9-3d892d95fe51") + ) + (pin "4" + (uuid "e636efaf-7ec8-4feb-ad87-eee27998a235") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "U14") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 111.76 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3e476bb7-be37-463c-b4bc-b14da797637d") + (property "Reference" "#PWR061" + (at 111.76 60.96 0) (effects (font (size 1.27 1.27) ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 111.76 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) ) ) (property "Footprint" "" - (at 50.8 128.27 0) + (at 111.76 54.61 0) (effects (font (size 1.27 1.27) @@ -5454,7 +5461,73 @@ ) ) (property "Datasheet" "" - (at 50.8 128.27 0) + (at 111.76 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 111.76 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b1659ced-40bf-44cb-b2de-bd583d1edd30") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "#PWR061") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GNDS") + (at 36.83 132.08 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "417a7ffe-b66e-4327-9b15-4cc8c7e15c8c") + (property "Reference" "#PWR03" + (at 36.83 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GNDS" + (at 36.83 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 36.83 132.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 36.83 132.08 0) (effects (font (size 1.27 1.27) @@ -5463,7 +5536,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GNDS\" , signal ground" - (at 50.8 128.27 0) + (at 36.83 132.08 0) (effects (font (size 1.27 1.27) @@ -5485,7 +5558,7 @@ ) (symbol (lib_id "Device:C") - (at 76.2 73.66 0) + (at 130.81 46.99 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5494,7 +5567,7 @@ (fields_autoplaced yes) (uuid "42a34123-db21-4073-a6f2-d963be045466") (property "Reference" "C4" - (at 80.01 72.3899 0) + (at 134.62 45.7199 0) (effects (font (size 1.27 1.27) @@ -5503,7 +5576,7 @@ ) ) (property "Value" "10u" - (at 80.01 74.9299 0) + (at 134.62 48.2599 0) (effects (font (size 1.27 1.27) @@ -5512,7 +5585,7 @@ ) ) (property "Footprint" "" - (at 77.1652 77.47 0) + (at 131.7752 50.8 0) (effects (font (size 1.27 1.27) @@ -5521,7 +5594,7 @@ ) ) (property "Datasheet" "~" - (at 76.2 73.66 0) + (at 130.81 46.99 0) (effects (font (size 1.27 1.27) @@ -5530,7 +5603,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 76.2 73.66 0) + (at 130.81 46.99 0) (effects (font (size 1.27 1.27) @@ -5698,6 +5771,142 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 86.36 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5154d02a-73ec-4370-b785-796f19e6f9ce") + (property "Reference" "#PWR015" + (at 86.36 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 86.36 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 86.36 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 86.36 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 86.36 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "1b5925a6-b454-40a9-8146-d88e7e2aa1e9") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Polyfuse") + (at 66.04 69.85 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 66.04 63.5 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Polyfuse" + (at 66.04 66.04 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 71.12 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resettable fuse, polymeric positive temperature coefficient" + (at 66.04 69.85 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) @@ -6049,7 +6258,8 @@ ) (symbol (lib_id "Power_Protection:USBLC6-2SC6") - (at 97.79 104.14 0) + (at 72.39 104.14 0) + (mirror y) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6057,7 +6267,7 @@ (dnp no) (uuid "849cb94c-7f96-4845-9980-24ea13c97c21") (property "Reference" "U6" - (at 90.932 109.22 0) + (at 79.248 109.22 0) (effects (font (size 1.27 1.27) @@ -6066,7 +6276,7 @@ ) ) (property "Value" "USBLC6-2SC6" - (at 80.518 111.506 0) + (at 89.662 111.506 0) (effects (font (size 1.27 1.27) @@ -6075,7 +6285,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 99.06 110.49 0) + (at 71.12 110.49 0) (effects (font (size 1.27 1.27) @@ -6086,7 +6296,7 @@ ) ) (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" - (at 99.06 112.395 0) + (at 71.12 112.395 0) (effects (font (size 1.27 1.27) @@ -6096,7 +6306,7 @@ ) ) (property "Description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6" - (at 97.79 104.14 0) + (at 72.39 104.14 0) (effects (font (size 1.27 1.27) @@ -6301,6 +6511,7 @@ (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" @@ -6342,80 +6553,6 @@ ) ) ) - (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 212.09 87.63 0) @@ -6768,7 +6905,7 @@ ) (symbol (lib_id "power:GND") - (at 139.7 49.53 0) + (at 139.7 50.8 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6777,7 +6914,7 @@ (fields_autoplaced yes) (uuid "b998514c-223d-4245-b9d5-f57c4e0ed04b") (property "Reference" "#PWR026" - (at 139.7 55.88 0) + (at 139.7 57.15 0) (effects (font (size 1.27 1.27) @@ -6786,7 +6923,7 @@ ) ) (property "Value" "GND" - (at 139.7 54.61 0) + (at 139.7 55.88 0) (effects (font (size 1.27 1.27) @@ -6794,7 +6931,7 @@ ) ) (property "Footprint" "" - (at 139.7 49.53 0) + (at 139.7 50.8 0) (effects (font (size 1.27 1.27) @@ -6803,7 +6940,7 @@ ) ) (property "Datasheet" "" - (at 139.7 49.53 0) + (at 139.7 50.8 0) (effects (font (size 1.27 1.27) @@ -6812,7 +6949,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 139.7 49.53 0) + (at 139.7 50.8 0) (effects (font (size 1.27 1.27) @@ -7066,84 +7203,18 @@ ) ) ) - (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 "Diode:TSM24A") - (at 86.36 73.66 90) + (at 72.39 74.93 90) + (mirror x) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "d34cc650-ec67-4cd9-81ab-94936f03c42b") (property "Reference" "D2" - (at 88.9 72.3899 90) + (at 74.93 73.66 90) (effects (font (size 1.27 1.27) @@ -7152,7 +7223,7 @@ ) ) (property "Value" "TSM24A" - (at 88.9 74.9299 90) + (at 74.93 76.2 90) (effects (font (size 1.27 1.27) @@ -7161,7 +7232,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 92.964 71.374 0) + (at 78.994 77.216 0) (effects (font (size 1.27 1.27) @@ -7171,7 +7242,7 @@ ) ) (property "Datasheet" "https://www.ti.com/lit/ds/symlink/tsm24a.pdf" - (at 97.282 71.374 0) + (at 83.312 77.216 0) (effects (font (size 1.27 1.27) @@ -7181,7 +7252,7 @@ ) ) (property "Description" "2800W unidirectional Transient Voltage Suppressor, 24Vrwm, 30kV Air gap & contact, SOT-23" - (at 94.996 71.374 0) + (at 81.026 77.216 0) (effects (font (size 1.27 1.27) @@ -7280,7 +7351,7 @@ ) (symbol (lib_id "power:GND") - (at 86.36 77.47 0) + (at 72.39 78.74 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7288,7 +7359,7 @@ (dnp no) (uuid "da4d8456-14c9-4256-8f33-311271128ad7") (property "Reference" "#PWR025" - (at 86.36 83.82 0) + (at 72.39 85.09 0) (effects (font (size 1.27 1.27) @@ -7297,15 +7368,16 @@ ) ) (property "Value" "GND" - (at 86.36 82.296 0) + (at 72.39 83.566 0) (effects (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" - (at 86.36 77.47 0) + (at 72.39 78.74 0) (effects (font (size 1.27 1.27) @@ -7314,7 +7386,7 @@ ) ) (property "Datasheet" "" - (at 86.36 77.47 0) + (at 72.39 78.74 0) (effects (font (size 1.27 1.27) @@ -7323,7 +7395,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 86.36 77.47 0) + (at 72.39 78.74 0) (effects (font (size 1.27 1.27) @@ -7345,7 +7417,7 @@ ) (symbol (lib_id "power:GND") - (at 76.2 77.47 0) + (at 130.81 50.8 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7354,7 +7426,7 @@ (fields_autoplaced yes) (uuid "e1214305-397a-4948-899c-9d27d00027e4") (property "Reference" "#PWR024" - (at 76.2 83.82 0) + (at 130.81 57.15 0) (effects (font (size 1.27 1.27) @@ -7363,15 +7435,16 @@ ) ) (property "Value" "GND" - (at 76.2 82.55 0) + (at 130.81 55.88 0) (effects (font (size 1.27 1.27) ) + (hide yes) ) ) (property "Footprint" "" - (at 76.2 77.47 0) + (at 130.81 50.8 0) (effects (font (size 1.27 1.27) @@ -7380,7 +7453,7 @@ ) ) (property "Datasheet" "" - (at 76.2 77.47 0) + (at 130.81 50.8 0) (effects (font (size 1.27 1.27) @@ -7389,7 +7462,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 76.2 77.47 0) + (at 130.81 50.8 0) (effects (font (size 1.27 1.27) @@ -7621,7 +7694,7 @@ ) (symbol (lib_id "Connector:USB_C_Receptacle_USB2.0_14P") - (at 58.42 104.14 0) + (at 44.45 104.14 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7630,7 +7703,7 @@ (fields_autoplaced yes) (uuid "ef536ba3-ac55-44e0-8046-68ab73d6d9a1") (property "Reference" "J1" - (at 58.42 60.452 0) + (at 44.45 60.452 0) (effects (font (size 1.27 1.27) @@ -7638,7 +7711,7 @@ ) ) (property "Value" "USB_C_Receptacle_USB2.0_14P" - (at 58.42 62.992 0) + (at 44.45 62.992 0) (effects (font (size 1.27 1.27) @@ -7646,7 +7719,7 @@ ) ) (property "Footprint" "" - (at 62.23 104.14 0) + (at 48.26 104.14 0) (effects (font (size 1.27 1.27) @@ -7655,7 +7728,7 @@ ) ) (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" - (at 62.23 104.14 0) + (at 48.26 104.14 0) (effects (font (size 1.27 1.27) @@ -7664,7 +7737,7 @@ ) ) (property "Description" "USB 2.0-only 14P Type-C Receptacle connector" - (at 58.42 104.14 0) + (at 44.45 104.14 0) (effects (font (size 1.27 1.27) @@ -7728,7 +7801,7 @@ ) (symbol (lib_id "Device:C") - (at 139.7 45.72 0) + (at 139.7 46.99 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7737,7 +7810,7 @@ (fields_autoplaced yes) (uuid "f52cfbc7-93aa-40d4-a877-c3785948bffe") (property "Reference" "C5" - (at 143.51 44.4499 0) + (at 143.51 45.7199 0) (effects (font (size 1.27 1.27) @@ -7746,7 +7819,7 @@ ) ) (property "Value" "1u" - (at 143.51 46.9899 0) + (at 143.51 48.2599 0) (effects (font (size 1.27 1.27) @@ -7755,7 +7828,7 @@ ) ) (property "Footprint" "" - (at 140.6652 49.53 0) + (at 140.6652 50.8 0) (effects (font (size 1.27 1.27) @@ -7764,7 +7837,7 @@ ) ) (property "Datasheet" "~" - (at 139.7 45.72 0) + (at 139.7 46.99 0) (effects (font (size 1.27 1.27) @@ -7773,7 +7846,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 139.7 45.72 0) + (at 139.7 46.99 0) (effects (font (size 1.27 1.27) @@ -7796,4 +7869,76 @@ ) ) ) + (sheet + (at 99.06 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 99.06 38.6584 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "block/ideal_diode.kicad_sch" + (at 99.06 52.6546 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (pin "INPUT" input + (at 99.06 41.91 180) + (uuid "a679903b-9234-4dfd-8f7b-606156a5ae40") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "GND" passive + (at 111.76 52.07 270) + (uuid "171247a2-cb37-4b30-bc98-00114f46785e") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "OUT" output + (at 124.46 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/block/ideal_diode.kicad_sch b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch index f8ef571..86c5e64 100644 --- a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -1010,7 +1010,7 @@ (on_board yes) (dnp no) (uuid "339d59ec-637f-4ade-a2ab-e3d3fd43c3cf") - (property "Reference" "Q8" + (property "Reference" "Q" (at 86.36 54.6101 0) (effects (font @@ -1092,7 +1092,7 @@ ) ) (pin "1" - (uuid "384844f8-02df-43ff-8019-54f0851e533c") + (uuid "0ef969b6-c0bb-4391-8263-35e528eb3c5f") ) (pin "5" (uuid "a8ea70d5-542d-407a-a088-6adc40088000") @@ -1104,23 +1104,15 @@ (uuid "04889b31-9ee5-4759-93a3-ce1a25a20963") ) (pin "6" - (uuid "0f80c42f-de23-4b47-82b9-4a1247510d03") + (uuid "88e86ed6-99c2-4315-b9e4-2884fa16b329") ) (pin "2" - (uuid "99ac6854-fee8-4ad8-bcf9-4b1f84752170") + (uuid "ac178155-6378-4c77-aa67-5c3c63ea8632") ) (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" - (reference "Q12") - (unit 1) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" - (reference "Q10") - (unit 1) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" - (reference "Q8") + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb" + (reference "Q4") (unit 1) ) ) @@ -1130,13 +1122,13 @@ (lib_id "Transistor_BJT:BC857BS") (at 111.76 53.34 0) (mirror x) - (unit 2) + (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (uuid "4af76aab-f986-4385-9520-d829779e4c99") - (property "Reference" "Q8" + (property "Reference" "Q" (at 116.84 54.6101 0) (effects (font @@ -1221,32 +1213,24 @@ (uuid "c9ea3d90-2830-4126-b88a-0fd24360711e") ) (pin "3" - (uuid "5d537359-8adb-4653-a50b-7748b1482635") + (uuid "1f117375-eed3-499d-810e-413161476626") ) (pin "4" - (uuid "abf42056-240c-4638-b27f-35700968354a") + (uuid "82288bd0-7b05-4685-9985-15ff818cccc2") ) (pin "6" (uuid "ac493fb1-6c77-4e80-881b-4ac7315c5b8e") ) (pin "5" - (uuid "6c5d91ff-268e-452b-927b-81fbf8139749") + (uuid "15a8b5c0-57ca-4b56-b219-e9810d1d26f5") ) (pin "1" (uuid "fe5a9cc9-809d-4ee9-bb88-6d7e9389e085") ) (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" - (reference "Q12") - (unit 2) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" - (reference "Q10") - (unit 2) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/efdabaa1-4e6c-4b02-8574-dea8c0bb89ea" - (reference "Q8") + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f/14e475fc-3ffe-44c4-b9c9-539e1b0d41cb" + (reference "Q4") (unit 2) ) ) @@ -1308,25 +1292,21 @@ ) ) (pin "2" - (uuid "b768ddbf-fae2-436c-ac4c-91cc5e18ce50") + (uuid "413fdc40-b7ae-4d83-9063-5cde5e5bdcc1") ) (pin "1" - (uuid "448c2525-f4b6-4b0e-b86f-1f8d7f4ebb03") + (uuid "e9ec6be3-1dda-46b0-aa0d-70e01efa4271") ) (instances (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" - (reference "R79") - (unit 1) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" - (reference "R74") - (unit 1) - ) (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) + ) ) ) ) @@ -1386,25 +1366,21 @@ ) ) (pin "2" - (uuid "5accf2f2-3769-4fa8-ad99-875b03903c92") + (uuid "3bd64f74-95c5-4b4e-bd47-1b5f73b9c46c") ) (pin "1" - (uuid "c5db1f02-e57f-4201-934e-e2ba9412d59b") + (uuid "8ad45152-ea54-4947-8690-fb5f052d83a6") ) (instances (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" - (reference "R75") - (unit 1) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" - (reference "R72") - (unit 1) - ) (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) + ) ) ) ) @@ -1488,28 +1464,24 @@ ) ) (pin "3" - (uuid "f148effa-77d4-4eca-a305-89916333dfa0") + (uuid "e0fe6110-efae-48e0-9885-2a9e72f96981") ) (pin "1" - (uuid "40f5c7ec-e199-4790-9c57-7a70cac2de64") + (uuid "bfe88b3c-e203-4ca4-b4e9-e8d9ccb67460") ) (pin "2" - (uuid "e6f23bf4-6a1f-40a9-8555-b56ab2e52240") + (uuid "dabe3f7a-3544-4066-982e-801f54954630") ) (instances (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/471c57ac-7f0b-4770-9508-a9b5df7da8b9" - (reference "Q13") - (unit 1) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece/b79ecb33-7ccf-4673-914d-32a1b9b10e7b" - (reference "Q11") - (unit 1) - ) (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) + ) ) ) ) From dd15d3add96c38c0d7842e2a2e8bc70e58f0a363 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Sun, 28 Dec 2025 10:39:07 +1300 Subject: [PATCH 07/12] Add hardware interlock to charger enable, rename battery control circuit sheet --- .../{POWER.kicad_sch => battery.kicad_sch} | 1823 ++++++++--------- .../block/ideal_diode.kicad_sch | 14 +- .../keyboard_controller.kicad_sch | 4 +- 3 files changed, 891 insertions(+), 950 deletions(-) rename Hardware/keyboard_controller/{POWER.kicad_sch => battery.kicad_sch} (92%) diff --git a/Hardware/keyboard_controller/POWER.kicad_sch b/Hardware/keyboard_controller/battery.kicad_sch similarity index 92% rename from Hardware/keyboard_controller/POWER.kicad_sch rename to Hardware/keyboard_controller/battery.kicad_sch index 12c4d1b..8afacc8 100644 --- a/Hardware/keyboard_controller/POWER.kicad_sch +++ b/Hardware/keyboard_controller/battery.kicad_sch @@ -2151,6 +2151,322 @@ ) (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 @@ -2469,9 +2785,9 @@ ) (uuid ff1d10e8-4983-42d2-b4ca-1214714ff659) ) - (text "Set time constant and thresholds WRT desired delay" + (text "Automatic enable/disable of batt boost\nSet time constant and thresholds WRT desired delay" (exclude_from_sim no) - (at 178.054 169.672 0) + (at 77.47 169.164 0) (effects (font (size 1.27 1.27) @@ -2524,6 +2840,26 @@ ) (uuid "9e1bb4b2-c269-40a6-98f3-f895d2259c5e") ) + (text "Charger to be enabled by software" + (exclude_from_sim no) + (at 64.77 57.912 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "abc65f9c-a963-4e2e-807c-e3c9a6a347e4") + ) + (text "Hardware interlock for charger en\nBatt output must be disabled (low) to enable charger" + (exclude_from_sim no) + (at 77.47 103.124 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "bd06ad62-e1f4-4c41-b335-6763513d8fd5") + ) (text "Battery Management Conceptual Operation" (exclude_from_sim no) (at 25.654 223.52 0) @@ -2859,12 +3195,6 @@ (color 0 0 0 0) (uuid "0de658de-7c2e-46e2-8a59-da2d58590b77") ) - (junction - (at 179.07 203.2) - (diameter 0) - (color 0 0 0 0) - (uuid "0eaa958b-dbd2-4457-8046-02b0d9ee809a") - ) (junction (at 250.19 146.05) (diameter 0) @@ -2907,12 +3237,6 @@ (color 0 0 0 0) (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") ) - (junction - (at 166.37 181.61) - (diameter 0) - (color 0 0 0 0) - (uuid "36aa02cd-7ec2-45c4-897c-c2c193c8e511") - ) (junction (at 92.71 24.13) (diameter 0) @@ -2962,10 +3286,16 @@ (uuid "59732f5e-0bc3-4170-a0ca-ec40756ffc68") ) (junction - (at 179.07 191.77) + (at 66.04 114.3) (diameter 0) (color 0 0 0 0) - (uuid "629e34b3-fa96-45ee-b79d-025d01aaa14c") + (uuid "5bb60ee9-6802-4360-b285-f2173fc2481a") + ) + (junction + (at 77.47 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "6378d98e-d2a6-4aff-b426-e2cb9bf48eeb") ) (junction (at 325.12 110.49) @@ -2985,6 +3315,12 @@ (color 0 0 0 0) (uuid "68865333-8d92-4b36-9539-6e1f26bc1203") ) + (junction + (at 88.9 114.3) + (diameter 0) + (color 0 0 0 0) + (uuid "7920fb2f-ca40-4811-8232-6d4fc546f91d") + ) (junction (at 69.85 191.77) (diameter 0) @@ -3027,12 +3363,6 @@ (color 0 0 0 0) (uuid "bbd55858-9c30-4b9f-94fb-9717658db05b") ) - (junction - (at 191.77 203.2) - (diameter 0) - (color 0 0 0 0) - (uuid "be48239c-c53c-4de8-a899-0f20459f17e9") - ) (junction (at 287.02 146.05) (diameter 0) @@ -3075,42 +3405,18 @@ (color 0 0 0 0) (uuid "d147c786-b9fb-4d00-8a18-5998e37dbe10") ) - (junction - (at 179.07 181.61) - (diameter 0) - (color 0 0 0 0) - (uuid "d200c77e-97f7-47e1-9c7f-94d8360d3c94") - ) (junction (at 167.64 81.28) (diameter 0) (color 0 0 0 0) (uuid "d3359177-abe6-44b0-a8e8-0e1037c59400") ) - (junction - (at 166.37 203.2) - (diameter 0) - (color 0 0 0 0) - (uuid "d355069e-4561-415d-842f-a844207885de") - ) - (junction - (at 179.07 213.36) - (diameter 0) - (color 0 0 0 0) - (uuid "d917fe69-3cc9-41b4-8cc9-c2daeb44dad4") - ) (junction (at 308.61 110.49) (diameter 0) (color 0 0 0 0) (uuid "db8fd775-2855-4be4-86b9-72e586f3cd28") ) - (junction - (at 212.09 200.66) - (diameter 0) - (color 0 0 0 0) - (uuid "e3cd3b5b-f6eb-4fe2-805f-7f459aeb24c9") - ) (junction (at 236.22 110.49) (diameter 0) @@ -3143,6 +3449,26 @@ ) (uuid "009fa997-d9d1-4d06-9296-f3bcd090e0fe") ) + (wire + (pts + (xy 66.04 124.46) (xy 77.47 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00a82eb8-4568-4166-85f4-18b18eafc057") + ) + (wire + (pts + (xy 193.04 204.47) (xy 193.04 203.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00c30ef2-b080-49ba-8c9a-cd09b56a91dc") + ) (polyline (pts (xy 55.88 237.49) (xy 55.88 240.03) @@ -3203,6 +3529,16 @@ ) (uuid "049dda82-c864-4cf2-9e90-8dbcef8aeae7") ) + (wire + (pts + (xy 66.04 114.3) (xy 66.04 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0558710f-4ce6-4e34-a515-d1fffac12a1a") + ) (polyline (pts (xy 62.23 242.57) (xy 63.5 243.84) @@ -3243,6 +3579,16 @@ ) (uuid "09a73424-0f6f-4686-b5a3-07382b148483") ) + (wire + (pts + (xy 88.9 114.3) (xy 88.9 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0dc15417-9b26-4f6d-abe6-113e5015b320") + ) (wire (pts (xy 241.3 191.77) (xy 252.73 191.77) @@ -3283,16 +3629,6 @@ ) (uuid "10e66977-6ca3-4ee8-a517-8858c1492c2d") ) - (wire - (pts - (xy 191.77 203.2) (xy 194.31 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "14a1b1c4-98a9-4a14-b68f-0938ba20ec27") - ) (polyline (pts (xy 62.23 237.49) (xy 63.5 238.76) @@ -3413,16 +3749,6 @@ ) (uuid "22921cff-5cb3-4545-88f8-1af403be1fc7") ) - (wire - (pts - (xy 191.77 181.61) (xy 191.77 198.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "233b6c24-01fe-4f6c-91cd-31d59da544f0") - ) (wire (pts (xy 69.85 191.77) (xy 69.85 190.5) @@ -3473,6 +3799,16 @@ ) (uuid "2802ca0e-4777-4ede-9840-6572c39298ba") ) + (wire + (pts + (xy 66.04 114.3) (xy 72.39 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "297359aa-d61b-4867-a369-e962201b5a08") + ) (wire (pts (xy 303.53 120.65) (xy 303.53 118.11) @@ -3483,16 +3819,6 @@ ) (uuid "2bfe2522-f075-437c-beca-cf96626a98b7") ) - (wire - (pts - (xy 212.09 200.66) (xy 232.41 200.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2c11b2a2-ecc5-4fbc-9763-7e89af50384e") - ) (wire (pts (xy 256.54 45.72) (xy 256.54 59.69) @@ -3543,16 +3869,6 @@ ) (uuid "2fd14d6b-1ef2-4af3-9ed6-02f2546dc20b") ) - (wire - (pts - (xy 166.37 203.2) (xy 179.07 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "30bb23c3-8c72-423d-821b-209ac36a6456") - ) (wire (pts (xy 31.75 181.61) (xy 46.99 181.61) @@ -3573,6 +3889,16 @@ ) (uuid "3384cbd6-89ff-4c18-b762-a68c74494c55") ) + (wire + (pts + (xy 210.82 200.66) (xy 209.55 200.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "34c2191e-e698-40fc-a229-b9f6e15d6fc9") + ) (wire (pts (xy 69.85 213.36) (xy 69.85 212.09) @@ -3653,16 +3979,6 @@ ) (uuid "41240cfa-6103-44a4-8404-3eca808f4c33") ) - (wire - (pts - (xy 135.89 181.61) (xy 156.21 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "41a9fe2c-dd77-476a-86c9-57b75984a87c") - ) (wire (pts (xy 57.15 181.61) (xy 57.15 182.88) @@ -3673,6 +3989,16 @@ ) (uuid "41dee329-1bf8-45ff-9fcc-61edbb515afc") ) + (wire + (pts + (xy 194.31 198.12) (xy 193.04 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "427232fe-2c46-45a5-8954-ece35e9790fa") + ) (wire (pts (xy 252.73 209.55) (xy 252.73 210.82) @@ -3795,13 +4121,13 @@ ) (wire (pts - (xy 76.2 81.28) (xy 127 81.28) + (xy 77.47 124.46) (xy 77.47 121.92) ) (stroke (width 0) (type default) ) - (uuid "4cc99f79-8b59-41b3-8eed-11a516c31641") + (uuid "4ccde08f-3aaa-439c-a1a6-a3fd6e10e357") ) (wire (pts @@ -3833,16 +4159,6 @@ ) (uuid "4e6bb66a-bd66-4aa3-8fdf-22a26d3eb6c0") ) - (wire - (pts - (xy 163.83 203.2) (xy 166.37 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4edaef03-89a1-4a51-85f1-6cada8b9a254") - ) (wire (pts (xy 69.85 191.77) (xy 69.85 193.04) @@ -4013,16 +4329,6 @@ ) (uuid "623c46e2-58d5-4adf-b26e-8fcc90a65e4c") ) - (wire - (pts - (xy 179.07 182.88) (xy 179.07 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6258f7b5-6769-4beb-a804-a594ac89a77c") - ) (polyline (pts (xy 217.17 237.49) (xy 217.17 240.03) @@ -4065,23 +4371,23 @@ ) (wire (pts - (xy 135.89 203.2) (xy 156.21 203.2) + (xy 78.74 81.28) (xy 127 81.28) ) (stroke (width 0) (type default) ) - (uuid "69a2e14a-47b2-4754-b4e1-8cded9f80645") + (uuid "67a38c5a-2ea3-482f-898e-df6254d64903") ) (wire (pts - (xy 166.37 190.5) (xy 166.37 191.77) + (xy 55.88 134.62) (xy 77.47 134.62) ) (stroke (width 0) (type default) ) - (uuid "6bb27c62-dd5d-4b87-8fb6-e8f9315929b6") + (uuid "6a550b90-274b-46fe-a06a-e44b48e8f9d3") ) (polyline (pts @@ -4133,16 +4439,6 @@ ) (uuid "6db562ae-b103-4b67-bf1a-1a22b1a55f39") ) - (wire - (pts - (xy 191.77 198.12) (xy 194.31 198.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6e31993b-2f17-43e6-860e-cb335d480da4") - ) (wire (pts (xy 83.82 36.83) (xy 83.82 53.34) @@ -4175,13 +4471,13 @@ ) (wire (pts - (xy 179.07 181.61) (xy 191.77 181.61) + (xy 82.55 114.3) (xy 88.9 114.3) ) (stroke (width 0) (type default) ) - (uuid "716e942d-fadb-4919-9a78-c1d61b575981") + (uuid "702900e8-3bc1-41a4-b78c-beb575e54e43") ) (wire (pts @@ -4243,6 +4539,16 @@ ) (uuid "758ebf63-a885-4b94-ba5b-ae80a0b40901") ) + (wire + (pts + (xy 77.47 124.46) (xy 77.47 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "773ab734-5122-405f-89ad-383e70b7c691") + ) (wire (pts (xy 243.84 60.96) (xy 243.84 63.5) @@ -4273,16 +4579,6 @@ ) (uuid "7aa44f73-d3e4-49b0-bf72-1a87f054fbd7") ) - (wire - (pts - (xy 166.37 203.2) (xy 166.37 204.47) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7ae5364a-086d-451e-8eec-f28eb30f8f63") - ) (wire (pts (xy 180.34 71.12) (xy 180.34 73.66) @@ -4333,6 +4629,16 @@ ) (uuid "7f4b3365-9777-4b43-ae22-fc8ba2926e1a") ) + (wire + (pts + (xy 193.04 189.23) (xy 210.82 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "811adc9f-785b-43cd-aa66-20138c2a2b8b") + ) (wire (pts (xy 199.39 81.28) (xy 208.28 81.28) @@ -4343,16 +4649,6 @@ ) (uuid "81e30324-a02a-4bb7-8566-17e637379dfc") ) - (wire - (pts - (xy 179.07 191.77) (xy 179.07 190.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "81f6853a-2ebe-4eaa-bb91-78a1e3fbb5cb") - ) (polyline (pts (xy 137.16 234.95) (xy 137.16 238.76) @@ -4413,26 +4709,6 @@ ) (uuid "84e0e900-a9d9-4192-8279-10e0733779de") ) - (wire - (pts - (xy 163.83 181.61) (xy 166.37 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "87054047-a6da-4e13-b43c-f5ab6f232160") - ) - (wire - (pts - (xy 179.07 204.47) (xy 179.07 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "874bac18-1853-4a91-abbe-2828efd74865") - ) (wire (pts (xy 236.22 146.05) (xy 236.22 147.32) @@ -4453,16 +4729,6 @@ ) (uuid "88ceaa4a-9ce8-4c7d-94a8-be85b5ec3d0a") ) - (wire - (pts - (xy 179.07 213.36) (xy 179.07 212.09) - ) - (stroke - (width 0) - (type default) - ) - (uuid "88dc337b-dae7-4e81-87a3-efe4f4d0360e") - ) (wire (pts (xy 187.96 71.12) (xy 191.77 71.12) @@ -4473,16 +4739,6 @@ ) (uuid "890cfec9-2203-4c78-a3ec-e7a619584ba6") ) - (wire - (pts - (xy 191.77 215.9) (xy 191.77 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8a958e4a-2828-483b-941c-31e56f350b72") - ) (wire (pts (xy 85.09 181.61) (xy 85.09 198.12) @@ -4523,16 +4779,6 @@ ) (uuid "8f09ba55-aadd-4d2b-9c57-99bf8d87bc11") ) - (wire - (pts - (xy 97.79 45.72) (xy 119.38 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "902b6648-fd26-482d-8611-b8356c7975c0") - ) (wire (pts (xy 83.82 53.34) (xy 119.38 53.34) @@ -4563,16 +4809,6 @@ ) (uuid "9317d08f-ef05-43d2-92db-a70812119293") ) - (wire - (pts - (xy 179.07 213.36) (xy 179.07 214.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "93c8a212-76df-40b6-a1cc-1222950d6b98") - ) (wire (pts (xy 116.84 24.13) (xy 129.54 24.13) @@ -4693,16 +4929,6 @@ ) (uuid "ac2955dc-a364-4768-b2ef-70ff9e94278a") ) - (wire - (pts - (xy 166.37 212.09) (xy 166.37 213.36) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ac8af5e7-b103-4312-91bb-96a8d5439199") - ) (wire (pts (xy 308.61 120.65) (xy 303.53 120.65) @@ -4723,16 +4949,6 @@ ) (uuid "aeb8c2e4-d173-4e4f-8286-23d32b621db1") ) - (wire - (pts - (xy 212.09 215.9) (xy 212.09 200.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b074608e-c6b1-4c5a-9dc8-25587743b8e8") - ) (wire (pts (xy 92.71 50.8) (xy 119.38 50.8) @@ -4773,16 +4989,6 @@ ) (uuid "b3227a17-16a1-4681-999c-350f23f88d2a") ) - (wire - (pts - (xy 166.37 181.61) (xy 166.37 182.88) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b583cadc-816d-4b18-8f35-0452f81b3d0d") - ) (polyline (pts (xy 52.07 238.76) (xy 67.31 238.76) @@ -4863,6 +5069,16 @@ ) (uuid "bb184e02-a170-441f-872d-f71bdff8c3f7") ) + (wire + (pts + (xy 97.79 45.72) (xy 119.38 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) @@ -4883,16 +5099,6 @@ ) (uuid "be0d64a0-5f8a-4bf6-b8da-1b64a6004c02") ) - (wire - (pts - (xy 179.07 191.77) (xy 179.07 193.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bee4f2d0-8b71-4c83-b2ea-08b2264aebb1") - ) (wire (pts (xy 243.84 66.04) (xy 243.84 63.5) @@ -4963,6 +5169,16 @@ ) (uuid "c5c60cb4-e695-4c52-aca0-a0aa7054bb85") ) + (wire + (pts + (xy 62.23 114.3) (xy 66.04 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5cdb15d-0569-4619-adb7-3bb7c9443961") + ) (wire (pts (xy 208.28 68.58) (xy 208.28 81.28) @@ -4983,6 +5199,16 @@ ) (uuid "c753fcd5-da08-481b-8413-7cdfc6a2ad22") ) + (wire + (pts + (xy 88.9 114.3) (xy 104.14 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8c0a8f5-4083-45d5-9537-456ba65b9f85") + ) (wire (pts (xy 241.3 209.55) (xy 241.3 204.47) @@ -5005,17 +5231,7 @@ ) (wire (pts - (xy 179.07 181.61) (xy 166.37 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "cbff9fd0-8e8a-4e70-ab37-1f7ea6427e37") - ) - (wire - (pts - (xy 76.2 81.28) (xy 76.2 82.55) + (xy 78.74 81.28) (xy 78.74 82.55) ) (stroke (width 0) @@ -5035,13 +5251,13 @@ ) (wire (pts - (xy 166.37 213.36) (xy 179.07 213.36) + (xy 210.82 189.23) (xy 210.82 200.66) ) (stroke (width 0) (type default) ) - (uuid "cee0c339-125b-49ff-8775-756cd40c1a24") + (uuid "cff3140b-af26-488d-b813-a1b435c34482") ) (polyline (pts @@ -5073,16 +5289,6 @@ ) (uuid "d177e8b4-b45c-4df3-a229-cc0c5103cdaa") ) - (wire - (pts - (xy 198.12 215.9) (xy 191.77 215.9) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d4555ccc-1220-4e08-bf4a-7d890a577970") - ) (wire (pts (xy 57.15 190.5) (xy 57.15 191.77) @@ -5093,16 +5299,6 @@ ) (uuid "d4aa2d26-7e88-404a-b2b4-aa15db423189") ) - (wire - (pts - (xy 166.37 191.77) (xy 179.07 191.77) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d529a09e-37d3-4016-a7ca-bf5611fb8ab3") - ) (polyline (pts (xy 34.29 247.65) (xy 34.29 248.92) @@ -5203,6 +5399,16 @@ ) (uuid "db07c7b0-dac8-4e0f-9dad-eefaaf55b781") ) + (wire + (pts + (xy 193.04 198.12) (xy 193.04 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "db826fa1-4105-426b-99e2-9ffda475f2fe") + ) (polyline (pts (xy 217.17 242.57) (xy 218.44 243.84) @@ -5225,13 +5431,13 @@ ) (wire (pts - (xy 179.07 203.2) (xy 191.77 203.2) + (xy 66.04 123.19) (xy 66.04 124.46) ) (stroke (width 0) (type default) ) - (uuid "dee0a616-012f-4dc3-b5f3-eb0910b4dcf5") + (uuid "df5b0c89-3182-498c-8112-102ba0de5f31") ) (wire (pts @@ -5353,16 +5559,6 @@ ) (uuid "e9b80c1c-87b8-4930-8b63-a29bf3668320") ) - (wire - (pts - (xy 205.74 215.9) (xy 212.09 215.9) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e9bbe63f-2e06-4a49-885e-4d7020198cd7") - ) (wire (pts (xy 57.15 212.09) (xy 57.15 213.36) @@ -5423,16 +5619,6 @@ ) (uuid "f143c1d5-e40a-4dfb-a733-e32c47422b0a") ) - (wire - (pts - (xy 209.55 200.66) (xy 212.09 200.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f56e8d30-b69b-43b9-8bd2-3423215888ea") - ) (wire (pts (xy 92.71 24.13) (xy 116.84 24.13) @@ -5503,6 +5689,16 @@ ) (uuid "fb045d0f-43b5-4ac5-8998-e557b151cf00") ) + (wire + (pts + (xy 193.04 203.2) (xy 194.31 203.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fbf8caf3-2711-4d50-9532-b6789c091158") + ) (wire (pts (xy 69.85 213.36) (xy 69.85 214.63) @@ -5554,16 +5750,6 @@ ) (uuid "319eb5b0-7274-4717-899e-09703aaf36a4") ) - (label "REF_CHARGER_DELAY" - (at 189.23 203.2 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "3ade4a42-cea8-419b-bc10-fcc9d4489cf4") - ) (label "REF_USB_CONN" (at 82.55 203.2 180) (effects @@ -5614,25 +5800,16 @@ ) (uuid "64316dfd-b9c7-4b46-909a-10a8739b196a") ) - (label "CHARGER_EN" - (at 97.79 45.72 0) + (label "BATT_BOOST_EN" + (at 55.88 134.62 0) (effects (font (size 1.27 1.27) + (thickness 0.1588) ) (justify left bottom) ) - (uuid "6a5b00e3-9c1e-4236-abd8-fd8434af503e") - ) - (label "CTR_CHARGER" - (at 232.41 200.66 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "6b9856ad-d354-4dcf-839f-c4819e5bcc7d") + (uuid "7d030940-b582-4386-a412-cad7d2947aca") ) (label "SNS_~{CHARGING}" (at 97.79 50.8 0) @@ -5644,17 +5821,17 @@ ) (uuid "99815023-fe13-4b92-885d-c497d473a60e") ) - (label "PWR_5V" - (at 135.89 203.2 0) + (label "CHARGER_EN" + (at 104.14 114.3 180) (effects (font (size 1.27 1.27) ) - (justify left bottom) + (justify right bottom) ) - (uuid "a702f58b-7e3b-4b2b-b2c6-2b9ed3ac9a1a") + (uuid "ad7f041e-153b-46af-9ae8-d177d2b8f160") ) - (label "CTR_BATT_BOOST" + (label "BATT_BOOST_EN" (at 127 200.66 180) (effects (font @@ -5674,16 +5851,6 @@ ) (uuid "cc64ca71-7c2f-43cc-b4f6-d8a6cbbeb1dd") ) - (label "SNS_CHARGER_DELAY" - (at 189.23 181.61 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "cf0f1888-583d-4549-a9db-c4fb1d30efd3") - ) (label "BATT_BOOST_PS" (at 262.89 118.11 0) (effects @@ -5694,15 +5861,15 @@ ) (uuid "d0422ff3-471f-499a-9a2d-a01a8674bcd0") ) - (label "CTR_BATT_BOOST" - (at 135.89 181.61 0) + (label "CHARGER_EN" + (at 97.79 45.72 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "d6f8d234-6530-4baf-ac26-136e07e46960") + (uuid "d7e6a8fa-df30-4b38-8fa3-c72691e518a8") ) (label "PWR_BATT_BOOST" (at 303.53 110.49 0) @@ -5747,6 +5914,17 @@ ) (uuid "c80fbffc-2d19-4ec8-9be4-8b7a9b7a39bc") ) + (hierarchical_label "CTR_CHARGER_EN" + (shape input) + (at 62.23 114.3 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ef1186cc-1c81-4296-b113-84b9287dfbe9") + ) (symbol (lib_id "Device:R") (at 308.61 115.57 0) @@ -5809,7 +5987,7 @@ (uuid "11e058fe-78e2-4cfb-8cdc-3a17dfaf5cdd") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R47") (unit 1) @@ -5836,7 +6014,7 @@ (justify left) ) ) - (property "Value" "R" + (property "Value" "47k" (at 95.25 34.2899 0) (effects (font @@ -5879,7 +6057,7 @@ (uuid "c1443173-bc2f-4b67-8068-6f480827f5e8") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R45") (unit 1) @@ -5959,7 +6137,7 @@ ) (symbol (lib_id "power:GND") - (at 76.2 82.55 0) + (at 78.74 82.55 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5968,7 +6146,7 @@ (fields_autoplaced yes) (uuid "17fa533d-05fd-41b5-8f85-e774caf828f6") (property "Reference" "#PWR054" - (at 76.2 88.9 0) + (at 78.74 88.9 0) (effects (font (size 1.27 1.27) @@ -5977,7 +6155,7 @@ ) ) (property "Value" "GND" - (at 76.2 87.63 0) + (at 78.74 87.63 0) (effects (font (size 1.27 1.27) @@ -5986,7 +6164,7 @@ ) ) (property "Footprint" "" - (at 76.2 82.55 0) + (at 78.74 82.55 0) (effects (font (size 1.27 1.27) @@ -5995,7 +6173,7 @@ ) ) (property "Datasheet" "" - (at 76.2 82.55 0) + (at 78.74 82.55 0) (effects (font (size 1.27 1.27) @@ -6004,7 +6182,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 76.2 82.55 0) + (at 78.74 82.55 0) (effects (font (size 1.27 1.27) @@ -6086,7 +6264,7 @@ (uuid "7b699f31-a74e-4f82-a60c-ae5729d7509e") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "BT1") (unit 1) @@ -6157,7 +6335,7 @@ (uuid "4531ac9c-b209-44b1-aff6-f46f2164369e") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "L1") (unit 1) @@ -6227,7 +6405,7 @@ (uuid "c6630979-6a39-46c6-8324-f0e5f8126b6f") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "C40") (unit 1) @@ -6237,102 +6415,34 @@ ) (symbol (lib_id "Device:R") - (at 166.37 186.69 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp yes) - (fields_autoplaced yes) - (uuid "1d964486-39d3-4d3f-9fa3-6b1e0f8b250f") - (property "Reference" "R61" - (at 168.91 185.4199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "R" - (at 168.91 187.9599 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 164.592 186.69 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 166.37 186.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 166.37 186.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "67952b4f-1168-4698-b3fb-21a11a37cd94") - ) - (pin "1" - (uuid "be11dcc2-01ae-45f9-ac2a-e3d1e54ca628") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R61") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 160.02 181.61 90) + (at 88.9 120.65 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "1f6dbf55-4458-474f-b979-e99441ab588b") - (property "Reference" "R57" - (at 160.02 175.26 90) + (uuid "1cc6062c-5e86-4ce3-8ed2-311552d0afe6") + (property "Reference" "R72" + (at 91.44 119.3799 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "R" - (at 160.02 177.8 90) + (property "Value" "47k" + (at 91.44 121.9199 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Footprint" "" - (at 160.02 183.388 90) + (at 87.122 120.65 90) (effects (font (size 1.27 1.27) @@ -6341,7 +6451,7 @@ ) ) (property "Datasheet" "~" - (at 160.02 181.61 0) + (at 88.9 120.65 0) (effects (font (size 1.27 1.27) @@ -6350,7 +6460,7 @@ ) ) (property "Description" "Resistor" - (at 160.02 181.61 0) + (at 88.9 120.65 0) (effects (font (size 1.27 1.27) @@ -6359,15 +6469,15 @@ ) ) (pin "2" - (uuid "ca25bb13-d66d-49af-b6ed-5d17f8602ad7") + (uuid "b520137f-6cc8-49a1-9ecc-5e56c3650f98") ) (pin "1" - (uuid "2936499c-25c9-4f4d-aebe-9268d5e7924a") + (uuid "254e5418-9cb4-4efa-9178-fc7991e768e8") ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R57") + (reference "R72") (unit 1) ) ) @@ -6432,7 +6542,7 @@ (uuid "a1580afc-29da-4ca5-b892-20dca638541d") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "#PWR053") (unit 1) @@ -6501,80 +6611,10 @@ (pin "2" (uuid "615a40d5-716b-4c67-a0e0-4a01190474f2") ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R49") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 166.37 208.28 180) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "2a28902b-a9b8-43c7-bb50-b8afb8af459b") - (property "Reference" "R59" - (at 168.91 207.0099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Value" "R" - (at 168.91 209.5499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Footprint" "" - (at 168.148 208.28 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 166.37 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 166.37 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "b699fa13-e9e6-4c37-a26c-0af49c422545") - ) - (pin "1" - (uuid "14aeead1-6b04-4b7c-9f0b-cf9cd8e3acef") - ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R59") + (reference "R49") (unit 1) ) ) @@ -6657,80 +6697,10 @@ (pin "3" (uuid "7929b33c-143c-4fff-a929-6ac475b8d379") ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "U11") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C") - (at 179.07 186.69 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "34b678f8-ff4b-4c12-92e8-123242909c63") - (property "Reference" "C48" - (at 182.88 185.4199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "C" - (at 182.88 187.9599 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 180.0352 190.5 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 179.07 186.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Unpolarized capacitor" - (at 179.07 186.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "1a9966ca-9422-4714-b6d1-e769688c9f76") - ) - (pin "1" - (uuid "63dbbae5-2ae0-4801-b4ec-f0e2ab78da1b") - ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "C48") + (reference "U11") (unit 1) ) ) @@ -6886,7 +6856,7 @@ (uuid "7929b33c-143c-4fff-a929-6ac475b8d37a") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "U11") (unit 3) @@ -6980,77 +6950,10 @@ (pin "1" (uuid "32fa7e02-d916-4990-8250-6eca4ff2867b") ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "U12") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 179.07 214.63 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "548498e0-f3fd-4bb0-bd17-e52dbf64d06b") - (property "Reference" "#PWR059" - (at 179.07 220.98 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 179.07 219.71 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 179.07 214.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 179.07 214.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 179.07 214.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "70004bf3-93cb-4df1-8e06-994d9802b08e") - ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR059") + (reference "U12") (unit 1) ) ) @@ -7116,7 +7019,7 @@ (uuid "081786c2-9752-47ca-8975-d0071a04854a") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R52") (unit 1) @@ -7124,6 +7027,105 @@ ) ) ) + (symbol + (lib_id "Simulation_SPICE:PMOS") + (at 77.47 116.84 270) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5ad94091-8377-43ce-be60-ea6da4872715") + (property "Reference" "Q8" + (at 77.47 107.95 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PMOS" + (at 77.47 110.49 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 80.01 111.76 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 64.77 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 77.47 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PMOS" + (at 60.325 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 58.42 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 62.23 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "fd3efe9c-b508-4de7-a607-3bbcbb88d62e") + ) + (pin "2" + (uuid "854f58a3-9106-40b9-b812-e4da14001671") + ) + (pin "1" + (uuid "aeeac8db-71a4-462d-8930-f52ded57dc4a") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q8") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R") (at 232.41 69.85 0) @@ -7186,7 +7188,7 @@ (uuid "c361feee-1c11-4ab5-8618-a82537db46e3") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R43") (unit 1) @@ -7264,74 +7266,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 160.02 203.2 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "6bfc624c-a3a7-46fb-88c0-280dd7a550a7") - (property "Reference" "R58" - (at 160.02 196.85 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "R" - (at 160.02 199.39 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 160.02 204.978 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 160.02 203.2 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 160.02 203.2 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "4e2f1291-ed71-43ba-8059-0bb903120afe") - ) - (pin "1" - (uuid "7e14b63b-cd30-430b-9ca0-c3128fcbf7a6") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R58") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 57.15 208.28 180) @@ -7472,143 +7406,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 179.07 193.04 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "7948c654-a92c-47da-b994-eef5a620803d") - (property "Reference" "#PWR060" - (at 179.07 199.39 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 179.07 198.12 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 179.07 193.04 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 179.07 193.04 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 179.07 193.04 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "bd80e114-167e-4e23-b233-15ee99b48b98") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR060") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C") - (at 179.07 208.28 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "7dcdb82c-7219-4420-b11a-1d07c6d2928f") - (property "Reference" "C49" - (at 182.88 207.0099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "C" - (at 182.88 209.5499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 180.0352 212.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 179.07 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Unpolarized capacitor" - (at 179.07 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "d24ac2f8-e569-4faf-beb7-0b782b198aa3") - ) - (pin "1" - (uuid "29e3dc75-c48f-4ace-9abc-6f5e7951d3e8") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "C49") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 167.64 69.85 0) @@ -7671,7 +7468,7 @@ (uuid "6450c91d-58f4-4ade-b21b-f3b4fde38491") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R42") (unit 1) @@ -7757,7 +7554,7 @@ (uuid "7929b33c-143c-4fff-a929-6ac475b8d37b") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "U11") (unit 2) @@ -7856,7 +7653,7 @@ (uuid "fbeaf912-f225-4eb4-a184-2ec4501e1a45") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "Q5") (unit 1) @@ -7924,7 +7721,7 @@ (uuid "73908f04-2767-418d-b9bf-e490a63555a6") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R54") (unit 1) @@ -8090,7 +7887,7 @@ (uuid "49f4f87a-fa1e-434d-a0a2-64b8bde0d110") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "C45") (unit 1) @@ -8160,7 +7957,7 @@ (uuid "4c6e5600-3aea-48ab-8016-504d96ef3ed8") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "C41") (unit 1) @@ -8230,7 +8027,7 @@ (uuid "4fc12a23-2790-406e-90a4-b0ac84271b43") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "C42") (unit 1) @@ -8300,7 +8097,7 @@ (uuid "b15b5fa3-49b1-41c2-a72f-653246b1ac81") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "C38") (unit 1) @@ -8368,7 +8165,7 @@ (uuid "09d6f741-ead1-477c-8793-5495821f360d") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R41") (unit 1) @@ -8448,7 +8245,7 @@ (uuid "86a5a2ab-3247-4383-bf6c-dc696b2eebb1") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "U10") (unit 1) @@ -8518,7 +8315,7 @@ (uuid "657fdca1-e5d7-4eca-a006-06a850436352") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "R40") (unit 1) @@ -8593,74 +8390,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 201.93 215.9 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "c87523d8-7fe1-4142-aa7b-a6f91a68b6bf") - (property "Reference" "R60" - (at 201.93 209.55 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "R" - (at 201.93 212.09 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 201.93 217.678 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 201.93 215.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 201.93 215.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "7f093401-a5ec-44ed-a9f7-2bd813ce6439") - ) - (pin "1" - (uuid "e9779e5d-0363-4223-8ca2-d66d103e04b5") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R60") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 69.85 214.63 0) @@ -8728,6 +8457,73 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 193.04 204.47 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d229028e-ffad-449b-9022-5eb4748948ce") + (property "Reference" "#PWR059" + (at 193.04 210.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 193.04 209.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 193.04 204.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 193.04 204.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 193.04 204.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e1eb9d93-cb8c-4af9-ab39-d85c010273b8") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR059") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 69.85 208.28 0) @@ -8928,7 +8724,7 @@ (uuid "1924ecd5-da55-4721-98b4-7017ee8ec001") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "TH1") (unit 1) @@ -9086,7 +8882,7 @@ (uuid "0b94c6ba-a3c4-4b5b-b29e-ab3c7fa1dfb1") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" (reference "U9") (unit 1) @@ -9183,7 +8979,7 @@ (justify left) ) ) - (property "Value" "R" + (property "Value" "47k" (at 86.36 34.2899 0) (effects (font @@ -9234,6 +9030,76 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 66.04 119.38 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f42c3eeb-d5b1-4e26-903d-f67019c6483a") + (property "Reference" "R74" + (at 68.58 118.1099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 68.58 120.6499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 64.262 119.38 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 66.04 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "6893928c-9f0f-476a-9f0f-3d541a591200") + ) + (pin "1" + (uuid "2d58c9a4-fe92-4430-bf7d-be2fcc519d34") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R74") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 69.85 186.69 0) @@ -9371,6 +9237,73 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 88.9 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fedc8f09-61d4-4ef9-a51e-d2d0f1469044") + (property "Reference" "#PWR062" + (at 88.9 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 88.9 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 88.9 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 124.46 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 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5faab3da-9649-4c99-a8f2-8c6a52e9566b") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR062") + (unit 1) + ) + ) + ) + ) (sheet (at 353.06 107.95) (size 25.4 12.7) diff --git a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch index 86c5e64..ed19fe9 100644 --- a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -1010,7 +1010,7 @@ (on_board yes) (dnp no) (uuid "339d59ec-637f-4ade-a2ab-e3d3fd43c3cf") - (property "Reference" "Q" + (property "Reference" "Q4" (at 86.36 54.6101 0) (effects (font @@ -1111,6 +1111,10 @@ ) (instances (project "keyboard_controller" + (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 "Q4") (unit 1) @@ -1122,13 +1126,13 @@ (lib_id "Transistor_BJT:BC857BS") (at 111.76 53.34 0) (mirror x) - (unit 1) + (unit 2) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (uuid "4af76aab-f986-4385-9520-d829779e4c99") - (property "Reference" "Q" + (property "Reference" "Q4" (at 116.84 54.6101 0) (effects (font @@ -1229,6 +1233,10 @@ ) (instances (project "keyboard_controller" + (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 "Q4") (unit 2) diff --git a/Hardware/keyboard_controller/keyboard_controller.kicad_sch b/Hardware/keyboard_controller/keyboard_controller.kicad_sch index 758a644..61b50f2 100644 --- a/Hardware/keyboard_controller/keyboard_controller.kicad_sch +++ b/Hardware/keyboard_controller/keyboard_controller.kicad_sch @@ -737,7 +737,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 @@ -746,7 +746,7 @@ (justify left bottom) ) ) - (property "Sheetfile" "POWER.kicad_sch" + (property "Sheetfile" "battery.kicad_sch" (at 78.74 72.9746 0) (effects (font From 94f11e6cd397b55df5bc418b864a645c90b55ecb Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Mon, 29 Dec 2025 10:58:51 +1300 Subject: [PATCH 08/12] Correct ESD selection to avoid short on VBUS, add USB sns div --- Hardware/keyboard_controller/PWR.kicad_sch | 2848 +++++++++-------- .../block/ideal_diode.kicad_sch | 10 + 2 files changed, 1551 insertions(+), 1307 deletions(-) diff --git a/Hardware/keyboard_controller/PWR.kicad_sch b/Hardware/keyboard_controller/PWR.kicad_sch index 27cf04e..30935f9 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_TVS" + (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_TVS" + (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" "Bidirectional transient-voltage-suppression diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode TVS thyrector" + (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_TVS_0_1" + (polyline + (pts + (xy -2.54 1.27) (xy -2.54 -1.27) (xy 2.54 1.27) (xy 2.54 -1.27) (xy -2.54 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.508 1.27) (xy 0 1.27) (xy 0 -1.27) (xy -0.508 -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_TVS_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "A1" + (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 "A2" + (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) @@ -2194,453 +2344,6 @@ ) (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) @@ -3410,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) @@ -3422,130 +3165,218 @@ (uuid "936b01bf-30aa-4bd3-ae6d-c15c87cb6bd6") ) (junction - (at 72.39 69.85) + (at 85.09 41.91) (diameter 0) (color 0 0 0 0) (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 86.36 87.63) + (at 113.03 52.07) (diameter 0) (color 0 0 0 0) - (uuid "0e8e495c-1f40-4431-a4c5-cac205f04c66") + (uuid "0ae62b68-59d0-4a33-b5ab-b531afc49772") ) (junction - (at 59.69 106.68) + (at 58.42 104.14) + (diameter 0) + (color 0 0 0 0) + (uuid "19d9f468-7ded-4852-ad41-e135d3261331") + ) + (junction + (at 71.12 106.68) + (diameter 0) + (color 0 0 0 0) + (uuid "2fdf3500-cefd-4229-b832-c71ac0249ab5") + ) + (junction + (at 55.88 106.68) (diameter 0) (color 0 0 0 0) (uuid "3485ef53-3c29-46c6-9337-caccb8a7156f") ) (junction - (at 207.01 41.91) + (at 234.95 41.91) (diameter 0) (color 0 0 0 0) (uuid "35daddff-669b-46d3-945c-abc6a9eb68a6") ) (junction - (at 36.83 130.81) + (at 33.02 130.81) (diameter 0) (color 0 0 0 0) (uuid "3742b0d5-8344-4d5f-8029-0703680d4694") ) (junction - (at 59.69 104.14) + (at 55.88 104.14) (diameter 0) (color 0 0 0 0) (uuid "585e8ff8-0947-4d44-b014-548e36973b0e") ) (junction - (at 143.51 97.79) + (at 90.17 120.65) + (diameter 0) + (color 0 0 0 0) + (uuid "5a11966b-cb4d-4348-8b90-1348b3a4fd51") + ) + (junction + (at 171.45 97.79) (diameter 0) (color 0 0 0 0) (uuid "5a12df73-ad66-4906-839a-ba5c09159536") ) (junction - (at 157.48 41.91) + (at 71.12 120.65) + (diameter 0) + (color 0 0 0 0) + (uuid "72b72625-b2e3-48ec-bcee-1a3786f2a28e") + ) + (junction + (at 113.03 62.23) + (diameter 0) + (color 0 0 0 0) + (uuid "8c8bf997-f500-4ab1-acef-90bdba18d6de") + ) + (junction + (at 185.42 41.91) (diameter 0) (color 0 0 0 0) (uuid "8ee9de43-95e6-4114-9c4a-e5e8d6213c7f") ) (junction - (at 194.31 49.53) + (at 222.25 49.53) (diameter 0) (color 0 0 0 0) (uuid "92af8606-b7b0-4014-9788-b7a240a71c59") ) (junction - (at 139.7 41.91) - (diameter 0) - (color 0 0 0 0) - (uuid "992f4f26-849b-43da-a510-346d2c3180d3") - ) - (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 96.52 69.85) + (at 85.09 62.23) (diameter 0) (color 0 0 0 0) - (uuid "c78a65c5-0352-401d-9e50-09b1745c767b") + (uuid "9e1c0c00-b472-49f5-898c-9222d2bd1b7b") ) (junction - (at 224.79 83.82) + (at 170.18 41.91) + (diameter 0) + (color 0 0 0 0) + (uuid "a4382074-c50f-4f58-b47c-4de519cf8028") + ) + (junction + (at 90.17 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "a49ee51a-96f3-484f-a6f5-0dbb41d88c73") + ) + (junction + (at 139.7 62.23) + (diameter 0) + (color 0 0 0 0) + (uuid "b259c3d8-be5a-468f-a4da-5cc24d1d9ec6") + ) + (junction + (at 101.6 52.07) + (diameter 0) + (color 0 0 0 0) + (uuid "be6401a6-c7ec-4bf0-b1d1-b84204a1884f") + ) + (junction + (at 158.75 62.23) + (diameter 0) + (color 0 0 0 0) + (uuid "c66f22ef-89c3-4fff-b083-cfab70a9911e") + ) + (junction + (at 252.73 83.82) (diameter 0) (color 0 0 0 0) (uuid "cb46ac14-d18c-411b-b9d4-e35977b524f8") ) (junction - (at 219.71 41.91) + (at 247.65 41.91) (diameter 0) (color 0 0 0 0) (uuid "d0e46050-c565-4937-b640-886510497ca7") ) (junction - (at 130.81 41.91) + (at 158.75 41.91) (diameter 0) (color 0 0 0 0) (uuid "d39aba94-811e-48bd-9773-3a83d214b710") ) (junction - (at 143.51 92.71) + (at 171.45 92.71) (diameter 0) (color 0 0 0 0) (uuid "d637746b-e052-47d0-8e43-9febfd6cb7c8") ) (junction - (at 184.15 41.91) + (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 44.45 130.81) + (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) @@ -3555,7 +3386,7 @@ ) (wire (pts - (xy 181.61 100.33) (xy 212.09 100.33) + (xy 209.55 100.33) (xy 240.03 100.33) ) (stroke (width 0) @@ -3565,7 +3396,17 @@ ) (wire (pts - (xy 59.69 93.98) (xy 81.28 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) @@ -3575,7 +3416,7 @@ ) (wire (pts - (xy 212.09 100.33) (xy 212.09 99.06) + (xy 240.03 100.33) (xy 240.03 99.06) ) (stroke (width 0) @@ -3585,7 +3426,7 @@ ) (wire (pts - (xy 194.31 78.74) (xy 194.31 57.15) + (xy 222.25 78.74) (xy 222.25 57.15) ) (stroke (width 0) @@ -3595,7 +3436,27 @@ ) (wire (pts - (xy 157.48 44.45) (xy 157.48 41.91) + (xy 102.87 96.52) (xy 102.87 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "06b1cc87-d49c-43ee-a32f-960c6d66793e") + ) + (wire + (pts + (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) @@ -3605,7 +3466,27 @@ ) (wire (pts - (xy 130.81 41.91) (xy 130.81 43.18) + (xy 85.09 62.23) (xy 101.6 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0a936617-af55-4da5-946e-6a0b47397a85") + ) + (wire + (pts + (xy 146.05 71.12) (xy 162.56 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0bc8e966-69b9-48e9-bfe4-1d5c964d452c") + ) + (wire + (pts + (xy 158.75 41.91) (xy 158.75 43.18) ) (stroke (width 0) @@ -3615,47 +3496,7 @@ ) (wire (pts - (xy 91.44 96.52) (xy 143.51 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "171beb59-8770-471d-ab95-6e0d11f1c19f") - ) - (wire - (pts - (xy 124.46 71.12) (xy 134.62 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "17bfd21e-28ee-4124-a44d-478b7fbc53d4") - ) - (wire - (pts - (xy 72.39 87.63) (xy 72.39 99.06) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1bad0143-4f6c-418f-9523-9bc4f45be933") - ) - (wire - (pts - (xy 139.7 41.91) (xy 152.4 41.91) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1d37de1d-2f55-49db-9844-fe9360428350") - ) - (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) @@ -3665,7 +3506,17 @@ ) (wire (pts - (xy 162.56 58.42) (xy 162.56 64.77) + (xy 71.12 106.68) (xy 71.12 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2415bd49-9567-4e28-8dca-ac7c17cbe673") + ) + (wire + (pts + (xy 190.5 58.42) (xy 190.5 64.77) ) (stroke (width 0) @@ -3675,7 +3526,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) @@ -3685,7 +3536,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) @@ -3695,7 +3546,17 @@ ) (wire (pts - (xy 199.39 41.91) (xy 207.01 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) @@ -3705,7 +3566,7 @@ ) (wire (pts - (xy 36.83 132.08) (xy 36.83 130.81) + (xy 33.02 132.08) (xy 33.02 130.81) ) (stroke (width 0) @@ -3715,27 +3576,27 @@ ) (wire (pts - (xy 111.76 52.07) (xy 111.76 54.61) + (xy 58.42 104.14) (xy 58.42 111.76) ) (stroke (width 0) (type default) ) - (uuid "3444ff1b-3f02-4f95-8ea9-7ba97f2601b4") + (uuid "321b92e5-411e-45b0-b8c2-654a0c57805a") ) (wire (pts - (xy 96.52 41.91) (xy 99.06 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 59.69 69.85) (xy 62.23 69.85) + (xy 57.15 41.91) (xy 74.93 41.91) ) (stroke (width 0) @@ -3745,7 +3606,37 @@ ) (wire (pts - (xy 152.4 64.77) (xy 152.4 41.91) + (xy 58.42 120.65) (xy 71.12 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "361a5556-ea60-4779-a9e7-8dabba1a4eb8") + ) + (wire + (pts + (xy 146.05 71.12) (xy 146.05 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "375089f7-d044-4f54-b63c-e99c097748ba") + ) + (wire + (pts + (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) @@ -3755,7 +3646,7 @@ ) (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) @@ -3765,7 +3656,7 @@ ) (wire (pts - (xy 72.39 69.85) (xy 96.52 69.85) + (xy 85.09 41.91) (xy 101.6 41.91) ) (stroke (width 0) @@ -3775,7 +3666,17 @@ ) (wire (pts - (xy 124.46 133.35) (xy 118.11 133.35) + (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) @@ -3785,7 +3686,47 @@ ) (wire (pts - (xy 157.48 52.07) (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 139.7 62.23) (xy 113.03 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4cc867eb-6adb-4479-a180-651cd3c5238d") + ) + (wire + (pts + (xy 113.03 52.07) (xy 114.3 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4d783f5a-9166-418c-8b07-01d610fd0741") + ) + (wire + (pts + (xy 113.03 60.96) (xy 113.03 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4d8bb540-b295-4d7f-9f36-986dd7cdaf7d") + ) + (wire + (pts + (xy 185.42 52.07) (xy 185.42 64.77) ) (stroke (width 0) @@ -3795,7 +3736,7 @@ ) (wire (pts - (xy 212.09 83.82) (xy 224.79 83.82) + (xy 240.03 83.82) (xy 252.73 83.82) ) (stroke (width 0) @@ -3805,7 +3746,7 @@ ) (wire (pts - (xy 224.79 83.82) (xy 236.22 83.82) + (xy 252.73 83.82) (xy 264.16 83.82) ) (stroke (width 0) @@ -3815,7 +3756,7 @@ ) (wire (pts - (xy 219.71 49.53) (xy 219.71 81.28) + (xy 247.65 49.53) (xy 247.65 81.28) ) (stroke (width 0) @@ -3825,7 +3766,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) @@ -3835,7 +3776,37 @@ ) (wire (pts - (xy 124.46 118.11) (xy 124.46 133.35) + (xy 101.6 41.91) (xy 127 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "584593e8-58fd-4215-a1da-c56ac64113ed") + ) + (wire + (pts + (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) @@ -3845,7 +3816,17 @@ ) (wire (pts - (xy 130.81 41.91) (xy 139.7 41.91) + (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) @@ -3855,7 +3836,7 @@ ) (wire (pts - (xy 134.62 82.55) (xy 143.51 82.55) + (xy 162.56 82.55) (xy 171.45 82.55) ) (stroke (width 0) @@ -3865,7 +3846,7 @@ ) (wire (pts - (xy 44.45 132.08) (xy 44.45 130.81) + (xy 40.64 132.08) (xy 40.64 130.81) ) (stroke (width 0) @@ -3875,7 +3856,17 @@ ) (wire (pts - (xy 69.85 69.85) (xy 72.39 69.85) + (xy 139.7 52.07) (xy 139.7 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65d4329d-b83d-4321-a520-bbe75c5580ff") + ) + (wire + (pts + (xy 82.55 41.91) (xy 85.09 41.91) ) (stroke (width 0) @@ -3885,7 +3876,7 @@ ) (wire (pts - (xy 236.22 99.06) (xy 236.22 118.11) + (xy 264.16 99.06) (xy 264.16 118.11) ) (stroke (width 0) @@ -3895,7 +3886,7 @@ ) (wire (pts - (xy 181.61 102.87) (xy 224.79 102.87) + (xy 209.55 102.87) (xy 252.73 102.87) ) (stroke (width 0) @@ -3905,7 +3896,7 @@ ) (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) @@ -3915,17 +3906,17 @@ ) (wire (pts - (xy 86.36 88.9) (xy 86.36 87.63) + (xy 113.03 52.07) (xy 113.03 53.34) ) (stroke (width 0) (type default) ) - (uuid "69a2a7b0-a6e8-4072-b94a-fefc6944b0ed") + (uuid "6a4753d4-6d65-4a1d-8c25-21a6ec464cd7") ) (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) @@ -3935,7 +3926,7 @@ ) (wire (pts - (xy 44.45 130.81) (xy 44.45 127) + (xy 40.64 130.81) (xy 40.64 127) ) (stroke (width 0) @@ -3945,7 +3936,7 @@ ) (wire (pts - (xy 180.34 81.28) (xy 219.71 81.28) + (xy 208.28 81.28) (xy 247.65 81.28) ) (stroke (width 0) @@ -3955,7 +3946,17 @@ ) (wire (pts - (xy 219.71 36.83) (xy 219.71 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) @@ -3965,7 +3966,7 @@ ) (wire (pts - (xy 139.7 43.18) (xy 139.7 41.91) + (xy 170.18 43.18) (xy 170.18 41.91) ) (stroke (width 0) @@ -3975,27 +3976,17 @@ ) (wire (pts - (xy 72.39 87.63) (xy 86.36 87.63) + (xy 170.18 50.8) (xy 170.18 62.23) ) (stroke (width 0) (type default) ) - (uuid "7a977676-a3d6-4efc-9da0-53df6932afb8") + (uuid "7ff14983-7c88-4b4d-96ab-69dac69940cb") ) (wire (pts - (xy 91.44 93.98) (xy 143.51 93.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "843b7763-bb2c-434f-a930-3d21ec4a9496") - ) - (wire - (pts - (xy 143.51 97.79) (xy 143.51 100.33) + (xy 171.45 97.79) (xy 171.45 100.33) ) (stroke (width 0) @@ -4005,7 +3996,17 @@ ) (wire (pts - (xy 59.69 106.68) (xy 59.69 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) @@ -4015,7 +4016,7 @@ ) (wire (pts - (xy 143.51 96.52) (xy 143.51 97.79) + (xy 171.45 96.52) (xy 171.45 97.79) ) (stroke (width 0) @@ -4025,7 +4026,17 @@ ) (wire (pts - (xy 157.48 41.91) (xy 184.15 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) @@ -4035,17 +4046,27 @@ ) (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 59.69 106.68) (xy 67.31 106.68) + (xy 71.12 120.65) (xy 90.17 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "91291d4b-fbad-475f-9718-02b8e3adf110") + ) + (wire + (pts + (xy 55.88 106.68) (xy 71.12 106.68) ) (stroke (width 0) @@ -4055,7 +4076,27 @@ ) (wire (pts - (xy 124.46 41.91) (xy 130.81 41.91) + (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) @@ -4065,7 +4106,17 @@ ) (wire (pts - (xy 236.22 118.11) (xy 181.61 118.11) + (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) @@ -4075,7 +4126,17 @@ ) (wire (pts - (xy 224.79 102.87) (xy 224.79 99.06) + (xy 101.6 52.07) (xy 113.03 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b07769ec-ec20-44bc-b5f6-0858f4990378") + ) + (wire + (pts + (xy 252.73 102.87) (xy 252.73 99.06) ) (stroke (width 0) @@ -4085,7 +4146,7 @@ ) (wire (pts - (xy 59.69 96.52) (xy 81.28 96.52) + (xy 55.88 96.52) (xy 102.87 96.52) ) (stroke (width 0) @@ -4095,7 +4156,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) @@ -4105,7 +4166,7 @@ ) (wire (pts - (xy 143.51 93.98) (xy 143.51 92.71) + (xy 171.45 93.98) (xy 171.45 92.71) ) (stroke (width 0) @@ -4115,7 +4176,7 @@ ) (wire (pts - (xy 184.15 41.91) (xy 189.23 41.91) + (xy 212.09 41.91) (xy 217.17 41.91) ) (stroke (width 0) @@ -4125,7 +4186,37 @@ ) (wire (pts - (xy 224.79 80.01) (xy 224.79 83.82) + (xy 58.42 119.38) (xy 58.42 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8828977-b80b-46ce-8728-8432bc12d644") + ) + (wire + (pts + (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) @@ -4135,7 +4226,7 @@ ) (wire (pts - (xy 127 160.02) (xy 127 120.65) + (xy 154.94 160.02) (xy 154.94 120.65) ) (stroke (width 0) @@ -4145,7 +4236,17 @@ ) (wire (pts - (xy 72.39 71.12) (xy 72.39 69.85) + (xy 57.15 41.91) (xy 57.15 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cdd4d317-1a6b-4319-bbea-f2ed76b4a101") + ) + (wire + (pts + (xy 85.09 48.26) (xy 85.09 41.91) ) (stroke (width 0) @@ -4155,7 +4256,17 @@ ) (wire (pts - (xy 184.15 49.53) (xy 194.31 49.53) + (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) @@ -4165,7 +4276,7 @@ ) (wire (pts - (xy 59.69 101.6) (xy 59.69 104.14) + (xy 55.88 101.6) (xy 55.88 104.14) ) (stroke (width 0) @@ -4175,17 +4286,7 @@ ) (wire (pts - (xy 86.36 87.63) (xy 96.52 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d9df49da-694d-4cf1-96e3-8bec47d10008") - ) - (wire - (pts - (xy 143.51 92.71) (xy 143.51 90.17) + (xy 171.45 92.71) (xy 171.45 90.17) ) (stroke (width 0) @@ -4195,7 +4296,7 @@ ) (wire (pts - (xy 194.31 49.53) (xy 196.85 49.53) + (xy 222.25 49.53) (xy 224.79 49.53) ) (stroke (width 0) @@ -4205,7 +4306,7 @@ ) (wire (pts - (xy 180.34 78.74) (xy 194.31 78.74) + (xy 208.28 78.74) (xy 222.25 78.74) ) (stroke (width 0) @@ -4215,7 +4316,7 @@ ) (wire (pts - (xy 207.01 41.91) (xy 219.71 41.91) + (xy 234.95 41.91) (xy 247.65 41.91) ) (stroke (width 0) @@ -4225,7 +4326,7 @@ ) (wire (pts - (xy 204.47 49.53) (xy 207.01 49.53) + (xy 232.41 49.53) (xy 234.95 49.53) ) (stroke (width 0) @@ -4235,17 +4336,7 @@ ) (wire (pts - (xy 96.52 69.85) (xy 96.52 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e4646dec-1dcb-47c0-a460-1b925010acf0") - ) - (wire - (pts - (xy 118.11 160.02) (xy 127 160.02) + (xy 146.05 160.02) (xy 154.94 160.02) ) (stroke (width 0) @@ -4255,7 +4346,7 @@ ) (wire (pts - (xy 36.83 130.81) (xy 36.83 127) + (xy 33.02 130.81) (xy 33.02 127) ) (stroke (width 0) @@ -4265,7 +4356,7 @@ ) (wire (pts - (xy 143.51 80.01) (xy 137.16 80.01) + (xy 171.45 80.01) (xy 165.1 80.01) ) (stroke (width 0) @@ -4275,7 +4366,17 @@ ) (wire (pts - (xy 59.69 104.14) (xy 67.31 104.14) + (xy 170.18 41.91) (xy 180.34 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fb11c5d2-2918-4ae2-8cfa-0d15a9736bf4") + ) + (wire + (pts + (xy 55.88 104.14) (xy 58.42 104.14) ) (stroke (width 0) @@ -4285,7 +4386,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) @@ -4295,17 +4396,17 @@ ) (wire (pts - (xy 96.52 41.91) (xy 96.52 69.85) + (xy 113.03 62.23) (xy 101.6 62.23) ) (stroke (width 0) (type default) ) - (uuid "fcc1dbcb-f9ff-4141-af70-de3e575af9d6") + (uuid "fd763db3-683d-4602-81aa-efce2dd7cc84") ) (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) @@ -4313,9 +4414,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" + (shape output) + (at 114.3 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 77.47 106.68 0) + (at 73.66 106.68 0) (effects (font (size 1.27 1.27) @@ -4326,7 +4508,7 @@ ) (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) @@ -4337,7 +4519,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) @@ -4348,7 +4530,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) @@ -4359,7 +4541,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) @@ -4368,9 +4550,9 @@ ) (uuid "f15704d7-97e0-4218-9f65-db56529b7c05") ) - (hierarchical_label "D-" + (hierarchical_label "USB_N" (shape bidirectional) - (at 77.47 104.14 0) + (at 73.66 104.14 0) (effects (font (size 1.27 1.27) @@ -4381,7 +4563,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) @@ -4390,7 +4572,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) @@ -4399,7 +4581,7 @@ ) ) (property "Value" "100k" - (at 116.84 152.3999 0) + (at 144.78 152.3999 0) (effects (font (size 1.27 1.27) @@ -4408,7 +4590,7 @@ ) ) (property "Footprint" "" - (at 112.522 151.13 90) + (at 140.462 151.13 90) (effects (font (size 1.27 1.27) @@ -4417,7 +4599,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 151.13 0) + (at 142.24 151.13 0) (effects (font (size 1.27 1.27) @@ -4426,7 +4608,7 @@ ) ) (property "Description" "Resistor" - (at 114.3 151.13 0) + (at 142.24 151.13 0) (effects (font (size 1.27 1.27) @@ -4451,7 +4633,7 @@ ) (symbol (lib_id "Device:R") - (at 224.79 87.63 0) + (at 252.73 87.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4460,7 +4642,7 @@ (fields_autoplaced yes) (uuid "0a23540b-c8fa-42fb-ad27-df37e5dce8d0") (property "Reference" "R32" - (at 227.33 86.3599 0) + (at 255.27 86.3599 0) (effects (font (size 1.27 1.27) @@ -4469,7 +4651,7 @@ ) ) (property "Value" "1k" - (at 227.33 88.8999 0) + (at 255.27 88.8999 0) (effects (font (size 1.27 1.27) @@ -4478,7 +4660,7 @@ ) ) (property "Footprint" "" - (at 223.012 87.63 90) + (at 250.952 87.63 90) (effects (font (size 1.27 1.27) @@ -4487,7 +4669,7 @@ ) ) (property "Datasheet" "~" - (at 224.79 87.63 0) + (at 252.73 87.63 0) (effects (font (size 1.27 1.27) @@ -4496,7 +4678,7 @@ ) ) (property "Description" "Resistor" - (at 224.79 87.63 0) + (at 252.73 87.63 0) (effects (font (size 1.27 1.27) @@ -4521,7 +4703,7 @@ ) (symbol (lib_id "power:GND") - (at 187.96 128.27 0) + (at 215.9 128.27 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -4530,7 +4712,7 @@ (dnp no) (uuid "0bc06229-ab81-4048-aa9e-2ad1b9bb14be") (property "Reference" "#PWR017" - (at 187.96 134.62 0) + (at 215.9 134.62 0) (effects (font (size 1.27 1.27) @@ -4539,7 +4721,7 @@ ) ) (property "Value" "GND" - (at 187.96 132.842 0) + (at 215.9 132.842 0) (effects (font (size 1.27 1.27) @@ -4547,7 +4729,7 @@ ) ) (property "Footprint" "" - (at 187.96 128.27 0) + (at 215.9 128.27 0) (effects (font (size 1.27 1.27) @@ -4556,7 +4738,7 @@ ) ) (property "Datasheet" "" - (at 187.96 128.27 0) + (at 215.9 128.27 0) (effects (font (size 1.27 1.27) @@ -4565,7 +4747,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 187.96 128.27 0) + (at 215.9 128.27 0) (effects (font (size 1.27 1.27) @@ -4587,7 +4769,7 @@ ) (symbol (lib_id "Device:R") - (at 194.31 53.34 0) + (at 222.25 53.34 0) (mirror x) (unit 1) (exclude_from_sim no) @@ -4597,7 +4779,7 @@ (fields_autoplaced yes) (uuid "0cd3494b-2b3a-445d-ae7a-c5b456f7a1e2") (property "Reference" "R28" - (at 191.77 52.0699 0) + (at 219.71 52.0699 0) (effects (font (size 1.27 1.27) @@ -4606,7 +4788,7 @@ ) ) (property "Value" "22k" - (at 191.77 54.6099 0) + (at 219.71 54.6099 0) (effects (font (size 1.27 1.27) @@ -4615,7 +4797,7 @@ ) ) (property "Footprint" "" - (at 192.532 53.34 90) + (at 220.472 53.34 90) (effects (font (size 1.27 1.27) @@ -4624,7 +4806,7 @@ ) ) (property "Datasheet" "~" - (at 194.31 53.34 0) + (at 222.25 53.34 0) (effects (font (size 1.27 1.27) @@ -4633,7 +4815,7 @@ ) ) (property "Description" "Resistor" - (at 194.31 53.34 0) + (at 222.25 53.34 0) (effects (font (size 1.27 1.27) @@ -4658,7 +4840,7 @@ ) (symbol (lib_id "Device:R") - (at 40.64 130.81 90) + (at 36.83 130.81 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4666,7 +4848,7 @@ (dnp no) (uuid "0e8842d4-ac07-4f4a-9d28-7f76e8b1d1e1") (property "Reference" "R1" - (at 40.64 125.222 90) + (at 36.83 125.222 90) (effects (font (size 1.27 1.27) @@ -4674,7 +4856,7 @@ ) ) (property "Value" "0R" - (at 40.64 127.762 90) + (at 36.83 127.762 90) (effects (font (size 1.27 1.27) @@ -4682,7 +4864,7 @@ ) ) (property "Footprint" "" - (at 40.64 132.588 90) + (at 36.83 132.588 90) (effects (font (size 1.27 1.27) @@ -4691,7 +4873,7 @@ ) ) (property "Datasheet" "~" - (at 40.64 130.81 0) + (at 36.83 130.81 0) (effects (font (size 1.27 1.27) @@ -4700,7 +4882,7 @@ ) ) (property "Description" "Resistor" - (at 40.64 130.81 0) + (at 36.83 130.81 0) (effects (font (size 1.27 1.27) @@ -4725,7 +4907,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) @@ -4734,7 +4916,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) @@ -4743,7 +4925,7 @@ ) ) (property "Value" "STUSB4500QTR" - (at 160.8933 128.27 0) + (at 188.8333 128.27 0) (effects (font (size 1.27 1.27) @@ -4752,7 +4934,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) @@ -4761,7 +4943,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) @@ -4770,7 +4952,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) @@ -4864,7 +5046,7 @@ ) (symbol (lib_id "Device:R") - (at 219.71 45.72 0) + (at 247.65 45.72 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4873,7 +5055,7 @@ (fields_autoplaced yes) (uuid "1786d62c-73ef-4649-8990-9ae7a1705c34") (property "Reference" "R29" - (at 222.25 44.4499 0) + (at 250.19 44.4499 0) (effects (font (size 1.27 1.27) @@ -4882,7 +5064,7 @@ ) ) (property "Value" "1k" - (at 222.25 46.9899 0) + (at 250.19 46.9899 0) (effects (font (size 1.27 1.27) @@ -4891,7 +5073,7 @@ ) ) (property "Footprint" "" - (at 217.932 45.72 90) + (at 245.872 45.72 90) (effects (font (size 1.27 1.27) @@ -4900,7 +5082,7 @@ ) ) (property "Datasheet" "~" - (at 219.71 45.72 0) + (at 247.65 45.72 0) (effects (font (size 1.27 1.27) @@ -4909,7 +5091,7 @@ ) ) (property "Description" "Resistor" - (at 219.71 45.72 0) + (at 247.65 45.72 0) (effects (font (size 1.27 1.27) @@ -4934,7 +5116,7 @@ ) (symbol (lib_id "power:GND") - (at 72.39 111.76 0) + (at 58.42 121.92 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4943,7 +5125,7 @@ (fields_autoplaced yes) (uuid "1f23055b-26d9-40ea-a40e-52c9ca438824") (property "Reference" "#PWR014" - (at 72.39 118.11 0) + (at 58.42 128.27 0) (effects (font (size 1.27 1.27) @@ -4952,7 +5134,7 @@ ) ) (property "Value" "GND" - (at 72.39 116.84 0) + (at 58.42 127 0) (effects (font (size 1.27 1.27) @@ -4961,7 +5143,7 @@ ) ) (property "Footprint" "" - (at 72.39 111.76 0) + (at 58.42 121.92 0) (effects (font (size 1.27 1.27) @@ -4970,7 +5152,7 @@ ) ) (property "Datasheet" "" - (at 72.39 111.76 0) + (at 58.42 121.92 0) (effects (font (size 1.27 1.27) @@ -4979,7 +5161,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 72.39 111.76 0) + (at 58.42 121.92 0) (effects (font (size 1.27 1.27) @@ -5001,7 +5183,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) @@ -5010,7 +5192,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) @@ -5019,7 +5201,7 @@ ) ) (property "Value" "GND" - (at 124.46 83.82 0) + (at 146.05 85.09 0) (effects (font (size 1.27 1.27) @@ -5028,7 +5210,7 @@ ) ) (property "Footprint" "" - (at 124.46 78.74 0) + (at 146.05 80.01 0) (effects (font (size 1.27 1.27) @@ -5037,7 +5219,7 @@ ) ) (property "Datasheet" "" - (at 124.46 78.74 0) + (at 146.05 80.01 0) (effects (font (size 1.27 1.27) @@ -5046,7 +5228,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) @@ -5068,7 +5250,7 @@ ) (symbol (lib_id "Device:R") - (at 157.48 48.26 0) + (at 185.42 48.26 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5077,7 +5259,7 @@ (fields_autoplaced yes) (uuid "27ec6db7-8790-4473-97b6-91917edb7c62") (property "Reference" "R25" - (at 160.02 46.9899 0) + (at 187.96 46.9899 0) (effects (font (size 1.27 1.27) @@ -5086,7 +5268,7 @@ ) ) (property "Value" "1k" - (at 160.02 49.5299 0) + (at 187.96 49.5299 0) (effects (font (size 1.27 1.27) @@ -5095,7 +5277,7 @@ ) ) (property "Footprint" "" - (at 155.702 48.26 90) + (at 183.642 48.26 90) (effects (font (size 1.27 1.27) @@ -5104,7 +5286,7 @@ ) ) (property "Datasheet" "~" - (at 157.48 48.26 0) + (at 185.42 48.26 0) (effects (font (size 1.27 1.27) @@ -5113,7 +5295,7 @@ ) ) (property "Description" "Resistor" - (at 157.48 48.26 0) + (at 185.42 48.26 0) (effects (font (size 1.27 1.27) @@ -5138,7 +5320,7 @@ ) (symbol (lib_id "power:VDD") - (at 224.79 80.01 0) + (at 252.73 80.01 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5147,7 +5329,7 @@ (fields_autoplaced yes) (uuid "2b451716-eb9c-4da0-b748-14da8ed4ee6a") (property "Reference" "#PWR028" - (at 224.79 83.82 0) + (at 252.73 83.82 0) (effects (font (size 1.27 1.27) @@ -5156,7 +5338,7 @@ ) ) (property "Value" "VDD" - (at 224.79 74.93 0) + (at 252.73 74.93 0) (effects (font (size 1.27 1.27) @@ -5164,7 +5346,7 @@ ) ) (property "Footprint" "" - (at 224.79 80.01 0) + (at 252.73 80.01 0) (effects (font (size 1.27 1.27) @@ -5173,7 +5355,7 @@ ) ) (property "Datasheet" "" - (at 224.79 80.01 0) + (at 252.73 80.01 0) (effects (font (size 1.27 1.27) @@ -5182,7 +5364,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"VDD\"" - (at 224.79 80.01 0) + (at 252.73 80.01 0) (effects (font (size 1.27 1.27) @@ -5204,16 +5386,16 @@ ) (symbol (lib_id "Device:R") - (at 114.3 124.46 0) + (at 101.6 57.15 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "32401fa5-af4c-4d81-8684-a680ad4b82d1") - (property "Reference" "R3" - (at 116.84 123.1899 0) + (uuid "2f936033-8d4d-473e-8b8b-29b283c9367e") + (property "Reference" "R58" + (at 104.14 55.8799 0) (effects (font (size 1.27 1.27) @@ -5221,8 +5403,8 @@ (justify left) ) ) - (property "Value" "100k" - (at 116.84 125.7299 0) + (property "Value" "R" + (at 104.14 58.4199 0) (effects (font (size 1.27 1.27) @@ -5231,7 +5413,7 @@ ) ) (property "Footprint" "" - (at 112.522 124.46 90) + (at 99.822 57.15 90) (effects (font (size 1.27 1.27) @@ -5240,7 +5422,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 124.46 0) + (at 101.6 57.15 0) (effects (font (size 1.27 1.27) @@ -5249,7 +5431,77 @@ ) ) (property "Description" "Resistor" - (at 114.3 124.46 0) + (at 101.6 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "52208635-862a-4b4f-a2d7-cd2e99cf456d") + ) + (pin "2" + (uuid "78e2a713-f416-4efa-be56-54881c47a393") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "R58") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 142.24 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "32401fa5-af4c-4d81-8684-a680ad4b82d1") + (property "Reference" "R3" + (at 144.78 123.1899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100k" + (at 144.78 125.7299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 140.462 124.46 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 142.24 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 142.24 124.46 0) (effects (font (size 1.27 1.27) @@ -5274,7 +5526,7 @@ ) (symbol (lib_id "power:GND") - (at 44.45 132.08 0) + (at 40.64 132.08 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5283,7 +5535,7 @@ (fields_autoplaced yes) (uuid "3c4e2561-44ac-48ba-bf51-adec668586b1") (property "Reference" "#PWR02" - (at 44.45 138.43 0) + (at 40.64 138.43 0) (effects (font (size 1.27 1.27) @@ -5292,7 +5544,7 @@ ) ) (property "Value" "GND" - (at 44.45 137.16 0) + (at 40.64 137.16 0) (effects (font (size 1.27 1.27) @@ -5300,7 +5552,7 @@ ) ) (property "Footprint" "" - (at 44.45 132.08 0) + (at 40.64 132.08 0) (effects (font (size 1.27 1.27) @@ -5309,7 +5561,7 @@ ) ) (property "Datasheet" "" - (at 44.45 132.08 0) + (at 40.64 132.08 0) (effects (font (size 1.27 1.27) @@ -5318,7 +5570,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 44.45 132.08 0) + (at 40.64 132.08 0) (effects (font (size 1.27 1.27) @@ -5338,161 +5590,9 @@ ) ) ) - (symbol - (lib_id "Power_Protection:USBLC6-2SC6") - (at 86.36 93.98 0) - (mirror y) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "3dc2a6fb-a0e1-4393-988c-f9023c52e6f6") - (property "Reference" "U14" - (at 93.218 99.06 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "USBLC6-2SC6" - (at 103.632 101.346 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 85.09 100.33 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 85.09 102.235 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 86.36 93.98 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "6" - (uuid "9968bca8-8e5c-447f-aff9-6b334afdbb26") - ) - (pin "5" - (uuid "c3813f59-0f9f-4522-8e39-af86d8e5a5d5") - ) - (pin "3" - (uuid "02bb5454-a546-436f-a3b4-307d2b480429") - ) - (pin "2" - (uuid "625b95c5-d93c-4efd-a8ea-f5e3d0cdf941") - ) - (pin "1" - (uuid "800d3a77-dc2e-42d1-98a9-3d892d95fe51") - ) - (pin "4" - (uuid "e636efaf-7ec8-4feb-ad87-eee27998a235") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "U14") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 111.76 54.61 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "3e476bb7-be37-463c-b4bc-b14da797637d") - (property "Reference" "#PWR061" - (at 111.76 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 111.76 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 111.76 54.61 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 111.76 54.61 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 111.76 54.61 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "b1659ced-40bf-44cb-b2de-bd583d1edd30") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "#PWR061") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GNDS") - (at 36.83 132.08 0) + (at 33.02 132.08 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5501,7 +5601,7 @@ (fields_autoplaced yes) (uuid "417a7ffe-b66e-4327-9b15-4cc8c7e15c8c") (property "Reference" "#PWR03" - (at 36.83 138.43 0) + (at 33.02 138.43 0) (effects (font (size 1.27 1.27) @@ -5510,7 +5610,7 @@ ) ) (property "Value" "GNDS" - (at 36.83 137.16 0) + (at 33.02 137.16 0) (effects (font (size 1.27 1.27) @@ -5518,7 +5618,7 @@ ) ) (property "Footprint" "" - (at 36.83 132.08 0) + (at 33.02 132.08 0) (effects (font (size 1.27 1.27) @@ -5527,7 +5627,7 @@ ) ) (property "Datasheet" "" - (at 36.83 132.08 0) + (at 33.02 132.08 0) (effects (font (size 1.27 1.27) @@ -5536,7 +5636,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GNDS\" , signal ground" - (at 36.83 132.08 0) + (at 33.02 132.08 0) (effects (font (size 1.27 1.27) @@ -5558,7 +5658,7 @@ ) (symbol (lib_id "Device:C") - (at 130.81 46.99 0) + (at 158.75 46.99 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5567,7 +5667,7 @@ (fields_autoplaced yes) (uuid "42a34123-db21-4073-a6f2-d963be045466") (property "Reference" "C4" - (at 134.62 45.7199 0) + (at 162.56 45.7199 0) (effects (font (size 1.27 1.27) @@ -5576,7 +5676,7 @@ ) ) (property "Value" "10u" - (at 134.62 48.2599 0) + (at 162.56 48.2599 0) (effects (font (size 1.27 1.27) @@ -5585,7 +5685,7 @@ ) ) (property "Footprint" "" - (at 131.7752 50.8 0) + (at 159.7152 50.8 0) (effects (font (size 1.27 1.27) @@ -5594,7 +5694,7 @@ ) ) (property "Datasheet" "~" - (at 130.81 46.99 0) + (at 158.75 46.99 0) (effects (font (size 1.27 1.27) @@ -5603,7 +5703,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 130.81 46.99 0) + (at 158.75 46.99 0) (effects (font (size 1.27 1.27) @@ -5627,17 +5727,17 @@ ) ) (symbol - (lib_id "Device:LED") - (at 236.22 95.25 90) + (lib_id "Device:D_TVS") + (at 58.42 115.57 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "451e0482-efae-47b7-94f5-84c0733255ba") - (property "Reference" "D5" - (at 240.03 95.5674 90) + (uuid "44655d6d-a2d7-4b66-84a8-8ad44e5bc839") + (property "Reference" "D6" + (at 60.96 114.2999 90) (effects (font (size 1.27 1.27) @@ -5645,8 +5745,8 @@ (justify right) ) ) - (property "Value" "LED" - (at 240.03 98.1074 90) + (property "Value" "ESD321" + (at 60.96 116.8399 90) (effects (font (size 1.27 1.27) @@ -5655,7 +5755,7 @@ ) ) (property "Footprint" "" - (at 236.22 95.25 0) + (at 58.42 115.57 0) (effects (font (size 1.27 1.27) @@ -5664,7 +5764,77 @@ ) ) (property "Datasheet" "~" - (at 236.22 95.25 0) + (at 58.42 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Bidirectional transient-voltage-suppression diode" + (at 58.42 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "157a4230-8326-4a39-b54d-fb3e720f47d6") + ) + (pin "1" + (uuid "9dcb3dc1-15ed-490d-a352-f74c81b8546c") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 264.16 95.25 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "451e0482-efae-47b7-94f5-84c0733255ba") + (property "Reference" "D5" + (at 267.97 95.5674 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "LED" + (at 267.97 98.1074 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 264.16 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 264.16 95.25 0) (effects (font (size 1.27 1.27) @@ -5673,7 +5843,7 @@ ) ) (property "Description" "Light emitting diode" - (at 236.22 95.25 0) + (at 264.16 95.25 0) (effects (font (size 1.27 1.27) @@ -5682,7 +5852,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 236.22 95.25 0) + (at 264.16 95.25 0) (effects (font (size 1.27 1.27) @@ -5707,7 +5877,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) @@ -5716,7 +5886,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) @@ -5725,7 +5895,7 @@ ) ) (property "Value" "VDD" - (at 114.3 115.57 0) + (at 142.24 115.57 0) (effects (font (size 1.27 1.27) @@ -5733,7 +5903,7 @@ ) ) (property "Footprint" "" - (at 114.3 120.65 0) + (at 142.24 120.65 0) (effects (font (size 1.27 1.27) @@ -5742,7 +5912,7 @@ ) ) (property "Datasheet" "" - (at 114.3 120.65 0) + (at 142.24 120.65 0) (effects (font (size 1.27 1.27) @@ -5751,7 +5921,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) @@ -5771,76 +5941,9 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 86.36 101.6 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "5154d02a-73ec-4370-b785-796f19e6f9ce") - (property "Reference" "#PWR015" - (at 86.36 107.95 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 86.36 106.68 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 86.36 101.6 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 86.36 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 86.36 101.6 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "1b5925a6-b454-40a9-8146-d88e7e2aa1e9") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "#PWR015") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:Polyfuse") - (at 66.04 69.85 90) + (at 78.74 41.91 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5849,7 +5952,7 @@ (fields_autoplaced yes) (uuid "559e93d0-e612-47f2-88a6-89daf68a3154") (property "Reference" "F1" - (at 66.04 63.5 90) + (at 78.74 35.56 90) (effects (font (size 1.27 1.27) @@ -5857,7 +5960,7 @@ ) ) (property "Value" "Polyfuse" - (at 66.04 66.04 90) + (at 78.74 38.1 90) (effects (font (size 1.27 1.27) @@ -5865,7 +5968,7 @@ ) ) (property "Footprint" "" - (at 71.12 68.58 0) + (at 83.82 40.64 0) (effects (font (size 1.27 1.27) @@ -5875,7 +5978,7 @@ ) ) (property "Datasheet" "~" - (at 66.04 69.85 0) + (at 78.74 41.91 0) (effects (font (size 1.27 1.27) @@ -5884,7 +5987,7 @@ ) ) (property "Description" "Resettable fuse, polymeric positive temperature coefficient" - (at 66.04 69.85 0) + (at 78.74 41.91 0) (effects (font (size 1.27 1.27) @@ -5909,7 +6012,7 @@ ) (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) @@ -5918,7 +6021,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) @@ -5927,7 +6030,7 @@ ) ) (property "Value" "GND" - (at 114.3 170.18 0) + (at 142.24 170.18 0) (effects (font (size 1.27 1.27) @@ -5935,7 +6038,7 @@ ) ) (property "Footprint" "" - (at 114.3 165.1 0) + (at 142.24 165.1 0) (effects (font (size 1.27 1.27) @@ -5944,7 +6047,7 @@ ) ) (property "Datasheet" "" - (at 114.3 165.1 0) + (at 142.24 165.1 0) (effects (font (size 1.27 1.27) @@ -5953,7 +6056,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) @@ -5975,7 +6078,7 @@ ) (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) @@ -5983,7 +6086,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) @@ -5992,7 +6095,7 @@ ) ) (property "Value" "VDD" - (at 114.3 143.764 0) + (at 142.24 143.764 0) (effects (font (size 1.27 1.27) @@ -6000,7 +6103,7 @@ ) ) (property "Footprint" "" - (at 114.3 147.32 0) + (at 142.24 147.32 0) (effects (font (size 1.27 1.27) @@ -6009,7 +6112,7 @@ ) ) (property "Datasheet" "" - (at 114.3 147.32 0) + (at 142.24 147.32 0) (effects (font (size 1.27 1.27) @@ -6018,7 +6121,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) @@ -6040,7 +6143,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) @@ -6049,7 +6152,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) @@ -6058,7 +6161,7 @@ ) ) (property "Value" "1u" - (at 128.27 76.1999 0) + (at 149.86 77.4699 0) (effects (font (size 1.27 1.27) @@ -6067,7 +6170,7 @@ ) ) (property "Footprint" "" - (at 125.4252 78.74 0) + (at 147.0152 80.01 0) (effects (font (size 1.27 1.27) @@ -6076,7 +6179,7 @@ ) ) (property "Datasheet" "~" - (at 124.46 74.93 0) + (at 146.05 76.2 0) (effects (font (size 1.27 1.27) @@ -6085,7 +6188,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 124.46 74.93 0) + (at 146.05 76.2 0) (effects (font (size 1.27 1.27) @@ -6109,17 +6212,17 @@ ) ) (symbol - (lib_id "Device:LED") - (at 212.09 95.25 90) + (lib_id "Device:D_TVS") + (at 90.17 115.57 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "81c889af-4b3b-4e6c-9df6-eea5e0bbd639") - (property "Reference" "D3" - (at 215.9 95.5674 90) + (uuid "7e8a2385-1d6a-4d1d-8616-b1c219527af2") + (property "Reference" "D7" + (at 92.71 114.2999 90) (effects (font (size 1.27 1.27) @@ -6127,8 +6230,8 @@ (justify right) ) ) - (property "Value" "LED" - (at 215.9 98.1074 90) + (property "Value" "ESD441" + (at 92.71 116.8399 90) (effects (font (size 1.27 1.27) @@ -6137,7 +6240,7 @@ ) ) (property "Footprint" "" - (at 212.09 95.25 0) + (at 90.17 115.57 0) (effects (font (size 1.27 1.27) @@ -6146,7 +6249,77 @@ ) ) (property "Datasheet" "~" - (at 212.09 95.25 0) + (at 90.17 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Bidirectional transient-voltage-suppression diode" + (at 90.17 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "83d03c44-951c-4bd8-9ad1-c74fc01322fb") + ) + (pin "1" + (uuid "7589f7a8-ab98-444c-b091-da27b36c0774") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 240.03 95.25 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "81c889af-4b3b-4e6c-9df6-eea5e0bbd639") + (property "Reference" "D3" + (at 243.84 95.5674 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "LED" + (at 243.84 98.1074 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 240.03 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 240.03 95.25 0) (effects (font (size 1.27 1.27) @@ -6155,7 +6328,7 @@ ) ) (property "Description" "Light emitting diode" - (at 212.09 95.25 0) + (at 240.03 95.25 0) (effects (font (size 1.27 1.27) @@ -6164,7 +6337,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 212.09 95.25 0) + (at 240.03 95.25 0) (effects (font (size 1.27 1.27) @@ -6189,7 +6362,7 @@ ) (symbol (lib_id "Device:R") - (at 200.66 49.53 90) + (at 228.6 49.53 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -6199,7 +6372,7 @@ (fields_autoplaced yes) (uuid "82db21e8-8dd7-4ee8-8c5e-44bc75f1d336") (property "Reference" "R27" - (at 200.66 43.18 90) + (at 228.6 43.18 90) (effects (font (size 1.27 1.27) @@ -6207,7 +6380,7 @@ ) ) (property "Value" "100" - (at 200.66 45.72 90) + (at 228.6 45.72 90) (effects (font (size 1.27 1.27) @@ -6215,7 +6388,7 @@ ) ) (property "Footprint" "" - (at 200.66 47.752 90) + (at 228.6 47.752 90) (effects (font (size 1.27 1.27) @@ -6224,7 +6397,7 @@ ) ) (property "Datasheet" "~" - (at 200.66 49.53 0) + (at 228.6 49.53 0) (effects (font (size 1.27 1.27) @@ -6233,7 +6406,7 @@ ) ) (property "Description" "Resistor" - (at 200.66 49.53 0) + (at 228.6 49.53 0) (effects (font (size 1.27 1.27) @@ -6257,120 +6430,35 @@ ) ) (symbol - (lib_id "Power_Protection:USBLC6-2SC6") - (at 72.39 104.14 0) - (mirror y) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "849cb94c-7f96-4845-9980-24ea13c97c21") - (property "Reference" "U6" - (at 79.248 109.22 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "USBLC6-2SC6" - (at 89.662 111.506 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 71.12 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 71.12 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 72.39 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 224.79 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 228.6 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 228.6 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 224.79 95.25 0) + (at 99.822 46.99 90) (effects (font (size 1.27 1.27) @@ -6379,7 +6467,77 @@ ) ) (property "Datasheet" "~" - (at 224.79 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) @@ -6388,7 +6546,7 @@ ) ) (property "Description" "Light emitting diode" - (at 224.79 95.25 0) + (at 252.73 95.25 0) (effects (font (size 1.27 1.27) @@ -6397,7 +6555,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 224.79 95.25 0) + (at 252.73 95.25 0) (effects (font (size 1.27 1.27) @@ -6422,7 +6580,7 @@ ) (symbol (lib_id "power:+VSW") - (at 219.71 36.83 0) + (at 247.65 36.83 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6431,7 +6589,7 @@ (fields_autoplaced yes) (uuid "8f3528b0-11cc-4aaa-86ef-aa0d06cf859a") (property "Reference" "#PWR027" - (at 219.71 40.64 0) + (at 247.65 40.64 0) (effects (font (size 1.27 1.27) @@ -6440,7 +6598,7 @@ ) ) (property "Value" "+VSNK" - (at 219.71 31.75 0) + (at 247.65 31.75 0) (effects (font (size 1.27 1.27) @@ -6448,7 +6606,7 @@ ) ) (property "Footprint" "" - (at 219.71 36.83 0) + (at 247.65 36.83 0) (effects (font (size 1.27 1.27) @@ -6457,7 +6615,7 @@ ) ) (property "Datasheet" "" - (at 219.71 36.83 0) + (at 247.65 36.83 0) (effects (font (size 1.27 1.27) @@ -6466,7 +6624,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+VSW\"" - (at 219.71 36.83 0) + (at 247.65 36.83 0) (effects (font (size 1.27 1.27) @@ -6488,7 +6646,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) @@ -6497,7 +6655,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) @@ -6506,7 +6664,7 @@ ) ) (property "Value" "GND" - (at 114.3 83.82 0) + (at 135.89 85.09 0) (effects (font (size 1.27 1.27) @@ -6515,7 +6673,7 @@ ) ) (property "Footprint" "" - (at 114.3 78.74 0) + (at 135.89 80.01 0) (effects (font (size 1.27 1.27) @@ -6524,7 +6682,7 @@ ) ) (property "Datasheet" "" - (at 114.3 78.74 0) + (at 135.89 80.01 0) (effects (font (size 1.27 1.27) @@ -6533,7 +6691,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) @@ -6555,7 +6713,7 @@ ) (symbol (lib_id "Device:R") - (at 212.09 87.63 0) + (at 240.03 87.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6564,7 +6722,7 @@ (fields_autoplaced yes) (uuid "a7957d37-a563-4406-ab8b-d1b7478c6c74") (property "Reference" "R30" - (at 214.63 86.3599 0) + (at 242.57 86.3599 0) (effects (font (size 1.27 1.27) @@ -6573,7 +6731,7 @@ ) ) (property "Value" "1k" - (at 214.63 88.8999 0) + (at 242.57 88.8999 0) (effects (font (size 1.27 1.27) @@ -6582,7 +6740,7 @@ ) ) (property "Footprint" "" - (at 210.312 87.63 90) + (at 238.252 87.63 90) (effects (font (size 1.27 1.27) @@ -6591,7 +6749,7 @@ ) ) (property "Datasheet" "~" - (at 212.09 87.63 0) + (at 240.03 87.63 0) (effects (font (size 1.27 1.27) @@ -6600,7 +6758,7 @@ ) ) (property "Description" "Resistor" - (at 212.09 87.63 0) + (at 240.03 87.63 0) (effects (font (size 1.27 1.27) @@ -6625,7 +6783,7 @@ ) (symbol (lib_id "power:VDD") - (at 162.56 58.42 0) + (at 190.5 58.42 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6634,7 +6792,7 @@ (fields_autoplaced yes) (uuid "a91dce05-e975-4360-b61e-6f81931863bf") (property "Reference" "#PWR01" - (at 162.56 62.23 0) + (at 190.5 62.23 0) (effects (font (size 1.27 1.27) @@ -6643,7 +6801,7 @@ ) ) (property "Value" "VDD" - (at 162.56 53.34 0) + (at 190.5 53.34 0) (effects (font (size 1.27 1.27) @@ -6651,7 +6809,7 @@ ) ) (property "Footprint" "" - (at 162.56 58.42 0) + (at 190.5 58.42 0) (effects (font (size 1.27 1.27) @@ -6660,7 +6818,7 @@ ) ) (property "Datasheet" "" - (at 162.56 58.42 0) + (at 190.5 58.42 0) (effects (font (size 1.27 1.27) @@ -6669,7 +6827,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"VDD\"" - (at 162.56 58.42 0) + (at 190.5 58.42 0) (effects (font (size 1.27 1.27) @@ -6691,7 +6849,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) @@ -6700,7 +6858,7 @@ (fields_autoplaced yes) (uuid "ac658cd3-3c11-4a4e-862d-aa0bcbc8fd8e") (property "Reference" "JP1" - (at 111.76 132.0799 90) + (at 139.7 132.0799 90) (effects (font (size 1.27 1.27) @@ -6709,7 +6867,7 @@ ) ) (property "Value" "SolderJumper_3_Bridged12" - (at 111.76 134.6199 90) + (at 139.7 134.6199 90) (effects (font (size 1.27 1.27) @@ -6718,7 +6876,7 @@ ) ) (property "Footprint" "" - (at 114.3 133.35 0) + (at 142.24 133.35 0) (effects (font (size 1.27 1.27) @@ -6727,7 +6885,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 133.35 0) + (at 142.24 133.35 0) (effects (font (size 1.27 1.27) @@ -6736,7 +6894,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) @@ -6764,7 +6922,7 @@ ) (symbol (lib_id "Device:C") - (at 207.01 45.72 0) + (at 234.95 45.72 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6773,7 +6931,7 @@ (fields_autoplaced yes) (uuid "ad48be9d-b240-4701-9780-1d31b7ec3fef") (property "Reference" "C13" - (at 210.82 44.4499 0) + (at 238.76 44.4499 0) (effects (font (size 1.27 1.27) @@ -6782,7 +6940,7 @@ ) ) (property "Value" "100n" - (at 210.82 46.9899 0) + (at 238.76 46.9899 0) (effects (font (size 1.27 1.27) @@ -6791,7 +6949,7 @@ ) ) (property "Footprint" "" - (at 207.9752 49.53 0) + (at 235.9152 49.53 0) (effects (font (size 1.27 1.27) @@ -6800,7 +6958,7 @@ ) ) (property "Datasheet" "~" - (at 207.01 45.72 0) + (at 234.95 45.72 0) (effects (font (size 1.27 1.27) @@ -6809,7 +6967,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 207.01 45.72 0) + (at 234.95 45.72 0) (effects (font (size 1.27 1.27) @@ -6832,9 +6990,79 @@ ) ) ) + (symbol + (lib_id "Device:D_TVS") + (at 102.87 115.57 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b4125335-7e65-4994-9e19-83e921eac744") + (property "Reference" "D8" + (at 105.41 114.2999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "ESD441" + (at 105.41 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (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" "Bidirectional transient-voltage-suppression diode" + (at 102.87 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ec26a736-51c7-48f9-ae28-aeab629ecffb") + ) + (pin "1" + (uuid "1d4568e7-bd93-422e-bffe-021c05032c5c") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D8") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R") - (at 187.96 124.46 0) + (at 215.9 124.46 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -6844,7 +7072,7 @@ (fields_autoplaced yes) (uuid "b77b16a2-c8c6-48e2-85d7-6beaed643549") (property "Reference" "R2" - (at 185.42 123.1899 0) + (at 213.36 123.1899 0) (effects (font (size 1.27 1.27) @@ -6853,7 +7081,7 @@ ) ) (property "Value" "100k" - (at 185.42 125.7299 0) + (at 213.36 125.7299 0) (effects (font (size 1.27 1.27) @@ -6862,7 +7090,7 @@ ) ) (property "Footprint" "" - (at 189.738 124.46 90) + (at 217.678 124.46 90) (effects (font (size 1.27 1.27) @@ -6871,7 +7099,7 @@ ) ) (property "Datasheet" "~" - (at 187.96 124.46 0) + (at 215.9 124.46 0) (effects (font (size 1.27 1.27) @@ -6880,7 +7108,7 @@ ) ) (property "Description" "Resistor" - (at 187.96 124.46 0) + (at 215.9 124.46 0) (effects (font (size 1.27 1.27) @@ -6903,75 +7131,9 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 139.7 50.8 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 139.7 57.15 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 139.7 55.88 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 139.7 50.8 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 139.7 50.8 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 139.7 50.8 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 236.22 87.63 0) + (at 264.16 87.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6980,7 +7142,7 @@ (fields_autoplaced yes) (uuid "c99e18fb-e94a-4197-9933-217d81ce6edb") (property "Reference" "R33" - (at 238.76 86.3599 0) + (at 266.7 86.3599 0) (effects (font (size 1.27 1.27) @@ -6989,7 +7151,7 @@ ) ) (property "Value" "1k" - (at 238.76 88.8999 0) + (at 266.7 88.8999 0) (effects (font (size 1.27 1.27) @@ -6998,7 +7160,7 @@ ) ) (property "Footprint" "" - (at 234.442 87.63 90) + (at 262.382 87.63 90) (effects (font (size 1.27 1.27) @@ -7007,7 +7169,7 @@ ) ) (property "Datasheet" "~" - (at 236.22 87.63 0) + (at 264.16 87.63 0) (effects (font (size 1.27 1.27) @@ -7016,7 +7178,7 @@ ) ) (property "Description" "Resistor" - (at 236.22 87.63 0) + (at 264.16 87.63 0) (effects (font (size 1.27 1.27) @@ -7041,7 +7203,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) @@ -7049,7 +7211,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) @@ -7058,7 +7220,7 @@ ) ) (property "Value" "GND" - (at 114.3 141.986 0) + (at 142.24 141.986 0) (effects (font (size 1.27 1.27) @@ -7066,7 +7228,7 @@ ) ) (property "Footprint" "" - (at 114.3 138.43 0) + (at 142.24 138.43 0) (effects (font (size 1.27 1.27) @@ -7075,7 +7237,7 @@ ) ) (property "Datasheet" "" - (at 114.3 138.43 0) + (at 142.24 138.43 0) (effects (font (size 1.27 1.27) @@ -7084,7 +7246,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) @@ -7106,7 +7268,7 @@ ) (symbol (lib_id "Simulation_SPICE:PMOS") - (at 194.31 44.45 270) + (at 222.25 44.45 270) (mirror x) (unit 1) (exclude_from_sim no) @@ -7116,7 +7278,7 @@ (fields_autoplaced yes) (uuid "cf99dc80-19cd-45cb-ac11-af08365838a2") (property "Reference" "Q1" - (at 194.31 35.56 90) + (at 222.25 35.56 90) (effects (font (size 1.27 1.27) @@ -7124,7 +7286,7 @@ ) ) (property "Value" "PMOS" - (at 194.31 38.1 90) + (at 222.25 38.1 90) (effects (font (size 1.27 1.27) @@ -7132,7 +7294,7 @@ ) ) (property "Footprint" "" - (at 196.85 39.37 0) + (at 224.79 39.37 0) (effects (font (size 1.27 1.27) @@ -7141,7 +7303,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 181.61 44.45 0) + (at 209.55 44.45 0) (effects (font (size 1.27 1.27) @@ -7150,7 +7312,7 @@ ) ) (property "Description" "P-MOSFET transistor, drain/source/gate" - (at 194.31 44.45 0) + (at 222.25 44.45 0) (effects (font (size 1.27 1.27) @@ -7159,7 +7321,7 @@ ) ) (property "Sim.Device" "PMOS" - (at 177.165 44.45 0) + (at 205.105 44.45 0) (effects (font (size 1.27 1.27) @@ -7168,7 +7330,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 175.26 44.45 0) + (at 203.2 44.45 0) (effects (font (size 1.27 1.27) @@ -7177,7 +7339,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 179.07 44.45 0) + (at 207.01 44.45 0) (effects (font (size 1.27 1.27) @@ -7205,7 +7367,7 @@ ) (symbol (lib_id "Diode:TSM24A") - (at 72.39 74.93 90) + (at 85.09 52.07 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -7214,7 +7376,7 @@ (dnp no) (uuid "d34cc650-ec67-4cd9-81ab-94936f03c42b") (property "Reference" "D2" - (at 74.93 73.66 90) + (at 87.63 50.8 90) (effects (font (size 1.27 1.27) @@ -7223,7 +7385,7 @@ ) ) (property "Value" "TSM24A" - (at 74.93 76.2 90) + (at 87.63 53.34 90) (effects (font (size 1.27 1.27) @@ -7232,7 +7394,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23" - (at 78.994 77.216 0) + (at 91.694 54.356 0) (effects (font (size 1.27 1.27) @@ -7242,7 +7404,7 @@ ) ) (property "Datasheet" "https://www.ti.com/lit/ds/symlink/tsm24a.pdf" - (at 83.312 77.216 0) + (at 96.012 54.356 0) (effects (font (size 1.27 1.27) @@ -7252,7 +7414,7 @@ ) ) (property "Description" "2800W unidirectional Transient Voltage Suppressor, 24Vrwm, 30kV Air gap & contact, SOT-23" - (at 81.026 77.216 0) + (at 93.726 54.356 0) (effects (font (size 1.27 1.27) @@ -7281,7 +7443,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) @@ -7290,7 +7452,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) @@ -7299,7 +7461,7 @@ ) ) (property "Value" "1u" - (at 118.11 76.1999 0) + (at 139.7 77.4699 0) (effects (font (size 1.27 1.27) @@ -7308,7 +7470,7 @@ ) ) (property "Footprint" "" - (at 115.2652 78.74 0) + (at 136.8552 80.01 0) (effects (font (size 1.27 1.27) @@ -7317,7 +7479,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 74.93 0) + (at 135.89 76.2 0) (effects (font (size 1.27 1.27) @@ -7326,7 +7488,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 114.3 74.93 0) + (at 135.89 76.2 0) (effects (font (size 1.27 1.27) @@ -7351,7 +7513,7 @@ ) (symbol (lib_id "power:GND") - (at 72.39 78.74 0) + (at 85.09 63.5 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7359,7 +7521,7 @@ (dnp no) (uuid "da4d8456-14c9-4256-8f33-311271128ad7") (property "Reference" "#PWR025" - (at 72.39 85.09 0) + (at 85.09 69.85 0) (effects (font (size 1.27 1.27) @@ -7368,7 +7530,7 @@ ) ) (property "Value" "GND" - (at 72.39 83.566 0) + (at 85.09 68.326 0) (effects (font (size 1.27 1.27) @@ -7377,7 +7539,7 @@ ) ) (property "Footprint" "" - (at 72.39 78.74 0) + (at 85.09 63.5 0) (effects (font (size 1.27 1.27) @@ -7386,7 +7548,7 @@ ) ) (property "Datasheet" "" - (at 72.39 78.74 0) + (at 85.09 63.5 0) (effects (font (size 1.27 1.27) @@ -7395,7 +7557,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 72.39 78.74 0) + (at 85.09 63.5 0) (effects (font (size 1.27 1.27) @@ -7416,35 +7578,35 @@ ) ) (symbol - (lib_id "power:GND") - (at 130.81 50.8 0) + (lib_id "Device:C") + (at 113.03 57.15 0) (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 130.81 57.15 0) + (uuid "dde7ea46-5ff7-40f6-810f-6a20c1d3e7c1") + (property "Reference" "C48" + (at 116.84 55.8799 0) (effects (font (size 1.27 1.27) ) - (hide yes) + (justify left) ) ) - (property "Value" "GND" - (at 130.81 55.88 0) + (property "Value" "C" + (at 116.84 58.4199 0) (effects (font (size 1.27 1.27) ) - (hide yes) + (justify left) ) ) (property "Footprint" "" - (at 130.81 50.8 0) + (at 113.9952 60.96 0) (effects (font (size 1.27 1.27) @@ -7452,8 +7614,8 @@ (hide yes) ) ) - (property "Datasheet" "" - (at 130.81 50.8 0) + (property "Datasheet" "~" + (at 113.03 57.15 0) (effects (font (size 1.27 1.27) @@ -7461,8 +7623,8 @@ (hide yes) ) ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 130.81 50.8 0) + (property "Description" "Unpolarized capacitor" + (at 113.03 57.15 0) (effects (font (size 1.27 1.27) @@ -7471,12 +7633,15 @@ ) ) (pin "1" - (uuid "aeca4ee8-5472-40ae-a67a-2690e7e565ff") + (uuid "f07adc68-2320-4897-b5ad-22b276623dcf") + ) + (pin "2" + (uuid "e8f4f275-269c-4807-abdf-9cf9afc88242") ) (instances - (project "keyboard_controller" + (project "" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "#PWR024") + (reference "C48") (unit 1) ) ) @@ -7484,7 +7649,7 @@ ) (symbol (lib_id "Device:R") - (at 184.15 45.72 0) + (at 212.09 45.72 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -7494,7 +7659,7 @@ (fields_autoplaced yes) (uuid "e424bf47-68db-4f6c-b8c1-ff113959d688") (property "Reference" "R26" - (at 181.61 44.4499 0) + (at 209.55 44.4499 0) (effects (font (size 1.27 1.27) @@ -7503,7 +7668,7 @@ ) ) (property "Value" "100k" - (at 181.61 46.9899 0) + (at 209.55 46.9899 0) (effects (font (size 1.27 1.27) @@ -7512,7 +7677,7 @@ ) ) (property "Footprint" "" - (at 185.928 45.72 90) + (at 213.868 45.72 90) (effects (font (size 1.27 1.27) @@ -7521,7 +7686,7 @@ ) ) (property "Datasheet" "~" - (at 184.15 45.72 0) + (at 212.09 45.72 0) (effects (font (size 1.27 1.27) @@ -7530,7 +7695,7 @@ ) ) (property "Description" "Resistor" - (at 184.15 45.72 0) + (at 212.09 45.72 0) (effects (font (size 1.27 1.27) @@ -7555,7 +7720,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) @@ -7564,7 +7729,7 @@ (fields_autoplaced yes) (uuid "e4690dc9-0b3a-406d-a36c-e615051173c1") (property "Reference" "JP2" - (at 111.76 158.7499 90) + (at 139.7 158.7499 90) (effects (font (size 1.27 1.27) @@ -7573,7 +7738,7 @@ ) ) (property "Value" "SolderJumper_3_Bridged12" - (at 111.76 161.2899 90) + (at 139.7 161.2899 90) (effects (font (size 1.27 1.27) @@ -7582,7 +7747,7 @@ ) ) (property "Footprint" "" - (at 114.3 160.02 0) + (at 142.24 160.02 0) (effects (font (size 1.27 1.27) @@ -7591,7 +7756,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 160.02 0) + (at 142.24 160.02 0) (effects (font (size 1.27 1.27) @@ -7600,7 +7765,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) @@ -7628,7 +7793,7 @@ ) (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) @@ -7637,7 +7802,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) @@ -7646,7 +7811,7 @@ ) ) (property "Value" "GND" - (at 158.75 130.81 0) + (at 186.69 130.81 0) (effects (font (size 1.27 1.27) @@ -7654,7 +7819,7 @@ ) ) (property "Footprint" "" - (at 158.75 125.73 0) + (at 186.69 125.73 0) (effects (font (size 1.27 1.27) @@ -7663,7 +7828,7 @@ ) ) (property "Datasheet" "" - (at 158.75 125.73 0) + (at 186.69 125.73 0) (effects (font (size 1.27 1.27) @@ -7672,7 +7837,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) @@ -7694,16 +7859,15 @@ ) (symbol (lib_id "Connector:USB_C_Receptacle_USB2.0_14P") - (at 44.45 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 44.45 60.452 0) + (at 40.386 81.28 0) (effects (font (size 1.27 1.27) @@ -7711,7 +7875,7 @@ ) ) (property "Value" "USB_C_Receptacle_USB2.0_14P" - (at 44.45 62.992 0) + (at 40.386 83.82 0) (effects (font (size 1.27 1.27) @@ -7719,7 +7883,7 @@ ) ) (property "Footprint" "" - (at 48.26 104.14 0) + (at 44.45 104.14 0) (effects (font (size 1.27 1.27) @@ -7728,7 +7892,7 @@ ) ) (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" - (at 48.26 104.14 0) + (at 44.45 104.14 0) (effects (font (size 1.27 1.27) @@ -7737,7 +7901,7 @@ ) ) (property "Description" "USB 2.0-only 14P Type-C Receptacle connector" - (at 44.45 104.14 0) + (at 40.64 104.14 0) (effects (font (size 1.27 1.27) @@ -7801,7 +7965,7 @@ ) (symbol (lib_id "Device:C") - (at 139.7 46.99 0) + (at 170.18 46.99 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7810,7 +7974,7 @@ (fields_autoplaced yes) (uuid "f52cfbc7-93aa-40d4-a877-c3785948bffe") (property "Reference" "C5" - (at 143.51 45.7199 0) + (at 173.99 45.7199 0) (effects (font (size 1.27 1.27) @@ -7819,7 +7983,7 @@ ) ) (property "Value" "1u" - (at 143.51 48.2599 0) + (at 173.99 48.2599 0) (effects (font (size 1.27 1.27) @@ -7828,7 +7992,7 @@ ) ) (property "Footprint" "" - (at 140.6652 50.8 0) + (at 171.1452 50.8 0) (effects (font (size 1.27 1.27) @@ -7837,7 +8001,7 @@ ) ) (property "Datasheet" "~" - (at 139.7 46.99 0) + (at 170.18 46.99 0) (effects (font (size 1.27 1.27) @@ -7846,7 +8010,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 139.7 46.99 0) + (at 170.18 46.99 0) (effects (font (size 1.27 1.27) @@ -7869,8 +8033,78 @@ ) ) ) + (symbol + (lib_id "Device:D_TVS") + (at 71.12 115.57 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fe20bd93-cdea-4481-88db-d6219362e293") + (property "Reference" "D1" + (at 73.66 114.2999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "ESD321" + (at 73.66 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (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" "Bidirectional transient-voltage-suppression diode" + (at 71.12 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "c5c07642-81b7-46d1-b1ad-71dafc349370") + ) + (pin "1" + (uuid "2d60c05e-8fa9-466c-8dbd-f324b1b1e688") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" + (reference "D1") + (unit 1) + ) + ) + ) + ) (sheet - (at 99.06 39.37) + (at 127 39.37) (size 25.4 12.7) (exclude_from_sim no) (in_bom yes) @@ -7886,7 +8120,7 @@ ) (uuid "14e475fc-3ffe-44c4-b9c9-539e1b0d41cb") (property "Sheetname" "Ideal diode" - (at 99.06 38.6584 0) + (at 127 38.6584 0) (effects (font (size 1.27 1.27) @@ -7895,7 +8129,7 @@ ) ) (property "Sheetfile" "block/ideal_diode.kicad_sch" - (at 99.06 52.6546 0) + (at 127 52.6546 0) (effects (font (size 1.27 1.27) @@ -7904,7 +8138,7 @@ ) ) (pin "INPUT" input - (at 99.06 41.91 180) + (at 127 41.91 180) (uuid "a679903b-9234-4dfd-8f7b-606156a5ae40") (effects (font @@ -7914,7 +8148,7 @@ ) ) (pin "GND" passive - (at 111.76 52.07 270) + (at 139.7 52.07 270) (uuid "171247a2-cb37-4b30-bc98-00114f46785e") (effects (font @@ -7924,7 +8158,7 @@ ) ) (pin "OUT" output - (at 124.46 41.91 0) + (at 152.4 41.91 0) (uuid "488fdc42-0eb0-471d-9a80-16ac703aa61a") (effects (font diff --git a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch index ed19fe9..08ea5d0 100644 --- a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -712,6 +712,16 @@ (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) From 4a8571fef61965868736c28a24e5096d252d6ecc Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Mon, 29 Dec 2025 12:39:29 +1300 Subject: [PATCH 09/12] Add battery monitor and RVP,TVS,fuse protection, rework charge control circuit to CMOS based --- Hardware/keyboard_controller/PWR.kicad_sch | 766 ++- .../keyboard_controller/battery.kicad_sch | 4592 ++++++++++------- 2 files changed, 3089 insertions(+), 2269 deletions(-) diff --git a/Hardware/keyboard_controller/PWR.kicad_sch b/Hardware/keyboard_controller/PWR.kicad_sch index 30935f9..6124703 100644 --- a/Hardware/keyboard_controller/PWR.kicad_sch +++ b/Hardware/keyboard_controller/PWR.kicad_sch @@ -783,7 +783,7 @@ ) (embedded_fonts no) ) - (symbol "Device:D_TVS" + (symbol "Device:D_Zener" (pin_numbers (hide yes) ) @@ -802,7 +802,7 @@ ) ) ) - (property "Value" "D_TVS" + (property "Value" "D_Zener" (at 0 -2.54 0) (effects (font @@ -828,7 +828,7 @@ (hide yes) ) ) - (property "Description" "Bidirectional transient-voltage-suppression diode" + (property "Description" "Zener diode" (at 0 0 0) (effects (font @@ -837,7 +837,7 @@ (hide yes) ) ) - (property "ki_keywords" "diode TVS thyrector" + (property "ki_keywords" "diode" (at 0 0 0) (effects (font @@ -855,22 +855,10 @@ (hide yes) ) ) - (symbol "D_TVS_0_1" + (symbol "D_Zener_0_1" (polyline (pts - (xy -2.54 1.27) (xy -2.54 -1.27) (xy 2.54 1.27) (xy 2.54 -1.27) (xy -2.54 1.27) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.508 1.27) (xy 0 1.27) (xy 0 -1.27) (xy -0.508 -1.27) + (xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 1.27) ) (stroke (width 0.254) @@ -892,12 +880,24 @@ (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_TVS_1_1" + (symbol "D_Zener_1_1" (pin passive line (at -3.81 0 0) (length 2.54) - (name "A1" + (name "K" (effects (font (size 1.27 1.27) @@ -915,7 +915,7 @@ (pin passive line (at 3.81 0 180) (length 2.54) - (name "A2" + (name "A" (effects (font (size 1.27 1.27) @@ -3176,12 +3176,6 @@ (color 0 0 0 0) (uuid "05fdc923-b049-427f-a75c-2bb6a15fc8eb") ) - (junction - (at 113.03 52.07) - (diameter 0) - (color 0 0 0 0) - (uuid "0ae62b68-59d0-4a33-b5ab-b531afc49772") - ) (junction (at 58.42 104.14) (diameter 0) @@ -3236,12 +3230,6 @@ (color 0 0 0 0) (uuid "72b72625-b2e3-48ec-bcee-1a3786f2a28e") ) - (junction - (at 113.03 62.23) - (diameter 0) - (color 0 0 0 0) - (uuid "8c8bf997-f500-4ab1-acef-90bdba18d6de") - ) (junction (at 185.42 41.91) (diameter 0) @@ -3694,36 +3682,6 @@ ) (uuid "4be1a228-2494-4294-8f2f-dcadcaac2798") ) - (wire - (pts - (xy 139.7 62.23) (xy 113.03 62.23) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4cc867eb-6adb-4479-a180-651cd3c5238d") - ) - (wire - (pts - (xy 113.03 52.07) (xy 114.3 52.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4d783f5a-9166-418c-8b07-01d610fd0741") - ) - (wire - (pts - (xy 113.03 60.96) (xy 113.03 62.23) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4d8bb540-b295-4d7f-9f36-986dd7cdaf7d") - ) (wire (pts (xy 185.42 52.07) (xy 185.42 64.77) @@ -3904,16 +3862,6 @@ ) (uuid "698ad88c-e3f3-4f87-b794-1041085132d5") ) - (wire - (pts - (xy 113.03 52.07) (xy 113.03 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6a4753d4-6d65-4a1d-8c25-21a6ec464cd7") - ) (wire (pts (xy 135.89 68.58) (xy 135.89 72.39) @@ -4126,7 +4074,7 @@ ) (wire (pts - (xy 101.6 52.07) (xy 113.03 52.07) + (xy 101.6 52.07) (xy 106.68 52.07) ) (stroke (width 0) @@ -4396,7 +4344,7 @@ ) (wire (pts - (xy 113.03 62.23) (xy 101.6 62.23) + (xy 101.6 62.23) (xy 139.7 62.23) ) (stroke (width 0) @@ -4484,9 +4432,9 @@ ) (uuid "fed125ea-1fe3-423b-a011-0c00243c85de") ) - (hierarchical_label "SNS_USB" + (hierarchical_label "SNS_USB_CONN" (shape output) - (at 114.3 52.07 0) + (at 106.68 52.07 0) (effects (font (size 1.27 1.27) @@ -4838,6 +4786,76 @@ ) ) ) + (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) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 101.6 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 101.6 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (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) @@ -5114,6 +5132,76 @@ ) ) ) + (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 58.42 121.92 0) @@ -5384,76 +5472,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 101.6 57.15 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "2f936033-8d4d-473e-8b8b-29b283c9367e") - (property "Reference" "R58" - (at 104.14 55.8799 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "R" - (at 104.14 58.4199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 99.822 57.15 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 101.6 57.15 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 101.6 57.15 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "52208635-862a-4b4f-a2d7-cd2e99cf456d") - ) - (pin "2" - (uuid "78e2a713-f416-4efa-be56-54881c47a393") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "R58") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 142.24 124.46 0) @@ -5726,76 +5744,6 @@ ) ) ) - (symbol - (lib_id "Device:D_TVS") - (at 58.42 115.57 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "44655d6d-a2d7-4b66-84a8-8ad44e5bc839") - (property "Reference" "D6" - (at 60.96 114.2999 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Value" "ESD321" - (at 60.96 116.8399 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (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" "Bidirectional transient-voltage-suppression diode" - (at 58.42 115.57 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "157a4230-8326-4a39-b54d-fb3e720f47d6") - ) - (pin "1" - (uuid "9dcb3dc1-15ed-490d-a352-f74c81b8546c") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "D6") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:LED") (at 264.16 95.25 90) @@ -5941,6 +5889,76 @@ ) ) ) + (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) @@ -6076,6 +6094,76 @@ ) ) ) + (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 142.24 147.32 0) @@ -6211,76 +6299,6 @@ ) ) ) - (symbol - (lib_id "Device:D_TVS") - (at 90.17 115.57 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "7e8a2385-1d6a-4d1d-8616-b1c219527af2") - (property "Reference" "D7" - (at 92.71 114.2999 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Value" "ESD441" - (at 92.71 116.8399 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Footprint" "" - (at 90.17 115.57 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 90.17 115.57 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Bidirectional transient-voltage-suppression diode" - (at 90.17 115.57 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "83d03c44-951c-4bd8-9ad1-c74fc01322fb") - ) - (pin "1" - (uuid "7589f7a8-ab98-444c-b091-da27b36c0774") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "D7") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:LED") (at 240.03 95.25 90) @@ -6990,76 +7008,6 @@ ) ) ) - (symbol - (lib_id "Device:D_TVS") - (at 102.87 115.57 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "b4125335-7e65-4994-9e19-83e921eac744") - (property "Reference" "D8" - (at 105.41 114.2999 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Value" "ESD441" - (at 105.41 116.8399 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (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" "Bidirectional transient-voltage-suppression diode" - (at 102.87 115.57 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "ec26a736-51c7-48f9-ae28-aeab629ecffb") - ) - (pin "1" - (uuid "1d4568e7-bd93-422e-bffe-021c05032c5c") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "D8") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 215.9 124.46 0) @@ -7578,17 +7526,17 @@ ) ) (symbol - (lib_id "Device:C") - (at 113.03 57.15 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 "dde7ea46-5ff7-40f6-810f-6a20c1d3e7c1") - (property "Reference" "C48" - (at 116.84 55.8799 0) + (uuid "e192a660-58d8-4a97-92f2-a4eca4a6f09a") + (property "Reference" "D8" + (at 92.71 114.2999 90) (effects (font (size 1.27 1.27) @@ -7596,8 +7544,8 @@ (justify left) ) ) - (property "Value" "C" - (at 116.84 58.4199 0) + (property "Value" "ESD441" + (at 92.71 116.8399 90) (effects (font (size 1.27 1.27) @@ -7606,7 +7554,7 @@ ) ) (property "Footprint" "" - (at 113.9952 60.96 0) + (at 90.17 115.57 0) (effects (font (size 1.27 1.27) @@ -7615,7 +7563,7 @@ ) ) (property "Datasheet" "~" - (at 113.03 57.15 0) + (at 90.17 115.57 0) (effects (font (size 1.27 1.27) @@ -7623,8 +7571,8 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" - (at 113.03 57.15 0) + (property "Description" "Zener diode" + (at 90.17 115.57 0) (effects (font (size 1.27 1.27) @@ -7632,16 +7580,16 @@ (hide yes) ) ) - (pin "1" - (uuid "f07adc68-2320-4897-b5ad-22b276623dcf") - ) (pin "2" - (uuid "e8f4f275-269c-4807-abdf-9cf9afc88242") + (uuid "6d4efdf8-eb53-4dfb-911e-e256bebbaa77") + ) + (pin "1" + (uuid "f6254e29-43fe-44d5-9795-de0883e6abd9") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "C48") + (reference "D8") (unit 1) ) ) @@ -8033,76 +7981,6 @@ ) ) ) - (symbol - (lib_id "Device:D_TVS") - (at 71.12 115.57 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "fe20bd93-cdea-4481-88db-d6219362e293") - (property "Reference" "D1" - (at 73.66 114.2999 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Value" "ESD321" - (at 73.66 116.8399 90) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (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" "Bidirectional transient-voltage-suppression diode" - (at 71.12 115.57 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "c5c07642-81b7-46d1-b1ad-71dafc349370") - ) - (pin "1" - (uuid "2d60c05e-8fa9-466c-8dbd-f324b1b1e688") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "D1") - (unit 1) - ) - ) - ) - ) (sheet (at 127 39.37) (size 25.4 12.7) diff --git a/Hardware/keyboard_controller/battery.kicad_sch b/Hardware/keyboard_controller/battery.kicad_sch index 8afacc8..8a05545 100644 --- a/Hardware/keyboard_controller/battery.kicad_sch +++ b/Hardware/keyboard_controller/battery.kicad_sch @@ -5,15 +5,20 @@ (uuid "bf8f9f7a-47a5-494a-9fe1-6531a205cd66") (paper "A3") (lib_symbols - (symbol "Amplifier_Operational:LMV358" - (pin_names - (offset 0.127) - ) + (symbol "Battery_Management:DS2745U" (exclude_from_sim no) (in_bom yes) (on_board yes) (property "Reference" "U" - (at 0 5.08 0) + (at -6.096 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "DS2745U" + (at 1.27 6.604 0) (effects (font (size 1.27 1.27) @@ -21,16 +26,25 @@ (justify left) ) ) - (property "Value" "LMV358" - (at 0 -5.08 0) + (property "Footprint" "Package_SO:TSSOP-8_3x3mm_P0.65mm" + (at 0 -12.7 0) (effects (font (size 1.27 1.27) ) - (justify left) + (hide yes) ) ) - (property "Footprint" "" + (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 @@ -39,7 +53,7 @@ (hide yes) ) ) - (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" + (property "ki_keywords" "battery capacity monitor I2C" (at 0 0 0) (effects (font @@ -48,7 +62,7 @@ (hide yes) ) ) - (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" + (property "ki_fp_filters" "TSSOP*3x3mm*P0.65mm*" (at 0 0 0) (effects (font @@ -57,37 +71,10 @@ (hide yes) ) ) - (property "ki_locked" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "single opamp" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "SOIC*3.9x4.9mm*P1.27mm* DIP*W7.62mm* TO*99* OnSemi*Micro8* TSSOP*3x3mm*P0.65mm* TSSOP*4.4x3mm*P0.65mm* MSOP*3x3mm*P0.65mm* SSOP*3.9x4.9mm*P0.635mm* LFCSP*2x2mm*P0.5mm* *SIP* SOIC*5.3x6.2mm*P1.27mm*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "LMV358_1_1" - (polyline - (pts - (xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08) - ) + (symbol "DS2745U_0_1" + (rectangle + (start -7.62 5.08) + (end 7.62 -7.62) (stroke (width 0.254) (type default) @@ -96,10 +83,12 @@ (type background) ) ) - (pin input line - (at -7.62 2.54 0) + ) + (symbol "DS2745U_1_1" + (pin open_collector line + (at -10.16 2.54 0) (length 2.54) - (name "+" + (name "PIO" (effects (font (size 1.27 1.27) @@ -115,27 +104,9 @@ ) ) (pin input line - (at -7.62 -2.54 0) + (at -10.16 -2.54 0) (length 2.54) - (name "-" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin output line - (at 7.62 0 180) - (length 2.54) - (name "~" + (name "SCL" (effects (font (size 1.27 1.27) @@ -150,31 +121,17 @@ ) ) ) - ) - (symbol "LMV358_2_1" - (polyline - (pts - (xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - (pin input line - (at -7.62 2.54 0) + (pin bidirectional line + (at -10.16 -5.08 0) (length 2.54) - (name "+" + (name "SDA" (effects (font (size 1.27 1.27) ) ) ) - (number "5" + (number "2" (effects (font (size 1.27 1.27) @@ -182,48 +139,10 @@ ) ) ) - (pin input line - (at -7.62 -2.54 0) - (length 2.54) - (name "-" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "6" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin output line - (at 7.62 0 180) - (length 2.54) - (name "~" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "7" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (symbol "LMV358_3_1" (pin power_in line - (at -2.54 7.62 270) - (length 3.81) - (name "V+" + (at 0 7.62 270) + (length 2.54) + (name "V_{DD}" (effects (font (size 1.27 1.27) @@ -239,9 +158,45 @@ ) ) (pin power_in line - (at -2.54 -7.62 90) - (length 3.81) - (name "V-" + (at 0 -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 input line + (at 10.16 2.54 180) + (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 10.16 0 180) + (length 2.54) + (name "SNS" (effects (font (size 1.27 1.27) @@ -256,6 +211,24 @@ ) ) ) + (pin input line + (at 10.16 -5.08 180) + (length 2.54) + (name "CTG" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) ) (embedded_fonts no) ) @@ -694,37 +667,32 @@ ) (embedded_fonts no) ) - (symbol "Device:Battery_Cell" - (pin_numbers - (hide yes) - ) + (symbol "Connector_Generic:Conn_01x02" (pin_names - (offset 0) + (offset 1.016) (hide yes) ) (exclude_from_sim no) (in_bom yes) (on_board yes) - (property "Reference" "BT" - (at 2.54 2.54 0) + (property "Reference" "J" + (at 0 2.54 0) (effects (font (size 1.27 1.27) ) - (justify left) ) ) - (property "Value" "Battery_Cell" - (at 2.54 0 0) + (property "Value" "Conn_01x02" + (at 0 -5.08 0) (effects (font (size 1.27 1.27) ) - (justify left) ) ) (property "Footprint" "" - (at 0 1.524 90) + (at 0 0 0) (effects (font (size 1.27 1.27) @@ -733,15 +701,6 @@ ) ) (property "Datasheet" "~" - (at 0 1.524 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Single-cell battery" (at 0 0 0) (effects (font @@ -750,7 +709,7 @@ (hide yes) ) ) - (property "ki_keywords" "battery cell" + (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) (effects (font @@ -759,83 +718,62 @@ (hide yes) ) ) - (symbol "Battery_Cell_0_1" - (rectangle - (start -2.286 1.778) - (end 2.286 1.524) - (stroke - (width 0) - (type default) - ) - (fill - (type outline) - ) - ) - (rectangle - (start -1.524 1.016) - (end 1.524 0.508) - (stroke - (width 0) - (type default) - ) - (fill - (type outline) - ) - ) - (polyline - (pts - (xy 0 1.778) (xy 0 2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 0.762) (xy 0 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.762 3.048) (xy 1.778 3.048) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 3.556) (xy 1.27 2.54) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) ) + (hide yes) ) ) - (symbol "Battery_Cell_1_1" + (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 0 5.08 270) - (length 2.54) - (name "+" + (at -5.08 0 0) + (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27) @@ -851,9 +789,9 @@ ) ) (pin passive line - (at 0 -2.54 90) - (length 2.54) - (name "-" + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27) @@ -1010,6 +948,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:L" (pin_numbers (hide yes) @@ -1172,6 +1260,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) @@ -2785,19 +3022,9 @@ ) (uuid ff1d10e8-4983-42d2-b4ca-1214714ff659) ) - (text "Automatic enable/disable of batt boost\nSet time constant and thresholds WRT desired delay" - (exclude_from_sim no) - (at 77.47 169.164 0) - (effects - (font - (size 1.27 1.27) - ) - ) - (uuid "0243ef34-abe0-4114-ae17-a510f267960c") - ) (text "3.0 to 4.2 V" (exclude_from_sim no) - (at 225.044 45.72 0) + (at 132.334 45.72 0) (effects (font (size 1.27 1.27) @@ -2806,6 +3033,16 @@ ) (uuid "05fa85c2-aa4d-47f0-a991-23913eadf6b0") ) + (text "TODO: Rework the symbols\nThe defaults are super dumb" + (exclude_from_sim no) + (at 204.724 39.878 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "180196ae-3400-4626-8b55-0e6ab38849cb") + ) (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) @@ -2820,7 +3057,7 @@ ) (text "Determines\ncharge curr." (exclude_from_sim no) - (at 143.256 76.454 0) + (at 115.316 76.454 0) (effects (font (size 1.27 1.27) @@ -2829,6 +3066,36 @@ ) (uuid "1f11ea80-bc78-4104-b636-6060082bf86a") ) + (text "Battery monitor" + (exclude_from_sim no) + (at 173.228 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 369.57 84.328 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 368.3 154.94 0) @@ -2842,7 +3109,7 @@ ) (text "Charger to be enabled by software" (exclude_from_sim no) - (at 64.77 57.912 0) + (at 41.91 64.77 0) (effects (font (size 1.27 1.27) @@ -2850,9 +3117,9 @@ ) (uuid "abc65f9c-a963-4e2e-807c-e3c9a6a347e4") ) - (text "Hardware interlock for charger en\nBatt output must be disabled (low) to enable charger" + (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 77.47 103.124 0) + (at 130.81 134.874 0) (effects (font (size 1.27 1.27) @@ -2860,6 +3127,16 @@ ) (uuid "bd06ad62-e1f4-4c41-b335-6763513d8fd5") ) + (text "Place as close to battery as possible" + (exclude_from_sim no) + (at 294.64 43.688 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "d90e0267-bc99-4d6a-bb4b-02f10aa523f3") + ) (text "Battery Management Conceptual Operation" (exclude_from_sim no) (at 25.654 223.52 0) @@ -2875,7 +3152,7 @@ ) (text "On resistance of FET controls current threshold. \nShould be 25 mOhm. DW01 suggested\n\nBody diode direction is important! Think about it!" (exclude_from_sim no) - (at 186.944 93.726 0) + (at 230.124 93.726 0) (effects (font (size 1.27 1.27) @@ -3171,12 +3448,6 @@ ) (uuid "eea269fe-a4c5-4ba4-9a69-c5364c0bc65c") ) - (junction - (at 252.73 209.55) - (diameter 0) - (color 0 0 0 0) - (uuid "03f48236-a82f-45f9-9bcd-441d602af98d") - ) (junction (at 337.82 110.49) (diameter 0) @@ -3190,7 +3461,7 @@ (uuid "07afe803-dd97-4d89-83a4-977a5ec1c730") ) (junction - (at 208.28 58.42) + (at 251.46 58.42) (diameter 0) (color 0 0 0 0) (uuid "0de658de-7c2e-46e2-8a59-da2d58590b77") @@ -3202,16 +3473,22 @@ (uuid "15614976-3295-4dda-a875-015899f35001") ) (junction - (at 69.85 213.36) + (at 297.18 81.28) (diameter 0) (color 0 0 0 0) - (uuid "1674d739-4bf8-405b-af29-3bc756b0bb13") + (uuid "160a759d-e27c-4933-b589-b1830617aeaf") ) (junction - (at 57.15 203.2) + (at 148.59 147.32) (diameter 0) (color 0 0 0 0) - (uuid "1c08b7fa-adc2-4ad7-afdc-e65177e40cbe") + (uuid "17c79acc-0c6f-4f6a-9f73-d293c83ddc4f") + ) + (junction + (at 308.61 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "1a38c6b0-cb2c-49b1-9e24-455c3120032f") ) (junction (at 262.89 146.05) @@ -3219,6 +3496,12 @@ (color 0 0 0 0) (uuid "1fb6d6bc-d528-4e21-86a0-98c6de30d797") ) + (junction + (at 55.88 53.34) + (diameter 0) + (color 0 0 0 0) + (uuid "280a3d14-bf1e-4106-95e1-e0befe9fbc35") + ) (junction (at 236.22 146.05) (diameter 0) @@ -3226,7 +3509,7 @@ (uuid "2ddc4f3a-a996-465b-86fa-70c9d97dc0ea") ) (junction - (at 127 81.28) + (at 99.06 81.28) (diameter 0) (color 0 0 0 0) (uuid "301d1792-bdb1-49eb-98a6-239bb5b6a46c") @@ -3238,61 +3521,55 @@ (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") ) (junction - (at 92.71 24.13) + (at 278.13 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "36b8eaa2-808c-48db-96b1-903682f86168") + ) + (junction + (at 64.77 24.13) (diameter 0) (color 0 0 0 0) (uuid "3dc84ea4-bd04-45cc-8a82-5699b793dae3") ) (junction - (at 243.84 81.28) + (at 278.13 81.28) (diameter 0) (color 0 0 0 0) - (uuid "3eaaa443-934c-4317-ad84-536f8b4d647d") + (uuid "4edb42d9-e20e-44e6-a8ff-6b590aa65536") ) (junction - (at 232.41 81.28) + (at 115.57 195.58) (diameter 0) (color 0 0 0 0) - (uuid "458ce0ce-ddb3-4cb1-918c-9c88051ecd6e") + (uuid "512fa356-4351-4b89-b46f-1259dc2b3124") ) (junction - (at 57.15 181.61) + (at 349.25 63.5) (diameter 0) (color 0 0 0 0) - (uuid "46bb051f-87a4-463e-aa7e-78b930c4a7d4") + (uuid "51fdd222-bcbf-4234-9487-a8b1add9ed34") ) (junction - (at 85.09 203.2) - (diameter 0) - (color 0 0 0 0) - (uuid "4b393678-d2c2-4854-a0a9-270b467bb23b") - ) - (junction - (at 83.82 24.13) + (at 55.88 24.13) (diameter 0) (color 0 0 0 0) (uuid "522bd9df-deb3-42d7-8b30-3fdb9c180e91") ) (junction - (at 208.28 45.72) + (at 251.46 45.72) (diameter 0) (color 0 0 0 0) (uuid "564ed257-5462-4977-a6c9-d919bc383c42") ) (junction - (at 69.85 203.2) - (diameter 0) - (color 0 0 0 0) - (uuid "59732f5e-0bc3-4170-a0ca-ec40756ffc68") - ) - (junction - (at 66.04 114.3) + (at 115.57 147.32) (diameter 0) (color 0 0 0 0) (uuid "5bb60ee9-6802-4360-b285-f2173fc2481a") ) (junction - (at 77.47 124.46) + (at 130.81 157.48) (diameter 0) (color 0 0 0 0) (uuid "6378d98e-d2a6-4aff-b426-e2cb9bf48eeb") @@ -3303,6 +3580,12 @@ (color 0 0 0 0) (uuid "64589bbe-a7a7-4132-84f1-c2a46923e679") ) + (junction + (at 187.96 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "64954dcf-5de5-48dc-adbd-4c7d0ea6aa0f") + ) (junction (at 289.56 146.05) (diameter 0) @@ -3310,22 +3593,22 @@ (uuid "675e4c67-e3e4-4185-8f42-3e3eddb94651") ) (junction - (at 243.84 63.5) + (at 130.81 179.07) (diameter 0) (color 0 0 0 0) - (uuid "68865333-8d92-4b36-9539-6e1f26bc1203") + (uuid "6ba22483-2e61-405e-8e91-96edbc24e4b2") ) (junction - (at 88.9 114.3) + (at 349.25 81.28) (diameter 0) (color 0 0 0 0) - (uuid "7920fb2f-ca40-4811-8232-6d4fc546f91d") + (uuid "6bd772c2-5807-4566-b2e4-b62442bd3664") ) (junction - (at 69.85 191.77) + (at 115.57 185.42) (diameter 0) (color 0 0 0 0) - (uuid "7ae68860-ba6d-48bc-a4c8-5c5f6052b428") + (uuid "6e98a6d2-db20-40cb-ba45-9488b95f4cf9") ) (junction (at 308.61 120.65) @@ -3333,6 +3616,12 @@ (color 0 0 0 0) (uuid "7e4a8eb4-e1ab-46dd-9212-b762f94ed1ac") ) + (junction + (at 349.25 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "81dde5b6-181b-46eb-961a-ebe1226b3bd1") + ) (junction (at 250.19 113.03) (diameter 0) @@ -3340,19 +3629,49 @@ (uuid "8d4d1b5f-3f26-4d40-8986-e34708fcb57b") ) (junction - (at 199.39 81.28) + (at 242.57 81.28) (diameter 0) (color 0 0 0 0) (uuid "8f672338-5536-4f3c-aafb-bd4d8c0983c2") ) (junction - (at 208.28 81.28) + (at 278.13 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "93d60c9f-379b-4fdd-b72b-087824f72029") + ) + (junction + (at 251.46 81.28) (diameter 0) (color 0 0 0 0) (uuid "9929961b-4357-47df-b42b-93c9dc7717b4") ) (junction - (at 129.54 81.28) + (at 308.61 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "a1fcc75e-218b-4bcf-ba6a-6eceda4d027e") + ) + (junction + (at 328.93 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "a4fa4b2f-348e-4722-b167-7f8fabfc9340") + ) + (junction + (at 172.72 52.07) + (diameter 0) + (color 0 0 0 0) + (uuid "ac95e822-4368-4018-8ffb-cc6026afb355") + ) + (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") @@ -3370,10 +3689,16 @@ (uuid "c042f47d-8269-4dca-aa22-53c7d74213af") ) (junction - (at 105.41 200.66) + (at 187.96 81.28) (diameter 0) (color 0 0 0 0) - (uuid "c15b3b15-611a-4824-9e38-7172a73278ef") + (uuid "c0c237c5-3828-4874-9bdc-38f5fbd00f40") + ) + (junction + (at 297.18 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "c0c82da2-dacc-4285-a2cd-1edc9101dbac") ) (junction (at 325.12 146.05) @@ -3382,35 +3707,35 @@ (uuid "c1931bf5-850a-4d3b-bfd7-9667478cc401") ) (junction - (at 142.24 81.28) + (at 114.3 81.28) (diameter 0) (color 0 0 0 0) (uuid "c6a11345-8a95-4f6f-827c-e3e679fb3075") ) (junction - (at 232.41 63.5) + (at 308.61 63.5) (diameter 0) (color 0 0 0 0) - (uuid "c9a454a9-80e7-44bb-a5de-3fced37ab98a") + (uuid "cb1dc8b9-a5d0-47f3-94cd-1efc0d84ccf0") ) (junction - (at 116.84 24.13) + (at 88.9 24.13) (diameter 0) (color 0 0 0 0) (uuid "ccf39fd3-f692-45dd-98f5-660dab761dab") ) (junction - (at 69.85 181.61) - (diameter 0) - (color 0 0 0 0) - (uuid "d147c786-b9fb-4d00-8a18-5998e37dbe10") - ) - (junction - (at 167.64 81.28) + (at 210.82 81.28) (diameter 0) (color 0 0 0 0) (uuid "d3359177-abe6-44b0-a8e8-0e1037c59400") ) + (junction + (at 172.72 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "da00208a-5763-4d7f-8a17-a5d4a58095a4") + ) (junction (at 308.61 110.49) (diameter 0) @@ -3424,10 +3749,26 @@ (uuid "ea335185-274b-4581-8448-a925949d39e9") ) (junction - (at 243.84 45.72) + (at 148.59 179.07) (diameter 0) (color 0 0 0 0) - (uuid "f16af945-a226-4f14-89af-4d01175f9428") + (uuid "f95035e4-832e-4f10-9022-66f83840a9ae") + ) + (junction + (at 115.57 166.37) + (diameter 0) + (color 0 0 0 0) + (uuid "f998d937-f79c-4c4e-a753-bdd9e50848c2") + ) + (junction + (at 172.72 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "fadd82fb-5d71-4d8d-bbf2-3a1dd1d3ed01") + ) + (no_connect + (at 162.56 63.5) + (uuid "16f493e2-2002-433d-ac2a-fdf35e437e1b") ) (polyline (pts @@ -3441,7 +3782,7 @@ ) (wire (pts - (xy 83.82 24.13) (xy 83.82 29.21) + (xy 55.88 24.13) (xy 55.88 29.21) ) (stroke (width 0) @@ -3451,7 +3792,7 @@ ) (wire (pts - (xy 66.04 124.46) (xy 77.47 124.46) + (xy 115.57 157.48) (xy 130.81 157.48) ) (stroke (width 0) @@ -3459,16 +3800,6 @@ ) (uuid "00a82eb8-4568-4166-85f4-18b18eafc057") ) - (wire - (pts - (xy 193.04 204.47) (xy 193.04 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "00c30ef2-b080-49ba-8c9a-cd09b56a91dc") - ) (polyline (pts (xy 55.88 237.49) (xy 55.88 240.03) @@ -3509,16 +3840,6 @@ ) (uuid "03424bff-848c-4c4b-a59b-31cb74bf5c8a") ) - (wire - (pts - (xy 243.84 81.28) (xy 256.54 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "040f5a02-f5b7-40bc-8d33-ed7f3654a3d5") - ) (wire (pts (xy 250.19 110.49) (xy 279.4 110.49) @@ -3531,7 +3852,7 @@ ) (wire (pts - (xy 66.04 114.3) (xy 66.04 115.57) + (xy 115.57 147.32) (xy 115.57 148.59) ) (stroke (width 0) @@ -3549,6 +3870,56 @@ ) (uuid "0559bc17-0170-4594-8c1d-6f391491381f") ) + (wire + (pts + (xy 172.72 81.28) (xy 187.96 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0661e1ed-3932-42ce-bbe9-bfc2a81890d2") + ) + (wire + (pts + (xy 187.96 63.5) (xy 187.96 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "07949250-ea1b-4fcb-b0dc-88a57a27ebb4") + ) + (wire + (pts + (xy 115.57 166.37) (xy 115.57 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "080c5ab2-8123-4a37-bf07-5757d314bb40") + ) + (wire + (pts + (xy 160.02 71.12) (xy 162.56 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "085431ad-e5f1-4e61-83b4-ef71f2876c93") + ) + (wire + (pts + (xy 261.62 63.5) (xy 278.13 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0881547f-7442-483b-be33-96aaabe41e7b") + ) (wire (pts (xy 227.33 110.49) (xy 236.22 110.49) @@ -3559,6 +3930,16 @@ ) (uuid "090b16c3-ff57-44f5-bee9-5391f6baadcd") ) + (wire + (pts + (xy 349.25 45.72) (xy 349.25 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "090d908e-efd0-44be-b425-4211524d8822") + ) (wire (pts (xy 308.61 110.49) (xy 299.72 110.49) @@ -3581,7 +3962,7 @@ ) (wire (pts - (xy 88.9 114.3) (xy 88.9 116.84) + (xy 148.59 147.32) (xy 148.59 149.86) ) (stroke (width 0) @@ -3589,16 +3970,6 @@ ) (uuid "0dc15417-9b26-4f6d-abe6-113e5015b320") ) - (wire - (pts - (xy 241.3 191.77) (xy 252.73 191.77) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0f1d1ff8-a714-45a5-a113-f81a2c3c9467") - ) (polyline (pts (xy 217.17 245.11) (xy 218.44 243.84) @@ -3611,7 +3982,7 @@ ) (wire (pts - (xy 185.42 81.28) (xy 186.69 81.28) + (xy 228.6 81.28) (xy 229.87 81.28) ) (stroke (width 0) @@ -3621,7 +3992,7 @@ ) (wire (pts - (xy 167.64 73.66) (xy 167.64 81.28) + (xy 210.82 73.66) (xy 210.82 81.28) ) (stroke (width 0) @@ -3629,6 +4000,16 @@ ) (uuid "10e66977-6ca3-4ee8-a517-8858c1492c2d") ) + (wire + (pts + (xy 111.76 45.72) (xy 172.72 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "165ac5db-30ce-4108-83ef-1ffa450c626d") + ) (polyline (pts (xy 62.23 237.49) (xy 63.5 238.76) @@ -3659,6 +4040,16 @@ ) (uuid "195c3afa-c111-4085-b56d-f9130c2e9588") ) + (wire + (pts + (xy 148.59 177.8) (xy 148.59 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "199c06a3-a7e7-441b-90a3-430ba73b87d1") + ) (polyline (pts (xy 207.01 243.84) (xy 240.03 243.84) @@ -3689,6 +4080,26 @@ ) (uuid "1b2c447a-6834-4a3f-8083-034c4bef17be") ) + (wire + (pts + (xy 50.8 50.8) (xy 64.77 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b6502cd-592e-4769-8066-453a61304a94") + ) + (wire + (pts + (xy 148.59 147.32) (xy 171.45 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1ce84227-b08c-487c-a60b-67150cf55b36") + ) (polyline (pts (xy 129.54 238.76) (xy 144.78 238.76) @@ -3699,6 +4110,16 @@ ) (uuid "1cf1f06e-1794-4ccc-8e2a-9c2453422a35") ) + (wire + (pts + (xy 148.59 170.18) (xy 148.59 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e10c76b-3abf-4ebf-b183-861a19fbfda3") + ) (polyline (pts (xy 40.64 238.76) (xy 44.45 238.76) @@ -3709,6 +4130,16 @@ ) (uuid "1f04237a-b224-440c-9af2-4ffb70ade713") ) + (wire + (pts + (xy 115.57 166.37) (xy 123.19 166.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21943a7a-0a7c-41eb-9002-89109d08412f") + ) (wire (pts (xy 271.78 130.81) (xy 279.4 130.81) @@ -3729,16 +4160,6 @@ ) (uuid "220e3dda-3fcb-41e3-8588-8ce227f3316c") ) - (wire - (pts - (xy 85.09 215.9) (xy 85.09 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "226c7016-62a6-427f-879a-f17b3870f6d8") - ) (wire (pts (xy 250.19 124.46) (xy 250.19 146.05) @@ -3749,16 +4170,6 @@ ) (uuid "22921cff-5cb3-4545-88f8-1af403be1fc7") ) - (wire - (pts - (xy 69.85 191.77) (xy 69.85 190.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "23690cac-a933-451f-8e63-2212e01d3f7c") - ) (polyline (pts (xy 144.78 238.76) (xy 152.4 238.76) @@ -3769,16 +4180,6 @@ ) (uuid "25e108c5-2c82-4b15-9e14-0ff31357f77f") ) - (wire - (pts - (xy 252.73 209.55) (xy 241.3 209.55) - ) - (stroke - (width 0) - (type default) - ) - (uuid "26d6e159-5acd-414b-afcb-7ce33c4c9576") - ) (polyline (pts (xy 134.62 237.49) (xy 133.35 238.76) @@ -3791,7 +4192,7 @@ ) (wire (pts - (xy 92.71 36.83) (xy 92.71 50.8) + (xy 64.77 36.83) (xy 64.77 50.8) ) (stroke (width 0) @@ -3801,7 +4202,7 @@ ) (wire (pts - (xy 66.04 114.3) (xy 72.39 114.3) + (xy 115.57 147.32) (xy 125.73 147.32) ) (stroke (width 0) @@ -3819,16 +4220,6 @@ ) (uuid "2bfe2522-f075-437c-beca-cf96626a98b7") ) - (wire - (pts - (xy 256.54 45.72) (xy 256.54 59.69) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2cb9b684-69f3-4728-93f9-96d3b55fa189") - ) (polyline (pts (xy 134.62 240.03) (xy 134.62 237.49) @@ -3839,6 +4230,16 @@ ) (uuid "2d81ad70-a998-4c18-b594-09c84f281b39") ) + (wire + (pts + (xy 50.8 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) @@ -3859,6 +4260,16 @@ ) (uuid "2f05fcfd-6783-4642-b163-01bda05c62d5") ) + (wire + (pts + (xy 297.18 73.66) (xy 297.18 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2fc704f4-d6cb-4aa4-bd0c-ae5808e9dcf2") + ) (wire (pts (xy 325.12 110.49) (xy 308.61 110.49) @@ -3871,13 +4282,43 @@ ) (wire (pts - (xy 31.75 181.61) (xy 46.99 181.61) + (xy 115.57 185.42) (xy 123.19 185.42) ) (stroke (width 0) (type default) ) - (uuid "324c3378-20b4-4f6d-8086-b5b5d236f6fc") + (uuid "2ff9a66e-0eb3-4200-a71c-a6cd4de6b5e9") + ) + (wire + (pts + (xy 290.83 63.5) (xy 297.18 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "308e46af-8c76-4abd-9348-7f4af90e2095") + ) + (wire + (pts + (xy 172.72 45.72) (xy 187.96 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "30f973c7-4012-4fc8-85d6-60a7c5d3732c") + ) + (wire + (pts + (xy 148.59 168.91) (xy 158.75 168.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3313754f-e76b-41e4-a12d-10dfac6b0427") ) (polyline (pts @@ -3891,37 +4332,7 @@ ) (wire (pts - (xy 210.82 200.66) (xy 209.55 200.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "34c2191e-e698-40fc-a229-b9f6e15d6fc9") - ) - (wire - (pts - (xy 69.85 213.36) (xy 69.85 212.09) - ) - (stroke - (width 0) - (type default) - ) - (uuid "34e56b83-9d92-42cd-b2c7-c3fd9c44b6ca") - ) - (wire - (pts - (xy 243.84 45.72) (xy 243.84 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3577645a-0bca-4803-aef5-b1bc6f8b4b3f") - ) - (wire - (pts - (xy 83.82 24.13) (xy 92.71 24.13) + (xy 55.88 24.13) (xy 64.77 24.13) ) (stroke (width 0) @@ -3931,17 +4342,7 @@ ) (wire (pts - (xy 57.15 203.2) (xy 57.15 204.47) - ) - (stroke - (width 0) - (type default) - ) - (uuid "39b0b72d-7794-43a0-a564-ce84ebb9ee0c") - ) - (wire - (pts - (xy 129.54 24.13) (xy 129.54 38.1) + (xy 101.6 24.13) (xy 101.6 38.1) ) (stroke (width 0) @@ -3961,13 +4362,43 @@ ) (wire (pts - (xy 105.41 200.66) (xy 127 200.66) + (xy 115.57 196.85) (xy 115.57 195.58) ) (stroke (width 0) (type default) ) - (uuid "3ee00e3f-ba46-4523-85f2-cd7f742f5218") + (uuid "3b008a67-8263-42a7-b8f4-2ba683576b68") + ) + (wire + (pts + (xy 187.96 66.04) (xy 182.88 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c779781-f9bb-4855-97c2-581207284abb") + ) + (wire + (pts + (xy 278.13 60.96) (xy 278.13 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3caf3cc7-7c5c-4137-b9fb-e239d1374514") + ) + (wire + (pts + (xy 130.81 171.45) (xy 130.81 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3cc90dc2-4c7e-4d35-ac51-991387df5e58") ) (wire (pts @@ -3981,33 +4412,13 @@ ) (wire (pts - (xy 57.15 181.61) (xy 57.15 182.88) + (xy 328.93 53.34) (xy 328.93 66.04) ) (stroke (width 0) (type default) ) - (uuid "41dee329-1bf8-45ff-9fcc-61edbb515afc") - ) - (wire - (pts - (xy 194.31 198.12) (xy 193.04 198.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "427232fe-2c46-45a5-8954-ece35e9790fa") - ) - (wire - (pts - (xy 252.73 209.55) (xy 252.73 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "44a499a8-e555-48ec-9f34-dc87c412d654") + (uuid "41e2286d-c962-4bad-9d29-8090e164ee8a") ) (polyline (pts @@ -4021,7 +4432,7 @@ ) (wire (pts - (xy 116.84 24.13) (xy 116.84 26.67) + (xy 88.9 24.13) (xy 88.9 26.67) ) (stroke (width 0) @@ -4041,7 +4452,7 @@ ) (wire (pts - (xy 195.58 63.5) (xy 199.39 63.5) + (xy 238.76 63.5) (xy 242.57 63.5) ) (stroke (width 0) @@ -4051,7 +4462,17 @@ ) (wire (pts - (xy 167.64 63.5) (xy 167.64 66.04) + (xy 152.4 52.07) (xy 172.72 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4655fd14-3002-460f-9f83-3eb4f0f5c005") + ) + (wire + (pts + (xy 210.82 63.5) (xy 210.82 66.04) ) (stroke (width 0) @@ -4079,16 +4500,6 @@ ) (uuid "48f8bf11-f79c-4662-b1ab-d0e1b03c6038") ) - (wire - (pts - (xy 252.73 208.28) (xy 252.73 209.55) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4b70aca9-cd76-40b3-a473-dd294ffd4773") - ) (wire (pts (xy 287.02 146.05) (xy 289.56 146.05) @@ -4121,7 +4532,7 @@ ) (wire (pts - (xy 77.47 124.46) (xy 77.47 121.92) + (xy 130.81 157.48) (xy 130.81 154.94) ) (stroke (width 0) @@ -4129,6 +4540,16 @@ ) (uuid "4ccde08f-3aaa-439c-a1a6-a3fd6e10e357") ) + (wire + (pts + (xy 363.22 64.77) (xy 363.22 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4d3c4f2f-00f2-429e-b626-a6ac1e11c2da") + ) (wire (pts (xy 262.89 130.81) (xy 262.89 118.11) @@ -4141,17 +4562,17 @@ ) (wire (pts - (xy 91.44 215.9) (xy 85.09 215.9) + (xy 297.18 66.04) (xy 297.18 63.5) ) (stroke (width 0) (type default) ) - (uuid "4dec9dc0-5311-4d07-9f38-560432524fcd") + (uuid "4e5a2465-d625-40b4-adcd-5653a379e8f1") ) (wire (pts - (xy 205.74 58.42) (xy 208.28 58.42) + (xy 248.92 58.42) (xy 251.46 58.42) ) (stroke (width 0) @@ -4161,13 +4582,13 @@ ) (wire (pts - (xy 69.85 191.77) (xy 69.85 193.04) + (xy 328.93 81.28) (xy 349.25 81.28) ) (stroke (width 0) (type default) ) - (uuid "4f15a73a-e365-47a3-a033-1ba4624a5c2a") + (uuid "515daf0b-f3f3-47ac-aff6-7a0fe1318ba8") ) (polyline (pts @@ -4181,7 +4602,7 @@ ) (wire (pts - (xy 129.54 81.28) (xy 142.24 81.28) + (xy 101.6 81.28) (xy 114.3 81.28) ) (stroke (width 0) @@ -4211,23 +4632,13 @@ ) (wire (pts - (xy 226.06 63.5) (xy 232.41 63.5) + (xy 349.25 45.72) (xy 353.06 45.72) ) (stroke (width 0) (type default) ) - (uuid "54ecc385-138c-4aca-ad4a-87d26430f85e") - ) - (wire - (pts - (xy 69.85 181.61) (xy 57.15 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "54fa0ebf-06d8-4f32-9188-a97bf3a8a13e") + (uuid "53a679dd-94aa-4141-b8db-12676e371207") ) (polyline (pts @@ -4251,7 +4662,7 @@ ) (wire (pts - (xy 142.24 73.66) (xy 142.24 81.28) + (xy 114.3 73.66) (xy 114.3 81.28) ) (stroke (width 0) @@ -4261,13 +4672,13 @@ ) (wire (pts - (xy 99.06 215.9) (xy 105.41 215.9) + (xy 160.02 68.58) (xy 162.56 68.58) ) (stroke (width 0) (type default) ) - (uuid "5ab5d56c-5bbb-40d6-8d08-e674447a5d3d") + (uuid "5b73e040-58db-4153-8e6d-fa9a092b4ef9") ) (wire (pts @@ -4281,23 +4692,13 @@ ) (wire (pts - (xy 85.09 203.2) (xy 87.63 203.2) + (xy 130.81 195.58) (xy 130.81 190.5) ) (stroke (width 0) (type default) ) - (uuid "5cb28f56-02fd-4c8e-aaf7-ccac0d356783") - ) - (wire - (pts - (xy 232.41 63.5) (xy 243.84 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5d23235b-2dbb-484e-b570-a53038a81a87") + (uuid "5e79f529-3078-49e4-a379-383e26e5b83a") ) (wire (pts @@ -4309,6 +4710,26 @@ ) (uuid "5f1641ff-3b06-4fa3-9882-5a6e3d9273b4") ) + (wire + (pts + (xy 278.13 81.28) (xy 297.18 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6087eb9e-b083-48dc-81a0-cea3629cac8b") + ) + (wire + (pts + (xy 363.22 62.23) (xy 382.27 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) @@ -4319,6 +4740,26 @@ ) (uuid "60bffd87-97f7-457c-93d4-bce566d4a868") ) + (wire + (pts + (xy 344.17 63.5) (xy 344.17 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "60caf25a-fddb-4966-a5ff-5623f09352ad") + ) + (wire + (pts + (xy 187.96 45.72) (xy 251.46 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) @@ -4329,6 +4770,26 @@ ) (uuid "623c46e2-58d5-4adf-b26e-8fcc90a65e4c") ) + (wire + (pts + (xy 308.61 45.72) (xy 308.61 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6266faab-fcbc-44b0-9f4c-c8a4a7c4102d") + ) + (wire + (pts + (xy 278.13 63.5) (xy 278.13 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "62840c61-03ad-4184-af6d-b922a1940a91") + ) (polyline (pts (xy 217.17 237.49) (xy 217.17 240.03) @@ -4371,7 +4832,7 @@ ) (wire (pts - (xy 78.74 81.28) (xy 127 81.28) + (xy 50.8 81.28) (xy 99.06 81.28) ) (stroke (width 0) @@ -4379,16 +4840,6 @@ ) (uuid "67a38c5a-2ea3-482f-898e-df6254d64903") ) - (wire - (pts - (xy 55.88 134.62) (xy 77.47 134.62) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6a550b90-274b-46fe-a06a-e44b48e8f9d3") - ) (polyline (pts (xy 63.5 237.49) (xy 63.5 240.03) @@ -4399,16 +4850,6 @@ ) (uuid "6bc0dbd3-cde4-4c38-aa17-982efc2d51d3") ) - (wire - (pts - (xy 57.15 191.77) (xy 69.85 191.77) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6c042a4e-125f-4069-bbbe-e3536c28aed4") - ) (wire (pts (xy 308.61 146.05) (xy 289.56 146.05) @@ -4419,6 +4860,16 @@ ) (uuid "6c8d78d6-e34c-4afb-9a7f-e39e1e4d02d7") ) + (wire + (pts + (xy 156.21 81.28) (xy 172.72 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6ce71b6b-c79e-4ea3-b295-ef6e219bc325") + ) (polyline (pts (xy 139.7 242.57) (xy 139.7 245.11) @@ -4431,7 +4882,7 @@ ) (wire (pts - (xy 92.71 24.13) (xy 92.71 29.21) + (xy 64.77 24.13) (xy 64.77 29.21) ) (stroke (width 0) @@ -4441,7 +4892,7 @@ ) (wire (pts - (xy 83.82 36.83) (xy 83.82 53.34) + (xy 55.88 36.83) (xy 55.88 53.34) ) (stroke (width 0) @@ -4461,17 +4912,7 @@ ) (wire (pts - (xy 232.41 81.28) (xy 243.84 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6fb14e3d-4e87-4f93-97b9-bb234a92a816") - ) - (wire - (pts - (xy 82.55 114.3) (xy 88.9 114.3) + (xy 135.89 147.32) (xy 148.59 147.32) ) (stroke (width 0) @@ -4481,7 +4922,7 @@ ) (wire (pts - (xy 208.28 45.72) (xy 208.28 58.42) + (xy 251.46 45.72) (xy 251.46 58.42) ) (stroke (width 0) @@ -4491,7 +4932,7 @@ ) (wire (pts - (xy 127 63.5) (xy 127 81.28) + (xy 99.06 63.5) (xy 99.06 81.28) ) (stroke (width 0) @@ -4511,7 +4952,7 @@ ) (wire (pts - (xy 167.64 81.28) (xy 175.26 81.28) + (xy 210.82 81.28) (xy 218.44 81.28) ) (stroke (width 0) @@ -4519,6 +4960,16 @@ ) (uuid "7269f66b-76c4-45d6-b514-c5e645b561ef") ) + (wire + (pts + (xy 278.13 45.72) (xy 278.13 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "73391d8c-d7ee-4eca-ac7d-78291c56b284") + ) (polyline (pts (xy 222.25 238.76) (xy 228.6 236.22) @@ -4541,7 +4992,7 @@ ) (wire (pts - (xy 77.47 124.46) (xy 77.47 134.62) + (xy 130.81 157.48) (xy 130.81 161.29) ) (stroke (width 0) @@ -4551,37 +5002,17 @@ ) (wire (pts - (xy 243.84 60.96) (xy 243.84 63.5) + (xy 172.72 52.07) (xy 172.72 58.42) ) (stroke (width 0) (type default) ) - (uuid "7791184f-75ab-4718-b45b-ec55a840135f") + (uuid "78433a6d-db03-4671-81a2-3a92af621937") ) (wire (pts - (xy 139.7 45.72) (xy 208.28 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7a16883b-f89a-48ce-b89e-0f0d429a2a19") - ) - (wire - (pts - (xy 105.41 200.66) (xy 102.87 200.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7aa44f73-d3e4-49b0-bf72-1a87f054fbd7") - ) - (wire - (pts - (xy 180.34 71.12) (xy 180.34 73.66) + (xy 223.52 71.12) (xy 223.52 73.66) ) (stroke (width 0) @@ -4599,6 +5030,26 @@ ) (uuid "7afe9b5b-a9be-40c6-9f85-dabf32c73162") ) + (wire + (pts + (xy 308.61 73.66) (xy 308.61 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7b578caa-b8b3-48c3-8d5c-f4f63c969f77") + ) + (wire + (pts + (xy 363.22 62.23) (xy 363.22 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) @@ -4611,7 +5062,7 @@ ) (wire (pts - (xy 78.74 24.13) (xy 83.82 24.13) + (xy 50.8 24.13) (xy 55.88 24.13) ) (stroke (width 0) @@ -4621,27 +5072,7 @@ ) (wire (pts - (xy 54.61 181.61) (xy 57.15 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7f4b3365-9777-4b43-ae22-fc8ba2926e1a") - ) - (wire - (pts - (xy 193.04 189.23) (xy 210.82 189.23) - ) - (stroke - (width 0) - (type default) - ) - (uuid "811adc9f-785b-43cd-aa66-20138c2a2b8b") - ) - (wire - (pts - (xy 199.39 81.28) (xy 208.28 81.28) + (xy 242.57 81.28) (xy 251.46 81.28) ) (stroke (width 0) @@ -4659,26 +5090,6 @@ ) (uuid "824ca386-a155-4dc8-8ed3-b0814369b3bd") ) - (wire - (pts - (xy 105.41 215.9) (xy 105.41 200.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "83ca75f7-de38-4b24-a5e6-a78d5e5314af") - ) - (wire - (pts - (xy 232.41 73.66) (xy 232.41 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "83d86067-51e0-401b-8f33-86d20d7dce2e") - ) (polyline (pts (xy 207.01 238.76) (xy 222.25 238.76) @@ -4701,7 +5112,7 @@ ) (wire (pts - (xy 187.96 68.58) (xy 187.96 71.12) + (xy 231.14 68.58) (xy 231.14 71.12) ) (stroke (width 0) @@ -4709,6 +5120,16 @@ ) (uuid "84e0e900-a9d9-4192-8279-10e0733779de") ) + (wire + (pts + (xy 172.72 45.72) (xy 172.72 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "85c75115-6d1c-49e1-bfc1-46278b8971e5") + ) (wire (pts (xy 236.22 146.05) (xy 236.22 147.32) @@ -4731,7 +5152,7 @@ ) (wire (pts - (xy 187.96 71.12) (xy 191.77 71.12) + (xy 231.14 71.12) (xy 234.95 71.12) ) (stroke (width 0) @@ -4739,16 +5160,6 @@ ) (uuid "890cfec9-2203-4c78-a3ec-e7a619584ba6") ) - (wire - (pts - (xy 85.09 181.61) (xy 85.09 198.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8c28c4ec-555c-4c10-9fd3-16564f0738c3") - ) (wire (pts (xy 236.22 146.05) (xy 250.19 146.05) @@ -4759,16 +5170,6 @@ ) (uuid "8c44a6be-e089-499a-b00f-7786c6c892a4") ) - (wire - (pts - (xy 54.61 203.2) (xy 57.15 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8efa29b6-d066-4a40-a39a-fc0e4693155d") - ) (polyline (pts (xy 121.92 243.84) (xy 128.27 241.3) @@ -4781,7 +5182,17 @@ ) (wire (pts - (xy 83.82 53.34) (xy 119.38 53.34) + (xy 115.57 195.58) (xy 130.81 195.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "906d240b-5882-49e0-b7ed-03dd06ddf027") + ) + (wire + (pts + (xy 55.88 53.34) (xy 91.44 53.34) ) (stroke (width 0) @@ -4791,7 +5202,7 @@ ) (wire (pts - (xy 139.7 50.8) (xy 156.21 50.8) + (xy 111.76 50.8) (xy 128.27 50.8) ) (stroke (width 0) @@ -4801,7 +5212,7 @@ ) (wire (pts - (xy 142.24 53.34) (xy 139.7 53.34) + (xy 114.3 53.34) (xy 111.76 53.34) ) (stroke (width 0) @@ -4811,7 +5222,7 @@ ) (wire (pts - (xy 116.84 24.13) (xy 129.54 24.13) + (xy 88.9 24.13) (xy 101.6 24.13) ) (stroke (width 0) @@ -4819,6 +5230,26 @@ ) (uuid "94408840-2e5f-4044-993b-f07d14dea3ac") ) + (wire + (pts + (xy 349.25 81.28) (xy 363.22 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "952a0de1-342c-4e5b-94ff-0fd08fb59dde") + ) + (wire + (pts + (xy 308.61 45.72) (xy 323.85 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9739bc8d-e50f-4ea8-b0e2-90294c6865c6") + ) (polyline (pts (xy 140.97 237.49) (xy 140.97 240.03) @@ -4841,7 +5272,17 @@ ) (wire (pts - (xy 208.28 58.42) (xy 208.28 60.96) + (xy 297.18 63.5) (xy 308.61 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9f292d23-5d94-46ee-bb61-b889e7d78b50") + ) + (wire + (pts + (xy 251.46 58.42) (xy 251.46 60.96) ) (stroke (width 0) @@ -4851,7 +5292,7 @@ ) (wire (pts - (xy 142.24 81.28) (xy 167.64 81.28) + (xy 114.3 81.28) (xy 148.59 81.28) ) (stroke (width 0) @@ -4861,17 +5302,7 @@ ) (wire (pts - (xy 69.85 182.88) (xy 69.85 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a3bb5a62-6c17-407f-9ba3-62148d06cca3") - ) - (wire - (pts - (xy 208.28 81.28) (xy 232.41 81.28) + (xy 251.46 81.28) (xy 278.13 81.28) ) (stroke (width 0) @@ -4881,13 +5312,13 @@ ) (wire (pts - (xy 243.84 45.72) (xy 256.54 45.72) + (xy 328.93 73.66) (xy 328.93 81.28) ) (stroke (width 0) (type default) ) - (uuid "a51dd949-4701-47cd-95f4-11f9599da31c") + (uuid "a6666bfc-f2e9-41cc-9256-ef05f9fd06df") ) (polyline (pts @@ -4909,6 +5340,36 @@ ) (uuid "a9d7d307-b7ff-4ae7-9bd4-d56d5441c14e") ) + (wire + (pts + (xy 349.25 62.23) (xy 349.25 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a9f5dc1c-153e-486c-b6f1-715bb19bbd6f") + ) + (wire + (pts + (xy 182.88 71.12) (xy 187.96 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ab6aec95-fe9d-4436-94bf-db2854dbfd2d") + ) + (wire + (pts + (xy 308.61 81.28) (xy 297.18 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ab72cff0-7377-4bec-8054-45efa73021b3") + ) (wire (pts (xy 262.89 146.05) (xy 287.02 146.05) @@ -4921,7 +5382,7 @@ ) (wire (pts - (xy 129.54 63.5) (xy 129.54 81.28) + (xy 101.6 63.5) (xy 101.6 81.28) ) (stroke (width 0) @@ -4941,17 +5402,17 @@ ) (wire (pts - (xy 241.3 196.85) (xy 241.3 191.77) + (xy 349.25 72.39) (xy 349.25 81.28) ) (stroke (width 0) (type default) ) - (uuid "aeb8c2e4-d173-4e4f-8286-23d32b621db1") + (uuid "acd50d83-ef2f-403e-ab7d-2abb7b88d5de") ) (wire (pts - (xy 92.71 50.8) (xy 119.38 50.8) + (xy 64.77 50.8) (xy 91.44 50.8) ) (stroke (width 0) @@ -4979,16 +5440,6 @@ ) (uuid "b22f647c-ce86-4416-af43-ba5e412823f1") ) - (wire - (pts - (xy 69.85 203.2) (xy 85.09 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b3227a17-16a1-4681-999c-350f23f88d2a") - ) (polyline (pts (xy 52.07 238.76) (xy 67.31 238.76) @@ -5029,6 +5480,16 @@ ) (uuid "b78dbaec-bcf7-4c2a-a732-fa0e161937bb") ) + (wire + (pts + (xy 308.61 66.04) (xy 308.61 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7ee7819-02c6-4bb3-a82f-c26bc6313d28") + ) (wire (pts (xy 262.89 115.57) (xy 279.4 115.57) @@ -5039,16 +5500,6 @@ ) (uuid "b80ec700-b97e-4842-b25f-93534b784eb7") ) - (wire - (pts - (xy 69.85 204.47) (xy 69.85 203.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b982e70c-592c-450a-9a40-403e4e4ba53e") - ) (polyline (pts (xy 118.11 238.76) (xy 121.92 238.76) @@ -5059,6 +5510,16 @@ ) (uuid "b999df80-b72d-4c00-a604-1bd8bfe9b947") ) + (wire + (pts + (xy 187.96 71.12) (xy 187.96 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bab4ba34-e6e3-4f73-93e0-f9730cd70523") + ) (polyline (pts (xy 62.23 240.03) (xy 63.5 238.76) @@ -5071,7 +5532,7 @@ ) (wire (pts - (xy 97.79 45.72) (xy 119.38 45.72) + (xy 69.85 45.72) (xy 91.44 45.72) ) (stroke (width 0) @@ -5101,17 +5562,7 @@ ) (wire (pts - (xy 243.84 66.04) (xy 243.84 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bfd3b4ef-7902-42e7-9478-90f3917a24c2") - ) - (wire - (pts - (xy 182.88 68.58) (xy 182.88 71.12) + (xy 226.06 68.58) (xy 226.06 71.12) ) (stroke (width 0) @@ -5131,13 +5582,13 @@ ) (wire (pts - (xy 57.15 203.2) (xy 69.85 203.2) + (xy 93.98 166.37) (xy 115.57 166.37) ) (stroke (width 0) (type default) ) - (uuid "c1ebb424-ea81-443c-902a-7c328fc2fdb9") + (uuid "c2f39f9f-2444-4eb6-86fe-9934ff9e1f62") ) (polyline (pts @@ -5149,6 +5600,16 @@ ) (uuid "c41a3407-502f-4e30-ad1e-b09e048642dc") ) + (wire + (pts + (xy 344.17 63.5) (xy 349.25 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c4c434b4-629e-4c1a-ad82-25886978b1d8") + ) (wire (pts (xy 365.76 120.65) (xy 365.76 146.05) @@ -5161,17 +5622,7 @@ ) (wire (pts - (xy 243.84 73.66) (xy 243.84 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c5c60cb4-e695-4c52-aca0-a0aa7054bb85") - ) - (wire - (pts - (xy 62.23 114.3) (xy 66.04 114.3) + (xy 110.49 147.32) (xy 115.57 147.32) ) (stroke (width 0) @@ -5181,7 +5632,7 @@ ) (wire (pts - (xy 208.28 68.58) (xy 208.28 81.28) + (xy 251.46 68.58) (xy 251.46 81.28) ) (stroke (width 0) @@ -5189,36 +5640,6 @@ ) (uuid "c747325e-cf9a-44d0-8b14-e13f92e7f968") ) - (wire - (pts - (xy 57.15 213.36) (xy 69.85 213.36) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c753fcd5-da08-481b-8413-7cdfc6a2ad22") - ) - (wire - (pts - (xy 88.9 114.3) (xy 104.14 114.3) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c8c0a8f5-4083-45d5-9537-456ba65b9f85") - ) - (wire - (pts - (xy 241.3 209.55) (xy 241.3 204.47) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c8dc599d-ac8a-45df-8dd0-bcec8c240856") - ) (wire (pts (xy 337.82 116.84) (xy 337.82 110.49) @@ -5231,7 +5652,17 @@ ) (wire (pts - (xy 78.74 81.28) (xy 78.74 82.55) + (xy 363.22 64.77) (xy 382.27 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c9f13cab-00d2-48d7-8a4c-d4799dde4212") + ) + (wire + (pts + (xy 50.8 81.28) (xy 50.8 82.55) ) (stroke (width 0) @@ -5239,6 +5670,16 @@ ) (uuid "ccfa7eac-7cd8-4d8c-8f68-98f22bf5a0bd") ) + (wire + (pts + (xy 182.88 63.5) (xy 187.96 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cdf38ac7-0bc0-4b06-8b41-1a4adc0fb24a") + ) (wire (pts (xy 308.61 111.76) (xy 308.61 110.49) @@ -5251,13 +5692,13 @@ ) (wire (pts - (xy 210.82 189.23) (xy 210.82 200.66) + (xy 360.68 45.72) (xy 363.22 45.72) ) (stroke (width 0) (type default) ) - (uuid "cff3140b-af26-488d-b813-a1b435c34482") + (uuid "cf4c1e17-40dd-449f-8220-30a2b1718562") ) (polyline (pts @@ -5269,6 +5710,16 @@ ) (uuid "d009c61e-fb8f-4de0-b2e2-1da5ff9577c1") ) + (wire + (pts + (xy 115.57 185.42) (xy 115.57 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d0750787-b0d9-48ab-96f3-55ec38b325c3") + ) (wire (pts (xy 250.19 116.84) (xy 250.19 113.03) @@ -5291,13 +5742,33 @@ ) (wire (pts - (xy 57.15 190.5) (xy 57.15 191.77) + (xy 152.4 53.34) (xy 152.4 52.07) ) (stroke (width 0) (type default) ) - (uuid "d4aa2d26-7e88-404a-b2b4-aa15db423189") + (uuid "d184bfcf-264c-473d-8e24-5043548ffc9c") + ) + (wire + (pts + (xy 110.49 185.42) (xy 115.57 185.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d2f7aebd-afc5-4c93-bfc2-8c818ef40e43") + ) + (wire + (pts + (xy 308.61 60.96) (xy 308.61 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4eba1c0-3173-4926-9201-9a60503d4024") ) (polyline (pts @@ -5309,16 +5780,6 @@ ) (uuid "d6379c3c-1bd1-4046-8f51-16cbfc17f7fe") ) - (wire - (pts - (xy 252.73 191.77) (xy 252.73 193.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d658e4bf-0249-4a0a-a245-45ae6cc8e9bd") - ) (wire (pts (xy 303.53 118.11) (xy 299.72 118.11) @@ -5329,6 +5790,16 @@ ) (uuid "d84a69ab-64cc-4a2e-a8ee-f327cdfbf433") ) + (wire + (pts + (xy 334.01 45.72) (xy 349.25 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) @@ -5389,26 +5860,6 @@ ) (uuid "daeb5d70-71a8-4440-9510-8d077d7c27ce") ) - (wire - (pts - (xy 85.09 198.12) (xy 87.63 198.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "db07c7b0-dac8-4e0f-9dad-eefaaf55b781") - ) - (wire - (pts - (xy 193.04 198.12) (xy 193.04 189.23) - ) - (stroke - (width 0) - (type default) - ) - (uuid "db826fa1-4105-426b-99e2-9ffda475f2fe") - ) (polyline (pts (xy 217.17 242.57) (xy 218.44 243.84) @@ -5419,6 +5870,16 @@ ) (uuid "dcfc5fe3-98c2-44d9-8d4e-c4406a133396") ) + (wire + (pts + (xy 130.81 179.07) (xy 130.81 180.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ddb87e7a-2ea7-4186-b0d9-1cbb78d27903") + ) (wire (pts (xy 308.61 119.38) (xy 308.61 120.65) @@ -5431,7 +5892,7 @@ ) (wire (pts - (xy 66.04 123.19) (xy 66.04 124.46) + (xy 115.57 156.21) (xy 115.57 157.48) ) (stroke (width 0) @@ -5439,16 +5900,6 @@ ) (uuid "df5b0c89-3182-498c-8112-102ba0de5f31") ) - (wire - (pts - (xy 232.41 66.04) (xy 232.41 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "df6b41e6-324b-4157-b977-0dc1a361cfce") - ) (polyline (pts (xy 210.82 238.76) (xy 212.09 240.03) @@ -5471,17 +5922,17 @@ ) (wire (pts - (xy 256.54 81.28) (xy 256.54 67.31) + (xy 172.72 76.2) (xy 172.72 81.28) ) (stroke (width 0) (type default) ) - (uuid "e17c5049-d92d-41c6-b02d-7f8913acdbed") + (uuid "e08018b9-3bb9-44a4-8b85-7436fa07957e") ) (wire (pts - (xy 191.77 71.12) (xy 191.77 73.66) + (xy 234.95 71.12) (xy 234.95 73.66) ) (stroke (width 0) @@ -5501,7 +5952,27 @@ ) (wire (pts - (xy 199.39 63.5) (xy 199.39 81.28) + (xy 187.96 67.31) (xy 187.96 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e5f0884a-9470-45cc-a953-4fb268e12819") + ) + (wire + (pts + (xy 278.13 73.66) (xy 278.13 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e6a3d80f-c02e-4dca-891a-8e4389898149") + ) + (wire + (pts + (xy 242.57 63.5) (xy 242.57 81.28) ) (stroke (width 0) @@ -5521,7 +5992,7 @@ ) (wire (pts - (xy 208.28 45.72) (xy 243.84 45.72) + (xy 251.46 45.72) (xy 278.13 45.72) ) (stroke (width 0) @@ -5531,7 +6002,7 @@ ) (wire (pts - (xy 182.88 71.12) (xy 180.34 71.12) + (xy 226.06 71.12) (xy 223.52 71.12) ) (stroke (width 0) @@ -5541,7 +6012,7 @@ ) (wire (pts - (xy 127 81.28) (xy 129.54 81.28) + (xy 99.06 81.28) (xy 101.6 81.28) ) (stroke (width 0) @@ -5551,23 +6022,23 @@ ) (wire (pts - (xy 31.75 203.2) (xy 46.99 203.2) + (xy 130.81 179.07) (xy 148.59 179.07) ) (stroke (width 0) (type default) ) - (uuid "e9b80c1c-87b8-4930-8b63-a29bf3668320") + (uuid "ecd85273-8d38-4b7d-afe8-225e40d351f6") ) (wire (pts - (xy 57.15 212.09) (xy 57.15 213.36) + (xy 308.61 81.28) (xy 328.93 81.28) ) (stroke (width 0) (type default) ) - (uuid "ea123aff-c947-4fbc-a637-ecf62b43fd60") + (uuid "ee1e382b-6405-4844-9410-54eebc03dc4f") ) (polyline (pts @@ -5579,6 +6050,16 @@ ) (uuid "ee44ed8c-03cb-4ab3-bcfc-7ec9b200fccb") ) + (wire + (pts + (xy 349.25 63.5) (xy 349.25 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee730cd9-1010-4535-863d-a53eb86fdea2") + ) (wire (pts (xy 236.22 110.49) (xy 236.22 116.84) @@ -5591,7 +6072,7 @@ ) (wire (pts - (xy 199.39 81.28) (xy 196.85 81.28) + (xy 242.57 81.28) (xy 240.03 81.28) ) (stroke (width 0) @@ -5601,7 +6082,7 @@ ) (wire (pts - (xy 175.26 63.5) (xy 167.64 63.5) + (xy 218.44 63.5) (xy 210.82 63.5) ) (stroke (width 0) @@ -5611,7 +6092,7 @@ ) (wire (pts - (xy 198.12 58.42) (xy 195.58 58.42) + (xy 241.3 58.42) (xy 238.76 58.42) ) (stroke (width 0) @@ -5621,7 +6102,17 @@ ) (wire (pts - (xy 92.71 24.13) (xy 116.84 24.13) + (xy 187.96 81.28) (xy 210.82 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f28c97d2-57a4-49d9-8a80-a3a4e58fb09a") + ) + (wire + (pts + (xy 64.77 24.13) (xy 88.9 24.13) ) (stroke (width 0) @@ -5649,16 +6140,6 @@ ) (uuid "f8da855b-5699-4556-ab95-4ee523c4d4ae") ) - (wire - (pts - (xy 69.85 181.61) (xy 85.09 181.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f9044e2d-62fd-41cd-99d1-5b98b5810c93") - ) (wire (pts (xy 378.46 110.49) (xy 382.27 110.49) @@ -5671,7 +6152,17 @@ ) (wire (pts - (xy 142.24 66.04) (xy 142.24 53.34) + (xy 115.57 195.58) (xy 115.57 194.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9ddaa70-f871-47cb-ad06-65a96fd82f13") + ) + (wire + (pts + (xy 114.3 66.04) (xy 114.3 53.34) ) (stroke (width 0) @@ -5691,33 +6182,23 @@ ) (wire (pts - (xy 193.04 203.2) (xy 194.31 203.2) + (xy 278.13 45.72) (xy 308.61 45.72) ) (stroke (width 0) (type default) ) - (uuid "fbf8caf3-2711-4d50-9532-b6789c091158") + (uuid "fc5a9d8c-26c1-4049-a154-c7b63912e81c") ) (wire (pts - (xy 69.85 213.36) (xy 69.85 214.63) + (xy 148.59 179.07) (xy 171.45 179.07) ) (stroke (width 0) (type default) ) - (uuid "fdf3a981-0fee-4f13-961c-2cc2d645892f") - ) - (label "BATT_N" - (at 214.63 81.28 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "01c3ccd8-4e20-4a41-9399-b122a642acc5") + (uuid "fdc8eeb0-2777-4f82-90ce-614ff895e628") ) (label "PWR_BATT" (at 227.33 110.49 0) @@ -5729,6 +6210,16 @@ ) (uuid "0a033b53-6954-4b63-ae73-834cdbe527e0") ) + (label "SNS_BATT_TEMP" + (at 290.83 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0b980f78-143e-42a3-93db-e31d255a42e8") + ) (label "BATT_BOOST_EN" (at 262.89 115.57 0) (effects @@ -5740,38 +6231,18 @@ ) (uuid "15b089d0-ccc9-43aa-9340-d29c45771b5e") ) - (label "PWR_5V" - (at 31.75 203.2 0) + (label "PWR_EXT_BATT_N" + (at 365.76 64.77 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "319eb5b0-7274-4717-899e-09703aaf36a4") - ) - (label "REF_USB_CONN" - (at 82.55 203.2 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "3deba8e5-2e8c-4512-9c1f-13c50a1b030d") - ) - (label "SNS_BATT_TEMP" - (at 226.06 63.5 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "3efa5e1b-1ebb-46d4-96c2-6942b8213385") + (uuid "180552c9-6267-4439-8e6e-5b19e5e18a65") ) (label "SNS_~{STANDBY}" - (at 97.79 53.34 0) + (at 69.85 53.34 0) (effects (font (size 1.27 1.27) @@ -5780,18 +6251,18 @@ ) (uuid "4f29039d-90f8-4d7e-8d0a-53b39689923e") ) - (label "PWR_USB" - (at 31.75 181.61 0) + (label "SNS_BATT_CONN" + (at 93.98 166.37 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "553cca02-7f7e-409d-b265-7eeaa280aad9") + (uuid "59fadfc3-8a36-4d9e-addc-7d78a0d814f1") ) (label "SNS_BATT_TEMP" - (at 156.21 50.8 180) + (at 128.27 50.8 180) (effects (font (size 1.27 1.27) @@ -5800,19 +6271,29 @@ ) (uuid "64316dfd-b9c7-4b46-909a-10a8739b196a") ) + (label "PWR_EXT_BATT_P" + (at 365.76 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6d9f70f4-fa9f-4f09-b6aa-0531bbce2bb9") + ) (label "BATT_BOOST_EN" - (at 55.88 134.62 0) + (at 171.45 179.07 180) (effects (font (size 1.27 1.27) (thickness 0.1588) ) - (justify left bottom) + (justify right bottom) ) (uuid "7d030940-b582-4386-a412-cad7d2947aca") ) (label "SNS_~{CHARGING}" - (at 97.79 50.8 0) + (at 69.85 50.8 0) (effects (font (size 1.27 1.27) @@ -5822,7 +6303,7 @@ (uuid "99815023-fe13-4b92-885d-c497d473a60e") ) (label "CHARGER_EN" - (at 104.14 114.3 180) + (at 171.45 147.32 180) (effects (font (size 1.27 1.27) @@ -5831,24 +6312,24 @@ ) (uuid "ad7f041e-153b-46af-9ae8-d177d2b8f160") ) - (label "BATT_BOOST_EN" - (at 127 200.66 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "ca62f381-1384-4c69-af62-a3e9aa0109d2") - ) - (label "PWR_BATT" - (at 214.63 45.72 0) + (label "SNS_BATT_CONN" + (at 261.62 63.5 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) + (uuid "cb3acf68-a71b-467e-b105-48533f280937") + ) + (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" @@ -5862,7 +6343,7 @@ (uuid "d0422ff3-471f-499a-9a2d-a01a8674bcd0") ) (label "CHARGER_EN" - (at 97.79 45.72 0) + (at 69.85 45.72 0) (effects (font (size 1.27 1.27) @@ -5881,15 +6362,48 @@ ) (uuid "defd848f-e0ca-4859-ae64-d81c50c58727") ) - (label "SNS_USB_CONN" - (at 82.55 181.61 180) + (label "PWR_BATT" + (at 158.75 168.91 180) (effects (font (size 1.27 1.27) ) (justify right bottom) ) - (uuid "f2af4e09-42f3-4e90-822c-65de0ec09802") + (uuid "edcfa06a-4ab2-4f42-bf0e-111c52556ec3") + ) + (hierarchical_label "SNS_~{CHARGING}" + (shape output) + (at 50.8 50.8 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "5425b031-b442-4894-adf9-ee30d93f44ff") + ) + (hierarchical_label "I2C_SDA" + (shape bidirectional) + (at 160.02 71.12 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "8e2b4340-0b58-4980-8ad4-5a1f610693cb") + ) + (hierarchical_label "SNS_USB_CONN" + (shape input) + (at 110.49 185.42 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "8f9b68a2-1af8-4483-ab10-59563adec00e") ) (hierarchical_label "PWR_BATT_5V" (shape output) @@ -5903,9 +6417,9 @@ ) (uuid "bad62304-97b8-49b5-ae41-d3f2720dfc7c") ) - (hierarchical_label "PWR_USB" + (hierarchical_label "PWR_5V" (shape input) - (at 78.74 24.13 180) + (at 50.8 24.13 180) (effects (font (size 1.27 1.27) @@ -5916,7 +6430,7 @@ ) (hierarchical_label "CTR_CHARGER_EN" (shape input) - (at 62.23 114.3 180) + (at 110.49 147.32 180) (effects (font (size 1.27 1.27) @@ -5925,6 +6439,28 @@ ) (uuid "ef1186cc-1c81-4296-b113-84b9287dfbe9") ) + (hierarchical_label "SNS_~{STANDBY}" + (shape output) + (at 50.8 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 160.02 68.58 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "fb688599-92fc-4459-87b3-c843d9ee2d4c") + ) (symbol (lib_id "Device:R") (at 308.61 115.57 0) @@ -5997,16 +6533,16 @@ ) (symbol (lib_id "Device:R") - (at 92.71 33.02 0) + (at 115.57 190.5 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 95.25 31.7499 0) + (uuid "05f7565d-24a3-46a9-b9c1-82e7487b467e") + (property "Reference" "R55" + (at 118.11 189.2299 0) (effects (font (size 1.27 1.27) @@ -6014,8 +6550,8 @@ (justify left) ) ) - (property "Value" "47k" - (at 95.25 34.2899 0) + (property "Value" "10k" + (at 118.11 191.7699 0) (effects (font (size 1.27 1.27) @@ -6024,7 +6560,7 @@ ) ) (property "Footprint" "" - (at 90.932 33.02 90) + (at 113.792 190.5 90) (effects (font (size 1.27 1.27) @@ -6033,7 +6569,7 @@ ) ) (property "Datasheet" "~" - (at 92.71 33.02 0) + (at 115.57 190.5 0) (effects (font (size 1.27 1.27) @@ -6042,7 +6578,211 @@ ) ) (property "Description" "Resistor" - (at 92.71 33.02 0) + (at 115.57 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a6fef011-c977-4cc4-8b24-a6c8c89aeeae") + ) + (pin "1" + (uuid "75e5dccb-5493-4389-abab-66211e45b8f0") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R55") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 152.4 81.28 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "07075e8b-e4d7-430a-b83a-9613d939053b") + (property "Reference" "R58" + (at 152.4 74.93 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 152.4 77.47 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 152.4 79.502 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 152.4 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 152.4 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 "power:GND") + (at 115.57 175.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "08e797ce-baac-4aef-b934-706532f960cf") + (property "Reference" "#PWR024" + (at 115.57 181.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 115.57 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 115.57 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 115.57 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 115.57 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "099cbf25-46e2-47f6-934d-e50d1c9c6af6") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR024") + (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) @@ -6065,6 +6805,76 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 278.13 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 280.67 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 280.67 58.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 276.352 57.15 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 278.13 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 278.13 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 337.82 120.65 0) @@ -6137,7 +6947,7 @@ ) (symbol (lib_id "power:GND") - (at 78.74 82.55 0) + (at 50.8 82.55 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6146,7 +6956,7 @@ (fields_autoplaced yes) (uuid "17fa533d-05fd-41b5-8f85-e774caf828f6") (property "Reference" "#PWR054" - (at 78.74 88.9 0) + (at 50.8 88.9 0) (effects (font (size 1.27 1.27) @@ -6155,7 +6965,7 @@ ) ) (property "Value" "GND" - (at 78.74 87.63 0) + (at 50.8 87.63 0) (effects (font (size 1.27 1.27) @@ -6164,7 +6974,7 @@ ) ) (property "Footprint" "" - (at 78.74 82.55 0) + (at 50.8 82.55 0) (effects (font (size 1.27 1.27) @@ -6173,7 +6983,7 @@ ) ) (property "Datasheet" "" - (at 78.74 82.55 0) + (at 50.8 82.55 0) (effects (font (size 1.27 1.27) @@ -6182,7 +6992,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 78.74 82.55 0) + (at 50.8 82.55 0) (effects (font (size 1.27 1.27) @@ -6202,76 +7012,6 @@ ) ) ) - (symbol - (lib_id "Device:Battery_Cell") - (at 256.54 64.77 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "19daabb2-d2d7-4444-97d2-4f32b656b51c") - (property "Reference" "BT1" - (at 260.35 61.6584 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "Battery_Cell" - (at 260.35 64.1984 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 256.54 63.246 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 256.54 63.246 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Single-cell battery" - (at 256.54 64.77 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "8155b73b-3bbd-4c7d-a1da-af67c55ea33d") - ) - (pin "1" - (uuid "7b699f31-a74e-4f82-a60c-ae5729d7509e") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "BT1") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:L") (at 271.78 125.73 0) @@ -6345,7 +7085,7 @@ ) (symbol (lib_id "Device:C") - (at 208.28 64.77 0) + (at 251.46 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6354,7 +7094,7 @@ (fields_autoplaced yes) (uuid "1b895ff0-d493-4762-82d9-366fa7fb6e88") (property "Reference" "C40" - (at 212.09 63.4999 0) + (at 255.27 63.4999 0) (effects (font (size 1.27 1.27) @@ -6363,7 +7103,7 @@ ) ) (property "Value" "100n" - (at 212.09 66.0399 0) + (at 255.27 66.0399 0) (effects (font (size 1.27 1.27) @@ -6372,7 +7112,7 @@ ) ) (property "Footprint" "" - (at 209.2452 68.58 0) + (at 252.4252 68.58 0) (effects (font (size 1.27 1.27) @@ -6381,7 +7121,7 @@ ) ) (property "Datasheet" "~" - (at 208.28 64.77 0) + (at 251.46 64.77 0) (effects (font (size 1.27 1.27) @@ -6390,7 +7130,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 208.28 64.77 0) + (at 251.46 64.77 0) (effects (font (size 1.27 1.27) @@ -6415,7 +7155,7 @@ ) (symbol (lib_id "Device:R") - (at 88.9 120.65 0) + (at 148.59 153.67 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6424,7 +7164,7 @@ (fields_autoplaced yes) (uuid "1cc6062c-5e86-4ce3-8ed2-311552d0afe6") (property "Reference" "R72" - (at 91.44 119.3799 0) + (at 151.13 152.3999 0) (effects (font (size 1.27 1.27) @@ -6433,7 +7173,7 @@ ) ) (property "Value" "47k" - (at 91.44 121.9199 0) + (at 151.13 154.9399 0) (effects (font (size 1.27 1.27) @@ -6442,7 +7182,7 @@ ) ) (property "Footprint" "" - (at 87.122 120.65 90) + (at 146.812 153.67 90) (effects (font (size 1.27 1.27) @@ -6451,7 +7191,7 @@ ) ) (property "Datasheet" "~" - (at 88.9 120.65 0) + (at 148.59 153.67 0) (effects (font (size 1.27 1.27) @@ -6460,7 +7200,7 @@ ) ) (property "Description" "Resistor" - (at 88.9 120.65 0) + (at 148.59 153.67 0) (effects (font (size 1.27 1.27) @@ -6485,7 +7225,7 @@ ) (symbol (lib_id "power:GND") - (at 116.84 34.29 0) + (at 88.9 34.29 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6494,7 +7234,7 @@ (fields_autoplaced yes) (uuid "26697aa1-5bdb-42dd-84d5-f01db3b4a29c") (property "Reference" "#PWR053" - (at 116.84 40.64 0) + (at 88.9 40.64 0) (effects (font (size 1.27 1.27) @@ -6503,7 +7243,7 @@ ) ) (property "Value" "GND" - (at 116.84 39.37 0) + (at 88.9 39.37 0) (effects (font (size 1.27 1.27) @@ -6512,7 +7252,7 @@ ) ) (property "Footprint" "" - (at 116.84 34.29 0) + (at 88.9 34.29 0) (effects (font (size 1.27 1.27) @@ -6521,7 +7261,7 @@ ) ) (property "Datasheet" "" - (at 116.84 34.29 0) + (at 88.9 34.29 0) (effects (font (size 1.27 1.27) @@ -6530,7 +7270,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 116.84 34.29 0) + (at 88.9 34.29 0) (effects (font (size 1.27 1.27) @@ -6621,25 +7361,25 @@ ) ) (symbol - (lib_id "Amplifier_Operational:LMV358") - (at 95.25 200.66 0) - (mirror x) + (lib_id "Device:Polyfuse") + (at 356.87 45.72 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (uuid "30252786-e0e3-40ff-9c51-bd1fa1f6f5f2") - (property "Reference" "U11" - (at 95.25 192.532 0) + (fields_autoplaced yes) + (uuid "2a3b46b4-e68e-4206-9fff-0084663c1946") + (property "Reference" "F2" + (at 356.87 39.37 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "LMV358" - (at 95.25 189.992 0) + (property "Value" "Polyfuse" + (at 356.87 41.91 90) (effects (font (size 1.27 1.27) @@ -6647,7 +7387,17 @@ ) ) (property "Footprint" "" - (at 95.25 200.66 0) + (at 361.95 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 356.87 45.72 0) (effects (font (size 1.27 1.27) @@ -6655,8 +7405,8 @@ (hide yes) ) ) - (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" - (at 95.25 200.66 0) + (property "Description" "Resettable fuse, polymeric positive temperature coefficient" + (at 356.87 45.72 0) (effects (font (size 1.27 1.27) @@ -6664,43 +7414,226 @@ (hide yes) ) ) - (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" - (at 95.25 200.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "6" - (uuid "c0e159b4-4501-4524-9aac-0939c7f8b102") - ) - (pin "5" - (uuid "1544f57f-c23d-43e4-b744-34f8a112b593") - ) (pin "2" - (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3b") + (uuid "f58e3f4f-d47a-4457-acf0-841835daab90") ) (pin "1" - (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bc") + (uuid "6fd753b0-9311-491e-a9e4-4e297ec79139") ) - (pin "8" - (uuid "e9be8e0e-65e7-4df3-9515-0743aac60017") + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "F2") + (unit 1) + ) + ) ) - (pin "4" - (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31a") + ) + (symbol + (lib_id "Device:R") + (at 148.59 173.99 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2ec217eb-8f39-48ee-99d7-c52a3856c13a") + (property "Reference" "R56" + (at 151.13 172.7199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) ) - (pin "7" - (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ed") + (property "Value" "47k" + (at 151.13 175.2599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) ) - (pin "3" - (uuid "7929b33c-143c-4fff-a929-6ac475b8d379") + (property "Footprint" "" + (at 146.812 173.99 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 148.59 173.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 148.59 173.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "790dadf0-8dc8-4be9-baa4-08a519e57adc") + ) + (pin "1" + (uuid "bfeff5c2-35c9-4302-b989-687482835aec") ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "U11") + (reference "R56") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 152.4 57.15 0) + (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 156.21 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100n" + (at 156.21 58.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 153.3652 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 152.4 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 152.4 57.15 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:D_Zener") + (at 278.13 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 280.67 68.5799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2V8" + (at 280.67 71.1199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 278.13 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 278.13 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 278.13 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) ) ) @@ -6776,94 +7709,6 @@ ) ) ) - (symbol - (lib_id "Amplifier_Operational:LMV358") - (at 255.27 200.66 0) - (unit 3) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "3b5cb3e1-c9dc-451d-8e93-5a26c52f3d9c") - (property "Reference" "U11" - (at 254 199.3899 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "LMV358" - (at 254 201.9299 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 255.27 200.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" - (at 255.27 200.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" - (at 255.27 200.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "6" - (uuid "c0e159b4-4501-4524-9aac-0939c7f8b103") - ) - (pin "5" - (uuid "1544f57f-c23d-43e4-b744-34f8a112b594") - ) - (pin "2" - (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3c") - ) - (pin "1" - (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8bd") - ) - (pin "8" - (uuid "e9be8e0e-65e7-4df3-9515-0743aac60018") - ) - (pin "4" - (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31b") - ) - (pin "7" - (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ee") - ) - (pin "3" - (uuid "7929b33c-143c-4fff-a929-6ac475b8d37a") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "U11") - (unit 3) - ) - ) - ) - ) (symbol (lib_id "Regulator_Switching:TPS63000") (at 289.56 120.65 0) @@ -6960,33 +7805,35 @@ ) ) (symbol - (lib_id "Device:R") - (at 50.8 181.61 90) + (lib_id "Connector_Generic:Conn_01x02") + (at 387.35 62.23 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "563e4fdb-af55-4eae-a25c-a6e967a67fe1") - (property "Reference" "R52" - (at 50.8 175.26 90) + (uuid "480d9e4e-06db-43c4-b2ac-fbfaa588955b") + (property "Reference" "J5" + (at 389.89 62.2299 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "R" - (at 50.8 177.8 90) + (property "Value" "Conn_01x02" + (at 389.89 64.7699 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Footprint" "" - (at 50.8 183.388 90) + (at 387.35 62.23 0) (effects (font (size 1.27 1.27) @@ -6995,7 +7842,7 @@ ) ) (property "Datasheet" "~" - (at 50.8 181.61 0) + (at 387.35 62.23 0) (effects (font (size 1.27 1.27) @@ -7003,8 +7850,8 @@ (hide yes) ) ) - (property "Description" "Resistor" - (at 50.8 181.61 0) + (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 387.35 62.23 0) (effects (font (size 1.27 1.27) @@ -7013,15 +7860,15 @@ ) ) (pin "2" - (uuid "d6043b7e-204f-4482-9572-a5f39ae3ee93") + (uuid "e309f156-74d1-4e4f-a8c6-e1bc5e33832b") ) (pin "1" - (uuid "081786c2-9752-47ca-8975-d0071a04854a") + (uuid "9a4ee654-4f72-4b49-b046-1e03d84b35c1") ) (instances - (project "keyboard_controller" + (project "" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R52") + (reference "J5") (unit 1) ) ) @@ -7029,7 +7876,7 @@ ) (symbol (lib_id "Simulation_SPICE:PMOS") - (at 77.47 116.84 270) + (at 130.81 149.86 270) (mirror x) (unit 1) (exclude_from_sim no) @@ -7039,7 +7886,7 @@ (fields_autoplaced yes) (uuid "5ad94091-8377-43ce-be60-ea6da4872715") (property "Reference" "Q8" - (at 77.47 107.95 90) + (at 130.81 140.97 90) (effects (font (size 1.27 1.27) @@ -7047,7 +7894,7 @@ ) ) (property "Value" "PMOS" - (at 77.47 110.49 90) + (at 130.81 143.51 90) (effects (font (size 1.27 1.27) @@ -7055,7 +7902,7 @@ ) ) (property "Footprint" "" - (at 80.01 111.76 0) + (at 133.35 144.78 0) (effects (font (size 1.27 1.27) @@ -7064,7 +7911,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 64.77 116.84 0) + (at 118.11 149.86 0) (effects (font (size 1.27 1.27) @@ -7073,7 +7920,7 @@ ) ) (property "Description" "P-MOSFET transistor, drain/source/gate" - (at 77.47 116.84 0) + (at 130.81 149.86 0) (effects (font (size 1.27 1.27) @@ -7082,7 +7929,7 @@ ) ) (property "Sim.Device" "PMOS" - (at 60.325 116.84 0) + (at 113.665 149.86 0) (effects (font (size 1.27 1.27) @@ -7091,7 +7938,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 58.42 116.84 0) + (at 111.76 149.86 0) (effects (font (size 1.27 1.27) @@ -7100,7 +7947,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 62.23 116.84 0) + (at 115.57 149.86 0) (effects (font (size 1.27 1.27) @@ -7128,7 +7975,7 @@ ) (symbol (lib_id "Device:R") - (at 232.41 69.85 0) + (at 297.18 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7137,7 +7984,7 @@ (fields_autoplaced yes) (uuid "634310ce-5e91-4c5e-b7ca-a2745b4a172d") (property "Reference" "R43" - (at 234.95 68.5799 0) + (at 299.72 68.5799 0) (effects (font (size 1.27 1.27) @@ -7146,7 +7993,7 @@ ) ) (property "Value" "R" - (at 234.95 71.1199 0) + (at 299.72 71.1199 0) (effects (font (size 1.27 1.27) @@ -7155,7 +8002,7 @@ ) ) (property "Footprint" "" - (at 230.632 69.85 90) + (at 295.402 69.85 90) (effects (font (size 1.27 1.27) @@ -7164,7 +8011,7 @@ ) ) (property "Datasheet" "~" - (at 232.41 69.85 0) + (at 297.18 69.85 0) (effects (font (size 1.27 1.27) @@ -7173,7 +8020,7 @@ ) ) (property "Description" "Resistor" - (at 232.41 69.85 0) + (at 297.18 69.85 0) (effects (font (size 1.27 1.27) @@ -7198,7 +8045,7 @@ ) (symbol (lib_id "Device:R") - (at 243.84 57.15 0) + (at 308.61 57.15 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7207,7 +8054,7 @@ (fields_autoplaced yes) (uuid "6ae537c0-4ee5-4a00-bf21-146548b61ad8") (property "Reference" "R44" - (at 246.38 55.8799 0) + (at 311.15 55.8799 0) (effects (font (size 1.27 1.27) @@ -7216,7 +8063,7 @@ ) ) (property "Value" "R" - (at 246.38 58.4199 0) + (at 311.15 58.4199 0) (effects (font (size 1.27 1.27) @@ -7225,7 +8072,7 @@ ) ) (property "Footprint" "" - (at 242.062 57.15 90) + (at 306.832 57.15 90) (effects (font (size 1.27 1.27) @@ -7234,7 +8081,7 @@ ) ) (property "Datasheet" "~" - (at 243.84 57.15 0) + (at 308.61 57.15 0) (effects (font (size 1.27 1.27) @@ -7243,7 +8090,7 @@ ) ) (property "Description" "Resistor" - (at 243.84 57.15 0) + (at 308.61 57.15 0) (effects (font (size 1.27 1.27) @@ -7266,76 +8113,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 57.15 208.28 180) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "6ed3d560-9435-4cbe-82f9-5710cbb027fc") - (property "Reference" "R56" - (at 59.69 207.0099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Value" "R" - (at 59.69 209.5499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Footprint" "" - (at 58.928 208.28 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 57.15 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 57.15 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "969977c9-30af-4155-a108-273d0ce3a8af") - ) - (pin "1" - (uuid "13e36932-2fb9-45de-bdaf-1b0d97585bac") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R56") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 308.61 125.73 0) @@ -7408,16 +8185,16 @@ ) (symbol (lib_id "Device:R") - (at 167.64 69.85 0) + (at 328.93 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "7f0893da-7f49-4e3b-b433-ea746459e957") - (property "Reference" "R42" - (at 170.18 68.5799 0) + (uuid "79023340-ed52-4508-8d41-65f064c05702") + (property "Reference" "R52" + (at 331.47 68.5799 0) (effects (font (size 1.27 1.27) @@ -7425,8 +8202,8 @@ (justify left) ) ) - (property "Value" "1k" - (at 170.18 71.1199 0) + (property "Value" "R" + (at 331.47 71.1199 0) (effects (font (size 1.27 1.27) @@ -7435,7 +8212,7 @@ ) ) (property "Footprint" "" - (at 165.862 69.85 90) + (at 327.152 69.85 90) (effects (font (size 1.27 1.27) @@ -7444,7 +8221,7 @@ ) ) (property "Datasheet" "~" - (at 167.64 69.85 0) + (at 328.93 69.85 0) (effects (font (size 1.27 1.27) @@ -7453,7 +8230,77 @@ ) ) (property "Description" "Resistor" - (at 167.64 69.85 0) + (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 210.82 69.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7f0893da-7f49-4e3b-b433-ea746459e957") + (property "Reference" "R42" + (at 213.36 68.5799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1k" + (at 213.36 71.1199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 209.042 69.85 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 210.82 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 210.82 69.85 0) (effects (font (size 1.27 1.27) @@ -7477,33 +8324,35 @@ ) ) (symbol - (lib_id "Amplifier_Operational:LMV358") - (at 201.93 200.66 0) - (mirror x) - (unit 2) + (lib_id "Simulation_SPICE:NMOS") + (at 128.27 166.37 0) + (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (uuid "867fc595-0a5c-4049-aaf3-e391db3e00b4") - (property "Reference" "U11" - (at 201.93 193.548 0) + (fields_autoplaced yes) + (uuid "80dbae64-d7c1-429e-8718-41c1ee2e7126") + (property "Reference" "Q11" + (at 134.62 165.0999 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "LMV358" - (at 201.93 191.008 0) + (property "Value" "NMOS" + (at 134.62 167.6399 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Footprint" "" - (at 201.93 200.66 0) + (at 133.35 163.83 0) (effects (font (size 1.27 1.27) @@ -7511,8 +8360,8 @@ (hide yes) ) ) - (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lmv324.pdf" - (at 201.93 200.66 0) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" + (at 128.27 179.07 0) (effects (font (size 1.27 1.27) @@ -7520,8 +8369,8 @@ (hide yes) ) ) - (property "Description" "Dual Low-Voltage Rail-to-Rail Output Operational Amplifiers, SOIC-8/SSOP-8" - (at 201.93 200.66 0) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 128.27 166.37 0) (effects (font (size 1.27 1.27) @@ -7529,42 +8378,209 @@ (hide yes) ) ) - (pin "6" - (uuid "c0e159b4-4501-4524-9aac-0939c7f8b104") + (property "Sim.Device" "NMOS" + (at 128.27 183.515 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) ) - (pin "5" - (uuid "1544f57f-c23d-43e4-b744-34f8a112b595") + (property "Sim.Type" "VDMOS" + (at 128.27 185.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) ) - (pin "2" - (uuid "b911d274-e9f6-4bf4-9780-e436deb22d3d") - ) - (pin "1" - (uuid "387293f8-bcf9-4b41-9b51-38da26b5d8be") - ) - (pin "8" - (uuid "e9be8e0e-65e7-4df3-9515-0743aac60019") - ) - (pin "4" - (uuid "e8b5c2bd-8f64-4eae-9d33-57d9ebd1a31c") - ) - (pin "7" - (uuid "af9b57d9-e63b-4dfe-9b5b-df88188943ef") + (property "Sim.Pins" "1=D 2=G 3=S" + (at 128.27 181.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) ) (pin "3" - (uuid "7929b33c-143c-4fff-a929-6ac475b8d37b") + (uuid "d54ca33c-521d-4097-89a6-cf641d032d13") + ) + (pin "1" + (uuid "4bfcd1ce-8470-49ca-9afd-6f03a2ff61c2") + ) + (pin "2" + (uuid "622c6ae4-b92d-42f2-bf65-b44709cfabfc") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Battery_Management:DS2745U") + (at 172.72 66.04 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "847bf7d0-c83d-4a02-b734-c73254827639") + (property "Reference" "U6" + (at 174.8633 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "DS2745U" + (at 174.8633 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:TSSOP-8_3x3mm_P0.65mm" + (at 172.72 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/DS2745.pdf" + (at 175.26 76.2 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 172.72 66.04 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 "power:GND") + (at 115.57 196.85 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "87831e99-51c6-4abf-a3c0-4366a480bc9c") + (property "Reference" "#PWR026" + (at 115.57 203.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 115.57 201.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 115.57 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 115.57 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 115.57 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ba483ebf-7b88-4632-892a-61eb71ad7610") ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "U11") - (unit 2) + (reference "#PWR026") + (unit 1) ) ) ) ) (symbol (lib_id "Simulation_SPICE:NMOS") - (at 191.77 78.74 90) + (at 234.95 78.74 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -7574,7 +8590,7 @@ (fields_autoplaced yes) (uuid "89356b33-68e4-4c9b-972a-448c687a0530") (property "Reference" "Q5" - (at 191.77 85.09 90) + (at 234.95 85.09 90) (effects (font (size 1.27 1.27) @@ -7582,7 +8598,7 @@ ) ) (property "Value" "NMOS" - (at 191.77 87.63 90) + (at 234.95 87.63 90) (effects (font (size 1.27 1.27) @@ -7590,7 +8606,7 @@ ) ) (property "Footprint" "" - (at 189.23 83.82 0) + (at 232.41 83.82 0) (effects (font (size 1.27 1.27) @@ -7599,7 +8615,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 204.47 78.74 0) + (at 247.65 78.74 0) (effects (font (size 1.27 1.27) @@ -7608,7 +8624,7 @@ ) ) (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 191.77 78.74 0) + (at 234.95 78.74 0) (effects (font (size 1.27 1.27) @@ -7617,7 +8633,7 @@ ) ) (property "Sim.Device" "NMOS" - (at 208.915 78.74 0) + (at 252.095 78.74 0) (effects (font (size 1.27 1.27) @@ -7626,7 +8642,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 210.82 78.74 0) + (at 254 78.74 0) (effects (font (size 1.27 1.27) @@ -7635,7 +8651,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 207.01 78.74 0) + (at 250.19 78.74 0) (effects (font (size 1.27 1.27) @@ -7662,25 +8678,25 @@ ) ) (symbol - (lib_id "Device:R") - (at 95.25 215.9 90) + (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) - (fields_autoplaced yes) - (uuid "8fca8328-cb45-4d8b-8b02-bd9e33364a25") - (property "Reference" "R54" - (at 95.25 209.55 90) + (uuid "8b320740-edbe-4926-b834-3a0ad4664923") + (property "Reference" "Q10" + (at 328.93 39.37 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "R" - (at 95.25 212.09 90) + (property "Value" "PMOS" + (at 328.93 41.91 90) (effects (font (size 1.27 1.27) @@ -7688,74 +8704,7 @@ ) ) (property "Footprint" "" - (at 95.25 217.678 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 95.25 215.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 95.25 215.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "b7ca3a7a-6126-4a15-a5eb-6fbcd1352465") - ) - (pin "1" - (uuid "73908f04-2767-418d-b9bf-e490a63555a6") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R54") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Simulation_SPICE:NMOS") - (at 180.34 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 180.34 85.09 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NMOS" - (at 180.34 87.63 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 182.88 83.82 0) + (at 331.47 43.18 0) (effects (font (size 1.27 1.27) @@ -7764,7 +8713,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 167.64 78.74 0) + (at 316.23 48.26 0) (effects (font (size 1.27 1.27) @@ -7772,8 +8721,8 @@ (hide yes) ) ) - (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 180.34 78.74 0) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 328.93 48.26 0) (effects (font (size 1.27 1.27) @@ -7781,8 +8730,8 @@ (hide yes) ) ) - (property "Sim.Device" "NMOS" - (at 163.195 78.74 0) + (property "Sim.Device" "PMOS" + (at 311.785 48.26 0) (effects (font (size 1.27 1.27) @@ -7791,7 +8740,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 161.29 78.74 0) + (at 309.88 48.26 0) (effects (font (size 1.27 1.27) @@ -7800,7 +8749,104 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 165.1 78.74 0) + (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 223.52 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 223.52 85.09 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NMOS" + (at 223.52 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 226.06 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 210.82 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 223.52 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 206.375 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 204.47 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 208.28 78.74 0) (effects (font (size 1.27 1.27) @@ -7826,75 +8872,6 @@ ) ) ) - (symbol - (lib_id "Device:C") - (at 241.3 200.66 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "96379b31-ffae-412e-be78-57baf7438d18") - (property "Reference" "C45" - (at 245.11 199.3899 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "100n" - (at 245.11 201.9299 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 242.2652 204.47 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 241.3 200.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Unpolarized capacitor" - (at 241.3 200.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "e214e6f0-bf7c-49bc-b26c-a303b78ef7c1") - ) - (pin "1" - (uuid "49f4f87a-fa1e-434d-a0a2-64b8bde0d110") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "C45") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 325.12 120.65 0) @@ -7965,6 +8942,246 @@ ) ) ) + (symbol + (lib_id "Device:D_Zener") + (at 349.25 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 351.79 57.1499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESD441" + (at 351.79 59.6899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 349.25 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 349.25 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Zener diode" + (at 349.25 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 "Simulation_SPICE:NMOS") + (at 128.27 185.42 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a183d0db-e723-4866-805b-cc24f2793b2c") + (property "Reference" "Q12" + (at 134.62 184.1499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "NMOS" + (at 134.62 186.6899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 133.35 182.88 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 128.27 198.12 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 128.27 185.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 128.27 202.565 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 128.27 204.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 128.27 200.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "623d124f-d92b-4a89-8ef6-da14fe2e915c") + ) + (pin "1" + (uuid "cd2acf06-ede3-470d-981e-a37e2b89b422") + ) + (pin "2" + (uuid "cfa9f640-3624-4ce8-9cba-8c94dc1bb175") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "Q12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 115.57 171.45 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a1907553-59a5-4b8f-a2fa-bea6076e4c9a") + (property "Reference" "R54" + (at 118.11 170.1799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 118.11 172.7199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 113.792 171.45 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 115.57 171.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 115.57 171.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "e92b3b8b-29df-435a-a769-39512942dc91") + ) + (pin "1" + (uuid "879b9fac-3906-4856-bd87-7ec374b23ad2") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "R54") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 250.19 120.65 0) @@ -8037,7 +9254,7 @@ ) (symbol (lib_id "Device:C") - (at 116.84 30.48 0) + (at 88.9 30.48 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8046,7 +9263,7 @@ (fields_autoplaced yes) (uuid "a62a33f7-03e5-4d26-a611-00a8c23368c5") (property "Reference" "C38" - (at 120.65 29.2099 0) + (at 92.71 29.2099 0) (effects (font (size 1.27 1.27) @@ -8055,7 +9272,7 @@ ) ) (property "Value" "100n" - (at 120.65 31.7499 0) + (at 92.71 31.7499 0) (effects (font (size 1.27 1.27) @@ -8064,7 +9281,7 @@ ) ) (property "Footprint" "" - (at 117.8052 34.29 0) + (at 89.8652 34.29 0) (effects (font (size 1.27 1.27) @@ -8073,7 +9290,7 @@ ) ) (property "Datasheet" "~" - (at 116.84 30.48 0) + (at 88.9 30.48 0) (effects (font (size 1.27 1.27) @@ -8082,7 +9299,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 116.84 30.48 0) + (at 88.9 30.48 0) (effects (font (size 1.27 1.27) @@ -8107,7 +9324,7 @@ ) (symbol (lib_id "Device:R") - (at 201.93 58.42 90) + (at 245.11 58.42 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8116,7 +9333,7 @@ (fields_autoplaced yes) (uuid "a7c9259f-4afc-4769-adcd-88d852ddc052") (property "Reference" "R41" - (at 201.93 52.07 90) + (at 245.11 52.07 90) (effects (font (size 1.27 1.27) @@ -8124,7 +9341,7 @@ ) ) (property "Value" "100R" - (at 201.93 54.61 90) + (at 245.11 54.61 90) (effects (font (size 1.27 1.27) @@ -8132,7 +9349,7 @@ ) ) (property "Footprint" "" - (at 201.93 60.198 90) + (at 245.11 60.198 90) (effects (font (size 1.27 1.27) @@ -8141,7 +9358,7 @@ ) ) (property "Datasheet" "~" - (at 201.93 58.42 0) + (at 245.11 58.42 0) (effects (font (size 1.27 1.27) @@ -8150,7 +9367,7 @@ ) ) (property "Description" "Resistor" - (at 201.93 58.42 0) + (at 245.11 58.42 0) (effects (font (size 1.27 1.27) @@ -8175,7 +9392,7 @@ ) (symbol (lib_id "Battery_Management:DW01A") - (at 185.42 60.96 0) + (at 228.6 60.96 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -8184,7 +9401,7 @@ (dnp no) (uuid "b5b9d506-51dc-4cc5-9586-c4ec179cba5e") (property "Reference" "U10" - (at 185.42 50.8 0) + (at 228.6 50.8 0) (effects (font (size 1.27 1.27) @@ -8192,7 +9409,7 @@ ) ) (property "Value" "DW01A" - (at 185.42 53.34 0) + (at 228.6 53.34 0) (effects (font (size 1.27 1.27) @@ -8200,7 +9417,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 185.42 60.96 0) + (at 228.6 60.96 0) (effects (font (size 1.27 1.27) @@ -8209,7 +9426,7 @@ ) ) (property "Datasheet" "https://hmsemi.com/downfile/DW01A.PDF" - (at 185.42 60.96 0) + (at 228.6 60.96 0) (effects (font (size 1.27 1.27) @@ -8218,7 +9435,7 @@ ) ) (property "Description" "Overcharge, overcurrent and overdischarge protection IC for single cell lithium-ion/polymer battery" - (at 185.166 59.436 0) + (at 228.346 59.436 0) (effects (font (size 1.27 1.27) @@ -8255,7 +9472,7 @@ ) (symbol (lib_id "Device:R") - (at 142.24 69.85 0) + (at 114.3 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8264,7 +9481,7 @@ (fields_autoplaced yes) (uuid "ba8b529b-6058-42bb-8e3a-42555600da40") (property "Reference" "R40" - (at 144.78 68.5799 0) + (at 116.84 68.5799 0) (effects (font (size 1.27 1.27) @@ -8273,7 +9490,7 @@ ) ) (property "Value" "R" - (at 144.78 71.1199 0) + (at 116.84 71.1199 0) (effects (font (size 1.27 1.27) @@ -8282,7 +9499,7 @@ ) ) (property "Footprint" "" - (at 140.462 69.85 90) + (at 112.522 69.85 90) (effects (font (size 1.27 1.27) @@ -8291,7 +9508,7 @@ ) ) (property "Datasheet" "~" - (at 142.24 69.85 0) + (at 114.3 69.85 0) (effects (font (size 1.27 1.27) @@ -8300,7 +9517,7 @@ ) ) (property "Description" "Resistor" - (at 142.24 69.85 0) + (at 114.3 69.85 0) (effects (font (size 1.27 1.27) @@ -8323,6 +9540,73 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 152.4 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bec9e962-13c5-480b-aaa5-34619e1a95e5") + (property "Reference" "#PWR057" + (at 152.4 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 152.4 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 152.4 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 152.4 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 152.4 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "1926e3fa-ae13-4974-97df-45763492bde3") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" + (reference "#PWR057") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") (at 236.22 147.32 0) @@ -8392,16 +9676,16 @@ ) (symbol (lib_id "power:GND") - (at 69.85 214.63 0) + (at 187.96 67.31 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "d00cbd75-5ab2-4bc7-bb4d-2dd0394dc599") - (property "Reference" "#PWR058" - (at 69.85 220.98 0) + (uuid "d8540b13-113b-42a5-86ba-b7c68d9bb956") + (property "Reference" "#PWR056" + (at 187.96 73.66 0) (effects (font (size 1.27 1.27) @@ -8410,7 +9694,7 @@ ) ) (property "Value" "GND" - (at 69.85 219.71 0) + (at 187.96 72.39 0) (effects (font (size 1.27 1.27) @@ -8419,7 +9703,7 @@ ) ) (property "Footprint" "" - (at 69.85 214.63 0) + (at 187.96 67.31 0) (effects (font (size 1.27 1.27) @@ -8428,7 +9712,7 @@ ) ) (property "Datasheet" "" - (at 69.85 214.63 0) + (at 187.96 67.31 0) (effects (font (size 1.27 1.27) @@ -8437,7 +9721,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 69.85 214.63 0) + (at 187.96 67.31 0) (effects (font (size 1.27 1.27) @@ -8446,217 +9730,12 @@ ) ) (pin "1" - (uuid "7e77fde0-3686-4d81-8945-5630938314e7") + (uuid "72789d83-9522-4593-89ab-22ca9b392371") ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR058") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 193.04 204.47 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "d229028e-ffad-449b-9022-5eb4748948ce") - (property "Reference" "#PWR059" - (at 193.04 210.82 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 193.04 209.55 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 193.04 204.47 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 193.04 204.47 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 193.04 204.47 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "e1eb9d93-cb8c-4af9-ab39-d85c010273b8") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR059") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C") - (at 69.85 208.28 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "d3ce5dcb-e5b4-46e1-86d6-99eb70856c3a") - (property "Reference" "C47" - (at 73.66 207.0099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "C" - (at 73.66 209.5499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 70.8152 212.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 69.85 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Unpolarized capacitor" - (at 69.85 208.28 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "5e1bc7ee-5f41-48e6-9f19-9fa55a5f7cfa") - ) - (pin "1" - (uuid "dd29bc6b-0544-4f02-8c6c-60aab3c88aa1") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "C47") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 50.8 203.2 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "da57ef7b-a01f-4df5-a212-831939f930bb") - (property "Reference" "R55" - (at 50.8 196.85 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "R" - (at 50.8 199.39 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 50.8 204.978 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 50.8 203.2 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 50.8 203.2 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "5af9ebc8-528f-41b8-92e5-419933fde1aa") - ) - (pin "1" - (uuid "d22cb8d6-25b9-40a7-b50b-ad4e6a166116") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R55") + (reference "#PWR056") (unit 1) ) ) @@ -8664,7 +9743,7 @@ ) (symbol (lib_id "Device:Thermistor_NTC") - (at 243.84 69.85 0) + (at 308.61 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8673,7 +9752,7 @@ (fields_autoplaced yes) (uuid "de80c6e3-ed9d-4dce-8f09-905a5cb699ae") (property "Reference" "TH1" - (at 246.38 68.8974 0) + (at 311.15 68.8974 0) (effects (font (size 1.27 1.27) @@ -8682,7 +9761,7 @@ ) ) (property "Value" "Thermistor_NTC" - (at 246.38 71.4374 0) + (at 311.15 71.4374 0) (effects (font (size 1.27 1.27) @@ -8691,7 +9770,7 @@ ) ) (property "Footprint" "" - (at 243.84 68.58 0) + (at 308.61 68.58 0) (effects (font (size 1.27 1.27) @@ -8700,7 +9779,7 @@ ) ) (property "Datasheet" "~" - (at 243.84 68.58 0) + (at 308.61 68.58 0) (effects (font (size 1.27 1.27) @@ -8709,7 +9788,7 @@ ) ) (property "Description" "Temperature dependent resistor, negative temperature coefficient" - (at 243.84 69.85 0) + (at 308.61 69.85 0) (effects (font (size 1.27 1.27) @@ -8734,16 +9813,16 @@ ) (symbol (lib_id "power:GND") - (at 252.73 210.82 0) + (at 344.17 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "e20a7852-1f11-41fa-aa1d-5d06bb329b5d") - (property "Reference" "#PWR056" - (at 252.73 217.17 0) + (uuid "dea3d8f7-91ee-4637-be17-a11dbcb4741f") + (property "Reference" "#PWR015" + (at 344.17 71.12 0) (effects (font (size 1.27 1.27) @@ -8752,7 +9831,7 @@ ) ) (property "Value" "GND" - (at 252.73 215.9 0) + (at 344.17 69.85 0) (effects (font (size 1.27 1.27) @@ -8761,7 +9840,7 @@ ) ) (property "Footprint" "" - (at 252.73 210.82 0) + (at 344.17 64.77 0) (effects (font (size 1.27 1.27) @@ -8770,7 +9849,7 @@ ) ) (property "Datasheet" "" - (at 252.73 210.82 0) + (at 344.17 64.77 0) (effects (font (size 1.27 1.27) @@ -8779,7 +9858,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 252.73 210.82 0) + (at 344.17 64.77 0) (effects (font (size 1.27 1.27) @@ -8788,12 +9867,12 @@ ) ) (pin "1" - (uuid "d0dcfbb7-6101-4ac9-90c7-5e6a88373d37") + (uuid "44e6ef9f-0eb9-4250-97e9-3ad78c9fcd39") ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR056") + (reference "#PWR015") (unit 1) ) ) @@ -8801,7 +9880,7 @@ ) (symbol (lib_id "Battery_Management:TP4056-42-ESOP8") - (at 129.54 50.8 0) + (at 101.6 50.8 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8810,7 +9889,7 @@ (fields_autoplaced yes) (uuid "e2a62840-f253-4739-a69a-5191c6e08b5d") (property "Reference" "U9" - (at 131.6833 35.56 0) + (at 103.7433 35.56 0) (effects (font (size 1.27 1.27) @@ -8819,7 +9898,7 @@ ) ) (property "Value" "TP4056-42-ESOP8" - (at 131.6833 38.1 0) + (at 103.7433 38.1 0) (effects (font (size 1.27 1.27) @@ -8828,7 +9907,7 @@ ) ) (property "Footprint" "Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias" - (at 130.048 73.66 0) + (at 102.108 73.66 0) (effects (font (size 1.27 1.27) @@ -8837,7 +9916,7 @@ ) ) (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2410121619_TOPPOWER-Nanjing-Extension-Microelectronics-TP4056-42-ESOP8_C16581.pdf" - (at 129.54 76.2 0) + (at 101.6 76.2 0) (effects (font (size 1.27 1.27) @@ -8846,7 +9925,7 @@ ) ) (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 130.048 71.12 0) + (at 102.108 71.12 0) (effects (font (size 1.27 1.27) @@ -8892,77 +9971,7 @@ ) (symbol (lib_id "Device:R") - (at 57.15 186.69 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "e95cce26-7355-4c61-af2c-a590a180ac9f") - (property "Reference" "R53" - (at 59.69 185.4199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "R" - (at 59.69 187.9599 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 55.372 186.69 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 57.15 186.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 57.15 186.69 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "79a52c4f-4eda-495e-b619-b24bcee0efbe") - ) - (pin "1" - (uuid "56ce0f68-cdfc-4d75-9762-7d67da5d2a95") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R53") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 83.82 33.02 0) + (at 55.88 33.02 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8971,7 +9980,7 @@ (fields_autoplaced yes) (uuid "f3c6433e-ce9c-45bd-affa-048cb262d06e") (property "Reference" "R46" - (at 86.36 31.7499 0) + (at 58.42 31.7499 0) (effects (font (size 1.27 1.27) @@ -8980,7 +9989,7 @@ ) ) (property "Value" "47k" - (at 86.36 34.2899 0) + (at 58.42 34.2899 0) (effects (font (size 1.27 1.27) @@ -8989,7 +9998,7 @@ ) ) (property "Footprint" "" - (at 82.042 33.02 90) + (at 54.102 33.02 90) (effects (font (size 1.27 1.27) @@ -8998,7 +10007,7 @@ ) ) (property "Datasheet" "~" - (at 83.82 33.02 0) + (at 55.88 33.02 0) (effects (font (size 1.27 1.27) @@ -9007,7 +10016,7 @@ ) ) (property "Description" "Resistor" - (at 83.82 33.02 0) + (at 55.88 33.02 0) (effects (font (size 1.27 1.27) @@ -9032,7 +10041,7 @@ ) (symbol (lib_id "Device:R") - (at 66.04 119.38 0) + (at 115.57 152.4 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9041,7 +10050,7 @@ (fields_autoplaced yes) (uuid "f42c3eeb-d5b1-4e26-903d-f67019c6483a") (property "Reference" "R74" - (at 68.58 118.1099 0) + (at 118.11 151.1299 0) (effects (font (size 1.27 1.27) @@ -9050,7 +10059,7 @@ ) ) (property "Value" "10k" - (at 68.58 120.6499 0) + (at 118.11 153.6699 0) (effects (font (size 1.27 1.27) @@ -9059,7 +10068,7 @@ ) ) (property "Footprint" "" - (at 64.262 119.38 90) + (at 113.792 152.4 90) (effects (font (size 1.27 1.27) @@ -9068,7 +10077,7 @@ ) ) (property "Datasheet" "~" - (at 66.04 119.38 0) + (at 115.57 152.4 0) (effects (font (size 1.27 1.27) @@ -9077,7 +10086,7 @@ ) ) (property "Description" "Resistor" - (at 66.04 119.38 0) + (at 115.57 152.4 0) (effects (font (size 1.27 1.27) @@ -9101,35 +10110,35 @@ ) ) (symbol - (lib_id "Device:C") - (at 69.85 186.69 0) + (lib_id "Device:D_Zener") + (at 349.25 68.58 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "fbdeee3d-0ada-4b82-937e-ab76264c186b") - (property "Reference" "C46" - (at 73.66 185.4199 0) + (uuid "fb17bcfe-0764-4f32-a0a6-f275152fdc0c") + (property "Reference" "D11" + (at 351.79 67.3099 90) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) - (property "Value" "C" - (at 73.66 187.9599 0) + (property "Value" "ESD441" + (at 351.79 69.8499 90) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) (property "Footprint" "" - (at 70.8152 190.5 0) + (at 349.25 68.58 0) (effects (font (size 1.27 1.27) @@ -9138,7 +10147,7 @@ ) ) (property "Datasheet" "~" - (at 69.85 186.69 0) + (at 349.25 68.58 0) (effects (font (size 1.27 1.27) @@ -9146,8 +10155,8 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" - (at 69.85 186.69 0) + (property "Description" "Zener diode" + (at 349.25 68.58 0) (effects (font (size 1.27 1.27) @@ -9156,15 +10165,15 @@ ) ) (pin "2" - (uuid "54e5170b-35e1-41b9-9dbb-bf0c1c903146") + (uuid "bde43f82-b33a-4c28-add2-330c1994fce9") ) (pin "1" - (uuid "69c7cff6-34d7-48be-8e8f-91822b851184") + (uuid "5e5d4edb-7d92-4b33-9c28-1be71c36690e") ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "C46") + (reference "D11") (unit 1) ) ) @@ -9172,74 +10181,7 @@ ) (symbol (lib_id "power:GND") - (at 69.85 193.04 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "fed46a2f-7c3d-4419-8451-652603c82943") - (property "Reference" "#PWR057" - (at 69.85 199.39 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 69.85 198.12 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 69.85 193.04 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 69.85 193.04 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 69.85 193.04 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "86d2d6a8-a9c5-4b3e-a4a8-b21dd3a2ec24") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR057") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 88.9 124.46 0) + (at 148.59 157.48 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9248,7 +10190,7 @@ (fields_autoplaced yes) (uuid "fedc8f09-61d4-4ef9-a51e-d2d0f1469044") (property "Reference" "#PWR062" - (at 88.9 130.81 0) + (at 148.59 163.83 0) (effects (font (size 1.27 1.27) @@ -9257,7 +10199,7 @@ ) ) (property "Value" "GND" - (at 88.9 129.54 0) + (at 148.59 162.56 0) (effects (font (size 1.27 1.27) @@ -9266,7 +10208,7 @@ ) ) (property "Footprint" "" - (at 88.9 124.46 0) + (at 148.59 157.48 0) (effects (font (size 1.27 1.27) @@ -9275,7 +10217,7 @@ ) ) (property "Datasheet" "" - (at 88.9 124.46 0) + (at 148.59 157.48 0) (effects (font (size 1.27 1.27) @@ -9284,7 +10226,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 88.9 124.46 0) + (at 148.59 157.48 0) (effects (font (size 1.27 1.27) From 093fed0e19a9cf99699823a06b4f485aedbbd1c6 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Mon, 29 Dec 2025 14:05:38 +1300 Subject: [PATCH 10/12] Rework symbols for battery protection and monitor ICs --- .../keyboard_controller/battery.kicad_sch | 1442 ++++++++--------- 1 file changed, 691 insertions(+), 751 deletions(-) diff --git a/Hardware/keyboard_controller/battery.kicad_sch b/Hardware/keyboard_controller/battery.kicad_sch index 8a05545..5d3213d 100644 --- a/Hardware/keyboard_controller/battery.kicad_sch +++ b/Hardware/keyboard_controller/battery.kicad_sch @@ -9,16 +9,17 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) - (property "Reference" "U" - (at -6.096 6.604 0) + (property "Reference" "U6" + (at 2.1433 10.16 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Value" "DS2745U" - (at 1.27 6.604 0) + (at 2.1433 7.62 0) (effects (font (size 1.27 1.27) @@ -74,7 +75,7 @@ (symbol "DS2745U_0_1" (rectangle (start -7.62 5.08) - (end 7.62 -7.62) + (end 10.16 -7.62) (stroke (width 0.254) (type default) @@ -85,26 +86,8 @@ ) ) (symbol "DS2745U_1_1" - (pin open_collector line - (at -10.16 2.54 0) - (length 2.54) - (name "PIO" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) (pin input line - (at -10.16 -2.54 0) + (at -10.16 2.54 0) (length 2.54) (name "SCL" (effects @@ -122,7 +105,7 @@ ) ) (pin bidirectional line - (at -10.16 -5.08 0) + (at -10.16 0 0) (length 2.54) (name "SDA" (effects @@ -139,6 +122,24 @@ ) ) ) + (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) @@ -157,26 +158,8 @@ ) ) ) - (pin power_in line - (at 0 -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 input line - (at 10.16 2.54 180) + (at 2.54 7.62 270) (length 2.54) (name "VIN" (effects @@ -194,25 +177,7 @@ ) ) (pin input line - (at 10.16 0 180) - (length 2.54) - (name "SNS" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at 10.16 -5.08 180) + (at 5.08 -10.16 90) (length 2.54) (name "CTG" (effects @@ -229,6 +194,42 @@ ) ) ) + (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) ) @@ -236,8 +237,8 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) - (property "Reference" "U" - (at -6.604 6.35 0) + (property "Reference" "U10" + (at 5.588 9.398 0) (effects (font (size 1.27 1.27) @@ -245,7 +246,7 @@ ) ) (property "Value" "DW01A" - (at 4.318 6.604 0) + (at 5.588 6.858 0) (effects (font (size 1.27 1.27) @@ -299,25 +300,7 @@ ) (symbol "DW01A_0_1" (pin power_in line - (at -10.16 2.54 0) - (length 2.54) - (name "VCC" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at -10.16 -2.54 0) + (at -12.7 -7.62 90) (length 2.54) (name "GND" (effects @@ -335,7 +318,7 @@ ) ) (pin output line - (at -2.54 -7.62 90) + (at -5.08 -7.62 90) (length 2.54) (name "OD" (effects @@ -352,8 +335,26 @@ ) ) ) + (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 2.54 -7.62 90) + (at 5.08 -7.62 90) (length 2.54) (name "OC" (effects @@ -371,7 +372,7 @@ ) ) (pin input line - (at 10.16 -2.54 180) + (at 12.7 -7.62 90) (length 2.54) (name "CS" (effects @@ -391,8 +392,8 @@ ) (symbol "DW01A_1_1" (rectangle - (start -7.62 5.08) - (end 7.62 -5.08) + (start -15.24 5.08) + (end 15.24 -5.08) (stroke (width 0.254) (type default) @@ -402,7 +403,7 @@ ) ) (pin no_connect line - (at 10.16 2.54 180) + (at 17.78 2.54 180) (length 2.54) (hide yes) (name "TD" @@ -3024,25 +3025,15 @@ ) (text "3.0 to 4.2 V" (exclude_from_sim no) - (at 132.334 45.72 0) + (at 128.016 48.006 0) (effects (font (size 1.27 1.27) ) - (justify left bottom) + (justify right bottom) ) (uuid "05fa85c2-aa4d-47f0-a991-23913eadf6b0") ) - (text "TODO: Rework the symbols\nThe defaults are super dumb" - (exclude_from_sim no) - (at 204.724 39.878 0) - (effects - (font - (size 1.27 1.27) - ) - ) - (uuid "180196ae-3400-4626-8b55-0e6ab38849cb") - ) (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) @@ -3068,7 +3059,7 @@ ) (text "Battery monitor" (exclude_from_sim no) - (at 173.228 92.202 0) + (at 182.118 92.202 0) (effects (font (size 1.27 1.27) @@ -3109,7 +3100,7 @@ ) (text "Charger to be enabled by software" (exclude_from_sim no) - (at 41.91 64.77 0) + (at 73.66 55.626 0) (effects (font (size 1.27 1.27) @@ -3150,9 +3141,9 @@ ) (uuid "e4df4b10-3a26-45db-aebe-067feec72cbe") ) - (text "On resistance of FET controls current threshold. \nShould be 25 mOhm. DW01 suggested\n\nBody diode direction is important! Think about it!" + (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 230.124 93.726 0) + (at 225.044 93.726 0) (effects (font (size 1.27 1.27) @@ -3454,18 +3445,18 @@ (color 0 0 0 0) (uuid "047ef59f-e1c7-4ed5-b184-f60ff37bbdb1") ) + (junction + (at 176.53 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "05c92bd4-61ea-4b30-9732-977671bd6431") + ) (junction (at 308.61 146.05) (diameter 0) (color 0 0 0 0) (uuid "07afe803-dd97-4d89-83a4-977a5ec1c730") ) - (junction - (at 251.46 58.42) - (diameter 0) - (color 0 0 0 0) - (uuid "0de658de-7c2e-46e2-8a59-da2d58590b77") - ) (junction (at 250.19 146.05) (diameter 0) @@ -3490,12 +3481,30 @@ (color 0 0 0 0) (uuid "1a38c6b0-cb2c-49b1-9e24-455c3120032f") ) + (junction + (at 184.15 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "1d2b2bd4-0237-40ab-83e2-60ac53bd16b1") + ) (junction (at 262.89 146.05) (diameter 0) (color 0 0 0 0) (uuid "1fb6d6bc-d528-4e21-86a0-98c6de30d797") ) + (junction + (at 189.23 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "20f25301-831e-4f51-9aea-92740df6fc9d") + ) + (junction + (at 243.84 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "2732cdfc-3993-474e-8b16-2b3ea825614f") + ) (junction (at 55.88 53.34) (diameter 0) @@ -3521,7 +3530,7 @@ (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") ) (junction - (at 278.13 63.5) + (at 280.67 63.5) (diameter 0) (color 0 0 0 0) (uuid "36b8eaa2-808c-48db-96b1-903682f86168") @@ -3533,10 +3542,10 @@ (uuid "3dc84ea4-bd04-45cc-8a82-5699b793dae3") ) (junction - (at 278.13 81.28) + (at 156.21 81.28) (diameter 0) (color 0 0 0 0) - (uuid "4edb42d9-e20e-44e6-a8ff-6b590aa65536") + (uuid "41679822-0e61-4d5a-96db-4198545c9276") ) (junction (at 115.57 195.58) @@ -3557,10 +3566,16 @@ (uuid "522bd9df-deb3-42d7-8b30-3fdb9c180e91") ) (junction - (at 251.46 45.72) + (at 243.84 45.72) (diameter 0) (color 0 0 0 0) - (uuid "564ed257-5462-4977-a6c9-d919bc383c42") + (uuid "583db0dc-3152-47ae-9881-b86dbbb7a3ea") + ) + (junction + (at 243.84 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "5a3b402d-5e79-40f8-ad2e-884869d8e0ba") ) (junction (at 115.57 147.32) @@ -3568,6 +3583,12 @@ (color 0 0 0 0) (uuid "5bb60ee9-6802-4360-b285-f2173fc2481a") ) + (junction + (at 280.67 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "609742bc-d611-41f3-9732-29f322b7a3e4") + ) (junction (at 130.81 157.48) (diameter 0) @@ -3580,12 +3601,6 @@ (color 0 0 0 0) (uuid "64589bbe-a7a7-4132-84f1-c2a46923e679") ) - (junction - (at 187.96 45.72) - (diameter 0) - (color 0 0 0 0) - (uuid "64954dcf-5de5-48dc-adbd-4c7d0ea6aa0f") - ) (junction (at 289.56 146.05) (diameter 0) @@ -3622,6 +3637,12 @@ (color 0 0 0 0) (uuid "81dde5b6-181b-46eb-961a-ebe1226b3bd1") ) + (junction + (at 236.22 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "8c2ad6b7-4a84-40d9-a39b-3c1f25240dd5") + ) (junction (at 250.19 113.03) (diameter 0) @@ -3629,22 +3650,10 @@ (uuid "8d4d1b5f-3f26-4d40-8986-e34708fcb57b") ) (junction - (at 242.57 81.28) + (at 210.82 81.28) (diameter 0) (color 0 0 0 0) - (uuid "8f672338-5536-4f3c-aafb-bd4d8c0983c2") - ) - (junction - (at 278.13 45.72) - (diameter 0) - (color 0 0 0 0) - (uuid "93d60c9f-379b-4fdd-b72b-087824f72029") - ) - (junction - (at 251.46 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "9929961b-4357-47df-b42b-93c9dc7717b4") + (uuid "8f0b3d48-fb91-43a3-9324-580a5320a084") ) (junction (at 308.61 81.28) @@ -3659,10 +3668,10 @@ (uuid "a4fa4b2f-348e-4722-b167-7f8fabfc9340") ) (junction - (at 172.72 52.07) + (at 156.21 55.88) (diameter 0) (color 0 0 0 0) - (uuid "ac95e822-4368-4018-8ffb-cc6026afb355") + (uuid "ac940774-44bb-401f-a378-a755d313957e") ) (junction (at 64.77 50.8) @@ -3676,6 +3685,12 @@ (color 0 0 0 0) (uuid "b2a7a66b-c3cb-4056-b42a-fc4761926102") ) + (junction + (at 280.67 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "b3250d15-20d2-4780-bd0d-e4df69d65e7e") + ) (junction (at 337.82 146.05) (diameter 0) @@ -3688,12 +3703,6 @@ (color 0 0 0 0) (uuid "c042f47d-8269-4dca-aa22-53c7d74213af") ) - (junction - (at 187.96 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "c0c237c5-3828-4874-9bdc-38f5fbd00f40") - ) (junction (at 297.18 63.5) (diameter 0) @@ -3725,16 +3734,10 @@ (uuid "ccf39fd3-f692-45dd-98f5-660dab761dab") ) (junction - (at 210.82 81.28) + (at 156.21 45.72) (diameter 0) (color 0 0 0 0) - (uuid "d3359177-abe6-44b0-a8e8-0e1037c59400") - ) - (junction - (at 172.72 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "da00208a-5763-4d7f-8a17-a5d4a58095a4") + (uuid "d121f7fd-8e63-4167-a2ea-1603fcfdd34f") ) (junction (at 308.61 110.49) @@ -3761,13 +3764,13 @@ (uuid "f998d937-f79c-4c4e-a753-bdd9e50848c2") ) (junction - (at 172.72 45.72) + (at 186.69 81.28) (diameter 0) (color 0 0 0 0) - (uuid "fadd82fb-5d71-4d8d-bbf2-3a1dd1d3ed01") + (uuid "ffa096cf-d681-40ee-b75b-23fec96743f7") ) (no_connect - (at 162.56 63.5) + (at 194.31 62.23) (uuid "16f493e2-2002-433d-ac2a-fdf35e437e1b") ) (polyline @@ -3800,6 +3803,16 @@ ) (uuid "00a82eb8-4568-4166-85f4-18b18eafc057") ) + (wire + (pts + (xy 243.84 55.88) (xy 243.84 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) @@ -3820,6 +3833,16 @@ ) (uuid "01bd9be8-853d-435c-892a-e4fed6d76672") ) + (wire + (pts + (xy 156.21 45.72) (xy 156.21 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "01db8137-5866-4ee3-8409-9dacdfcad908") + ) (wire (pts (xy 325.12 116.84) (xy 325.12 110.49) @@ -3870,26 +3893,6 @@ ) (uuid "0559bc17-0170-4594-8c1d-6f391491381f") ) - (wire - (pts - (xy 172.72 81.28) (xy 187.96 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0661e1ed-3932-42ce-bbe9-bfc2a81890d2") - ) - (wire - (pts - (xy 187.96 63.5) (xy 187.96 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "07949250-ea1b-4fcb-b0dc-88a57a27ebb4") - ) (wire (pts (xy 115.57 166.37) (xy 115.57 167.64) @@ -3902,17 +3905,7 @@ ) (wire (pts - (xy 160.02 71.12) (xy 162.56 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "085431ad-e5f1-4e61-83b4-ef71f2876c93") - ) - (wire - (pts - (xy 261.62 63.5) (xy 278.13 63.5) + (xy 264.16 63.5) (xy 280.67 63.5) ) (stroke (width 0) @@ -3960,6 +3953,16 @@ ) (uuid "09a73424-0f6f-4686-b5a3-07382b148483") ) + (wire + (pts + (xy 186.69 74.93) (xy 186.69 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0a297c79-f459-43fc-b765-fc34beff57fb") + ) (wire (pts (xy 148.59 147.32) (xy 148.59 149.86) @@ -3982,33 +3985,23 @@ ) (wire (pts - (xy 228.6 81.28) (xy 229.87 81.28) + (xy 223.52 57.15) (xy 223.52 55.88) ) (stroke (width 0) (type default) ) - (uuid "0fc4d89f-0a62-49e8-8e94-c3334dd8a072") + (uuid "0fd28eed-8466-45b8-9daf-92669515cc72") ) (wire (pts - (xy 210.82 73.66) (xy 210.82 81.28) + (xy 210.82 80.01) (xy 210.82 81.28) ) (stroke (width 0) (type default) ) - (uuid "10e66977-6ca3-4ee8-a517-8858c1492c2d") - ) - (wire - (pts - (xy 111.76 45.72) (xy 172.72 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "165ac5db-30ce-4108-83ef-1ffa450c626d") + (uuid "12b3fe09-3525-4433-b72f-c3d3ee4a4a22") ) (polyline (pts @@ -4082,7 +4075,7 @@ ) (wire (pts - (xy 50.8 50.8) (xy 64.77 50.8) + (xy 46.99 50.8) (xy 64.77 50.8) ) (stroke (width 0) @@ -4090,6 +4083,16 @@ ) (uuid "1b6502cd-592e-4769-8066-453a61304a94") ) + (wire + (pts + (xy 181.61 57.15) (xy 181.61 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b882a7f-8483-49ce-8174-888fb4b40cd2") + ) (wire (pts (xy 148.59 147.32) (xy 171.45 147.32) @@ -4130,6 +4133,16 @@ ) (uuid "1f04237a-b224-440c-9af2-4ffb70ade713") ) + (wire + (pts + (xy 176.53 74.93) (xy 176.53 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f1279ad-534d-4ab9-b628-9a1da8626f88") + ) (wire (pts (xy 115.57 166.37) (xy 123.19 166.37) @@ -4232,7 +4245,7 @@ ) (wire (pts - (xy 50.8 53.34) (xy 55.88 53.34) + (xy 46.99 53.34) (xy 55.88 53.34) ) (stroke (width 0) @@ -4302,13 +4315,13 @@ ) (wire (pts - (xy 172.72 45.72) (xy 187.96 45.72) + (xy 189.23 74.93) (xy 189.23 81.28) ) (stroke (width 0) (type default) ) - (uuid "30f973c7-4012-4fc8-85d6-60a7c5d3732c") + (uuid "31e15c4e-1933-4750-9a6c-5d2f163fb08d") ) (wire (pts @@ -4372,17 +4385,7 @@ ) (wire (pts - (xy 187.96 66.04) (xy 182.88 66.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3c779781-f9bb-4855-97c2-581207284abb") - ) - (wire - (pts - (xy 278.13 60.96) (xy 278.13 63.5) + (xy 280.67 60.96) (xy 280.67 63.5) ) (stroke (width 0) @@ -4450,36 +4453,6 @@ ) (uuid "45759e05-9267-42e8-9841-ccbfdd8801cc") ) - (wire - (pts - (xy 238.76 63.5) (xy 242.57 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4577b886-734a-43b8-8457-a02455277d71") - ) - (wire - (pts - (xy 152.4 52.07) (xy 172.72 52.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4655fd14-3002-460f-9f83-3eb4f0f5c005") - ) - (wire - (pts - (xy 210.82 63.5) (xy 210.82 66.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "478618c3-fbb4-4d4e-be32-14a07769eb2c") - ) (polyline (pts (xy 55.88 238.76) (xy 57.15 240.03) @@ -4500,6 +4473,16 @@ ) (uuid "48f8bf11-f79c-4662-b1ab-d0e1b03c6038") ) + (wire + (pts + (xy 185.42 81.28) (xy 186.69 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4b015611-9cc4-4942-b567-f089abc2c785") + ) (wire (pts (xy 287.02 146.05) (xy 289.56 146.05) @@ -4520,6 +4503,16 @@ ) (uuid "4c2df217-5a82-4e9b-bc0b-8bbd4128c9f2") ) + (wire + (pts + (xy 223.52 55.88) (xy 243.84 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) @@ -4550,6 +4543,16 @@ ) (uuid "4d3c4f2f-00f2-429e-b626-a6ac1e11c2da") ) + (wire + (pts + (xy 243.84 81.28) (xy 280.67 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4d97ffd2-8691-4e99-ae3a-75d22a7a8394") + ) (wire (pts (xy 262.89 130.81) (xy 262.89 118.11) @@ -4572,13 +4575,23 @@ ) (wire (pts - (xy 248.92 58.42) (xy 251.46 58.42) + (xy 156.21 55.88) (xy 156.21 60.96) ) (stroke (width 0) (type default) ) - (uuid "4e6bb66a-bd66-4aa3-8fdf-22a26d3eb6c0") + (uuid "50207fbc-5fa8-4afc-827b-50e51ee01e67") + ) + (wire + (pts + (xy 184.15 45.72) (xy 243.84 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "513d59f0-7003-4060-a280-4747dae2fd14") ) (wire (pts @@ -4660,6 +4673,16 @@ ) (uuid "57c0b791-a40b-4437-ac2f-fa8c69ae0761") ) + (wire + (pts + (xy 156.21 45.72) (xy 184.15 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "599bd5c0-983e-413b-b429-2b591ce78625") + ) (wire (pts (xy 114.3 73.66) (xy 114.3 81.28) @@ -4670,16 +4693,6 @@ ) (uuid "5ab4db71-bd62-4a26-bbbd-c8731e49ae67") ) - (wire - (pts - (xy 160.02 68.58) (xy 162.56 68.58) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5b73e040-58db-4153-8e6d-fa9a092b4ef9") - ) (wire (pts (xy 289.56 146.05) (xy 289.56 135.89) @@ -4710,16 +4723,6 @@ ) (uuid "5f1641ff-3b06-4fa3-9882-5a6e3d9273b4") ) - (wire - (pts - (xy 278.13 81.28) (xy 297.18 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6087eb9e-b083-48dc-81a0-cea3629cac8b") - ) (wire (pts (xy 363.22 62.23) (xy 382.27 62.23) @@ -4752,7 +4755,7 @@ ) (wire (pts - (xy 187.96 45.72) (xy 251.46 45.72) + (xy 111.76 45.72) (xy 156.21 45.72) ) (stroke (width 0) @@ -4782,7 +4785,7 @@ ) (wire (pts - (xy 278.13 63.5) (xy 278.13 66.04) + (xy 280.67 63.5) (xy 280.67 66.04) ) (stroke (width 0) @@ -4832,7 +4835,7 @@ ) (wire (pts - (xy 50.8 81.28) (xy 99.06 81.28) + (xy 46.99 81.28) (xy 99.06 81.28) ) (stroke (width 0) @@ -4860,16 +4863,6 @@ ) (uuid "6c8d78d6-e34c-4afb-9a7f-e39e1e4d02d7") ) - (wire - (pts - (xy 156.21 81.28) (xy 172.72 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6ce71b6b-c79e-4ea3-b295-ef6e219bc325") - ) (polyline (pts (xy 139.7 242.57) (xy 139.7 245.11) @@ -4922,7 +4915,7 @@ ) (wire (pts - (xy 251.46 45.72) (xy 251.46 58.42) + (xy 243.84 45.72) (xy 243.84 46.99) ) (stroke (width 0) @@ -4952,7 +4945,7 @@ ) (wire (pts - (xy 210.82 81.28) (xy 218.44 81.28) + (xy 189.23 81.28) (xy 210.82 81.28) ) (stroke (width 0) @@ -4962,7 +4955,7 @@ ) (wire (pts - (xy 278.13 45.72) (xy 278.13 53.34) + (xy 280.67 45.72) (xy 280.67 53.34) ) (stroke (width 0) @@ -5002,17 +4995,7 @@ ) (wire (pts - (xy 172.72 52.07) (xy 172.72 58.42) - ) - (stroke - (width 0) - (type default) - ) - (uuid "78433a6d-db03-4671-81a2-3a92af621937") - ) - (wire - (pts - (xy 223.52 71.12) (xy 223.52 73.66) + (xy 218.44 72.39) (xy 218.44 73.66) ) (stroke (width 0) @@ -5062,7 +5045,7 @@ ) (wire (pts - (xy 50.8 24.13) (xy 55.88 24.13) + (xy 46.99 24.13) (xy 55.88 24.13) ) (stroke (width 0) @@ -5072,7 +5055,7 @@ ) (wire (pts - (xy 242.57 81.28) (xy 251.46 81.28) + (xy 233.68 81.28) (xy 236.22 81.28) ) (stroke (width 0) @@ -5090,6 +5073,16 @@ ) (uuid "824ca386-a155-4dc8-8ed3-b0814369b3bd") ) + (wire + (pts + (xy 186.69 81.28) (xy 189.23 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "833acbac-daec-410f-b29d-f8973380b443") + ) (polyline (pts (xy 207.01 238.76) (xy 222.25 238.76) @@ -5110,26 +5103,6 @@ ) (uuid "84cc3e53-33a5-4b48-b60f-4b4f3e32efc5") ) - (wire - (pts - (xy 231.14 68.58) (xy 231.14 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "84e0e900-a9d9-4192-8279-10e0733779de") - ) - (wire - (pts - (xy 172.72 45.72) (xy 172.72 52.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "85c75115-6d1c-49e1-bfc1-46278b8971e5") - ) (wire (pts (xy 236.22 146.05) (xy 236.22 147.32) @@ -5150,16 +5123,6 @@ ) (uuid "88ceaa4a-9ce8-4c7d-94a8-be85b5ec3d0a") ) - (wire - (pts - (xy 231.14 71.12) (xy 234.95 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "890cfec9-2203-4c78-a3ec-e7a619584ba6") - ) (wire (pts (xy 236.22 146.05) (xy 250.19 146.05) @@ -5250,6 +5213,16 @@ ) (uuid "9739bc8d-e50f-4ea8-b0e2-90294c6865c6") ) + (wire + (pts + (xy 156.21 54.61) (xy 156.21 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) @@ -5282,17 +5255,7 @@ ) (wire (pts - (xy 251.46 58.42) (xy 251.46 60.96) - ) - (stroke - (width 0) - (type default) - ) - (uuid "9fc14bcc-42e9-43a5-afe2-5991c53bf248") - ) - (wire - (pts - (xy 114.3 81.28) (xy 148.59 81.28) + (xy 114.3 81.28) (xy 156.21 81.28) ) (stroke (width 0) @@ -5302,13 +5265,13 @@ ) (wire (pts - (xy 251.46 81.28) (xy 278.13 81.28) + (xy 236.22 72.39) (xy 236.22 81.28) ) (stroke (width 0) (type default) ) - (uuid "a4300a7d-8026-4469-b23c-621cd7028e60") + (uuid "a3de0d73-7bcd-47f7-a01f-c5f16369c60b") ) (wire (pts @@ -5330,6 +5293,16 @@ ) (uuid "a6c36a4e-3823-4731-ab42-05ffe41b9409") ) + (wire + (pts + (xy 243.84 45.72) (xy 280.67 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a7800417-3d53-44f4-8feb-1dc6d04f3d72") + ) (polyline (pts (xy 210.82 237.49) (xy 210.82 240.03) @@ -5350,16 +5323,6 @@ ) (uuid "a9f5dc1c-153e-486c-b6f1-715bb19bbd6f") ) - (wire - (pts - (xy 182.88 71.12) (xy 187.96 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ab6aec95-fe9d-4436-94bf-db2854dbfd2d") - ) (wire (pts (xy 308.61 81.28) (xy 297.18 81.28) @@ -5410,6 +5373,16 @@ ) (uuid "acd50d83-ef2f-403e-ab7d-2abb7b88d5de") ) + (wire + (pts + (xy 156.21 81.28) (xy 176.53 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b04262a1-38d0-4d98-93a0-4f478e69e961") + ) (wire (pts (xy 64.77 50.8) (xy 91.44 50.8) @@ -5450,6 +5423,16 @@ ) (uuid "b5a36368-abd3-4fe6-b4f9-422b476dc3a0") ) + (wire + (pts + (xy 243.84 54.61) (xy 243.84 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) @@ -5510,16 +5493,6 @@ ) (uuid "b999df80-b72d-4c00-a604-1bd8bfe9b947") ) - (wire - (pts - (xy 187.96 71.12) (xy 187.96 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bab4ba34-e6e3-4f73-93e0-f9730cd70523") - ) (polyline (pts (xy 62.23 240.03) (xy 63.5 238.76) @@ -5562,13 +5535,13 @@ ) (wire (pts - (xy 226.06 68.58) (xy 226.06 71.12) + (xy 210.82 81.28) (xy 213.36 81.28) ) (stroke (width 0) (type default) ) - (uuid "bfe30ee3-5b79-4e2b-8f0c-19bc47b117de") + (uuid "bf777c6a-e916-4225-9ae9-2901a6605585") ) (polyline (pts @@ -5590,6 +5563,16 @@ ) (uuid "c2f39f9f-2444-4eb6-86fe-9934ff9e1f62") ) + (wire + (pts + (xy 184.15 57.15) (xy 184.15 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) @@ -5620,6 +5603,16 @@ ) (uuid "c5768681-ec43-4911-be8e-34f9871019f2") ) + (wire + (pts + (xy 280.67 45.72) (xy 308.61 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5bc83fe-995e-4cc3-a58a-68702667f3d8") + ) (wire (pts (xy 110.49 147.32) (xy 115.57 147.32) @@ -5632,7 +5625,7 @@ ) (wire (pts - (xy 251.46 68.58) (xy 251.46 81.28) + (xy 243.84 68.58) (xy 243.84 81.28) ) (stroke (width 0) @@ -5640,6 +5633,16 @@ ) (uuid "c747325e-cf9a-44d0-8b14-e13f92e7f968") ) + (wire + (pts + (xy 181.61 55.88) (xy 156.21 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8094599-1ebc-43ac-89ac-6b2226ed1b0f") + ) (wire (pts (xy 337.82 116.84) (xy 337.82 110.49) @@ -5662,7 +5665,27 @@ ) (wire (pts - (xy 50.8 81.28) (xy 50.8 82.55) + (xy 236.22 81.28) (xy 243.84 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ca057696-a378-4f54-aaed-f017b4caa8af") + ) + (wire + (pts + (xy 176.53 81.28) (xy 177.8 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccce7897-6534-4123-9269-897b19d3246e") + ) + (wire + (pts + (xy 46.99 81.28) (xy 46.99 82.55) ) (stroke (width 0) @@ -5670,16 +5693,6 @@ ) (uuid "ccfa7eac-7cd8-4d8c-8f68-98f22bf5a0bd") ) - (wire - (pts - (xy 182.88 63.5) (xy 187.96 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "cdf38ac7-0bc0-4b06-8b41-1a4adc0fb24a") - ) (wire (pts (xy 308.61 111.76) (xy 308.61 110.49) @@ -5740,16 +5753,6 @@ ) (uuid "d177e8b4-b45c-4df3-a229-cc0c5103cdaa") ) - (wire - (pts - (xy 152.4 53.34) (xy 152.4 52.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d184bfcf-264c-473d-8e24-5043548ffc9c") - ) (wire (pts (xy 110.49 185.42) (xy 115.57 185.42) @@ -5922,17 +5925,7 @@ ) (wire (pts - (xy 172.72 76.2) (xy 172.72 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e08018b9-3bb9-44a4-8b85-7436fa07957e") - ) - (wire - (pts - (xy 234.95 71.12) (xy 234.95 73.66) + (xy 228.6 72.39) (xy 228.6 73.66) ) (stroke (width 0) @@ -5952,17 +5945,7 @@ ) (wire (pts - (xy 187.96 67.31) (xy 187.96 66.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e5f0884a-9470-45cc-a953-4fb268e12819") - ) - (wire - (pts - (xy 278.13 73.66) (xy 278.13 81.28) + (xy 280.67 73.66) (xy 280.67 81.28) ) (stroke (width 0) @@ -5970,16 +5953,6 @@ ) (uuid "e6a3d80f-c02e-4dca-891a-8e4389898149") ) - (wire - (pts - (xy 242.57 63.5) (xy 242.57 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e7841b27-e3ff-4685-8785-44b189d859de") - ) (polyline (pts (xy 195.58 243.84) (xy 199.39 243.84) @@ -5990,26 +5963,6 @@ ) (uuid "e7fd99f4-3a19-49f0-9056-127f015001ba") ) - (wire - (pts - (xy 251.46 45.72) (xy 278.13 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e89639c3-7d6a-4954-aef1-59fbfbaa3953") - ) - (wire - (pts - (xy 226.06 71.12) (xy 223.52 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e8fbeb64-771f-4355-bd12-21d3c9c2f15e") - ) (wire (pts (xy 99.06 81.28) (xy 101.6 81.28) @@ -6072,43 +6025,33 @@ ) (wire (pts - (xy 242.57 81.28) (xy 240.03 81.28) + (xy 156.21 68.58) (xy 156.21 81.28) ) (stroke (width 0) (type default) ) - (uuid "f0538cd1-9965-4854-9a85-e1cd368032fb") + (uuid "f04d5a6b-1d43-4f28-8599-0f7e57f16afb") ) (wire (pts - (xy 218.44 63.5) (xy 210.82 63.5) + (xy 184.15 46.99) (xy 184.15 45.72) ) (stroke (width 0) (type default) ) - (uuid "f089313c-366c-4579-b300-8d1c7bdc047b") + (uuid "f49d3477-a0bf-4e3d-a7ae-bd34dd26c7db") ) (wire (pts - (xy 241.3 58.42) (xy 238.76 58.42) + (xy 280.67 81.28) (xy 297.18 81.28) ) (stroke (width 0) (type default) ) - (uuid "f143c1d5-e40a-4dfb-a733-e32c47422b0a") - ) - (wire - (pts - (xy 187.96 81.28) (xy 210.82 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f28c97d2-57a4-49d9-8a80-a3a4e58fb09a") + (uuid "f51c36de-31a8-41ba-90e7-f09f08206059") ) (wire (pts @@ -6180,16 +6123,6 @@ ) (uuid "fb045d0f-43b5-4ac5-8998-e557b151cf00") ) - (wire - (pts - (xy 278.13 45.72) (xy 308.61 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fc5a9d8c-26c1-4049-a154-c7b63912e81c") - ) (wire (pts (xy 148.59 179.07) (xy 171.45 179.07) @@ -6313,7 +6246,7 @@ (uuid "ad7f041e-153b-46af-9ae8-d177d2b8f160") ) (label "SNS_BATT_CONN" - (at 261.62 63.5 0) + (at 264.16 63.5 0) (effects (font (size 1.27 1.27) @@ -6374,7 +6307,7 @@ ) (hierarchical_label "SNS_~{CHARGING}" (shape output) - (at 50.8 50.8 180) + (at 46.99 50.8 180) (effects (font (size 1.27 1.27) @@ -6385,7 +6318,7 @@ ) (hierarchical_label "I2C_SDA" (shape bidirectional) - (at 160.02 71.12 180) + (at 171.45 64.77 180) (effects (font (size 1.27 1.27) @@ -6419,7 +6352,7 @@ ) (hierarchical_label "PWR_5V" (shape input) - (at 50.8 24.13 180) + (at 46.99 24.13 180) (effects (font (size 1.27 1.27) @@ -6441,7 +6374,7 @@ ) (hierarchical_label "SNS_~{STANDBY}" (shape output) - (at 50.8 53.34 180) + (at 46.99 53.34 180) (effects (font (size 1.27 1.27) @@ -6452,7 +6385,7 @@ ) (hierarchical_label "I2C_SCL" (shape input) - (at 160.02 68.58 180) + (at 171.45 62.23 180) (effects (font (size 1.27 1.27) @@ -6603,7 +6536,8 @@ ) (symbol (lib_id "Device:R") - (at 152.4 81.28 270) + (at 181.61 81.28 270) + (mirror x) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6611,7 +6545,7 @@ (dnp no) (uuid "07075e8b-e4d7-430a-b83a-9613d939053b") (property "Reference" "R58" - (at 152.4 74.93 90) + (at 181.61 87.63 90) (effects (font (size 1.27 1.27) @@ -6619,7 +6553,7 @@ ) ) (property "Value" "R" - (at 152.4 77.47 90) + (at 181.61 85.09 90) (effects (font (size 1.27 1.27) @@ -6627,7 +6561,7 @@ ) ) (property "Footprint" "" - (at 152.4 79.502 90) + (at 181.61 83.058 90) (effects (font (size 1.27 1.27) @@ -6636,7 +6570,7 @@ ) ) (property "Datasheet" "~" - (at 152.4 81.28 0) + (at 181.61 81.28 0) (effects (font (size 1.27 1.27) @@ -6645,7 +6579,7 @@ ) ) (property "Description" "Resistor" - (at 152.4 81.28 0) + (at 181.61 81.28 0) (effects (font (size 1.27 1.27) @@ -6807,7 +6741,7 @@ ) (symbol (lib_id "Device:R") - (at 278.13 57.15 0) + (at 280.67 57.15 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6816,7 +6750,7 @@ (fields_autoplaced yes) (uuid "0bbec46b-51e2-4143-94a0-6007a3cdcdd7") (property "Reference" "R53" - (at 280.67 55.8799 0) + (at 283.21 55.8799 0) (effects (font (size 1.27 1.27) @@ -6825,7 +6759,7 @@ ) ) (property "Value" "R" - (at 280.67 58.4199 0) + (at 283.21 58.4199 0) (effects (font (size 1.27 1.27) @@ -6834,7 +6768,7 @@ ) ) (property "Footprint" "" - (at 276.352 57.15 90) + (at 278.892 57.15 90) (effects (font (size 1.27 1.27) @@ -6843,7 +6777,7 @@ ) ) (property "Datasheet" "~" - (at 278.13 57.15 0) + (at 280.67 57.15 0) (effects (font (size 1.27 1.27) @@ -6852,7 +6786,7 @@ ) ) (property "Description" "Resistor" - (at 278.13 57.15 0) + (at 280.67 57.15 0) (effects (font (size 1.27 1.27) @@ -6947,7 +6881,7 @@ ) (symbol (lib_id "power:GND") - (at 50.8 82.55 0) + (at 46.99 82.55 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6956,7 +6890,7 @@ (fields_autoplaced yes) (uuid "17fa533d-05fd-41b5-8f85-e774caf828f6") (property "Reference" "#PWR054" - (at 50.8 88.9 0) + (at 46.99 88.9 0) (effects (font (size 1.27 1.27) @@ -6965,7 +6899,7 @@ ) ) (property "Value" "GND" - (at 50.8 87.63 0) + (at 46.99 87.63 0) (effects (font (size 1.27 1.27) @@ -6974,7 +6908,7 @@ ) ) (property "Footprint" "" - (at 50.8 82.55 0) + (at 46.99 82.55 0) (effects (font (size 1.27 1.27) @@ -6983,7 +6917,7 @@ ) ) (property "Datasheet" "" - (at 50.8 82.55 0) + (at 46.99 82.55 0) (effects (font (size 1.27 1.27) @@ -6992,7 +6926,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 50.8 82.55 0) + (at 46.99 82.55 0) (effects (font (size 1.27 1.27) @@ -7085,7 +7019,7 @@ ) (symbol (lib_id "Device:C") - (at 251.46 64.77 0) + (at 243.84 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7094,7 +7028,7 @@ (fields_autoplaced yes) (uuid "1b895ff0-d493-4762-82d9-366fa7fb6e88") (property "Reference" "C40" - (at 255.27 63.4999 0) + (at 247.65 63.4999 0) (effects (font (size 1.27 1.27) @@ -7103,7 +7037,7 @@ ) ) (property "Value" "100n" - (at 255.27 66.0399 0) + (at 247.65 66.0399 0) (effects (font (size 1.27 1.27) @@ -7112,7 +7046,7 @@ ) ) (property "Footprint" "" - (at 252.4252 68.58 0) + (at 244.8052 68.58 0) (effects (font (size 1.27 1.27) @@ -7121,7 +7055,7 @@ ) ) (property "Datasheet" "~" - (at 251.46 64.77 0) + (at 243.84 64.77 0) (effects (font (size 1.27 1.27) @@ -7130,7 +7064,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 251.46 64.77 0) + (at 243.84 64.77 0) (effects (font (size 1.27 1.27) @@ -7501,7 +7435,8 @@ ) (symbol (lib_id "Device:C") - (at 152.4 57.15 0) + (at 156.21 64.77 0) + (mirror y) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7510,7 +7445,7 @@ (fields_autoplaced yes) (uuid "342eac7e-8bea-49ed-b366-e94281aa7bd4") (property "Reference" "C45" - (at 156.21 55.8799 0) + (at 152.4 63.4999 0) (effects (font (size 1.27 1.27) @@ -7519,7 +7454,7 @@ ) ) (property "Value" "100n" - (at 156.21 58.4199 0) + (at 152.4 66.0399 0) (effects (font (size 1.27 1.27) @@ -7528,7 +7463,7 @@ ) ) (property "Footprint" "" - (at 153.3652 60.96 0) + (at 155.2448 68.58 0) (effects (font (size 1.27 1.27) @@ -7537,7 +7472,7 @@ ) ) (property "Datasheet" "~" - (at 152.4 57.15 0) + (at 156.21 64.77 0) (effects (font (size 1.27 1.27) @@ -7546,7 +7481,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 152.4 57.15 0) + (at 156.21 64.77 0) (effects (font (size 1.27 1.27) @@ -7570,35 +7505,35 @@ ) ) (symbol - (lib_id "Device:D_Zener") - (at 278.13 69.85 270) + (lib_id "Device:R") + (at 243.84 50.8 0) + (mirror x) (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 280.67 68.5799 90) + (uuid "35f1b7f4-7e8a-48d1-995c-5690e1f123f1") + (property "Reference" "R41" + (at 241.3 49.5299 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) - (property "Value" "2V8" - (at 280.67 71.1199 90) + (property "Value" "100R" + (at 241.3 52.0699 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) (property "Footprint" "" - (at 278.13 69.85 0) + (at 242.062 50.8 90) (effects (font (size 1.27 1.27) @@ -7607,7 +7542,77 @@ ) ) (property "Datasheet" "~" - (at 278.13 69.85 0) + (at 243.84 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 243.84 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 280.67 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 283.21 68.5799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "2V8" + (at 283.21 71.1199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 280.67 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 280.67 69.85 0) (effects (font (size 1.27 1.27) @@ -7616,7 +7621,7 @@ ) ) (property "Description" "Zener diode" - (at 278.13 69.85 0) + (at 280.67 69.85 0) (effects (font (size 1.27 1.27) @@ -8043,6 +8048,75 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 156.21 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 158.75 49.5299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100R" + (at 158.75 52.0699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 154.432 50.8 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 156.21 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 156.21 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 308.61 57.15 0) @@ -8113,6 +8187,75 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 184.15 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 186.69 49.5299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1k" + (at 186.69 52.0699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 182.372 50.8 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 184.15 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 184.15 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 308.61 125.73 0) @@ -8255,16 +8398,16 @@ ) (symbol (lib_id "Device:R") - (at 210.82 69.85 0) + (at 210.82 76.2 0) + (mirror y) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "7f0893da-7f49-4e3b-b433-ea746459e957") (property "Reference" "R42" - (at 213.36 68.5799 0) + (at 208.28 74.9299 0) (effects (font (size 1.27 1.27) @@ -8273,7 +8416,7 @@ ) ) (property "Value" "1k" - (at 213.36 71.1199 0) + (at 208.28 77.4699 0) (effects (font (size 1.27 1.27) @@ -8282,7 +8425,7 @@ ) ) (property "Footprint" "" - (at 209.042 69.85 90) + (at 212.598 76.2 90) (effects (font (size 1.27 1.27) @@ -8291,7 +8434,7 @@ ) ) (property "Datasheet" "~" - (at 210.82 69.85 0) + (at 210.82 76.2 0) (effects (font (size 1.27 1.27) @@ -8300,7 +8443,7 @@ ) ) (property "Description" "Resistor" - (at 210.82 69.85 0) + (at 210.82 76.2 0) (effects (font (size 1.27 1.27) @@ -8425,16 +8568,15 @@ ) (symbol (lib_id "Battery_Management:DS2745U") - (at 172.72 66.04 0) + (at 181.61 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) (uuid "847bf7d0-c83d-4a02-b734-c73254827639") (property "Reference" "U6" - (at 174.8633 55.88 0) + (at 186.69 55.118 0) (effects (font (size 1.27 1.27) @@ -8443,7 +8585,7 @@ ) ) (property "Value" "DS2745U" - (at 174.8633 58.42 0) + (at 186.69 57.658 0) (effects (font (size 1.27 1.27) @@ -8452,7 +8594,7 @@ ) ) (property "Footprint" "Package_SO:TSSOP-8_3x3mm_P0.65mm" - (at 172.72 78.74 0) + (at 181.61 77.47 0) (effects (font (size 1.27 1.27) @@ -8461,7 +8603,7 @@ ) ) (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/DS2745.pdf" - (at 175.26 76.2 0) + (at 184.15 74.93 0) (effects (font (size 1.27 1.27) @@ -8470,7 +8612,7 @@ ) ) (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 172.72 66.04 0) + (at 181.61 64.77 0) (effects (font (size 1.27 1.27) @@ -8580,7 +8722,7 @@ ) (symbol (lib_id "Simulation_SPICE:NMOS") - (at 234.95 78.74 90) + (at 228.6 78.74 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -8590,7 +8732,7 @@ (fields_autoplaced yes) (uuid "89356b33-68e4-4c9b-972a-448c687a0530") (property "Reference" "Q5" - (at 234.95 85.09 90) + (at 228.6 85.09 90) (effects (font (size 1.27 1.27) @@ -8598,7 +8740,7 @@ ) ) (property "Value" "NMOS" - (at 234.95 87.63 90) + (at 228.6 87.63 90) (effects (font (size 1.27 1.27) @@ -8606,7 +8748,7 @@ ) ) (property "Footprint" "" - (at 232.41 83.82 0) + (at 226.06 83.82 0) (effects (font (size 1.27 1.27) @@ -8615,7 +8757,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 247.65 78.74 0) + (at 241.3 78.74 0) (effects (font (size 1.27 1.27) @@ -8624,7 +8766,7 @@ ) ) (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 234.95 78.74 0) + (at 228.6 78.74 0) (effects (font (size 1.27 1.27) @@ -8633,7 +8775,7 @@ ) ) (property "Sim.Device" "NMOS" - (at 252.095 78.74 0) + (at 245.745 78.74 0) (effects (font (size 1.27 1.27) @@ -8642,7 +8784,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 254 78.74 0) + (at 247.65 78.74 0) (effects (font (size 1.27 1.27) @@ -8651,7 +8793,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 250.19 78.74 0) + (at 243.84 78.74 0) (effects (font (size 1.27 1.27) @@ -8777,7 +8919,7 @@ ) (symbol (lib_id "Simulation_SPICE:NMOS") - (at 223.52 78.74 270) + (at 218.44 78.74 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8785,7 +8927,7 @@ (dnp no) (uuid "93d95525-1d31-4fbf-832a-c859d17306ed") (property "Reference" "Q6" - (at 223.52 85.09 90) + (at 218.44 85.09 90) (effects (font (size 1.27 1.27) @@ -8793,7 +8935,7 @@ ) ) (property "Value" "NMOS" - (at 223.52 87.63 90) + (at 218.44 87.63 90) (effects (font (size 1.27 1.27) @@ -8801,7 +8943,7 @@ ) ) (property "Footprint" "" - (at 226.06 83.82 0) + (at 220.98 83.82 0) (effects (font (size 1.27 1.27) @@ -8810,7 +8952,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 210.82 78.74 0) + (at 205.74 78.74 0) (effects (font (size 1.27 1.27) @@ -8819,7 +8961,7 @@ ) ) (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 223.52 78.74 0) + (at 218.44 78.74 0) (effects (font (size 1.27 1.27) @@ -8828,7 +8970,7 @@ ) ) (property "Sim.Device" "NMOS" - (at 206.375 78.74 0) + (at 201.295 78.74 0) (effects (font (size 1.27 1.27) @@ -8837,7 +8979,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 204.47 78.74 0) + (at 199.39 78.74 0) (effects (font (size 1.27 1.27) @@ -8846,7 +8988,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 208.28 78.74 0) + (at 203.2 78.74 0) (effects (font (size 1.27 1.27) @@ -9322,77 +9464,9 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 245.11 58.42 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "a7c9259f-4afc-4769-adcd-88d852ddc052") - (property "Reference" "R41" - (at 245.11 52.07 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "100R" - (at 245.11 54.61 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 245.11 60.198 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 245.11 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 245.11 58.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "c0c24d32-b52b-49a2-b79d-164bf1801837") - ) - (pin "1" - (uuid "09d6f741-ead1-477c-8793-5495821f360d") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R41") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Battery_Management:DW01A") - (at 228.6 60.96 0) + (at 223.52 64.77 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -9401,7 +9475,7 @@ (dnp no) (uuid "b5b9d506-51dc-4cc5-9586-c4ec179cba5e") (property "Reference" "U10" - (at 228.6 50.8 0) + (at 214.63 55.372 0) (effects (font (size 1.27 1.27) @@ -9409,7 +9483,7 @@ ) ) (property "Value" "DW01A" - (at 228.6 53.34 0) + (at 214.63 57.912 0) (effects (font (size 1.27 1.27) @@ -9417,7 +9491,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 228.6 60.96 0) + (at 223.52 64.77 0) (effects (font (size 1.27 1.27) @@ -9426,7 +9500,7 @@ ) ) (property "Datasheet" "https://hmsemi.com/downfile/DW01A.PDF" - (at 228.6 60.96 0) + (at 223.52 64.77 0) (effects (font (size 1.27 1.27) @@ -9435,7 +9509,7 @@ ) ) (property "Description" "Overcharge, overcurrent and overdischarge protection IC for single cell lithium-ion/polymer battery" - (at 228.346 59.436 0) + (at 223.266 63.246 0) (effects (font (size 1.27 1.27) @@ -9540,73 +9614,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 152.4 60.96 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "bec9e962-13c5-480b-aaa5-34619e1a95e5") - (property "Reference" "#PWR057" - (at 152.4 67.31 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 152.4 66.04 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 152.4 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 152.4 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 152.4 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "1926e3fa-ae13-4974-97df-45763492bde3") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR057") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 236.22 147.32 0) @@ -9674,73 +9681,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 187.96 67.31 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "d8540b13-113b-42a5-86ba-b7c68d9bb956") - (property "Reference" "#PWR056" - (at 187.96 73.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 187.96 72.39 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 187.96 67.31 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 187.96 67.31 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 187.96 67.31 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "72789d83-9522-4593-89ab-22ca9b392371") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR056") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:Thermistor_NTC") (at 308.61 69.85 0) From 14b0ff84703fed19fdf2016d1bf4f8cd25d8030e Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Mon, 29 Dec 2025 16:43:50 +1300 Subject: [PATCH 11/12] Verify battery control circuit design --- .../keyboard_controller/battery.kicad_sch | 1471 ++--------- .../block/battery_control.kicad_sch | 2252 +++++++++++++++++ .../block/ideal_diode.kicad_sch | 414 ++- .../testbench/battery_control.kicad_sch | 1551 ++++++++++++ .../testbench/battery_control.wbk | 33 + 5 files changed, 4235 insertions(+), 1486 deletions(-) create mode 100644 Hardware/keyboard_controller/block/battery_control.kicad_sch create mode 100644 Hardware/keyboard_controller/testbench/battery_control.kicad_sch create mode 100644 Hardware/keyboard_controller/testbench/battery_control.wbk diff --git a/Hardware/keyboard_controller/battery.kicad_sch b/Hardware/keyboard_controller/battery.kicad_sch index 5d3213d..e615245 100644 --- a/Hardware/keyboard_controller/battery.kicad_sch +++ b/Hardware/keyboard_controller/battery.kicad_sch @@ -3034,6 +3034,16 @@ ) (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) @@ -3108,16 +3118,6 @@ ) (uuid "abc65f9c-a963-4e2e-807c-e3c9a6a347e4") ) - (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 130.81 134.874 0) - (effects - (font - (size 1.27 1.27) - ) - ) - (uuid "bd06ad62-e1f4-4c41-b335-6763513d8fd5") - ) (text "Place as close to battery as possible" (exclude_from_sim no) (at 294.64 43.688 0) @@ -3469,12 +3469,6 @@ (color 0 0 0 0) (uuid "160a759d-e27c-4933-b589-b1830617aeaf") ) - (junction - (at 148.59 147.32) - (diameter 0) - (color 0 0 0 0) - (uuid "17c79acc-0c6f-4f6a-9f73-d293c83ddc4f") - ) (junction (at 308.61 45.72) (diameter 0) @@ -3523,18 +3517,18 @@ (color 0 0 0 0) (uuid "301d1792-bdb1-49eb-98a6-239bb5b6a46c") ) + (junction + (at 280.67 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "330e363c-0822-4d56-a8a8-5d4cb326a9ef") + ) (junction (at 250.19 110.49) (diameter 0) (color 0 0 0 0) (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") ) - (junction - (at 280.67 63.5) - (diameter 0) - (color 0 0 0 0) - (uuid "36b8eaa2-808c-48db-96b1-903682f86168") - ) (junction (at 64.77 24.13) (diameter 0) @@ -3548,13 +3542,13 @@ (uuid "41679822-0e61-4d5a-96db-4198545c9276") ) (junction - (at 115.57 195.58) + (at 350.52 45.72) (diameter 0) (color 0 0 0 0) - (uuid "512fa356-4351-4b89-b46f-1259dc2b3124") + (uuid "49babf51-1045-42b4-8cea-a813fa7549d8") ) (junction - (at 349.25 63.5) + (at 350.52 63.5) (diameter 0) (color 0 0 0 0) (uuid "51fdd222-bcbf-4234-9487-a8b1add9ed34") @@ -3577,24 +3571,12 @@ (color 0 0 0 0) (uuid "5a3b402d-5e79-40f8-ad2e-884869d8e0ba") ) - (junction - (at 115.57 147.32) - (diameter 0) - (color 0 0 0 0) - (uuid "5bb60ee9-6802-4360-b285-f2173fc2481a") - ) (junction (at 280.67 81.28) (diameter 0) (color 0 0 0 0) (uuid "609742bc-d611-41f3-9732-29f322b7a3e4") ) - (junction - (at 130.81 157.48) - (diameter 0) - (color 0 0 0 0) - (uuid "6378d98e-d2a6-4aff-b426-e2cb9bf48eeb") - ) (junction (at 325.12 110.49) (diameter 0) @@ -3607,36 +3589,12 @@ (color 0 0 0 0) (uuid "675e4c67-e3e4-4185-8f42-3e3eddb94651") ) - (junction - (at 130.81 179.07) - (diameter 0) - (color 0 0 0 0) - (uuid "6ba22483-2e61-405e-8e91-96edbc24e4b2") - ) - (junction - (at 349.25 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "6bd772c2-5807-4566-b2e4-b62442bd3664") - ) - (junction - (at 115.57 185.42) - (diameter 0) - (color 0 0 0 0) - (uuid "6e98a6d2-db20-40cb-ba45-9488b95f4cf9") - ) (junction (at 308.61 120.65) (diameter 0) (color 0 0 0 0) (uuid "7e4a8eb4-e1ab-46dd-9212-b762f94ed1ac") ) - (junction - (at 349.25 45.72) - (diameter 0) - (color 0 0 0 0) - (uuid "81dde5b6-181b-46eb-961a-ebe1226b3bd1") - ) (junction (at 236.22 81.28) (diameter 0) @@ -3655,6 +3613,12 @@ (color 0 0 0 0) (uuid "8f0b3d48-fb91-43a3-9324-580a5320a084") ) + (junction + (at 350.52 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "9c4bd28b-d121-42cd-ad12-ddb7a32a30bf") + ) (junction (at 308.61 81.28) (diameter 0) @@ -3751,18 +3715,6 @@ (color 0 0 0 0) (uuid "ea335185-274b-4581-8448-a925949d39e9") ) - (junction - (at 148.59 179.07) - (diameter 0) - (color 0 0 0 0) - (uuid "f95035e4-832e-4f10-9022-66f83840a9ae") - ) - (junction - (at 115.57 166.37) - (diameter 0) - (color 0 0 0 0) - (uuid "f998d937-f79c-4c4e-a753-bdd9e50848c2") - ) (junction (at 186.69 81.28) (diameter 0) @@ -3793,16 +3745,6 @@ ) (uuid "009fa997-d9d1-4d06-9296-f3bcd090e0fe") ) - (wire - (pts - (xy 115.57 157.48) (xy 130.81 157.48) - ) - (stroke - (width 0) - (type default) - ) - (uuid "00a82eb8-4568-4166-85f4-18b18eafc057") - ) (wire (pts (xy 243.84 55.88) (xy 243.84 60.96) @@ -3873,16 +3815,6 @@ ) (uuid "049dda82-c864-4cf2-9e90-8dbcef8aeae7") ) - (wire - (pts - (xy 115.57 147.32) (xy 115.57 148.59) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0558710f-4ce6-4e34-a515-d1fffac12a1a") - ) (polyline (pts (xy 62.23 242.57) (xy 63.5 243.84) @@ -3893,26 +3825,6 @@ ) (uuid "0559bc17-0170-4594-8c1d-6f391491381f") ) - (wire - (pts - (xy 115.57 166.37) (xy 115.57 167.64) - ) - (stroke - (width 0) - (type default) - ) - (uuid "080c5ab2-8123-4a37-bf07-5757d314bb40") - ) - (wire - (pts - (xy 264.16 63.5) (xy 280.67 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0881547f-7442-483b-be33-96aaabe41e7b") - ) (wire (pts (xy 227.33 110.49) (xy 236.22 110.49) @@ -3925,7 +3837,7 @@ ) (wire (pts - (xy 349.25 45.72) (xy 349.25 54.61) + (xy 350.52 45.72) (xy 350.52 54.61) ) (stroke (width 0) @@ -3943,6 +3855,16 @@ ) (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 271.78 120.65) (xy 279.4 120.65) @@ -3963,16 +3885,6 @@ ) (uuid "0a297c79-f459-43fc-b765-fc34beff57fb") ) - (wire - (pts - (xy 148.59 147.32) (xy 148.59 149.86) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0dc15417-9b26-4f6d-abe6-113e5015b320") - ) (polyline (pts (xy 217.17 245.11) (xy 218.44 243.84) @@ -4003,6 +3915,16 @@ ) (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) @@ -4033,16 +3955,6 @@ ) (uuid "195c3afa-c111-4085-b56d-f9130c2e9588") ) - (wire - (pts - (xy 148.59 177.8) (xy 148.59 179.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "199c06a3-a7e7-441b-90a3-430ba73b87d1") - ) (polyline (pts (xy 207.01 243.84) (xy 240.03 243.84) @@ -4093,16 +4005,6 @@ ) (uuid "1b882a7f-8483-49ce-8174-888fb4b40cd2") ) - (wire - (pts - (xy 148.59 147.32) (xy 171.45 147.32) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1ce84227-b08c-487c-a60b-67150cf55b36") - ) (polyline (pts (xy 129.54 238.76) (xy 144.78 238.76) @@ -4113,16 +4015,6 @@ ) (uuid "1cf1f06e-1794-4ccc-8e2a-9c2453422a35") ) - (wire - (pts - (xy 148.59 170.18) (xy 148.59 168.91) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1e10c76b-3abf-4ebf-b183-861a19fbfda3") - ) (polyline (pts (xy 40.64 238.76) (xy 44.45 238.76) @@ -4143,16 +4035,6 @@ ) (uuid "1f1279ad-534d-4ab9-b628-9a1da8626f88") ) - (wire - (pts - (xy 115.57 166.37) (xy 123.19 166.37) - ) - (stroke - (width 0) - (type default) - ) - (uuid "21943a7a-0a7c-41eb-9002-89109d08412f") - ) (wire (pts (xy 271.78 130.81) (xy 279.4 130.81) @@ -4213,16 +4095,6 @@ ) (uuid "2802ca0e-4777-4ede-9840-6572c39298ba") ) - (wire - (pts - (xy 115.57 147.32) (xy 125.73 147.32) - ) - (stroke - (width 0) - (type default) - ) - (uuid "297359aa-d61b-4867-a369-e962201b5a08") - ) (wire (pts (xy 303.53 120.65) (xy 303.53 118.11) @@ -4293,16 +4165,6 @@ ) (uuid "2fd14d6b-1ef2-4af3-9ed6-02f2546dc20b") ) - (wire - (pts - (xy 115.57 185.42) (xy 123.19 185.42) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2ff9a66e-0eb3-4200-a71c-a6cd4de6b5e9") - ) (wire (pts (xy 290.83 63.5) (xy 297.18 63.5) @@ -4323,16 +4185,6 @@ ) (uuid "31e15c4e-1933-4750-9a6c-5d2f163fb08d") ) - (wire - (pts - (xy 148.59 168.91) (xy 158.75 168.91) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3313754f-e76b-41e4-a12d-10dfac6b0427") - ) (polyline (pts (xy 152.4 238.76) (xy 162.56 238.76) @@ -4343,6 +4195,16 @@ ) (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) @@ -4375,33 +4237,13 @@ ) (wire (pts - (xy 115.57 196.85) (xy 115.57 195.58) + (xy 72.39 189.23) (xy 93.98 189.23) ) (stroke (width 0) (type default) ) - (uuid "3b008a67-8263-42a7-b8f4-2ba683576b68") - ) - (wire - (pts - (xy 280.67 60.96) (xy 280.67 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3caf3cc7-7c5c-4137-b9fb-e239d1374514") - ) - (wire - (pts - (xy 130.81 171.45) (xy 130.81 179.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3cc90dc2-4c7e-4d35-ac51-991387df5e58") + (uuid "3c5d31ca-83a0-465d-9cd9-3ba5ca5aedce") ) (wire (pts @@ -4523,16 +4365,6 @@ ) (uuid "4cb1ab20-5e36-4d3e-9b04-033a85a74e3a") ) - (wire - (pts - (xy 130.81 157.48) (xy 130.81 154.94) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4ccde08f-3aaa-439c-a1a6-a3fd6e10e357") - ) (wire (pts (xy 363.22 64.77) (xy 363.22 81.28) @@ -4595,7 +4427,7 @@ ) (wire (pts - (xy 328.93 81.28) (xy 349.25 81.28) + (xy 328.93 81.28) (xy 350.52 81.28) ) (stroke (width 0) @@ -4643,16 +4475,6 @@ ) (uuid "5350df46-00db-4ae7-a13e-3acb5bfc62ea") ) - (wire - (pts - (xy 349.25 45.72) (xy 353.06 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "53a679dd-94aa-4141-b8db-12676e371207") - ) (polyline (pts (xy 212.09 237.49) (xy 210.82 238.76) @@ -4703,16 +4525,6 @@ ) (uuid "5c9bd2fe-afe5-4c95-a021-689d703d32e0") ) - (wire - (pts - (xy 130.81 195.58) (xy 130.81 190.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5e79f529-3078-49e4-a379-383e26e5b83a") - ) (wire (pts (xy 337.82 110.49) (xy 325.12 110.49) @@ -4745,7 +4557,7 @@ ) (wire (pts - (xy 344.17 63.5) (xy 344.17 64.77) + (xy 345.44 63.5) (xy 345.44 64.77) ) (stroke (width 0) @@ -4785,7 +4597,7 @@ ) (wire (pts - (xy 280.67 63.5) (xy 280.67 66.04) + (xy 280.67 60.96) (xy 280.67 63.5) ) (stroke (width 0) @@ -4843,6 +4655,16 @@ ) (uuid "67a38c5a-2ea3-482f-898e-df6254d64903") ) + (wire + (pts + (xy 280.67 63.5) (xy 280.67 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67ffef5a-cd33-439f-ad57-236f32dc0b03") + ) (polyline (pts (xy 63.5 237.49) (xy 63.5 240.03) @@ -4903,16 +4725,6 @@ ) (uuid "6f538eac-8de6-480c-bc0b-7383f516fb37") ) - (wire - (pts - (xy 135.89 147.32) (xy 148.59 147.32) - ) - (stroke - (width 0) - (type default) - ) - (uuid "702900e8-3bc1-41a4-b78c-beb575e54e43") - ) (wire (pts (xy 243.84 45.72) (xy 243.84 46.99) @@ -4983,16 +4795,6 @@ ) (uuid "758ebf63-a885-4b94-ba5b-ae80a0b40901") ) - (wire - (pts - (xy 130.81 157.48) (xy 130.81 161.29) - ) - (stroke - (width 0) - (type default) - ) - (uuid "773ab734-5122-405f-89ad-383e70b7c691") - ) (wire (pts (xy 218.44 72.39) (xy 218.44 73.66) @@ -5053,6 +4855,16 @@ ) (uuid "7e130ebd-ec8b-41d9-b513-947ff8a86eca") ) + (wire + (pts + (xy 278.13 63.5) (xy 280.67 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7fd07a97-b1fa-4515-b5a5-e0b493b006ce") + ) (wire (pts (xy 233.68 81.28) (xy 236.22 81.28) @@ -5143,16 +4955,6 @@ ) (uuid "8f09ba55-aadd-4d2b-9c57-99bf8d87bc11") ) - (wire - (pts - (xy 115.57 195.58) (xy 130.81 195.58) - ) - (stroke - (width 0) - (type default) - ) - (uuid "906d240b-5882-49e0-b7ed-03dd06ddf027") - ) (wire (pts (xy 55.88 53.34) (xy 91.44 53.34) @@ -5193,16 +4995,6 @@ ) (uuid "94408840-2e5f-4044-993b-f07d14dea3ac") ) - (wire - (pts - (xy 349.25 81.28) (xy 363.22 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "952a0de1-342c-4e5b-94ff-0fd08fb59dde") - ) (wire (pts (xy 308.61 45.72) (xy 323.85 45.72) @@ -5315,7 +5107,7 @@ ) (wire (pts - (xy 349.25 62.23) (xy 349.25 63.5) + (xy 350.52 62.23) (xy 350.52 63.5) ) (stroke (width 0) @@ -5365,7 +5157,7 @@ ) (wire (pts - (xy 349.25 72.39) (xy 349.25 81.28) + (xy 350.52 72.39) (xy 350.52 81.28) ) (stroke (width 0) @@ -5553,16 +5345,6 @@ ) (uuid "c056450c-1c5b-4e29-9cd2-9fdd1c865ff2") ) - (wire - (pts - (xy 93.98 166.37) (xy 115.57 166.37) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c2f39f9f-2444-4eb6-86fe-9934ff9e1f62") - ) (wire (pts (xy 184.15 57.15) (xy 184.15 54.61) @@ -5585,7 +5367,7 @@ ) (wire (pts - (xy 344.17 63.5) (xy 349.25 63.5) + (xy 345.44 63.5) (xy 350.52 63.5) ) (stroke (width 0) @@ -5593,6 +5375,16 @@ ) (uuid "c4c434b4-629e-4c1a-ad82-25886978b1d8") ) + (wire + (pts + (xy 350.52 45.72) (xy 353.06 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c55be22d-768c-4570-a8da-0b80b8b2b0db") + ) (wire (pts (xy 365.76 120.65) (xy 365.76 146.05) @@ -5613,16 +5405,6 @@ ) (uuid "c5bc83fe-995e-4cc3-a58a-68702667f3d8") ) - (wire - (pts - (xy 110.49 147.32) (xy 115.57 147.32) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c5cdb15d-0569-4619-adb7-3bb7c9443961") - ) (wire (pts (xy 243.84 68.58) (xy 243.84 81.28) @@ -5723,16 +5505,6 @@ ) (uuid "d009c61e-fb8f-4de0-b2e2-1da5ff9577c1") ) - (wire - (pts - (xy 115.57 185.42) (xy 115.57 186.69) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d0750787-b0d9-48ab-96f3-55ec38b325c3") - ) (wire (pts (xy 250.19 116.84) (xy 250.19 113.03) @@ -5753,16 +5525,6 @@ ) (uuid "d177e8b4-b45c-4df3-a229-cc0c5103cdaa") ) - (wire - (pts - (xy 110.49 185.42) (xy 115.57 185.42) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d2f7aebd-afc5-4c93-bfc2-8c818ef40e43") - ) (wire (pts (xy 308.61 60.96) (xy 308.61 63.5) @@ -5795,7 +5557,7 @@ ) (wire (pts - (xy 334.01 45.72) (xy 349.25 45.72) + (xy 334.01 45.72) (xy 350.52 45.72) ) (stroke (width 0) @@ -5863,6 +5625,16 @@ ) (uuid "daeb5d70-71a8-4440-9510-8d077d7c27ce") ) + (wire + (pts + (xy 350.52 81.28) (xy 363.22 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) @@ -5873,16 +5645,6 @@ ) (uuid "dcfc5fe3-98c2-44d9-8d4e-c4406a133396") ) - (wire - (pts - (xy 130.81 179.07) (xy 130.81 180.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ddb87e7a-2ea7-4186-b0d9-1cbb78d27903") - ) (wire (pts (xy 308.61 119.38) (xy 308.61 120.65) @@ -5893,16 +5655,6 @@ ) (uuid "ddd8e5ad-58d3-41ac-972a-7f685346aaaa") ) - (wire - (pts - (xy 115.57 156.21) (xy 115.57 157.48) - ) - (stroke - (width 0) - (type default) - ) - (uuid "df5b0c89-3182-498c-8112-102ba0de5f31") - ) (polyline (pts (xy 210.82 238.76) (xy 212.09 240.03) @@ -5973,16 +5725,6 @@ ) (uuid "e904dc1f-be29-4ac6-bb7c-0acacd25ef2f") ) - (wire - (pts - (xy 130.81 179.07) (xy 148.59 179.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ecd85273-8d38-4b7d-afe8-225e40d351f6") - ) (wire (pts (xy 308.61 81.28) (xy 328.93 81.28) @@ -6005,7 +5747,7 @@ ) (wire (pts - (xy 349.25 63.5) (xy 349.25 64.77) + (xy 350.52 63.5) (xy 350.52 64.77) ) (stroke (width 0) @@ -6053,6 +5795,16 @@ ) (uuid "f51c36de-31a8-41ba-90e7-f09f08206059") ) + (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) @@ -6093,16 +5845,6 @@ ) (uuid "f90d396e-86a8-4ae7-9a6d-73c485ad41e1") ) - (wire - (pts - (xy 115.57 195.58) (xy 115.57 194.31) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f9ddaa70-f871-47cb-ad06-65a96fd82f13") - ) (wire (pts (xy 114.3 66.04) (xy 114.3 53.34) @@ -6123,16 +5865,6 @@ ) (uuid "fb045d0f-43b5-4ac5-8998-e557b151cf00") ) - (wire - (pts - (xy 148.59 179.07) (xy 171.45 179.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fdc8eeb0-2777-4f82-90ce-614ff895e628") - ) (label "PWR_BATT" (at 227.33 110.49 0) (effects @@ -6174,6 +5906,16 @@ ) (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 "SNS_~{STANDBY}" (at 69.85 53.34 0) (effects @@ -6184,16 +5926,6 @@ ) (uuid "4f29039d-90f8-4d7e-8d0a-53b39689923e") ) - (label "SNS_BATT_CONN" - (at 93.98 166.37 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "59fadfc3-8a36-4d9e-addc-7d78a0d814f1") - ) (label "SNS_BATT_TEMP" (at 128.27 50.8 180) (effects @@ -6214,8 +5946,18 @@ ) (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 171.45 179.07 180) + (at 151.13 193.04 180) (effects (font (size 1.27 1.27) @@ -6236,7 +5978,7 @@ (uuid "99815023-fe13-4b92-885d-c497d473a60e") ) (label "CHARGER_EN" - (at 171.45 147.32 180) + (at 151.13 189.23 180) (effects (font (size 1.27 1.27) @@ -6245,16 +5987,6 @@ ) (uuid "ad7f041e-153b-46af-9ae8-d177d2b8f160") ) - (label "SNS_BATT_CONN" - (at 264.16 63.5 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "cb3acf68-a71b-467e-b105-48533f280937") - ) (label "PWR_BATT" (at 128.27 45.72 180) (effects @@ -6285,6 +6017,16 @@ ) (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 303.53 110.49 0) (effects @@ -6295,16 +6037,6 @@ ) (uuid "defd848f-e0ca-4859-ae64-d81c50c58727") ) - (label "PWR_BATT" - (at 158.75 168.91 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "edcfa06a-4ab2-4f42-bf0e-111c52556ec3") - ) (hierarchical_label "SNS_~{CHARGING}" (shape output) (at 46.99 50.8 180) @@ -6316,6 +6048,17 @@ ) (uuid "5425b031-b442-4894-adf9-ee30d93f44ff") ) + (hierarchical_label "SNS_BATT_CONN" + (shape output) + (at 278.13 63.5 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "73931892-b254-49bc-92d5-1357bbcb3425") + ) (hierarchical_label "I2C_SDA" (shape bidirectional) (at 171.45 64.77 180) @@ -6329,7 +6072,7 @@ ) (hierarchical_label "SNS_USB_CONN" (shape input) - (at 110.49 185.42 180) + (at 72.39 196.85 180) (effects (font (size 1.27 1.27) @@ -6363,7 +6106,7 @@ ) (hierarchical_label "CTR_CHARGER_EN" (shape input) - (at 110.49 147.32 180) + (at 72.39 189.23 180) (effects (font (size 1.27 1.27) @@ -6464,76 +6207,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 115.57 190.5 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "05f7565d-24a3-46a9-b9c1-82e7487b467e") - (property "Reference" "R55" - (at 118.11 189.2299 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 118.11 191.7699 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 113.792 190.5 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 115.57 190.5 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 115.57 190.5 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "a6fef011-c977-4cc4-8b24-a6c8c89aeeae") - ) - (pin "1" - (uuid "75e5dccb-5493-4389-abab-66211e45b8f0") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R55") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 181.61 81.28 270) @@ -6602,73 +6275,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 115.57 175.26 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "08e797ce-baac-4aef-b934-706532f960cf") - (property "Reference" "#PWR024" - (at 115.57 181.61 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 115.57 180.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 115.57 175.26 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 115.57 175.26 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 115.57 175.26 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "099cbf25-46e2-47f6-934d-e50d1c9c6af6") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR024") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 64.77 33.02 0) @@ -7087,76 +6693,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 148.59 153.67 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "1cc6062c-5e86-4ce3-8ed2-311552d0afe6") - (property "Reference" "R72" - (at 151.13 152.3999 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "47k" - (at 151.13 154.9399 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 146.812 153.67 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 148.59 153.67 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 148.59 153.67 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "b520137f-6cc8-49a1-9ecc-5e56c3650f98") - ) - (pin "1" - (uuid "254e5418-9cb4-4efa-9178-fc7991e768e8") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R72") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 88.9 34.29 0) @@ -7363,76 +6899,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 148.59 173.99 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "2ec217eb-8f39-48ee-99d7-c52a3856c13a") - (property "Reference" "R56" - (at 151.13 172.7199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "47k" - (at 151.13 175.2599 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 146.812 173.99 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 148.59 173.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 148.59 173.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "790dadf0-8dc8-4be9-baa4-08a519e57adc") - ) - (pin "1" - (uuid "bfeff5c2-35c9-4302-b989-687482835aec") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R56") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 156.21 64.77 0) @@ -7879,105 +7345,6 @@ ) ) ) - (symbol - (lib_id "Simulation_SPICE:PMOS") - (at 130.81 149.86 270) - (mirror x) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "5ad94091-8377-43ce-be60-ea6da4872715") - (property "Reference" "Q8" - (at 130.81 140.97 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "PMOS" - (at 130.81 143.51 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 133.35 144.78 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 118.11 149.86 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "P-MOSFET transistor, drain/source/gate" - (at 130.81 149.86 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Device" "PMOS" - (at 113.665 149.86 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Type" "VDMOS" - (at 111.76 149.86 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Pins" "1=D 2=G 3=S" - (at 115.57 149.86 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "3" - (uuid "fd3efe9c-b508-4de7-a607-3bbcbb88d62e") - ) - (pin "2" - (uuid "854f58a3-9106-40b9-b812-e4da14001671") - ) - (pin "1" - (uuid "aeeac8db-71a4-462d-8930-f52ded57dc4a") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q8") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 297.18 69.85 0) @@ -8466,106 +7833,6 @@ ) ) ) - (symbol - (lib_id "Simulation_SPICE:NMOS") - (at 128.27 166.37 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "80dbae64-d7c1-429e-8718-41c1ee2e7126") - (property "Reference" "Q11" - (at 134.62 165.0999 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "NMOS" - (at 134.62 167.6399 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 133.35 163.83 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 128.27 179.07 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 128.27 166.37 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Device" "NMOS" - (at 128.27 183.515 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Type" "VDMOS" - (at 128.27 185.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Pins" "1=D 2=G 3=S" - (at 128.27 181.61 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "3" - (uuid "d54ca33c-521d-4097-89a6-cf641d032d13") - ) - (pin "1" - (uuid "4bfcd1ce-8470-49ca-9afd-6f03a2ff61c2") - ) - (pin "2" - (uuid "622c6ae4-b92d-42f2-bf65-b44709cfabfc") - ) - (instances - (project "" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q11") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Battery_Management:DS2745U") (at 181.61 64.77 0) @@ -8653,73 +7920,6 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 115.57 196.85 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "87831e99-51c6-4abf-a3c0-4366a480bc9c") - (property "Reference" "#PWR026" - (at 115.57 203.2 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GND" - (at 115.57 201.93 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 115.57 196.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 115.57 196.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 115.57 196.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "ba483ebf-7b88-4632-892a-61eb71ad7610") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "#PWR026") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Simulation_SPICE:NMOS") (at 228.6 78.74 90) @@ -9086,7 +8286,7 @@ ) (symbol (lib_id "Device:D_Zener") - (at 349.25 58.42 270) + (at 350.52 58.42 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9095,7 +8295,7 @@ (fields_autoplaced yes) (uuid "9fa2001a-e518-4527-9682-6cf6e82d22a8") (property "Reference" "D10" - (at 351.79 57.1499 90) + (at 353.06 57.1499 90) (effects (font (size 1.27 1.27) @@ -9104,7 +8304,7 @@ ) ) (property "Value" "ESD441" - (at 351.79 59.6899 90) + (at 353.06 59.6899 90) (effects (font (size 1.27 1.27) @@ -9113,7 +8313,7 @@ ) ) (property "Footprint" "" - (at 349.25 58.42 0) + (at 350.52 58.42 0) (effects (font (size 1.27 1.27) @@ -9122,7 +8322,7 @@ ) ) (property "Datasheet" "~" - (at 349.25 58.42 0) + (at 350.52 58.42 0) (effects (font (size 1.27 1.27) @@ -9131,7 +8331,7 @@ ) ) (property "Description" "Zener diode" - (at 349.25 58.42 0) + (at 350.52 58.42 0) (effects (font (size 1.27 1.27) @@ -9154,176 +8354,6 @@ ) ) ) - (symbol - (lib_id "Simulation_SPICE:NMOS") - (at 128.27 185.42 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "a183d0db-e723-4866-805b-cc24f2793b2c") - (property "Reference" "Q12" - (at 134.62 184.1499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "NMOS" - (at 134.62 186.6899 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 133.35 182.88 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 128.27 198.12 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 128.27 185.42 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Device" "NMOS" - (at 128.27 202.565 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Type" "VDMOS" - (at 128.27 204.47 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Pins" "1=D 2=G 3=S" - (at 128.27 200.66 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "3" - (uuid "623d124f-d92b-4a89-8ef6-da14fe2e915c") - ) - (pin "1" - (uuid "cd2acf06-ede3-470d-981e-a37e2b89b422") - ) - (pin "2" - (uuid "cfa9f640-3624-4ce8-9cba-8c94dc1bb175") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "Q12") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R") - (at 115.57 171.45 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "a1907553-59a5-4b8f-a2fa-bea6076e4c9a") - (property "Reference" "R54" - (at 118.11 170.1799 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 118.11 172.7199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 113.792 171.45 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 115.57 171.45 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 115.57 171.45 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "e92b3b8b-29df-435a-a769-39512942dc91") - ) - (pin "1" - (uuid "879b9fac-3906-4856-bd87-7ec374b23ad2") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R54") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C") (at 250.19 120.65 0) @@ -9753,7 +8783,7 @@ ) (symbol (lib_id "power:GND") - (at 344.17 64.77 0) + (at 345.44 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9762,7 +8792,7 @@ (fields_autoplaced yes) (uuid "dea3d8f7-91ee-4637-be17-a11dbcb4741f") (property "Reference" "#PWR015" - (at 344.17 71.12 0) + (at 345.44 71.12 0) (effects (font (size 1.27 1.27) @@ -9771,7 +8801,7 @@ ) ) (property "Value" "GND" - (at 344.17 69.85 0) + (at 345.44 69.85 0) (effects (font (size 1.27 1.27) @@ -9780,7 +8810,7 @@ ) ) (property "Footprint" "" - (at 344.17 64.77 0) + (at 345.44 64.77 0) (effects (font (size 1.27 1.27) @@ -9789,7 +8819,7 @@ ) ) (property "Datasheet" "" - (at 344.17 64.77 0) + (at 345.44 64.77 0) (effects (font (size 1.27 1.27) @@ -9798,7 +8828,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 344.17 64.77 0) + (at 345.44 64.77 0) (effects (font (size 1.27 1.27) @@ -9979,79 +9009,9 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 115.57 152.4 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "f42c3eeb-d5b1-4e26-903d-f67019c6483a") - (property "Reference" "R74" - (at 118.11 151.1299 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 118.11 153.6699 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 113.792 152.4 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 115.57 152.4 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 115.57 152.4 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "6893928c-9f0f-476a-9f0f-3d541a591200") - ) - (pin "1" - (uuid "2d58c9a4-fe92-4430-bf7d-be2fcc519d34") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5" - (reference "R74") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:D_Zener") - (at 349.25 68.58 90) + (at 350.52 68.58 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -10060,7 +9020,7 @@ (fields_autoplaced yes) (uuid "fb17bcfe-0764-4f32-a0a6-f275152fdc0c") (property "Reference" "D11" - (at 351.79 67.3099 90) + (at 353.06 67.3099 90) (effects (font (size 1.27 1.27) @@ -10069,7 +9029,7 @@ ) ) (property "Value" "ESD441" - (at 351.79 69.8499 90) + (at 353.06 69.8499 90) (effects (font (size 1.27 1.27) @@ -10078,7 +9038,7 @@ ) ) (property "Footprint" "" - (at 349.25 68.58 0) + (at 350.52 68.58 0) (effects (font (size 1.27 1.27) @@ -10087,7 +9047,7 @@ ) ) (property "Datasheet" "~" - (at 349.25 68.58 0) + (at 350.52 68.58 0) (effects (font (size 1.27 1.27) @@ -10096,7 +9056,7 @@ ) ) (property "Description" "Zener diode" - (at 349.25 68.58 0) + (at 350.52 68.58 0) (effects (font (size 1.27 1.27) @@ -10119,69 +9079,94 @@ ) ) ) - (symbol - (lib_id "power:GND") - (at 148.59 157.48 0) - (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) - (uuid "fedc8f09-61d4-4ef9-a51e-d2d0f1469044") - (property "Reference" "#PWR062" - (at 148.59 163.83 0) + (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) ) - (hide yes) + (justify left bottom) ) ) - (property "Value" "GND" - (at 148.59 162.56 0) + (property "Sheetfile" "block/battery_control.kicad_sch" + (at 93.98 201.2446 0) (effects (font (size 1.27 1.27) ) - (hide yes) + (justify left top) ) ) - (property "Footprint" "" - (at 148.59 157.48 0) + (pin "CHARGER_EN" output + (at 132.08 189.23 0) + (uuid "0bfad531-934f-4066-aae5-d6c4486cdc38") (effects (font (size 1.27 1.27) ) - (hide yes) + (justify right) ) ) - (property "Datasheet" "" - (at 148.59 157.48 0) + (pin "BATT_BOOST_EN" output + (at 132.08 193.04 0) + (uuid "652bc4a0-549f-4b90-8a7d-a099b8ba5103") (effects (font (size 1.27 1.27) ) - (hide yes) + (justify right) ) ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 148.59 157.48 0) + (pin "CTR_CHARGER_EN" input + (at 93.98 189.23 180) + (uuid "0406f61f-bc59-4a59-b0d2-5d3b4c15e4d4") (effects (font (size 1.27 1.27) ) - (hide yes) + (justify left) ) ) - (pin "1" - (uuid "5faab3da-9649-4c99-a8f2-8c6a52e9566b") + (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" - (reference "#PWR062") - (unit 1) + (page "10") ) ) ) 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..e2a1618 --- /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 "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) + ) + ) + (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 "446e9cf5-9731-4e49-a348-38b7be3af14a") + ) + (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 "Simulation_SPICE:NMOS") + (at 78.74 76.2 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "babcaa4b-b503-4b40-9291-76d24e683551") + (property "Reference" "Q14" + (at 85.09 74.9299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "NMOS" + (at 85.09 77.4699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 83.82 73.66 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 78.74 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 78.74 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 78.74 93.345 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 78.74 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 78.74 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "bf57b6a1-1fa4-44dd-9a48-bd3234b56459") + ) + (pin "1" + (uuid "f8756db2-9355-4b62-8dcb-46ef8d2b7e46") + ) + (pin "2" + (uuid "e1bced50-b647-4cb4-8e94-6ffde1bec718") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "Q14") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "Q17") + (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 "a979316c-d7b1-429c-ae54-8239df4e5694") + ) + (pin "1" + (uuid "63e46c7d-7e9c-48c6-9fa4-3e8c2f07506a") + ) + (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/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "R84") + (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" "10k" + (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 "3724677b-2cff-4a93-91c4-52e360db36e8") + ) + (pin "1" + (uuid "89405980-aae0-4657-b1fa-16c80af311ea") + ) + (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/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "R83") + (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 "1ae19f1d-ebb6-46f3-a7b0-f74795d9f994") + ) + (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/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "#PWR062") + (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 "929537b4-608e-4b18-a4eb-a9966f3686f4") + ) + (pin "1" + (uuid "dda1a785-de9d-41c3-a52f-012f704e07c9") + ) + (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/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "R82") + (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 "d153a4d8-2d94-4995-be34-03a26bc261d5") + ) + (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/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "#PWR061") + (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 "e6807c16-93d3-4230-ac5b-a88332d2b203") + (property "Reference" "D13" + (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 "c710b228-9dad-4277-b97e-69f6b9e12bc5") + ) + (pin "1" + (uuid "6d90f9a0-e2c0-474b-988e-c1398db2b6a5") + ) + (instances + (project "" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "D13") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "D14") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:PMOS") + (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 "f8b3d1b4-a079-4efe-b330-f2756507161e") + (property "Reference" "Q15" + (at 81.28 25.4 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PMOS" + (at 81.28 27.94 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 83.82 29.21 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 68.58 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "P-MOSFET transistor, drain/source/gate" + (at 81.28 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "PMOS" + (at 64.135 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 62.23 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 66.04 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "df6d5dd9-e15b-4552-a27a-4e7b358a7930") + ) + (pin "2" + (uuid "097d3ed0-846a-43b4-bd0e-ea5490d20668") + ) + (pin "1" + (uuid "1848a703-5b48-4094-b1ee-5a6882aee0e9") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "Q15") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "Q18") + (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 "8d28c21b-b77a-4d41-9feb-c234588fbef3") + ) + (pin "1" + (uuid "2ef3eba1-43e4-49d3-9d4b-ea55fa31027d") + ) + (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/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "R85") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:NMOS") + (at 78.74 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fdb337dd-85b1-4cea-96c1-5bcd4533b0c4") + (property "Reference" "Q13" + (at 85.09 55.8799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "NMOS" + (at 85.09 58.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 83.82 54.61 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 78.74 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "N-MOSFET transistor, drain/source/gate" + (at 78.74 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "NMOS" + (at 78.74 74.295 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "VDMOS" + (at 78.74 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=D 2=G 3=S" + (at 78.74 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "180b81ba-5a4c-446e-8ba8-f115d0cb315d") + ) + (pin "1" + (uuid "84a91040-7048-4bb0-ab1c-357147e86757") + ) + (pin "2" + (uuid "c4013ac4-4b14-437c-bf40-ba0370c16269") + ) + (instances + (project "keyboard_controller" + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" + (reference "Q13") + (unit 1) + ) + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" + (reference "Q16") + (unit 1) + ) + ) + ) + ) +) diff --git a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch index 08ea5d0..2bf44f4 100644 --- a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -1011,249 +1011,6 @@ ) (uuid "ff47488f-e6ea-43e1-9149-61b1a075a1cb") ) - (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 "339d59ec-637f-4ade-a2ab-e3d3fd43c3cf") - (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) - ) - ) - (property "Sim.Library" "model/BC857BS.lib" - (at 91.44 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Name" "BC857BS" - (at 91.44 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Device" "SUBCKT" - (at 91.44 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Pins" "1=1 2=2 3=3 4=4 5=5 6=6" - (at 91.44 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "0ef969b6-c0bb-4391-8263-35e528eb3c5f") - ) - (pin "5" - (uuid "a8ea70d5-542d-407a-a088-6adc40088000") - ) - (pin "3" - (uuid "4fd282d8-b478-4421-9587-a28a75b45e10") - ) - (pin "4" - (uuid "04889b31-9ee5-4759-93a3-ce1a25a20963") - ) - (pin "6" - (uuid "88e86ed6-99c2-4315-b9e4-2884fa16b329") - ) - (pin "2" - (uuid "ac178155-6378-4c77-aa67-5c3c63ea8632") - ) - (instances - (project "keyboard_controller" - (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 "Q4") - (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 "4af76aab-f986-4385-9520-d829779e4c99") - (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) - ) - ) - (property "Sim.Library" "model/BC857BS.lib" - (at 111.76 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Name" "BC857BS" - (at 111.76 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Device" "SUBCKT" - (at 111.76 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Pins" "1=1 2=2 3=3 4=4 5=5 6=6" - (at 111.76 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "c9ea3d90-2830-4126-b88a-0fd24360711e") - ) - (pin "3" - (uuid "1f117375-eed3-499d-810e-413161476626") - ) - (pin "4" - (uuid "82288bd0-7b05-4685-9985-15ff818cccc2") - ) - (pin "6" - (uuid "ac493fb1-6c77-4e80-881b-4ac7315c5b8e") - ) - (pin "5" - (uuid "15a8b5c0-57ca-4b56-b219-e9810d1d26f5") - ) - (pin "1" - (uuid "fe5a9cc9-809d-4ee9-bb88-6d7e9389e085") - ) - (instances - (project "keyboard_controller" - (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 "Q4") - (unit 2) - ) - ) - ) - ) (symbol (lib_id "Device:R") (at 114.3 67.31 0) @@ -1328,6 +1085,177 @@ ) ) ) + (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-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 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) 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..fffbd35 --- /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 "7fd36229-4776-4797-8f6d-d4ae4045346d") + (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 "89b39f14-2aa4-44cf-8339-1cf969965ce7") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "BATT_BOOST_EN" output + (at 173.99 90.17 0) + (uuid "917ca3c7-cceb-465d-876e-396c3399973c") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "CTR_CHARGER_EN" input + (at 135.89 86.36 180) + (uuid "17066dec-9ac1-4c70-80c9-7ec8174eb896") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "SNS_USB_CONN" input + (at 135.89 93.98 180) + (uuid "6e7baf1b-d392-4a03-86fd-99d5296806c6") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "SNS_BATT_CONN" input + (at 135.89 90.17 180) + (uuid "500ca1c3-faf6-4b24-9ffc-687c7734b4ef") + (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 "13") + ) + ) + ) + ) +) diff --git a/Hardware/keyboard_controller/testbench/battery_control.wbk b/Hardware/keyboard_controller/testbench/battery_control.wbk new file mode 100644 index 0000000..5c8ca64 --- /dev/null +++ b/Hardware/keyboard_controller/testbench/battery_control.wbk @@ -0,0 +1,33 @@ +{ + "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": [ + { + "color": "rgb(228, 26, 28)", + "signal": "V(/Battery_Control_Testbench/BATT_BOOST_EN)", + "trace_type": 257 + } + ] + } + ], + "user_defined_signals": [], + "version": 6 +} From fd9c35f04b18e041b448a6a44484a2583cd46d83 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Mon, 29 Dec 2025 18:15:26 +1300 Subject: [PATCH 12/12] Select signal MOSFETs, incorp into sim --- .../keyboard_controller/battery.kicad_sch | 1310 +++++++++-------- .../block/battery_control.kicad_sch | 1014 ++++++------- .../block/ideal_diode.kicad_sch | 12 +- Hardware/keyboard_controller/model/2N7002.lib | 41 + Hardware/keyboard_controller/model/BSS84.lib | 34 + .../testbench/battery_control.kicad_sch | 16 +- .../testbench/battery_control.wbk | 8 +- 7 files changed, 1257 insertions(+), 1178 deletions(-) create mode 100644 Hardware/keyboard_controller/model/2N7002.lib create mode 100644 Hardware/keyboard_controller/model/BSS84.lib diff --git a/Hardware/keyboard_controller/battery.kicad_sch b/Hardware/keyboard_controller/battery.kicad_sch index e615245..df503e6 100644 --- a/Hardware/keyboard_controller/battery.kicad_sch +++ b/Hardware/keyboard_controller/battery.kicad_sch @@ -3069,7 +3069,7 @@ ) (text "Battery monitor" (exclude_from_sim no) - (at 182.118 92.202 0) + (at 248.666 92.202 0) (effects (font (size 1.27 1.27) @@ -3089,7 +3089,7 @@ ) (text "Reused from USB protection" (exclude_from_sim no) - (at 369.57 84.328 0) + (at 358.394 83.566 0) (effects (font (size 1.27 1.27) @@ -3099,7 +3099,7 @@ ) (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 368.3 154.94 0) + (at 367.03 177.8 0) (effects (font (size 1.27 1.27) @@ -3120,13 +3120,13 @@ ) (text "Place as close to battery as possible" (exclude_from_sim no) - (at 294.64 43.688 0) + (at 183.642 42.926 0) (effects (font (size 1.27 1.27) ) ) - (uuid "d90e0267-bc99-4d6a-bb4b-02f10aa523f3") + (uuid "bed63211-f85e-4a88-ac0e-966bcb73fe37") ) (text "Battery Management Conceptual Operation" (exclude_from_sim no) @@ -3143,7 +3143,7 @@ ) (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 225.044 93.726 0) + (at 291.592 93.726 0) (effects (font (size 1.27 1.27) @@ -3440,61 +3440,37 @@ (uuid "eea269fe-a4c5-4ba4-9a69-c5364c0bc65c") ) (junction - (at 337.82 110.49) + (at 336.55 133.35) (diameter 0) (color 0 0 0 0) (uuid "047ef59f-e1c7-4ed5-b184-f60ff37bbdb1") ) (junction - (at 176.53 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "05c92bd4-61ea-4b30-9732-977671bd6431") - ) - (junction - (at 308.61 146.05) + (at 307.34 168.91) (diameter 0) (color 0 0 0 0) (uuid "07afe803-dd97-4d89-83a4-977a5ec1c730") ) (junction - (at 250.19 146.05) + (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 297.18 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "160a759d-e27c-4933-b589-b1830617aeaf") - ) - (junction - (at 308.61 45.72) - (diameter 0) - (color 0 0 0 0) - (uuid "1a38c6b0-cb2c-49b1-9e24-455c3120032f") - ) - (junction - (at 184.15 45.72) - (diameter 0) - (color 0 0 0 0) - (uuid "1d2b2bd4-0237-40ab-83e2-60ac53bd16b1") - ) - (junction - (at 262.89 146.05) + (at 261.62 168.91) (diameter 0) (color 0 0 0 0) (uuid "1fb6d6bc-d528-4e21-86a0-98c6de30d797") ) (junction - (at 189.23 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "20f25301-831e-4f51-9aea-92740df6fc9d") - ) - (junction - (at 243.84 55.88) + (at 311.15 55.88) (diameter 0) (color 0 0 0 0) (uuid "2732cdfc-3993-474e-8b16-2b3ea825614f") @@ -3506,7 +3482,13 @@ (uuid "280a3d14-bf1e-4106-95e1-e0befe9fbc35") ) (junction - (at 236.22 146.05) + (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") @@ -3518,13 +3500,7 @@ (uuid "301d1792-bdb1-49eb-98a6-239bb5b6a46c") ) (junction - (at 280.67 63.5) - (diameter 0) - (color 0 0 0 0) - (uuid "330e363c-0822-4d56-a8a8-5d4cb326a9ef") - ) - (junction - (at 250.19 110.49) + (at 248.92 133.35) (diameter 0) (color 0 0 0 0) (uuid "35855a14-1085-4035-8bce-92ff20c7cf40") @@ -3536,19 +3512,31 @@ (uuid "3dc84ea4-bd04-45cc-8a82-5699b793dae3") ) (junction - (at 156.21 81.28) + (at 251.46 45.72) (diameter 0) (color 0 0 0 0) - (uuid "41679822-0e61-4d5a-96db-4198545c9276") + (uuid "3f1d86ae-0566-467e-bb63-a46b1cea46ef") ) (junction - (at 350.52 45.72) + (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 350.52 63.5) + (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") @@ -3559,12 +3547,6 @@ (color 0 0 0 0) (uuid "522bd9df-deb3-42d7-8b30-3fdb9c180e91") ) - (junction - (at 243.84 45.72) - (diameter 0) - (color 0 0 0 0) - (uuid "583db0dc-3152-47ae-9881-b86dbbb7a3ea") - ) (junction (at 243.84 81.28) (diameter 0) @@ -3572,59 +3554,59 @@ (uuid "5a3b402d-5e79-40f8-ad2e-884869d8e0ba") ) (junction - (at 280.67 81.28) + (at 256.54 81.28) (diameter 0) (color 0 0 0 0) - (uuid "609742bc-d611-41f3-9732-29f322b7a3e4") + (uuid "62d6b717-f9d3-4d5a-bb49-441c34514d9d") ) (junction - (at 325.12 110.49) + (at 323.85 133.35) (diameter 0) (color 0 0 0 0) (uuid "64589bbe-a7a7-4132-84f1-c2a46923e679") ) (junction - (at 289.56 146.05) + (at 288.29 168.91) (diameter 0) (color 0 0 0 0) (uuid "675e4c67-e3e4-4185-8f42-3e3eddb94651") ) (junction - (at 308.61 120.65) + (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 236.22 81.28) + (at 223.52 81.28) (diameter 0) (color 0 0 0 0) - (uuid "8c2ad6b7-4a84-40d9-a39b-3c1f25240dd5") + (uuid "87fe2064-130e-4b90-98b6-8adc95d8d7bd") ) (junction - (at 250.19 113.03) + (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 210.82 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "8f0b3d48-fb91-43a3-9324-580a5320a084") - ) - (junction - (at 350.52 81.28) + (at 356.87 81.28) (diameter 0) (color 0 0 0 0) (uuid "9c4bd28b-d121-42cd-ad12-ddb7a32a30bf") ) - (junction - (at 308.61 81.28) - (diameter 0) - (color 0 0 0 0) - (uuid "a1fcc75e-218b-4bcf-ba6a-6eceda4d027e") - ) (junction (at 328.93 81.28) (diameter 0) @@ -3632,7 +3614,7 @@ (uuid "a4fa4b2f-348e-4722-b167-7f8fabfc9340") ) (junction - (at 156.21 55.88) + (at 223.52 55.88) (diameter 0) (color 0 0 0 0) (uuid "ac940774-44bb-401f-a378-a755d313957e") @@ -3650,47 +3632,41 @@ (uuid "b2a7a66b-c3cb-4056-b42a-fc4761926102") ) (junction - (at 280.67 45.72) + (at 254 81.28) (diameter 0) (color 0 0 0 0) - (uuid "b3250d15-20d2-4780-bd0d-e4df69d65e7e") + (uuid "b3e38b8a-4111-475a-9616-f448d2fba994") ) (junction - (at 337.82 146.05) + (at 336.55 168.91) (diameter 0) (color 0 0 0 0) (uuid "bbd55858-9c30-4b9f-94fb-9717658db05b") ) (junction - (at 287.02 146.05) + (at 285.75 168.91) (diameter 0) (color 0 0 0 0) (uuid "c042f47d-8269-4dca-aa22-53c7d74213af") ) (junction - (at 297.18 63.5) - (diameter 0) - (color 0 0 0 0) - (uuid "c0c82da2-dacc-4285-a2cd-1edc9101dbac") - ) - (junction - (at 325.12 146.05) + (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 308.61 63.5) - (diameter 0) - (color 0 0 0 0) - (uuid "cb1dc8b9-a5d0-47f3-94cd-1efc0d84ccf0") - ) (junction (at 88.9 24.13) (diameter 0) @@ -3698,31 +3674,55 @@ (uuid "ccf39fd3-f692-45dd-98f5-660dab761dab") ) (junction - (at 156.21 45.72) + (at 303.53 81.28) (diameter 0) (color 0 0 0 0) - (uuid "d121f7fd-8e63-4167-a2ea-1603fcfdd34f") + (uuid "d1cc4e6f-4cd8-4296-a0ec-718ebaede61f") ) (junction - (at 308.61 110.49) + (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 236.22 110.49) + (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 "ffa096cf-d681-40ee-b75b-23fec96743f7") + (uuid "f48b6dde-c302-456b-835a-117f74c63ffe") ) (no_connect - (at 194.31 62.23) + (at 261.62 62.23) (uuid "16f493e2-2002-433d-ac2a-fdf35e437e1b") ) (polyline @@ -3747,7 +3747,7 @@ ) (wire (pts - (xy 243.84 55.88) (xy 243.84 60.96) + (xy 311.15 55.88) (xy 311.15 60.96) ) (stroke (width 0) @@ -3777,7 +3777,7 @@ ) (wire (pts - (xy 156.21 45.72) (xy 156.21 46.99) + (xy 223.52 45.72) (xy 223.52 46.99) ) (stroke (width 0) @@ -3787,7 +3787,7 @@ ) (wire (pts - (xy 325.12 116.84) (xy 325.12 110.49) + (xy 323.85 139.7) (xy 323.85 133.35) ) (stroke (width 0) @@ -3797,7 +3797,7 @@ ) (wire (pts - (xy 287.02 135.89) (xy 287.02 146.05) + (xy 285.75 158.75) (xy 285.75 168.91) ) (stroke (width 0) @@ -3807,7 +3807,17 @@ ) (wire (pts - (xy 250.19 110.49) (xy 279.4 110.49) + (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) @@ -3827,7 +3837,7 @@ ) (wire (pts - (xy 227.33 110.49) (xy 236.22 110.49) + (xy 226.06 133.35) (xy 234.95 133.35) ) (stroke (width 0) @@ -3837,7 +3847,7 @@ ) (wire (pts - (xy 350.52 45.72) (xy 350.52 54.61) + (xy 356.87 45.72) (xy 356.87 54.61) ) (stroke (width 0) @@ -3847,7 +3857,7 @@ ) (wire (pts - (xy 308.61 110.49) (xy 299.72 110.49) + (xy 307.34 133.35) (xy 298.45 133.35) ) (stroke (width 0) @@ -3867,7 +3877,7 @@ ) (wire (pts - (xy 271.78 120.65) (xy 279.4 120.65) + (xy 270.51 143.51) (xy 278.13 143.51) ) (stroke (width 0) @@ -3877,7 +3887,7 @@ ) (wire (pts - (xy 186.69 74.93) (xy 186.69 81.28) + (xy 254 74.93) (xy 254 81.28) ) (stroke (width 0) @@ -3897,7 +3907,7 @@ ) (wire (pts - (xy 223.52 57.15) (xy 223.52 55.88) + (xy 290.83 57.15) (xy 290.83 55.88) ) (stroke (width 0) @@ -3907,7 +3917,7 @@ ) (wire (pts - (xy 210.82 80.01) (xy 210.82 81.28) + (xy 278.13 80.01) (xy 278.13 81.28) ) (stroke (width 0) @@ -3937,7 +3947,7 @@ ) (wire (pts - (xy 337.82 124.46) (xy 337.82 146.05) + (xy 336.55 147.32) (xy 336.55 168.91) ) (stroke (width 0) @@ -3967,7 +3977,7 @@ ) (wire (pts - (xy 325.12 124.46) (xy 325.12 146.05) + (xy 323.85 147.32) (xy 323.85 168.91) ) (stroke (width 0) @@ -3977,7 +3987,7 @@ ) (wire (pts - (xy 250.19 113.03) (xy 279.4 113.03) + (xy 248.92 135.89) (xy 278.13 135.89) ) (stroke (width 0) @@ -3997,7 +4007,7 @@ ) (wire (pts - (xy 181.61 57.15) (xy 181.61 55.88) + (xy 248.92 57.15) (xy 248.92 55.88) ) (stroke (width 0) @@ -4027,7 +4037,7 @@ ) (wire (pts - (xy 176.53 74.93) (xy 176.53 81.28) + (xy 243.84 74.93) (xy 243.84 81.28) ) (stroke (width 0) @@ -4037,7 +4047,7 @@ ) (wire (pts - (xy 271.78 130.81) (xy 279.4 130.81) + (xy 270.51 153.67) (xy 278.13 153.67) ) (stroke (width 0) @@ -4057,7 +4067,7 @@ ) (wire (pts - (xy 250.19 124.46) (xy 250.19 146.05) + (xy 248.92 147.32) (xy 248.92 168.91) ) (stroke (width 0) @@ -4097,7 +4107,7 @@ ) (wire (pts - (xy 303.53 120.65) (xy 303.53 118.11) + (xy 302.26 143.51) (xy 302.26 140.97) ) (stroke (width 0) @@ -4137,7 +4147,7 @@ ) (wire (pts - (xy 250.19 110.49) (xy 250.19 113.03) + (xy 248.92 133.35) (xy 248.92 135.89) ) (stroke (width 0) @@ -4147,17 +4157,7 @@ ) (wire (pts - (xy 297.18 73.66) (xy 297.18 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2fc704f4-d6cb-4aa4-bd0c-ae5808e9dcf2") - ) - (wire - (pts - (xy 325.12 110.49) (xy 308.61 110.49) + (xy 323.85 133.35) (xy 307.34 133.35) ) (stroke (width 0) @@ -4167,17 +4167,7 @@ ) (wire (pts - (xy 290.83 63.5) (xy 297.18 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "308e46af-8c76-4abd-9348-7f4af90e2095") - ) - (wire - (pts - (xy 189.23 74.93) (xy 189.23 81.28) + (xy 256.54 74.93) (xy 256.54 81.28) ) (stroke (width 0) @@ -4215,6 +4205,16 @@ ) (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) @@ -4247,7 +4247,7 @@ ) (wire (pts - (xy 308.61 120.65) (xy 308.61 121.92) + (xy 307.34 143.51) (xy 307.34 144.78) ) (stroke (width 0) @@ -4265,6 +4265,26 @@ ) (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) @@ -4295,6 +4315,16 @@ ) (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) @@ -4317,17 +4347,7 @@ ) (wire (pts - (xy 185.42 81.28) (xy 186.69 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4b015611-9cc4-4942-b567-f089abc2c785") - ) - (wire - (pts - (xy 287.02 146.05) (xy 289.56 146.05) + (xy 285.75 168.91) (xy 288.29 168.91) ) (stroke (width 0) @@ -4337,7 +4357,7 @@ ) (wire (pts - (xy 325.12 146.05) (xy 308.61 146.05) + (xy 323.85 168.91) (xy 307.34 168.91) ) (stroke (width 0) @@ -4347,7 +4367,7 @@ ) (wire (pts - (xy 223.52 55.88) (xy 243.84 55.88) + (xy 290.83 55.88) (xy 311.15 55.88) ) (stroke (width 0) @@ -4367,7 +4387,7 @@ ) (wire (pts - (xy 363.22 64.77) (xy 363.22 81.28) + (xy 369.57 64.77) (xy 369.57 81.28) ) (stroke (width 0) @@ -4377,17 +4397,7 @@ ) (wire (pts - (xy 243.84 81.28) (xy 280.67 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4d97ffd2-8691-4e99-ae3a-75d22a7a8394") - ) - (wire - (pts - (xy 262.89 130.81) (xy 262.89 118.11) + (xy 261.62 153.67) (xy 261.62 140.97) ) (stroke (width 0) @@ -4397,17 +4407,7 @@ ) (wire (pts - (xy 297.18 66.04) (xy 297.18 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4e5a2465-d625-40b4-adcd-5653a379e8f1") - ) - (wire - (pts - (xy 156.21 55.88) (xy 156.21 60.96) + (xy 223.52 55.88) (xy 223.52 60.96) ) (stroke (width 0) @@ -4417,17 +4417,7 @@ ) (wire (pts - (xy 184.15 45.72) (xy 243.84 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "513d59f0-7003-4060-a280-4747dae2fd14") - ) - (wire - (pts - (xy 328.93 81.28) (xy 350.52 81.28) + (xy 328.93 81.28) (xy 356.87 81.28) ) (stroke (width 0) @@ -4445,6 +4435,16 @@ ) (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) @@ -4475,6 +4475,16 @@ ) (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) @@ -4495,16 +4505,6 @@ ) (uuid "57c0b791-a40b-4437-ac2f-fa8c69ae0761") ) - (wire - (pts - (xy 156.21 45.72) (xy 184.15 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "599bd5c0-983e-413b-b429-2b591ce78625") - ) (wire (pts (xy 114.3 73.66) (xy 114.3 81.28) @@ -4517,7 +4517,17 @@ ) (wire (pts - (xy 289.56 146.05) (xy 289.56 135.89) + (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) @@ -4527,7 +4537,7 @@ ) (wire (pts - (xy 337.82 110.49) (xy 325.12 110.49) + (xy 336.55 133.35) (xy 323.85 133.35) ) (stroke (width 0) @@ -4537,7 +4547,7 @@ ) (wire (pts - (xy 363.22 62.23) (xy 382.27 62.23) + (xy 369.57 62.23) (xy 388.62 62.23) ) (stroke (width 0) @@ -4557,7 +4567,7 @@ ) (wire (pts - (xy 345.44 63.5) (xy 345.44 64.77) + (xy 351.79 63.5) (xy 351.79 64.77) ) (stroke (width 0) @@ -4567,7 +4577,7 @@ ) (wire (pts - (xy 111.76 45.72) (xy 156.21 45.72) + (xy 111.76 45.72) (xy 158.75 45.72) ) (stroke (width 0) @@ -4585,26 +4595,6 @@ ) (uuid "623c46e2-58d5-4adf-b26e-8fcc90a65e4c") ) - (wire - (pts - (xy 308.61 45.72) (xy 308.61 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6266faab-fcbc-44b0-9f4c-c8a4a7c4102d") - ) - (wire - (pts - (xy 280.67 60.96) (xy 280.67 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "62840c61-03ad-4184-af6d-b922a1940a91") - ) (polyline (pts (xy 217.17 237.49) (xy 217.17 240.03) @@ -4617,7 +4607,7 @@ ) (wire (pts - (xy 337.82 146.05) (xy 365.76 146.05) + (xy 336.55 168.91) (xy 364.49 168.91) ) (stroke (width 0) @@ -4627,7 +4617,7 @@ ) (wire (pts - (xy 337.82 110.49) (xy 353.06 110.49) + (xy 336.55 133.35) (xy 351.79 133.35) ) (stroke (width 0) @@ -4655,16 +4645,6 @@ ) (uuid "67a38c5a-2ea3-482f-898e-df6254d64903") ) - (wire - (pts - (xy 280.67 63.5) (xy 280.67 66.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "67ffef5a-cd33-439f-ad57-236f32dc0b03") - ) (polyline (pts (xy 63.5 237.49) (xy 63.5 240.03) @@ -4677,7 +4657,7 @@ ) (wire (pts - (xy 308.61 146.05) (xy 289.56 146.05) + (xy 307.34 168.91) (xy 288.29 168.91) ) (stroke (width 0) @@ -4685,6 +4665,16 @@ ) (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) @@ -4727,7 +4717,7 @@ ) (wire (pts - (xy 243.84 45.72) (xy 243.84 46.99) + (xy 311.15 45.72) (xy 311.15 46.99) ) (stroke (width 0) @@ -4755,26 +4745,6 @@ ) (uuid "7212bbef-6571-447f-830b-ed2d999f1701") ) - (wire - (pts - (xy 189.23 81.28) (xy 210.82 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7269f66b-76c4-45d6-b514-c5e645b561ef") - ) - (wire - (pts - (xy 280.67 45.72) (xy 280.67 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "73391d8c-d7ee-4eca-ac7d-78291c56b284") - ) (polyline (pts (xy 222.25 238.76) (xy 228.6 236.22) @@ -4787,7 +4757,17 @@ ) (wire (pts - (xy 262.89 118.11) (xy 279.4 118.11) + (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) @@ -4797,7 +4777,7 @@ ) (wire (pts - (xy 218.44 72.39) (xy 218.44 73.66) + (xy 285.75 72.39) (xy 285.75 73.66) ) (stroke (width 0) @@ -4807,7 +4787,7 @@ ) (wire (pts - (xy 236.22 110.49) (xy 250.19 110.49) + (xy 234.95 133.35) (xy 248.92 133.35) ) (stroke (width 0) @@ -4817,17 +4797,7 @@ ) (wire (pts - (xy 308.61 73.66) (xy 308.61 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7b578caa-b8b3-48c3-8d5c-f4f63c969f77") - ) - (wire - (pts - (xy 363.22 62.23) (xy 363.22 45.72) + (xy 369.57 62.23) (xy 369.57 45.72) ) (stroke (width 0) @@ -4855,26 +4825,6 @@ ) (uuid "7e130ebd-ec8b-41d9-b513-947ff8a86eca") ) - (wire - (pts - (xy 278.13 63.5) (xy 280.67 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7fd07a97-b1fa-4515-b5a5-e0b493b006ce") - ) - (wire - (pts - (xy 233.68 81.28) (xy 236.22 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "81e30324-a02a-4bb7-8566-17e637379dfc") - ) (polyline (pts (xy 137.16 234.95) (xy 137.16 238.76) @@ -4885,16 +4835,6 @@ ) (uuid "824ca386-a155-4dc8-8ed3-b0814369b3bd") ) - (wire - (pts - (xy 186.69 81.28) (xy 189.23 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "833acbac-daec-410f-b29d-f8973380b443") - ) (polyline (pts (xy 207.01 238.76) (xy 222.25 238.76) @@ -4917,7 +4857,7 @@ ) (wire (pts - (xy 236.22 146.05) (xy 236.22 147.32) + (xy 234.95 168.91) (xy 234.95 170.18) ) (stroke (width 0) @@ -4937,7 +4877,17 @@ ) (wire (pts - (xy 236.22 146.05) (xy 250.19 146.05) + (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) @@ -4955,6 +4905,16 @@ ) (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) @@ -4997,17 +4957,7 @@ ) (wire (pts - (xy 308.61 45.72) (xy 323.85 45.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "9739bc8d-e50f-4ea8-b0e2-90294c6865c6") - ) - (wire - (pts - (xy 156.21 54.61) (xy 156.21 55.88) + (xy 223.52 54.61) (xy 223.52 55.88) ) (stroke (width 0) @@ -5027,7 +4977,7 @@ ) (wire (pts - (xy 308.61 129.54) (xy 308.61 146.05) + (xy 307.34 152.4) (xy 307.34 168.91) ) (stroke (width 0) @@ -5037,17 +4987,17 @@ ) (wire (pts - (xy 297.18 63.5) (xy 308.61 63.5) + (xy 254 81.28) (xy 252.73 81.28) ) (stroke (width 0) (type default) ) - (uuid "9f292d23-5d94-46ee-bb61-b889e7d78b50") + (uuid "9e0bcb19-c789-4a66-b79a-ad5b597a9d44") ) (wire (pts - (xy 114.3 81.28) (xy 156.21 81.28) + (xy 114.3 81.28) (xy 158.75 81.28) ) (stroke (width 0) @@ -5057,7 +5007,7 @@ ) (wire (pts - (xy 236.22 72.39) (xy 236.22 81.28) + (xy 303.53 72.39) (xy 303.53 81.28) ) (stroke (width 0) @@ -5087,13 +5037,23 @@ ) (wire (pts - (xy 243.84 45.72) (xy 280.67 45.72) + (xy 245.11 81.28) (xy 243.84 81.28) ) (stroke (width 0) (type default) ) - (uuid "a7800417-3d53-44f4-8feb-1dc6d04f3d72") + (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 @@ -5107,7 +5067,7 @@ ) (wire (pts - (xy 350.52 62.23) (xy 350.52 63.5) + (xy 356.87 62.23) (xy 356.87 63.5) ) (stroke (width 0) @@ -5117,17 +5077,7 @@ ) (wire (pts - (xy 308.61 81.28) (xy 297.18 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ab72cff0-7377-4bec-8054-45efa73021b3") - ) - (wire - (pts - (xy 262.89 146.05) (xy 287.02 146.05) + (xy 261.62 168.91) (xy 285.75 168.91) ) (stroke (width 0) @@ -5147,7 +5097,7 @@ ) (wire (pts - (xy 308.61 120.65) (xy 303.53 120.65) + (xy 307.34 143.51) (xy 302.26 143.51) ) (stroke (width 0) @@ -5157,7 +5107,7 @@ ) (wire (pts - (xy 350.52 72.39) (xy 350.52 81.28) + (xy 356.87 72.39) (xy 356.87 81.28) ) (stroke (width 0) @@ -5167,13 +5117,33 @@ ) (wire (pts - (xy 156.21 81.28) (xy 176.53 81.28) + (xy 175.26 66.04) (xy 175.26 63.5) ) (stroke (width 0) (type default) ) - (uuid "b04262a1-38d0-4d98-93a0-4f478e69e961") + (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 @@ -5197,7 +5167,7 @@ ) (wire (pts - (xy 250.19 146.05) (xy 262.89 146.05) + (xy 248.92 168.91) (xy 261.62 168.91) ) (stroke (width 0) @@ -5205,6 +5175,16 @@ ) (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) @@ -5217,7 +5197,7 @@ ) (wire (pts - (xy 243.84 54.61) (xy 243.84 55.88) + (xy 311.15 54.61) (xy 311.15 55.88) ) (stroke (width 0) @@ -5237,7 +5217,7 @@ ) (wire (pts - (xy 271.78 129.54) (xy 271.78 130.81) + (xy 270.51 152.4) (xy 270.51 153.67) ) (stroke (width 0) @@ -5257,17 +5237,7 @@ ) (wire (pts - (xy 308.61 66.04) (xy 308.61 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b7ee7819-02c6-4bb3-a82f-c26bc6313d28") - ) - (wire - (pts - (xy 262.89 115.57) (xy 279.4 115.57) + (xy 261.62 138.43) (xy 278.13 138.43) ) (stroke (width 0) @@ -5275,6 +5245,16 @@ ) (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) @@ -5325,16 +5305,6 @@ ) (uuid "be0d64a0-5f8a-4bf6-b8da-1b64a6004c02") ) - (wire - (pts - (xy 210.82 81.28) (xy 213.36 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bf777c6a-e916-4225-9ae9-2901a6605585") - ) (polyline (pts (xy 59.69 234.95) (xy 59.69 238.76) @@ -5347,7 +5317,7 @@ ) (wire (pts - (xy 184.15 57.15) (xy 184.15 54.61) + (xy 251.46 57.15) (xy 251.46 54.61) ) (stroke (width 0) @@ -5367,7 +5337,7 @@ ) (wire (pts - (xy 345.44 63.5) (xy 350.52 63.5) + (xy 351.79 63.5) (xy 356.87 63.5) ) (stroke (width 0) @@ -5377,7 +5347,7 @@ ) (wire (pts - (xy 350.52 45.72) (xy 353.06 45.72) + (xy 356.87 45.72) (xy 359.41 45.72) ) (stroke (width 0) @@ -5387,7 +5357,7 @@ ) (wire (pts - (xy 365.76 120.65) (xy 365.76 146.05) + (xy 364.49 143.51) (xy 364.49 168.91) ) (stroke (width 0) @@ -5397,17 +5367,27 @@ ) (wire (pts - (xy 280.67 45.72) (xy 308.61 45.72) + (xy 311.15 45.72) (xy 251.46 45.72) ) (stroke (width 0) (type default) ) - (uuid "c5bc83fe-995e-4cc3-a58a-68702667f3d8") + (uuid "c588b27b-4cdf-4dc4-adc6-3e6e0c9480d3") ) (wire (pts - (xy 243.84 68.58) (xy 243.84 81.28) + (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) @@ -5417,7 +5397,7 @@ ) (wire (pts - (xy 181.61 55.88) (xy 156.21 55.88) + (xy 248.92 55.88) (xy 223.52 55.88) ) (stroke (width 0) @@ -5427,7 +5407,7 @@ ) (wire (pts - (xy 337.82 116.84) (xy 337.82 110.49) + (xy 336.55 139.7) (xy 336.55 133.35) ) (stroke (width 0) @@ -5437,7 +5417,7 @@ ) (wire (pts - (xy 363.22 64.77) (xy 382.27 64.77) + (xy 369.57 64.77) (xy 388.62 64.77) ) (stroke (width 0) @@ -5447,23 +5427,13 @@ ) (wire (pts - (xy 236.22 81.28) (xy 243.84 81.28) + (xy 311.15 81.28) (xy 328.93 81.28) ) (stroke (width 0) (type default) ) - (uuid "ca057696-a378-4f54-aaed-f017b4caa8af") - ) - (wire - (pts - (xy 176.53 81.28) (xy 177.8 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ccce7897-6534-4123-9269-897b19d3246e") + (uuid "caa06551-e11f-4376-b485-5364ab426915") ) (wire (pts @@ -5477,7 +5447,17 @@ ) (wire (pts - (xy 308.61 111.76) (xy 308.61 110.49) + (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) @@ -5487,7 +5467,7 @@ ) (wire (pts - (xy 360.68 45.72) (xy 363.22 45.72) + (xy 367.03 45.72) (xy 369.57 45.72) ) (stroke (width 0) @@ -5507,7 +5487,7 @@ ) (wire (pts - (xy 250.19 116.84) (xy 250.19 113.03) + (xy 248.92 139.7) (xy 248.92 135.89) ) (stroke (width 0) @@ -5525,16 +5505,6 @@ ) (uuid "d177e8b4-b45c-4df3-a229-cc0c5103cdaa") ) - (wire - (pts - (xy 308.61 60.96) (xy 308.61 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d4eba1c0-3173-4926-9201-9a60503d4024") - ) (polyline (pts (xy 34.29 247.65) (xy 34.29 248.92) @@ -5547,7 +5517,7 @@ ) (wire (pts - (xy 303.53 118.11) (xy 299.72 118.11) + (xy 302.26 140.97) (xy 298.45 140.97) ) (stroke (width 0) @@ -5557,7 +5527,7 @@ ) (wire (pts - (xy 334.01 45.72) (xy 350.52 45.72) + (xy 334.01 45.72) (xy 356.87 45.72) ) (stroke (width 0) @@ -5587,7 +5557,7 @@ ) (wire (pts - (xy 337.82 146.05) (xy 325.12 146.05) + (xy 336.55 168.91) (xy 323.85 168.91) ) (stroke (width 0) @@ -5617,7 +5587,7 @@ ) (wire (pts - (xy 236.22 124.46) (xy 236.22 146.05) + (xy 234.95 147.32) (xy 234.95 168.91) ) (stroke (width 0) @@ -5627,7 +5597,7 @@ ) (wire (pts - (xy 350.52 81.28) (xy 363.22 81.28) + (xy 356.87 81.28) (xy 369.57 81.28) ) (stroke (width 0) @@ -5647,7 +5617,7 @@ ) (wire (pts - (xy 308.61 119.38) (xy 308.61 120.65) + (xy 307.34 142.24) (xy 307.34 143.51) ) (stroke (width 0) @@ -5677,7 +5647,7 @@ ) (wire (pts - (xy 228.6 72.39) (xy 228.6 73.66) + (xy 295.91 72.39) (xy 295.91 73.66) ) (stroke (width 0) @@ -5685,6 +5655,16 @@ ) (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) @@ -5695,16 +5675,6 @@ ) (uuid "e5c5e7ac-6d6c-4a65-b0cc-2a51965dc586") ) - (wire - (pts - (xy 280.67 73.66) (xy 280.67 81.28) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e6a3d80f-c02e-4dca-891a-8e4389898149") - ) (polyline (pts (xy 195.58 243.84) (xy 199.39 243.84) @@ -5727,13 +5697,13 @@ ) (wire (pts - (xy 308.61 81.28) (xy 328.93 81.28) + (xy 158.75 73.66) (xy 158.75 81.28) ) (stroke (width 0) (type default) ) - (uuid "ee1e382b-6405-4844-9410-54eebc03dc4f") + (uuid "ec61f162-bb48-4dbe-8f66-078630431672") ) (polyline (pts @@ -5747,7 +5717,7 @@ ) (wire (pts - (xy 350.52 63.5) (xy 350.52 64.77) + (xy 356.87 63.5) (xy 356.87 64.77) ) (stroke (width 0) @@ -5757,7 +5727,7 @@ ) (wire (pts - (xy 236.22 110.49) (xy 236.22 116.84) + (xy 234.95 133.35) (xy 234.95 139.7) ) (stroke (width 0) @@ -5767,7 +5737,7 @@ ) (wire (pts - (xy 156.21 68.58) (xy 156.21 81.28) + (xy 223.52 68.58) (xy 223.52 81.28) ) (stroke (width 0) @@ -5777,7 +5747,7 @@ ) (wire (pts - (xy 184.15 46.99) (xy 184.15 45.72) + (xy 251.46 46.99) (xy 251.46 45.72) ) (stroke (width 0) @@ -5787,13 +5757,13 @@ ) (wire (pts - (xy 280.67 81.28) (xy 297.18 81.28) + (xy 158.75 45.72) (xy 158.75 53.34) ) (stroke (width 0) (type default) ) - (uuid "f51c36de-31a8-41ba-90e7-f09f08206059") + (uuid "f59e0c19-eacd-4ef5-aab4-4281b356705e") ) (wire (pts @@ -5827,7 +5797,7 @@ ) (wire (pts - (xy 271.78 121.92) (xy 271.78 120.65) + (xy 270.51 144.78) (xy 270.51 143.51) ) (stroke (width 0) @@ -5837,7 +5807,7 @@ ) (wire (pts - (xy 378.46 110.49) (xy 382.27 110.49) + (xy 377.19 133.35) (xy 381 133.35) ) (stroke (width 0) @@ -5845,6 +5815,16 @@ ) (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) @@ -5857,7 +5837,7 @@ ) (wire (pts - (xy 262.89 138.43) (xy 262.89 146.05) + (xy 261.62 161.29) (xy 261.62 168.91) ) (stroke (width 0) @@ -5865,8 +5845,28 @@ ) (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 227.33 110.49 0) + (at 226.06 133.35 0) (effects (font (size 1.27 1.27) @@ -5875,18 +5875,8 @@ ) (uuid "0a033b53-6954-4b63-ae73-834cdbe527e0") ) - (label "SNS_BATT_TEMP" - (at 290.83 63.5 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "0b980f78-143e-42a3-93db-e31d255a42e8") - ) (label "BATT_BOOST_EN" - (at 262.89 115.57 0) + (at 261.62 138.43 0) (effects (font (size 1.27 1.27) @@ -5897,7 +5887,7 @@ (uuid "15b089d0-ccc9-43aa-9340-d29c45771b5e") ) (label "PWR_EXT_BATT_N" - (at 365.76 64.77 0) + (at 372.11 64.77 0) (effects (font (size 1.27 1.27) @@ -5916,6 +5906,16 @@ ) (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 @@ -5937,7 +5937,7 @@ (uuid "64316dfd-b9c7-4b46-909a-10a8739b196a") ) (label "PWR_EXT_BATT_P" - (at 365.76 62.23 0) + (at 372.11 62.23 0) (effects (font (size 1.27 1.27) @@ -5998,7 +5998,7 @@ (uuid "cc64ca71-7c2f-43cc-b4f6-d8a6cbbeb1dd") ) (label "BATT_BOOST_PS" - (at 262.89 118.11 0) + (at 261.62 140.97 0) (effects (font (size 1.27 1.27) @@ -6028,7 +6028,7 @@ (uuid "dea74121-6ebc-423f-b295-be71fa6f3dde") ) (label "PWR_BATT_BOOST" - (at 303.53 110.49 0) + (at 302.26 133.35 0) (effects (font (size 1.27 1.27) @@ -6037,6 +6037,16 @@ ) (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) @@ -6050,18 +6060,18 @@ ) (hierarchical_label "SNS_BATT_CONN" (shape output) - (at 278.13 63.5 180) + (at 156.21 63.5 180) (effects (font (size 1.27 1.27) ) (justify right) ) - (uuid "73931892-b254-49bc-92d5-1357bbcb3425") + (uuid "762ac614-3b0b-4c58-a742-7d67afe018a3") ) (hierarchical_label "I2C_SDA" (shape bidirectional) - (at 171.45 64.77 180) + (at 238.76 64.77 180) (effects (font (size 1.27 1.27) @@ -6083,7 +6093,7 @@ ) (hierarchical_label "PWR_BATT_5V" (shape output) - (at 382.27 110.49 0) + (at 381 133.35 0) (effects (font (size 1.27 1.27) @@ -6128,7 +6138,7 @@ ) (hierarchical_label "I2C_SCL" (shape input) - (at 171.45 62.23 180) + (at 238.76 62.23 180) (effects (font (size 1.27 1.27) @@ -6139,7 +6149,7 @@ ) (symbol (lib_id "Device:R") - (at 308.61 115.57 0) + (at 307.34 138.43 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6148,7 +6158,7 @@ (fields_autoplaced yes) (uuid "00ea69d4-af09-4d82-9e15-6394a654c765") (property "Reference" "R47" - (at 311.15 114.2999 0) + (at 309.88 137.1599 0) (effects (font (size 1.27 1.27) @@ -6157,7 +6167,7 @@ ) ) (property "Value" "R" - (at 311.15 116.8399 0) + (at 309.88 139.6999 0) (effects (font (size 1.27 1.27) @@ -6166,7 +6176,7 @@ ) ) (property "Footprint" "" - (at 306.832 115.57 90) + (at 305.562 138.43 90) (effects (font (size 1.27 1.27) @@ -6175,7 +6185,7 @@ ) ) (property "Datasheet" "~" - (at 308.61 115.57 0) + (at 307.34 138.43 0) (effects (font (size 1.27 1.27) @@ -6184,7 +6194,7 @@ ) ) (property "Description" "Resistor" - (at 308.61 115.57 0) + (at 307.34 138.43 0) (effects (font (size 1.27 1.27) @@ -6209,7 +6219,7 @@ ) (symbol (lib_id "Device:R") - (at 181.61 81.28 270) + (at 248.92 81.28 270) (mirror x) (unit 1) (exclude_from_sim no) @@ -6218,7 +6228,7 @@ (dnp no) (uuid "07075e8b-e4d7-430a-b83a-9613d939053b") (property "Reference" "R58" - (at 181.61 87.63 90) + (at 248.92 87.63 90) (effects (font (size 1.27 1.27) @@ -6226,7 +6236,7 @@ ) ) (property "Value" "R" - (at 181.61 85.09 90) + (at 248.92 85.09 90) (effects (font (size 1.27 1.27) @@ -6234,7 +6244,7 @@ ) ) (property "Footprint" "" - (at 181.61 83.058 90) + (at 248.92 83.058 90) (effects (font (size 1.27 1.27) @@ -6243,7 +6253,7 @@ ) ) (property "Datasheet" "~" - (at 181.61 81.28 0) + (at 248.92 81.28 0) (effects (font (size 1.27 1.27) @@ -6252,7 +6262,7 @@ ) ) (property "Description" "Resistor" - (at 181.61 81.28 0) + (at 248.92 81.28 0) (effects (font (size 1.27 1.27) @@ -6347,7 +6357,7 @@ ) (symbol (lib_id "Device:R") - (at 280.67 57.15 0) + (at 158.75 57.15 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6356,7 +6366,7 @@ (fields_autoplaced yes) (uuid "0bbec46b-51e2-4143-94a0-6007a3cdcdd7") (property "Reference" "R53" - (at 283.21 55.8799 0) + (at 161.29 55.8799 0) (effects (font (size 1.27 1.27) @@ -6365,7 +6375,7 @@ ) ) (property "Value" "R" - (at 283.21 58.4199 0) + (at 161.29 58.4199 0) (effects (font (size 1.27 1.27) @@ -6374,7 +6384,7 @@ ) ) (property "Footprint" "" - (at 278.892 57.15 90) + (at 156.972 57.15 90) (effects (font (size 1.27 1.27) @@ -6383,7 +6393,7 @@ ) ) (property "Datasheet" "~" - (at 280.67 57.15 0) + (at 158.75 57.15 0) (effects (font (size 1.27 1.27) @@ -6392,7 +6402,7 @@ ) ) (property "Description" "Resistor" - (at 280.67 57.15 0) + (at 158.75 57.15 0) (effects (font (size 1.27 1.27) @@ -6417,7 +6427,7 @@ ) (symbol (lib_id "Device:C") - (at 337.82 120.65 0) + (at 336.55 143.51 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6426,7 +6436,7 @@ (fields_autoplaced yes) (uuid "0f02c06e-3640-46d0-ba57-c9d95a57d104") (property "Reference" "C44" - (at 341.63 119.3799 0) + (at 340.36 142.2399 0) (effects (font (size 1.27 1.27) @@ -6435,7 +6445,7 @@ ) ) (property "Value" "10u" - (at 341.63 121.9199 0) + (at 340.36 144.7799 0) (effects (font (size 1.27 1.27) @@ -6444,7 +6454,7 @@ ) ) (property "Footprint" "" - (at 338.7852 124.46 0) + (at 337.5152 147.32 0) (effects (font (size 1.27 1.27) @@ -6453,7 +6463,7 @@ ) ) (property "Datasheet" "~" - (at 337.82 120.65 0) + (at 336.55 143.51 0) (effects (font (size 1.27 1.27) @@ -6462,7 +6472,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 337.82 120.65 0) + (at 336.55 143.51 0) (effects (font (size 1.27 1.27) @@ -6554,7 +6564,7 @@ ) (symbol (lib_id "Device:L") - (at 271.78 125.73 0) + (at 270.51 148.59 0) (mirror x) (unit 1) (exclude_from_sim no) @@ -6564,7 +6574,7 @@ (fields_autoplaced yes) (uuid "1b6b48a7-8b86-46cd-9f3e-4c65cd96c704") (property "Reference" "L1" - (at 270.51 124.4599 0) + (at 269.24 147.3199 0) (effects (font (size 1.27 1.27) @@ -6573,7 +6583,7 @@ ) ) (property "Value" "L" - (at 270.51 126.9999 0) + (at 269.24 149.8599 0) (effects (font (size 1.27 1.27) @@ -6582,7 +6592,7 @@ ) ) (property "Footprint" "" - (at 271.78 125.73 0) + (at 270.51 148.59 0) (effects (font (size 1.27 1.27) @@ -6591,7 +6601,7 @@ ) ) (property "Datasheet" "~" - (at 271.78 125.73 0) + (at 270.51 148.59 0) (effects (font (size 1.27 1.27) @@ -6600,7 +6610,7 @@ ) ) (property "Description" "Inductor" - (at 271.78 125.73 0) + (at 270.51 148.59 0) (effects (font (size 1.27 1.27) @@ -6625,7 +6635,7 @@ ) (symbol (lib_id "Device:C") - (at 243.84 64.77 0) + (at 311.15 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6634,7 +6644,7 @@ (fields_autoplaced yes) (uuid "1b895ff0-d493-4762-82d9-366fa7fb6e88") (property "Reference" "C40" - (at 247.65 63.4999 0) + (at 314.96 63.4999 0) (effects (font (size 1.27 1.27) @@ -6643,7 +6653,7 @@ ) ) (property "Value" "100n" - (at 247.65 66.0399 0) + (at 314.96 66.0399 0) (effects (font (size 1.27 1.27) @@ -6652,7 +6662,7 @@ ) ) (property "Footprint" "" - (at 244.8052 68.58 0) + (at 312.1152 68.58 0) (effects (font (size 1.27 1.27) @@ -6661,7 +6671,7 @@ ) ) (property "Datasheet" "~" - (at 243.84 64.77 0) + (at 311.15 64.77 0) (effects (font (size 1.27 1.27) @@ -6670,7 +6680,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 243.84 64.77 0) + (at 311.15 64.77 0) (effects (font (size 1.27 1.27) @@ -6762,7 +6772,7 @@ ) (symbol (lib_id "Device:R") - (at 262.89 134.62 0) + (at 261.62 157.48 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6771,7 +6781,7 @@ (fields_autoplaced yes) (uuid "29cfee6b-1238-4743-9734-9f672292353b") (property "Reference" "R49" - (at 265.43 133.3499 0) + (at 264.16 156.2099 0) (effects (font (size 1.27 1.27) @@ -6780,7 +6790,7 @@ ) ) (property "Value" "0R" - (at 265.43 135.8899 0) + (at 264.16 158.7499 0) (effects (font (size 1.27 1.27) @@ -6789,7 +6799,7 @@ ) ) (property "Footprint" "" - (at 261.112 134.62 90) + (at 259.842 157.48 90) (effects (font (size 1.27 1.27) @@ -6798,7 +6808,7 @@ ) ) (property "Datasheet" "~" - (at 262.89 134.62 0) + (at 261.62 157.48 0) (effects (font (size 1.27 1.27) @@ -6807,7 +6817,7 @@ ) ) (property "Description" "Resistor" - (at 262.89 134.62 0) + (at 261.62 157.48 0) (effects (font (size 1.27 1.27) @@ -6832,7 +6842,7 @@ ) (symbol (lib_id "Device:Polyfuse") - (at 356.87 45.72 90) + (at 363.22 45.72 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6841,7 +6851,7 @@ (fields_autoplaced yes) (uuid "2a3b46b4-e68e-4206-9fff-0084663c1946") (property "Reference" "F2" - (at 356.87 39.37 90) + (at 363.22 39.37 90) (effects (font (size 1.27 1.27) @@ -6849,7 +6859,7 @@ ) ) (property "Value" "Polyfuse" - (at 356.87 41.91 90) + (at 363.22 41.91 90) (effects (font (size 1.27 1.27) @@ -6857,7 +6867,7 @@ ) ) (property "Footprint" "" - (at 361.95 44.45 0) + (at 368.3 44.45 0) (effects (font (size 1.27 1.27) @@ -6867,7 +6877,7 @@ ) ) (property "Datasheet" "~" - (at 356.87 45.72 0) + (at 363.22 45.72 0) (effects (font (size 1.27 1.27) @@ -6876,7 +6886,7 @@ ) ) (property "Description" "Resettable fuse, polymeric positive temperature coefficient" - (at 356.87 45.72 0) + (at 363.22 45.72 0) (effects (font (size 1.27 1.27) @@ -6901,7 +6911,7 @@ ) (symbol (lib_id "Device:C") - (at 156.21 64.77 0) + (at 223.52 64.77 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -6911,7 +6921,7 @@ (fields_autoplaced yes) (uuid "342eac7e-8bea-49ed-b366-e94281aa7bd4") (property "Reference" "C45" - (at 152.4 63.4999 0) + (at 219.71 63.4999 0) (effects (font (size 1.27 1.27) @@ -6920,7 +6930,7 @@ ) ) (property "Value" "100n" - (at 152.4 66.0399 0) + (at 219.71 66.0399 0) (effects (font (size 1.27 1.27) @@ -6929,7 +6939,7 @@ ) ) (property "Footprint" "" - (at 155.2448 68.58 0) + (at 222.5548 68.58 0) (effects (font (size 1.27 1.27) @@ -6938,7 +6948,7 @@ ) ) (property "Datasheet" "~" - (at 156.21 64.77 0) + (at 223.52 64.77 0) (effects (font (size 1.27 1.27) @@ -6947,7 +6957,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 156.21 64.77 0) + (at 223.52 64.77 0) (effects (font (size 1.27 1.27) @@ -6972,7 +6982,7 @@ ) (symbol (lib_id "Device:R") - (at 243.84 50.8 0) + (at 311.15 50.8 0) (mirror x) (unit 1) (exclude_from_sim no) @@ -6981,7 +6991,7 @@ (dnp no) (uuid "35f1b7f4-7e8a-48d1-995c-5690e1f123f1") (property "Reference" "R41" - (at 241.3 49.5299 0) + (at 308.61 49.5299 0) (effects (font (size 1.27 1.27) @@ -6990,7 +7000,7 @@ ) ) (property "Value" "100R" - (at 241.3 52.0699 0) + (at 308.61 52.0699 0) (effects (font (size 1.27 1.27) @@ -6999,7 +7009,7 @@ ) ) (property "Footprint" "" - (at 242.062 50.8 90) + (at 309.372 50.8 90) (effects (font (size 1.27 1.27) @@ -7008,7 +7018,7 @@ ) ) (property "Datasheet" "~" - (at 243.84 50.8 0) + (at 311.15 50.8 0) (effects (font (size 1.27 1.27) @@ -7017,7 +7027,7 @@ ) ) (property "Description" "Resistor" - (at 243.84 50.8 0) + (at 311.15 50.8 0) (effects (font (size 1.27 1.27) @@ -7042,7 +7052,7 @@ ) (symbol (lib_id "Device:D_Zener") - (at 280.67 69.85 270) + (at 158.75 69.85 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7051,7 +7061,7 @@ (fields_autoplaced yes) (uuid "39f50537-adcd-4ec3-b7f2-8e06e6165187") (property "Reference" "D12" - (at 283.21 68.5799 90) + (at 161.29 68.5799 90) (effects (font (size 1.27 1.27) @@ -7060,7 +7070,7 @@ ) ) (property "Value" "2V8" - (at 283.21 71.1199 90) + (at 161.29 71.1199 90) (effects (font (size 1.27 1.27) @@ -7069,7 +7079,7 @@ ) ) (property "Footprint" "" - (at 280.67 69.85 0) + (at 158.75 69.85 0) (effects (font (size 1.27 1.27) @@ -7078,7 +7088,7 @@ ) ) (property "Datasheet" "~" - (at 280.67 69.85 0) + (at 158.75 69.85 0) (effects (font (size 1.27 1.27) @@ -7087,7 +7097,7 @@ ) ) (property "Description" "Zener diode" - (at 280.67 69.85 0) + (at 158.75 69.85 0) (effects (font (size 1.27 1.27) @@ -7112,7 +7122,7 @@ ) (symbol (lib_id "Device:C") - (at 236.22 120.65 0) + (at 234.95 143.51 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7121,7 +7131,7 @@ (fields_autoplaced yes) (uuid "3a984004-2ff9-4ef0-b7f4-d341e8c0a9c3") (property "Reference" "C43" - (at 240.03 119.3799 0) + (at 238.76 142.2399 0) (effects (font (size 1.27 1.27) @@ -7130,7 +7140,7 @@ ) ) (property "Value" "10u" - (at 240.03 121.9199 0) + (at 238.76 144.7799 0) (effects (font (size 1.27 1.27) @@ -7139,7 +7149,7 @@ ) ) (property "Footprint" "" - (at 237.1852 124.46 0) + (at 235.9152 147.32 0) (effects (font (size 1.27 1.27) @@ -7148,7 +7158,7 @@ ) ) (property "Datasheet" "~" - (at 236.22 120.65 0) + (at 234.95 143.51 0) (effects (font (size 1.27 1.27) @@ -7157,7 +7167,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 236.22 120.65 0) + (at 234.95 143.51 0) (effects (font (size 1.27 1.27) @@ -7182,7 +7192,7 @@ ) (symbol (lib_id "Regulator_Switching:TPS63000") - (at 289.56 120.65 0) + (at 288.29 143.51 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7191,7 +7201,7 @@ (fields_autoplaced yes) (uuid "40f6880c-37e8-4218-903b-f2cf0939307c") (property "Reference" "U12" - (at 289.56 102.87 0) + (at 288.29 125.73 0) (effects (font (size 1.27 1.27) @@ -7199,7 +7209,7 @@ ) ) (property "Value" "TPS63000" - (at 289.56 105.41 0) + (at 288.29 128.27 0) (effects (font (size 1.27 1.27) @@ -7207,7 +7217,7 @@ ) ) (property "Footprint" "Package_SON:Texas_DRC0010J_ThermalVias" - (at 311.15 134.62 0) + (at 309.88 157.48 0) (effects (font (size 1.27 1.27) @@ -7216,7 +7226,7 @@ ) ) (property "Datasheet" "http://www.ti.com/lit/ds/symlink/tps63000.pdf" - (at 281.94 106.68 0) + (at 280.67 129.54 0) (effects (font (size 1.27 1.27) @@ -7225,7 +7235,7 @@ ) ) (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 289.56 120.65 0) + (at 288.29 143.51 0) (effects (font (size 1.27 1.27) @@ -7277,7 +7287,7 @@ ) (symbol (lib_id "Connector_Generic:Conn_01x02") - (at 387.35 62.23 0) + (at 393.7 62.23 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7286,7 +7296,7 @@ (fields_autoplaced yes) (uuid "480d9e4e-06db-43c4-b2ac-fbfaa588955b") (property "Reference" "J5" - (at 389.89 62.2299 0) + (at 396.24 62.2299 0) (effects (font (size 1.27 1.27) @@ -7295,7 +7305,7 @@ ) ) (property "Value" "Conn_01x02" - (at 389.89 64.7699 0) + (at 396.24 64.7699 0) (effects (font (size 1.27 1.27) @@ -7304,7 +7314,7 @@ ) ) (property "Footprint" "" - (at 387.35 62.23 0) + (at 393.7 62.23 0) (effects (font (size 1.27 1.27) @@ -7313,7 +7323,7 @@ ) ) (property "Datasheet" "~" - (at 387.35 62.23 0) + (at 393.7 62.23 0) (effects (font (size 1.27 1.27) @@ -7322,7 +7332,7 @@ ) ) (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 387.35 62.23 0) + (at 393.7 62.23 0) (effects (font (size 1.27 1.27) @@ -7347,7 +7357,7 @@ ) (symbol (lib_id "Device:R") - (at 297.18 69.85 0) + (at 175.26 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7356,7 +7366,7 @@ (fields_autoplaced yes) (uuid "634310ce-5e91-4c5e-b7ca-a2745b4a172d") (property "Reference" "R43" - (at 299.72 68.5799 0) + (at 177.8 68.5799 0) (effects (font (size 1.27 1.27) @@ -7365,7 +7375,7 @@ ) ) (property "Value" "R" - (at 299.72 71.1199 0) + (at 177.8 71.1199 0) (effects (font (size 1.27 1.27) @@ -7374,7 +7384,7 @@ ) ) (property "Footprint" "" - (at 295.402 69.85 90) + (at 173.482 69.85 90) (effects (font (size 1.27 1.27) @@ -7383,7 +7393,7 @@ ) ) (property "Datasheet" "~" - (at 297.18 69.85 0) + (at 175.26 69.85 0) (effects (font (size 1.27 1.27) @@ -7392,7 +7402,7 @@ ) ) (property "Description" "Resistor" - (at 297.18 69.85 0) + (at 175.26 69.85 0) (effects (font (size 1.27 1.27) @@ -7417,7 +7427,7 @@ ) (symbol (lib_id "Device:R") - (at 156.21 50.8 0) + (at 223.52 50.8 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7425,7 +7435,7 @@ (dnp no) (uuid "680e6d42-4643-4805-b5ee-7348c6f9249a") (property "Reference" "R60" - (at 158.75 49.5299 0) + (at 226.06 49.5299 0) (effects (font (size 1.27 1.27) @@ -7434,7 +7444,7 @@ ) ) (property "Value" "100R" - (at 158.75 52.0699 0) + (at 226.06 52.0699 0) (effects (font (size 1.27 1.27) @@ -7443,7 +7453,7 @@ ) ) (property "Footprint" "" - (at 154.432 50.8 90) + (at 221.742 50.8 90) (effects (font (size 1.27 1.27) @@ -7452,7 +7462,7 @@ ) ) (property "Datasheet" "~" - (at 156.21 50.8 0) + (at 223.52 50.8 0) (effects (font (size 1.27 1.27) @@ -7461,7 +7471,7 @@ ) ) (property "Description" "Resistor" - (at 156.21 50.8 0) + (at 223.52 50.8 0) (effects (font (size 1.27 1.27) @@ -7486,7 +7496,7 @@ ) (symbol (lib_id "Device:R") - (at 308.61 57.15 0) + (at 186.69 57.15 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7495,7 +7505,7 @@ (fields_autoplaced yes) (uuid "6ae537c0-4ee5-4a00-bf21-146548b61ad8") (property "Reference" "R44" - (at 311.15 55.8799 0) + (at 189.23 55.8799 0) (effects (font (size 1.27 1.27) @@ -7504,7 +7514,7 @@ ) ) (property "Value" "R" - (at 311.15 58.4199 0) + (at 189.23 58.4199 0) (effects (font (size 1.27 1.27) @@ -7513,7 +7523,7 @@ ) ) (property "Footprint" "" - (at 306.832 57.15 90) + (at 184.912 57.15 90) (effects (font (size 1.27 1.27) @@ -7522,7 +7532,7 @@ ) ) (property "Datasheet" "~" - (at 308.61 57.15 0) + (at 186.69 57.15 0) (effects (font (size 1.27 1.27) @@ -7531,7 +7541,7 @@ ) ) (property "Description" "Resistor" - (at 308.61 57.15 0) + (at 186.69 57.15 0) (effects (font (size 1.27 1.27) @@ -7556,7 +7566,7 @@ ) (symbol (lib_id "Device:R") - (at 184.15 50.8 0) + (at 251.46 50.8 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7564,7 +7574,7 @@ (dnp no) (uuid "76f4628e-5161-4fe2-8160-b39d7e05321a") (property "Reference" "R59" - (at 186.69 49.5299 0) + (at 254 49.5299 0) (effects (font (size 1.27 1.27) @@ -7573,7 +7583,7 @@ ) ) (property "Value" "1k" - (at 186.69 52.0699 0) + (at 254 52.0699 0) (effects (font (size 1.27 1.27) @@ -7582,7 +7592,7 @@ ) ) (property "Footprint" "" - (at 182.372 50.8 90) + (at 249.682 50.8 90) (effects (font (size 1.27 1.27) @@ -7591,7 +7601,7 @@ ) ) (property "Datasheet" "~" - (at 184.15 50.8 0) + (at 251.46 50.8 0) (effects (font (size 1.27 1.27) @@ -7600,7 +7610,7 @@ ) ) (property "Description" "Resistor" - (at 184.15 50.8 0) + (at 251.46 50.8 0) (effects (font (size 1.27 1.27) @@ -7625,7 +7635,7 @@ ) (symbol (lib_id "Device:R") - (at 308.61 125.73 0) + (at 307.34 148.59 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7634,7 +7644,7 @@ (fields_autoplaced yes) (uuid "78bff6ac-f1b6-4ee2-ba7c-adbe178c73cb") (property "Reference" "R48" - (at 311.15 124.4599 0) + (at 309.88 147.3199 0) (effects (font (size 1.27 1.27) @@ -7643,7 +7653,7 @@ ) ) (property "Value" "R" - (at 311.15 126.9999 0) + (at 309.88 149.8599 0) (effects (font (size 1.27 1.27) @@ -7652,7 +7662,7 @@ ) ) (property "Footprint" "" - (at 306.832 125.73 90) + (at 305.562 148.59 90) (effects (font (size 1.27 1.27) @@ -7661,7 +7671,7 @@ ) ) (property "Datasheet" "~" - (at 308.61 125.73 0) + (at 307.34 148.59 0) (effects (font (size 1.27 1.27) @@ -7670,7 +7680,7 @@ ) ) (property "Description" "Resistor" - (at 308.61 125.73 0) + (at 307.34 148.59 0) (effects (font (size 1.27 1.27) @@ -7765,7 +7775,7 @@ ) (symbol (lib_id "Device:R") - (at 210.82 76.2 0) + (at 278.13 76.2 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -7774,7 +7784,7 @@ (dnp no) (uuid "7f0893da-7f49-4e3b-b433-ea746459e957") (property "Reference" "R42" - (at 208.28 74.9299 0) + (at 275.59 74.9299 0) (effects (font (size 1.27 1.27) @@ -7783,7 +7793,7 @@ ) ) (property "Value" "1k" - (at 208.28 77.4699 0) + (at 275.59 77.4699 0) (effects (font (size 1.27 1.27) @@ -7792,7 +7802,7 @@ ) ) (property "Footprint" "" - (at 212.598 76.2 90) + (at 279.908 76.2 90) (effects (font (size 1.27 1.27) @@ -7801,7 +7811,7 @@ ) ) (property "Datasheet" "~" - (at 210.82 76.2 0) + (at 278.13 76.2 0) (effects (font (size 1.27 1.27) @@ -7810,7 +7820,7 @@ ) ) (property "Description" "Resistor" - (at 210.82 76.2 0) + (at 278.13 76.2 0) (effects (font (size 1.27 1.27) @@ -7835,7 +7845,7 @@ ) (symbol (lib_id "Battery_Management:DS2745U") - (at 181.61 64.77 0) + (at 248.92 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -7843,7 +7853,7 @@ (dnp no) (uuid "847bf7d0-c83d-4a02-b734-c73254827639") (property "Reference" "U6" - (at 186.69 55.118 0) + (at 254 55.118 0) (effects (font (size 1.27 1.27) @@ -7852,7 +7862,7 @@ ) ) (property "Value" "DS2745U" - (at 186.69 57.658 0) + (at 254 57.658 0) (effects (font (size 1.27 1.27) @@ -7861,7 +7871,7 @@ ) ) (property "Footprint" "Package_SO:TSSOP-8_3x3mm_P0.65mm" - (at 181.61 77.47 0) + (at 248.92 77.47 0) (effects (font (size 1.27 1.27) @@ -7870,7 +7880,7 @@ ) ) (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/DS2745.pdf" - (at 184.15 74.93 0) + (at 251.46 74.93 0) (effects (font (size 1.27 1.27) @@ -7879,7 +7889,7 @@ ) ) (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 181.61 64.77 0) + (at 248.92 64.77 0) (effects (font (size 1.27 1.27) @@ -7922,7 +7932,7 @@ ) (symbol (lib_id "Simulation_SPICE:NMOS") - (at 228.6 78.74 90) + (at 295.91 78.74 90) (mirror x) (unit 1) (exclude_from_sim no) @@ -7932,7 +7942,7 @@ (fields_autoplaced yes) (uuid "89356b33-68e4-4c9b-972a-448c687a0530") (property "Reference" "Q5" - (at 228.6 85.09 90) + (at 295.91 85.09 90) (effects (font (size 1.27 1.27) @@ -7940,7 +7950,7 @@ ) ) (property "Value" "NMOS" - (at 228.6 87.63 90) + (at 295.91 87.63 90) (effects (font (size 1.27 1.27) @@ -7948,7 +7958,7 @@ ) ) (property "Footprint" "" - (at 226.06 83.82 0) + (at 293.37 83.82 0) (effects (font (size 1.27 1.27) @@ -7957,7 +7967,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 241.3 78.74 0) + (at 308.61 78.74 0) (effects (font (size 1.27 1.27) @@ -7966,7 +7976,7 @@ ) ) (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 228.6 78.74 0) + (at 295.91 78.74 0) (effects (font (size 1.27 1.27) @@ -7975,7 +7985,7 @@ ) ) (property "Sim.Device" "NMOS" - (at 245.745 78.74 0) + (at 313.055 78.74 0) (effects (font (size 1.27 1.27) @@ -7984,7 +7994,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 247.65 78.74 0) + (at 314.96 78.74 0) (effects (font (size 1.27 1.27) @@ -7993,7 +8003,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 243.84 78.74 0) + (at 311.15 78.74 0) (effects (font (size 1.27 1.27) @@ -8119,7 +8129,7 @@ ) (symbol (lib_id "Simulation_SPICE:NMOS") - (at 218.44 78.74 270) + (at 285.75 78.74 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8127,7 +8137,7 @@ (dnp no) (uuid "93d95525-1d31-4fbf-832a-c859d17306ed") (property "Reference" "Q6" - (at 218.44 85.09 90) + (at 285.75 85.09 90) (effects (font (size 1.27 1.27) @@ -8135,7 +8145,7 @@ ) ) (property "Value" "NMOS" - (at 218.44 87.63 90) + (at 285.75 87.63 90) (effects (font (size 1.27 1.27) @@ -8143,7 +8153,7 @@ ) ) (property "Footprint" "" - (at 220.98 83.82 0) + (at 288.29 83.82 0) (effects (font (size 1.27 1.27) @@ -8152,7 +8162,7 @@ ) ) (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 205.74 78.74 0) + (at 273.05 78.74 0) (effects (font (size 1.27 1.27) @@ -8161,7 +8171,7 @@ ) ) (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 218.44 78.74 0) + (at 285.75 78.74 0) (effects (font (size 1.27 1.27) @@ -8170,7 +8180,7 @@ ) ) (property "Sim.Device" "NMOS" - (at 201.295 78.74 0) + (at 268.605 78.74 0) (effects (font (size 1.27 1.27) @@ -8179,7 +8189,7 @@ ) ) (property "Sim.Type" "VDMOS" - (at 199.39 78.74 0) + (at 266.7 78.74 0) (effects (font (size 1.27 1.27) @@ -8188,7 +8198,7 @@ ) ) (property "Sim.Pins" "1=D 2=G 3=S" - (at 203.2 78.74 0) + (at 270.51 78.74 0) (effects (font (size 1.27 1.27) @@ -8216,7 +8226,7 @@ ) (symbol (lib_id "Device:C") - (at 325.12 120.65 0) + (at 323.85 143.51 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8225,7 +8235,7 @@ (fields_autoplaced yes) (uuid "9a64254d-777c-4179-872c-ddd0c117d941") (property "Reference" "C41" - (at 328.93 119.3799 0) + (at 327.66 142.2399 0) (effects (font (size 1.27 1.27) @@ -8234,7 +8244,7 @@ ) ) (property "Value" "10u" - (at 328.93 121.9199 0) + (at 327.66 144.7799 0) (effects (font (size 1.27 1.27) @@ -8243,7 +8253,7 @@ ) ) (property "Footprint" "" - (at 326.0852 124.46 0) + (at 324.8152 147.32 0) (effects (font (size 1.27 1.27) @@ -8252,7 +8262,7 @@ ) ) (property "Datasheet" "~" - (at 325.12 120.65 0) + (at 323.85 143.51 0) (effects (font (size 1.27 1.27) @@ -8261,7 +8271,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 325.12 120.65 0) + (at 323.85 143.51 0) (effects (font (size 1.27 1.27) @@ -8286,7 +8296,7 @@ ) (symbol (lib_id "Device:D_Zener") - (at 350.52 58.42 270) + (at 356.87 58.42 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8295,7 +8305,7 @@ (fields_autoplaced yes) (uuid "9fa2001a-e518-4527-9682-6cf6e82d22a8") (property "Reference" "D10" - (at 353.06 57.1499 90) + (at 359.41 57.1499 90) (effects (font (size 1.27 1.27) @@ -8304,7 +8314,7 @@ ) ) (property "Value" "ESD441" - (at 353.06 59.6899 90) + (at 359.41 59.6899 90) (effects (font (size 1.27 1.27) @@ -8313,7 +8323,7 @@ ) ) (property "Footprint" "" - (at 350.52 58.42 0) + (at 356.87 58.42 0) (effects (font (size 1.27 1.27) @@ -8322,7 +8332,7 @@ ) ) (property "Datasheet" "~" - (at 350.52 58.42 0) + (at 356.87 58.42 0) (effects (font (size 1.27 1.27) @@ -8331,7 +8341,7 @@ ) ) (property "Description" "Zener diode" - (at 350.52 58.42 0) + (at 356.87 58.42 0) (effects (font (size 1.27 1.27) @@ -8356,7 +8366,7 @@ ) (symbol (lib_id "Device:C") - (at 250.19 120.65 0) + (at 248.92 143.51 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8365,7 +8375,7 @@ (fields_autoplaced yes) (uuid "a46e47ac-d680-4251-b543-9a8f875ea87a") (property "Reference" "C42" - (at 254 119.3799 0) + (at 252.73 142.2399 0) (effects (font (size 1.27 1.27) @@ -8374,7 +8384,7 @@ ) ) (property "Value" "100n" - (at 254 121.9199 0) + (at 252.73 144.7799 0) (effects (font (size 1.27 1.27) @@ -8383,7 +8393,7 @@ ) ) (property "Footprint" "" - (at 251.1552 124.46 0) + (at 249.8852 147.32 0) (effects (font (size 1.27 1.27) @@ -8392,7 +8402,7 @@ ) ) (property "Datasheet" "~" - (at 250.19 120.65 0) + (at 248.92 143.51 0) (effects (font (size 1.27 1.27) @@ -8401,7 +8411,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 250.19 120.65 0) + (at 248.92 143.51 0) (effects (font (size 1.27 1.27) @@ -8496,7 +8506,7 @@ ) (symbol (lib_id "Battery_Management:DW01A") - (at 223.52 64.77 0) + (at 290.83 64.77 0) (mirror y) (unit 1) (exclude_from_sim no) @@ -8505,7 +8515,7 @@ (dnp no) (uuid "b5b9d506-51dc-4cc5-9586-c4ec179cba5e") (property "Reference" "U10" - (at 214.63 55.372 0) + (at 281.94 55.372 0) (effects (font (size 1.27 1.27) @@ -8513,7 +8523,7 @@ ) ) (property "Value" "DW01A" - (at 214.63 57.912 0) + (at 281.94 57.912 0) (effects (font (size 1.27 1.27) @@ -8521,7 +8531,7 @@ ) ) (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" - (at 223.52 64.77 0) + (at 290.83 64.77 0) (effects (font (size 1.27 1.27) @@ -8530,7 +8540,7 @@ ) ) (property "Datasheet" "https://hmsemi.com/downfile/DW01A.PDF" - (at 223.52 64.77 0) + (at 290.83 64.77 0) (effects (font (size 1.27 1.27) @@ -8539,7 +8549,7 @@ ) ) (property "Description" "Overcharge, overcurrent and overdischarge protection IC for single cell lithium-ion/polymer battery" - (at 223.266 63.246 0) + (at 290.576 63.246 0) (effects (font (size 1.27 1.27) @@ -8646,7 +8656,7 @@ ) (symbol (lib_id "power:GND") - (at 236.22 147.32 0) + (at 234.95 170.18 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8655,7 +8665,7 @@ (fields_autoplaced yes) (uuid "c30afc7f-5b6e-41c0-a59f-18b51c65095a") (property "Reference" "#PWR055" - (at 236.22 153.67 0) + (at 234.95 176.53 0) (effects (font (size 1.27 1.27) @@ -8664,7 +8674,7 @@ ) ) (property "Value" "GND" - (at 236.22 152.4 0) + (at 234.95 175.26 0) (effects (font (size 1.27 1.27) @@ -8673,7 +8683,7 @@ ) ) (property "Footprint" "" - (at 236.22 147.32 0) + (at 234.95 170.18 0) (effects (font (size 1.27 1.27) @@ -8682,7 +8692,7 @@ ) ) (property "Datasheet" "" - (at 236.22 147.32 0) + (at 234.95 170.18 0) (effects (font (size 1.27 1.27) @@ -8691,7 +8701,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 236.22 147.32 0) + (at 234.95 170.18 0) (effects (font (size 1.27 1.27) @@ -8713,7 +8723,7 @@ ) (symbol (lib_id "Device:Thermistor_NTC") - (at 308.61 69.85 0) + (at 186.69 69.85 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8722,7 +8732,7 @@ (fields_autoplaced yes) (uuid "de80c6e3-ed9d-4dce-8f09-905a5cb699ae") (property "Reference" "TH1" - (at 311.15 68.8974 0) + (at 189.23 68.8974 0) (effects (font (size 1.27 1.27) @@ -8731,7 +8741,7 @@ ) ) (property "Value" "Thermistor_NTC" - (at 311.15 71.4374 0) + (at 189.23 71.4374 0) (effects (font (size 1.27 1.27) @@ -8740,7 +8750,7 @@ ) ) (property "Footprint" "" - (at 308.61 68.58 0) + (at 186.69 68.58 0) (effects (font (size 1.27 1.27) @@ -8749,7 +8759,7 @@ ) ) (property "Datasheet" "~" - (at 308.61 68.58 0) + (at 186.69 68.58 0) (effects (font (size 1.27 1.27) @@ -8758,7 +8768,7 @@ ) ) (property "Description" "Temperature dependent resistor, negative temperature coefficient" - (at 308.61 69.85 0) + (at 186.69 69.85 0) (effects (font (size 1.27 1.27) @@ -8783,7 +8793,7 @@ ) (symbol (lib_id "power:GND") - (at 345.44 64.77 0) + (at 351.79 64.77 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -8792,7 +8802,7 @@ (fields_autoplaced yes) (uuid "dea3d8f7-91ee-4637-be17-a11dbcb4741f") (property "Reference" "#PWR015" - (at 345.44 71.12 0) + (at 351.79 71.12 0) (effects (font (size 1.27 1.27) @@ -8801,7 +8811,7 @@ ) ) (property "Value" "GND" - (at 345.44 69.85 0) + (at 351.79 69.85 0) (effects (font (size 1.27 1.27) @@ -8810,7 +8820,7 @@ ) ) (property "Footprint" "" - (at 345.44 64.77 0) + (at 351.79 64.77 0) (effects (font (size 1.27 1.27) @@ -8819,7 +8829,7 @@ ) ) (property "Datasheet" "" - (at 345.44 64.77 0) + (at 351.79 64.77 0) (effects (font (size 1.27 1.27) @@ -8828,7 +8838,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 345.44 64.77 0) + (at 351.79 64.77 0) (effects (font (size 1.27 1.27) @@ -9011,7 +9021,7 @@ ) (symbol (lib_id "Device:D_Zener") - (at 350.52 68.58 90) + (at 356.87 68.58 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -9020,7 +9030,7 @@ (fields_autoplaced yes) (uuid "fb17bcfe-0764-4f32-a0a6-f275152fdc0c") (property "Reference" "D11" - (at 353.06 67.3099 90) + (at 359.41 67.3099 90) (effects (font (size 1.27 1.27) @@ -9029,7 +9039,7 @@ ) ) (property "Value" "ESD441" - (at 353.06 69.8499 90) + (at 359.41 69.8499 90) (effects (font (size 1.27 1.27) @@ -9038,7 +9048,7 @@ ) ) (property "Footprint" "" - (at 350.52 68.58 0) + (at 356.87 68.58 0) (effects (font (size 1.27 1.27) @@ -9047,7 +9057,7 @@ ) ) (property "Datasheet" "~" - (at 350.52 68.58 0) + (at 356.87 68.58 0) (effects (font (size 1.27 1.27) @@ -9056,7 +9066,7 @@ ) ) (property "Description" "Zener diode" - (at 350.52 68.58 0) + (at 356.87 68.58 0) (effects (font (size 1.27 1.27) @@ -9172,7 +9182,7 @@ ) ) (sheet - (at 353.06 107.95) + (at 351.79 130.81) (size 25.4 12.7) (exclude_from_sim no) (in_bom yes) @@ -9188,7 +9198,7 @@ ) (uuid "efdabaa1-4e6c-4b02-8574-dea8c0bb89ea") (property "Sheetname" "Ideal diode" - (at 353.06 107.2384 0) + (at 351.79 130.0984 0) (effects (font (size 1.27 1.27) @@ -9197,7 +9207,7 @@ ) ) (property "Sheetfile" "block/ideal_diode.kicad_sch" - (at 353.06 121.2346 0) + (at 351.79 144.0946 0) (effects (font (size 1.27 1.27) @@ -9206,7 +9216,7 @@ ) ) (pin "INPUT" input - (at 353.06 110.49 180) + (at 351.79 133.35 180) (uuid "6efc13cf-a8bb-451e-95f9-09f8d96ef974") (effects (font @@ -9216,7 +9226,7 @@ ) ) (pin "GND" passive - (at 365.76 120.65 270) + (at 364.49 143.51 270) (uuid "0b0ab1bb-13ac-4278-9b2b-01511e4cb6c9") (effects (font @@ -9226,7 +9236,7 @@ ) ) (pin "OUT" output - (at 378.46 110.49 0) + (at 377.19 133.35 0) (uuid "08fe77d8-71e8-4600-b71a-b7bd34510937") (effects (font diff --git a/Hardware/keyboard_controller/block/battery_control.kicad_sch b/Hardware/keyboard_controller/block/battery_control.kicad_sch index e2a1618..9887f77 100644 --- a/Hardware/keyboard_controller/block/battery_control.kicad_sch +++ b/Hardware/keyboard_controller/block/battery_control.kicad_sch @@ -279,18 +279,15 @@ ) (embedded_fonts no) ) - (symbol "Simulation_SPICE:NMOS" - (pin_numbers - (hide yes) - ) + (symbol "Transistor_FET:2N7002" (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) + (at 5.08 1.905 0) (effects (font (size 1.27 1.27) @@ -298,8 +295,8 @@ (justify left) ) ) - (property "Value" "NMOS" - (at 5.08 -1.27 0) + (property "Value" "2N7002" + (at 5.08 0 0) (effects (font (size 1.27 1.27) @@ -307,25 +304,28 @@ (justify left) ) ) - (property "Footprint" "" - (at 5.08 2.54 0) + (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 "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" + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" (at 0 0 0) (effects (font @@ -334,34 +334,7 @@ (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" + (property "ki_keywords" "N-Channel Switching MOSFET" (at 0 0 0) (effects (font @@ -370,7 +343,16 @@ (hide yes) ) ) - (symbol "NMOS_0_1" + (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) @@ -537,7 +519,7 @@ ) ) ) - (symbol "NMOS_1_1" + (symbol "2N7002_1_1" (pin input line (at -5.08 0 0) (length 2.54) @@ -548,7 +530,7 @@ ) ) ) - (number "2" + (number "1" (effects (font (size 1.27 1.27) @@ -566,7 +548,7 @@ ) ) ) - (number "1" + (number "3" (effects (font (size 1.27 1.27) @@ -584,7 +566,7 @@ ) ) ) - (number "3" + (number "2" (effects (font (size 1.27 1.27) @@ -595,18 +577,15 @@ ) (embedded_fonts no) ) - (symbol "Simulation_SPICE:PMOS" - (pin_numbers - (hide yes) - ) + (symbol "Transistor_FET:BSS84" (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) + (at 5.08 1.905 0) (effects (font (size 1.27 1.27) @@ -614,8 +593,8 @@ (justify left) ) ) - (property "Value" "PMOS" - (at 5.08 -1.27 0) + (property "Value" "BSS84" + (at 5.08 0 0) (effects (font (size 1.27 1.27) @@ -623,25 +602,28 @@ (justify left) ) ) - (property "Footprint" "" - (at 5.08 2.54 0) + (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 "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" + (property "Description" "-0.13A Id, -50V Vds, P-Channel MOSFET, SOT-23" (at 0 0 0) (effects (font @@ -650,34 +632,7 @@ (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" + (property "ki_keywords" "P-Channel MOSFET" (at 0 0 0) (effects (font @@ -686,7 +641,16 @@ (hide yes) ) ) - (symbol "PMOS_0_1" + (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) @@ -853,7 +817,7 @@ ) ) ) - (symbol "PMOS_1_1" + (symbol "BSS84_1_1" (pin input line (at -5.08 0 0) (length 2.54) @@ -864,7 +828,7 @@ ) ) ) - (number "2" + (number "1" (effects (font (size 1.27 1.27) @@ -882,7 +846,7 @@ ) ) ) - (number "1" + (number "3" (effects (font (size 1.27 1.27) @@ -900,7 +864,7 @@ ) ) ) - (number "3" + (number "2" (effects (font (size 1.27 1.27) @@ -1161,7 +1125,7 @@ (width 0) (type default) ) - (uuid "446e9cf5-9731-4e49-a348-38b7be3af14a") + (uuid "4c36f145-4652-4c00-9daf-7a66ccb143f9") ) (wire (pts @@ -1409,7 +1373,7 @@ (uuid "d192d4f5-118b-475e-a313-1f36eeadf14d") ) (symbol - (lib_id "Simulation_SPICE:NMOS") + (lib_id "Transistor_FET:2N7002") (at 78.74 76.2 0) (unit 1) (exclude_from_sim no) @@ -1417,8 +1381,8 @@ (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "babcaa4b-b503-4b40-9291-76d24e683551") - (property "Reference" "Q14" + (uuid "b5a6d8e4-104e-4671-b940-28fcc733232a") + (property "Reference" "Q11" (at 85.09 74.9299 0) (effects (font @@ -1427,7 +1391,7 @@ (justify left) ) ) - (property "Value" "NMOS" + (property "Value" "2N7002" (at 85.09 77.4699 0) (effects (font @@ -1436,25 +1400,28 @@ (justify left) ) ) - (property "Footprint" "" - (at 83.82 73.66 0) + (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 "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 78.74 88.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "N-MOSFET transistor, drain/source/gate" + (property "Description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" (at 78.74 76.2 0) (effects (font @@ -1463,8 +1430,8 @@ (hide yes) ) ) - (property "Sim.Device" "NMOS" - (at 78.74 93.345 0) + (property "Sim.Library" "model/2N7002.lib" + (at 78.74 76.2 0) (effects (font (size 1.27 1.27) @@ -1472,8 +1439,8 @@ (hide yes) ) ) - (property "Sim.Type" "VDMOS" - (at 78.74 95.25 0) + (property "Sim.Name" "N7002" + (at 78.74 76.2 0) (effects (font (size 1.27 1.27) @@ -1481,8 +1448,17 @@ (hide yes) ) ) - (property "Sim.Pins" "1=D 2=G 3=S" - (at 78.74 91.44 0) + (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) @@ -1491,22 +1467,138 @@ ) ) (pin "3" - (uuid "bf57b6a1-1fa4-44dd-9a48-bd3234b56459") - ) - (pin "1" - (uuid "f8756db2-9355-4b62-8dcb-46ef8d2b7e46") + (uuid "370923f0-9cad-44e7-891a-d667278386e4") ) (pin "2" - (uuid "e1bced50-b647-4cb4-8e94-6ffde1bec718") + (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) ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "Q17") + ) + ) + ) + (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) ) ) @@ -1568,10 +1660,10 @@ ) ) (pin "2" - (uuid "a979316c-d7b1-429c-ae54-8239df4e5694") + (uuid "92891d20-9d35-4627-8c41-030dcd90b24b") ) (pin "1" - (uuid "63e46c7d-7e9c-48c6-9fa4-3e8c2f07506a") + (uuid "1211b8a5-8ffb-47f7-a585-88b86d9e939f") ) (instances (project "keyboard_controller" @@ -1579,8 +1671,8 @@ (reference "R79") (unit 1) ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "R84") + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "R74") (unit 1) ) ) @@ -1605,7 +1697,7 @@ (justify left) ) ) - (property "Value" "10k" + (property "Value" "47k" (at 68.58 63.4999 0) (effects (font @@ -1642,10 +1734,10 @@ ) ) (pin "2" - (uuid "3724677b-2cff-4a93-91c4-52e360db36e8") + (uuid "ed763710-ba3e-43c6-9c87-06fa13f06508") ) (pin "1" - (uuid "89405980-aae0-4657-b1fa-16c80af311ea") + (uuid "b56bdc4f-6677-4655-9ded-68cc2dec097d") ) (instances (project "keyboard_controller" @@ -1653,224 +1745,8 @@ (reference "R75") (unit 1) ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "R83") - (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 "1ae19f1d-ebb6-46f3-a7b0-f74795d9f994") - ) - (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/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "#PWR062") - (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 "929537b4-608e-4b18-a4eb-a9966f3686f4") - ) - (pin "1" - (uuid "dda1a785-de9d-41c3-a52f-012f704e07c9") - ) - (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/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "R82") - (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 "d153a4d8-2d94-4995-be34-03a26bc261d5") - ) - (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/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "#PWR061") + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "R72") (unit 1) ) ) @@ -1885,8 +1761,8 @@ (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "e6807c16-93d3-4230-ac5b-a88332d2b203") - (property "Reference" "D13" + (uuid "d7986eaa-d6b7-4903-a367-ebfd775cd947") + (property "Reference" "D14" (at 83.82 46.0374 90) (effects (font @@ -1950,26 +1826,242 @@ ) ) (pin "2" - (uuid "c710b228-9dad-4277-b97e-69f6b9e12bc5") + (uuid "162ba35f-9a68-4705-8a43-a4737ffc0b5a") ) (pin "1" - (uuid "6d90f9a0-e2c0-474b-988e-c1398db2b6a5") + (uuid "203e5c90-789e-4845-abc3-8a8a2690b22c") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" - (reference "D13") + (reference "D14") (unit 1) ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "D14") + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "D15") (unit 1) ) ) ) ) (symbol - (lib_id "Simulation_SPICE:PMOS") + (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) @@ -1978,8 +2070,8 @@ (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "f8b3d1b4-a079-4efe-b330-f2756507161e") - (property "Reference" "Q15" + (uuid "f0e787f9-5959-45d3-89b4-2cb1f439d3e2") + (property "Reference" "Q16" (at 81.28 25.4 90) (effects (font @@ -1987,7 +2079,7 @@ ) ) ) - (property "Value" "PMOS" + (property "Value" "BSS84" (at 81.28 27.94 90) (effects (font @@ -1995,25 +2087,28 @@ ) ) ) - (property "Footprint" "" - (at 83.82 29.21 0) + (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 "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_MOSFETs" - (at 68.58 34.29 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "P-MOSFET transistor, drain/source/gate" + (property "Description" "-0.13A Id, -50V Vds, P-Channel MOSFET, SOT-23" (at 81.28 34.29 0) (effects (font @@ -2022,8 +2117,8 @@ (hide yes) ) ) - (property "Sim.Device" "PMOS" - (at 64.135 34.29 0) + (property "Sim.Library" "model/BSS84.lib" + (at 81.28 34.29 0) (effects (font (size 1.27 1.27) @@ -2031,8 +2126,8 @@ (hide yes) ) ) - (property "Sim.Type" "VDMOS" - (at 62.23 34.29 0) + (property "Sim.Name" "BSS84" + (at 81.28 34.29 0) (effects (font (size 1.27 1.27) @@ -2040,8 +2135,17 @@ (hide yes) ) ) - (property "Sim.Pins" "1=D 2=G 3=S" - (at 66.04 34.29 0) + (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) @@ -2050,22 +2154,22 @@ ) ) (pin "3" - (uuid "df6d5dd9-e15b-4552-a27a-4e7b358a7930") - ) - (pin "2" - (uuid "097d3ed0-846a-43b4-bd0e-ea5490d20668") + (uuid "3e894033-dffa-4430-9e41-6fa3de4feef0") ) (pin "1" - (uuid "1848a703-5b48-4094-b1ee-5a6882aee0e9") + (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 "Q15") + (reference "Q16") (unit 1) ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "Q18") + (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7181fa6b-855a-471b-8c8b-dec603900d3d" + (reference "Q17") (unit 1) ) ) @@ -2127,10 +2231,10 @@ ) ) (pin "2" - (uuid "8d28c21b-b77a-4d41-9feb-c234588fbef3") + (uuid "025d06c4-fc47-46aa-9c40-de0a335c4f40") ) (pin "1" - (uuid "2ef3eba1-43e4-49d3-9d4b-ea55fa31027d") + (uuid "68405fb9-b9eb-4534-8ba1-f85e2533f968") ) (instances (project "keyboard_controller" @@ -2138,112 +2242,8 @@ (reference "R80") (unit 1) ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "R85") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Simulation_SPICE:NMOS") - (at 78.74 57.15 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "fdb337dd-85b1-4cea-96c1-5bcd4533b0c4") - (property "Reference" "Q13" - (at 85.09 55.8799 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "NMOS" - (at 85.09 58.4199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 83.82 54.61 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 78.74 69.85 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "N-MOSFET transistor, drain/source/gate" - (at 78.74 57.15 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Device" "NMOS" - (at 78.74 74.295 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Type" "VDMOS" - (at 78.74 76.2 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Sim.Pins" "1=D 2=G 3=S" - (at 78.74 72.39 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "3" - (uuid "180b81ba-5a4c-446e-8ba8-f115d0cb315d") - ) - (pin "1" - (uuid "84a91040-7048-4bb0-ab1c-357147e86757") - ) - (pin "2" - (uuid "c4013ac4-4b14-437c-bf40-ba0370c16269") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/596f4890-a5ff-4776-a61d-272e3bcbcdd5/63e3e399-8f11-45d4-96da-ee05abfc7bfc" - (reference "Q13") - (unit 1) - ) - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39/7fd36229-4776-4797-8f6d-d4ae4045346d" - (reference "Q16") + (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 index 2bf44f4..8423cb7 100644 --- a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -1226,22 +1226,22 @@ ) ) (pin "3" - (uuid "8943e3e5-5171-4f5a-9c87-4c3ad53a29ef") + (uuid "8943e3e5-5171-4f5a-9c87-4c3ad53a29f0") ) (pin "2" - (uuid "44850ec9-8de9-44c4-b0ff-ae8afbc7bb08") + (uuid "44850ec9-8de9-44c4-b0ff-ae8afbc7bb09") ) (pin "6" - (uuid "caa22a55-e331-47c0-9744-6e0f6378be94") + (uuid "caa22a55-e331-47c0-9744-6e0f6378be95") ) (pin "4" - (uuid "29985eda-8500-4ba4-a210-6d6b1992dc69") + (uuid "29985eda-8500-4ba4-a210-6d6b1992dc6a") ) (pin "1" - (uuid "a373da5e-d15a-4879-ad7a-ffaaf30e5bc4") + (uuid "a373da5e-d15a-4879-ad7a-ffaaf30e5bc5") ) (pin "5" - (uuid "b2c73db4-4c11-4655-bac8-4c4fa5211dfa") + (uuid "b2c73db4-4c11-4655-bac8-4c4fa5211dfb") ) (instances (project "" 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/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 index fffbd35..3848875 100644 --- a/Hardware/keyboard_controller/testbench/battery_control.kicad_sch +++ b/Hardware/keyboard_controller/testbench/battery_control.kicad_sch @@ -1471,7 +1471,7 @@ (fill (color 0 0 0 0.0000) ) - (uuid "7fd36229-4776-4797-8f6d-d4ae4045346d") + (uuid "7181fa6b-855a-471b-8c8b-dec603900d3d") (property "Sheetname" "Battery Control" (at 135.89 81.8384 0) (effects @@ -1481,7 +1481,7 @@ (justify left bottom) ) ) - (property "Sheetfile" "block/battery_control.kicad_sch" + (property "Sheetfile" "../block/battery_control.kicad_sch" (at 135.89 98.3746 0) (effects (font @@ -1492,7 +1492,7 @@ ) (pin "CHARGER_EN" output (at 173.99 86.36 0) - (uuid "89b39f14-2aa4-44cf-8339-1cf969965ce7") + (uuid "a50de9c3-4a41-40a4-aa95-07e1e01bda06") (effects (font (size 1.27 1.27) @@ -1502,7 +1502,7 @@ ) (pin "BATT_BOOST_EN" output (at 173.99 90.17 0) - (uuid "917ca3c7-cceb-465d-876e-396c3399973c") + (uuid "5a9b20a0-e184-4b8f-8e0c-6cac8edc2f2f") (effects (font (size 1.27 1.27) @@ -1512,7 +1512,7 @@ ) (pin "CTR_CHARGER_EN" input (at 135.89 86.36 180) - (uuid "17066dec-9ac1-4c70-80c9-7ec8174eb896") + (uuid "99032f4e-b0a4-4ac8-b07c-9f879873a70a") (effects (font (size 1.27 1.27) @@ -1522,7 +1522,7 @@ ) (pin "SNS_USB_CONN" input (at 135.89 93.98 180) - (uuid "6e7baf1b-d392-4a03-86fd-99d5296806c6") + (uuid "2ce735be-fd3c-4fad-9f0f-1437775a74ff") (effects (font (size 1.27 1.27) @@ -1532,7 +1532,7 @@ ) (pin "SNS_BATT_CONN" input (at 135.89 90.17 180) - (uuid "500ca1c3-faf6-4b24-9ffc-687c7734b4ef") + (uuid "8a430cc5-abfa-4868-b6e2-0704123c392c") (effects (font (size 1.27 1.27) @@ -1543,7 +1543,7 @@ (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/b142b31d-ecee-4339-a207-bc1b4c6ffd39" - (page "13") + (page "12") ) ) ) diff --git a/Hardware/keyboard_controller/testbench/battery_control.wbk b/Hardware/keyboard_controller/testbench/battery_control.wbk index 5c8ca64..76e0dd8 100644 --- a/Hardware/keyboard_controller/testbench/battery_control.wbk +++ b/Hardware/keyboard_controller/testbench/battery_control.wbk @@ -19,13 +19,7 @@ }, "measurements": [], "showGrid": true, - "traces": [ - { - "color": "rgb(228, 26, 28)", - "signal": "V(/Battery_Control_Testbench/BATT_BOOST_EN)", - "trace_type": 257 - } - ] + "traces": [] } ], "user_defined_signals": [],