From 2e51538c46ae22e0511c8164b2fd063caeedd863 Mon Sep 17 00:00:00 2001 From: matei jordache Date: Thu, 12 Oct 2023 10:05:20 -0400 Subject: [PATCH] finish component selection --- hardware/currentsense.kicad_sch | 49 +- hardware/driver.kicad_sch | 42 +- hardware/encoder.kicad_sch | 14 +- hardware/fets.kicad_sch | 73 +- hardware/fp-info-cache | 686 ++- hardware/fp-lib-table | 4 + hardware/lemon-pepper.kicad_pcb | 7140 +++++++++++++++++++++++++++++- hardware/lemon-pepper.kicad_prl | 1 - hardware/lemon-pepper.kicad_sch | 843 ++-- hardware/lemon-pepper.pdf | Bin 0 -> 1244833 bytes hardware/mcu.kicad_sch | 148 +- hardware/psu.kicad_sch | 654 +-- hardware/usb.kicad_sch | 37 +- mechanical/NEMA14.kicad_mod | 35 + mechanical/NEMA17.kicad_mod | 35 + mechanical/stepper-models.FCStd | Bin 0 -> 17963 bytes mechanical/stepper-models.FCStd1 | Bin 0 -> 16928 bytes 17 files changed, 8857 insertions(+), 904 deletions(-) create mode 100644 hardware/fp-lib-table create mode 100644 hardware/lemon-pepper.pdf create mode 100644 mechanical/NEMA14.kicad_mod create mode 100644 mechanical/NEMA17.kicad_mod create mode 100644 mechanical/stepper-models.FCStd create mode 100644 mechanical/stepper-models.FCStd1 diff --git a/hardware/currentsense.kicad_sch b/hardware/currentsense.kicad_sch index f719722..8e57434 100644 --- a/hardware/currentsense.kicad_sch +++ b/hardware/currentsense.kicad_sch @@ -4,6 +4,13 @@ (paper "A4") + (title_block + (title "HALL CURRENT SENSING") + (date "2023-10-11") + (rev "0.1") + (company "matei repair lab") + ) + (lib_symbols (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) (property "Reference" "C" (at 0.254 1.778 0) @@ -639,7 +646,7 @@ ) (pin "1" (uuid d7584505-3156-42d5-8daf-6ea9f0b22afc)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0803") (unit 1) ) @@ -668,7 +675,7 @@ (pin "1" (uuid 56a55ae7-d404-4b8f-a95e-d0572a303828)) (pin "2" (uuid 11f6f032-36c9-4616-9f78-e756e4ed8371)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "R806") (unit 1) ) @@ -693,7 +700,7 @@ ) (pin "1" (uuid c53fc451-0c66-474f-a09c-a3f7ac4bbdd0)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0804") (unit 1) ) @@ -718,7 +725,7 @@ ) (pin "1" (uuid d831934f-eb99-40b6-9260-4b53cc229dd1)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0801") (unit 1) ) @@ -753,7 +760,7 @@ (pin "7" (uuid cc63bf9e-e88a-4d75-8551-bb229f942e48)) (pin "8" (uuid 92acbd06-d11f-47bf-bb53-fd810aed74f2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "U802") (unit 1) ) @@ -778,7 +785,7 @@ ) (pin "1" (uuid bc946a06-4145-4061-8a6b-e18f04ec083a)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0809") (unit 1) ) @@ -807,7 +814,7 @@ (pin "1" (uuid b4b17ff5-f8d9-418d-bb62-ab0fa43adc40)) (pin "2" (uuid ba0f5a2f-33e9-4a97-98a5-6dadf9a623a2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "R803") (unit 1) ) @@ -836,7 +843,7 @@ (pin "1" (uuid b8eda239-0709-4448-8cb6-41541ee90573)) (pin "2" (uuid 12430fe0-834b-40a9-9554-08ae3ba221b9)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "R801") (unit 1) ) @@ -865,7 +872,7 @@ (pin "1" (uuid e37cd4b5-550d-4d15-875d-2458b88d2bc0)) (pin "2" (uuid 8be99f7e-a50a-490c-8b33-0ed89c06b217)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "R805") (unit 1) ) @@ -894,7 +901,7 @@ (pin "1" (uuid 09ea1129-204f-4524-a2ad-9c261a11e28e)) (pin "2" (uuid 0c33e86a-12b7-414d-9624-6f623df6e81c)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "R804") (unit 1) ) @@ -929,7 +936,7 @@ (pin "7" (uuid 2d3f65fb-bdee-4f19-9352-2c9e4ce6e42d)) (pin "8" (uuid 8911b635-0de7-47e2-af93-e495f4c0956b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "U801") (unit 1) ) @@ -954,7 +961,7 @@ ) (pin "1" (uuid 53836e6e-9d2b-4074-92e8-3d79c5967e63)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0807") (unit 1) ) @@ -989,7 +996,7 @@ (pin "7" (uuid 6671560e-31e0-45e3-96e4-272d5cf7bb61)) (pin "8" (uuid e795073f-084c-45f6-8bbe-57df65620142)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "U803") (unit 1) ) @@ -1014,7 +1021,7 @@ ) (pin "1" (uuid 4ded7da6-e0b1-43a1-958e-9ab44471724f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0808") (unit 1) ) @@ -1043,7 +1050,7 @@ (pin "1" (uuid 7b01324b-c43d-46c6-8afc-32e7adaa91ad)) (pin "2" (uuid 7f0bd7b2-c831-429e-b223-5c78868f14e9)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "R802") (unit 1) ) @@ -1068,7 +1075,7 @@ ) (pin "1" (uuid e138613b-beb9-47cb-8561-3ca6302c2a53)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0806") (unit 1) ) @@ -1093,7 +1100,7 @@ ) (pin "1" (uuid b4485340-764a-4f58-b550-e4f4db844383)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0805") (unit 1) ) @@ -1122,7 +1129,7 @@ (pin "1" (uuid d486effc-04c2-4351-834c-41feae40256a)) (pin "2" (uuid f9dcc03e-d0ca-4eae-8306-d8cd309563b7)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "C802") (unit 1) ) @@ -1147,7 +1154,7 @@ ) (pin "1" (uuid 864eeaad-e172-4792-a78b-7f37e98ceade)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "#PWR0802") (unit 1) ) @@ -1176,7 +1183,7 @@ (pin "1" (uuid 06814548-eea9-402f-b3b8-784ce6198a23)) (pin "2" (uuid ef0a646e-be0c-4b44-8d13-589ed30893b5)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "C801") (unit 1) ) @@ -1205,7 +1212,7 @@ (pin "1" (uuid 388c97af-ccef-4799-a96b-514056fa18f9)) (pin "2" (uuid 0219e857-7df8-4d33-80a3-6452e6610a21)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/41d11f3b-333a-47c0-a126-1f991ee11e83" (reference "C803") (unit 1) ) diff --git a/hardware/driver.kicad_sch b/hardware/driver.kicad_sch index 1233187..c45f494 100644 --- a/hardware/driver.kicad_sch +++ b/hardware/driver.kicad_sch @@ -4,6 +4,13 @@ (paper "A4") + (title_block + (title "GATE DRIVER") + (date "2023-10-11") + (rev "0.1") + (company "matei repair lab") + ) + (lib_symbols (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) (property "Reference" "C" (at 0.254 1.778 0) @@ -1002,7 +1009,7 @@ (pin "1" (uuid aa473c3a-d22f-4e23-8ba0-3ecaa2ef9c49)) (pin "2" (uuid 117e554e-a001-4f3e-8470-462dcecd6fb2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "D502") (unit 1) ) @@ -1027,7 +1034,7 @@ ) (pin "1" (uuid 0c0abbf1-0703-406d-b00e-b56d8e174525)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "#PWR0501") (unit 1) ) @@ -1052,7 +1059,7 @@ ) (pin "1" (uuid d2f4d327-e6e8-4460-8165-2821fc0a2991)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "#PWR0503") (unit 1) ) @@ -1081,7 +1088,7 @@ (pin "1" (uuid 414609da-a248-461a-99c1-0ef0b127ea98)) (pin "2" (uuid 5d55db17-482a-4369-a619-c52723720e2a)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "C502") (unit 1) ) @@ -1110,7 +1117,7 @@ (pin "1" (uuid bc93459d-3753-4e7e-8d9f-351251dd8307)) (pin "2" (uuid 2f82cacb-ab03-46e7-8bc8-67c824f13123)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "C503") (unit 1) ) @@ -1121,7 +1128,7 @@ (symbol (lib_id "matei:FD6288") (at 125.73 99.06 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 39aaa904-7190-442d-832b-a8fc5e76059c) - (property "Reference" "U?" (at 127.9241 80.01 0) + (property "Reference" "U501" (at 127.9241 80.01 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "FD6288" (at 127.9241 82.55 0) @@ -1162,9 +1169,9 @@ (pin "8" (uuid c77f1f57-0c65-451c-aea1-363dab67b363)) (pin "25" (uuid e30f323b-9345-465a-a358-2be2c57f8f8f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" - (reference "U?") (unit 1) + (reference "U501") (unit 1) ) ) ) @@ -1197,7 +1204,7 @@ (pin "1" (uuid 23cdaa72-e5a4-4afe-9b17-a1b2bc56e3f5)) (pin "2" (uuid fea46661-5cf8-4f88-8326-febdf11102b1)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "D503") (unit 1) ) @@ -1220,11 +1227,14 @@ (property "Datasheet" "http://www.aosmd.com/pdfs/datasheet/AO3400A.pdf" (at 123.19 58.42 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) + (property "LCSC Part" "C20917" (at 123.19 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) (pin "1" (uuid 3bf4bab7-43cb-46f7-aa1c-e8d1a0a4aa99)) (pin "2" (uuid 980e18d6-ebd8-432d-b86a-3f44358ce03c)) (pin "3" (uuid a04de887-bbcc-4dd4-ac0d-1b0a90d0794c)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "Q501") (unit 1) ) @@ -1249,7 +1259,7 @@ ) (pin "1" (uuid f8b997a4-78b7-451d-a5d5-b67d7facbf25)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "#PWR0502") (unit 1) ) @@ -1284,7 +1294,7 @@ (pin "1" (uuid 95bf7167-2995-47f9-a8d8-958fd047a60f)) (pin "2" (uuid ccdf077e-f3f8-4886-b036-b479745680d6)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "D501") (unit 1) ) @@ -1309,7 +1319,7 @@ ) (pin "1" (uuid 8ec29143-50bd-41c9-89ff-0adb2f3074f4)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "#PWR0504") (unit 1) ) @@ -1338,7 +1348,7 @@ (pin "1" (uuid f446e57b-7c49-4b52-b2a9-a58a5fcbec4b)) (pin "2" (uuid a0644bad-358d-42a8-865f-e815578c38b0)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "C504") (unit 1) ) @@ -1367,7 +1377,7 @@ (pin "1" (uuid afe825c9-f879-438c-8755-81c1555edab4)) (pin "2" (uuid dc88c0c4-d03f-43bd-bcbd-cdb64ea7f23e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "C501") (unit 1) ) @@ -1396,7 +1406,7 @@ (pin "1" (uuid d6d76c34-ca37-42ef-9501-659ff133494b)) (pin "2" (uuid 5df6a088-ea0a-421b-88a1-24d6a4e84cb5)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/40d0f733-2cb2-4037-bc30-ae30111fe2e1" (reference "R501") (unit 1) ) diff --git a/hardware/encoder.kicad_sch b/hardware/encoder.kicad_sch index 1072358..6ed0e43 100644 --- a/hardware/encoder.kicad_sch +++ b/hardware/encoder.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "MAGNETIC ENCODER 14 BIT") - (date "2023-06-17") - (rev "1.0") + (date "2023-10-11") + (rev "0.1") (company "matei repair lab") ) @@ -391,7 +391,7 @@ ) (pin "1" (uuid 8b960071-4b7c-42c5-a436-42736b745200)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/e3a86f21-c1c7-4a99-9511-7bc9966878a0" (reference "#PWR0403") (unit 1) ) @@ -416,7 +416,7 @@ ) (pin "1" (uuid 637d68aa-8b22-422f-b046-8a7f968f2f2b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/e3a86f21-c1c7-4a99-9511-7bc9966878a0" (reference "#PWR0402") (unit 1) ) @@ -441,7 +441,7 @@ ) (pin "1" (uuid 9d6b8dde-0575-4377-955e-84d085821fee)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/e3a86f21-c1c7-4a99-9511-7bc9966878a0" (reference "#PWR0401") (unit 1) ) @@ -470,7 +470,7 @@ (pin "1" (uuid f53fb32b-3a2c-4887-a9c0-b2b502d21882)) (pin "2" (uuid 8492d99f-2c31-4bf2-a46a-99337d011985)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/e3a86f21-c1c7-4a99-9511-7bc9966878a0" (reference "C401") (unit 1) ) @@ -513,7 +513,7 @@ (pin "12" (uuid 8c983c32-f8df-4cf1-9b1c-d2419f12affe)) (pin "9" (uuid d965725c-f3df-4ef6-9412-9faaf1caf813)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/e3a86f21-c1c7-4a99-9511-7bc9966878a0" (reference "U401") (unit 1) ) diff --git a/hardware/fets.kicad_sch b/hardware/fets.kicad_sch index 2a5f62b..21d2347 100644 --- a/hardware/fets.kicad_sch +++ b/hardware/fets.kicad_sch @@ -4,6 +4,13 @@ (paper "A4") + (title_block + (title "POWER STAGE") + (date "2023-10-11") + (rev "0.1") + (company "matei repair lab") + ) + (lib_symbols (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) (property "Reference" "C" (at 0.254 1.778 0) @@ -3504,7 +3511,7 @@ (pin "1" (uuid d94a478f-704d-4283-8f89-304143b309b8)) (pin "2" (uuid b380adc0-f545-4ad0-addc-e7732ce6f1e2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R704") (unit 1) ) @@ -3533,7 +3540,7 @@ (pin "1" (uuid 451dbfc8-2c73-4ee0-ad6c-b494d81f3472)) (pin "2" (uuid d6a5732c-56a0-462c-af79-73cf4daebc2e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R710") (unit 1) ) @@ -3544,7 +3551,7 @@ (symbol (lib_id "Device:C_Small") (at 80.01 102.87 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 120dc20d-3bb1-457f-9737-fb6838e924b3) - (property "Reference" "C?" (at 77.47 101.6063 0) + (property "Reference" "C701" (at 77.47 101.6063 0) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "1n" (at 77.47 104.1463 0) @@ -3562,9 +3569,9 @@ (pin "1" (uuid ca6d89c4-fccf-4bae-8878-34b6bc633fdb)) (pin "2" (uuid 3eb4749b-e567-431c-a5ca-c290240ab1e3)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" - (reference "C?") (unit 1) + (reference "C701") (unit 1) ) ) ) @@ -3591,7 +3598,7 @@ (pin "1" (uuid b08f29f7-3408-4f94-b355-9361b003bb44)) (pin "2" (uuid 1dfc145a-a396-482e-8979-b88f14d3fd8e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R708") (unit 1) ) @@ -3620,7 +3627,7 @@ (pin "1" (uuid 5e21f897-3068-43a7-a9fb-9d01738377da)) (pin "2" (uuid 42ceaf88-213f-4337-b313-f762649b3c91)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R706") (unit 1) ) @@ -3649,7 +3656,7 @@ (pin "1" (uuid 6ed2df94-54d3-45d9-b756-b7e4d8699003)) (pin "2" (uuid 540b3d47-fb37-41a0-81c7-255498da1e0a)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R711") (unit 1) ) @@ -3660,7 +3667,7 @@ (symbol (lib_id "Device:C_Small") (at 229.87 102.87 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 335cec09-ae7f-4928-b2f4-383f77d73036) - (property "Reference" "C?" (at 227.33 101.6063 0) + (property "Reference" "C703" (at 227.33 101.6063 0) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "1n" (at 227.33 104.1463 0) @@ -3678,9 +3685,9 @@ (pin "1" (uuid d2471c9d-237b-4867-8652-778f61b7ee41)) (pin "2" (uuid f225f94b-c177-452c-9836-0a05bb91c9d2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" - (reference "C?") (unit 1) + (reference "C703") (unit 1) ) ) ) @@ -3707,7 +3714,7 @@ (pin "1" (uuid 0264f8d0-b224-40a7-8225-a0c212a8c664)) (pin "2" (uuid 7366d6b2-889c-41e8-9855-d2ee70c3468d)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R702") (unit 1) ) @@ -3736,7 +3743,7 @@ (pin "1" (uuid 4f5e32e5-2fc2-4181-960e-2b04fe756905)) (pin "2" (uuid fc57694f-8f4b-48ae-afde-69dcde6f4e4f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R703") (unit 1) ) @@ -3769,7 +3776,7 @@ (pin "5" (uuid dadbdcb6-e72c-48ea-828b-80c836042ea1)) (pin "6" (uuid 9a238670-d9d6-4a9e-a0b1-e7926aeb8f7e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "Q701") (unit 1) ) @@ -3802,7 +3809,7 @@ (pin "5" (uuid b1519f05-5c85-4050-bf62-ef7e789be3b2)) (pin "6" (uuid f9a7c493-dae7-4ed9-8bc2-bf8b7158678e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "Q703") (unit 1) ) @@ -3813,7 +3820,7 @@ (symbol (lib_id "Device:C_Small") (at 154.94 102.87 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 9f4d5dcb-d9a9-4fff-989d-e73498a4b9b9) - (property "Reference" "C?" (at 152.4 101.6063 0) + (property "Reference" "C702" (at 152.4 101.6063 0) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "1n" (at 152.4 104.1463 0) @@ -3831,9 +3838,9 @@ (pin "1" (uuid f179d2ac-4c2e-449d-ac85-f7ac6003d111)) (pin "2" (uuid f51b6d3e-3765-47a4-a31f-ba067ec925d5)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" - (reference "C?") (unit 1) + (reference "C702") (unit 1) ) ) ) @@ -3842,7 +3849,7 @@ (symbol (lib_id "Device:R_Small_US") (at 80.01 95.25 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid a2805691-6fb1-4453-b1a7-4c2b9cf5e029) - (property "Reference" "R?" (at 77.47 93.98 0) + (property "Reference" "R713" (at 77.47 93.98 0) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "22R" (at 77.47 96.52 0) @@ -3860,9 +3867,9 @@ (pin "1" (uuid a7748af8-fb02-4d3a-a0de-3660eeb3cd55)) (pin "2" (uuid cdfcce29-960b-49d8-ad03-f43321247dbc)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" - (reference "R?") (unit 1) + (reference "R713") (unit 1) ) ) ) @@ -3889,7 +3896,7 @@ (pin "1" (uuid bec96be9-9c82-4bcb-a663-fdcc4b8f2c25)) (pin "2" (uuid a93c2b71-2a9f-442d-b9b8-d6954e3bd9ee)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R705") (unit 1) ) @@ -3918,7 +3925,7 @@ (pin "1" (uuid 1c89282f-f11f-40a3-ae0c-baf074dde4d1)) (pin "2" (uuid 04d22871-998a-459f-bed3-76b6ae2c4032)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R707") (unit 1) ) @@ -3947,7 +3954,7 @@ (pin "1" (uuid 5a4cc4cf-608b-4627-9ebf-e139b1362900)) (pin "2" (uuid 423e732b-29c3-4ff2-8c1d-a99b32575a44)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R709") (unit 1) ) @@ -3958,7 +3965,7 @@ (symbol (lib_id "Device:R_Small_US") (at 154.94 95.25 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid b77f9519-b112-484e-a3a6-dca933bfae81) - (property "Reference" "R?" (at 152.4 93.98 0) + (property "Reference" "R714" (at 152.4 93.98 0) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "22R" (at 152.4 96.52 0) @@ -3976,9 +3983,9 @@ (pin "1" (uuid d1d69c83-422c-4119-9443-7e6266d89e53)) (pin "2" (uuid 42bf0ba3-365f-4d91-b014-857a095f574a)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" - (reference "R?") (unit 1) + (reference "R714") (unit 1) ) ) ) @@ -4009,7 +4016,7 @@ (pin "5" (uuid e10502a9-278f-453f-b816-8a229746ee5c)) (pin "6" (uuid c9b73f10-8d12-4124-b2d9-d09ac835b660)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "Q702") (unit 1) ) @@ -4038,7 +4045,7 @@ (pin "1" (uuid 024a070e-6895-4dba-8fd9-6da184f2e5b6)) (pin "2" (uuid 19ee2635-21e7-4295-a09d-cd2971f17374)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R712") (unit 1) ) @@ -4049,7 +4056,7 @@ (symbol (lib_id "Device:R_Small_US") (at 229.87 95.25 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid ed73f90e-92e9-43eb-8f19-6d033037ac2b) - (property "Reference" "R?" (at 227.33 93.98 0) + (property "Reference" "R715" (at 227.33 93.98 0) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "22R" (at 227.33 96.52 0) @@ -4067,9 +4074,9 @@ (pin "1" (uuid a4c12042-df14-4bd4-a283-3586165e76a5)) (pin "2" (uuid 301e2cc5-40bf-4334-a7cb-83ea0a41241e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" - (reference "R?") (unit 1) + (reference "R715") (unit 1) ) ) ) @@ -4096,7 +4103,7 @@ (pin "1" (uuid b5bfb7cc-86d4-42ce-9dde-a719f148ab4b)) (pin "2" (uuid a905b48a-4419-431d-9a0e-d1642caee59b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "R701") (unit 1) ) diff --git a/hardware/fp-info-cache b/hardware/fp-info-cache index 3f49d52..11f18a9 100644 --- a/hardware/fp-info-cache +++ b/hardware/fp-info-cache @@ -1,4 +1,4 @@ -22511996357566299 +22745743298908890 Audio_Module Reverb_BTDR-1H Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf) @@ -78,12 +78,19 @@ Keystone type 107 battery holder 2 Battery BatteryHolder_Keystone_500 -Keystone #500, CR1220 battery holder, http://www.keyelco.com/product-pdf.cfm?p=710 +Keystone #500, 12mm CR1220 battery holder, http://www.keyelco.com/product-pdf.cfm?p=710 CR1220 battery holder 0 2 2 Battery +BatteryHolder_Keystone_590 +AA CR2 A battery holder with leaf spring, Keystone, https://ken.keyeuro.eu/cat/590.pdf +AA battery holder Keystone +0 +3 +1 +Battery BatteryHolder_Keystone_1042_1x18650 Battery holder for 18650 cylindrical cells http://www.keyelco.com/product.cfm/product_id/918 18650 Keystone 1042 Li-ion @@ -539,6 +546,13 @@ Matias ALPS keyswitch ISO enter 2 2 Button_Switch_SMD +Nidec_Copal_CAS-120A +Slide Switch, SMD, Nidec CAS series, https://www.nidec-components.com/e/catalog/switch/cas.pdf +SMD slide switch Nidec CAS 120A +0 +3 +3 +Button_Switch_SMD Nidec_Copal_SH-7010A 4-bit rotary coded switch, J-hook, https://www.nidec-copal-electronics.com/e/catalog/switch/sh-7000.pdf rotary switch bcd @@ -1422,15 +1436,15 @@ SMD SMT SPST EVQP2 2 Button_Switch_SMD SW_SPST_EVQP7A -Light Touch Switch,https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE20.pdf - +Light Touch Switch, 2.2 N, https://www3.panasonic.biz/ac/e_download/control/switch/light-touch/catalog/sw_lt_eng_3529s_side.pdf?f_cd=402906 +tactile switch 0 4 2 Button_Switch_SMD SW_SPST_EVQP7C -Light Touch Switch - +Light Touch Switch, 2.2 N, https://www3.panasonic.biz/ac/e_download/control/switch/light-touch/catalog/sw_lt_eng_3529s_side.pdf?f_cd=402906 +tactile switch 0 4 2 @@ -2037,6 +2051,20 @@ tact sw push 12mm 4 2 Button_Switch_THT +SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243 +tactile push button, 6x3.5mm, https://www.apem.com/idec-apem/en_US/PCB-switches/Tactile-Switches/MJTP-6mm-through-hole/c/MJTP_6mm_through%20hole?page=1 +PHAP3362 6mm tact sw THT +0 +2 +2 +Button_Switch_THT +SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250 +tactile push button, 6x3.5mm, https://www.apem.com/idec-apem/en_US/PCB-switches/Tactile-Switches/MJTP-6mm-through-hole/c/MJTP_6mm_through%20hole?page=1 +PHAP3362A 6mm tact sw THT +0 +2 +2 +Button_Switch_THT SW_PUSH_6mm https://www.omron.com/ecb/products/pdf/en-b3f.pdf tact sw push 6mm @@ -6657,8 +6685,15 @@ jack stereo TRS 5 5 Connector_Audio +Jack_3.5mm_Lumberg_1503_02_Horizontal +TRS 3.5mm, horizontal, Surface Mount (SMT), https://downloads.lumberg.com/datenblaetter/en/1503_02.pdf +TRS audio jack horizontal +0 +4 +3 +Connector_Audio Jack_3.5mm_Lumberg_1503_07_Horizontal -TRS 3.5mm, horizontal, through-hole, https://downloads.lumberg.com/datenblaetter/en/1503_07.pdf +TRS 3.5mm, horizontal, through-hole, height 5mm, width 6.5mm, https://downloads.lumberg.com/datenblaetter/en/1503_07.pdf TRS audio jack horizontal 0 4 @@ -8078,6 +8113,20 @@ barreljack switchcraftconxall dc power 2 2 Connector_BarrelJack +BarrelJack_Wuerth_694106106102_2.0x5.5mm +Wuerth Elektronik 694106106102 Barrel Jack, 2.0x5.5mm, https://www.we-online.com/components/products/datasheet/694106106102.pdf +barrel jack Wuerth Elektronik 694106106102 +0 +4 +3 +Connector_BarrelJack +BarrelJack_Wuerth_694108106102_2.5x5.5mm +Wuerth Elektronik 694108106102 Barrel Jack, 2.5x5.5mm, https://www.we-online.com/components/products/datasheet/694106106102.pdf +barrel jack Wuerth Elektronik 694108106102 +0 +4 +3 +Connector_BarrelJack BarrelJack_Wuerth_6941xx301002 Wuerth electronics barrel jack connector (5.5mm outher diameter, inner diameter 2.05mm or 2.55mm depending on exact order number), See: http://katalog.we-online.de/em/datasheet/6941xx301002.pdf connector barrel jack @@ -8362,7 +8411,7 @@ SMA_Molex_73251-2120_EdgeMount_Horizontal Molex SMA RF Connector, Edge Mount, (http://www.molex.com/pdm_docs/sd/732512120_sd.pdf) sma edge 0 -11 +7 2 Connector_Coaxial SMA_Molex_73251-2200_Horizontal @@ -18979,7 +19028,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-0212_2x01_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-0212 (compatible alternatives: 43045-0213, 43045-0224), 1 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 2 2 @@ -19021,7 +19070,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-0412_2x02_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-0412 (compatible alternatives: 43045-0413, 43045-0424), 2 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 4 4 @@ -19063,7 +19112,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-0612_2x03_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-0612 (compatible alternatives: 43045-0613, 43045-0624), 3 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 6 6 @@ -19105,7 +19154,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-0812_2x04_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-0812 (compatible alternatives: 43045-0813, 43045-0824), 4 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 8 8 @@ -19147,7 +19196,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-1012_2x05_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-1012 (compatible alternatives: 43045-1013, 43045-1024), 5 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 10 10 @@ -19189,7 +19238,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-1212_2x06_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-1212 (compatible alternatives: 43045-1213, 43045-1224), 6 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 12 12 @@ -19231,7 +19280,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-1412_2x07_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-1412 (compatible alternatives: 43045-1413, 43045-1424), 7 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 14 14 @@ -19273,7 +19322,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-1612_2x08_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-1612 (compatible alternatives: 43045-1613, 43045-1624), 8 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 16 16 @@ -19315,7 +19364,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-1812_2x09_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-1812 (compatible alternatives: 43045-1813, 43045-1824), 9 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 18 18 @@ -19357,7 +19406,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-2012_2x10_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-2012 (compatible alternatives: 43045-2013, 43045-2024), 10 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 20 20 @@ -19399,7 +19448,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-2212_2x11_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-2212 (compatible alternatives: 43045-2213, 43045-2224), 11 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 22 22 @@ -19441,7 +19490,7 @@ connector Molex Micro-Fit_3.0 top entry Connector_Molex Molex_Micro-Fit_3.0_43045-2412_2x12_P3.00mm_Vertical Molex Micro-Fit 3.0 Connector System, 43045-2412 (compatible alternatives: 43045-2413, 43045-2424), 12 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator -connector Molex Micro-Fit_3.0 side entry +connector Molex Micro-Fit_3.0 vertical 0 24 24 @@ -23394,6 +23443,20 @@ PCIe 164 164 Connector_PCBEdge +JAE_MM60-EZH039-Bx_BUS_PCI_Express_Holder +PCI Express mini card latch for 3.9mm connector height, https://www.jae.com/direct/topics/topics_file_download/?topics_id=68909&ext_no=06&index=0&_lang=en&v=2022071912512930114109 +MiniPCI +0 +6 +1 +Connector_PCBEdge +JAE_MM60-EZH059-Bx_BUS_PCI_Express_Holder +PCI Express mini card latch for 5.9mm connector height, https://www.jae.com/direct/topics/topics_file_download/topics_id=68910&ext_no=06&index=0&_lang=en&v= +MiniPCI +0 +6 +1 +Connector_PCBEdge Samtec_MECF-05-0_-L-DV_2x05_P1.27mm_Polarized_Edge Highspeed card edge connector for PCB's with 05 contacts (polarized) conn samtec card-edge high-speed @@ -42644,6 +42707,13 @@ Surface mounted socket strip SMD 2x40 2.54mm double row 80 80 Connector_RJ +RJ9_Evercom_5301-440xxx_Horizontal +Evercom 5301-4P4C RJ9 receptacle, unshielded, https://datasheet.lcsc.com/lcsc/2207051802_EVERCOM-5301-4P4C_C3097715.pdf +RJ9 Connector tab down +0 +4 +4 +Connector_RJ RJ12_Amphenol_54601 RJ12 connector https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/c-bmj-0082.pdf RJ12 connector @@ -42742,9 +42812,30 @@ RJ45 Magjack 14 13 Connector_RJ -RJ45_Hanrun_HR911105A -http://www.kosmodrom.com.ua/pdf/HR911105A.pdf -RJ45 Magjack +RJ45_HALO_HFJ11-x2450E-LxxRL_Horizontal +Halo FastJack, Shielded, 2 LEDs, https://www.haloelectronics.com/pdf/fastjack-100baset.pdf +10/100 Ethernet RJ45 Tab-Down +0 +14 +13 +Connector_RJ +RJ45_HALO_HFJ11-x2450ERL_Horizontal +Halo FastJack, Shielded, https://www.haloelectronics.com/pdf/fastjack-100baset.pdf +10/100 Ethernet RJ45 Tab-Down +0 +9 +8 +Connector_RJ +RJ45_HALO_HFJ11-x2450HRL_Horizontal +Halo FastJack, Shielded, https://www.haloelectronics.com/pdf/fastjack-100baset.pdf +10/100 Ethernet RJ45 Tab-Down +0 +10 +9 +Connector_RJ +RJ45_Hanrun_HR911105A_Horizontal +1 Port RJ45 8P8C receptacle, shielded, with magnetics, through hole, 2 LEDs, tab down, http://www.hanrun.com/public/upload/down/2020/09-11/cc11be56d66bb63d5f1eeb85492439c0.pdf +RJ45 Magjack ethernet 0 14 13 @@ -46886,6 +46977,13 @@ USB-A CUI stacked horizontal through-hole 12 9 Connector_USB +USB_A_Molex_48037-2200_Horizontal +USB type A Plug, Horizontal, https://www.molex.com/pdm_docs/sd/480372200_sd.pdf +USB-A +0 +6 +5 +Connector_USB USB_A_Molex_67643_Horizontal USB type A, Horizontal, https://www.molex.com/pdm_docs/sd/676433910_sd.pdf USB_A Female Connector receptacle @@ -47047,6 +47145,13 @@ USB C Type-C Receptacle SMD USB 2.0 16P 16C USB4105-15-A USB4105-15-A-060 USB410 20 17 Connector_USB +USB_C_Receptacle_GCT_USB4110 +USB 2.0 Type C Receptacle, GCT, 16P, top mounted, horizontal, 5A, https://gct.co/files/drawings/usb4110.pdf +USB 2.0 C Type-C Receptacle SMD 16P 16C USB4110-GF-A +0 +20 +17 +Connector_USB USB_C_Receptacle_GCT_USB4115-03-C USB TYPE C, VERT RCPT PCB, SMT, https://gct.co/files/drawings/usb4115.pdf USB C Type-C Receptacle SMD @@ -47054,6 +47159,20 @@ USB C Type-C Receptacle SMD 28 25 Connector_USB +USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_Horizontal +USB Type C Receptacle, GCT, power-only, 6P, top mounted, horizontal, 3A, 1.9mm stake: https://gct.co/files/drawings/usb4125.pdf +USB C Type-C receptacle power-only charging-only 6P 6C right angled +0 +10 +7 +Connector_USB +USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_Horizontal +USB Type C Receptacle, GCT, power-only, 6P, top mounted, horizontal, 3A, 1mm stake: https://gct.co/files/drawings/usb4125.pdf +USB C Type-C receptacle power-only charging-only 6P 6C right angled +0 +10 +7 +Connector_USB USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal USB Type C Receptacle, GCT, power-only, 6P, top mounted, horizontal, 3A: https://gct.co/files/drawings/usb4135.pdf USB C Type-C Receptacle SMD USB Power-only Charging-only 6P 6C USB4135-GF-A @@ -47061,6 +47180,13 @@ USB C Type-C Receptacle SMD USB Power-only Charging-only 6P 6C USB4135-GF-A 10 7 Connector_USB +USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A +16-pin USB-C receptacle, USB2.0 and PD, 5A VBUS rating, https://datasheet.lcsc.com/lcsc/2211161000_HCTL-HC-TYPE-C-16P-01A_C2894897.pdf +usb usb-c 2.0 pd +0 +20 +17 +Connector_USB USB_C_Receptacle_HRO_TYPE-C-31-M-12 USB Type-C receptacle for USB 2.0 and PD, http://www.krhro.com/uploads/soft/180320/1-1P320120243.pdf usb usb-c 2.0 pd @@ -49756,6 +49882,13 @@ ACDC-Converter TRACO TMLM 10 and TMLM 20 4 4 Converter_ACDC +Converter_ACDC_TRACO_TPP-15-1xx-D_THT +ACDC-Converter, 15W, TRACO TPP 15-D, 42 x 28.9 x 21.5mm, https://www.tracopower.com/sites/default/files/products/datasheets/tpp15_d_datasheet.pdf +ACDC-Converter TRACO TPP +0 +5 +5 +Converter_ACDC Converter_ACDC_Vigortronix_VTX-214-010-xxx_THT Vigortronix VTX-214-010-xxx serie of ACDC converter, http://www.vigortronix.com/10WattACDCPCBPowerModule.aspx Vigortronix VTX-214-010-xxx serie of ACDC converter @@ -50022,6 +50155,13 @@ DCDC-Converter Silvertel Ag5405 Ag5412 Ag5424 single output POE 10 10 Converter_DCDC +Converter_DCDC_Silvertel_Ag99xxLP_THT +Converter, DCDC, Silvertel Ag9900 PoE, 1500VDC isolation, Vin 36V - 75V, 4.9W - 10W output, https://silvertel.com/images/datasheets/Ag9900M-datasheet-ultra-miniature-isolated-Power-over-Ethernet-POE-module.pdf +DCDC converter IEEE 802.3af +0 +8 +8 +Converter_DCDC Converter_DCDC_Silvertel_Ag5810 DCDC-Converter, 60W POE, Silvertel, pitch 2.54mm, package size 69.98x30x15.64mm, https://silvertel.com/images/datasheets/Ag5810-datasheet-IEEE802_3bt-Power-over-Ethernet-4-pair-PD.pdf DCDC-Converter Silvertel Ag5810 single output POE @@ -50043,6 +50183,27 @@ dcdc traco 5w 6 6 Converter_DCDC +Converter_DCDC_TRACO_TEA1-xxxx_THT +DCDC-Converter, TRACO, TEA1-xxxx, 1W, Rev. August 31. 2023 (Script generated with StandardBox.py) (https://www.tracopower.com/products/tea1.pdf) +DCDC-Converter TRACO TEA1 THT SIP-4 1W +0 +4 +4 +Converter_DCDC +Converter_DCDC_TRACO_TEA1E-xxxx_THT +DCDC-Converter, TRACO, TEA1E-xxxx, 1W, Rev. September 7. 2023 (Script generated with StandardBox.py) (https://www.tracopower.com/products/tea1e.pdf) +DCDC-Converter TRACO TEA1E THT SIP-7 1W +0 +4 +4 +Converter_DCDC +Converter_DCDC_TRACO_TEA1HI-xxxx_THT +DCDC-Converter, TRACO, TEA1HI-xxxx, 1W, Rev. September 21. 2023 (Script generated with StandardBox.py) (https://www.tracopower.com/products/tea1hi.pdf) +DCDC-Converter TRACO TEA1HI THT SIP-7 1W +0 +4 +4 +Converter_DCDC Converter_DCDC_TRACO_TEL12-xxxx_THT Traco 12W, THT (https://www.tracopower.com/sites/default/files/products/datasheets/tel12_datasheet.pdf) traco dcdc tht 12w @@ -50099,6 +50260,34 @@ DCDC-Converter TRACO THN30 Generic 6 6 Converter_DCDC +Converter_DCDC_TRACO_TMA-05xxD_12xxD_Dual_THT +DCDC-Converter, TRACO, TMA-05xxD, TMA-12xxD, Dual outputs, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf +DCDC-Converter TRACO TMA-05xxD TMA-12xxD Dual THT +0 +5 +5 +Converter_DCDC +Converter_DCDC_TRACO_TMA-05xxS_12xxS_Single_THT +DCDC-Converter, TRACO, TMA-05xxS, TMA-12xxS Single output, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf +DCDC-Converter TRACO TMA-05xxS TMA-12xxS Single THT +0 +4 +4 +Converter_DCDC +Converter_DCDC_TRACO_TMA-15xxD_24xxD_Dual_THT +DCDC-Converter, TRACO, TMA-15xxD, TMA-24xxD, Dual outputs, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf +DCDC-Converter TRACO TMA-15xxD TMA-24xxD Dual THT +0 +5 +5 +Converter_DCDC +Converter_DCDC_TRACO_TMA-15xxS_24xxS_Single_THT +DCDC-Converter, TRACO, TMA-15xxS, TMA-24xxS, Single output, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf +DCDC-Converter TRACO TMA-15xxS TMA-24xxS Single THT +0 +4 +4 +Converter_DCDC Converter_DCDC_TRACO_TMR-1-xxxx_Dual_THT DCDC-Converter, TRACO, TMR 1-xxxx, Dual output, Rev. March 21.2016 DCDC-Converter TRACO TMR1-xxxx Dual_output @@ -52052,6 +52241,13 @@ TVS protection diodes 2 2 Diode_SMD +Nexperia_DSN1608-2_1.6x0.8mm +Diode SMD DSN1608, 1.6 x 0.8 x 0.29 mm, https://assets.nexperia.com/documents/package-information/SOD964.pdf +diode SOD964 SOD-964 +0 +2 +2 +Diode_SMD Vishay_SMPA Diode SMPA (DO-221BC), https://www.vishay.com/docs/87659/v8pa10.pdf Diode SMPA (DO-221BC) @@ -53915,14 +54111,14 @@ SAW filter 6-pin 6 Filter Filter_Schaffner_FN405 -Compact PCB mounting EMI filter (https://www.schaffner.com/de/produkte/download/product/datasheet/fn-405-pcb-mounting-filter/) +Compact PCB mounting EMI filter (https://www.schaffner.com/product/FN405/Schaffner_datasheet_FN405.pdf) EMI filter 0 5 5 Filter Filter_Schaffner_FN406 -Ultra Compact EMC Filter (https://www.schaffner.com/products/download/product/datasheet/fn-406-ultra-compact-emc-filter/) +Ultra Compact EMC Filter (https://www.schaffner.com/product/FN406/Schaffner_datasheet_FN406.pdf) emi filter 0 5 @@ -55307,6 +55503,13 @@ Bourns SRR1260 SMD inductor 2 2 Inductor_SMD +L_Bourns_SRU5016_5.2x5.2mm +Bourns SRU5016 series shielded SMD power inductor, 1.6mm height https://www.bourns.com/docs/product-datasheets/sru5016.pdf +Bourns SRU5016 SMD inductor +0 +4 +3 +Inductor_SMD L_Changjiang_FNR3010S Inductor, Changjiang, FNR3010S, 3.0x3.0x1.0mm, https://datasheet.lcsc.com/lcsc/1806131217_cjiang-Changjiang-Microelectronics-Tech-FNR5040S3R3NT_C167960.pdf Inductor wirewound power shielded @@ -56126,6 +56329,13 @@ inductor common mode choke 4 4 Inductor_SMD +L_CommonModeChoke_TDK_ACM7060 +ACM7060 SMT Common Mode Filter, https://product.tdk.com/system/files/dam/doc/product/emc/emc/cmf_cmc/catalog/cmf_commercial_power_acm7060_en.pdf +SMT Common Mode Line Filter +0 +4 +4 +Inductor_SMD L_CommonModeChoke_Wuerth_WE-SL5 WE-SL5 SMT Common Mode Line Filter, https://www.we-online.de/katalog/en/WE-SL5/, https://www.we-online.de/katalog/datasheet/744272471.pdf SMT Common Mode Line Filter @@ -58758,6 +58968,34 @@ cmode choke dual 4 4 Inductor_THT +L_CommonMode_TDK_B82747E6163A040 +3 Phase, CM Choke, drill hole 2mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf ) +three phase common mode triple choke +0 +6 +6 +Inductor_THT +L_CommonMode_TDK_B82747E6203A040 +3 Phase, CM Choke, drill hole 2.2mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf ) +three phase common mode triple choke +0 +6 +6 +Inductor_THT +L_CommonMode_TDK_B82747E6253A040 +3 Phase, CM Choke, drill hole 2.44mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf ) +three phase common mode triple choke +0 +6 +6 +Inductor_THT +L_CommonMode_TDK_B82747E6353A040 +3 Phase, CM Choke, drill hole 3mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf ) +three phase common mode triple choke +0 +6 +6 +Inductor_THT L_CommonMode_Toroid_Vertical_L19.3mm_W10.8mm_Px6.35mm_Py15.24mm_Bourns_8100 L_CommonMode_Toroid, Vertical series, Radial, pin pitch=6.35*15.24mm^2, , length*width=19.304*10.795mm^2, Bourns, 8100, http://datasheet.octopart.com/8120-RC-Bourns-datasheet-10228452.pdf L_CommonMode_Toroid Vertical series Radial pin pitch 6.35*15.24mm^2 length 19.304mm width 10.795mm Bourns 8100 @@ -58885,35 +59123,35 @@ CommonModeChoke Gleichtaktdrossel 4 Inductor_THT L_Mount_Lodestone_VTM120 -Lodestone Pacific, 30.48mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf +Lodestone Pacific, 30.48mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf vertical inductor toroid mount 0 4 4 Inductor_THT L_Mount_Lodestone_VTM160 -Lodestone Pacific, 40.64mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf +Lodestone Pacific, 40.64mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf vertical inductor toroid mount 0 4 4 Inductor_THT L_Mount_Lodestone_VTM254 -Lodestone Pacific, 64.51mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf +Lodestone Pacific, 64.51mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf vertical inductor toroid mount 0 4 4 Inductor_THT L_Mount_Lodestone_VTM280 -Lodestone Pacific, 71.12mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf +Lodestone Pacific, 71.12mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf vertical inductor toroid mount 0 4 4 Inductor_THT L_Mount_Lodestone_VTM950-6 -Lodestone Pacific, vertical toroid mount, 11x19mm, 6 pins, http://www.lodestonepacific.com/CatKpdf/VTM950-6.pdf +Lodestone Pacific, vertical toroid mount, 11x19mm, 6 pins, https://www.lodestonepacific.com/wp-content/uploads/2021/05/VTM950-6.pdf vertical inductor toroid mount 0 6 @@ -60229,8 +60467,8 @@ Tricolor LED 4 LED_SMD LED_Avago_PLCC4_3.2x2.8mm_CW -https://docs.broadcom.com/docs/AV02-4186EN -LED Avago PLCC-4 ASMB-MTB0-0A3A2 +3.2mm x 2.8mm PLCC4 RGB LED, https://docs.broadcom.com/docs/AV02-4186EN +LED Avago PLCC-4 3528 ASMB-MTB0-0A3A2 0 4 4 @@ -60250,22 +60488,22 @@ LED Samsung LH181B 2 LED_SMD LED_Cree-PLCC4_2x2mm_CW -2.0mm x 2.0mm PLCC4 LED, http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/HB/Data-Sheets/CLMVBFKA.pdf -LED Cree PLCC-4 +2.0mm x 2.0mm PLCC4 LED, https://assets.cree-led.com/a/ds/h/HB-CLMVC-FKA.pdf +LED Cree PLCC-4 2020 CLMVB-FKA CLMVC-FKA 0 4 4 LED_SMD LED_Cree-PLCC4_3.2x2.8mm_CCW -3.2mm x 2.8mm PLCC4 LED, http://www.cree.com/led-components/media/documents/CLV1AFKB(874).pdf -LED Cree PLCC-4 +3.2mm x 2.8mm PLCC4 RGB LED, https://assets.cree-led.com/a/ds/h/HB-CLV1A-FKB.pdf +LED Cree PLCC-4 3528 CLV1A-FKB 0 4 4 LED_SMD LED_Cree-PLCC4_5x5mm_CW 5.0mm x 5.0mm PLCC4 LED -LED Cree PLCC-4 +LED Cree PLCC-4 5050 0 4 4 @@ -60362,8 +60600,8 @@ LED Dialight 591 2 LED_SMD LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm -http://www.inolux-corp.com/datasheet/SMDLED/Addressable%20LED/IN-PI554FCH.pdf -RGB LED NeoPixel addressable +5.0mm x 5.0mm PLCC4 Addressable RGB LED, http://www.inolux-corp.com/datasheet/SMDLED/Addressable%20LED/IN-PI554FCH.pdf +LED RGB NeoPixel addressable PLCC-4 5050 0 4 4 @@ -60538,7 +60776,7 @@ RGB LED PLCC-6 LED_SMD LED_RGB_Wuerth-PLCC4_3.2x2.8mm_150141M173100 3.2mm x 2.8mm PLCC4 LED, https://www.we-online.de/katalog/datasheet/150141M173100.pdf -LED RGB Wurth PLCC-4 +LED RGB Wurth PLCC-4 3528 0 4 4 @@ -60552,14 +60790,14 @@ LED ROHM SMLVN6 LED_SMD LED_SK6805_PLCC4_2.4x2.7mm_P1.3mm https://cdn-shop.adafruit.com/product-files/3484/3484_Datasheet.pdf -LED RGB NeoPixel Nano +LED RGB NeoPixel Nano PLCC-4 0 4 4 LED_SMD LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm -https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf -LED RGB NeoPixel Mini +3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf +LED RGB NeoPixel Mini PLCC-4 3535 0 4 4 @@ -60572,22 +60810,22 @@ LED RGB NeoPixel 4 LED_SMD LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm -https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf -LED RGB NeoPixel +5.0mm x 5.0mm Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf +LED RGB NeoPixel PLCC-4 5050 0 4 4 LED_SMD LED_WS2812B-2020_PLCC4_2.0x2.0mm -Addressable RGB LED NeoPixel Nano, 12 mA, https://cdn-shop.adafruit.com/product-files/4684/4684_WS2812B-2020_V1.3_EN.pdf -LED RGB NeoPixel Nano 2020 +2.0mm x 2.0mm Addressable RGB LED NeoPixel Nano, 12 mA, https://cdn-shop.adafruit.com/product-files/4684/4684_WS2812B-2020_V1.3_EN.pdf +LED RGB NeoPixel Nano PLCC-4 2020 0 4 4 LED_SMD LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm -https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf -LED RGB NeoPixel +5.0mm x 5.0mm Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf +LED RGB NeoPixel PLCC-4 5050 0 4 4 @@ -64436,7 +64674,7 @@ IRReceiverVishayTSOP-xxxx CAST 3 OptoDevice Vishay_CNY70 -package for Vishay CNY70 refective photo coupler/interrupter +package for Vishay CNY70 refective photo coupler/interrupter, https://www.vishay.com/docs/83751/cny70.pdf Vishay CNY70 refective photo coupler 0 4 @@ -68124,6 +68362,13 @@ LFCSP NoLead 31 17 Package_CSP +LFCSP-16_3x3mm_P0.5mm +LFCSP, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-16/CP_16_32.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +16 +16 +Package_CSP LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm 20-Lead Frame Chip Scale Package - 4x4x0.9 mm Body [LFCSP], (see http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_20_6.pdf) LFCSP 0.5 @@ -68985,6 +69230,13 @@ DFN 0.5 9 7 Package_DFN_QFN +DFN-6-1EP_2x2mm_P0.65mm_EP1.01x1.7mm +DFN, 6 Pin (https://www.diodes.com/assets/Package-Files/U-DFN2020-6%20(Type%20C).pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +DFN NoLead +0 +9 +7 +Package_DFN_QFN DFN-6-1EP_2x2mm_P0.65mm_EP1x1.6mm 6-Lead Plastic Dual Flat, No Lead Package (MA) - 2x2x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf) DFN 0.65 @@ -69783,6 +70035,13 @@ AQFN 7mm 78 74 Package_DFN_QFN +Nordic_AQFN-94-1EP_7x7mm_P0.4mm +aQFN, Nordic, nRF5340, https://infocenter.nordicsemi.com/pdf/nRF5340_PS_v1.2.pdf +aqfn qfn nordic nrf nrf5340 aqfn94 +0 +103 +95 +Package_DFN_QFN OnSemi_DFN-8_2x2mm_P0.5mm DFN8 2x2, 0.5P (https://www.onsemi.com/pub/Collateral/511AT.PDF) DFN 0.5 @@ -70273,6 +70532,20 @@ QFN NoLead 39 25 Package_DFN_QFN +QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm +QFN, 24 Pin (https://www.infineon.com/dgdl/Infineon-EZ-PD_BCR_Datasheet_USB_Type-C_Port_Controller_for_Power_Sinks-DataSheet-v03_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ee7ce9d70ad), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +29 +25 +Package_DFN_QFN +QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm_ThermalVias +QFN, 24 Pin (https://www.infineon.com/dgdl/Infineon-EZ-PD_BCR_Datasheet_USB_Type-C_Port_Controller_for_Power_Sinks-DataSheet-v03_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ee7ce9d70ad), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +39 +25 +Package_DFN_QFN QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm QFN, 24 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-qfn/QFN_24_05-08-1696.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py QFN NoLead @@ -71197,6 +71470,20 @@ QFN NoLead 79 65 Package_DFN_QFN +QFN-64-1EP_9x9mm_P0.5mm_EP4.1x4.1mm +QFN, 64 Pin (https://www.silabs.com/documents/public/data-sheets/cp2108-datasheet.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +74 +65 +Package_DFN_QFN +QFN-64-1EP_9x9mm_P0.5mm_EP4.1x4.1mm_ThermalVias +QFN, 64 Pin (https://www.silabs.com/documents/public/data-sheets/cp2108-datasheet.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +79 +65 +Package_DFN_QFN QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm QFN, 64 Pin (http://ww1.microchip.com/downloads/en/DeviceDoc/60001477A.pdf (page 1083)), generated with kicad-footprint-generator ipc_noLead_generator.py QFN NoLead @@ -71974,6 +72261,20 @@ QFN NoLead 36 25 Package_DFN_QFN +Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm +Texas RJE0020A VQFN, 20 Pin (https://www.ti.com/lit/ds/symlink/tps51396a.pdf#page=31), generated with kicad-footprint-generator ipc_noLead_generator.py +Texas VQFN NoLead +0 +22 +21 +Package_DFN_QFN +Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm_ThermalVias +Texas RJE0020A VQFN, 20 Pin (https://www.ti.com/lit/ds/symlink/tps51396a.pdf#page=31), generated with kicad-footprint-generator ipc_noLead_generator.py +Texas VQFN NoLead +0 +24 +21 +Package_DFN_QFN Texas_RNN0018A Texas Instruments, VQFN-HR RNN0018A (http://www.ti.com/lit/ds/symlink/tps568215.pdf) ti vqfn-hr rnn0018a @@ -72296,6 +72597,20 @@ Texas RSE0010 UQFN NoLead 10 10 Package_DFN_QFN +Texas_VQFN-HR-12_2x2.5mm_P0.5mm +Texas VQFN-HR, 12 Pin, http://www.ti.com/lit/ml/mpqf508/mpqf508.pdf +RUX0012A Texas VQFN-HR NoLead +0 +12 +12 +Package_DFN_QFN +Texas_VQFN-HR-12_2x2.5mm_P0.5mm_ThermalVias +Texas VQFN-HR, 12 Pin, http://www.ti.com/lit/ml/mpqf508/mpqf508.pdf +RUX0012A Texas VQFN-HR NoLead +0 +16 +12 +Package_DFN_QFN Texas_VQFN-HR-20_3x2.5mm_P0.5mm_RQQ0011A Texas VQFN-HR, 11 Pin, https://www.ti.com/lit/ml/mpqf579/mpqf579.pdf RQQ0011A @@ -75145,6 +75460,20 @@ lga land grid array 8 8 Package_LGA +LGA-8_8x6.2mm_P1.27mm +LGA, 8 Pin (https://datasheet.lcsc.com/lcsc/2303241700_Zetta-ZDSD64GLGEAG-R_C5277948.pdf#page=17), generated with kicad-footprint-generator ipc_noLead_generator.py +LGA NoLead +0 +8 +8 +Package_LGA +LGA-8_8x6mm_P1.27mm +LGA, 8 Pin (https://datasheet.lcsc.com/lcsc/2005251034_XTX-XTSD01GLGEAG_C558837.pdf#page=6), generated with kicad-footprint-generator ipc_noLead_generator.py +LGA NoLead +0 +8 +8 +Package_LGA LGA-12_2x2mm_P0.5mm LGA12 lga land grid array @@ -75859,6 +76188,20 @@ TQFP QFP 176 176 Package_QFP +Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm +Texas PHP0048E HTQFP, 48 Pin (https://www.ti.com/lit/ds/symlink/tusb4020bi.pdf#page=42), generated with kicad-footprint-generator ipc_gullwing_generator.py +Texas HTQFP QFP +0 +51 +49 +Package_QFP +Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm_ThermalVias +Texas PHP0048E HTQFP, 48 Pin (https://www.ti.com/lit/ds/symlink/tusb4020bi.pdf#page=42), generated with kicad-footprint-generator ipc_gullwing_generator.py +Texas HTQFP QFP +0 +88 +49 +Package_QFP VQFP-80_14x14mm_P0.65mm VQFP, 80 Pin (http://www.microsemi.com/index.php?option=com_docman&task=doc_download&gid=131095), generated with kicad-footprint-generator ipc_gullwing_generator.py VQFP QFP @@ -76272,6 +76615,20 @@ HTSSOP SO 47 25 Package_SO +HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.75x6.2mm +HTSSOP, 28 Pin (https://www.trinamic.com/fileadmin/assets/Support/AppNotes/AN005x-IC_Package_PCB_Footprint_Guidelines_HTSSOP28_rev1.00.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +HTSSOP SO +0 +30 +29 +Package_SO +HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.75x6.2mm_ThermalVias +HTSSOP, 28 Pin (https://www.trinamic.com/fileadmin/assets/Support/AppNotes/AN005x-IC_Package_PCB_Footprint_Guidelines_HTSSOP28_rev1.00.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +HTSSOP SO +0 +41 +29 +Package_SO HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mm HTSSOP, 28 Pin (https://pdfserv.maximintegrated.com/package_dwgs/21-0108.PDF), generated with kicad-footprint-generator ipc_gullwing_generator.py HTSSOP SO @@ -76510,6 +76867,20 @@ MFSOP 4 pin SMD 5 5 Package_SO +MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm +MSOP, 8 Pin (https://www.diodes.com/assets/Package-Files/MSOP-8EP.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +MSOP SO +0 +13 +9 +Package_SO +MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm_ThermalVias +MSOP, 8 Pin (https://www.diodes.com/assets/Package-Files/MSOP-8EP.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +MSOP SO +0 +18 +9 +Package_SO MSOP-8-1EP_3x3mm_P0.65mm_EP1.68x1.88mm MSOP, 8 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/4440fb.pdf#page=13), generated with kicad-footprint-generator ipc_gullwing_generator.py MSOP SO @@ -77245,6 +77616,13 @@ SOP SO 8 8 Package_SO +SOP-8_6.605x9.655mm_P2.54mm +SOP, 8 Pin (https://www.onsemi.com/pdf/datasheet/hcpl2631m-d.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +SOP SO +0 +8 +8 +Package_SO SOP-16_3.9x9.9mm_P1.27mm SOP, 16 Pin (https://www.diodes.com/assets/Datasheets/PAM8403.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py SOP SO @@ -77253,8 +77631,8 @@ SOP SO 16 Package_SO SOP-16_4.4x10.4mm_P1.27mm -16-Lead Plastic Small Outline http://www.vishay.com/docs/49633/sg2098.pdf -SOP 1.27 +SOP, 16 Pin (https://www.vishay.com/docs/83513/tcmd1000.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +SOP SO 0 16 16 @@ -81677,28 +82055,28 @@ Potentiometer horizontal Bourns 3269X 3 Potentiometer_SMD Potentiometer_Bourns_3314G_Vertical -Potentiometer, vertical, Bourns 3314G, http://www.bourns.com/docs/Product-Datasheets/3314.pdf +Potentiometer, vertical, top-adjust, Bourns 3314G, http://www.bourns.com/docs/Product-Datasheets/3314.pdf Potentiometer vertical Bourns 3314G 0 3 3 Potentiometer_SMD Potentiometer_Bourns_3314J_Vertical -Potentiometer, vertical, Bourns 3314J, http://www.bourns.com/docs/Product-Datasheets/3314.pdf +Potentiometer, vertical, top-adjust, Bourns 3314J, http://www.bourns.com/docs/Product-Datasheets/3314.pdf Potentiometer vertical Bourns 3314J 0 3 3 Potentiometer_SMD Potentiometer_Bourns_3314R-1_Vertical_Hole -Potentiometer, vertical, shaft hole, Bourns 3314R-1, http://www.bourns.com/docs/Product-Datasheets/3314.pdf +Potentiometer, vertical, bottom-adjust, single slot, Bourns 3314R-1, http://www.bourns.com/docs/Product-Datasheets/3314.pdf Potentiometer vertical hole Bourns 3314R-1 0 3 3 Potentiometer_SMD Potentiometer_Bourns_3314R-GM5_Vertical -Potentiometer, vertical, Bourns 3314R-GM5, http://www.bourns.com/docs/Product-Datasheets/3314.pdf +Potentiometer, vertical, cross-slot, extended leadframe, Bourns 3314R-GM5, http://www.bourns.com/docs/Product-Datasheets/3314.pdf Potentiometer vertical Bourns 3314R-GM5 0 3 @@ -82558,6 +82936,13 @@ rf antenna 4 2 RF_Antenna +Pulse_W3000 +Pulse Electronics W3000 tri-band antenna for GPS (1.575Ghz), 868Mhz and 2.4Ghz ISM bands, https://productfinder.pulseeng.com/products/datasheets/W3000.pdf +Antenna GPS 868Mhz ISM 1.575Ghz +0 +2 +2 +RF_Antenna Pulse_W3011 Pulse RF Antenna, 4mm Clearance antenna rf @@ -83741,6 +84126,20 @@ Panasonic Relay SPST 4 4 Relay_THT +Relay_3PST_COTO_3650 +Low thermal EMF 3PST-NO reed relay, 150V 0.25A, similar to 3660 but with independent shield, https://cotorelay.com/wp-content/uploads/2014/09/3600_series_reed_relay_datasheet.pdf +reed relay low thermal emf +0 +9 +9 +Relay_THT +Relay_3PST_COTO_3660 +Low thermal EMF 3PST-NO reed relay, 150V 0.25A, similar to 3650 but with shared shield/contact, https://cotorelay.com/wp-content/uploads/2014/09/3600_series_reed_relay_datasheet.pdf +reed relay low thermal emf +0 +8 +8 +Relay_THT Relay_DPDT_AXICOM_IMSeries_Pitch3.2mm AXICOM IM-Series Relays, DPDR, Pitch 3.2mm, http://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Specification+Or+Standard%7F108-98001%7FV%7Fpdf%7FEnglish%7FENG_SS_108-98001_V_IM_0614_v1.pdf%7F4-1462039-1 AXICOM IM-Series Relay DPDR Pitch 3.2mm @@ -83867,6 +84266,13 @@ Relay DPDT Schrack-RT2 RM5mm 16A 250V AC Relay 8 8 Relay_THT +Relay_DPST_COTO_3602 +Low thermal EMF DPST-NO reed relay, 150V 0.25A, https://cotorelay.com/wp-content/uploads/2014/09/3600_series_reed_relay_datasheet.pdf +reed relay low thermal emf +0 +7 +7 +Relay_THT Relay_DPST_Fujitsu_FTR-F1A https://www.fujitsu.com/downloads/MICRO/fcai/relays/ftr-f1.pdf relay dpst fujitsu tht @@ -85554,6 +85960,13 @@ rotary encoder 5 5 Rotary_Encoder +RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Sxxxx +Bourns rotary encoder, PEC12R, with switch, horizontal shaft, 17mm shaft length, https://www.bourns.com/docs/product-datasheets/pec12r.pdf +rotary encoder +0 +7 +6 +Rotary_Encoder RotaryEncoder_Bourns_Horizontal_PEC12R-2xxxF-Nxxxx Bourns rotary encoder, PEC12R, without switch, horizontal shaft, https://www.bourns.com/docs/product-datasheets/pec12r.pdf rotary encoder @@ -85582,6 +85995,20 @@ rotary encoder 7 6 Sensor +ASAIR_AM2302_P2.54mm_Lead2.75mm_TabDown +Temperature and humidity module, http://www.aosong.com/en/products-22.html +Temperature and humidity module DHT22 AM2302 +0 +4 +4 +Sensor +ASAIR_AM2302_P2.54mm_Vertical +Temperature and humidity module, http://www.aosong.com/en/products-22.html +Temperature and humidity module DHT22 AM2302 +0 +4 +4 +Sensor Aosong_DHT11_5.5x12.0_P2.54mm Temperature and humidity module, http://akizukidenshi.com/download/ds/aosong/DHT11.pdf Temperature and humidity module @@ -85666,6 +86093,13 @@ infineon mems microphone 15 5 Sensor_Audio +Infineon_PG-LLGA-5-2 +Infineon, IP57, XENSIV, LGA-5, https://www.infineon.com/dgdl/Infineon-IM73A135-DataSheet-v01_00-EN.pdf?fileId=8ac78c8c7f2a768a017fadec36b84500 +MEMS Microphone LGA Dust Water +0 +5 +5 +Sensor_Audio InvenSense_ICS-43434-6_3.5x2.65mm TDK InvenSense MEMS I2S Microphone: https://invensense.tdk.com/products/ics-43434/ microphone MEMS I2S ICS-43434 TDK InvenSense @@ -85680,6 +86114,13 @@ MEMS Microphone LGA 5 5 Sensor_Audio +Knowles_LGA-6_4.72x3.76mm +Knowles MEMS Analog Microphone, Omnidirectional, SMD, Differential/Single-Ended Output, -40dB, Bottom Port, https://www.knowles.com/docs/default-source/default-document-library/spm0687lr5h-1_winfrey_datasheet.pdf +SPM0687LR5H MEMS Microphone LGA +0 +6 +6 +Sensor_Audio Knowles_SPH0645LM4H-6_3.5x2.65mm Knowles MEMS I2S Microphone: https://www.knowles.com/subdepartment/dpt-microphones/subdpt-sisonic-surface-mount-mems microphone MEMS I2S SPH0645LM4H Knowles @@ -86002,6 +86443,20 @@ QFN 0.5 25 24 Sensor_Pressure +CFSensor_XGZP6897x +Port External Dia 3.13mm, Port Internal Dia 0.9mm, 8 Pin (https://cfsensor.com/wp-content/uploads/2022/11/XGZP6897D-Pressure-Sensor-V2.7.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py, hand modified +sop sensor +0 +8 +8 +Sensor_Pressure +CFSensor_XGZP6899D +Port External Dia 3mm, Port Internal Dia 1mm, 8 Pin (https://cfsensor.com/wp-content/uploads/2022/11/XGZP6899D-Pressure-Sensor-V2.8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py, hand modified +sop sensor +0 +8 +8 +Sensor_Pressure Freescale_98ARH99066A https://www.nxp.com/docs/en/data-sheet/MPXH6250A.pdf sensor pressure ssop 98ARH99066A @@ -92767,6 +93222,13 @@ easyeda2kicad BUZ-SMD_4P-L7.5-W7.5-P7.59-TL +0 +4 +4 +easyeda2kicad +BUZ-SMD_4P-L8.5-W8.5-P8.50-BR + + 0 4 4 @@ -92785,6 +93247,20 @@ CONN-SMD_NXSB0-S67XX-XXH4 71 69 easyeda2kicad +CONN-TH_3P-P2.00_A2004WV-3P + + +0 +3 +3 +easyeda2kicad +CONN-TH_3P-P2.50_X2564WV-03-N0SN + + +0 +3 +3 +easyeda2kicad CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB @@ -92792,6 +93268,48 @@ CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB 6 6 easyeda2kicad +CONN-TH_A2004WV-5P + + +0 +5 +5 +easyeda2kicad +CONN-TH_A2004WV-8P + + +0 +8 +8 +easyeda2kicad +CONN-TH_A2505WV-3P + + +0 +3 +3 +easyeda2kicad +CONN-TH_A2506WV-08P + + +0 +8 +8 +easyeda2kicad +CONN-TH_CNJMA2004WV-10P + + +0 +10 +10 +easyeda2kicad +CONN-TH_X2564WV-05-N0SN + + +0 +5 +5 +easyeda2kicad DC-IN-TH_DC-005-5A-2.0-SMT @@ -92813,6 +93331,20 @@ HDR-SMD_14P-P1.27-V-M-R2-C7-LS5.3 14 14 easyeda2kicad +MLP55-27_L5.0-W5.0-P0.50-TL_SIC46XXX + + +0 +30 +30 +easyeda2kicad +QFN-20_L5.0-W5.0-P0.65-BL-EP + + +0 +21 +21 +easyeda2kicad QFN-56_L8.0-W8.0-P0.50-BL-EP6.1 @@ -92827,6 +93359,13 @@ SC70-6_L2.1-W1.3-P0.65-LS2.3-BL 6 6 easyeda2kicad +SOP-8_L4.9-W3.9-P1.27-LS6.0-BL + + +0 +8 +8 +easyeda2kicad SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR @@ -92869,12 +93408,26 @@ UQFN-12_L2.0-W1.7-P0.40-BL 12 12 easyeda2kicad +USB-C-SMD_GT-USB-7052_1 + + +0 +29 +28 +easyeda2kicad WSON-8_L1.7-W1.4-P0.40-BL-EP 0 9 9 +easyeda2kicad +WSON-12_L4.0-W4.0-P0.50-BL-EP + + +0 +13 +13 matei 01x05_sidemount Unnamed1 StepUp generated footprint @@ -92904,6 +93457,13 @@ Unnamed StepUp generated footprint 10 10 matei +AYAB + + +0 +0 +0 +matei BM254P2V53 BM25-4P/2-V(53)-4 Connector @@ -93316,3 +93876,17 @@ usb-PCB 0 4 4 +mechanical +NEMA14 +Unnamed StepUp generated footprint + +0 +4 +1 +mechanical +NEMA17 +Unnamed StepUp generated footprint + +0 +4 +1 diff --git a/hardware/fp-lib-table b/hardware/fp-lib-table new file mode 100644 index 0000000..e3de2d8 --- /dev/null +++ b/hardware/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (version 7) + (lib (name "mechanical")(type "KiCad")(uri "/Users/mateijordache/Documents/electronics_projects/lemon-pepper-stepper/mechanical")(options "")(descr "")) +) diff --git a/hardware/lemon-pepper.kicad_pcb b/hardware/lemon-pepper.kicad_pcb index 2b8ba10..4491fa0 100644 --- a/hardware/lemon-pepper.kicad_pcb +++ b/hardware/lemon-pepper.kicad_pcb @@ -1,2 +1,7140 @@ (kicad_pcb (version 20221018) (generator pcbnew) -) \ No newline at end of file + + (general + (thickness 1.6) + ) + + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + + (setup + (pad_to_mask_clearance 0) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + + (net 0 "") + (net 1 "GND") + (net 2 "Vmot") + (net 3 "/mcu/USB_N") + (net 4 "/mcu/USB_P") + (net 5 "+3V3") + (net 6 "/mcu/RESET") + (net 7 "/mcu/XIN") + (net 8 "/mcu/XOUT") + (net 9 "/mcu/USR_BTN") + (net 10 "/driver/DRV_PWR") + (net 11 "/driver/U_BOOTSTRAP") + (net 12 "/current sense/U_IN") + (net 13 "/driver/V_BOOTSTRAP") + (net 14 "/current sense/V_IN") + (net 15 "/driver/W_BOOTSTRAP") + (net 16 "/current sense/W_IN") + (net 17 "GNDPWR") + (net 18 "+5V") + (net 19 "Net-(U601-BST)") + (net 20 "Net-(C605-Pad2)") + (net 21 "Net-(U601-VCC)") + (net 22 "Net-(U601-SS)") + (net 23 "Net-(C701-Pad1)") + (net 24 "Net-(C702-Pad1)") + (net 25 "Net-(C703-Pad1)") + (net 26 "/current sense/U_SENSE") + (net 27 "/current sense/V_SENSE") + (net 28 "/current sense/W_SENSE") + (net 29 "/usb/USB_5V") + (net 30 "Net-(D301-A)") + (net 31 "Net-(D302-A)") + (net 32 "/mcu/CANH") + (net 33 "/mcu/CANL") + (net 34 "unconnected-(J301-NC-Pad1)") + (net 35 "unconnected-(J301-NC-Pad2)") + (net 36 "/mcu/SWDIO") + (net 37 "/mcu/SWCLK") + (net 38 "unconnected-(J301-JTDO{slash}SWO-Pad8)") + (net 39 "unconnected-(J301-JRCLK{slash}NC-Pad9)") + (net 40 "unconnected-(J301-JTDI{slash}NC-Pad10)") + (net 41 "/mcu/UART3_RX") + (net 42 "/mcu/UART3_TX") + (net 43 "Net-(JP101-B)") + (net 44 "/current sense/U_OUT") + (net 45 "/current sense/V_OUT") + (net 46 "/current sense/W_OUT") + (net 47 "/driver/~{DRV_SHDN}") + (net 48 "Net-(Q701-G2)") + (net 49 "Net-(Q701-G1)") + (net 50 "Net-(Q702-G2)") + (net 51 "Net-(Q702-G1)") + (net 52 "Net-(Q703-G2)") + (net 53 "Net-(Q703-G1)") + (net 54 "/usb/UCPD_CC2") + (net 55 "/usb/UCPD_CC1") + (net 56 "Net-(U301-PB10)") + (net 57 "Net-(U301-PB11)") + (net 58 "/mcu/USBD_N") + (net 59 "Net-(U601-RT)") + (net 60 "Net-(U601-FB)") + (net 61 "/driver/V_FET_H") + (net 62 "/driver/U_FET_L") + (net 63 "/driver/U_FET_H") + (net 64 "/driver/V_FET_L") + (net 65 "/driver/W_FET_H") + (net 66 "/driver/W_FET_L") + (net 67 "Net-(U801-OUT)") + (net 68 "Net-(U802-OUT)") + (net 69 "Net-(U803-OUT)") + (net 70 "/encoder/A") + (net 71 "/encoder/B") + (net 72 "/encoder/Z") + (net 73 "unconnected-(U301-VBAT-Pad1)") + (net 74 "unconnected-(U301-PC15-Pad4)") + (net 75 "/mcu/ADC1_IN1") + (net 76 "/mcu/ADC1_IN3") + (net 77 "unconnected-(U301-PA4-Pad12)") + (net 78 "/encoder/SCK") + (net 79 "/encoder/CIPO") + (net 80 "/encoder/COPI") + (net 81 "/encoder/CS") + (net 82 "/mcu/~{ENC_SHDN}") + (net 83 "/encoder/CAL_EN") + (net 84 "/driver/U_L") + (net 85 "/driver/V_L") + (net 86 "/driver/W_L") + (net 87 "unconnected-(U301-PC6-Pad29)") + (net 88 "/driver/U_H") + (net 89 "/driver/V_H") + (net 90 "/driver/W_H") + (net 91 "/mcu/SDIO") + (net 92 "unconnected-(U301-PB4-Pad42)") + (net 93 "unconnected-(U301-PB5-Pad43)") + (net 94 "/mcu/CAN_TX") + (net 95 "/mcu/CAN_RX") + (net 96 "unconnected-(U302-Vref-Pad5)") + (net 97 "unconnected-(U401-U-Pad1)") + (net 98 "unconnected-(U401-V-Pad2)") + (net 99 "unconnected-(U401-W-Pad3)") + (net 100 "unconnected-(U401-PWM_OUT-Pad10)") + (net 101 "unconnected-(U401-TEST-Pad11)") + (net 102 "unconnected-(U401-TEST_EN-Pad13)") + (net 103 "unconnected-(U501-NC-Pad5)") + (net 104 "unconnected-(U501-NC-Pad7)") + (net 105 "unconnected-(U501-NC-Pad8)") + (net 106 "unconnected-(U501-NC-Pad21)") + (net 107 "unconnected-(U601-#RESET-Pad5)") + (net 108 "unconnected-(U601-SYNC-Pad6)") + (net 109 "unconnected-(U601-CF-Pad8)") + (net 110 "unconnected-(U601-MODE-Pad11)") + (net 111 "unconnected-(U801-NC-Pad6)") + (net 112 "unconnected-(U802-NC-Pad6)") + (net 113 "unconnected-(U803-NC-Pad6)") + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 0029b22c-e86d-46df-8159-b6fa5e6704e2) + (at 53.4575 73.845) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/b4f62e8c-4821-4eae-b004-36723c50b56e") + (attr smd) + (fp_text reference "C103" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 48087e35-51d9-417a-9651-017fbab8e553) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9186035e-9f01-41ec-9896-cf0154c925a1) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 04a72026-0aae-4fdb-a694-5fb6c8aca815) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ef40dc77-2b26-4af0-ad7f-4ccd20cff38e)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 12708f90-60d5-4c4a-8240-5e56280a65ab)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b2a116f7-e043-47a4-ad4d-1edf880af136)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f5711b31-0c49-4e15-9a8d-bfad2d34776c)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 31a7dc42-b018-4944-8d0d-77b49205cccb)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8267890f-c9f3-45fa-b2da-6da62dab8fb9)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 190e3b6a-b162-4caa-b04e-fa58af5afba5)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e935cad7-c325-4de1-b911-4bf6260efe9e)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 53f297c3-590e-455a-8b15-8611e8af047a)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ccc4f1a0-bd87-439e-9596-021e4a1d999a)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 3d9187f6-1270-47c8-90d2-02ae29a09337)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp a1b34c4d-bf33-4b1e-84ce-ea661730108a)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "matei:TS-1187A-B-A-B" (layer "F.Cu") + (tstamp 019c48a8-da1a-4cb7-bab6-33b11cef2ed5) + (at 73.7025 113.275) + (descr "TS_1187A_B_A_B StepUp generated footprint") + (property "LCSC Part" "C318884") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Push button switch, normally open, two pins, 45° tilted") + (property "ki_keywords" "switch normally-open pushbutton push-button") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/df3ad6bb-a832-4f3a-b450-20b83592fd00") + (attr smd) + (fp_text reference "SW302" (at 0 1) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b2e279f2-d937-4b79-b4b3-d7b402b64e51) + ) + (fp_text value "USER" (at 0 -1) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 74ea2a0b-15a6-4ff2-bdf0-ba164ceae3ac) + ) + (fp_text user "${REFERENCE}" (at 0 1) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0ac888f7-2678-4a01-b4a2-69b86b935be8) + ) + (fp_line (start -2.6 -2.6) (end 2.6 -2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b268abd8-b05f-4dc2-9aca-b174958fe532)) + (fp_line (start -2.6 2.6) (end -2.6 -2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 468b0229-9399-40d0-abb0-da0ba02aa456)) + (fp_line (start 2.6 -2.6) (end 2.6 2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4b7a6b9b-a3bd-4791-bcb5-87da841baa12)) + (fp_line (start 2.6 2.6) (end -2.6 2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 36c22a02-aa96-428a-8bac-3e4d3e0d162a)) + (pad "1" smd rect (at -3 -1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 9 "/mcu/USR_BTN") (pinfunction "1") (pintype "passive") (tstamp 160874ec-3e34-4bfb-9e30-f6146a07081e)) + (pad "1" smd rect (at 3 -1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 9 "/mcu/USR_BTN") (pinfunction "1") (pintype "passive") (tstamp 5d8269b1-e6e9-4a67-9a12-be6df9800753)) + (pad "2" smd rect (at -3 1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp b7263920-7902-40f9-915f-1d9f777daf70)) + (pad "2" smd rect (at 3 1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp 807c579e-8013-41dc-8d11-539e0d895beb)) + (model "/Users/mateijordache/Documents/KiCad/6.0/3dmodels/TS-1187A-B-A-B--3DModel-STEP-56544.STEP" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMA" (layer "F.Cu") + (tstamp 05c3707f-1d1e-49ce-82af-7174b724922a) + (at 97.8925 81.885) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (property "LCSC Part" "C14996") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "Diode") + (property "ki_keywords" "diode") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/7e82bb9c-181b-4b82-9e8c-790cbb287e42") + (attr smd) + (fp_text reference "D501" (at 0 -2.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8881e0e8-058d-484a-be9d-a9e25a403c06) + ) + (fp_text value "SS210" (at 0 2.6) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4220589f-9a2b-4928-90cb-c586af6d8d55) + ) + (fp_text user "${REFERENCE}" (at 0 -2.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c346ecc8-c4e4-42ef-a836-b65bda9a4ab6) + ) + (fp_line (start -3.51 -1.65) (end -3.51 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a71d2192-6abb-4b72-ba80-96c8801c6a86)) + (fp_line (start -3.51 -1.65) (end 2 -1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07f94dcb-c904-4f52-8631-f33acd487c0d)) + (fp_line (start -3.51 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp db4ce35f-4214-4bc5-b99e-4852b465419e)) + (fp_line (start -3.5 -1.75) (end 3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a49d4f26-9e2f-4dd4-bd98-f7ed6477a8ca)) + (fp_line (start -3.5 1.75) (end -3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2906eec7-9a4f-4e59-8763-21dfc5e65acf)) + (fp_line (start 3.5 -1.75) (end 3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e6efc762-09ba-42f8-b5e6-662fa39f4101)) + (fp_line (start 3.5 1.75) (end -3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 37945f06-0d43-417a-abc7-3ba5086f593b)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3823d1dd-6cdb-4ebc-b0d9-d17a28dbd5dd)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f3e033c0-3ad8-4214-a4f2-d8828282ba6b)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 918e0e0d-8c41-435b-918b-faa82d4d4acb)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2d4acc6c-d0f1-429d-9d72-a65da2163c4c)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb687aae-3cf3-4f11-98fc-6497f4f11e45)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 44a2fb54-0f65-4fcc-bf37-c0501d6cb06f)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4bd58cf9-b99d-41a1-b4ae-314c150c5afc)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea9cbb0e-8d06-406f-a2de-39d9912544ca)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e90f921-d4ce-4c34-bc95-445f14cee65d)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6e8f9463-29a1-4938-a4c4-fb943d708f2e)) + (pad "1" smd roundrect (at -2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 11 "/driver/U_BOOTSTRAP") (pinfunction "K") (pintype "passive") (tstamp f2bb3c3b-00eb-49be-af02-0313a493146c)) + (pad "2" smd roundrect (at 2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 2 "Vmot") (pinfunction "A") (pintype "passive") (tstamp 0a2f227c-d389-4d5e-859d-5956da3c03bd)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical" (layer "F.Cu") + (tstamp 06131b84-9542-4d49-8209-4194403dd480) + (at 127.605 77.18) + (descr "Through hole straight pin header, 2x07, 1.27mm pitch, double rows") + (tags "Through hole pin header THT 2x07 1.27mm double row") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "exclude_from_bom" "") + (property "ki_description" "ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART") + (property "ki_keywords" "ST STM32 Cortex Debug Connector ARM SWD JTAG") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/e51acd24-4d85-40a1-b251-31c95e56d23a") + (attr through_hole exclude_from_bom) + (fp_text reference "J301" (at 0.635 -1.695) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a373df84-54d8-4e98-b139-4a94bc1594cc) + ) + (fp_text value "DEBUG" (at 0.635 9.315) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b6a0eb28-7947-4265-97b9-ce0cb8270985) + ) + (fp_text user "${REFERENCE}" (at 0.635 3.81 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp faea57fc-4533-452e-aa28-cddff53158d1) + ) + (fp_line (start -1.13 -0.76) (end 0 -0.76) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6b89c234-a175-422e-8e15-1f40d1ca7bbd)) + (fp_line (start -1.13 0) (end -1.13 -0.76) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0c2d974e-a882-495a-a82b-e2dd18b5b3a7)) + (fp_line (start -1.13 0.76) (end -1.13 8.315) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3746f84b-d5ba-491e-a4e9-5779e72645a0)) + (fp_line (start -1.13 0.76) (end -0.563471 0.76) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 172e8e02-08cd-4e1b-bcea-0d665c70f401)) + (fp_line (start -1.13 8.315) (end -0.30753 8.315) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 54ffdda7-9b8f-460b-95fa-2fbf2c9a0394)) + (fp_line (start 0.30753 8.315) (end 0.96247 8.315) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 66730abc-051f-4e3e-969b-f998bbb845b6)) + (fp_line (start 0.563471 0.76) (end 0.706529 0.76) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b5299f46-8dfe-473f-b71b-cd699c44b719)) + (fp_line (start 0.76 -0.695) (end 0.96247 -0.695) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 027c1898-ea97-4a5f-9655-2fa7d1d3fc01)) + (fp_line (start 0.76 -0.563471) (end 0.76 -0.695) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5c643e87-03de-414a-9739-971e14ac192c)) + (fp_line (start 0.76 0.706529) (end 0.76 0.563471) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 33809448-120b-47d1-97d3-419d91dfd11f)) + (fp_line (start 1.57753 -0.695) (end 2.4 -0.695) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c6bc025d-49e3-42c9-a623-09bde36ba490)) + (fp_line (start 1.57753 8.315) (end 2.4 8.315) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp afc8001b-f089-4644-b3cf-c71d3281fdd6)) + (fp_line (start 2.4 -0.695) (end 2.4 8.315) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 70481e09-1460-4dc5-89ad-337c3d424321)) + (fp_line (start -1.6 -1.15) (end -1.6 8.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 22b1edc8-de99-467a-925a-4de5c50d1433)) + (fp_line (start -1.6 8.8) (end 2.85 8.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e6e52327-d81c-40e3-823b-83923a6fd470)) + (fp_line (start 2.85 -1.15) (end -1.6 -1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d7d8ccb-46c2-4cde-ae43-ea787ba6874a)) + (fp_line (start 2.85 8.8) (end 2.85 -1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 928bc9d8-f293-4c41-becb-5cdb6480d7c8)) + (fp_line (start -1.07 0.2175) (end -0.2175 -0.635) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62e60f18-8e67-488c-a766-fb3c7a92eddf)) + (fp_line (start -1.07 8.255) (end -1.07 0.2175) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b23f9cd5-4a04-4b6d-8404-b21b701b7b38)) + (fp_line (start -0.2175 -0.635) (end 2.34 -0.635) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9f4bab13-40fc-436e-8b7c-d37e65691084)) + (fp_line (start 2.34 -0.635) (end 2.34 8.255) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e3d38953-10e9-4f87-b29b-8de6f878e5cc)) + (fp_line (start 2.34 8.255) (end -1.07 8.255) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5011151d-5b19-4a10-8043-e8423a2c3917)) + (pad "1" thru_hole rect (at 0 0) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 34 "unconnected-(J301-NC-Pad1)") (pinfunction "NC") (pintype "no_connect") (tstamp d44c788c-be57-4f08-93d4-19224aa8e197)) + (pad "2" thru_hole oval (at 1.27 0) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 35 "unconnected-(J301-NC-Pad2)") (pinfunction "NC") (pintype "no_connect") (tstamp 4e15408b-d8aa-491e-b041-a2774ad9bac4)) + (pad "3" thru_hole oval (at 0 1.27) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 5 "+3V3") (pinfunction "VCC") (pintype "power_in") (tstamp f57d0f2c-546b-49fa-9954-c1196fc21284)) + (pad "4" thru_hole oval (at 1.27 1.27) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 36 "/mcu/SWDIO") (pinfunction "JTMS/SWDIO") (pintype "bidirectional") (tstamp 32fe7f01-38b9-4a13-a835-9cf64288065a)) + (pad "5" thru_hole oval (at 0 2.54) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp a946ee62-628a-4e04-9fff-9ae866f5610b)) + (pad "6" thru_hole oval (at 1.27 2.54) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 37 "/mcu/SWCLK") (pinfunction "JCLK/SWCLK") (pintype "output") (tstamp 61ad0baa-113a-4f41-94f4-af0664ae0802)) + (pad "7" thru_hole oval (at 0 3.81) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 36651b7f-5cb3-4283-b424-9ac5810f9601)) + (pad "8" thru_hole oval (at 1.27 3.81) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 38 "unconnected-(J301-JTDO{slash}SWO-Pad8)") (pinfunction "JTDO/SWO") (pintype "input+no_connect") (tstamp f84db3ea-98ce-4e5a-9462-612c6a94a145)) + (pad "9" thru_hole oval (at 0 5.08) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 39 "unconnected-(J301-JRCLK{slash}NC-Pad9)") (pinfunction "JRCLK/NC") (pintype "input+no_connect") (tstamp 98183ef0-2700-4928-bb2f-214bb213cef3)) + (pad "10" thru_hole oval (at 1.27 5.08) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 40 "unconnected-(J301-JTDI{slash}NC-Pad10)") (pinfunction "JTDI/NC") (pintype "output+no_connect") (tstamp f225d35f-2267-41cc-b5aa-9981f73cd6f0)) + (pad "11" thru_hole oval (at 0 6.35) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "GNDDetect") (pintype "passive") (tstamp ca608765-76da-4925-a171-b23eaedd1ccd)) + (pad "12" thru_hole oval (at 1.27 6.35) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 6 "/mcu/RESET") (pinfunction "~{RST}") (pintype "open_collector") (tstamp c3ade6a7-ea80-450c-8c09-cca13b1101d5)) + (pad "13" thru_hole oval (at 0 7.62) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 41 "/mcu/UART3_RX") (pinfunction "VCP_RX") (pintype "output") (tstamp 7678e095-f3f1-4e1a-a8f2-d5b1c9420620)) + (pad "14" thru_hole oval (at 1.27 7.62) (size 1 1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 42 "/mcu/UART3_TX") (pinfunction "VCP_TX") (pintype "input") (tstamp f83df576-d895-4a73-a6dd-2e3b206fadbb)) + (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_2x07_P1.27mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 0666f1ec-b1a2-4b6d-aa28-b268098621e0) + (at 30.9575 114.185) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/4f7d55fe-881b-4de1-95fd-defe5dfdfefd") + (attr smd) + (fp_text reference "R805" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 19f668e8-7c28-4cb5-b2cf-9d7437209a19) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 28de0012-8f37-49e2-97eb-1ca4d680301b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp f3c0d009-dcef-4476-832b-b62e7439669a) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c1f83f03-c389-4e09-81e8-876249a2edab)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8a79aa3a-756d-4efe-aece-80d2a651c9e7)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fa7d0014-d206-4154-8a4f-dd1231495cb6)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b9c79d5-6d96-40d1-84f0-6f74a80d84bd)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 65eb1169-aa09-46b2-a0fc-fad644473bd6)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 87fa8a67-556a-4e65-a11e-bab2f1f855bf)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb4f6702-07f7-4e1b-a182-07ff86f347eb)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0de1c94-8dc1-40a9-a92e-b849d37e761f)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cfc65e1f-4a70-4e59-8bf5-51c128d8da16)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0b81ad6d-b97f-46d5-8892-d18d23f1a55c)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp f6478dad-2121-495b-8ec3-7edd3f373d2b)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 27 "/current sense/V_SENSE") (pintype "passive") (tstamp 1dc24172-5af4-4489-aeea-6172343c70a5)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 0ac9dabd-f2f5-4a24-9561-6d3680246ce6) + (at 92.5175 114.435) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/81c987cd-9d58-4b1f-b68a-16e6f5df5df4") + (attr smd) + (fp_text reference "C604" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f57b2d06-6bd7-4789-b7ab-88649c716117) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2e499257-4114-422e-89f8-765192147c8f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 627a0fcc-30c7-40b6-8602-beb9d4c3502a) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dcd4056a-d1d6-448b-b419-e3b5f78990b7)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp db538a90-3923-4ad3-81aa-13f1026ed3e1)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 965dd25b-dfdd-4c93-bebc-de715ae027f1)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0863c42b-bcb3-42ab-8836-075f9c382079)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ba3e405b-bd67-4b38-b44f-d1c4ce8ca7dd)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 209cf631-f82a-41d3-961e-3d9eca1d1c7e)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8930911a-afbf-489d-a9f4-d9171b3a75ad)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e772a59e-f6f3-43ad-95f0-69f1f5a2ce6a)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ce8bf1ff-1c4c-4e34-8bcb-1e1872488ea7)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e655906a-06a4-4916-9110-86becaae1176)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp 732cc97b-7290-4a2d-b214-fe8c0f762fa4)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a959f219-1e86-4503-af71-66a6f4b6525e)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "NetTie:NetTie-2_SMD_Pad2.0mm" (layer "F.Cu") + (tstamp 0b07fc94-df0d-47a3-9435-5b39417edd58) + (at 108.1425 117.15) + (descr "Net tie, 2 pin, 2.0mm square SMD pads") + (tags "net tie") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "exclude_from_bom" "") + (property "ki_description" "Net tie, 2 pins") + (property "ki_keywords" "net tie short") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/ea2d7865-94d7-43d0-919a-d465164415d6") + (attr exclude_from_pos_files exclude_from_bom allow_missing_courtyard) + (net_tie_pad_groups "1, 2") + (fp_text reference "NT601" (at 0 -2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8f084a36-2188-4266-ba32-f43ce6ab241c) + ) + (fp_text value "NET TIE" (at 0 2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 416a2b56-7dd3-49e2-af0d-4882cfb0833a) + ) + (fp_poly + (pts + (xy -2 -1) + (xy 2 -1) + (xy 2 1) + (xy -2 1) + ) + + (stroke (width 0) (type solid)) (fill solid) (layer "F.Cu") (tstamp 0821bfc7-f141-414e-ba37-4a1054bab9b0)) + (pad "1" smd circle (at -2 0) (size 2 2) (layers "F.Cu") + (net 17 "GNDPWR") (pinfunction "1") (pintype "passive") (tstamp f16fd43a-c753-4df4-9820-27befade9c42)) + (pad "2" smd circle (at 2 0) (size 2 2) (layers "F.Cu") + (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp f1485be4-ec77-4bc1-807e-c4a2fd7c13e2)) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 0d91f9c3-511d-4306-a59b-30fb3e1714e0) + (at 109.9475 104.895) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25765") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/f1a80925-264b-4ee1-9384-e627a412627a") + (attr smd) + (fp_text reference "R601" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e0fc4bd3-1082-4a07-9e45-7a9d714e55e5) + ) + (fp_text value "20k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e3b1a502-17e1-4830-bb06-837130ba8ef5) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 43fb15d5-7eac-4d84-9ea6-6598dbd8cc4e) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp edb5428d-bfb1-4de0-8cac-b275bbc39db4)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 56b845b2-cf4b-42df-9952-4696e9eaa89a)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b493db92-cedc-4479-973e-5967418d0ab1)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f49c4ad2-5eb3-43e8-8b1e-1a5df7226ad3)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0f2c7d07-222f-458a-a0df-41465f8a2850)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 942d90b4-d1d6-40e2-9b27-ec4635d264bc)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8acac430-6c80-4338-bbc6-13f79a272e76)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6013aff5-17f0-4870-8a7f-21999125e520)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cf2f3855-03bd-4214-90a0-15ac630e1d8a)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ceac9fec-b72d-4da1-9751-01746f4e2e67)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 59 "Net-(U601-RT)") (pintype "passive") (tstamp b89f0805-7b25-4ca9-b728-019f26c63a49)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 6d393467-30db-4638-a5b6-ef3dbde09a62)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu") + (tstamp 0f334244-5484-474b-a7dc-371477dd6628) + (at 107.0875 120.875) + (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "LCSC Part" "C5446") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/deb41a0f-19ed-4d25-b8b4-2096c89926b5") + (attr smd) + (fp_text reference "U602" (at 0 -2.4) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f20be1c2-7054-414f-b0cb-a63b68ef7cac) + ) + (fp_text value "XC6206" (at 0 2.4) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 66577457-3fff-4fa0-b1fa-418c447abcdf) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.32 0.32) (thickness 0.05))) + (tstamp 2d87591b-8fae-41e1-a1b5-e820981f1842) + ) + (fp_line (start 0 -1.56) (end -1.675 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5946afb5-d20e-44d9-9cf3-329b46fee2ac)) + (fp_line (start 0 -1.56) (end 0.65 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ebe369e5-313f-4078-9810-ad6357112b17)) + (fp_line (start 0 1.56) (end -0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0e7af6b4-abe9-439c-979e-8d3c27268e7f)) + (fp_line (start 0 1.56) (end 0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4b8f3db5-b87f-4ce7-b6ac-34f2d56edacf)) + (fp_line (start -1.92 -1.7) (end -1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ed792631-9757-46d2-942a-31289040dace)) + (fp_line (start -1.92 1.7) (end 1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d6afdd7c-7d5f-4804-8dc8-332cc654d45b)) + (fp_line (start 1.92 -1.7) (end -1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp df01fc67-c59d-4c1b-a067-66d11cb73ed4)) + (fp_line (start 1.92 1.7) (end 1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e59c8386-eab2-4994-8fa8-ddd56a6405a9)) + (fp_line (start -0.65 -1.125) (end -0.325 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f232f480-fbb9-4a77-8696-75cbc0f1aaa8)) + (fp_line (start -0.65 1.45) (end -0.65 -1.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e65eb4a6-4b9b-46df-aedb-4e4a6c3ed558)) + (fp_line (start -0.325 -1.45) (end 0.65 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6eaa331-c2c3-4a74-b6b9-68b442d0820d)) + (fp_line (start 0.65 -1.45) (end 0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f5c132e-87b1-435d-ac3d-31ab33656392)) + (fp_line (start 0.65 1.45) (end -0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fdb64e56-14ca-46fe-94da-49a1c7b8dfe5)) + (pad "1" smd roundrect (at -0.9375 -0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "GND") (pintype "power_out") (tstamp cde5f58c-e0a3-4575-9d73-8eb9915af8d2)) + (pad "2" smd roundrect (at -0.9375 0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pinfunction "VOUT") (pintype "power_out") (tstamp d4193186-b242-42b4-9d7f-7d8a4468ce22)) + (pad "3" smd roundrect (at 0.9375 0) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "+5V") (pinfunction "VIN") (pintype "power_in") (tstamp 50641ee5-2edb-4b13-a0fd-344313bb7d03)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 11cd3fbe-318f-4a22-a3a7-a3d791129c94) + (at 109.9275 110.855) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/013523af-8505-4e96-ac8f-61ace61415fa") + (attr smd) + (fp_text reference "C605" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 221bd0a3-bb9d-460a-b203-fc1571e8467c) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 518b2c93-3ff6-435a-ac48-11730640e8c3) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp ff23b43e-979a-468c-b647-327828348729) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2a8e3764-d976-48d0-827e-4e0da5818ef6)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3dcb47be-d4d7-496a-850a-18aafa211b67)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4ab351c1-b168-4a59-ae17-a0315ca9ca2d)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3b40e63-0c84-4f7a-8683-a947fd2d501f)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ca95a398-7816-4aa9-bf24-f80113ae772b)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b16f1cfd-cdfe-489f-8f11-3ba3659079dc)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d41a8361-4043-4e55-b3ea-744b6f6b6424)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 07c16d0a-d1d9-4854-b98e-75874eeacdcb)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ad16c6c-e9ff-448d-9dc7-d8c3a88cb547)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 31ea3db0-cc9c-43d7-a659-05d4ee446502)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 19 "Net-(U601-BST)") (pintype "passive") (tstamp c09ad720-b81b-4962-ad19-8d22c867a2e6)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 20 "Net-(C605-Pad2)") (pintype "passive") (tstamp 5ce25288-a10e-428c-a892-dbef4c2c3384)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu") + (tstamp 12f6aa42-e023-4a89-ba1a-2bae6b6dc809) + (at 146.425 80.92) + (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO") + (property "LCSC Part" "C12084") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "CAN Bus Transceivers, 3.3V, 1Mbps, Low-Power capabilities, SOIC-8") + (property "ki_keywords" "can transeiver ti low-power") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/ddce32a1-14d3-461c-8f22-1d4b78cfd7dc") + (attr smd) + (fp_text reference "U302" (at 0 -3.4) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 40dd04bb-c01a-4d40-b3d8-4905b3394ea7) + ) + (fp_text value "SN65HVD230" (at 0 3.4) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4a19479f-97ba-4b09-a9c0-148126b0a18a) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.98 0.98) (thickness 0.15))) + (tstamp 214cb9a7-391d-43a9-b7dc-ab8f21882661) + ) + (fp_line (start 0 -2.56) (end -3.45 -2.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 87f5894c-fc11-4a3a-b7ad-54cb2c0713d2)) + (fp_line (start 0 -2.56) (end 1.95 -2.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 622af46b-6b04-417d-a52c-18e6c3cd2015)) + (fp_line (start 0 2.56) (end -1.95 2.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b40e2fc3-3968-4cef-a7f9-cf81faa63f35)) + (fp_line (start 0 2.56) (end 1.95 2.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 84e9aa24-052c-4469-b287-00ec0818095b)) + (fp_line (start -3.7 -2.7) (end -3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0a0f6a3c-3e1c-4d41-b5b9-09c55e7c8c0d)) + (fp_line (start -3.7 2.7) (end 3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 096d11a8-c3d4-483c-b1d8-34dcfcb26569)) + (fp_line (start 3.7 -2.7) (end -3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b7ce6c5b-421f-46cc-b3cc-b726c44d3725)) + (fp_line (start 3.7 2.7) (end 3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8df818f8-dd03-423e-9644-b67fdd677ee4)) + (fp_line (start -1.95 -1.475) (end -0.975 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f53b65e-5809-41a9-841a-3cae95ff5b29)) + (fp_line (start -1.95 2.45) (end -1.95 -1.475) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3dbff231-656b-4111-91d8-56aa7266d038)) + (fp_line (start -0.975 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f1abe81-c6eb-4561-9aa3-4f8b76c0f0f9)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 77aa4d2b-9a22-4cb9-880e-a42938604cfd)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e1e14dd-925e-49f4-a3d4-16ac5f1b18a2)) + (pad "1" smd roundrect (at -2.475 -1.905) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 94 "/mcu/CAN_TX") (pinfunction "D") (pintype "input") (tstamp f33814af-4c13-43db-8164-414c5426dba5)) + (pad "2" smd roundrect (at -2.475 -0.635) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 375db997-7d22-4532-82ec-b0b4866809c7)) + (pad "3" smd roundrect (at -2.475 0.635) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pinfunction "VCC") (pintype "power_in") (tstamp acd1f623-7ab5-4edc-aeaf-34464178b226)) + (pad "4" smd roundrect (at -2.475 1.905) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 95 "/mcu/CAN_RX") (pinfunction "R") (pintype "output") (tstamp 0d1996f1-6571-4eda-8530-8a1898dff46f)) + (pad "5" smd roundrect (at 2.475 1.905) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 96 "unconnected-(U302-Vref-Pad5)") (pinfunction "Vref") (pintype "output+no_connect") (tstamp 5bb7adbc-f8c7-4b0f-9874-a76e50ec6c83)) + (pad "6" smd roundrect (at 2.475 0.635) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 33 "/mcu/CANL") (pinfunction "CANL") (pintype "bidirectional") (tstamp c237cf51-78b7-4658-a0b7-7f103846bf99)) + (pad "7" smd roundrect (at 2.475 -0.635) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 32 "/mcu/CANH") (pinfunction "CANH") (pintype "bidirectional") (tstamp 5ab18f46-d271-4d24-9dfe-e37694e509d0)) + (pad "8" smd roundrect (at 2.475 -1.905) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "Rs") (pintype "input") (tstamp 76bcd4d2-5056-4209-a67d-65a987f54f5d)) + (model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:SOP-8_L4.9-W3.9-P1.27-LS6.0-BL" (layer "F.Cu") + (tstamp 1582292a-3087-4b7a-b7d4-cb84f654fa37) + (at 154.575 87.255 180) + (property "LCSC Part" "C350864") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/3ca72093-9436-432b-a884-3e703d3d1472") + (attr smd) + (fp_text reference "U802" (at 0 -6.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7525c050-95ef-452b-bab5-028836a3ac3a) + ) + (fp_text value "CC6900SO-5A" (at 0 6.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 312929e5-0819-4867-8c2a-85902adee56d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 297bf3e7-a165-4681-bd6c-3ac139b8ee5a) + ) + (fp_line (start -2.58 -1.52) (end 2.58 -1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 9d2aa937-8a18-42e1-97ad-cda95227d8a9)) + (fp_line (start -2.58 1.52) (end -2.58 -1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp fd18e956-5b67-4b2a-82f9-85f3a1595ec4)) + (fp_line (start 2.58 -1.52) (end 2.58 1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp e840d9dd-0cc0-47ae-a8cb-5649ef6ce2fd)) + (fp_line (start 2.58 1.52) (end -2.58 1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp d69224d0-205b-4dea-acae-346835c54173)) + (fp_circle (center -2.67 2.68) (end -2.52 2.68) + (stroke (width 0.3) (type solid)) (fill none) (layer "F.SilkS") (tstamp c51ccbb5-e39a-4311-a127-21aa8ccdeed7)) + (fp_circle (center -1.91 0.77) (end -1.76 0.77) + (stroke (width 0.3) (type solid)) (fill none) (layer "F.SilkS") (tstamp e6654f0b-9ad5-461e-a5eb-cad2e6951e7b)) + (fp_circle (center -1.91 3.4) (end -1.76 3.4) + (stroke (width 0.3) (type solid)) (fill none) (layer "Cmts.User") (tstamp ec8509a5-378c-4f50-ac20-3714da6141d9)) + (fp_circle (center -2.45 3) (end -2.42 3) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp bdceeef9-98ef-4d65-9ab3-a616d2c1b8a3)) + (pad "1" smd oval (at -1.91 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 14 "/current sense/V_IN") (pinfunction "IP+") (pintype "unspecified") (tstamp 8de75bfd-53f5-44b9-a055-a80b99a59152)) + (pad "2" smd oval (at -0.63 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 14 "/current sense/V_IN") (pinfunction "IP+") (pintype "unspecified") (tstamp 7c83c68a-61dd-48c3-98cb-9f2772c8d963)) + (pad "3" smd oval (at 0.63 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "/current sense/V_OUT") (pinfunction "IP-") (pintype "unspecified") (tstamp 92962a7a-024f-4066-a906-975b0297c0e7)) + (pad "4" smd oval (at 1.9 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "/current sense/V_OUT") (pinfunction "IP-") (pintype "unspecified") (tstamp 4a27261b-59b0-400c-9e44-8b2c9aa7245b)) + (pad "5" smd oval (at 1.9 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "unspecified") (tstamp 2f5662ff-e449-413b-904f-54958c5a3424)) + (pad "6" smd oval (at 0.63 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 112 "unconnected-(U802-NC-Pad6)") (pinfunction "NC") (pintype "unspecified+no_connect") (tstamp c40b8f47-63ff-477d-99f0-3a8ba037cb2c)) + (pad "7" smd oval (at -0.63 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 68 "Net-(U802-OUT)") (pinfunction "OUT") (pintype "unspecified") (tstamp f55f8102-996e-4238-b0e3-d3fc1db45791)) + (pad "8" smd oval (at -1.91 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "+5V") (pinfunction "VCC") (pintype "unspecified") (tstamp 1b439786-57f3-4fa1-84e4-3b3db3882f74)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/SOP-8_L4.9-W3.9-P1.27-LS6.0-BL-1.wrl" + (offset (xyz 0 -0 0.775)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 1a398b72-3046-4d02-a00d-fe5a9f6adaa0) + (at 59.6875 82.565) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25905") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/d321c20b-6961-4094-9a94-4da017abbada") + (attr smd) + (fp_text reference "R101" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e1a46ff2-dffc-4874-a383-3c3ce6c0450f) + ) + (fp_text value "5k1" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8bcabe32-8eab-4dad-8e39-6b779c9c0e98) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 4b6a032a-0843-4fa2-ae7d-1365b14d1c75) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp acd41381-d6e0-4ab8-87a6-b6612ee5463f)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 73871dbf-8c9e-4293-8b28-a724b72ae037)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6d55dfbf-20d0-4b59-957f-e664c45394f2)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7d2c5342-b80a-4a34-bf37-b5c3a7ecc2a6)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0cb2ffc0-fd96-42eb-80c1-7aadd5872319)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3b2a8519-bbc4-4056-8db1-21ba9a815153)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c60ca834-e627-4dbf-a48b-49050ad8ef98)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 412ce61e-fb53-4c0e-8c87-7b5503e204ed)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d873767-712a-4fa2-84a3-493a8d3934bb)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 058417e2-3dd4-4aac-bb67-fa7882c71ed5)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 95f247f0-1585-49f6-b594-724516be2057)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 54 "/usb/UCPD_CC2") (pintype "passive") (tstamp b023fe6a-0daf-4be6-9fe4-639300eadb57)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 1abe8758-32b4-4fde-8e2e-ac55781ae9a8) + (at 59.6875 86.545) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25079") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/72527ab6-368a-4332-b2bc-7c5218c8fa61") + (attr smd) + (fp_text reference "R103" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 529747e6-c0b8-4aaf-a3db-eaabf8374a59) + ) + (fp_text value "120R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 69f2460b-6716-44a9-95c5-63015496aa1e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp ce439b91-aed4-4728-8e9c-f6d0c8a62690) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5b8ee11e-ba8a-4ced-84e5-aaf3efb21fdb)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3c705448-3acb-49d1-b075-5ff32f6bb20d)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e738474-c564-4daf-abac-2c74c2772355)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7615c0a3-2ad4-413d-a099-13fd894f0c0b)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 582c89f4-3e65-465d-9eb6-ccd3d412c7f8)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 96255eb1-239f-4c14-937e-42bf12ce6db2)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e55a52ca-5283-43ff-8b15-6d6eda84ce81)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0e1153de-8895-40b6-8190-74d92698b99b)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5655fca-ba44-4d30-9626-760040cad0d6)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48194180-873d-474f-a713-01ebdb75a3b7)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 32 "/mcu/CANH") (pintype "passive") (tstamp 7b02e9ed-2e67-4025-9608-f7af42e47930)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 43 "Net-(JP101-B)") (pintype "passive") (tstamp e5620b30-f286-4e81-8f31-dcd1f0bb1565)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 1ba8788a-a617-4cbc-a68f-1e81c2799295) + (at 103.1175 117.175) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/4f954459-ef3e-4c56-b74c-9d8e91676b41") + (attr exclude_from_pos_files) + (fp_text reference "TP601" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1c6bd2be-471d-44cd-ba9c-48601f149dcd) + ) + (fp_text value "Vmot" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 008bbd64-a5e6-46ba-9767-aecb8e4a3deb) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b3fea65e-7c2b-4a65-8e47-6be39ff74de9) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 3328ca30-ac58-4339-8bf8-0748210dcb33)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 691605aa-246d-4028-bd7d-e6fdd7e6011a)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 2 "Vmot") (pinfunction "1") (pintype "passive") (tstamp 16ffd329-cffd-4fd1-a06b-6ec6a48da56f)) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 1d272530-b909-4625-957c-8bf2010e2968) + (at 79.1575 106.885) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25905") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/bcdfe6bb-8b97-405d-8a31-211d6374565f") + (attr smd) + (fp_text reference "R302" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 455c2594-9ec0-4878-a960-3c3d87176ff0) + ) + (fp_text value "5k1" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 009e2cd7-6375-4e9f-83fc-5e788ce866e6) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp c97449ba-8e7a-42cf-9148-bcb5afa4973d) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a8c4bdf7-8aab-4d40-84e6-4cf34c688b60)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 497bdfeb-a967-465f-aa30-55c4ee94ee06)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eca2ba39-df40-4aa1-962e-1102dd8183da)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fd20da75-ecd8-47ce-b89f-edc896d9f713)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a32c8f02-3b64-47e9-a7af-fba6ea5a9ca4)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1779dc0c-47ec-4b2a-a2e8-a3bad9bef6f7)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cad9d087-4dab-4afa-a4c9-5c94b1fd8bc4)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7c3999d4-f6ba-4199-9440-e762ba9fe930)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 70f8e66d-8cec-41a6-98a2-a89fc81300ad)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp daf60c59-d1ff-430d-a244-37597d766a46)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 57 "Net-(U301-PB11)") (pintype "passive") (tstamp fc77261b-597e-4174-b624-c471dd4fa0f5)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 31 "Net-(D302-A)") (pintype "passive") (tstamp 9c0b3ec9-543d-4067-9356-db04a4947e15)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 2168d318-aadf-4613-90fd-1eae2cf16e2d) + (at 68.2675 110.795) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/2c1b5fcc-3967-48c3-afc2-d8b1a6f95876") + (attr smd) + (fp_text reference "C304" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 76cd88fd-d952-442f-8dfd-549e1d302360) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d2cbde4b-f06e-486b-a3cd-7e256002e569) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 9480a37e-6720-444f-8d8b-021306a3f3aa) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5c066d21-ce89-4245-a67f-65e755f8261d)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e91f0e1b-7a69-4af4-924d-38cc44566e81)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b554da7a-87a0-447b-8555-1da13cca5f42)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 78ddcfca-8302-4196-857b-4a70fe269bd6)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 41d4338a-c7bf-4272-8fe9-6a1006ad5f58)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4f9b1ac0-bf3b-443d-96c7-84b50ba20e80)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c8e1a13c-93d4-4bf1-ad89-57da89cf19cf)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c1ea1b76-38a8-448a-9f34-cbaad0ff1fcd)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a8344326-94fd-4e06-a8a2-4bcc3a1e925a)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 08a14ca2-abf2-4046-bdbb-23fab35b2257)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp 6c5ba8b3-4760-4820-b2e6-39911fab8eff)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 5bb24d67-55f7-40ac-8369-56a6ad17b9c7)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:SOP-8_L4.9-W3.9-P1.27-LS6.0-BL" (layer "F.Cu") + (tstamp 27c65023-ab44-4386-9004-bac0e2ab5019) + (at 154.55 95.275 180) + (property "LCSC Part" "C350864") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/7030117b-e7a3-42eb-9cc3-325d4312d5a1") + (attr smd) + (fp_text reference "U803" (at 0 -6.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 06f9141a-2fb6-472c-a788-fc01efbb403b) + ) + (fp_text value "CC6900SO-5A" (at 0 6.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5b3600ab-c86e-488b-b7ce-7ef98552641f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6bd33d62-cbf7-47ff-917c-65cdba18e352) + ) + (fp_line (start -2.58 -1.52) (end 2.58 -1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp ef0d9398-5789-444c-ab44-1cb78f9d81a0)) + (fp_line (start -2.58 1.52) (end -2.58 -1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp cf73c521-3a90-4862-8bfb-7f81cec12111)) + (fp_line (start 2.58 -1.52) (end 2.58 1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 880a8e04-e86f-4de2-b241-124d6ff4d56a)) + (fp_line (start 2.58 1.52) (end -2.58 1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 214d44e9-1b00-4cbb-8abf-5f4277fe8864)) + (fp_circle (center -2.67 2.68) (end -2.52 2.68) + (stroke (width 0.3) (type solid)) (fill none) (layer "F.SilkS") (tstamp cdbe5493-e53f-4d32-a082-f46adf85aee0)) + (fp_circle (center -1.91 0.77) (end -1.76 0.77) + (stroke (width 0.3) (type solid)) (fill none) (layer "F.SilkS") (tstamp 426e6790-9e19-46b0-b80c-4f4461f0213e)) + (fp_circle (center -1.91 3.4) (end -1.76 3.4) + (stroke (width 0.3) (type solid)) (fill none) (layer "Cmts.User") (tstamp ae4e035d-a421-4c09-b78b-0063e356df57)) + (fp_circle (center -2.45 3) (end -2.42 3) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp 4ecac0e9-7515-4b0c-aed9-8f5400378744)) + (pad "1" smd oval (at -1.91 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "/current sense/W_IN") (pinfunction "IP+") (pintype "unspecified") (tstamp 23fe57c9-60fb-48fb-ae86-6b93b2d4a8e9)) + (pad "2" smd oval (at -0.63 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "/current sense/W_IN") (pinfunction "IP+") (pintype "unspecified") (tstamp 39bf67a4-c519-467d-bab8-2992255e7e9b)) + (pad "3" smd oval (at 0.63 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "/current sense/W_OUT") (pinfunction "IP-") (pintype "unspecified") (tstamp c2f49c94-9a0a-44b0-ac64-9036b5007341)) + (pad "4" smd oval (at 1.9 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "/current sense/W_OUT") (pinfunction "IP-") (pintype "unspecified") (tstamp 2391f0bd-fa42-4924-a7a2-5545bb003d3e)) + (pad "5" smd oval (at 1.9 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "unspecified") (tstamp ec76c263-796f-4a4e-81b6-52a71e1d4ba7)) + (pad "6" smd oval (at 0.63 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 113 "unconnected-(U803-NC-Pad6)") (pinfunction "NC") (pintype "unspecified+no_connect") (tstamp da45dd98-f2d8-434c-a8c1-99799d54cff9)) + (pad "7" smd oval (at -0.63 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 69 "Net-(U803-OUT)") (pinfunction "OUT") (pintype "unspecified") (tstamp 76de96d7-6be1-4469-b126-dedbf2f23c97)) + (pad "8" smd oval (at -1.91 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "+5V") (pinfunction "VCC") (pintype "unspecified") (tstamp 3e6168d6-a827-42b7-9ef2-54d789e63e67)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/SOP-8_L4.9-W3.9-P1.27-LS6.0-BL-1.wrl" + (offset (xyz 0 -0 0.775)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 2c46646d-cc7f-4cd7-9517-a972d0ae2125) + (at 53.4575 82.875) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/ca116305-8462-4efa-8dd8-c4ecc4b539ce") + (attr smd) + (fp_text reference "C106" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bf03ad26-8daf-4bc3-a04c-1dbd5d607495) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 726d4a24-9feb-46d9-908e-000cb883e698) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp a169b5b3-9ed5-416c-bc70-dac480717fa9) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 414322f7-ae78-45d4-a255-aa917a743a84)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2cc25aff-7dea-43a6-aa96-c6793c10eb42)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9574f736-a0ef-4acd-b7bd-72cd4edd1a93)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e439f92e-f2fb-431c-a69f-3e64d58e8b00)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 84841576-0e8f-4c30-a407-4b482d2b8e6f)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2c59060b-9cbc-4b2e-80d1-41bb177c8d60)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5dd0af42-4cd0-483d-abd4-1b8405e338b2)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 47683904-9281-4e63-9037-71918fcad65a)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2fb9b184-697f-416d-96bb-34c4991f97db)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d848acb5-c796-46b7-92bf-715f2437afb3)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp 0c2a7d88-3bdd-4c7d-81dd-44e3b4f35c7b)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp d2fc58fc-fd44-457f-bdc9-34212bc2542b)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_0603_1608Metric" (layer "F.Cu") + (tstamp 2eebbbcc-cb74-4ed5-8d34-d7c5bc3cf54e) + (at 86.2875 124.145) + (descr "Diode SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "diode") + (property "LCSC Part" "C72041") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Light emitting diode") + (property "ki_keywords" "LED diode") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/daa0ddb0-76a1-47be-8de0-0f81294fa208") + (attr smd) + (fp_text reference "D301" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7cb5616d-f5ed-453a-bbbc-1e6623344037) + ) + (fp_text value "USER" (at 0 1.43) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8f16af56-b03a-47a5-b574-8a7a13892574) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 585d0be1-d933-4f8f-9cbd-9acd15fad182) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 80562ed7-1122-40c4-ac0c-0ad832883b28)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b2dd0d40-722a-4783-85af-964f654b03c7)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a65ac9c3-481d-4748-aad9-d6a500e021c9)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7ba9baaa-ef3d-470a-afbd-48efd669572d)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0eb15cc4-93b2-498b-b5c8-5e3cc233e5ec)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2fc59694-0484-4627-8781-1207fa9246dc)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 09800ea4-716d-4022-98fd-9d1a5e7d09d3)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bfe12a9d-3cde-4ee6-a127-c088760505f0)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f0392e9-ba71-4441-a8a1-431f33888f7d)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 45041b3d-f98d-4b0b-a177-6eec654f5834)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e0d3056-d7a2-4540-bda3-d8ab0fba276f)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4c197f4a-af1b-4967-93db-f3859a490e3b)) + (pad "1" smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "K") (pintype "passive") (tstamp 6467d436-4004-478d-9189-e7d0461e075e)) + (pad "2" smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 30 "Net-(D301-A)") (pinfunction "A") (pintype "passive") (tstamp de6a3437-79d9-4275-8bf0-ad95a7dd6361)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 32788bcb-8273-4438-82f6-22c2f9042148) + (at 109.9275 112.825) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1548") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/b517fadb-4145-4156-b878-6cb0ecad6bcb") + (attr smd) + (fp_text reference "C607" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b9593cc7-57f0-464f-b003-d5a1335e4dd6) + ) + (fp_text value "12n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 26f320cc-b2a7-42ab-9da7-10d515c64c5d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp fd34bb37-bf22-4288-a3b0-096559700023) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b22b98e1-e883-4cb7-8564-48cb38491b6a)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3fe44c71-8271-452b-b505-bd5bfccb5688)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73a511ed-144c-43b8-87c8-19626a16c850)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7738acbd-58ab-4961-8ab2-e15ffdf8a52a)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 97c90805-8bdf-49e9-8cc5-8a62d3c73fa9)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 05da92a5-dc4d-4ed2-a84f-535c156ec653)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab846aae-c701-4ff8-8adb-7c8dcc5c4b43)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a55b6cf7-dcac-4ae5-8b87-3470eaa9b901)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 83692709-627e-4559-badc-ee4c58979405)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46a4b2ff-b8a8-4e5c-980b-9e2cdbd72ea0)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 22 "Net-(U601-SS)") (pintype "passive") (tstamp b9473d66-9e3b-4a0b-8c5c-a9f6a4538c03)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 07fc8a28-6109-42c8-8b21-76264877f31c)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 32b79dff-002e-4a93-9ef1-fc392b11e969) + (at 68.2675 112.765) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/f03bdecc-5bf2-4d7f-8598-6540a8577403") + (attr smd) + (fp_text reference "C305" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cb312e16-327f-4006-b84f-2d257727bef6) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9875aa12-a9ed-430c-b219-bda08c6cd588) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 7aebc918-d4d5-41b4-ae59-2512dc7ebee7) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a1a27193-baa8-4517-a481-49ef23b878fa)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9305867c-1f60-4350-b472-54e04468041e)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d95cf8c1-b8db-4ed7-ba40-f5ef52b53b87)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9ca63551-4679-4f0a-a484-f51d9af122ce)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73a00c83-df90-4881-9ce1-0fddd6c6c4d2)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4eb0b923-7065-48b5-b2da-fbdabc6b3029)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3e0a39a8-273e-475d-94f7-ccace4ef5612)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3b910ca0-c0c7-4366-8ddf-05435be68304)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9be974ba-d803-428f-a2dd-8984330eda55)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a6af8e14-94a1-4d30-93db-86d78a2226ae)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 6 "/mcu/RESET") (pintype "passive") (tstamp db67cbdf-b1dc-4ace-929a-557bd742e404)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b3387ed2-f3e1-4c68-a3a2-e901d405eb15)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu") + (tstamp 32d3be9b-8952-4978-8690-3f561cd8dc0d) + (at 96.2675 95.485) + (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "LCSC Part" "C20917") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "ki_description" "30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23") + (property "ki_keywords" "N-Channel MOSFET") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/6cfbb880-4a84-4000-a35e-5e76f133b8aa") + (attr smd) + (fp_text reference "Q501" (at 0 -2.4) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1223fecf-0ab2-4a29-abb4-9d0835cdf6a5) + ) + (fp_text value "AO3400A" (at 0 2.4) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c842b566-476f-46d1-adae-b3dce73fbb52) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.32 0.32) (thickness 0.05))) + (tstamp 7f9c83cf-8323-422e-8831-7c60484fe2d2) + ) + (fp_line (start 0 -1.56) (end -1.675 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 32dae929-c42c-4d5c-bc68-7dcc500a516b)) + (fp_line (start 0 -1.56) (end 0.65 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a77565f4-1443-42c7-b879-0bc2a1d0fdae)) + (fp_line (start 0 1.56) (end -0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7b772bcc-023b-49b7-97cf-72539a0b80e1)) + (fp_line (start 0 1.56) (end 0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8fcf8ea5-dce8-4096-91df-f24d2528670d)) + (fp_line (start -1.92 -1.7) (end -1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a5fd49a0-ad76-46e3-aa1c-358c4675d875)) + (fp_line (start -1.92 1.7) (end 1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1384ea26-faa8-4d0b-8df4-8552ca4bda9a)) + (fp_line (start 1.92 -1.7) (end -1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 07b5a26d-d7c0-4dca-a9cb-30665bfe57f3)) + (fp_line (start 1.92 1.7) (end 1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6f992258-57ad-44b0-8a88-c1edf1f265d9)) + (fp_line (start -0.65 -1.125) (end -0.325 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea48d05d-92b0-4f9e-aa5a-7377d9ce8010)) + (fp_line (start -0.65 1.45) (end -0.65 -1.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7c6eff65-86b8-4f89-867f-263df80e920e)) + (fp_line (start -0.325 -1.45) (end 0.65 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c469ca2-8800-4e3f-b68b-f7369c151a21)) + (fp_line (start 0.65 -1.45) (end 0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp acadef18-cfde-4cd7-bef3-c2992863dbf0)) + (fp_line (start 0.65 1.45) (end -0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4af0fbdb-43ec-4d64-9a8e-c29418429b7c)) + (pad "1" smd roundrect (at -0.9375 -0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 47 "/driver/~{DRV_SHDN}") (pinfunction "G") (pintype "input") (tstamp d495030a-bf37-4506-a5ee-9c1e6d13247b)) + (pad "2" smd roundrect (at -0.9375 0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/driver/DRV_PWR") (pinfunction "S") (pintype "passive") (tstamp 807565e0-39d1-44be-91c9-0116af611213)) + (pad "3" smd roundrect (at 0.9375 0) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "+5V") (pinfunction "D") (pintype "passive") (tstamp 7e9d4241-d1c3-4ace-a2bc-67065abd9b83)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 333f1e51-3d6b-4ef3-89fb-856dacc23464) + (at 68.2875 100.905) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/17326527-b30f-445e-ae62-8f10f727dc07") + (attr smd) + (fp_text reference "R706" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8ea922ee-023d-4eb8-8d51-4cff7f929cf3) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c69b075d-422e-4b33-bf7a-f143088477fa) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp d17d46ed-1b79-4bcb-8d15-728fe99af2d7) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp df41b515-2df6-4370-96a7-7a49d314c13c)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 00176788-1aa0-4834-a2fd-c1340b62d45a)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d519c4cc-0c06-41d2-a2cc-0e58ea255e23)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp edfc76a4-bec7-42e4-8eba-8010ed2ca48e)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b7962b97-04f8-4721-9d76-051853358443)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d6f0c971-7667-422b-b593-0d3ebfa67ec2)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4b68f462-3073-424a-a0d4-790791500265)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb7225eb-4fc5-436c-a745-ca7f3f3884cd)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp acca44e5-2981-48ea-8afd-27f214f52443)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 42be7642-3c8d-44b6-9b29-e6947f5d2a6e)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 51 "Net-(Q702-G1)") (pintype "passive") (tstamp c6225c65-33d4-4c7e-8ee9-e1cdcc96301e)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 14 "/current sense/V_IN") (pintype "passive") (tstamp 53a4aeab-608d-48ae-a23c-377d476d73b3)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 3411c388-966f-45a8-809d-da08be9fc16d) + (at 76.9975 90.945) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1523") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/120dc20d-3bb1-457f-9737-fb6838e924b3") + (attr smd) + (fp_text reference "C701" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 124ba2a6-b913-47a5-94e9-7d11c698b508) + ) + (fp_text value "1n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 753394ea-b44c-49bc-bd1e-20c2d9d00568) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 4766ad2a-8efe-47cf-8b56-7279e319e33c) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2b1e1f61-c461-4acd-95eb-c1fbae481370)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ee21e10d-af76-4022-87ad-2ff413c26b2a)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 689f341c-dafb-45ee-88cc-f7786c705b8d)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8aae301d-2d57-4bfe-b8f4-73b96c713af7)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ed3e0329-b160-42f4-b7ab-1d53731db436)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 350448f5-b6b9-43ce-a6a8-cadc83f89efb)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c2bd86b-48ca-42b6-b5af-407642225022)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c8c3cff6-5b6c-403d-ae98-1c0f97a8145e)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6de063e2-2574-47c6-bc52-4324f3b2af56)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 58ac1803-b36e-4eb1-be31-26c69b492549)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 23 "Net-(C701-Pad1)") (pintype "passive") (tstamp 6e49e9d2-88b5-40e3-9d64-61946951a079)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 0feb491a-baef-4031-96d8-1e54d3e18199)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 362d98ed-25b6-4c78-9824-540a20bde82b) + (at 68.2675 118.675) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/16ccc106-b3e7-4cc8-9c5f-8d61dc8d1657") + (attr smd) + (fp_text reference "C308" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 413c36bd-639f-4c38-ad23-9eb7539bdc58) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 03a33d41-79f4-4bae-800a-f475b96bf197) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp f0ea1cbb-3c7b-4e15-9567-afacffa65e7a) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9228ff50-4489-4508-be07-4f7b37b1fdd1)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 610ca412-ad08-40b5-a035-be8b48d95af3)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aaace9f1-abd2-4e16-97a2-e4e9584173b7)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ccfe5baa-f836-440d-b1c6-df4a6d973cd9)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 522d0390-ad8f-4771-9ffb-9b05b030415d)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ee3bd381-ee1d-44d6-bf43-63199b3010ab)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60e2db02-18b4-428b-b648-cdbe9855d0b8)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6788ff63-10d1-4abd-a8d6-076d88aa4000)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 103d44c4-b974-41f9-b201-c37c4dc6752f)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b861a322-7be2-4864-9e17-7070bcaf01b6)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "/mcu/USR_BTN") (pintype "passive") (tstamp ebb6b9bc-c468-4e5c-9a8b-c4c38e02cf2c)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 564e97ba-9b54-437f-975c-e5d766230198)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 36e51a7e-668f-47ba-9e99-8acc613ff87c) + (at 79.1575 110.865) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/9e6cb8f3-2831-447a-a7f0-c9c838b080ee") + (attr smd) + (fp_text reference "R304" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4206f4ba-ae12-4372-8824-696148d6046f) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a4b0dd69-3307-4c39-95f3-70b08519477b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 0f09de3c-6bc6-4630-96eb-8a1ec209c92e) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0ce7c661-24a3-4a3e-b8bd-1710d751f80a)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 48b08dab-e6fc-4556-9847-d5b9b7b90e14)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a9038623-d1e6-462c-9a3c-5e8d82f3d241)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 04d88ef3-7a27-40df-b6bc-34878ddf3341)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 54f54e84-999e-491f-896d-ca0b359f9d04)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 330cee9a-3339-4982-a841-2dfab4c04140)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 209eda3a-423c-4a88-9f6e-857ce403f3e7)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 258bc602-c9d7-4c27-b8b0-8dbf217c30b9)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 12a3f93a-cc80-4bc2-9bd2-b8fa4d5fbc41)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0d783878-683e-4e4c-aa15-a96164ba74ef)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "/mcu/USB_P") (pintype "passive") (tstamp b3022ad8-86b9-448e-9364-2650c911ed70)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 58 "/mcu/USBD_N") (pintype "passive") (tstamp 9a0f7094-b0a0-48f4-addd-d24294bc040d)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:DFN-8_L5.5-W5.2-P1.27-LS6.0-BL-EP2" (layer "F.Cu") + (tstamp 39589471-7600-4d83-bf50-275baeb9cdbd) + (at 163.96 87.125 90) + (property "LCSC Part" "C5203857") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/bf5a4059-de68-4b54-a91c-1744ef4b1047") + (attr smd) + (fp_text reference "Q702" (at 0 -5.66 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d6b77e07-736e-4ab5-b7fc-cb862f018a39) + ) + (fp_text value "CMSA30N06T" (at 0 5.66 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 36754c59-77d8-4311-ad88-308a617e13c8) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 609f156a-d678-40df-8c5d-b44b5fcfcc04) + ) + (fp_line (start -2.63 -4.16) (end -2.63 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 50feae9a-2401-4b02-9e00-98304ad25b18)) + (fp_line (start -2.63 -4.16) (end -2.45 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 4e7a6b72-2423-4db7-bfc2-f60ee1ee4a51)) + (fp_line (start -2.63 1.84) (end -2.44 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 33e1cd2d-a2a3-4310-a2d3-3d64f7b3a598)) + (fp_line (start -1.37 1.84) (end -1.17 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 41e02803-c049-4b88-aa20-f7ed50df53fb)) + (fp_line (start -1.35 -4.16) (end -1.19 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 33f73a8a-6905-46bc-a20f-7d71eccea679)) + (fp_line (start -0.1 1.84) (end 0.1 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 735218b9-abe1-4982-8b25-fdac714f0d18)) + (fp_line (start -0.08 -4.16) (end 0.1 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 09f5f565-ab4d-489b-bafb-5ae475a0b578)) + (fp_line (start 1.17 1.84) (end 1.37 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 2da48ff5-fafa-4a52-8fc7-eb6c62fc7403)) + (fp_line (start 1.18 -4.16) (end 1.37 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 40fd6a76-6203-4289-8bce-187913a552e7)) + (fp_line (start 2.44 1.84) (end 2.63 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 71421f23-6c38-4b40-be18-18870f32758f)) + (fp_line (start 2.46 -4.16) (end 2.67 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 16d32f24-9f70-4b1d-8953-6443f2dbdb89)) + (fp_line (start 2.67 -4.16) (end 2.67 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 5d33afd5-627d-48da-8810-23e9f44762a1)) + (fp_arc (start -2.47 2.74) (mid -2.47 2.74) (end -2.47 2.74) + (stroke (width 0.4) (type solid)) (layer "F.SilkS") (tstamp 2e1dbcc0-3033-4e90-ae81-bf928655b15c)) + (fp_circle (center -1.97 2.2) (end -1.84 2.2) + (stroke (width 0.25) (type solid)) (fill none) (layer "Cmts.User") (tstamp fd4e1c71-6433-4da4-a1bb-a7d88b2d8efe)) + (fp_circle (center -2.6 1.86) (end -2.57 1.86) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp caffe687-6312-4d32-8367-f3fda94e01ba)) + (pad "1" smd rect (at -1.91 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 14 "/current sense/V_IN") (pinfunction "S1") (pintype "output") (tstamp 2fadd8dc-a532-4d8e-b5cc-eeea1102f4bf)) + (pad "2" smd rect (at -0.64 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 51 "Net-(Q702-G1)") (pinfunction "G1") (pintype "input") (tstamp 28ced287-5b52-4bc8-bbaf-147423746a66)) + (pad "3" smd rect (at 0.63 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S2") (pintype "output") (tstamp bf8b7bf1-ed0a-4c7b-8d82-72d7bfae9e54)) + (pad "4" smd rect (at 1.9 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 50 "Net-(Q702-G2)") (pinfunction "G2") (pintype "input") (tstamp dacaca37-f691-4e8b-9974-1f7531c325f8)) + (pad "5" smd custom (at 1.3 -1.66 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 14 "/current sense/V_IN") (pinfunction "D2") (pintype "input") (thermal_bridge_angle 90) + (options (clearance outline) (anchor circle)) + (primitives + (gr_poly + (pts + (xy 0.29 0.26) + (xy 0.29 -3.58) + (xy 0.33 -3.58) + (xy 0.33 -4.7) + (xy 0.95 -4.7) + (xy 0.95 -3.58) + (xy 1.6 -3.58) + (xy 1.6 -4.7) + (xy 2.23 -4.7) + (xy 2.23 -3.58) + (xy 2.32 -3.58) + (xy 2.32 0.26) + (xy 0.29 0.26) + ) + (width 0.1) (fill yes)) + ) (tstamp 55f3bcea-5136-45b9-b328-6796d5eeb784)) + (pad "6" smd custom (at -1.3 -1.66 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "D1") (pintype "input") (thermal_bridge_angle 90) + (options (clearance outline) (anchor circle)) + (primitives + (gr_poly + (pts + (xy -2.31 0.26) + (xy -2.31 -3.58) + (xy -2.22 -3.58) + (xy -2.22 -4.7) + (xy -1.58 -4.7) + (xy -1.58 -3.58) + (xy -0.96 -3.58) + (xy -0.96 -4.7) + (xy -0.31 -4.7) + (xy -0.31 -3.58) + (xy -0.28 -3.58) + (xy -0.28 0.26) + (xy -2.31 0.26) + ) + (width 0.1) (fill yes)) + ) (tstamp 5730e776-82d2-4f8d-b3de-ec7dce2ec956)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/DFN-8_L5.5-W5.2-H1.0-P1.27.wrl" + (offset (xyz 0 1.16 -0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 270)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 3965990c-ad93-4a08-91a6-9824eec29f2b) + (at 30.9575 110.205) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25765") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/487ddde7-36a7-4f06-8b07-d927e8f00913") + (attr smd) + (fp_text reference "R803" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5868cf16-d87a-4093-871e-9eec0602c67e) + ) + (fp_text value "20k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e0c6d2f6-65d2-488b-8e5d-389748dbc4cb) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp aa31b856-7f26-4fc3-ab67-0be4f2f1628a) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fc61f8c4-b0ef-4ea2-bb6b-10b463bea4a4)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0281e5bf-bc8a-41db-b8b3-2d4bf89ab6b2)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4fcf1d9c-5b50-4d2b-9014-1cbc1d43f867)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d75b3c3a-10f0-434b-9697-0caed103e72b)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2927e6f8-1631-4527-9e36-65930eb98210)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 72832453-c1f3-4a1a-b760-fd482f05ca9b)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8380e0a5-b9a0-47e3-9c98-c752d92a9720)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 43b386d3-1606-49fb-bf00-f4f6b8d96baf)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9b947bc3-a5f4-4f48-8d25-16b42d74d90e)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 88a2831d-24e3-4c0b-9a7c-946d4d6b56d5)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 69 "Net-(U803-OUT)") (pintype "passive") (tstamp aa32ebc5-fbe0-4367-933b-4ea738ad5ca8)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 28 "/current sense/W_SENSE") (pintype "passive") (tstamp b99e2ba3-1439-4c3f-bba5-145f85b28645)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23-6" (layer "F.Cu") + (tstamp 3bbcfb82-62f9-45f8-b888-a62c98ae9206) + (at 62.0375 105.745) + (descr "SOT, 6 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "LCSC Part" "C7420376") + (property "Sheetfile" "usb.kicad_sch") + (property "Sheetname" "usb") + (property "ki_description" "ESD Protection Diodes with Low Clamping Voltage, SOT-23-6") + (property "ki_keywords" "ESD protection diodes") + (path "/3af4e77c-61b4-4c93-bd22-ce60f55b568c/5d601d28-8bc0-4fbd-88a9-cb24b48aaca5") + (attr smd) + (fp_text reference "U201" (at 0 -2.4) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c3fade4-15c9-4db5-ad66-a5e6ae0eb4f7) + ) + (fp_text value "SRV05-4" (at 0 2.4) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 854bd845-5344-47e9-9e58-a36fec4646fd) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp aceb8c88-82c3-4940-8bc6-3be773bb73d9) + ) + (fp_line (start 0 -1.56) (end -1.8 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 275fb845-81e2-4f51-87cd-dbb79c2e2d10)) + (fp_line (start 0 -1.56) (end 0.8 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3ace09f1-31bb-4a79-848a-2afbf63d6a64)) + (fp_line (start 0 1.56) (end -0.8 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6c4a28b7-deaf-4c07-a144-7c625112b28e)) + (fp_line (start 0 1.56) (end 0.8 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a6c824c5-1b30-4c18-a49d-d90cd5bb0884)) + (fp_line (start -2.05 -1.7) (end -2.05 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5b7930b2-69c9-41d6-ba7e-e509bd2c5aae)) + (fp_line (start -2.05 1.7) (end 2.05 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 79537e40-5f71-4dff-94e5-0aa260bd07a0)) + (fp_line (start 2.05 -1.7) (end -2.05 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bdecb4e8-de2a-45cb-b95d-028b2d590e1d)) + (fp_line (start 2.05 1.7) (end 2.05 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4eeb62a4-e928-4312-85d7-cb545400fc08)) + (fp_line (start -0.8 -1.05) (end -0.4 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 27c905ce-62d6-4aa6-b75e-2df75901a48b)) + (fp_line (start -0.8 1.45) (end -0.8 -1.05) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef80c5e1-2759-49ef-8f0b-1f58f9ce4565)) + (fp_line (start -0.4 -1.45) (end 0.8 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fa1f792b-be4b-49de-9bec-391e098be844)) + (fp_line (start 0.8 -1.45) (end 0.8 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7cfafffd-5fe7-4a68-b299-7af8fac97cc2)) + (fp_line (start 0.8 1.45) (end -0.8 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cc657379-02b3-41f0-8eb8-a4b8900fa392)) + (pad "1" smd roundrect (at -1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "/mcu/USB_N") (pinfunction "IO1") (pintype "passive") (tstamp de720f4a-ee14-4a8b-a0fe-362918330611)) + (pad "2" smd roundrect (at -1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "VN") (pintype "passive") (tstamp 114123a7-3a94-466b-ac3b-5017856fcc7d)) + (pad "3" smd roundrect (at -1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "/mcu/USB_P") (pinfunction "IO2") (pintype "passive") (tstamp a08dafe6-ad4d-47c7-8ef9-fff20d6194b4)) + (pad "4" smd roundrect (at 1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "/mcu/USB_N") (pinfunction "IO3") (pintype "passive") (tstamp be247724-bcf3-439a-8fdb-a7272fa92399)) + (pad "5" smd roundrect (at 1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "+5V") (pinfunction "VP") (pintype "passive") (tstamp 36be2197-c4f6-412c-b4fc-cf4d4d7df522)) + (pad "6" smd roundrect (at 1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "/mcu/USB_P") (pinfunction "IO4") (pintype "passive") (tstamp 73ea6a49-1c13-4d5f-9bf6-d81a928768a5)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 3bbedfbd-0002-4c2a-8a6b-2e03458d9132) + (at 71.1975 98.915) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/24e26b2b-1041-4297-ab3f-a14e0e4b7c39") + (attr smd) + (fp_text reference "R711" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b5c5f4fb-9a2f-475a-9c2e-524274b35826) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2bbb4e18-82c8-4917-b832-2290da690cb1) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp ccf98f52-97dc-4e96-a5cc-9c474b27d355) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5d492eff-7206-492e-8dd0-0e771319161c)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c37c306b-5dc1-4806-9b87-31b1cd0077d4)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9a28d9a-6165-4a52-b48b-d4fe63975b2d)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1e7f1bf2-4314-4d61-b95e-7c692aa35334)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f719572b-f61b-4e2a-98ab-b5ce0bbeae66)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0ceee7e3-aa76-41ab-bf59-81fead2c4e63)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c23fce97-9176-48e0-8dcb-7ce49c5de826)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c87be1a-d7fd-4936-b9fd-538e1e5b2b12)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1f7c5de3-98bf-454c-9f16-bf0b8047980a)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d5d81e10-3a30-451d-9e08-48150cf9118a)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 52 "Net-(Q703-G2)") (pintype "passive") (tstamp c053e055-b4ec-4836-89e6-513c0f3c1c60)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 26f22bcb-febc-423f-98eb-61c842430939)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 3cb14088-17d6-4905-abc8-936c3fcf9cc3) + (at 60.2575 73.945) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/d60fc332-9f68-4635-a988-a4594cdcb8d3") + (attr exclude_from_pos_files) + (fp_text reference "TP108" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 65b19e21-4113-40a2-898c-bc70c1233b95) + ) + (fp_text value "U_SENS" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 69245cec-0a75-43f0-8ea7-4705014425f1) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1aa8730c-b893-4e9e-9726-f26f217775f3) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 92d9b813-e26d-49a5-80ee-cc76b97acde6)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 0869c8cb-42ea-42cd-8939-a72f9975ec34)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 26 "/current sense/U_SENSE") (pinfunction "1") (pintype "passive") (tstamp c801d7f2-5c46-4cca-8912-efe3e4a963b0)) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 3d987140-0343-4f6e-b5cc-40dec5ff7dc1) + (at 57.2075 80.045) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/165557ab-6d33-419b-a8ed-0285fc414047") + (attr exclude_from_pos_files) + (fp_text reference "TP105" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d10eec76-e4aa-4e0b-8c1e-1059d52f9ee8) + ) + (fp_text value "A" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2caad38d-bc2c-4380-a4b8-b0c7145adcc4) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 181c57e1-76a4-4bbd-aaa2-895fc99334fc) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp e331087a-a6cf-4f50-bc49-9f5ae0fb4e22)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp dc7d1385-4f40-4201-bae2-8905621fa22c)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 70 "/encoder/A") (pinfunction "1") (pintype "passive") (tstamp ab8a9b42-c123-498c-a0a3-3571ed3361dd)) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 3f7c3665-15b2-44ea-a083-5bb3e32f5a50) + (at 68.2675 106.855) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/3c2191cb-9685-4460-965f-4dcdbf4285d9") + (attr smd) + (fp_text reference "C302" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp eaec32b0-9a37-46aa-b52b-ad7a4533311a) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7a81fce0-2291-49db-b9db-14d03609aadc) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 51981173-868b-42c6-a7dd-1fb9816b95bd) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 38f85be8-22b0-42ad-9c9c-4affe76d9cf5)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8889000a-a7bb-49ce-8f51-1454f103c3c7)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 74977941-55c2-4325-b204-b33393bab941)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7dddd7b4-f85d-4fd6-9e93-e3d84978f069)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 69a9e35a-fd43-4dd3-acfe-56bc742899f1)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0ce39c85-0f3b-4735-9673-26c1a85c5ac2)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5ee3bcab-db35-4d39-a614-e0d4cb2a36fe)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5083bfd-7908-4426-b24f-14cc276b041d)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 226fe7e6-ceab-4171-8e0c-bf681de48da8)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 61f612c7-362a-4405-91c1-c475abe6665a)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp 64e51c81-0c34-4a01-aa7e-62c2108e424e)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a08a2e72-9920-4d5e-928b-a35a60e3465c)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 43cfab83-bcd9-478a-9054-bd4c02809531) + (at 92.5175 108.415) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C377773") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/4801c3ce-0348-4092-8b31-6bd93704a16e") + (attr smd) + (fp_text reference "C602" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0df412cf-f502-416d-82ae-9830fa18e849) + ) + (fp_text value "2u2" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4282a79c-cb2a-4976-b3a1-03237d539a8f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 0a9ef70c-4283-4620-a90f-d7ec04875590) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2fde8bf0-c156-44d5-b304-a7dfab013bd1)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 62347043-436b-4d32-ac69-f65c8ad1902f)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e35bc3be-cd3f-43e5-aa2d-3d05a150aa06)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c4cced3e-8c71-4324-be4a-f70163a90776)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 157b0092-5f0d-473c-86c5-16393ebb140a)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bcab5b16-2f2d-4b95-95cb-531656c79b6c)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7d115849-8c1f-44ca-87cc-e7b3fe9ca32e)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 68d46fda-8f9f-46d6-b08f-43976a212749)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 96f922e9-b81d-4fd3-8e17-e0d784d08dc5)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 123aa983-238a-4cdb-8ee7-a47caf30148d)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp 43a1b210-9644-4ea3-98ff-6c597ca7793c)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "GNDPWR") (pintype "passive") (tstamp dc822830-c1d2-45b5-b158-1c8f877a94a3)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 451618ac-9a00-46c7-a31d-2d0a0f0cb736) + (at 79.1575 112.855) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/392ec31e-90f7-4902-843e-5021667aa8f7") + (attr smd) + (fp_text reference "R305" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 213775b6-b162-461e-ad6b-8ef9138b82fb) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 28a4b452-f99c-41b6-8de2-014efb4fd6b4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 9d93f341-b449-4d27-943d-e0ece541e277) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b8f136d1-cf56-4f8f-a91f-57eecad829e0)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8677af14-6567-459d-9f78-fc0406a2697f)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a05a2043-9bb9-403d-af76-bce6978f919d)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 37f882b4-c8f3-4fb5-986c-1721ec2e018e)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fc986e93-85b8-4ab5-98db-9572de4d0a82)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cd970790-63d3-48c3-8e1f-49112c64025b)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6bba3880-4593-4333-8b23-d3f82e3ed5aa)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14ab610a-b845-4faa-8ea7-690de94498e4)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ca8b0853-9052-4fcf-a447-510acc3302e0)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 27cd1ea8-bd85-43e7-b3b7-0dc636e3f182)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp 8cd7a901-800d-4b5b-b8bf-0ec7774aa261)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "/mcu/USR_BTN") (pintype "passive") (tstamp f3c24bfc-80e5-48db-8de6-72ff0970e4a1)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Fiducial:Fiducial_0.5mm_Mask1mm" (layer "F.Cu") + (tstamp 4544b91d-6d06-4a15-abfe-ecb9cde7c878) + (at 56.9575 85.395) + (descr "Circular Fiducial, 0.5mm bare copper, 1mm soldermask opening (Level C)") + (tags "fiducial") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "exclude_from_bom" "") + (property "ki_description" "Fiducial Marker") + (property "ki_keywords" "fiducial marker") + (path "/30d1b7cc-f9d6-4676-bd15-dc410d168d62") + (attr smd exclude_from_bom) + (fp_text reference "FID102" (at 0 -1.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 820de923-d576-44b6-a4f6-08fef8653233) + ) + (fp_text value "Fiducial" (at 0 1.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0c8dfb36-fb7f-4a49-981e-4119076aa4d1) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.2 0.2) (thickness 0.04))) + (tstamp 20b7f019-ffff-412c-82ae-fe86ffc791fd) + ) + (fp_circle (center 0 0) (end 0.75 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 93cd34b9-53ad-4881-8947-a856dc84694f)) + (fp_circle (center 0 0) (end 0.5 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp d872c4b1-2f0c-458f-976d-d5cb7037cad4)) + (pad "" smd circle (at 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Mask") + (solder_mask_margin 0.25) (clearance 0.25) (tstamp e1dd1fb0-1660-4c79-bad0-a646830ca045)) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 4bbbd1f9-42d4-48f5-b867-b0624db8022f) + (at 68.2675 76.625) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "encoder.kicad_sch") + (property "Sheetname" "encoder") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e3a86f21-c1c7-4a99-9511-7bc9966878a0/94834f1b-05ab-4bcf-9674-3eb1092330b6") + (attr smd) + (fp_text reference "C401" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e8140a0e-6606-42e4-b255-baf67d5f8da2) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e13ce7fa-265d-484f-8f58-eee54dd2d171) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp f18097f0-bc68-47c1-9df9-b9385b595dd0) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 065cab0c-4951-45b0-ad2b-96d47c53f4c7)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bbe6defb-ab9e-40aa-b16d-09da71d41331)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 55686939-adc4-49ba-89c7-49db4560c104)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 237d98b4-b95e-42e8-b9a4-e2af5e82f38c)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 95642d64-4b2f-4317-8d5c-55c0166ed6b0)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 162d6aa4-ba85-4fa6-b0da-06335c163ed4)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9b2b65e3-d9c4-4623-8849-72d2782b7a42)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 29867be2-276d-4b6b-976b-9d7e7a9cba02)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ae48e60e-5f32-4f21-b56a-1b4ed3888d2d)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e856fe9-9784-460d-ab00-2f7a6d051584)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp 717a4630-2925-45c3-8487-8bfe6438be5f)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp bfb75589-d464-4c65-bc40-4843473c1cf0)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_0603_1608Metric" (layer "F.Cu") + (tstamp 4c51e23d-29c9-44eb-94f8-b21b2d3800a5) + (at 86.2875 126.735) + (descr "Diode SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "diode") + (property "LCSC Part" "C2286") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Light emitting diode") + (property "ki_keywords" "LED diode") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/31656acb-8efe-42f8-88ba-402815415785") + (attr smd) + (fp_text reference "D302" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d2330154-c8a2-42c6-b98c-6070401068fb) + ) + (fp_text value "FAULT" (at 0 1.43) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8391b421-4554-41cd-ab2d-1be1b4c2c04d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a5d67e43-daa4-49fc-b117-a8ac055ca1c5) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 347c0f79-d0a9-41fe-9b44-8a82c4462fdb)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 924d670d-c5f0-4029-bd64-42aec68bb3be)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c754a136-32e2-40b5-bcef-407fdd6368ab)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e46fece7-8021-4ded-99fb-d2e9038610ee)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp abe61a57-aa67-4af9-8813-9a2ca4dc90d5)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eb1f7111-5eb4-4c93-bf02-19495f1dfcd9)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0a150820-39ab-469d-a0ba-e0d5519820b3)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 69ed780f-0126-43bd-b1c5-34fa35726193)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 907a0d14-6513-4532-bae2-56f56c52b4a2)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6d718962-7f19-44ef-bfdb-480092f5f830)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e50d9268-f586-4017-8ae5-43933c37f032)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c1ea0215-c333-4d06-a0a3-cdab7bff9cdd)) + (pad "1" smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "K") (pintype "passive") (tstamp bd83eb14-0771-4a27-bb14-504ae4f7efe4)) + (pad "2" smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 31 "Net-(D302-A)") (pinfunction "A") (pintype "passive") (tstamp 49ab0f3a-7a21-43c6-bafa-9f51257516b6)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 4d1aa79d-b7b5-4981-8d8b-764cd984b57a) + (at 59.6875 84.555) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25905") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/f3ddb8ee-dbb4-493a-ae39-77e171290f99") + (attr smd) + (fp_text reference "R102" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 98e15b90-b249-4c7a-8cd4-af0f735fa2f6) + ) + (fp_text value "5k1" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e449b564-2d91-4ed9-8481-b83ce293dc75) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 94f8ce46-a5f7-47ab-bc50-87c5360d669d) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp da52efaf-12f9-4ae1-8e27-9c125d1f2142)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 795681f4-5821-4933-9d8b-270a3cec3300)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dea33194-a46a-43bf-a365-f96daafaaf64)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f78a02b3-e27d-465f-895f-e894942cfdb8)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a638abaa-a837-47ab-b8e8-f001fae3f183)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e0f462dc-89e7-4b95-b203-fe0bbdd9be9b)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5e47f1fa-0f6d-4e36-8fe9-4db6f2456c12)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5bec45f-7ef4-468a-a12f-ec600961d880)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7042b1c2-1132-45d6-bf25-74cfcc0313a9)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60340e2a-260d-407d-8a3a-14faa154522a)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 55 "/usb/UCPD_CC1") (pintype "passive") (tstamp ed451fd0-25fe-4cc6-a52f-6ba55173e181)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 9bb93002-a397-4fef-b73c-630da2d20181)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 4f27c92a-f98b-4f59-9c29-e7ea89a009b6) + (at 71.1975 96.925) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/0f8546a1-6cb1-4933-9622-df3d66972cbc") + (attr smd) + (fp_text reference "R710" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 10112a55-c9cd-4d15-a005-02d0c8b966b3) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cf317d08-64cb-448e-b01d-be89e6d6aa3c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 374b62ea-76ce-424b-aa7b-375546f449f7) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9fa0f719-e81d-4ab7-abb2-0997f855866d)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5d9b822b-e355-4a8e-9261-1093b0e0483b)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a9ae87a-e697-4ff9-a328-3a8480ee4907)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eddc4905-06c2-4adc-8177-4758326ddbb0)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 21f2c74b-b8c9-43c1-a2d6-00ca92c4bb68)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a28a0954-be6f-454a-932a-752181ed50ba)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f5354c1-7ff8-4b9a-b6a0-059fdf932c15)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d1488da7-5e87-4139-b5a8-1272267a77aa)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bb8a5223-0e0e-4599-be01-af29d465eea3)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6903f036-c36a-4a82-81cd-eeb962e7c318)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 53 "Net-(Q703-G1)") (pintype "passive") (tstamp 06e14e18-8715-4091-a538-2d67cbe4ab65)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 16 "/current sense/W_IN") (pintype "passive") (tstamp 92c6ab01-d3a3-43f1-aa88-ccb53e02f6f3)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 5036214f-57d5-4b11-8306-6d5bd153046b) + (at 104.1375 87.135) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C13967") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/1d7546fc-2423-4862-8aa2-07191239965b") + (attr smd) + (fp_text reference "C503" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 04836da5-917c-4a60-a04d-c957645dee43) + ) + (fp_text value "470n" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c31d596e-34d1-439d-962b-3f9ae42ab561) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp ef94d718-aa19-45d5-825e-3288119ea526) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b9b15cf9-606d-4c5b-b376-9152d19959bd)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5510ae5e-4d8d-489f-9409-d89c5f38dd66)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b669d8ad-348f-4b3b-8732-4a375de50013)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f61309cf-b5ee-4700-a6d9-9db559a149e3)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2e66f73f-76ed-4281-b197-3bd699a8075d)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b58ddd90-73fa-42c1-af88-3c32bfc3377e)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 56e30803-b224-44cf-8bbc-755ade50fbee)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 21a529be-5bc0-49d2-96f1-0bdd0ce33cc7)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 30a55718-e472-4715-b345-40531e38e283)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4b58e1a4-ddeb-4b83-9698-aaaeedddf7b4)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 13 "/driver/V_BOOTSTRAP") (pintype "passive") (tstamp 3181a008-336c-4ab6-a0f8-69fb9211d1f4)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 14 "/current sense/V_IN") (pintype "passive") (tstamp 5a180e07-8d45-4ec1-97bf-47caa9ef2562)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 52342988-4f0e-4ab2-8ab3-d06b31f4c8ce) + (at 33.8475 110.155) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/fbe8f6af-e1ab-4e9c-b5a0-b04f9287fd9d") + (attr smd) + (fp_text reference "C803" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d1a59b6f-8b5a-4a9c-8123-14661525936a) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 668e68c3-75b5-4d09-899f-818dde0bde68) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 8fd9ddbc-34fb-49b4-be64-bb7e50567fec) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a0824cc2-bb83-4396-ac2c-a4bfed07b732)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 381e2197-d632-4319-98c4-8598ebd63d9c)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b627809b-d12a-470a-ab75-8387203aa2c5)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 28b5257d-271a-400b-895b-b52ff37ba6db)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3882804-033c-4f8f-aa05-a5301a07fc5e)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ebcc0cb6-3990-47a2-b077-c0bd129cb880)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 03ac6390-969c-4796-a6d6-84f97dce580f)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b3d82a05-a3e9-457c-99f8-c698243ddfed)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d61ec30d-6e1b-4a8c-9a36-6b9bb8d1a4ea)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2af3c591-5cce-4865-b01b-d7e12a0949e6)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 28 "/current sense/W_SENSE") (pintype "passive") (tstamp 3a1c7d29-813b-46e0-ad1d-d035ad5f6f29)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp f3f273eb-5746-4109-8368-face45076c05)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 53f59d69-53ef-4f76-a809-12b1930b5aa8) + (at 100.1675 94.255) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/ee78bc2b-ddbd-4c9c-9c42-94a65a152709") + (attr smd) + (fp_text reference "R501" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 755f2d6a-1a52-48a7-8eed-a9179a06b751) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dd16c372-41bf-463e-b545-ae0100b57191) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 544a3bca-651f-4c5a-83d9-36896dd624a2) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2f573059-f5d9-41e5-9c4f-586eb773c3a3)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d707d773-3106-4eac-a8af-36f36e486d1c)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0affb5e0-e68c-45a5-b375-159c22255b49)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb06a82b-6d88-4e90-b1ab-b2e367589a10)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 448d32ca-19e5-4628-bacc-8b9fbf3a5d4d)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 83e8bc02-95d3-44e3-bb3f-ff4575890f1d)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c201189-3945-4119-9f63-cd06abb54205)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c1831ba9-f725-4083-b609-115ab9825f0c)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6793c266-f835-457e-8781-87e9febb1841)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c4e00411-953e-4a80-bb57-45078fcc13e0)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 47 "/driver/~{DRV_SHDN}") (pintype "passive") (tstamp ab45a326-d4fb-4695-a1c9-1d15ca3d1fb8)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/driver/DRV_PWR") (pintype "passive") (tstamp 484ad957-4efe-4742-b997-53f353ddc54d)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 54c29f6f-da60-42c1-a846-891ef053bc3b) + (at 74.1075 92.945) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/b77f9519-b112-484e-a3a6-dca933bfae81") + (attr smd) + (fp_text reference "R714" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 07d6d20d-c994-4188-957f-8b766466ce8a) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fd074327-c962-4791-9edd-8866119af75d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp baa7b357-c6d4-4b91-a31c-c4cc4376334c) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 91e14532-7a51-43c0-b8dd-ae3ec6393a87)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7fd88700-d475-496c-9b6a-514712f9f053)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 818f1e7e-540e-4180-b5be-6f8504797004)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 733428ce-b874-4180-9595-a9957cae3af3)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d1114e8-0536-4804-bb01-9578968a50b7)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5c410c15-004a-41d2-a2c0-84c60703b64c)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48071dda-a2d4-4513-ae60-03f9637142c1)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3cd06572-a019-4563-85d8-e86a58b6494d)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2aa81271-c324-4b12-a482-f01b54456e26)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c53bfe7f-dc63-4917-8bea-3029a58e08dd)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 14 "/current sense/V_IN") (pintype "passive") (tstamp 9ae7cc3b-900a-43ec-be88-9ed566b7070e)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 24 "Net-(C702-Pad1)") (pintype "passive") (tstamp e01135e1-9f04-4be6-a707-e3b491026f7d)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 552d97f1-51ad-4854-bbf7-2bb7cc6d96e9) + (at 79.1575 104.895) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25905") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/258b80d6-f1ad-4909-b10f-e52cdadedaf5") + (attr smd) + (fp_text reference "R301" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 815799bd-e3be-4796-919c-74f9fd8eb73b) + ) + (fp_text value "5k1" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 97d3d1d1-81e5-41b7-99bc-a3a5fb100a33) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 2c628d2f-7828-4c6d-ab85-1bc7f7afde41) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7ca9b36e-6db0-491b-876a-92f55484bcfc)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 89966f25-abf9-4e85-a7ca-f15c3598a1f8)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0770ef82-03b8-4e37-95b8-d5910853f642)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 54a8801c-27c6-4c76-ba71-4f44183a7155)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 055494e3-b5ac-438d-a8e8-1ea76a74d6c5)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb4b8f09-2ae0-4ad5-bd97-bbbddfc36e30)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fec2adc2-aff8-4e10-83fd-497e9581215f)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ae7b2d9e-a69c-496f-a8a2-8c341594f7c8)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 56a53282-7718-4a4c-bddc-b23fe7e7183f)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d93cb99e-8b9c-4445-9b53-2a9e822de853)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 56 "Net-(U301-PB10)") (pintype "passive") (tstamp f2f54910-1680-4667-a858-3d650b94ccb1)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 30 "Net-(D301-A)") (pintype "passive") (tstamp 5aaf8f73-a6f1-4c73-b6b2-a6b663fa1fb5)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 557a68ea-ea5c-4b98-bcb8-b7791e7320ef) + (at 30.9575 108.215) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25765") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/79f1997a-7a7c-4cd6-a01a-c9940345f2eb") + (attr smd) + (fp_text reference "R802" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bec2367b-6cf3-43ec-b6ae-bc7ad6c9e757) + ) + (fp_text value "20k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0f040f26-efc2-4054-8cc1-7ba2540821f2) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 0aea7e39-61e5-493f-b52b-6f2ff31b0a09) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3c8358ea-0429-475c-9c08-77be8a0e3cba)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7d37b598-93ea-49df-8382-1a7b61b986d8)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8e8bb2ec-ecfd-474c-991f-84714155adca)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1e798f47-6bff-4af9-ad80-c159770a7ec6)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 763be6c9-ff5e-4d03-9f5c-38e37ea77103)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f8f5d26e-0697-4c7d-abef-ee95c4d5b1c1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 576702a1-236a-4118-8f6c-7db2fbf9d817)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 01bb7f72-b86e-4bdf-baea-137af3262e6d)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b53584c9-e232-4394-a625-43b6d78dc832)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 98ea2a3e-262b-4376-86f0-949b397d44cb)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 68 "Net-(U802-OUT)") (pintype "passive") (tstamp cc7b4e2d-5244-410f-b989-78b7cded5b83)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 27 "/current sense/V_SENSE") (pintype "passive") (tstamp 01e80f83-0922-4be4-b2d1-ae78e0347c01)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 557cb1a7-e3be-45ed-aa58-41eadd6a2dcb) + (at 60.8975 108.955) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1567") + (property "Sheetfile" "usb.kicad_sch") + (property "Sheetname" "usb") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/3af4e77c-61b4-4c93-bd22-ce60f55b568c/cb323398-3b6f-4a42-a847-71234d3d92ba") + (attr smd) + (fp_text reference "C201" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d7141a42-3b6d-439e-9cf6-59bc7799cfa1) + ) + (fp_text value "47p" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 762cac9c-f2a7-461b-a576-1d2690ee8990) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 8d417c06-b066-49b2-bb28-d78596707fb9) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 45f1bfd2-5d29-40f3-bd23-a170729fa069)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 394f4a33-e978-4973-9e75-dedce527744a)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3934db2-d5e1-4d85-b692-6631616273aa)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a0cae81c-4fa3-49d1-ba79-659c6e12e7ac)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2ca0cfaf-2062-4684-8dc1-bd9aa44b6863)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dbdffd34-49bc-4e4e-943d-85c0be126360)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9fb8f7b4-f382-4dbd-aec9-6b1557686191)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 35f541cd-f576-4234-8806-424439aa4f15)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f7124cf7-abc8-4a09-b790-a5885a27f35d)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3a7512be-06ad-4f87-ab40-7145d9c97828)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "/mcu/USB_N") (pintype "passive") (tstamp 389e62fd-bb53-4613-974c-782cb3c0adbe)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b2b0b6bc-f43a-4845-9a00-dd21b9dd887f)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 55de41c0-cf30-4446-911f-9361bfe68a9b) + (at 53.4575 70.835) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/db32eecc-9cbf-4a45-9d11-8b235dad8189") + (attr smd) + (fp_text reference "C102" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cbe3acb8-e44b-474e-b1cf-cdcc55a10585) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ec486b26-d804-4338-9fce-e1437d613467) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp ecfddd93-ef4c-4c7e-a34c-5ea762930d99) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5ad6d80d-3b77-4570-958a-107ec19d8ed5)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3904d966-a7ec-4d13-85ee-b8364866d3c8)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bc0d7194-d658-4fbe-9312-0f0266c9a3c8)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c0b06571-7af7-407a-b919-1132dc242617)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 18d259ed-b744-46c6-adff-93cb82db0451)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 97ef3f35-eae9-403d-b4b8-fdcfa82ae49d)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5eb90bbc-b6d5-4094-aa93-cfbb52da7eae)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a77bb819-f7db-4418-85f7-a51c80bb1838)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 71860136-cf3b-4c09-8b3c-ad2684ea32be)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 02530d51-ca53-4118-ab57-da6b85e2955a)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp 27517caf-91fb-4c22-8958-a400abacce08)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 6059bac3-c314-43d6-a0b0-801c8c6cdfdb)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 55fed20d-d0ac-430d-b22e-0057316a9eae) + (at 33.8475 108.185) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/d8f53127-8bd4-47cd-b50f-7d1a83c8ea9b") + (attr smd) + (fp_text reference "C802" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e6514ad5-e4f1-43db-9f46-14aa6d75d297) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 81dd57fd-c10b-42f5-b6e8-0538847a06ad) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 5153dacf-f4cf-414e-8574-ecd759d4798c) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 591d0900-aa02-4eee-be7f-492d751fa488)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp adf52653-fe05-4b14-9112-4e6932b40ca0)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1b38642c-f300-4322-abb3-a191d773b9cc)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0c3cd13c-d352-4337-83e5-48f20cf9dfb6)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9c592dd8-df26-4944-8c85-dc330f94ab36)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 27d361db-8e09-41ab-bdc0-ef1fa1769eb6)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d3f4937d-a8e9-40fe-9531-ca5b5fdca404)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e9d59376-3cf8-4ccf-b14a-b3556ddf164c)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f601225c-787c-4027-b978-2f4f6e4bd41d)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 340b066e-cf25-48db-b050-61086237f44a)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 27 "/current sense/V_SENSE") (pintype "passive") (tstamp 2b610e0a-900f-441b-b098-e468b00d53c3)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 90599e4d-02ca-4bcd-b3b2-20283f4de934)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:SOP-8_L4.9-W3.9-P1.27-LS6.0-BL" (layer "F.Cu") + (tstamp 57674f49-577f-4be8-9b93-76bb4fe32cad) + (at 154.5675 79.195 180) + (property "LCSC Part" "C350864") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/67fa2ea1-361d-4dca-aa30-bb90a613eb15") + (attr smd) + (fp_text reference "U801" (at 0 -6.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab72ee2c-5286-435c-8af5-1e5e658e7db4) + ) + (fp_text value "CC6900SO-5A" (at 0 6.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b52e7979-9bd2-4d96-ae6b-812a9059f5ef) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6d506e4e-bcbe-4fd0-9dc3-0b8d32c4ab4a) + ) + (fp_line (start -2.58 -1.52) (end 2.58 -1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp b815b469-ad1e-4ab8-b011-6f1fb042a5b3)) + (fp_line (start -2.58 1.52) (end -2.58 -1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 2e7586ac-b2db-4b0a-8a14-7369c5da1c50)) + (fp_line (start 2.58 -1.52) (end 2.58 1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 5f643d43-017b-4c17-adef-33a140ff57a1)) + (fp_line (start 2.58 1.52) (end -2.58 1.52) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp aa7acff5-3200-4df2-b8bb-4d6bcf508471)) + (fp_circle (center -2.67 2.68) (end -2.52 2.68) + (stroke (width 0.3) (type solid)) (fill none) (layer "F.SilkS") (tstamp 51d712d8-8a42-403b-9fee-9243d8790aa3)) + (fp_circle (center -1.91 0.77) (end -1.76 0.77) + (stroke (width 0.3) (type solid)) (fill none) (layer "F.SilkS") (tstamp b2c9bb83-e87f-4b1b-b349-847c54696f75)) + (fp_circle (center -1.91 3.4) (end -1.76 3.4) + (stroke (width 0.3) (type solid)) (fill none) (layer "Cmts.User") (tstamp e8e94720-6cb3-4f0a-ab11-c3fa88e6a496)) + (fp_circle (center -2.45 3) (end -2.42 3) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp 3ca039ce-4506-447a-850b-609d15f76bbf)) + (pad "1" smd oval (at -1.91 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "/current sense/U_IN") (pinfunction "IP+") (pintype "unspecified") (tstamp db2ce500-c8e0-4d73-96e0-e5bc3352699d)) + (pad "2" smd oval (at -0.63 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "/current sense/U_IN") (pinfunction "IP+") (pintype "unspecified") (tstamp 93f3a61b-3b83-41fb-9114-b70b213f851b)) + (pad "3" smd oval (at 0.63 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "/current sense/U_OUT") (pinfunction "IP-") (pintype "unspecified") (tstamp 7cae891f-1a37-4858-8af6-9781989d7dc5)) + (pad "4" smd oval (at 1.9 2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "/current sense/U_OUT") (pinfunction "IP-") (pintype "unspecified") (tstamp 84550bcf-2a36-41e1-bf9f-6d0c865ec9a5)) + (pad "5" smd oval (at 1.9 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "unspecified") (tstamp 65742e2c-ae22-403c-9532-12bfcd1fbf3e)) + (pad "6" smd oval (at 0.63 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 111 "unconnected-(U801-NC-Pad6)") (pinfunction "NC") (pintype "unspecified+no_connect") (tstamp b0582e89-82bd-460c-a089-f870eff80a3e)) + (pad "7" smd oval (at -0.63 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 67 "Net-(U801-OUT)") (pinfunction "OUT") (pintype "unspecified") (tstamp 4dca9403-0758-404d-9765-4e2256a428fc)) + (pad "8" smd oval (at -1.91 -2.68 180) (size 0.63 1.86) (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "+5V") (pinfunction "VCC") (pintype "unspecified") (tstamp e0fa750f-1093-49b9-907a-a1e27cc7926b)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/SOP-8_L4.9-W3.9-P1.27-LS6.0-BL-1.wrl" + (offset (xyz 0 -0 0.775)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 581c2f3e-8d34-4aaa-8c9a-390b7f8e020e) + (at 53.4575 67.825) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/9a931155-c1ba-4bc5-b089-29b9bf5cb89c") + (attr smd) + (fp_text reference "C101" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 54b7f7dc-5818-4c9a-8c4f-4e3c583bd461) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c3b27ed7-ae39-4a5b-99f0-6822ad9294da) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 0814c513-68ce-48f2-919f-b9a9feb5f448) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 205a8300-4304-4d1d-9c3c-e00fef6e29fc)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eafb551a-30ab-4f6b-878e-141eede7631a)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7d04c0d-a63c-4525-bb67-4c7762b6ff76)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 391a3e30-3acc-4a40-809d-62b3629d9266)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9383b11f-8b1f-4c36-b0c4-f646e07ed352)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fc1778f4-a3bd-4558-9788-86b0e7482e40)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d0a46d4e-9b2e-4367-a025-f96218ca48a4)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3a8f5a0d-6de4-45d1-941f-e32c5810f84f)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86218b93-12b1-4ced-b06b-b363e7881bec)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3bbcaa2a-6cb2-4037-83bb-8a3b002c7778)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 224eac28-5711-4391-84a8-ce5ded2695c3)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp 00c99d77-007f-43da-92fb-5743202bab75)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:USB-C-SMD_GT-USB-7052_1" (layer "F.Cu") + (tstamp 58f2959e-8a30-4a88-845f-ed11f83cf7dc) + (at 128.52 93.375 -90) + (property "LCSC Part" "C963223") + (property "Sheetfile" "usb.kicad_sch") + (property "Sheetname" "usb") + (property "ki_description" "USB 2.0-only Type-C Receptacle connector") + (property "ki_keywords" "usb universal serial bus type-C USB2.0") + (path "/3af4e77c-61b4-4c93-bd22-ce60f55b568c/7dadba43-7b05-4cb5-aa6a-7b6320a6123d") + (attr smd) + (fp_text reference "J201" (at 0 -6.15 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4224d689-0ab8-4842-b5bc-b61aa08197d6) + ) + (fp_text value "USB_C_Receptacle_USB2.0" (at 0 6.15 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3160a2e5-8c96-4f8f-a18c-e2259440fa04) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 72ab9ad9-be52-442f-b984-c044a8a034c6) + ) + (fp_line (start -3.5 -1.5) (end -3 -1.5) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp a86f108a-19ee-42dd-8a3e-49078cb02a4c)) + (fp_line (start -3.5 1.5) (end -3 1.5) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 32aeb01e-5647-45f5-b261-3dfabe9655a2)) + (fp_line (start -1.8 -1.5) (end 1.8 -1.5) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 4bb17897-2c82-417b-9495-c097b7fd04d3)) + (fp_line (start -1.8 1.5) (end 1.8 1.5) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp c3358eca-be09-40f8-8d02-b17aaab2ffc8)) + (fp_line (start 3 -1.5) (end 3.42 -1.5) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 0ab81599-57bf-4f3c-b6b4-3bd4dc3c209f)) + (fp_line (start 3 1.5) (end 3.42 1.5) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 90ce234b-1e01-4bed-86bd-463a6c1bb63b)) + (fp_arc (start -3.5 1.5) (mid -4.581135 -0.003448) (end -3.493453 -1.502166) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 5cb16832-82c3-4f5a-b231-14e43abfd67e)) + (fp_arc (start 3.431479 -1.496201) (mid 4.507993 0.006046) (end 3.42 1.5) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp cdf5e3da-7328-42c0-a404-30d6dd8cb2de)) + (fp_circle (center -3.45 -2) (end -3.3 -2) + (stroke (width 0.3) (type solid)) (fill none) (layer "F.SilkS") (tstamp eb43c706-1bb4-4627-aed6-4d8b7aeffb37)) + (fp_circle (center -3.75 0) (end -3.65 0) + (stroke (width 0.2) (type solid)) (fill none) (layer "Cmts.User") (tstamp fbadfa16-56ec-4d5e-8491-ba5b80115efc)) + (fp_circle (center 3.75 0) (end 3.85 0) + (stroke (width 0.2) (type solid)) (fill none) (layer "Cmts.User") (tstamp d2b747f1-63c4-4372-a093-8f417179b87b)) + (fp_circle (center -4.37 -2.25) (end -4.34 -2.25) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp 027ca75e-3ed9-4fec-8491-f2b1aa01df90)) + (pad "" thru_hole circle (at -3.75 0 270) (size 0.7 0.7) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp d0c7d342-77ee-41be-a7ed-24b17cc02053)) + (pad "1" smd rect (at -2.75 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2f609f2f-f6d6-44f5-afb9-9cf1167477ca)) + (pad "2" smd rect (at -2.25 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1d95ba14-d30e-42a6-bf0c-723639bd44c9)) + (pad "3" smd rect (at -1.75 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a9af598a-5edc-4224-a528-f83cad4538a7)) + (pad "4" smd rect (at -1.25 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f472bd19-fd38-4b69-8f7d-a150807f673b)) + (pad "5" smd rect (at -0.75 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b9a7b537-47eb-44e4-b4a9-c3d5d8dd8126)) + (pad "6" smd rect (at -0.25 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6892d77b-3a13-41e7-a079-06134bb5dfed)) + (pad "7" smd rect (at 0.25 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0d828972-9446-422a-b607-ee5904bd6a1c)) + (pad "8" smd rect (at 0.75 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ddea8e85-3c2c-4693-b179-95cd89c0f4bb)) + (pad "9" smd rect (at 1.25 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp aa5ba1c8-1e94-43bc-8fb5-0e0cae1c0187)) + (pad "10" smd rect (at 1.75 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 04867f84-537f-4fda-83f0-8ac4af9f9c67)) + (pad "11" smd rect (at 2.25 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 105e81a8-3018-41f1-8c27-898e05d0b2ed)) + (pad "12" smd rect (at 2.75 -0.83 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 84b802b2-f190-4721-8456-662d3bd13ab3)) + (pad "13" smd rect (at 2.75 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fcad180b-0efc-4028-834b-9dec264ee8b7)) + (pad "14" smd rect (at 2.25 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0439ce99-34b9-4883-9db2-70401dd3d9e4)) + (pad "15" smd rect (at 1.75 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8bb81d2d-2685-4b5c-9d20-c03ef8560356)) + (pad "16" smd rect (at 1.25 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp de75b30c-4588-4a7a-938c-6c388de95c41)) + (pad "17" smd rect (at 0.75 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 799851c1-4b3c-4965-9a08-eb7798e756e4)) + (pad "18" smd rect (at 0.25 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 990c8f99-351b-4df8-9566-aaea97125a3d)) + (pad "19" smd rect (at -0.25 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 35e9bb46-80d6-423d-9507-3ccd3f39fc96)) + (pad "20" smd rect (at -0.75 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 06003755-ee9e-4f58-9185-13dcbe294785)) + (pad "21" smd rect (at -1.25 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d3cf8431-52fb-4358-a59a-409c20586ee0)) + (pad "22" smd rect (at -1.75 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9a604459-8cb4-4782-a1fe-5f76ef2ca60b)) + (pad "23" smd rect (at -2.25 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ca46dbd4-2f77-410c-afce-ba3da77a24a1)) + (pad "24" smd rect (at -2.75 0.82 270) (size 0.3 0.85) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp da513bc2-c281-4bd4-b238-38ba0d1c9c23)) + (pad "25" thru_hole circle (at 2.4 -2.15 270) (size 1.3 1.3) (drill 0.900024) (layers "*.Cu" "*.Paste" "*.Mask") (tstamp 5268b883-f682-4b10-9eca-45196f6b69de)) + (pad "26" thru_hole circle (at 2.4 2.15 270) (size 1.3 1.3) (drill 0.900024) (layers "*.Cu" "*.Paste" "*.Mask") (tstamp ed8eab1e-a755-4c90-96a5-f7ffd62d452d)) + (pad "27" thru_hole circle (at -2.4 2.15 270) (size 1.3 1.3) (drill 0.900024) (layers "*.Cu" "*.Paste" "*.Mask") (tstamp 2bf2e201-b112-41dc-9d62-3989f85f0a28)) + (pad "28" thru_hole circle (at -2.4 -2.15 270) (size 1.3 1.3) (drill 0.900024) (layers "*.Cu" "*.Paste" "*.Mask") (tstamp 8582e8ef-161b-413b-a085-a65faa8ebc76)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/USB-C-SMD_GT-USB-7052_1.wrl" + (offset (xyz 0 0 3.2)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:DFN-8_L5.5-W5.2-P1.27-LS6.0-BL-EP2" (layer "F.Cu") + (tstamp 5a07cc20-54f1-4c02-8ef6-04ccac1ff411) + (at 164.015 79.15 90) + (property "LCSC Part" "C5203857") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/8840abda-7964-4f8e-a399-0865f44e0522") + (attr smd) + (fp_text reference "Q701" (at 0 -5.66 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2ea6ad8c-5dc7-43b0-86e6-b16bb1ed8e2d) + ) + (fp_text value "CMSA30N06T" (at 0 5.66 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7b0d4f34-b03c-4a68-93f0-471ae4c1d8cd) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8ae09290-9f84-49d2-b193-b384e84d6ec7) + ) + (fp_line (start -2.63 -4.16) (end -2.63 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 6a2161f7-20c4-43a4-9628-c5a0ef1552f7)) + (fp_line (start -2.63 -4.16) (end -2.45 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 155958f8-acba-4ab7-81f3-f72da94a6f65)) + (fp_line (start -2.63 1.84) (end -2.44 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 1c03c117-d284-456a-8ab7-d9db4fae6075)) + (fp_line (start -1.37 1.84) (end -1.17 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 33ec78a6-0ffb-4b51-bb3f-8daa7eb13f0e)) + (fp_line (start -1.35 -4.16) (end -1.19 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 153d4885-4b36-40fb-a866-478fdc1d8a9d)) + (fp_line (start -0.1 1.84) (end 0.1 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp dbad548d-3e35-40d0-a793-ee14c47f96ae)) + (fp_line (start -0.08 -4.16) (end 0.1 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 55847724-e2b8-4587-aadd-a5d0b670c725)) + (fp_line (start 1.17 1.84) (end 1.37 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 5db165f4-fa92-4a4a-8e41-0122320761e5)) + (fp_line (start 1.18 -4.16) (end 1.37 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 95691082-0e7c-4f44-9d63-f10d5a758067)) + (fp_line (start 2.44 1.84) (end 2.63 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 35de586c-40e7-4831-a405-f5d731c0a98d)) + (fp_line (start 2.46 -4.16) (end 2.67 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 8351f377-e12d-4ac1-aefe-6f0000d104ae)) + (fp_line (start 2.67 -4.16) (end 2.67 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 026068f8-6f4e-46cb-80d1-e26500d50904)) + (fp_arc (start -2.47 2.74) (mid -2.47 2.74) (end -2.47 2.74) + (stroke (width 0.4) (type solid)) (layer "F.SilkS") (tstamp fe354108-4f5a-4699-a1d7-36cb3bea5175)) + (fp_circle (center -1.97 2.2) (end -1.84 2.2) + (stroke (width 0.25) (type solid)) (fill none) (layer "Cmts.User") (tstamp 1ab68623-d2ab-4c83-9153-ed9454b7fe93)) + (fp_circle (center -2.6 1.86) (end -2.57 1.86) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp 3860652a-eed2-44d3-9f25-ddf70554390b)) + (pad "1" smd rect (at -1.91 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "/current sense/U_IN") (pinfunction "S1") (pintype "output") (tstamp a3243297-c99b-4d0a-b66e-ac818dc2cbb0)) + (pad "2" smd rect (at -0.64 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 49 "Net-(Q701-G1)") (pinfunction "G1") (pintype "input") (tstamp 204bd2e3-6450-41be-8adf-b98c65cdca9d)) + (pad "3" smd rect (at 0.63 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S2") (pintype "output") (tstamp 0c85defa-4e78-43f9-859a-9cd744ce5f0c)) + (pad "4" smd rect (at 1.9 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 48 "Net-(Q701-G2)") (pinfunction "G2") (pintype "input") (tstamp 44032ace-b9c7-49d9-822b-fb23ea675f19)) + (pad "5" smd custom (at 1.3 -1.66 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "/current sense/U_IN") (pinfunction "D2") (pintype "input") (thermal_bridge_angle 90) + (options (clearance outline) (anchor circle)) + (primitives + (gr_poly + (pts + (xy 0.29 0.26) + (xy 0.29 -3.58) + (xy 0.33 -3.58) + (xy 0.33 -4.7) + (xy 0.95 -4.7) + (xy 0.95 -3.58) + (xy 1.6 -3.58) + (xy 1.6 -4.7) + (xy 2.23 -4.7) + (xy 2.23 -3.58) + (xy 2.32 -3.58) + (xy 2.32 0.26) + (xy 0.29 0.26) + ) + (width 0.1) (fill yes)) + ) (tstamp 2dfe242b-ffa1-4d35-a360-41cc55f22366)) + (pad "6" smd custom (at -1.3 -1.66 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "D1") (pintype "input") (thermal_bridge_angle 90) + (options (clearance outline) (anchor circle)) + (primitives + (gr_poly + (pts + (xy -2.31 0.26) + (xy -2.31 -3.58) + (xy -2.22 -3.58) + (xy -2.22 -4.7) + (xy -1.58 -4.7) + (xy -1.58 -3.58) + (xy -0.96 -3.58) + (xy -0.96 -4.7) + (xy -0.31 -4.7) + (xy -0.31 -3.58) + (xy -0.28 -3.58) + (xy -0.28 0.26) + (xy -2.31 0.26) + ) + (width 0.1) (fill yes)) + ) (tstamp d943feaf-c805-4a7c-b4b4-ab1c41e2a0c9)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/DFN-8_L5.5-W5.2-H1.0-P1.27.wrl" + (offset (xyz 0 1.16 -0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 270)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 5a4e853b-483f-4af8-8f0c-68edb3313d48) + (at 76.9975 94.885) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1523") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/335cec09-ae7f-4928-b2f4-383f77d73036") + (attr smd) + (fp_text reference "C703" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 56342c08-8e38-461d-9dca-ecacabbca464) + ) + (fp_text value "1n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9f0ff261-5e16-4524-8efa-8e338f094c88) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 7bbe9437-4648-43cb-b93d-4e3b27efabd9) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7e04fad2-6207-4308-9cba-1b8e59794339)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7800cbfe-b1ef-4a94-9c4f-971560e8f156)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6bd4492e-b7db-45e2-966d-49c5878b6228)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fdb30271-67ab-49a8-85cd-7057f77ec450)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ea17acd0-a07e-4224-a68d-771e2b38e2d8)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cb7e31ad-a114-4810-af5e-2a2be481bc46)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 558451ae-ec14-4580-8635-7c9cf2e652bf)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b50ca18a-adb2-4e96-a34d-3a702ad015cf)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0cece048-a428-41b8-99cf-9e3ae1ddba98)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2960c165-ba6d-4a81-8a0b-fa5224f9e379)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 25 "Net-(C703-Pad1)") (pintype "passive") (tstamp f69a97f2-9657-4444-ab7d-f818243f85b2)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b1d16237-88c2-4348-8587-32f6c4fcc41a)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 5a5cbf31-60e5-41a2-a84e-5ec8934183df) + (at 71.1975 90.955) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/a509930c-b101-4700-bb6f-3ae38664da7d") + (attr smd) + (fp_text reference "R707" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3fe49176-b01e-4b5b-85e8-c8ca0cd5a88b) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b0534268-9769-487d-a542-566801595135) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp d3fc2138-ec98-4257-890a-ffb9ad0d9d75) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 86844dac-0b22-44f2-ae4f-6a501d3ce698)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ac04a554-126e-48f9-8907-7ef185def18d)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82c4451e-ddc2-4499-8875-4a3aa08d3e43)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 16a3b400-5e7d-4e1f-8a9e-e3ae8f6bd666)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7ec58d01-d777-4204-9948-edcb995a59b0)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 647fc040-e393-4ba8-978d-04edc55c3126)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 202932ff-04db-40cc-93bb-1cc40a203e56)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c4afcaff-dd56-48be-843f-562f55d9c40a)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 90969296-fa18-4192-80cb-c1afbdc2d2f8)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 79acd2b2-c66e-4297-8d74-3e7a986fa4af)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 50 "Net-(Q702-G2)") (pintype "passive") (tstamp 572c9f43-cf7d-4a15-93ee-54684aec6e5c)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 8435e142-bfb5-49f2-875f-06f41e7f23d1)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 635205e0-92a1-4495-9017-fb31f4733ab3) + (at 63.3075 73.945) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/0789a2b8-8433-41de-a338-2d1c421bb35c") + (attr exclude_from_pos_files) + (fp_text reference "TP113" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp de98de57-fa6d-45bd-830f-4973e1f2d388) + ) + (fp_text value "U" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 178110e1-6bad-4294-944d-8905b5caa859) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ec1d96d7-125d-4ae9-b045-c320ddac7c04) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp e0f359b9-f77d-461d-8197-97df317106eb)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 615e6ad9-ef11-4514-a1f1-50455ea33c03)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 12 "/current sense/U_IN") (pinfunction "1") (pintype "passive") (tstamp 9ac58ef5-5026-4040-8849-bd8b71acba85)) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 66ac5f29-8cfd-4d98-b4d8-c767c7fb3c97) + (at 92.5175 123.465) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C45783") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/d389845a-6408-4781-b6d8-3e598c8bfd3b") + (attr smd) + (fp_text reference "C609" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 20926470-0d37-41b4-82d5-14c7ec79cc61) + ) + (fp_text value "22uF" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 89dec09c-13bb-445b-8637-7d9aae1b9583) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp e2cbb8d2-8214-42cb-916c-29514f77eae0) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2114e9f0-f335-4184-901a-14f8f3b46590)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e452749b-f978-498f-8aff-04001de499f6)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a02f756-e4f1-43df-b126-2586b25d0276)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9a925f2-0803-41bd-8cc0-9817b16d211e)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 164ba9c2-f28c-4e38-99e1-b4ab7eb6f7bf)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5893eddd-a94a-43a8-bf3f-2234d1981fde)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 87512ce2-dd16-4269-ae93-49381c474e7c)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8146b7b7-8cfb-4cd3-abf9-bd225609c560)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e2d25160-1f78-4c5c-a3db-d2bd0db4ed04)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4e14e7de-fcfb-42e6-8b5f-0861f9bb1d84)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "+5V") (pintype "passive") (tstamp 5c945203-b373-4e9b-8dd0-c47aa40f38b9)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "GNDPWR") (pintype "passive") (tstamp 4e21715c-2b64-4089-8a39-4e2573f87e4a)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:DFN-8_L5.5-W5.2-P1.27-LS6.0-BL-EP2" (layer "F.Cu") + (tstamp 6cbeda68-fb74-4b8b-859e-d981b3791e6c) + (at 163.95 95.125 90) + (property "LCSC Part" "C5203857") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/9ce60072-6f13-438f-9a2d-b7857fa826f4") + (attr smd) + (fp_text reference "Q703" (at 0 -5.66 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 95874240-e308-4271-8460-0ea3578d152c) + ) + (fp_text value "CMSA30N06T" (at 0 5.66 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7892be37-5e87-4b23-ae8f-a57b3f670e7f) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp adaf17b0-9070-474b-8fa6-7c175c87f123) + ) + (fp_line (start -2.63 -4.16) (end -2.63 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp f6e5a251-0127-47a2-8686-060bcf372511)) + (fp_line (start -2.63 -4.16) (end -2.45 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 379e7c7e-49c3-45b0-9cca-108bc3090cb7)) + (fp_line (start -2.63 1.84) (end -2.44 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 502b1edf-608a-481a-a408-683439e09b6b)) + (fp_line (start -1.37 1.84) (end -1.17 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 6a8428b0-74ef-45fc-9a8c-239284a45d12)) + (fp_line (start -1.35 -4.16) (end -1.19 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 6339e8ed-ef71-4ce2-b2ea-ad7b06f86ccf)) + (fp_line (start -0.1 1.84) (end 0.1 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 6fc38085-2e87-425d-8ae7-297fecf59ff4)) + (fp_line (start -0.08 -4.16) (end 0.1 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 6686d662-1b55-4be6-8424-902099590f9b)) + (fp_line (start 1.17 1.84) (end 1.37 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 82219eda-192d-4992-a571-af9463566daa)) + (fp_line (start 1.18 -4.16) (end 1.37 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp ecfe5f85-a52a-4b1c-93ed-0dbb4258b2cd)) + (fp_line (start 2.44 1.84) (end 2.63 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp a28f9df7-6b80-411f-90ae-abd1af52b395)) + (fp_line (start 2.46 -4.16) (end 2.67 -4.16) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 57a5a50b-9c13-44d2-84be-3a17d308e2d1)) + (fp_line (start 2.67 -4.16) (end 2.67 1.84) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp c4d8deac-379c-4f57-b758-02d2283f25a3)) + (fp_arc (start -2.47 2.74) (mid -2.47 2.74) (end -2.47 2.74) + (stroke (width 0.4) (type solid)) (layer "F.SilkS") (tstamp a20539a5-4db4-43dd-86d6-ab2debfd5c02)) + (fp_circle (center -1.97 2.2) (end -1.84 2.2) + (stroke (width 0.25) (type solid)) (fill none) (layer "Cmts.User") (tstamp b498f740-ffed-4750-ba26-4ef6776f2665)) + (fp_circle (center -2.6 1.86) (end -2.57 1.86) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp 417d2d20-4b52-4390-88fa-d87978934ebb)) + (pad "1" smd rect (at -1.91 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "/current sense/W_IN") (pinfunction "S1") (pintype "output") (tstamp 02af9c55-845d-4b9b-a8f5-3f2d1777e5a9)) + (pad "2" smd rect (at -0.64 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 53 "Net-(Q703-G1)") (pinfunction "G1") (pintype "input") (tstamp e672b789-f8da-4817-b706-b783edaeeb98)) + (pad "3" smd rect (at 0.63 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S2") (pintype "output") (tstamp e5f22510-074c-42e4-80c0-6ee5e42dbe61)) + (pad "4" smd rect (at 1.9 1.66 90) (size 0.61 1.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 52 "Net-(Q703-G2)") (pinfunction "G2") (pintype "input") (tstamp 24618d0f-8d63-494c-ad32-43bc750826b1)) + (pad "5" smd custom (at 1.3 -1.66 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "/current sense/W_IN") (pinfunction "D2") (pintype "input") (thermal_bridge_angle 90) + (options (clearance outline) (anchor circle)) + (primitives + (gr_poly + (pts + (xy 0.29 0.26) + (xy 0.29 -3.58) + (xy 0.33 -3.58) + (xy 0.33 -4.7) + (xy 0.95 -4.7) + (xy 0.95 -3.58) + (xy 1.6 -3.58) + (xy 1.6 -4.7) + (xy 2.23 -4.7) + (xy 2.23 -3.58) + (xy 2.32 -3.58) + (xy 2.32 0.26) + (xy 0.29 0.26) + ) + (width 0.1) (fill yes)) + ) (tstamp 021b17b4-a2e6-4505-842d-d5b0a2180483)) + (pad "6" smd custom (at -1.3 -1.66 90) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "D1") (pintype "input") (thermal_bridge_angle 90) + (options (clearance outline) (anchor circle)) + (primitives + (gr_poly + (pts + (xy -2.31 0.26) + (xy -2.31 -3.58) + (xy -2.22 -3.58) + (xy -2.22 -4.7) + (xy -1.58 -4.7) + (xy -1.58 -3.58) + (xy -0.96 -3.58) + (xy -0.96 -4.7) + (xy -0.31 -4.7) + (xy -0.31 -3.58) + (xy -0.28 -3.58) + (xy -0.28 0.26) + (xy -2.31 0.26) + ) + (width 0.1) (fill yes)) + ) (tstamp e810eb35-d858-4620-a20c-525ea5a8d85c)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/DFN-8_L5.5-W5.2-H1.0-P1.27.wrl" + (offset (xyz 0 1.16 -0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 270)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 6d0d55b0-0f82-4f7c-a463-21b6382e7ae6) + (at 71.1975 92.945) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/148e99f4-c90a-45ff-abcd-3a4c1dffb4b6") + (attr smd) + (fp_text reference "R708" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bc32a762-55d4-4012-b33e-3bf7dbfde4d1) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 08d4f1b8-9a7f-48cd-932c-620ed4edfd13) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp f5ad4eac-d36f-456c-80e6-e45f31e92090) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cfe6ca58-a63c-4489-be9b-baa4abb714c8)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fc0fa683-cd1d-4220-8818-ca738c64eac7)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a02f3d5d-2617-4976-9709-ed354e6ff2ca)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 734f2432-4d77-462b-a8da-5977356f59e4)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2d7677c1-6b9a-4a4f-9d24-21aa874afd18)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e602c04f-e4f6-44e1-90f6-39a2066ec6f8)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f7fa111d-6fb5-4bed-bf36-37d44fcd6b13)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4e5386c2-bf85-483e-83d1-3a7a0e68b4bf)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62580f8f-73c8-4385-a64b-a9127cda6d2e)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e7e023c8-72ae-4b89-b494-5c1d5a7f33ab)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 50 "Net-(Q702-G2)") (pintype "passive") (tstamp 4f40070b-f586-4ac1-b96d-f3d1e5f88a70)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 64 "/driver/V_FET_L") (pintype "passive") (tstamp 340242b2-8dfe-4cb7-8faf-dab9be226fe8)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 6ee2a694-2108-432e-91cd-2914a5d2b11a) + (at 60.8975 110.925) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1567") + (property "Sheetfile" "usb.kicad_sch") + (property "Sheetname" "usb") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/3af4e77c-61b4-4c93-bd22-ce60f55b568c/8f38dda2-81f2-49ba-949e-98b121097ad0") + (attr smd) + (fp_text reference "C202" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e2a41d4b-170d-4b7e-bcc4-161969526886) + ) + (fp_text value "47p" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 87a31fea-35a1-4e07-9d14-a6a50cc140aa) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 4fd8391d-e555-4a97-826d-857bfbf33a71) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 28cb2f06-6dfd-425e-9794-46ec6615ddd8)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 197ddf85-63aa-4d3f-862b-66c67397e404)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5b0959a8-dbb4-4748-be3d-81fb989d740d)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1faf8cbd-41bc-4374-b9ef-e329558ef517)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7398b582-bcbe-4101-bbaf-b34a90f596be)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a22919e6-db0e-4316-8540-6c57b06c861a)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0adab40a-838d-42f2-9336-3517a29faedd)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8cb06e23-1109-49ff-af9d-b00a97348015)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1427b7d3-19ee-4695-9162-09c93747647b)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2452f495-adf0-4a99-909d-b2fa1ca7a0d0)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "/mcu/USB_P") (pintype "passive") (tstamp c93cfcff-a109-4cfc-8790-1cc6d3aeba5a)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 6831e50c-9b6d-449f-873b-6543c47a2c6a)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 6fce8259-d4d9-4779-8d36-7f9d3211a3e3) + (at 79.1575 108.875) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/892ecd03-4f02-4078-8157-5ecd4eeeb205") + (attr smd) + (fp_text reference "R303" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c99f1e18-c19d-428f-904e-d7db8a1d39b5) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 93001a1c-2e68-4510-a153-0aa8a997f63f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 836ca457-4658-4c85-9131-788443aaa93d) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ad0d4a1b-d20a-4495-b29d-0662b96234c8)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9818dbda-f124-4c3d-afd9-02025bd0b97f)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 840cda49-4d58-4998-bab8-822428c76bd2)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7d2f5895-f53e-4f05-87b3-09f1bb3840c9)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a2037d24-c28e-47bc-a628-76caedcc06c4)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a2b6fb3-a8f8-4377-b19d-645dba6632c3)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f344a74-b4b8-4b08-9309-e012e53e5943)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 18ff67a4-54e0-4a0e-b871-89fc33f1df77)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 51827904-b3ca-4abf-a873-24868f3e697b)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7eb1228e-f205-4f98-a248-db97c1399f91)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 58 "/mcu/USBD_N") (pintype "passive") (tstamp 9d017e25-4263-4c3d-8a6d-ff357f24556d)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "/mcu/USB_N") (pintype "passive") (tstamp ebe46d04-73b0-4e40-a9ca-f4ff2f0d0240)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 72e90271-ab31-45e7-93b2-b22fd2ea4b4c) + (at 33.8475 106.215) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/f0b3bc82-d997-4802-8add-753ac44970ad") + (attr smd) + (fp_text reference "C801" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1b9709e7-de66-4d15-b3c6-0124cebe0432) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1037a275-510f-45bf-90d0-9847c91f909b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 98892a82-d1e0-497f-b882-1f98524b1d2f) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8a829533-2796-4a42-ac60-d62678d56e71)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3f5c1478-2c70-4623-8efa-de27dad63cbc)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9129eb8e-5f6d-481c-bff4-5ac1485bf487)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1121597e-2346-4375-96d1-c83cf57533f5)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 59d661d9-30d3-4912-8ec1-a84b564ae82a)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 130a6f07-aa8d-48c0-ab2f-46df5f407b09)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 08c42d23-ba2a-45fe-b744-ed6a1c2b3797)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f51ab9a8-b4b9-4b42-855c-f2b857184c36)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e11e797-6901-45af-be46-b1a9080d54de)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c99851d-cdb6-40ea-93d9-d458329cdb1a)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 26 "/current sense/U_SENSE") (pintype "passive") (tstamp 763c1594-ff40-4cd5-a397-f66f6e636248)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 355c2aec-fb50-4f29-a8f0-20b996328610)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 75aba14c-62b1-4d98-ac52-34663a7f0ae8) + (at 103.1175 123.275) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/5b5920ed-3569-4a9a-894a-e89180993c70") + (attr exclude_from_pos_files) + (fp_text reference "TP603" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9498a9f7-9e93-4274-b3d1-e24485ed36b7) + ) + (fp_text value "3V3" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 19cb3d03-d561-4c2a-9d2c-1a9b6e3c3b56) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b80bea84-642f-4634-88e8-de0e3eacd99b) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp b7185941-29ee-4081-ad19-04ff2a0afcd2)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 4a4d6266-9ff7-4762-82f9-d86d0d2e7ad6)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 5 "+3V3") (pinfunction "1") (pintype "passive") (tstamp ffcd85b4-8da4-4f13-9358-542dadd4ebae)) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp 77484b3c-c5b1-42ad-9624-c936af9fc8fb) + (at 68.2675 104.885) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/67898294-3a13-497c-9fd5-dc7616178616") + (attr smd) + (fp_text reference "C301" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8150db27-d42f-4f32-ab0a-d59602154147) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 312e062f-6625-4ef1-84df-013cf3af9c7b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 04d8d277-e4dc-411d-a072-dd4b527c0f0e) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 62345605-f5d5-46dc-8703-1ad4bb2750ae)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 113205dd-b5e2-4168-a731-ac33be0a60c0)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3cfb4566-cdc0-4800-993d-48f10e48da3c)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fac410d4-80bf-4dcd-a2e4-bdc478162f70)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a2f51b69-b738-4c54-ab4c-3cb1fd42401d)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f1b77c5e-5010-490c-93fb-abb3e2fece52)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 08206f61-2039-4200-bef7-c70c1635f05f)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3d774bd2-a91b-44da-a21b-3019b84059f3)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 347af664-09b4-4ae1-a3c9-6d2f45c000ad)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 58df35b1-ab62-458f-bc43-01ef97dcd0b8)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp 31bba8b2-6fe0-4e15-af46-fbc83363af31)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 40a42550-dd64-4110-a8bb-6019e6519c0b)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 77e686a9-9280-4509-a131-a41ddd7fa37b) + (at 74.1075 94.935) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/ed73f90e-92e9-43eb-8f19-6d033037ac2b") + (attr smd) + (fp_text reference "R715" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 15aef692-9359-4509-ae51-ebb9dcee80ca) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 724c0101-5886-44dd-94c2-5ca66f501ca4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 8235d4d8-e3a7-431d-9331-c9a3c992309a) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9293de09-8f2a-4036-96e4-8b6cd4feccbc)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c38548b0-b1a0-430e-8729-fd254e461a5f)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7a7f250-6aa6-4790-8e76-111a12efdaf2)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 394935f8-f41a-4f23-955f-165ab7032c44)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5a4787ef-469c-40a8-ab15-9debc776c784)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 70bc1c59-0429-4a2e-9f0f-955a4f230e17)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b4e93bb0-622f-4581-9684-2c3028cb276a)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ff61e562-b266-4a18-b6eb-0afabafbce08)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 870ef103-b60e-428d-82de-5a409ed69faf)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b884d402-e2bc-48e5-8192-5a2bb40af1cd)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 16 "/current sense/W_IN") (pintype "passive") (tstamp 3037a025-43e8-4a63-902e-5001d4b2f3c3)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 25 "Net-(C703-Pad1)") (pintype "passive") (tstamp b2b63481-3905-487e-9194-fa7f75dc0ca0)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "easyeda2kicad:CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB" (layer "F.Cu") + (tstamp 7bbf7a18-7c5e-49f1-b927-5d6e126e4ca8) + (at 146.325 71.975 180) + (property "LCSC Part" "C3029478") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "4-wire bipolar stepper motor") + (property "ki_keywords" "bipolar stepper motor") + (path "/714257b9-ce21-4115-8a76-cf9ef1ecf8c7") + (attr smd) + (fp_text reference "M101" (at 0 -7.7) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e18a120d-d1a1-40c9-92b3-5cc6ecd2324f) + ) + (fp_text value "MOT" (at 0 7.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 68eb39c2-a2ac-482e-8b4b-fa76f47b45ab) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5c4db8ee-c990-4779-b33f-4cb01e4ffc03) + ) + (fp_line (start -7.5 -2.55) (end -7.5 1.72) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp a7bee3cf-9b7d-435b-a259-4af449f485c1)) + (fp_line (start -7.5 -2.55) (end -4.74 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp ee37b76b-35b5-471c-94c6-094f79241ac1)) + (fp_line (start -2.77 -2.55) (end -2.24 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp dd8936b7-83ae-4bd3-89cf-1dcfe7df8cae)) + (fp_line (start -0.27 -2.55) (end 0.26 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp e8c32889-60a1-4527-a122-29823ff73c85)) + (fp_line (start 2.23 -2.55) (end 2.76 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 9c4bff2d-fdee-47b1-9dcc-8bd5e1a85489)) + (fp_line (start 4.73 -2.55) (end 7.5 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 490590ec-dd06-4f26-b35c-6007e23bf36b)) + (fp_line (start 5.74 5.25) (end -5.75 5.25) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 8b0bfd61-1a1b-422e-b949-33812cca63c2)) + (fp_line (start 7.5 -2.55) (end 7.5 1.72) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 2e6ada1f-5dd3-4121-99ee-220c0d51a6c3)) + (fp_circle (center -5.5 -3.65) (end -5.3 -3.65) + (stroke (width 0.4) (type solid)) (fill none) (layer "F.SilkS") (tstamp 4615ad88-5d99-4ff4-9c75-ad353afdc63b)) + (fp_circle (center -3.7 -3.3) (end -3.5 -3.3) + (stroke (width 0.4) (type solid)) (fill none) (layer "Cmts.User") (tstamp ef01974d-e17b-4656-b21a-09caff8121b6)) + (fp_circle (center -7.5 -5.25) (end -7.47 -5.25) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp b6763c8e-324d-4768-a63b-41de81844109)) + (pad "1" smd rect (at -3.75 -3.7 180) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "/current sense/U_OUT") (pintype "passive") (tstamp b54d5a9b-495f-474a-bf74-e2525494fa57)) + (pad "2" smd rect (at -1.25 -3.7 180) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "/current sense/V_OUT") (pinfunction "-") (pintype "passive") (tstamp 8fa219c6-88af-4877-907b-cb25e92336d9)) + (pad "3" smd rect (at 1.25 -3.7 180) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "/current sense/V_OUT") (pintype "passive") (tstamp 0625874e-14a6-4512-92a5-fef55846466d)) + (pad "4" smd rect (at 3.75 -3.7 180) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "/current sense/W_OUT") (pintype "passive") (tstamp 3a4eb562-314d-495b-8b4a-206d1cd9df5a)) + (pad "5" smd rect (at -6.73 3.7 180) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9d29f90e-66c1-476c-a807-c1588f9819cd)) + (pad "6" smd rect (at 6.73 3.7 180) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 842d9aff-a14b-4991-b5b1-12ee8024e461)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB.wrl" + (offset (xyz 0 -0 -0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 849a376d-ea8f-4b7b-961e-7fd05e2347c5) + (at 63.2275 98.445) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "usb.kicad_sch") + (property "Sheetname" "usb") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/3af4e77c-61b4-4c93-bd22-ce60f55b568c/7a24488a-69e8-4f05-9908-5bad7d13e145") + (attr exclude_from_pos_files) + (fp_text reference "TP201" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b7d3a312-3ec9-44be-96bd-43561e7689b4) + ) + (fp_text value "USB VBUS" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f809797b-00a2-4f60-aaad-5633a4cbf40f) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 12eeed1f-4b82-426a-b4df-6b2c000268f3) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 7226ffb4-8d5a-463a-97a6-6512772bee2a)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 26751837-809c-4183-a276-bdaed7b7d9c6)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 29 "/usb/USB_5V") (pinfunction "1") (pintype "passive") (tstamp 63cdb0b2-6a04-49e1-948d-668ab749bd18)) + ) + + (footprint "easyeda2kicad:QFN-20_L5.0-W5.0-P0.65-BL-EP" (layer "F.Cu") + (tstamp 879444f9-7a0b-4190-9ba5-ee479f96fd9f) + (at 136.575 91.1) + (property "LCSC Part" "C516781") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/21e23049-4cee-4630-90fc-45373e3c391b") + (attr smd) + (fp_text reference "U601" (at 0 -6.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 594551d6-89ef-4fbf-b6ae-5404d7fc87d6) + ) + (fp_text value "MAX17504ATP+T" (at 0 6.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4869e2ad-a1fd-4105-89b9-b0fabaa9bc0f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c322dbc-d38e-4fd3-9386-3187f30fffd9) + ) + (fp_line (start -2.58 -2.58) (end -1.67 -2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 440e0d5e-93ce-4f91-925f-6d63d4ba8a05)) + (fp_line (start -2.58 -1.67) (end -2.58 -2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp a6039d9b-59fe-4bbd-ae2c-c5c8b8b50e6d)) + (fp_line (start -2.58 1.67) (end -2.58 2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 3b3dbc36-0510-4b5e-a93f-94cf43db0072)) + (fp_line (start -2.58 2.58) (end -1.67 2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp a325a07a-adce-4c1b-a0eb-4b81e32c255d)) + (fp_line (start 2.58 -2.58) (end 1.67 -2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 6e7cfc2b-ebfb-4ef7-8cc7-ae29d61605dd)) + (fp_line (start 2.58 -1.67) (end 2.58 -2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 3f162ea7-3a56-46b1-a2d6-533e995fe9a7)) + (fp_line (start 2.58 1.67) (end 2.58 2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 08463891-369a-4e29-84dd-2ffb29122c54)) + (fp_line (start 2.58 2.58) (end 1.67 2.58) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 5d351653-a7bd-4f73-97eb-1f4cf8ef5004)) + (fp_circle (center -1.3 3.22) (end -1.23 3.22) + (stroke (width 0.15) (type solid)) (fill none) (layer "F.SilkS") (tstamp ce0ecb12-0788-4875-af8b-f6096db349c8)) + (fp_circle (center -1.3 2.8) (end -1.23 2.8) + (stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp f963d44f-fccb-4a21-8d2e-e0bc49b756eb)) + (fp_circle (center -2.5 2.5) (end -2.47 2.5) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp d856bc4e-ae68-4655-9c58-ce57af8ae963)) + (pad "1" smd oval (at -1.3 2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "VIN") (pintype "unspecified") (tstamp 292d78e5-7865-4d17-9fa2-d9ad89a9303e)) + (pad "2" smd oval (at -0.65 2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "VIN") (pintype "unspecified") (tstamp 055966b3-76e1-46c2-8c60-e84c844aeb8f)) + (pad "3" smd oval (at 0 2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "VIN") (pintype "unspecified") (tstamp b9483e1d-d38e-4a33-a889-4b6dacf9cd25)) + (pad "4" smd oval (at 0.65 2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "EN/UVLO") (pintype "unspecified") (tstamp ccf39e1b-572b-49df-80de-3ae33cbe76e6)) + (pad "5" smd oval (at 1.3 2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 107 "unconnected-(U601-#RESET-Pad5)") (pinfunction "#RESET") (pintype "unspecified+no_connect") (tstamp c87a349f-9751-4b7f-bb40-a7801aace03f)) + (pad "6" smd oval (at 2.5 1.3) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 108 "unconnected-(U601-SYNC-Pad6)") (pinfunction "SYNC") (pintype "unspecified+no_connect") (tstamp 24fde981-d26c-4078-a1b0-096f9d3ddb4a)) + (pad "7" smd oval (at 2.5 0.65) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "Net-(U601-SS)") (pinfunction "SS") (pintype "unspecified") (tstamp b2948916-d597-4a42-8fd2-d852f71be165)) + (pad "8" smd oval (at 2.5 0) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 109 "unconnected-(U601-CF-Pad8)") (pinfunction "CF") (pintype "unspecified+no_connect") (tstamp 00a8efde-b63d-42fe-b682-c7023ab6bb93)) + (pad "9" smd oval (at 2.5 -0.65) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 60 "Net-(U601-FB)") (pinfunction "FB") (pintype "unspecified") (tstamp 6a24be59-1098-4d6f-9178-2526d2bc5bcb)) + (pad "10" smd oval (at 2.5 -1.3) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 59 "Net-(U601-RT)") (pinfunction "RT") (pintype "unspecified") (tstamp 144cb277-235c-407e-afd8-fc8d4c4354c9)) + (pad "11" smd oval (at 1.3 -2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 110 "unconnected-(U601-MODE-Pad11)") (pinfunction "MODE") (pintype "unspecified+no_connect") (tstamp 1ad635f6-a78e-4e0c-bead-d7e6c9fb45ed)) + (pad "12" smd oval (at 0.65 -2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "Net-(U601-VCC)") (pinfunction "VCC") (pintype "unspecified") (tstamp 192d97b6-7d44-4544-a73b-b3b8f49f31d4)) + (pad "13" smd oval (at 0 -2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "SGND") (pintype "unspecified") (tstamp 2adf9513-44fd-44ca-afe9-139fbc78f6c3)) + (pad "14" smd oval (at -0.65 -2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "GNDPWR") (pinfunction "PGND") (pintype "unspecified") (tstamp 0b378d15-fbfc-4e8f-bb19-2ecadc8a12ac)) + (pad "15" smd oval (at -1.3 -2.5) (size 0.36 0.85) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "GNDPWR") (pinfunction "PGND") (pintype "unspecified") (tstamp 0e497f8e-1a1d-4ca7-82bd-82047cc24013)) + (pad "16" smd oval (at -2.5 -1.3) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "GNDPWR") (pinfunction "PGND") (pintype "unspecified") (tstamp 36c3fd1e-5590-4c70-8898-4f604294831c)) + (pad "17" smd oval (at -2.5 -0.65) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "Net-(C605-Pad2)") (pinfunction "LX") (pintype "unspecified") (tstamp 30d7335d-f16c-43cb-b006-5db7489c0b66)) + (pad "18" smd oval (at -2.5 0) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "Net-(C605-Pad2)") (pinfunction "LX") (pintype "unspecified") (tstamp f3975127-4cf0-4ea0-9431-da8c58201432)) + (pad "19" smd oval (at -2.5 0.65) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "Net-(C605-Pad2)") (pinfunction "LX") (pintype "unspecified") (tstamp 6e2f547e-98d8-4e89-acca-d35064067cc0)) + (pad "20" smd oval (at -2.5 1.3) (size 0.85 0.36) (layers "F.Cu" "F.Paste" "F.Mask") + (net 19 "Net-(U601-BST)") (pinfunction "BST") (pintype "unspecified") (tstamp b475a778-a89e-4d7f-9277-eb3a0d52638d)) + (pad "21" smd rect (at 0 0) (size 3.25 3.25) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "EP") (pintype "unspecified") (tstamp 5d015b41-7a25-438a-bd6c-3eb44d907e55)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/QFN-20_L5.0-W5.0-H1.0-P0.65.wrl" + (offset (xyz 0 0 -0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -90)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 88c8a49f-2da3-4b00-b0a2-47713414aab5) + (at 92.5175 105.405) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C377773") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/49b80c68-50a9-4768-897a-a3caef2358ee") + (attr smd) + (fp_text reference "C601" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d99c041b-785b-4db1-a2f8-72bf02f5f0c5) + ) + (fp_text value "2u2" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 776c3c62-044d-4c71-866d-a8f43ddcffdc) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp bff4bed6-c235-45c1-acab-61dfc94bf086) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 736f7161-928e-47d2-af5a-58ca33bfea8c)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1caa5eb9-5812-4f31-9d1f-49acd65ec53d)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ecb32cec-f77a-4685-87f3-d8a23e9c0ddf)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 736fb6d5-9c96-44fb-b0ac-4a8f1aa6b28d)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3d1ab3ac-6d02-4a38-b3ef-7ac5d4407005)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ee55a539-3a75-463d-a49d-9a19624f7653)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39f4da01-281b-4e26-93da-61566e23139a)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp caf56275-963e-4cdf-8ff3-462c35b56a38)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24c0c6b2-f8c1-4cd7-9a5a-17a161979bf4)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 67864768-7fcf-4cdd-a33d-357628eb8811)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp 48570192-9f16-4303-ac3c-1ae377307952)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "GNDPWR") (pintype "passive") (tstamp a40da154-84f7-45a8-aa1b-7cf7c9843832)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 88d82f04-8750-4b5b-9e48-ccdc0cfbb3b7) + (at 71.1975 100.905) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/c432605d-8d22-4419-a590-190d3bee8d96") + (attr smd) + (fp_text reference "R712" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 469486a7-be9e-4582-8a16-d7ba63281bb4) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7deb7b0a-3816-4d4c-90b5-898a143710db) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp d02f827e-78b2-4f52-a088-64b33145fc49) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 18dee682-5283-4f84-948e-717a053f180e)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 37687cc7-a054-427a-967c-8d0772bfaab4)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0fcf9dd6-f685-4154-b4d8-faf735d4b56c)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d473e5c2-5aa9-489d-81c2-29072b3a0579)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 90b96986-9896-4633-818d-70cbd0d1f0ea)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp df06bb0e-4e5a-4d79-9238-933f7036d3a5)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38507950-0016-44fe-a2f9-12c9bac08d68)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4a519c1e-7301-4ca5-b54c-a95d713af150)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3a1a90b2-9805-4183-aee0-6117ecdce47d)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f6f5119-c9ab-409c-a7ee-95e9d074daf7)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 52 "Net-(Q703-G2)") (pintype "passive") (tstamp d2ceeeab-c347-4489-a452-b35ed8f12aa2)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 66 "/driver/W_FET_L") (pintype "passive") (tstamp 3f12668c-ad55-41b1-aaf4-f2de466dca46)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 89b766c9-997f-49ab-b6b4-1e7ac41086dd) + (at 68.2875 96.925) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/0a93f2f2-bfe0-4801-aeba-41ee36207a21") + (attr smd) + (fp_text reference "R704" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3777fd12-b7a9-43e2-8f1f-63ba6d3a391d) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c1ece0dc-27c7-4e8c-8058-337f961e1669) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 6cb3d9b5-d17a-4480-aabe-b482f196ac9d) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a735f454-51bd-4d6a-98c5-fa3c408525ca)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07dc3ace-18ff-440e-96d6-f0628fe60d71)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ebddbdfa-2e90-4b92-99a8-2ce0a36a405e)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5ca8f01c-9b76-4db6-b765-67f09485b953)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 87816ed3-cdc7-4d71-b1cb-20295e18729a)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d2dea6e9-2646-46bc-bc4d-9e921f022186)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c8c82116-955a-462b-90bc-ccde71d7751e)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3c2e370e-77b4-4cd0-b39f-79332f811a64)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c2a04397-87b5-40db-98a0-ece5937c05ed)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 54bc1db7-986e-4c00-8139-8aaa7c01b65e)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 48 "Net-(Q701-G2)") (pintype "passive") (tstamp 09320d8e-427c-47ec-82b2-2c9993cab948)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 62 "/driver/U_FET_L") (pintype "passive") (tstamp ffcd4943-332c-461d-948f-a4ae79c0e947)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm" (layer "F.Cu") + (tstamp 8a965597-bf76-48e0-b41a-4778db39bc24) + (at 146.475 92.9875) + (descr "QFN, 24 Pin (http://ww1.microchip.com/downloads/en/PackagingSpec/00000049BQ.pdf#page=278), generated with kicad-footprint-generator ipc_noLead_generator.py") + (tags "QFN NoLead") + (property "LCSC Part" "C328453") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/39aaa904-7190-442d-832b-a8fc5e76059c") + (attr smd) + (fp_text reference "U501" (at 0 -3.3) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f919e247-6653-4a7b-94c5-38f1b2614c15) + ) + (fp_text value "FD6288" (at 0 3.3) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fe642371-562e-4216-9ace-65131bd792cd) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bec5ab4c-1687-4ded-8cd2-5bbaecf3c296) + ) + (fp_line (start -2.11 2.11) (end -2.11 1.635) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 38c06530-38ae-4416-9439-aaa98111556a)) + (fp_line (start -1.635 -2.11) (end -2.11 -2.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b7328648-e92f-4e94-b05c-f9a6c6b73a7e)) + (fp_line (start -1.635 2.11) (end -2.11 2.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 723feae1-e04c-4729-84f1-3549f3388a39)) + (fp_line (start 1.635 -2.11) (end 2.11 -2.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4ae43359-ba2f-485f-a898-739bde7ed67d)) + (fp_line (start 1.635 2.11) (end 2.11 2.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1186570a-a011-4705-b34f-6d9c0fe7163f)) + (fp_line (start 2.11 -2.11) (end 2.11 -1.635) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3dfd6545-9486-4ddb-8d24-3c4b6dfcbec7)) + (fp_line (start 2.11 2.11) (end 2.11 1.635) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 88b22034-2a53-4795-b6ba-a8bf5b4321fe)) + (fp_line (start -2.6 -2.6) (end -2.6 2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 59e28ceb-a8b2-4f94-9dc3-5875e3c3c7cd)) + (fp_line (start -2.6 2.6) (end 2.6 2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8fda0665-7949-4792-baa7-68aaf49f9f7f)) + (fp_line (start 2.6 -2.6) (end -2.6 -2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fd11f593-e8b0-4b95-b4b9-e06814090a48)) + (fp_line (start 2.6 2.6) (end 2.6 -2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 767587bd-3162-416d-bb68-4e9c3c94ecb7)) + (fp_line (start -2 -1) (end -1 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 54b5d748-434c-417c-9b0a-53755f110e5f)) + (fp_line (start -2 2) (end -2 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d5754056-ae55-430a-ba01-ec23990a5a25)) + (fp_line (start -1 -2) (end 2 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp def35bb6-994c-48eb-ab9c-4fc311373e7c)) + (fp_line (start 2 -2) (end 2 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9946bce2-6668-47b6-884a-20872928fbe9)) + (fp_line (start 2 2) (end -2 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ddebb90-88f6-459f-9310-943c48b958f4)) + (pad "" smd roundrect (at -0.65 -0.65) (size 1.05 1.05) (layers "F.Paste") (roundrect_rratio 0.238095) (tstamp 5f10e583-3321-4705-940d-f1864501bd51)) + (pad "" smd roundrect (at -0.65 0.65) (size 1.05 1.05) (layers "F.Paste") (roundrect_rratio 0.238095) (tstamp d1f69cbb-911e-4e41-8ae8-fd3665ae7a19)) + (pad "" smd roundrect (at 0.65 -0.65) (size 1.05 1.05) (layers "F.Paste") (roundrect_rratio 0.238095) (tstamp 933304a2-e18b-4566-b3dd-7055c5f3fc2d)) + (pad "" smd roundrect (at 0.65 0.65) (size 1.05 1.05) (layers "F.Paste") (roundrect_rratio 0.238095) (tstamp b85a5891-74ab-4264-8a58-831aa63fa60d)) + (pad "1" smd roundrect (at -1.9375 -1.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 84 "/driver/U_L") (pinfunction "LIN1") (pintype "input") (tstamp 232fc693-0411-41ca-8498-44decd1c281c)) + (pad "2" smd roundrect (at -1.9375 -0.75) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 85 "/driver/V_L") (pinfunction "LIN2") (pintype "input") (tstamp 5f7837fd-6da2-4266-9eae-cad1fff6f009)) + (pad "3" smd roundrect (at -1.9375 -0.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 86 "/driver/W_L") (pinfunction "LIN3") (pintype "input") (tstamp 25dd76e2-0bda-4e0c-8c83-3220b5baed12)) + (pad "4" smd roundrect (at -1.9375 0.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/driver/DRV_PWR") (pinfunction "VCC") (pintype "power_in") (tstamp a400fe52-41e3-445f-8082-c2682e94ed95)) + (pad "5" smd roundrect (at -1.9375 0.75) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 103 "unconnected-(U501-NC-Pad5)") (pinfunction "NC") (pintype "no_connect") (tstamp 41a63a0c-6049-4552-8da2-bb07a9a6b460)) + (pad "6" smd roundrect (at -1.9375 1.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "COM") (pintype "power_out") (tstamp fa9c6b41-0116-4593-a177-1dd8a66ac386)) + (pad "7" smd roundrect (at -1.25 1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 104 "unconnected-(U501-NC-Pad7)") (pinfunction "NC") (pintype "no_connect") (tstamp e3906220-79d2-439a-b6d5-81d9c934713c)) + (pad "8" smd roundrect (at -0.75 1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 105 "unconnected-(U501-NC-Pad8)") (pinfunction "NC") (pintype "no_connect") (tstamp b3b06500-caf6-4fb5-b4e3-df71d09dced6)) + (pad "9" smd roundrect (at -0.25 1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 66 "/driver/W_FET_L") (pinfunction "LO3") (pintype "output") (tstamp 5dc73a65-d92b-4838-9edc-e334672b47e7)) + (pad "10" smd roundrect (at 0.25 1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 64 "/driver/V_FET_L") (pinfunction "LO2") (pintype "output") (tstamp 71788587-5aff-44b5-8337-e37de80a01d9)) + (pad "11" smd roundrect (at 0.75 1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 62 "/driver/U_FET_L") (pinfunction "LO1") (pintype "output") (tstamp 00bac6b9-8b95-4cf5-8d4a-077a1393e007)) + (pad "12" smd roundrect (at 1.25 1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 16 "/current sense/W_IN") (pinfunction "VS3") (pintype "input") (tstamp 93ede5df-44e9-4c79-92bb-12f168b42e7f)) + (pad "13" smd roundrect (at 1.9375 1.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 65 "/driver/W_FET_H") (pinfunction "HO3") (pintype "output") (tstamp 68e64bf8-ad33-4293-8187-7f9dd2051177)) + (pad "14" smd roundrect (at 1.9375 0.75) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 15 "/driver/W_BOOTSTRAP") (pinfunction "VB3") (pintype "input") (tstamp 06b89813-8e1e-45ec-aa02-5538ee9899f6)) + (pad "15" smd roundrect (at 1.9375 0.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 14 "/current sense/V_IN") (pinfunction "VS2") (pintype "input") (tstamp 688c2b8c-ddf3-4943-9be9-c25787b1dc65)) + (pad "16" smd roundrect (at 1.9375 -0.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 61 "/driver/V_FET_H") (pinfunction "HO2") (pintype "output") (tstamp 485fcba7-e352-41b5-8eba-516c609653e3)) + (pad "17" smd roundrect (at 1.9375 -0.75) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 13 "/driver/V_BOOTSTRAP") (pinfunction "VB2") (pintype "input") (tstamp a996db98-630e-4f7d-a180-9682909b1a06)) + (pad "18" smd roundrect (at 1.9375 -1.25) (size 0.825 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 12 "/current sense/U_IN") (pinfunction "VS1") (pintype "input") (tstamp 4e245ed8-0929-44d7-a5f2-fee677b54db0)) + (pad "19" smd roundrect (at 1.25 -1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 63 "/driver/U_FET_H") (pinfunction "HO1") (pintype "output") (tstamp be89026a-8670-4d4b-9c2d-a8c932b8f0ef)) + (pad "20" smd roundrect (at 0.75 -1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 11 "/driver/U_BOOTSTRAP") (pinfunction "VB1") (pintype "input") (tstamp babda5ce-626c-49e3-876f-dbd83702b098)) + (pad "21" smd roundrect (at 0.25 -1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 106 "unconnected-(U501-NC-Pad21)") (pinfunction "NC") (pintype "no_connect") (tstamp 764ff6c2-d24e-4e76-bc69-4538f0b8040e)) + (pad "22" smd roundrect (at -0.25 -1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "/driver/U_H") (pinfunction "HIN1") (pintype "input") (tstamp e8b83cff-7d91-49bf-a975-0f7f0c6acb01)) + (pad "23" smd roundrect (at -0.75 -1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 89 "/driver/V_H") (pinfunction "HIN2") (pintype "input") (tstamp b69aabba-a17b-4d3d-bb26-0339581ba8f8)) + (pad "24" smd roundrect (at -1.25 -1.9375) (size 0.25 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "/driver/W_H") (pinfunction "HIN3") (pintype "input") (tstamp a1ecfc07-9265-465d-834d-cc1f1c5a0de6)) + (pad "25" smd rect (at 0 0) (size 2.6 2.6) (layers "F.Cu" "F.Mask") + (net 1 "GND") (pinfunction "PAD") (pintype "power_out") (tstamp bcc85002-0f55-4816-93bf-2059a2ba2ae8)) + (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" (layer "F.Cu") + (tstamp 8bb27ff7-0485-4256-b3a7-6eebb0cf3fd7) + (at 137.7875 83.275) + (descr "QFN, 48 Pin (http://www.st.com/resource/en/datasheet/stm32f042k6.pdf#page=94), generated with kicad-footprint-generator ipc_noLead_generator.py") + (tags "QFN NoLead") + (property "LCSC Part" "C529356") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "STMicroelectronics Arm Cortex-M4 MCU, 128KB flash, 32KB RAM, 170 MHz, 1.71-3.6V, 42 GPIO, UFQFPN48") + (property "ki_keywords" "Arm Cortex-M4 STM32G4 STM32G4x1") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/6f168aa5-bae3-4fd6-a221-9b8c0365b246") + (attr smd) + (fp_text reference "U301" (at 0 -4.82) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6640d279-5575-4651-8e95-124f2a858b73) + ) + (fp_text value "STM32G431" (at 0 4.82) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a32ab8e2-7e85-4f11-85b8-4705fcba0d24) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aa041fda-4ace-49ee-9319-12f76fa0fdf5) + ) + (fp_line (start -3.61 3.61) (end -3.61 3.135) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 165b8407-802f-4b90-b873-8068c1269594)) + (fp_line (start -3.135 -3.61) (end -3.61 -3.61) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 91e89981-4a18-4876-8d64-5a5e3c9d0d9c)) + (fp_line (start -3.135 3.61) (end -3.61 3.61) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp babe3c19-bfde-4936-b095-cae223b0a204)) + (fp_line (start 3.135 -3.61) (end 3.61 -3.61) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f3984e1a-3555-4b04-a21a-36c619627d9b)) + (fp_line (start 3.135 3.61) (end 3.61 3.61) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 27e3ab11-58d2-458c-b103-fb563697a154)) + (fp_line (start 3.61 -3.61) (end 3.61 -3.135) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 54f85e9c-1859-4551-9d94-bc0ad9b0af17)) + (fp_line (start 3.61 3.61) (end 3.61 3.135) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 80e0361a-b4b2-445b-8a02-1880df280b7d)) + (fp_line (start -4.12 -4.12) (end -4.12 4.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cacfd0e6-aa5d-42cf-9d4a-7fde739db096)) + (fp_line (start -4.12 4.12) (end 4.12 4.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1197b4a0-56e5-475e-9dda-a931f352b750)) + (fp_line (start 4.12 -4.12) (end -4.12 -4.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 30a3cace-3d68-4c6b-8eeb-4b2245b13637)) + (fp_line (start 4.12 4.12) (end 4.12 -4.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cc9f4ea5-aaaa-4d5d-998f-14c486e22da5)) + (fp_line (start -3.5 -2.5) (end -2.5 -3.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8daad983-64c0-4d81-a2dc-2ccfc88a0c71)) + (fp_line (start -3.5 3.5) (end -3.5 -2.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7ae45036-98f8-40f2-8482-7a905b4662f0)) + (fp_line (start -2.5 -3.5) (end 3.5 -3.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 23e03238-2530-46fb-b599-97096ee71072)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2a03e09e-b949-4b1c-9c9c-7c929a7b75f4)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6fa47973-551f-4429-a805-0c5f4f459744)) + (pad "" smd roundrect (at -2.1 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 3f6a1636-2698-4251-8302-b9d4e585be50)) + (pad "" smd roundrect (at -2.1 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 41acf7b8-6699-4e7c-ab82-ff18679ca7f1)) + (pad "" smd roundrect (at -2.1 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp ed93829c-c09d-4187-b3bc-a672af555928)) + (pad "" smd roundrect (at -2.1 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp e99e08f8-67f8-4b65-931d-b9a368de60ba)) + (pad "" smd roundrect (at -0.7 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp fcb23d9d-d640-4732-96b5-39fcdff43465)) + (pad "" smd roundrect (at -0.7 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 69ee2deb-c2f0-47e1-a962-097229dbc70a)) + (pad "" smd roundrect (at -0.7 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp e9405f23-5309-4eca-9c4a-6e21b0ae6da7)) + (pad "" smd roundrect (at -0.7 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 43b36d00-f9c0-42b5-98dd-5d0297bd69b9)) + (pad "" smd roundrect (at 0.7 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 1db7ece0-60a2-421e-955b-f6125986559a)) + (pad "" smd roundrect (at 0.7 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 1147786c-25e2-407d-99ff-615291e4eacf)) + (pad "" smd roundrect (at 0.7 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp ab80fa34-5318-405b-ad12-a386ea70caff)) + (pad "" smd roundrect (at 0.7 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp cd8a5ae5-3672-4daa-96d9-7189305bea2c)) + (pad "" smd roundrect (at 2.1 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 2cf89000-c658-4ba2-87ee-0a30fa5e1857)) + (pad "" smd roundrect (at 2.1 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp e4352f07-6f1c-47ec-b843-6b92d32cf3cc)) + (pad "" smd roundrect (at 2.1 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 902dcd70-9372-43d2-9dd1-31c9144bd1f5)) + (pad "" smd roundrect (at 2.1 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 527f03b5-07a9-4b24-8b53-ec5c43f86155)) + (pad "1" smd roundrect (at -3.4375 -2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 73 "unconnected-(U301-VBAT-Pad1)") (pinfunction "VBAT") (pintype "power_in+no_connect") (tstamp 0f472819-8e26-4f73-8725-d35bb2fdc1e4)) + (pad "2" smd roundrect (at -3.4375 -2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 33 "/mcu/CANL") (pinfunction "PC13") (pintype "bidirectional") (tstamp c46e4fa8-b3c6-452f-b3e9-bea2dea35dc1)) + (pad "3" smd roundrect (at -3.4375 -1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 32 "/mcu/CANH") (pinfunction "PC14") (pintype "bidirectional") (tstamp a3bd0779-fb68-442d-a53e-405f5bedc795)) + (pad "4" smd roundrect (at -3.4375 -1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 74 "unconnected-(U301-PC15-Pad4)") (pinfunction "PC15") (pintype "bidirectional+no_connect") (tstamp 6e5e604a-a902-49ca-837c-c7b088dfa3bd)) + (pad "5" smd roundrect (at -3.4375 -0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 7 "/mcu/XIN") (pinfunction "PF0") (pintype "bidirectional") (tstamp 22b5666a-893c-4b4a-90ed-66417fcd9cba)) + (pad "6" smd roundrect (at -3.4375 -0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 8 "/mcu/XOUT") (pinfunction "PF1") (pintype "bidirectional") (tstamp ffc71b43-ea87-41ef-bc2c-ccc745ceb3ca)) + (pad "7" smd roundrect (at -3.4375 0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 6 "/mcu/RESET") (pinfunction "PG10") (pintype "bidirectional") (tstamp 1ca57587-53b4-4415-8749-f55fca9ed969)) + (pad "8" smd roundrect (at -3.4375 0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 75 "/mcu/ADC1_IN1") (pinfunction "PA0") (pintype "bidirectional") (tstamp bc0357d3-7d30-42ba-aec8-7445543b2a43)) + (pad "9" smd roundrect (at -3.4375 1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 28 "/current sense/W_SENSE") (pinfunction "PA1") (pintype "bidirectional") (tstamp bedc564b-7d50-4611-86fa-f3495264bffd)) + (pad "10" smd roundrect (at -3.4375 1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 76 "/mcu/ADC1_IN3") (pinfunction "PA2") (pintype "bidirectional") (tstamp 9bb53c9f-3542-444b-8b8b-f518413c6b49)) + (pad "11" smd roundrect (at -3.4375 2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 26 "/current sense/U_SENSE") (pinfunction "PA3") (pintype "bidirectional") (tstamp 2e019c6a-6709-4262-a155-4c6e1e56c5fc)) + (pad "12" smd roundrect (at -3.4375 2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 77 "unconnected-(U301-PA4-Pad12)") (pinfunction "PA4") (pintype "bidirectional+no_connect") (tstamp 9db88d1f-1830-40a9-b451-1fb1d78d05eb)) + (pad "13" smd roundrect (at -2.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 78 "/encoder/SCK") (pinfunction "PA5") (pintype "bidirectional") (tstamp 24000cd7-afd2-4ea9-9033-4c43b4eb30bb)) + (pad "14" smd roundrect (at -2.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 79 "/encoder/CIPO") (pinfunction "PA6") (pintype "bidirectional") (tstamp 635e9981-6eab-4705-81a9-6e1c4464bef8)) + (pad "15" smd roundrect (at -1.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 80 "/encoder/COPI") (pinfunction "PA7") (pintype "bidirectional") (tstamp 34841a96-6b7d-49f8-ba98-3224686a65f9)) + (pad "16" smd roundrect (at -1.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 81 "/encoder/CS") (pinfunction "PC4") (pintype "bidirectional") (tstamp 68a3a522-0b91-4fcb-9024-18e0d017b901)) + (pad "17" smd roundrect (at -0.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 27 "/current sense/V_SENSE") (pinfunction "PB0") (pintype "bidirectional") (tstamp 559d1279-ea52-4fb9-94f3-9d52f90ddce9)) + (pad "18" smd roundrect (at -0.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 82 "/mcu/~{ENC_SHDN}") (pinfunction "PB1") (pintype "bidirectional") (tstamp 09040b20-7b36-4a7d-8fda-f7e82c875eab)) + (pad "19" smd roundrect (at 0.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 83 "/encoder/CAL_EN") (pinfunction "PB2") (pintype "bidirectional") (tstamp 8a4cfab6-e373-4bc6-92c1-53a5e0203a78)) + (pad "20" smd roundrect (at 0.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pinfunction "VREF+") (pintype "input") (tstamp 5fcfb716-78b0-4fcf-8729-be63c6612615)) + (pad "21" smd roundrect (at 1.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pinfunction "VDDA") (pintype "power_in") (tstamp d2531d74-348f-481f-b41b-570ac72abd19)) + (pad "22" smd roundrect (at 1.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 56 "Net-(U301-PB10)") (pinfunction "PB10") (pintype "bidirectional") (tstamp 06ca7b90-aab2-4a04-af89-749367089595)) + (pad "23" smd roundrect (at 2.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp 894d2bf9-f235-420c-9c4a-9d1350ac0482)) + (pad "24" smd roundrect (at 2.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 57 "Net-(U301-PB11)") (pinfunction "PB11") (pintype "bidirectional") (tstamp 3b28cc3e-4ff9-4cf3-96a5-d5bb28dc1049)) + (pad "25" smd roundrect (at 3.4375 2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 47 "/driver/~{DRV_SHDN}") (pinfunction "PB12") (pintype "bidirectional") (tstamp 26e3f855-1ef6-42ce-8071-a69b82f86627)) + (pad "26" smd roundrect (at 3.4375 2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 84 "/driver/U_L") (pinfunction "PB13") (pintype "bidirectional") (tstamp 7f55ac87-c5e5-4c1f-bc56-93daaccdcb26)) + (pad "27" smd roundrect (at 3.4375 1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 85 "/driver/V_L") (pinfunction "PB14") (pintype "bidirectional") (tstamp 8cac26b9-992c-4fca-a75a-52f1f42d1437)) + (pad "28" smd roundrect (at 3.4375 1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 86 "/driver/W_L") (pinfunction "PB15") (pintype "bidirectional") (tstamp af73c5e8-62cf-4ece-982e-35fd523353a3)) + (pad "29" smd roundrect (at 3.4375 0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 87 "unconnected-(U301-PC6-Pad29)") (pinfunction "PC6") (pintype "bidirectional+no_connect") (tstamp 34610372-85cb-4a2e-9e19-917dc98c9f0d)) + (pad "30" smd roundrect (at 3.4375 0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "/driver/U_H") (pinfunction "PA8") (pintype "bidirectional") (tstamp b4179fad-faab-4912-9e38-b00b0a022d6f)) + (pad "31" smd roundrect (at 3.4375 -0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 89 "/driver/V_H") (pinfunction "PA9") (pintype "bidirectional") (tstamp 220fb8b1-a2ff-4276-a1f6-6cb5d18c2b93)) + (pad "32" smd roundrect (at 3.4375 -0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "/driver/W_H") (pinfunction "PA10") (pintype "bidirectional") (tstamp 8e35149c-ee72-46b4-9d51-d20a97b1dad8)) + (pad "33" smd roundrect (at 3.4375 -1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 58 "/mcu/USBD_N") (pinfunction "PA11") (pintype "bidirectional") (tstamp 37785627-1c21-47bb-8605-cdd652246542)) + (pad "34" smd roundrect (at 3.4375 -1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 58 "/mcu/USBD_N") (pinfunction "PA12") (pintype "bidirectional") (tstamp 68e98f3f-9ef1-4798-a332-8f741605fc41)) + (pad "35" smd roundrect (at 3.4375 -2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp a8ce0b28-8759-4c28-b7f8-8df7190ea94b)) + (pad "36" smd roundrect (at 3.4375 -2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 91 "/mcu/SDIO") (pinfunction "PA13") (pintype "bidirectional") (tstamp 442fc181-1b09-4962-ba76-0f73b898538b)) + (pad "37" smd roundrect (at 2.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 37 "/mcu/SWCLK") (pinfunction "PA14") (pintype "bidirectional") (tstamp 3fea4b11-7028-49fb-b0f5-c7ab3b317745)) + (pad "38" smd roundrect (at 2.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "/mcu/USR_BTN") (pinfunction "PA15") (pintype "bidirectional") (tstamp 7f624db0-009d-4105-ada7-a32062566482)) + (pad "39" smd roundrect (at 1.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 42 "/mcu/UART3_TX") (pinfunction "PC10") (pintype "bidirectional") (tstamp 744fe9cd-8d38-4088-8676-6fa57dc50817)) + (pad "40" smd roundrect (at 1.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 41 "/mcu/UART3_RX") (pinfunction "PC11") (pintype "bidirectional") (tstamp 89fb12ca-991a-49e0-844d-1a8f9796aa1c)) + (pad "41" smd roundrect (at 0.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 72 "/encoder/Z") (pinfunction "PB3") (pintype "bidirectional") (tstamp 9ad7f1a1-93d0-4747-8f94-e49f0e1e5d78)) + (pad "42" smd roundrect (at 0.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 92 "unconnected-(U301-PB4-Pad42)") (pinfunction "PB4") (pintype "bidirectional+no_connect") (tstamp 98ebfcb2-1431-47f9-b7e6-7ed95c28bc2d)) + (pad "43" smd roundrect (at -0.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 93 "unconnected-(U301-PB5-Pad43)") (pinfunction "PB5") (pintype "bidirectional+no_connect") (tstamp 45a99f83-8323-41e9-8e46-cee79804964e)) + (pad "44" smd roundrect (at -0.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 70 "/encoder/A") (pinfunction "PB6") (pintype "bidirectional") (tstamp 31446d72-42b8-44f2-bd91-2e0427267cca)) + (pad "45" smd roundrect (at -1.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 71 "/encoder/B") (pinfunction "PB7") (pintype "bidirectional") (tstamp 46b207be-fe47-4305-92cb-58602dcb530e)) + (pad "46" smd roundrect (at -1.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 94 "/mcu/CAN_TX") (pinfunction "PB8") (pintype "bidirectional") (tstamp ebea0914-6b4f-4ed7-821f-e59e6b333dbd)) + (pad "47" smd roundrect (at -2.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 95 "/mcu/CAN_RX") (pinfunction "PB9") (pintype "bidirectional") (tstamp 427b1ca4-3b0c-4fee-a185-a8897e552244)) + (pad "48" smd roundrect (at -2.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp cd8b3e4f-1fbe-42fb-b489-f0cd66f8936d)) + (pad "49" smd rect (at 0 0) (size 5.6 5.6) (layers "F.Cu" "F.Mask") + (net 1 "GND") (pinfunction "VSS") (pintype "power_in") (tstamp ad5646af-039c-4184-877b-1a75fba230c1)) + (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp 8dc615ca-ef89-489c-b2fb-54470a654507) + (at 68.2875 94.935) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/865fd736-2334-4f18-8120-d9ca378143e1") + (attr smd) + (fp_text reference "R703" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 90ab23a8-7fea-45c1-bb01-610666b3db41) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 70bf7144-12f9-49ce-ae78-42dc9af30b57) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 3a3a0932-b417-4e9f-9a46-d41369ba4ae2) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1d945eda-633d-4e04-b15a-5377033363b7)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fcf1c08c-a61f-4486-9581-65ffd3d333dc)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ed63cb83-0aed-40aa-a124-9cc6acc8a333)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3c9e0eff-e5a1-448f-a992-20cdfae44c1f)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 53660fc0-1580-4d80-b909-f9d23dc0e54a)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6161b681-eb3b-43c5-a9d5-44ceaf90ef14)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6e8f5b56-d6bb-4210-8ba0-30049fa8d27f)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 78e06ff3-db80-40c4-8ff2-0858b4e60f2f)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b8b94b85-f346-4176-a827-fa81d379d8ed)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c310dff0-74a0-4aed-8ba9-3a0bcd70434e)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 48 "Net-(Q701-G2)") (pintype "passive") (tstamp eedacfd3-875c-43c5-9b59-16cc16cc3119)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a4c13965-8c59-42f5-9377-9ebff496a012)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "mechanical:NEMA17" (layer "F.Cu") + (tstamp 95c5292d-b574-4ab1-ba30-310faa18e02f) + (at 146.3 86.975) + (descr "Unnamed StepUp generated footprint") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "exclude_from_bom" "") + (property "ki_description" "Mounting Hole with connection") + (property "ki_keywords" "mounting hole") + (path "/cfcd4999-f7bf-40e5-bd46-fc8e5e9235e0") + (attr through_hole exclude_from_bom) + (fp_text reference "H101" (at 0 1) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e8d12967-fc43-4179-b49a-b148f8a7cf78) + ) + (fp_text value "PCB" (at 0 -1) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 042f22d0-02e8-49f9-b025-0128083978a0) + ) + (fp_text user "EDIT PAD NUMBERS" (at 0 -2) (layer "Cmts.User") + (effects (font (size 1 1) (thickness 0.2) italic)) + (tstamp 320eaa90-df92-4118-ad88-3b9432f6f1ec) + ) + (fp_text user "${REFERENCE}" (at 0 1) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 87d4658e-5f0c-4b6d-88b9-d8b851b2ddc4) + ) + (fp_line (start -21 15.5) (end -21 -15.5) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp df057690-c57e-4d25-b100-851f8f07e0d1)) + (fp_line (start -15.5 -21) (end 15.5 -21) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp 77faf554-e40c-4280-ab08-6941cb9db82e)) + (fp_line (start 15.5 21) (end -15.5 21) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp 1478ff65-5fda-4f6d-9688-889933b72481)) + (fp_line (start 21 -15.5) (end 21 15.5) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp b22aca5a-aef9-4bba-ba44-0fbbe1e7c53f)) + (fp_arc (start -21 -15.5) (mid -19.389087 -19.389087) (end -15.5 -21) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp 74ad2db8-3253-44ca-9903-ee4e9bae2f70)) + (fp_arc (start -15.5 21) (mid -19.389087 19.389087) (end -21 15.5) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp a85c3a4a-2136-4f52-bab4-ba320a7ecfe7)) + (fp_arc (start 15.5 -21) (mid 19.389087 -19.389087) (end 21 -15.5) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp e877d832-cf09-46a8-9da2-6a07c3bdf7dd)) + (fp_arc (start 21 15.5) (mid 19.389087 19.389087) (end 15.5 21) + (stroke (width 0.016) (type solid)) (layer "Edge.Cuts") (tstamp d4a19115-6c32-42ff-a44d-388a252b3438)) + (fp_circle (center 0 0) (end -2.5 0) + (stroke (width 0.11) (type solid)) (fill none) (layer "F.Fab") (tstamp d98dfc0e-d812-46c2-aae3-5f10d519ce3f)) + (pad "#" thru_hole circle (at -15.5 -15.5) (size 5.8 5.8) (drill 3.1) (layers "*.Cu" "*.Mask") (tstamp ab7d9904-b434-4479-a502-f47536ec2186)) + (pad "#" thru_hole circle (at -15.5 15.5) (size 5.8 5.8) (drill 3.1) (layers "*.Cu" "*.Mask") (tstamp 67956566-db96-4b5b-a280-fb5d82e57352)) + (pad "#" thru_hole circle (at 15.5 -15.5) (size 5.8 5.8) (drill 3.1) (layers "*.Cu" "*.Mask") (tstamp 53ed0694-2434-4b2d-8305-b3f2ea200ebb)) + (pad "#" thru_hole circle (at 15.5 15.5) (size 5.8 5.8) (drill 3.1) (layers "*.Cu" "*.Mask") (tstamp ce3bc421-0c40-4849-b3cb-5fe3e15736f9)) + (model "/Users/mateijordache/Documents/electronics_projects/lemon-pepper-stepper/mechanical/Unnamed.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 976f930b-87c7-48f9-a677-ec512ce41390) + (at 53.4575 76.855) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/2c2e3079-875a-44bd-ba8b-183a1e5cc380") + (attr smd) + (fp_text reference "C104" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aca624ca-7460-40fe-8b1b-153646afb54a) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7cad22b6-21b7-4839-a42d-a530750470d4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 0acf871c-8b8f-41ef-beb9-b52804430e02) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6e9f143f-cb31-4771-893f-7116fab059bd)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b660486f-f12c-4e22-a7ea-e0a2ab89db40)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 75002fea-0513-428e-a109-21aa2894b291)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7b3ad2b9-a787-466a-9c00-5519e6b28660)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f0e7de98-09a0-494b-888d-b28e80a5dc7f)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5e025906-4eca-48ee-9ed0-be1ab693adf5)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22e49cec-0341-44b1-a003-4a02816de70f)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 230aa0a4-16b5-4a93-af0c-ae7451dbc949)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 55b9102c-8958-4d2d-a46b-fbdea6881d8f)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a285f808-0cdb-465b-9008-f5f9e58df851)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp 4baa3ad3-e20a-4e38-a878-429b51c884bb)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 92d3f2da-388c-4143-82c9-d68cefdd9c94)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 9a7e8a43-7c96-4fd9-918b-f3bf285b76e6) + (at 57.2075 67.845) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/3f149f75-e6cf-4b5f-b7c9-29d856ce063f") + (attr exclude_from_pos_files) + (fp_text reference "TP101" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5216b746-16ea-4b63-b3fe-4e0b66bdbab9) + ) + (fp_text value "DIR/CANH" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ea03d47d-4c07-4a3c-a20f-54be8f575fa7) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e1545dd7-7c4d-4c4a-bc1d-c1cfac954c25) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 9924c470-ac85-40f5-b998-de52aac14bf8)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 5330daae-a0ea-4a27-a783-1aaeeabe4470)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 32 "/mcu/CANH") (pinfunction "1") (pintype "passive") (tstamp f20ffe23-c5e1-49f1-9937-d05ed038728b)) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 9b49bcc4-bfe6-4642-85d4-32036e49603b) + (at 63.3075 67.845) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/d64a9239-a982-4126-88e9-fce276ff886b") + (attr exclude_from_pos_files) + (fp_text reference "TP111" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4d56dec1-7298-455e-9cc0-a32fd62a1ac0) + ) + (fp_text value "W" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9655a4e9-d8b4-4c90-8484-1a76b9be2d72) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d85f9fb4-084a-4994-94c6-5c5ca3e1edd7) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 6b1ee645-8810-4933-b4b6-95073d4c7043)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp f8612fe2-b9a3-4b02-add1-88da77cb60a7)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 16 "/current sense/W_IN") (pinfunction "1") (pintype "passive") (tstamp 739e51eb-088a-49b5-b744-65dd5bed91f1)) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 9d1e4c8e-a678-4eaa-aaa9-ca32f8ab1614) + (at 60.2575 67.845) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/a168c618-1d7a-48b7-910f-5b3af0a71945") + (attr exclude_from_pos_files) + (fp_text reference "TP106" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a8aa1941-860b-4895-9fa8-d5b0dc1fa1ff) + ) + (fp_text value "B" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp da8374b6-de96-48e9-9f5a-9c540598843a) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d88f13a5-d0ff-469d-a145-9e4763f877a7) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 16d6bf44-7e32-4929-95dd-48f82d7c77e1)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp c38b9065-9c42-4d6b-af3f-90ee5456be73)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 71 "/encoder/B") (pinfunction "1") (pintype "passive") (tstamp c6803ed0-6ae3-4b26-8faa-0ccf45e0769c)) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp 9ec72940-7b92-4c88-af7c-3921d8c226c2) + (at 57.2075 70.895) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/170fb2b4-ba75-4304-ad00-f58d22b8c4ce") + (attr exclude_from_pos_files) + (fp_text reference "TP102" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a68873ee-87d5-48e1-a9aa-b459337152fe) + ) + (fp_text value "STEP/CANL" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 552f4f8f-4a09-4b90-9b2b-6f1c269a3e78) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 91e30b7d-c4c5-4709-9af6-df5d25106a3b) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 4b4fac8f-ebb0-479e-9c46-f7630cfd956e)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 633c019b-a4ef-4332-8d94-5c69e3cef36b)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 33 "/mcu/CANL") (pinfunction "1") (pintype "passive") (tstamp 28d13a77-d62b-434a-83f6-a02aa55b0ace)) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp a074f809-f7c8-4f2c-b1de-52040ca937ab) + (at 68.2875 90.955) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/f5c659f0-2d38-405d-9404-87ff581f4781") + (attr smd) + (fp_text reference "R701" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b0ade5a1-69fc-4f50-af40-ea8ea7bfd2af) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ba9d6a1a-1545-4479-b5f2-97e2cf656e8e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 32f4eb51-2c6d-4914-88bd-725a8d345db6) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3df0cf96-57cf-4028-b44e-11de4092984a)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d17164a9-8af1-4ec6-a45c-8849481075e7)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 445283d9-40a8-4b15-8513-6de7d90948a7)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 047fd672-badb-4470-85fb-569710ecf150)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9e85bb6-5449-4cb3-b0d5-a6d638beb660)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1a01d426-7f3b-41a6-bfb6-df67a566b00a)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 599176a4-751e-471a-b628-e6596c67662f)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f8415a8-8700-4145-8576-6a5ce9e1a340)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0732e24e-cdef-415b-ac72-b24b13908e39)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1087f3b5-ef12-48ba-ba01-38618718fe21)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 61 "/driver/V_FET_H") (pintype "passive") (tstamp 712d9b1a-0760-4631-bd28-e30df34d98eb)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 49 "Net-(Q701-G1)") (pintype "passive") (tstamp de87c960-28fb-4f8a-9427-757be01b7f07)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp a2749676-ac29-4c61-b5af-b9c70dc5c852) + (at 63.2275 101.495) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "usb.kicad_sch") + (property "Sheetname" "usb") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/3af4e77c-61b4-4c93-bd22-ce60f55b568c/398ab1ff-223b-4b1c-84f5-fe1531ef075d") + (attr exclude_from_pos_files) + (fp_text reference "TP202" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dd1fb819-297c-4b2b-bcaf-91a180a14172) + ) + (fp_text value "USB GND" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d005293e-2ceb-44f2-8f64-dcbb4314c404) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fb8e1954-a938-4fdc-9739-cdbdd09042bd) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 96062fef-f1c4-4e2d-b07b-2cbf0418f5ed)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 5cd96b38-d29e-4945-87ec-2e356f5e6ec8)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 1 "GND") (pinfunction "1") (pintype "passive") (tstamp 2b649ce4-82c9-429a-b843-85c8b7776a29)) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp a3095571-8c88-48f5-8c69-de3f644a906f) + (at 76.9975 92.915) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1523") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/9f4d5dcb-d9a9-4fff-989d-e73498a4b9b9") + (attr smd) + (fp_text reference "C702" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0e9cead6-0fc1-4d19-8b53-40a63271e8f2) + ) + (fp_text value "1n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9a634186-9a37-4d8a-aa5f-5b3b54b7286e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 02f8c860-ce7d-4d2b-9cef-3d83ed73b12f) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a9e3295a-1644-4a42-9e28-6617ad557ae8)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 866364a8-9670-43e4-9988-1077c8133cb1)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7b814961-0537-4fc5-9688-fc7a90da61d9)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c53a53fc-1f80-47ed-8bf1-dbc951c11153)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8edd5af0-4c67-4e54-b739-e15c7ae1ee5b)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a6668302-86b5-4b91-bb39-0bda900d2e76)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c20843b-f0c9-4284-8c45-8c4f5cfba46e)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 85b2c5ba-7729-4242-bc65-ddd3b4a84b24)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f78cd395-940b-49b9-b989-c854a17c2931)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 56dc47a6-f936-4f4a-b14f-6023c6c6da6d)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 24 "Net-(C702-Pad1)") (pintype "passive") (tstamp 045f6027-0bba-4456-adfc-eda58684a656)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 49c64d17-b8df-4abf-a725-903e82344c71)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp a37e0eaa-4c7f-4760-9b19-b613311185dd) + (at 53.4575 79.865) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/20975541-5938-45e0-8687-059b966a0fda") + (attr smd) + (fp_text reference "C105" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5e0da931-7874-447a-854c-353fb966f47f) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e93e8374-408d-4c99-8f42-df1d36736291) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 5ee395be-73e7-4f9a-af8a-0df6de5fb9af) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 724de0d2-c8fa-429a-b957-fd675b0de33a)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 61bd18cf-c49f-49f6-b0fa-cbbf54021aa8)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 592890e6-2631-453d-ae14-19c25637dfe5)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2960587f-e7b0-4b36-9c3e-18d59d655143)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 31a661ae-5bae-4207-837a-26145389cfb2)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 420d99b9-8197-4080-ae33-7318bb25c7f5)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6df9199a-c45f-4d37-acfd-e1e9471136fa)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4161eb88-d271-42db-afa2-4ba40ee44d0e)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f9afc33-3d28-4ce9-9c96-dcd56766dc19)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ebffb936-2c0d-42a8-98a9-f5ca0dacb668)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 1963a39b-08f3-47bb-8f24-7150eca3e8c1)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp 8d47dc7c-90cb-44bd-ae51-811c23fec6cc)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp a7966cba-a736-4e91-88f5-4654f18eba59) + (at 68.2675 108.825) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C307331") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/40f55700-e25b-4694-a529-b20bba98e0cb") + (attr smd) + (fp_text reference "C303" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b1314644-e021-4a6a-9c10-aa557f0fe8fc) + ) + (fp_text value "100n" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 99da90b9-e44a-4267-b252-bc01a45f7dc0) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp abbbec5e-96ba-4f78-84d2-3dcd98123189) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dad91888-ea6a-4ce5-9a89-bc56559493de)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 696fde15-0e95-4f78-91d4-2582e549cb94)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7f3ee123-10cf-4609-9f1a-73a5318bf9b8)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 09deb31e-ba07-4345-ad86-821d06976c71)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bae6bb23-2509-41cb-b44b-fff8c86f1265)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 902022e6-02fd-4f48-af0a-36d96e7a8461)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b219e0e0-28c9-4fa9-818e-ea8c1af54294)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5fa0442a-f8cf-4b47-87c7-786cef06cb84)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 54530da7-0c78-4d12-8eea-f15745402ed4)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 70419889-7c0b-4285-8fd9-e5a486f3c7b4)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp 215e71e4-d970-4c33-8ad0-55af9c7878d4)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b3d32081-528f-4d93-a3dd-85cafe9403b5)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" (layer "F.Cu") + (tstamp a87ba1cc-61a3-4fda-80c8-a4320d32a74b) + (at 81.6175 125.075) + (descr "SMD Crystal SERIES SMD3225/4 http://www.txccrystal.com/images/pdf/7m-accuracy.pdf, 3.2x2.5mm^2 package") + (tags "SMD SMT crystal") + (property "LCSC Part" "C9002") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Four pin crystal, GND on pins 2 and 4") + (property "ki_keywords" "quartz ceramic resonator oscillator") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/0bb03e1a-94ab-4e17-8f7d-750a0bf4dccf") + (attr smd) + (fp_text reference "Y301" (at 0 -2.45) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4e7d689a-a4eb-43f6-a344-bc7bcf9178c9) + ) + (fp_text value "12MHz" (at 0 2.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dc6657af-fbd1-4846-baf6-131f05a5a01f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.7 0.7) (thickness 0.105))) + (tstamp 17abf31e-9811-4d6e-ba16-f1a58ef311a5) + ) + (fp_line (start -2 -1.65) (end -2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0f5472f6-034a-4d44-92ae-b64aa75552eb)) + (fp_line (start -2 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5b8662db-9c4f-4e17-9e03-53c11dc87b7d)) + (fp_line (start -2.1 -1.7) (end -2.1 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ccbfa01d-c5e5-4cf3-965d-8977cd611ee7)) + (fp_line (start -2.1 1.7) (end 2.1 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 63ddfe46-3943-4a99-8271-c601296dd1c5)) + (fp_line (start 2.1 -1.7) (end -2.1 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1e9c29df-5e06-43bc-8034-fd3ba688b189)) + (fp_line (start 2.1 1.7) (end 2.1 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 23fa5e94-8173-4c7c-bf04-b74ee93f352c)) + (fp_line (start -1.6 -1.25) (end -1.6 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8aaf1d66-e79a-40f3-bcb8-838a18c79dce)) + (fp_line (start -1.6 0.25) (end -0.6 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 141f4bc9-c351-402c-9487-5663c2bf9df9)) + (fp_line (start -1.6 1.25) (end 1.6 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b467b81-1fc3-4eb1-85eb-f1c394bae2d4)) + (fp_line (start 1.6 -1.25) (end -1.6 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fbf98516-3be1-4be5-b29e-df57898713aa)) + (fp_line (start 1.6 1.25) (end 1.6 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f05ef6df-805d-4ab0-801d-ba5b7ce2bbbc)) + (pad "1" smd rect (at -1.1 0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 7 "/mcu/XIN") (pinfunction "1") (pintype "passive") (tstamp fab61589-f579-4cbc-84a0-3fcbb06248db)) + (pad "2" smd rect (at 1.1 0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp 90405e4e-06d6-44d7-92ba-ef124fdfeca6)) + (pad "3" smd rect (at 1.1 -0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "/mcu/XOUT") (pinfunction "3") (pintype "passive") (tstamp 729ef9c1-8639-431b-b779-afa38c723e43)) + (pad "4" smd rect (at -1.1 -0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "4") (pintype "passive") (tstamp 03b15ad2-a831-423e-9633-dc8cc9932279)) + (model "${KICAD6_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp ab9461f4-467f-4b04-92be-2613c604b014) + (at 109.9475 106.885) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25741") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/6bdda61e-fc8c-48fb-8d74-e4b72d051617") + (attr smd) + (fp_text reference "R602" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 87ba8fe2-bb40-4a1c-b396-84188f43b827) + ) + (fp_text value "100k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a5ee5760-459f-4bc5-8b49-ba85db94caf5) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 327c7e36-8345-4ced-9a46-3182e05d18e4) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 42be1620-ac98-420c-aee5-de8ccc9d0e81)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2e227913-a216-4387-9c7f-b63a2e441c78)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8d97c26d-6019-47ff-8b3c-e9039803b457)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c45ab7f6-d73a-443b-b6a0-c7d9083b6024)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2166c2a4-0126-4a5c-bd00-1bb4a9880829)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6334f0fe-4614-43c6-b9a1-9039428dd8ee)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab5d184b-815d-4458-ab6b-fd243fac825e)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e56a43e7-ac9c-42ed-9fa6-93876d7eb0eb)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 35b29116-c1cd-4b03-af74-ea24af30eee1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 19170e48-2284-475a-b80e-0e8d34b2daf1)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "+5V") (pintype "passive") (tstamp 6b7eae90-44a5-42a7-b966-1ce9f93a4f2b)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 60 "Net-(U601-FB)") (pintype "passive") (tstamp 3cfdab06-ffd0-4b9e-bb68-747617926a46)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Fiducial:Fiducial_0.5mm_Mask1mm" (layer "F.Cu") + (tstamp b0170452-2c2a-4b77-b250-cd23587074b8) + (at 56.9575 82.845) + (descr "Circular Fiducial, 0.5mm bare copper, 1mm soldermask opening (Level C)") + (tags "fiducial") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "exclude_from_bom" "") + (property "ki_description" "Fiducial Marker") + (property "ki_keywords" "fiducial marker") + (path "/a5600d4b-6d0f-41ec-8f72-554970bd9e21") + (attr smd exclude_from_bom) + (fp_text reference "FID101" (at 0 -1.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aae98c7d-6fe4-4461-af65-3e1e45cedf45) + ) + (fp_text value "Fiducial" (at 0 1.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1f349995-a10a-4020-8a44-4dc843f50139) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.2 0.2) (thickness 0.04))) + (tstamp 324dca58-9efd-44af-a067-f565589f8850) + ) + (fp_circle (center 0 0) (end 0.75 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 83dcca64-8607-4264-acc6-d124e373e1dd)) + (fp_circle (center 0 0) (end 0.5 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 97cc2f21-b223-42e2-bc77-6925a25ffeff)) + (pad "" smd circle (at 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Mask") + (solder_mask_margin 0.25) (clearance 0.25) (tstamp c542d72e-5e34-4f4d-bdfc-072915dc6aa5)) + ) + + (footprint "easyeda2kicad:CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB" (layer "F.Cu") + (tstamp b194f5c4-a3df-49d5-a373-fffc95c79450) + (at 146.325 102.2) + (property "LCSC Part" "C3029478") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") + (property "ki_keywords" "connector") + (path "/4d6dcc0d-7e35-4592-ada8-bf24128aa9db") + (attr smd) + (fp_text reference "J101" (at 0 -7.7) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ed4c19c1-6aee-4931-9589-1d21a7da7548) + ) + (fp_text value "INPUT" (at 0 7.7) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 60391ee6-2512-4899-8db9-0934db3f3030) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b90fb224-dab3-47ac-864d-1f9746b133f5) + ) + (fp_line (start -7.5 -2.55) (end -7.5 1.72) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp b3ccd925-0694-4bdc-baf1-ed98f6288d1d)) + (fp_line (start -7.5 -2.55) (end -4.74 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 27d6bd55-6e0a-4ac1-99aa-4ec338fefcf7)) + (fp_line (start -2.77 -2.55) (end -2.24 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 1fc3d0b3-778d-4541-a476-e567f847b796)) + (fp_line (start -0.27 -2.55) (end 0.26 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 752c9d1c-5614-4069-af1b-670d5e7451fe)) + (fp_line (start 2.23 -2.55) (end 2.76 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp a19c382f-b8b2-43d3-920f-d81a658c104b)) + (fp_line (start 4.73 -2.55) (end 7.5 -2.55) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp efa48d71-e6ab-46f5-a272-8108e5eb1a53)) + (fp_line (start 5.74 5.25) (end -5.75 5.25) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp c676cc52-69bb-4d5b-bc01-4885adc361b5)) + (fp_line (start 7.5 -2.55) (end 7.5 1.72) + (stroke (width 0.25) (type solid)) (layer "F.SilkS") (tstamp 444d2112-052f-4d60-bc71-1b58478bb4ad)) + (fp_circle (center -5.5 -3.65) (end -5.3 -3.65) + (stroke (width 0.4) (type solid)) (fill none) (layer "F.SilkS") (tstamp 6f6e9818-c56a-42e0-a1fa-e8e2d7b20887)) + (fp_circle (center -3.7 -3.3) (end -3.5 -3.3) + (stroke (width 0.4) (type solid)) (fill none) (layer "Cmts.User") (tstamp 33ddf395-a359-4fd7-b527-95ccb95fa0a0)) + (fp_circle (center -7.5 -5.25) (end -7.47 -5.25) + (stroke (width 0.06) (type solid)) (fill none) (layer "F.Fab") (tstamp c1b188ff-a76f-4b50-82bd-6c1d58db603b)) + (pad "1" smd rect (at -3.75 -3.7) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Vmot") (pinfunction "Pin_1") (pintype "passive") (tstamp 4238e681-9b91-4bc0-9515-3a8df2be1177)) + (pad "2" smd rect (at -1.25 -3.7) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "Pin_2") (pintype "passive") (tstamp 889dec89-292d-4839-ab84-258d14f265a3)) + (pad "3" smd rect (at 1.25 -3.7) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 32 "/mcu/CANH") (pinfunction "Pin_3") (pintype "passive") (tstamp fbd6377f-e9b1-40da-a870-234d913e4b46)) + (pad "4" smd rect (at 3.75 -3.7) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 33 "/mcu/CANL") (pinfunction "Pin_4") (pintype "passive") (tstamp e46cef9d-3bf1-40d5-bac3-1a716b440a4c)) + (pad "5" smd rect (at -6.73 3.7) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5d06ff99-e5d6-4387-b623-16a74dcc83b8)) + (pad "6" smd rect (at 6.73 3.7) (size 1.5 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dc65e1c4-f103-4b9b-acce-3f75587523d0)) + (model "/Users/mateijordache/Documents/KiCad/easyeda2kicad/easyeda2kicad.3dshapes/CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB.wrl" + (offset (xyz 0 -0 -0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "matei:MagnTek TSSOP-16-1EP_4.4x5mm_P0.65mm" (layer "F.Cu") + (tstamp b6eebef5-ca85-4d7c-b49d-08e6f35c92e1) + (at 146.3 86.975) + (descr "FE Package; 16-Lead Plastic TSSOP (4.4mm); Exposed Pad Variation BB; (see Linear Technology 1956f.pdf)") + (tags "SSOP 0.65") + (property "LCSC Part" "C2932578") + (property "Sheetfile" "encoder.kicad_sch") + (property "Sheetname" "encoder") + (path "/e3a86f21-c1c7-4a99-9511-7bc9966878a0/efd8885f-06c2-415b-876b-2a36a953a464") + (attr smd) + (fp_text reference "U401" (at 0 -3.55) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fe89537c-86e5-4129-b2ae-838391c22386) + ) + (fp_text value "MT6835" (at 0 3.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 64a1a41e-5bf4-4894-a9d2-927f75eb5cfd) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.15))) + (tstamp 67d25ada-225a-42ff-91b8-6765374128db) + ) + (fp_line (start -3.375 -2.825) (end 2.25 -2.825) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 0ac3f56c-4e13-4ca8-b00f-95b07af3fccc)) + (fp_line (start -2.25 2.725) (end 2.25 2.725) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp a672dade-e15e-479e-b0fb-a030398d8048)) + (fp_circle (center 0 0) (end 5.5 0) + (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp 81575fe6-e081-4b08-af01-dd44d32f5916)) + (fp_line (start -3.5 -2.9) (end -3.5 2.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1fb41908-3237-4c18-909b-980e1969c23b)) + (fp_line (start -3.5 -2.9) (end 3.5 -2.9) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a6a2e994-632f-4c92-9e26-59df72e16fd6)) + (fp_line (start -3.5 2.8) (end 3.5 2.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6d838359-9837-477b-bcb3-b3df50cb4ad9)) + (fp_line (start 3.5 -2.9) (end 3.5 2.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e51b6b77-6e2a-4620-b165-c7cd8c9d45f8)) + (fp_line (start -2.2 -1.5) (end -1.2 -2.5) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 1c800f82-4054-4508-876d-b2861e27ce3f)) + (fp_line (start -2.2 2.5) (end -2.2 -1.5) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 4d80253d-03f1-43b5-8d1f-81ca1249ad67)) + (fp_line (start -1.2 -2.5) (end 2.2 -2.5) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 5f9f43d4-ecc2-4e7e-9f2e-a57bb67c4611)) + (fp_line (start 2.2 -2.5) (end 2.2 2.5) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp b56f55a6-0cbd-4aca-a630-a039fd4acfaa)) + (fp_line (start 2.2 2.5) (end -2.2 2.5) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 980dc1dd-ee24-4276-bc3b-867577c4614c)) + (fp_circle (center 0 0) (end 16 0) + (stroke (width 0.12) (type solid)) (fill none) (layer "User.1") (tstamp c75609a9-c0b1-499a-b851-1f1607c766a3)) + (pad "1" smd rect (at -2.775 -2.275) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 97 "unconnected-(U401-U-Pad1)") (pinfunction "U") (pintype "output+no_connect") (tstamp dca3fd06-3864-460a-951d-8d13bfea644a)) + (pad "2" smd rect (at -2.775 -1.625) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 98 "unconnected-(U401-V-Pad2)") (pinfunction "V") (pintype "output+no_connect") (tstamp cf4cdf16-9ef5-40ca-8788-4aaf472c96e6)) + (pad "3" smd rect (at -2.775 -0.975) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 99 "unconnected-(U401-W-Pad3)") (pinfunction "W") (pintype "output+no_connect") (tstamp ea373ada-a871-422d-88bc-d93c614700a8)) + (pad "4" smd rect (at -2.775 -0.325) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 83 "/encoder/CAL_EN") (pinfunction "CAL_EN") (pintype "input") (tstamp 6dc58adf-6197-4c65-85dc-55fd0c158875)) + (pad "5" smd rect (at -2.775 0.325) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 79 "/encoder/CIPO") (pinfunction "MISO") (pintype "output") (tstamp 20594124-22b1-4e63-837e-73bc5bd60121)) + (pad "6" smd rect (at -2.775 0.975) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 80 "/encoder/COPI") (pinfunction "MOSI") (pintype "input") (tstamp 27b57a33-72d2-4d33-a03d-36a7978da27d)) + (pad "7" smd rect (at -2.775 1.625) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 78 "/encoder/SCK") (pinfunction "SCK") (pintype "input") (tstamp 8be80c7e-2bf1-4706-868d-a75449651c9f)) + (pad "8" smd rect (at -2.775 2.275) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 81 "/encoder/CS") (pinfunction "CSN") (pintype "input") (tstamp eef748e3-b6cc-4217-8674-1bc3ac5ac37c)) + (pad "9" smd rect (at 2.775 2.275) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp c560b1e4-589b-4c89-8b0b-ecef533570e1)) + (pad "10" smd rect (at 2.775 1.625) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 100 "unconnected-(U401-PWM_OUT-Pad10)") (pinfunction "PWM_OUT") (pintype "output+no_connect") (tstamp d65bf6fa-f1ee-4f46-8756-7fa5e8e6f754)) + (pad "11" smd rect (at 2.775 0.975) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 101 "unconnected-(U401-TEST-Pad11)") (pinfunction "TEST") (pintype "no_connect") (tstamp 91f153f5-5ffc-4f00-b3f1-eff426ccde11)) + (pad "12" smd rect (at 2.775 0.325) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "VSS") (pintype "power_out") (tstamp 4070402b-b2eb-4b05-9f8f-98c835e3712b)) + (pad "13" smd rect (at 2.775 -0.325) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 102 "unconnected-(U401-TEST_EN-Pad13)") (pinfunction "TEST_EN") (pintype "no_connect") (tstamp a2bb4102-455e-4c33-986b-a37e2198ef71)) + (pad "14" smd rect (at 2.775 -0.975) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 72 "/encoder/Z") (pinfunction "Z") (pintype "output") (tstamp ca499898-ae15-4147-aa0f-f9f3b849d89a)) + (pad "15" smd rect (at 2.775 -1.625) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 71 "/encoder/B") (pinfunction "B") (pintype "output") (tstamp 69600876-baf0-41ec-85f9-ca68378371d5)) + (pad "16" smd rect (at 2.775 -2.275) (size 1.05 0.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 70 "/encoder/A") (pinfunction "A") (pintype "output") (tstamp 91537663-9848-4f77-8e65-cfa78eec0bbb)) + (model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/TSSOP-16-1EP_4.4x5mm_P0.65mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp bc97e6b4-2856-4f0f-95ae-5a8a530df3d9) + (at 30.9575 112.195) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/55c12116-5d99-45ac-bf37-46495415e332") + (attr smd) + (fp_text reference "R804" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 144a05f1-d887-4164-8e3a-d43e57e095fd) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e81d93d3-7905-4f61-974b-682847716bd2) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp b4497df0-e392-4c92-b4c1-d7fcb5a84fea) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3dcbf3c9-ebfb-42ad-b01b-0f9d3bd71387)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 29126376-20cd-4a1f-9c11-7650ebfcee8d)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5316fab0-da83-485b-8bc5-6d3529416495)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 30e3c376-7626-47ed-bfdf-cedec9689078)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b9408da-dda8-4521-baae-62ac11688967)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7d09fb65-dd4b-4fff-a542-7134faa5c709)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aedf4b82-1f7a-4e27-893a-9d52574a0d45)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b7117365-baf6-4c19-8127-6c00a90993a2)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e60cd8a-c9f5-495f-94be-b22c819314c9)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a8307a4b-ac30-48f5-baee-2d37c31e2122)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 64416274-65d5-4516-a83a-454bad1a1a3c)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 26 "/current sense/U_SENSE") (pintype "passive") (tstamp bb29d94f-d4f2-4e20-ae5d-e35d7c3e50a3)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp bcdc6615-5d91-4fad-adaf-8be40a6a3c31) + (at 60.2575 70.895) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/38a45407-cf3b-4f70-a3b7-6688b79babb3") + (attr exclude_from_pos_files) + (fp_text reference "TP107" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 84b8bead-eaad-4c24-89a0-b8e8e010176f) + ) + (fp_text value "Z" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0625afcd-7c33-4ff1-a3d0-27bdbd3bff2d) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 83d11e94-e992-48a6-9108-47e440aa51a0) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 1fbceef4-76d5-4faa-899f-cba70bf5598e)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp ab4a7910-bac7-4105-9084-cfe14c3e0c34)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 72 "/encoder/Z") (pinfunction "1") (pintype "passive") (tstamp ca704f37-ff4f-4391-851d-1f18be5038a0)) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp bcf97c9c-ce05-430c-a9a1-1e42e5c9b2c6) + (at 109.9475 108.875) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25768") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/520a7258-5783-4a48-b035-38dde1b12657") + (attr smd) + (fp_text reference "R603" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3240fc63-a4bd-465d-a35c-44b4638ac231) + ) + (fp_text value "22k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d08fe15e-45b9-4e83-a4f4-6e163366db4a) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 2caf3389-9504-4a35-8dc7-74b735991d60) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2923175f-2416-4c62-b5e1-0e73d9603849)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp abfaa4d2-fad8-43ef-a71a-97318ea5b2f2)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f43b7f0b-c0af-4f4c-96dd-3cbc610765c1)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f83c6576-7f1d-46f0-bf61-dd579eb7ee73)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe72dd98-67eb-4ecb-8ccc-70abc3e514ea)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d34936e7-f2b3-4cca-8175-877305b19149)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 03dce2d0-a200-40d3-bfbb-1c9c5f32b70e)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9621be36-ff04-4a09-946a-7fdc9fe05d6f)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24fef5f4-c09d-49ce-aa8a-cb9de9d8a3a0)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d4a2b3bc-4347-433f-b693-ecf88f3098ac)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 60 "Net-(U601-FB)") (pintype "passive") (tstamp c9d09c43-0226-48d5-8ccf-c91674d1de35)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp be3613f0-d5a6-4482-b8a4-2ffb0c402a5e)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp bf5357a5-d773-4575-bafc-7c7f50165b6d) + (at 92.5175 111.425) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/dcd3ba30-864d-4070-a3c4-71518b21442c") + (attr smd) + (fp_text reference "C603" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7bb16ef1-60fa-4674-ac59-bf47f9dd6279) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0af93503-6c3c-4dde-aa5f-f09618804dc4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp b8ad1201-2e0e-4fe9-a78c-a315407596b7) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f740c06d-efce-4eb8-b8f6-d319d318349c)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 80406946-8d4c-447a-ae7f-608c16c20e84)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 86200437-df09-4b4f-8992-1bb5e29ccdfd)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dfc61212-e342-421b-94e0-37e64fb8ca0c)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cb0c3693-c915-4d36-9816-0864655bd8f3)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 69c4d198-d0f2-4efe-a8c1-2cea22c58042)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b25ad6ac-f3af-4452-bddb-4875521d012c)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7f194c84-7796-4513-ad0a-6f5fd9fbfbdf)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 31e635a3-46c8-4b65-b9bb-f7671ec363f7)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f493b69-7ec5-4fa6-9864-e5f5dfcbba2f)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "+5V") (pintype "passive") (tstamp 1944804f-a32e-4918-96d3-8628a1f5e03a)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a77fbb76-60a6-4a23-8700-3a6d54d1130f)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Fiducial:Fiducial_0.5mm_Mask1mm" (layer "F.Cu") + (tstamp c1ed6c32-ef3d-4cfb-a5f1-f585614515e1) + (at 56.9575 87.945) + (descr "Circular Fiducial, 0.5mm bare copper, 1mm soldermask opening (Level C)") + (tags "fiducial") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "exclude_from_bom" "") + (property "ki_description" "Fiducial Marker") + (property "ki_keywords" "fiducial marker") + (path "/d7aa10b9-737f-4000-a4aa-39f9c13b48a1") + (attr smd exclude_from_bom) + (fp_text reference "FID103" (at 0 -1.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 01e75bbb-97cf-43a9-aaac-ac53b199329e) + ) + (fp_text value "Fiducial" (at 0 1.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8108b512-5509-4a33-a572-dd5eb4d618ac) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.2 0.2) (thickness 0.04))) + (tstamp e5666332-f32a-4abc-a2bb-c475ddbf7999) + ) + (fp_circle (center 0 0) (end 0.75 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 85f9e957-da87-4fb0-a350-c7095ece7f20)) + (fp_circle (center 0 0) (end 0.5 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 76e1eb16-3743-4cbb-8a8d-b0afbef816e8)) + (pad "" smd circle (at 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Mask") + (solder_mask_margin 0.25) (clearance 0.25) (tstamp dcfd59bc-f2ca-4282-9ff0-1839cbd8544d)) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp c215fc2c-54fe-4ef2-b14c-470fca21fd04) + (at 68.2875 92.945) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/70ab1fb4-3649-4e6d-b99b-474fc834f1e0") + (attr smd) + (fp_text reference "R702" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bcd005ba-4d02-4ddd-bc86-49891018d6aa) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c59480f2-7e5b-4592-bbe0-606d5c52b8e1) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp ad2e80ca-8d6a-41a5-8bb9-06f00cacc344) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 30acf3c7-9c36-427b-847e-9713e0ab19cd)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c8ba07b5-cca9-47d7-82e3-74c35799d915)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3f05a84a-e63c-47d6-807e-0791f1edc689)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0983aea3-c9eb-48e8-a455-2cc1d750eec2)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e53712ef-9d47-43bf-8cc2-4459f5128d68)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a42d92c-2e1c-41c3-8fb4-ae0e00c85cb4)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f89ad2d5-ecc3-4214-93ea-e09ea2f0377d)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f341087b-5e17-4560-ac5f-f341ec51fa4f)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 87e1c687-1040-43ec-8456-e3986a65a86b)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fb749085-2b53-4bd8-9cc1-c7481d2e9478)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 49 "Net-(Q701-G1)") (pintype "passive") (tstamp ad353468-5033-43f6-8552-314f32b5a755)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 12 "/current sense/U_IN") (pintype "passive") (tstamp 31f42b0d-b0f7-4174-99a8-99e9d1ccad2e)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp c28cf630-dbd4-49ea-9674-f2c090f90144) + (at 53.4575 88.895) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/6feb179a-83d5-4e07-90f0-94967c8b5026") + (attr smd) + (fp_text reference "C108" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b1fd56b9-7e7d-4e3c-a0c6-74c9daf883c2) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 56c08847-c745-4f36-ba19-70ddee97f33b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 0a6a99cd-2591-434b-ab45-b70d82605548) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c73e07fa-e921-4f5b-ae95-9ae08761f2ad)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5d883026-c2a1-419d-9317-a166b5f30130)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3da3a144-2fdf-4cb7-97ad-6844d5ce746a)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ecf5ad52-629e-40c4-81c5-4366863e4391)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1f68acb8-96ec-4af8-b2f1-6c8048b3e384)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5583cbde-bf86-46aa-bf04-4cd280de0835)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9f202147-11e2-4bb4-ab2a-e89a654bfb00)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c729aad-0007-46ac-b3c6-e59cd9f23ddd)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e03a8128-f56e-4adc-b168-3f384e289c6c)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39fa2649-8c13-481a-84a8-f90d48545b03)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp d0bf2902-f7eb-402a-bd92-ba180ded3ac3)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp e2afe8fb-05b1-4fcb-82ef-89c13809a265)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp c4469227-24b2-4a08-9e72-cdcf0ab81ce2) + (at 60.2575 76.995) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/302be31a-a0be-4077-81c7-d69aecbabff9") + (attr exclude_from_pos_files) + (fp_text reference "TP109" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8ff065d1-fcde-44b5-bce8-59e07633a4b9) + ) + (fp_text value "V_SENS" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 735b133b-80da-4fd2-8801-4a1e88ba777b) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fec7b0d7-293e-4a2a-ae5c-66c15f01bd1e) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 8b3ba139-a11e-44ea-bbf7-0c257c2ac535)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 224fc476-cd84-4aab-a953-73061dab10ce)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 27 "/current sense/V_SENSE") (pinfunction "1") (pintype "passive") (tstamp 1d3d35d4-f104-49c8-bc06-96a22206c1ce)) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp c5da95f1-c979-4f52-a34d-009559a97026) + (at 60.2575 80.045) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/cf137b36-5803-4343-a626-62419910c6f9") + (attr exclude_from_pos_files) + (fp_text reference "TP110" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 876de781-500b-4449-a4bf-a64172cdee40) + ) + (fp_text value "W_SENS" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7f7121f0-8a1f-4489-94b7-d131b39e865d) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 888d6b52-aeeb-405d-9c71-dff66d7be348) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp c119cd74-b022-4263-ad9b-5eea028a8964)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp f019909f-fe6c-4134-93c6-d61c8525a2cd)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 28 "/current sense/W_SENSE") (pinfunction "1") (pintype "passive") (tstamp 7e5193bd-2d8e-4061-8e9d-262bc8289ec9)) + ) + + (footprint "Diode_SMD:D_SMA" (layer "F.Cu") + (tstamp c8aa8524-b6fc-421a-be2e-b5f4b352d5a4) + (at 55.4425 105.795) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (property "LCSC Part" "C14996") + (property "Sheetfile" "usb.kicad_sch") + (property "Sheetname" "usb") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "Diode") + (property "ki_keywords" "diode") + (path "/3af4e77c-61b4-4c93-bd22-ce60f55b568c/8ddd9590-78f6-43b7-ba08-81f7a5cadd3b") + (attr smd) + (fp_text reference "D201" (at 0 -2.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 91d1f864-6efd-417c-87d8-89c5725fb49e) + ) + (fp_text value "SS210" (at 0 2.6) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e74049d8-dd73-4e02-98fe-c6cc3cfb57cb) + ) + (fp_text user "${REFERENCE}" (at 0 -2.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8155b97e-5edc-47af-aec2-f76a721faf75) + ) + (fp_line (start -3.51 -1.65) (end -3.51 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f5cce2da-9281-4269-b9c6-bfb26579d65e)) + (fp_line (start -3.51 -1.65) (end 2 -1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9a1259f7-ea9e-4cd3-a450-59f20d06aedf)) + (fp_line (start -3.51 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1b927f74-a3a4-4779-8a98-fb62d6b28b4b)) + (fp_line (start -3.5 -1.75) (end 3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8008b121-f70a-4008-9d4d-be60c25c5493)) + (fp_line (start -3.5 1.75) (end -3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aa3c686f-cf58-45d3-8fdb-2cad9f8f4d32)) + (fp_line (start 3.5 -1.75) (end 3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8be724bf-a28a-4206-b923-2790220c6839)) + (fp_line (start 3.5 1.75) (end -3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7f7febea-3b57-48f7-8053-f5a211a7d528)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2a3e42c6-fc3d-4907-b343-1ced1ce39050)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6e54cfae-b9cd-4994-9085-201448037d4d)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eed85118-8055-456b-b0e8-ad4ee33a3fcc)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 44fff747-b361-4402-8ac6-c27e42a12ae8)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5548e5bf-0c0c-4fcc-a3e2-396afde432d7)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 28d1f1d3-8de3-4a66-9455-1ec9cb02c902)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0890c4aa-3c55-4e3e-8f44-3135845fe88e)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 682bad7a-9092-4405-8d8c-22748450d191)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 87488f31-f57f-43f3-bdb9-dfefd1fa8488)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5e0c33a9-8051-466a-876e-e6a197c12f63)) + (pad "1" smd roundrect (at -2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 18 "+5V") (pinfunction "K") (pintype "passive") (tstamp e622ca4c-2573-40f6-8f75-e827820d1254)) + (pad "2" smd roundrect (at 2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 29 "/usb/USB_5V") (pinfunction "A") (pintype "passive") (tstamp c4545751-4ff7-4ae8-89e5-530c4badcb85)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp c9e50922-8f83-472a-9419-eea12accc561) + (at 92.5175 120.455) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C45783") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/68fcdd27-840d-4e95-aa13-dd1875341d18") + (attr smd) + (fp_text reference "C608" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f9898cb0-4588-4f54-97de-1aaa2cda8bcd) + ) + (fp_text value "22uF" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 63351167-c966-4a02-aa4d-5ad13c3995c7) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 7db3596c-a63e-4415-98ff-85f22bd5adfb) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5095fca4-d579-44ac-ba98-30c5f468878a)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e778d7f0-148e-43a9-b07f-0a92e88b50b8)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f378e38c-8554-4bde-80f2-7ee641804740)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 949bb5d3-b29a-4b3f-8e0f-92c90a7cdc76)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c699c0ac-c46d-4194-b6f7-d8aee9539cf5)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 72a8465d-860c-4ebc-9502-80ae7afe2b9b)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed2d03e3-f998-49c1-a22c-08702cb67dea)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 09c2e3a9-7834-4b91-923f-0acee4f26af4)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 36703439-cdec-417f-9fac-c27305bed617)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 071731b6-d7ce-4c7e-ac0a-34a9eaa62d86)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "+5V") (pintype "passive") (tstamp 850635fd-2765-4b38-891d-6881a94e4cc2)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "GNDPWR") (pintype "passive") (tstamp 9d4d8edf-d933-496c-86c8-d99e8d1402c4)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp ccacf505-07ec-48b5-9cb9-c8bf3ed6d0dc) + (at 104.1375 84.125) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C13967") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/19a48a8f-685a-4dd5-b979-938a27078019") + (attr smd) + (fp_text reference "C502" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 62bd9ae1-a267-4f28-900d-c803091ce1c4) + ) + (fp_text value "470n" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c3ddd7bf-7b4a-4537-8ac1-1484c4c27b43) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 2d1aa0d2-dbec-496e-ba24-670aa0de5008) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8c164fde-29f7-4b72-92da-57623033267f)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp aca1b1b3-d18c-46ad-a61d-f1c69c595680)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 791f3822-6103-485c-9066-3358a324c581)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp afb9e8a0-de88-4599-9181-6fa1ebb5dd63)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5443d458-ad8a-4452-9eef-d59f175b4c9d)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 581e69bb-d551-4baf-bbff-afa82f0ae91c)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0d96da1e-047a-49de-a8f2-cf6c4ac2669b)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a328eb4e-9c32-48e8-be6b-f48c56a6d013)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 154ecb06-7da9-4b13-8278-947d16ac5ade)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4ea2f837-0bae-43fd-a18e-8b4135a0a6ac)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 11 "/driver/U_BOOTSTRAP") (pintype "passive") (tstamp f824c959-d4e2-4fe5-b71e-005ebd42f461)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 12 "/current sense/U_IN") (pintype "passive") (tstamp c5c7e3d0-d64b-4725-a5ba-609dd118cf53)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp d07f1650-2777-4b6e-adb5-1cb3f7703841) + (at 63.3075 70.895) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/c505e6f6-fa02-47fb-b81f-09c686f9d687") + (attr exclude_from_pos_files) + (fp_text reference "TP112" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 51d80a2a-3ef1-440c-a5ec-63b99f79a6a3) + ) + (fp_text value "V" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 385005af-d84a-4017-b0dd-8437a9575ed0) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dff6cccd-7f60-4d15-8bd6-17bba8f79ff9) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp e9e9bb88-a118-4d6a-9191-b48a3fb2234f)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 6e10b78c-2cbd-413c-8063-31dcd94d152c)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 14 "/current sense/V_IN") (pinfunction "1") (pintype "passive") (tstamp ab70326a-89a6-452c-8243-b7968a5029ab)) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp d219e3bc-aa7a-49a6-88ce-25b2efce637e) + (at 104.1375 81.115) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/eb96d99d-b160-404e-9d44-cbc16795e63b") + (attr smd) + (fp_text reference "C501" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d7599089-31e8-4ddc-980f-4f4f4f45f4bb) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1ac88640-29f2-45a4-99cf-fd9555453b69) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 16d903d8-772e-4363-8e40-4ed56e9026c6) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 02ae46c2-2959-49bd-8c93-d4de150c1841)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 718785ae-f136-4adc-8403-d482f477c80d)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3591ba2a-0250-44f4-8013-4599c9ea108e)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 345b693a-f048-4118-986f-61db2b01d27e)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e8d21f60-d459-4bdd-86ec-078079e645c7)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a96fee7b-af02-4066-b4bb-1de1bdc7d92b)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 66416073-7729-4478-a563-0a08d1a84b2e)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ac3e7ee7-123e-4473-88aa-aa44107f36e6)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7cf652b7-f535-43c5-bb52-d6416c5bab8d)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0082fe2-27c4-499e-ac33-96ddef4a24a4)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/driver/DRV_PWR") (pintype "passive") (tstamp 509d7520-6a53-4850-8468-ebcfc9020e32)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 636846ec-204c-4778-b74f-19a3e92834e8)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" (layer "F.Cu") + (tstamp d4a29b6c-3feb-407f-8235-67950f80f884) + (at 60.4075 89.315) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, open") + (tags "solder jumper open") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "exclude_from_bom" "") + (property "ki_description" "Solder Jumper, 2-pole, open") + (property "ki_keywords" "solder jumper SPST") + (path "/e22d205f-8c28-4a2e-8942-03f2906b8179") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "JP101" (at 0 -1.8) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d748700e-d84b-4943-9416-786d4a32c159) + ) + (fp_text value "TERM" (at 0 1.9) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e7a59ac5-947a-4eaa-ad59-535dbf491873) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4175c5c3-6b07-4ef1-830d-f1a3c95e6e9d)) + (fp_line (start -0.7 -1) (end 0.7 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6bebe3b9-c7d4-42aa-8d1e-f80bd2343785)) + (fp_line (start 0.7 1) (end -0.7 1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp aac524f9-e5bc-4eba-9363-6e9727e52316)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f6a8964a-52f9-49d9-ac60-ef633232cb36)) + (fp_arc (start -1.4 -0.3) (mid -1.194975 -0.794975) (end -0.7 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cb74837f-c790-4b06-97e5-341356b40e5b)) + (fp_arc (start -0.7 1) (mid -1.194975 0.794975) (end -1.4 0.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2427fd0d-8b81-4579-8b30-05d147138801)) + (fp_arc (start 0.7 -1) (mid 1.194975 -0.794975) (end 1.4 -0.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2243e096-6dac-4884-a0d4-b0c9924a4ba3)) + (fp_arc (start 1.4 0.3) (mid 1.194975 0.794975) (end 0.7 1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2b81c641-2fba-49d9-86ba-83862989ee87)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a40e2341-d670-4d1c-b2a0-23ddc5dc8905)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6d0af382-6eac-416b-a363-2459a5d8edec)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f0df6bef-6bc7-4d8c-bec9-430866e787b8)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 190c14b2-9b03-417a-861a-d32a96faf685)) + (pad "1" smd custom (at -0.65 0) (size 1 0.5) (layers "F.Cu" "F.Mask") + (net 33 "/mcu/CANL") (pinfunction "A") (pintype "passive") (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0) (fill yes)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0) (fill yes)) + (gr_poly + (pts + (xy 0.5 0.75) + (xy 0 0.75) + (xy 0 -0.75) + (xy 0.5 -0.75) + ) + (width 0) (fill yes)) + ) (tstamp 73f529a2-5b6c-41b4-b00f-4aec993a13bb)) + (pad "2" smd custom (at 0.65 0) (size 1 0.5) (layers "F.Cu" "F.Mask") + (net 43 "Net-(JP101-B)") (pinfunction "B") (pintype "passive") (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0) (fill yes)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0) (fill yes)) + (gr_poly + (pts + (xy 0 0.75) + (xy -0.5 0.75) + (xy -0.5 -0.75) + (xy 0 -0.75) + ) + (width 0) (fill yes)) + ) (tstamp 0a9b08bf-25e2-4081-971e-500734eddbb5)) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp da7e4f08-f739-403a-bc72-6a727a8b8f0a) + (at 92.5175 117.445) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C377773") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/ab066238-6b8e-4029-9601-83b2c0b245e5") + (attr smd) + (fp_text reference "C606" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9d98fe56-a0fa-4928-bef6-f6cafbd112f0) + ) + (fp_text value "2u2" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 274bb00b-71ab-42f3-b8bc-5e1f035f5779) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp f7c8dfc9-6763-48d7-ae51-16c984322c86) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5a2c8753-fbe9-47dc-9a12-60308afc71fd)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d66c67ff-57ad-49c7-b300-3a6091184a70)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1914d5ce-69e8-49d5-acd4-64b37eb58eb5)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf290a37-e06a-448e-91c9-299c642f2852)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 649c3f94-775a-4167-b4cd-0aba5d63ba47)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 084edce0-27ba-437e-bd7b-ae3604a940da)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 171625df-7853-4685-af3d-1c63bcccd2a3)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 063517a4-0673-4e54-be8c-078c7bf1745e)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb35ba7b-650c-41d7-be9f-6d65a702035f)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b8a4c6dc-19df-436d-9e92-811c8870607c)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 21 "Net-(U601-VCC)") (pintype "passive") (tstamp 9f6966d1-bec0-4523-aa62-c7485f23a2a8)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp dd4018ed-e13f-43cd-9e24-89d20ea8a071)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp dabb2309-5e53-4e64-a103-92706b415632) + (at 79.1575 114.845) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/02f80c6e-d2bc-410d-b2aa-64d7505d6045") + (attr smd) + (fp_text reference "R306" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 045188f1-abe9-4a9f-b820-a9d656184ce6) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9f58c682-e2dc-497a-951d-d9a8a644f342) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 37be046e-a7f1-470f-9b39-4006a6f14a9b) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f18148c8-183e-49ff-9499-18d12b81d334)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 95534a3d-c9aa-405d-9332-ccfc9bc2fe97)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 80388013-dbc2-404d-8122-64ebb9673534)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 51d2f807-995d-449c-a447-1affa76f44f7)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a3aee4ad-f89a-4084-8a9a-239938707482)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8338dafc-29b7-4850-8224-b885ce8fb029)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 552ccd77-5134-4d92-a45a-81bed198df47)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2cf8d5fa-183a-4429-a717-17fdd874bb61)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c644893c-a7ec-453a-a298-f693b868fc14)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 75445c67-f3c8-4726-8b69-fb494046cf3c)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "+3V3") (pintype "passive") (tstamp c54af3a4-5cf6-4bdc-b062-b7a01ac85547)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 6 "/mcu/RESET") (pintype "passive") (tstamp bf9a946e-905c-4e4f-ac69-dd307534dca0)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "matei:TS-1187A-B-A-B" (layer "F.Cu") + (tstamp ddee05d2-fcba-4dbe-bdf9-9ab1205c5385) + (at 73.7025 107.025) + (descr "TS_1187A_B_A_B StepUp generated footprint") + (property "LCSC Part" "C318884") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Push button switch, normally open, two pins, 45° tilted") + (property "ki_keywords" "switch normally-open pushbutton push-button") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/e600c338-d326-49f5-b191-4a5f12e0b864") + (attr smd) + (fp_text reference "SW301" (at 0 1) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4907f418-d755-4783-8172-4ca221ad6191) + ) + (fp_text value "RESET" (at 0 -1) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5d943366-87fa-43b8-af5b-44aafb36650c) + ) + (fp_text user "${REFERENCE}" (at 0 1) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 26dc279a-4183-44d9-b6ec-57b47bae6d53) + ) + (fp_line (start -2.6 -2.6) (end 2.6 -2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e75fab06-f268-4c68-8d05-5666d4ef1512)) + (fp_line (start -2.6 2.6) (end -2.6 -2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1dba3c17-e4f2-4962-9a31-0840761a6229)) + (fp_line (start 2.6 -2.6) (end 2.6 2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a1326c7-c5fa-4d8d-bf9f-e10324fa2781)) + (fp_line (start 2.6 2.6) (end -2.6 2.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cff3a162-e92f-4874-94b2-3300477e1d9f)) + (pad "1" smd rect (at -3 -1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 6 "/mcu/RESET") (pinfunction "1") (pintype "passive") (tstamp 495f274f-dc55-49ec-adb9-9d035b2dc762)) + (pad "1" smd rect (at 3 -1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 6 "/mcu/RESET") (pinfunction "1") (pintype "passive") (tstamp a90bbb3d-927d-4309-86ca-5caaefa87b47)) + (pad "2" smd rect (at -3 1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp a82d1609-f5a7-42aa-861b-6e741ef6e091)) + (pad "2" smd rect (at 3 1.875) (size 1 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp 28639eb2-2cfb-4a69-beaa-b4193bcd38c2)) + (model "/Users/mateijordache/Documents/KiCad/6.0/3dmodels/TS-1187A-B-A-B--3DModel-STEP-56544.STEP" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMA" (layer "F.Cu") + (tstamp e0fcd257-b525-4329-a124-54d7ca95dd9e) + (at 97.8925 86.435) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (property "LCSC Part" "C14996") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "Diode") + (property "ki_keywords" "diode") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/0deee434-4333-4379-8b68-e1be3b802569") + (attr smd) + (fp_text reference "D502" (at 0 -2.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 91801f2a-59bf-4612-8d42-8de85ff0112d) + ) + (fp_text value "SS210" (at 0 2.6) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp eea8a016-93bc-4882-88b5-ad10aa752f8e) + ) + (fp_text user "${REFERENCE}" (at 0 -2.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4edd3878-35a7-455d-a7c9-de31d6dd1680) + ) + (fp_line (start -3.51 -1.65) (end -3.51 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 919bb72a-fa07-4622-bd1c-ac4172df2a82)) + (fp_line (start -3.51 -1.65) (end 2 -1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5a730d35-dbd1-4f3e-b36d-90364bb1c8f9)) + (fp_line (start -3.51 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ec964879-2cd0-48fc-b959-ef52dec562ec)) + (fp_line (start -3.5 -1.75) (end 3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4dda454a-096a-4feb-a665-aaca64e966e4)) + (fp_line (start -3.5 1.75) (end -3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bdc26519-f949-45c7-b2d2-1e8cf05bb198)) + (fp_line (start 3.5 -1.75) (end 3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a009241e-09aa-4956-a2fb-2d52e0ba8fcc)) + (fp_line (start 3.5 1.75) (end -3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3dcf8b2e-bf6f-413b-abf6-ea82684af237)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2188b24f-5415-4821-813d-bec936b82ef0)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a439cf01-3f76-43bb-a2a2-469405f8ad80)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 903128e4-48c5-4440-93c7-4bede11c6089)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3edbe180-5b47-4f99-909e-c99590423286)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4caf38d7-e882-4c55-a6f7-689bf7aaeffe)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fe3ca481-c63c-4799-8e8f-f39cf3651248)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b80f7f25-10ea-4a99-a21b-b637e774b4ef)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1afb88b2-f0cc-4be0-b079-a08d4a128343)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7fc448bb-bc81-417e-88e7-844ed780a749)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 925071f8-8d09-49f1-b440-7f84c44b4e04)) + (pad "1" smd roundrect (at -2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 13 "/driver/V_BOOTSTRAP") (pinfunction "K") (pintype "passive") (tstamp 810ec7f9-1c0c-4620-83ab-21aa66004e0f)) + (pad "2" smd roundrect (at 2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 2 "Vmot") (pinfunction "A") (pintype "passive") (tstamp 0d555ca7-8cdd-4a1e-90b4-b6a2f6823f05)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMA" (layer "F.Cu") + (tstamp e38f3099-dc1a-431f-bf86-811fc7e0b668) + (at 97.8925 90.985) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (property "LCSC Part" "C14996") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "Sim.Device" "D") + (property "Sim.Pins" "1=K 2=A") + (property "ki_description" "Diode") + (property "ki_keywords" "diode") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/3c154d30-f73d-4bdd-b766-4004418c107b") + (attr smd) + (fp_text reference "D503" (at 0 -2.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b6b60347-a30e-4245-b3d6-549d59d3832e) + ) + (fp_text value "SS210" (at 0 2.6) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab0b9022-9adc-44ca-b1d0-8ebf61dd6be0) + ) + (fp_text user "${REFERENCE}" (at 0 -2.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 141545bd-7686-40e5-977d-48cd54088e4d) + ) + (fp_line (start -3.51 -1.65) (end -3.51 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ff7cc8d6-d23a-4125-b3a9-1a576e46d698)) + (fp_line (start -3.51 -1.65) (end 2 -1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0ae92562-f632-4a6f-9219-3aeb500c228c)) + (fp_line (start -3.51 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 73e81147-2b8f-4c74-a8e9-31b434ffde9b)) + (fp_line (start -3.5 -1.75) (end 3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 763aaacd-11a0-4e0a-bc9a-5900db0cfa01)) + (fp_line (start -3.5 1.75) (end -3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8ef77bce-2601-46e8-b6fd-70cfea0739d4)) + (fp_line (start 3.5 -1.75) (end 3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 62f61f6b-f18a-4d00-adec-c919e288c2e1)) + (fp_line (start 3.5 1.75) (end -3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8ec2617a-17b1-4552-9776-40f38ca5c174)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f24ee7e-c326-49e9-b8d4-8c5c3fb1c5bb)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5aea360c-42de-4771-acec-a0d6b18bd296)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6e3e88e5-5f9d-48a2-8e4d-daabe3dbabd9)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 36d131db-5893-487b-944e-8c65a57d328c)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c8c81a9-ee68-4c48-898b-f267d88e9a0f)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ae6c31b0-300a-4888-8979-e441980b2205)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 622d0d4f-d1a2-4905-98ed-80f3c3abf60c)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1b22d394-c592-4972-9586-35d3aa78f6e1)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d755cb14-bb69-4e92-a52a-f9243d3de06d)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9832aa80-4cfb-422f-bb90-f75f93e0bd00)) + (pad "1" smd roundrect (at -2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 15 "/driver/W_BOOTSTRAP") (pinfunction "K") (pintype "passive") (tstamp 540bf9df-119d-4f4b-a5e8-5d26919d6a30)) + (pad "2" smd roundrect (at 2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 2 "Vmot") (pinfunction "A") (pintype "passive") (tstamp 71a7904e-5e51-4cc6-a7c6-e10ce0a41739)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_Vishay_IHLP-4040" (layer "F.Cu") + (tstamp e483eae5-0acb-445f-81ff-d0873b8f4284) + (at 101.6175 109.775) + (descr "Inductor, Vishay, IHLP series, 10.2mmx10.2mm") + (tags "inductor vishay ihlp smd") + (property "LCSC Part" "C2921168") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "Inductor") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/d7413ad6-9efb-4e09-9756-03e99e016c73") + (attr smd) + (fp_text reference "L601" (at 0 -6.08) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e0dfd987-d1c2-408a-9840-da32d11e8511) + ) + (fp_text value "4u7" (at 0 6.58) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5e3da462-7639-414f-9fd3-615630778d9f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1ca7bdc4-bb98-4ba6-bbbd-f213559af26a) + ) + (fp_line (start -5.18 -5.18) (end 5.18 -5.18) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fb1812ee-c317-429c-a672-6e0043c06488)) + (fp_line (start -5.18 -2.775) (end -5.18 -5.18) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ff98c347-913a-429b-bbec-761407a3d81e)) + (fp_line (start -5.18 2.775) (end -5.18 5.18) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 81c163d9-284a-441f-ae9d-89f93df7fe75)) + (fp_line (start -5.18 5.18) (end 5.18 5.18) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8823240b-fc19-4905-91ec-d71a2678a957)) + (fp_line (start 5.18 -5.18) (end 5.18 -2.775) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8d15401b-7547-4882-9ddc-7cb4ce18068e)) + (fp_line (start 5.18 5.18) (end 5.18 2.775) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a094e88f-59ef-4d82-9a95-944025d2e497)) + (fp_line (start -6.35 -5.35) (end -6.35 5.35) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 72bf2fdb-2f48-42ca-b516-20a35cac89bb)) + (fp_line (start -6.35 5.35) (end 6.35 5.35) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d41a4d9d-6ad5-4b99-8e20-604d92d8f2b5)) + (fp_line (start 6.35 -5.35) (end -6.35 -5.35) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6ba2adc6-aadc-4ff6-96fe-05167518b2da)) + (fp_line (start 6.35 5.35) (end 6.35 -5.35) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9241a64-2307-45ec-b0e9-fe9c2d0ca657)) + (fp_line (start -5.08 -5.08) (end -5.08 5.08) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9a5f34ea-afe4-4088-96ef-a555901f0ec3)) + (fp_line (start -5.08 5.08) (end 5.08 5.08) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8b0b9d86-3950-4f08-9558-6bcb40a6bdb6)) + (fp_line (start 5.08 -5.08) (end -5.08 -5.08) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1499d779-d999-48a6-8732-ac6786bf7c16)) + (fp_line (start 5.08 5.08) (end 5.08 -5.08) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f8475adb-aea2-4e73-ab75-01280a818651)) + (pad "1" smd rect (at -4.5075 0) (size 3.175 4.95) (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "Net-(C605-Pad2)") (pinfunction "1") (pintype "passive") (tstamp de3c9fc3-3214-4bf8-8ff9-f36590f49697)) + (pad "2" smd rect (at 4.5075 0) (size 3.175 4.95) (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "+5V") (pinfunction "2") (pintype "passive") (tstamp 5813a015-2656-44c4-bb14-73d333c01320)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_Vishay_IHLP-4040.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp e86e33d2-b22e-4cdc-aa0c-2b32bea093ed) + (at 71.1975 94.935) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/a5eb11e3-5276-43a8-aec3-0f3f3d552245") + (attr smd) + (fp_text reference "R709" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 642608f0-09c8-464e-a4d8-6271d2ea1034) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7d39b28c-cce7-4589-ae48-c96faad8115b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 01ac329f-b982-4c9f-86f7-a190ae82c1f3) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e994408e-331d-47f4-91fe-56992142713d)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fd79fa69-a668-48d5-80fa-3993f6006b6d)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp afd9889c-660a-4c58-87a5-8a0e7c7b24fb)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0cd1083d-d2e3-4f75-95f9-c7a7119f08ba)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 949ff009-9db0-4179-b796-2762526791c3)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9739fe0-50e3-47fb-83c7-432f58710b4d)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e938f1a0-3a0c-4e3b-a465-2e618c041eed)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a9a5b250-5180-4100-83c8-cba746f2ee46)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 83774f84-5d6e-4dc2-b12e-6219b2cd621b)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b56a449c-babd-4c77-bae6-6fdfda3c299a)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 65 "/driver/W_FET_H") (pintype "passive") (tstamp 7b63cfdd-d62d-4abc-93eb-2d865437ae49)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 53 "Net-(Q703-G1)") (pintype "passive") (tstamp 7ad55afa-6fed-4a1d-82e4-05fbc4616f40)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp e9f92d97-c74a-47b8-a996-b645e4ac7842) + (at 104.1375 90.145) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C13967") + (property "Sheetfile" "driver.kicad_sch") + (property "Sheetname" "driver") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/40d0f733-2cb2-4037-bc30-ae30111fe2e1/e3230526-6d38-427b-bd5f-a6ec385e12b4") + (attr smd) + (fp_text reference "C504" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4ee50d83-09bb-4933-8f0c-8d8bb6a1d9be) + ) + (fp_text value "470n" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3ba2e9b9-839a-45aa-b883-72e688010bcd) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 387b5dc4-51cc-4609-824d-6e0dc7b13d57) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 97f6b823-bb04-4f08-a440-59fd53d8aaa1)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a725150d-01ef-4cd8-a9eb-8f60f8da786d)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f3e89390-7959-4a3c-9964-1ddb61a10f35)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 92947ec1-d49e-44d0-9e23-e5934402e570)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9723a611-1d38-4067-9422-990050610f43)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f2fa9b51-5b9a-4369-81ed-df0b3fb37c08)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f5c5d8d6-e9e7-4195-9eca-67f8812a1afc)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db49a97b-929f-4225-b798-c47b779fa1d0)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6b357279-1514-432b-b614-2cf00d872409)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e50cc28f-92e7-4828-97c1-a965aa885ea1)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 15 "/driver/W_BOOTSTRAP") (pintype "passive") (tstamp 4e05e2ba-0bcd-443b-8dbf-3c5e26e96416)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 16 "/current sense/W_IN") (pintype "passive") (tstamp de3ba080-e1b9-4b7b-984b-d1560b04d1ea)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp efb2c859-6d2c-476e-aa6c-133999cdfe76) + (at 57.2075 76.995) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/bf132bdb-2858-46a4-8669-2f52d8509841") + (attr exclude_from_pos_files) + (fp_text reference "TP104" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f70451eb-ad8e-49df-bcf1-07617b889968) + ) + (fp_text value "USBM" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 13872ba7-bf69-46d4-8f5b-cfea821b2207) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9277f82d-4059-4f0d-a270-54de4e9a77d3) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp a5aed8a7-f463-4fb3-9413-a82ad91979ff)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 4124af0a-398d-418c-8f42-1be90198463c)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 3 "/mcu/USB_N") (pinfunction "1") (pintype "passive") (tstamp 4d6e56b2-d4c9-45eb-a856-3fb5844c0c90)) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp f44f44f4-ddf9-4805-b973-fca2bd10715d) + (at 57.2075 73.945) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/7897b17f-8d93-471a-af4e-ebe77e023ea2") + (attr exclude_from_pos_files) + (fp_text reference "TP103" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f8c50819-49ca-4892-8c6e-d57aa69372d6) + ) + (fp_text value "USBP" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4e3d7982-105f-4453-896b-1587281955f4) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d8ae53a7-7675-445f-9363-5870ee7b68ab) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp d4cb5a53-ac87-4c55-b98d-4612e0a1d3c5)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp d37c059a-3248-4778-ac8c-3fd203ad772d)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 4 "/mcu/USB_P") (pinfunction "1") (pintype "passive") (tstamp ab1a4f1a-c742-4f9b-ae95-94c6a032d9e0)) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp f62bf6f0-9324-41f8-bf00-bc915653b08b) + (at 68.2875 98.915) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/a3885da7-4d4b-4cd0-a1cb-9397c54f95c4") + (attr smd) + (fp_text reference "R705" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 17dcf4cd-7ef2-4885-a8cb-86d645ec50cc) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a5483b72-283f-4f3b-8b5b-4b64e3e3fa21) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 1d9c3545-357a-4f30-94d8-0018e31c4819) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5cb09004-96f1-40a1-9091-6c11525587ee)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a1968441-d074-4605-8d68-481cbd12d0b3)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cdb57b2c-a125-499b-9cd1-e39e10c1fad9)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fff1b909-7721-4733-a618-42393b1f2b9d)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp abf65544-9c2b-4314-8eea-cd703b337595)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 582f3432-f12a-485b-8353-0d39c6ee0304)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 58798053-f94c-485f-9592-66c7e3925d86)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6e7f000e-37c0-416e-8840-c11b0ffc1082)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5b476b0d-4b23-498d-a826-44b48a9764d7)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6267756b-63c1-49cb-9b91-79503ebea342)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 63 "/driver/U_FET_H") (pintype "passive") (tstamp bcbe29e8-19aa-4309-9c1d-030afe2094af)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 51 "Net-(Q702-G1)") (pintype "passive") (tstamp b07e1e3a-15cc-43c1-bb7a-5ba0212d00e0)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp f7091f70-06dc-4196-9d5c-b90ce18dbdca) + (at 68.2675 114.735) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1554") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/142bb1df-93a0-4996-98cb-f8bc864c5d8e") + (attr smd) + (fp_text reference "C306" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 31645259-8274-475b-88be-e81484f1bcb0) + ) + (fp_text value "20p" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1fbcc60b-f428-4053-b820-2297a198d885) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 72389c67-7d46-44a6-b641-69dba86566b1) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4707d3d8-e0e3-458e-b537-30ebd6686618)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4da1b7bf-7d3f-41d1-96d7-8cd61918daf0)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cff9f256-753a-4062-889b-9a8f653aec2c)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8ecb9a75-2d77-45df-832e-5225b20d6d6f)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5d112b2d-4c52-4f6c-a09a-8d941699ede1)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b318c142-d5bd-43e1-9c26-ed5464bf5762)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d22e3b4d-6c9a-44cf-87a7-72abf9ec0353)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3d17329e-4e91-48b2-abe4-7b00a267d139)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a0667227-0ba4-4d07-82e7-6badbe5168f4)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c16dc8cc-e60e-46c1-a82e-c33e5ed5c137)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 7 "/mcu/XIN") (pintype "passive") (tstamp 7162c48b-9995-4206-a72f-d11033cca6ed)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp cb3bbc96-b74b-420c-a41a-608e5a9920a4)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp f7ca3f22-f357-4ad2-8768-c98ac48d87ce) + (at 30.9575 106.225) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25765") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/4c1a21fb-8723-4774-9ec4-01d6a9d497f4") + (attr smd) + (fp_text reference "R801" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c1c57543-38f9-4ca2-883c-c44abdd7273d) + ) + (fp_text value "20k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0c00c407-0c37-4299-a36b-7fc53e5b2fd4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 18f0a832-8a40-4d8f-8d1e-7a38b71f122d) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f83c2f22-2374-4355-845e-3abead0643f1)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3012912e-52c3-4fd5-b690-c3cd676ae24c)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 24145595-d05c-43bf-9040-75e8d5fdf15b)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 22a7f4fb-5145-4115-818c-30d1e678e3c9)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8c41a260-e6f1-4388-bffb-9eb164c854ad)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e3d4d86f-5279-4213-b0fa-3766d1340818)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7dabaf20-1d5d-4e39-8c2d-359db9ede84c)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e5b6ce6-f925-4d9d-be42-b04c374d3298)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c7dff9f-14df-467a-a017-1e4625e6d62e)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 66469505-5066-4752-9d1c-35edaea784eb)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 67 "Net-(U801-OUT)") (pintype "passive") (tstamp 283e51ec-ee29-4e34-92e2-f3c5a46ba987)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 26 "/current sense/U_SENSE") (pintype "passive") (tstamp bc7975d4-ac6f-4b64-b0a7-4095f0a88e70)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp f95d10c7-79c0-4808-9770-883137da7599) + (at 74.1075 90.955) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25092") + (property "Sheetfile" "fets.kicad_sch") + (property "Sheetname" "fets") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/4ae515ef-7634-40dd-8c26-7b515d9d6b82/a2805691-6fb1-4453-b1a7-4c2b9cf5e029") + (attr smd) + (fp_text reference "R713" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 16f37cf9-eeb0-4097-a315-3b094c6c3c98) + ) + (fp_text value "22R" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0459ebc6-617c-4902-9ed9-0211328a5825) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp e8798398-00e9-4e92-8056-0464b896e60e) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b943e4b6-2464-4e2f-888c-6a72156b0c42)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 03962472-ba0b-4422-84ab-b64119440765)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fb96ec7e-1fee-4d3a-9b17-c38ff417b2c9)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7c13a663-6ec7-4c14-a856-b0a35e128720)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 28e30a86-2de2-49f4-a193-25ee7744fa41)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f3bc931c-fe5a-4ec2-b7c4-bd4940753746)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ec15805b-afcc-4c3e-b685-5fd4174a9fed)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp df963af1-5938-49c3-a007-e1a8ce481e73)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6b4c4c86-fd9f-4109-90f3-a00f9a2efdc9)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3b9ca117-bfb4-4273-bc89-60d95f831715)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 12 "/current sense/U_IN") (pintype "passive") (tstamp 9fa13e18-e96d-4ac8-964f-624332853fd0)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 23 "Net-(C701-Pad1)") (pintype "passive") (tstamp d53154b8-3730-4cac-be49-ceddf6fbd46b)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp fa426c3c-9ab5-4f35-b88e-19d95e47cb9f) + (at 53.4575 85.885) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C440198") + (property "Sheetfile" "lemon-pepper.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/556d90d3-857f-453f-96f6-c8d75bd92b47") + (attr smd) + (fp_text reference "C107" (at 0 -1.68) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58f2c27d-880a-4bec-bf9e-0ed3b4686e06) + ) + (fp_text value "10u" (at 0 1.68) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7425187c-bc78-48e4-8cbe-aa723accab30) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp f7c3615d-25c4-4190-a63a-f38c4c0abf47) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f69a80b-0296-4dc6-a818-5e80a727fbaa)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 435101c9-6209-458a-b6e0-0b8ea6a4da44)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 50535fab-3e31-43e9-bc84-72984ec5575c)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c57e4447-5d4a-4fc5-a6a8-d5183cdc0ea5)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 970f478c-2750-4751-be09-b9cbc603dc68)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ee7833b2-07b0-411f-b7a5-3bc8a5d81eeb)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0acc07c-212b-4a0f-9605-4512045fe9ca)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dd7b3c6c-e8ea-4743-8149-2971ea221977)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4e61a831-026d-4ee0-ace7-23ab37f8701e)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 849522d2-59d6-4de9-a265-5b6dee201462)) + (pad "1" smd roundrect (at -0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp ab2948a8-23c5-4b2d-ad34-803c334cfa24)) + (pad "2" smd roundrect (at 0.95 0) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "Vmot") (pintype "passive") (tstamp c251a98c-3637-4340-9153-87a83638e99d)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tstamp fc3ef688-967a-4639-87dc-8ba51aac5c95) + (at 103.1175 120.225) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "psu.kicad_sch") + (property "Sheetname" "psu") + (property "ki_description" "test point") + (property "ki_keywords" "test point tp") + (path "/1237e3d8-f89f-4b6e-a633-6dbf7c464e03/3b84fd1c-975f-46fc-8f4f-49240bc159cd") + (attr exclude_from_pos_files) + (fp_text reference "TP602" (at 0 -1.448) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b1404dab-4cc0-4aae-8fab-fe6a6275bc8e) + ) + (fp_text value "5V" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 75fba81b-ffb3-4caa-9814-2b8359b4df8b) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fdfd3370-956d-424a-852c-1edd8055dcb0) + ) + (fp_circle (center 0 0) (end 0 0.7) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp c92a7f6e-dd42-4d3f-ba37-203f811faac1)) + (fp_circle (center 0 0) (end 1 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp ecad7a02-a73d-4f37-b584-55200f97980f)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 18 "+5V") (pinfunction "1") (pintype "passive") (tstamp 7815657f-68f3-4047-8f3f-f1ca9d6b1dfa)) + ) + + (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") + (tstamp fdbd975a-48cb-4db5-9747-461f925aa06b) + (at 68.2675 116.705) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "LCSC Part" "C1554") + (property "Sheetfile" "mcu.kicad_sch") + (property "Sheetname" "mcu") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/7f2d245a-6dca-4eb9-9839-7fdf255edd98/f4fd6cee-a64c-4c59-b5e4-778c1c3ed0e7") + (attr smd) + (fp_text reference "C307" (at 0 -1.16) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c65526e7-2c59-4204-839d-6960aab5ce41) + ) + (fp_text value "20p" (at 0 1.16) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0e8f55af-0c99-49cd-bd39-8eb9129198a7) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.25 0.25) (thickness 0.04))) + (tstamp 2b121271-cb5d-4249-8a41-8fb4849dcff5) + ) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 00c5b943-acb7-4520-a8a6-6c84e8343a3e)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0bb57637-3e86-4d2d-9e15-2f016e029e8e)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2a6f26a7-b06b-4145-ad61-f6ec71dee125)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4c579b99-ee62-428d-a02b-782298a5a5ff)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f87983c2-eaad-48ad-b180-028f996ea55f)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eb395463-66e8-4747-9444-97061188e05d)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 99a5ebde-df57-447a-803c-85db65ccf5ef)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 53c45377-b17e-405b-9f6a-34faf5ab04bd)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f7a20eac-99d3-4e62-861f-edd9260c0191)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f044fc3-0480-4195-bba0-6e1f323cd818)) + (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 8 "/mcu/XOUT") (pintype "passive") (tstamp 82577655-aa32-47c2-ad24-ccb616f1f367)) + (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 9918f7c0-df58-4719-a3e8-6384908cafbb)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") + (tstamp fe83b75d-a01b-46f7-8228-60c804aba418) + (at 30.9575 116.175) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "LCSC Part" "C25744") + (property "Sheetfile" "currentsense.kicad_sch") + (property "Sheetname" "current sense") + (property "ki_description" "Resistor, small US symbol") + (property "ki_keywords" "r resistor") + (path "/41d11f3b-333a-47c0-a126-1f991ee11e83/0b8b5e21-16ca-424e-9d51-932a7dd08037") + (attr smd) + (fp_text reference "R806" (at 0 -1.17) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 76be7840-a9c3-43a9-8f47-11e57356e6d5) + ) + (fp_text value "10k" (at 0 1.17) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a157c19f-fc5d-42be-99ba-bfd92eb74464) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.26 0.26) (thickness 0.04))) + (tstamp 0648c16f-48b7-43e9-8299-26785c560e9d) + ) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a46c538e-9a1b-4223-888d-75460f795c6d)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ffbb7ae8-a7e5-4dd5-8248-8664fe69ae54)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a2bd677b-e3b7-4de4-b407-b7bab686d256)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f0ab75a8-1021-4c1a-8bab-00e5f654f6a5)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 270ddf2b-0c2f-476a-87e4-6c38f8207eaf)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 76254556-c496-4d24-8343-914aa7ecf960)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d257a2ea-2b96-42cf-a6a1-ce822fd6b2cb)) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a7ac0ed6-2a86-4a02-9781-35032a200f06)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ba34a62d-31c1-4a5f-90d7-a936f06a4538)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1124a3cd-9a27-4eab-83b1-82893826ce1a)) + (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b25219f2-7379-48b4-8267-4e88ecf0a4d9)) + (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 28 "/current sense/W_SENSE") (pintype "passive") (tstamp 3672e55a-54c7-4e09-a8bf-573076d9778c)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + +) diff --git a/hardware/lemon-pepper.kicad_prl b/hardware/lemon-pepper.kicad_prl index 163603f..51566e0 100644 --- a/hardware/lemon-pepper.kicad_prl +++ b/hardware/lemon-pepper.kicad_prl @@ -38,7 +38,6 @@ 9, 10, 11, - 12, 13, 15, 16, diff --git a/hardware/lemon-pepper.kicad_sch b/hardware/lemon-pepper.kicad_sch index 244f6eb..b0aaa0b 100644 --- a/hardware/lemon-pepper.kicad_sch +++ b/hardware/lemon-pepper.kicad_sch @@ -4,6 +4,13 @@ (paper "A4") + (title_block + (title "LEMON PEPPER STEPPER") + (date "2023-10-11") + (rev "0.1") + (company "matei repair lab") + ) + (lib_symbols (symbol "Connector:TestPoint" (pin_numbers hide) (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) (property "Reference" "TP" (at 0 6.858 0) @@ -630,7 +637,10 @@ (junction (at 109.22 170.18) (diameter 0) (color 0 0 0 0) (uuid 153f5d03-7534-432a-9ef9-78185b8c9e35) ) - (junction (at 86.36 59.69) (diameter 0) (color 0 0 0 0) + (junction (at 233.68 55.88) (diameter 0) (color 0 0 0 0) + (uuid 16e794dc-47e5-4495-9cd0-c660d23a996c) + ) + (junction (at 73.66 59.69) (diameter 0) (color 0 0 0 0) (uuid 21d92aba-427e-46dd-b197-9e8f24a47c30) ) (junction (at 144.78 177.8) (diameter 0) (color 0 0 0 0) @@ -642,10 +652,7 @@ (junction (at 154.94 177.8) (diameter 0) (color 0 0 0 0) (uuid 33a096a1-dd78-4fe9-8617-ccaf5e4754f9) ) - (junction (at 261.62 77.47) (diameter 0) (color 0 0 0 0) - (uuid 34a7de44-a3bd-4b1f-b63a-9cbcf265c63b) - ) - (junction (at 77.47 41.91) (diameter 0) (color 0 0 0 0) + (junction (at 64.77 41.91) (diameter 0) (color 0 0 0 0) (uuid 39469adb-4dd0-41cc-899c-6e9f01ed5586) ) (junction (at 212.09 82.55) (diameter 0) (color 0 0 0 0) @@ -657,9 +664,6 @@ (junction (at 160.02 177.8) (diameter 0) (color 0 0 0 0) (uuid 3de31724-5c3b-4b38-8ca9-5fe14898f09a) ) - (junction (at 261.62 64.77) (diameter 0) (color 0 0 0 0) - (uuid 4ddb1df7-4c62-476d-a798-313aa97b1261) - ) (junction (at 119.38 170.18) (diameter 0) (color 0 0 0 0) (uuid 5042c983-f618-464f-bc87-342e2bef9031) ) @@ -678,19 +682,25 @@ (junction (at 119.38 177.8) (diameter 0) (color 0 0 0 0) (uuid 674c5c67-b19f-4041-9431-867f916b7a6e) ) - (junction (at 88.9 95.25) (diameter 0) (color 0 0 0 0) + (junction (at 76.2 95.25) (diameter 0) (color 0 0 0 0) (uuid 691b06be-ee92-46ae-9a91-d7e9e0f788f3) ) (junction (at 149.86 177.8) (diameter 0) (color 0 0 0 0) (uuid 6ae42e84-fd6e-474f-bf7d-b6a4e0d72291) ) + (junction (at 220.98 60.96) (diameter 0) (color 0 0 0 0) + (uuid 6c1f71e6-6c7f-4ea9-8260-92a6ba706951) + ) + (junction (at 142.24 123.19) (diameter 0) (color 0 0 0 0) + (uuid 6f7f75e0-d361-487c-9ab0-de1e02d1bb6a) + ) (junction (at 172.72 101.6) (diameter 0) (color 0 0 0 0) (uuid 7e555731-68da-48c4-9ebd-6bcae29531e1) ) - (junction (at 86.36 92.71) (diameter 0) (color 0 0 0 0) + (junction (at 73.66 92.71) (diameter 0) (color 0 0 0 0) (uuid 872b6cdb-63c6-4e2b-a97b-57097735f468) ) - (junction (at 62.23 92.71) (diameter 0) (color 0 0 0 0) + (junction (at 49.53 92.71) (diameter 0) (color 0 0 0 0) (uuid 887c4647-327c-4eb4-875f-217510ad325d) ) (junction (at 186.69 105.41) (diameter 0) (color 0 0 0 0) @@ -699,16 +709,19 @@ (junction (at 129.54 170.18) (diameter 0) (color 0 0 0 0) (uuid 9bf035e0-7f6a-4525-9490-33fc30c83589) ) - (junction (at 88.9 102.87) (diameter 0) (color 0 0 0 0) + (junction (at 76.2 102.87) (diameter 0) (color 0 0 0 0) (uuid 9dc3e652-8ced-46e6-8331-8e8e9d333777) ) (junction (at 144.78 186.69) (diameter 0) (color 0 0 0 0) (uuid a0d4e80f-3a6c-42ef-99ea-7f35d0109482) ) + (junction (at 135.89 120.65) (diameter 0) (color 0 0 0 0) + (uuid a1ef2325-3cfe-407b-8fd4-46563b72c989) + ) (junction (at 209.55 34.29) (diameter 0) (color 0 0 0 0) (uuid a83b2ba3-5dc7-40ee-9d3a-99b2fbd02fdc) ) - (junction (at 86.36 100.33) (diameter 0) (color 0 0 0 0) + (junction (at 73.66 100.33) (diameter 0) (color 0 0 0 0) (uuid b05a6559-5055-4bc6-96a4-37928888f66c) ) (junction (at 104.14 186.69) (diameter 0) (color 0 0 0 0) @@ -717,16 +730,19 @@ (junction (at 134.62 177.8) (diameter 0) (color 0 0 0 0) (uuid b4755f50-d792-4b00-bd63-5a148e8aef96) ) - (junction (at 74.93 95.25) (diameter 0) (color 0 0 0 0) + (junction (at 148.59 125.73) (diameter 0) (color 0 0 0 0) + (uuid b85ca40f-d5ab-4873-a5c1-43bcab0953da) + ) + (junction (at 62.23 95.25) (diameter 0) (color 0 0 0 0) (uuid d32134e5-616f-40ab-8528-f95e40bc1f9a) ) + (junction (at 227.33 58.42) (diameter 0) (color 0 0 0 0) + (uuid d8f1622a-70f2-4c45-b945-504a9f12fd6b) + ) (junction (at 114.3 177.8) (diameter 0) (color 0 0 0 0) (uuid d93d03e3-aade-4acd-96f0-d56b6af4f4e4) ) - (junction (at 261.62 71.12) (diameter 0) (color 0 0 0 0) - (uuid e1fd8ccf-c110-4811-b941-254b4e37b192) - ) - (junction (at 87.63 44.45) (diameter 0) (color 0 0 0 0) + (junction (at 74.93 44.45) (diameter 0) (color 0 0 0 0) (uuid e63f9799-f418-40f7-a879-8ca7eae5ec4e) ) (junction (at 129.54 177.8) (diameter 0) (color 0 0 0 0) @@ -742,7 +758,7 @@ (uuid ffa3d0fe-a711-4445-b19c-d7b98a8c6e53) ) - (wire (pts (xy 143.51 142.24) (xy 152.4 142.24)) + (wire (pts (xy 130.81 142.24) (xy 153.67 142.24)) (stroke (width 0) (type default)) (uuid 00c98cd8-ee5c-403f-a2e0-6b8d2da6d6f8) ) @@ -758,11 +774,11 @@ (stroke (width 0) (type default)) (uuid 05198588-bf6a-4d8b-93eb-9b9eb08c470f) ) - (wire (pts (xy 69.85 57.15) (xy 73.66 57.15)) + (wire (pts (xy 57.15 57.15) (xy 60.96 57.15)) (stroke (width 0) (type default)) (uuid 05c280c2-b065-4e83-b6f4-51dbee1ffb7f) ) - (wire (pts (xy 46.99 95.25) (xy 74.93 95.25)) + (wire (pts (xy 34.29 95.25) (xy 62.23 95.25)) (stroke (width 0) (type default)) (uuid 05d5ab70-4cf7-4621-bc4f-592a0383e2a5) ) @@ -778,6 +794,10 @@ (stroke (width 0) (type default)) (uuid 0bb73267-3847-4ffd-8987-460963cba85a) ) + (wire (pts (xy 220.98 53.34) (xy 220.98 60.96)) + (stroke (width 0) (type default)) + (uuid 0de3a391-8e2d-4af7-b7f3-8a169b5e3786) + ) (wire (pts (xy 179.07 60.96) (xy 189.23 60.96)) (stroke (width 0) (type default)) (uuid 0f5aaf4b-5c7d-4969-8b84-4512d5413c14) @@ -786,7 +806,7 @@ (stroke (width 0) (type default)) (uuid 146f4f76-8f6e-4abc-b6eb-5352e8e2c920) ) - (wire (pts (xy 143.51 44.45) (xy 152.4 44.45)) + (wire (pts (xy 130.81 44.45) (xy 152.4 44.45)) (stroke (width 0) (type default)) (uuid 158d1760-9760-4fbc-9cc2-29f91f5deb5d) ) @@ -794,11 +814,11 @@ (stroke (width 0) (type default)) (uuid 15dbcd26-9835-4f0d-a8df-4650908f786f) ) - (wire (pts (xy 77.47 41.91) (xy 100.33 41.91)) + (wire (pts (xy 64.77 41.91) (xy 87.63 41.91)) (stroke (width 0) (type default)) (uuid 18d1f09b-dd3b-4d53-96cf-03c5011a5bfe) ) - (wire (pts (xy 143.51 139.7) (xy 152.4 139.7)) + (wire (pts (xy 130.81 139.7) (xy 153.67 139.7)) (stroke (width 0) (type default)) (uuid 1a5b5160-e956-4168-b902-59fb6c55d4e5) ) @@ -810,19 +830,19 @@ (stroke (width 0) (type default)) (uuid 21314108-9036-4f7c-9a2e-252977a72f2b) ) - (wire (pts (xy 86.36 113.03) (xy 86.36 116.84)) + (wire (pts (xy 73.66 113.03) (xy 73.66 116.84)) (stroke (width 0) (type default)) (uuid 22e117c3-54c6-4b2a-85db-f8e369e2945b) ) - (wire (pts (xy 87.63 44.45) (xy 100.33 44.45)) + (wire (pts (xy 74.93 44.45) (xy 87.63 44.45)) (stroke (width 0) (type default)) (uuid 2455ade0-fe63-4d81-9e73-592be2d7961b) ) - (wire (pts (xy 86.36 57.15) (xy 86.36 59.69)) + (wire (pts (xy 73.66 57.15) (xy 73.66 59.69)) (stroke (width 0) (type default)) (uuid 25c39e03-34c3-4ebd-a0c6-5c96738ee9f9) ) - (wire (pts (xy 74.93 90.17) (xy 74.93 95.25)) + (wire (pts (xy 62.23 90.17) (xy 62.23 95.25)) (stroke (width 0) (type default)) (uuid 261047fe-b9d1-4684-b1aa-9cc43a1748f9) ) @@ -834,7 +854,7 @@ (stroke (width 0) (type default)) (uuid 29866c49-4b62-4ddc-8d81-ee242980c6ea) ) - (wire (pts (xy 143.51 49.53) (xy 152.4 49.53)) + (wire (pts (xy 130.81 49.53) (xy 152.4 49.53)) (stroke (width 0) (type default)) (uuid 2a517d1f-4797-4f4f-bd00-e2fc2133b314) ) @@ -842,11 +862,11 @@ (stroke (width 0) (type default)) (uuid 2ad926d7-f57a-4b81-9352-1593beaac07d) ) - (wire (pts (xy 46.99 92.71) (xy 62.23 92.71)) + (wire (pts (xy 34.29 92.71) (xy 49.53 92.71)) (stroke (width 0) (type default)) (uuid 2b6e2d1d-5834-4805-ba28-a81b08c09c61) ) - (wire (pts (xy 78.74 59.69) (xy 86.36 59.69)) + (wire (pts (xy 66.04 59.69) (xy 73.66 59.69)) (stroke (width 0) (type default)) (uuid 2bcd6eae-489c-4477-9c2b-913a520ef48f) ) @@ -871,11 +891,11 @@ (uuid 34064cad-0e8a-404f-a8f2-2abaa498c191) ) - (wire (pts (xy 52.07 87.63) (xy 46.99 87.63)) + (wire (pts (xy 39.37 87.63) (xy 34.29 87.63)) (stroke (width 0) (type default)) (uuid 35f07663-f586-4e1b-a8a4-61b36a0da7d5) ) - (wire (pts (xy 87.63 39.37) (xy 87.63 44.45)) + (wire (pts (xy 74.93 39.37) (xy 74.93 44.45)) (stroke (width 0) (type default)) (uuid 369e2ff5-5f59-4dc9-b62e-7eb3a7db24a8) ) @@ -883,15 +903,11 @@ (stroke (width 0) (type default)) (uuid 374f67d9-99c2-4f47-afdd-af3425480b96) ) - (wire (pts (xy 261.62 64.77) (xy 261.62 71.12)) - (stroke (width 0) (type default)) - (uuid 379fe9eb-c3d3-498a-80e3-08453bce206b) - ) - (wire (pts (xy 86.36 100.33) (xy 86.36 107.95)) + (wire (pts (xy 73.66 100.33) (xy 73.66 107.95)) (stroke (width 0) (type default)) (uuid 39aeef72-2d71-47f2-8d11-bd9aa9448242) ) - (wire (pts (xy 88.9 95.25) (xy 100.33 95.25)) + (wire (pts (xy 76.2 95.25) (xy 87.63 95.25)) (stroke (width 0) (type default)) (uuid 39ca69e6-c304-4b48-939f-e4ce4080cb2f) ) @@ -903,7 +919,7 @@ (stroke (width 0) (type default)) (uuid 3b3e5a01-fe7f-4a97-b4eb-dddb5a3f5106) ) - (wire (pts (xy 69.85 41.91) (xy 77.47 41.91)) + (wire (pts (xy 57.15 41.91) (xy 64.77 41.91)) (stroke (width 0) (type default)) (uuid 3c7b8d16-bd71-40b3-a4a1-84ccc3d84ac0) ) @@ -927,11 +943,15 @@ (stroke (width 0) (type default)) (uuid 441dcb25-ea8d-42da-8aca-5676ed8024b9) ) + (wire (pts (xy 135.89 118.11) (xy 135.89 120.65)) + (stroke (width 0) (type default)) + (uuid 44c1875d-7597-4b38-97fe-5db0476a57b9) + ) (wire (pts (xy 109.22 170.18) (xy 109.22 171.45)) (stroke (width 0) (type default)) (uuid 45547297-c9f6-4275-ae20-d1e44346e92f) ) - (wire (pts (xy 88.9 102.87) (xy 88.9 106.68)) + (wire (pts (xy 76.2 102.87) (xy 76.2 106.68)) (stroke (width 0) (type default)) (uuid 45f82778-f8ee-4a67-b9fc-8f1e8fb228ce) ) @@ -939,7 +959,7 @@ (stroke (width 0) (type default)) (uuid 46b63ae9-10b8-4c71-be88-28bb580e6a8f) ) - (wire (pts (xy 62.23 90.17) (xy 62.23 92.71)) + (wire (pts (xy 49.53 90.17) (xy 49.53 92.71)) (stroke (width 0) (type default)) (uuid 470cb5b6-5b3c-462b-be78-3aa52ee71d2b) ) @@ -948,7 +968,7 @@ (uuid 4739eda1-6565-4e6d-b5b8-804d2d1f343f) ) - (wire (pts (xy 86.36 100.33) (xy 100.33 100.33)) + (wire (pts (xy 73.66 100.33) (xy 87.63 100.33)) (stroke (width 0) (type default)) (uuid 481f78fd-2a8d-4826-90bf-2504018d72e5) ) @@ -964,10 +984,6 @@ (stroke (width 0) (type default)) (uuid 4b380cb4-afc3-40cb-9bae-41e90e05ed08) ) - (wire (pts (xy 257.81 64.77) (xy 261.62 64.77)) - (stroke (width 0) (type default)) - (uuid 5043a169-1d11-4d02-b5bb-13c7cfaecb5a) - ) (wire (pts (xy 134.62 185.42) (xy 134.62 186.69)) (stroke (width 0) (type default)) (uuid 508613dc-346e-45be-b495-a866d31d214b) @@ -992,19 +1008,19 @@ (stroke (width 0) (type default)) (uuid 55759014-e136-4f85-8e43-61accb137ee2) ) - (wire (pts (xy 143.51 129.54) (xy 152.4 129.54)) + (wire (pts (xy 130.81 123.19) (xy 142.24 123.19)) (stroke (width 0) (type default)) (uuid 5588de87-60b3-4005-9b42-51cf999cf3c6) ) - (wire (pts (xy 158.75 97.79) (xy 143.51 97.79)) + (wire (pts (xy 158.75 97.79) (xy 130.81 97.79)) (stroke (width 0) (type default)) (uuid 5a52ab32-9315-4098-9712-7182240639bd) ) - (wire (pts (xy 77.47 39.37) (xy 77.47 41.91)) + (wire (pts (xy 64.77 39.37) (xy 64.77 41.91)) (stroke (width 0) (type default)) (uuid 5bd1a72c-30f0-44b1-b3a5-b64e04aa6eb8) ) - (wire (pts (xy 143.51 127) (xy 152.4 127)) + (wire (pts (xy 130.81 120.65) (xy 135.89 120.65)) (stroke (width 0) (type default)) (uuid 5df17c27-2e10-4d96-baf9-6378fb24939f) ) @@ -1021,11 +1037,15 @@ (stroke (width 0) (type default)) (uuid 5e863d21-0c3c-429c-a631-d1ab30171108) ) + (wire (pts (xy 142.24 118.11) (xy 142.24 123.19)) + (stroke (width 0) (type default)) + (uuid 5eed381e-b93d-440c-a144-e3266e304ff7) + ) (wire (pts (xy 149.86 177.8) (xy 154.94 177.8)) (stroke (width 0) (type default)) (uuid 615b408d-9c74-4464-9d57-a7a55d7eef1f) ) - (wire (pts (xy 86.36 116.84) (xy 88.9 116.84)) + (wire (pts (xy 73.66 116.84) (xy 76.2 116.84)) (stroke (width 0) (type default)) (uuid 628a3345-8409-4ae2-837d-5d9dd20e2e94) ) @@ -1041,19 +1061,23 @@ (stroke (width 0) (type default)) (uuid 6a3b1159-2754-4147-9702-4fc0d9bff9ba) ) - (wire (pts (xy 172.72 101.6) (xy 143.51 101.6)) + (wire (pts (xy 172.72 101.6) (xy 130.81 101.6)) (stroke (width 0) (type default)) (uuid 6cc4d0d6-9a97-411c-9c53-f3932bc3c501) ) - (wire (pts (xy 143.51 132.08) (xy 152.4 132.08)) + (wire (pts (xy 130.81 125.73) (xy 148.59 125.73)) (stroke (width 0) (type default)) (uuid 711a895f-5cdb-47d6-8e92-8b137ee53aa1) ) + (wire (pts (xy 227.33 53.34) (xy 227.33 58.42)) + (stroke (width 0) (type default)) + (uuid 73bc1ff2-edee-48a8-8527-997717929118) + ) (wire (pts (xy 212.09 82.55) (xy 212.09 85.09)) (stroke (width 0) (type default)) (uuid 76600e92-0129-416d-92f7-e7aff80da10f) ) - (wire (pts (xy 143.51 144.78) (xy 152.4 144.78)) + (wire (pts (xy 130.81 144.78) (xy 153.67 144.78)) (stroke (width 0) (type default)) (uuid 76aee612-335b-4ac0-9efc-7641331a3e6a) ) @@ -1066,10 +1090,6 @@ (uuid 78298311-ca30-46df-b8fa-26ed77eefea0) ) - (wire (pts (xy 257.81 71.12) (xy 261.62 71.12)) - (stroke (width 0) (type default)) - (uuid 7b3de00e-aad7-4eec-ad4e-434a14fa1022) - ) (wire (pts (xy 100.33 168.91) (xy 100.33 170.18)) (stroke (width 0) (type default)) (uuid 7b822185-7842-4bb5-ad07-8c1d662ed354) @@ -1078,21 +1098,25 @@ (stroke (width 0) (type default)) (uuid 7b9f86b2-d365-468f-837d-e8935f213de0) ) - (wire (pts (xy 215.9 60.96) (xy 226.06 60.96)) + (wire (pts (xy 215.9 60.96) (xy 220.98 60.96)) (stroke (width 0) (type default)) (uuid 7bd43ed2-c818-46ef-b5a7-8094a238d109) ) - (wire (pts (xy 186.69 105.41) (xy 143.51 105.41)) + (wire (pts (xy 186.69 105.41) (xy 130.81 105.41)) (stroke (width 0) (type default)) (uuid 7f52ed83-a268-45d4-95e7-d5a625c8109e) ) + (wire (pts (xy 142.24 123.19) (xy 153.67 123.19)) + (stroke (width 0) (type default)) + (uuid 7fa9e893-6d02-4140-8bce-c99818d21a26) + ) (wire (pts (xy 124.46 185.42) (xy 124.46 186.69)) (stroke (width 0) (type default)) (uuid 7fdfd6a3-ecd0-441e-bbd8-03624adb4961) ) - (wire (pts (xy 261.62 77.47) (xy 261.62 81.28)) + (wire (pts (xy 135.89 120.65) (xy 153.67 120.65)) (stroke (width 0) (type default)) - (uuid 83a84413-8a34-49f5-8a0d-06c29bc7fe0a) + (uuid 85cb09e1-06c3-42ac-a63c-200c4d06f3fe) ) (wire (pts (xy 158.75 95.25) (xy 158.75 97.79)) (stroke (width 0) (type default)) @@ -1106,7 +1130,7 @@ (stroke (width 0) (type default)) (uuid 921b78da-8b23-499f-bdd9-2a539fb9dbfa) ) - (wire (pts (xy 86.36 92.71) (xy 86.36 100.33)) + (wire (pts (xy 73.66 92.71) (xy 73.66 100.33)) (stroke (width 0) (type default)) (uuid 93303732-00dc-4a7d-8441-4341093eaabe) ) @@ -1118,7 +1142,7 @@ (stroke (width 0) (type default)) (uuid 9577739a-fd37-4a6f-a4c1-f5d6110adb88) ) - (wire (pts (xy 143.51 137.16) (xy 152.4 137.16)) + (wire (pts (xy 130.81 137.16) (xy 153.67 137.16)) (stroke (width 0) (type default)) (uuid 960f96e0-457d-4551-9ce6-ec1ad96c03db) ) @@ -1126,6 +1150,14 @@ (stroke (width 0) (type default)) (uuid 98ed2a90-8a02-49e5-83bf-5979e42ac60c) ) + (wire (pts (xy 220.98 60.96) (xy 226.06 60.96)) + (stroke (width 0) (type default)) + (uuid 9a9cee3b-4f1b-49fa-9f0e-7142341adc0b) + ) + (wire (pts (xy 227.33 58.42) (xy 229.87 58.42)) + (stroke (width 0) (type default)) + (uuid 9aaa61e4-3786-420b-bbe6-1e3c5a498618) + ) (wire (pts (xy 207.01 34.29) (xy 207.01 36.83)) (stroke (width 0) (type default)) (uuid 9ec210fd-5383-4556-adb3-1983a363efe4) @@ -1142,11 +1174,7 @@ (stroke (width 0) (type default)) (uuid a5862447-87e5-4d55-996f-a55d2eec3193) ) - (wire (pts (xy 257.81 77.47) (xy 261.62 77.47)) - (stroke (width 0) (type default)) - (uuid a80d45a1-30ae-4f13-99ea-29921b509f54) - ) - (wire (pts (xy 143.51 59.69) (xy 152.4 59.69)) + (wire (pts (xy 130.81 59.69) (xy 152.4 59.69)) (stroke (width 0) (type default)) (uuid aa0fef10-c47e-45e8-95c1-d4f174651ee4) ) @@ -1166,7 +1194,7 @@ (stroke (width 0) (type default)) (uuid aecdb170-08a3-40c1-a460-00db0189e348) ) - (wire (pts (xy 261.62 71.12) (xy 261.62 77.47)) + (wire (pts (xy 254 71.12) (xy 254 74.93)) (stroke (width 0) (type default)) (uuid af41bdb1-9faf-48fc-b982-3fe82bcb6c53) ) @@ -1174,7 +1202,7 @@ (stroke (width 0) (type default)) (uuid b00751ad-8f9d-40da-94f1-1bf3d81590d2) ) - (wire (pts (xy 88.9 95.25) (xy 88.9 102.87)) + (wire (pts (xy 76.2 95.25) (xy 76.2 102.87)) (stroke (width 0) (type default)) (uuid b1950a4d-ba74-4977-b3db-7bb6e026922f) ) @@ -1182,7 +1210,7 @@ (stroke (width 0) (type default)) (uuid b2138283-e6ff-4ca2-9597-a28113a67571) ) - (wire (pts (xy 215.9 58.42) (xy 229.87 58.42)) + (wire (pts (xy 215.9 58.42) (xy 227.33 58.42)) (stroke (width 0) (type default)) (uuid b29bd3a6-e160-483c-a8bd-c57c88f245d7) ) @@ -1190,7 +1218,7 @@ (stroke (width 0) (type default)) (uuid b30a875b-b8d6-4758-b3c9-076bb502cfb4) ) - (wire (pts (xy 78.74 57.15) (xy 86.36 57.15)) + (wire (pts (xy 66.04 57.15) (xy 73.66 57.15)) (stroke (width 0) (type default)) (uuid b39691ef-937d-44e0-9f17-a4b816383761) ) @@ -1202,7 +1230,7 @@ (stroke (width 0) (type default)) (uuid b6e201bb-5a4e-4737-bd6d-2b3c82de4c4e) ) - (wire (pts (xy 62.23 92.71) (xy 86.36 92.71)) + (wire (pts (xy 49.53 92.71) (xy 73.66 92.71)) (stroke (width 0) (type default)) (uuid b866d3f7-6d7c-44f2-82e9-a183b931b254) ) @@ -1210,15 +1238,19 @@ (stroke (width 0) (type default)) (uuid b8f92b85-3278-4a22-8afb-187acee313ea) ) + (wire (pts (xy 148.59 125.73) (xy 153.67 125.73)) + (stroke (width 0) (type default)) + (uuid bbf452e8-ae7b-4af7-9e8d-4e1a0920d448) + ) (wire (pts (xy 179.07 66.04) (xy 189.23 66.04)) (stroke (width 0) (type default)) (uuid bc2d1617-c100-4d7e-bc7b-b1801094a5f0) ) - (wire (pts (xy 69.85 44.45) (xy 87.63 44.45)) + (wire (pts (xy 57.15 44.45) (xy 74.93 44.45)) (stroke (width 0) (type default)) (uuid bc97ccae-8c21-4023-ad57-6fdda7bde6b6) ) - (wire (pts (xy 86.36 59.69) (xy 86.36 62.23)) + (wire (pts (xy 73.66 59.69) (xy 73.66 62.23)) (stroke (width 0) (type default)) (uuid bccccb91-7675-4577-9adb-120be83ebb5e) ) @@ -1226,14 +1258,10 @@ (stroke (width 0) (type default)) (uuid be965842-77a6-4a82-be8e-50789087615c) ) - (wire (pts (xy 74.93 95.25) (xy 88.9 95.25)) + (wire (pts (xy 62.23 95.25) (xy 76.2 95.25)) (stroke (width 0) (type default)) (uuid bed70af2-b553-40a5-b40a-ee6f09ac23a0) ) - (wire (pts (xy 261.62 58.42) (xy 261.62 64.77)) - (stroke (width 0) (type default)) - (uuid bfc63ac5-064f-42bd-b4fb-c28a5479ffa5) - ) (wire (pts (xy 134.62 186.69) (xy 144.78 186.69)) (stroke (width 0) (type default)) (uuid bfc99475-55ff-485f-b2af-33426fab4092) @@ -1242,7 +1270,7 @@ (stroke (width 0) (type default)) (uuid c16e4e53-aa01-4ee5-ac7f-5eb44e373436) ) - (wire (pts (xy 52.07 90.17) (xy 52.07 97.79)) + (wire (pts (xy 39.37 90.17) (xy 39.37 97.79)) (stroke (width 0) (type default)) (uuid c1ebcb7c-0d09-4e4c-8a66-d53c5d594343) ) @@ -1250,19 +1278,19 @@ (stroke (width 0) (type default)) (uuid c686bc8b-3f7c-45e4-8ba9-fe53c7855ec2) ) - (wire (pts (xy 143.51 62.23) (xy 152.4 62.23)) + (wire (pts (xy 130.81 62.23) (xy 152.4 62.23)) (stroke (width 0) (type default)) (uuid c81cb3c0-b56c-4bb8-8094-92bf368a57dd) ) - (wire (pts (xy 86.36 92.71) (xy 100.33 92.71)) + (wire (pts (xy 73.66 92.71) (xy 87.63 92.71)) (stroke (width 0) (type default)) (uuid c84ab368-5e24-47dc-8018-b3806ad6f278) ) - (wire (pts (xy 88.9 116.84) (xy 88.9 114.3)) + (wire (pts (xy 76.2 116.84) (xy 76.2 114.3)) (stroke (width 0) (type default)) (uuid c9afd9d1-0ddc-47a0-b6a6-2d04f4ec6458) ) - (wire (pts (xy 69.85 59.69) (xy 73.66 59.69)) + (wire (pts (xy 57.15 59.69) (xy 60.96 59.69)) (stroke (width 0) (type default)) (uuid c9ca974d-a83e-452c-9fb7-d4f477e786f4) ) @@ -1278,7 +1306,7 @@ (stroke (width 0) (type default)) (uuid cb8a12c7-4980-435f-bde9-90ec28868b1e) ) - (wire (pts (xy 88.9 102.87) (xy 100.33 102.87)) + (wire (pts (xy 76.2 102.87) (xy 87.63 102.87)) (stroke (width 0) (type default)) (uuid cc85d440-8c8f-4b76-bd17-d12fe93717ee) ) @@ -1290,7 +1318,7 @@ (stroke (width 0) (type default)) (uuid cf49c85a-cf6e-40a9-bd59-c066f84aa4ba) ) - (wire (pts (xy 143.51 64.77) (xy 152.4 64.77)) + (wire (pts (xy 130.81 64.77) (xy 152.4 64.77)) (stroke (width 0) (type default)) (uuid d15135a2-ef72-4db9-8284-5597724b27b9) ) @@ -1302,7 +1330,7 @@ (stroke (width 0) (type default)) (uuid d58c0e58-3570-44e5-92f2-63860382b844) ) - (wire (pts (xy 143.51 121.92) (xy 152.4 121.92)) + (wire (pts (xy 130.81 130.81) (xy 153.67 130.81)) (stroke (width 0) (type default)) (uuid d5af3af2-4e06-4719-9efe-51cb8e8440d4) ) @@ -1326,10 +1354,6 @@ (stroke (width 0) (type default)) (uuid dcbe1122-973f-4da8-adff-2d41cb67b81d) ) - (wire (pts (xy 257.81 58.42) (xy 261.62 58.42)) - (stroke (width 0) (type default)) - (uuid dee1ba10-f559-4a2f-862c-fbd6bd4b6410) - ) (wire (pts (xy 241.3 140.97) (xy 254 140.97)) (stroke (width 0) (type default)) (uuid e635421c-b652-45ec-8691-45bf22a72e35) @@ -1338,6 +1362,10 @@ (stroke (width 0) (type default)) (uuid e6c0b094-7e8f-44ea-a7a8-5feb85d7f240) ) + (wire (pts (xy 148.59 118.11) (xy 148.59 125.73)) + (stroke (width 0) (type default)) + (uuid ea4f561e-e2b9-45fd-9d57-a87997b52f5e) + ) (wire (pts (xy 154.94 177.8) (xy 160.02 177.8)) (stroke (width 0) (type default)) (uuid eaa83c66-4842-4a32-855c-e4903db9d288) @@ -1346,7 +1374,7 @@ (stroke (width 0) (type default)) (uuid ec20a808-3432-46ec-9f65-616fb12d0619) ) - (wire (pts (xy 52.07 82.55) (xy 52.07 87.63)) + (wire (pts (xy 39.37 82.55) (xy 39.37 87.63)) (stroke (width 0) (type default)) (uuid ecd58187-1d5e-493a-95f5-61d410f0afc2) ) @@ -1362,11 +1390,15 @@ (stroke (width 0) (type default)) (uuid f1ddfc18-9aee-45e9-9be8-0b2624608183) ) + (wire (pts (xy 233.68 53.34) (xy 233.68 55.88)) + (stroke (width 0) (type default)) + (uuid f200646d-ef33-4165-8cab-b30d1543da73) + ) (wire (pts (xy 172.72 95.25) (xy 172.72 101.6)) (stroke (width 0) (type default)) (uuid f2cdf9c6-c275-4845-88a8-abc03efa1b51) ) - (wire (pts (xy 143.51 52.07) (xy 152.4 52.07)) + (wire (pts (xy 130.81 52.07) (xy 152.4 52.07)) (stroke (width 0) (type default)) (uuid f34cd776-7739-46dd-a648-e8833e099657) ) @@ -1374,7 +1406,7 @@ (stroke (width 0) (type default)) (uuid f409768c-9176-4549-8085-3764f8d505c9) ) - (wire (pts (xy 143.51 54.61) (xy 152.4 54.61)) + (wire (pts (xy 130.81 54.61) (xy 152.4 54.61)) (stroke (width 0) (type default)) (uuid fa9a40db-2bd7-4664-9b3d-7b1c9ffb1cff) ) @@ -1382,7 +1414,7 @@ (stroke (width 0) (type default)) (uuid fbefa81c-4f96-49e4-be6d-83f53b20f122) ) - (wire (pts (xy 46.99 90.17) (xy 52.07 90.17)) + (wire (pts (xy 34.29 90.17) (xy 39.37 90.17)) (stroke (width 0) (type default)) (uuid fdc9c3f7-f89e-4c76-b52e-bce7014699b0) ) @@ -1408,7 +1440,7 @@ (symbol (lib_id "Device:C_Polarized_Small") (at 160.02 173.99 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 004ec57c-879b-4f53-9ae7-ccc012c758f4) - (property "Reference" "C?" (at 162.56 172.1739 0) + (property "Reference" "C112" (at 162.56 172.1739 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "100uF" (at 162.56 174.7139 0) @@ -1426,32 +1458,32 @@ (pin "1" (uuid c848083b-d085-45bc-bc98-7640705d4605)) (pin "2" (uuid fadbe50b-964d-426c-ae5e-63a9f45620c3)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "C?") (unit 1) + (reference "C112") (unit 1) ) ) ) ) - (symbol (lib_id "power:GND") (at 261.62 81.28 0) (unit 1) + (symbol (lib_id "power:GND") (at 254 74.93 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 06968917-e117-4639-b96e-4b370a0ff377) - (property "Reference" "#PWR0106" (at 261.62 87.63 0) + (property "Reference" "#PWR0106" (at 254 81.28 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GND" (at 261.62 86.36 0) + (property "Value" "GND" (at 254 80.01 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 261.62 81.28 0) + (property "Footprint" "" (at 254 74.93 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 261.62 81.28 0) + (property "Datasheet" "" (at 254 74.93 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid ec3e34d1-3e0b-4ecb-b6be-efec394ac9e1)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "#PWR0106") (unit 1) ) @@ -1476,7 +1508,7 @@ ) (pin "1" (uuid f2203efd-0936-4654-98eb-b0dd3e69e1c7)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "#PWR0714") (unit 1) ) @@ -1487,51 +1519,76 @@ ) ) - (symbol (lib_id "Connector:TestPoint") (at 74.93 90.17 0) (mirror y) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 233.68 53.34 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) - (uuid 170fb2b4-ba75-4304-ad00-f58d22b8c4ce) - (property "Reference" "TP?" (at 72.39 81.28 0) - (effects (font (size 1.27 1.27)) (justify right)) + (uuid 0789a2b8-8433-41de-a338-2d1c421bb35c) + (property "Reference" "TP113" (at 231.14 44.45 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "STEP/CANL" (at 72.39 83.82 0) - (effects (font (size 1.27 1.27)) (justify right)) + (property "Value" "U" (at 231.14 46.99 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 69.85 90.17 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 238.76 53.34 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 69.85 90.17 0) + (property "Datasheet" "~" (at 238.76 53.34 0) (effects (font (size 1.27 1.27)) hide) ) - (pin "1" (uuid 2ecf3233-fac6-45a9-8773-a05ca8023b97)) + (pin "1" (uuid e41328e4-8502-408a-85ed-5563293ccb77)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "TP?") (unit 1) + (reference "TP113") (unit 1) ) ) ) ) - (symbol (lib_id "Mechanical:MountingHole_Pad") (at 255.27 77.47 90) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 135.89 118.11 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) - (uuid 1aaa5559-d638-4877-8f9e-46c7965b34e8) - (property "Reference" "H104" (at 248.92 76.2 90) - (effects (font (size 1.27 1.27))) + (uuid 165557ab-6d33-419b-a8ed-0285fc414047) + (property "Reference" "TP105" (at 133.35 109.22 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "M3" (at 248.92 78.74 90) - (effects (font (size 1.27 1.27))) + (property "Value" "A" (at 133.35 111.76 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 255.27 77.47 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 140.97 118.11 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 255.27 77.47 0) + (property "Datasheet" "~" (at 140.97 118.11 0) (effects (font (size 1.27 1.27)) hide) ) - (pin "1" (uuid 7ac8bef8-5e28-4b0c-9f1c-086a57e16af5)) + (pin "1" (uuid 173a442e-3e66-4f82-8835-506effbc9455)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "H104") (unit 1) + (reference "TP105") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:TestPoint") (at 62.23 90.17 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 170fb2b4-ba75-4304-ad00-f58d22b8c4ce) + (property "Reference" "TP102" (at 59.69 81.28 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "STEP/CANL" (at 59.69 83.82 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 57.15 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 57.15 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2ecf3233-fac6-45a9-8773-a05ca8023b97)) + (instances + (project "lemon-pepper" + (path "/0306e2fa-4433-4288-91d9-65a3484207ad" + (reference "TP102") (unit 1) ) ) ) @@ -1558,7 +1615,7 @@ (pin "1" (uuid 77033100-1334-411e-8591-b95664e678b3)) (pin "2" (uuid 647aa634-b7ac-4630-9f22-0fdd9f7187e3)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -1590,7 +1647,7 @@ (pin "1" (uuid 8a068e4a-2288-42f0-b61f-4ec305659eb8)) (pin "2" (uuid 05564079-92a3-479f-80eb-3dea8d9129bb)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -1604,7 +1661,7 @@ (symbol (lib_id "Connector:TestPoint") (at 172.72 95.25 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 302be31a-a0be-4077-81c7-d69aecbabff9) - (property "Reference" "TP?" (at 175.26 90.678 0) + (property "Reference" "TP109" (at 175.26 90.678 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "V_SENS" (at 175.26 93.218 0) @@ -1618,18 +1675,18 @@ ) (pin "1" (uuid 9f342b3c-d063-4420-9c88-2b90cd3c0325)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "TP?") (unit 1) + (reference "TP109") (unit 1) ) ) ) ) (symbol (lib_id "Mechanical:Fiducial") (at 254 100.33 0) (unit 1) - (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) (uuid 30d1b7cc-f9d6-4676-bd15-dc410d168d62) - (property "Reference" "FID?" (at 256.54 99.06 0) + (property "Reference" "FID102" (at 256.54 99.06 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "Fiducial" (at 256.54 101.6 0) @@ -1642,9 +1699,9 @@ (effects (font (size 1.27 1.27)) hide) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "FID?") (unit 1) + (reference "FID102") (unit 1) ) ) ) @@ -1653,7 +1710,7 @@ (symbol (lib_id "Device:C_Polarized_Small") (at 149.86 173.99 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 30da0afd-8192-45bd-ae70-03a87d9eee89) - (property "Reference" "C?" (at 152.4 172.1739 0) + (property "Reference" "C110" (at 152.4 172.1739 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "100uF" (at 152.4 174.7139 0) @@ -1671,82 +1728,82 @@ (pin "1" (uuid 526aa618-7e5a-407d-b1e0-f0c9e5ed6685)) (pin "2" (uuid 46d2a226-292a-4265-a1ea-3599b1a99a6b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "C?") (unit 1) + (reference "C110") (unit 1) ) ) ) ) - (symbol (lib_id "Connector:TestPoint") (at 62.23 90.17 0) (mirror y) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 148.59 118.11 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) - (uuid 3f149f75-e6cf-4b5f-b7c9-29d856ce063f) - (property "Reference" "TP?" (at 59.69 81.28 0) - (effects (font (size 1.27 1.27)) (justify right)) + (uuid 38a45407-cf3b-4f70-a3b7-6688b79babb3) + (property "Reference" "TP107" (at 146.05 109.22 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "DIR/CANH" (at 59.69 83.82 0) - (effects (font (size 1.27 1.27)) (justify right)) + (property "Value" "Z" (at 146.05 111.76 0) + (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 57.15 90.17 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 153.67 118.11 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 57.15 90.17 0) + (property "Datasheet" "~" (at 153.67 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d1b1acca-47b2-4d2f-aea5-cbec4918dc6c)) + (instances + (project "lemon-pepper" + (path "/0306e2fa-4433-4288-91d9-65a3484207ad" + (reference "TP107") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:TestPoint") (at 49.53 90.17 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3f149f75-e6cf-4b5f-b7c9-29d856ce063f) + (property "Reference" "TP101" (at 46.99 81.28 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "DIR/CANH" (at 46.99 83.82 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 44.45 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 44.45 90.17 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid c501ba47-3b79-42e0-819f-729009174f01)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "TP?") (unit 1) + (reference "TP101") (unit 1) ) ) ) ) - (symbol (lib_id "Mechanical:MountingHole_Pad") (at 255.27 64.77 90) (unit 1) - (in_bom yes) (on_board yes) (dnp no) - (uuid 4344da9f-55da-4bdb-9d4d-b051ffd7c113) - (property "Reference" "H102" (at 248.92 63.5 90) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "M3" (at 248.92 66.04 90) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 255.27 64.77 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (at 255.27 64.77 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 99264357-a26a-41db-b717-e84ec0e91c18)) - (instances - (project "sfoc-stepper" - (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "H102") (unit 1) - ) - ) - ) - ) - - (symbol (lib_id "power:GND") (at 52.07 97.79 0) (unit 1) + (symbol (lib_id "power:GND") (at 39.37 97.79 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 49e6b4e1-9709-41e1-b5af-8d9e2afddf33) - (property "Reference" "#PWR0102" (at 52.07 104.14 0) + (property "Reference" "#PWR0102" (at 39.37 104.14 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GND" (at 52.07 102.87 0) + (property "Value" "GND" (at 39.37 102.87 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 52.07 97.79 0) + (property "Footprint" "" (at 39.37 97.79 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 52.07 97.79 0) + (property "Datasheet" "" (at 39.37 97.79 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid e3d929bc-a13e-41ee-8eb2-85494d4dc302)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "#PWR0102") (unit 1) ) @@ -1754,19 +1811,22 @@ ) ) - (symbol (lib_id "Connector_Generic:Conn_01x04") (at 41.91 90.17 0) (mirror y) (unit 1) + (symbol (lib_id "Connector_Generic:Conn_01x04") (at 29.21 90.17 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 4d6dcc0d-7e35-4592-ada8-bf24128aa9db) - (property "Reference" "J101" (at 41.91 81.28 0) + (property "Reference" "J101" (at 29.21 81.28 0) (effects (font (size 1.27 1.27))) ) - (property "Value" "INPUT" (at 41.91 83.82 0) + (property "Value" "INPUT" (at 29.21 83.82 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Connector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_Horizontal" (at 41.91 90.17 0) + (property "Footprint" "easyeda2kicad:CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB" (at 29.21 90.17 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 41.91 90.17 0) + (property "Datasheet" "~" (at 29.21 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "LCSC Part" "C3029478" (at 29.21 90.17 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid ccccd7b6-d114-4251-acfa-aecc5e7ef0f5)) @@ -1774,7 +1834,7 @@ (pin "3" (uuid 3a090e86-c873-466e-b57b-a34eed8b22ca)) (pin "4" (uuid 15c7ff3e-7fc6-4752-ac9b-dbc3406165dc)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "J101") (unit 1) ) @@ -1799,7 +1859,7 @@ ) (pin "1" (uuid 7b43b506-e147-4f31-949d-3ff9874a836f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "#PWR0713") (unit 1) ) @@ -1831,7 +1891,7 @@ (pin "1" (uuid 27af329d-9623-4d4e-8f3f-6634a29f38db)) (pin "2" (uuid b9273bab-5fcd-4d8c-a7e7-b9a3a67afafd)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -1863,7 +1923,7 @@ (pin "1" (uuid 0aa4b183-7db4-476a-86a3-e6dead28b002)) (pin "2" (uuid 5224963a-2b1d-4b74-8c2f-c762d81ae34e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -1883,18 +1943,21 @@ (property "Value" "MOT" (at 269.24 132.9309 90) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Connector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_Horizontal" (at 264.414 130.556 0) + (property "Footprint" "easyeda2kicad:CONN-TH_4P-P0.20_XUNPU_WAFER-XH2.54-4PWB" (at 264.414 130.556 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0" (at 264.414 130.556 0) (effects (font (size 1.27 1.27)) hide) ) + (property "LCSC Part" "C3029478" (at 264.16 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) (pin "1" (uuid 40c1064e-5ba1-4eda-94cf-381bb0c78a56)) (pin "2" (uuid 186097f2-7f16-4ac9-8b32-eb08d546af74)) (pin "3" (uuid 578107bb-4829-4c13-9087-25c44ff0beea)) (pin "4" (uuid 988d197d-90b5-45c7-bbf9-3bf546cafa37)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "M101") (unit 1) ) @@ -1902,78 +1965,78 @@ ) ) - (symbol (lib_id "Device:R_Small_US") (at 86.36 110.49 0) (unit 1) + (symbol (lib_id "Device:R_Small_US") (at 73.66 110.49 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 72527ab6-368a-4332-b2bc-7c5218c8fa61) - (property "Reference" "R?" (at 83.82 109.22 0) + (property "Reference" "R103" (at 71.12 109.22 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "120R" (at 83.82 111.76 0) + (property "Value" "120R" (at 71.12 111.76 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 86.36 110.49 0) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 73.66 110.49 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 86.36 110.49 0) + (property "Datasheet" "~" (at 73.66 110.49 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C25079" (at 86.36 110.49 0) + (property "LCSC Part" "C25079" (at 73.66 110.49 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 868458ba-02b8-4fd4-affc-d548ffad380f)) (pin "2" (uuid 77fdce49-0365-4d58-bb78-c5d79a072c06)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "R?") (unit 1) + (reference "R103") (unit 1) ) ) ) ) - (symbol (lib_id "Connector:TestPoint") (at 77.47 39.37 0) (mirror y) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 64.77 39.37 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 7897b17f-8d93-471a-af4e-ebe77e023ea2) - (property "Reference" "TP?" (at 74.93 30.48 0) + (property "Reference" "TP103" (at 62.23 30.48 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "USBP" (at 74.93 33.02 0) + (property "Value" "USBP" (at 62.23 33.02 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 72.39 39.37 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 59.69 39.37 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 72.39 39.37 0) + (property "Datasheet" "~" (at 59.69 39.37 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid cf1dd067-6f54-40b4-a5df-16624b96bd96)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "TP?") (unit 1) + (reference "TP103") (unit 1) ) ) ) ) - (symbol (lib_id "power:GND") (at 86.36 62.23 0) (unit 1) + (symbol (lib_id "power:GND") (at 73.66 62.23 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 8486b796-a681-4e6c-a18b-a7a92c15ecc9) - (property "Reference" "#PWR0104" (at 86.36 68.58 0) + (property "Reference" "#PWR0104" (at 73.66 68.58 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GND" (at 86.36 67.31 0) + (property "Value" "GND" (at 73.66 67.31 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 86.36 62.23 0) + (property "Footprint" "" (at 73.66 62.23 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 86.36 62.23 0) + (property "Datasheet" "" (at 73.66 62.23 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 86ce1dda-d4e5-400a-bfeb-87d3e8fdeba2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "#PWR0104") (unit 1) ) @@ -1984,7 +2047,7 @@ (symbol (lib_id "Device:C_Polarized_Small") (at 154.94 182.88 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 8d1f7588-fcf9-4e75-bb8d-d24dbda2d1b3) - (property "Reference" "C?" (at 157.48 181.0639 0) + (property "Reference" "C111" (at 157.48 181.0639 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "100uF" (at 157.48 183.6039 0) @@ -2002,9 +2065,9 @@ (pin "1" (uuid a985d916-2153-4906-a956-8c6320671f6e)) (pin "2" (uuid ec61ad7a-b045-4179-a206-ed88248b71aa)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "C?") (unit 1) + (reference "C111") (unit 1) ) ) ) @@ -2031,7 +2094,7 @@ (pin "1" (uuid 179d5d54-a62b-47f3-af5e-52e297487878)) (pin "2" (uuid c5ae57c0-27d9-4b1a-a5db-33b550de3e98)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -2042,10 +2105,35 @@ ) ) + (symbol (lib_id "Connector:TestPoint") (at 142.24 118.11 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a168c618-1d7a-48b7-910f-5b3af0a71945) + (property "Reference" "TP106" (at 139.7 109.22 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "B" (at 139.7 111.76 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 147.32 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 147.32 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bbb39f1f-cc2a-46d9-9c1c-29478d8fdd5a)) + (instances + (project "lemon-pepper" + (path "/0306e2fa-4433-4288-91d9-65a3484207ad" + (reference "TP106") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Mechanical:Fiducial") (at 254 93.98 0) (unit 1) - (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) (uuid a5600d4b-6d0f-41ec-8f72-554970bd9e21) - (property "Reference" "FID?" (at 256.54 92.71 0) + (property "Reference" "FID101" (at 256.54 92.71 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "Fiducial" (at 256.54 95.25 0) @@ -2058,9 +2146,9 @@ (effects (font (size 1.27 1.27)) hide) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "FID?") (unit 1) + (reference "FID101") (unit 1) ) ) ) @@ -2087,7 +2175,7 @@ (pin "1" (uuid 05facd8d-2944-42dd-ade9-81b3a0b508a3)) (pin "2" (uuid 92bae468-7eed-455b-9764-369889400dc5)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -2098,51 +2186,26 @@ ) ) - (symbol (lib_id "Mechanical:MountingHole_Pad") (at 255.27 71.12 90) (unit 1) - (in_bom yes) (on_board yes) (dnp no) - (uuid b5aa1b9a-7363-47a8-a4cf-60334e6ce383) - (property "Reference" "H103" (at 248.92 69.85 90) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "M3" (at 248.92 72.39 90) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 255.27 71.12 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (at 255.27 71.12 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 23bf0dec-99ac-4701-bed2-6939f83ad219)) - (instances - (project "sfoc-stepper" - (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "H103") (unit 1) - ) - ) - ) - ) - - (symbol (lib_id "Connector:TestPoint") (at 87.63 39.37 0) (mirror y) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 74.93 39.37 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid bf132bdb-2858-46a4-8669-2f52d8509841) - (property "Reference" "TP?" (at 85.09 30.48 0) + (property "Reference" "TP104" (at 72.39 30.48 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "USBM" (at 85.09 33.02 0) + (property "Value" "USBM" (at 72.39 33.02 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 82.55 39.37 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 69.85 39.37 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 82.55 39.37 0) + (property "Datasheet" "~" (at 69.85 39.37 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid d7ff6cfb-8cca-4d1a-b806-a5b093957727)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "TP?") (unit 1) + (reference "TP104") (unit 1) ) ) ) @@ -2165,7 +2228,7 @@ ) (pin "1" (uuid 3294eed5-6f8f-4755-b460-f8d3686400d5)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "#PWR0108") (unit 1) ) @@ -2173,6 +2236,31 @@ ) ) + (symbol (lib_id "Connector:TestPoint") (at 227.33 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c505e6f6-fa02-47fb-b81f-09c686f9d687) + (property "Reference" "TP112" (at 224.79 44.45 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "V" (at 224.79 46.99 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 232.41 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 232.41 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a9cf34e8-0e8c-4788-9cc8-909f12112804)) + (instances + (project "lemon-pepper" + (path "/0306e2fa-4433-4288-91d9-65a3484207ad" + (reference "TP112") (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:C_Small") (at 129.54 173.99 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid ca116305-8462-4efa-8dd8-c4ecc4b539ce) @@ -2194,7 +2282,7 @@ (pin "1" (uuid 4b66b5a4-d62b-4abd-a632-5c49db9908ed)) (pin "2" (uuid ea931c48-20ce-4cca-ad84-1fa489edc033)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -2208,7 +2296,7 @@ (symbol (lib_id "Connector:TestPoint") (at 186.69 95.25 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid cf137b36-5803-4343-a626-62419910c6f9) - (property "Reference" "TP?" (at 189.23 90.678 0) + (property "Reference" "TP110" (at 189.23 90.678 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "W_SENS" (at 189.23 93.218 0) @@ -2222,32 +2310,32 @@ ) (pin "1" (uuid 2809d812-1cec-4544-b984-7505c0182552)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "TP?") (unit 1) + (reference "TP110") (unit 1) ) ) ) ) - (symbol (lib_id "Mechanical:MountingHole_Pad") (at 255.27 58.42 90) (unit 1) - (in_bom yes) (on_board yes) (dnp no) + (symbol (lib_id "Mechanical:MountingHole_Pad") (at 254 68.58 0) (unit 1) + (in_bom no) (on_board yes) (dnp no) (uuid cfcd4999-f7bf-40e5-bd46-fc8e5e9235e0) - (property "Reference" "H101" (at 248.92 57.15 90) + (property "Reference" "H101" (at 254 60.96 0) (effects (font (size 1.27 1.27))) ) - (property "Value" "M3" (at 248.92 59.69 90) + (property "Value" "PCB" (at 254 63.5 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_DIN965_Pad" (at 255.27 58.42 0) + (property "Footprint" "mechanical:NEMA17" (at 254 68.58 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 255.27 58.42 0) + (property "Datasheet" "~" (at 254 68.58 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 20a98187-72b0-4993-9e9f-03482930a0bd)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "H101") (unit 1) ) @@ -2255,28 +2343,28 @@ ) ) - (symbol (lib_id "Device:R_Small_US") (at 76.2 59.69 270) (unit 1) + (symbol (lib_id "Device:R_Small_US") (at 63.5 59.69 270) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid d321c20b-6961-4094-9a94-4da017abbada) - (property "Reference" "R602" (at 80.01 62.23 90) + (property "Reference" "R602" (at 67.31 62.23 90) (effects (font (size 1.27 1.27))) ) - (property "Value" "5k1" (at 72.39 62.23 90) + (property "Value" "5k1" (at 59.69 62.23 90) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 76.2 59.69 0) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 63.5 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 76.2 59.69 0) + (property "Datasheet" "~" (at 63.5 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C25905" (at 76.2 59.69 0) + (property "LCSC Part" "C25905" (at 63.5 59.69 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 2e110cbc-dd25-4e8e-b2d2-7058ebc761d3)) (pin "2" (uuid 40b4b1b3-387b-478b-9cd9-cbc244f28d01)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "R602") (unit 1) ) @@ -2298,7 +2386,7 @@ (symbol (lib_id "Connector:TestPoint") (at 158.75 95.25 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid d60fc332-9f68-4635-a988-a4594cdcb8d3) - (property "Reference" "TP?" (at 161.29 90.678 0) + (property "Reference" "TP108" (at 161.29 90.678 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "U_SENS" (at 161.29 93.218 0) @@ -2312,18 +2400,43 @@ ) (pin "1" (uuid d11f4dd0-34d2-45ec-a735-6911ed72e1e1)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "TP?") (unit 1) + (reference "TP108") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:TestPoint") (at 220.98 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d64a9239-a982-4126-88e9-fce276ff886b) + (property "Reference" "TP111" (at 218.44 44.45 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "W" (at 218.44 46.99 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 226.06 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 226.06 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 80d52d5d-bb2a-45aa-8f51-62b3b3ebb38c)) + (instances + (project "lemon-pepper" + (path "/0306e2fa-4433-4288-91d9-65a3484207ad" + (reference "TP111") (unit 1) ) ) ) ) (symbol (lib_id "Mechanical:Fiducial") (at 254 106.68 0) (unit 1) - (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) (uuid d7aa10b9-737f-4000-a4aa-39f9c13b48a1) - (property "Reference" "FID?" (at 256.54 105.41 0) + (property "Reference" "FID103" (at 256.54 105.41 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "Fiducial" (at 256.54 107.95 0) @@ -2336,9 +2449,9 @@ (effects (font (size 1.27 1.27)) hide) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "FID?") (unit 1) + (reference "FID103") (unit 1) ) ) ) @@ -2365,7 +2478,7 @@ (pin "1" (uuid 14dd776c-8a5f-4165-8f0d-bd69439a36d0)) (pin "2" (uuid 0c1f3892-354d-442d-b734-b2dfaf2bbdaf)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/4ae515ef-7634-40dd-8c26-7b515d9d6b82" (reference "C?") (unit 1) ) @@ -2376,24 +2489,24 @@ ) ) - (symbol (lib_id "matei:Vmot") (at 52.07 82.55 0) (unit 1) + (symbol (lib_id "matei:Vmot") (at 39.37 82.55 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid dd69b1d5-cb57-46a4-a457-627df3f9a7fd) - (property "Reference" "#PWR0101" (at 46.99 86.36 0) + (property "Reference" "#PWR0101" (at 34.29 86.36 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "Vmot" (at 52.07 77.47 0) + (property "Value" "Vmot" (at 39.37 77.47 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 52.07 82.55 0) + (property "Footprint" "" (at 39.37 82.55 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 52.07 82.55 0) + (property "Datasheet" "" (at 39.37 82.55 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid d493ec41-1538-4dc4-b876-1d2db5c734ec)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "#PWR0101") (unit 1) ) @@ -2401,27 +2514,27 @@ ) ) - (symbol (lib_id "Jumper:SolderJumper_2_Open") (at 88.9 110.49 270) (unit 1) - (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (symbol (lib_id "Jumper:SolderJumper_2_Open") (at 76.2 110.49 270) (unit 1) + (in_bom no) (on_board yes) (dnp no) (fields_autoplaced) (uuid e22d205f-8c28-4a2e-8942-03f2906b8179) - (property "Reference" "JP?" (at 91.44 109.22 90) + (property "Reference" "JP101" (at 78.74 109.22 90) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "TERM" (at 91.44 111.76 90) + (property "Value" "TERM" (at 78.74 111.76 90) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" (at 88.9 110.49 0) + (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" (at 76.2 110.49 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 88.9 110.49 0) + (property "Datasheet" "~" (at 76.2 110.49 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid cded5cde-8215-452f-bf54-37f23ab5a1fa)) (pin "2" (uuid 23685dea-6dc0-472f-a50b-d7d50dfc9bef)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "JP?") (unit 1) + (reference "JP101") (unit 1) ) ) ) @@ -2430,7 +2543,7 @@ (symbol (lib_id "Device:C_Polarized_Small") (at 144.78 182.88 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid e34e4f53-a52e-45c4-8336-793ea55b227b) - (property "Reference" "C?" (at 147.32 181.0639 0) + (property "Reference" "C109" (at 147.32 181.0639 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "100uF" (at 147.32 183.6039 0) @@ -2448,36 +2561,36 @@ (pin "1" (uuid 177a18ac-692b-449c-baa1-d2739fe0717b)) (pin "2" (uuid 0190ebba-fd55-4121-ab93-f0b2cac97f30)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" - (reference "C?") (unit 1) + (reference "C109") (unit 1) ) ) ) ) - (symbol (lib_id "Device:R_Small_US") (at 76.2 57.15 90) (unit 1) + (symbol (lib_id "Device:R_Small_US") (at 63.5 57.15 90) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid f3ddb8ee-dbb4-493a-ae39-77e171290f99) - (property "Reference" "R603" (at 80.01 54.61 90) + (property "Reference" "R603" (at 67.31 54.61 90) (effects (font (size 1.27 1.27))) ) - (property "Value" "5k1" (at 72.39 54.61 90) + (property "Value" "5k1" (at 59.69 54.61 90) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 76.2 57.15 0) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 63.5 57.15 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 76.2 57.15 0) + (property "Datasheet" "~" (at 63.5 57.15 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C25905" (at 76.2 57.15 0) + (property "LCSC Part" "C25905" (at 63.5 57.15 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 9e701238-e91a-4ef3-b9a9-3826795eb52f)) (pin "2" (uuid b0567dc0-ca1d-4799-af33-c94b78192c48)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "R603") (unit 1) ) @@ -2513,7 +2626,7 @@ ) (pin "1" (uuid 9e382a77-2e3f-4383-85e7-b0e5a40d6282)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (reference "#PWR0103") (unit 1) ) @@ -2521,51 +2634,51 @@ ) ) - (sheet (at 39.37 121.92) (size 30.48 27.94) (fields_autoplaced) + (sheet (at 26.67 121.92) (size 30.48 27.94) (fields_autoplaced) (stroke (width 0.1524) (type solid)) (fill (color 0 0 0 0.0000)) (uuid 1237e3d8-f89f-4b6e-a633-6dbf7c464e03) - (property "Sheetname" "psu" (at 39.37 121.2084 0) + (property "Sheetname" "psu" (at 26.67 121.2084 0) (effects (font (size 1.27 1.27)) (justify left bottom)) ) - (property "Sheetfile" "psu.kicad_sch" (at 39.37 150.4446 0) + (property "Sheetfile" "psu.kicad_sch" (at 26.67 150.4446 0) (effects (font (size 1.27 1.27)) (justify left top)) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (page "6")) ) ) ) - (sheet (at 39.37 36.83) (size 30.48 27.94) (fields_autoplaced) + (sheet (at 26.67 36.83) (size 30.48 27.94) (fields_autoplaced) (stroke (width 0.1524) (type solid)) (fill (color 0 0 0 0.0000)) (uuid 3af4e77c-61b4-4c93-bd22-ce60f55b568c) - (property "Sheetname" "usb" (at 39.37 36.1184 0) + (property "Sheetname" "usb" (at 26.67 36.1184 0) (effects (font (size 1.27 1.27)) (justify left bottom)) ) - (property "Sheetfile" "usb.kicad_sch" (at 39.37 65.3546 0) + (property "Sheetfile" "usb.kicad_sch" (at 26.67 65.3546 0) (effects (font (size 1.27 1.27)) (justify left top)) ) - (pin "USB_P" bidirectional (at 69.85 41.91 0) + (pin "USB_P" bidirectional (at 57.15 41.91 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid aaa229a4-c7fe-44de-a75c-7505f25a175c) ) - (pin "USB_N" bidirectional (at 69.85 44.45 0) + (pin "USB_N" bidirectional (at 57.15 44.45 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 0cfb0af1-5b69-4617-ade9-739a7da56908) ) - (pin "UCPD_CC2" bidirectional (at 69.85 59.69 0) + (pin "UCPD_CC2" bidirectional (at 57.15 59.69 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid a9dd6d0a-26be-401c-83af-3f5195732d6a) ) - (pin "UCPD_CC1" bidirectional (at 69.85 57.15 0) + (pin "UCPD_CC1" bidirectional (at 57.15 57.15 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 305994e6-2172-4ce6-b78e-302150cfc6ec) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (page "2")) ) ) @@ -2646,7 +2759,7 @@ (uuid ce5a8138-1ff0-4df2-bade-c40d4a1b69d3) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (page "5")) ) ) @@ -2699,7 +2812,7 @@ (uuid bb415e6c-5a62-4be4-aef9-0c2aca88bf0f) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (page "8")) ) ) @@ -2788,177 +2901,177 @@ (uuid be38239b-f19f-41a0-be88-fe8466746f9b) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (page "7")) ) ) ) - (sheet (at 100.33 36.83) (size 43.18 111.76) (fields_autoplaced) + (sheet (at 87.63 36.83) (size 43.18 111.76) (fields_autoplaced) (stroke (width 0.1524) (type solid)) (fill (color 0 0 0 0.0000)) (uuid 7f2d245a-6dca-4eb9-9839-7fdf255edd98) - (property "Sheetname" "mcu" (at 100.33 36.1184 0) + (property "Sheetname" "mcu" (at 87.63 36.1184 0) (effects (font (size 1.27 1.27)) (justify left bottom)) ) - (property "Sheetfile" "mcu.kicad_sch" (at 100.33 149.1746 0) + (property "Sheetfile" "mcu.kicad_sch" (at 87.63 149.1746 0) (effects (font (size 1.27 1.27)) (justify left top)) ) - (pin "TIM1_CH1" output (at 143.51 49.53 0) + (pin "TIM1_CH1" output (at 130.81 49.53 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 0a08cc9f-186c-4242-bd88-b1f2c240926e) ) - (pin "TIM1_CH2" output (at 143.51 52.07 0) + (pin "TIM1_CH2" output (at 130.81 52.07 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 14e015e7-6bf4-4959-921b-f2e2d63e62ea) ) - (pin "USB_N" bidirectional (at 100.33 44.45 180) + (pin "USB_N" bidirectional (at 87.63 44.45 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 2ddbf672-f3f4-451b-a328-fe0c49d9dd8c) ) - (pin "TIM1_CH3" output (at 143.51 54.61 0) + (pin "TIM1_CH3" output (at 130.81 54.61 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 7a12e572-fc3f-43de-9dc4-c6366f583c14) ) - (pin "USB_P" bidirectional (at 100.33 41.91 180) + (pin "USB_P" bidirectional (at 87.63 41.91 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 211584fb-5057-499d-b4d3-0a89aae92d28) ) - (pin "TIM1_CH1N" output (at 143.51 59.69 0) + (pin "TIM1_CH1N" output (at 130.81 59.69 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 1655a9bf-cdeb-4bbd-9a43-a8ba9fbeba14) ) - (pin "TIM1_CH2N" output (at 143.51 62.23 0) + (pin "TIM1_CH2N" output (at 130.81 62.23 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 03c9af45-78cd-440c-b5cb-f8f2b757475c) ) - (pin "TIM1_CH3N" output (at 143.51 64.77 0) + (pin "TIM1_CH3N" output (at 130.81 64.77 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid d43f2b67-f528-456c-838c-97b3f25d8240) ) - (pin "ENC_CAL" output (at 143.51 121.92 0) + (pin "ENC_CAL" output (at 130.81 130.81 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 128edcdf-261b-43cd-8700-0d11fd34caf4) ) - (pin "~{MOT_SHDN}" output (at 143.51 44.45 0) + (pin "~{MOT_SHDN}" output (at 130.81 44.45 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid deee487d-5c17-4482-9012-eb83b41362a2) ) - (pin "~{ENC_CS}" output (at 143.51 137.16 0) + (pin "~{ENC_CS}" output (at 130.81 137.16 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 57e4a128-98fc-45d8-a88a-7658ee19d6ac) ) - (pin "TIM4_CH2" input (at 143.51 129.54 0) + (pin "TIM4_CH2" input (at 130.81 123.19 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid f461f67e-7721-4b04-89b2-d658a497b122) ) - (pin "DIR" input (at 100.33 92.71 180) + (pin "DIR" input (at 87.63 92.71 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 488759b6-fb1d-406c-a1cb-49d855b2a3b8) ) - (pin "STEP" input (at 100.33 95.25 180) + (pin "STEP" input (at 87.63 95.25 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid e69298d2-b4c5-481c-8926-b071845f7ef3) ) - (pin "OPAMP2_VINP" input (at 143.51 101.6 0) + (pin "OPAMP2_VINP" input (at 130.81 101.6 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid eaa445df-85cc-4225-b19e-5ae5bf2edaff) ) - (pin "TIM4_CH1" input (at 143.51 127 0) + (pin "TIM4_CH1" input (at 130.81 120.65 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 78e5bf7d-5721-4e92-8dee-c4e3ca83e7ac) ) - (pin "TIM4_ETR" input (at 143.51 132.08 0) + (pin "TIM4_ETR" input (at 130.81 125.73 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 2633cd7f-df6b-4637-8b9d-3d9bec45ab02) ) - (pin "SPI1_SCK" output (at 143.51 144.78 0) + (pin "SPI1_SCK" output (at 130.81 144.78 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 020a2a45-23d6-4b03-a554-204197d4b28f) ) - (pin "SPI1_COPI" output (at 143.51 139.7 0) + (pin "SPI1_COPI" output (at 130.81 139.7 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 78da78c3-ab88-4b04-b7fc-15e353b2e4a5) ) - (pin "SPI1_CIPO" input (at 143.51 142.24 0) + (pin "SPI1_CIPO" input (at 130.81 142.24 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 1deb0b89-9c38-42f0-9076-12e2f6213433) ) - (pin "OPAMP3_VINP" input (at 143.51 105.41 0) + (pin "OPAMP3_VINP" input (at 130.81 105.41 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid e38080eb-38c4-416c-a2b1-19f2f4020e59) ) - (pin "OPAMP1_VINP" input (at 143.51 97.79 0) + (pin "OPAMP1_VINP" input (at 130.81 97.79 0) (effects (font (size 1.27 1.27)) (justify right)) (uuid 00ae8448-5ce9-45c6-9082-d5c3f060c618) ) - (pin "ADC1_IN1" input (at 100.33 134.62 180) + (pin "ADC1_IN1" input (at 87.63 134.62 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 177af611-945d-40be-8f4a-1f764948af96) ) - (pin "ADC1_IN3" input (at 100.33 137.16 180) + (pin "ADC1_IN3" input (at 87.63 137.16 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 1ffe6062-43e9-4bdf-acb7-19a331c419c8) ) - (pin "CANH" bidirectional (at 100.33 100.33 180) + (pin "CANH" bidirectional (at 87.63 100.33 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid bb56502b-307e-45f0-8419-b84f0781db0a) ) - (pin "CANL" bidirectional (at 100.33 102.87 180) + (pin "CANL" bidirectional (at 87.63 102.87 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid e63a1e67-e91b-434a-b227-dda0b76b9d72) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (page "3")) ) ) ) - (sheet (at 152.4 114.3) (size 26.67 34.29) (fields_autoplaced) + (sheet (at 153.67 114.3) (size 26.67 34.29) (fields_autoplaced) (stroke (width 0.1524) (type solid)) (fill (color 0 0 0 0.0000)) (uuid e3a86f21-c1c7-4a99-9511-7bc9966878a0) - (property "Sheetname" "encoder" (at 152.4 113.5884 0) + (property "Sheetname" "encoder" (at 153.67 113.5884 0) (effects (font (size 1.27 1.27)) (justify left bottom)) ) - (property "Sheetfile" "encoder.kicad_sch" (at 152.4 149.1746 0) + (property "Sheetfile" "encoder.kicad_sch" (at 153.67 149.1746 0) (effects (font (size 1.27 1.27)) (justify left top)) ) - (pin "B" output (at 152.4 129.54 180) + (pin "B" output (at 153.67 123.19 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 8438fa37-4637-4ea6-bc9a-4d7f2ade10b7) ) - (pin "Z" output (at 152.4 132.08 180) + (pin "Z" output (at 153.67 125.73 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid dd12f713-ff17-41e4-8685-f85c5f7b1c90) ) - (pin "A" output (at 152.4 127 180) + (pin "A" output (at 153.67 120.65 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 05174bd5-7fd9-40eb-8c47-fca1bccbcde2) ) - (pin "COPI" input (at 152.4 139.7 180) + (pin "COPI" input (at 153.67 139.7 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 20c5ef79-05b9-44ec-ae1f-c614bc04c63a) ) - (pin "CIPO" output (at 152.4 142.24 180) + (pin "CIPO" output (at 153.67 142.24 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 7bc1c9d4-733d-419a-a750-0a324d121953) ) - (pin "CS" input (at 152.4 137.16 180) + (pin "CS" input (at 153.67 137.16 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 7f5ead0f-9063-4d26-92a9-e8a8a5e9f33e) ) - (pin "SCK" input (at 152.4 144.78 180) + (pin "SCK" input (at 153.67 144.78 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 08b9c2d8-5049-4733-9108-b3e5f4455ae4) ) - (pin "CAL_EN" input (at 152.4 121.92 180) + (pin "CAL_EN" input (at 153.67 130.81 180) (effects (font (size 1.27 1.27)) (justify left)) (uuid 3044826c-17d5-48e5-a619-5f5ac520b53d) ) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad" (page "4")) ) ) diff --git a/hardware/lemon-pepper.pdf b/hardware/lemon-pepper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1bc5b46633bd5dfb3ba5bc9238a27206ed557174 GIT binary patch literal 1244833 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

X-Q1kD{wvpot_6HO=S-YKzMsl{bZhwi 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⪻6bt&LEB)U_eV|4++ZN6Wrm7XFc^mWjMiAm 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 literal 0 HcmV?d00001 diff --git a/hardware/mcu.kicad_sch b/hardware/mcu.kicad_sch index 75e9291..012883b 100644 --- a/hardware/mcu.kicad_sch +++ b/hardware/mcu.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "MICROCONTROLLER") - (date "2023-06-17") - (rev "1.0") + (date "2023-10-11") + (rev "0.1") (company "matei repair lab") ) @@ -1309,8 +1309,6 @@ (uuid f15ed735-877a-430b-8c52-bfcc0fadc2ca) ) - (no_connect (at 80.01 77.47) (uuid 1ec3e7b8-b98d-4614-a7e8-fdea16a08279)) - (no_connect (at 241.3 148.59) (uuid 481437a2-a2ec-446b-9da4-e85134cd1e78)) (no_connect (at 80.01 102.87) (uuid 4f502c39-6aff-4783-aef1-073727b10863)) (no_connect (at 241.3 133.35) (uuid 5b75cf75-f42f-4ca7-9e07-cbffc61cb20b)) (no_connect (at 80.01 100.33) (uuid 5d8a12b4-69e9-4a7b-b454-0adba86b4fbf)) @@ -1319,10 +1317,8 @@ (no_connect (at 80.01 72.39) (uuid 7cdc3639-ed5d-40b2-b979-b2ffdad6c93f)) (no_connect (at 92.71 46.99) (uuid 978c225f-ee58-48c6-9f3f-273d7f0dff63)) (no_connect (at 241.3 140.97) (uuid aa82db08-751b-4258-b91d-eb6f54ae8293)) - (no_connect (at 80.01 74.93) (uuid bbf4d18e-7796-49b0-a3f5-13b363aec496)) (no_connect (at 80.01 85.09) (uuid bfdf1340-de3a-433b-a21d-f95bd418abd3)) (no_connect (at 241.3 135.89) (uuid c5a989be-9875-4f76-8bab-ea22fd33d47b)) - (no_connect (at 241.3 146.05) (uuid e0a2e161-8dcf-4e5c-818d-5157533a500c)) (wire (pts (xy 116.84 40.64) (xy 116.84 41.91)) (stroke (width 0) (type default)) @@ -1396,6 +1392,10 @@ (stroke (width 0) (type default)) (uuid 2613a400-9d48-49d1-a124-6f9f06a3679b) ) + (wire (pts (xy 68.58 74.93) (xy 80.01 74.93)) + (stroke (width 0) (type default)) + (uuid 2ad2c1ae-807b-48e6-a8da-a5cf749c91a6) + ) (wire (pts (xy 69.85 95.25) (xy 80.01 95.25)) (stroke (width 0) (type default)) (uuid 2e4e16c5-c06f-4d47-a8c6-2599215147f4) @@ -1504,6 +1504,10 @@ (stroke (width 0) (type default)) (uuid 5ec60124-c93c-4122-8f40-526b5736c701) ) + (wire (pts (xy 229.87 148.59) (xy 241.3 148.59)) + (stroke (width 0) (type default)) + (uuid 6053d2b2-a195-416e-b79c-59731542c333) + ) (wire (pts (xy 69.85 107.95) (xy 80.01 107.95)) (stroke (width 0) (type default)) (uuid 61103ffc-33eb-4b83-9e37-90edd699dbe4) @@ -1512,6 +1516,10 @@ (stroke (width 0) (type default)) (uuid 62005394-02a9-4823-9824-e2737b1f7f05) ) + (wire (pts (xy 229.87 146.05) (xy 241.3 146.05)) + (stroke (width 0) (type default)) + (uuid 65b49a3a-b073-4183-b90c-1722359841df) + ) (wire (pts (xy 196.85 38.1) (xy 196.85 40.64)) (stroke (width 0) (type default)) (uuid 6b78d611-1d47-4c74-b35b-38d257eb7548) @@ -1700,6 +1708,10 @@ (stroke (width 0) (type default)) (uuid baa59ac6-1210-4b5b-8de0-a98a82482723) ) + (wire (pts (xy 68.58 77.47) (xy 80.01 77.47)) + (stroke (width 0) (type default)) + (uuid bef8e186-b3c7-47d3-b416-4434d27e8142) + ) (wire (pts (xy 177.8 92.71) (xy 184.15 92.71)) (stroke (width 0) (type default)) (uuid c39d370f-cc37-4739-aab9-3661d6a5282b) @@ -1834,6 +1846,10 @@ (uuid 1570ec38-e506-4295-98ef-2b89ae4c5da0) ) + (label "UART3_RX" (at 68.58 77.47 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1b897bcb-24e2-4a07-8aaf-ad5d7aa55c89) + ) (label "SWCLK" (at 229.87 128.27 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 2393391a-675b-43b4-a563-9063de98fb65) @@ -1858,6 +1874,10 @@ (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 484f0e2e-d438-4b3a-9ac9-c6c7ad1571ae) ) + (label "UART3_TX" (at 229.87 148.59 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 527f4a63-777b-491a-8f60-6fe069299a46) + ) (label "CAN_RX" (at 172.72 48.26 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 59b3896e-54c6-43ac-8a22-8078a28798e1) @@ -1906,6 +1926,14 @@ (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid e8284938-adc0-4f79-aefc-5adb4b370d16) ) + (label "UART3_RX" (at 229.87 146.05 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid e9ae5182-1ecf-4ff4-b2f0-2efe9fb9ce7c) + ) + (label "UART3_TX" (at 68.58 74.93 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f23c18fc-1652-45b3-b2cb-ffb20f2827be) + ) (label "XIN" (at 177.8 92.71 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid fd11af84-7eab-418f-9dc2-c6e2372a01d0) @@ -2041,7 +2069,7 @@ (pin "1" (uuid 5d5ba227-99db-43de-80a5-5e316352f8cb)) (pin "2" (uuid 776eded8-5301-475e-9018-56f808b04e6c)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "R306") (unit 1) ) @@ -2060,7 +2088,7 @@ (symbol (lib_id "Device:Crystal_GND24") (at 194.31 92.71 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 0bb03e1a-94ab-4e17-8f7d-750a0bf4dccf) - (property "Reference" "Y?" (at 184.15 83.82 0) + (property "Reference" "Y301" (at 184.15 83.82 0) (effects (font (size 1.27 1.27))) ) (property "Value" "12MHz" (at 184.15 86.36 0) @@ -2080,9 +2108,9 @@ (pin "3" (uuid ab01cba3-fc25-4b57-b857-748d8502d203)) (pin "4" (uuid d16b4c66-bf1b-4b87-89e0-f463c7ea0843)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "Y?") (unit 1) + (reference "Y301") (unit 1) ) ) ) @@ -2091,7 +2119,7 @@ (symbol (lib_id "Device:C_Small") (at 184.15 99.06 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 142bb1df-93a0-4996-98cb-f8bc864c5d8e) - (property "Reference" "C?" (at 186.69 97.7963 0) + (property "Reference" "C306" (at 186.69 97.7963 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "20p" (at 186.69 100.3363 0) @@ -2109,9 +2137,9 @@ (pin "1" (uuid a8bcc33b-e13e-4964-858a-55dd226e13fc)) (pin "2" (uuid 576fa060-6714-48af-9d69-3137210d8532)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "C?") (unit 1) + (reference "C306") (unit 1) ) ) (project "stm32g431-mt6701-stspin233" @@ -2125,7 +2153,7 @@ (symbol (lib_id "Device:C_Small") (at 240.03 49.53 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 16ccc106-b3e7-4cc8-9c5f-8d61dc8d1657) - (property "Reference" "C?" (at 237.49 48.2663 0) + (property "Reference" "C308" (at 237.49 48.2663 0) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "100n" (at 237.49 50.8063 0) @@ -2143,9 +2171,9 @@ (pin "1" (uuid ba8863d9-b894-49a5-bcef-b65f48ed46e8)) (pin "2" (uuid f8bb52d5-b6eb-43bf-ab48-cf2466049661)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "C?") (unit 1) + (reference "C308") (unit 1) ) ) (project "stm32g431-mt6701-stspin233" @@ -2177,7 +2205,7 @@ (pin "1" (uuid 5f17b7c6-2b2c-4fdc-9e00-3a82cd850aa4)) (pin "2" (uuid d36011d0-dfbe-44be-b09d-bab2738e446b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "R301") (unit 1) ) @@ -2207,7 +2235,7 @@ ) (pin "1" (uuid a3f12c4d-65ca-42a4-898f-572eec710eb4)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0302") (unit 1) ) @@ -2244,7 +2272,7 @@ (pin "1" (uuid 8882b754-d8eb-483d-b0e6-d2c4989abac7)) (pin "2" (uuid 4de33cba-fb8a-4c85-8bf9-4dedcb153ab6)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "C304") (unit 1) ) @@ -2278,7 +2306,7 @@ (pin "1" (uuid cbd3be7e-afd2-436b-aa86-1b15a5af2e2d)) (pin "2" (uuid a5728bbb-517f-428a-859a-5e11ea56724f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "D302") (unit 1) ) @@ -2308,7 +2336,7 @@ ) (pin "1" (uuid ff43bd17-3880-41f8-9207-c38b73f360f1)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0315") (unit 1) ) @@ -2327,7 +2355,7 @@ (symbol (lib_id "Device:R_Small_US") (at 248.92 41.91 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 392ec31e-90f7-4902-843e-5021667aa8f7) - (property "Reference" "R?" (at 246.38 40.64 0) + (property "Reference" "R305" (at 246.38 40.64 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "10k" (at 246.38 43.18 0) @@ -2345,9 +2373,9 @@ (pin "1" (uuid 980a4134-2829-4570-83d8-b768e4828f68)) (pin "2" (uuid f5b6cb26-9142-452e-a72a-6a696aac9d1e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "R?") (unit 1) + (reference "R305") (unit 1) ) ) (project "stm32g431-mt6701-stspin233" @@ -2382,7 +2410,7 @@ (pin "1" (uuid 68c696f7-b57e-43bc-b257-24a09a6d1cf3)) (pin "2" (uuid b21e2c72-411e-47dd-9341-50fd5923e813)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "C302") (unit 1) ) @@ -2416,7 +2444,7 @@ (pin "1" (uuid 05795468-0211-4830-a9f2-8e745058fa01)) (pin "2" (uuid 87a9fedf-077f-4a3f-b395-c428b92b74d3)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "C303") (unit 1) ) @@ -2446,7 +2474,7 @@ ) (pin "1" (uuid 60ddf753-58f3-4cc2-967c-2bcfb24b9d24)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0307") (unit 1) ) @@ -2479,7 +2507,7 @@ ) (pin "1" (uuid c7be138f-a7a8-4d4f-9186-f6568806b87e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0314") (unit 1) ) @@ -2512,7 +2540,7 @@ ) (pin "1" (uuid 0fb98626-174e-4c27-bfaf-90112ce45c86)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0305") (unit 1) ) @@ -2549,7 +2577,7 @@ (pin "1" (uuid 94069524-2c6b-412f-8c96-fb07875b0230)) (pin "2" (uuid 603ebac9-71bf-4952-8fe5-a5911a8d0e76)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "C301") (unit 1) ) @@ -2630,7 +2658,7 @@ (pin "8" (uuid a18a6888-bef5-4c6d-adca-0abf97d7bada)) (pin "9" (uuid c66aeab6-768c-4369-a2b4-1f53c95f6287)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "U301") (unit 1) ) @@ -2663,7 +2691,7 @@ ) (pin "1" (uuid 8260ecb8-4a44-4c3f-96f3-76b2eb44f5c5)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0309") (unit 1) ) @@ -2700,7 +2728,7 @@ (pin "1" (uuid 589d4d7b-e6d9-4478-a63e-dd46569073f7)) (pin "2" (uuid b7bb4a50-5624-41a1-97a1-7fe8dd9f267b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "R303") (unit 1) ) @@ -2737,7 +2765,7 @@ (pin "1" (uuid a2bea353-7a86-4557-a4a6-aab5c94a7aff)) (pin "2" (uuid 1802bd08-e0c6-4195-8c5f-fedac959f40d)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "R304") (unit 1) ) @@ -2770,7 +2798,7 @@ ) (pin "1" (uuid 0493a471-1eef-4fad-8855-108fef87639b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0313") (unit 1) ) @@ -2803,7 +2831,7 @@ ) (pin "1" (uuid 4991d9d9-a991-4019-ad16-fa51394a7077)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0306") (unit 1) ) @@ -2836,7 +2864,7 @@ ) (pin "1" (uuid cf0a82c8-12e9-4770-acea-e371ffd7c9a4)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0304") (unit 1) ) @@ -2869,7 +2897,7 @@ ) (pin "1" (uuid 17364daa-ce3c-4251-9f3d-86cd36b14045)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0312") (unit 1) ) @@ -2902,7 +2930,7 @@ ) (pin "1" (uuid 948276f9-8605-488d-9e12-3c93593f6fcb)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0308") (unit 1) ) @@ -2939,7 +2967,7 @@ (pin "1" (uuid bf6d48d8-4455-4753-a5f2-948c6cf44ca7)) (pin "2" (uuid daabdcfa-f692-479e-97f5-97cba4de4157)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "R302") (unit 1) ) @@ -2969,7 +2997,7 @@ ) (pin "1" (uuid 27eeef42-3a72-4c0f-bac9-c02303100b99)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0303") (unit 1) ) @@ -3006,7 +3034,7 @@ (pin "1" (uuid 99d3dc5a-9484-48ff-ae1a-30d6042daec3)) (pin "2" (uuid 40de3873-74a9-44c1-9018-0267013df74b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "D301") (unit 1) ) @@ -3022,7 +3050,7 @@ (symbol (lib_id "Interface_CAN_LIN:SN65HVD230") (at 196.85 48.26 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid ddce32a1-14d3-461c-8f22-1d4b78cfd7dc) - (property "Reference" "U?" (at 199.0441 38.1 0) + (property "Reference" "U302" (at 199.0441 38.1 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "SN65HVD230" (at 199.0441 40.64 0) @@ -3046,9 +3074,9 @@ (pin "7" (uuid 99d19c9a-8666-450a-862b-3fe04deb6e57)) (pin "8" (uuid 8f9d5132-3fa7-4d8b-9179-1c4ed916a043)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "U?") (unit 1) + (reference "U302") (unit 1) ) ) ) @@ -3071,7 +3099,7 @@ ) (pin "1" (uuid af0ae41a-75f9-4c88-a5a9-467d91621a5f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0311") (unit 1) ) @@ -3090,7 +3118,7 @@ (symbol (lib_id "Switch:SW_Push_45deg") (at 255.27 43.18 90) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid df3ad6bb-a832-4f3a-b450-20b83592fd00) - (property "Reference" "SW?" (at 255.27 46.99 90) + (property "Reference" "SW302" (at 255.27 46.99 90) (effects (font (size 1.27 1.27)) (justify right)) ) (property "Value" "USER" (at 255.27 49.53 90) @@ -3108,9 +3136,9 @@ (pin "1" (uuid 10d2e9c6-4bc8-4889-93da-6cc2401e0b86)) (pin "2" (uuid 3a39f530-57e2-4a97-933d-880b53c2b6dd)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "SW?") (unit 1) + (reference "SW302") (unit 1) ) ) (project "stm32g431-mt6701-stspin233" @@ -3125,9 +3153,9 @@ ) (symbol (lib_id "Connector:Conn_ST_STDC14") (at 254 135.89 0) (mirror y) (unit 1) - (in_bom yes) (on_board yes) (dnp no) + (in_bom no) (on_board yes) (dnp no) (uuid e51acd24-4d85-40a1-b251-31c95e56d23a) - (property "Reference" "J?" (at 262.89 134.62 0) + (property "Reference" "J301" (at 262.89 134.62 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "DEBUG" (at 262.89 137.16 0) @@ -3154,9 +3182,9 @@ (pin "8" (uuid be8da709-a6dc-44de-a4d7-48a5e4b5c6b6)) (pin "9" (uuid 3a6453bf-ec6d-4198-aa0b-f8e94647747e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "J?") (unit 1) + (reference "J301") (unit 1) ) ) ) @@ -3179,7 +3207,7 @@ ) (pin "1" (uuid 82154c59-7650-4fb9-8077-c460a9ee67d8)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0310") (unit 1) ) @@ -3216,7 +3244,7 @@ (pin "1" (uuid c608943f-92e4-458a-b300-3d9fbe870ed9)) (pin "2" (uuid 74fe1abe-a4a3-4bc5-8b85-574565ce3b72)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "SW301") (unit 1) ) @@ -3253,7 +3281,7 @@ (pin "1" (uuid ea3c072b-0f67-45d4-918e-fb5b1dab7a84)) (pin "2" (uuid 80a50449-bdd8-4e0f-823a-5f53df22172b)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "C305") (unit 1) ) @@ -3269,7 +3297,7 @@ (symbol (lib_id "Device:C_Small") (at 204.47 99.06 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid f4fd6cee-a64c-4c59-b5e4-778c1c3ed0e7) - (property "Reference" "C?" (at 201.93 97.7963 0) + (property "Reference" "C307" (at 201.93 97.7963 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "20p" (at 201.93 100.3363 0) @@ -3287,9 +3315,9 @@ (pin "1" (uuid 11969597-87a8-4f7f-83a0-455663c646f1)) (pin "2" (uuid ed465cc5-871b-4f64-a01c-bad46a5720ff)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" - (reference "C?") (unit 1) + (reference "C307") (unit 1) ) ) (project "stm32g431-mt6701-stspin233" @@ -3317,7 +3345,7 @@ ) (pin "1" (uuid 6fa44bc9-310c-476d-ba45-edf13b65501e)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98" (reference "#PWR0301") (unit 1) ) diff --git a/hardware/psu.kicad_sch b/hardware/psu.kicad_sch index 7f8f3b6..c0f9487 100644 --- a/hardware/psu.kicad_sch +++ b/hardware/psu.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "POWER SUPPLY & FILTERING") - (date "2023-06-17") - (rev "1.0") + (date "2023-10-11") + (rev "0.1") (company "matei repair lab") ) @@ -681,513 +681,513 @@ ) ) - (junction (at 163.83 74.93) (diameter 0) (color 0 0 0 0) + (junction (at 200.66 74.93) (diameter 0) (color 0 0 0 0) (uuid 25505f0a-0dcf-47ee-8252-654f4259b9fb) ) - (junction (at 180.34 85.09) (diameter 0) (color 0 0 0 0) + (junction (at 217.17 85.09) (diameter 0) (color 0 0 0 0) (uuid 30c5d41d-8be4-45c9-98ea-1ecbf9c80442) ) - (junction (at 163.83 72.39) (diameter 0) (color 0 0 0 0) + (junction (at 200.66 72.39) (diameter 0) (color 0 0 0 0) (uuid 46b61f6a-e6ad-4b3d-ad76-8483e90d60f8) ) - (junction (at 102.87 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 139.7 54.61) (diameter 0) (color 0 0 0 0) (uuid 47f5b1a9-0ab1-4b76-80a7-246ca9645363) ) - (junction (at 191.77 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 228.6 54.61) (diameter 0) (color 0 0 0 0) (uuid 4ea752ad-7d5a-40af-9d8a-922bcc2ca80d) ) - (junction (at 153.67 133.35) (diameter 0) (color 0 0 0 0) + (junction (at 190.5 133.35) (diameter 0) (color 0 0 0 0) (uuid 5859ace2-4370-4229-8a74-8b1cf94be936) ) - (junction (at 119.38 57.15) (diameter 0) (color 0 0 0 0) + (junction (at 156.21 57.15) (diameter 0) (color 0 0 0 0) (uuid 5bf1d5bf-6bd1-42b4-909f-e5e72ed0f172) ) - (junction (at 201.93 66.04) (diameter 0) (color 0 0 0 0) + (junction (at 238.76 66.04) (diameter 0) (color 0 0 0 0) (uuid 5bf76440-d636-4edf-98f6-d6e8c1c1c17d) ) - (junction (at 114.3 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 151.13 54.61) (diameter 0) (color 0 0 0 0) (uuid 643fc2c6-2c87-42f6-855b-c99aee8aee2b) ) - (junction (at 163.83 77.47) (diameter 0) (color 0 0 0 0) + (junction (at 200.66 77.47) (diameter 0) (color 0 0 0 0) (uuid 6fcc6404-fb44-43d9-a2be-df506836174f) ) - (junction (at 134.62 85.09) (diameter 0) (color 0 0 0 0) + (junction (at 171.45 85.09) (diameter 0) (color 0 0 0 0) (uuid 84ccc916-d9eb-4f6d-b76b-2651d7846939) ) - (junction (at 153.67 120.65) (diameter 0) (color 0 0 0 0) + (junction (at 190.5 120.65) (diameter 0) (color 0 0 0 0) (uuid 862bd4b7-229a-4130-a3a4-33fef5638be3) ) - (junction (at 120.65 120.65) (diameter 0) (color 0 0 0 0) + (junction (at 157.48 120.65) (diameter 0) (color 0 0 0 0) (uuid 8e4f1abb-2336-4b7d-a02d-06e3b1228338) ) - (junction (at 125.73 120.65) (diameter 0) (color 0 0 0 0) + (junction (at 162.56 120.65) (diameter 0) (color 0 0 0 0) (uuid 9468a321-5c7a-4901-a7b9-370fdbf27344) ) - (junction (at 180.34 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 217.17 54.61) (diameter 0) (color 0 0 0 0) (uuid a2b1d6f7-7eb6-40c5-a169-7414aa52f981) ) - (junction (at 163.83 57.15) (diameter 0) (color 0 0 0 0) + (junction (at 200.66 57.15) (diameter 0) (color 0 0 0 0) (uuid a476e43e-bc48-45c9-bd0a-ebade6ed3cec) ) - (junction (at 102.87 85.09) (diameter 0) (color 0 0 0 0) + (junction (at 139.7 85.09) (diameter 0) (color 0 0 0 0) (uuid a5f67848-0a03-4fd1-8c9b-12383246c29e) ) - (junction (at 107.95 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 144.78 54.61) (diameter 0) (color 0 0 0 0) (uuid a81154c1-0cec-4586-a849-ec00f07d760d) ) - (junction (at 163.83 59.69) (diameter 0) (color 0 0 0 0) + (junction (at 200.66 59.69) (diameter 0) (color 0 0 0 0) (uuid b0708190-73ec-4cd2-9acb-4a1f6a53ef9a) ) - (junction (at 180.34 66.04) (diameter 0) (color 0 0 0 0) + (junction (at 217.17 66.04) (diameter 0) (color 0 0 0 0) (uuid c020a8ef-b28c-4ea3-aa56-bd3649108a47) ) - (junction (at 163.83 85.09) (diameter 0) (color 0 0 0 0) + (junction (at 200.66 85.09) (diameter 0) (color 0 0 0 0) (uuid cb9d0b16-13e9-46b2-b9af-29f76da56f2f) ) - (junction (at 102.87 64.77) (diameter 0) (color 0 0 0 0) + (junction (at 139.7 64.77) (diameter 0) (color 0 0 0 0) (uuid d8888d90-8be2-4edd-a6a6-fd078baddffa) ) - (junction (at 137.16 133.35) (diameter 0) (color 0 0 0 0) + (junction (at 173.99 133.35) (diameter 0) (color 0 0 0 0) (uuid e1df6fe9-de39-4906-b834-b86defb3f847) ) - (junction (at 148.59 120.65) (diameter 0) (color 0 0 0 0) + (junction (at 185.42 120.65) (diameter 0) (color 0 0 0 0) (uuid e7c79855-1774-4d75-bcc0-a1c03daceab8) ) - (junction (at 119.38 59.69) (diameter 0) (color 0 0 0 0) + (junction (at 156.21 59.69) (diameter 0) (color 0 0 0 0) (uuid ecc1574d-55d7-4066-95a5-ef0afc401c14) ) - (junction (at 201.93 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 238.76 54.61) (diameter 0) (color 0 0 0 0) (uuid ed7c94d6-f7e3-4b9c-9f06-5205c88445c9) ) - (junction (at 163.83 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 200.66 54.61) (diameter 0) (color 0 0 0 0) (uuid f00753ac-53fe-461f-b2db-d8d6ff697d06) ) - (junction (at 137.16 85.09) (diameter 0) (color 0 0 0 0) + (junction (at 173.99 85.09) (diameter 0) (color 0 0 0 0) (uuid f0badd59-062a-4146-a0fe-9dd15c4016f6) ) - (junction (at 139.7 85.09) (diameter 0) (color 0 0 0 0) + (junction (at 176.53 85.09) (diameter 0) (color 0 0 0 0) (uuid f4670fbd-11b7-4ef5-8862-3f99c23cf6b0) ) - (junction (at 119.38 54.61) (diameter 0) (color 0 0 0 0) + (junction (at 156.21 54.61) (diameter 0) (color 0 0 0 0) (uuid fba75162-8192-4b87-a03b-6dff6123b6b9) ) - (no_connect (at 123.19 67.31) (uuid 12b3a9bb-f76f-492d-a6bf-7872323a1812)) - (no_connect (at 123.19 77.47) (uuid 623a9591-b588-48fb-b599-2de67c9ad944)) - (no_connect (at 123.19 72.39) (uuid a05df6fb-7538-4cb0-a881-e3f0c1ce2037)) - (no_connect (at 123.19 69.85) (uuid c07f664f-4166-494f-874f-4bd11286f225)) + (no_connect (at 160.02 67.31) (uuid 12b3a9bb-f76f-492d-a6bf-7872323a1812)) + (no_connect (at 160.02 77.47) (uuid 623a9591-b588-48fb-b599-2de67c9ad944)) + (no_connect (at 160.02 72.39) (uuid a05df6fb-7538-4cb0-a881-e3f0c1ce2037)) + (no_connect (at 160.02 69.85) (uuid c07f664f-4166-494f-874f-4bd11286f225)) - (wire (pts (xy 114.3 62.23) (xy 114.3 64.77)) + (wire (pts (xy 151.13 62.23) (xy 151.13 64.77)) (stroke (width 0) (type default)) (uuid 07857d8d-9e95-442c-a2d7-03e79fd54d85) ) - (wire (pts (xy 180.34 62.23) (xy 180.34 66.04)) + (wire (pts (xy 217.17 62.23) (xy 217.17 66.04)) (stroke (width 0) (type default)) (uuid 0c601fcb-93b2-447e-8c6c-b73d8044dd73) ) - (wire (pts (xy 151.13 69.85) (xy 153.67 69.85)) + (wire (pts (xy 187.96 69.85) (xy 190.5 69.85)) (stroke (width 0) (type default)) (uuid 0e3585e0-07e6-4642-8780-a924e273064a) ) - (wire (pts (xy 119.38 57.15) (xy 119.38 54.61)) + (wire (pts (xy 156.21 57.15) (xy 156.21 54.61)) (stroke (width 0) (type default)) (uuid 0f6acbdf-5376-4215-8363-de087059a8a2) ) - (wire (pts (xy 158.75 69.85) (xy 163.83 69.85)) + (wire (pts (xy 195.58 69.85) (xy 200.66 69.85)) (stroke (width 0) (type default)) (uuid 11589aa3-1cce-472a-9f5e-f9d17efad3da) ) - (wire (pts (xy 151.13 54.61) (xy 153.67 54.61)) + (wire (pts (xy 187.96 54.61) (xy 190.5 54.61)) (stroke (width 0) (type default)) (uuid 1328a7a9-8030-4b95-8425-6426b8142b1c) ) - (polyline (pts (xy 93.98 36.83) (xy 93.98 93.98)) + (polyline (pts (xy 130.81 36.83) (xy 130.81 93.98)) (stroke (width 0) (type dash)) (uuid 13921216-8f69-41f4-8524-4386461ba987) ) - (wire (pts (xy 153.67 116.84) (xy 153.67 120.65)) + (wire (pts (xy 190.5 116.84) (xy 190.5 120.65)) (stroke (width 0) (type default)) (uuid 149766df-58dd-4d7b-8559-bfa0c5c14c5f) ) - (wire (pts (xy 163.83 72.39) (xy 163.83 74.93)) + (wire (pts (xy 200.66 72.39) (xy 200.66 74.93)) (stroke (width 0) (type default)) (uuid 1501817d-2f8f-45f0-99f7-60c38d21d874) ) - (wire (pts (xy 120.65 116.84) (xy 120.65 120.65)) + (wire (pts (xy 157.48 116.84) (xy 157.48 120.65)) (stroke (width 0) (type default)) (uuid 1a734682-b9a0-4208-ad06-3c803f51c3c9) ) - (wire (pts (xy 201.93 50.8) (xy 201.93 54.61)) + (wire (pts (xy 238.76 50.8) (xy 238.76 54.61)) (stroke (width 0) (type default)) (uuid 2394d522-b48d-4974-80d8-6c772b18a2cf) ) - (wire (pts (xy 107.95 54.61) (xy 102.87 54.61)) + (wire (pts (xy 144.78 54.61) (xy 139.7 54.61)) (stroke (width 0) (type default)) (uuid 23c69377-901a-47e5-8245-b2c11474dfe1) ) - (wire (pts (xy 163.83 85.09) (xy 180.34 85.09)) + (wire (pts (xy 200.66 85.09) (xy 217.17 85.09)) (stroke (width 0) (type default)) (uuid 250550b7-2c78-4bb1-bae7-020ca74745c1) ) - (wire (pts (xy 153.67 133.35) (xy 153.67 134.62)) + (wire (pts (xy 190.5 133.35) (xy 190.5 134.62)) (stroke (width 0) (type default)) (uuid 2559c52a-b375-4369-bb97-d0f541c466f4) ) - (wire (pts (xy 123.19 64.77) (xy 119.38 64.77)) + (wire (pts (xy 160.02 64.77) (xy 156.21 64.77)) (stroke (width 0) (type default)) (uuid 256002cd-f671-4c27-a0b7-fcba8b429a0e) ) - (wire (pts (xy 120.65 120.65) (xy 125.73 120.65)) + (wire (pts (xy 157.48 120.65) (xy 162.56 120.65)) (stroke (width 0) (type default)) (uuid 25fa940a-ba15-4215-8f65-a6935d1d8407) ) - (wire (pts (xy 163.83 69.85) (xy 163.83 72.39)) + (wire (pts (xy 200.66 69.85) (xy 200.66 72.39)) (stroke (width 0) (type default)) (uuid 2cc509ae-a3a4-4a17-954c-f6157815c63f) ) - (wire (pts (xy 158.75 77.47) (xy 163.83 77.47)) + (wire (pts (xy 195.58 77.47) (xy 200.66 77.47)) (stroke (width 0) (type default)) (uuid 2deac6b7-c259-4165-b856-6374fdfe6a04) ) - (wire (pts (xy 134.62 85.09) (xy 137.16 85.09)) + (wire (pts (xy 171.45 85.09) (xy 173.99 85.09)) (stroke (width 0) (type default)) (uuid 373cf56b-d535-4791-adb8-ca11f2a27c42) ) - (wire (pts (xy 163.83 57.15) (xy 151.13 57.15)) + (wire (pts (xy 200.66 57.15) (xy 187.96 57.15)) (stroke (width 0) (type default)) (uuid 38092f11-137c-46db-978e-406c41378c76) ) - (wire (pts (xy 120.65 133.35) (xy 137.16 133.35)) + (wire (pts (xy 157.48 133.35) (xy 173.99 133.35)) (stroke (width 0) (type default)) (uuid 3a1d6a37-f5a9-439d-84bf-ad734515a5c2) ) - (polyline (pts (xy 185.42 66.04) (xy 187.96 66.04)) + (polyline (pts (xy 222.25 66.04) (xy 224.79 66.04)) (stroke (width 0) (type default)) (uuid 3b922dc6-3f0c-4d68-9313-10f16a7805b3) ) - (wire (pts (xy 137.16 129.54) (xy 137.16 133.35)) + (wire (pts (xy 173.99 129.54) (xy 173.99 133.35)) (stroke (width 0) (type default)) (uuid 3c25613a-4edd-45db-97f9-c0774951b791) ) - (wire (pts (xy 148.59 120.65) (xy 153.67 120.65)) + (wire (pts (xy 185.42 120.65) (xy 190.5 120.65)) (stroke (width 0) (type default)) (uuid 3f18f654-ea0b-440d-800c-b3a661636d26) ) - (polyline (pts (xy 187.96 80.01) (xy 193.04 80.01)) + (polyline (pts (xy 224.79 80.01) (xy 229.87 80.01)) (stroke (width 0) (type default)) (uuid 3fd85cfa-69d8-40df-b776-a6b84c193b6a) ) - (wire (pts (xy 144.78 120.65) (xy 148.59 120.65)) + (wire (pts (xy 181.61 120.65) (xy 185.42 120.65)) (stroke (width 0) (type default)) (uuid 41a9a880-57d7-4b83-80c9-deed53cc3dd8) ) - (wire (pts (xy 102.87 54.61) (xy 102.87 57.15)) + (wire (pts (xy 139.7 54.61) (xy 139.7 57.15)) (stroke (width 0) (type default)) (uuid 47759fc6-66ae-4606-b774-715b10445231) ) - (wire (pts (xy 137.16 82.55) (xy 137.16 85.09)) + (wire (pts (xy 173.99 82.55) (xy 173.99 85.09)) (stroke (width 0) (type default)) (uuid 4aad0d12-e92f-4907-8cc4-faf92974aac5) ) - (wire (pts (xy 114.3 54.61) (xy 107.95 54.61)) + (wire (pts (xy 151.13 54.61) (xy 144.78 54.61)) (stroke (width 0) (type default)) (uuid 4b8f4c31-554d-4335-a184-b92199a09116) ) - (wire (pts (xy 119.38 54.61) (xy 114.3 54.61)) + (wire (pts (xy 156.21 54.61) (xy 151.13 54.61)) (stroke (width 0) (type default)) (uuid 4f068769-c7b5-4d5e-9e4d-6143d989fef1) ) - (wire (pts (xy 163.83 59.69) (xy 163.83 62.23)) + (wire (pts (xy 200.66 59.69) (xy 200.66 62.23)) (stroke (width 0) (type default)) (uuid 50c1b7dd-7986-4234-ae40-054ef34ab2c2) ) - (wire (pts (xy 111.76 74.93) (xy 109.22 74.93)) + (wire (pts (xy 148.59 74.93) (xy 146.05 74.93)) (stroke (width 0) (type default)) (uuid 5335a09f-6273-4dcb-bdcd-ba4b8755e018) ) - (wire (pts (xy 191.77 54.61) (xy 180.34 54.61)) + (wire (pts (xy 228.6 54.61) (xy 217.17 54.61)) (stroke (width 0) (type default)) (uuid 571c6cda-87f5-4845-aa67-687a463e8722) ) - (wire (pts (xy 201.93 62.23) (xy 201.93 66.04)) + (wire (pts (xy 238.76 62.23) (xy 238.76 66.04)) (stroke (width 0) (type default)) (uuid 5aceec83-cf98-4012-b98e-c53e726ad60c) ) - (wire (pts (xy 151.13 85.09) (xy 163.83 85.09)) + (wire (pts (xy 187.96 85.09) (xy 200.66 85.09)) (stroke (width 0) (type default)) (uuid 5fde5983-4841-49b8-be54-9fcd808461d5) ) - (wire (pts (xy 163.83 77.47) (xy 163.83 85.09)) + (wire (pts (xy 200.66 77.47) (xy 200.66 85.09)) (stroke (width 0) (type default)) (uuid 6397dadf-7816-4a4a-b1d6-d06c9d52219b) ) - (wire (pts (xy 123.19 54.61) (xy 119.38 54.61)) + (wire (pts (xy 160.02 54.61) (xy 156.21 54.61)) (stroke (width 0) (type default)) (uuid 682f830c-da3d-4ad9-9d4f-efe9c252384f) ) - (wire (pts (xy 151.13 74.93) (xy 163.83 74.93)) + (wire (pts (xy 187.96 74.93) (xy 200.66 74.93)) (stroke (width 0) (type default)) (uuid 68866c10-250e-4fae-a571-1831188b59a9) ) - (wire (pts (xy 125.73 120.65) (xy 129.54 120.65)) + (wire (pts (xy 162.56 120.65) (xy 166.37 120.65)) (stroke (width 0) (type default)) (uuid 6f5921a5-cff9-434b-9558-1427e3c77bda) ) - (wire (pts (xy 201.93 54.61) (xy 191.77 54.61)) + (wire (pts (xy 238.76 54.61) (xy 228.6 54.61)) (stroke (width 0) (type default)) (uuid 740166e7-f1b0-454e-bb24-94b4b36bec7f) ) - (wire (pts (xy 123.19 59.69) (xy 119.38 59.69)) + (wire (pts (xy 160.02 59.69) (xy 156.21 59.69)) (stroke (width 0) (type default)) (uuid 742a685c-86f0-4ed8-89ce-5404c9090564) ) - (wire (pts (xy 191.77 62.23) (xy 191.77 66.04)) + (wire (pts (xy 228.6 62.23) (xy 228.6 66.04)) (stroke (width 0) (type default)) (uuid 75676538-8c99-4ce8-9816-8b3f8e3c5611) ) - (wire (pts (xy 153.67 120.65) (xy 153.67 124.46)) + (wire (pts (xy 190.5 120.65) (xy 190.5 124.46)) (stroke (width 0) (type default)) (uuid 75c459f0-c393-4bf2-935c-468feea667a1) ) - (polyline (pts (xy 93.98 36.83) (xy 142.24 36.83)) + (polyline (pts (xy 130.81 36.83) (xy 179.07 36.83)) (stroke (width 0) (type dash)) (uuid 787a41bd-1069-4c2c-b906-2dfd89786004) ) - (wire (pts (xy 151.13 72.39) (xy 163.83 72.39)) + (wire (pts (xy 187.96 72.39) (xy 200.66 72.39)) (stroke (width 0) (type default)) (uuid 818be619-add1-4641-862e-9fe338d0f354) ) - (wire (pts (xy 153.67 129.54) (xy 153.67 133.35)) + (wire (pts (xy 190.5 129.54) (xy 190.5 133.35)) (stroke (width 0) (type default)) (uuid 83e246e1-e654-42ee-a753-dafcbb8c1539) ) - (wire (pts (xy 102.87 54.61) (xy 102.87 50.8)) + (wire (pts (xy 139.7 54.61) (xy 139.7 50.8)) (stroke (width 0) (type default)) (uuid 84aad2f2-1386-48a5-9426-9cea505f162c) ) - (wire (pts (xy 180.34 66.04) (xy 180.34 69.85)) + (wire (pts (xy 217.17 66.04) (xy 217.17 69.85)) (stroke (width 0) (type default)) (uuid 869bc0ba-5b16-409a-a4f2-1f419286dfc3) ) - (wire (pts (xy 201.93 66.04) (xy 201.93 68.58)) + (wire (pts (xy 238.76 66.04) (xy 238.76 68.58)) (stroke (width 0) (type default)) (uuid 86ac1e9e-2678-4cdf-97be-fb6878f19c80) ) - (wire (pts (xy 191.77 54.61) (xy 191.77 57.15)) + (wire (pts (xy 228.6 54.61) (xy 228.6 57.15)) (stroke (width 0) (type default)) (uuid 87d6cc59-87f5-4916-8a9a-cd6bb37ff111) ) - (wire (pts (xy 102.87 64.77) (xy 102.87 85.09)) + (wire (pts (xy 139.7 64.77) (xy 139.7 85.09)) (stroke (width 0) (type default)) (uuid 881a2354-c7e6-4086-988b-cadafe55afc2) ) - (wire (pts (xy 134.62 82.55) (xy 134.62 85.09)) + (wire (pts (xy 171.45 82.55) (xy 171.45 85.09)) (stroke (width 0) (type default)) (uuid 8a422aac-850d-483c-b1fc-108a4a1f8d91) ) - (wire (pts (xy 137.16 133.35) (xy 153.67 133.35)) + (wire (pts (xy 173.99 133.35) (xy 190.5 133.35)) (stroke (width 0) (type default)) (uuid 957c7d59-786f-4e00-a289-d55f7eaad44c) ) - (wire (pts (xy 175.26 54.61) (xy 180.34 54.61)) + (wire (pts (xy 212.09 54.61) (xy 217.17 54.61)) (stroke (width 0) (type default)) (uuid 9b162cc3-c40a-44b9-8248-37dcf08f4703) ) - (wire (pts (xy 123.19 57.15) (xy 119.38 57.15)) + (wire (pts (xy 160.02 57.15) (xy 156.21 57.15)) (stroke (width 0) (type default)) (uuid 9dcda4c7-f7e1-4aa0-8be4-fd3c8168fa8a) ) - (wire (pts (xy 180.34 85.09) (xy 180.34 86.36)) + (wire (pts (xy 217.17 85.09) (xy 217.17 86.36)) (stroke (width 0) (type default)) (uuid 9e89cad8-28ac-47b3-8b91-77dd8615a0e1) ) - (wire (pts (xy 151.13 62.23) (xy 163.83 62.23)) + (wire (pts (xy 187.96 62.23) (xy 200.66 62.23)) (stroke (width 0) (type default)) (uuid a0863358-fffb-44aa-bfb7-565d6bea0d05) ) - (wire (pts (xy 201.93 54.61) (xy 201.93 57.15)) + (wire (pts (xy 238.76 54.61) (xy 238.76 57.15)) (stroke (width 0) (type default)) (uuid a08988af-68d0-4a24-b1d9-2b93a62ee78a) ) - (wire (pts (xy 163.83 54.61) (xy 167.64 54.61)) + (wire (pts (xy 200.66 54.61) (xy 204.47 54.61)) (stroke (width 0) (type default)) (uuid a50aeaf3-a746-4735-8b10-5f2954dd6e1c) ) - (wire (pts (xy 151.13 59.69) (xy 163.83 59.69)) + (wire (pts (xy 187.96 59.69) (xy 200.66 59.69)) (stroke (width 0) (type default)) (uuid a716d54c-e55e-4e24-b37e-b79c4979dd51) ) - (wire (pts (xy 163.83 57.15) (xy 163.83 59.69)) + (wire (pts (xy 200.66 57.15) (xy 200.66 59.69)) (stroke (width 0) (type default)) (uuid a7cb2dc3-1c94-4088-bf4e-f55d10a1d7be) ) - (wire (pts (xy 139.7 82.55) (xy 139.7 85.09)) + (wire (pts (xy 176.53 82.55) (xy 176.53 85.09)) (stroke (width 0) (type default)) (uuid a91aa4a8-e48f-4d53-9386-222dec2d0000) ) - (wire (pts (xy 158.75 54.61) (xy 163.83 54.61)) + (wire (pts (xy 195.58 54.61) (xy 200.66 54.61)) (stroke (width 0) (type default)) (uuid b2bc791f-5407-42a0-bd48-597b82218ce7) ) - (wire (pts (xy 116.84 74.93) (xy 123.19 74.93)) + (wire (pts (xy 153.67 74.93) (xy 160.02 74.93)) (stroke (width 0) (type default)) (uuid ba692077-97c6-42ff-a814-350a3409bc87) ) - (wire (pts (xy 120.65 120.65) (xy 120.65 124.46)) + (wire (pts (xy 157.48 120.65) (xy 157.48 124.46)) (stroke (width 0) (type default)) (uuid ba88d5e8-6d0e-4540-b409-48e9a391d2ff) ) - (wire (pts (xy 102.87 85.09) (xy 134.62 85.09)) + (wire (pts (xy 139.7 85.09) (xy 171.45 85.09)) (stroke (width 0) (type default)) (uuid bda6f5e6-d6d2-4cfd-b284-6e106b9ed34e) ) - (wire (pts (xy 180.34 74.93) (xy 180.34 85.09)) + (wire (pts (xy 217.17 74.93) (xy 217.17 85.09)) (stroke (width 0) (type default)) (uuid bf77b5c4-0689-475f-8d8a-758f0ef2167a) ) - (wire (pts (xy 151.13 66.04) (xy 180.34 66.04)) + (wire (pts (xy 187.96 66.04) (xy 217.17 66.04)) (stroke (width 0) (type default)) (uuid c10f1ae1-aa8e-49f9-b0ae-1494349546e4) ) - (polyline (pts (xy 187.96 66.04) (xy 187.96 80.01)) + (polyline (pts (xy 224.79 66.04) (xy 224.79 80.01)) (stroke (width 0) (type default)) (uuid c8716f4a-6e86-46a0-837c-1b2300ead8ef) ) - (polyline (pts (xy 142.24 93.98) (xy 142.24 36.83)) + (polyline (pts (xy 179.07 93.98) (xy 179.07 36.83)) (stroke (width 0) (type dash)) (uuid cb4dadca-2a68-4a06-bca2-41f042669eb5) ) - (wire (pts (xy 180.34 54.61) (xy 180.34 57.15)) + (wire (pts (xy 217.17 54.61) (xy 217.17 57.15)) (stroke (width 0) (type default)) (uuid ccccea07-a990-4898-848a-00cd5bac45c0) ) - (wire (pts (xy 102.87 62.23) (xy 102.87 64.77)) + (wire (pts (xy 139.7 62.23) (xy 139.7 64.77)) (stroke (width 0) (type default)) (uuid cf17350a-46e6-479b-a6e6-54fd111d8876) ) - (wire (pts (xy 109.22 74.93) (xy 109.22 77.47)) + (wire (pts (xy 146.05 74.93) (xy 146.05 77.47)) (stroke (width 0) (type default)) (uuid d080989f-fff4-49e8-82ec-fe1f5b482627) ) - (wire (pts (xy 191.77 66.04) (xy 201.93 66.04)) + (wire (pts (xy 228.6 66.04) (xy 238.76 66.04)) (stroke (width 0) (type default)) (uuid d5166628-c14c-4edc-8bbe-062af52d9977) ) - (wire (pts (xy 119.38 64.77) (xy 119.38 59.69)) + (wire (pts (xy 156.21 64.77) (xy 156.21 59.69)) (stroke (width 0) (type default)) (uuid d6f9a1db-224a-4597-b5f8-2406403188d9) ) - (wire (pts (xy 163.83 74.93) (xy 163.83 77.47)) + (wire (pts (xy 200.66 74.93) (xy 200.66 77.47)) (stroke (width 0) (type default)) (uuid db312e0c-653c-4a2b-889a-bb70eb078720) ) - (wire (pts (xy 120.65 129.54) (xy 120.65 133.35)) + (wire (pts (xy 157.48 129.54) (xy 157.48 133.35)) (stroke (width 0) (type default)) (uuid dfaceef5-c5ad-41a1-bade-750150c4d446) ) - (wire (pts (xy 119.38 59.69) (xy 119.38 57.15)) + (wire (pts (xy 156.21 59.69) (xy 156.21 57.15)) (stroke (width 0) (type default)) (uuid e5454384-add8-47c8-9f9b-42b8b19c9bc3) ) - (wire (pts (xy 114.3 64.77) (xy 102.87 64.77)) + (wire (pts (xy 151.13 64.77) (xy 139.7 64.77)) (stroke (width 0) (type default)) (uuid e57024c7-1d38-4fd2-9000-b7793ae0d055) ) - (polyline (pts (xy 93.98 93.98) (xy 142.24 93.98)) + (polyline (pts (xy 130.81 93.98) (xy 179.07 93.98)) (stroke (width 0) (type dash)) (uuid e988908a-9d0c-4d46-bc7e-4c141ed7f282) ) - (wire (pts (xy 151.13 77.47) (xy 153.67 77.47)) + (wire (pts (xy 187.96 77.47) (xy 190.5 77.47)) (stroke (width 0) (type default)) (uuid e9cd0086-fe01-4782-867c-212e9ce7e3a9) ) - (wire (pts (xy 163.83 54.61) (xy 163.83 57.15)) + (wire (pts (xy 200.66 54.61) (xy 200.66 57.15)) (stroke (width 0) (type default)) (uuid ec0efd69-a52a-4d63-a5e8-04b87702be4c) ) - (wire (pts (xy 114.3 54.61) (xy 114.3 57.15)) + (wire (pts (xy 151.13 54.61) (xy 151.13 57.15)) (stroke (width 0) (type default)) (uuid f046275b-98d4-4760-9500-3e32622c3250) ) - (wire (pts (xy 102.87 85.09) (xy 102.87 86.36)) + (wire (pts (xy 139.7 85.09) (xy 139.7 86.36)) (stroke (width 0) (type default)) (uuid f3a543cc-d4d1-43fd-8583-a5607c54cf04) ) - (wire (pts (xy 137.16 85.09) (xy 139.7 85.09)) + (wire (pts (xy 173.99 85.09) (xy 176.53 85.09)) (stroke (width 0) (type default)) (uuid f88b0d43-d974-4b5e-8a5c-af804539ea84) ) - (wire (pts (xy 139.7 85.09) (xy 146.05 85.09)) + (wire (pts (xy 176.53 85.09) (xy 182.88 85.09)) (stroke (width 0) (type default)) (uuid feda6543-34e8-407e-979c-06e668f3b776) ) - (text "parts rated\nto 60V !!!" (at 95.25 41.91 0) + (text "parts rated\nto 60V !!!" (at 132.08 41.91 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 00e76b81-6b0d-4251-9a02-298a2741e39c) ) - (text "AGND & PGND\nshould be joined\nat Vcc capacitor" (at 172.72 93.98 0) + (text "AGND & PGND\nshould be joined\nat Vcc capacitor" (at 209.55 93.98 0) (effects (font (size 1.27 1.27)) (justify right bottom)) (uuid 05497302-770a-435e-8f2a-fed9948700a9) ) - (text "resistor ratio\nrequires Cout\n~40uF\n" (at 194.31 82.55 0) + (text "resistor ratio\nrequires Cout\n~40uF\n" (at 231.14 82.55 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid e705bb14-4664-416a-a726-4dc7a8d95a86) ) - (symbol (lib_id "Device:C_Small") (at 156.21 54.61 90) (unit 1) + (symbol (lib_id "Device:C_Small") (at 193.04 54.61 90) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 013523af-8505-4e96-ac8f-61ace61415fa) - (property "Reference" "C?" (at 156.2163 48.26 90) + (property "Reference" "C605" (at 193.0463 48.26 90) (effects (font (size 1.27 1.27))) ) - (property "Value" "100n" (at 156.2163 50.8 90) + (property "Value" "100n" (at 193.0463 50.8 90) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 156.21 54.61 0) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 193.04 54.61 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 156.21 54.61 0) + (property "Datasheet" "~" (at 193.04 54.61 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C307331" (at 156.21 54.61 0) + (property "LCSC Part" "C307331" (at 193.04 54.61 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid a16decd3-752a-4af4-a61d-12038a463283)) (pin "2" (uuid 328828f6-2bb4-4d58-a670-5c7d2229580d)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C605") (unit 1) ) ) ) ) - (symbol (lib_id "power:GNDPWR") (at 201.93 68.58 0) (unit 1) + (symbol (lib_id "power:GNDPWR") (at 238.76 68.58 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 1da04f02-d5e4-4cea-a5ff-f86818ebb693) - (property "Reference" "#PWR0609" (at 201.93 73.66 0) + (property "Reference" "#PWR0609" (at 238.76 73.66 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GNDPWR" (at 201.803 72.39 0) + (property "Value" "GNDPWR" (at 238.633 72.39 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 201.93 69.85 0) + (property "Footprint" "" (at 238.76 69.85 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 201.93 69.85 0) + (property "Datasheet" "" (at 238.76 69.85 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 89888e1e-3a30-4fb3-affb-0d5263b73b50)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0609") (unit 1) ) @@ -1195,22 +1195,22 @@ ) ) - (symbol (lib_id "easyeda2kicad:MAX17504ATP+T") (at 137.16 66.04 0) (unit 1) + (symbol (lib_id "easyeda2kicad:MAX17504ATP+T") (at 173.99 66.04 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 21e23049-4cee-4630-90fc-45373e3c391b) - (property "Reference" "U?" (at 127 43.18 0) + (property "Reference" "U601" (at 163.83 43.18 0) (effects (font (size 1.27 1.27))) ) - (property "Value" "MAX17504ATP+T" (at 127 45.72 0) + (property "Value" "MAX17504ATP+T" (at 163.83 45.72 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "easyeda2kicad:QFN-20_L5.0-W5.0-P0.65-BL-EP" (at 137.16 85.09 0) + (property "Footprint" "easyeda2kicad:QFN-20_L5.0-W5.0-P0.65-BL-EP" (at 173.99 85.09 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "https://lcsc.com/product-detail/DC-DC-Converters_Maxim-Integrated-MAX17504ATP-T_C516781.html" (at 137.16 87.63 0) + (property "Datasheet" "https://lcsc.com/product-detail/DC-DC-Converters_Maxim-Integrated-MAX17504ATP-T_C516781.html" (at 173.99 87.63 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C516781" (at 137.16 90.17 0) + (property "LCSC Part" "C516781" (at 173.99 90.17 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 48d3ef2f-a7a7-4ba9-af40-61cb6d0e802f)) @@ -1235,115 +1235,115 @@ (pin "8" (uuid cb78acd3-8a6d-4633-bdec-b855e54643cc)) (pin "9" (uuid a7a01b32-2566-40ad-892b-a186aa4ba2e2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "U?") (unit 1) + (reference "U601") (unit 1) ) ) ) ) - (symbol (lib_id "Connector:TestPoint") (at 125.73 120.65 0) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 162.56 120.65 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 3b84fd1c-975f-46fc-8f4f-49240bc159cd) - (property "Reference" "TP?" (at 124.46 113.03 0) + (property "Reference" "TP602" (at 161.29 113.03 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "5V" (at 124.46 115.57 0) + (property "Value" "5V" (at 161.29 115.57 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 130.81 120.65 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 167.64 120.65 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 130.81 120.65 0) + (property "Datasheet" "~" (at 167.64 120.65 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid bec12314-4ed2-441b-9081-68c04a99d01f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "TP?") (unit 1) + (reference "TP602") (unit 1) ) ) ) ) - (symbol (lib_id "Device:C_Small") (at 114.3 59.69 0) (unit 1) + (symbol (lib_id "Device:C_Small") (at 151.13 59.69 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 4801c3ce-0348-4092-8b31-6bd93704a16e) - (property "Reference" "C?" (at 111.76 58.4263 0) + (property "Reference" "C602" (at 148.59 58.4263 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "2u2" (at 111.76 60.9663 0) + (property "Value" "2u2" (at 148.59 60.9663 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 114.3 59.69 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 151.13 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 114.3 59.69 0) + (property "Datasheet" "~" (at 151.13 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C377773" (at 114.3 59.69 0) + (property "LCSC Part" "C377773" (at 151.13 59.69 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 1c72c066-f2ee-4cdd-af79-770f55ebc1be)) (pin "2" (uuid 5acb5256-e8c9-4ce8-a634-f0defa0a471c)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C602") (unit 1) ) ) ) ) - (symbol (lib_id "Device:C_Small") (at 102.87 59.69 0) (unit 1) + (symbol (lib_id "Device:C_Small") (at 139.7 59.69 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 49b80c68-50a9-4768-897a-a3caef2358ee) - (property "Reference" "C?" (at 100.33 58.4263 0) + (property "Reference" "C601" (at 137.16 58.4263 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "2u2" (at 100.33 60.9663 0) + (property "Value" "2u2" (at 137.16 60.9663 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 102.87 59.69 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 139.7 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 102.87 59.69 0) + (property "Datasheet" "~" (at 139.7 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C377773" (at 102.87 59.69 0) + (property "LCSC Part" "C377773" (at 139.7 59.69 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid fc09d711-bd10-441f-a6d0-6b76300ca56c)) (pin "2" (uuid 49506d53-a6a6-49b8-bb2d-66b4ca3196c9)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C601") (unit 1) ) ) ) ) - (symbol (lib_id "matei:Vmot") (at 102.87 50.8 0) (unit 1) + (symbol (lib_id "matei:Vmot") (at 139.7 50.8 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 4c721eb1-126a-45df-a762-94a781323c5c) - (property "Reference" "#PWR0601" (at 97.79 54.61 0) + (property "Reference" "#PWR0601" (at 134.62 54.61 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "Vmot" (at 102.87 45.72 0) + (property "Value" "Vmot" (at 139.7 45.72 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 102.87 50.8 0) + (property "Footprint" "" (at 139.7 50.8 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 102.87 50.8 0) + (property "Datasheet" "" (at 139.7 50.8 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid dbca3ca7-3861-4aa4-9922-8bc64593f751)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0601") (unit 1) ) @@ -1351,103 +1351,103 @@ ) ) - (symbol (lib_id "Connector:TestPoint") (at 107.95 54.61 0) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 144.78 54.61 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 4f954459-ef3e-4c56-b74c-9d8e91676b41) - (property "Reference" "TP?" (at 110.49 50.038 0) + (property "Reference" "TP601" (at 147.32 50.038 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "Vmot" (at 110.49 52.578 0) + (property "Value" "Vmot" (at 147.32 52.578 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 113.03 54.61 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 149.86 54.61 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 113.03 54.61 0) + (property "Datasheet" "~" (at 149.86 54.61 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 17f9bc18-5a1e-4c57-93d0-b7ba4215e2fd)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "TP?") (unit 1) + (reference "TP601") (unit 1) ) ) ) ) - (symbol (lib_id "Device:R_Small_US") (at 180.34 72.39 0) (unit 1) + (symbol (lib_id "Device:R_Small_US") (at 217.17 72.39 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 520a7258-5783-4a48-b035-38dde1b12657) - (property "Reference" "R?" (at 182.88 71.12 0) + (property "Reference" "R603" (at 219.71 71.12 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "22k" (at 182.88 73.66 0) + (property "Value" "22k" (at 219.71 73.66 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 180.34 72.39 0) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 217.17 72.39 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 180.34 72.39 0) + (property "Datasheet" "~" (at 217.17 72.39 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C25768" (at 180.34 72.39 0) + (property "LCSC Part" "C25768" (at 217.17 72.39 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 077067d6-06ac-4f3e-9ca6-c6aa16f7604e)) (pin "2" (uuid 3c9840b9-406c-4412-ab18-63281945a245)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "R?") (unit 1) + (reference "R603") (unit 1) ) ) ) ) - (symbol (lib_id "Connector:TestPoint") (at 148.59 120.65 0) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 185.42 120.65 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 5b5920ed-3569-4a9a-894a-e89180993c70) - (property "Reference" "TP?" (at 147.32 113.03 0) + (property "Reference" "TP603" (at 184.15 113.03 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "3V3" (at 147.32 115.57 0) + (property "Value" "3V3" (at 184.15 115.57 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 153.67 120.65 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (at 190.5 120.65 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 153.67 120.65 0) + (property "Datasheet" "~" (at 190.5 120.65 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid de1eef0f-04f1-4a98-9a2a-7fc11affacd2)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "TP?") (unit 1) + (reference "TP603") (unit 1) ) ) ) ) - (symbol (lib_id "power:GND") (at 180.34 86.36 0) (unit 1) + (symbol (lib_id "power:GND") (at 217.17 86.36 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 685d8081-5829-4cf3-9c8b-1163b73a4f88) - (property "Reference" "#PWR0602" (at 180.34 92.71 0) + (property "Reference" "#PWR0602" (at 217.17 92.71 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GND" (at 180.34 91.44 0) + (property "Value" "GND" (at 217.17 91.44 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 180.34 86.36 0) + (property "Footprint" "" (at 217.17 86.36 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 180.34 86.36 0) + (property "Datasheet" "" (at 217.17 86.36 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 14c0cf6d-0ab1-47e7-bf68-f95bf1bd52eb)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0602") (unit 1) ) @@ -1455,82 +1455,82 @@ ) ) - (symbol (lib_id "Device:C_Small") (at 191.77 59.69 0) (mirror y) (unit 1) + (symbol (lib_id "Device:C_Small") (at 228.6 59.69 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 68fcdd27-840d-4e95-aa13-dd1875341d18) - (property "Reference" "C?" (at 194.31 58.4263 0) + (property "Reference" "C608" (at 231.14 58.4263 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "22uF" (at 194.31 60.9663 0) + (property "Value" "22uF" (at 231.14 60.9663 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 191.77 59.69 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 228.6 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 191.77 59.69 0) + (property "Datasheet" "~" (at 228.6 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C45783" (at 191.77 59.69 0) + (property "LCSC Part" "C45783" (at 228.6 59.69 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 8f7ea0c2-159f-4f45-96b7-f6debd485f83)) (pin "2" (uuid a857dcb5-96b7-4ef1-8396-222e0dc78c82)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C608") (unit 1) ) ) ) ) - (symbol (lib_id "Device:R_Small_US") (at 180.34 59.69 0) (unit 1) + (symbol (lib_id "Device:R_Small_US") (at 217.17 59.69 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 6bdda61e-fc8c-48fb-8d74-e4b72d051617) - (property "Reference" "R?" (at 182.88 58.42 0) + (property "Reference" "R602" (at 219.71 58.42 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Value" "100k" (at 182.88 60.96 0) + (property "Value" "100k" (at 219.71 60.96 0) (effects (font (size 1.27 1.27)) (justify left)) ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 180.34 59.69 0) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 217.17 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 180.34 59.69 0) + (property "Datasheet" "~" (at 217.17 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C25741" (at 180.34 59.69 0) + (property "LCSC Part" "C25741" (at 217.17 59.69 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid ea29b406-6aae-4479-8fb2-3c9acd8f3cef)) (pin "2" (uuid 13ee7d50-d5d2-4ee9-b4a3-99222f3e1caa)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "R?") (unit 1) + (reference "R602") (unit 1) ) ) ) ) - (symbol (lib_id "power:+5V") (at 201.93 50.8 0) (unit 1) + (symbol (lib_id "power:+5V") (at 238.76 50.8 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 6e4d66f5-d16c-4789-9519-ca70effb7f6d) - (property "Reference" "#PWR0603" (at 201.93 54.61 0) + (property "Reference" "#PWR0603" (at 238.76 54.61 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "+5V" (at 201.93 45.72 0) + (property "Value" "+5V" (at 238.76 45.72 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 201.93 50.8 0) + (property "Footprint" "" (at 238.76 50.8 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 201.93 50.8 0) + (property "Datasheet" "" (at 238.76 50.8 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 2b3964a0-810d-437b-8d57-c75a27fdb16d)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0603") (unit 1) ) @@ -1538,53 +1538,53 @@ ) ) - (symbol (lib_id "Device:C_Small") (at 153.67 127 0) (unit 1) + (symbol (lib_id "Device:C_Small") (at 190.5 127 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 81c987cd-9d58-4b1f-b68a-16e6f5df5df4) - (property "Reference" "C?" (at 151.13 125.7363 0) + (property "Reference" "C604" (at 187.96 125.7363 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "10u" (at 151.13 128.2763 0) + (property "Value" "10u" (at 187.96 128.2763 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 153.67 127 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 190.5 127 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 153.67 127 0) + (property "Datasheet" "~" (at 190.5 127 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C440198" (at 153.67 127 0) + (property "LCSC Part" "C440198" (at 190.5 127 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 77d9a7f1-1fa2-43fd-8323-9fa4ba928edb)) (pin "2" (uuid db0c9862-ca34-4c6e-8ac9-0791d1894152)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C604") (unit 1) ) ) ) ) - (symbol (lib_id "power:+5V") (at 120.65 116.84 0) (unit 1) + (symbol (lib_id "power:+5V") (at 157.48 116.84 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid 89b6959a-25d6-4914-be96-a1cae8ec52a3) - (property "Reference" "#PWR0604" (at 120.65 120.65 0) + (property "Reference" "#PWR0604" (at 157.48 120.65 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "+5V" (at 120.65 111.76 0) + (property "Value" "+5V" (at 157.48 111.76 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 120.65 116.84 0) + (property "Footprint" "" (at 157.48 116.84 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 120.65 116.84 0) + (property "Datasheet" "" (at 157.48 116.84 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 1eed36de-9fed-4494-ab91-5b3b13912a1c)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0604") (unit 1) ) @@ -1592,53 +1592,53 @@ ) ) - (symbol (lib_id "Device:C_Small") (at 156.21 69.85 90) (unit 1) + (symbol (lib_id "Device:C_Small") (at 193.04 69.85 90) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid ab066238-6b8e-4029-9601-83b2c0b245e5) - (property "Reference" "C?" (at 153.67 67.31 90) + (property "Reference" "C606" (at 190.5 67.31 90) (effects (font (size 1.27 1.27))) ) - (property "Value" "2u2" (at 160.02 67.31 90) + (property "Value" "2u2" (at 196.85 67.31 90) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 156.21 69.85 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 193.04 69.85 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 156.21 69.85 0) + (property "Datasheet" "~" (at 193.04 69.85 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C377773" (at 156.21 69.85 0) + (property "LCSC Part" "C377773" (at 193.04 69.85 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 34fca3ee-6c14-4e45-824c-5d1198bfd6ec)) (pin "2" (uuid a10f81bf-7751-4928-a997-ba2abc2b3891)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C606") (unit 1) ) ) ) ) - (symbol (lib_id "power:+3V3") (at 153.67 116.84 0) (unit 1) + (symbol (lib_id "power:+3V3") (at 190.5 116.84 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid adb791b6-55c2-43f6-90e9-c75f2bc2c469) - (property "Reference" "#PWR0605" (at 153.67 120.65 0) + (property "Reference" "#PWR0605" (at 190.5 120.65 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "+3V3" (at 153.67 111.76 0) + (property "Value" "+3V3" (at 190.5 111.76 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 153.67 116.84 0) + (property "Footprint" "" (at 190.5 116.84 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 153.67 116.84 0) + (property "Datasheet" "" (at 190.5 116.84 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 10390176-4b92-4130-b024-8fa7b81c9fc4)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0605") (unit 1) ) @@ -1646,24 +1646,24 @@ ) ) - (symbol (lib_id "power:GND") (at 109.22 77.47 0) (unit 1) + (symbol (lib_id "power:GND") (at 146.05 77.47 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid b26cc245-b226-495c-9139-6c4cd80c3e5c) - (property "Reference" "#PWR0608" (at 109.22 83.82 0) + (property "Reference" "#PWR0608" (at 146.05 83.82 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GND" (at 109.22 82.55 0) + (property "Value" "GND" (at 146.05 82.55 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 109.22 77.47 0) + (property "Footprint" "" (at 146.05 77.47 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 109.22 77.47 0) + (property "Datasheet" "" (at 146.05 77.47 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid d2eb0505-775f-49f6-8c07-a14807733794)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0608") (unit 1) ) @@ -1671,53 +1671,53 @@ ) ) - (symbol (lib_id "Device:C_Small") (at 156.21 77.47 90) (mirror x) (unit 1) + (symbol (lib_id "Device:C_Small") (at 193.04 77.47 90) (mirror x) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid b517fadb-4145-4156-b878-6cb0ecad6bcb) - (property "Reference" "C?" (at 153.67 80.01 90) + (property "Reference" "C607" (at 190.5 80.01 90) (effects (font (size 1.27 1.27))) ) - (property "Value" "12n" (at 160.02 80.01 90) + (property "Value" "12n" (at 196.85 80.01 90) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 156.21 77.47 0) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 193.04 77.47 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 156.21 77.47 0) + (property "Datasheet" "~" (at 193.04 77.47 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C1548" (at 156.21 77.47 0) + (property "LCSC Part" "C1548" (at 193.04 77.47 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 02bb6a74-43f1-4f62-966e-aa458c4743a7)) (pin "2" (uuid 6bb6cd03-3a92-45a8-98ed-8f718db16749)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C607") (unit 1) ) ) ) ) - (symbol (lib_id "power:GND") (at 153.67 134.62 0) (unit 1) + (symbol (lib_id "power:GND") (at 190.5 134.62 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid c0c85c26-e01c-4bf2-94aa-b6cacf0ff8e9) - (property "Reference" "#PWR0606" (at 153.67 140.97 0) + (property "Reference" "#PWR0606" (at 190.5 140.97 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GND" (at 153.67 139.7 0) + (property "Value" "GND" (at 190.5 139.7 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 153.67 134.62 0) + (property "Footprint" "" (at 190.5 134.62 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 153.67 134.62 0) + (property "Datasheet" "" (at 190.5 134.62 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 1b334162-fb77-46a6-83fd-cd7c13ff779a)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0606") (unit 1) ) @@ -1725,167 +1725,167 @@ ) ) - (symbol (lib_id "Device:C_Small") (at 201.93 59.69 0) (mirror y) (unit 1) + (symbol (lib_id "Device:C_Small") (at 238.76 59.69 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid d389845a-6408-4781-b6d8-3e598c8bfd3b) - (property "Reference" "C?" (at 204.47 58.4263 0) + (property "Reference" "C609" (at 241.3 58.4263 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "22uF" (at 204.47 60.9663 0) + (property "Value" "22uF" (at 241.3 60.9663 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 201.93 59.69 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 238.76 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 201.93 59.69 0) + (property "Datasheet" "~" (at 238.76 59.69 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C45783" (at 201.93 59.69 0) + (property "LCSC Part" "C45783" (at 238.76 59.69 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid de3066b4-5206-4eed-906c-02d77715d1f7)) (pin "2" (uuid 4b21b3b8-7eeb-4740-9c72-aeccd04b5d1f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C609") (unit 1) ) ) ) ) - (symbol (lib_id "Device:L") (at 171.45 54.61 90) (unit 1) + (symbol (lib_id "Device:L") (at 208.28 54.61 90) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid d7413ad6-9efb-4e09-9756-03e99e016c73) - (property "Reference" "L?" (at 171.45 49.53 90) + (property "Reference" "L601" (at 208.28 49.53 90) (effects (font (size 1.27 1.27))) ) - (property "Value" "4u7" (at 171.45 52.07 90) + (property "Value" "4u7" (at 208.28 52.07 90) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Inductor_SMD:L_Vishay_IHLP-4040" (at 171.45 54.61 0) + (property "Footprint" "Inductor_SMD:L_Vishay_IHLP-4040" (at 208.28 54.61 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 171.45 54.61 0) + (property "Datasheet" "~" (at 208.28 54.61 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C2921168" (at 171.45 54.61 0) + (property "LCSC Part" "C2921168" (at 208.28 54.61 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 1cfff260-cce3-4f57-843b-a62c98e61f2c)) (pin "2" (uuid 521851c7-6ecb-479c-a8b1-a8f773259779)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "L?") (unit 1) + (reference "L601") (unit 1) ) ) ) ) - (symbol (lib_id "Device:C_Small") (at 120.65 127 0) (mirror y) (unit 1) + (symbol (lib_id "Device:C_Small") (at 157.48 127 0) (mirror y) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid dcd3ba30-864d-4070-a3c4-71518b21442c) - (property "Reference" "C?" (at 123.19 125.7363 0) + (property "Reference" "C603" (at 160.02 125.7363 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Value" "10u" (at 123.19 128.2763 0) + (property "Value" "10u" (at 160.02 128.2763 0) (effects (font (size 1.27 1.27)) (justify right)) ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 120.65 127 0) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 157.48 127 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 120.65 127 0) + (property "Datasheet" "~" (at 157.48 127 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C440198" (at 120.65 127 0) + (property "LCSC Part" "C440198" (at 157.48 127 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid cac32c68-262f-4ecd-86b2-155eac408c64)) (pin "2" (uuid 3b12d82d-eb19-45f6-9625-1554ac9a0c2d)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "C?") (unit 1) + (reference "C603") (unit 1) ) ) ) ) - (symbol (lib_id "matei:XC6206") (at 137.16 120.65 0) (unit 1) + (symbol (lib_id "matei:XC6206") (at 173.99 120.65 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid deb41a0f-19ed-4d25-b8b4-2096c89926b5) - (property "Reference" "U?" (at 137.16 110.49 0) + (property "Reference" "U602" (at 173.99 110.49 0) (effects (font (size 1.27 1.27))) ) - (property "Value" "XC6206" (at 137.16 113.03 0) + (property "Value" "XC6206" (at 173.99 113.03 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 138.43 133.35 0) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 175.26 133.35 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "https://datasheet.lcsc.com/lcsc/1809201513_Torex-Semicon-XC6206P332MR_C5446.pdf" (at 137.16 135.89 0) + (property "Datasheet" "https://datasheet.lcsc.com/lcsc/1809201513_Torex-Semicon-XC6206P332MR_C5446.pdf" (at 173.99 135.89 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C5446" (at 137.16 120.65 0) + (property "LCSC Part" "C5446" (at 173.99 120.65 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 0a5e2361-b898-4374-a424-5c93db3c8bb4)) (pin "2" (uuid a29c3de8-3cdb-4e6e-b492-3b699c4f4049)) (pin "3" (uuid b5e74d00-fac2-49da-b154-85c204e74361)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "U?") (unit 1) + (reference "U602") (unit 1) ) ) ) ) - (symbol (lib_id "Device:NetTie_2") (at 148.59 85.09 0) (unit 1) + (symbol (lib_id "Device:NetTie_2") (at 185.42 85.09 0) (unit 1) (in_bom no) (on_board yes) (dnp no) (uuid ea2d7865-94d7-43d0-919a-d465164415d6) - (property "Reference" "NT?" (at 148.59 87.63 0) + (property "Reference" "NT601" (at 185.42 87.63 0) (effects (font (size 1.27 1.27))) ) - (property "Value" "NET TIE" (at 148.59 90.17 0) + (property "Value" "NET TIE" (at 185.42 90.17 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "NetTie:NetTie-2_SMD_Pad2.0mm" (at 148.59 85.09 0) + (property "Footprint" "NetTie:NetTie-2_SMD_Pad2.0mm" (at 185.42 85.09 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 148.59 85.09 0) + (property "Datasheet" "~" (at 185.42 85.09 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 63d044cd-4538-4277-b1d0-ea5bb5c5612e)) (pin "2" (uuid 896cc7d4-8add-472e-8aac-2b43c4bed59f)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "NT?") (unit 1) + (reference "NT601") (unit 1) ) ) ) ) - (symbol (lib_id "power:GNDPWR") (at 102.87 86.36 0) (unit 1) + (symbol (lib_id "power:GNDPWR") (at 139.7 86.36 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) (uuid f0876fb3-ba5c-48a1-8653-dfaa8b01a12f) - (property "Reference" "#PWR0607" (at 102.87 91.44 0) + (property "Reference" "#PWR0607" (at 139.7 91.44 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Value" "GNDPWR" (at 102.743 90.17 0) + (property "Value" "GNDPWR" (at 139.573 90.17 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "" (at 102.87 87.63 0) + (property "Footprint" "" (at 139.7 87.63 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "" (at 102.87 87.63 0) + (property "Datasheet" "" (at 139.7 87.63 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 883bdee2-1601-4d6f-92d9-07c38e059721)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" (reference "#PWR0607") (unit 1) ) @@ -1893,30 +1893,30 @@ ) ) - (symbol (lib_id "Device:R_Small_US") (at 114.3 74.93 270) (unit 1) + (symbol (lib_id "Device:R_Small_US") (at 151.13 74.93 270) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid f1a80925-264b-4ee1-9384-e627a412627a) - (property "Reference" "R?" (at 111.76 72.39 90) + (property "Reference" "R601" (at 148.59 72.39 90) (effects (font (size 1.27 1.27))) ) - (property "Value" "20k" (at 118.11 72.39 90) + (property "Value" "20k" (at 154.94 72.39 90) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 114.3 74.93 0) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 151.13 74.93 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (at 114.3 74.93 0) + (property "Datasheet" "~" (at 151.13 74.93 0) (effects (font (size 1.27 1.27)) hide) ) - (property "LCSC Part" "C25765" (at 114.3 74.93 0) + (property "LCSC Part" "C25765" (at 151.13 74.93 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 4c8e74cd-1e31-45f3-830a-d55be4aedb6a)) (pin "2" (uuid 1e936a98-f46e-4ea8-970a-87efa0f844ea)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/1237e3d8-f89f-4b6e-a633-6dbf7c464e03" - (reference "R?") (unit 1) + (reference "R601") (unit 1) ) ) ) diff --git a/hardware/usb.kicad_sch b/hardware/usb.kicad_sch index 778678d..f19bef5 100644 --- a/hardware/usb.kicad_sch +++ b/hardware/usb.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB & ESD") - (date "2023-06-17") - (rev "1.0") + (date "2023-10-11") + (rev "0.1") (company "matei repair lab") ) @@ -1071,7 +1071,7 @@ (symbol (lib_id "Connector:TestPoint") (at 137.16 115.57 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 398ab1ff-223b-4b1c-84f5-fe1531ef075d) - (property "Reference" "TP?" (at 134.62 106.68 0) + (property "Reference" "TP202" (at 134.62 106.68 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "USB GND" (at 134.62 109.22 0) @@ -1085,9 +1085,9 @@ ) (pin "1" (uuid aab3bf50-00ff-43c3-a2ea-6e0865a18612)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" - (reference "TP?") (unit 1) + (reference "TP202") (unit 1) ) ) ) @@ -1118,7 +1118,7 @@ (pin "5" (uuid 61eb033c-0b8e-4309-a171-3821e323d3b2)) (pin "6" (uuid f9370a51-9121-4d2e-97c1-8d85e270b53a)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "U201") (unit 1) ) @@ -1134,7 +1134,7 @@ (symbol (lib_id "Connector:TestPoint") (at 137.16 74.93 0) (unit 1) (in_bom yes) (on_board yes) (dnp no) (uuid 7a24488a-69e8-4f05-9908-5bad7d13e145) - (property "Reference" "TP?" (at 134.62 66.04 0) + (property "Reference" "TP201" (at 134.62 66.04 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "USB VBUS" (at 134.62 68.58 0) @@ -1148,9 +1148,9 @@ ) (pin "1" (uuid 20b2ad40-c75a-4ef0-8d90-d3fb79cbce54)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" - (reference "TP?") (unit 1) + (reference "TP201") (unit 1) ) ) ) @@ -1165,12 +1165,15 @@ (property "Value" "USB_C_Receptacle_USB2.0" (at 114.3 69.85 0) (effects (font (size 1.27 1.27))) ) - (property "Footprint" "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12" (at 118.11 90.17 0) + (property "Footprint" "easyeda2kicad:USB-C-SMD_GT-USB-7052_1" (at 118.11 90.17 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" (at 118.11 90.17 0) (effects (font (size 1.27 1.27)) hide) ) + (property "LCSC Part" "C963223" (at 114.3 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) (pin "A1" (uuid 5255c5a6-31d9-4cf0-aafd-a0f673a77ea5)) (pin "A12" (uuid 58d9067a-87ee-4979-ac53-4acda3d24baf)) (pin "A4" (uuid 671b07ff-4a36-443c-a992-5369b09af3c9)) @@ -1189,7 +1192,7 @@ (pin "B9" (uuid 7079ec6f-9ece-4689-aa5e-0dbf60dd3784)) (pin "S1" (uuid 583113b2-56fc-42f5-8ff3-07d5735f0e47)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "J201") (unit 1) ) @@ -1219,7 +1222,7 @@ ) (pin "1" (uuid c686f69c-cbbe-4e17-a49f-88f4da5973e9)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "#PWR0202") (unit 1) ) @@ -1259,7 +1262,7 @@ (pin "1" (uuid 2d6e43b7-26c3-4686-ad4b-a20eca59dac5)) (pin "2" (uuid b4ac73e1-eec0-49f0-a97e-e144cf09a682)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "D201") (unit 1) ) @@ -1288,7 +1291,7 @@ (pin "1" (uuid a68ec3f4-08d0-4e7b-aa91-dd9258ba6b08)) (pin "2" (uuid 314d754f-41ce-4b91-a56c-171bbe374e38)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "C202") (unit 1) ) @@ -1321,7 +1324,7 @@ ) (pin "1" (uuid 44f350c1-0140-4c1d-9b0c-c81c82814eec)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "#PWR0201") (unit 1) ) @@ -1361,7 +1364,7 @@ (pin "1" (uuid e53fb375-9c03-418d-933f-ca8400b433b6)) (pin "2" (uuid 6fe978cd-6970-4822-94d0-42594a3c5dcf)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "C201") (unit 1) ) @@ -1394,7 +1397,7 @@ ) (pin "1" (uuid 8e4c25e1-a02b-4fc4-9c32-6500eb07951d)) (instances - (project "sfoc-stepper" + (project "lemon-pepper" (path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c" (reference "#PWR0203") (unit 1) ) diff --git a/mechanical/NEMA14.kicad_mod b/mechanical/NEMA14.kicad_mod new file mode 100644 index 0000000..8e73583 --- /dev/null +++ b/mechanical/NEMA14.kicad_mod @@ -0,0 +1,35 @@ +(module Unnamed (layer F.Cu) (tedit 61218795) + (descr "Unnamed StepUp generated footprint") + (fp_text reference "FC_" (at 0.0 1.0) (layer F.SilkS) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (fp_text value "Val_" (at 0.0 -1.0) (layer F.SilkS) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (fp_text user %R (at 0.0 1.0) (layer F.Fab) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (fp_text user "EDIT PAD NUMBERS" (at 0.0 -2.0) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.2) italic)) + ) + (fp_line (start -13.000000 -17.500000) (end 13.000000 -17.500000) (layer Edge.Cuts) (width 0.15)) + (fp_line (start 17.500000 -13.000000) (end 17.500000 13.000000) (layer Edge.Cuts) (width 0.15)) + (fp_line (start 13.000000 17.500000) (end -13.000000 17.500000) (layer Edge.Cuts) (width 0.15)) + (fp_line (start -17.500000 13.000000) (end -17.500000 -13.000000) (layer Edge.Cuts) (width 0.15)) + (fp_arc (start -13.000000 -13.000000) (end -13.000000 -17.500000) (angle -90.000000) (layer Edge.Cuts) (width 0.15)) + (fp_arc (start 13.000000 -13.000000) (end 17.500000 -13.000000) (angle -90.000000) (layer Edge.Cuts) (width 0.15)) + (fp_arc (start 13.000000 13.000000) (end 13.000000 17.500000) (angle -90.000000) (layer Edge.Cuts) (width 0.15)) + (fp_arc (start -13.000000 13.000000) (end -17.500000 13.000000) (angle -90.000000) (layer Edge.Cuts) (width 0.15)) + (fp_circle (center 0.000000 0.000000) (end -2.500000 0.000000) (layer F.Fab) (width 0.1)) + (pad "#" thru_hole circle (at -13.000 -13.000) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + (pad "#" thru_hole circle (at 13.000 13.000) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + (pad "#" thru_hole circle (at -13.000 13.000) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + (pad "#" thru_hole circle (at 13.000 -13.000) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + + (model "/Users/mateijordache/Documents/electronics_projects/lemon-pepper-stepper/mechanical/Unnamed.wrl" + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) + \ No newline at end of file diff --git a/mechanical/NEMA17.kicad_mod b/mechanical/NEMA17.kicad_mod new file mode 100644 index 0000000..ed941ba --- /dev/null +++ b/mechanical/NEMA17.kicad_mod @@ -0,0 +1,35 @@ +(module Unnamed (layer F.Cu) (tedit 61218795) + (descr "Unnamed StepUp generated footprint") + (fp_text reference "FC_" (at 0.0 1.0) (layer F.SilkS) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (fp_text value "Val_" (at 0.0 -1.0) (layer F.SilkS) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (fp_text user %R (at 0.0 1.0) (layer F.Fab) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (fp_text user "EDIT PAD NUMBERS" (at 0.0 -2.0) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.2) italic)) + ) + (fp_line (start -15.500000 -21.000000) (end 15.500000 -21.000000) (layer Edge.Cuts) (width 0.016)) + (fp_line (start 21.000000 -15.500000) (end 21.000000 15.500000) (layer Edge.Cuts) (width 0.016)) + (fp_line (start 15.500000 21.000000) (end -15.500000 21.000000) (layer Edge.Cuts) (width 0.016)) + (fp_line (start -21.000000 15.500000) (end -21.000000 -15.500000) (layer Edge.Cuts) (width 0.016)) + (fp_arc (start -15.500000 -15.500000) (end -15.500000 -21.000000) (angle -90.000000) (layer Edge.Cuts) (width 0.016)) + (fp_arc (start 15.500000 -15.500000) (end 21.000000 -15.500000) (angle -90.000000) (layer Edge.Cuts) (width 0.016)) + (fp_arc (start 15.500000 15.500000) (end 15.500000 21.000000) (angle -90.000000) (layer Edge.Cuts) (width 0.016)) + (fp_arc (start -15.500000 15.500000) (end -21.000000 15.500000) (angle -90.000000) (layer Edge.Cuts) (width 0.016)) + (fp_circle (center 0.000000 0.000000) (end -2.500000 0.000000) (layer F.Fab) (width 0.11)) + (pad "#" thru_hole circle (at -15.500 -15.500) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + (pad "#" thru_hole circle (at 15.500 -15.500) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + (pad "#" thru_hole circle (at 15.500 15.500) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + (pad "#" thru_hole circle (at -15.500 15.500) (size 5.800 5.800) (drill 3.100) (layers *.Cu *.Mask)) + + (model "/Users/mateijordache/Documents/electronics_projects/lemon-pepper-stepper/mechanical/Unnamed.wrl" + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) + \ No newline at end of file diff --git a/mechanical/stepper-models.FCStd b/mechanical/stepper-models.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..caa7a7a7dbec864f68b1a36fdca561546f415f3a GIT binary patch literal 17963 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

-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 literal 0 HcmV?d00001