From 75f14b35bd3a056cdb2221f9e424660e4368fd1a Mon Sep 17 00:00:00 2001 From: Ancyker Date: Mon, 26 Aug 2024 11:29:01 -0400 Subject: [PATCH 1/9] VSELECT Module Rev 3 Refreshed things a bit to improve clarity, make installation easier, and to reduce costs when manufacturing in bulk. There is no reason to upgrade already installed modules to this revision. * Changed the module to be installed on the back of the PCB again as it is much easier to install that way. * Added pad for the STAT pin. There's no real use for this at the moment. * Changed the layout slightly to allow room for all of the capacitors' legends. This should make things more clear when assembling a module by hand. * Changed the legends for the jumper pads to use the net name instead of the designator. This should make things easier during installation. * Added legends to specify 3.3V/5V for the pads that connect to the power switch footprint. Hopefully, this helps keep people from installing the module incorrectly. * Updated the TPS2113 footprint to the new one that allows using either the TSSOP or SON package. This should give more flexibility regarding part availability. * Changed part numbers to more readily available parts. This should reduce the cost of machine assembly. --- .../Header - VSELECT - Switch Pad.kicad_mod | 149 + .../IC - VSELECT - TPS2113.kicad_mod | 499 ++ hardware/vselect/README.md | 46 +- hardware/vselect/VSelect-top-pos.csv | 12 +- hardware/vselect/VSelect.kicad_pcb | 5571 +++++++++++----- hardware/vselect/VSelect.kicad_prl | 12 +- hardware/vselect/VSelect.kicad_pro | 272 +- hardware/vselect/VSelect.kicad_sch | 5760 +++++++++++++---- hardware/vselect/VSelect_bom.csv | 18 +- hardware/vselect/VSelect_gerber.zip | Bin 20680 -> 62208 bytes .../vselect/fabrication-toolkit-options.json | 1 + hardware/vselect/fp-lib-table | 4 + hardware/vselect/sym-lib-table | 4 + 13 files changed, 9161 insertions(+), 3187 deletions(-) create mode 100644 hardware/footprints/!OSCRMisc.pretty/Header - VSELECT - Switch Pad.kicad_mod create mode 100644 hardware/footprints/!OSCRMisc.pretty/IC - VSELECT - TPS2113.kicad_mod create mode 100644 hardware/vselect/fabrication-toolkit-options.json create mode 100644 hardware/vselect/fp-lib-table create mode 100644 hardware/vselect/sym-lib-table diff --git a/hardware/footprints/!OSCRMisc.pretty/Header - VSELECT - Switch Pad.kicad_mod b/hardware/footprints/!OSCRMisc.pretty/Header - VSELECT - Switch Pad.kicad_mod new file mode 100644 index 0000000..10bc3ac --- /dev/null +++ b/hardware/footprints/!OSCRMisc.pretty/Header - VSELECT - Switch Pad.kicad_mod @@ -0,0 +1,149 @@ +(footprint "Header - VSELECT - Switch Pad" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at 1.5 0 0) + (unlocked yes) + (layer "F.Fab") + (uuid "e990701a-bcd3-4e87-938f-905cc73f4049") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Value" "Header - VSELECT - Switch Pad" + (at 0 -3 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "57f87a13-d07d-4241-9113-a8ae9813bd54") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b8f04fcc-87a3-414f-bb9b-2ecc7118b59b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3d49b41b-232c-446a-a7d2-7e9406628a16") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9acea4ec-050a-4091-b9fb-b5af0f663691") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr through_hole exclude_from_pos_files exclude_from_bom) + (fp_line + (start -0.5 -0.9) + (end 0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (net 1079758) + (uuid "16e9f1bd-2634-4050-88dc-9b77c48ccec4") + ) + (fp_line + (start -0.5 0.9) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (net 1079758) + (uuid "f526eac6-e115-46ef-a7f0-3801423d2324") + ) + (fp_arc + (start -0.5 0.9) + (mid -1.4 0) + (end -0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (net 1079758) + (uuid "856b8498-a652-42ab-a3b2-e7e22b982e9b") + ) + (fp_arc + (start 0.5 -0.9) + (mid 1.4 0) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (net 1079758) + (uuid "a90e5060-0c66-4477-b686-7b6331ee07d7") + ) + (fp_poly + (pts + (arc + (start 0.5 0.9) + (mid 1.4 0) + (end 0.5 -0.9) + ) + (arc + (start -0.5 -0.9) + (mid -1.4 0) + (end -0.5 0.9) + ) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (net 1079758) + (uuid "a7838a50-bc03-4678-97c5-261b02963260") + ) + (pad "1" thru_hole oval + (at 0 0 90) + (size 1.5 2.5) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "7e08b2cb-d202-4b0c-bca7-e40031c1593d") + ) +) diff --git a/hardware/footprints/!OSCRMisc.pretty/IC - VSELECT - TPS2113.kicad_mod b/hardware/footprints/!OSCRMisc.pretty/IC - VSELECT - TPS2113.kicad_mod new file mode 100644 index 0000000..5588617 --- /dev/null +++ b/hardware/footprints/!OSCRMisc.pretty/IC - VSELECT - TPS2113.kicad_mod @@ -0,0 +1,499 @@ +(footprint "IC - VSELECT - TPS2113" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "Combination footprint supports 8-TSSOP and 8-SON; has paste only for 8-SON!") + (tags "TPS2113") + (property "Reference" "REF**" + (at 0 -1.7 0) + (layer "F.SilkS") + (uuid "b88a0179-0761-4be2-96b7-8c61f1f96e59") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + ) + (justify bottom) + ) + ) + (property "Value" "TPS2113" + (at 0 1.6 0) + (layer "F.Fab") + (hide yes) + (uuid "06ebc777-3196-4aaf-bbe7-13efe7fdad77") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3ef351ab-973f-4a0f-bed5-a8677d25a1c0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9ccfc8fe-ab64-4a24-9220-ab49938f01bd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "38482317-8c00-445f-a32b-16a9f0ae6e2a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (clearance 0.15) + (attr smd) + (fp_line + (start -1.9 -1.559999) + (end 1.45 -1.559999) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "08a1f8ac-6ee4-400e-a107-97b5e2e0b9f7") + ) + (fp_line + (start -1.4 1.56) + (end 1.4 1.56) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "1cc6c8eb-057a-4b98-bb71-ad400f0224f5") + ) + (fp_poly + (pts + (xy -3.049999 -1.5) (xy -3.289999 -1.83) (xy -2.809999 -1.83) (xy -3.049999 -1.5) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "90d02910-b0b5-455b-b9cf-79a5d97bd0e6") + ) + (fp_line + (start -4.274999 -1.974996) + (end -4.274999 1.975002) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ad3685e9-b74c-4c5d-91af-e408afcccd8b") + ) + (fp_line + (start -4.274999 1.975002) + (end 4.275001 1.975002) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "87be0132-56c4-4a96-94b0-572eb7aeeacd") + ) + (fp_line + (start 4.275001 -1.974996) + (end -4.274999 -1.974996) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c14ed152-172c-423f-8883-5491ac43e712") + ) + (fp_line + (start 4.275001 -1.974996) + (end 4.275001 -1.974996) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ad17112a-a282-4d03-9599-e5071930fd52") + ) + (fp_line + (start 4.275001 1.975002) + (end 4.275001 -1.974996) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e2284efd-d624-4d28-a16f-258f233bb4d0") + ) + (fp_line + (start -2.249998 -1.549999) + (end 2.250001 -1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cf795279-a1c3-4f8e-8ee6-c18fb6e4022e") + ) + (fp_line + (start -2.249998 1.549999) + (end -2.249998 -1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a5ee63ff-b116-48bd-9f0b-9a0f0351ba21") + ) + (fp_line + (start -2.249998 1.549999) + (end 2.250001 1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "083e42b3-9708-45fd-8a79-c4bfdebafc6e") + ) + (fp_line + (start -1.5 -0.45) + (end -1 -0.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5646e25c-d36f-4b3f-8c17-e7d606ab68ee") + ) + (fp_line + (start -1.5 1.05) + (end -1.5 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0cb38e21-0942-4639-b1e4-c1c547ef99c2") + ) + (fp_line + (start -1 -0.95) + (end 1.5 -0.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "140c2234-00e5-41fc-aa35-2e83495cf582") + ) + (fp_line + (start 1.5 -0.95) + (end 1.5 1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3aa39632-a4f3-44e0-9af6-65a39825bcb7") + ) + (fp_line + (start 1.5 1.05) + (end -1.5 1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d637cbcc-1ebf-4cc4-a681-de3ee58fd49f") + ) + (fp_line + (start 2.250001 1.549999) + (end 2.250001 -1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e58b3075-2f37-49c9-a05d-efca560b6aaa") + ) + (fp_circle + (center -1.35 -0.649999) + (end -0.850001 -0.649999) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "39c76878-2dab-4c60-b192-dd619b9adad7") + ) + (fp_text_box "*** NOTICE ***\nSolder paste has been added for the 8-SON package only. If using the 8-TSSOP package for machine assembly or with a stencil you must edit the pads and enable the solder paste layer for the 8-TSSOP as well as disable it for the 8-SON pads." + (start -4.3 2.1) + (end 4.3 4.3) + (layer "Cmts.User") + (uuid "8bc7aa09-7521-4ccd-aea3-531f96869560") + (effects + (font + (size 0.2 0.2) + (thickness 0.03175) + ) + (justify top) + ) + (border yes) + (stroke + (width 0.03175) + (type dot) + ) + ) + (pad "" smd roundrect + (at 0 -0.63) + (size 1.47 1.06) + (layers "F.Paste") + (roundrect_rratio 0.04716981132) + (uuid "30fe792c-f94a-45c1-a54a-64c7a1b14ae4") + ) + (pad "" smd roundrect + (at 0 0.63) + (size 1.47 1.06) + (layers "F.Paste") + (roundrect_rratio 0.04716981132) + (uuid "c22ac406-1ad9-4a41-9758-aca31eb2dc2e") + ) + (pad "1" smd roundrect + (at -3.049999 -0.974999 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "d256954f-70fb-494c-81c8-a5f244595343") + ) + (pad "1" smd roundrect + (at -1.3975 -0.98) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (uuid "fa06c472-f92f-4c1e-929f-f77349ea0fc3") + ) + (pad "2" smd roundrect + (at -3.049999 -0.324998 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "b41b859e-a101-4f5b-86a9-b615346717ab") + ) + (pad "2" smd roundrect + (at -1.3975 -0.33) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (thermal_bridge_width 0.2) + (thermal_gap 0.15) + (uuid "9d7a0234-f48e-43a7-8d8e-1771318f9f08") + ) + (pad "3" smd roundrect + (at -3.049999 0.325001 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "3786d78b-61c5-44d8-829e-cfba0c4be785") + ) + (pad "3" smd roundrect + (at -1.3975 0.32) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (uuid "a8888280-162c-458f-a00b-2f36593c3fa5") + ) + (pad "4" smd roundrect + (at -3.049999 0.975002 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "34947aeb-958c-44f8-a866-c34e8483c279") + ) + (pad "4" smd roundrect + (at -1.3975 0.97) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (uuid "a98fffc4-d374-4da8-9047-36ce40640094") + ) + (pad "5" smd roundrect + (at 1.4025 0.97) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (thermal_bridge_width 0.2) + (thermal_gap 0.15) + (uuid "361c2713-c195-455b-ae37-5c7485d7fd28") + ) + (pad "5" smd roundrect + (at 3.050002 0.975002 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "505b3364-2156-4dcd-9c03-00379635931a") + ) + (pad "6" smd roundrect + (at 1.4025 0.32) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (uuid "2dd85cb1-e369-4997-b2d8-eecb0b14269e") + ) + (pad "6" smd roundrect + (at 3.050002 0.325001 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "809def39-07a8-48db-997f-9bf556e23926") + ) + (pad "7" smd roundrect + (at 1.4025 -0.33) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (uuid "529bbc54-c373-4b88-9cf2-0ae501d108d1") + ) + (pad "7" smd roundrect + (at 3.050002 -0.324998 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "d6f11747-ef29-4700-8968-5a69d977c61d") + ) + (pad "8" smd roundrect + (at 1.4025 -0.98) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (solder_mask_margin 0.07) + (uuid "74ab520a-fa20-43ad-b91f-57b0c50830d8") + ) + (pad "8" smd roundrect + (at 3.050002 -0.974999 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (uuid "1178c938-7563-444a-8d90-506b7ef62a95") + ) + (pad "9" thru_hole circle + (at -0.575 0) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "a0bd05f4-1b9e-430c-afb3-351dfddc04ee") + ) + (pad "9" thru_hole circle + (at 0 -0.95) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "a11bd611-37a7-492e-beda-b8c395da6037") + ) + (pad "9" smd roundrect + (at 0 0) + (size 1.6 2.4) + (property pad_prop_heatsink) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.03125) + (solder_mask_margin 0.07) + (thermal_bridge_width 0.4) + (thermal_gap 0.2) + (uuid "06803922-4635-4680-96c6-5c6d919714de") + ) + (pad "9" thru_hole circle + (at 0 0.95) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "c5eda055-b8ff-4d4b-9902-ba7283d2018c") + ) + (pad "9" thru_hole circle + (at 0.575 0) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "b0332c6f-7e75-4f26-b7a4-016c37df7240") + ) + (model "${KICAD7_3DMODEL_DIR}/Package_SO.3dshapes/TSSOP-8_4.4x3mm_P0.65mm.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "${KIPRJMOD}/../footprints/!OSCR.3dshapes/TPS2113ADRBR-1.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "${KIPRJMOD}/../footprints/!OSCR.3dshapes/TPS2113ADRBR-0.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) +) diff --git a/hardware/vselect/README.md b/hardware/vselect/README.md index 81a5b78..088fa45 100644 --- a/hardware/vselect/README.md +++ b/hardware/vselect/README.md @@ -1,49 +1,45 @@ -### Important: The Vselect module PCB is currently untested and may require design revisions to function. +# VSELECT: Automatic Voltage Selection Module -## - -The Vselect module automates voltage selection on HW5. It is to be soldered in place of the voltage selection switch. You cannot use the Vselect module and a power LED at the same time. +The VSELECT module automates voltage selection on HW5 by allowing the firmware to set the voltage. The module version is intended to be soldered in place of the voltage selection switch. You cannot use the VSELECT module and a power LED at the same time. ## Ordering the PCB and Installing the components -The Vselect module requires SMD/SMC (surface-mounted devices/components) soldering. The pads have been extended slightly to aid in hand-soldering. However, because many people are uncomfortable with hand-soldering such small components automated assembly files suitable for use with JLCPCB have been included. This does significantly increase the cost of the module, however. To use assembly on JLCPCB, upload the gerber as normal and then select to include assembly. On the next page upload `VSelect_bom.csv` and `VSelect-top-pos.csv`. Ensure the part placement looks sane. You may need to manually rotate components. Make sure the dots line up on the chip as well. It should look like this: - -![](https://i.imgur.com/SJk2NCl.png) +The VSELECT module requires SMD/SMC (surface-mounted devices/components) soldering. The pads have been extended slightly to aid in hand-soldering. While files suitable for use with JLCPCB's PCBA service have been included, these are unsuitable for most people to use due to the minimum order quantity. If you want fewer than 10 modules it will be cheaper to order them from someone selling pre-built ones. ## Installation -To install the module place it over the voltage switch contacts with the component side facing up and solder it in place. You can use stripped wires or pins to bridge between the boards. Once soldered in place you must jump 2 wires off of the board. JP1 should go to pin D38 on the Arduino. The nearest point to jump to is where the resistor for the power LED normally would be installed. Use the rightmost pin next to the screw terminal. After that, you must connect JP2 to ground. There are many places you could tap into ground but the closest is the screw terminal, just be careful not to close the hole which would get in the way of installing a screw. If you want an easier location, the unused screw terminal under the Arduino is probably the easiest. +Instructions to build as well as to install the module have moved [to the wiki](https://github.com/sanni/cartreader/wiki/Automatic-Voltage-Selection). ## Configuration The module requires code to function properly. The OSCR should still power on even without the code changes but the voltage will not automatically toggle. To enable automatic toggling, locate this bit of code: ``` -//****************************************** -// HW CONFIGS -//****************************************** -#if (defined(HW4) || defined(HW5)) -// #define enable_vselect -#define enable_LCD +/*==== HARDWARE MODULES ===========================================*/ + +/* [ Automatic Voltage Selection ---------------------------------- ] + Enable this if you have the VSELECT module. +*/ + +//#define ENABLE_VSELECT ``` ...and change it to: ``` -//****************************************** -// HW CONFIGS -//****************************************** -#if (defined(HW4) || defined(HW5)) -#define enable_vselect -#define enable_LCD +/*==== HARDWARE MODULES ===========================================*/ + +/* [ Automatic Voltage Selection ---------------------------------- ] + Enable this if you have the VSELECT module. +*/ + +#define ENABLE_VSELECT ``` After that simply update/program/flash your Arduino/OSCR as normal. Make sure you enable this every time you update. You can test that voltage switching is occurring with a multimeter by checking between ground and VCC. -## Notes -The module starts in 5V mode and switches to 3V after the Arduino finishes booting. Because of this, you should not install 3V carts before powering the system on. Once on the main menu, the system should be running on 3V. - -The flash function does not currently have a menu to select a voltage. One should be added at a later time. +## Updating +When the OSCR is using VSELECT-enabled firmware there are a few extra steps you need to take when flashing firmware. First, before connecting the OSCR to a computer, remove the SD card. Next, connect the OSCR to your computer and wait. Once it prompts you, press the button to set the voltage to 5V. Although you can flash the ATmega2560 while running at 3.3V it does not always work and seems more likely to cause the firmware to randomly be corrupt (sometimes right away, sometimes not for a few days). Although you can just reflash the firmware to it to resolve it, having to deal with it is rather inconvenient. ## Troubleshooting -If the 3.3V rail is not powered (i.e. you forgot to solder the jumper on the LCD) then when the module tries to switch to that it will power off the VCC rail. This will appear as a reboot loop where you'll see it briefly power on and then immediately power off only to immediately power on again. This is because the module starts in 5V mode and switches to 3V after the system boots and tells it to do so. +If the 3.3V rail is not powered (i.e. you forgot to solder the jumper on the LCD) then when the module tries to switch to that it will power off the VCC rail. This will appear as a reboot loop where you'll see it briefly power on and then immediately power off only to immediately power on again. This is because the module starts in 5V mode and switches to 3.3V after the system boots and tells it to do so. diff --git a/hardware/vselect/VSelect-top-pos.csv b/hardware/vselect/VSelect-top-pos.csv index adae8fc..a41e0a0 100644 --- a/hardware/vselect/VSelect-top-pos.csv +++ b/hardware/vselect/VSelect-top-pos.csv @@ -1,6 +1,6 @@ -Designator,Val,Package,Mid X,Mid Y,Rotation,Layer -"C1","0.1 uF","C_0402_1005Metric_Pad0.74x0.62mm_HandSolder",37.750000,-19.490000,180.000000,top -"C2","0.1 uF","C_0402_1005Metric_Pad0.74x0.62mm_HandSolder",37.717500,-21.490000,0.000000,top -"C3","10 uF","C_0402_1005Metric_Pad0.74x0.62mm_HandSolder",37.750000,-20.490000,0.000000,top -"R1","550","R_0402_1005Metric_Pad0.72x0.64mm_HandSolder",37.720000,-23.800000,180.000000,top -"U1","TPS2113PW","Texas_Instruments-TPS2113PW-Level_A",31.550000,-20.790000,0.000000,top +Designator,Mid X,Mid Y,Rotation,Layer +C1,37.1275,-19.47,180.0,top +C2,37.1275,-21.47,0.0,top +C3,37.1275,-20.47,0.0,top +R1,37.14,-22.48,180.0,top +U1,31.55,-20.79,0.0,top diff --git a/hardware/vselect/VSelect.kicad_pcb b/hardware/vselect/VSelect.kicad_pcb index 9bd86e1..c564e89 100644 --- a/hardware/vselect/VSelect.kicad_pcb +++ b/hardware/vselect/VSelect.kicad_pcb @@ -1,1661 +1,3912 @@ -(kicad_pcb (version 20211014) (generator pcbnew) - - (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 - (stackup - (layer "F.SilkS" (type "Top Silk Screen")) - (layer "F.Paste" (type "Top Solder Paste")) - (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) - (layer "F.Cu" (type "copper") (thickness 0.035)) - (layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) - (layer "B.Cu" (type "copper") (thickness 0.035)) - (layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01)) - (layer "B.Paste" (type "Bottom Solder Paste")) - (layer "B.SilkS" (type "Bottom Silk Screen")) - (copper_finish "None") - (dielectric_constraints no) - ) - (pad_to_mask_clearance 0) - (pcbplotparams - (layerselection 0x00010fc_ffffffff) - (disableapertmacros false) - (usegerberextensions true) - (usegerberattributes false) - (usegerberadvancedattributes false) - (creategerberjobfile false) - (svguseinch false) - (svgprecision 6) - (excludeedgelayer true) - (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 false) - (plotinvisibletext false) - (sketchpadsonfab false) - (subtractmaskfromsilk true) - (outputformat 1) - (mirror false) - (drillshape 0) - (scaleselection 1) - (outputdirectory "./gerber") - ) - ) - - (net 0 "") - (net 1 "GND") - (net 2 "+3.3V") - (net 3 "+5V") - (net 4 "VCC") - (net 5 "VSELECT") - (net 6 "Net-(R1-Pad2)") - (net 7 "unconnected-(U1-Pad1)") - - (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm" (layer "F.Cu") - (tedit 5A0F774F) (tstamp 09f67803-acb7-4659-9dcb-22b19c4bcc01) - (at 34.5 24.48) - (descr "SMD rectangular pad as test Point, square 2.0mm side length") - (tags "test point SMD pad rectangle square") - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/29267562-4fd8-43ac-b987-7a0425906968") - (attr exclude_from_pos_files) - (fp_text reference "JP2" (at -1.71 0.04 90) (layer "F.SilkS") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 2585bfd5-ca43-44b3-9aba-cb6da6cc46ea) - ) - (fp_text value "GND" (at 0 2.05) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 9e853a93-4887-45ed-b05b-4f86ef3a18a8) - ) - (fp_text user "${REFERENCE}" (at 0 -2) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 7b58b2a4-f535-49dc-8e67-659f7cbe2171) - ) - (fp_line (start 1.2 1.2) (end -1.2 1.2) (layer "F.SilkS") (width 0.12) (tstamp 34f0ba04-5009-4ff0-860e-cd7fe7058d6c)) - (fp_line (start 1.2 -1.2) (end 1.2 1.2) (layer "F.SilkS") (width 0.12) (tstamp 46ef059d-49f5-4d8e-9c81-9201e36787ac)) - (fp_line (start -1.2 -1.2) (end 1.2 -1.2) (layer "F.SilkS") (width 0.12) (tstamp 957ca19e-d020-4c04-9314-39a2392e8f65)) - (fp_line (start -1.2 1.2) (end -1.2 -1.2) (layer "F.SilkS") (width 0.12) (tstamp e82072db-1ee9-4765-a597-3084db6cf892)) - (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp 1e9b7bfb-5b45-477a-8c93-28736c085be6)) - (fp_line (start -1.5 -1.5) (end -1.5 1.5) (layer "F.CrtYd") (width 0.05) (tstamp bb4552b4-85b7-43a5-967b-923b4e70a30e)) - (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer "F.CrtYd") (width 0.05) (tstamp bec7df7f-04c5-4c7b-9554-3a968f7d8f3f)) - (fp_line (start 1.5 1.5) (end 1.5 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp e0e4997a-afc1-4336-8e3c-f22c6c79a934)) - (pad "1" smd rect (at 0 0) (size 2 2) (layers "F.Cu" "F.Mask") - (net 1 "GND") (pinfunction "1") (pintype "passive") (tstamp bcf78172-1aa9-445b-8bb2-2dbf481391ac)) - ) - - (footprint "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" (layer "F.Cu") - (tedit 5F6BB22C) (tstamp 152eeb80-7202-4ea2-b1c2-fbaf81484d4e) - (at 37.75 19.49 180) - (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") - (property "Description" "CL05B104KB54PNC") - (property "JLCPCB" "C307331") - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/de29932a-c4c3-4e1d-8251-3d1d2aa33798") - (attr smd) - (fp_text reference "C1" (at 0.01 1.01) (layer "F.SilkS") - (effects (font (size 0.6 0.6) (thickness 0.15))) - (tstamp 53b73c04-6a2b-444d-9c8e-c3e96095ec49) - ) - (fp_text value "0.1 uF" (at -0.8 0.02) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 713ed617-4860-4532-878d-aab81371d017) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.25 0.25) (thickness 0.04))) - (tstamp 4c6b0f77-abf8-453b-8331-9769b5e55b3b) - ) - (fp_line (start -0.115835 -0.36) (end 0.115835 -0.36) (layer "F.SilkS") (width 0.12) (tstamp 5eccb1e5-db2b-45af-af87-60c0a7e5c72a)) - (fp_line (start -0.115835 0.36) (end 0.115835 0.36) (layer "F.SilkS") (width 0.12) (tstamp acefa2ee-64cc-4504-9dc0-a65637f86021)) - (fp_line (start -1.08 0.46) (end -1.08 -0.46) (layer "F.CrtYd") (width 0.05) (tstamp 36b258da-2a7b-487d-8fb2-6a4cfff6254e)) - (fp_line (start -1.08 -0.46) (end 1.08 -0.46) (layer "F.CrtYd") (width 0.05) (tstamp 52bef672-9a0e-46fb-b158-c1f23eacb3d6)) - (fp_line (start 1.08 -0.46) (end 1.08 0.46) (layer "F.CrtYd") (width 0.05) (tstamp 8978b871-07c0-4994-b64f-14249b4c4dfd)) - (fp_line (start 1.08 0.46) (end -1.08 0.46) (layer "F.CrtYd") (width 0.05) (tstamp e29b74b7-d8b9-4bd0-9a05-881d03c8e77e)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 3159bc6f-c0c3-4ee2-b4b9-4c2a351ac142)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 450ea0d5-657c-4f2d-a89b-e2bd0015b3b6)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 7acabcec-1aa2-4ce6-ba7e-65f18104f84b)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 7be2730d-8f8e-4553-b099-64f5659d5cee)) - (pad "1" smd roundrect (at -0.5675 0 180) (size 0.735 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 7fba2f76-2699-492c-85e4-871ed66b2ef2)) - (pad "2" smd roundrect (at 0.5675 0 180) (size 0.735 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 2 "+3.3V") (pintype "passive") (tstamp fcf82b46-8b56-4f8e-a5d7-95b03f44242a)) - (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 "Personal:Texas_Instruments-TPS2113PW-Level_A" (layer "F.Cu") - (tedit 5EF1AB55) (tstamp 161eae8e-cbad-4417-ba2d-077af09b9872) - (at 31.55 20.79) - (property "Code JEDEC" "MO-153") - (property "Datasheet Version" "SLVS446") - (property "IN1 IN2 Input VoltageMaxV" "5.5") - (property "IN1 IN2 Input VoltageMinV" "2.8") - (property "IN1 Output CurrentMaxA" "1.25") - (property "IN1 rDSonTypmOhm" "84") - (property "IN2 Output CurrentMaxA" "1.25") - (property "IN2 rDSonTypOhms" "0.084") - (property "Mounting Technology" "Surface Mount") - (property "Number of Inputs" "2") - (property "Package Description" "8-Pin Plastic Thin Small Outline Package 3 x 4.4 mm Body ,0.65 mm Pitch") - (property "Package Version" "revG, Feb-2011") - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (property "Sub Family" "Power Multiplexer (MUX)") - (property "category" "IC") - (property "ciiva ids" "1435368") - (property "imported" "yes") - (property "library id" "8d418d7fa91867a0") - (property "manufacturer" "Texas Instruments") - (property "package" "PW0008A") - (property "release date" "1464590589") - (property "rohs" "Yes") - (property "vault revision" "9D6D1550-8F4D-4794-945B-26B7B47CC6E6") - (path "/459ed3d8-1179-4b48-aa1f-76d9c4fbdba3") - (attr smd) - (fp_text reference "U1" (at -0.67 2.07) (layer "F.SilkS") - (effects (font (size 0.6 0.6) (thickness 0.15)) (justify left)) - (tstamp f149bb19-f95a-46df-ad44-10c18848cdc5) - ) - (fp_text value "TPS2113PW" (at 0 -2.24) (layer "F.SilkS") - (effects (font (size 0.6 0.6) (thickness 0.15))) - (tstamp a268605f-8a0e-4cfb-b9b9-b1a86fbf190f) - ) - (fp_line (start -1.849999 1.549999) (end -1.849999 -1.549999) (layer "F.SilkS") (width 0.15) (tstamp 46bf1c67-0547-4c75-9ef6-4e495afabc15)) - (fp_line (start -1.849999 1.549999) (end 1.850001 1.549999) (layer "F.SilkS") (width 0.15) (tstamp e42e9aea-4ca5-418c-8316-2b55f35dcae2)) - (fp_line (start -1.849999 -1.549999) (end 1.850001 -1.549999) (layer "F.SilkS") (width 0.15) (tstamp f3e5653e-fcf7-434e-b626-b6401e3f321a)) - (fp_line (start 1.850001 1.549999) (end 1.850001 -1.549999) (layer "F.SilkS") (width 0.15) (tstamp f6cd0f0f-49b9-470e-baa2-7950d33d4341)) - (fp_circle (center -3.049999 -1.749999) (end -2.924998 -1.749999) (layer "F.SilkS") (width 0.249999) (fill none) (tstamp 39721c6d-112a-4f86-a4a4-67d9e4ca6593)) - (fp_circle (center -0.849998 -0.549999) (end -0.549999 -0.549999) (layer "F.SilkS") (width 0.599999) (fill none) (tstamp 3d5514a6-8eba-4b8f-80ef-d0f5977e3aed)) - (fp_line (start 4.275001 1.975002) (end 4.275001 -1.974996) (layer "F.CrtYd") (width 0.15) (tstamp 1f21745f-a247-4ed0-adfa-1509ca340a71)) - (fp_line (start 4.275001 -1.974996) (end 4.275001 -1.974996) (layer "F.CrtYd") (width 0.15) (tstamp 2fe67cc3-e280-45d5-8f5d-faff5ca06556)) - (fp_line (start -4.274999 -1.974996) (end -4.274999 1.975002) (layer "F.CrtYd") (width 0.15) (tstamp 3ceb19c1-c8d8-469d-8620-9d01c1a012f7)) - (fp_line (start -4.274999 1.975002) (end 4.275001 1.975002) (layer "F.CrtYd") (width 0.15) (tstamp 4f461d3f-2ccd-4099-a0af-552766766b5d)) - (fp_line (start 4.275001 -1.974996) (end -4.274999 -1.974996) (layer "F.CrtYd") (width 0.15) (tstamp fa0d3ed9-627f-496c-bd3a-8132cb642eb9)) - (fp_line (start -2.249998 1.549999) (end -2.249998 -1.549999) (layer "F.Fab") (width 0.1) (tstamp 0c59d02d-3c32-43b7-9bc8-04d9296604c6)) - (fp_line (start 2.250001 1.549999) (end 2.250001 -1.549999) (layer "F.Fab") (width 0.1) (tstamp 1d5456b3-e857-42b1-81ed-59f18b1a79f0)) - (fp_line (start -2.249998 -1.549999) (end 2.250001 -1.549999) (layer "F.Fab") (width 0.1) (tstamp cde69d5c-d580-46da-a5b8-95e0b2b03d1e)) - (fp_line (start -2.249998 1.549999) (end 2.250001 1.549999) (layer "F.Fab") (width 0.1) (tstamp f6d4a3bd-f14f-422a-8882-ee11faef3b41)) - (fp_circle (center -1.35 -0.649999) (end -0.850001 -0.649999) (layer "F.Fab") (width 0.1) (fill none) (tstamp 3f5dd1f9-e5d4-49dc-8aed-2183d784bcb2)) - (pad "1" smd roundrect (at -3.049999 -0.974999 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 7 "unconnected-(U1-Pad1)") (pinfunction "STAT") (pintype "unspecified+no_connect") (tstamp b023e0b1-991c-48d3-a0ed-db8e24e173d4)) - (pad "2" smd roundrect (at -3.049999 -0.324998 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 1 "GND") (pinfunction "~{EN}") (pintype "input") (tstamp d04a9e22-dd99-4993-a3b9-3c8aabf1bfb5)) - (pad "3" smd roundrect (at -3.049999 0.325001 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 5 "VSELECT") (pinfunction "VSNS") (pintype "input") (tstamp 11ee29f7-e4cf-4c0f-ba2b-62b85fdf772a)) - (pad "4" smd roundrect (at -3.049999 0.975002 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 6 "Net-(R1-Pad2)") (pinfunction "ILIM") (pintype "input") (tstamp be41681b-c3fb-42ae-a06c-c66b5d91d0bd)) - (pad "5" smd roundrect (at 3.050002 0.975002 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 457fc45d-c6a9-426c-9e7c-fed567116a54)) - (pad "6" smd roundrect (at 3.050002 0.325001 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 3 "+5V") (pinfunction "IN2") (pintype "power_in") (tstamp 4293b678-1517-438f-b6af-3e4fe4ade8e2)) - (pad "7" smd roundrect (at 3.050002 -0.324998 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 4 "VCC") (pinfunction "OUT") (pintype "power_out") (tstamp 60be8ad9-3924-41e7-b5c3-c976c98d1317)) - (pad "8" smd roundrect (at 3.050002 -0.974999 270) (size 0.449999 1.599999) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.4399965333) - (net 2 "+3.3V") (pinfunction "IN1") (pintype "power_in") (tstamp af9863bc-bbf9-4b19-b595-7ec791872e8d)) - ) - - (footprint "Personal:Vpower-Switch-Pad" (layer "F.Cu") - (tedit 0) (tstamp 1e61d829-7bc7-4dcf-a468-e135da61fb83) - (at 40.33 22.89) - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/b8c0c57a-d6cc-4e1b-bc5d-becb17362549") - (attr smd) - (fp_text reference "JP3" (at 0.01 2.51 unlocked) (layer "F.SilkS") - (effects (font (size 0.6 0.6) (thickness 0.125))) - (tstamp 790cfde7-3602-4c49-973d-bce5eccae6af) - ) - (fp_text value "3.3V" (at 3.72 1.11 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 1708a198-ebfd-4178-8f34-c94aad022ec3) - ) - (fp_text user "${REFERENCE}" (at 0.04 1.09 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp c721c353-db40-42c4-ab44-1ee6e793fe17) - ) - (fp_line (start -0.5 2) (end 0.5 2) (layer "F.SilkS") (width 0.12) (tstamp 56e439dc-d41e-4c3d-b137-6596ba489fda)) - (fp_line (start -0.5 0.2) (end 0.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp ced4e397-de0e-4d79-a6be-b600a7e6881d)) - (fp_arc (start -0.5 2) (mid -1.4 1.1) (end -0.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 129c3d3c-f566-472f-b0e4-d14e8a9a63fe)) - (fp_arc (start 0.5 0.2) (mid 1.4 1.1) (end 0.5 2) (layer "F.SilkS") (width 0.12) (tstamp d8618286-4d83-4677-acf3-2b478f8a4a60)) - (fp_poly (pts - (arc (start 0.5 2) (mid 1.4 1.1) (end 0.5 0.2)) - (arc (start -0.5 0.2) (mid -1.4 1.1) (end -0.5 2)) - ) (layer "F.CrtYd") (width 0.12) (fill none) (tstamp 2bb0acf6-cacd-4632-9a34-d9644ced517a)) - (pad "1" thru_hole oval (at 0 1.1 90) (size 1.5 2.5) (drill 0.9) (layers *.Cu *.Mask) - (net 2 "+3.3V") (pinfunction "1") (pintype "passive") (tstamp 91a1d1f8-5b05-4653-a9f9-595a84dcf7fd)) - ) - - (footprint "Personal:Vpower-Switch-Pad" (layer "F.Cu") - (tedit 0) (tstamp 4283796f-4ee6-4aa3-9d95-e91821541ebc) - (at 40.33 20.89) - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/5f5d7b79-ebaf-43fa-8c17-74f2251537c1") - (attr smd) - (fp_text reference "JP5" (at 2.633365 1.23 90 unlocked) (layer "F.SilkS") hide - (effects (font (size 0.6 0.6) (thickness 0.125))) - (tstamp bcb2b448-2e73-4dcf-bbab-720a3dd67887) - ) - (fp_text value "VCC" (at 3.563365 1.2 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 2a707e1f-51ce-45a6-a74b-83fb11e30ada) - ) - (fp_text user "${REFERENCE}" (at 0.053365 1.16 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp a8b2d758-2125-47f7-a546-5c32fbbb20ea) - ) - (fp_line (start -0.5 0.2) (end 0.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 77dc7696-5175-4f1e-9c08-8482159196fa)) - (fp_line (start -0.5 2) (end 0.5 2) (layer "F.SilkS") (width 0.12) (tstamp bdb68820-f14a-44e2-95cc-3b7468e31fb2)) - (fp_arc (start -0.5 2) (mid -1.4 1.1) (end -0.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 2eb404b4-dee2-4248-a4e3-e7e842b640c6)) - (fp_arc (start 0.5 0.2) (mid 1.4 1.1) (end 0.5 2) (layer "F.SilkS") (width 0.12) (tstamp 3bfefc2d-4e4b-475f-8775-563826344ba3)) - (fp_poly (pts - (arc (start 0.5 2) (mid 1.4 1.1) (end 0.5 0.2)) - (arc (start -0.5 0.2) (mid -1.4 1.1) (end -0.5 2)) - ) (layer "F.CrtYd") (width 0.12) (fill none) (tstamp 2ce3b7a1-e823-4568-b3db-f2447ca30651)) - (pad "1" thru_hole oval (at 0 1.1 90) (size 1.5 2.5) (drill 0.9) (layers *.Cu *.Mask) - (net 4 "VCC") (pinfunction "1") (pintype "passive") (tstamp 193b25aa-aa1e-404b-a78d-6eef28c0d436)) - ) - - (footprint "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" (layer "F.Cu") - (tedit 5F6BB22C) (tstamp 5cc95359-21f9-43b5-980e-93f274fd8804) - (at 37.7175 21.49) - (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") - (property "Description" "CL05B104KB54PNC") - (property "JLCPCB" "C307331") - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/122b7bde-572d-414d-a2ae-02f7ea26cdd3") - (attr smd) - (fp_text reference "C2" (at 0.0225 1.01) (layer "F.SilkS") - (effects (font (size 0.6 0.6) (thickness 0.15))) - (tstamp fe280302-6c93-45b4-93dc-6953c6fec16d) - ) - (fp_text value "0.1 uF" (at 0.9 0.08) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 0b98df5b-c3b1-40f0-a502-d7f6fb834957) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.25 0.25) (thickness 0.04))) - (tstamp a42fa24b-fe30-4f48-83b1-b05ae894d484) - ) - (fp_line (start -0.115835 -0.36) (end 0.115835 -0.36) (layer "F.SilkS") (width 0.12) (tstamp 0d616c86-98d8-464e-ba00-306025fc99e2)) - (fp_line (start -0.115835 0.36) (end 0.115835 0.36) (layer "F.SilkS") (width 0.12) (tstamp 970bae1b-274a-487e-a99f-ebbff11ad018)) - (fp_line (start -1.08 -0.46) (end 1.08 -0.46) (layer "F.CrtYd") (width 0.05) (tstamp 5d9bd311-d9ef-455d-82f1-ce066dad1153)) - (fp_line (start 1.08 0.46) (end -1.08 0.46) (layer "F.CrtYd") (width 0.05) (tstamp 802b7bfc-6ad8-4c5f-b846-909c891d98fb)) - (fp_line (start 1.08 -0.46) (end 1.08 0.46) (layer "F.CrtYd") (width 0.05) (tstamp a70ba808-6f7a-4698-8fdb-ff2f7d209de9)) - (fp_line (start -1.08 0.46) (end -1.08 -0.46) (layer "F.CrtYd") (width 0.05) (tstamp efd12684-b00a-42fa-a9c1-9551eebb04cf)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 4281ddeb-6f03-471c-9467-cb1f36192dda)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 45c184ee-8733-4f3e-9b96-5cd7f237e78d)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 57b0e472-7966-4cb9-b4df-a472e4500977)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 7a81c5fe-3986-4458-ae40-7a48ca3520cd)) - (pad "1" smd roundrect (at -0.5675 0) (size 0.735 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+5V") (pintype "passive") (tstamp baa9e0dd-120a-4a37-b3fd-c7186e96c23a)) - (pad "2" smd roundrect (at 0.5675 0) (size 0.735 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 70f35a6f-b964-4b44-ac0d-246d82c11304)) - (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_Pad0.74x0.62mm_HandSolder" (layer "F.Cu") - (tedit 5F6BB22C) (tstamp abbb0f8d-b901-4fff-b6c1-c6c5db262dbb) - (at 37.75 20.49) - (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") - (property "Description" "CL05A106MQ5NUNC") - (property "JLCPCB" "C15525") - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/1718ce7d-1a43-4865-bc96-481683c82dbe") - (attr smd) - (fp_text reference "C3" (at 1.9 -2.16) (layer "F.SilkS") hide - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp f5897b01-60b1-4a1e-8a64-50de5ea11931) - ) - (fp_text value "10 uF" (at 1 0) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 34ab6eb1-7463-420a-903f-0ab41c2c2cd7) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.25 0.25) (thickness 0.04))) - (tstamp 27618daa-cd68-4fd1-b2c6-b8a05ed992c4) - ) - (fp_line (start -0.115835 -0.36) (end 0.115835 -0.36) (layer "F.SilkS") (width 0.12) (tstamp 517d1610-5ee6-44e0-9386-7f9731ae9827)) - (fp_line (start -0.115835 0.36) (end 0.115835 0.36) (layer "F.SilkS") (width 0.12) (tstamp f51b2878-2e0b-4129-b249-3447ca142cdf)) - (fp_line (start 1.08 0.46) (end -1.08 0.46) (layer "F.CrtYd") (width 0.05) (tstamp 84827cdc-0394-4ecc-a6ad-a54f8c292850)) - (fp_line (start -1.08 -0.46) (end 1.08 -0.46) (layer "F.CrtYd") (width 0.05) (tstamp 96845e28-7e4e-4ee1-892c-f0815ea1e1e2)) - (fp_line (start -1.08 0.46) (end -1.08 -0.46) (layer "F.CrtYd") (width 0.05) (tstamp c4cc0c74-fd9d-4db5-a29b-985f0d55cc7f)) - (fp_line (start 1.08 -0.46) (end 1.08 0.46) (layer "F.CrtYd") (width 0.05) (tstamp ec441904-7fc1-4383-a7a6-1e66fb6341d6)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 74aaf14d-f6a1-4a2a-8dce-b6555adddb63)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp ab38ac00-bb0c-4c12-88ce-65b23b2b4503)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp c58cbd9b-dae0-4b73-b33b-a56cb3773c04)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp d1e074d4-6921-461f-bf69-a6875bdabc3f)) - (pad "1" smd roundrect (at -0.5675 0) (size 0.735 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 4 "VCC") (pintype "passive") (tstamp 3bea71a7-ad4b-443f-92c2-c959b92e19a8)) - (pad "2" smd roundrect (at 0.5675 0) (size 0.735 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 7258e24a-0c7c-44a0-9752-c8348670de09)) - (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_Pad0.72x0.64mm_HandSolder" (layer "F.Cu") - (tedit 5F6BB9E0) (tstamp bd20d420-b2cd-440d-a017-1e7ce6381ea1) - (at 37.72 23.8 180) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") - (property "Description" "RC0402JR-07560RL") - (property "JLCPCB" "C137858") - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/7f2d12f5-cbe3-4781-bb5c-012cf7557022") - (attr smd) - (fp_text reference "R1" (at -0.01 -1.02) (layer "F.SilkS") - (effects (font (size 0.6 0.6) (thickness 0.15))) - (tstamp 1edb6e70-fa4a-40c7-a870-183ea6d6adde) - ) - (fp_text value "550" (at 0 1.17) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp abc961a0-83ee-4e4e-94e8-26f34beb03c4) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.26 0.26) (thickness 0.04))) - (tstamp 444ae023-5c26-4ae8-b01d-d9d7e634dff2) - ) - (fp_line (start -0.167621 -0.38) (end 0.167621 -0.38) (layer "F.SilkS") (width 0.12) (tstamp 7b43d3d0-1473-49e0-a052-ecb61a4a46fa)) - (fp_line (start -0.167621 0.38) (end 0.167621 0.38) (layer "F.SilkS") (width 0.12) (tstamp b55e639f-35f5-4b30-8d67-7812d614a99b)) - (fp_line (start 1.1 0.47) (end -1.1 0.47) (layer "F.CrtYd") (width 0.05) (tstamp 28aeda3f-2d72-4bd2-944f-edb5deb2a3e5)) - (fp_line (start -1.1 -0.47) (end 1.1 -0.47) (layer "F.CrtYd") (width 0.05) (tstamp a615e214-ffd9-4abb-8ee4-74ef1e684d52)) - (fp_line (start 1.1 -0.47) (end 1.1 0.47) (layer "F.CrtYd") (width 0.05) (tstamp ca6d484a-ce80-4884-9bf7-1d98ae4de09f)) - (fp_line (start -1.1 0.47) (end -1.1 -0.47) (layer "F.CrtYd") (width 0.05) (tstamp e8f0553f-0c6d-4655-a31e-f481c906746a)) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 37ce689c-73ad-44ea-9b9a-99aee90b343f)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp bcc7e83a-0397-4f44-9107-0af826e985d8)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp c3e0bbf9-2f2c-4f54-854c-715b9181cee1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp e06dbac8-b3a7-4ce6-bcbe-1c886dd62eea)) - (pad "1" smd roundrect (at -0.5975 0 180) (size 0.715 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 877e51dd-93a5-42c6-8e7e-44a802418145)) - (pad "2" smd roundrect (at 0.5975 0 180) (size 0.715 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 6 "Net-(R1-Pad2)") (pintype "passive") (tstamp 84bee74e-3137-4817-a3c7-1fb9bac3c859)) - (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_2.0x2.0mm" (layer "F.Cu") - (tedit 5A0F774F) (tstamp e8c47095-a948-46e4-b083-b15122c55c1f) - (at 29.4 24.58) - (descr "SMD rectangular pad as test Point, square 2.0mm side length") - (tags "test point SMD pad rectangle square") - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/654bfd9b-7263-4c95-9259-61c46c4761a7") - (attr exclude_from_pos_files) - (fp_text reference "JP1" (at -1.75 -0.12 90) (layer "F.SilkS") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp fc1fb819-a0b1-42a9-8bce-650bdf255343) - ) - (fp_text value "VSELECT" (at 0 2.05) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 627a73b4-8c64-45ed-ade4-313ac9d2b6b7) - ) - (fp_text user "${REFERENCE}" (at 0 -2) (layer "F.Fab") - (effects (font (size 0.75 0.75) (thickness 0.15))) - (tstamp 8a2ea617-8266-476f-bc69-45f0cbbca31c) - ) - (fp_line (start -1.2 -1.2) (end 1.2 -1.2) (layer "F.SilkS") (width 0.12) (tstamp 0f18e3ff-3e2e-46c5-864e-4e2f755a30e5)) - (fp_line (start -1.2 1.2) (end -1.2 -1.2) (layer "F.SilkS") (width 0.12) (tstamp 21139527-520e-45cc-8655-55284c138252)) - (fp_line (start 1.2 -1.2) (end 1.2 1.2) (layer "F.SilkS") (width 0.12) (tstamp 39c0bbae-5f6d-4e4a-a849-5a0bcb8b24b6)) - (fp_line (start 1.2 1.2) (end -1.2 1.2) (layer "F.SilkS") (width 0.12) (tstamp d34ffeea-aee3-4af8-bc5b-7d1911c90cbe)) - (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer "F.CrtYd") (width 0.05) (tstamp 060b86c8-22e8-4f6d-9c6e-90161a0bacfb)) - (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp 7384e3d6-3bb5-45a4-a4c3-882d0d06259f)) - (fp_line (start -1.5 -1.5) (end -1.5 1.5) (layer "F.CrtYd") (width 0.05) (tstamp 86276073-59f3-4662-9d98-d371aa5763ce)) - (fp_line (start 1.5 1.5) (end 1.5 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp b2c7b256-e140-4dfc-9e66-ff81c9108b29)) - (pad "1" smd rect (at 0 0) (size 2 2) (layers "F.Cu" "F.Mask") - (net 5 "VSELECT") (pinfunction "1") (pintype "passive") (tstamp 2139ed12-c967-4163-ba91-71763a194ce0)) - ) - - (footprint "Personal:Vpower-Switch-Pad" (layer "F.Cu") - (tedit 0) (tstamp ff17d7c8-3144-48c6-bfd3-304804a01a57) - (at 40.33 18.89) - (property "Sheetfile" "VSelect.kicad_sch") - (property "Sheetname" "") - (path "/8f00fdf5-a7a3-4117-a9fe-979c277cc106") - (attr smd) - (fp_text reference "JP4" (at -0.01 -0.22 unlocked) (layer "F.SilkS") - (effects (font (size 0.6 0.6) (thickness 0.125))) - (tstamp 6bba4e29-942d-4ddb-aa21-56cdfe1a64dd) - ) - (fp_text value "5V" (at 2.96 1.17 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 7fc5b5e8-14b8-4612-b225-a3faba1d84e5) - ) - (fp_text user "${REFERENCE}" (at 0.03 1.1 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp d2b80986-5048-4fb4-8520-ab8f47258a3f) - ) - (fp_line (start -0.5 0.2) (end 0.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 4216a855-071d-49e3-a4ac-506d5538619d)) - (fp_line (start -0.5 2) (end 0.5 2) (layer "F.SilkS") (width 0.12) (tstamp cf5286c3-0195-4a46-b357-068d68378086)) - (fp_arc (start 0.5 0.2) (mid 1.4 1.1) (end 0.5 2) (layer "F.SilkS") (width 0.12) (tstamp 08e9a24d-a1f5-4a10-ba99-793f1e694123)) - (fp_arc (start -0.5 2) (mid -1.4 1.1) (end -0.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 3a4fc252-0ee9-4394-9d43-22684e20ac94)) - (fp_poly (pts - (arc (start 0.5 2) (mid 1.4 1.1) (end 0.5 0.2)) - (arc (start -0.5 0.2) (mid -1.4 1.1) (end -0.5 2)) - ) (layer "F.CrtYd") (width 0.12) (fill none) (tstamp fa9df291-f27c-4765-9d85-0e171165ec84)) - (pad "1" thru_hole oval (at 0 1.1 90) (size 1.5 2.5) (drill 0.9) (layers *.Cu *.Mask) - (net 3 "+5V") (pinfunction "1") (pintype "passive") (tstamp b3379a76-6f36-4373-a2a3-926950911ef9)) - ) - - (gr_rect (start 42.365 27.38) (end 26.955 17.38) (layer "Edge.Cuts") (width 0.1) (fill none) (tstamp 1f9b0320-abe7-48f9-98b9-ff30124a83ad)) - (gr_text "OSCR VSELECT R2" (at 36.86 26.62) (layer "F.SilkS") (tstamp 1f8ab0f6-99cc-4521-a46c-a66e79412929) - (effects (font (size 0.75 0.75) (thickness 0.15))) - ) - - (segment (start 38.3175 19.49) (end 38.3175 21.4575) (width 0.25) (layer "F.Cu") (net 1) (tstamp 1e55491e-b7c3-4fd0-b37e-aa77d12f3824)) - (segment (start 33.88137 21.765002) (end 34.600002 21.765002) (width 0.45) (layer "F.Cu") (net 1) (tstamp 4832fa6b-7b73-4b3c-a3d5-7f8227ca6ec2)) - (segment (start 32.58137 20.465002) (end 33.88137 21.765002) (width 0.45) (layer "F.Cu") (net 1) (tstamp 60879f32-558a-4b79-a9c8-e8e9eacfbaa5)) - (segment (start 38.3175 21.4575) (end 38.285 21.49) (width 0.25) (layer "F.Cu") (net 1) (tstamp 893bfde9-b3dc-4fb7-9678-122bc18f2ea3)) - (segment (start 28.500001 20.465002) (end 32.58137 20.465002) (width 0.45) (layer "F.Cu") (net 1) (tstamp d6202095-7402-4fa5-b8c1-cdb44663e0f0)) - (via (at 31.74 25.55) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 08484b09-b1ea-438d-91bb-e0aa72d56ede)) - (via (at 36.85 25.55) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 112f8a27-edc2-4818-bda8-af0600274974)) - (via (at 36.76 22.52) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 12078dc0-60c2-486b-acd2-d198205c7dec)) - (via (at 32.56 20.47) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 707a6f29-8f74-4598-ba33-38b39e05e56b)) - (via (at 41.4 18.35) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 87b77a02-3217-4547-9f25-aff288375762)) - (segment (start 34.88 18.46) (end 34.88 19.535003) (width 0.45) (layer "F.Cu") (net 2) (tstamp 4302a662-e571-4ab4-b944-d59f9f7a9ef5)) - (segment (start 37.1825 19.49) (end 36.15 19.49) (width 0.45) (layer "F.Cu") (net 2) (tstamp 6e5ff58e-95af-438b-8cf3-faec43226b82)) - (segment (start 36.15 19.49) (end 34.875 19.49) (width 0.45) (layer "F.Cu") (net 2) (tstamp 87506dcc-4c7c-469e-9764-1cc7b36aea4b)) - (via (at 34.88 18.46) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 2) (tstamp 97c5adf2-27d7-4c20-b947-2dc9984907fd)) - (segment (start 34.52 22.21) (end 34.52 18.82) (width 0.45) (layer "B.Cu") (net 2) (tstamp 50e66acd-07ce-4ee0-be5c-f64ef9193563)) - (segment (start 40.33 23.99) (end 36.3 23.99) (width 0.45) (layer "B.Cu") (net 2) (tstamp cf8b3f54-bf03-4cee-84ac-0f0298c82757)) - (segment (start 36.3 23.99) (end 34.52 22.21) (width 0.45) (layer "B.Cu") (net 2) (tstamp e30865e9-4c6d-4524-a8f2-0c730975375a)) - (segment (start 34.52 18.82) (end 34.88 18.46) (width 0.45) (layer "B.Cu") (net 2) (tstamp efc9511e-7a5d-4f0f-acd1-d8e00fbb455b)) - (segment (start 35.725666 21.115001) (end 36.100665 21.49) (width 0.45) (layer "F.Cu") (net 3) (tstamp 4732c96a-a219-4fdc-8cc2-51129518b2b2)) - (segment (start 34.600002 21.115001) (end 35.725666 21.115001) (width 0.45) (layer "F.Cu") (net 3) (tstamp 552981f8-6666-43dd-bab1-00e6866993f2)) - (segment (start 37.15 21.49) (end 36.15 21.49) (width 0.45) (layer "F.Cu") (net 3) (tstamp c6a550c7-6c8c-41f9-9afd-a24031191adf)) - (segment (start 36.100665 21.49) (end 36.15 21.49) (width 0.45) (layer "F.Cu") (net 3) (tstamp e4307cf1-1d68-4c43-a30f-ab874a7480d2)) - (via (at 36.15 21.49) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 3) (tstamp b878b11e-aba8-4e4e-92f9-7c5be334446e)) - (segment (start 35.24 19.74) (end 35.49 19.49) (width 0.45) (layer "B.Cu") (net 3) (tstamp 37d4e3bf-a9fd-4cd4-9cb7-ff6706f60060)) - (segment (start 35.49 19.49) (end 39.83 19.49) (width 0.45) (layer "B.Cu") (net 3) (tstamp 5c04b205-8ec1-436b-93a4-529c1ffae444)) - (segment (start 35.49 21.49) (end 35.24 21.24) (width 0.45) (layer "B.Cu") (net 3) (tstamp b35429e8-8241-4015-b940-b018ee9b56e6)) - (segment (start 39.83 19.49) (end 40.33 19.99) (width 0.45) (layer "B.Cu") (net 3) (tstamp ba02c04d-ee40-44b6-81ab-5787c755ee7f)) - (segment (start 35.24 21.24) (end 35.24 19.74) (width 0.45) (layer "B.Cu") (net 3) (tstamp c3a7be03-ccc2-4c93-9ec1-f9e170c93b23)) - (segment (start 36.15 21.49) (end 35.49 21.49) (width 0.45) (layer "B.Cu") (net 3) (tstamp fa4e4c8e-8eea-41cc-a381-bc411351426d)) - (segment (start 37.157502 20.465002) (end 37.1825 20.49) (width 0.45) (layer "F.Cu") (net 4) (tstamp 38c4d870-7f0d-4f55-85dd-1ef1e25cf9e0)) - (segment (start 34.549999 20.465002) (end 37.157502 20.465002) (width 0.45) (layer "F.Cu") (net 4) (tstamp cb6e3df0-9c3d-4f80-b444-301e6485c393)) - (via (at 36.132031 20.496061) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 4) (tstamp 5b4c38ae-016d-4896-baf4-8fefd73b95db)) - (segment (start 36.132031 20.496061) (end 38.772696 20.496061) (width 0.45) (layer "B.Cu") (net 4) (tstamp 775a3331-76f8-4366-a80d-7fc217c553f5)) - (segment (start 38.772696 20.496061) (end 40.266635 21.99) (width 0.45) (layer "B.Cu") (net 4) (tstamp 7a31ed52-2b71-41b0-bf26-368b5bbecd64)) - (segment (start 28.500001 21.115001) (end 29.945001 21.115001) (width 0.25) (layer "F.Cu") (net 5) (tstamp 09cb50d9-f4d7-4d1c-b706-a29cb45b669a)) - (segment (start 30.84 24.58) (end 29.4 24.58) (width 0.25) (layer "F.Cu") (net 5) (tstamp 33699169-1733-4bb2-89bd-99713ebf5c64)) - (segment (start 31.8 23.62) (end 30.84 24.58) (width 0.25) (layer "F.Cu") (net 5) (tstamp a43a99f6-6e25-4c91-b5dd-f24a492dd2a6)) - (segment (start 29.945001 21.115001) (end 30.5 21.67) (width 0.25) (layer "F.Cu") (net 5) (tstamp ebf6b3ac-a675-4467-8cee-713ffb0fe22b)) - (via (at 30.5 21.67) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 5) (tstamp 9b1148e3-3e02-4c56-a517-bbb1120ebea0)) - (via (at 31.8 23.62) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 5) (tstamp b728e4c5-f1eb-45a8-9780-e4a424b5c8ca)) - (segment (start 31.8 23.62) (end 31.8 22.97) (width 0.25) (layer "B.Cu") (net 5) (tstamp dc0498d7-895a-41b8-b78e-8ffe35104ec3)) - (segment (start 31.8 22.97) (end 30.5 21.67) (width 0.25) (layer "B.Cu") (net 5) (tstamp e5840b48-4bb6-46c1-be4d-ea09177546fd)) - (segment (start 28.500001 21.765002) (end 29.354999 22.62) (width 0.25) (layer "F.Cu") (net 6) (tstamp 9fe4d4d1-c42c-4c68-ba62-c1c75a4e9dc5)) - (segment (start 29.354999 22.62) (end 35.9425 22.62) (width 0.25) (layer "F.Cu") (net 6) (tstamp d3ac3daf-302f-441e-a67a-04472ce497e6)) - (segment (start 35.9425 22.62) (end 37.1225 23.8) (width 0.25) (layer "F.Cu") (net 6) (tstamp e7d3835f-61be-45b7-a4ac-dcfa4eed3759)) - - (zone (net 1) (net_name "GND") (layer "F.Cu") (tstamp b37f71aa-b29c-431c-a366-255ffc5fe04c) (hatch edge 0.508) - (connect_pads (clearance 0.508)) - (min_thickness 0.254) (filled_areas_thickness no) - (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) - (polygon - (pts - (xy 42.29 26.79) - (xy 27.03 26.79) - (xy 27.03 17.45) - (xy 42.29 17.45) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 41.798621 17.908502) - (xy 41.845114 17.962158) - (xy 41.8565 18.0145) - (xy 41.8565 18.937397) - (xy 41.836498 19.005518) - (xy 41.782842 19.052011) - (xy 41.712568 19.062115) - (xy 41.645701 19.030591) - (xy 41.598116 18.987292) - (xy 41.598109 18.987287) - (xy 41.593964 18.983515) - (xy 41.589217 18.980537) - (xy 41.589214 18.980535) - (xy 41.408405 18.867115) - (xy 41.403656 18.864136) - (xy 41.195217 18.780344) - (xy 40.975233 18.734787) - (xy 40.970622 18.734521) - (xy 40.970621 18.734521) - (xy 40.920048 18.731605) - (xy 40.920044 18.731605) - (xy 40.918225 18.7315) - (xy 39.773001 18.7315) - (xy 39.770214 18.731749) - (xy 39.770208 18.731749) - (xy 39.700071 18.738009) - (xy 39.606238 18.746383) - (xy 39.600824 18.747864) - (xy 39.600819 18.747865) - (xy 39.486262 18.779205) - (xy 39.389549 18.805663) - (xy 39.384491 18.808075) - (xy 39.384487 18.808077) - (xy 39.288166 18.85402) - (xy 39.186782 18.902378) - (xy 39.182228 18.905651) - (xy 39.177394 18.908509) - (xy 39.176248 18.906571) - (xy 39.118447 18.926863) - (xy 39.049378 18.910431) - (xy 39.022799 18.890129) - (xy 38.947473 18.814803) - (xy 38.935604 18.805496) - (xy 38.811334 18.730235) - (xy 38.797589 18.724029) - (xy 38.658096 18.680315) - (xy 38.645046 18.677702) - (xy 38.588038 18.672463) - (xy 38.574376 18.676475) - (xy 38.573171 18.677865) - (xy 38.5715 18.685548) - (xy 38.5715 19.948654) - (xy 38.571291 19.955907) - (xy 38.567037 20.02969) - (xy 38.567711 20.035257) - (xy 38.567711 20.035268) - (xy 38.570587 20.059035) - (xy 38.5715 20.074172) - (xy 38.5715 21.271291) - (xy 38.551498 21.339412) - (xy 38.540725 21.353803) - (xy 38.540671 21.353865) - (xy 38.539 21.361548) - (xy 38.539 22.289885) - (xy 38.543475 22.305124) - (xy 38.546528 22.30777) - (xy 38.605555 22.340001) - (xy 38.636889 22.392047) - (xy 38.660082 22.467435) - (xy 38.662652 22.472415) - (xy 38.662654 22.472419) - (xy 38.675979 22.498235) - (xy 38.763118 22.667064) - (xy 38.766531 22.671511) - (xy 38.766531 22.671512) - (xy 38.874804 22.812616) - (xy 38.900404 22.878836) - (xy 38.886139 22.948385) - (xy 38.836538 22.999181) - (xy 38.767348 23.015097) - (xy 38.737162 23.009554) - (xy 38.644011 22.980363) - (xy 38.630964 22.97775) - (xy 38.589541 22.973944) - (xy 38.574664 22.976866) - (xy 38.5715 22.98876) - (xy 38.5715 23.948654) - (xy 38.571291 23.955907) - (xy 38.567037 24.02969) - (xy 38.567711 24.035257) - (xy 38.567711 24.035268) - (xy 38.570587 24.059035) - (xy 38.5715 24.074172) - (xy 38.5715 24.609598) - (xy 38.575771 24.624143) - (xy 38.587904 24.626206) - (xy 38.630973 24.622249) - (xy 38.638768 24.620688) - (xy 38.70949 24.626922) - (xy 38.763475 24.667529) - (xy 38.899877 24.845292) - (xy 39.066036 24.996485) - (xy 39.070783 24.999463) - (xy 39.070786 24.999465) - (xy 39.197467 25.078931) - (xy 39.256344 25.115864) - (xy 39.464783 25.199656) - (xy 39.684767 25.245213) - (xy 39.689378 25.245479) - (xy 39.689379 25.245479) - (xy 39.739952 25.248395) - (xy 39.739956 25.248395) - (xy 39.741775 25.2485) - (xy 40.886999 25.2485) - (xy 40.889786 25.248251) - (xy 40.889792 25.248251) - (xy 40.959929 25.241991) - (xy 41.053762 25.233617) - (xy 41.059176 25.232136) - (xy 41.059181 25.232135) - (xy 41.192895 25.195554) - (xy 41.270451 25.174337) - (xy 41.275509 25.171925) - (xy 41.275513 25.171923) - (xy 41.397864 25.113564) - (xy 41.473218 25.077622) - (xy 41.655654 24.946529) - (xy 41.656952 24.948336) - (xy 41.712827 24.922959) - (xy 41.78308 24.933208) - (xy 41.836639 24.979812) - (xy 41.8565 25.047713) - (xy 41.8565 26.664) - (xy 41.836498 26.732121) - (xy 41.782842 26.778614) - (xy 41.7305 26.79) - (xy 27.5895 26.79) - (xy 27.521379 26.769998) - (xy 27.474886 26.716342) - (xy 27.4635 26.664) - (xy 27.4635 22.56778) - (xy 27.483502 22.499659) - (xy 27.537158 22.453166) - (xy 27.607432 22.443062) - (xy 27.627171 22.447544) - (xy 27.768305 22.491773) - (xy 27.841527 22.498501) - (xy 28.285405 22.498501) - (xy 28.353526 22.518503) - (xy 28.3745 22.535406) - (xy 28.695499 22.856405) - (xy 28.729525 22.918717) - (xy 28.72446 22.989532) - (xy 28.681913 23.046368) - (xy 28.615393 23.071179) - (xy 28.606404 23.0715) - (xy 28.351866 23.0715) - (xy 28.289684 23.078255) - (xy 28.153295 23.129385) - (xy 28.036739 23.216739) - (xy 27.949385 23.333295) - (xy 27.898255 23.469684) - (xy 27.8915 23.531866) - (xy 27.8915 25.628134) - (xy 27.898255 25.690316) - (xy 27.949385 25.826705) - (xy 28.036739 25.943261) - (xy 28.153295 26.030615) - (xy 28.289684 26.081745) - (xy 28.351866 26.0885) - (xy 30.448134 26.0885) - (xy 30.510316 26.081745) - (xy 30.646705 26.030615) - (xy 30.763261 25.943261) - (xy 30.850615 25.826705) - (xy 30.901745 25.690316) - (xy 30.9085 25.628134) - (xy 30.9085 25.524669) - (xy 32.992001 25.524669) - (xy 32.992371 25.53149) - (xy 32.997895 25.582352) - (xy 33.001521 25.597604) - (xy 33.046676 25.718054) - (xy 33.055214 25.733649) - (xy 33.131715 25.835724) - (xy 33.144276 25.848285) - (xy 33.246351 25.924786) - (xy 33.261946 25.933324) - (xy 33.382394 25.978478) - (xy 33.397649 25.982105) - (xy 33.448514 25.987631) - (xy 33.455328 25.988) - (xy 34.227885 25.988) - (xy 34.243124 25.983525) - (xy 34.244329 25.982135) - (xy 34.246 25.974452) - (xy 34.246 25.969884) - (xy 34.754 25.969884) - (xy 34.758475 25.985123) - (xy 34.759865 25.986328) - (xy 34.767548 25.987999) - (xy 35.544669 25.987999) - (xy 35.55149 25.987629) - (xy 35.602352 25.982105) - (xy 35.617604 25.978479) - (xy 35.738054 25.933324) - (xy 35.753649 25.924786) - (xy 35.855724 25.848285) - (xy 35.868285 25.835724) - (xy 35.944786 25.733649) - (xy 35.953324 25.718054) - (xy 35.998478 25.597606) - (xy 36.002105 25.582351) - (xy 36.007631 25.531486) - (xy 36.008 25.524672) - (xy 36.008 24.752115) - (xy 36.003525 24.736876) - (xy 36.002135 24.735671) - (xy 35.994452 24.734) - (xy 34.772115 24.734) - (xy 34.756876 24.738475) - (xy 34.755671 24.739865) - (xy 34.754 24.747548) - (xy 34.754 25.969884) - (xy 34.246 25.969884) - (xy 34.246 24.752115) - (xy 34.241525 24.736876) - (xy 34.240135 24.735671) - (xy 34.232452 24.734) - (xy 33.010116 24.734) - (xy 32.994877 24.738475) - (xy 32.993672 24.739865) - (xy 32.992001 24.747548) - (xy 32.992001 25.524669) - (xy 30.9085 25.524669) - (xy 30.9085 25.318368) - (xy 30.928502 25.250247) - (xy 30.982158 25.203754) - (xy 30.996144 25.198809) - (xy 30.998797 25.198474) - (xy 31.00617 25.195555) - (xy 31.006173 25.195554) - (xy 31.039912 25.182196) - (xy 31.051142 25.178351) - (xy 31.085983 25.168229) - (xy 31.085984 25.168229) - (xy 31.093593 25.166018) - (xy 31.100412 25.161985) - (xy 31.100417 25.161983) - (xy 31.111028 25.155707) - (xy 31.128776 25.147012) - (xy 31.147617 25.139552) - (xy 31.183387 25.113564) - (xy 31.193307 25.107048) - (xy 31.224535 25.08858) - (xy 31.224538 25.088578) - (xy 31.231362 25.084542) - (xy 31.245683 25.070221) - (xy 31.260717 25.05738) - (xy 31.270694 25.050131) - (xy 31.277107 25.045472) - (xy 31.282157 25.039368) - (xy 31.282162 25.039363) - (xy 31.305293 25.011402) - (xy 31.313283 25.002621) - (xy 31.750501 24.565404) - (xy 31.812813 24.531379) - (xy 31.839596 24.5285) - (xy 31.895487 24.5285) - (xy 31.901939 24.527128) - (xy 31.901944 24.527128) - (xy 31.988888 24.508647) - (xy 32.082288 24.488794) - (xy 32.088319 24.486109) - (xy 32.250722 24.413803) - (xy 32.250724 24.413802) - (xy 32.256752 24.411118) - (xy 32.411253 24.298866) - (xy 32.482143 24.220135) - (xy 32.534621 24.161852) - (xy 32.534622 24.161851) - (xy 32.53904 24.156944) - (xy 32.634527 23.991556) - (xy 32.693542 23.809928) - (xy 32.713504 23.62) - (xy 32.697976 23.472256) - (xy 32.694232 23.436635) - (xy 32.694232 23.436633) - (xy 32.693542 23.430072) - (xy 32.691503 23.423797) - (xy 32.691502 23.423792) - (xy 32.689762 23.418438) - (xy 32.687733 23.347471) - (xy 32.724394 23.286672) - (xy 32.788106 23.255346) - (xy 32.809594 23.2535) - (xy 32.870952 23.2535) - (xy 32.939073 23.273502) - (xy 32.985566 23.327158) - (xy 32.996215 23.393107) - (xy 32.992369 23.428512) - (xy 32.992 23.435328) - (xy 32.992 24.207885) - (xy 32.996475 24.223124) - (xy 32.997865 24.224329) - (xy 33.005548 24.226) - (xy 35.989884 24.226) - (xy 36.005123 24.221525) - (xy 36.006328 24.220135) - (xy 36.007999 24.212452) - (xy 36.007999 24.057291) - (xy 36.028001 23.98917) - (xy 36.081657 23.942677) - (xy 36.151931 23.932573) - (xy 36.216511 23.962067) - (xy 36.254895 24.021793) - (xy 36.259471 24.045764) - (xy 36.262866 24.082719) - (xy 36.264865 24.089097) - (xy 36.264865 24.089098) - (xy 36.306867 24.223124) - (xy 36.311252 24.237118) - (xy 36.39507 24.375518) - (xy 36.509482 24.48993) - (xy 36.647882 24.573748) - (xy 36.655129 24.576019) - (xy 36.655131 24.57602) - (xy 36.717285 24.595498) - (xy 36.802281 24.622134) - (xy 36.871563 24.6285) - (xy 36.874461 24.6285) - (xy 37.123151 24.628499) - (xy 37.373436 24.628499) - (xy 37.376295 24.628236) - (xy 37.376303 24.628236) - (xy 37.410076 24.625133) - (xy 37.442719 24.622134) - (xy 37.477482 24.61124) - (xy 37.589869 24.57602) - (xy 37.589871 24.576019) - (xy 37.597118 24.573748) - (xy 37.603615 24.569813) - (xy 37.60362 24.569811) - (xy 37.655211 24.538566) - (xy 37.72384 24.520386) - (xy 37.785755 24.538566) - (xy 37.836588 24.569352) - (xy 37.850339 24.575561) - (xy 37.990989 24.619637) - (xy 38.004036 24.62225) - (xy 38.045459 24.626056) - (xy 38.060336 24.623134) - (xy 38.0635 24.61124) - (xy 38.0635 22.990402) - (xy 38.059229 22.975857) - (xy 38.047096 22.973794) - (xy 38.004027 22.977751) - (xy 37.990994 22.980361) - (xy 37.850339 23.024439) - (xy 37.836588 23.030648) - (xy 37.785755 23.061434) - (xy 37.717126 23.079614) - (xy 37.655211 23.061434) - (xy 37.60362 23.030189) - (xy 37.603615 23.030187) - (xy 37.597118 23.026252) - (xy 37.589871 23.023981) - (xy 37.589869 23.02398) - (xy 37.482721 22.990402) - (xy 37.442719 22.977866) - (xy 37.373437 22.9715) - (xy 37.242095 22.9715) - (xy 37.173974 22.951498) - (xy 37.153 22.934595) - (xy 36.737183 22.518778) - (xy 36.703157 22.456466) - (xy 36.708222 22.385651) - (xy 36.750769 22.328815) - (xy 36.817289 22.304004) - (xy 36.837801 22.304212) - (xy 36.884468 22.3085) - (xy 37.415532 22.3085) - (xy 37.484301 22.302181) - (xy 37.568579 22.27577) - (xy 37.630296 22.256429) - (xy 37.630298 22.256428) - (xy 37.637545 22.254157) - (xy 37.652709 22.244973) - (xy 37.721339 22.226793) - (xy 37.783257 22.244974) - (xy 37.791169 22.249766) - (xy 37.804911 22.255971) - (xy 37.944404 22.299685) - (xy 37.957454 22.302298) - (xy 38.014462 22.307537) - (xy 38.028124 22.303525) - (xy 38.029329 22.302135) - (xy 38.031 22.294452) - (xy 38.031 20.853669) - (xy 38.036766 20.81599) - (xy 38.04491 20.790002) - (xy 38.052181 20.766801) - (xy 38.0585 20.698032) - (xy 38.0585 20.654985) - (xy 38.061379 20.628202) - (xy 38.0635 20.618452) - (xy 38.0635 18.690115) - (xy 38.059025 18.674876) - (xy 38.057635 18.673671) - (xy 38.050814 18.672187) - (xy 38.049112 18.672266) - (xy 37.989954 18.677702) - (xy 37.976904 18.680315) - (xy 37.837411 18.724029) - (xy 37.823669 18.730234) - (xy 37.815757 18.735026) - (xy 37.747128 18.753207) - (xy 37.68521 18.735027) - (xy 37.676544 18.729779) - (xy 37.670045 18.725843) - (xy 37.662798 18.723572) - (xy 37.662796 18.723571) - (xy 37.556037 18.690115) - (xy 37.516801 18.677819) - (xy 37.448032 18.6715) - (xy 36.916968 18.6715) - (xy 36.848199 18.677819) - (xy 36.808963 18.690115) - (xy 36.702204 18.723571) - (xy 36.702202 18.723572) - (xy 36.694955 18.725843) - (xy 36.688455 18.729779) - (xy 36.688456 18.729779) - (xy 36.674427 18.738275) - (xy 36.609155 18.7565) - (xy 35.902278 18.7565) - (xy 35.834157 18.736498) - (xy 35.787664 18.682842) - (xy 35.776968 18.617329) - (xy 35.792814 18.466564) - (xy 35.793504 18.46) - (xy 35.773542 18.270072) - (xy 35.714527 18.088444) - (xy 35.708209 18.077502) - (xy 35.69147 18.008509) - (xy 35.714688 17.941416) - (xy 35.770494 17.897527) - (xy 35.817327 17.8885) - (xy 41.7305 17.8885) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 34.010794 17.908502) - (xy 34.057287 17.962158) - (xy 34.067391 18.032432) - (xy 34.051791 18.077501) - (xy 34.045473 18.088444) - (xy 33.986458 18.270072) - (xy 33.966496 18.46) - (xy 33.986458 18.649928) - (xy 34.045473 18.831556) - (xy 34.048776 18.837278) - (xy 34.048777 18.837279) - (xy 34.080661 18.892503) - (xy 34.097399 18.961498) - (xy 34.074179 19.02859) - (xy 34.018372 19.072477) - (xy 33.971542 19.081503) - (xy 33.941529 19.081503) - (xy 33.93867 19.081766) - (xy 33.938662 19.081766) - (xy 33.902769 19.085064) - (xy 33.868306 19.08823) - (xy 33.861928 19.090229) - (xy 33.861927 19.090229) - (xy 33.712381 19.137094) - (xy 33.712379 19.137095) - (xy 33.705132 19.139366) - (xy 33.558865 19.227949) - (xy 33.43795 19.348864) - (xy 33.349367 19.495131) - (xy 33.298231 19.658305) - (xy 33.291503 19.731527) - (xy 33.291504 19.898474) - (xy 33.291767 19.901332) - (xy 33.291767 19.901342) - (xy 33.295363 19.940483) - (xy 33.298231 19.971697) - (xy 33.30023 19.978075) - (xy 33.30023 19.978076) - (xy 33.339167 20.102323) - (xy 33.339167 20.17768) - (xy 33.298231 20.308306) - (xy 33.291503 20.381528) - (xy 33.291504 20.548475) - (xy 33.291767 20.551333) - (xy 33.291767 20.551343) - (xy 33.293504 20.570243) - (xy 33.298231 20.621698) - (xy 33.339167 20.752324) - (xy 33.339167 20.827679) - (xy 33.298231 20.958305) - (xy 33.291503 21.031527) - (xy 33.291504 21.198474) - (xy 33.291767 21.201332) - (xy 33.291767 21.201342) - (xy 33.295363 21.240483) - (xy 33.298231 21.271697) - (xy 33.339429 21.403159) - (xy 33.339429 21.478516) - (xy 33.325577 21.522716) - (xy 33.325322 21.536816) - (xy 33.331979 21.540003) - (xy 33.345538 21.540003) - (xy 33.413659 21.560005) - (xy 33.437437 21.581651) - (xy 33.43795 21.581138) - (xy 33.558865 21.702053) - (xy 33.565361 21.705987) - (xy 33.642532 21.752724) - (xy 33.690438 21.805122) - (xy 33.702411 21.875102) - (xy 33.674649 21.940446) - (xy 33.615967 21.980407) - (xy 33.57726 21.9865) - (xy 31.520176 21.9865) - (xy 31.452055 21.966498) - (xy 31.405562 21.912842) - (xy 31.394866 21.84733) - (xy 31.412814 21.676565) - (xy 31.413504 21.67) - (xy 31.393542 21.480072) - (xy 31.334527 21.298444) - (xy 31.23904 21.133056) - (xy 31.149374 21.033471) - (xy 31.115675 20.996045) - (xy 31.115674 20.996044) - (xy 31.111253 20.991134) - (xy 30.956752 20.878882) - (xy 30.950724 20.876198) - (xy 30.950722 20.876197) - (xy 30.788319 20.803891) - (xy 30.788318 20.803891) - (xy 30.782288 20.801206) - (xy 30.688888 20.781353) - (xy 30.601944 20.762872) - (xy 30.601939 20.762872) - (xy 30.595487 20.7615) - (xy 30.539595 20.7615) - (xy 30.471474 20.741498) - (xy 30.4505 20.724595) - (xy 30.448653 20.722748) - (xy 30.441113 20.714462) - (xy 30.437001 20.707983) - (xy 30.387349 20.661357) - (xy 30.384508 20.658603) - (xy 30.364771 20.638866) - (xy 30.361574 20.636386) - (xy 30.352552 20.628681) - (xy 30.326101 20.603842) - (xy 30.320322 20.598415) - (xy 30.313376 20.594596) - (xy 30.313373 20.594594) - (xy 30.302567 20.588653) - (xy 30.286048 20.577802) - (xy 30.285584 20.577442) - (xy 30.270042 20.565387) - (xy 30.262773 20.562242) - (xy 30.262769 20.562239) - (xy 30.229464 20.547827) - (xy 30.218814 20.54261) - (xy 30.180061 20.521306) - (xy 30.160438 20.516268) - (xy 30.141735 20.509864) - (xy 30.130421 20.504968) - (xy 30.13042 20.504968) - (xy 30.123146 20.50182) - (xy 30.115323 20.500581) - (xy 30.115313 20.500578) - (xy 30.079477 20.494902) - (xy 30.067857 20.492496) - (xy 30.032712 20.483473) - (xy 30.032711 20.483473) - (xy 30.025031 20.481501) - (xy 30.004777 20.481501) - (xy 29.985066 20.47995) - (xy 29.977749 20.478791) - (xy 29.965058 20.476781) - (xy 29.943795 20.478791) - (xy 29.874094 20.465288) - (xy 29.822758 20.416246) - (xy 29.806465 20.364878) - (xy 29.801887 20.315052) - (xy 29.799277 20.302019) - (xy 29.760574 20.178517) - (xy 29.760574 20.103159) - (xy 29.783598 20.02969) - (xy 29.801772 19.971697) - (xy 29.8085 19.898475) - (xy 29.808499 19.731528) - (xy 29.808234 19.728636) - (xy 29.802383 19.664959) - (xy 29.801772 19.658305) - (xy 29.750636 19.495131) - (xy 29.662053 19.348864) - (xy 29.541138 19.227949) - (xy 29.394871 19.139366) - (xy 29.387624 19.137095) - (xy 29.387622 19.137094) - (xy 29.321708 19.116438) - (xy 29.231697 19.08823) - (xy 29.158475 19.081502) - (xy 29.155577 19.081502) - (xy 28.498293 19.081503) - (xy 27.841528 19.081503) - (xy 27.838669 19.081766) - (xy 27.838661 19.081766) - (xy 27.802768 19.085064) - (xy 27.768305 19.08823) - (xy 27.627177 19.132457) - (xy 27.556195 19.133742) - (xy 27.495784 19.096445) - (xy 27.465127 19.032408) - (xy 27.4635 19.012223) - (xy 27.4635 18.0145) - (xy 27.483502 17.946379) - (xy 27.537158 17.899886) - (xy 27.5895 17.8885) - (xy 33.942673 17.8885) - ) - ) - ) - (zone (net 1) (net_name "GND") (layer "B.Cu") (tstamp 76e99968-d76b-40e5-bd20-84496a78eaef) (hatch edge 0.508) - (connect_pads (clearance 0.508)) - (min_thickness 0.254) (filled_areas_thickness no) - (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) - (polygon - (pts - (xy 42.278928 27.312014) - (xy 27.001361 27.325614) - (xy 27.003057 17.45771) - (xy 42.280704 17.44411) - ) - ) - (filled_polygon - (layer "B.Cu") - (pts - (xy 34.010794 17.908502) - (xy 34.057287 17.962158) - (xy 34.067391 18.032432) - (xy 34.051791 18.077501) - (xy 34.045473 18.088444) - (xy 33.986458 18.270072) - (xy 33.985768 18.276635) - (xy 33.985768 18.276637) - (xy 33.985178 18.28225) - (xy 33.958683 18.347258) - (xy 33.954069 18.35309) - (xy 33.951279 18.356493) - (xy 33.910347 18.404672) - (xy 33.910344 18.404676) - (xy 33.905608 18.410251) - (xy 33.902279 18.416772) - (xy 33.899158 18.421451) - (xy 33.896222 18.426205) - (xy 33.891682 18.431943) - (xy 33.888585 18.43857) - (xy 33.888584 18.438571) - (xy 33.861811 18.495854) - (xy 33.859901 18.499761) - (xy 33.827824 18.562582) - (xy 33.826084 18.569694) - (xy 33.824118 18.57498) - (xy 33.82236 18.580265) - (xy 33.819261 18.586895) - (xy 33.817771 18.59406) - (xy 33.804895 18.655963) - (xy 33.803925 18.660247) - (xy 33.78717 18.728721) - (xy 33.786822 18.734323) - (xy 33.786822 18.734326) - (xy 33.786687 18.736498) - (xy 33.7865 18.73952) - (xy 33.786476 18.739519) - (xy 33.786212 18.743934) - (xy 33.785922 18.747184) - (xy 33.784431 18.754352) - (xy 33.784629 18.761669) - (xy 33.786454 18.829123) - (xy 33.7865 18.832531) - (xy 33.7865 22.144834) - (xy 33.785067 22.163783) - (xy 33.781957 22.184227) - (xy 33.78255 22.191519) - (xy 33.78255 22.191522) - (xy 33.786085 22.234979) - (xy 33.7865 22.245194) - (xy 33.7865 22.252826) - (xy 33.786922 22.256445) - (xy 33.786923 22.256464) - (xy 33.789675 22.280069) - (xy 33.790108 22.284444) - (xy 33.794949 22.343955) - (xy 33.795823 22.354704) - (xy 33.798081 22.361673) - (xy 33.799184 22.367193) - (xy 33.800466 22.372618) - (xy 33.801314 22.37989) - (xy 33.808079 22.398526) - (xy 33.825382 22.446196) - (xy 33.82681 22.450356) - (xy 33.84628 22.510458) - (xy 33.846282 22.510462) - (xy 33.848536 22.51742) - (xy 33.85233 22.523672) - (xy 33.854672 22.528788) - (xy 33.857176 22.533789) - (xy 33.859673 22.540667) - (xy 33.863683 22.546784) - (xy 33.863686 22.546789) - (xy 33.898347 22.599654) - (xy 33.900695 22.603376) - (xy 33.934356 22.658848) - (xy 33.937267 22.663645) - (xy 33.944214 22.671512) - (xy 33.944429 22.671755) - (xy 33.944412 22.67177) - (xy 33.947345 22.675079) - (xy 33.949442 22.677587) - (xy 33.953454 22.683706) - (xy 33.958767 22.688739) - (xy 34.007758 22.735149) - (xy 34.0102 22.737526) - (xy 35.735252 24.462577) - (xy 35.747639 24.476989) - (xy 35.7599 24.493651) - (xy 35.765483 24.498394) - (xy 35.79872 24.526631) - (xy 35.806236 24.533561) - (xy 35.81162 24.538945) - (xy 35.814481 24.541208) - (xy 35.814486 24.541213) - (xy 35.833091 24.555932) - (xy 35.836493 24.558721) - (xy 35.884672 24.599653) - (xy 35.884676 24.599656) - (xy 35.890251 24.604392) - (xy 35.896773 24.607722) - (xy 35.901435 24.610831) - (xy 35.906199 24.613773) - (xy 35.911943 24.618318) - (xy 35.975849 24.648186) - (xy 35.979768 24.650102) - (xy 36.042582 24.682176) - (xy 36.049692 24.683916) - (xy 36.054939 24.685867) - (xy 36.060263 24.687638) - (xy 36.066895 24.690738) - (xy 36.135947 24.705101) - (xy 36.140231 24.706071) - (xy 36.208721 24.72283) - (xy 36.214323 24.723178) - (xy 36.214326 24.723178) - (xy 36.21952 24.7235) - (xy 36.219519 24.723524) - (xy 36.223934 24.723788) - (xy 36.227184 24.724078) - (xy 36.234352 24.725569) - (xy 36.309123 24.723546) - (xy 36.312531 24.7235) - (xy 38.744286 24.7235) - (xy 38.812407 24.743502) - (xy 38.844249 24.772796) - (xy 38.899877 24.845292) - (xy 39.066036 24.996485) - (xy 39.070783 24.999463) - (xy 39.070786 24.999465) - (xy 39.199229 25.080036) - (xy 39.256344 25.115864) - (xy 39.464783 25.199656) - (xy 39.684767 25.245213) - (xy 39.689378 25.245479) - (xy 39.689379 25.245479) - (xy 39.739952 25.248395) - (xy 39.739956 25.248395) - (xy 39.741775 25.2485) - (xy 40.886999 25.2485) - (xy 40.889786 25.248251) - (xy 40.889792 25.248251) - (xy 40.959929 25.241991) - (xy 41.053762 25.233617) - (xy 41.059176 25.232136) - (xy 41.059181 25.232135) - (xy 41.186912 25.197191) - (xy 41.270451 25.174337) - (xy 41.275509 25.171925) - (xy 41.275513 25.171923) - (xy 41.393042 25.115864) - (xy 41.473218 25.077622) - (xy 41.655654 24.946529) - (xy 41.656952 24.948336) - (xy 41.712827 24.922959) - (xy 41.78308 24.933208) - (xy 41.836639 24.979812) - (xy 41.8565 25.047713) - (xy 41.8565 26.7455) - (xy 41.836498 26.813621) - (xy 41.782842 26.860114) - (xy 41.7305 26.8715) - (xy 27.5895 26.8715) - (xy 27.521379 26.851498) - (xy 27.474886 26.797842) - (xy 27.4635 26.7455) - (xy 27.4635 21.67) - (xy 29.586496 21.67) - (xy 29.587186 21.676565) - (xy 29.600155 21.799954) - (xy 29.606458 21.859928) - (xy 29.665473 22.041556) - (xy 29.76096 22.206944) - (xy 29.765378 22.211851) - (xy 29.765379 22.211852) - (xy 29.7954 22.245194) - (xy 29.888747 22.348866) - (xy 29.913738 22.367023) - (xy 30.025555 22.448263) - (xy 30.043248 22.461118) - (xy 30.049276 22.463802) - (xy 30.049278 22.463803) - (xy 30.154068 22.510458) - (xy 30.217712 22.538794) - (xy 30.30479 22.557303) - (xy 30.398056 22.577128) - (xy 30.398061 22.577128) - (xy 30.404513 22.5785) - (xy 30.460406 22.5785) - (xy 30.528527 22.598502) - (xy 30.549501 22.615405) - (xy 30.97656 23.042464) - (xy 31.010586 23.104776) - (xy 31.005521 23.175591) - (xy 30.996589 23.19455) - (xy 30.965473 23.248444) - (xy 30.906458 23.430072) - (xy 30.886496 23.62) - (xy 30.906458 23.809928) - (xy 30.965473 23.991556) - (xy 31.06096 24.156944) - (xy 31.188747 24.298866) - (xy 31.343248 24.411118) - (xy 31.349276 24.413802) - (xy 31.349278 24.413803) - (xy 31.511681 24.486109) - (xy 31.517712 24.488794) - (xy 31.611112 24.508647) - (xy 31.698056 24.527128) - (xy 31.698061 24.527128) - (xy 31.704513 24.5285) - (xy 31.895487 24.5285) - (xy 31.901939 24.527128) - (xy 31.901944 24.527128) - (xy 31.988888 24.508647) - (xy 32.082288 24.488794) - (xy 32.088319 24.486109) - (xy 32.250722 24.413803) - (xy 32.250724 24.413802) - (xy 32.256752 24.411118) - (xy 32.411253 24.298866) - (xy 32.53904 24.156944) - (xy 32.634527 23.991556) - (xy 32.693542 23.809928) - (xy 32.713504 23.62) - (xy 32.693542 23.430072) - (xy 32.634527 23.248444) - (xy 32.53904 23.083056) - (xy 32.53462 23.078147) - (xy 32.534617 23.078143) - (xy 32.465007 23.000833) - (xy 32.434289 22.936826) - (xy 32.433537 22.930153) - (xy 32.433502 22.930157) - (xy 32.432996 22.926154) - (xy 32.432063 22.914311) - (xy 32.430923 22.878036) - (xy 32.430674 22.870111) - (xy 32.425021 22.850652) - (xy 32.421012 22.831293) - (xy 32.420846 22.829983) - (xy 32.418474 22.811203) - (xy 32.415558 22.803837) - (xy 32.415556 22.803831) - (xy 32.4022 22.770098) - (xy 32.398355 22.758868) - (xy 32.38823 22.724017) - (xy 32.38823 22.724016) - (xy 32.386019 22.716407) - (xy 32.375705 22.698966) - (xy 32.367008 22.681213) - (xy 32.362472 22.669758) - (xy 32.359552 22.662383) - (xy 32.333563 22.626612) - (xy 32.327047 22.616692) - (xy 32.316971 22.599654) - (xy 32.304542 22.578638) - (xy 32.290221 22.564317) - (xy 32.27738 22.549283) - (xy 32.270131 22.539306) - (xy 32.265472 22.532893) - (xy 32.231395 22.504702) - (xy 32.222616 22.496712) - (xy 31.447122 21.721218) - (xy 31.413096 21.658906) - (xy 31.410907 21.645293) - (xy 31.405351 21.592424) - (xy 31.398904 21.531092) - (xy 31.394232 21.486635) - (xy 31.394232 21.486633) - (xy 31.393542 21.480072) - (xy 31.334527 21.298444) - (xy 31.316065 21.266466) - (xy 31.242341 21.138774) - (xy 31.23904 21.133056) - (xy 31.111253 20.991134) - (xy 30.956752 20.878882) - (xy 30.950724 20.876198) - (xy 30.950722 20.876197) - (xy 30.788319 20.803891) - (xy 30.788318 20.803891) - (xy 30.782288 20.801206) - (xy 30.688888 20.781353) - (xy 30.601944 20.762872) - (xy 30.601939 20.762872) - (xy 30.595487 20.7615) - (xy 30.404513 20.7615) - (xy 30.398061 20.762872) - (xy 30.398056 20.762872) - (xy 30.311112 20.781353) - (xy 30.217712 20.801206) - (xy 30.211682 20.803891) - (xy 30.211681 20.803891) - (xy 30.049278 20.876197) - (xy 30.049276 20.876198) - (xy 30.043248 20.878882) - (xy 29.888747 20.991134) - (xy 29.76096 21.133056) - (xy 29.757659 21.138774) - (xy 29.683936 21.266466) - (xy 29.665473 21.298444) - (xy 29.606458 21.480072) - (xy 29.605768 21.486633) - (xy 29.605768 21.486635) - (xy 29.595764 21.581821) - (xy 29.586496 21.67) - (xy 27.4635 21.67) - (xy 27.4635 18.0145) - (xy 27.483502 17.946379) - (xy 27.537158 17.899886) - (xy 27.5895 17.8885) - (xy 33.942673 17.8885) - ) - ) - (filled_polygon - (layer "B.Cu") - (pts - (xy 38.484801 21.249563) - (xy 38.505775 21.266466) - (xy 38.630661 21.391352) - (xy 38.664687 21.453664) - (xy 38.656939 21.531092) - (xy 38.636665 21.577279) - (xy 38.632412 21.586967) - (xy 38.579968 21.805411) - (xy 38.567037 22.02969) - (xy 38.594025 22.252715) - (xy 38.660082 22.467435) - (xy 38.662652 22.472415) - (xy 38.662654 22.472419) - (xy 38.736455 22.615405) - (xy 38.763118 22.667064) - (xy 38.766531 22.671511) - (xy 38.766531 22.671512) - (xy 38.766729 22.67177) - (xy 38.899877 22.845292) - (xy 38.904022 22.849063) - (xy 38.904025 22.849067) - (xy 38.956131 22.89648) - (xy 38.993054 22.957121) - (xy 38.991331 23.028096) - (xy 38.961817 23.077358) - (xy 38.848008 23.194799) - (xy 38.844879 23.199456) - (xy 38.844877 23.199458) - (xy 38.843989 23.200779) - (xy 38.843432 23.201242) - (xy 38.841347 23.203817) - (xy 38.840834 23.203402) - (xy 38.789392 23.246163) - (xy 38.73941 23.2565) - (xy 36.656016 23.2565) - (xy 36.587895 23.236498) - (xy 36.566926 23.2196) - (xy 35.96039 22.613065) - (xy 35.926367 22.550755) - (xy 35.931431 22.47994) - (xy 35.973978 22.423104) - (xy 36.040498 22.398293) - (xy 36.054513 22.398526) - (xy 36.054513 22.3985) - (xy 36.245487 22.3985) - (xy 36.251939 22.397128) - (xy 36.251944 22.397128) - (xy 36.338887 22.378647) - (xy 36.432288 22.358794) - (xy 36.438319 22.356109) - (xy 36.600722 22.283803) - (xy 36.600724 22.283802) - (xy 36.606752 22.281118) - (xy 36.645693 22.252826) - (xy 36.716713 22.201226) - (xy 36.761253 22.168866) - (xy 36.774311 22.154364) - (xy 36.884621 22.031852) - (xy 36.884622 22.031851) - (xy 36.88904 22.026944) - (xy 36.984527 21.861556) - (xy 37.043542 21.679928) - (xy 37.044586 21.67) - (xy 37.062814 21.496565) - (xy 37.063504 21.49) - (xy 37.050758 21.368731) - (xy 37.06353 21.298893) - (xy 37.112032 21.247047) - (xy 37.176068 21.229561) - (xy 38.41668 21.229561) - ) - ) - (filled_polygon - (layer "B.Cu") - (pts - (xy 41.798621 17.908502) - (xy 41.845114 17.962158) - (xy 41.8565 18.0145) - (xy 41.8565 18.937397) - (xy 41.836498 19.005518) - (xy 41.782842 19.052011) - (xy 41.712568 19.062115) - (xy 41.645701 19.030591) - (xy 41.598116 18.987292) - (xy 41.598109 18.987287) - (xy 41.593964 18.983515) - (xy 41.589217 18.980537) - (xy 41.589214 18.980535) - (xy 41.408405 18.867115) - (xy 41.403656 18.864136) - (xy 41.195217 18.780344) - (xy 40.975233 18.734787) - (xy 40.970622 18.734521) - (xy 40.970621 18.734521) - (xy 40.920048 18.731605) - (xy 40.920044 18.731605) - (xy 40.918225 18.7315) - (xy 39.773001 18.7315) - (xy 39.770214 18.731749) - (xy 39.770208 18.731749) - (xy 39.700071 18.738009) - (xy 39.606238 18.746383) - (xy 39.58558 18.752034) - (xy 39.552334 18.7565) - (xy 35.902278 18.7565) - (xy 35.834157 18.736498) - (xy 35.787664 18.682842) - (xy 35.776968 18.617329) - (xy 35.781401 18.575158) - (xy 35.793504 18.46) - (xy 35.78245 18.354824) - (xy 35.774232 18.276635) - (xy 35.774232 18.276633) - (xy 35.773542 18.270072) - (xy 35.714527 18.088444) - (xy 35.708209 18.077502) - (xy 35.69147 18.008509) - (xy 35.714688 17.941416) - (xy 35.770494 17.897527) - (xy 35.817327 17.8885) - (xy 41.7305 17.8885) - ) - ) - ) +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (title_block + (title "OSCR Automatic Voltage Selection Module (VSELECT)") + (date "2024-08-26") + (rev "3") + ) + (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 + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions yes) + (usegerberattributes no) + (usegerberadvancedattributes no) + (creategerberjobfile no) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 6) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue no) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk yes) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "./gerber") + ) + ) + (net 0 "") + (net 1 "GND") + (net 2 "+3.3V") + (net 3 "+5V") + (net 4 "VCC") + (net 5 "VSELECT") + (net 6 "VS_STAT") + (net 7 "/ILIM") + (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm" + (layer "F.Cu") + (uuid "09f67803-acb7-4659-9dcb-22b19c4bcc01") + (at 34.86 24.58) + (descr "SMD rectangular pad as test Point, square 2.0mm side length") + (tags "test point SMD pad rectangle square") + (property "Reference" "JP2" + (at 0 -1.57 180) + (layer "F.SilkS") + (hide yes) + (uuid "2585bfd5-ca43-44b3-9aba-cb6da6cc46ea") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + ) + ) + (property "Value" "GND" + (at 0 2.05 0) + (layer "F.Fab") + (hide yes) + (uuid "9e853a93-4887-45ed-b05b-4f86ef3a18a8") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d28d5d17-8aca-4af9-a19b-b376c39f7362") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3c31c400-5d40-4a53-ba48-5b94312900a7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "test point" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c962c432-aef7-478e-a681-aa25c39118bd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Pin* Test*") + (path "/29267562-4fd8-43ac-b987-7a0425906968") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_line + (start -1.2 -1.2) + (end 1.2 -1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "957ca19e-d020-4c04-9314-39a2392e8f65") + ) + (fp_line + (start -1.2 1.2) + (end -1.2 -1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e82072db-1ee9-4765-a597-3084db6cf892") + ) + (fp_line + (start 1.2 -1.2) + (end 1.2 1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "46ef059d-49f5-4d8e-9c81-9201e36787ac") + ) + (fp_line + (start 1.2 1.2) + (end -1.2 1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "34f0ba04-5009-4ff0-860e-cd7fe7058d6c") + ) + (fp_line + (start -1.5 -1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bb4552b4-85b7-43a5-967b-923b4e70a30e") + ) + (fp_line + (start -1.5 -1.5) + (end 1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e9b7bfb-5b45-477a-8c93-28736c085be6") + ) + (fp_line + (start 1.5 1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bec7df7f-04c5-4c7b-9554-3a968f7d8f3f") + ) + (fp_line + (start 1.5 1.5) + (end 1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e0e4997a-afc1-4336-8e3c-f22c6c79a934") + ) + (fp_text user "${REFERENCE}" + (at 0 -2 0) + (layer "F.Fab") + (uuid "7b58b2a4-f535-49dc-8e67-659f7cbe2171") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 0 0) + (size 2 2) + (layers "F.Cu" "F.Mask") + (net 1 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "bcf78172-1aa9-445b-8bb2-2dbf481391ac") + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (layer "F.Cu") + (uuid "152eeb80-7202-4ea2-b1c2-fbaf81484d4e") + (at 37.1275 19.47 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") + (property "Reference" "C1" + (at -0.9925 0 0) + (layer "F.SilkS") + (uuid "53b73c04-6a2b-444d-9c8e-c3e96095ec49") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + (justify left) + ) + ) + (property "Value" "0.1u" + (at -0.8 0.02 0) + (layer "F.Fab") + (uuid "713ed617-4860-4532-878d-aab81371d017") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "72d997de-5364-4f0c-b357-1cd15e9f0dbf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "7b60c35a-bc35-4897-a03d-6eb726a0b591") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 75.5 38.98 0) + (layer "F.Fab") + (hide yes) + (uuid "ea215fa2-64e3-49c8-9b07-cb03e25363f2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "C1525" + (at 75.5 38.98 0) + (layer "F.Fab") + (hide yes) + (uuid "cd71173b-cc2f-4dbc-942f-18909a43c4c6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part" "CL05B104KO5NNNC" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7f0a034f-057d-4660-b4d0-e16ba4e7add6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/de29932a-c4c3-4e1d-8251-3d1d2aa33798") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr smd) + (fp_line + (start -0.115835 0.36) + (end 0.115835 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "acefa2ee-64cc-4504-9dc0-a65637f86021") + ) + (fp_line + (start -0.115835 -0.36) + (end 0.115835 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5eccb1e5-db2b-45af-af87-60c0a7e5c72a") + ) + (fp_line + (start 1.08 0.46) + (end -1.08 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e29b74b7-d8b9-4bd0-9a05-881d03c8e77e") + ) + (fp_line + (start 1.08 -0.46) + (end 1.08 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8978b871-07c0-4994-b64f-14249b4c4dfd") + ) + (fp_line + (start -1.08 0.46) + (end -1.08 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "36b258da-2a7b-487d-8fb2-6a4cfff6254e") + ) + (fp_line + (start -1.08 -0.46) + (end 1.08 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "52bef672-9a0e-46fb-b158-c1f23eacb3d6") + ) + (fp_line + (start 0.5 0.25) + (end -0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3159bc6f-c0c3-4ee2-b4b9-4c2a351ac142") + ) + (fp_line + (start 0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "450ea0d5-657c-4f2d-a89b-e2bd0015b3b6") + ) + (fp_line + (start -0.5 0.25) + (end -0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7acabcec-1aa2-4ce6-ba7e-65f18104f84b") + ) + (fp_line + (start -0.5 -0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7be2730d-8f8e-4553-b099-64f5659d5cee") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "4c6b0f77-abf8-453b-8331-9769b5e55b3b") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.5675 0 180) + (size 0.735 0.62) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "GND") + (pintype "passive") + (uuid "7fba2f76-2699-492c-85e4-871ed66b2ef2") + ) + (pad "2" smd roundrect + (at 0.5675 0 180) + (size 0.735 0.62) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "+3.3V") + (pintype "passive") + (uuid "fcf82b46-8b56-4f8e-a5d7-95b03f44242a") + ) + (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 "!OSCRMisc:IC - VSELECT - TPS2113" + (layer "F.Cu") + (uuid "161eae8e-cbad-4417-ba2d-077af09b9872") + (at 31.55 20.79) + (descr "Combination footprint supports 8-TSSOP and 8-SON; has paste only for 8-SON!") + (tags "TPS2113") + (property "Reference" "U1" + (at 0 -1.7 0) + (layer "F.SilkS") + (uuid "9bea817e-92c8-4185-b2f5-6eb160e9d9ba") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + ) + (justify bottom) + ) + ) + (property "Value" "TPS2113" + (at 0 1.6 0) + (layer "F.Fab") + (hide yes) + (uuid "b244fffd-d952-4d90-8b96-50fc4bbb15a2") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (property "Footprint" "!OSCRMisc:IC - VSELECT - TPS2113" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f31cd7e6-541d-46b8-af33-1bc98b5a964c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=TPS2113&fileType=pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "fc7be490-cfc9-4f88-98ea-f24f2445cc2e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "OR Controller, Source Selector Switch, N-Channel, 2:1" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "63c7d2e4-e8bf-47d2-aa9a-785315f1eb39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C354512" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "33193563-6fbd-4202-9ddb-1a24186459e6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part" "Hand/TPS2113APWR (C130052); Machine/TPS2113ADRBR (C354512)" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0fede5d4-3563-4130-87bd-df43f36845ce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0561b2fd-cdbe-4c31-add5-23149348c0f4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/459ed3d8-1179-4b48-aa1f-76d9c4fbdba3") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (clearance 0.15) + (attr smd) + (fp_line + (start -1.9 -1.559999) + (end 1.45 -1.559999) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "ccfa3929-948c-4e91-9cf6-65672149a872") + ) + (fp_line + (start -1.4 1.56) + (end 1.4 1.56) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "b26a78d6-16ec-4819-b947-32b5b922c623") + ) + (fp_poly + (pts + (xy -3.049999 -1.5) (xy -3.289999 -1.83) (xy -2.809999 -1.83) (xy -3.049999 -1.5) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "69ae9d8e-81fe-4fd1-9b91-3ed939f2559b") + ) + (fp_line + (start -4.274999 -1.974996) + (end -4.274999 1.975002) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3933462b-fe38-49a0-b301-dab81a3a53cc") + ) + (fp_line + (start -4.274999 1.975002) + (end 4.275001 1.975002) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e416753b-7ed3-441b-993c-ec18ced642a8") + ) + (fp_line + (start 4.275001 -1.974996) + (end -4.274999 -1.974996) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9a01bf9c-b476-4012-91fb-90e2d8389fad") + ) + (fp_line + (start 4.275001 -1.974996) + (end 4.275001 -1.974996) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "db344910-c1ee-44e2-ad26-a87e9c32a997") + ) + (fp_line + (start 4.275001 1.975002) + (end 4.275001 -1.974996) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.CrtYd") + (uuid "06381ae2-ab2c-416b-be15-837d1fee853d") + ) + (fp_line + (start -2.249998 -1.549999) + (end 2.250001 -1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d87ebd21-38bc-4821-b4c2-1d415b039ca6") + ) + (fp_line + (start -2.249998 1.549999) + (end -2.249998 -1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "87d641e1-ed20-42e8-8cab-a12e91e8ee0c") + ) + (fp_line + (start -2.249998 1.549999) + (end 2.250001 1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "075cde5c-a65d-4739-98bb-f4c701db4ab3") + ) + (fp_line + (start -1.5 -0.45) + (end -1 -0.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1ad911fd-a00a-46c8-864f-2c089db37e97") + ) + (fp_line + (start -1.5 1.05) + (end -1.5 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f2ef3a99-98d5-4007-8ac8-3f4c0563b99b") + ) + (fp_line + (start -1 -0.95) + (end 1.5 -0.95) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8a8d8477-4172-413a-81d8-78e8b1e5dbb8") + ) + (fp_line + (start 1.5 -0.95) + (end 1.5 1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cb5a2f34-e511-434c-b181-10474536e837") + ) + (fp_line + (start 1.5 1.05) + (end -1.5 1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a58a363a-7ac3-4e7a-bb66-4e8e0575effd") + ) + (fp_line + (start 2.250001 1.549999) + (end 2.250001 -1.549999) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "02f7fae8-8ea7-4f4b-93db-55fdf0ab9609") + ) + (fp_circle + (center -1.35 -0.649999) + (end -0.850001 -0.649999) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "40da95f9-45ae-4851-8230-49c98097c021") + ) + (fp_text_box "*** NOTICE ***\nSolder paste has been added for the 8-SON package only. If using the 8-TSSOP package for machine assembly or with a stencil you must edit the pads and enable the solder paste layer for the 8-TSSOP as well as disable it for the 8-SON pads." + (start -4.3 2.1) + (end 4.3 4.3) + (layer "Cmts.User") + (uuid "1a1d0387-0fdd-4be9-a69a-63410bd05215") + (effects + (font + (size 0.2 0.2) + (thickness 0.03175) + ) + (justify top) + ) + (border yes) + (stroke + (width 0.03175) + (type dot) + ) + ) + (pad "" smd roundrect + (at 0 -0.63) + (size 1.47 1.06) + (layers "F.Paste") + (roundrect_rratio 0.04716981132) + (uuid "05983a1e-825b-4f44-b83b-5b23424d14fa") + ) + (pad "" smd roundrect + (at 0 0.63) + (size 1.47 1.06) + (layers "F.Paste") + (roundrect_rratio 0.04716981132) + (uuid "2d98922e-a6c4-456b-a03a-69459fa7e909") + ) + (pad "1" smd roundrect + (at -3.049999 -0.974999 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 6 "VS_STAT") + (pinfunction "STAT") + (pintype "passive") + (uuid "38425db6-6682-423d-b889-23b66f79396b") + ) + (pad "1" smd roundrect + (at -1.3975 -0.98) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 6 "VS_STAT") + (pinfunction "STAT") + (pintype "passive") + (solder_mask_margin 0.07) + (uuid "0e02d64d-1ec8-4eca-b699-6504f9b83a33") + ) + (pad "2" smd roundrect + (at -3.049999 -0.324998 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 1 "GND") + (pinfunction "~{EN}") + (pintype "input") + (uuid "643aa003-0371-4341-9a35-68ee8ba86ea3") + ) + (pad "2" smd roundrect + (at -1.3975 -0.33) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 1 "GND") + (pinfunction "~{EN}") + (pintype "input") + (solder_mask_margin 0.07) + (thermal_bridge_width 0.2) + (thermal_gap 0.15) + (uuid "9dc054ca-a10c-4163-a603-3897988b3ece") + ) + (pad "3" smd roundrect + (at -3.049999 0.325001 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 5 "VSELECT") + (pinfunction "VSNS") + (pintype "input") + (uuid "c7b61ffa-56d2-45e1-b853-fd99573cf6d3") + ) + (pad "3" smd roundrect + (at -1.3975 0.32) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 5 "VSELECT") + (pinfunction "VSNS") + (pintype "input") + (solder_mask_margin 0.07) + (uuid "3d4c64a4-34d1-4fcd-a4c4-6197e547c56f") + ) + (pad "4" smd roundrect + (at -3.049999 0.975002 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 7 "/ILIM") + (pinfunction "ILIM") + (pintype "input") + (uuid "d7b6b7d3-9cc0-44cf-ba02-9bec4112b1f2") + ) + (pad "4" smd roundrect + (at -1.3975 0.97) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 7 "/ILIM") + (pinfunction "ILIM") + (pintype "input") + (solder_mask_margin 0.07) + (uuid "65e87ebc-bf8a-4431-9733-8ad6c243aa4a") + ) + (pad "5" smd roundrect + (at 1.4025 0.97) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.07) + (thermal_bridge_width 0.2) + (thermal_gap 0.15) + (uuid "d6c8821b-3825-4df2-a0f2-cfad113c0a57") + ) + (pad "5" smd roundrect + (at 3.050002 0.975002 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "cd94f4fb-73fe-4430-a558-fe742f92fe33") + ) + (pad "6" smd roundrect + (at 1.4025 0.32) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 3 "+5V") + (pinfunction "IN2") + (pintype "power_in") + (solder_mask_margin 0.07) + (uuid "9d1bc921-2239-46be-91ee-6cfc5818e2b5") + ) + (pad "6" smd roundrect + (at 3.050002 0.325001 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 3 "+5V") + (pinfunction "IN2") + (pintype "power_in") + (uuid "d9bf02bb-255d-4dca-862b-c4954781037c") + ) + (pad "7" smd roundrect + (at 1.4025 -0.33) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 4 "VCC") + (pinfunction "OUT") + (pintype "power_out") + (solder_mask_margin 0.07) + (uuid "0b2e3fd2-e388-4aa6-8fda-b5e7203cce94") + ) + (pad "7" smd roundrect + (at 3.050002 -0.324998 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 4 "VCC") + (pinfunction "OUT") + (pintype "power_out") + (uuid "e99fb628-0d02-4f5f-b831-82af1c4d7a47") + ) + (pad "8" smd roundrect + (at 1.4025 -0.98) + (size 0.6 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.1666666667) + (net 2 "+3.3V") + (pinfunction "IN1") + (pintype "power_in") + (solder_mask_margin 0.07) + (uuid "300420de-e63f-4add-9e73-c9e18d12e59a") + ) + (pad "8" smd roundrect + (at 3.050002 -0.974999 270) + (size 0.45 1.6) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.111111358) + (net 2 "+3.3V") + (pinfunction "IN1") + (pintype "power_in") + (uuid "136c469b-66d8-4907-9b6b-5b6cca05d790") + ) + (pad "9" thru_hole circle + (at -0.575 0) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "51b8b9f8-22c1-4bbc-918d-2ce06e3bcc19") + ) + (pad "9" thru_hole circle + (at 0 -0.95) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "c3bbb746-1e61-46e7-867f-7c6408ee8a69") + ) + (pad "9" smd roundrect + (at 0 0) + (size 1.6 2.4) + (property pad_prop_heatsink) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.03125) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.07) + (thermal_bridge_width 0.4) + (thermal_gap 0.2) + (uuid "687f3dc1-1889-43e6-806f-1c8bf17ccb10") + ) + (pad "9" thru_hole circle + (at 0 0.95) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "441203c7-98a4-4da5-8a62-a04250de58d3") + ) + (pad "9" thru_hole circle + (at 0.575 0) + (size 0.4 0.4) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (thermal_bridge_width 0.2) + (thermal_gap 0.12) + (uuid "a87b0b8c-5599-469b-90e4-ef2a82cb8598") + ) + (model "${KICAD7_3DMODEL_DIR}/Package_SO.3dshapes/TSSOP-8_4.4x3mm_P0.65mm.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "${KIPRJMOD}/../footprints/!OSCR.3dshapes/TPS2113ADRBR-1.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "${KIPRJMOD}/../footprints/!OSCR.3dshapes/TPS2113ADRBR-0.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "!OSCRMisc:Header - VSELECT - Switch Pad" + (layer "F.Cu") + (uuid "1e61d829-7bc7-4dcf-a468-e135da61fb83") + (at 40.639997 19.989999 180) + (property "Reference" "JP3" + (at 1.5 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3d0e0890-5117-4454-8051-339d99a26119") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Value" "3.3V" + (at -0.000003 1.279999 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "1b4d6ad2-aaec-4796-b5fd-66f5d0f3e849") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + ) + ) + (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5d554e4a-226a-4732-8fe6-87a17183daed") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "20fea807-5bd8-499d-83aa-f257563e2031") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "878e4ff4-c74d-4183-ac05-58ab0eafad08") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1fa9d637-531e-41f7-b13c-1019ee5cabda") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Pin* Test*") + (path "/b8c0c57a-d6cc-4e1b-bc5d-becb17362549") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr through_hole exclude_from_pos_files exclude_from_bom) + (fp_line + (start -0.5 0.9) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "729b5728-af94-4c74-a039-f1259ad956a9") + ) + (fp_line + (start -0.5 -0.9) + (end 0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1c794659-7c90-4ba1-b4f8-bd517fcd5f67") + ) + (fp_arc + (start 0.5 -0.9) + (mid 1.4 0) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5a1b786d-6be9-4c8e-8d89-ac682271a3cb") + ) + (fp_arc + (start -0.5 0.9) + (mid -1.4 0) + (end -0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c4364db3-1a69-42c8-9a89-f0a74b274cac") + ) + (fp_poly + (pts + (arc + (start 0.5 0.9) + (mid 1.4 0) + (end 0.5 -0.9) + ) + (arc + (start -0.5 -0.9) + (mid -1.4 0) + (end -0.5 0.9) + ) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "df80aba4-9b7f-4cba-a765-9975f8bc148c") + ) + (pad "1" thru_hole oval + (at 0 0 270) + (size 1.5 2.5) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+3.3V") + (pinfunction "1") + (pintype "passive") + (uuid "25990508-66a3-4ed0-b94a-e3cf1e9b8ce4") + ) + ) + (footprint "!OSCRMisc:Header - VSELECT - Switch Pad" + (layer "F.Cu") + (uuid "4283796f-4ee6-4aa3-9d95-e91821541ebc") + (at 40.639997 21.989999 180) + (property "Reference" "JP5" + (at 1.5 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "17267318-8afb-4bdd-b687-fee138af2259") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Value" "VCC" + (at 0 -3 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "25f66728-9ef0-4e99-a9ac-9919a555a5f4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "60b80b7e-3b00-42f9-b90a-ecb33ac0483a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "10771218-8fe7-4e61-8564-6172b48ca60b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "test point" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c557415d-43d4-41c8-b0c5-6b4cefb11eb4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "453d8dae-88af-475d-882c-fbf9bd311a8c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Pin* Test*") + (path "/5f5d7b79-ebaf-43fa-8c17-74f2251537c1") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr through_hole exclude_from_pos_files exclude_from_bom) + (fp_line + (start -0.5 0.9) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5c0b859d-0d91-4ebf-a377-73d11d336290") + ) + (fp_line + (start -0.5 -0.9) + (end 0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7ad7be67-ef00-4e0a-8722-aefb105d65ae") + ) + (fp_arc + (start 0.5 -0.9) + (mid 1.4 0) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "667def26-0d83-4662-82a0-8e375bc84532") + ) + (fp_arc + (start -0.5 0.9) + (mid -1.4 0) + (end -0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a900ee4a-f65f-47a2-a34f-f5c9b1ae4ea8") + ) + (fp_poly + (pts + (arc + (start 0.5 0.9) + (mid 1.4 0) + (end 0.5 -0.9) + ) + (arc + (start -0.5 -0.9) + (mid -1.4 0) + (end -0.5 0.9) + ) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "b5b53c6e-d634-4e36-a5c5-43fee0b3841b") + ) + (pad "1" thru_hole oval + (at 0 0 270) + (size 1.5 2.5) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "VCC") + (pinfunction "1") + (pintype "passive") + (uuid "3a1ea2d8-a837-465f-bf0a-e6dc5062232f") + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (layer "F.Cu") + (uuid "5cc95359-21f9-43b5-980e-93f274fd8804") + (at 37.1275 21.47) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") + (property "Reference" "C2" + (at 0.9925 0 180) + (layer "F.SilkS") + (uuid "fe280302-6c93-45b4-93dc-6953c6fec16d") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + (justify left) + ) + ) + (property "Value" "0.1u" + (at 0.9 0.08 0) + (layer "F.Fab") + (uuid "0b98df5b-c3b1-40f0-a502-d7f6fb834957") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cbdabfce-b61d-4951-b574-0ab64719e4ef") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ef6fc5ac-bb52-4fbe-8ea5-174b3fb996c2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7213629a-22b4-40bc-ae7b-8b35e7f8fea9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "C1525" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9ba39cfa-ac9d-446c-a884-1249574870ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part" "CL05B104KO5NNNC" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "afec0021-e7c4-48a2-9138-ee949666e5a7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/122b7bde-572d-414d-a2ae-02f7ea26cdd3") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr smd) + (fp_line + (start -0.115835 -0.36) + (end 0.115835 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0d616c86-98d8-464e-ba00-306025fc99e2") + ) + (fp_line + (start -0.115835 0.36) + (end 0.115835 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "970bae1b-274a-487e-a99f-ebbff11ad018") + ) + (fp_line + (start -1.08 -0.46) + (end 1.08 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5d9bd311-d9ef-455d-82f1-ce066dad1153") + ) + (fp_line + (start -1.08 0.46) + (end -1.08 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "efd12684-b00a-42fa-a9c1-9551eebb04cf") + ) + (fp_line + (start 1.08 -0.46) + (end 1.08 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a70ba808-6f7a-4698-8fdb-ff2f7d209de9") + ) + (fp_line + (start 1.08 0.46) + (end -1.08 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "802b7bfc-6ad8-4c5f-b846-909c891d98fb") + ) + (fp_line + (start -0.5 -0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "57b0e472-7966-4cb9-b4df-a472e4500977") + ) + (fp_line + (start -0.5 0.25) + (end -0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7a81c5fe-3986-4458-ae40-7a48ca3520cd") + ) + (fp_line + (start 0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "45c184ee-8733-4f3e-9b96-5cd7f237e78d") + ) + (fp_line + (start 0.5 0.25) + (end -0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4281ddeb-6f03-471c-9467-cb1f36192dda") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "a42fa24b-fe30-4f48-83b1-b05ae894d484") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.5675 0) + (size 0.735 0.62) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+5V") + (pintype "passive") + (uuid "baa9e0dd-120a-4a37-b3fd-c7186e96c23a") + ) + (pad "2" smd roundrect + (at 0.5675 0) + (size 0.735 0.62) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "GND") + (pintype "passive") + (uuid "70f35a6f-b964-4b44-ac0d-246d82c11304") + ) + (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_Pad0.74x0.62mm_HandSolder" + (layer "F.Cu") + (uuid "abbb0f8d-b901-4fff-b6c1-c6c5db262dbb") + (at 37.1275 20.47) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") + (property "Reference" "C3" + (at 0.9925 0 180) + (layer "F.SilkS") + (uuid "f5897b01-60b1-4a1e-8a64-50de5ea11931") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + (justify left) + ) + ) + (property "Value" "10u" + (at 1 0 0) + (layer "F.Fab") + (uuid "34ab6eb1-7463-420a-903f-0ab41c2c2cd7") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cae81829-3bc6-4754-81b2-f7aef3d13e05") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3e1c45ce-a71f-4d26-98f0-176668862840") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f6ca18ae-801f-4365-a24f-cf58ce846516") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "C15525" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "02f21ba2-4a81-4f98-ad1e-5241b20e0943") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part" "CL05A106MQ5NUNC" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5d347fa9-815a-433a-9aca-7522162b55a8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/1718ce7d-1a43-4865-bc96-481683c82dbe") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr smd) + (fp_line + (start -0.115835 -0.36) + (end 0.115835 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "517d1610-5ee6-44e0-9386-7f9731ae9827") + ) + (fp_line + (start -0.115835 0.36) + (end 0.115835 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f51b2878-2e0b-4129-b249-3447ca142cdf") + ) + (fp_line + (start -1.08 -0.46) + (end 1.08 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "96845e28-7e4e-4ee1-892c-f0815ea1e1e2") + ) + (fp_line + (start -1.08 0.46) + (end -1.08 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c4cc0c74-fd9d-4db5-a29b-985f0d55cc7f") + ) + (fp_line + (start 1.08 -0.46) + (end 1.08 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec441904-7fc1-4383-a7a6-1e66fb6341d6") + ) + (fp_line + (start 1.08 0.46) + (end -1.08 0.46) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "84827cdc-0394-4ecc-a6ad-a54f8c292850") + ) + (fp_line + (start -0.5 -0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "74aaf14d-f6a1-4a2a-8dce-b6555adddb63") + ) + (fp_line + (start -0.5 0.25) + (end -0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d1e074d4-6921-461f-bf69-a6875bdabc3f") + ) + (fp_line + (start 0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c58cbd9b-dae0-4b73-b33b-a56cb3773c04") + ) + (fp_line + (start 0.5 0.25) + (end -0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ab38ac00-bb0c-4c12-88ce-65b23b2b4503") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "27618daa-cd68-4fd1-b2c6-b8a05ed992c4") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.5675 0) + (size 0.735 0.62) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 4 "VCC") + (pintype "passive") + (uuid "3bea71a7-ad4b-443f-92c2-c959b92e19a8") + ) + (pad "2" smd roundrect + (at 0.5675 0) + (size 0.735 0.62) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "GND") + (pintype "passive") + (uuid "7258e24a-0c7c-44a0-9752-c8348670de09") + ) + (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_Pad0.72x0.64mm_HandSolder" + (layer "F.Cu") + (uuid "bd20d420-b2cd-440d-a017-1e7ce6381ea1") + (at 37.14 22.48 180) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder") + (property "Reference" "R1" + (at -0.98 0 0) + (layer "F.SilkS") + (uuid "1edb6e70-fa4a-40c7-a870-183ea6d6adde") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + (justify left) + ) + ) + (property "Value" "560R" + (at 0 1.17 0) + (layer "F.Fab") + (uuid "abc961a0-83ee-4e4e-94e8-26f34beb03c4") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "be879846-39d3-4009-969e-f0b0a276d3fa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "799b78b1-760f-4609-b117-0fa3948daca2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor, small symbol" + (at 75.44 47.6 0) + (layer "F.Fab") + (hide yes) + (uuid "6a719700-532e-4c51-b0c8-40e336682e7b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "C25123" + (at 75.44 47.6 0) + (layer "F.Fab") + (hide yes) + (uuid "6bcc3966-2a8e-4349-b3df-2d3c90d7e23b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Alt Parts" "1.12A/560R (C137858); 0.98A/510R (C25123)" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7fa2e2c3-a6b8-4990-9fab-76010f1f1532") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Note" "The closest JLCPCB \"basic part\" is for the 510R" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "27621ca1-d09b-476a-a4c8-4f1192d4ae22") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/7f2d12f5-cbe3-4781-bb5c-012cf7557022") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr smd) + (fp_line + (start -0.167621 0.38) + (end 0.167621 0.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b55e639f-35f5-4b30-8d67-7812d614a99b") + ) + (fp_line + (start -0.167621 -0.38) + (end 0.167621 -0.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7b43d3d0-1473-49e0-a052-ecb61a4a46fa") + ) + (fp_line + (start 1.1 0.47) + (end -1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "28aeda3f-2d72-4bd2-944f-edb5deb2a3e5") + ) + (fp_line + (start 1.1 -0.47) + (end 1.1 0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ca6d484a-ce80-4884-9bf7-1d98ae4de09f") + ) + (fp_line + (start -1.1 0.47) + (end -1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e8f0553f-0c6d-4655-a31e-f481c906746a") + ) + (fp_line + (start -1.1 -0.47) + (end 1.1 -0.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a615e214-ffd9-4abb-8ee4-74ef1e684d52") + ) + (fp_line + (start 0.525 0.27) + (end -0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bcc7e83a-0397-4f44-9107-0af826e985d8") + ) + (fp_line + (start 0.525 -0.27) + (end 0.525 0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e06dbac8-b3a7-4ce6-bcbe-1c886dd62eea") + ) + (fp_line + (start -0.525 0.27) + (end -0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "37ce689c-73ad-44ea-9b9a-99aee90b343f") + ) + (fp_line + (start -0.525 -0.27) + (end 0.525 -0.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c3e0bbf9-2f2c-4f54-854c-715b9181cee1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "444ae023-5c26-4ae8-b01d-d9d7e634dff2") + (effects + (font + (size 0.26 0.26) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.5975 0 180) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "GND") + (pintype "passive") + (uuid "877e51dd-93a5-42c6-8e7e-44a802418145") + ) + (pad "2" smd roundrect + (at 0.5975 0 180) + (size 0.715 0.64) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 7 "/ILIM") + (pintype "passive") + (uuid "84bee74e-3137-4817-a3c7-1fb9bac3c859") + ) + (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_2.0x2.0mm" + (layer "F.Cu") + (uuid "df1301a6-9de6-4ff0-b913-a4737907bcc1") + (at 28.74 24.58) + (descr "SMD rectangular pad as test Point, square 2.0mm side length") + (tags "test point SMD pad rectangle square") + (property "Reference" "JP6" + (at 0 -1.57 0) + (layer "F.SilkS") + (hide yes) + (uuid "0cecea3a-527a-4183-96e0-1d19d023d972") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + ) + ) + (property "Value" "VS_STAT" + (at 0 2.05 0) + (layer "F.Fab") + (hide yes) + (uuid "647b5c34-e177-4601-b52d-69ef5d2b9542") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "737ec726-e69b-4034-be47-78aeec078c2d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "075a8db7-dc7a-4135-b4d8-8d04e644e79a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "abf99600-cb47-4453-b3ce-6349eea99216") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ec3e817a-066b-479f-bc11-368a43868bfc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Pin* Test*") + (path "/84153080-5fd8-4a6f-8a34-d4bd07ac4d74") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_line + (start -1.2 -1.2) + (end 1.2 -1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fe8f4c26-c05f-4c15-8262-225aa7021798") + ) + (fp_line + (start -1.2 1.2) + (end -1.2 -1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c7a77d49-255e-42d1-a6aa-5609563dc579") + ) + (fp_line + (start 1.2 -1.2) + (end 1.2 1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f75e5f76-4705-4e6c-97f2-dfcb46666bfd") + ) + (fp_line + (start 1.2 1.2) + (end -1.2 1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6b7b5f6d-8392-4b1f-9e01-eb53fa121041") + ) + (fp_line + (start -1.5 -1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8b27adb5-c6a6-4867-8d07-cde3e51af427") + ) + (fp_line + (start -1.5 -1.5) + (end 1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a594657d-1c6b-4ec7-9959-e09e4831cd23") + ) + (fp_line + (start 1.5 1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d5f70b93-9484-4277-9524-370ded70a6e6") + ) + (fp_line + (start 1.5 1.5) + (end 1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c005a5be-3367-4173-bccb-14b67ee70f08") + ) + (fp_text user "${REFERENCE}" + (at 0 -2 0) + (layer "F.Fab") + (uuid "a8dd0e33-ab75-43e7-94a9-250aac3f06f4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 0 0) + (size 2 2) + (layers "F.Cu" "F.Mask") + (net 6 "VS_STAT") + (pinfunction "1") + (pintype "passive") + (uuid "d01d64f9-5db3-4106-96d4-5ea7a3ebc77e") + ) + ) + (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm" + (layer "F.Cu") + (uuid "e8c47095-a948-46e4-b083-b15122c55c1f") + (at 31.8 24.58) + (descr "SMD rectangular pad as test Point, square 2.0mm side length") + (tags "test point SMD pad rectangle square") + (property "Reference" "JP1" + (at 0 -1.57 180) + (layer "F.SilkS") + (hide yes) + (uuid "fc1fb819-a0b1-42a9-8bce-650bdf255343") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + ) + ) + ) + (property "Value" "VSELECT" + (at 0 2.05 0) + (layer "F.Fab") + (hide yes) + (uuid "627a73b4-8c64-45ed-ade4-313ac9d2b6b7") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b42e3dc0-95a4-4b45-875d-70336ed34fc9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2c81d278-a709-4d4e-a5ad-8d016f39632e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1ae6ad85-2fae-439e-9180-dc2f792b82ab") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Pin* Test*") + (path "/654bfd9b-7263-4c95-9259-61c46c4761a7") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_line + (start -1.2 -1.2) + (end 1.2 -1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0f18e3ff-3e2e-46c5-864e-4e2f755a30e5") + ) + (fp_line + (start -1.2 1.2) + (end -1.2 -1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "21139527-520e-45cc-8655-55284c138252") + ) + (fp_line + (start 1.2 -1.2) + (end 1.2 1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "39c0bbae-5f6d-4e4a-a849-5a0bcb8b24b6") + ) + (fp_line + (start 1.2 1.2) + (end -1.2 1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d34ffeea-aee3-4af8-bc5b-7d1911c90cbe") + ) + (fp_line + (start -1.5 -1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "86276073-59f3-4662-9d98-d371aa5763ce") + ) + (fp_line + (start -1.5 -1.5) + (end 1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7384e3d6-3bb5-45a4-a4c3-882d0d06259f") + ) + (fp_line + (start 1.5 1.5) + (end -1.5 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "060b86c8-22e8-4f6d-9c6e-90161a0bacfb") + ) + (fp_line + (start 1.5 1.5) + (end 1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b2c7b256-e140-4dfc-9e66-ff81c9108b29") + ) + (fp_text user "${REFERENCE}" + (at 0 -2 0) + (layer "F.Fab") + (uuid "8a2ea617-8266-476f-bc69-45f0cbbca31c") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 0 0) + (size 2 2) + (layers "F.Cu" "F.Mask") + (net 5 "VSELECT") + (pinfunction "1") + (pintype "passive") + (uuid "2139ed12-c967-4163-ba91-71763a194ce0") + ) + ) + (footprint "!OSCRMisc:Header - VSELECT - Switch Pad" + (layer "F.Cu") + (uuid "ff17d7c8-3144-48c6-bfd3-304804a01a57") + (at 40.639997 23.989999 180) + (property "Reference" "JP4" + (at 1.5 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5afac26c-69a4-483a-90b7-5c4a1784f7f8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Value" "5V" + (at -0.000003 -1.330001 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "fe5ee5e8-8377-42ab-b1bc-69f6df550659") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + ) + ) + (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "047ea14c-80c3-46a9-af2c-8b0f8cc0d749") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "bfa2a6a5-9faa-4c80-87e8-1fee018e3a3d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5300ae91-f1d3-4928-93f3-4070fab0acc6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "JLCPCB" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "61655413-930e-4150-b233-85afdd9f11b6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Pin* Test*") + (path "/8f00fdf5-a7a3-4117-a9fe-979c277cc106") + (sheetname "Root") + (sheetfile "VSelect.kicad_sch") + (attr through_hole exclude_from_pos_files exclude_from_bom) + (fp_line + (start -0.5 0.9) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fff1ba80-67da-4774-8071-726d42b58f7a") + ) + (fp_line + (start -0.5 -0.9) + (end 0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5250e963-1037-4619-b996-4fd0ee146baa") + ) + (fp_arc + (start 0.5 -0.9) + (mid 1.4 0) + (end 0.5 0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5449eb39-a71a-4d10-8524-61495d2db517") + ) + (fp_arc + (start -0.5 0.9) + (mid -1.4 0) + (end -0.5 -0.9) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b21c902b-c03c-47d8-8bf8-928e6a2f5557") + ) + (fp_poly + (pts + (arc + (start 0.5 0.9) + (mid 1.4 0) + (end 0.5 -0.9) + ) + (arc + (start -0.5 -0.9) + (mid -1.4 0) + (end -0.5 0.9) + ) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "32382a02-19df-4dbf-8f9c-148ed4510329") + ) + (pad "1" thru_hole oval + (at 0 0 270) + (size 1.5 2.5) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "+5V") + (pinfunction "1") + (pintype "passive") + (uuid "0bc1649c-f88b-447f-9de3-f8109c5a4c0a") + ) + ) + (gr_rect + (start 26.955 18) + (end 42.365 27.38) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "1f9b0320-abe7-48f9-98b9-ff30124a83ad") + ) + (gr_text "JLCJLCJLCJLC" + (at 41.85 26.62 0) + (layer "B.SilkS") + (uuid "4b181b1a-cc96-4ef8-9353-69e53fe9bed8") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + (justify left mirror) + ) + ) + (gr_text "${CURRENT_DATE}" + (at 27.47 26.62 0) + (layer "B.SilkS") + (uuid "9207fe80-3bbd-49c4-8f25-46358f8c5b09") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + (justify right mirror) + ) + ) + (gr_text "STAT" + (at 28.73 22.95 0) + (layer "F.SilkS" knockout) + (uuid "1ca95222-c0ae-4921-96af-7db4f3930cc2") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + ) + ) + (gr_text "OSCR VSELECT" + (at 41.85 26.62 0) + (layer "F.SilkS") + (uuid "1f8ab0f6-99cc-4521-a46c-a66e79412929") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + (justify right) + ) + ) + (gr_text "D38" + (at 31.8 22.95 0) + (layer "F.SilkS" knockout) + (uuid "4d4a05ff-c56c-4ad9-92ee-bb33a84e24e6") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + ) + ) + (gr_text "GND" + (at 34.86 22.95 0) + (layer "F.SilkS" knockout) + (uuid "dded2a90-aedd-4661-b9ef-a55660cd0463") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + ) + ) + (gr_text "Rev${REVISION}" + (at 27.47 26.62 0) + (layer "F.SilkS") + (uuid "ef9b9de9-b209-46ac-806c-fbdcf49dc897") + (effects + (font + (size 0.5 0.5) + (thickness 0.12) + (bold yes) + ) + (justify left) + ) + ) + (segment + (start 31.57 21.76) + (end 31.55 21.74) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "051de8de-a96f-4474-afc6-add4d5e9f520") + ) + (segment + (start 32.9525 21.76) + (end 33.53 21.76) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "1109c47c-a566-445d-8d45-c3f117fe1363") + ) + (segment + (start 30.1525 20.46) + (end 28.505003 20.46) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "25943448-cfde-4300-ad67-15d6ac3e14b7") + ) + (segment + (start 33.88137 21.765002) + (end 34.600002 21.765002) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "4832fa6b-7b73-4b3c-a3d5-7f8227ca6ec2") + ) + (segment + (start 28.505003 20.46) + (end 28.500001 20.465002) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "6b188f9b-d2bb-4288-a992-906d1b96fe22") + ) + (segment + (start 31.55 19.84) + (end 31.55 18.86) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "6f3f2347-aac4-4016-a0ed-865c0b15d92b") + ) + (segment + (start 32.9525 21.76) + (end 31.57 21.76) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "7b43d9d1-e92b-422a-943d-3c3fd2944171") + ) + (segment + (start 34.600002 21.765002) + (end 35.805002 21.765002) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "8649ba19-2da0-44b7-9c23-82c643769697") + ) + (segment + (start 37.695 19.47) + (end 37.695 21.47) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "87f68445-cbe7-4c8e-b9d2-9d5d63f7bd27") + ) + (segment + (start 35.805002 21.765002) + (end 35.81 21.77) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "96cdde2a-f9bb-477d-a89c-911d834d586f") + ) + (segment + (start 33.53 21.76) + (end 34.595 21.76) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "b0378be4-0283-44ed-b4d6-db8e5ce33122") + ) + (segment + (start 34.595 21.76) + (end 34.600002 21.765002) + (width 0.24) + (layer "F.Cu") + (net 1) + (uuid "e3c8e22e-e07d-4d8a-ba9b-bd3da6583cff") + ) + (via + (at 34.86 25.94) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "00f62abd-edeb-4827-9b0f-7c149cee0d36") + ) + (via + (at 41.85 26.87) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "01c22a7c-df8d-4bec-b54b-07c1126b4c4a") + ) + (via + (at 27.47 26.87) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "08484b09-b1ea-438d-91bb-e0aa72d56ede") + ) + (via + (at 30.26 23.74) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "10ac99ea-4b0a-4252-a866-cc5f510be29e") + ) + (via + (at 38.32 24.94) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "112f8a27-edc2-4818-bda8-af0600274974") + ) + (via + (at 30.09 19.19) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "1c493695-98b7-469e-90c0-28af475fee1c") + ) + (via + (at 41.85 18.51) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "27d2bd61-d02a-49af-80d7-612eba7a12ab") + ) + (via + (at 33.53 21.76) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "2ea0db19-4c1d-4d95-b5c7-129243eb8fcc") + ) + (via + (at 32.63 19.19) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "311ce833-436f-4e90-9efc-460142730e6f") + ) + (via + (at 27.47 18.51) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "534c58c9-b73e-4555-a9d0-900cff7a04c7") + ) + (via + (at 35.81 21.77) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "57ab77d7-38e4-4e39-a118-8d17b144893d") + ) + (via + (at 30.9 22.97) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "65fbc98f-10c7-4de5-8843-1b3548f109d8") + ) + (via + (at 27.47 23.24) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "76f0b56c-50ea-4057-b375-0cb4725fc97c") + ) + (via + (at 33.5 24.58) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "aaae04c7-56af-42e1-a848-6be4ffab22ad") + ) + (via + (at 36.22 24.58) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "b141a34b-41d9-4860-9286-f52822c6255f") + ) + (via + (at 37.7 18.69) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "b7f6572b-17e8-455f-b974-a8832811dc4e") + ) + (via + (at 33.96 23.07) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "bedc372f-166f-49d8-9797-4127e11f4adc") + ) + (via + (at 29.08 19.16) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "c48a1dfb-b8c1-48a1-9d6d-aa4777e991a8") + ) + (via + (at 35.76 23.07) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "c918aa25-7e9a-412d-9373-e02171960d71") + ) + (via + (at 33.94 19.15) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "d0857b64-5acd-4aac-be43-d8bb8f49a491") + ) + (via + (at 29.57 20.47) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "de595780-916d-4546-a006-d4c27a5b9b2b") + ) + (via + (at 37.74 23.28) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "e20846c0-46e4-4fef-a940-285be8bca413") + ) + (via + (at 28.02 22.41) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 1) + (uuid "f8157542-1738-4fec-892e-5b9331269207") + ) + (segment + (start 35.81 19.81) + (end 32.9525 19.81) + (width 0.24) + (layer "F.Cu") + (net 2) + (uuid "31fa4958-0a49-4bca-8e52-27140c25a503") + ) + (segment + (start 34.605003 19.81) + (end 34.600002 19.815001) + (width 0.24) + (layer "F.Cu") + (net 2) + (uuid "38d5a97c-2344-439c-b61e-83b275546fe3") + ) + (segment + (start 36.56 19.47) + (end 36.22 19.81) + (width 0.24) + (layer "F.Cu") + (net 2) + (uuid "4370736c-341f-49b5-a8ea-a6af3e39d7e9") + ) + (segment + (start 35.804999 19.815001) + (end 34.600002 19.815001) + (width 0.24) + (layer "F.Cu") + (net 2) + (uuid "4956f0e5-b78e-4671-97cd-24064b843a99") + ) + (segment + (start 36.22 19.81) + (end 35.81 19.81) + (width 0.24) + (layer "F.Cu") + (net 2) + (uuid "4a0838f8-a895-4a2c-b587-796ab809e8f0") + ) + (segment + (start 35.81 19.81) + (end 35.804999 19.815001) + (width 0.24) + (layer "F.Cu") + (net 2) + (uuid "aa40cbb1-97af-49ee-9563-dbc661229c85") + ) + (via + (at 35.81 19.81) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (net 2) + (uuid "f633c9c7-9f25-451c-b7f5-a1487b28e437") + ) + (segment + (start 35.989999 19.989999) + (end 40.639997 19.989999) + (width 0.24) + (layer "B.Cu") + (net 2) + (uuid "83afe662-6a68-41c0-879f-8a4616d82af9") + ) + (segment + (start 35.81 19.81) + (end 35.989999 19.989999) + (width 0.24) + (layer "B.Cu") + (net 2) + (uuid "af83a560-2c8b-4061-ab8e-01d2d6b6ae71") + ) + (segment + (start 40.12 19.47) + (end 40.64 19.99) + (width 0.24) + (layer "B.Cu") + (net 2) + (uuid "b0882b4a-1147-468a-b34b-8ad9f1880068") + ) + (segment + (start 32.9525 21.11) + (end 34.595001 21.11) + (width 0.24) + (layer "F.Cu") + (net 3) + (uuid "0813fe88-3aae-430a-9254-dc69e62ffbe1") + ) + (segment + (start 35.81 21.115001) + (end 36.135001 21.115001) + (width 0.24) + (layer "F.Cu") + (net 3) + (uuid "42f8cbbb-f992-4052-8b2f-9e077f06ee76") + ) + (segment + (start 35.81 21.115001) + (end 34.600002 21.115001) + (width 0.24) + (layer "F.Cu") + (net 3) + (uuid "5c8dd589-762b-49e0-ab73-c7b48782f16e") + ) + (segment + (start 36.135001 21.115001) + (end 36.49 21.47) + (width 0.24) + (layer "F.Cu") + (net 3) + (uuid "6d1118d4-ed89-47cf-ae95-c4cc7eeda5a0") + ) + (segment + (start 36.49 21.47) + (end 36.56 21.47) + (width 0.24) + (layer "F.Cu") + (net 3) + (uuid "be807117-d5b1-4c15-81de-b4c3f336f2fa") + ) + (segment + (start 34.595001 21.11) + (end 34.600002 21.115001) + (width 0.24) + (layer "F.Cu") + (net 3) + (uuid "c3a20c7a-15c8-46ae-ab96-366d7d030aaa") + ) + (via + (at 35.81 21.115001) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "b878b11e-aba8-4e4e-92f9-7c5be334446e") + ) + (segment + (start 35.81 21.115001) + (end 36.345001 21.115001) + (width 0.24) + (layer "B.Cu") + (net 3) + (uuid "1f034088-a53c-4383-98d5-195c10e55be6") + ) + (segment + (start 36.345001 21.115001) + (end 39.219999 23.989999) + (width 0.24) + (layer "B.Cu") + (net 3) + (uuid "6b3e941d-a155-4dc9-bc86-acfd53eb7076") + ) + (segment + (start 39.219999 23.989999) + (end 40.639997 23.989999) + (width 0.24) + (layer "B.Cu") + (net 3) + (uuid "918aed42-933c-43a0-8baa-90bc5fde21c9") + ) + (segment + (start 34.600002 20.465002) + (end 36.555002 20.465002) + (width 0.24) + (layer "F.Cu") + (net 4) + (uuid "05558fe2-255a-4df2-841e-2f297a8bcd2b") + ) + (segment + (start 32.9525 20.46) + (end 34.595 20.46) + (width 0.24) + (layer "F.Cu") + (net 4) + (uuid "3d66d6ac-d7e9-4eb4-943d-30bd085f0804") + ) + (segment + (start 34.595 20.46) + (end 34.600002 20.465002) + (width 0.24) + (layer "F.Cu") + (net 4) + (uuid "d903b747-6385-4d22-87cb-3d9ad32aee63") + ) + (segment + (start 36.555002 20.465002) + (end 36.56 20.47) + (width 0.24) + (layer "F.Cu") + (net 4) + (uuid "ebc541de-66a6-4459-a25b-f656819ccc95") + ) + (via + (at 35.81 20.47) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (free yes) + (net 4) + (uuid "5b4c38ae-016d-4896-baf4-8fefd73b95db") + ) + (segment + (start 38.669999 21.989999) + (end 40.639997 21.989999) + (width 0.24) + (layer "B.Cu") + (net 4) + (uuid "1bdd195c-2f35-43f2-96ca-d1c8c53b4dfd") + ) + (segment + (start 37.15 20.47) + (end 38.669999 21.989999) + (width 0.24) + (layer "B.Cu") + (net 4) + (uuid "68f8f208-3239-4495-8fcb-b4ae564caee3") + ) + (segment + (start 40.32 21.99) + (end 40.64 21.99) + (width 0.24) + (layer "B.Cu") + (net 4) + (uuid "87ac8820-0ad1-4b9a-b62b-dbd7aca24570") + ) + (segment + (start 35.81 20.47) + (end 37.15 20.47) + (width 0.24) + (layer "B.Cu") + (net 4) + (uuid "c1c0d45a-fb51-4986-8060-cf906bb243b9") + ) + (segment + (start 29.57 22.35) + (end 31.8 24.58) + (width 0.16) + (layer "F.Cu") + (net 5) + (uuid "6fd09018-ad34-4999-8a30-de0195c4617b") + ) + (segment + (start 30.147499 21.115001) + (end 30.1525 21.11) + (width 0.16) + (layer "F.Cu") + (net 5) + (uuid "7cbea0fb-d9d4-44c6-9bf8-993542897583") + ) + (segment + (start 28.500001 21.115001) + (end 30.147499 21.115001) + (width 0.16) + (layer "F.Cu") + (net 5) + (uuid "9757146d-b3ca-4170-ba43-e13cd197a574") + ) + (via + (at 29.57 21.11) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (net 5) + (uuid "9b1148e3-3e02-4c56-a517-bbb1120ebea0") + ) + (via + (at 29.57 22.35) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (net 5) + (uuid "b728e4c5-f1eb-45a8-9780-e4a424b5c8ca") + ) + (segment + (start 29.57 22.35) + (end 29.57 21.11) + (width 0.16) + (layer "B.Cu") + (net 5) + (uuid "2d1e9085-9869-4188-8fbb-a51acd70067f") + ) + (segment + (start 30.147499 19.815001) + (end 30.1525 19.81) + (width 0.16) + (layer "F.Cu") + (net 6) + (uuid "21d9954f-872a-4cc0-8587-baafab2e105f") + ) + (segment + (start 28.74 24.58) + (end 28.74 22.47) + (width 0.16) + (layer "F.Cu") + (net 6) + (uuid "366f1125-9e43-415c-9a5b-51e6195fd098") + ) + (segment + (start 29.58 19.82) + (end 29.584999 19.815001) + (width 0.16) + (layer "F.Cu") + (net 6) + (uuid "69a6ed88-3332-47a9-ba88-87dfad1396df") + ) + (segment + (start 28.500001 19.815001) + (end 29.575001 19.815001) + (width 0.16) + (layer "F.Cu") + (net 6) + (uuid "735a0e02-9abc-4062-a608-ad0033a04c10") + ) + (segment + (start 29.584999 19.815001) + (end 30.147499 19.815001) + (width 0.16) + (layer "F.Cu") + (net 6) + (uuid "8d8fd3b8-5c9d-483b-a856-c00a7ffb2a40") + ) + (segment + (start 28.74 22.47) + (end 28.72 22.45) + (width 0.16) + (layer "F.Cu") + (net 6) + (uuid "b3d1d336-225e-4f23-8814-2f4bad3fbffc") + ) + (segment + (start 29.575001 19.815001) + (end 29.58 19.82) + (width 0.16) + (layer "F.Cu") + (net 6) + (uuid "de23ef27-5446-4b5a-9b95-9f1a42258fd3") + ) + (via + (at 29.58 19.82) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "ba1fef25-2b5d-414d-9d53-818c86636602") + ) + (via + (at 28.72 22.45) + (size 0.5) + (drill 0.2) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "d95fda5e-00ed-4c8f-853d-7d5d7fbb4bcb") + ) + (segment + (start 29.65 19.82) + (end 29.58 19.82) + (width 0.16) + (layer "B.Cu") + (net 6) + (uuid "4f2205e5-9780-4364-b722-bf06adff4509") + ) + (segment + (start 28.89 19.82) + (end 29.58 19.82) + (width 0.16) + (layer "B.Cu") + (net 6) + (uuid "5b1a0265-4f17-443d-bdb1-143667985f6a") + ) + (segment + (start 28.61 22.34) + (end 28.61 20.1) + (width 0.16) + (layer "B.Cu") + (net 6) + (uuid "60d922fd-50d0-42c7-bf95-25de5d17f67e") + ) + (segment + (start 28.72 22.45) + (end 28.61 22.34) + (width 0.16) + (layer "B.Cu") + (net 6) + (uuid "b81621fe-3f32-44fc-8c2d-661e7aa4a4fd") + ) + (segment + (start 28.61 20.1) + (end 28.89 19.82) + (width 0.16) + (layer "B.Cu") + (net 6) + (uuid "bd9a010c-b7ad-41bf-9468-a88eae3250ca") + ) + (segment + (start 30.1525 21.76) + (end 30.1525 22.1225) + (width 0.16) + (layer "F.Cu") + (net 7) + (uuid "01006a0e-32c4-45f8-a8bc-1c54bfec1646") + ) + (segment + (start 30.1525 21.76) + (end 28.505003 21.76) + (width 0.16) + (layer "F.Cu") + (net 7) + (uuid "22706e1f-5a4f-49fd-a99d-a344e69d593c") + ) + (segment + (start 30.1525 22.1225) + (end 30.51 22.48) + (width 0.16) + (layer "F.Cu") + (net 7) + (uuid "61848730-cf56-4f67-b39a-9dbcff1a2d8c") + ) + (segment + (start 28.505003 21.76) + (end 28.500001 21.765002) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "803ab6f1-ff52-491e-ac21-a33f7f2a33d6") + ) + (segment + (start 30.51 22.48) + (end 36.5425 22.48) + (width 0.16) + (layer "F.Cu") + (net 7) + (uuid "e947f00d-04e7-434f-96bd-7b120c4b5627") + ) + (zone + (net 1) + (net_name "GND") + (layers "F&B.Cu") + (uuid "b37f71aa-b29c-431c-a366-255ffc5fe04c") + (name "GND") + (hatch edge 0.508) + (connect_pads + (clearance 0.16) + ) + (min_thickness 0.12) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.254) + (thermal_bridge_width 0.254) + ) + (polygon + (pts + (xy 42.29 27.3) (xy 27.03 27.3) (xy 27.03 18.07) (xy 42.29 18.07) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 33.556948 21.407781) (xy 33.574229 21.4495) (xy 33.569202 21.473331) (xy 33.548952 21.519191) + (xy 33.548951 21.519196) (xy 33.546002 21.544616) (xy 33.546002 21.638002) (xy 35.654001 21.638002) + (xy 35.654001 21.57499) (xy 35.671282 21.533271) (xy 35.713001 21.51599) (xy 35.722223 21.516715) + (xy 35.81 21.530618) (xy 35.938433 21.510276) (xy 35.946215 21.50631) (xy 35.991228 21.502765) (xy 36.025568 21.53209) + (xy 36.032 21.558878) (xy 36.032 21.661968) (xy 36.038048 21.707913) (xy 36.03805 21.707921) (xy 36.085068 21.808752) + (xy 36.163747 21.887431) (xy 36.224341 21.915686) (xy 36.254849 21.948979) (xy 36.252879 21.994092) + (xy 36.224342 22.02263) (xy 36.158334 22.053411) (xy 36.158333 22.053411) (xy 36.078409 22.133335) + (xy 36.04479 22.205434) (xy 36.011497 22.235942) (xy 35.991318 22.2395) (xy 35.622863 22.2395) (xy 35.581144 22.222219) + (xy 35.563863 22.1805) (xy 35.581144 22.138781) (xy 35.605146 22.114778) (xy 35.605147 22.114777) + (xy 35.651051 22.010812) (xy 35.651052 22.010807) (xy 35.654002 21.985387) (xy 35.654002 21.892002) + (xy 33.546003 21.892002) (xy 33.546003 21.985389) (xy 33.54895 22.010808) (xy 33.594856 22.114777) + (xy 33.61886 22.138781) (xy 33.636141 22.1805) (xy 33.61886 22.222219) (xy 33.577141 22.2395) (xy 32.496251 22.2395) + (xy 32.454532 22.222219) (xy 32.437251 22.1805) (xy 32.454532 22.138781) (xy 32.463472 22.131443) + (xy 32.48024 22.120238) (xy 32.525164 22.053005) (xy 32.56271 22.027917) (xy 32.606999 22.036726) + (xy 32.607 22.036727) (xy 32.624462 22.048395) (xy 32.624467 22.048397) (xy 32.682798 22.059999) + (xy 32.682801 22.06) (xy 32.8525 22.06) (xy 33.0525 22.06) (xy 33.222199 22.06) (xy 33.222201 22.059999) + (xy 33.280532 22.048397) (xy 33.280533 22.048396) (xy 33.346691 22.004191) (xy 33.390896 21.938033) + (xy 33.390897 21.938032) (xy 33.402499 21.879701) (xy 33.4025 21.879699) (xy 33.4025 21.86) (xy 33.0525 21.86) + (xy 33.0525 22.06) (xy 32.8525 22.06) (xy 32.8525 21.719) (xy 32.869781 21.677281) (xy 32.9115 21.66) + (xy 33.4025 21.66) (xy 33.4025 21.6403) (xy 33.402499 21.640298) (xy 33.390897 21.581967) (xy 33.390896 21.581966) + (xy 33.34669 21.515806) (xy 33.320873 21.498556) (xy 33.295786 21.46101) (xy 33.304596 21.416721) + (xy 33.342142 21.391634) (xy 33.353652 21.3905) (xy 33.515229 21.3905) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.097219 18.267781) (xy 42.1145 18.3095) (xy 42.1145 19.666793) (xy 42.097219 19.708512) (xy 42.0555 19.725793) + (xy 42.013781 19.708512) (xy 42.000991 19.689371) (xy 41.946873 19.558717) (xy 41.946872 19.558715) + (xy 41.847229 19.409589) (xy 41.847226 19.409586) (xy 41.847224 19.409583) (xy 41.720412 19.282771) + (xy 41.720408 19.282768) (xy 41.720407 19.282767) (xy 41.571281 19.183124) (xy 41.57128 19.183123) + (xy 41.571278 19.183122) (xy 41.405582 19.11449) (xy 41.405583 19.11449) (xy 41.40558 19.114489) + (xy 41.405576 19.114488) (xy 41.405569 19.114486) (xy 41.229676 19.079499) (xy 41.229673 19.079499) + (xy 40.050321 19.079499) (xy 40.050318 19.079499) (xy 39.874424 19.114486) (xy 39.874411 19.11449) + (xy 39.708715 19.183122) (xy 39.559581 19.282771) (xy 39.432769 19.409583) (xy 39.33312 19.558717) + (xy 39.264488 19.724413) (xy 39.264484 19.724426) (xy 39.229497 19.900319) (xy 39.229497 20.079678) + (xy 39.264484 20.255571) (xy 39.264486 20.255578) (xy 39.264487 20.255582) (xy 39.272308 20.274464) + (xy 39.33312 20.42128) (xy 39.333121 20.421282) (xy 39.333122 20.421283) (xy 39.432765 20.570409) + (xy 39.432766 20.57041) (xy 39.432769 20.570414) (xy 39.559581 20.697226) (xy 39.559584 20.697228) + (xy 39.559587 20.697231) (xy 39.708713 20.796874) (xy 39.708714 20.796874) (xy 39.708715 20.796875) + (xy 39.739195 20.8095) (xy 39.874414 20.865509) (xy 40.050317 20.900498) (xy 40.050318 20.900499) + (xy 40.050321 20.900499) (xy 41.229676 20.900499) (xy 41.229676 20.900498) (xy 41.40558 20.865509) + (xy 41.571281 20.796874) (xy 41.720407 20.697231) (xy 41.847229 20.570409) (xy 41.946872 20.421283) + (xy 42.000991 20.290625) (xy 42.032921 20.258695) (xy 42.078078 20.258695) (xy 42.110009 20.290625) + (xy 42.1145 20.313204) (xy 42.1145 21.666793) (xy 42.097219 21.708512) (xy 42.0555 21.725793) (xy 42.013781 21.708512) + (xy 42.000991 21.689371) (xy 41.946873 21.558717) (xy 41.937451 21.544616) (xy 41.847229 21.409589) + (xy 41.847226 21.409586) (xy 41.847224 21.409583) (xy 41.720412 21.282771) (xy 41.720408 21.282768) + (xy 41.720407 21.282767) (xy 41.571281 21.183124) (xy 41.57128 21.183123) (xy 41.571278 21.183122) + (xy 41.405582 21.11449) (xy 41.405583 21.11449) (xy 41.40558 21.114489) (xy 41.405576 21.114488) + (xy 41.405569 21.114486) (xy 41.229676 21.079499) (xy 41.229673 21.079499) (xy 40.050321 21.079499) + (xy 40.050318 21.079499) (xy 39.874424 21.114486) (xy 39.874411 21.11449) (xy 39.708715 21.183122) + (xy 39.559581 21.282771) (xy 39.432769 21.409583) (xy 39.33312 21.558717) (xy 39.264488 21.724413) + (xy 39.264484 21.724426) (xy 39.229497 21.900319) (xy 39.229497 22.079678) (xy 39.264484 22.255571) + (xy 39.264486 22.255578) (xy 39.264487 22.255582) (xy 39.275614 22.282446) (xy 39.33312 22.42128) + (xy 39.333121 22.421282) (xy 39.333122 22.421283) (xy 39.432765 22.570409) (xy 39.432766 22.57041) + (xy 39.432769 22.570414) (xy 39.559581 22.697226) (xy 39.559584 22.697228) (xy 39.559587 22.697231) + (xy 39.708713 22.796874) (xy 39.874414 22.865509) (xy 40.050317 22.900498) (xy 40.050318 22.900499) + (xy 40.050321 22.900499) (xy 41.229676 22.900499) (xy 41.229676 22.900498) (xy 41.40558 22.865509) + (xy 41.571281 22.796874) (xy 41.720407 22.697231) (xy 41.847229 22.570409) (xy 41.946872 22.421283) + (xy 42.000991 22.290625) (xy 42.032921 22.258695) (xy 42.078078 22.258695) (xy 42.110009 22.290625) + (xy 42.1145 22.313204) (xy 42.1145 23.666793) (xy 42.097219 23.708512) (xy 42.0555 23.725793) (xy 42.013781 23.708512) + (xy 42.000991 23.689371) (xy 41.946873 23.558717) (xy 41.946872 23.558715) (xy 41.847229 23.409589) + (xy 41.847226 23.409586) (xy 41.847224 23.409583) (xy 41.720412 23.282771) (xy 41.720408 23.282768) + (xy 41.720407 23.282767) (xy 41.571281 23.183124) (xy 41.57128 23.183123) (xy 41.571278 23.183122) + (xy 41.405582 23.11449) (xy 41.405583 23.11449) (xy 41.40558 23.114489) (xy 41.405576 23.114488) + (xy 41.405569 23.114486) (xy 41.229676 23.079499) (xy 41.229673 23.079499) (xy 40.050321 23.079499) + (xy 40.050318 23.079499) (xy 39.874424 23.114486) (xy 39.874411 23.11449) (xy 39.708715 23.183122) + (xy 39.559581 23.282771) (xy 39.432769 23.409583) (xy 39.33312 23.558717) (xy 39.264488 23.724413) + (xy 39.264484 23.724426) (xy 39.229497 23.900319) (xy 39.229497 24.079678) (xy 39.264484 24.255571) + (xy 39.264486 24.255578) (xy 39.264487 24.255582) (xy 39.277164 24.286188) (xy 39.33312 24.42128) + (xy 39.333121 24.421282) (xy 39.333122 24.421283) (xy 39.432765 24.570409) (xy 39.432766 24.57041) + (xy 39.432769 24.570414) (xy 39.559581 24.697226) (xy 39.559584 24.697228) (xy 39.559587 24.697231) + (xy 39.708713 24.796874) (xy 39.874414 24.865509) (xy 40.050317 24.900498) (xy 40.050318 24.900499) + (xy 40.050321 24.900499) (xy 41.229676 24.900499) (xy 41.229676 24.900498) (xy 41.40558 24.865509) + (xy 41.571281 24.796874) (xy 41.720407 24.697231) (xy 41.847229 24.570409) (xy 41.946872 24.421283) + (xy 42.000991 24.290625) (xy 42.032921 24.258695) (xy 42.078078 24.258695) (xy 42.110009 24.290625) + (xy 42.1145 24.313204) (xy 42.1145 27.0705) (xy 42.097219 27.112219) (xy 42.0555 27.1295) (xy 27.2645 27.1295) + (xy 27.222781 27.112219) (xy 27.2055 27.0705) (xy 27.2055 20.244616) (xy 27.446001 20.244616) (xy 27.446001 20.338002) + (xy 29.554 20.338002) (xy 29.554 20.290125) (xy 29.571281 20.248406) (xy 29.603766 20.231852) (xy 29.644376 20.22542) + (xy 29.688282 20.235962) (xy 29.711877 20.274464) (xy 29.71147 20.295203) (xy 29.7025 20.340303) + (xy 29.7025 20.36) (xy 30.1935 20.36) (xy 30.235219 20.377281) (xy 30.2525 20.419) (xy 30.2525 20.501) + (xy 30.235219 20.542719) (xy 30.1935 20.56) (xy 29.7025 20.56) (xy 29.7025 20.579696) (xy 29.713849 20.636757) + (xy 29.705038 20.681045) (xy 29.667491 20.706133) (xy 29.646755 20.706539) (xy 29.60377 20.699731) + (xy 29.565269 20.676137) (xy 29.554001 20.641458) (xy 29.554001 20.592002) (xy 27.446002 20.592002) + (xy 27.446002 20.685389) (xy 27.448949 20.710808) (xy 27.494855 20.814777) (xy 27.535634 20.855556) + (xy 27.552915 20.897275) (xy 27.551782 20.908783) (xy 27.549501 20.920252) (xy 27.549501 21.309752) + (xy 27.561132 21.368228) (xy 27.561133 21.368229) (xy 27.561134 21.368232) (xy 27.587187 21.407222) + (xy 27.595996 21.451511) (xy 27.587187 21.472779) (xy 27.561134 21.51177) (xy 27.561132 21.511774) + (xy 27.549501 21.57025) (xy 27.549501 21.959753) (xy 27.561132 22.018229) (xy 27.561134 22.018234) + (xy 27.605448 22.084553) (xy 27.605449 22.084554) (xy 27.671768 22.128868) (xy 27.671769 22.128868) + (xy 27.67177 22.128869) (xy 27.671773 22.12887) (xy 27.710582 22.136589) (xy 27.730249 22.140501) + (xy 27.73025 22.140502) (xy 27.730253 22.140502) (xy 28.320703 22.140502) (xy 28.362422 22.157783) + (xy 28.379703 22.199502) (xy 28.373272 22.226287) (xy 28.324726 22.321562) (xy 28.324725 22.321567) + (xy 28.304383 22.45) (xy 28.324725 22.578432) (xy 28.324726 22.578437) (xy 28.383757 22.694291) + (xy 28.383762 22.694298) (xy 28.478989 22.789525) (xy 28.478018 22.790495) (xy 28.498772 22.824352) + (xy 28.4995 22.83359) (xy 28.4995 23.3605) (xy 28.482219 23.402219) (xy 28.4405 23.4195) (xy 27.724192 23.4195) + (xy 27.677379 23.428811) (xy 27.677378 23.428812) (xy 27.677376 23.428812) (xy 27.677376 23.428813) + (xy 27.624286 23.464286) (xy 27.588812 23.517378) (xy 27.588811 23.517379) (xy 27.5795 23.564191) + (xy 27.5795 23.564194) (xy 27.5795 25.595806) (xy 27.5795 25.595808) (xy 27.579499 25.595808) (xy 27.588811 25.64262) + (xy 27.588812 25.642621) (xy 27.588813 25.642624) (xy 27.624286 25.695714) (xy 27.677376 25.731187) + (xy 27.677378 25.731187) (xy 27.677379 25.731188) (xy 27.724191 25.7405) (xy 27.724194 25.7405) + (xy 29.755808 25.7405) (xy 29.80262 25.731188) (xy 29.80262 25.731187) (xy 29.802624 25.731187) + (xy 29.855714 25.695714) (xy 29.891187 25.642624) (xy 29.891188 25.64262) (xy 29.9005 25.595808) + (xy 29.9005 23.564191) (xy 29.891188 23.517379) (xy 29.891187 23.517378) (xy 29.891187 23.517376) + (xy 29.855714 23.464286) (xy 29.802624 23.428813) (xy 29.802621 23.428812) (xy 29.80262 23.428811) + (xy 29.755808 23.4195) (xy 29.755806 23.4195) (xy 29.0395 23.4195) (xy 28.997781 23.402219) (xy 28.9805 23.3605) + (xy 28.9805 22.794473) (xy 28.997781 22.752754) (xy 29.056241 22.694294) (xy 29.115275 22.578433) + (xy 29.115274 22.578433) (xy 29.117383 22.574296) (xy 29.119544 22.575397) (xy 29.143559 22.547263) + (xy 29.188575 22.543706) (xy 29.22292 22.573022) (xy 29.233544 22.593873) (xy 29.23376 22.594296) + (xy 29.325701 22.686237) (xy 29.325704 22.686239) (xy 29.325706 22.686241) (xy 29.325708 22.686242) + (xy 29.441562 22.745273) (xy 29.441563 22.745273) (xy 29.441567 22.745275) (xy 29.57 22.765617) + (xy 29.605482 22.759997) (xy 29.649392 22.770537) (xy 29.656432 22.776551) (xy 30.622219 23.742338) + (xy 30.6395 23.784057) (xy 30.6395 25.595806) (xy 30.6395 25.595808) (xy 30.639499 25.595808) (xy 30.648811 25.64262) + (xy 30.648812 25.642621) (xy 30.648813 25.642624) (xy 30.684286 25.695714) (xy 30.737376 25.731187) + (xy 30.737378 25.731187) (xy 30.737379 25.731188) (xy 30.784191 25.7405) (xy 30.784194 25.7405) + (xy 32.815808 25.7405) (xy 32.86262 25.731188) (xy 32.86262 25.731187) (xy 32.862624 25.731187) + (xy 32.915714 25.695714) (xy 32.951187 25.642624) (xy 32.951188 25.64262) (xy 32.958669 25.605014) + (xy 33.606001 25.605014) (xy 33.620737 25.679105) (xy 33.676876 25.763123) (xy 33.760896 25.819263) + (xy 33.760897 25.819264) (xy 33.83498 25.833999) (xy 34.733 25.833999) (xy 34.987 25.833999) (xy 35.885015 25.833999) + (xy 35.959105 25.819262) (xy 36.043123 25.763123) (xy 36.099263 25.679103) (xy 36.099264 25.679102) + (xy 36.113999 25.60502) (xy 36.114 25.605018) (xy 36.114 24.707) (xy 34.987 24.707) (xy 34.987 25.833999) + (xy 34.733 25.833999) (xy 34.733 24.707) (xy 33.606001 24.707) (xy 33.606001 25.605014) (xy 32.958669 25.605014) + (xy 32.9605 25.595808) (xy 32.9605 23.564191) (xy 32.958668 23.554979) (xy 33.606 23.554979) (xy 33.606 24.453) + (xy 34.733 24.453) (xy 34.987 24.453) (xy 36.113999 24.453) (xy 36.113999 23.554985) (xy 36.099262 23.480894) + (xy 36.043123 23.396876) (xy 35.959103 23.340736) (xy 35.959102 23.340735) (xy 35.88502 23.326) + (xy 34.987 23.326) (xy 34.987 24.453) (xy 34.733 24.453) (xy 34.733 23.326) (xy 33.834985 23.326) + (xy 33.760894 23.340737) (xy 33.676876 23.396876) (xy 33.620736 23.480896) (xy 33.620735 23.480897) + (xy 33.606 23.554979) (xy 32.958668 23.554979) (xy 32.951188 23.517379) (xy 32.951187 23.517378) + (xy 32.951187 23.517376) (xy 32.915714 23.464286) (xy 32.862624 23.428813) (xy 32.862621 23.428812) + (xy 32.86262 23.428811) (xy 32.815808 23.4195) (xy 32.815806 23.4195) (xy 31.004057 23.4195) (xy 30.962338 23.402219) + (xy 30.361985 22.801866) (xy 30.344704 22.760147) (xy 30.361985 22.718428) (xy 30.403704 22.701147) + (xy 30.42628 22.705637) (xy 30.462162 22.7205) (xy 35.991318 22.7205) (xy 36.033037 22.737781) (xy 36.04479 22.754566) + (xy 36.078409 22.826664) (xy 36.158333 22.906588) (xy 36.260766 22.954354) (xy 36.260767 22.954354) + (xy 36.260769 22.954355) (xy 36.307446 22.9605) (xy 36.307447 22.9605) (xy 36.777553 22.9605) (xy 36.777554 22.9605) + (xy 36.824231 22.954355) (xy 36.926667 22.906588) (xy 37.006588 22.826667) (xy 37.006588 22.826665) + (xy 37.00659 22.826664) (xy 37.033776 22.768363) (xy 37.067068 22.737855) (xy 37.112182 22.739825) + (xy 37.139817 22.766511) (xy 37.200891 22.886376) (xy 37.200895 22.886381) (xy 37.293618 22.979104) + (xy 37.293625 22.979109) (xy 37.410467 23.038644) (xy 37.410471 23.038645) (xy 37.507418 23.054) + (xy 37.6105 23.054) (xy 37.8645 23.054) (xy 37.967582 23.054) (xy 38.064528 23.038645) (xy 38.064532 23.038644) + (xy 38.181374 22.979109) (xy 38.181381 22.979104) (xy 38.274104 22.886381) (xy 38.274109 22.886374) + (xy 38.333644 22.769532) (xy 38.333645 22.769528) (xy 38.349 22.672581) (xy 38.349 22.607) (xy 37.8645 22.607) + (xy 37.8645 23.054) (xy 37.6105 23.054) (xy 37.6105 22.076999) (xy 37.598833 22.065332) (xy 37.585281 22.059719) + (xy 37.568 22.018) (xy 37.568 21.863001) (xy 37.822 21.863001) (xy 37.833666 21.874667) (xy 37.847219 21.880281) + (xy 37.8645 21.922) (xy 37.8645 22.353) (xy 38.349 22.353) (xy 38.349 22.287418) (xy 38.333645 22.190471) + (xy 38.333644 22.190467) (xy 38.274109 22.073625) (xy 38.274104 22.073618) (xy 38.197418 21.996932) + (xy 38.180137 21.955213) (xy 38.197418 21.913494) (xy 38.197419 21.913493) (xy 38.242509 21.868404) + (xy 38.242513 21.868398) (xy 38.301329 21.752967) (xy 38.30133 21.752962) (xy 38.3165 21.657184) + (xy 38.3165 21.597) (xy 37.822 21.597) (xy 37.822 21.863001) (xy 37.568 21.863001) (xy 37.568 21.343) + (xy 37.822 21.343) (xy 38.3165 21.343) (xy 38.3165 21.282815) (xy 38.30133 21.187037) (xy 38.301329 21.187032) + (xy 38.242513 21.071601) (xy 38.242508 21.071594) (xy 38.182633 21.011719) (xy 38.165352 20.97) + (xy 38.182633 20.928281) (xy 38.242508 20.868405) (xy 38.242513 20.868398) (xy 38.301329 20.752967) + (xy 38.30133 20.752962) (xy 38.3165 20.657184) (xy 38.3165 20.597) (xy 37.822 20.597) (xy 37.822 21.343) + (xy 37.568 21.343) (xy 37.568 20.343) (xy 37.822 20.343) (xy 38.3165 20.343) (xy 38.3165 20.282815) + (xy 38.30133 20.187037) (xy 38.301329 20.187032) (xy 38.242513 20.071601) (xy 38.242508 20.071594) + (xy 38.182633 20.011719) (xy 38.165352 19.97) (xy 38.182633 19.928281) (xy 38.242508 19.868405) + (xy 38.242513 19.868398) (xy 38.301329 19.752967) (xy 38.30133 19.752962) (xy 38.3165 19.657184) + (xy 38.3165 19.597) (xy 37.822 19.597) (xy 37.822 20.343) (xy 37.568 20.343) (xy 37.568 19.343) + (xy 37.822 19.343) (xy 38.3165 19.343) (xy 38.3165 19.282815) (xy 38.30133 19.187037) (xy 38.301329 19.187032) + (xy 38.242513 19.071601) (xy 38.242508 19.071594) (xy 38.150905 18.979991) (xy 38.150898 18.979986) + (xy 38.035467 18.92117) (xy 38.035462 18.921169) (xy 37.939685 18.906) (xy 37.822 18.906) (xy 37.822 19.343) + (xy 37.568 19.343) (xy 37.568 18.906) (xy 37.450315 18.906) (xy 37.354537 18.921169) (xy 37.354532 18.92117) + (xy 37.239101 18.979986) (xy 37.239094 18.979991) (xy 37.147491 19.071594) (xy 37.147487 19.071599) + (xy 37.126228 19.113323) (xy 37.09189 19.14265) (xy 37.046873 19.139106) (xy 37.03194 19.128256) + (xy 36.956254 19.05257) (xy 36.855419 19.005549) (xy 36.855415 19.005548) (xy 36.816433 19.000416) + (xy 36.809469 18.9995) (xy 36.809468 18.9995) (xy 36.310531 18.9995) (xy 36.264586 19.005548) (xy 36.264578 19.00555) + (xy 36.163747 19.052568) (xy 36.08507 19.131245) (xy 36.038049 19.23208) (xy 36.038048 19.232084) + (xy 36.032 19.278031) (xy 36.032 19.366119) (xy 36.014719 19.407838) (xy 35.973 19.425119) (xy 35.946218 19.41869) + (xy 35.938439 19.414727) (xy 35.938435 19.414726) (xy 35.938434 19.414725) (xy 35.938433 19.414725) + (xy 35.81 19.394383) (xy 35.681567 19.414725) (xy 35.681562 19.414726) (xy 35.565708 19.473757) + (xy 35.565699 19.473763) (xy 35.558437 19.481025) (xy 35.516716 19.498302) (xy 35.483943 19.488359) + (xy 35.472967 19.481025) (xy 35.428233 19.451134) (xy 35.42823 19.451133) (xy 35.428229 19.451132) + (xy 35.369753 19.439501) (xy 35.36975 19.439501) (xy 33.830254 19.439501) (xy 33.830251 19.439501) + (xy 33.771774 19.451132) (xy 33.771769 19.451134) (xy 33.705451 19.495447) (xy 33.705448 19.495451) + (xy 33.700217 19.50328) (xy 33.66267 19.528367) (xy 33.651161 19.5295) (xy 33.311151 19.5295) (xy 33.286632 19.522063) + (xy 33.286097 19.523356) (xy 33.280727 19.521131) (xy 33.222251 19.5095) (xy 33.222248 19.5095) + (xy 32.682752 19.5095) (xy 32.682749 19.5095) (xy 32.624272 19.521131) (xy 32.624268 19.521133) + (xy 32.602102 19.535944) (xy 32.557813 19.544753) (xy 32.520267 19.519666) (xy 32.480239 19.45976) + (xy 32.397542 19.404504) (xy 32.397541 19.404503) (xy 32.324627 19.39) (xy 31.75 19.39) (xy 31.75 20.931) + (xy 31.732719 20.972719) (xy 31.691 20.99) (xy 31.409 20.99) (xy 31.367281 20.972719) (xy 31.35 20.931) + (xy 31.35 19.820109) (xy 31.45 19.820109) (xy 31.45 19.859891) (xy 31.465224 19.896645) (xy 31.493355 19.924776) + (xy 31.530109 19.94) (xy 31.569891 19.94) (xy 31.606645 19.924776) (xy 31.634776 19.896645) (xy 31.65 19.859891) + (xy 31.65 19.820109) (xy 31.634776 19.783355) (xy 31.606645 19.755224) (xy 31.569891 19.74) (xy 31.530109 19.74) + (xy 31.493355 19.755224) (xy 31.465224 19.783355) (xy 31.45 19.820109) (xy 31.35 19.820109) (xy 31.35 19.39) + (xy 30.775373 19.39) (xy 30.702458 19.404503) (xy 30.702457 19.404504) (xy 30.619759 19.459761) + (xy 30.581274 19.517357) (xy 30.543727 19.542444) (xy 30.49944 19.533634) (xy 30.480731 19.521133) + (xy 30.480728 19.521132) (xy 30.480727 19.521131) (xy 30.422251 19.5095) (xy 30.422248 19.5095) + (xy 29.882752 19.5095) (xy 29.882744 19.5095) (xy 29.880732 19.509698) (xy 29.880079 19.5095) (xy 29.879854 19.5095) + (xy 29.879854 19.509431) (xy 29.837521 19.496586) (xy 29.833244 19.492709) (xy 29.824294 19.483759) + (xy 29.824293 19.483758) (xy 29.824291 19.483757) (xy 29.708437 19.424726) (xy 29.708433 19.424725) + (xy 29.58 19.404383) (xy 29.451567 19.424725) (xy 29.451565 19.424725) (xy 29.451564 19.424726) + (xy 29.451562 19.424726) (xy 29.389976 19.456105) (xy 29.344959 19.459647) (xy 29.330416 19.452593) + (xy 29.328232 19.451134) (xy 29.32823 19.451133) (xy 29.328228 19.451132) (xy 29.269752 19.439501) + (xy 29.269749 19.439501) (xy 27.730253 19.439501) (xy 27.73025 19.439501) (xy 27.671773 19.451132) + (xy 27.671768 19.451134) (xy 27.605449 19.495448) (xy 27.605448 19.495449) (xy 27.561134 19.561768) + (xy 27.561132 19.561773) (xy 27.549501 19.620249) (xy 27.549501 20.009749) (xy 27.551782 20.021219) + (xy 27.54297 20.065508) (xy 27.535635 20.074445) (xy 27.494859 20.115222) (xy 27.494855 20.115228) + (xy 27.448951 20.219191) (xy 27.44895 20.219196) (xy 27.446001 20.244616) (xy 27.2055 20.244616) + (xy 27.2055 18.3095) (xy 27.222781 18.267781) (xy 27.2645 18.2505) (xy 42.0555 18.2505) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 42.097219 18.267781) (xy 42.1145 18.3095) (xy 42.1145 19.666793) (xy 42.097219 19.708512) (xy 42.0555 19.725793) + (xy 42.013781 19.708512) (xy 42.000991 19.689371) (xy 41.946873 19.558717) (xy 41.942783 19.552596) + (xy 41.847229 19.409589) (xy 41.847226 19.409586) (xy 41.847224 19.409583) (xy 41.720412 19.282771) + (xy 41.720408 19.282768) (xy 41.720407 19.282767) (xy 41.571281 19.183124) (xy 41.57128 19.183123) + (xy 41.571278 19.183122) (xy 41.405582 19.11449) (xy 41.405583 19.11449) (xy 41.40558 19.114489) + (xy 41.405576 19.114488) (xy 41.405569 19.114486) (xy 41.229676 19.079499) (xy 41.229673 19.079499) + (xy 40.050321 19.079499) (xy 40.050318 19.079499) (xy 39.874424 19.114486) (xy 39.874411 19.11449) + (xy 39.708715 19.183122) (xy 39.559581 19.282771) (xy 39.432769 19.409583) (xy 39.33312 19.558717) + (xy 39.285752 19.673077) (xy 39.253822 19.705008) (xy 39.231243 19.709499) (xy 36.255662 19.709499) + (xy 36.213943 19.692218) (xy 36.203093 19.677284) (xy 36.146242 19.565708) (xy 36.146237 19.565701) + (xy 36.054298 19.473762) (xy 36.054291 19.473757) (xy 35.938437 19.414726) (xy 35.938433 19.414725) + (xy 35.81 19.394383) (xy 35.681567 19.414725) (xy 35.681562 19.414726) (xy 35.565708 19.473757) + (xy 35.565701 19.473762) (xy 35.473762 19.565701) (xy 35.473757 19.565708) (xy 35.414726 19.681562) + (xy 35.414725 19.681567) (xy 35.394383 19.81) (xy 35.414725 19.938432) (xy 35.414726 19.938437) + (xy 35.473757 20.054291) (xy 35.473762 20.054298) (xy 35.517745 20.098281) (xy 35.535026 20.14) + (xy 35.517745 20.181719) (xy 35.473762 20.225701) (xy 35.473757 20.225708) (xy 35.414726 20.341562) + (xy 35.414725 20.341567) (xy 35.394383 20.47) (xy 35.410286 20.570409) (xy 35.414725 20.598432) + (xy 35.414726 20.598437) (xy 35.473757 20.714291) (xy 35.473762 20.714298) (xy 35.510245 20.750781) + (xy 35.527526 20.7925) (xy 35.510246 20.834219) (xy 35.473759 20.870706) (xy 35.473757 20.870709) + (xy 35.414726 20.986563) (xy 35.414725 20.986568) (xy 35.394383 21.115001) (xy 35.405172 21.183122) + (xy 35.414725 21.243433) (xy 35.414726 21.243438) (xy 35.473757 21.359292) (xy 35.473762 21.359299) + (xy 35.565701 21.451238) (xy 35.565704 21.45124) (xy 35.565706 21.451242) (xy 35.565708 21.451243) + (xy 35.681562 21.510274) (xy 35.681563 21.510274) (xy 35.681567 21.510276) (xy 35.81 21.530618) + (xy 35.938433 21.510276) (xy 36.054294 21.451242) (xy 36.092754 21.412781) (xy 36.134472 21.395501) + (xy 36.204377 21.395501) (xy 36.246095 21.412781) (xy 38.995542 24.162229) (xy 38.995543 24.16223) + (xy 39.047768 24.214455) (xy 39.11173 24.251383) (xy 39.18307 24.270499) (xy 39.183071 24.270499) + (xy 39.231243 24.270499) (xy 39.272962 24.28778) (xy 39.285752 24.306921) (xy 39.33312 24.42128) + (xy 39.333121 24.421282) (xy 39.333122 24.421283) (xy 39.432765 24.570409) (xy 39.432766 24.57041) + (xy 39.432769 24.570414) (xy 39.559581 24.697226) (xy 39.559584 24.697228) (xy 39.559587 24.697231) + (xy 39.708713 24.796874) (xy 39.874414 24.865509) (xy 40.050317 24.900498) (xy 40.050318 24.900499) + (xy 40.050321 24.900499) (xy 41.229676 24.900499) (xy 41.229676 24.900498) (xy 41.40558 24.865509) + (xy 41.571281 24.796874) (xy 41.720407 24.697231) (xy 41.847229 24.570409) (xy 41.946872 24.421283) + (xy 42.000991 24.290625) (xy 42.032921 24.258695) (xy 42.078078 24.258695) (xy 42.110009 24.290625) + (xy 42.1145 24.313204) (xy 42.1145 27.0705) (xy 42.097219 27.112219) (xy 42.0555 27.1295) (xy 27.2645 27.1295) + (xy 27.222781 27.112219) (xy 27.2055 27.0705) (xy 27.2055 22.45) (xy 28.304383 22.45) (xy 28.324725 22.578432) + (xy 28.324726 22.578437) (xy 28.383757 22.694291) (xy 28.383762 22.694298) (xy 28.475701 22.786237) + (xy 28.475704 22.786239) (xy 28.475706 22.786241) (xy 28.475708 22.786242) (xy 28.591562 22.845273) + (xy 28.591563 22.845273) (xy 28.591567 22.845275) (xy 28.72 22.865617) (xy 28.848433 22.845275) + (xy 28.964294 22.786241) (xy 29.056241 22.694294) (xy 29.115275 22.578433) (xy 29.115274 22.578433) + (xy 29.117383 22.574296) (xy 29.119544 22.575397) (xy 29.143559 22.547263) (xy 29.188575 22.543706) + (xy 29.22292 22.573022) (xy 29.233544 22.593873) (xy 29.23376 22.594296) (xy 29.325701 22.686237) + (xy 29.325704 22.686239) (xy 29.325706 22.686241) (xy 29.325708 22.686242) (xy 29.441562 22.745273) + (xy 29.441563 22.745273) (xy 29.441567 22.745275) (xy 29.57 22.765617) (xy 29.698433 22.745275) + (xy 29.814294 22.686241) (xy 29.906241 22.594294) (xy 29.965275 22.478433) (xy 29.985617 22.35) + (xy 29.965275 22.221567) (xy 29.965273 22.221563) (xy 29.965273 22.221562) (xy 29.906242 22.105708) + (xy 29.906237 22.105701) (xy 29.82794 22.027404) (xy 31.404015 22.027404) (xy 31.493575 22.06) (xy 31.606423 22.06) + (xy 31.695982 22.027403) (xy 31.550001 21.881421) (xy 31.55 21.881421) (xy 31.404015 22.027404) + (xy 29.82794 22.027404) (xy 29.827781 22.027245) (xy 29.8105 21.985526) (xy 29.8105 21.74) (xy 31.225063 21.74) + (xy 31.244659 21.851136) (xy 31.263979 21.884598) (xy 31.408579 21.739999) (xy 31.388689 21.720109) + (xy 31.45 21.720109) (xy 31.45 21.759891) (xy 31.465224 21.796645) (xy 31.493355 21.824776) (xy 31.530109 21.84) + (xy 31.569891 21.84) (xy 31.606645 21.824776) (xy 31.634776 21.796645) (xy 31.65 21.759891) (xy 31.65 21.74) + (xy 31.691421 21.74) (xy 31.691421 21.740001) (xy 31.836019 21.884599) (xy 31.83602 21.884599) (xy 31.855338 21.851139) + (xy 31.85534 21.851134) (xy 31.874936 21.74) (xy 31.85534 21.628865) (xy 31.855339 21.628862) (xy 31.836019 21.595399) + (xy 31.691421 21.74) (xy 31.65 21.74) (xy 31.65 21.720109) (xy 31.634776 21.683355) (xy 31.606645 21.655224) + (xy 31.569891 21.64) (xy 31.530109 21.64) (xy 31.493355 21.655224) (xy 31.465224 21.683355) (xy 31.45 21.720109) + (xy 31.388689 21.720109) (xy 31.263978 21.595399) (xy 31.24466 21.628862) (xy 31.225063 21.74) (xy 29.8105 21.74) + (xy 29.8105 21.474474) (xy 29.819562 21.452596) (xy 31.404017 21.452596) (xy 31.549999 21.598579) + (xy 31.550001 21.598579) (xy 31.695983 21.452595) (xy 31.695983 21.452594) (xy 31.606425 21.42) + (xy 31.493577 21.42) (xy 31.404017 21.452596) (xy 29.819562 21.452596) (xy 29.827781 21.432755) + (xy 29.906237 21.354298) (xy 29.906241 21.354294) (xy 29.965275 21.238433) (xy 29.985617 21.11) + (xy 29.980454 21.077404) (xy 30.829015 21.077404) (xy 30.918575 21.11) (xy 31.031423 21.11) (xy 31.120979 21.077404) + (xy 31.979015 21.077404) (xy 32.068575 21.11) (xy 32.181423 21.11) (xy 32.270982 21.077403) (xy 32.125001 20.931421) + (xy 32.125 20.931421) (xy 31.979015 21.077404) (xy 31.120979 21.077404) (xy 31.120982 21.077403) + (xy 30.975001 20.931421) (xy 30.975 20.931421) (xy 30.829015 21.077404) (xy 29.980454 21.077404) + (xy 29.965275 20.981567) (xy 29.965273 20.981563) (xy 29.965273 20.981562) (xy 29.906242 20.865708) + (xy 29.906237 20.865701) (xy 29.830536 20.79) (xy 30.650063 20.79) (xy 30.669659 20.901136) (xy 30.688979 20.934598) + (xy 30.833579 20.789999) (xy 30.813689 20.770109) (xy 30.875 20.770109) (xy 30.875 20.809891) (xy 30.890224 20.846645) + (xy 30.918355 20.874776) (xy 30.955109 20.89) (xy 30.994891 20.89) (xy 31.031645 20.874776) (xy 31.059776 20.846645) + (xy 31.075 20.809891) (xy 31.075 20.79) (xy 31.116421 20.79) (xy 31.116421 20.790001) (xy 31.261019 20.934599) + (xy 31.26102 20.934599) (xy 31.280338 20.901139) (xy 31.28034 20.901134) (xy 31.299936 20.79) (xy 31.800063 20.79) + (xy 31.819659 20.901136) (xy 31.838979 20.934598) (xy 31.983579 20.789999) (xy 31.963689 20.770109) + (xy 32.025 20.770109) (xy 32.025 20.809891) (xy 32.040224 20.846645) (xy 32.068355 20.874776) (xy 32.105109 20.89) + (xy 32.144891 20.89) (xy 32.181645 20.874776) (xy 32.209776 20.846645) (xy 32.225 20.809891) (xy 32.225 20.79) + (xy 32.266421 20.79) (xy 32.266421 20.790001) (xy 32.411019 20.934599) (xy 32.41102 20.934599) (xy 32.430338 20.901139) + (xy 32.43034 20.901134) (xy 32.449936 20.79) (xy 32.43034 20.678865) (xy 32.430339 20.678862) (xy 32.411019 20.645399) + (xy 32.266421 20.79) (xy 32.225 20.79) (xy 32.225 20.770109) (xy 32.209776 20.733355) (xy 32.181645 20.705224) + (xy 32.144891 20.69) (xy 32.105109 20.69) (xy 32.068355 20.705224) (xy 32.040224 20.733355) (xy 32.025 20.770109) + (xy 31.963689 20.770109) (xy 31.838978 20.645399) (xy 31.81966 20.678862) (xy 31.800063 20.79) (xy 31.299936 20.79) + (xy 31.28034 20.678865) (xy 31.280339 20.678862) (xy 31.261019 20.645399) (xy 31.116421 20.79) (xy 31.075 20.79) + (xy 31.075 20.770109) (xy 31.059776 20.733355) (xy 31.031645 20.705224) (xy 30.994891 20.69) (xy 30.955109 20.69) + (xy 30.918355 20.705224) (xy 30.890224 20.733355) (xy 30.875 20.770109) (xy 30.813689 20.770109) + (xy 30.688978 20.645399) (xy 30.66966 20.678862) (xy 30.650063 20.79) (xy 29.830536 20.79) (xy 29.814298 20.773762) + (xy 29.814291 20.773757) (xy 29.698437 20.714726) (xy 29.698433 20.714725) (xy 29.57 20.694383) + (xy 29.441567 20.714725) (xy 29.441562 20.714726) (xy 29.325708 20.773757) (xy 29.325701 20.773762) + (xy 29.233762 20.865701) (xy 29.233757 20.865708) (xy 29.174726 20.981562) (xy 29.174725 20.981567) + (xy 29.154383 21.11) (xy 29.174725 21.238432) (xy 29.174726 21.238437) (xy 29.233757 21.354291) + (xy 29.233762 21.354298) (xy 29.312219 21.432755) (xy 29.3295 21.474474) (xy 29.3295 21.985526) + (xy 29.312219 22.027245) (xy 29.233762 22.105701) (xy 29.233757 22.105708) (xy 29.172617 22.225704) + (xy 29.170466 22.224608) (xy 29.14639 22.252762) (xy 29.101371 22.256275) (xy 29.06707 22.22696) + (xy 29.056241 22.205706) (xy 29.05624 22.205705) (xy 29.056237 22.205701) (xy 28.964298 22.113762) + (xy 28.964291 22.113757) (xy 28.882715 22.072192) (xy 28.853388 22.037855) (xy 28.8505 22.019623) + (xy 28.8505 20.502596) (xy 30.829017 20.502596) (xy 30.974999 20.648579) (xy 30.975001 20.648579) + (xy 31.120982 20.502596) (xy 31.979017 20.502596) (xy 32.124999 20.648579) (xy 32.125001 20.648579) + (xy 32.270983 20.502595) (xy 32.270983 20.502594) (xy 32.181425 20.47) (xy 32.068577 20.47) (xy 31.979017 20.502596) + (xy 31.120982 20.502596) (xy 31.120983 20.502595) (xy 31.120983 20.502594) (xy 31.031425 20.47) + (xy 30.918577 20.47) (xy 30.829017 20.502596) (xy 28.8505 20.502596) (xy 28.8505 20.224056) (xy 28.867781 20.182337) + (xy 28.972337 20.077781) (xy 29.014056 20.0605) (xy 29.215526 20.0605) (xy 29.257245 20.077781) + (xy 29.335701 20.156237) (xy 29.335704 20.156239) (xy 29.335706 20.156241) (xy 29.335708 20.156242) + (xy 29.451562 20.215273) (xy 29.451563 20.215273) (xy 29.451567 20.215275) (xy 29.58 20.235617) + (xy 29.708433 20.215275) (xy 29.824294 20.156241) (xy 29.853131 20.127404) (xy 31.404015 20.127404) + (xy 31.493575 20.16) (xy 31.606423 20.16) (xy 31.695982 20.127403) (xy 31.550001 19.981421) (xy 31.55 19.981421) + (xy 31.404015 20.127404) (xy 29.853131 20.127404) (xy 29.916241 20.064294) (xy 29.975275 19.948433) + (xy 29.992449 19.84) (xy 31.225063 19.84) (xy 31.244659 19.951136) (xy 31.263979 19.984598) (xy 31.408579 19.839999) + (xy 31.388689 19.820109) (xy 31.45 19.820109) (xy 31.45 19.859891) (xy 31.465224 19.896645) (xy 31.493355 19.924776) + (xy 31.530109 19.94) (xy 31.569891 19.94) (xy 31.606645 19.924776) (xy 31.634776 19.896645) (xy 31.65 19.859891) + (xy 31.65 19.84) (xy 31.691421 19.84) (xy 31.691421 19.840001) (xy 31.836019 19.984599) (xy 31.83602 19.984599) + (xy 31.855338 19.951139) (xy 31.85534 19.951134) (xy 31.874936 19.84) (xy 31.85534 19.728865) (xy 31.855339 19.728862) + (xy 31.836019 19.695399) (xy 31.691421 19.84) (xy 31.65 19.84) (xy 31.65 19.820109) (xy 31.634776 19.783355) + (xy 31.606645 19.755224) (xy 31.569891 19.74) (xy 31.530109 19.74) (xy 31.493355 19.755224) (xy 31.465224 19.783355) + (xy 31.45 19.820109) (xy 31.388689 19.820109) (xy 31.263978 19.695399) (xy 31.24466 19.728862) (xy 31.225063 19.84) + (xy 29.992449 19.84) (xy 29.995617 19.82) (xy 29.975275 19.691567) (xy 29.975273 19.691563) (xy 29.975273 19.691562) + (xy 29.916242 19.575708) (xy 29.916237 19.575701) (xy 29.893132 19.552596) (xy 31.404017 19.552596) + (xy 31.549999 19.698579) (xy 31.550001 19.698579) (xy 31.695983 19.552595) (xy 31.695983 19.552594) + (xy 31.606425 19.52) (xy 31.493577 19.52) (xy 31.404017 19.552596) (xy 29.893132 19.552596) (xy 29.824298 19.483762) + (xy 29.824291 19.483757) (xy 29.708437 19.424726) (xy 29.708433 19.424725) (xy 29.58 19.404383) + (xy 29.451567 19.424725) (xy 29.451562 19.424726) (xy 29.335708 19.483757) (xy 29.335701 19.483762) + (xy 29.257245 19.562219) (xy 29.215526 19.5795) (xy 28.842162 19.5795) (xy 28.753768 19.616114) + (xy 28.753766 19.616115) (xy 28.406115 19.963765) (xy 28.406113 19.963768) (xy 28.379952 20.026928) + (xy 28.379952 20.026929) (xy 28.3695 20.052161) (xy 28.3695 22.219524) (xy 28.36307 22.246309) (xy 28.324725 22.321564) + (xy 28.304383 22.45) (xy 27.2055 22.45) (xy 27.2055 18.3095) (xy 27.222781 18.267781) (xy 27.2645 18.2505) + (xy 42.0555 18.2505) + ) + ) + ) + (group "" + (uuid "103965fa-d345-4e52-927c-a67b46485c77") + (members "1e61d829-7bc7-4dcf-a468-e135da61fb83" "4283796f-4ee6-4aa3-9d95-e91821541ebc" + "ff17d7c8-3144-48c6-bfd3-304804a01a57" + ) + ) ) diff --git a/hardware/vselect/VSelect.kicad_prl b/hardware/vselect/VSelect.kicad_prl index 1b0ffdb..1218032 100644 --- a/hardware/vselect/VSelect.kicad_prl +++ b/hardware/vselect/VSelect.kicad_prl @@ -1,12 +1,14 @@ { "board": { - "active_layer": 37, - "active_layer_preset": "All Layers", + "active_layer": 0, + "active_layer_preset": "", "auto_track_width": true, + "hidden_netclasses": [], "hidden_nets": [], "high_contrast_mode": 0, "net_color_mode": 1, "opacity": { + "images": 0.6, "pads": 1.0, "tracks": 1.0, "vias": 1.0, @@ -65,6 +67,12 @@ "visible_layers": "fffffff_ffffffff", "zone_display_mode": 0 }, + "git": { + "repo_password": "", + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, "meta": { "filename": "VSelect.kicad_prl", "version": 3 diff --git a/hardware/vselect/VSelect.kicad_pro b/hardware/vselect/VSelect.kicad_pro index a297405..d2557b9 100644 --- a/hardware/vselect/VSelect.kicad_pro +++ b/hardware/vselect/VSelect.kicad_pro @@ -1,15 +1,19 @@ { "board": { + "3dviewports": [], "design_settings": { "defaults": { - "board_outline_line_width": 0.09999999999999999, - "copper_line_width": 0.19999999999999998, + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, "copper_text_italic": false, "copper_text_size_h": 1.5, "copper_text_size_v": 1.5, "copper_text_thickness": 0.3, "copper_text_upright": false, - "courtyard_line_width": 0.049999999999999996, + "courtyard_line_width": 0.05, "dimension_precision": 4, "dimension_units": 3, "dimensions": { @@ -20,7 +24,7 @@ "text_position": 0, "units_format": 1 }, - "fab_line_width": 0.09999999999999999, + "fab_line_width": 0.1, "fab_text_italic": false, "fab_text_size_h": 1.0, "fab_text_size_v": 1.0, @@ -45,7 +49,7 @@ "silk_text_upright": false, "zones": { "45_degree_only": false, - "min_clearance": 0.508 + "min_clearance": 0.16 } }, "diff_pair_dimensions": [ @@ -62,20 +66,28 @@ "rule_severities": { "annular_width": "error", "clearance": "error", + "connection_width": "warning", "copper_edge_clearance": "error", + "copper_sliver": "warning", "courtyards_overlap": "error", "diff_pair_gap_out_of_range": "error", "diff_pair_uncoupled_length_too_long": "error", "drill_out_of_range": "error", "duplicate_footprints": "warning", "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", "footprint_type_mismatch": "error", "hole_clearance": "error", "hole_near_hole": "error", + "holes_co_located": "warning", "invalid_outline": "error", + "isolated_copper": "warning", "item_on_disabled_layer": "error", "items_not_allowed": "error", "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", "malformed_courtyard": "error", "microvia_drill_out_of_range": "error", "missing_courtyard": "ignore", @@ -85,9 +97,14 @@ "padstack": "error", "pth_inside_courtyard": "ignore", "shorting_items": "error", + "silk_edge_clearance": "warning", "silk_over_copper": "warning", "silk_overlap": "warning", "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", "through_hole_pad_without_hole": "error", "too_many_vias": "error", "track_dangling": "warning", @@ -103,24 +120,98 @@ "allow_blind_buried_vias": false, "allow_microvias": false, "max_error": 0.005, - "min_clearance": 0.0, - "min_copper_edge_clearance": 0.0, - "min_hole_clearance": 0.25, - "min_hole_to_hole": 0.25, - "min_microvia_diameter": 0.19999999999999998, - "min_microvia_drill": 0.09999999999999999, + "min_clearance": 0.11, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.25, + "min_hole_clearance": 0.254, + "min_hole_to_hole": 0.4, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, "min_silk_clearance": 0.0, - "min_through_hole_diameter": 0.3, - "min_track_width": 0.19999999999999998, - "min_via_annular_width": 0.049999999999999996, - "min_via_diameter": 0.39999999999999997, + "min_text_height": 0.5, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.2, + "min_track_width": 0.11, + "min_via_annular_width": 0.13, + "min_via_diameter": 0.25, "solder_mask_clearance": 0.0, "solder_mask_min_width": 0.0, + "solder_mask_to_copper_clearance": 0.005, "use_height_for_length_calcs": true }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], "track_widths": [ 0.0 ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, "via_dimensions": [ { "diameter": 0.0, @@ -130,7 +221,15 @@ "zones_allow_external_fillets": false, "zones_use_no_outline": true }, - "layer_presets": [] + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_presets": [], + "viewports": [] }, "boards": [], "cvpcb": { @@ -317,15 +416,21 @@ "bus_label_syntax": "error", "bus_to_bus_conflict": "error", "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", "different_unit_footprint": "error", "different_unit_net": "error", "duplicate_reference": "error", "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", "extra_units": "error", "global_label_dangling": "warning", "hier_label_mismatch": "error", "label_dangling": "error", "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", "multiple_net_names": "warning", "net_not_bus_member": "warning", "no_connect_connected": "warning", @@ -335,6 +440,7 @@ "pin_to_pin": "error", "power_pin_not_driven": "error", "similar_labels": "warning", + "simulation_model_issue": "ignore", "unannotated": "error", "unit_value_mismatch": "error", "unresolved_variable": "error", @@ -354,8 +460,8 @@ "net_settings": { "classes": [ { - "bus_width": 12.0, - "clearance": 0.15, + "bus_width": 12, + "clearance": 0.12, "diff_pair_gap": 0.25, "diff_pair_via_gap": 0.25, "diff_pair_width": 0.2, @@ -365,14 +471,14 @@ "name": "Default", "pcb_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.25, - "via_diameter": 0.8, - "via_drill": 0.4, - "wire_width": 6.0 + "track_width": 0.16, + "via_diameter": 0.5, + "via_drill": 0.2, + "wire_width": 6 }, { - "bus_width": 12.0, - "clearance": 0.1, + "bus_width": 12, + "clearance": 0.12, "diff_pair_gap": 0.25, "diff_pair_via_gap": 0.25, "diff_pair_width": 0.2, @@ -380,47 +486,119 @@ "microvia_diameter": 0.3, "microvia_drill": 0.1, "name": "Power", - "nets": [ - "+3.3V", - "+5V", - "GND", - "VCC" - ], "pcb_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.45, - "via_diameter": 0.8, - "via_drill": 0.4, - "wire_width": 6.0 + "track_width": 0.24, + "via_diameter": 0.5, + "via_drill": 0.2, + "wire_width": 6 } ], "meta": { - "version": 2 + "version": 3 }, - "net_colors": null + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "Power", + "pattern": "+3.3V" + }, + { + "netclass": "Power", + "pattern": "+5V" + }, + { + "netclass": "Power", + "pattern": "GND" + }, + { + "netclass": "Power", + "pattern": "VCC" + } + ] }, "pcbnew": { "last_paths": { "gencad": "", "idf": "", "netlist": "", + "plot": "", + "pos_files": "", "specctra_dsn": "", "step": "", + "svg": "", "vrml": "" }, "page_layout_descr_file": "" }, "schematic": { "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, "default_line_thickness": 6.0, "default_text_size": 50.0, "field_names": [ - { - "name": "Description", - "url": false, - "visible": false - }, { "name": "JLCPCB", "url": false, @@ -434,6 +612,11 @@ "intersheets_ref_suffix": "", "junction_size_choice": 3, "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, "pin_symbol_size": 25.0, "text_offset_ratio": 0.15 }, @@ -455,14 +638,19 @@ "page_layout_descr_file": "", "plot_directory": "", "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, "subpart_first_id": 65, "subpart_id_separator": 0 }, "sheets": [ [ "ec18acd3-6576-4c7e-a623-74d94852c1cc", - "" + "Root" ] ], "text_variables": {} diff --git a/hardware/vselect/VSelect.kicad_sch b/hardware/vselect/VSelect.kicad_sch index aeee1cc..3ab2cac 100644 --- a/hardware/vselect/VSelect.kicad_sch +++ b/hardware/vselect/VSelect.kicad_sch @@ -1,1440 +1,4322 @@ -(kicad_sch (version 20211123) (generator eeschema) - - (uuid ec18acd3-6576-4c7e-a623-74d94852c1cc) - - (paper "A4") - - (lib_symbols - (symbol "Added:TPS2113PW" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 0 5.08 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "TPS2113PW" (id 1) (at 0 7.62 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Personal:Texas_Instruments-TPS2113PW-Level_A" (id 2) (at 0 10.16 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Datasheet" "http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=TPS2113&fileType=pdf" (id 3) (at 0 12.7 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Code JEDEC" "MO-153" (id 4) (at 0 15.24 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Datasheet Version" "SLVS446" (id 5) (at 0 17.78 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 IN2 Input VoltageMaxV" "5.5" (id 6) (at 0 20.32 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 IN2 Input VoltageMinV" "2.8" (id 7) (at 0 22.86 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 Output CurrentMaxA" "1.25" (id 8) (at 0 25.4 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 rDSonTypmOhm" "84" (id 9) (at 0 27.94 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN2 Output CurrentMaxA" "1.25" (id 10) (at 0 30.48 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN2 rDSonTypOhms" "0.084" (id 11) (at 0 33.02 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Mounting Technology" "Surface Mount" (id 12) (at 0 35.56 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Number of Inputs" "2" (id 13) (at 0 38.1 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Package Description" "8-Pin Plastic Thin Small Outline Package 3 x 4.4 mm Body ,0.65 mm Pitch" (id 14) (at 0 40.64 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Package Version" "revG, Feb-2011" (id 15) (at 0 43.18 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Sub Family" "Power Multiplexer (MUX)" (id 16) (at 0 45.72 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "category" "IC" (id 17) (at 0 48.26 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "ciiva ids" "1435368" (id 18) (at 0 50.8 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "library id" "8d418d7fa91867a0" (id 19) (at 0 53.34 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "manufacturer" "Texas Instruments" (id 20) (at 0 55.88 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "package" "PW0008A" (id 21) (at 0 58.42 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "release date" "1464590589" (id 22) (at 0 60.96 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "rohs" "Yes" (id 23) (at 0 63.5 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "vault revision" "9D6D1550-8F4D-4794-945B-26B7B47CC6E6" (id 24) (at 0 66.04 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "imported" "yes" (id 25) (at 0 68.58 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "ki_description" "TPS2113PW" (id 26) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "TPS2113PW_1_1" - (rectangle (start 5.08 2.54) (end 20.32 -20.32) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type background)) - ) - (pin unspecified line (at 2.54 -7.62 0) (length 2.54) - (name "STAT" (effects (font (size 1.016 1.016)))) - (number "1" (effects (font (size 1.016 1.016)))) - ) - (pin input line (at 2.54 -12.7 0) (length 2.54) - (name "~{EN}" (effects (font (size 1.016 1.016)))) - (number "2" (effects (font (size 1.016 1.016)))) - ) - (pin input line (at 2.54 -17.78 0) (length 2.54) - (name "VSNS" (effects (font (size 1.016 1.016)))) - (number "3" (effects (font (size 1.016 1.016)))) - ) - (pin input line (at 22.86 -7.62 180) (length 2.54) - (name "ILIM" (effects (font (size 1.016 1.016)))) - (number "4" (effects (font (size 1.016 1.016)))) - ) - (pin power_in line (at 22.86 -17.78 180) (length 2.54) - (name "GND" (effects (font (size 1.016 1.016)))) - (number "5" (effects (font (size 1.016 1.016)))) - ) - (pin power_in line (at 2.54 -2.54 0) (length 2.54) - (name "IN2" (effects (font (size 1.016 1.016)))) - (number "6" (effects (font (size 1.016 1.016)))) - ) - (pin power_out line (at 22.86 0 180) (length 2.54) - (name "OUT" (effects (font (size 1.016 1.016)))) - (number "7" (effects (font (size 1.016 1.016)))) - ) - (pin power_in line (at 2.54 0 0) (length 2.54) - (name "IN1" (effects (font (size 1.016 1.016)))) - (number "8" (effects (font (size 1.016 1.016)))) - ) - ) - ) - (symbol "Connector:TestPoint" (pin_numbers hide) (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) - (property "Reference" "TP" (id 0) (at 0 6.858 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "TestPoint" (id 1) (at 0 5.08 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 5.08 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 5.08 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "test point tp" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "test point" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "Pin* Test*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "TestPoint_0_1" - (circle (center 0 3.302) (radius 0.762) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "TestPoint_1_1" - (pin passive line (at 0 0 90) (length 2.54) - (name "1" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) - (property "Reference" "C" (id 0) (at 0.635 2.54 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "C" (id 1) (at 0.635 -2.54 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "C_0_1" - (polyline - (pts - (xy -2.032 -0.762) - (xy 2.032 -0.762) - ) - (stroke (width 0.508) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -2.032 0.762) - (xy 2.032 0.762) - ) - (stroke (width 0.508) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "C_1_1" - (pin passive line (at 0 3.81 270) (length 2.794) - (name "~" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 0 -3.81 90) (length 2.794) - (name "~" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "R" (id 0) (at 2.032 0 90) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "R" (id 1) (at 0 0 90) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at -1.778 0 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Resistor" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "R_0_1" - (rectangle (start -1.016 -2.54) (end 1.016 2.54) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "R_1_1" - (pin passive line (at 0 3.81 270) (length 1.27) - (name "~" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 0 -3.81 90) (length 1.27) - (name "~" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 0 3.556 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "+3.3V_0_1" - (polyline - (pts - (xy -0.762 1.27) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 0) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 2.54) - (xy 0.762 1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "+3.3V_1_1" - (pin power_in line (at 0 0 90) (length 0) hide - (name "+3.3V" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 0 3.556 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "+5V_0_1" - (polyline - (pts - (xy -0.762 1.27) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 0) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 2.54) - (xy 0.762 1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "+5V_1_1" - (pin power_in line (at 0 0 90) (length 0) hide - (name "+5V" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 0 -3.81 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "GND_0_1" - (polyline - (pts - (xy 0 0) - (xy 0 -1.27) - (xy 1.27 -1.27) - (xy 0 -2.54) - (xy -1.27 -1.27) - (xy 0 -1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "GND_1_1" - (pin power_in line (at 0 0 270) (length 0) hide - (name "GND" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) - (property "Reference" "#FLG" (id 0) (at 0 1.905 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "PWR_FLAG" (id 1) (at 0 3.81 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Special symbol for telling ERC where power comes from" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "PWR_FLAG_0_0" - (pin power_out line (at 0 0 90) (length 0) - (name "pwr" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - (symbol "PWR_FLAG_0_1" - (polyline - (pts - (xy 0 0) - (xy 0 1.27) - (xy -1.016 1.905) - (xy 0 2.54) - (xy 1.016 1.905) - (xy 0 1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - ) - (symbol "power:VCC" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "VCC" (id 1) (at 0 3.81 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Power symbol creates a global label with name \"VCC\"" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "VCC_0_1" - (polyline - (pts - (xy -0.762 1.27) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 0) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 2.54) - (xy 0.762 1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "VCC_1_1" - (pin power_in line (at 0 0 90) (length 0) hide - (name "VCC" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - ) - - (junction (at 88.9 53.34) (diameter 0) (color 0 0 0 0) - (uuid 1fe9b4c1-0803-4e14-898f-1f8638268a72) - ) - (junction (at 55.88 53.34) (diameter 0) (color 0 0 0 0) - (uuid 2a2bf3f6-9c8d-47ba-9f92-98ccc556bec8) - ) - (junction (at 92.71 68.58) (diameter 0) (color 0 0 0 0) - (uuid 3551d401-f51a-4b22-8d16-182377931a0e) - ) - (junction (at 92.71 100.33) (diameter 0) (color 0 0 0 0) - (uuid 3e727cf4-1cab-47ea-b0a6-c49744559d04) - ) - (junction (at 48.26 31.75) (diameter 0) (color 0 0 0 0) - (uuid 4d5cdca7-fb18-4280-93a0-589833c72108) - ) - (junction (at 40.64 29.21) (diameter 0) (color 0 0 0 0) - (uuid 71960abe-8e47-461b-a5a3-12f1a825e027) - ) - (junction (at 43.18 74.93) (diameter 0) (color 0 0 0 0) - (uuid 823174b0-fd52-4ee3-9d73-c03da885c03c) - ) - (junction (at 40.64 53.34) (diameter 0) (color 0 0 0 0) - (uuid 83d3668f-7eff-464f-b699-f8dcb842c94e) - ) - (junction (at 100.33 29.21) (diameter 0) (color 0 0 0 0) - (uuid 8f6683d1-0bbb-427d-bfba-7d8a89075eee) - ) - (junction (at 92.71 93.98) (diameter 0) (color 0 0 0 0) - (uuid 921ef53f-6608-4ca9-87e3-634b68274342) - ) - (junction (at 92.71 74.93) (diameter 0) (color 0 0 0 0) - (uuid 9a65cedc-e67e-4124-a5e2-cd84cb78e3e5) - ) - (junction (at 88.9 46.99) (diameter 0) (color 0 0 0 0) - (uuid b5f2c452-b3a4-46c5-953f-657fff7b69b1) - ) - (junction (at 92.71 87.63) (diameter 0) (color 0 0 0 0) - (uuid c2df5710-46be-4a25-9f3d-f03febdd5d18) - ) - (junction (at 43.18 87.63) (diameter 0) (color 0 0 0 0) - (uuid cd07235f-0f50-4ac4-9181-20ba9b6ec74a) - ) - (junction (at 48.26 53.34) (diameter 0) (color 0 0 0 0) - (uuid f60cee5d-4248-4603-b945-d8f84b2448df) - ) - (junction (at 92.71 81.28) (diameter 0) (color 0 0 0 0) - (uuid fef08e79-f4e8-4a6d-9d9c-72d6b9288c3c) - ) - - (no_connect (at 62.23 36.83) (uuid 4859f7d8-baf1-4383-939e-e83a33506401)) - - (wire (pts (xy 34.29 53.34) (xy 40.64 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 0b27d1c8-c63f-4a2d-930f-d2bd7a6cd9ee) - ) - (polyline (pts (xy 19.05 104.14) (xy 19.05 64.77)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1201a468-02fc-448d-8174-3fb263289475) - ) - - (wire (pts (xy 83.82 100.33) (xy 92.71 100.33)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 18fb1cbe-d867-4f2e-89f9-208263cc4b31) - ) - (polyline (pts (xy 19.05 64.77) (xy 113.03 64.77)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1a3c10d4-98f8-460e-a220-691a1eb2d37f) - ) - - (wire (pts (xy 34.29 46.99) (xy 62.23 46.99)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1e389820-4abc-4730-83c2-2634aab639a0) - ) - (wire (pts (xy 34.29 68.58) (xy 43.18 68.58)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 204cf089-fb11-496c-a03f-6a1c6ac7dda1) - ) - (wire (pts (xy 82.55 46.99) (xy 88.9 46.99)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2642db9e-f2f4-4194-b474-09ec72ac90f4) - ) - (wire (pts (xy 48.26 40.64) (xy 48.26 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2cd7f4c1-32e2-4c4b-90ab-7929ec7e5eb0) - ) - (wire (pts (xy 34.29 74.93) (xy 43.18 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2d8d8e1f-eb9a-4e7e-a6ce-8699a97c6449) - ) - (wire (pts (xy 92.71 81.28) (xy 92.71 87.63)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2ee550e1-a5f4-46bf-a0ad-ad9f2a3f8fb6) - ) - (wire (pts (xy 55.88 53.34) (xy 88.9 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 32c34e84-7c94-4c6c-97e2-6ab1c286d5e8) - ) - (wire (pts (xy 100.33 45.72) (xy 100.33 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 32d5de43-5dd8-4dc5-bcc2-696a01d80647) - ) - (wire (pts (xy 92.71 74.93) (xy 101.6 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3f6a83bc-2ed3-40a7-aa44-ec54b360d27a) - ) - (wire (pts (xy 40.64 29.21) (xy 40.64 33.02)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 412f4cd9-dde5-49f3-aabd-aac00773f3b6) - ) - (wire (pts (xy 83.82 68.58) (xy 92.71 68.58)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4a479d6e-f05f-4070-9fac-ba0dd883acb2) - ) - (wire (pts (xy 62.23 41.91) (xy 55.88 41.91)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 5892e9c0-3443-41a5-8e53-9d035d54b49d) - ) - (wire (pts (xy 34.29 29.21) (xy 40.64 29.21)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 6353785e-cafa-49f8-a918-b8e1a87b9b23) - ) - (wire (pts (xy 88.9 53.34) (xy 100.33 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 668e48c0-3fd9-46dd-8ee0-8bdf49b97425) - ) - (wire (pts (xy 83.82 93.98) (xy 92.71 93.98)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 66dd198d-18e6-48a3-b7c6-a60dc6107849) - ) - (wire (pts (xy 34.29 81.28) (xy 43.18 81.28)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 6d33ae14-1d6b-49b9-bef4-3cb374b04c76) - ) - (wire (pts (xy 34.29 31.75) (xy 48.26 31.75)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 7ef99093-fd03-4dda-85d2-68153acffdd4) - ) - (wire (pts (xy 48.26 33.02) (xy 48.26 31.75)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 819ee5bb-2a1a-443c-ae58-f2c29f07ca8d) - ) - (wire (pts (xy 43.18 68.58) (xy 43.18 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 81c0d3a3-0d7a-4ec7-996a-8c5f40e9e31b) - ) - (wire (pts (xy 92.71 100.33) (xy 101.6 100.33)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 83c9d0be-bcbf-4d2f-89e1-82c5544d1c56) - ) - (wire (pts (xy 43.18 87.63) (xy 52.07 87.63)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 8efa76ba-4052-4000-a64f-848c5daae48b) - ) - (polyline (pts (xy 113.03 104.14) (xy 19.05 104.14)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 91b8a210-9985-4e93-a1c5-5122dfa18009) - ) - - (wire (pts (xy 83.82 81.28) (xy 92.71 81.28)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 92227c95-6d5c-47c6-85f2-7179e4de4f36) - ) - (wire (pts (xy 88.9 45.72) (xy 88.9 46.99)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 93bff3df-0e23-42e8-adde-0e07caa9681f) - ) - (wire (pts (xy 100.33 29.21) (xy 101.6 29.21)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 93cb814d-8db9-4d82-a5ce-bc24ea5491b3) - ) - (wire (pts (xy 92.71 87.63) (xy 101.6 87.63)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 94c734ca-2815-4b9a-8aac-4a9abcae446f) - ) - (wire (pts (xy 40.64 29.21) (xy 62.23 29.21)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 9a47ce86-c1eb-466d-9be7-753c5496efe9) - ) - (wire (pts (xy 100.33 29.21) (xy 100.33 38.1)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid a6c8fa2e-a113-4ac2-a8a8-bc9584fa6aaf) - ) - (wire (pts (xy 88.9 46.99) (xy 88.9 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b035e242-085c-4572-8f08-830aa9193dd7) - ) - (wire (pts (xy 40.64 53.34) (xy 48.26 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid ba6f78f6-bd9a-4071-a9df-ba9c84e79926) - ) - (wire (pts (xy 48.26 53.34) (xy 55.88 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid bb754a81-c3a5-4728-afb4-50b5277fe1cb) - ) - (wire (pts (xy 43.18 81.28) (xy 43.18 87.63)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid bbe8dbc0-e40b-48a1-842b-0a5a8f1b72b0) - ) - (polyline (pts (xy 19.05 19.05) (xy 19.05 57.15)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid c0986329-2042-4bf8-bf35-a9ef7784cff0) - ) - - (wire (pts (xy 83.82 74.93) (xy 92.71 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid c0b57fcf-5f00-4587-8050-4313a7d075c2) - ) - (wire (pts (xy 82.55 29.21) (xy 100.33 29.21)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid c54a771d-2ff6-4e93-8120-f6edf69dc354) - ) - (wire (pts (xy 40.64 40.64) (xy 40.64 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid cd068fb8-2d41-4ec0-9cb6-1f20fb39c62f) - ) - (wire (pts (xy 88.9 36.83) (xy 88.9 38.1)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d366257c-69c0-48c6-8bd0-5437f0d430ff) - ) - (wire (pts (xy 92.71 93.98) (xy 92.71 100.33)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d5babeaa-3937-494f-8d21-02e16cf17f9a) - ) - (wire (pts (xy 34.29 87.63) (xy 43.18 87.63)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e326d042-0cc0-4827-b560-c4f5c38bb59d) - ) - (wire (pts (xy 43.18 74.93) (xy 52.07 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e3dad64d-3a2c-4c0f-9aa5-57e7d970296a) - ) - (polyline (pts (xy 113.03 19.05) (xy 19.05 19.05)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e410911b-cbb1-48c6-a19e-df33521adbff) - ) - - (wire (pts (xy 48.26 31.75) (xy 62.23 31.75)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e44f9d7c-9669-42f7-908b-2680eb56f03c) - ) - (polyline (pts (xy 19.05 64.77) (xy 20.32 64.77)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e6615ffb-b995-4f3f-882c-962362faab8b) - ) - (polyline (pts (xy 113.03 64.77) (xy 113.03 104.14)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e9ba215a-4c8e-4135-af08-30f752a7a6e1) - ) - - (wire (pts (xy 83.82 87.63) (xy 92.71 87.63)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid ec1fc033-367f-4a33-9082-62eb3d8b1629) - ) - (wire (pts (xy 82.55 36.83) (xy 88.9 36.83)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid ef95f370-c89b-43de-88c3-0894ce89376c) - ) - (wire (pts (xy 92.71 68.58) (xy 92.71 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid f103603c-5947-433b-926f-899e49f81c6f) - ) - (polyline (pts (xy 113.03 57.15) (xy 113.03 19.05)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid fa584c34-1eef-4e11-9c76-9621e0bdf178) - ) - - (wire (pts (xy 55.88 41.91) (xy 55.88 53.34)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid fbb92b61-f093-4f4a-9882-619f81242565) - ) - (polyline (pts (xy 19.05 57.15) (xy 113.03 57.15)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid febb5e39-43ae-40ed-a825-8576860ca45a) - ) - - (text "JUMPERS & TEST POINTS" (at 20.32 63.5 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 6db44f86-c497-474a-8aa2-ecc0924ace79) - ) - (text "VOLTAGE SELECT" (at 21.59 17.78 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid db5e991a-1487-486b-a90b-fa5f480a0842) - ) - - (global_label "VSELECT" (shape input) (at 52.07 74.93 0) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify left)) - (uuid 97927088-fbe4-44ef-a991-5fdfb10d6501) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 62.345 74.8506 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - ) - (global_label "VSELECT" (shape output) (at 34.29 46.99 180) (fields_autoplaced) - (effects (font (size 1.27 1.27)) (justify right)) - (uuid dcf108e1-3a3f-4e39-9906-39d25bcc1828) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 24.015 46.9106 0) - (effects (font (size 1.27 1.27)) (justify right) hide) - ) - ) - - (symbol (lib_id "Device:C") (at 48.26 36.83 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 122b7bde-572d-414d-a2ae-02f7ea26cdd3) - (property "Reference" "C2" (id 0) (at 52.07 35.5599 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "0.1 uF" (id 1) (at 52.07 38.0999 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" (id 2) (at 49.2252 40.64 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 48.26 36.83 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Description" "CL05B104KB54PNC" (id 4) (at 48.26 36.83 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "JLCPCB" "C307331" (id 5) (at 48.26 36.83 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 0f4c5cc4-11f6-415e-8f20-b8f283d6cc30)) - (pin "2" (uuid e9696a5b-5cb9-4c8b-9df6-b7a65db2534a)) - ) - - (symbol (lib_id "power:+3.3V") (at 34.29 29.21 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 15728dfc-834a-4c6e-915b-1b62b6c6f3a8) - (property "Reference" "#PWR02" (id 0) (at 38.1 29.21 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 30.48 29.2099 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 34.29 29.21 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 34.29 29.21 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 4be53148-bd69-409a-90d3-bce01bde1f68)) - ) - - (symbol (lib_id "Device:C") (at 100.33 41.91 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 1718ce7d-1a43-4865-bc96-481683c82dbe) - (property "Reference" "C3" (id 0) (at 104.14 40.6399 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "10 uF" (id 1) (at 104.14 43.1799 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" (id 2) (at 101.2952 45.72 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 100.33 41.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Description" "CL05A106MQ5NUNC" (id 4) (at 100.33 41.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "JLCPCB" "C15525" (id 5) (at 100.33 41.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid cb3b36af-34e6-42cb-b3e0-30cbf62656f5)) - (pin "2" (uuid 56847fc9-d72c-4356-87fa-429fae263c6d)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 83.82 68.58 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 29267562-4fd8-43ac-b987-7a0425906968) - (property "Reference" "JP2" (id 0) (at 78.74 67.3099 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "GND" (id 1) (at 78.74 69.8499 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" (id 2) (at 83.82 63.5 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 83.82 63.5 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 5aa2ead9-0fd7-44b2-80d7-0b4adc956864)) - ) - - (symbol (lib_id "Added:TPS2113PW") (at 59.69 29.21 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 459ed3d8-1179-4b48-aa1f-76d9c4fbdba3) - (property "Reference" "U1" (id 0) (at 72.39 21.59 0)) - (property "Value" "TPS2113PW" (id 1) (at 72.39 24.13 0)) - (property "Footprint" "Personal:Texas_Instruments-TPS2113PW-Level_A" (id 2) (at 59.69 19.05 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Datasheet" "http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=TPS2113&fileType=pdf" (id 3) (at 59.69 16.51 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Code JEDEC" "MO-153" (id 4) (at 59.69 13.97 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Datasheet Version" "SLVS446" (id 5) (at 59.69 11.43 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 IN2 Input VoltageMaxV" "5.5" (id 6) (at 59.69 8.89 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 IN2 Input VoltageMinV" "2.8" (id 7) (at 59.69 6.35 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 Output CurrentMaxA" "1.25" (id 8) (at 59.69 3.81 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN1 rDSonTypmOhm" "84" (id 9) (at 59.69 1.27 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN2 Output CurrentMaxA" "1.25" (id 10) (at 59.69 -1.27 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "IN2 rDSonTypOhms" "0.084" (id 11) (at 59.69 -3.81 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Mounting Technology" "Surface Mount" (id 12) (at 59.69 -6.35 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Number of Inputs" "2" (id 13) (at 59.69 -8.89 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Package Description" "8-Pin Plastic Thin Small Outline Package 3 x 4.4 mm Body ,0.65 mm Pitch" (id 14) (at 59.69 -11.43 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Package Version" "revG, Feb-2011" (id 15) (at 59.69 -13.97 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "Sub Family" "Power Multiplexer (MUX)" (id 16) (at 59.69 -16.51 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "category" "IC" (id 17) (at 59.69 -19.05 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "ciiva ids" "1435368" (id 18) (at 59.69 -21.59 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "library id" "8d418d7fa91867a0" (id 19) (at 59.69 -24.13 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "manufacturer" "Texas Instruments" (id 20) (at 59.69 -26.67 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "package" "PW0008A" (id 21) (at 59.69 -29.21 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "release date" "1464590589" (id 22) (at 59.69 -31.75 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "rohs" "Yes" (id 23) (at 59.69 -34.29 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "vault revision" "9D6D1550-8F4D-4794-945B-26B7B47CC6E6" (id 24) (at 59.69 -36.83 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (property "imported" "yes" (id 25) (at 59.69 -39.37 0) - (effects (font (size 1.27 1.27)) (justify left) hide) - ) - (pin "1" (uuid 4b5b41a1-6d11-4483-a2ce-a74d02250748)) - (pin "2" (uuid a824f33d-d7b1-456b-96d9-c76e413c1b93)) - (pin "3" (uuid fbfdfbb0-bde3-4bb7-bd13-7682ac0ddc1e)) - (pin "4" (uuid a8e13e12-945f-4469-ba54-759caf913eea)) - (pin "5" (uuid 6f3bd7bb-eb56-4797-8668-75e13782c11f)) - (pin "6" (uuid 72eacb08-bced-48d9-ba18-e6d3113b9c1a)) - (pin "7" (uuid 5edb972b-458b-4001-9ea1-2b894e591242)) - (pin "8" (uuid 4c2a5449-193a-4dd6-8faa-ea2601103e2b)) - ) - - (symbol (lib_id "power:GND") (at 34.29 53.34 270) (unit 1) - (in_bom yes) (on_board yes) - (uuid 492515f1-064f-4d45-afe8-6363147ab1e0) - (property "Reference" "#PWR01" (id 0) (at 27.94 53.34 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 30.48 53.34 90) - (effects (font (size 1.27 1.27)) (justify right)) - ) - (property "Footprint" "" (id 2) (at 34.29 53.34 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 34.29 53.34 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 82f2aeea-a53d-40b8-a2f9-c5fe44d4b000)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 34.29 81.28 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 5f5d7b79-ebaf-43fa-8c17-74f2251537c1) - (property "Reference" "JP5" (id 0) (at 29.21 80.0099 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "VCC" (id 1) (at 29.21 82.5499 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Personal:Vpower-Switch-Pad" (id 2) (at 34.29 76.2 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 34.29 76.2 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 259cff19-5795-4ab2-82fb-62beea79aeaa)) - ) - - (symbol (lib_id "power:PWR_FLAG") (at 92.71 68.58 270) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 64dd2ccf-f839-4d89-9b3a-4abb550d396b) - (property "Reference" "#FLG0103" (id 0) (at 94.615 68.58 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "PWR_FLAG" (id 1) (at 96.52 68.5799 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 92.71 68.58 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 92.71 68.58 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 2d2819ea-7a87-48a3-8fee-880bd4f38370)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 34.29 68.58 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 654bfd9b-7263-4c95-9259-61c46c4761a7) - (property "Reference" "JP1" (id 0) (at 29.21 67.3099 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "VSELECT" (id 1) (at 29.21 69.8499 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" (id 2) (at 34.29 63.5 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 34.29 63.5 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 9aa7f63b-a61b-4b02-a0cf-e8a87b91287b)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 83.82 87.63 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 7e99f538-f998-40ee-848e-85e10c4d5ef5) - (property "Reference" "TP3" (id 0) (at 78.74 86.3599 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "3.3V" (id 1) (at 78.74 88.8999 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" (id 2) (at 83.82 82.55 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 83.82 82.55 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 3067a1c4-29aa-4161-8aca-2da862d1ea26)) - ) - - (symbol (lib_id "Device:R") (at 88.9 41.91 180) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 7f2d12f5-cbe3-4781-bb5c-012cf7557022) - (property "Reference" "R1" (id 0) (at 91.44 40.6399 0) - (effects (font (size 1.27 1.27)) (justify right)) - ) - (property "Value" "550" (id 1) (at 91.44 43.1799 0) - (effects (font (size 1.27 1.27)) (justify right)) - ) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" (id 2) (at 90.678 41.91 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 88.9 41.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Description" "RC0402JR-07560RL" (id 4) (at 88.9 41.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "JLCPCB" "C137858" (id 5) (at 88.9 41.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 9ac1c7d5-bf52-4d66-b99c-b4d0640a9f92)) - (pin "2" (uuid 4f1f15ed-df1d-48a8-ba87-7fe1e8fafead)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 83.82 93.98 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid 8f00fdf5-a7a3-4117-a9fe-979c277cc106) - (property "Reference" "JP4" (id 0) (at 78.74 92.7099 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "5V" (id 1) (at 78.74 95.2499 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Personal:Vpower-Switch-Pad" (id 2) (at 83.82 88.9 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 83.82 88.9 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 150afb39-5355-4818-b8b7-412c10ec8bdb)) - ) - - (symbol (lib_id "power:+5V") (at 101.6 100.33 270) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 9806d747-c0c1-4d25-a2ab-6e04a2b52e68) - (property "Reference" "#PWR08" (id 0) (at 97.79 100.33 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 105.41 100.3299 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 101.6 100.33 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 101.6 100.33 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 96486848-cd54-4ffc-a26d-2e9ad6d8744e)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 83.82 74.93 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 9a090174-a56f-4f38-832b-90e883fd4201) - (property "Reference" "TP2" (id 0) (at 78.74 73.6599 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "GND" (id 1) (at 78.74 76.1999 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" (id 2) (at 83.82 69.85 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 83.82 69.85 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 2c6dd5e7-c83c-4ddc-9dde-3af2ece2dec9)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 34.29 87.63 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid a0bfca13-c924-46c2-a934-d9da8449b422) - (property "Reference" "TP5" (id 0) (at 29.21 86.3599 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "VCC" (id 1) (at 29.21 88.8999 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" (id 2) (at 34.29 82.55 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 34.29 82.55 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid a5be00a8-cf39-451b-bee8-1d96a0933354)) - ) - - (symbol (lib_id "power:PWR_FLAG") (at 92.71 93.98 270) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid a20dea2b-afae-446f-9dbc-7d1a9539d286) - (property "Reference" "#FLG0101" (id 0) (at 94.615 93.98 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "PWR_FLAG" (id 1) (at 96.52 93.9799 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 92.71 93.98 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 92.71 93.98 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid d7ab0bf3-3b66-4792-bd1e-c95590ee1d01)) - ) - - (symbol (lib_id "power:GND") (at 101.6 74.93 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid a2afd833-96ae-49dd-8f6b-0c80e3236d58) - (property "Reference" "#PWR06" (id 0) (at 107.95 74.93 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 105.41 74.93 90) - (effects (font (size 1.27 1.27)) (justify right)) - ) - (property "Footprint" "" (id 2) (at 101.6 74.93 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 101.6 74.93 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid c0b182b7-bd79-4742-accf-7d8a67b44ef4)) - ) - - (symbol (lib_id "power:VCC") (at 52.07 87.63 270) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid a62efd27-f13b-487e-b448-8abbdf470903) - (property "Reference" "#PWR09" (id 0) (at 48.26 87.63 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "VCC" (id 1) (at 55.88 87.6299 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 52.07 87.63 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 52.07 87.63 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 76018109-ba53-4437-9f10-3d541a8f46e7)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 34.29 74.93 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid adeb2333-43d0-4edd-8283-823b3425ff7e) - (property "Reference" "TP1" (id 0) (at 29.21 73.6599 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "VSELECT" (id 1) (at 29.21 76.1999 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" (id 2) (at 34.29 69.85 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 34.29 69.85 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 8b3b2857-4cb8-4274-b2dd-c3e1f2f64579)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 83.82 81.28 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid b8c0c57a-d6cc-4e1b-bc5d-becb17362549) - (property "Reference" "JP3" (id 0) (at 78.74 80.0099 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "3.3V" (id 1) (at 78.74 82.5499 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Personal:Vpower-Switch-Pad" (id 2) (at 83.82 76.2 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 83.82 76.2 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 280abe69-06da-4084-bcbf-b31cd8ea7537)) - ) - - (symbol (lib_id "power:VCC") (at 101.6 29.21 270) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid ca6e9ccb-64e4-4b58-a097-7636a958e7ef) - (property "Reference" "#PWR05" (id 0) (at 97.79 29.21 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "VCC" (id 1) (at 105.41 29.2099 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 101.6 29.21 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 101.6 29.21 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 4ece38bd-5da8-4807-acd7-e4ff61689d97)) - ) - - (symbol (lib_id "Connector:TestPoint") (at 83.82 100.33 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid d770d137-bd77-4860-800d-ed36341d0cde) - (property "Reference" "TP4" (id 0) (at 78.74 99.0599 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "5V" (id 1) (at 78.74 101.5999 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" (id 2) (at 83.82 95.25 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 83.82 95.25 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 8da4fa4c-ca18-403c-afb6-de3c0ec83188)) - ) - - (symbol (lib_id "Device:C") (at 40.64 36.83 180) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid de29932a-c4c3-4e1d-8251-3d1d2aa33798) - (property "Reference" "C1" (id 0) (at 36.83 35.5599 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "0.1 uF" (id 1) (at 36.83 38.0999 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" (id 2) (at 39.6748 33.02 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 40.64 36.83 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Description" "CL05B104KB54PNC" (id 4) (at 40.64 36.83 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "JLCPCB" "C307331" (id 5) (at 40.64 36.83 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 16c5bae6-ce97-4d25-9195-7ac904263d8f)) - (pin "2" (uuid a701dd1a-97ba-4af4-a59e-81f86d488843)) - ) - - (symbol (lib_id "power:PWR_FLAG") (at 92.71 81.28 270) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid ec6b799f-e8b3-4538-9938-0db61470d523) - (property "Reference" "#FLG0102" (id 0) (at 94.615 81.28 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "PWR_FLAG" (id 1) (at 96.52 81.2799 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 92.71 81.28 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 92.71 81.28 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 8742dfef-ecd5-4505-a599-b49060ef216b)) - ) - - (symbol (lib_id "power:+5V") (at 34.29 31.75 90) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid fcb5acf3-b770-463c-a14e-428a5855a945) - (property "Reference" "#PWR03" (id 0) (at 38.1 31.75 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 30.48 31.7499 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 34.29 31.75 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 34.29 31.75 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 148f8334-2e70-4266-b7d6-9a75d184d975)) - ) - - (symbol (lib_id "power:+3.3V") (at 101.6 87.63 270) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid fe52cb05-b585-4fd6-b275-a8be31d3d8a5) - (property "Reference" "#PWR07" (id 0) (at 97.79 87.63 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 105.41 87.6299 90) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 101.6 87.63 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 101.6 87.63 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 264f7284-33d7-441c-9814-d6df40560495)) - ) - - (sheet_instances - (path "/" (page "1")) - ) - - (symbol_instances - (path "/a20dea2b-afae-446f-9dbc-7d1a9539d286" - (reference "#FLG0101") (unit 1) (value "PWR_FLAG") (footprint "") - ) - (path "/ec6b799f-e8b3-4538-9938-0db61470d523" - (reference "#FLG0102") (unit 1) (value "PWR_FLAG") (footprint "") - ) - (path "/64dd2ccf-f839-4d89-9b3a-4abb550d396b" - (reference "#FLG0103") (unit 1) (value "PWR_FLAG") (footprint "") - ) - (path "/492515f1-064f-4d45-afe8-6363147ab1e0" - (reference "#PWR01") (unit 1) (value "GND") (footprint "") - ) - (path "/15728dfc-834a-4c6e-915b-1b62b6c6f3a8" - (reference "#PWR02") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/fcb5acf3-b770-463c-a14e-428a5855a945" - (reference "#PWR03") (unit 1) (value "+5V") (footprint "") - ) - (path "/ca6e9ccb-64e4-4b58-a097-7636a958e7ef" - (reference "#PWR05") (unit 1) (value "VCC") (footprint "") - ) - (path "/a2afd833-96ae-49dd-8f6b-0c80e3236d58" - (reference "#PWR06") (unit 1) (value "GND") (footprint "") - ) - (path "/fe52cb05-b585-4fd6-b275-a8be31d3d8a5" - (reference "#PWR07") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/9806d747-c0c1-4d25-a2ab-6e04a2b52e68" - (reference "#PWR08") (unit 1) (value "+5V") (footprint "") - ) - (path "/a62efd27-f13b-487e-b448-8abbdf470903" - (reference "#PWR09") (unit 1) (value "VCC") (footprint "") - ) - (path "/de29932a-c4c3-4e1d-8251-3d1d2aa33798" - (reference "C1") (unit 1) (value "0.1 uF") (footprint "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder") - ) - (path "/122b7bde-572d-414d-a2ae-02f7ea26cdd3" - (reference "C2") (unit 1) (value "0.1 uF") (footprint "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder") - ) - (path "/1718ce7d-1a43-4865-bc96-481683c82dbe" - (reference "C3") (unit 1) (value "10 uF") (footprint "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder") - ) - (path "/654bfd9b-7263-4c95-9259-61c46c4761a7" - (reference "JP1") (unit 1) (value "VSELECT") (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm") - ) - (path "/29267562-4fd8-43ac-b987-7a0425906968" - (reference "JP2") (unit 1) (value "GND") (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm") - ) - (path "/b8c0c57a-d6cc-4e1b-bc5d-becb17362549" - (reference "JP3") (unit 1) (value "3.3V") (footprint "Personal:Vpower-Switch-Pad") - ) - (path "/8f00fdf5-a7a3-4117-a9fe-979c277cc106" - (reference "JP4") (unit 1) (value "5V") (footprint "Personal:Vpower-Switch-Pad") - ) - (path "/5f5d7b79-ebaf-43fa-8c17-74f2251537c1" - (reference "JP5") (unit 1) (value "VCC") (footprint "Personal:Vpower-Switch-Pad") - ) - (path "/7f2d12f5-cbe3-4781-bb5c-012cf7557022" - (reference "R1") (unit 1) (value "550") (footprint "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder") - ) - (path "/adeb2333-43d0-4edd-8283-823b3425ff7e" - (reference "TP1") (unit 1) (value "VSELECT") (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm") - ) - (path "/9a090174-a56f-4f38-832b-90e883fd4201" - (reference "TP2") (unit 1) (value "GND") (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm") - ) - (path "/7e99f538-f998-40ee-848e-85e10c4d5ef5" - (reference "TP3") (unit 1) (value "3.3V") (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm") - ) - (path "/d770d137-bd77-4860-800d-ed36341d0cde" - (reference "TP4") (unit 1) (value "5V") (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm") - ) - (path "/a0bfca13-c924-46c2-a934-d9da8449b422" - (reference "TP5") (unit 1) (value "VCC") (footprint "TestPoint:TestPoint_Pad_2.0x2.0mm") - ) - (path "/459ed3d8-1179-4b48-aa1f-76d9c4fbdba3" - (reference "U1") (unit 1) (value "TPS2113PW") (footprint "Personal:Texas_Instruments-TPS2113PW-Level_A") - ) - ) +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "ec18acd3-6576-4c7e-a623-74d94852c1cc") + (paper "A4") + (title_block + (title "OSCR Automatic Voltage Selection Module (VSELECT)") + (date "2024-08-26") + (rev "3") + ) + (lib_symbols + (symbol "!OSCRMisc:IC - VSELECT - TPS2113" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 7.62 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Value" "TPS2113" + (at 0 8.89 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "Footprint" "!OSCRMisc:IC - VSELECT - TPS2113PW" + (at 0 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=TPS2113&fileType=pdf" + (at 0 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "Description" "OR Controller, Source Selector Switch, N-Channel, 2:1" + (at 0 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "LCSC" "C354512" + (at 0 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "Part" "Hand/TPS2113APWR (C130052); Machine/TPS2113ADRBR (C354512)" + (at 0 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (symbol "IC - VSELECT - TPS2113_1_1" + (rectangle + (start 0 0) + (end 15.24 -22.86) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -2.54 -10.16 0) + (length 2.54) + (name "STAT" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at -2.54 -15.24 0) + (length 2.54) + (name "~{EN}" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at -2.54 -20.32 0) + (length 2.54) + (name "VSNS" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at 17.78 -10.16 180) + (length 2.54) + (name "ILIM" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -20.32 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "5" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -5.08 0) + (length 2.54) + (name "IN2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "6" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_out line + (at 17.78 -2.54 180) + (length 2.54) + (name "OUT" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "7" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -2.54 0) + (length 2.54) + (name "IN1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "8" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -20.32 180) + (length 2.54) hide + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "9" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + ) + (symbol "Connector:TestPoint" + (pin_numbers hide) + (pin_names + (offset 0.762) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "TP" + (at 0 6.858 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TestPoint" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "test point" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "test point tp" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Pin* Test*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "TestPoint_0_1" + (circle + (center 0 3.302) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "TestPoint_1_1" + (pin passive line + (at 0 0 90) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:C_Small" + (pin_numbers hide) + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.254 1.778 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C_Small" + (at 0.254 -2.032 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "capacitor cap" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) (xy 1.524 -0.508) + ) + (stroke + (width 0.3302) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.524 0.508) (xy 1.524 0.508) + ) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_Small_1_1" + (pin passive line + (at 0 2.54 270) + (length 2.032) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -2.54 90) + (length 2.032) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:R_Small" + (pin_numbers hide) + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 0.762 0.508 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R_Small" + (at 0.762 -1.016 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, small symbol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_Small_0_1" + (rectangle + (start -0.762 1.778) + (end 0.762 -1.778) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_Small_1_1" + (pin passive line + (at 0 2.54 270) + (length 0.762) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -2.54 90) + (length 0.762) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+3.3V" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+5V" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:PWR_FLAG" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "flag power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + ) + (symbol "power:VCC" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VCC_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "VCC_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 72.39 77.47) + (diameter 0) + (color 0 0 0 0) + (uuid "1112d450-283a-44b4-93fd-7258b5a1fa3f") + ) + (junction + (at 35.56 90.17) + (diameter 0) + (color 0 0 0 0) + (uuid "1e623b36-58b0-410f-a67f-ce207ce2db45") + ) + (junction + (at 120.65 83.82) + (diameter 0) + (color 0 0 0 0) + (uuid "2394a48c-5f91-41f9-ad62-cd484fc20e76") + ) + (junction + (at 80.01 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "3799bee6-d4cd-4966-ad44-e74bfc8332c2") + ) + (junction + (at 41.91 83.82) + (diameter 0) + (color 0 0 0 0) + (uuid "3e727cf4-1cab-47ea-b0a6-c49744559d04") + ) + (junction + (at 39.37 38.1) + (diameter 0) + (color 0 0 0 0) + (uuid "3fa7f981-fc7c-464f-819b-96cf186a6a25") + ) + (junction + (at 54.61 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "47bf3b79-9aaf-4a4d-99bf-b2c21e1a02aa") + ) + (junction + (at 39.37 50.8) + (diameter 0) + (color 0 0 0 0) + (uuid "4c47ce70-1f2b-43f6-9b9a-3a2b8d6b1552") + ) + (junction + (at 35.56 77.47) + (diameter 0) + (color 0 0 0 0) + (uuid "bfb26bef-8b2a-4cd3-b1f5-1d43260d2222") + ) + (junction + (at 41.91 96.52) + (diameter 0) + (color 0 0 0 0) + (uuid "c2df5710-46be-4a25-9f3d-f03febdd5d18") + ) + (junction + (at 54.61 25.4) + (diameter 0) + (color 0 0 0 0) + (uuid "c52cafbc-06ec-4ddb-86a8-1d7364bc01d0") + ) + (junction + (at 120.65 96.52) + (diameter 0) + (color 0 0 0 0) + (uuid "d0f8d06c-044f-4823-ba7b-d7f412518af9") + ) + (junction + (at 78.74 77.47) + (diameter 0) + (color 0 0 0 0) + (uuid "e09255f1-1ff2-4ce5-826d-55a8bdd3e946") + ) + (junction + (at 41.91 50.8) + (diameter 0) + (color 0 0 0 0) + (uuid "e9f37c1f-f20a-4779-8bca-01da6c98008d") + ) + (junction + (at 78.74 95.25) + (diameter 0) + (color 0 0 0 0) + (uuid "eafb10a6-8b70-4f30-8760-536bad88d3be") + ) + (junction + (at 80.01 58.42) + (diameter 0) + (color 0 0 0 0) + (uuid "ff79dcec-b16f-42bc-bab2-a34004be931a") + ) + (wire + (pts + (xy 127 93.98) (xy 127 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0154881a-cb95-48e8-8309-7838ac2193a4") + ) + (wire + (pts + (xy 41.91 58.42) (xy 80.01 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0168d595-ca27-4f64-993b-61a5ad347360") + ) + (wire + (pts + (xy 24.13 38.1) (xy 24.13 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "05310cec-75c6-49e7-bd3f-4f8ba86d71c9") + ) + (wire + (pts + (xy 111.76 77.47) (xy 120.65 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "06489464-9c73-47c0-90aa-a52de0dad8de") + ) + (wire + (pts + (xy 78.74 77.47) (xy 78.74 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08b680d4-6574-4eb3-b36d-5f0a5960e3cf") + ) + (wire + (pts + (xy 78.74 95.25) (xy 81.28 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09aba6aa-b1c3-477b-b286-de6a02c158d3") + ) + (wire + (pts + (xy 77.47 53.34) (xy 80.01 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fceeddc-cfc9-48f7-a84b-306efce6fb64") + ) + (wire + (pts + (xy 33.02 83.82) (xy 41.91 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "18fb1cbe-d867-4f2e-89f9-208263cc4b31") + ) + (wire + (pts + (xy 54.61 53.34) (xy 57.15 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e389820-4abc-4730-83c2-2634aab639a0") + ) + (wire + (pts + (xy 69.85 88.9) (xy 78.74 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "204cf089-fb11-496c-a03f-6a1c6ac7dda1") + ) + (wire + (pts + (xy 85.09 77.47) (xy 85.09 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "27f45d76-60ff-4423-b19b-b070d4000264") + ) + (wire + (pts + (xy 80.01 25.4) (xy 54.61 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "29568163-2437-494a-bf58-d819b0829ff9") + ) + (wire + (pts + (xy 111.76 83.82) (xy 120.65 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d238ace-a656-4b52-982c-4a84187a11ea") + ) + (wire + (pts + (xy 41.91 90.17) (xy 41.91 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ee550e1-a5f4-46bf-a0ad-ad9f2a3f8fb6") + ) + (wire + (pts + (xy 80.01 58.42) (xy 82.55 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2fb8f378-ab76-4688-83a9-580621f8d615") + ) + (wire + (pts + (xy 80.01 53.34) (xy 80.01 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39b1718f-2fd0-4f0a-94aa-39ec2bcb1d69") + ) + (wire + (pts + (xy 35.56 90.17) (xy 41.91 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a87538a-5566-45e4-8c6f-dbe832dbd6c1") + ) + (wire + (pts + (xy 78.74 77.47) (xy 85.09 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3f6a83bc-2ed3-40a7-aa44-ec54b360d27a") + ) + (wire + (pts + (xy 54.61 33.02) (xy 54.61 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3fe812c9-ff10-4cc2-a22f-4d702ddc8be3") + ) + (wire + (pts + (xy 54.61 43.18) (xy 57.15 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45bda94f-44e0-4a95-8cf1-173cd21c9b88") + ) + (wire + (pts + (xy 30.48 50.8) (xy 30.48 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4691f7bf-4f8c-47b9-934d-1d61414599f2") + ) + (wire + (pts + (xy 69.85 77.47) (xy 72.39 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4a479d6e-f05f-4070-9fac-ba0dd883acb2") + ) + (wire + (pts + (xy 120.65 96.52) (xy 127 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4e2b5b21-7460-4ecc-988c-65f5cb575215") + ) + (wire + (pts + (xy 57.15 38.1) (xy 39.37 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "530a34b9-bebc-4f91-879a-f43575b4607f") + ) + (wire + (pts + (xy 57.15 48.26) (xy 41.91 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5892e9c0-3443-41a5-8e53-9d035d54b49d") + ) + (wire + (pts + (xy 33.02 77.47) (xy 35.56 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66dd198d-18e6-48a3-b7c6-a60dc6107849") + ) + (wire + (pts + (xy 120.65 77.47) (xy 120.65 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6b75908a-6c68-44e1-9a8d-cf02754488bd") + ) + (wire + (pts + (xy 111.76 90.17) (xy 120.65 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d33ae14-1d6b-49b9-bef4-3cb374b04c76") + ) + (wire + (pts + (xy 72.39 77.47) (xy 78.74 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d6f9a84-b53c-4b70-8e0c-901800d14e0c") + ) + (wire + (pts + (xy 80.01 33.02) (xy 80.01 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7113b8e0-8789-4ba3-8f55-87ce7817ffc4") + ) + (wire + (pts + (xy 91.44 27.94) (xy 91.44 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7126b11f-daf3-49dd-9600-baf1accfc574") + ) + (wire + (pts + (xy 34.29 27.94) (xy 34.29 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "79c2cf04-aa6c-4f60-9430-e8f9f20bef82") + ) + (wire + (pts + (xy 120.65 83.82) (xy 123.19 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7b99cd0d-a0d3-4c01-88e3-c3eeb411c9cc") + ) + (wire + (pts + (xy 40.64 27.94) (xy 40.64 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7cafbd8a-4b82-448b-9f71-a50dedf1b1f1") + ) + (wire + (pts + (xy 69.85 95.25) (xy 78.74 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7d0d33c4-8de2-45f4-b93e-3a77a6782840") + ) + (wire + (pts + (xy 78.74 88.9) (xy 78.74 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "81c0d3a3-0d7a-4ec7-996a-8c5f40e9e31b") + ) + (wire + (pts + (xy 41.91 83.82) (xy 48.26 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83c9d0be-bcbf-4d2f-89e1-82c5544d1c56") + ) + (wire + (pts + (xy 39.37 38.1) (xy 39.37 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8e365f3c-be01-424f-9ab1-ebcb3a15dc16") + ) + (wire + (pts + (xy 33.02 90.17) (xy 35.56 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "92227c95-6d5c-47c6-85f2-7179e4de4f36") + ) + (wire + (pts + (xy 111.76 96.52) (xy 120.65 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94068858-3138-40a9-a3fb-c6fe51480cfc") + ) + (wire + (pts + (xy 41.91 96.52) (xy 48.26 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94c734ca-2815-4b9a-8aac-4a9abcae446f") + ) + (wire + (pts + (xy 34.29 35.56) (xy 54.61 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9a47ce86-c1eb-466d-9be7-753c5496efe9") + ) + (wire + (pts + (xy 80.01 35.56) (xy 91.44 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9f20c483-65cd-4496-8b2c-880e9611d050") + ) + (wire + (pts + (xy 82.55 50.8) (xy 82.55 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9f3f7ab4-6b17-445f-8a75-99ae102d5818") + ) + (wire + (pts + (xy 35.56 77.47) (xy 41.91 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "afaeb725-ef86-4f87-8c3a-292d85d318c2") + ) + (wire + (pts + (xy 41.91 50.8) (xy 39.37 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b35270cf-5e6a-422a-8556-e811863005cf") + ) + (wire + (pts + (xy 40.64 25.4) (xy 54.61 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7f4217d-7701-4bd6-b567-58c0ca72cc7b") + ) + (wire + (pts + (xy 120.65 90.17) (xy 120.65 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bbe8dbc0-e40b-48a1-842b-0a5a8f1b72b0") + ) + (wire + (pts + (xy 48.26 93.98) (xy 48.26 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be5af330-c97e-433d-9d58-263d7e1cf07b") + ) + (wire + (pts + (xy 69.85 83.82) (xy 78.74 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c0b57fcf-5f00-4587-8050-4313a7d075c2") + ) + (wire + (pts + (xy 54.61 35.56) (xy 57.15 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3b59aba-2101-4049-91a9-61b6bef008da") + ) + (wire + (pts + (xy 77.47 35.56) (xy 80.01 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c54a771d-2ff6-4e93-8120-f6edf69dc354") + ) + (wire + (pts + (xy 54.61 25.4) (xy 54.61 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5f4ed13-a15f-4d8b-9441-97182bb48bc9") + ) + (wire + (pts + (xy 39.37 38.1) (xy 24.13 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8ac1e3d-d131-4a4c-8b7f-596689049267") + ) + (wire + (pts + (xy 82.55 43.18) (xy 82.55 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d366257c-69c0-48c6-8bd0-5437f0d430ff") + ) + (wire + (pts + (xy 41.91 77.47) (xy 41.91 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d5babeaa-3937-494f-8d21-02e16cf17f9a") + ) + (wire + (pts + (xy 41.91 58.42) (xy 41.91 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d744beb4-b6f0-4e38-941d-97e47e7b2410") + ) + (wire + (pts + (xy 80.01 27.94) (xy 80.01 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e694f63f-0b41-47b3-a540-136c2cca699a") + ) + (wire + (pts + (xy 33.02 96.52) (xy 41.91 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ec1fc033-367f-4a33-9082-62eb3d8b1629") + ) + (wire + (pts + (xy 39.37 50.8) (xy 30.48 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "edf653b9-cc9d-4ad3-8e84-06e755a2dc7d") + ) + (wire + (pts + (xy 77.47 43.18) (xy 82.55 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ef95f370-c89b-43de-88c3-0894ce89376c") + ) + (wire + (pts + (xy 39.37 46.99) (xy 39.37 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f24e0a10-e9af-4b26-9d1e-4c70f455683c") + ) + (wire + (pts + (xy 41.91 50.8) (xy 41.91 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f3967516-81bd-4362-84b9-ba7353e8e4af") + ) + (wire + (pts + (xy 48.26 81.28) (xy 48.26 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "feb15acb-faaa-4301-a13e-7728b1e18d15") + ) + (rectangle + (start 21.59 73.66) + (end 93.98 100.33) + (stroke + (width 0) + (type dash_dot) + (color 132 132 132 1) + ) + (fill + (type none) + ) + (uuid 31461dd3-60ed-4d9e-9413-7312ae7fce88) + ) + (rectangle + (start 96.52 73.66) + (end 135.89 100.33) + (stroke + (width 0) + (type dash_dot) + (color 132 132 132 1) + ) + (fill + (type none) + ) + (uuid 7fc91bc5-f902-4dab-970b-453bdc7b369b) + ) + (rectangle + (start 19.05 69.85) + (end 138.43 102.87) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid 95e50f9b-94f3-4d66-bfbf-607c7fa14495) + ) + (rectangle + (start 19.05 19.05) + (end 96.52 62.23) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid f5b64617-e8b8-434b-bd1c-b451e60865f6) + ) + (text_box "SECTION 2: JUMPERS & TEST POINTS" + (exclude_from_sim no) + (at 19.05 66.04 0) + (size 77.47 3.81) + (stroke + (width -0.0001) + (type default) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + (thickness 0.254) + (bold yes) + ) + (justify left top) + ) + (uuid "18a03984-077a-4c7e-9d7b-ad466c5dcb31") + ) + (text_box "SECTION 2.2: OUTPUTS" + (exclude_from_sim no) + (at 96.52 71.12 0) + (size 39.37 2.54) + (stroke + (width -0.0001) + (type default) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + (color 132 132 132 1) + ) + (justify left bottom) + ) + (uuid "8e75e02b-fbb6-473c-92f4-64baa00c5ac5") + ) + (text_box "SECTION 2.1: INPUTS" + (exclude_from_sim no) + (at 21.59 71.12 0) + (size 72.39 2.54) + (stroke + (width -0.0001) + (type default) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + (color 132 132 132 1) + ) + (justify left bottom) + ) + (uuid "b4d2a70b-9d28-4fd0-8421-75804ad87c5d") + ) + (text_box "SECTION 1: VOLTAGE SELECT" + (exclude_from_sim no) + (at 19.05 15.24 0) + (size 77.47 3.81) + (stroke + (width -0.0001) + (type default) + ) + (fill + (type none) + ) + (effects + (font + (size 1.27 1.27) + (thickness 0.254) + (bold yes) + ) + (justify left top) + ) + (uuid "e8ae38ac-5b3c-48a7-8554-e3938865960a") + ) + (label "ILIM" + (at 82.55 43.18 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "8986b43c-66ba-4865-bd0d-a22e9512491a") + ) + (global_label "VS_STAT" + (shape input) + (at 123.19 83.82 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "14b39c7d-2da9-464e-b30a-44ad43b3d119") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 133.6742 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "VSELECT" + (shape output) + (at 81.28 95.25 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "97927088-fbe4-44ef-a991-5fdfb10d6501") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 92.127 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "VS_STAT" + (shape output) + (at 54.61 43.18 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "c12cffcd-80d2-448d-83cf-8b973b550a58") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 44.1258 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "VSELECT" + (shape input) + (at 54.61 53.34 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "dcf108e1-3a3f-4e39-9906-39d25bcc1828") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 43.763 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 39.37 44.45 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "122b7bde-572d-414d-a2ae-02f7ea26cdd3") + (property "Reference" "C2" + (at 36.83 43.1862 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "0.1u" + (at 36.83 45.7262 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (at 39.37 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 39.37 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 39.37 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "C1525" + (at 39.37 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part" "CL05B104KO5NNNC" + (at 39.37 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0f4c5cc4-11f6-415e-8f20-b8f283d6cc30") + ) + (pin "2" + (uuid "e9696a5b-5cb9-4c8b-9df6-b7a65db2534a") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VCC") + (at 127 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "12b3d40f-52b8-4db2-9f64-8eec45637bab") + (property "Reference" "#PWR0102" + (at 127 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 127 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 127 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 127 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 127 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c6c9da25-2ef8-4ea0-b5db-f4d8c74c5930") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR0102") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 34.29 27.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "15728dfc-834a-4c6e-915b-1b62b6c6f3a8") + (property "Reference" "#PWR02" + (at 34.29 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 34.29 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 34.29 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 34.29 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 34.29 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4be53148-bd69-409a-90d3-bce01bde1f68") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 80.01 30.48 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1718ce7d-1a43-4865-bc96-481683c82dbe") + (property "Reference" "C3" + (at 82.55 29.2035 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10u" + (at 82.55 31.7435 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (at 80.01 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 80.01 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 80.01 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "C15525" + (at 80.01 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part" "CL05A106MQ5NUNC" + (at 80.01 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "cb3b36af-34e6-42cb-b3e0-30cbf62656f5") + ) + (pin "2" + (uuid "56847fc9-d72c-4356-87fa-429fae263c6d") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 69.85 77.47 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "29267562-4fd8-43ac-b987-7a0425906968") + (property "Reference" "JP2" + (at 64.77 76.1999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "GND" + (at 64.77 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 69.85 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 69.85 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "test point" + (at 69.85 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5aa2ead9-0fd7-44b2-80d7-0b4adc956864") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "JP2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "!OSCRMisc:IC - VSELECT - TPS2113") + (at 59.69 33.02 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "459ed3d8-1179-4b48-aa1f-76d9c4fbdba3") + (property "Reference" "U1" + (at 67.31 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TPS2113" + (at 67.31 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "!OSCRMisc:IC - VSELECT - TPS2113" + (at 59.69 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=TPS2113&fileType=pdf" + (at 59.69 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "Description" "OR Controller, Source Selector Switch, N-Channel, 2:1" + (at 59.69 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "LCSC" "C354512" + (at 59.69 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "Part" "Hand/TPS2113APWR (C130052); Machine/TPS2113ADRBR (C354512)" + (at 59.69 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 59.69 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4b5b41a1-6d11-4483-a2ce-a74d02250748") + ) + (pin "2" + (uuid "a824f33d-d7b1-456b-96d9-c76e413c1b93") + ) + (pin "3" + (uuid "fbfdfbb0-bde3-4bb7-bd13-7682ac0ddc1e") + ) + (pin "4" + (uuid "a8e13e12-945f-4469-ba54-759caf913eea") + ) + (pin "5" + (uuid "6f3bd7bb-eb56-4797-8668-75e13782c11f") + ) + (pin "6" + (uuid "72eacb08-bced-48d9-ba18-e6d3113b9c1a") + ) + (pin "7" + (uuid "5edb972b-458b-4001-9ea1-2b894e591242") + ) + (pin "8" + (uuid "4c2a5449-193a-4dd6-8faa-ea2601103e2b") + ) + (pin "9" + (uuid "e10d0747-180c-4ae4-af01-593d2e95acb3") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 30.48 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "492515f1-064f-4d45-afe8-6363147ab1e0") + (property "Reference" "#PWR01" + (at 30.48 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 30.48 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 30.48 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 30.48 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 30.48 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "82f2aeea-a53d-40b8-a2f9-c5fe44d4b000") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 111.76 83.82 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp yes) + (fields_autoplaced yes) + (uuid "5d76f6fb-23c7-4603-b05c-f469bc36eb8d") + (property "Reference" "TP6" + (at 106.68 82.5499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VS_STAT" + (at 106.68 85.0899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 111.76 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 111.76 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 111.76 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 111.76 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f47efb0c-3451-45fd-9863-e40f01fdccdd") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "TP6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 111.76 90.17 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5f5d7b79-ebaf-43fa-8c17-74f2251537c1") + (property "Reference" "JP5" + (at 106.68 88.8999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VCC" + (at 106.68 91.4399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" + (at 111.76 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 111.76 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "test point" + (at 111.76 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 111.76 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "259cff19-5795-4ab2-82fb-62beea79aeaa") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "JP5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 40.64 27.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "62ecce74-9bf9-4ee5-b208-5e61994f6bf4") + (property "Reference" "#PWR0101" + (at 40.64 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 40.64 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 40.64 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 40.64 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "632b8fff-c30f-48aa-9b03-432f72c9d92c") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR0101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 69.85 88.9 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "654bfd9b-7263-4c95-9259-61c46c4761a7") + (property "Reference" "JP1" + (at 64.77 87.6299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VSELECT" + (at 64.77 90.1699 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 69.85 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 69.85 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 69.85 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9aa7f63b-a61b-4b02-a0cf-e8a87b91287b") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "JP1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 33.02 96.52 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp yes) + (fields_autoplaced yes) + (uuid "7e99f538-f998-40ee-848e-85e10c4d5ef5") + (property "Reference" "TP3" + (at 27.94 95.2499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "3.3V" + (at 27.94 97.7899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 33.02 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 33.02 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 33.02 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3067a1c4-29aa-4161-8aca-2da862d1ea26") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "TP3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Small") + (at 82.55 48.26 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7f2d12f5-cbe3-4781-bb5c-012cf7557022") + (property "Reference" "R1" + (at 85.09 46.9899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "560R" + (at 85.09 49.5299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" + (at 82.55 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 82.55 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, small symbol" + (at 82.55 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "C25123" + (at 82.55 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Alt Parts" "1.12A/560R (C137858); 0.98A/510R (C25123)" + (at 82.55 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Note" "The closest JLCPCB \"basic part\" is for the 510R" + (at 82.55 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9ac1c7d5-bf52-4d66-b99c-b4d0640a9f92") + ) + (pin "2" + (uuid "4f1f15ed-df1d-48a8-ba87-7fe1e8fafead") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 111.76 77.47 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "84153080-5fd8-4a6f-8a34-d4bd07ac4d74") + (property "Reference" "JP6" + (at 106.68 76.1999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VS_STAT" + (at 106.68 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 111.76 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 111.76 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 111.76 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 111.76 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ce4b0667-f5a9-46e4-a363-e61cb6a22a49") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "JP6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 33.02 77.47 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "8f00fdf5-a7a3-4117-a9fe-979c277cc106") + (property "Reference" "JP4" + (at 27.94 76.1999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "5V" + (at 27.94 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" + (at 33.02 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 33.02 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 33.02 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 33.02 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "150afb39-5355-4818-b8b7-412c10ec8bdb") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "JP4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 48.26 81.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "91f9a1ae-1fa8-4f53-997e-1ac3a240bc4d") + (property "Reference" "#PWR0104" + (at 48.26 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 48.26 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 48.26 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 48.26 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 48.26 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7f113a88-0764-4dd9-b033-75e391268f28") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR0104") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 69.85 83.82 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp yes) + (fields_autoplaced yes) + (uuid "9a090174-a56f-4f38-832b-90e883fd4201") + (property "Reference" "TP2" + (at 64.77 82.5499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "GND" + (at 64.77 85.0899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 69.85 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 69.85 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "test point" + (at 69.85 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 69.85 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2c6dd5e7-c83c-4ddc-9dde-3af2ece2dec9") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "TP2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 111.76 96.52 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp yes) + (fields_autoplaced yes) + (uuid "a0bfca13-c924-46c2-a934-d9da8449b422") + (property "Reference" "TP5" + (at 106.68 95.2499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VCC" + (at 106.68 97.7899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 111.76 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 111.76 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "test point" + (at 111.76 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 111.76 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a5be00a8-cf39-451b-bee8-1d96a0933354") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "TP5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 69.85 95.25 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp yes) + (fields_autoplaced yes) + (uuid "adeb2333-43d0-4edd-8283-823b3425ff7e") + (property "Reference" "TP1" + (at 64.77 93.9799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VSELECT" + (at 64.77 96.5199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 69.85 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 69.85 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 69.85 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 69.85 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "8b3b2857-4cb8-4274-b2dd-c3e1f2f64579") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "TP1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 33.02 90.17 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b8c0c57a-d6cc-4e1b-bc5d-becb17362549") + (property "Reference" "JP3" + (at 27.94 88.8999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "3.3V" + (at 27.94 91.4399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" + (at 33.02 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 33.02 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 33.02 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 33.02 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "280abe69-06da-4084-bcbf-b31cd8ea7537") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "JP3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:PWR_FLAG") + (at 35.56 77.47 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c3048917-3ab0-40ec-946f-49b95687a6d5") + (property "Reference" "#FLG0101" + (at 35.56 79.375 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 35.5601 81.28 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Footprint" "" + (at 35.56 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 35.56 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 35.56 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 35.56 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "07273e33-95c9-44e4-8af8-d1a99191a657") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#FLG0101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VCC") + (at 91.44 27.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "ca6e9ccb-64e4-4b58-a097-7636a958e7ef") + (property "Reference" "#PWR05" + (at 91.44 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 91.44 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 91.44 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 91.44 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 91.44 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4ece38bd-5da8-4807-acd7-e4ff61689d97") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 48.26 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "ca884c90-7d05-40d5-bbfc-4f531416a910") + (property "Reference" "#PWR0103" + (at 48.26 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 48.26 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 48.26 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 48.26 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 48.26 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a83233f0-eebe-402f-8701-26937f494593") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR0103") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 33.02 83.82 90) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp yes) + (fields_autoplaced yes) + (uuid "d770d137-bd77-4860-800d-ed36341d0cde") + (property "Reference" "TP4" + (at 27.94 82.5499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "5V" + (at 27.94 85.0899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" + (at 33.02 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 33.02 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 33.02 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "8da4fa4c-ca18-403c-afb6-de3c0ec83188") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "TP4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 54.61 30.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "de29932a-c4c3-4e1d-8251-3d1d2aa33798") + (property "Reference" "C1" + (at 52.07 29.2162 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "0.1u" + (at 52.07 31.7562 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" + (at 54.61 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 54.61 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, small symbol" + (at 54.61 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "C1525" + (at 54.61 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part" "CL05B104KO5NNNC" + (at 54.61 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "16c5bae6-ce97-4d25-9195-7ac904263d8f") + ) + (pin "2" + (uuid "a701dd1a-97ba-4af4-a59e-81f86d488843") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:PWR_FLAG") + (at 35.56 90.17 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "efba9de5-d75e-4323-92a4-a53a9b3edd8e") + (property "Reference" "#FLG0102" + (at 35.56 92.075 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 35.5601 93.98 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Footprint" "" + (at 35.56 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 35.56 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 35.56 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 35.56 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0c6e5de9-ac3e-492d-a712-ab9f564b2bfc") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#FLG0102") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:PWR_FLAG") + (at 72.39 77.47 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f17714fd-67be-4342-ab17-90a16a6ac8f0") + (property "Reference" "#FLG0103" + (at 72.39 79.375 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 72.3901 81.28 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Footprint" "" + (at 72.39 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 72.39 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 72.39 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "JLCPCB" "" + (at 72.39 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7c628969-06f9-4593-abbc-d3b02f8ee2b5") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#FLG0103") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 85.09 80.01 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "f51bbd00-1c8d-42eb-9292-3e7eff2890d8") + (property "Reference" "#PWR0105" + (at 85.09 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 85.09 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 85.09 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 85.09 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 85.09 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7eab6d61-4b63-42e8-8545-eb913a91c545") + ) + (instances + (project "VSelect" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR0105") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 24.13 27.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "fcb5acf3-b770-463c-a14e-428a5855a945") + (property "Reference" "#PWR03" + (at 24.13 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 24.13 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 24.13 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 24.13 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 24.13 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "148f8334-2e70-4266-b7d6-9a75d184d975") + ) + (instances + (project "" + (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) ) diff --git a/hardware/vselect/VSelect_bom.csv b/hardware/vselect/VSelect_bom.csv index b43d0bc..af2857d 100644 --- a/hardware/vselect/VSelect_bom.csv +++ b/hardware/vselect/VSelect_bom.csv @@ -1,13 +1,5 @@ -"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet","Code JEDEC","Datasheet Version","Description","IN1 IN2 Input VoltageMaxV","IN1 IN2 Input VoltageMinV","IN1 Output CurrentMaxA","IN1 rDSonTypmOhm","IN2 Output CurrentMaxA","IN2 rDSonTypOhms","JLCPCB","Mounting Technology","Number of Inputs","Package Description","Package Version","Sub Family","category","ciiva ids","imported","library id","manufacturer","package","release date","rohs","vault revision" -"1","2","C1, C2","0.1 uF","Device:C","Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder","~","","","CL05B104KB54PNC","","","","","","","C307331","","","","","","","","","","","","","","" -"2","1","C3","10 uF","Device:C","Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder","~","","","CL05A106MQ5NUNC","","","","","","","C15525","","","","","","","","","","","","","","" -"3","2","JP1, TP1","VSELECT","Connector:TestPoint","TestPoint:TestPoint_Pad_2.0x2.0mm","~","","","","","","","","","","","","","","","","","","","","","","","","" -"4","2","JP2, TP2","GND","Connector:TestPoint","TestPoint:TestPoint_Pad_2.0x2.0mm","~","","","","","","","","","","","","","","","","","","","","","","","","" -"5","1","JP3","3.3V","Connector:TestPoint","Personal:Vpower-Switch-Pad","~","","","","","","","","","","","","","","","","","","","","","","","","" -"6","1","JP4","5V","Connector:TestPoint","Personal:Vpower-Switch-Pad","~","","","","","","","","","","","","","","","","","","","","","","","","" -"7","1","JP5","VCC","Connector:TestPoint","Personal:Vpower-Switch-Pad","~","","","","","","","","","","","","","","","","","","","","","","","","" -"8","1","R1","550","Device:R","Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder","~","","","RC0402JR-07560RL","","","","","","","C137858","","","","","","","","","","","","","","" -"9","1","TP3","3.3V","Connector:TestPoint","TestPoint:TestPoint_Pad_2.0x2.0mm","~","","","","","","","","","","","","","","","","","","","","","","","","" -"10","1","TP4","5V","Connector:TestPoint","TestPoint:TestPoint_Pad_2.0x2.0mm","~","","","","","","","","","","","","","","","","","","","","","","","","" -"11","1","TP5","VCC","Connector:TestPoint","TestPoint:TestPoint_Pad_2.0x2.0mm","~","","","","","","","","","","","","","","","","","","","","","","","","" -"12","1","U1","TPS2113PW","Added:TPS2113PW","Personal:Texas_Instruments-TPS2113PW-Level_A","http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=TPS2113&fileType=pdf","MO-153","SLVS446","","5.5","2.8","1.25","84","1.25","0.084","","Surface Mount","2","8-Pin Plastic Thin Small Outline Package 3 x 4.4 mm Body ,0.65 mm Pitch","revG, Feb-2011","Power Multiplexer (MUX)","IC","1435368","yes","8d418d7fa91867a0","Texas Instruments","PW0008A","1464590589","Yes","9D6D1550-8F4D-4794-945B-26B7B47CC6E6" +Designator,Footprint,Quantity,Value,LCSC Part # +"C1, C2",0402,2,0.1u, +C3,0402,1,10u, +R1,0402,1,560R, +U1,IC - VSELECT - TPS2113,1,TPS2113,C354512 diff --git a/hardware/vselect/VSelect_gerber.zip b/hardware/vselect/VSelect_gerber.zip index 2c99c38b0980b7aa3ce6ad661e98970e22894efe..38a87cc2a160b8666d9125a34f7cb9a68f873374 100644 GIT binary patch literal 62208 zcmagF1#}!e*CyEAW{R2Fj$>w~n3-dYnVFg0=9nFG%*@Qp%F<$&in7| z?m5!wDoM9=_1r79bn7Wa83;%W0000B04w2rA8`HkNf-zK{QbySAEj!_Ce|iK&h)~1 zLdNDMP8O~v3}%J~Cb3#py@Dvgn+UJS%Hi3yKjqfSlZz~61LkFzj?bBsl^Q>P*H{XF zy^T^rJs)El&#XKA^O(?cJ%%o-J2Zr*S{_U%(z5uhLF$1ipZ=3XPI@igH`KNDd< z(g9;JM5_F!#=If)IX+g5EDu`+DLc|=NWz9Eh@y*mVJ@;gG({c1re%GfLm|r28EMfd ziCHic$Gf|2ZEsxno~lLW(=LdRTJ_5)jh9T4v~?+am#PPugq?cfP;~#4o8;iP_hd+x zn8axqwBd^B9T-}vJ_NHog~2WyJ5Kpe#Hs=C?ZObJ_8`{CvInG>+&B`19ClMk@e!=W zZjx@%Z zeuPjLG@e>5OlcuAuM;}54ENj(rH?R*|3Y25T`QFR1M%sPjQuavMeJN0ojnX3jXz*_ z)cJ3)!=)M5>1J9Qq2-4`qkDObo77W(@plnh(c5IF$z|+gVl|uGzNQX5Os16NTOYy` zqZuoVPHW)H2aRYQ=R<{El@CJTo~SfE#UQ__?!a0@&8d(vmyEFS%*$rtI9sO}S(+zA zQFkne=05glPr_dj?W(!-A2bfwWLlMK;NdeVbOkiJOYtrsq`5LH?n z^^(BKT`P9=^4d?-y18@l9hbzq!iV~Pu2`HGjSUn357d`#@_58zA)t0?&>XivK>5}O z!jB5iy!4wi9jt6EVL8510b1*GYl5O`N1cTX1j4Xy4iwD#ut!E4@pRm&P)?(L0VKBc z5Z5*tVvG=v5F0-f%cLIV&o)^#8SH@X>1$JKk2fsHB_$^U|3`~&vv^m9LQkhM zldru$(dUuF^6f(Vw(TW9O)WbWa`?TSW^t%bMNhfiw}qbeoxi;~zVB`)pN6jAT{aah zajr((UtYL%S+6tmCMmo{t!Pq&%h8_>K?s zz3H{xhhEw?Rx!E}ZxvN=XyVyy5cl}){j8NHc+Bu{Gj9JGf?wcQZ_PXI?cvkJyM9S* zYkO&Mp|Gls+$7KwL;R$`-}YMVb$9*hHSgfn`u^Z>U+u%txOs+reaLV}TuE$;+-1vn zmt~9G^uF99(dq8`__7zpVwdP~B}U-T>E+(!^_#Da*LuEY**5dCQYbWw<9(g~jPto| zwa>t$!oG+r4Tk%WrG9I*wZYR|D4(b;T$O-xL@!ef@6x?iDzvy4u<;vE3ZKL1ng)_V*5c zU2Ou|+MC(^@pY_|x;6tfrVp1$3Icok(70wXurF9@*T;8nn^AnettLY!_hBABUh9%5 zRNHPej;&o?kB_eg@3Fy>7`+qkl%hE(IZ49d>sg(AV~sEojmqsjoxk7Ch3y`b?)`jQ ze0)6N{XFwher|X@-$~kEZc+LT^7sj)?Ndu{=-r$OWxiBgeWq3*8WSSBmkF!B&RZjX zShSnc%Zv)x&DxMWptohE8ZDO~m#DG(ykzj~@U=*ir1>1Y6@bQWPNkM=ZWX6JVoj^g ztNZ0l@C8ZLxo}R$GtuR+Re5F@w1V2pst&f0U^*Bpt5G7 z%sZh~QC|DGm^{d#f@(WuSd&^aAvSlWQ~)vgy}g~MB|N|yGaox^iq}l^t$empr^eA^ zVCBAWIucK)&DRBBFZPD3lbI)NL+=2TOtv77~CRg%c*E-Ct_N{+-Z@w+=; zFk0ea#ruy$s?IB}8nlMd^jX~a{OiQr_N>J#g7)z1@Wf)J83RaC%M9Uy=x?hSJjI$l zOb$_eh7^`MS_vcoV%wnZdP~R{On|nr4iC8sbMr)n6F<>|?8If)zW(dQNz@P0!&%5E zC>6qL({Za_jnlZ@0Yf~d!y~^Rq!TBOiuhYm%!^~7aKYh$SXwbC%_3B_BU{L1CT4cf zw@&14E@Yx4U7DOCKIbyciVTN+6uD1M;`; z<Y5{>I(^j=Tq7jffXdQe6mG z0`4LdH-hF;xj-j!`##8fh&XfhSdSokPT-GZwUTDy^*vPkuk?z!oI)z8))YOQ`XZ0@ zfr@3)zlj9STW-Du064e_Af1aUKADEPu&e^;Gf-wqdd_vAnrB!7T>Ztt4pG?viHTkU zUDyj6eS0eMYBerZfVy}wi8TJOTP4ISmZF+%idt_Q&P+agE({-p4pwo8Gfg;XsJiz? z5Gy+jHu|(=abeKGhK`vGAT*AeEM|_G%w8ojq<5HjN~PbJ7_B^b6li%Ph^MRyRPy#Bw9u6~j@rSHve7DY8qd12BxLms; z!a6RhIONu6;6ivepEybb;#-9P8#??6oNUA zE7-MihR{6v7w=rO;?rR>MZqvY%h;`;Nwx;EEHD?Q5=?3wG~xhJe&VkU)Dm2e(e&&K zUYP%*30meN8x&2eC00z>@f8ZbEL}uXyufLEObwW-d0yxU0dV%(!y>bo+1PVb#YzDVQ z)e6UhAOplJO}Sp~CHUcc4X9f%Hi;(*eDNvlqju_5s>NtkmJJEr+Imsh36@z9J`0Dx z%T-HsLtW-Q-84KZdP83&pd)>FbXgxq zcG+@##|KgcU;2+^GaCXb!KI1cJf>`#8c>HZtDzDItu+H0SDl*G_W6m$xias)6|o^C z*PPZbTR1(YRJ$5BwiE2qeD~Nu(S8-N=&?}4m?#};J!kGYb1%jAmIbfq-|9~wsVTerw}hVbIJjNQ31MM@qvwo4#+w{Y1$59r4>Ca{0N z)asW!k^sy?2PycxQU)c1JtA=*Hi2auai@-yK@JK!+7c2)_Jkc`5g5t}pk4h!iD59= z3|q~v>tCwylmy_-iK^(95iJ%YADH*p#mfuACG>z6RZK9FoPY3WJJtWC2%Cah~GOs zfFN@iFd}PbEIY0WD%5np-S=^=`540FG@=Wmdf7soQR%XPPt*g8Pr~~4WQuf&0_}4N z3~2cRLr@oW(pUDm?fe5g*Enh*wM4hkidGIB;boEln)^jmTW9t=Vbh#o6gm^s0(HR# z-r}7o-7p6M=XT9#u$o&-_m^yL1?7-v?xtv27Yo5LkBADhzcffjpMfVhh%@ND2zIpo{ zIJ5#el5WNv&Qi3J5WYdQ%MfW3&vgAeJ(6(P*MFl7XB7r~NNyS^gdr+Qd_Ba(ZHC~2 zKdpr=9~}1moHaWfEo2B1cjAJV1P6*B;*sw{9~px-I}_QSM8N}Yh_X5%xtqDD1JX6{ z4vmVI2obLl*ixzi3r0Bb6`D0)oGu#R;|a#oy0ei?jTKKj1f2k(VuTP&nqLxXo%IW& zGAF(o%UHS-pEMVfEGIJ445lKI5wo8bNJ>3-m>x$ zr!Vy*Df&Ng7+6eO;%+A~|D>-KLU;2b=lI#m>4m;JfpWv%5h(YDBf1bdr|>3urCHDx z%N<6D*pjr;qw1=Aa6Mn{;Ba*?V+Z1c;J@*?x)xf!0Z5BbfpUW(#jS}9IOU2QM342N zoD!m!idBzGqfTLcnl+#Qd^*y6p3jA?hu_ z%pGd$nrBcZ5RuS+CzVuW>gC*;^G$Gu#nIb;oBD@4r_Wh>Mm zw5xfIu)I}$IM^&ZO_yu!`CA)OmfJk)r&S6ejQGWcC{XOhq`l3(_%Lqw`wFdNyPO8d zy=-S4S6JLj%+{8Uzt}BZNTr;I*|@BvPu!f%FjgXA1B z>7)`H2avM>YuSNs+Z&|z_d?dZVWoI~u@Nu{(`*9ur2!qs&Hb#DQuF0w&FOra#y1lO z0#oh`Qn0m)?pegMZ9Lq8R5 z@>$k@7QF2GU1|*$)2G7tC?weE1*IkDD~-9P&GL}}9ZUR4682{yjP9wbHEboV2MI&LrY*Uf1UzG6Zcg6>=S&JW|)n=WPJ%bMFKxX|E$^ zPIZ3JCCgc^_O^GFOq|b@ANvj&&S&(Gx(5cz4>i>P%avP~k-@fi5ZP(3=*7M!$ENRW zkF)>y@P~}nzUjO1`ap?JrW0h%DW9)P0UYk&J--aTRy^D=rnzTQdwZ1Cb0!6&-R?@K z+3{bwgk$!*mDVgl-&t^cyaL{rSYoQrO4sorkO!1VfFnvI*6alx1}2KC2g9mUMu*(? z(6iRlZ^MCq_YG!rsvQGl_2o+*lHB~l=Jxsbd_^Y@=LlLrDfOeOgZ0tc$w3nI6VG1@ z;)Kl1H&Gnrw?*hd8uWc$KGh9tf37MuL4{z=OxlpH5LmMGVkXDzki>xf9ixH@_j@ymOnD; zzs}g=28REqIL1%8+V6}C3+AG!<{#lB2P1JQsoLtwAFsDMc0W21`^M9`L+zw-+dDf1 z@tg}a^3YmiUC5R^88PDSd$GC0)W1i0&7Mw2ulo9?ZhY?Sjn}7RLkr~@&*dN6E|G(2 zWX*0ATL#a1$(8RhR^HH2X2B&Dk`vu)U;Irp3Ad_Ya4P?LHNN9>;h4s1w_dQm6cs#;P;^)&oHV4DoH&v)VXJXC#5(%&g3_Rmz!3wRit6c(Z*Ks%F$@=Kkm*^> zK|CWDskM-8qkSKgy7my)3|V-z5S{_wSD0Exz0kkLzkKN^Q6}SV95{Z(R9*kzDSU(Y zH`FnMIcIGjFdISu0BHY$TF$`9>H}-1sGoLrX-p`Cn+hv#f7rw)LpWCIi!|;y3V>AWL#X_udVl`+u!`1gQ=HV<95!5*BN7o=Y7?n z>ef3cF1Bx_=XLKlN^ag*cy_zS{`_qk!XXF9+S@EL_z4|f`b&ZwtP5-w3XAbKimpDj zO_c{L=%}!2MsI}&!_$-@C-?4O=mAuOsPGDkJ+C@~f0p;k%}L|Fsk)e%693U$@IvS4 ztIW40@i=O9l}H~c1TA2N5gWBwg+^yoKU7DDaFwja%10XYez-*6R5z! zQ&fnrVdBtdGs&FIFe;*rG%n)NL>BG?&+~s3&J2jCTg^8n7yaz8P|Uf4yM4=zU~AQ# z=*-#Jl2Q3ZRbBLmqaJBb|%C?uh1EL>s+QUftwgz(2uxB zuZ%}XLU?cJY{?nBZXEGmpApMpOzGf+z3zWb@}JyqXe=}P)peUQQ8A5f#NpA^ejab{ z0{+|7X>QF1|3qf5J~H~hOs#0(ESGgyK} z zog|IjE9jyn4I!q)D?#L8@M)PS+B_%q#w&gshG2P-q^Zh&9~L`0l;NQ2fi?y{Na7mwy}N7(0tQ1^1mVHJSVV%RH}}hmKaLN<g+vx_Os?r&w58Y3#R%`f1%S6BZ`({c)$?daBIs-Q8l$ zHn{_|MZ>cA?#{-~()pva;8?w%cRBmY#;(nF`oX-xoV|P0TwhbO` z&rH7GgPj~I{T`mm%<3F#h$#(xoN&~oshqy_{&K9!cc)u0BAp8Ipo4VbcwW!iZR@*k zTew`>9lDttxtyHk^f7H$GIMZlGGpL5&u6{sz%IK;tg^cpideVxYx0q-dbPN9 z?0Sv$eUW@WaeQ`Ye|h=CFx1?NClHD3R+i-o^O84lu{+`G_2AX8?6X4D=ofXYK%}Fq z$M0dZrnT$q?#z}M^}OmJpuIs1?R25mx8NQRdSH5Cy>RQh@b%(~bSv8)IWO9Nwe|CJ z!s&c|spdz#zu!zwPDkU|Kx*3_4LUp{mKxK#tAJAQWyqs?s2~R?EK8G9^RtnN+2^YfaDQ^c2SAJvBWN5<_ zgxdcGWukt)h}Z!H@ca}V04{JgI0~nwEIFN!Srz814 zS~reCMuh_h6lwCm_NB6B<5i%K&}|DcJ6l<@$Z!Fme^C&Ci-+m90p;oAXrBaKk1I_8 zDvAuMu@@`xrm-?Qv$#%uGsQUBPlbhb{bdEkrh;a05T)BTql9;u5aBu4p2@%grt9F$ z19&0ka-}a@x7xgOxw#<-kDmk0h(CdaXw7|eLwmj(zIs!U(V7V|7mfuD6yqo&y&(?y z*G9)fAcTD=7ke%$ZZ!!uEM5$APWnK&qU4y)0D$vx4am){3j$U<^2p!-mJ8aFfQmvb zDniQ(?d&3U0I+<%60_i~oSa!$qKwi6coGd7L!`k7+#VE%OR}qm_@5rJOMJ11r zyTky|&n`P^iW2wWtPj9s4%IMr8p|a!TW=joR_h3jVbm(SMTh_sj*2~Lk4SaO#a$iy zp(f(8ym9>jVzKzC=!XW1QH%5c=!E!>HcB(!djT5U85D@%vss-nKykKqDam>RT}XziRx$rkp`J>^#$1-b5cIs73Zsa4*6o>M|TAaviu)o;0~h>c4}e; zASM$OW~$2o4y1&9WnKNSN(Y+^ii(j%5(!m^H2%;(RSO!a6tL4IA6F=t8Rv+_x5G^r z;~y%BiXoxaJKQ})SIhR5iMfDyj84joo~LzaS0Z?cBh4vUpc9r-#Ir<2WKXM`VS*!% z7e)Ijb|+ZNdZ$NM2Qo7X=C$cy^3qQAC4hBL3f z$V#y>tV2w;2!o*~7(hQt#~45w9?3e8r3yQSu5G`HlMAT=42uh>!?W=`jHyibVM}Y+ z#89(^Xn%b4(hB)cFQSmKI*y<%fJ!y%+tiyR`Ij!a;O9KRk!UjfDbidRreKrXH9Qb! zT~-vJz><`HgsHaP zvNL{cb=?g)6Yn#ZZY4}_?C|uC1d-Q$-t*(|Y){(~WS@mwW@i2QVa)j7xUk`*%2Iiz z|6ub{$k`GWFO!YOtqxs81u@OlF|_?*KH6chp{yN<#Vhv1vh3|voJeeKU%P%9e*W;t z0azyssee4uIqt9f)QG>KY-sL}C8`gnDhM)72I^0bbOU~b%M(M-CpJZiP!d3pwCO;h z&cip7&f&tUY$AS)q4Z}{s)1VcKPyJt85y9jAZqaqeF*p=r3C%qiVQ*@iv}ewv>+5O z1khOu8xwTYZ@Ukhy{b_6d}QhLQ-HiR>9OhV`%3a5c3BoDN7}Jrj#0X;g|TPIO#{{* zdAk*c9OcP7ttHK9GgW25$?ekZ1a6i9a+Q~CNEDjtjs$)1wFR&L4 zn&d0WWd!xiJLuor5c5)pKIe~JUlIra!2I8~A!5d6CVC<+&Q1(wHq0(cItsl^7(SeT z1+Zm*M1L-S5G9M<#lb?3ZtMs+dHMrIZbvHq0?+V-N7H^ z@b|#0mPWKnpESJ5V#bB`DmbB4)xrymbQd-{Ie9R1fAbEeCzWJJlW(a$>fUjjJo@n$ z)dUNZTv~yO9Da~BH zB^pMW-42SFQg_z#gBw*1Yo;~TGE;HG$fW~$(;AO?xcFf$*cObd!t1eL*`ta=8kQ)H zpHU1f=Qp?TRgql2n@4d28CQE-)l5or+REUOOqN&E8ZGocEo0aB2yxzBn(nHb$Daz> zDsmMho7Fl9%FBpKX03cD>0eU6`GJt0oTRvugV7R1T5z?jQw2FxT zZ6;q8MhB4(GyQk!g!unPopAntP$%Hhnk$owR#G5KlJ#d-jTrK*rD{!dXz!Ld#l`AB z-r;*qX7(K_L&qo}qj(g?P?TyQd=GIfaH|o%B1`8Y7fMZNCijU?&A5Bb@T=j1x9a0s zl(e>F4ZK52lfWX>yo=R@HW87o;`fi!OF5Ae-w+-zi*oj8>TBa;FP&l5h*=&4co_Zx zUfM_0U6e|U$T{L*A4!(5D5)*u*D4z7R6I6}qH}w$vhX{9_U#ly8@YUs6FjIv^Hcz} zplZJ8Q&_lfJKyv?Q0|@&&TQvNEBdRO>wlqS8fXsJ>tm#Wt3}Z?64y_#)~8TKwKBJr z$;qM8EE>kcHjO>Y`GPRf?UC7bshDRYq}I_3MV`(~bTW=rx11wsgclhTTs~Ko*R3O7 zC4*fU&(zw{a{c%5Yo06nJK*22AJ@_c4}HvxX@q}sC&cys#hoZn)%iFFWB6p%zi(NT z&a0t3B0%_PLQBmvSSZHZo|8+hMVG*#6_mE>3G4=;Atsa2BlrJpIm~o=5&DvnSGC!h zz3q+3eF#$iIW(i)9(!4edap>g%bjFPId=`Coz@80f>Pn`+FI zYd${&Oe4rzk25k=I_1*6k}o~(4?eZTDp(qG_Zsw~T50j8Oz6nl=!GZJd-p)1u6fwk zm{2k9R3Of>t$yY$c(tCW+fzcyI#J!-lZw`JJ?+h7pYj_UZ}my~MZ<&3SlGwQaM8jg zu6C!XT$4QuSWqM%|QJx=AW?EGjsp%4ub!;Kn*79^mbeKq zwWG+2R0#gBJ zNA#QFP#{oV*#x2U4MbO$O8tWGzF_L(K;f2ul>{rz&%=Y7Mve=OKRp z*>qu%wjiL3fvq66jlAHKA=#z>9{!1)H)+Mg0|2re{>^6j@cj=qi?ek>hL)X9ljDEb zEN8j!_6%AyBirl>E)+v@R=gqS`IE||TC3caHY2h7g%&e!cayQ&?J@cDKzY(CyLgdL zp{ybdj<;dcZC$U=UCSMB7keYyC-zRhULHQTCr_{ERfn9RuL63RnR;h>?Ot9k4=$Gq z{ctbGRqrQK^p2iRKcFTj?U21F624-+X)G^&^QK*B5+*`;tw8blh0VG2?&|LL{5tSf zq#la=u(Y88vH06<=)rGGgSR5Oucwp0u_qu=E$v?Z3}&QiQh-Rls>+Ump-S=Y@D-Ue zxoazn_({*l?Q#3hdUBcD{NU^HZIMD~+N*MlpU_-al|lEe|+D>YTv{~TTBzLkKuh=QK*x3A7k4)&zkmSrGW0n1`)$u zn}nUf<%Zs-H(%HK>-N~f{`tl3kbvn=C9}|o_0>&RrH(d%cCOdZ!Sy=2i-V`@ zi@yCst#mGx+wQc{1L6`sLqAR15S9jK2+E#H_syU&aXgGDuHcR&}kN zZRl*Y_f;m~?FydRzB_6-%NpKFTun)^s4fVQI=rHztqbIs-t5>Z{;K%X6uPR197tECkNkZ(+OBw(a3;!Pta|IfMc^6`Ki=eojIg}PAh)Me*jqGz zQ}S@+6L@MxWn!G!5}jSV8&X#_U%ilypAeVAOXd7{gicKKVZcOQm1Txj{Y6dy@oZR? zRmP>J8K>4KhOugsPu2gU9;WG{XzY402x1~=^EmRuI~h9L+d4W&5~&6-aOY{XT~f$SiahlXdCG!#^NlS6_`HY%f4ei_7%Ufa z8X^+#@#b-smGV#@g59K)yX^9NdaYAh+1wA!pmQ^uLQ(&ohY`=-@QtXrx}3b>9_e#b zi3@_bkn8)a6FdCq!76+z<{Vt=0uQ|7GqG=a1>;1U__SfWmJos!E|kX^s(^oKaUv#X z?jUzHUV;4*RoKypQI>Xbz=j|^ZwXYZjsJy%9z#R+!0d733dUlgW1tyR-B688%Zbs1@kzTU7 z?cEa1Y;-GaI)e~nYg(VJ+3b;6ZRfClh-<;d&4tZ1K^*HD`)#;hfC4rUc`JxUgPIft zwS=Lz5vpzANPBA`^AD9`a;y>+3y3?K{HrgrlYFmjH-;Nk8GcPbTEdz5XeC|=+f>Y+ zmSPkas=9GiYyLFw?TSiQUA1fTx9doP>!2B5FPwcYF$DO$d~bw8#4!3!iQpp;NDXnh zu5H%Q(N8Wz{axrhVHg0-Rz{UW#x*2*1|vFIb=C81v)%q zQ+mxtRarv?LQyO9GYp1Vwwp(hssiR=qwyKssj$hyfvHir4BK7`W;8`%>F4CXh%EW{ zNyl#JJ543ui=uZ9687Ri1F8d|284~aNQvWrxg!$UXx2SN98{%jJE_@~!HcS~EcX?M1$?%xpu!W_Jr9>DVE(n8-QXSozPABy#rC+2+zM{A`^TAFSb zgje=tDnWe@95MQzoy{L&73UO?V&+i<#jMDZxBZX^V`NVY~1iZZ0qnXiXvMyhAp z7vCBiIO$oP{&banR&Y?Yp-9KQyTwpX+zYDn0tbfvGLh|#*L*NB$Q#{=RZp{09cpj- zuIe6h3Am)-Vh+VOy?edTIS-zv)W3FS=P)N;kGG#R)A>3Q7#JZFbz1+!#ax?GpE)tL zkPt8oUq7@g+&w*O2dD+C0@A!J>Kh%Q=pIaUaUy{p<{J9L#g-=q87f~#0E(5SIP$$} z!l{ix$`8b!!37g!KEmo|1&k!%rC1r*eQT(dojTYcsP860V22?}FjP1qEk?8qs2Q!a zqLz#yl8kACw+pbC>!<~mQYjyW!~X2t{R4^WJ22HA?IPH%&>TAyTK(W}6jb=4%Q$o2 zLUtZnV881sy#2Hb8!=n$mN0}pX&ivzPryl8uD|eUu1+Y;nmd5dU&x>qrW(+@4Nua4 z6fFQ2Z_{i;$>YTma=?@<*`>wMJcX=S@$bEr2c5Gq{noWJ08Y!=kBWldM-+jn)- z94%C&Jwv~mN4lLwS7GgI7nl{gF}G4JNW{`Dr6souPW)HE<}yco3jv%|zCb?t2cCu5 zy&ztpavC-OA(*Py2g;maaPqagrl4V^94#9{dS(lnf`h`dVb|NWMN~jh8is91KKYz-}{ z6UwgmU7RwVL$!A0`QQrxYQ8(*=R$}|;ZcuWfR*47h)UPt^CQ}-Fn@zXaQlLsN||R+(9bahc(xl__@+Ugv8n-rP+f{- zPp$gv!sn=n5EPEicey}#5oKo&4JZ)$0+wHT0>}|J+nt5p^RnfpX^J z5o3KpC`=;r7JNM0aFX0ED8s1)1tWo#Of1_pyd@p@La=zs9{7dKp@Ot%6kh@Zv*|3T zaM?K^JhM3!`^*FrkGx@_=TcLlF~FuVpE?Uo3TVW>w_Bv*`_t=FZF6i{O(iM|ev$4W zGOEqw`H@sQeB()ipvbQXC0He@nE|^yeIbH;23<-^Z#gBX01>=RHO+SJ&(M9}ZIjJF z9mm{H_(_E!RTh~IMiy8Ix;Z5UZ9er|ht<&7%`72_6KVw;Rmwn?EoS!c35Y8euJ~kU zHRz64&}^6;dEBZ8qLpD2hBQ8{_u!NwNCYB)(0AdPY70Nn+_dHZKP{p90(ZV@Yp65? zla(tQ5-hRC%0}iEoUn+KY77;(^e+mH^cOeRUKnC9cwTpkweioGtFtiE1aga;Fbx%R znW!_<_=`o3>PIUTPq_T&7k8XF{7xmA*%GNA8tcDWQc?WEVGrPeQ74(y{CJ>{dz6w0 z3_d0KM`@(~E*%AW9&}(Cb9kgDZXTLOKNUp_PC@g3r9vE&a#>XmO|D5o7467x|8Gfz z>O&KU|CRpk5>>;}g(LhQ5;>K>NqK2M@&FXp76`%KAF8>VCGj^8thPST^lyAm`-4*V z|6K$6C}pSyU~7O8=>AhYhV}!g{C|r5kIHhv^oIX0iHHNx|4f;n2pO+zJi??K-;3=3 zRr>#Pu`|T4kE+3j{eMW}il8wK)iB~z1Uh-H8QZ4B?wx#VT_QGrDAhSSafci`b_gaq z35q*aQWR5)cA#(rZBlb^EHYj-UF)fPAl&=B%mgq5;)bbKAzrL$C_pIuA{8d{jMUh13!QoWEh+Mk`~93$tjd%T1*t6n+i zt?vPf>D+3-I`>3gfAu~J(p!?>?fh9B@}`s72Daf6-+>fjP~2#8RFjsh!Y{8fAcLSHxe>Gjq?R&y_je0l zk|tORGLd#cGS4Qs?d!muWoeCcXYGYO`F|mv_P>$l z11&(L00|@A4B_ZPDn73@52Eo;dyS}&1yu(1seI|$YAkKPro=Uebbt!O4X7!FDFhb= zO`}}jUC4T5(|+;qf%qB$>@!fs)n0 z1Ba=cv<$`S9+D7Rj?qdg459TS0<7_^I__wyNE*!Z>Xz8}Y9Pe}Ie3i1=>s(ZGU}1v zRL#{V_9DBnvpw}MVJ2RFj5tFky;%|fR8g>z;_`0=v8H9^n@akBA5c6&-XI$8(9*$p zBg~fV!C6-bqnfuHUPypyVHClcssUqSvbs0rqJgAxi;qe}MsUKwPU7p|+C>A#h@Q|# z#3fw_TTr)dNz9-nhz?M_;GENx1IGvk60{D*mRZAGTg^VK8k2@pg=KXajdyiF>hBif zK&7QjSnmF4(3$S|nvb+&j9WJ!<@oW&5aE8NwMH3n=^}2UF7?f@n{ui~U8- zh8Z3P<%F8`sk^UnEKH`Mmcv}|vV?M4wc%sD;){^FaN@=S>hwUj~(fBdPMxOb=1l|rId9oQ2SGALXd zLH4v!baTa2a3X-qK3V&q>P`_DUD50+UFHz0L0bA8KLVVA6Q~w&#~7w6hN`>)?Rs(b zr)JqYe8t>uu~5j1sz4D{m+|jRI1pA}XACO%M4)`2W6Pv*0Sri|+kZZ5uR+yEFGXSz z5(ugqBA*D>kig#;5??1Y8Qn`u+Kh+VmOkID3E*mjnm>gCi$StxZPc$|cYNOq7zCp7 zI8aFGECCw=idhB2gw3Rx-6#Dc4@ca_BTGOb!0j@nPVF1Nc9tN=*BS*9O2rsS?E4kU z*eH<;^x+S_NA2HpAJB48*jK`FeR&e0k2l92&}16nJIWw9Pz7fcNygyaEkOlf98dWo z(1^N0E5SZ4*9xfFtrlP_HjjoOH>+hl{*{gmfEgE0wxDBOoJ{Gd52Z<#pAW0;q}$n& z?ay6N@@ih`>~3NcMLa4VpHsF z4BwC(PR|$qQwn^Ta-Ie@=yBrtfBm{O#|^l&VTD0w!v7-|CfLMdI7Pj9@+rTg0Ctqk z9?uWcCHP>!Vv*3k7QCVzNS>m%H+YW+rO^Ua1$;PnnSc#&d0clzwvRSCxHQ{F1*fK+ zQmiA)JHe1kj&y|MY zrGsj2JRD0Ijo1@1=&e|QHv5y!NF^%W1};o)i60hf9_=Pm?K8y=e075>BpM5N`i8)y zDE`-E@jBniBExz5V@QAv(uGvLcjqgJFpRA6GYt18f3LwzBzP?b*b@Zz*$q43Z= z540w%j#?b-8XT`S?8|rMAbsY2T4mpmAT7Bp%N`R2ir!?Y8wFIeDb_@=_pRGmwlWwlHCQ0dV z2O!y|uu(bz!Nd8u=HilvXRk;Zj;-9Y3QbwCb(}aDe+7#XkPN}IPK*(tcEryFHBW)t z3Y|d!&OU8Y4Uq`$Kh?fz*tS&_?Pdfp#32nsWzVT>Fa)7XVqb~!g{yYoIRwu4+(Ez- zsl!N7IG;5vqvSHu_Gi+zM$>q1A(*>{>$58DPv7i=^vS5pu%jYee%Un}q%M0~_X;rx z%{4uC3cman#i-mpB&5xrQqC{kA&ntQ0a+tE0}DS6p0@~k&Wg2}b)r6n_r%I!u=B#r zHOKo1K8kQBEd{XFPr8WytOxJXAZr-vvxUtAnPWDiHATFNL+>goho9P~c zA3W1S^6{B|Lk&an};Dc9gLc8G&30j>Z z){LSh>MoWW%rxliE)cg@2&{?=ZYc}`G9}yYHkpPy7v{@KA4T>pn!ZyL8pi_`Ea$T* z&<2vni68MuLKr_vqQZ5a5rmj*Nll$47Cp#a|dl z0PyDWjtR(X7BhQa!^zH)o^L3~m&IABvaJF~DqGt>`(to>DNc4&_M~Gh%r)ozaolk`li(&# zS0>mDjN3^lkmV1J{9;*PH3@4+nT%e1=rj7=3~|C4l}wgoL(74ligJV*)4a+f8wT#! zz9V~;J<6V^!ge+j@hQcVia*m%VU_o$0B-?8SG!!2$LLLyRinb3to{?vCw~|}aA;@b1D&tp;eUUJY8JIS_KXMsu*&?K zu`RCmKN;J>=~gkAL#QEL5~F@xO2*WUu1cGXZy3EGG9W%~`fp-vuErnWs70&qlT`{+ z*6Q~v9Se{$<{eWWZKsR;>`sLqmc7SQey?-KxA8CvQ(2QuOKz8TUprbKk1v`|SFZ;I zHUwII-Tq#krzsq6GK@l8cl+HA3GijaNi-em*t__+b=nUG%P2GGc-l-XE&AA;6~O7? z_pvkD*}eJrdflI`4+!XG2-IgW7>0ixxVfu+-Dec}bWxi*mo}ynufP%fpv-}7c%Z&S zJQZVWYrEO;K7a7Gzq7h}FVI9R@JE5)<9+*OZ%M(96Q7aj?P~0CHx0QOQNhy0k2!n=cB$dS}P)* z6c~=wJ2Q2guDaDrS^X}j=R?HT=&1XLG+Mkmq~C9EJ^Pm5p09TcoCZS;PZJ%`_7p4N z)Z2V$j>6H(;5;A-R#MLtNshwPy_sDg8jQ`x|GC+djj9AH9IRj-g&!F<0x<`$)eXf5 zAZ-g!YG~%Pa|EX`Sw9yxZ;k!a7T5JOD$IilC6+A2^b$HfqH?eV0D#X5kCInH0h9?} zb>a=sfVMp9E9A>|xPd=xBPm*PML#~Hjit4$Y2*%gEY9;5g~pu5%&Yv*4=JY=xv3&h zhxyfhS(SG&8zi}%cMWx&15ivr@wN{S0BETCL=8}>p^{Abj9K@(R042yYAiqGm%nI5 zYGsBjl#2O|P{~-`kA2%V%jR0Vbe8#TLB>|}Y#Vi2)(N=*2;p$*pk1rcK!+>u| zF<`T$gH&O&(Si?Qvsb=5Yk^)|ZPu6cODnLC!^wxgBxqwm`Bzpq+)dQ}cKzEV;t$4H zWxsj@efR$Hf3f$LQE>*%!r%-V2<~pd9fG^N3=RqI?(T%(1lQp1?ry=|g1fuBeUtb5 zcF(={*Y4TBd(NDvpPrVf>XPp1s_HhS1vm#e6vEc%D7iVE!LQPJBeJ!C{v2Ch7IOjM z;i$#RWhkA3AcQqe)z3;?_*y?nDN&y?rkD<^0-81c;G#`lgVBP*qJ#EV%V8`h17u1j zw-1LOK#{bv)U=8KaCgHG<>4!7Yb;IHF!_k#55x6+#*myU{VO%+6Cqm3DDY%7gZwdE z5|GQ#pq<5uMzz4GsaC6%0jk3_!XR36&lrw*Gyt0Ym`jTZO^Dex3-854g&0kU>;XDp zjA|O6mxKlOMS=On({>cgaCWML*O#pF_Tzf2nDRbe;DQC1-FdRLdWzXIHewdp^fudTSms!0e=x6 z$QK9?fUZIVW7>{}3CO&$)BuPjS5ZR?!St8@`g+h_8TZ9WT!+-2SygMi=Y+QL+;+uB z9|?*JR*zU#P+cAK0$cse;32$MVKQ|a;O-0t)RfCy>x|aFoVMPC>zo_nvajYaNvCEZ zamQDVgip}{p&t{ST>T85M10;220S|JjSKmjLD_Wo1?rg45ZB%{dNcqdm!ZK#LN5zz z%*G4qntir9!(h0x0m?nCn@>_KoJBL%+^3y@0ZZfxooNh!xuiuvIaY--fX0w|kLc%p zY9K`SV#6}xW@crxi^`zY52*Z0j2%}=?AKLU)NHbPwODp>SpCGR^|@S4aR8s4VAEZ; zy8*?sx(p1T3KNJ5RtwM(Di zS!eii2*0s13FF=r>5macfYAP30ucVE%>+tcZGVjw;4?@Shfe^(HXYwpy ze&<>8ZGrv2DR|dnyR;5#YL)-qQ?Z0{Rm()}164jFwfGM)s4uf&h2O&eL|ur$&NB0A=g_fi+>j zQ(Ukle2F&wu+uF;jWL9phBd{60ErD61_8=t=)p2K`E@iKf}}Oo3ZS!q~{0ia7-C9u|@QvzMuW=785IJP=lP`KiZL7lc(-6-fC&*g zU*lTyoukZlsl3&s?l@_@^j`)S17Iv@roL9I${{lMPR$O;KfRA`9m0h7 zr`=Mg0njSB>&p9m2hG`zV2CN5fz_!PDa(9atB6pzRQ$r&F}$$G9}!=ib65!FKkt_5 z#!uwwC}tq{!5sWo$vkC`$M zpwJ8;P?N%y7z#{iw10$-AoE9nhlVId1JkZpY>OMB*p+CFfLh%!Be~ti80&Roa=wdziVh)wBxho3Hz6|pdg$0yv&sPGDS~Qj5W2Q07)Pbyl z;HLiQ{Un%Rei<{atcC~DU@cHXk434jm0$|JnUKMX!=U<$fG4nO8C5cfqn2`4DAra- zancxEjIzdZR!yXF9g|73v0NF-7$=f!s!R;D5+R}Rpnvm>{w<>@P$Bpy80YM215}++ zBTOs}0%)np{`G&WgH&NC)<8LyEV=oFnYX35Z~I!!XVX7&0vWg;J>8el4%xnF5Om+? zR7vrdof+)S1@HmPz*6a_W{jM8a8e~7N63A}zu+Iv!3;R~60O<%}Ox$gKb?AWX zMcpK6t^X`@%$+p;v&@mIq>#Ky2hVL_U}A)GE(6NZ)M~qo@uKwkkh8B*!{NjxP$SKR zoC_!I>~1G65K&`#e?bNnitk=B-~cYaEHbFP!u@E_66ALWyx#s>{M^k3!XLuN--457 zjr!7AMNFD(I+Y8J^4k+bMpxBTuL#4&e( z=@bR`Y{^k`kuq@cAvL5qUIY1E7FOBdv&JUKm0h)Ignl374;mXjgO@7HhY-Df@^+7J zj6R!eJ|zuQbXrwecZ#=Ie9tjUHb{Q!n0!req!28Q3|0}Cg)!Q@H($ju<&oQq0!n`p z+DZ|@9jOfd!M!R|lfF~DnHkoTp)=O{Ftl8b9;#I!0?gJFyZEZUS74^=Jy$-!OvgJu zqEJ`s#6L(jnw4slT6bZN&>FZ%F{lM=pR|(tUiAYoCM?R$J?9uzu+24id0P558Sz&4 z@jn7C-SNCxR>8rRGT?tp|25!JLhpYETsk}bQonH8=0JH{Pkl#TDf#N;mdGDRKk6!w zC^Dptj|S76jI zh%30Uj_;CC&K8U_z{orDObpk+;97JLe0%Kk5yh2JLXl8nMCngh;;N?6L-Ce9WT50Q zZNf=QFByBsI(c=9d{2+a2#*=$PxkV*DbuSQ_m(&VT_%o;o;&uYHeInCQ%~k~;FzXH z#;aNoPsPhM(ypc!4Gb$pMjw592;E;|#BwAid>4*5-Fw|+TM=g+-k8c;EG_ATbJ;cJ z^TVOX^)r2)l^<@#cBCMWeBfpd`QnZeYiaoT11?p#QSn;)&nK8NNNd)Dq`nZN-@DZt zetgncg<&}AcA&@4#D#quL>KQrdN-p{%IMilMNA59&92!}4<&4g3iE179ZPvq*2l5* zOx-RoJvxi4u}N?8Fsh^fvhsE_a__c|=(CPSS@5asmkF{QlE^gi0;{CoG4mBlVHQ$V z@g1n6G@;<5GF3|hqN!4T?EUEPzV6=Ef6|B652_ZMyv)U@LuAgIAc-QiWOgxsXdG8| zj}5C;NJW|ksxNgNQ~9bO1b;Fd${liyEr3AQBG3}3g)k1HB3MY|TvF=giM3*v(WzMwusb$YW{b7n&r~8 zJTB4N?FCdQ8{@qp8`&eA(qP|n9eGjqB3B0a-8#wXCRs~;%}z3^s}yPjN!viBFrqS@ zlIXD8yyRDlA?}9=yzX zDzpA5ZIt0WEs*Vt2vgB&vQD^9w5efYn>W?ND>2Yx&F}9tHyiJC$3<-OO59s**1Qr~ zL0$` zh0~dkg0N%1!4ZW0rok(ZLmesSk!LfLlHtNX^xscX!`@j!GF<0MZ!!L8JR`K4n9V<) z)@LU`4?K3B=t+5haE!L*Z)$fX!2Q*I`yb(<D8x}2UI{6yIX=+G&(96V<_ zoo|hFkP-;^y+Q5R?nqE7hgg)y#r`g;%1L_kT1EQ8mm-h;6rP4SW6vb$+q~3N-!O*H zV?fLDC6YJ)h?%8uH@uckgs`{jQ;iqQx3{>uTaI2q2}c8kMf6NMJ{G4jriCp5GX;|V zIn)4qXw22L7pR2<$t~r^#2KY@oHNYMg{ydO#?$X>?xbxe#z`K30_{z-qvl7qG6KH+ zqYHeMNI1gRcA4f3P=3CxV@2+ld=-1XvB&=$S2cOyqzVg1k_zHe? z{EP407;N6NjHit}h}>s&xE3|Qdn$hHTtPwKm#R*u`KOG{$l@-zU?Vq$n{fv zQP9r?E+3c-%wIjJGp4xePncq)7sHhErkgInuR@F@NJEh1fG7Xo{tzjflI|?wmPo7H z7UHNsy~eb^S!b$3F!AW_=ZH4{D0wy#m>zJpmtz?WHP|&YMk11c_(GgVDIpvXALmi| z7tgdNGgV1u;5EYkR*MKX63pTdd`ikwnZYuDxPRWul$VNi^rGZx4d#obH<27v*FYr7oTC;z#I+Aj>4trmG34~z z#C{ORU6LN+wk{Xi>pdk(I%%6YcVMwn_7S|mw|R}>7ejYDiRa^qv<~C>Q-Mis_VPn3 zuwAY=S^oKODqFhD$0PuiF$$ZSe_Gh5ED-vGX;Jk>M82JV(REae=gGXBNZE_G{0X~h z{0Gcx)yy;5WfX>G{W*}Ku1)?AmQ9HnHvPA>YSY0;zaKH}Tk#7PA#GP4v9v1!@Oxlk zBBs%-_lZM%`5!{`A*YfiLJ% z_paR%er0QN8>$~?W17*mE~n~!f8nC`CX9W3{2HVf)oYqD_#*>x247ahYr|cr7M8Qp z>|c`oUJh0`v-n?L-`C!DP9E%t*L~hD`(C;_eA~NT9-1cgx>~%R-rO$EKU_63Q_bF+ zK6bJMvdAZiFOYv=S8Z%;aPRc0sARU@{$lT{J9irpVBc~Zkouh*jr`&9@%AFv-tw}c zxAF0_>-;~Pk#8!mqk@Rs%|&+tJ`Zg3yYcd*?=j84gAT{hlZocH^0JJIz0Xw)Z@ge_ya-91b8M#Yfz0>dIkzbQrl8a`h?|HS0-mqs44+VXUd~!{Nu)95>2u$k+Q4kE9hnoRh~0 zpWEBlQ&Hk^#fjA16dJEr(S*vvgliTFuJ`9D$pb3IJ4vTPF_BMklk`sr0+M+7izx)} zwUgQ}C!)j|S$y-vqT9osj3Qsk6lo>I zxCA9B)H}%C&XxWZKrLTkAj$&V0E%x>h=)-a*X2wJ6%|vaDkGC5#!&^qzyy^QaAX?} zn9)|v-k9Mrh)qTo-!X6Lt^X2Z-O$%Jn! zhC>7?n1b|0RC4!5^sD?8goEwgf<+)RdKH3B;#cVOK|l3n$w@>H1C*$Rl%$Sq0S%?0 zHt-I0r9kS5f+TAI#afUEr0rU0W6@EC7`lwL*hXa*3LID}^ zytg@(5x9Sc$FhuaqzKyOWYq&Jdj+p7#3>p%S8fT0HSi141n0L}AdGlJzxx?3NB3sn z+~5)6Dj?jcB@kaoX&1z@7;FfzRKv|A|227}>W6FA_R%!z?_=-CgE ze=C4zU)Jj|A@~rcPwZ1Y5IfO!YEzL>IWGXUpotXF8rjS8%YDyCXp!X(z^b~cKmtW> z3WX7$J4zsx!v+Xep^B;HweC-h>m5c1-YP<-T%&?Ic!NtxAA5mAbetsIlj@i@v}_5S zjDJs;N~?1!fs2|0B<173A*CLf212fC8gppf6{!G4Nl5*de?`chkn9jr?1V}w(*4Vp zR5yNJ7;MCorFcJLE@MJT!IZDeyMDdlm(Lj;Z{uk&JGC&k;0@8xk9DhlN0XATBfWsA z8l*WUwUaZjaz+UK%N|b9VJ0fBRYl+A9P^B2<+@tg&~1mKH~=9NI;Tt zHXPFP*+YU<<&GrW50}|k3|k}s1xVf1IcQ@P>|gbJVwAc!SziUx_^?)9OM6NY4%!jL zS*!+ZPxaww&Z#%=zTG!W^!RT(ee$G6PIHp0+N|F6{e6KI533vk_H@vUgiz{P+;6km z{w87)f!mpuS~vL#b*;o~^hs#Uay^94F%$6E8%*Ss4dXgy$ubw4BwV)1i3sa$T?T(C zs3J?SZH7$-Kb(%sOyDU0!ztn6NUB`=H1$bGvh)ydv&=x0Vpkd#)U5<>trjC?>t7Oi zlSEC-Qv7MHpnQTL-pF(^ku;!!=wK5nb)HONmuNy;Uj|WalAm=TE~7fylxs@+ad{Y) zK)S?+dWVI6c5RtkQR|V8I&lqh*mU+6ddd1OpW4ru*<|MA*ua{B3;)w?W-}Jm2_Hwh zz1`HA@+3sHXd1=r;8P>wk!BQbl=O|UfYtHaJ+d7`e6^mOGX-M2uR);*)A>jw3`S17 zp3km5`a$+@!8e}*Zq<5J1}!WB*|Q#!Ea{ODn-_9U&-UT2`--;}%RutIFrcRI0l|}j zY4;I&PyD<9E7$+`c7?(T&O>1IHxDu&{(h|bzP&@jC zNN#dMSS4r@Uw1-S1EOMYGd@LvVv8nP&1yI!D=h+R8s9lBiTtsypj=F$f;EUYRM>-E z(zMlC>hM7N(TV#xSNl<#>Kvs(;UR+3Q_toy>lXUI;i?Q0bDE7x{=(`QVvZ3x2Vwmh zNI!`v#UN;aNq=)w7>Aqc8_{mig4|!54Bmj?z~$B*h94W|MmmixA$XMu;^_4 z|LCgZUK{OA(TIgaZp_s}OZ8I;Nh^IuAF{9A^AaG7%83)Dg9LKmBQYPr4t(>?->bcvD zX{=JZr$g=h?OBVyf1^>5gn?0#!i3Ro?vyq2cwTcUo;_lUpA60OM?Fu<0Yqv$haF&U zH+100r>cpEPL!AdilZzyg+8yG5J+)ZeI+=ROwj>S!@1_Od}_$dfTib9-{6Gzjgc2{ z3{LEc+|2An@}GMtrRT+me~#whgM1bh5};5P-Zd?kKFop z;1I$h=nBelZyZndgZGhoQIHbt#EG3yD60EeL*uM*6lM*)r`xi@|2-ht-yC8@BG(18 z|8z^hb=<(~akvpRmm6VVQ+HV+biewJJ!l$of7}4V@KncWognyd)6NSyg)`)=W<`Az zg3>~#>X*0^4gfw(9qb)l&CkSo3gGrL;?B`@Ko>HdaWqtM{4GtnUp?GpyhPFghi+ekjfJAD@1+0T z`$)(@UJW*Gt_(;$$0m6o1*oV(7J$rS&iUEta!C{goVe@!bybek3)<|sQ;n%sko>uv z%3~_84oVzJvQoyexfe7x3w)cE>$- z6Kg|Axq2-mKcFG$DS1KqYn*NFrEA}!fwq79zLR*t0rWFEfZbkjpG28g*I73^pa4?J zX0ucd+4*awd?s6YFWsJSl47B0NkDHqN0(XS?9iCL(~`;IzF5LeWpM4Oo^|7Ytyqx# zAJDRI=CpkaJmHd*&(?8KI-p*$U)A!!DPZX9U@H0v1q!qG??VbH|2wq9Bz^0H(As4E z62v60xvdT;vES(6iV>b)>tFTm(dY^JU6Cm~;Q$iti5*Zp#G?!$ao}!Rma$I7nSeqg zYiFUl5J@LGw)?c;N+fGoOJYpG^yDcOlxf)%5p7R6h|Lxfb~JC>EA?A6^GTm$a8#9? zi6*NmgtcDfA%!MSh?P9dlB{`anzM+!bVNg%W%A7Uc~2$qh&3+HyZnjIAYE1EDbwOp zvJ#54r>ESYy$X5`PGeE!C077&y&;hI6q@#DH8jNMHh?t~MX}M&Y808tnt6f?Wcag0z*%UvfpBu^adQx`T7y7_)=jkew)|-$s zr#;K1_CSxz=#0=cybN;bd9tqMpvS(O;Nrc}ZWXu_H8Zve;Krpds6THQTeg%%< zDPvUkcMX%PflxHyt`+i7)0s5|0WIq9T|wXVpM%R1;;GsDuiXc(Kds9ybE#c2Y_^cj z=W239=v@gu!J2ZZ_MRdg!d>zgXaXLGD0PgvqoA3*OYSrlG-cgn9P=&(ShP&$FkGG7 z75Z(@M++3_@JD7UPUTsZ$S|D9(KA!=+O3F+cnzZQ)}&`fWzexuI8`pL%lM+*(f6bziA;Aa`Lu*trV^yjh z?!4rWuHp1?_j93z3~JkMc?MDCKuS{+^va#2idhoNVA@om=0}c^qJKYY?&$W{6hVHu zWZ1?yHiql|t^3zQef4{*`l4enCbKi)BcS-zP?WUrZkMqx;?$YLr;wN~#)mh>AJ0== zA~2WJP1;LS+*Sth?GZkBVE#ZZ9RBso!k_T)W`>1rd^vPF9X>1Xl#$z!nSv%tG*zWB zd!%eTjPQMK*u96!rqaW|c#y~DA*9>n3QAs7=+Z%380*e!1=dEojKIx78$@%mGUuaU zaTmxG9SH$R@y9K1q1N%aa(i6;>Yqs29HIEJs>i8M{F|&R-!M?e5iI{$Thu9i!XCci zmvo#u<@-{gh;NeZ%xP~DTA;^Hj}glW4=agpR$lNfR{C~~G)8jF{X68dcS{N9FOc@d zBS_bongEd15{?vrFr!W67QeXktq?SB>07kl5U3D zVHz=t42J12>)SLym>f;R*C>kb5JFV=Jl`G5he_keVDTGwd_w>v=nJJbsSH3Nnz~`u zn45sQ(mDzmm^F`pg78eEDBIO<#!G0XVtZN6jXwj%J(AI$s7~shJPVZ!k$40YcN`7T z0J+^!$gK$k97||5sC|^*doATRoKi7b3hsLSBYfcinv0a*$w&$^SOL_w@eC~}=~Zdg z!_#+H&BI9q1#_nH4BW@pA@Yr4LSt#xCBQao8jR)!oyI@E*=Hso6LrCPAraGL2H>Sd zGQ%`QcJpWwgk>NWNlD^w4krSESS^Mmd|n|;$$9T`UrvHyaYz&;?gM`5f+QCOeA1aZ zG!{vQdn`(bm2c!O;DD}Ehdr-#J7t2Pw%L)XAJ`hii^7vb)|(?Jhd-;tC(zoVEOGqh z+qkJe!B*HO^!2MY^nwp5s#~Cm`@%ltMG{(Z1|M<@X_32OJr_5e4lgWK#ZBLl4C5X-Lyge zUq6mdd)WqiGjfN>m?lS?sZ&LGEy|NWiSB!l7PM%ba1`Q%4uu%Xmj%#0#cZs^q&XCp z^D`!Y3Q(1@a>BiB$-39_qj{DF8trvA{%9}fwkfD@_TUn20`7y%7KB_Up;4C5<>zXp z-gI>kD{Vt^MF(mj#ZEHuP)hXf!zllb1o)nY6EIcRg@yC+u-$QIo}>WUD_2$-^ZM%k zK2mg7H}WJDC4nP`^rDNamn!X(^gMvb9T9aYUwJJwDZBXUoB8&If)ij4UKtBI9DR&? z=Jy$d;8YwY(Hy_RdLhu@I6nOt5UK3rG3LtHCN@+Eab zRWiLy-SC1=lknmmK5c_u+@t0m%#;ped<58kK@2o~WhgIAZ&~kQaGj9 z95L(zxK}2n=Kus_M7gG9G;jK zQ^QRN2M)HpDKqJ;*lyw1=l%%6GC9Cf|KHbA=K+>Ptl>ZI{_xVEON7u4!H77S_VNI{ z_KHt=DvwW$klxGZ--)7&)L=Au2>1c{-bEYa+4uL6(z{8EAl16|Z*wc&hDy4|bCS5EhW}IO%fCQfm2-HL+guW|s_R%@2 znY#R{0eJ)oVgCHTDqGPxhH6rRHjs}-#q|dulQ(bFHDaipH$Lh1_?{WUvuSI%OrZ0) zBVQIz8p9w`@YAM}JVN%(*!XS~N9BX6X5HSR@PcBCdtFdw#ppPUi6S&0BmapoMyE}O zK8*n?yYdWMU$ZXA{}2}1s*ymbIPbI3BPb~0b$;18XH;iB)23@F!v71K)Q)G!PxkMh ziubK0C=2ZY+9^6RUw|K$HjPuzwQP7i?Mot5h>O7zJ^%XTzzsH9@+Hwgvf!}&0xO4} zYYy(&vBItoT-c4+2q=q8%3ya4nXcta2PzB$=pbA_+ZqZHyE<K7)5L9>0iJ3frJU>khVoWhpBG&N7KpG$$YaEPFVP zOdg)6_*jvM5#Sg}G@pJYC!4K#CY;QUgyp&0q$D&!&tudfaQ}#kprW*>bc(%u^!uF~ zcJAvFQg`lzG9du1iKwxkU_OqdR2NgnoQ*r(J0EV&;Y`R;!R|2Nt3?1sYHIAf>sB4_ zF2NfT3R3FxT#JKkb*L5_sLf|?fjMm($Ny)Eo57g(XBeHRQ#1Zsb2;fKNK+L&qVz#w z2k1`>C80zE8WnSie>aH7v1N2hhQ=l6TnZxfoo-To{JGy}3GyGxV$Kw@KftHm1sTkB zUgw+y<|g@mnbzXeBNI34@0h1M2yI!2EtA3_0k0d;3V1rIO;-wbXLP6;IgcH!e%<9X zF)67@nsUKls>8l|2lQQe{+epTRt>0o#%FiCXq@3^zb~zkyD&KN9$TkTJKfnPWexmu zO~O{;TK@;Q5plBpDCK{c`R9Bud%Y|$Y{05px7V;krX0JnV~q`Y;= zH4-K1x)*^oS=-t4MZM|u-rL>=`WiWPDdbOh$s$-Bro3x z!SeaY)0n=V5 zbT>@g>>+Z+N1kJny9?c(dx`W!HX{o%Feogy(l0pj&1lL6`KI9(!F%pgVf|ONLJ4*z znHRR;E%_?!u`}q{+c_*Ray4Ke#E7%I>S3v7A`FH&2R4S*H47Ef^mybI6ayh9AUsy@8Ac>~poVI@>??2hoqTAdxx&%HKs;7u(g&53K!0B$uLIc$WMZl!<94Ue>-izZ8fsJy%h1HzaQ;PC&Ji2ZH}Nj+i0wg`}EjYu*VI?MitbG>oSl>f{hH8;#n^@1dI zS-Z_c|G6?YbgU!vqxFSQOJ#Jb>dTw}fkBM6{6#>9XR~sDpz|Dvt2>TyB2|tg4c;%%YY2Bk{q7?t(cB`jXf!=_)H^6 z=kS(Qu<0aY8%26X*BKHa{3~I?(hL|Ur#$1vdLTy7SkgbB|2?<0J&(b}p=&UPj3m4@ zax7`X&$b$#6SE-3*9WD;Q`Hq9ZmI{xgIj}9{b~(ppgr>WPpjsCtr#pJBl(-W6gz+k zlp|`1U#i_Z0!_lj&OJKnm$~N*8}L9FpNaA8Pj=&S3qMbSwD2g@8-N)7tb?mgq-FY= z;e95UWA)1>QJ!0FV3ujtPK?3K(gs1bn$9~}ZfzazeKPwt%3uk5%N;Hwc#6qPeg9Ge z$wvvr!*XJW(dN9W(Ctt~!W>--VTm;8cVh~R0N)Cqh~)oKIe`S0gWA-*(Jp0k{X@Qv zpKEsN1;8eFhb?W$K!^cvYNgxPWOrBp+)w{WzNu|?{i%b*IEek&A4dYs{8E->%XYQ@ z$0~7PQy1uWv%Lb*q3S*oKo*HfC!L+=)<|!Zpn%3U>=)pKGurXRAbVTT3e( zR>DZAHl4jHDw*qpx(R1lvI=02nj5Xag3fYWqn&@Jy~3W&HK}0U1{P_s{|$S#IyCI? zgEnONjb)Iog^+a92;p4!kbf&KJqGXQSgK*8QiUZfSbDG~z?ZKe;!hmq@L_`uZ`~E5 z3}A5srI&p>0Qvvk$$M)4rk4B0j2}@-)o&Pxhtnca9;`r-C~l$uh_*qbpn-v>*&bah zjEEp06>4AtX?LP{yZ9VI<7@qU%|hz zqfOsk{XM6<-*lWPKI5Q`q^r>Yl%RBjXBpBETVi8l;lVCqG7u_|HFFhZ@fV)nu#mQ6 z`25<>2i6R?wPACA6eii_;1LnRF{1GQIvb7FgtUT1_VN}dd*h!-gNl)D>u3=X;5RZ? zmH%NiCF;}UiaC_A$%L^FE`s1jiY54w*T>x9Sm4OP3x&k z*ba|8WL9*KNJ@wKPTRZ6%e}CRe^(i5m&9>;5!RM%I@2Op1qAliXYmx2?XC)dxi!0v z-_uqBOr_g=&>MTuclCk*Vbs$rGDAN2}OmL(cO+=m-(<;jtbyiIjyb8%WOf%T+7 zRI-5uuiJg^#1ZUAqpLuG3GC4xV1+QfJC`C{1TuoMRLw$v+Vz<*q#{F6zlPe3>C_t{ zVxEYJdvWOrimiWrf+}0x#oz!Pl&-h<1eM_YuiO&$-&01G@l;zS9p260z*0@6q#z^9 zlsUjasR$*Rn~j-T`6Ko+5g8F-5+ve9GbED};2^T~g6z&zwhRa)yC=?SDhp8oD@BoV ziS+S*W@5eCf742%o&Q!NWGJ^#T0UEcWz>f&js00!eg`JX-uP3*F@1#53asyuay4rC+H@)Hbb zM#o7Bn%*Nfcd9#%iuNKeU|xkOT@kauEe_zknFeG4i$A*;7t^erjxJ(1abZ&-=LA2ZC8w7il9Kn zoFTi>)4ipECtCwnWFhQ#au;-Jem&t&pkoeiwi3CM za1Br$es~$FS-aBk%me>Rn-FpeQHI3mV0MRz3#W-PveJ!niF_YoT-oC>+K$vL;wl<3gHC|a*!D{+G`nEURKIkz&N zGIyfhsMo{BK3KSU`}~Cx1%J{yA4Dlwo{yGRE^or0~i~k$vD)M z!w!sksM*n#D1g!9Tc}Y=yGeXuiobw$gUkuNeh2Nbz=RzAy7Au+4gRkeF8^0IZg~So zGmC$Bdi?))E&qSNYgycCEVm8pAG?h7-(C9@K&ny<#*Wr{HU{?phT11-!w!!dWpG2W z^}|4qtYQAgK-XFO9*NjI1p{r1?#(9yl{2`-SyL~ymxU}hmf+NYYyZuiDzh%4=s~YL zF8mF(wo)Bem%8t4OluD&-xK}*#_zSJ3s$+#Kg>iMl&|Z&y|1WYC@x#ZC?xBs$;5a< z`I4XI`CE}z2}cU)K@!Z}G(Hu1p08JpPDWUw`y~$Gnf&r0>Stn~Q5aP!KD9IsR8!Zq z(IrTDvWVDg{LLocR_S)-QMEVN_>Sjii?mbcsWRSqmgyzAS6{)Ic6Pln+v8EE)#&n& zm(E$`qVb`D7+BZ;HjZtRS%37g9>92B>Z;bzZ@q%)X+5&t`E9_=m%&%vMulyq^`z8A zYqeZABDrvlv2A<2NoNgnQeKpgfL9EK1Su|-Tc;uQ~S`UIXJzYQnejZ z#r1Z)wbR$PdEzUuhL1*bJpOt=yQ7z78}afGF{tbLH3L2+ff;McFIbBooj*P`r=^Lw zFyzU>@%5d|h8bqlg8Y@)1ip6g+dze|CJBAUwPbprb~m+@GZzBPmwYG1FVGTJRkML# zlLQPLh^SmH1vD!Q-9dCQ3M-_c^8kSoZUsx5U(EdX(|N;|;ql9wAkuAsvj51xcRVAL zX!cNhXAu^)?-$ma$3JV(q4hi1=cEVR6Inh}ev;NmWtq??Sm=Qm*B@|qyT*#R(adBD z^|5wnRA5aKhBxppHL53R7`OaP1U1UpCw(R)y|$BLPhkv$5v2l=5T<4OT@LAVOJrIF- z?nVB~-8i#4`UZ^Q#?4rmLIjlpj>2(!{}5cCrhGaVMFGOtFi;N^@7*Tqh0sHjaWj6Y zd*<|%y@+7MF3|tHsHiZHI|zxBo}ilHpiGDVBl{q3Cm)N^TznE~&})M<5t-Wpfy%{} zU{P9k?`Y!0$m5Md*QsLkdyft!!*>v}VpgaZE!Y5Y&)7S%E zgLL8Y{S@{2BcGBWtcmK3NliFaDoOUz(w)SBc?>ES0cA~j2hXEp+4wbH0xB2X*Q1O9 z2j3jo5OST!ZN33Z=w8~35+0*du>jU@TF2x@?K0Xm1Um?Eb$!h1gr$Wkr+ltxX@!t| z-es$vHNOp|e~?fiP&I^Je2yC|Oc{`P>fC)

@n1OcE^(H<133{XWjDOYuvd<<~ET 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 Date: Wed, 28 Aug 2024 07:00:55 -0400 Subject: [PATCH 2/9] Fix/cleanup the VSELECT Module project files * Fixed the field name for the LCSC part number so the BOM exports with the part numbers. * Removed the test points from the schematic as they are no longer needed. * Added notes for setting the ILIM resistor to the schematic. * Added an image of the PCB and PDF of the schematic. Note: The PCB itself didn't change, so it is still Rev 3. --- hardware/vselect/VSelect.jpg | Bin 0 -> 234992 bytes hardware/vselect/VSelect.kicad_pcb | 73 +- hardware/vselect/VSelect.kicad_pro | 7 +- hardware/vselect/VSelect.kicad_sch | 1629 ++++++++++++------------ hardware/vselect/VSelect_bom.csv | 8 +- hardware/vselect/VSelect_gerber.zip | Bin 62208 -> 62123 bytes hardware/vselect/VSelect_schematic.pdf | Bin 0 -> 35120 bytes 7 files changed, 852 insertions(+), 865 deletions(-) create mode 100644 hardware/vselect/VSelect.jpg create mode 100644 hardware/vselect/VSelect_schematic.pdf diff --git a/hardware/vselect/VSelect.jpg b/hardware/vselect/VSelect.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6a150bd84f49a6d97b97ace02057343176cba67 GIT binary patch literal 234992 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

7@lMX5a&Z;eoPAbIIv2>$DZC<5uDJnBWrlO)Zk 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 WJPV8{{NF$Rw-f$(B={NqTKGRB?#L_v literal 0 HcmV?d00001 diff --git a/hardware/vselect/VSelect.kicad_pcb b/hardware/vselect/VSelect.kicad_pcb index c564e89..9fda06b 100644 --- a/hardware/vselect/VSelect.kicad_pcb +++ b/hardware/vselect/VSelect.kicad_pcb @@ -370,11 +370,12 @@ ) ) ) - (property "JLCPCB" "C1525" - (at 75.5 38.98 0) + (property "Part" "CL05B104KO5NNNC" + (at 0 0 180) + (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "cd71173b-cc2f-4dbc-942f-18909a43c4c6") + (uuid "7f0a034f-057d-4660-b4d0-e16ba4e7add6") (effects (font (size 1 1) @@ -382,12 +383,12 @@ ) ) ) - (property "Part" "CL05B104KO5NNNC" + (property "LCSC" "C1525" (at 0 0 180) (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "7f0a034f-057d-4660-b4d0-e16ba4e7add6") + (uuid "cf944429-3b10-45f6-a4d4-df9417aa4069") (effects (font (size 1 1) @@ -559,7 +560,7 @@ (justify bottom) ) ) - (property "Value" "TPS2113" + (property "Value" "TPS211x" (at 0 1.6 0) (layer "F.Fab") (hide yes) @@ -633,12 +634,12 @@ ) ) ) - (property "JLCPCB" "" + (property "Note" "You can substitute a TPS2112, just be sure to update the value of R1." (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "0561b2fd-cdbe-4c31-add5-23149348c0f4") + (uuid "1591e161-41b4-4c8a-bc85-46fb60c7f48c") (effects (font (size 1 1) @@ -1537,11 +1538,12 @@ ) ) ) - (property "JLCPCB" "C1525" + (property "Part" "CL05B104KO5NNNC" (at 0 0 0) + (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "9ba39cfa-ac9d-446c-a884-1249574870ba") + (uuid "afec0021-e7c4-48a2-9138-ee949666e5a7") (effects (font (size 1 1) @@ -1549,12 +1551,12 @@ ) ) ) - (property "Part" "CL05B104KO5NNNC" + (property "LCSC" "C1525" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "afec0021-e7c4-48a2-9138-ee949666e5a7") + (uuid "217b898b-5869-495c-b1c8-42f8a6d75e02") (effects (font (size 1 1) @@ -1774,11 +1776,12 @@ ) ) ) - (property "JLCPCB" "C15525" + (property "Part" "CL05A106MQ5NUNC" (at 0 0 0) + (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "02f21ba2-4a81-4f98-ad1e-5241b20e0943") + (uuid "5d347fa9-815a-433a-9aca-7522162b55a8") (effects (font (size 1 1) @@ -1786,12 +1789,12 @@ ) ) ) - (property "Part" "CL05A106MQ5NUNC" + (property "LCSC" "C15525" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "5d347fa9-815a-433a-9aca-7522162b55a8") + (uuid "43b13116-18c9-4b04-a645-d0b465f1a341") (effects (font (size 1 1) @@ -2011,18 +2014,6 @@ ) ) ) - (property "JLCPCB" "C25123" - (at 75.44 47.6 0) - (layer "F.Fab") - (hide yes) - (uuid "6bcc3966-2a8e-4349-b3df-2d3c90d7e23b") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (property "Alt Parts" "1.12A/560R (C137858); 0.98A/510R (C25123)" (at 0 0 180) (unlocked yes) @@ -2049,6 +2040,32 @@ ) ) ) + (property "LCSC" "C25123" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4e84c601-a37f-4a7c-8042-9619ad9b5f28") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part" "0402WGF5100TCE" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "574e232b-f199-406c-a1fe-e7e9e5597a89") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) (property ki_fp_filters "R_*") (path "/7f2d12f5-cbe3-4781-bb5c-012cf7557022") (sheetname "Root") diff --git a/hardware/vselect/VSelect.kicad_pro b/hardware/vselect/VSelect.kicad_pro index d2557b9..de7d57d 100644 --- a/hardware/vselect/VSelect.kicad_pro +++ b/hardware/vselect/VSelect.kicad_pro @@ -600,7 +600,12 @@ "default_text_size": 50.0, "field_names": [ { - "name": "JLCPCB", + "name": "LCSC", + "url": false, + "visible": false + }, + { + "name": "Part", "url": false, "visible": false } diff --git a/hardware/vselect/VSelect.kicad_sch b/hardware/vselect/VSelect.kicad_sch index 3ab2cac..1a5a726 100644 --- a/hardware/vselect/VSelect.kicad_sch +++ b/hardware/vselect/VSelect.kicad_sch @@ -6,7 +6,7 @@ (paper "A4") (title_block (title "OSCR Automatic Voltage Selection Module (VSELECT)") - (date "2024-08-26") + (date "2024-08-27") (rev "3") ) (lib_symbols @@ -1175,41 +1175,23 @@ ) ) (junction - (at 72.39 77.47) + (at 72.39 85.09) (diameter 0) (color 0 0 0 0) (uuid "1112d450-283a-44b4-93fd-7258b5a1fa3f") ) (junction - (at 35.56 90.17) + (at 35.56 97.79) (diameter 0) (color 0 0 0 0) (uuid "1e623b36-58b0-410f-a67f-ce207ce2db45") ) - (junction - (at 120.65 83.82) - (diameter 0) - (color 0 0 0 0) - (uuid "2394a48c-5f91-41f9-ad62-cd484fc20e76") - ) (junction (at 80.01 35.56) (diameter 0) (color 0 0 0 0) (uuid "3799bee6-d4cd-4966-ad44-e74bfc8332c2") ) - (junction - (at 41.91 83.82) - (diameter 0) - (color 0 0 0 0) - (uuid "3e727cf4-1cab-47ea-b0a6-c49744559d04") - ) - (junction - (at 39.37 38.1) - (diameter 0) - (color 0 0 0 0) - (uuid "3fa7f981-fc7c-464f-819b-96cf186a6a25") - ) (junction (at 54.61 35.56) (diameter 0) @@ -1217,62 +1199,44 @@ (uuid "47bf3b79-9aaf-4a4d-99bf-b2c21e1a02aa") ) (junction - (at 39.37 50.8) + (at 38.1 50.8) (diameter 0) (color 0 0 0 0) - (uuid "4c47ce70-1f2b-43f6-9b9a-3a2b8d6b1552") + (uuid "6f5efa34-9f77-4921-be87-10231edd8fb2") ) (junction - (at 35.56 77.47) + (at 35.56 85.09) (diameter 0) (color 0 0 0 0) (uuid "bfb26bef-8b2a-4cd3-b1f5-1d43260d2222") ) - (junction - (at 41.91 96.52) - (diameter 0) - (color 0 0 0 0) - (uuid "c2df5710-46be-4a25-9f3d-f03febdd5d18") - ) (junction (at 54.61 25.4) (diameter 0) (color 0 0 0 0) (uuid "c52cafbc-06ec-4ddb-86a8-1d7364bc01d0") ) - (junction - (at 120.65 96.52) - (diameter 0) - (color 0 0 0 0) - (uuid "d0f8d06c-044f-4823-ba7b-d7f412518af9") - ) - (junction - (at 78.74 77.47) - (diameter 0) - (color 0 0 0 0) - (uuid "e09255f1-1ff2-4ce5-826d-55a8bdd3e946") - ) (junction (at 41.91 50.8) (diameter 0) (color 0 0 0 0) (uuid "e9f37c1f-f20a-4779-8bca-01da6c98008d") ) - (junction - (at 78.74 95.25) - (diameter 0) - (color 0 0 0 0) - (uuid "eafb10a6-8b70-4f30-8760-536bad88d3be") - ) (junction (at 80.01 58.42) (diameter 0) (color 0 0 0 0) (uuid "ff79dcec-b16f-42bc-bab2-a34004be931a") ) + (junction + (at 38.1 38.1) + (diameter 0) + (color 0 0 0 0) + (uuid "ffdb8fe3-440f-497d-afdd-b4fbd4edb3d7") + ) (wire (pts - (xy 127 93.98) (xy 127 96.52) + (xy 127 82.55) (xy 127 85.09) ) (stroke (width 0) @@ -1302,7 +1266,7 @@ ) (wire (pts - (xy 111.76 77.47) (xy 120.65 77.47) + (xy 111.76 97.79) (xy 123.19 97.79) ) (stroke (width 0) @@ -1310,25 +1274,16 @@ ) (uuid "06489464-9c73-47c0-90aa-a52de0dad8de") ) - (wire + (polyline (pts - (xy 78.74 77.47) (xy 78.74 83.82) + (xy 97.79 22.86) (xy 97.79 39.37) ) (stroke (width 0) - (type default) + (type dot) + (color 132 132 132 1) ) - (uuid "08b680d4-6574-4eb3-b36d-5f0a5960e3cf") - ) - (wire - (pts - (xy 78.74 95.25) (xy 81.28 95.25) - ) - (stroke - (width 0) - (type default) - ) - (uuid "09aba6aa-b1c3-477b-b286-de6a02c158d3") + (uuid "0d6a5b0f-f50f-4327-b07d-3a4bd65156d5") ) (wire (pts @@ -1340,15 +1295,16 @@ ) (uuid "0fceeddc-cfc9-48f7-a84b-306efce6fb64") ) - (wire + (polyline (pts - (xy 33.02 83.82) (xy 41.91 83.82) + (xy 134.62 60.96) (xy 134.62 22.86) ) (stroke (width 0) - (type default) + (type dot) + (color 132 132 132 1) ) - (uuid "18fb1cbe-d867-4f2e-89f9-208263cc4b31") + (uuid "1a30e14a-45b8-4264-aeb6-9274a033d2f3") ) (wire (pts @@ -1362,7 +1318,7 @@ ) (wire (pts - (xy 69.85 88.9) (xy 78.74 88.9) + (xy 69.85 97.79) (xy 81.28 97.79) ) (stroke (width 0) @@ -1372,7 +1328,7 @@ ) (wire (pts - (xy 85.09 77.47) (xy 85.09 80.01) + (xy 85.09 85.09) (xy 85.09 87.63) ) (stroke (width 0) @@ -1380,6 +1336,16 @@ ) (uuid "27f45d76-60ff-4423-b19b-b070d4000264") ) + (wire + (pts + (xy 38.1 38.1) (xy 57.15 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "28e57ba9-855e-443b-84ff-74ca84f009b5") + ) (wire (pts (xy 80.01 25.4) (xy 54.61 25.4) @@ -1392,27 +1358,7 @@ ) (wire (pts - (xy 111.76 83.82) (xy 120.65 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2d238ace-a656-4b52-982c-4a84187a11ea") - ) - (wire - (pts - (xy 41.91 90.17) (xy 41.91 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2ee550e1-a5f4-46bf-a0ad-ad9f2a3f8fb6") - ) - (wire - (pts - (xy 80.01 58.42) (xy 82.55 58.42) + (xy 80.01 58.42) (xy 90.17 58.42) ) (stroke (width 0) @@ -1432,7 +1378,7 @@ ) (wire (pts - (xy 35.56 90.17) (xy 41.91 90.17) + (xy 35.56 97.79) (xy 48.26 97.79) ) (stroke (width 0) @@ -1440,16 +1386,6 @@ ) (uuid "3a87538a-5566-45e4-8c6f-dbe832dbd6c1") ) - (wire - (pts - (xy 78.74 77.47) (xy 85.09 77.47) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3f6a83bc-2ed3-40a7-aa44-ec54b360d27a") - ) (wire (pts (xy 54.61 33.02) (xy 54.61 35.56) @@ -1460,6 +1396,16 @@ ) (uuid "3fe812c9-ff10-4cc2-a22f-4d702ddc8be3") ) + (wire + (pts + (xy 38.1 38.1) (xy 24.13 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44fb6f36-7ef0-400b-b87e-f6e9ebfcda3a") + ) (wire (pts (xy 54.61 43.18) (xy 57.15 43.18) @@ -1482,7 +1428,7 @@ ) (wire (pts - (xy 69.85 77.47) (xy 72.39 77.47) + (xy 69.85 85.09) (xy 72.39 85.09) ) (stroke (width 0) @@ -1490,26 +1436,6 @@ ) (uuid "4a479d6e-f05f-4070-9fac-ba0dd883acb2") ) - (wire - (pts - (xy 120.65 96.52) (xy 127 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4e2b5b21-7460-4ecc-988c-65f5cb575215") - ) - (wire - (pts - (xy 57.15 38.1) (xy 39.37 38.1) - ) - (stroke - (width 0) - (type default) - ) - (uuid "530a34b9-bebc-4f91-879a-f43575b4607f") - ) (wire (pts (xy 57.15 48.26) (xy 41.91 48.26) @@ -1522,7 +1448,17 @@ ) (wire (pts - (xy 33.02 77.47) (xy 35.56 77.47) + (xy 38.1 50.8) (xy 30.48 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ff0f082-7497-4888-bd94-49d39ec3a280") + ) + (wire + (pts + (xy 33.02 85.09) (xy 35.56 85.09) ) (stroke (width 0) @@ -1532,17 +1468,7 @@ ) (wire (pts - (xy 120.65 77.47) (xy 120.65 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6b75908a-6c68-44e1-9a8d-cf02754488bd") - ) - (wire - (pts - (xy 111.76 90.17) (xy 120.65 90.17) + (xy 111.76 85.09) (xy 127 85.09) ) (stroke (width 0) @@ -1552,7 +1478,7 @@ ) (wire (pts - (xy 72.39 77.47) (xy 78.74 77.47) + (xy 72.39 85.09) (xy 85.09 85.09) ) (stroke (width 0) @@ -1582,7 +1508,7 @@ ) (wire (pts - (xy 34.29 27.94) (xy 34.29 35.56) + (xy 31.75 27.94) (xy 31.75 35.56) ) (stroke (width 0) @@ -1590,16 +1516,6 @@ ) (uuid "79c2cf04-aa6c-4f60-9430-e8f9f20bef82") ) - (wire - (pts - (xy 120.65 83.82) (xy 123.19 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7b99cd0d-a0d3-4c01-88e3-c3eeb411c9cc") - ) (wire (pts (xy 40.64 27.94) (xy 40.64 25.4) @@ -1612,37 +1528,7 @@ ) (wire (pts - (xy 69.85 95.25) (xy 78.74 95.25) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7d0d33c4-8de2-45f4-b93e-3a77a6782840") - ) - (wire - (pts - (xy 78.74 88.9) (xy 78.74 95.25) - ) - (stroke - (width 0) - (type default) - ) - (uuid "81c0d3a3-0d7a-4ec7-996a-8c5f40e9e31b") - ) - (wire - (pts - (xy 41.91 83.82) (xy 48.26 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "83c9d0be-bcbf-4d2f-89e1-82c5544d1c56") - ) - (wire - (pts - (xy 39.37 38.1) (xy 39.37 41.91) + (xy 38.1 38.1) (xy 38.1 41.91) ) (stroke (width 0) @@ -1652,7 +1538,7 @@ ) (wire (pts - (xy 33.02 90.17) (xy 35.56 90.17) + (xy 33.02 97.79) (xy 35.56 97.79) ) (stroke (width 0) @@ -1662,27 +1548,7 @@ ) (wire (pts - (xy 111.76 96.52) (xy 120.65 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "94068858-3138-40a9-a3fb-c6fe51480cfc") - ) - (wire - (pts - (xy 41.91 96.52) (xy 48.26 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "94c734ca-2815-4b9a-8aac-4a9abcae446f") - ) - (wire - (pts - (xy 34.29 35.56) (xy 54.61 35.56) + (xy 31.75 35.56) (xy 54.61 35.56) ) (stroke (width 0) @@ -1702,7 +1568,7 @@ ) (wire (pts - (xy 82.55 50.8) (xy 82.55 58.42) + (xy 90.17 53.34) (xy 90.17 58.42) ) (stroke (width 0) @@ -1712,7 +1578,7 @@ ) (wire (pts - (xy 35.56 77.47) (xy 41.91 77.47) + (xy 35.56 85.09) (xy 48.26 85.09) ) (stroke (width 0) @@ -1720,16 +1586,6 @@ ) (uuid "afaeb725-ef86-4f87-8c3a-292d85d318c2") ) - (wire - (pts - (xy 41.91 50.8) (xy 39.37 50.8) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b35270cf-5e6a-422a-8556-e811863005cf") - ) (wire (pts (xy 40.64 25.4) (xy 54.61 25.4) @@ -1742,17 +1598,7 @@ ) (wire (pts - (xy 120.65 90.17) (xy 120.65 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bbe8dbc0-e40b-48a1-842b-0a5a8f1b72b0") - ) - (wire - (pts - (xy 48.26 93.98) (xy 48.26 96.52) + (xy 48.26 95.25) (xy 48.26 97.79) ) (stroke (width 0) @@ -1760,16 +1606,6 @@ ) (uuid "be5af330-c97e-433d-9d58-263d7e1cf07b") ) - (wire - (pts - (xy 69.85 83.82) (xy 78.74 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c0b57fcf-5f00-4587-8050-4313a7d075c2") - ) (wire (pts (xy 54.61 35.56) (xy 57.15 35.56) @@ -1800,19 +1636,31 @@ ) (uuid "c5f4ed13-a15f-4d8b-9441-97182bb48bc9") ) - (wire + (polyline (pts - (xy 39.37 38.1) (xy 24.13 38.1) + (xy 83.82 39.37) (xy 83.82 60.96) ) (stroke (width 0) - (type default) + (type dot) + (color 132 132 132 1) ) - (uuid "c8ac1e3d-d131-4a4c-8b7f-596689049267") + (uuid "cd7dbefb-2581-4aec-884e-32b7300f64b4") + ) + (polyline + (pts + (xy 83.82 60.96) (xy 134.62 60.96) + ) + (stroke + (width 0) + (type dot) + (color 132 132 132 1) + ) + (uuid "cfc606cd-3549-4cb6-9912-e141865373cc") ) (wire (pts - (xy 82.55 43.18) (xy 82.55 45.72) + (xy 90.17 43.18) (xy 90.17 48.26) ) (stroke (width 0) @@ -1820,16 +1668,6 @@ ) (uuid "d366257c-69c0-48c6-8bd0-5437f0d430ff") ) - (wire - (pts - (xy 41.91 77.47) (xy 41.91 83.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d5babeaa-3937-494f-8d21-02e16cf17f9a") - ) (wire (pts (xy 41.91 58.42) (xy 41.91 50.8) @@ -1840,6 +1678,17 @@ ) (uuid "d744beb4-b6f0-4e38-941d-97e47e7b2410") ) + (polyline + (pts + (xy 97.79 22.86) (xy 134.62 22.86) + ) + (stroke + (width 0) + (type dot) + (color 132 132 132 1) + ) + (uuid "d85bb430-0699-485a-813c-50d33c8886ee") + ) (wire (pts (xy 80.01 27.94) (xy 80.01 25.4) @@ -1852,17 +1701,7 @@ ) (wire (pts - (xy 33.02 96.52) (xy 41.91 96.52) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ec1fc033-367f-4a33-9082-62eb3d8b1629") - ) - (wire - (pts - (xy 39.37 50.8) (xy 30.48 50.8) + (xy 38.1 50.8) (xy 41.91 50.8) ) (stroke (width 0) @@ -1872,7 +1711,7 @@ ) (wire (pts - (xy 77.47 43.18) (xy 82.55 43.18) + (xy 77.47 43.18) (xy 90.17 43.18) ) (stroke (width 0) @@ -1882,7 +1721,7 @@ ) (wire (pts - (xy 39.37 46.99) (xy 39.37 50.8) + (xy 38.1 46.99) (xy 38.1 50.8) ) (stroke (width 0) @@ -1900,9 +1739,20 @@ ) (uuid "f3967516-81bd-4362-84b9-ba7353e8e4af") ) + (polyline + (pts + (xy 97.79 39.37) (xy 83.82 39.37) + ) + (stroke + (width 0) + (type dot) + (color 132 132 132 1) + ) + (uuid "f5a9a996-17a8-4681-a9a4-deb095ac3997") + ) (wire (pts - (xy 48.26 81.28) (xy 48.26 83.82) + (xy 48.26 82.55) (xy 48.26 85.09) ) (stroke (width 0) @@ -1911,8 +1761,8 @@ (uuid "feb15acb-faaa-4301-a13e-7728b1e18d15") ) (rectangle - (start 21.59 73.66) - (end 93.98 100.33) + (start 21.59 74.93) + (end 93.98 102.87) (stroke (width 0) (type dash_dot) @@ -1924,8 +1774,8 @@ (uuid 31461dd3-60ed-4d9e-9413-7312ae7fce88) ) (rectangle - (start 96.52 73.66) - (end 135.89 100.33) + (start 96.52 74.93) + (end 135.89 102.87) (stroke (width 0) (type dash_dot) @@ -1937,8 +1787,8 @@ (uuid 7fc91bc5-f902-4dab-970b-453bdc7b369b) ) (rectangle - (start 19.05 69.85) - (end 138.43 102.87) + (start 19.05 71.12) + (end 138.43 105.41) (stroke (width 0) (type default) @@ -1950,7 +1800,7 @@ ) (rectangle (start 19.05 19.05) - (end 96.52 62.23) + (end 138.43 63.5) (stroke (width 0) (type default) @@ -1960,10 +1810,30 @@ ) (uuid f5b64617-e8b8-434b-bd1c-b451e60865f6) ) - (text_box "SECTION 2: JUMPERS & TEST POINTS" + (text_box "350 Ω" (exclude_from_sim no) - (at 19.05 66.04 0) - (size 77.47 3.81) + (at 102.87 29.21 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify left) + ) + (uuid "14797eb2-a60f-4f92-8c20-fc0e78e28b64") + ) + (text_box "SECTION 2: JUMPERS" + (exclude_from_sim no) + (at 19.05 67.31 0) + (size 119.38 3.81) (stroke (width -0.0001) (type default) @@ -1981,9 +1851,353 @@ ) (uuid "18a03984-077a-4c7e-9d7b-ad466c5dcb31") ) + (text_box "700 Ω" + (exclude_from_sim no) + (at 102.87 39.37 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify left) + ) + (uuid "1942508d-4317-4cf7-874e-edb18d369b3f") + ) + (text_box "TPS2113" + (exclude_from_sim no) + (at 111.76 26.67 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (thickness 0.1694) + (bold yes) + (color 132 132 132 1) + ) + ) + (uuid "2c89ccd3-3ad6-4579-bf88-09e9961ab83b") + ) + (text_box "510 Ω" + (exclude_from_sim no) + (at 102.87 34.29 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify left) + ) + (uuid "3522bdc9-f4b2-412c-8ba1-7d79a70856b2") + ) + (text_box "446 mA" + (exclude_from_sim no) + (at 120.65 36.83 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "40d469e9-144e-4312-9106-1e8d055cc7b1") + ) + (text_box "490 mA" + (exclude_from_sim no) + (at 120.65 34.29 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "42c83fee-eb4f-4024-87a9-4481a102cd11") + ) + (text_box "R1" + (exclude_from_sim no) + (at 102.87 26.67 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (thickness 0.1694) + (bold yes) + (color 132 132 132 1) + ) + ) + (uuid "431780ca-7444-498e-9330-7992692337c7") + ) + (text_box "980 mA" + (exclude_from_sim no) + (at 111.76 34.29 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "441bff56-27d1-4787-9fb1-40be1de46249") + ) + (text_box "893 mA" + (exclude_from_sim no) + (at 111.76 36.83 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "4492da53-7a3a-4ce7-a78c-572f28044f83") + ) + (text_box "1000 Ω" + (exclude_from_sim no) + (at 102.87 44.45 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify left) + ) + (uuid "49613302-e930-456d-9964-e629f7cca623") + ) + (text_box "714 mA" + (exclude_from_sim no) + (at 111.76 39.37 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "523dc9f8-cfd4-47a4-8325-c6330c4f5fd3") + ) + (text_box "313 mA" + (exclude_from_sim no) + (at 120.65 41.91 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "53439289-c3d1-465b-96a3-639da762346e") + ) + (text_box "TPS211x: CURRENT LIMITING" + (exclude_from_sim no) + (at 97.79 20.32 0) + (size 36.83 2.54) + (stroke + (width -0.0001) + (type default) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (thickness 0.254) + (bold yes) + (color 132 132 132 1) + ) + (justify left bottom) + ) + (uuid "6e4dc875-3c3c-4f01-8f7b-9fa682018e5c") + ) + (text_box "714 mA" + (exclude_from_sim no) + (at 120.65 29.21 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "7ae33061-869a-4b81-8c57-f6f85661bd6d") + ) + (text_box "500 mA" + (exclude_from_sim no) + (at 111.76 44.45 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "7af8f901-7a2f-4cdf-8fac-4bf750dc60fc") + ) + (text_box "625 mA" + (exclude_from_sim no) + (at 111.76 41.91 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "84e2f6fe-fdf2-4cc3-84bf-a619a249f6e3") + ) + (text_box "560 Ω" + (exclude_from_sim no) + (at 102.87 36.83 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify left) + ) + (uuid "855caad9-2200-4c82-af8b-93743dcb0f2c") + ) + (text_box "357 mA" + (exclude_from_sim no) + (at 120.65 39.37 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "8dc6c2a0-b7f4-4976-bf33-0d4b05863485") + ) (text_box "SECTION 2.2: OUTPUTS" (exclude_from_sim no) - (at 96.52 71.12 0) + (at 96.52 72.39 0) (size 39.37 2.54) (stroke (width -0.0001) @@ -2001,9 +2215,89 @@ ) (uuid "8e75e02b-fbb6-473c-92f4-64baa00c5ac5") ) + (text_box "610 mA" + (exclude_from_sim no) + (at 120.65 31.75 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "923282f1-f57c-4dbe-8af3-d9b2a342cc8c") + ) + (text_box "1220 mA" + (exclude_from_sim no) + (at 111.76 31.75 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "9744d161-57d4-45f5-b712-14ac71edbc46") + ) + (text_box "410 Ω" + (exclude_from_sim no) + (at 102.87 31.75 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify left) + ) + (uuid "9fd358fb-52ed-47ec-b295-274729c0587d") + ) + (text_box "-" + (exclude_from_sim no) + (at 111.76 29.21 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "a2689d08-9a73-4420-8d4c-478b4b99bfd6") + ) (text_box "SECTION 2.1: INPUTS" (exclude_from_sim no) - (at 21.59 71.12 0) + (at 21.59 72.39 0) (size 72.39 2.54) (stroke (width -0.0001) @@ -2021,10 +2315,91 @@ ) (uuid "b4d2a70b-9d28-4fd0-8421-75804ad87c5d") ) + (text_box "ILIM RESISTOR VALUES TABLE" + (exclude_from_sim no) + (at 102.87 24.13 0) + (size 26.67 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (thickness 0.1694) + (bold yes) + ) + ) + (uuid "c103ae85-238a-4bb7-9bd9-76a6ad6852bf") + ) + (text_box "TPS2112" + (exclude_from_sim no) + (at 120.65 26.67 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (thickness 0.1694) + (bold yes) + (color 132 132 132 1) + ) + ) + (uuid "d0005a8e-70a9-4f30-ae43-ca7efbe53038") + ) + (text_box "-" + (exclude_from_sim no) + (at 120.65 44.45 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify right) + ) + (uuid "d1e928a9-4f69-4b46-8847-67e520f16e6e") + ) + (text_box "800 Ω" + (exclude_from_sim no) + (at 102.87 41.91 0) + (size 8.89 2.54) + (stroke + (width 0.1) + (type solid) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + (justify left) + ) + (uuid "e421633c-8fc8-4e6d-b606-efe6f1aade1d") + ) (text_box "SECTION 1: VOLTAGE SELECT" (exclude_from_sim no) (at 19.05 15.24 0) - (size 77.47 3.81) + (size 119.38 3.81) (stroke (width -0.0001) (type default) @@ -2042,8 +2417,27 @@ ) (uuid "e8ae38ac-5b3c-48a7-8554-e3938865960a") ) + (text_box "When hand-assembling you can use either a 560R or a 510R resistor for R1. Using a value of 510R increases the current limit by 87 mA. This shouldn't negatively affect anything. Note that this is a current limiting feature and not a shutdown feature. The TPS211x won't shut down on a dead short unless it overheats." + (exclude_from_sim no) + (at 100.33 46.99 0) + (size 31.75 12.7) + (stroke + (width -0.0001) + (type dot) + ) + (fill + (type none) + ) + (effects + (font + (size 0.847 0.847) + (color 132 132 132 1) + ) + ) + (uuid "f65c8d6f-6910-48c4-8806-64853a8b4d6f") + ) (label "ILIM" - (at 82.55 43.18 180) + (at 90.17 43.18 180) (fields_autoplaced yes) (effects (font @@ -2055,7 +2449,7 @@ ) (global_label "VS_STAT" (shape input) - (at 123.19 83.82 0) + (at 123.19 97.79 0) (fields_autoplaced yes) (effects (font @@ -2065,7 +2459,7 @@ ) (uuid "14b39c7d-2da9-464e-b30a-44ad43b3d119") (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 133.6742 83.82 0) + (at 133.6742 97.79 0) (effects (font (size 1.27 1.27) @@ -2077,7 +2471,7 @@ ) (global_label "VSELECT" (shape output) - (at 81.28 95.25 0) + (at 81.28 97.79 0) (fields_autoplaced yes) (effects (font @@ -2087,7 +2481,7 @@ ) (uuid "97927088-fbe4-44ef-a991-5fdfb10d6501") (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 92.127 95.25 0) + (at 92.127 97.79 0) (effects (font (size 1.27 1.27) @@ -2143,7 +2537,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 39.37 44.45 0) + (at 38.1 44.45 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -2152,7 +2546,7 @@ (fields_autoplaced yes) (uuid "122b7bde-572d-414d-a2ae-02f7ea26cdd3") (property "Reference" "C2" - (at 36.83 43.1862 0) + (at 35.56 43.1862 0) (effects (font (size 1.27 1.27) @@ -2161,7 +2555,7 @@ ) ) (property "Value" "0.1u" - (at 36.83 45.7262 0) + (at 35.56 45.7262 0) (effects (font (size 1.27 1.27) @@ -2170,7 +2564,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder" - (at 39.37 44.45 0) + (at 38.1 44.45 0) (effects (font (size 1.27 1.27) @@ -2179,7 +2573,7 @@ ) ) (property "Datasheet" "~" - (at 39.37 44.45 0) + (at 38.1 44.45 0) (effects (font (size 1.27 1.27) @@ -2188,7 +2582,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 39.37 44.45 0) + (at 38.1 44.45 0) (effects (font (size 1.27 1.27) @@ -2196,8 +2590,8 @@ (hide yes) ) ) - (property "JLCPCB" "C1525" - (at 39.37 44.45 0) + (property "LCSC" "C1525" + (at 38.1 44.45 0) (effects (font (size 1.27 1.27) @@ -2206,7 +2600,7 @@ ) ) (property "Part" "CL05B104KO5NNNC" - (at 39.37 44.45 0) + (at 38.1 44.45 0) (effects (font (size 1.27 1.27) @@ -2231,7 +2625,7 @@ ) (symbol (lib_id "power:VCC") - (at 127 93.98 0) + (at 127 82.55 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -2239,7 +2633,7 @@ (dnp no) (uuid "12b3d40f-52b8-4db2-9f64-8eec45637bab") (property "Reference" "#PWR0102" - (at 127 97.79 0) + (at 127 86.36 0) (effects (font (size 1.27 1.27) @@ -2248,7 +2642,7 @@ ) ) (property "Value" "VCC" - (at 127 90.17 0) + (at 127 78.74 0) (effects (font (size 1.27 1.27) @@ -2256,7 +2650,7 @@ ) ) (property "Footprint" "" - (at 127 93.98 0) + (at 127 82.55 0) (effects (font (size 1.27 1.27) @@ -2265,7 +2659,7 @@ ) ) (property "Datasheet" "" - (at 127 93.98 0) + (at 127 82.55 0) (effects (font (size 1.27 1.27) @@ -2274,7 +2668,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"VCC\"" - (at 127 93.98 0) + (at 127 82.55 0) (effects (font (size 1.27 1.27) @@ -2296,7 +2690,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 34.29 27.94 0) + (at 31.75 27.94 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -2304,7 +2698,7 @@ (dnp no) (uuid "15728dfc-834a-4c6e-915b-1b62b6c6f3a8") (property "Reference" "#PWR02" - (at 34.29 31.75 0) + (at 31.75 31.75 0) (effects (font (size 1.27 1.27) @@ -2313,7 +2707,7 @@ ) ) (property "Value" "+3.3V" - (at 34.29 24.13 0) + (at 31.75 24.13 0) (effects (font (size 1.27 1.27) @@ -2321,7 +2715,7 @@ ) ) (property "Footprint" "" - (at 34.29 27.94 0) + (at 31.75 27.94 0) (effects (font (size 1.27 1.27) @@ -2330,7 +2724,7 @@ ) ) (property "Datasheet" "" - (at 34.29 27.94 0) + (at 31.75 27.94 0) (effects (font (size 1.27 1.27) @@ -2339,7 +2733,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 34.29 27.94 0) + (at 31.75 27.94 0) (effects (font (size 1.27 1.27) @@ -2414,7 +2808,7 @@ (hide yes) ) ) - (property "JLCPCB" "C15525" + (property "LCSC" "C15525" (at 80.01 30.48 0) (effects (font @@ -2449,7 +2843,7 @@ ) (symbol (lib_id "Connector:TestPoint") - (at 69.85 77.47 90) + (at 69.85 85.09 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -2458,7 +2852,7 @@ (fields_autoplaced yes) (uuid "29267562-4fd8-43ac-b987-7a0425906968") (property "Reference" "JP2" - (at 64.77 76.1999 90) + (at 64.77 83.8199 90) (effects (font (size 1.27 1.27) @@ -2467,7 +2861,7 @@ ) ) (property "Value" "GND" - (at 64.77 78.7399 90) + (at 64.77 86.3599 90) (effects (font (size 1.27 1.27) @@ -2476,7 +2870,7 @@ ) ) (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 69.85 72.39 0) + (at 69.85 80.01 0) (effects (font (size 1.27 1.27) @@ -2485,7 +2879,7 @@ ) ) (property "Datasheet" "~" - (at 69.85 72.39 0) + (at 69.85 80.01 0) (effects (font (size 1.27 1.27) @@ -2494,7 +2888,7 @@ ) ) (property "Description" "test point" - (at 69.85 77.47 0) + (at 69.85 85.09 0) (effects (font (size 1.27 1.27) @@ -2532,7 +2926,7 @@ ) ) ) - (property "Value" "TPS2113" + (property "Value" "TPS211x" (at 67.31 30.48 0) (effects (font @@ -2590,7 +2984,7 @@ (hide yes) ) ) - (property "JLCPCB" "" + (property "Note" "You can substitute a TPS2112, just be sure to update the value of R1." (at 59.69 33.02 0) (effects (font @@ -2702,83 +3096,7 @@ ) (symbol (lib_id "Connector:TestPoint") - (at 111.76 83.82 90) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board no) - (dnp yes) - (fields_autoplaced yes) - (uuid "5d76f6fb-23c7-4603-b05c-f469bc36eb8d") - (property "Reference" "TP6" - (at 106.68 82.5499 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "VS_STAT" - (at 106.68 85.0899 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 111.76 78.74 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 111.76 78.74 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 111.76 83.82 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "JLCPCB" "" - (at 111.76 83.82 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "f47efb0c-3451-45fd-9863-e40f01fdccdd") - ) - (instances - (project "VSelect" - (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" - (reference "TP6") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Connector:TestPoint") - (at 111.76 90.17 90) + (at 111.76 85.09 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -2787,7 +3105,7 @@ (fields_autoplaced yes) (uuid "5f5d7b79-ebaf-43fa-8c17-74f2251537c1") (property "Reference" "JP5" - (at 106.68 88.8999 90) + (at 106.68 83.8199 90) (effects (font (size 1.27 1.27) @@ -2796,7 +3114,7 @@ ) ) (property "Value" "VCC" - (at 106.68 91.4399 90) + (at 106.68 86.3599 90) (effects (font (size 1.27 1.27) @@ -2805,7 +3123,7 @@ ) ) (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" - (at 111.76 85.09 0) + (at 111.76 80.01 0) (effects (font (size 1.27 1.27) @@ -2814,7 +3132,7 @@ ) ) (property "Datasheet" "~" - (at 111.76 85.09 0) + (at 111.76 80.01 0) (effects (font (size 1.27 1.27) @@ -2823,7 +3141,7 @@ ) ) (property "Description" "test point" - (at 111.76 90.17 0) + (at 111.76 85.09 0) (effects (font (size 1.27 1.27) @@ -2832,7 +3150,7 @@ ) ) (property "JLCPCB" "" - (at 111.76 90.17 0) + (at 111.76 85.09 0) (effects (font (size 1.27 1.27) @@ -2919,7 +3237,7 @@ ) (symbol (lib_id "Connector:TestPoint") - (at 69.85 88.9 90) + (at 69.85 97.79 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -2928,7 +3246,7 @@ (fields_autoplaced yes) (uuid "654bfd9b-7263-4c95-9259-61c46c4761a7") (property "Reference" "JP1" - (at 64.77 87.6299 90) + (at 64.77 96.5199 90) (effects (font (size 1.27 1.27) @@ -2937,7 +3255,7 @@ ) ) (property "Value" "VSELECT" - (at 64.77 90.1699 90) + (at 64.77 99.0599 90) (effects (font (size 1.27 1.27) @@ -2946,7 +3264,7 @@ ) ) (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 69.85 83.82 0) + (at 69.85 92.71 0) (effects (font (size 1.27 1.27) @@ -2955,7 +3273,7 @@ ) ) (property "Datasheet" "~" - (at 69.85 83.82 0) + (at 69.85 92.71 0) (effects (font (size 1.27 1.27) @@ -2964,7 +3282,7 @@ ) ) (property "Description" "" - (at 69.85 88.9 0) + (at 69.85 97.79 0) (effects (font (size 1.27 1.27) @@ -2984,76 +3302,9 @@ ) ) ) - (symbol - (lib_id "Connector:TestPoint") - (at 33.02 96.52 90) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board no) - (dnp yes) - (fields_autoplaced yes) - (uuid "7e99f538-f998-40ee-848e-85e10c4d5ef5") - (property "Reference" "TP3" - (at 27.94 95.2499 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "3.3V" - (at 27.94 97.7899 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 33.02 91.44 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 33.02 91.44 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 33.02 96.52 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "3067a1c4-29aa-4161-8aca-2da862d1ea26") - ) - (instances - (project "" - (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" - (reference "TP3") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:R_Small") - (at 82.55 48.26 180) + (at 90.17 50.8 180) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -3062,7 +3313,7 @@ (fields_autoplaced yes) (uuid "7f2d12f5-cbe3-4781-bb5c-012cf7557022") (property "Reference" "R1" - (at 85.09 46.9899 0) + (at 92.71 49.5299 0) (effects (font (size 1.27 1.27) @@ -3071,7 +3322,7 @@ ) ) (property "Value" "560R" - (at 85.09 49.5299 0) + (at 92.71 52.0699 0) (effects (font (size 1.27 1.27) @@ -3080,7 +3331,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder" - (at 82.55 48.26 0) + (at 90.17 50.8 0) (effects (font (size 1.27 1.27) @@ -3089,7 +3340,7 @@ ) ) (property "Datasheet" "~" - (at 82.55 48.26 0) + (at 90.17 50.8 0) (effects (font (size 1.27 1.27) @@ -3098,7 +3349,7 @@ ) ) (property "Description" "Resistor, small symbol" - (at 82.55 48.26 0) + (at 90.17 50.8 0) (effects (font (size 1.27 1.27) @@ -3106,8 +3357,8 @@ (hide yes) ) ) - (property "JLCPCB" "C25123" - (at 82.55 48.26 0) + (property "LCSC" "C25123" + (at 90.17 50.8 0) (effects (font (size 1.27 1.27) @@ -3116,7 +3367,16 @@ ) ) (property "Alt Parts" "1.12A/560R (C137858); 0.98A/510R (C25123)" - (at 82.55 48.26 0) + (at 90.17 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part" "0402WGF5100TCE" + (at 90.17 50.8 0) (effects (font (size 1.27 1.27) @@ -3125,7 +3385,7 @@ ) ) (property "Note" "The closest JLCPCB \"basic part\" is for the 510R" - (at 82.55 48.26 0) + (at 90.17 50.8 0) (effects (font (size 1.27 1.27) @@ -3150,7 +3410,7 @@ ) (symbol (lib_id "Connector:TestPoint") - (at 111.76 77.47 90) + (at 111.76 97.79 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -3159,7 +3419,7 @@ (fields_autoplaced yes) (uuid "84153080-5fd8-4a6f-8a34-d4bd07ac4d74") (property "Reference" "JP6" - (at 106.68 76.1999 90) + (at 106.68 96.5199 90) (effects (font (size 1.27 1.27) @@ -3168,7 +3428,7 @@ ) ) (property "Value" "VS_STAT" - (at 106.68 78.7399 90) + (at 106.68 99.0599 90) (effects (font (size 1.27 1.27) @@ -3177,7 +3437,7 @@ ) ) (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 111.76 72.39 0) + (at 111.76 92.71 0) (effects (font (size 1.27 1.27) @@ -3186,7 +3446,7 @@ ) ) (property "Datasheet" "~" - (at 111.76 72.39 0) + (at 111.76 92.71 0) (effects (font (size 1.27 1.27) @@ -3195,7 +3455,7 @@ ) ) (property "Description" "" - (at 111.76 77.47 0) + (at 111.76 97.79 0) (effects (font (size 1.27 1.27) @@ -3204,7 +3464,7 @@ ) ) (property "JLCPCB" "" - (at 111.76 77.47 0) + (at 111.76 97.79 0) (effects (font (size 1.27 1.27) @@ -3226,7 +3486,7 @@ ) (symbol (lib_id "Connector:TestPoint") - (at 33.02 77.47 90) + (at 33.02 85.09 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -3234,7 +3494,7 @@ (dnp no) (uuid "8f00fdf5-a7a3-4117-a9fe-979c277cc106") (property "Reference" "JP4" - (at 27.94 76.1999 90) + (at 27.94 83.8199 90) (effects (font (size 1.27 1.27) @@ -3243,7 +3503,7 @@ ) ) (property "Value" "5V" - (at 27.94 78.7399 90) + (at 27.94 86.3599 90) (effects (font (size 1.27 1.27) @@ -3252,7 +3512,7 @@ ) ) (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" - (at 33.02 72.39 0) + (at 33.02 80.01 0) (effects (font (size 1.27 1.27) @@ -3261,7 +3521,7 @@ ) ) (property "Datasheet" "~" - (at 33.02 72.39 0) + (at 33.02 80.01 0) (effects (font (size 1.27 1.27) @@ -3270,7 +3530,7 @@ ) ) (property "Description" "" - (at 33.02 77.47 0) + (at 33.02 85.09 0) (effects (font (size 1.27 1.27) @@ -3279,7 +3539,7 @@ ) ) (property "JLCPCB" "" - (at 33.02 77.47 0) + (at 33.02 85.09 0) (effects (font (size 1.27 1.27) @@ -3301,7 +3561,7 @@ ) (symbol (lib_id "power:+5V") - (at 48.26 81.28 0) + (at 48.26 82.55 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -3309,7 +3569,7 @@ (dnp no) (uuid "91f9a1ae-1fa8-4f53-997e-1ac3a240bc4d") (property "Reference" "#PWR0104" - (at 48.26 85.09 0) + (at 48.26 86.36 0) (effects (font (size 1.27 1.27) @@ -3318,7 +3578,7 @@ ) ) (property "Value" "+5V" - (at 48.26 77.47 0) + (at 48.26 78.74 0) (effects (font (size 1.27 1.27) @@ -3326,7 +3586,7 @@ ) ) (property "Footprint" "" - (at 48.26 81.28 0) + (at 48.26 82.55 0) (effects (font (size 1.27 1.27) @@ -3335,7 +3595,7 @@ ) ) (property "Datasheet" "" - (at 48.26 81.28 0) + (at 48.26 82.55 0) (effects (font (size 1.27 1.27) @@ -3344,7 +3604,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+5V\"" - (at 48.26 81.28 0) + (at 48.26 82.55 0) (effects (font (size 1.27 1.27) @@ -3366,235 +3626,7 @@ ) (symbol (lib_id "Connector:TestPoint") - (at 69.85 83.82 90) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board no) - (dnp yes) - (fields_autoplaced yes) - (uuid "9a090174-a56f-4f38-832b-90e883fd4201") - (property "Reference" "TP2" - (at 64.77 82.5499 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "GND" - (at 64.77 85.0899 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 69.85 78.74 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 69.85 78.74 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "test point" - (at 69.85 83.82 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "JLCPCB" "" - (at 69.85 83.82 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "2c6dd5e7-c83c-4ddc-9dde-3af2ece2dec9") - ) - (instances - (project "" - (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" - (reference "TP2") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Connector:TestPoint") - (at 111.76 96.52 90) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board no) - (dnp yes) - (fields_autoplaced yes) - (uuid "a0bfca13-c924-46c2-a934-d9da8449b422") - (property "Reference" "TP5" - (at 106.68 95.2499 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "VCC" - (at 106.68 97.7899 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 111.76 91.44 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 111.76 91.44 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "test point" - (at 111.76 96.52 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "JLCPCB" "" - (at 111.76 96.52 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "a5be00a8-cf39-451b-bee8-1d96a0933354") - ) - (instances - (project "" - (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" - (reference "TP5") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Connector:TestPoint") - (at 69.85 95.25 90) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board no) - (dnp yes) - (fields_autoplaced yes) - (uuid "adeb2333-43d0-4edd-8283-823b3425ff7e") - (property "Reference" "TP1" - (at 64.77 93.9799 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "VSELECT" - (at 64.77 96.5199 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 69.85 90.17 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 69.85 90.17 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 69.85 95.25 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "JLCPCB" "" - (at 69.85 95.25 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "8b3b2857-4cb8-4274-b2dd-c3e1f2f64579") - ) - (instances - (project "" - (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" - (reference "TP1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Connector:TestPoint") - (at 33.02 90.17 90) + (at 33.02 97.79 90) (unit 1) (exclude_from_sim no) (in_bom no) @@ -3603,7 +3635,7 @@ (fields_autoplaced yes) (uuid "b8c0c57a-d6cc-4e1b-bc5d-becb17362549") (property "Reference" "JP3" - (at 27.94 88.8999 90) + (at 27.94 96.5199 90) (effects (font (size 1.27 1.27) @@ -3612,7 +3644,7 @@ ) ) (property "Value" "3.3V" - (at 27.94 91.4399 90) + (at 27.94 99.0599 90) (effects (font (size 1.27 1.27) @@ -3621,7 +3653,7 @@ ) ) (property "Footprint" "!OSCRMisc:Header - VSELECT - Switch Pad" - (at 33.02 85.09 0) + (at 33.02 92.71 0) (effects (font (size 1.27 1.27) @@ -3630,7 +3662,7 @@ ) ) (property "Datasheet" "~" - (at 33.02 85.09 0) + (at 33.02 92.71 0) (effects (font (size 1.27 1.27) @@ -3639,7 +3671,7 @@ ) ) (property "Description" "" - (at 33.02 90.17 0) + (at 33.02 97.79 0) (effects (font (size 1.27 1.27) @@ -3648,7 +3680,7 @@ ) ) (property "JLCPCB" "" - (at 33.02 90.17 0) + (at 33.02 97.79 0) (effects (font (size 1.27 1.27) @@ -3670,7 +3702,7 @@ ) (symbol (lib_id "power:PWR_FLAG") - (at 35.56 77.47 180) + (at 35.56 85.09 180) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -3679,7 +3711,7 @@ (fields_autoplaced yes) (uuid "c3048917-3ab0-40ec-946f-49b95687a6d5") (property "Reference" "#FLG0101" - (at 35.56 79.375 0) + (at 35.56 86.995 0) (effects (font (size 1.27 1.27) @@ -3688,7 +3720,7 @@ ) ) (property "Value" "PWR_FLAG" - (at 35.5601 81.28 90) + (at 35.5601 88.9 90) (effects (font (size 1.27 1.27) @@ -3698,7 +3730,7 @@ ) ) (property "Footprint" "" - (at 35.56 77.47 0) + (at 35.56 85.09 0) (effects (font (size 1.27 1.27) @@ -3707,7 +3739,7 @@ ) ) (property "Datasheet" "~" - (at 35.56 77.47 0) + (at 35.56 85.09 0) (effects (font (size 1.27 1.27) @@ -3716,7 +3748,7 @@ ) ) (property "Description" "Special symbol for telling ERC where power comes from" - (at 35.56 77.47 0) + (at 35.56 85.09 0) (effects (font (size 1.27 1.27) @@ -3725,7 +3757,7 @@ ) ) (property "JLCPCB" "" - (at 35.56 77.47 0) + (at 35.56 85.09 0) (effects (font (size 1.27 1.27) @@ -3812,7 +3844,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 48.26 93.98 0) + (at 48.26 95.25 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -3820,7 +3852,7 @@ (dnp no) (uuid "ca884c90-7d05-40d5-bbfc-4f531416a910") (property "Reference" "#PWR0103" - (at 48.26 97.79 0) + (at 48.26 99.06 0) (effects (font (size 1.27 1.27) @@ -3829,7 +3861,7 @@ ) ) (property "Value" "+3.3V" - (at 48.26 90.17 0) + (at 48.26 91.44 0) (effects (font (size 1.27 1.27) @@ -3837,7 +3869,7 @@ ) ) (property "Footprint" "" - (at 48.26 93.98 0) + (at 48.26 95.25 0) (effects (font (size 1.27 1.27) @@ -3846,7 +3878,7 @@ ) ) (property "Datasheet" "" - (at 48.26 93.98 0) + (at 48.26 95.25 0) (effects (font (size 1.27 1.27) @@ -3855,7 +3887,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 48.26 93.98 0) + (at 48.26 95.25 0) (effects (font (size 1.27 1.27) @@ -3875,73 +3907,6 @@ ) ) ) - (symbol - (lib_id "Connector:TestPoint") - (at 33.02 83.82 90) - (unit 1) - (exclude_from_sim no) - (in_bom no) - (on_board no) - (dnp yes) - (fields_autoplaced yes) - (uuid "d770d137-bd77-4860-800d-ed36341d0cde") - (property "Reference" "TP4" - (at 27.94 82.5499 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "5V" - (at 27.94 85.0899 90) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "TestPoint:TestPoint_Pad_2.0x2.0mm" - (at 33.02 78.74 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 33.02 78.74 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 33.02 83.82 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "8da4fa4c-ca18-403c-afb6-de3c0ec83188") - ) - (instances - (project "" - (path "/ec18acd3-6576-4c7e-a623-74d94852c1cc" - (reference "TP4") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:C_Small") (at 54.61 30.48 0) @@ -3997,7 +3962,7 @@ (hide yes) ) ) - (property "JLCPCB" "C1525" + (property "LCSC" "C1525" (at 54.61 30.48 0) (effects (font @@ -4032,7 +3997,7 @@ ) (symbol (lib_id "power:PWR_FLAG") - (at 35.56 90.17 180) + (at 35.56 97.79 180) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4041,7 +4006,7 @@ (fields_autoplaced yes) (uuid "efba9de5-d75e-4323-92a4-a53a9b3edd8e") (property "Reference" "#FLG0102" - (at 35.56 92.075 0) + (at 35.56 99.695 0) (effects (font (size 1.27 1.27) @@ -4050,7 +4015,7 @@ ) ) (property "Value" "PWR_FLAG" - (at 35.5601 93.98 90) + (at 35.5601 101.6 90) (effects (font (size 1.27 1.27) @@ -4060,7 +4025,7 @@ ) ) (property "Footprint" "" - (at 35.56 90.17 0) + (at 35.56 97.79 0) (effects (font (size 1.27 1.27) @@ -4069,7 +4034,7 @@ ) ) (property "Datasheet" "~" - (at 35.56 90.17 0) + (at 35.56 97.79 0) (effects (font (size 1.27 1.27) @@ -4078,7 +4043,7 @@ ) ) (property "Description" "Special symbol for telling ERC where power comes from" - (at 35.56 90.17 0) + (at 35.56 97.79 0) (effects (font (size 1.27 1.27) @@ -4087,7 +4052,7 @@ ) ) (property "JLCPCB" "" - (at 35.56 90.17 0) + (at 35.56 97.79 0) (effects (font (size 1.27 1.27) @@ -4109,7 +4074,7 @@ ) (symbol (lib_id "power:PWR_FLAG") - (at 72.39 77.47 180) + (at 72.39 85.09 180) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4118,7 +4083,7 @@ (fields_autoplaced yes) (uuid "f17714fd-67be-4342-ab17-90a16a6ac8f0") (property "Reference" "#FLG0103" - (at 72.39 79.375 0) + (at 72.39 86.995 0) (effects (font (size 1.27 1.27) @@ -4127,7 +4092,7 @@ ) ) (property "Value" "PWR_FLAG" - (at 72.3901 81.28 90) + (at 72.3901 88.9 90) (effects (font (size 1.27 1.27) @@ -4137,7 +4102,7 @@ ) ) (property "Footprint" "" - (at 72.39 77.47 0) + (at 72.39 85.09 0) (effects (font (size 1.27 1.27) @@ -4146,7 +4111,7 @@ ) ) (property "Datasheet" "~" - (at 72.39 77.47 0) + (at 72.39 85.09 0) (effects (font (size 1.27 1.27) @@ -4155,7 +4120,7 @@ ) ) (property "Description" "Special symbol for telling ERC where power comes from" - (at 72.39 77.47 0) + (at 72.39 85.09 0) (effects (font (size 1.27 1.27) @@ -4164,7 +4129,7 @@ ) ) (property "JLCPCB" "" - (at 72.39 77.47 0) + (at 72.39 85.09 0) (effects (font (size 1.27 1.27) @@ -4186,7 +4151,7 @@ ) (symbol (lib_id "power:GND") - (at 85.09 80.01 0) + (at 85.09 87.63 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4194,7 +4159,7 @@ (dnp no) (uuid "f51bbd00-1c8d-42eb-9292-3e7eff2890d8") (property "Reference" "#PWR0105" - (at 85.09 86.36 0) + (at 85.09 93.98 0) (effects (font (size 1.27 1.27) @@ -4203,7 +4168,7 @@ ) ) (property "Value" "GND" - (at 85.09 83.82 0) + (at 85.09 91.44 0) (effects (font (size 1.27 1.27) @@ -4211,7 +4176,7 @@ ) ) (property "Footprint" "" - (at 85.09 80.01 0) + (at 85.09 87.63 0) (effects (font (size 1.27 1.27) @@ -4220,7 +4185,7 @@ ) ) (property "Datasheet" "" - (at 85.09 80.01 0) + (at 85.09 87.63 0) (effects (font (size 1.27 1.27) @@ -4229,7 +4194,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 85.09 80.01 0) + (at 85.09 87.63 0) (effects (font (size 1.27 1.27) diff --git a/hardware/vselect/VSelect_bom.csv b/hardware/vselect/VSelect_bom.csv index af2857d..88b3ae7 100644 --- a/hardware/vselect/VSelect_bom.csv +++ b/hardware/vselect/VSelect_bom.csv @@ -1,5 +1,5 @@ Designator,Footprint,Quantity,Value,LCSC Part # -"C1, C2",0402,2,0.1u, -C3,0402,1,10u, -R1,0402,1,560R, -U1,IC - VSELECT - TPS2113,1,TPS2113,C354512 +"C1, C2",0402,2,0.1u,C1525 +C3,0402,1,10u,C15525 +R1,0402,1,560R,C25123 +U1,IC - VSELECT - TPS2113,1,TPS211x,C354512 diff --git a/hardware/vselect/VSelect_gerber.zip b/hardware/vselect/VSelect_gerber.zip index 38a87cc2a160b8666d9125a34f7cb9a68f873374..1b8624d5e24da91e17e8151a62dfa57f2c5f843a 100644 GIT binary patch literal 62123 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 z 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

@n1OcE^(H<133{XWjDOYuvd<<~ET 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 CGp^A9 literal 0 HcmV?d00001 From 5cbbfa6b68c5a01f0a19bb4e1ec8f6d0916c43d6 Mon Sep 17 00:00:00 2001 From: nsx0r Date: Wed, 28 Aug 2024 19:57:30 +0000 Subject: [PATCH 3/9] Update NES.ino fix mapper 80 --- Cart_Reader/NES.ino | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/Cart_Reader/NES.ino b/Cart_Reader/NES.ino index f182c9d..59f5d2a 100644 --- a/Cart_Reader/NES.ino +++ b/Cart_Reader/NES.ino @@ -101,7 +101,7 @@ static const struct mapper_NES PROGMEM mapsize[] = { { 78, 3, 3, 5, 5, 0, 0 }, // irem 74hc161/32 { 79, 1, 2, 2, 3, 0, 0 }, // NINA-03/06 by AVE [UNLICENSED] { 80, 3, 3, 5, 6, 0, 1 }, // taito x1-005 [prgram r/w] - { 82, 3, 3, 5, 6, 0, 1 }, // taito x1-017 [prgram r/w] + { 82, 3, 5, 5, 6, 0, 1 }, // taito x1-017 [prgram r/w] // 84 - bad mapper, not used { 85, 3, 5, 0, 5, 0, 1 }, // vrc7 [sram r/w] { 86, 3, 3, 4, 4, 0, 0 }, // jaleco jf-13 (moero pro yakyuu) @@ -2286,10 +2286,9 @@ void readPRG(bool readrom) { case 80: // 128K case 207: // 256K [CART SOMETIMES NEEDS POWERCYCLE] banks = int_pow(2, prgsize) * 2; - for (size_t i = 0; i < banks; i += 2) { + for (size_t i = 0; i < banks; i++) { write_prg_byte(0x7EFA, i); // PRG Bank 0 ($8000-$9FFF) - write_prg_byte(0x7EFC, i + 1); // PRG Bank 1 ($A000-$BFFF) - dumpBankPRG(0x0, 0x4000, base); + dumpBankPRG(0x0, 0x2000, base); } break; @@ -3296,13 +3295,12 @@ void readCHR(bool readrom) { case 80: // 128K/256K case 82: // 128K/256K case 207: // 128K [CART SOMETIMES NEEDS POWERCYCLE] - banks = int_pow(2, chrsize) * 4; - for (size_t i = 0; i < banks; i += 4) { - write_prg_byte(0x7EF2, i); // CHR Bank 2 [REGISTERS 0x7EF0/0x7EF1 WON'T WORK] - write_prg_byte(0x7EF3, i + 1); // CHR Bank 3 - write_prg_byte(0x7EF4, i + 2); // CHR Bank 4 - write_prg_byte(0x7EF5, i + 3); // CHR Bank 5 - dumpBankCHR(0x0, 0x2000); + banks = int_pow(2, chrsize) * 2; + write_prg_byte(0x7EF6, 0x00); // CHR mode [2x 2KiB banks at $0000-$0FFF] + for (size_t i = 0; i < banks; i += 2) { + write_prg_byte(0x7EF0, i << 1); + write_prg_byte(0x7EF1, (i + 1) << 1); + dumpBankCHR(0x0, 0x1000); } break; @@ -4651,4 +4649,4 @@ void A29040B_writeFLASH() { #endif //****************************************** // End of File -//****************************************** \ No newline at end of file +//****************************************** From 6cbc8a59cf871ffdcc1b1484156a7ed40feb7d01 Mon Sep 17 00:00:00 2001 From: nsx0r Date: Wed, 28 Aug 2024 20:03:00 +0000 Subject: [PATCH 4/9] Update NES.ino - fix mapper 80+82 fix mapper 80+82 --- Cart_Reader/NES.ino | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Cart_Reader/NES.ino b/Cart_Reader/NES.ino index 59f5d2a..922d659 100644 --- a/Cart_Reader/NES.ino +++ b/Cart_Reader/NES.ino @@ -2294,10 +2294,9 @@ void readPRG(bool readrom) { case 82: // 128K banks = int_pow(2, prgsize) * 2; - for (size_t i = 0; i < banks; i += 2) { - write_prg_byte(0x7EFA, i << 2); // PRG Bank 0 ($8000-$9FFF) - write_prg_byte(0x7EFB, (i + 1) << 2); // PRG Bank 1 ($A000-$BFFF) - dumpBankPRG(0x0, 0x4000, base); // 8K Banks ($8000-$BFFF) + for (size_t i = 0; i < banks; i++) { + write_prg_byte(0x7EFA, i << 2); // PRG Bank 0 ($8000-$9FFF) + dumpBankPRG(0x0, 0x2000, base); // 8K Banks ($8000-$BFFF) } break; From e04188d27c99720741e9a71e5b88637a6e83981d Mon Sep 17 00:00:00 2001 From: nsx0r Date: Wed, 28 Aug 2024 20:16:25 +0000 Subject: [PATCH 5/9] Update NES.ino - added mapper 552 added mapper 552 --- Cart_Reader/NES.ino | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/Cart_Reader/NES.ino b/Cart_Reader/NES.ino index 922d659..a9b8aea 100644 --- a/Cart_Reader/NES.ino +++ b/Cart_Reader/NES.ino @@ -101,7 +101,7 @@ static const struct mapper_NES PROGMEM mapsize[] = { { 78, 3, 3, 5, 5, 0, 0 }, // irem 74hc161/32 { 79, 1, 2, 2, 3, 0, 0 }, // NINA-03/06 by AVE [UNLICENSED] { 80, 3, 3, 5, 6, 0, 1 }, // taito x1-005 [prgram r/w] - { 82, 3, 5, 5, 6, 0, 1 }, // taito x1-017 [prgram r/w] + { 82, 3, 3, 5, 6, 0, 1 }, // taito x1-017 wrong bank order [prgram r/w] // 84 - bad mapper, not used { 85, 3, 5, 0, 5, 0, 1 }, // vrc7 [sram r/w] { 86, 3, 3, 4, 4, 0, 0 }, // jaleco jf-13 (moero pro yakyuu) @@ -174,7 +174,8 @@ static const struct mapper_NES PROGMEM mapsize[] = { { 246, 5, 5, 7, 7, 0, 0 }, // C&E Feng Shen Bang [UNLICENSED] // 248 - bad mapper, not used { 255, 4, 7, 5, 8, 0, 0 }, // 110-in-1 multicart (same as 225) [UNLICENSED] - { 446, 0, 8, 0, 0, 0, 0 } // Mindkids SMD172B_FGPA submapper 0 & 1 + { 446, 0, 8, 0, 0, 0, 0 }, // Mindkids SMD172B_FGPA submapper 0 & 1 + { 552, 0, 5, 0, 6, 0, 0 } // Taito X1-017 actual bank order }; const char _file_name_no_number_fmt[] PROGMEM = "%s.%s"; @@ -2734,18 +2735,24 @@ void readPRG(bool readrom) { break; case 446: - { - banks = int_pow(2, prgsize) * 2; - write_prg_byte(0x5003, 0); - write_prg_byte(0x5005, 0); - for (uint8_t i = 0; i < banks; i++) { // 8192 for 64MiB - write_prg_byte(0x5002, i >> 8); // outer bank LSB - write_prg_byte(0x5001, i); // outer bank MSB - write_prg_byte(0x8000, 0); - dumpBankPRG(0x0, 0x2000, base); - } - break; + banks = int_pow(2, prgsize) * 2; + write_prg_byte(0x5003, 0); + write_prg_byte(0x5005, 0); + for (uint8_t i = 0; i < banks; i++) { // 8192 for 64MiB + write_prg_byte(0x5002, i >> 8); // outer bank LSB + write_prg_byte(0x5001, i); // outer bank MSB + write_prg_byte(0x8000, 0); + dumpBankPRG(0x0, 0x2000, base); } + break; + + case 552: + banks = int_pow(2, prgsize) * 2; + for (size_t i = 0; i < banks; i++) { + write_prg_byte(0x7EFA, ((i & 0x01) << 5) | ((i & 0x02) << 3) | ((i & 0x04) << 1) | ((i & 0x08) >> 2) | ((i & 0x10) >> 3) | ((i & 0x20) >> 5)); // PRG Bank 0 ($8000-$9FFF) + dumpBankPRG(0x0, 0x2000, base); // 8K Banks ($8000-$BFFF) + } + break; } if (!readrom) { myFile.flush(); @@ -3294,6 +3301,7 @@ void readCHR(bool readrom) { case 80: // 128K/256K case 82: // 128K/256K case 207: // 128K [CART SOMETIMES NEEDS POWERCYCLE] + case 552: banks = int_pow(2, chrsize) * 2; write_prg_byte(0x7EF6, 0x00); // CHR mode [2x 2KiB banks at $0000-$0FFF] for (size_t i = 0; i < banks; i += 2) { From 9dce89ab05c87126c7d152c2b07f99552fd57ed6 Mon Sep 17 00:00:00 2001 From: sanni Date: Thu, 29 Aug 2024 11:18:20 +0200 Subject: [PATCH 6/9] Update Cart_Reader.ino --- Cart_Reader/Cart_Reader.ino | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Cart_Reader/Cart_Reader.ino b/Cart_Reader/Cart_Reader.ino index 65e8b2a..d357c5e 100644 --- a/Cart_Reader/Cart_Reader.ino +++ b/Cart_Reader/Cart_Reader.ino @@ -883,8 +883,6 @@ boolean checkCartSelection(FsFile& database, void (*readData)(FsFile&, void*), v return false; } -#if ( \ - defined(ENABLE_ODY2) || defined(ENABLE_ARC) || defined(ENABLE_FAIRCHILD) || defined(ENABLE_MSX) || defined(ENABLE_POKE) || defined(ENABLE_2600) || defined(ENABLE_5200) || defined(ENABLE_7800) || defined(ENABLE_C64) || defined(ENABLE_VECTREX) || defined(ENABLE_NES) || defined(ENABLE_GBX) || defined(ENABLE_BALLY) || defined(ENABLE_PV1000) || defined(ENABLE_PYUUTA) || defined(ENABLE_RCA) || defined(ENABLE_TRS80) || defined(ENABLE_VIC20) || defined(ENABLE_LEAP) || defined(ENABLE_LJ) || defined(ENABLE_VSMILE) || defined(ENABLE_TI99) || defined(ENABLE_ATARI8)) void printInstructions() { println_Msg(FS(FSTRING_EMPTY)); @@ -988,7 +986,6 @@ int navigateMenu(__attribute__((unused)) int min, __attribute__((unused)) int ma return selectedNumber; } #endif /* (ENABLE_OLED | ENABLE_LCD) */ -#endif /* ENABLE_ */ #if (defined(ENABLE_OLED) || defined(ENABLE_LCD)) void starting_letter__subDraw(byte selection, byte line) { @@ -2335,8 +2332,8 @@ void setup() { } // Start new log if file is too big - if (myLog.fileSize() > 262144) { - EEPROM_readAnything(0, foldern); + EEPROM_readAnything(0, foldern); + if ((myLog.fileSize() > 262144) && (foldern < 9999) && (foldern > 0)){ sprintf(folder, "%s%d%s", "OSCR_LOG_", foldern, ".txt"); foldern = foldern + 1; EEPROM_writeAnything(0, foldern); From bff854c4e2ed5084d14a2aed8164a148afddf620 Mon Sep 17 00:00:00 2001 From: sanni Date: Wed, 11 Sep 2024 12:37:58 +0200 Subject: [PATCH 7/9] Remove duplicates of #define ENABLE_CLOCKGEN from config.h --- Cart_Reader/Config.h | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/Cart_Reader/Config.h b/Cart_Reader/Config.h index e9ab1d8..f46d5f6 100644 --- a/Cart_Reader/Config.h +++ b/Cart_Reader/Config.h @@ -49,11 +49,10 @@ /****/ /* [ Clock Generator ---------------------------------------------- ] - Enable this if you have the clock generator module. This will - automatically be enabled if you selected HW2 or newer above. + Disable this if you don't have the clock generator module. */ -//#define ENABLE_CLOCKGEN +#define ENABLE_CLOCKGEN /****/ @@ -528,7 +527,7 @@ with all Cart Readers */ -//#define OPTION_N64_FASTCRC +#define OPTION_N64_FASTCRC /****/ @@ -559,29 +558,21 @@ #define ENABLE_NEOPIXEL #define ENABLE_ROTARY //# define rotate_counter_clockwise -#define ENABLE_CLOCKGEN -#define OPTION_N64_FASTCRC #define OPTION_WS_ADAPTER_V2 #endif #if (defined(HW2) || defined(HW3)) #define ENABLE_OLED #define ENABLE_BUTTON2 -#define ENABLE_CLOCKGEN #define ENABLE_CA_LED -#define OPTION_N64_FASTCRC #endif #if defined(HW1) #define ENABLE_OLED -//#define ENABLE_CLOCKGEN -//#define OPTION_N64_FASTCRC #endif #if defined(SERIAL_MONITOR) #define ENABLE_SERIAL -//#define ENABLE_CLOCKGEN -//#define OPTION_N64_FASTCRC #endif /* Firmware updater only works with HW3 and HW5 */ From 1e24b47329e8b5fa514ea58ba0a516ad6a629207 Mon Sep 17 00:00:00 2001 From: sanni Date: Wed, 11 Sep 2024 17:15:06 +0200 Subject: [PATCH 8/9] Add writing MD FlashKit with S29GL064N --- Cart_Reader/MD.ino | 105 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 100 insertions(+), 5 deletions(-) diff --git a/Cart_Reader/MD.ino b/Cart_Reader/MD.ino index 3791072..6864116 100644 --- a/Cart_Reader/MD.ino +++ b/Cart_Reader/MD.ino @@ -268,28 +268,34 @@ void mdMenu() { resetFlash_MD(); idFlash_MD(); resetFlash_MD(); - print_Msg(F("Flash ID: ")); - println_Msg(flashid_str); if (flashid == 0xC2F1) { println_Msg(F("MX29F1610 detected")); flashSize = 2097152; + } else if (flashid == 0x017E) { + println_Msg(F("S29GL064N detected")); + flashSize = 4194304; } else { + print_Msg(F("Flash ID: ")); + println_Msg(flashid_str); print_FatalError(F("Error: Unknown flashrom")); } + println_Msg("Erasing..."); display_Update(); - eraseFlash_MD(); resetFlash_MD(); blankcheck_MD(); - write29F1610_MD(); + if (flashid == 0xC2F1) + write29F1610_MD(); + else if (flashid == 0x017E) + write29GL_MD(); resetFlash_MD(); delay(1000); resetFlash_MD(); delay(1000); + println_Msg("Verifying..."); verifyFlash_MD(); // Set CS(PH3) HIGH PORTH |= (1 << 3); - println_Msg(FS(FSTRING_EMPTY)); // Prints string out of the common strings array either with or without newline print_STR(press_button_STR, 1); display_Update(); @@ -1976,6 +1982,11 @@ void write29F1610_MD() { // Set data pins to output dataOut_MD(); + //Initialize progress bar + uint32_t processedProgressBar = 0; + uint32_t totalProgressBar = (uint32_t)fileSize / 2; + draw_progressbar(0, totalProgressBar); + // Fill sdBuffer with 1 page at a time then write it repeat until all bytes are written int d = 0; for (unsigned long currByte = 0; currByte < fileSize / 2; currByte += 64) { @@ -2002,6 +2013,90 @@ void write29F1610_MD() { // Check if write is complete delayMicroseconds(100); busyCheck_MD(); + + // update progress bar + processedProgressBar += 64; + draw_progressbar(processedProgressBar, totalProgressBar); + } + + // Set data pins to input again + dataIn_MD(); + + // Close the file: + myFile.close(); + } else { + print_STR(open_file_STR, 1); + display_Update(); + } +} + +void write29GL_MD() { + // Create filepath + sprintf(filePath, "%s/%s", filePath, fileName); + print_STR(flashing_file_STR, 0); + print_Msg(filePath); + println_Msg(F("...")); + display_Update(); + + // Open file on sd card + if (myFile.open(filePath, O_READ)) { + // Get rom size from file + fileSize = myFile.fileSize(); + if (fileSize > flashSize) { + print_FatalError(file_too_big_STR); + } + // Set data pins to output + dataOut_MD(); + + //Initialize progress bar + uint32_t processedProgressBar = 0; + uint32_t totalProgressBar = (uint32_t)fileSize; + draw_progressbar(0, totalProgressBar); + + for (unsigned long currSdBuffer = 0; currSdBuffer < fileSize; currSdBuffer += 512) { + myFile.read(sdBuffer, 512); + + // Blink led + if (currSdBuffer % 4096 == 0) { + blinkLED(); + } + + for (int currWriteBuffer = 0; currWriteBuffer < 512; currWriteBuffer += 32) { + // Two unlock cycles + writeFlash_MD(0x555, 0xaa); + writeFlash_MD(0x2aa, 0x55); + // Write Buffer Load command to Sector Address + writeFlash_MD((currSdBuffer + currWriteBuffer) / 2, 0x25); + // Sector Address, Word count + writeFlash_MD((currSdBuffer + currWriteBuffer) / 2, 16 - 1); + + // Load buffer + word currWord; + for (byte currByte = 0; currByte < 32; currByte += 2) { + currWord = ((sdBuffer[currWriteBuffer + currByte] & 0xFF) << 8) | (sdBuffer[currWriteBuffer + currByte + 1] & 0xFF); + writeFlash_MD((currSdBuffer + currWriteBuffer + currByte) / 2, currWord); + } + + // Write buffer + writeFlash_MD((currSdBuffer + currWriteBuffer + 32 - 2) / 2, 0x29); + + // Check if write is complete + // Set data pins to input + dataIn_MD(); + + // Read the status register + word statusReg = readFlash_MD((currSdBuffer + currWriteBuffer + 32 - 2) / 2); + + while ((statusReg | 0xFF7F) != (currWord | 0xFF7F)) { + statusReg = readFlash_MD((currSdBuffer + currWriteBuffer + 32 - 2) / 2); + } + + // Set data pins to output + dataOut_MD(); + } + // update progress bar + processedProgressBar += 512; + draw_progressbar(processedProgressBar, totalProgressBar); } // Set data pins to input again From d5252f2211dd8ba801cd97a03e3537c15405f9d1 Mon Sep 17 00:00:00 2001 From: nsx0r Date: Wed, 11 Sep 2024 19:22:11 +0000 Subject: [PATCH 9/9] Update NES.ino - mapper 552 typo fix mapper 552 typo fix --- Cart_Reader/NES.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cart_Reader/NES.ino b/Cart_Reader/NES.ino index a9b8aea..73be60b 100644 --- a/Cart_Reader/NES.ino +++ b/Cart_Reader/NES.ino @@ -2749,7 +2749,7 @@ void readPRG(bool readrom) { case 552: banks = int_pow(2, prgsize) * 2; for (size_t i = 0; i < banks; i++) { - write_prg_byte(0x7EFA, ((i & 0x01) << 5) | ((i & 0x02) << 3) | ((i & 0x04) << 1) | ((i & 0x08) >> 2) | ((i & 0x10) >> 3) | ((i & 0x20) >> 5)); // PRG Bank 0 ($8000-$9FFF) + write_prg_byte(0x7EFA, ((i & 0x01) << 5) | ((i & 0x02) << 3) | ((i & 0x04) << 1) | ((i & 0x08) >> 1) | ((i & 0x10) >> 3) | ((i & 0x20) >> 5)); // PRG Bank 0 ($8000-$9FFF) dumpBankPRG(0x0, 0x2000, base); // 8K Banks ($8000-$BFFF) } break;