project
12 V to 5 V / 1 A Buck Molecule (TPS54202)
Public Unreviewedby John Lauer
An independently designed 12 V to 5 V, 1 A synchronous buck molecule (TI TPS54202), with calculations, ngspice and PSpice simulation, KiCad 10 schematic and board, and the board laid out and analysed with adom-aiflow.
← Commit history
Schematic v2: datasheet-style layout (wired power path, local power symbols, sections), generated by kicad/gen_schematic_v2.py; netlist identical to v1 (kept as .kicad_sch.v1), ERC 0
3 files changed
+7757
kicad/buck-12v5v-molecule.kicad_sch.v1added+6832@@ -0,0 +1,6832 @@+(kicad_sch+ (version 20250114)+ (generator "buck12v5v-gen")+ (generator_version "1.0")+ (uuid "3f6e5ec6-280a-5c57-a20f-391a9b51690d")+ (paper "A3")+ (title_block+ (title "12 V to 5 V / 1 A buck molecule (TPS54202)")+ (company "Adom")+ (rev "A")+ (comment 1 "Generated from netlist.json; same source as the board")+ )+ (lib_symbols+ (symbol "Regulator_Switching:TPS54202DDC"+ (embedded_fonts no)+ (property "Reference" "U"+ (at -7.62 6.35 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "TPS54202DDC"+ (at 0 6.35 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6"+ (at 1.27 -8.89 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Datasheet" "http://www.ti.com/lit/ds/symlink/tps54202.pdf"+ (at -7.62 8.89 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "2A, 4.5 to 28V Input, EMI Friendly integrated switch synchronous step-down regulator, pulse-skipping, SOT-23-6"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "switching buck converter power-supply voltage regulator emi spread spectrum"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "SOT?23*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (symbol "TPS54202DDC_0_1"+ (rectangle+ (start -7.62 5.08)+ (end 7.62 -5.08)+ (stroke+ (width 0.254)+ (type default)+ )+ (fill+ (type background)+ )+ )+ )+ (symbol "TPS54202DDC_1_1"+ (pin power_in line+ (at 0 -7.62 90)+ (length 2.54)+ (name "GND"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_out line+ (at 10.16 0 180)+ (length 2.54)+ (name "SW"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_in line+ (at -10.16 2.54 0)+ (length 2.54)+ (name "VIN"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "3"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin input line+ (at 10.16 -2.54 180)+ (length 2.54)+ (name "FB"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "4"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin input line+ (at -10.16 -2.54 0)+ (length 2.54)+ (name "EN"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "5"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 10.16 2.54 180)+ (length 2.54)+ (name "BOOT"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "6"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Device:L"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 1.016)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "L"+ (at -1.27 0 90)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "L"+ (at 1.905 0 90)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Inductor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "inductor choke coil reactor magnetic"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "L_0_1"+ (arc+ (start 0 2.54)+ (mid 0.6323 1.905)+ (end 0 1.27)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (arc+ (start 0 1.27)+ (mid 0.6323 0.635)+ (end 0 0)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (arc+ (start 0 0)+ (mid 0.6323 -0.635)+ (end 0 -1.27)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (arc+ (start 0 -1.27)+ (mid 0.6323 -1.905)+ (end 0 -2.54)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ )+ (symbol "L_1_1"+ (pin passive line+ (at 0 3.81 270)+ (length 1.27)+ (name "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 0 -3.81 90)+ (length 1.27)+ (name "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Device:C_Polarized"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0.254)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "C"+ (at 0.635 2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "C_Polarized"+ (at 0.635 -2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" ""+ (at 0.9652 -3.81 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Polarized capacitor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "cap capacitor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "CP_*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "C_Polarized_0_1"+ (rectangle+ (start -2.286 0.508)+ (end 2.286 1.016)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -1.778 2.286)+ (xy -0.762 2.286)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -1.27 2.794)+ (xy -1.27 1.778)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (rectangle+ (start 2.286 -0.508)+ (end -2.286 -1.016)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type outline)+ )+ )+ )+ (symbol "C_Polarized_1_1"+ (pin passive line+ (at 0 3.81 270)+ (length 2.794)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 0 -3.81 90)+ (length 2.794)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Device:C"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0.254)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "C"+ (at 0.635 2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "C"+ (at 0.635 -2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" ""+ (at 0.9652 -3.81 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Unpolarized capacitor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "cap capacitor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "C_*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "C_0_1"+ (polyline+ (pts+ (xy -2.032 0.762)+ (xy 2.032 0.762)+ )+ (stroke+ (width 0.508)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.032 -0.762)+ (xy 2.032 -0.762)+ )+ (stroke+ (width 0.508)+ (type default)+ )+ (fill+ (type none)+ )+ )+ )+ (symbol "C_1_1"+ (pin passive line+ (at 0 3.81 270)+ (length 2.794)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 0 -3.81 90)+ (length 2.794)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Device:R"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "R"+ (at 2.032 0 90)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "R"+ (at 0 0 90)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at -1.778 0 90)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Resistor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "R res resistor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "R_*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "R_0_1"+ (rectangle+ (start -1.016 -2.54)+ (end 1.016 2.54)+ (stroke+ (width 0.254)+ (type default)+ )+ (fill+ (type none)+ )+ )+ )+ (symbol "R_1_1"+ (pin passive line+ (at 0 3.81 270)+ (length 1.27)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 0 -3.81 90)+ (length 1.27)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Device:LED"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 1.016)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "D"+ (at 0 2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "LED"+ (at 0 -2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Light emitting diode"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Sim.Pins" "1=K 2=A"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "LED diode"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "LED_0_1"+ (polyline+ (pts+ (xy -3.048 -0.762)+ (xy -4.572 -2.286)+ (xy -3.81 -2.286)+ (xy -4.572 -2.286)+ (xy -4.572 -1.524)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -1.778 -0.762)+ (xy -3.302 -2.286)+ (xy -2.54 -2.286)+ (xy -3.302 -2.286)+ (xy -3.302 -1.524)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -1.27 0)+ (xy 1.27 0)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -1.27 -1.27)+ (xy -1.27 1.27)+ )+ (stroke+ (width 0.254)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 1.27 -1.27)+ (xy 1.27 1.27)+ (xy -1.27 0)+ (xy 1.27 -1.27)+ )+ (stroke+ (width 0.254)+ (type default)+ )+ (fill+ (type none)+ )+ )+ )+ (symbol "LED_1_1"+ (pin passive line+ (at -3.81 0 0)+ (length 2.54)+ (name "K"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 3.81 0 180)+ (length 2.54)+ (name "A"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Molecule:MachinePin"+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (property "Reference" "MP"+ (at -1.27 1.524 0)+ (do_not_autoplace)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" ""+ (at 0 0 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" "adom-kicad-footprint-library:MachinePinMediumShort"+ (at 0 -1.524 0)+ (do_not_autoplace)+ (effects+ (font+ (size 0.635 0.635)+ )+ (hide yes)+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Description" ""+ (at 0 0 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "ki_fp_filters" "MachinePin*"+ (at 0 0 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (symbol "MachinePin_1_0"+ (polyline+ (pts+ (xy -4.445 0.255)+ (xy -2.54 0.255)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (arc+ (start -4.445 -0.255)+ (mid -4.7 0)+ (end -4.445 0.255)+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.54 0.435)+ (xy -2.475 0.5)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.54 0.255)+ (xy -2.54 0.435)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.54 -0.255)+ (xy -4.445 -0.255)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.54 -0.435)+ (xy -2.54 -0.255)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.475 0.5)+ (xy -2.375 0.5)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.475 -0.5)+ (xy -2.54 -0.435)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.375 0.5)+ (xy 0.06 0.5)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -2.375 -0.5)+ (xy -2.475 -0.5)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.06 0.8)+ (xy 0.26 0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.06 0.5)+ (xy 0.06 0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.06 -0.5)+ (xy -2.375 -0.5)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.06 -0.8)+ (xy 0.06 -0.5)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.26 0.8)+ (xy 0.26 0.6)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.26 0.6)+ (xy 2.16 0.6)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.26 -0.6)+ (xy 0.26 -0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 0.26 -0.8)+ (xy 0.06 -0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 2.16 0.8)+ (xy 2.96 0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 2.16 0.6)+ (xy 2.16 0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 2.16 -0.6)+ (xy 0.26 -0.6)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 2.16 -0.8)+ (xy 2.16 -0.6)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 2.96 0.8)+ (xy 2.96 -0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 2.96 -0.8)+ (xy 2.16 -0.8)+ )+ (stroke+ (width 0.2)+ (type default)+ )+ (fill+ (type none)+ )+ )+ )+ (symbol "MachinePin_1_1"+ (pin passive line+ (at 5.08 0 180)+ (length 2)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Molecule:MachineContact"+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (property "Reference" "MC"+ (at 0 2.54 0)+ (do_not_autoplace)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" ""+ (at 0 0 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" "adom-kicad-footprint-library:MachineContactMedium"+ (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" ""+ (at 0 0 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "ki_fp_filters" "MachineContact*"+ (at 0 0 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (symbol "MachineContact_1_0"+ (polyline+ (pts+ (xy 0 1.27)+ (xy 0.0389 1.2669)+ (xy 0.0776 1.2619)+ (xy 0.1161 1.255)+ (xy 0.1542 1.2461)+ (xy 0.1919 1.2354)+ (xy 0.2292 1.2227)+ (xy 0.266 1.2081)+ (xy 0.3021 1.1917)+ (xy 0.3023 1.1912)+ (xy 0.3025 1.1908)+ (xy 0.3027 1.1903)+ (xy 0.3029 1.1899)+ (xy 0.303 1.1895)+ (xy 0.3032 1.189)+ (xy 0.3033 1.1886)+ (xy 0.3033 1.1882)+ (xy 0.3034 1.1878)+ (xy 0.3034 1.1873)+ (xy 0.3035 1.1869)+ (xy 0.3035 1.1865)+ (xy 0.3034 1.1861)+ (xy 0.3034 1.1857)+ (xy 0.3033 1.1854)+ (xy 0.3032 1.185)+ (xy 0.1473 0.6033)+ (xy 0.1917 0.5898)+ (xy 0.2348 0.5735)+ (xy 0.2764 0.5546)+ (xy 0.3165 0.533)+ (xy 0.355 0.509)+ (xy 0.3916 0.4826)+ (xy 0.4265 0.454)+ (xy 0.4594 0.4232)+ (xy 0.4902 0.3903)+ (xy 0.5188 0.3554)+ (xy 0.5452 0.3188)+ (xy 0.5692 0.2803)+ (xy 0.5908 0.2402)+ (xy 0.6097 0.1986)+ (xy 0.626 0.1555)+ (xy 0.6395 0.1111)+ (xy 1.2212 0.267)+ (xy 1.2216 0.2671)+ (xy 1.2219 0.2671)+ (xy 1.2223 0.2672)+ (xy 1.2227 0.2672)+ (xy 1.2231 0.2672)+ (xy 1.2235 0.2672)+ (xy 1.224 0.2672)+ (xy 1.2244 0.2671)+ (xy 1.2248 0.267)+ (xy 1.2252 0.2669)+ (xy 1.2257 0.2668)+ (xy 1.2261 0.2667)+ (xy 1.2265 0.2665)+ (xy 1.227 0.2663)+ (xy 1.2274 0.2661)+ (xy 1.2279 0.2659)+ (xy 1.2287 0.2655)+ (xy 1.2295 0.265)+ (xy 1.2303 0.2644)+ (xy 1.231 0.2638)+ (xy 1.2318 0.2632)+ (xy 1.2327 0.2624)+ (xy 1.2335 0.2617)+ (xy 1.2343 0.2608)+ (xy 1.2351 0.2599)+ (xy 1.2359 0.259)+ (xy 1.2368 0.258)+ (xy 1.2376 0.2569)+ (xy 1.2385 0.2558)+ (xy 1.2393 0.2546)+ (xy 1.2402 0.2534)+ (xy 1.241 0.2521)+ (xy 1.2428 0.2493)+ (xy 1.2446 0.2463)+ (xy 1.2463 0.2431)+ (xy 1.2481 0.2397)+ (xy 1.2499 0.236)+ (xy 1.2518 0.2321)+ (xy 1.2536 0.228)+ (xy 1.2554 0.2237)+ (xy 1.2572 0.2192)+ (xy 1.259 0.2145)+ (xy 1.2608 0.2096)+ (xy 1.2626 0.2045)+ (xy 1.2644 0.1992)+ (xy 1.2662 0.1937)+ (xy 1.268 0.1881)+ (xy 1.2697 0.1822)+ (xy 1.2714 0.1762)+ (xy 1.2731 0.17)+ (xy 1.2748 0.1636)+ (xy 1.2764 0.1571)+ (xy 1.278 0.1505)+ (xy 1.2796 0.1436)+ (xy 1.2811 0.1366)+ (xy 1.2826 0.1295)+ (xy 1.2854 0.1149)+ (xy 1.2881 0.0997)+ (xy 1.2906 0.0841)+ (xy 1.2928 0.0681)+ (xy 1.2948 0.0517)+ (xy 1.2966 0.0351)+ (xy 1.2981 0.0181)+ (xy 1.2993 0.001)+ (xy 1.3003 -0.0162)+ (xy 1.301 -0.0337)+ (xy 1.3014 -0.0512)+ (xy 1.3016 -0.069)+ (xy 1.3014 -0.0868)+ (xy 1.301 -0.1043)+ (xy 1.3003 -0.1218)+ (xy 1.2993 -0.139)+ (xy 1.2981 -0.1561)+ (xy 1.2966 -0.1731)+ (xy 1.2948 -0.1898)+ (xy 1.2928 -0.2061)+ (xy 1.2906 -0.2221)+ (xy 1.2881 -0.2377)+ (xy 1.2854 -0.2529)+ (xy 1.2826 -0.2675)+ (xy 1.2796 -0.2816)+ (xy 1.2764 -0.2951)+ (xy 1.2731 -0.308)+ (xy 1.2697 -0.3202)+ (xy 1.268 -0.3261)+ (xy 1.2662 -0.3317)+ (xy 1.2644 -0.3372)+ (xy 1.2626 -0.3425)+ (xy 1.2608 -0.3476)+ (xy 1.259 -0.3525)+ (xy 1.2572 -0.3572)+ (xy 1.2554 -0.3618)+ (xy 1.2536 -0.3661)+ (xy 1.2518 -0.3701)+ (xy 1.2499 -0.374)+ (xy 1.2481 -0.3777)+ (xy 1.2463 -0.3811)+ (xy 1.2446 -0.3844)+ (xy 1.2428 -0.3873)+ (xy 1.241 -0.3901)+ (xy 1.2402 -0.3914)+ (xy 1.2393 -0.3926)+ (xy 1.2385 -0.3938)+ (xy 1.2376 -0.3949)+ (xy 1.2368 -0.396)+ (xy 1.2359 -0.397)+ (xy 1.2351 -0.3979)+ (xy 1.2343 -0.3988)+ (xy 1.2335 -0.3997)+ (xy 1.2327 -0.4004)+ (xy 1.2319 -0.4012)+ (xy 1.2311 -0.4018)+ (xy 1.2303 -0.4024)+ (xy 1.2295 -0.403)+ (xy 1.2287 -0.4035)+ (xy 1.2279 -0.4039)+ (xy 1.2275 -0.4041)+ (xy 1.227 -0.4043)+ (xy 1.2266 -0.4045)+ (xy 1.2261 -0.4047)+ (xy 1.2257 -0.4048)+ (xy 1.2252 -0.4049)+ (xy 1.2248 -0.405)+ (xy 1.2244 -0.4051)+ (xy 1.224 -0.4052)+ (xy 1.2235 -0.4052)+ (xy 1.2231 -0.4052)+ (xy 1.2227 -0.4052)+ (xy 1.2223 -0.4052)+ (xy 1.2219 -0.4052)+ (xy 1.2215 -0.4051)+ (xy 1.2212 -0.405)+ (xy 0.6395 -0.2491)+ (xy 0.626 -0.2935)+ (xy 0.6097 -0.3366)+ (xy 0.5908 -0.3782)+ (xy 0.5692 -0.4183)+ (xy 0.5452 -0.4568)+ (xy 0.5188 -0.4934)+ (xy 0.4902 -0.5283)+ (xy 0.4594 -0.5612)+ (xy 0.4265 -0.592)+ (xy 0.3916 -0.6206)+ (xy 0.355 -0.647)+ (xy 0.3165 -0.671)+ (xy 0.2764 -0.6926)+ (xy 0.2348 -0.7115)+ (xy 0.1917 -0.7278)+ (xy 0.1473 -0.7413)+ (xy 0.3032 -1.323)+ (xy 0.3033 -1.3233)+ (xy 0.3034 -1.3237)+ (xy 0.3034 -1.3241)+ (xy 0.3034 -1.3245)+ (xy 0.3035 -1.3249)+ (xy 0.3034 -1.3253)+ (xy 0.3034 -1.3258)+ (xy 0.3033 -1.3262)+ (xy 0.3033 -1.3266)+ (xy 0.3032 -1.327)+ (xy 0.303 -1.3275)+ (xy 0.3029 -1.3279)+ (xy 0.3027 -1.3283)+ (xy 0.3025 -1.3288)+ (xy 0.3023 -1.3292)+ (xy 0.3021 -1.3297)+ (xy 0.3015 -1.3307)+ (xy 0.3009 -1.3317)+ (xy 0.3002 -1.3327)+ (xy 0.2994 -1.3337)+ (xy 0.2984 -1.3347)+ (xy 0.2974 -1.3357)+ (xy 0.2963 -1.3367)+ (xy 0.2951 -1.3378)+ (xy 0.2939 -1.3388)+ (xy 0.2925 -1.3399)+ (xy 0.291 -1.341)+ (xy 0.2895 -1.3421)+ (xy 0.2878 -1.3431)+ (xy 0.2861 -1.3442)+ (xy 0.2843 -1.3453)+ (xy 0.2824 -1.3465)+ (xy 0.2804 -1.3476)+ (xy 0.2783 -1.3487)+ (xy 0.2761 -1.3498)+ (xy 0.2738 -1.351)+ (xy 0.2715 -1.3521)+ (xy 0.269 -1.3533)+ (xy 0.2665 -1.3544)+ (xy 0.2639 -1.3555)+ (xy 0.2612 -1.3567)+ (xy 0.2584 -1.3578)+ (xy 0.2555 -1.359)+ (xy 0.2526 -1.3601)+ (xy 0.2496 -1.3613)+ (xy 0.2465 -1.3624)+ (xy 0.2433 -1.3635)+ (xy 0.2056 -1.3759)+ (xy 0.1675 -1.3863)+ (xy 0.129 -1.3947)+ (xy 0.0903 -1.4013)+ (xy 0.0514 -1.4059)+ (xy 0.0124 -1.4085)+ (xy -0.0266 -1.4092)+ (xy -0.0656 -1.408)+ (xy -0.1045 -1.4049)+ (xy -0.1432 -1.3999)+ (xy -0.1816 -1.3929)+ (xy -0.2198 -1.3841)+ (xy -0.2575 -1.3733)+ (xy -0.2948 -1.3607)+ (xy -0.3316 -1.3461)+ (xy -0.3677 -1.3297)+ (xy -0.3679 -1.3292)+ (xy -0.3681 -1.3288)+ (xy -0.3683 -1.3283)+ (xy -0.3685 -1.3279)+ (xy -0.3686 -1.3275)+ (xy -0.3688 -1.327)+ (xy -0.3689 -1.3266)+ (xy -0.3689 -1.3262)+ (xy -0.369 -1.3258)+ (xy -0.369 -1.3253)+ (xy -0.369 -1.3249)+ (xy -0.369 -1.3245)+ (xy -0.369 -1.3241)+ (xy -0.369 -1.3237)+ (xy -0.3689 -1.3233)+ (xy -0.3688 -1.323)+ (xy -0.2129 -0.7413)+ (xy -0.2573 -0.7278)+ (xy -0.3004 -0.7115)+ (xy -0.342 -0.6926)+ (xy -0.3821 -0.671)+ (xy -0.4206 -0.647)+ (xy -0.4572 -0.6206)+ (xy -0.4921 -0.592)+ (xy -0.525 -0.5612)+ (xy -0.5558 -0.5283)+ (xy -0.5844 -0.4934)+ (xy -0.6108 -0.4568)+ (xy -0.6348 -0.4183)+ (xy -0.6564 -0.3782)+ (xy -0.6753 -0.3366)+ (xy -0.6916 -0.2935)+ (xy -0.7051 -0.2491)+ (xy -1.2868 -0.405)+ (xy -1.2871 -0.4051)+ (xy -1.2875 -0.4052)+ (xy -1.2879 -0.4052)+ (xy -1.2883 -0.4052)+ (xy -1.2887 -0.4052)+ (xy -1.2891 -0.4052)+ (xy -1.2896 -0.4052)+ (xy -1.29 -0.4051)+ (xy -1.2904 -0.405)+ (xy -1.2908 -0.4049)+ (xy -1.2913 -0.4048)+ (xy -1.2917 -0.4047)+ (xy -1.2922 -0.4045)+ (xy -1.2926 -0.4043)+ (xy -1.2931 -0.4041)+ (xy -1.2935 -0.4039)+ (xy -1.2943 -0.4035)+ (xy -1.2951 -0.403)+ (xy -1.2959 -0.4024)+ (xy -1.2967 -0.4018)+ (xy -1.2975 -0.4012)+ (xy -1.2983 -0.4004)+ (xy -1.2991 -0.3997)+ (xy -1.2999 -0.3988)+ (xy -1.3007 -0.3979)+ (xy -1.3015 -0.397)+ (xy -1.3024 -0.396)+ (xy -1.3032 -0.3949)+ (xy -1.3041 -0.3938)+ (xy -1.3049 -0.3926)+ (xy -1.3058 -0.3914)+ (xy -1.3066 -0.3901)+ (xy -1.3084 -0.3873)+ (xy -1.3102 -0.3843)+ (xy -1.3119 -0.3811)+ (xy -1.3137 -0.3777)+ (xy -1.3155 -0.374)+ (xy -1.3174 -0.3701)+ (xy -1.3192 -0.366)+ (xy -1.321 -0.3617)+ (xy -1.3228 -0.3572)+ (xy -1.3246 -0.3525)+ (xy -1.3264 -0.3476)+ (xy -1.3282 -0.3425)+ (xy -1.33 -0.3372)+ (xy -1.3318 -0.3317)+ (xy -1.3336 -0.3261)+ (xy -1.3353 -0.3202)+ (xy -1.337 -0.3142)+ (xy -1.3387 -0.308)+ (xy -1.3404 -0.3016)+ (xy -1.342 -0.2951)+ (xy -1.3436 -0.2885)+ (xy -1.3452 -0.2816)+ (xy -1.3467 -0.2746)+ (xy -1.3482 -0.2675)+ (xy -1.351 -0.2529)+ (xy -1.3537 -0.2377)+ (xy -1.3562 -0.2221)+ (xy -1.3584 -0.2061)+ (xy -1.3604 -0.1897)+ (xy -1.3622 -0.1731)+ (xy -1.3637 -0.1561)+ (xy -1.3649 -0.139)+ (xy -1.3659 -0.1218)+ (xy -1.3666 -0.1043)+ (xy -1.367 -0.0868)+ (xy -1.3672 -0.069)+ (xy -1.367 -0.0512)+ (xy -1.3666 -0.0337)+ (xy -1.3659 -0.0162)+ (xy -1.3649 0.001)+ (xy -1.3637 0.0181)+ (xy -1.3622 0.0351)+ (xy -1.3604 0.0518)+ (xy -1.3584 0.0681)+ (xy -1.3562 0.0841)+ (xy -1.3537 0.0997)+ (xy -1.351 0.1149)+ (xy -1.3482 0.1295)+ (xy -1.3452 0.1436)+ (xy -1.342 0.1571)+ (xy -1.3387 0.17)+ (xy -1.3353 0.1822)+ (xy -1.3336 0.1881)+ (xy -1.3318 0.1937)+ (xy -1.33 0.1992)+ (xy -1.3282 0.2045)+ (xy -1.3264 0.2096)+ (xy -1.3246 0.2145)+ (xy -1.3228 0.2192)+ (xy -1.321 0.2238)+ (xy -1.3192 0.2281)+ (xy -1.3174 0.2321)+ (xy -1.3155 0.236)+ (xy -1.3137 0.2397)+ (xy -1.3119 0.2431)+ (xy -1.3102 0.2464)+ (xy -1.3084 0.2493)+ (xy -1.3066 0.2521)+ (xy -1.3058 0.2534)+ (xy -1.3049 0.2546)+ (xy -1.3041 0.2558)+ (xy -1.3032 0.2569)+ (xy -1.3024 0.258)+ (xy -1.3015 0.259)+ (xy -1.3007 0.2599)+ (xy -1.2999 0.2608)+ (xy -1.2991 0.2617)+ (xy -1.2983 0.2625)+ (xy -1.2974 0.2632)+ (xy -1.2966 0.2638)+ (xy -1.2959 0.2644)+ (xy -1.2951 0.265)+ (xy -1.2943 0.2655)+ (xy -1.2935 0.2659)+ (xy -1.293 0.2661)+ (xy -1.2926 0.2663)+ (xy -1.2921 0.2665)+ (xy -1.2917 0.2667)+ (xy -1.2913 0.2668)+ (xy -1.2908 0.2669)+ (xy -1.2904 0.267)+ (xy -1.29 0.2671)+ (xy -1.2896 0.2672)+ (xy -1.2891 0.2672)+ (xy -1.2887 0.2672)+ (xy -1.2883 0.2672)+ (xy -1.2879 0.2672)+ (xy -1.2875 0.2672)+ (xy -1.2872 0.2671)+ (xy -1.2868 0.267)+ (xy -0.7051 0.1111)+ (xy -0.6916 0.1555)+ (xy -0.6753 0.1986)+ (xy -0.6564 0.2402)+ (xy -0.6348 0.2803)+ (xy -0.6108 0.3188)+ (xy -0.5844 0.3554)+ (xy -0.5558 0.3903)+ (xy -0.525 0.4232)+ (xy -0.4921 0.454)+ (xy -0.4572 0.4826)+ (xy -0.4206 0.509)+ (xy -0.3821 0.533)+ (xy -0.342 0.5546)+ (xy -0.3004 0.5735)+ (xy -0.2573 0.5898)+ (xy -0.2129 0.6033)+ (xy -0.3688 1.185)+ (xy -0.3689 1.1853)+ (xy -0.369 1.1857)+ (xy -0.369 1.1861)+ (xy -0.369 1.1865)+ (xy -0.3691 1.1869)+ (xy -0.369 1.1873)+ (xy -0.369 1.1878)+ (xy -0.3689 1.1882)+ (xy -0.3689 1.1886)+ (xy -0.3688 1.189)+ (xy -0.3686 1.1895)+ (xy -0.3685 1.1899)+ (xy -0.3683 1.1903)+ (xy -0.3681 1.1908)+ (xy -0.3679 1.1912)+ (xy -0.3677 1.1917)+ (xy -0.3671 1.1927)+ (xy -0.3665 1.1937)+ (xy -0.3658 1.1947)+ (xy -0.365 1.1957)+ (xy -0.364 1.1967)+ (xy -0.363 1.1977)+ (xy -0.3619 1.1987)+ (xy -0.3607 1.1998)+ (xy -0.3595 1.2008)+ (xy -0.3581 1.2019)+ (xy -0.3566 1.203)+ (xy -0.3551 1.2041)+ (xy -0.3534 1.2052)+ (xy -0.3517 1.2062)+ (xy -0.3499 1.2073)+ (xy -0.348 1.2085)+ (xy -0.3459 1.2096)+ (xy -0.3438 1.2107)+ (xy -0.3417 1.2118)+ (xy -0.3394 1.213)+ (xy -0.337 1.2141)+ (xy -0.3346 1.2153)+ (xy -0.3321 1.2164)+ (xy -0.3294 1.2176)+ (xy -0.3267 1.2187)+ (xy -0.324 1.2198)+ (xy -0.3211 1.221)+ (xy -0.3182 1.2221)+ (xy -0.3151 1.2233)+ (xy -0.3121 1.2244)+ (xy -0.3089 1.2256)+ (xy -0.2712 1.2379)+ (xy -0.233 1.2483)+ (xy -0.1946 1.2568)+ (xy -0.1559 1.2633)+ (xy -0.117 1.2679)+ (xy -0.078 1.2705)+ (xy -0.039 1.2712)+ (xy 0 1.27)+ )+ (stroke+ (width 0.1889)+ (type solid)+ )+ (fill+ (type background)+ )+ )+ (polyline+ (pts+ (xy 0.0567 1.6687)+ (xy 0.1451 1.662)+ (xy 0.2322 1.651)+ (xy 0.3179 1.6356)+ (xy 0.402 1.6162)+ (xy 0.4846 1.5928)+ (xy 0.5655 1.5654)+ (xy 0.6445 1.5343)+ (xy 0.7216 1.4994)+ (xy 0.7966 1.461)+ (xy 0.8694 1.4191)+ (xy 0.94 1.3738)+ (xy 1.0083 1.3253)+ (xy 1.074 1.2737)+ (xy 1.1371 1.219)+ (xy 1.1976 1.1614)+ (xy 1.2552 1.1009)+ (xy 1.3099 1.0378)+ (xy 1.3615 0.9721)+ (xy 1.41 0.9038)+ (xy 1.4553 0.8332)+ (xy 1.4972 0.7604)+ (xy 1.5356 0.6854)+ (xy 1.5705 0.6083)+ (xy 1.6016 0.5293)+ (xy 1.629 0.4484)+ (xy 1.6524 0.3658)+ (xy 1.6718 0.2817)+ (xy 1.6872 0.196)+ (xy 1.6982 0.1089)+ (xy 1.7049 0.0205)+ (xy 1.7072 -0.069)+ (xy 1.7049 -0.1585)+ (xy 1.6982 -0.2469)+ (xy 1.6872 -0.334)+ (xy 1.6718 -0.4197)+ (xy 1.6524 -0.5038)+ (xy 1.629 -0.5864)+ (xy 1.6016 -0.6673)+ (xy 1.5705 -0.7463)+ (xy 1.5356 -0.8234)+ (xy 1.4972 -0.8984)+ (xy 1.4553 -0.9712)+ (xy 1.41 -1.0418)+ (xy 1.3615 -1.1101)+ (xy 1.3099 -1.1758)+ (xy 1.2552 -1.2389)+ (xy 1.1976 -1.2994)+ (xy 1.1371 -1.357)+ (xy 1.074 -1.4117)+ (xy 1.0083 -1.4633)+ (xy 0.94 -1.5118)+ (xy 0.8694 -1.5571)+ (xy 0.7966 -1.599)+ (xy 0.7216 -1.6374)+ (xy 0.6445 -1.6723)+ (xy 0.5655 -1.7034)+ (xy 0.4846 -1.7308)+ (xy 0.402 -1.7542)+ (xy 0.3179 -1.7736)+ (xy 0.2322 -1.789)+ (xy 0.1451 -1.8)+ (xy 0.0567 -1.8067)+ (xy -0.0328 -1.809)+ (xy -0.1223 -1.8067)+ (xy -0.2107 -1.8)+ (xy -0.2978 -1.789)+ (xy -0.3835 -1.7736)+ (xy -0.4676 -1.7542)+ (xy -0.5502 -1.7308)+ (xy -0.6311 -1.7034)+ (xy -0.7101 -1.6723)+ (xy -0.7872 -1.6374)+ (xy -0.8622 -1.599)+ (xy -0.935 -1.5571)+ (xy -1.0056 -1.5118)+ (xy -1.0739 -1.4633)+ (xy -1.1396 -1.4117)+ (xy -1.2027 -1.357)+ (xy -1.2632 -1.2994)+ (xy -1.3208 -1.2389)+ (xy -1.3755 -1.1758)+ (xy -1.4271 -1.1101)+ (xy -1.4756 -1.0418)+ (xy -1.5209 -0.9712)+ (xy -1.5628 -0.8984)+ (xy -1.6012 -0.8234)+ (xy -1.6361 -0.7463)+ (xy -1.6672 -0.6673)+ (xy -1.6946 -0.5864)+ (xy -1.718 -0.5038)+ (xy -1.7374 -0.4197)+ (xy -1.7528 -0.334)+ (xy -1.7638 -0.2469)+ (xy -1.7705 -0.1585)+ (xy -1.7728 -0.069)+ (xy -1.7705 0.0205)+ (xy -1.7638 0.1089)+ (xy -1.7528 0.196)+ (xy -1.7374 0.2817)+ (xy -1.718 0.3658)+ (xy -1.6946 0.4484)+ (xy -1.6672 0.5293)+ (xy -1.6361 0.6083)+ (xy -1.6012 0.6854)+ (xy -1.5628 0.7604)+ (xy -1.5209 0.8332)+ (xy -1.4756 0.9038)+ (xy -1.4271 0.9721)+ (xy -1.3755 1.0378)+ (xy -1.3208 1.1009)+ (xy -1.2632 1.1614)+ (xy -1.2027 1.219)+ (xy -1.1396 1.2737)+ (xy -1.0739 1.3253)+ (xy -1.0056 1.3738)+ (xy -0.935 1.4191)+ (xy -0.8622 1.461)+ (xy -0.7872 1.4994)+ (xy -0.7101 1.5343)+ (xy -0.6311 1.5654)+ (xy -0.5502 1.5928)+ (xy -0.4676 1.6162)+ (xy -0.3835 1.6356)+ (xy -0.2978 1.651)+ (xy -0.2107 1.662)+ (xy -0.1223 1.6687)+ (xy -0.0328 1.671)+ (xy 0.0567 1.6687)+ )+ (stroke+ (width 0.1889)+ (type solid)+ )+ (fill+ (type background)+ )+ )+ )+ (symbol "MachineContact_1_1"+ (pin passive line+ (at 5.08 0 180)+ (length 3.81)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "Connector:TestPoint"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0.762)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "TP"+ (at 0 6.858 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "TestPoint"+ (at 0 5.08 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 5.08 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 5.08 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "test point"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "test point tp"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "Pin* Test*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (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)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "power:PWR_FLAG"+ (power global)+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "#FLG"+ (at 0 1.905 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "PWR_FLAG"+ (at 0 3.81 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Special symbol for telling ERC where power comes from"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "flag power"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (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)+ )+ )+ )+ (embedded_fonts no)+ )+ )+ (symbol+ (lib_id "Regulator_Switching:TPS54202DDC")+ (at 90.17 44.45 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "839ccb0a-3099-52bb-8f3e-6b99e1204db5")+ (property "Reference" "U1"+ (at 92.71 40.64 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "TPS54202DDCR"+ (at 92.71 48.26 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Package_TO_SOT_SMD:TSOT-23-6"+ (at 90.17 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 90.17 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "TPS54202DDCR"+ (at 90.17 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Texas Instruments"+ (at 90.17 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Mouser 595-TPS54202DDCR"+ (at 90.17 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "1028e0c2-37db-5fc9-a541-35c2cbed435e")+ )+ (pin "2"+ (uuid "2d1105e1-73f3-52a9-87b9-e4239a948a75")+ )+ (pin "3"+ (uuid "3c279f28-1104-5bad-80ed-2f5c31e6bad3")+ )+ (pin "4"+ (uuid "249dd0f6-4e4d-517f-8350-96ae34b555bb")+ )+ (pin "5"+ (uuid "169b6607-d18f-5316-a7f7-5c239acf7e93")+ )+ (pin "6"+ (uuid "8941dafa-483b-5cc5-b884-69f7beccb083")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "U1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 90.17 52.07)+ (xy 90.17 54.61)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "484fa586-9563-5792-878a-939767c4d9ac")+ )+ (label "GND"+ (at 90.17 54.61 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "09f285ad-4de5-51d1-8cf4-129f676788b5")+ )+ (wire+ (pts+ (xy 100.33 44.45)+ (xy 102.87 44.45)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "a48e55fd-c49e-55d1-a448-5216dc0db46f")+ )+ (label "SW"+ (at 102.87 44.45 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "39cf3775-2173-58c5-90b5-35a64b7f544b")+ )+ (wire+ (pts+ (xy 80.01 41.91)+ (xy 77.47 41.91)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "240980ef-6cd5-5a59-a898-840e7b5c9d54")+ )+ (label "VIN"+ (at 77.47 41.91 180)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "8e98bbce-7834-5c68-b6cb-2a4c77f6d6bc")+ )+ (wire+ (pts+ (xy 100.33 46.99)+ (xy 102.87 46.99)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "23cbf5d1-f7d5-533b-8903-6c7754d8f690")+ )+ (label "FB"+ (at 102.87 46.99 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "b02d6d7c-2872-57c9-bf54-91bc5808a4cf")+ )+ (wire+ (pts+ (xy 80.01 46.99)+ (xy 77.47 46.99)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "8ce61c99-b9b1-5d94-a622-2984c5738153")+ )+ (label "EN"+ (at 77.47 46.99 180)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "e97639fb-0420-53e8-b1bd-507e51ea44da")+ )+ (wire+ (pts+ (xy 100.33 41.91)+ (xy 102.87 41.91)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "f8e16c2d-6268-5007-905e-f174d0bac66d")+ )+ (label "BOOT"+ (at 102.87 41.91 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "ae115788-a1d7-5638-81da-51b47091ad6f")+ )+ (symbol+ (lib_id "Device:L")+ (at 139.7 39.37 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "8f4fd80a-25a8-5a69-a5fb-cd8a0ee96e22")+ (property "Reference" "L1"+ (at 142.24 35.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "15uH"+ (at 142.24 43.18 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "buck12v5v:L_Abracon_AMPLH5030S"+ (at 139.7 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 139.7 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "AMPLH5030S-150MT"+ (at 139.7 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Abracon"+ (at 139.7 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Mouser 815-AMPLH5030S-150T"+ (at 139.7 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "02dff83e-a9f2-5b3f-8ce2-1005483e7461")+ )+ (pin "2"+ (uuid "38d3ba4b-03bf-5f3f-af96-cc596ee7b9df")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "L1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 139.7 35.56)+ (xy 139.7 33.02)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "123bce0c-2c33-583c-8d49-038f9ad3372f")+ )+ (label "SW"+ (at 139.7 33.02 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "f7375892-7ec7-5cc5-a836-23a44da9690b")+ )+ (wire+ (pts+ (xy 139.7 43.18)+ (xy 139.7 45.72)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "7fe485d9-7080-5413-8727-b5ec0f040b23")+ )+ (label "VOUT"+ (at 139.7 45.72 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "29f158ac-2dba-5048-88ee-305a47ec189c")+ )+ (symbol+ (lib_id "Device:C_Polarized")+ (at 30.48 39.37 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "df91ed55-65e2-544e-b613-7a483deeb96f")+ (property "Reference" "C1"+ (at 33.02 35.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "47uF 35V"+ (at 33.02 43.18 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:CP_Elec_6.3x5.8"+ (at 30.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 30.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "EEE-FK1V470P"+ (at 30.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Panasonic"+ (at 30.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Mouser 667-EEE-FK1V470P"+ (at 30.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "e4930ecd-47a4-54de-a299-3ecdd7ab555f")+ )+ (pin "2"+ (uuid "3305c83a-4876-54cb-be15-bd7d85a1f2e6")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 30.48 35.56)+ (xy 30.48 33.02)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "ce98a085-d7c3-5cf3-9e68-54a2de9c470d")+ )+ (label "VIN"+ (at 30.48 33.02 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "55ea5f47-6095-505d-97f3-3b9423240a31")+ )+ (wire+ (pts+ (xy 30.48 43.18)+ (xy 30.48 45.72)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "eba9e898-dd4c-59a3-9d65-7464a583c2fc")+ )+ (label "GND"+ (at 30.48 45.72 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "7151e2ae-89fe-5273-a016-4d716a144a12")+ )+ (symbol+ (lib_id "Device:C")+ (at 48.26 39.37 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "bbd58d92-95d4-5663-8377-896f0af8b14f")+ (property "Reference" "C2"+ (at 50.8 35.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "10uF 25V"+ (at 50.8 43.18 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_1206_3216Metric"+ (at 48.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 48.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CC1206KKX7R8BB106"+ (at 48.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Yageo"+ (at 48.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Mouser 603-CC126KKX7R8BB106"+ (at 48.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "b4eaee73-c120-5704-b2d1-8b4ce3b4a0f4")+ )+ (pin "2"+ (uuid "71d86973-3ba7-52eb-8073-db441ae00092")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C2")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 48.26 35.56)+ (xy 48.26 33.02)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "2a4d4ef0-3e31-5074-a7b9-9f860093d6af")+ )+ (label "VIN"+ (at 48.26 33.02 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "13b12599-a82f-5f48-830d-d19ed4d5a8c2")+ )+ (wire+ (pts+ (xy 48.26 43.18)+ (xy 48.26 45.72)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "042eea9f-5851-59ab-924d-0dd8704c24f7")+ )+ (label "GND"+ (at 48.26 45.72 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "b56a50cd-3463-55b1-a005-0549c962163c")+ )+ (symbol+ (lib_id "Device:C")+ (at 66.04 39.37 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "521878b5-4cac-50c2-9559-e58d777d33ce")+ (property "Reference" "C3"+ (at 68.58 35.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "10uF 25V"+ (at 68.58 43.18 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_1206_3216Metric"+ (at 66.04 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 66.04 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CC1206KKX7R8BB106"+ (at 66.04 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Yageo"+ (at 66.04 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Mouser 603-CC126KKX7R8BB106"+ (at 66.04 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "3c4aa7ec-45c0-51b4-8fcd-cbc3242d1836")+ )+ (pin "2"+ (uuid "d5fafe27-baad-555f-b5ee-883b4ca67576")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C3")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 66.04 35.56)+ (xy 66.04 33.02)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "aa685189-c0b1-56ac-ac6e-5ec7250d7490")+ )+ (label "VIN"+ (at 66.04 33.02 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "b221bbc3-2a70-586d-abd6-f07a4c92b820")+ )+ (wire+ (pts+ (xy 66.04 43.18)+ (xy 66.04 45.72)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "8149c640-4004-5ecf-99a1-a2a7db05190a")+ )+ (label "GND"+ (at 66.04 45.72 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "1b6703da-6c7d-5b7d-b6eb-20ff409d693b")+ )+ (symbol+ (lib_id "Device:C")+ (at 30.48 62.23 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "21fa4ee2-705b-52dc-b4a8-ed4cf757abca")+ (property "Reference" "C4"+ (at 33.02 58.42 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "100nF 50V"+ (at 33.02 66.04 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_0603_1608Metric"+ (at 30.48 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 30.48 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "0603B104J500CT"+ (at 30.48 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Walsin"+ (at 30.48 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 30.48 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "d44361e3-b63e-585d-a2f3-135d4163c136")+ )+ (pin "2"+ (uuid "02ef0719-913b-59b6-b3de-48eaa7d7321b")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C4")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 30.48 58.42)+ (xy 30.48 55.88)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "0fc63572-d515-53fc-9696-b0ac670d30da")+ )+ (label "VIN"+ (at 30.48 55.88 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "6462fa13-cab4-53aa-9813-5e0cb2277e6c")+ )+ (wire+ (pts+ (xy 30.48 66.04)+ (xy 30.48 68.58)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "b72ccc9f-fe46-5bc9-b13a-fa68b719c59c")+ )+ (label "GND"+ (at 30.48 68.58 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "8f445048-77c8-564b-b26b-96f91e6eb043")+ )+ (symbol+ (lib_id "Device:C")+ (at 107.95 44.45 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "7046ab62-0c84-5379-8f44-de95b3120363")+ (property "Reference" "C5"+ (at 110.49 40.64 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "100nF 50V"+ (at 110.49 48.26 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_0603_1608Metric"+ (at 107.95 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 107.95 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "0603B104J500CT"+ (at 107.95 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Walsin"+ (at 107.95 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 107.95 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "b5e0d4fc-e824-51fe-8779-62d9301acec3")+ )+ (pin "2"+ (uuid "211d66fd-2723-561b-ab6b-65479021ed3f")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C5")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 107.95 40.64)+ (xy 107.95 38.1)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "5fea96a6-490c-5326-bc63-59a2c3b5b6a2")+ )+ (label "BOOT"+ (at 107.95 38.1 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "cd2d95ac-4368-593a-823e-a6d656f1e3f5")+ )+ (wire+ (pts+ (xy 107.95 48.26)+ (xy 107.95 50.8)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "f460b6f4-ba10-5284-89c2-cfd9f5ffc761")+ )+ (label "SW"+ (at 107.95 50.8 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "50f582f4-b1ff-5351-992a-d9c2cca93fc8")+ )+ (symbol+ (lib_id "Device:C")+ (at 157.48 39.37 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "ff5cf1e7-f600-595f-b850-3223c29d84e2")+ (property "Reference" "C6"+ (at 160.02 35.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "22uF 10V"+ (at 160.02 43.18 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_0805_2012Metric"+ (at 157.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 157.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CL21A226MPQNNNE"+ (at 157.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Samsung"+ (at 157.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 157.48 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "4014709f-a9a1-56c5-9834-9fa49c6129f6")+ )+ (pin "2"+ (uuid "9380c976-1e96-59ec-ad15-59dff3251d22")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C6")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 157.48 35.56)+ (xy 157.48 33.02)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "234b1043-b7af-58bd-88a5-4e0cdb4d9ffa")+ )+ (label "VOUT"+ (at 157.48 33.02 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "e16d72ce-dad2-57e5-af68-f21e5804db0f")+ )+ (wire+ (pts+ (xy 157.48 43.18)+ (xy 157.48 45.72)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "8f9b4a17-ade5-5c31-88ce-b9620532e1ab")+ )+ (label "GND"+ (at 157.48 45.72 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "6bbfc279-78cd-5f7a-b930-07c6d2c92c42")+ )+ (symbol+ (lib_id "Device:C")+ (at 175.26 39.37 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "99a5a64d-49ab-5bc6-82f9-3b679345b13a")+ (property "Reference" "C7"+ (at 177.8 35.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "22uF 10V"+ (at 177.8 43.18 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_0805_2012Metric"+ (at 175.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 175.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CL21A226MPQNNNE"+ (at 175.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Samsung"+ (at 175.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 175.26 39.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "73f1228c-ba9b-53bd-ac61-4ed200b2107e")+ )+ (pin "2"+ (uuid "6f990cdf-6f00-5ed6-8e2d-8a05d5ada6aa")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C7")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 175.26 35.56)+ (xy 175.26 33.02)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "87df9b91-9428-57bb-beac-de97ba43d7eb")+ )+ (label "VOUT"+ (at 175.26 33.02 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "c137a671-480a-5b20-8b13-f0bebfda03db")+ )+ (wire+ (pts+ (xy 175.26 43.18)+ (xy 175.26 45.72)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "861d718c-f69c-517e-9e1d-ebca006de59d")+ )+ (label "GND"+ (at 175.26 45.72 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "f4f84717-b0ae-547c-83a2-5c520837dd12")+ )+ (symbol+ (lib_id "Device:C")+ (at 139.7 62.23 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "4ba2610e-5294-5fff-9ffb-a039e7a8053b")+ (property "Reference" "C8"+ (at 142.24 58.42 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "22uF 10V"+ (at 142.24 66.04 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_0805_2012Metric"+ (at 139.7 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 139.7 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CL21A226MPQNNNE"+ (at 139.7 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Samsung"+ (at 139.7 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 139.7 62.23 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "60f4f91b-30d1-5c00-90bd-cdc9ec2b7058")+ )+ (pin "2"+ (uuid "4a6624df-0c89-515d-9712-de88f4b9e301")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C8")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 139.7 58.42)+ (xy 139.7 55.88)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "2cee9e8d-4cbc-573a-beba-84e671f4cc8d")+ )+ (label "VOUT"+ (at 139.7 55.88 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "ac9ded44-7ade-5334-8b9c-aa527308c8f8")+ )+ (wire+ (pts+ (xy 139.7 66.04)+ (xy 139.7 68.58)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "49834afe-79c0-57ae-93a8-2628d6ac143a")+ )+ (label "GND"+ (at 139.7 68.58 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "a8943bc5-a8c5-56cf-a203-4b10bbe2ef8f")+ )+ (symbol+ (lib_id "Device:C")+ (at 185.42 44.45 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "895669c9-07bf-5b1c-83dd-40d71f92ecb5")+ (property "Reference" "C9"+ (at 187.96 40.64 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "68pF C0G"+ (at 187.96 48.26 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Capacitor_SMD:C_0402_1005Metric"+ (at 185.42 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 185.42 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "0402N680J500CT"+ (at 185.42 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Walsin"+ (at 185.42 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 185.42 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "8fc0ef53-8963-50b7-8a2e-f80b7924509c")+ )+ (pin "2"+ (uuid "c8f1671a-eb75-5897-86fa-1c92919d381f")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "C9")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 185.42 40.64)+ (xy 185.42 38.1)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "a08f72d6-2067-567b-a9ca-e26dd588af57")+ )+ (label "VOUT"+ (at 185.42 38.1 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "d2bd4881-e8de-5441-84e8-2ee4ada6b686")+ )+ (wire+ (pts+ (xy 185.42 48.26)+ (xy 185.42 50.8)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "72133ae2-a08c-5dbb-b9ee-be152cc9dd0b")+ )+ (label "FB"+ (at 185.42 50.8 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "1173ed54-779f-58ae-8b96-1dab51ebfffd")+ )+ (symbol+ (lib_id "Device:R")+ (at 203.2 44.45 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "357c2cac-d661-518a-a4b4-537ffb2163f9")+ (property "Reference" "R1"+ (at 205.74 40.64 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "68k"+ (at 205.74 48.26 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 203.2 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 203.2 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-6802GLF"+ (at 203.2 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 203.2 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 203.2 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "3b2d3519-4847-57d2-a991-037e15920630")+ )+ (pin "2"+ (uuid "bccc3831-c574-54f5-a035-95d21a6c467e")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 203.2 40.64)+ (xy 203.2 38.1)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "81fbb207-2449-5b35-a2f8-fdc9256efe2b")+ )+ (label "VOUT"+ (at 203.2 38.1 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "9d85bc07-8a50-57e8-94d3-ebf56919cc12")+ )+ (wire+ (pts+ (xy 203.2 48.26)+ (xy 203.2 50.8)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "e5d52665-87fc-5764-b5a5-719dbcdaed90")+ )+ (label "FBM"+ (at 203.2 50.8 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "cdb4ea37-7784-5beb-a9d3-d7b1496657e1")+ )+ (symbol+ (lib_id "Device:R")+ (at 220.98 44.45 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "e460fd22-fb8d-5c3f-833e-2563becef92b")+ (property "Reference" "R2"+ (at 223.52 40.64 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "5.6k"+ (at 223.52 48.26 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 220.98 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 220.98 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-5601GLF"+ (at 220.98 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 220.98 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 220.98 44.45 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "3aaabf51-19bc-5430-b966-02dc6d2a700f")+ )+ (pin "2"+ (uuid "cfe14904-c6ec-5fe6-b87c-72b68cae367d")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R2")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 220.98 40.64)+ (xy 220.98 38.1)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "429d1862-b2f6-5367-a31e-ca259579e1b1")+ )+ (label "FBM"+ (at 220.98 38.1 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "b97fa4d7-4285-5f40-8bdf-fa94ce76f7e9")+ )+ (wire+ (pts+ (xy 220.98 48.26)+ (xy 220.98 50.8)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "3546159f-3757-575b-9821-d59176bf1fce")+ )+ (label "FB"+ (at 220.98 50.8 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "23ffabe6-c424-5135-8d81-77723326f3f6")+ )+ (symbol+ (lib_id "Device:R")+ (at 185.42 67.31 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "7a08992e-937a-5d71-9d6c-e48d11f9a77c")+ (property "Reference" "R3"+ (at 187.96 63.5 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "10k"+ (at 187.96 71.12 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 185.42 67.31 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 185.42 67.31 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-1002GLF"+ (at 185.42 67.31 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 185.42 67.31 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 185.42 67.31 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "bc363a0f-2402-54c0-bba1-0fc123e05038")+ )+ (pin "2"+ (uuid "b3bc54fd-b38e-55ce-8f90-a969a9366223")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R3")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 185.42 63.5)+ (xy 185.42 60.96)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "50c5725c-cca3-5968-bf0d-e7140e5461f7")+ )+ (label "FB"+ (at 185.42 60.96 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "7e6a6b91-8887-5a06-b15d-257ae1ebddfa")+ )+ (wire+ (pts+ (xy 185.42 71.12)+ (xy 185.42 73.66)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "f855f84b-e790-5175-88c4-6b7f08d06e8d")+ )+ (label "GND"+ (at 185.42 73.66 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "208442f4-7bb2-51a5-9df1-34edc0ff095a")+ )+ (symbol+ (lib_id "Device:R")+ (at 59.69 95.25 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "4c45c588-1e92-5bd0-83f6-f6c28433498b")+ (property "Reference" "R4"+ (at 62.23 91.44 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "1M"+ (at 62.23 99.06 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 59.69 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 59.69 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-1004GLF"+ (at 59.69 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 59.69 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 59.69 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "fc0198d9-889e-5c73-92b3-3cbdc7fc5d86")+ )+ (pin "2"+ (uuid "68672b06-79e4-525d-8fa6-2849d23294f5")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R4")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 59.69 91.44)+ (xy 59.69 88.9)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "940d93ac-584a-5461-92f4-f8e1a148810c")+ )+ (label "VIN"+ (at 59.69 88.9 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "06fcde7f-c782-5229-afc0-032512ac2deb")+ )+ (wire+ (pts+ (xy 59.69 99.06)+ (xy 59.69 101.6)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "3dbe6bd6-0a74-5c20-9d1f-36634ff74436")+ )+ (label "EN"+ (at 59.69 101.6 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "d50b10dd-0f02-58d8-8e04-acb1a14e0915")+ )+ (symbol+ (lib_id "Device:R")+ (at 77.47 95.25 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "5ed72517-93ad-5c29-ba36-57673a1e04d3")+ (property "Reference" "R5"+ (at 80.01 91.44 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "150k"+ (at 80.01 99.06 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 77.47 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 77.47 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-1503GLF"+ (at 77.47 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 77.47 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 77.47 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "9ddf2382-16cb-5899-a21b-1824f77aebf7")+ )+ (pin "2"+ (uuid "62c216e1-867c-555f-8e76-741993b4035a")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R5")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 77.47 91.44)+ (xy 77.47 88.9)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "cc183fbf-92fe-50a0-a709-fd50d34c51d1")+ )+ (label "EN"+ (at 77.47 88.9 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "f7dc56ac-8e63-5fcc-bc1e-abb127bbdb79")+ )+ (wire+ (pts+ (xy 77.47 99.06)+ (xy 77.47 101.6)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "8300b4af-eaed-5890-8fa3-34913dbc8f3f")+ )+ (label "GND"+ (at 77.47 101.6 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "047768a3-9b3b-54fc-8a17-5a19d94d8d53")+ )+ (symbol+ (lib_id "Device:R")+ (at 119.38 95.25 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "1c47b967-7990-5e87-8b19-cf0e41914187")+ (property "Reference" "R6"+ (at 121.92 91.44 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "2.2k"+ (at 121.92 99.06 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 119.38 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 119.38 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-2201GLF"+ (at 119.38 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 119.38 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 119.38 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "17466457-93c8-50bf-af37-49afba42fe72")+ )+ (pin "2"+ (uuid "f2a4bed3-da4b-5570-933d-da3049fc0ea6")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R6")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 119.38 91.44)+ (xy 119.38 88.9)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "e5c52cf5-a221-59cf-b24c-330afb8d05b7")+ )+ (label "VOUT"+ (at 119.38 88.9 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "adc0ea5c-1bc6-524b-aa8c-e2204b47c5b9")+ )+ (wire+ (pts+ (xy 119.38 99.06)+ (xy 119.38 101.6)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "ce8cea50-3b10-5039-9307-4f22b6a07bef")+ )+ (label "LED"+ (at 119.38 101.6 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "408224f6-67a2-55ac-90f2-6383d7c098f4")+ )+ (symbol+ (lib_id "Device:LED")+ (at 137.16 95.25 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "0305c519-9ee5-5655-9125-29b1fca1b06e")+ (property "Reference" "D1"+ (at 139.7 91.44 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "green"+ (at 139.7 99.06 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "LED_SMD:LED_0603_1608Metric"+ (at 137.16 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 137.16 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "IN-S63BTG"+ (at 137.16 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Inolux"+ (at 137.16 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 137.16 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "ceaaa16b-947d-55ca-9ab0-d4ac931c5a2d")+ )+ (pin "2"+ (uuid "13da4b52-fea0-58df-8d74-1836799c7398")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "D1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 133.35 95.25)+ (xy 130.81 95.25)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "f42b17ff-9634-59de-9648-37530b12f790")+ )+ (label "GND"+ (at 130.81 95.25 180)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "0068739b-d5fe-5440-9d82-8628d1e0a587")+ )+ (wire+ (pts+ (xy 140.97 95.25)+ (xy 143.51 95.25)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "e1227b53-4279-5b64-a50c-8ac7900fbd9b")+ )+ (label "LED"+ (at 143.51 95.25 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "20c91da7-8701-5807-9e78-cfac5a0f1ab6")+ )+ (symbol+ (lib_id "Molecule:MachinePin")+ (at 30.48 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "086299e8-535e-5250-ba77-c5ae5610b0f4")+ (property "Reference" "MP1"+ (at 33.02 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachinePinMediumShort"+ (at 33.02 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachinePinMediumShort"+ (at 30.48 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 30.48 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachinePinMediumShort"+ (at 30.48 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 30.48 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 30.48 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "2dc0e5a0-2867-5392-85a2-764f887fdd65")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "MP1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 35.56 139.7)+ (xy 38.1 139.7)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "8a3a5007-3265-5151-bebf-18c8dbbd48d6")+ )+ (label "GND"+ (at 38.1 139.7 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "1b956213-1668-5e37-b8b8-69993c02c05d")+ )+ (symbol+ (lib_id "Molecule:MachinePin")+ (at 48.26 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "79f37070-f46e-548f-aee8-38004fff1209")+ (property "Reference" "MP2"+ (at 50.8 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachinePinMediumShort"+ (at 50.8 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachinePinMediumShort"+ (at 48.26 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 48.26 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachinePinMediumShort"+ (at 48.26 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 48.26 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 48.26 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "e4b12ef7-8759-5b08-a3ef-49c0c04eb357")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "MP2")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 53.34 139.7)+ (xy 55.88 139.7)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "4c78122c-f75d-556f-b213-6443a76721c6")+ )+ (label "GND"+ (at 55.88 139.7 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "9a4f9385-673c-52b6-89d6-088c84504335")+ )+ (symbol+ (lib_id "Molecule:MachinePin")+ (at 66.04 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "6b739a52-525b-53ef-ab33-a1bfbacfe0c9")+ (property "Reference" "MP3"+ (at 68.58 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachinePinMediumShort"+ (at 68.58 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachinePinMediumShort"+ (at 66.04 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 66.04 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachinePinMediumShort"+ (at 66.04 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 66.04 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 66.04 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "28c3fbd8-47dd-56e1-b00e-43f2c3c28bd3")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "MP3")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 71.12 139.7)+ (xy 73.66 139.7)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "2956d73a-d5ad-5112-a8db-e837e9897a6b")+ )+ (label "GND"+ (at 73.66 139.7 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "f689787c-c8d4-5463-bf3d-5a1299920c8a")+ )+ (symbol+ (lib_id "Molecule:MachinePin")+ (at 83.82 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "8ff32a14-60ef-5c64-be9d-c0fd078d367f")+ (property "Reference" "MP4"+ (at 86.36 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachinePinMediumShort"+ (at 86.36 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachinePinMediumShort"+ (at 83.82 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 83.82 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachinePinMediumShort"+ (at 83.82 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 83.82 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 83.82 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "2daea3d1-cebe-55f9-a244-b52abed60235")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "MP4")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 88.9 139.7)+ (xy 91.44 139.7)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "295f9a2b-a59b-5d61-a55c-c7fe7a6eb830")+ )+ (label "GND"+ (at 91.44 139.7 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "8f190476-073b-5407-a309-59d2a2e82233")+ )+ (symbol+ (lib_id "Molecule:MachineContact")+ (at 101.6 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "8a44293c-9665-553c-abe9-7ec7ffd77cd6")+ (property "Reference" "J1"+ (at 104.14 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachineContactMedium"+ (at 104.14 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachineContactMedium"+ (at 101.6 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 101.6 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachineContactMedium"+ (at 101.6 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 101.6 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 101.6 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "095460dd-a16d-5474-ba19-c88fb7e744e2")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "J1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 106.68 139.7)+ (xy 109.22 139.7)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "46d6ac36-07e6-5505-9e7b-5220f58440cb")+ )+ (label "VIN"+ (at 109.22 139.7 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "af892511-bc25-5098-af4f-a2d6daf28658")+ )+ (symbol+ (lib_id "Molecule:MachineContact")+ (at 119.38 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "845669d5-d430-5fe9-bee8-c755b0bda4b4")+ (property "Reference" "J2"+ (at 121.92 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachineContactMedium"+ (at 121.92 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachineContactMedium"+ (at 119.38 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 119.38 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachineContactMedium"+ (at 119.38 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 119.38 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 119.38 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "d2b021fd-5fda-58f3-a9cb-7b5f5419743a")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "J2")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 124.46 139.7)+ (xy 127 139.7)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "1a07a67d-9d45-5c5f-901f-156c7e0536c0")+ )+ (label "GND"+ (at 127 139.7 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "685a7364-3be6-5070-a256-7b985d790b33")+ )+ (symbol+ (lib_id "Molecule:MachineContact")+ (at 30.48 162.56 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "1387207c-bf75-5c8a-babb-1f6e94d09670")+ (property "Reference" "J3"+ (at 33.02 158.75 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachineContactMedium"+ (at 33.02 166.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachineContactMedium"+ (at 30.48 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 30.48 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachineContactMedium"+ (at 30.48 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 30.48 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 30.48 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "016ef6e6-6d16-53a1-89c1-73c2735f624c")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "J3")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 35.56 162.56)+ (xy 38.1 162.56)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "1d5e73cd-73d8-5c12-b652-36fb7b968dd5")+ )+ (label "EN"+ (at 38.1 162.56 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "a61b0b6d-65bb-56ea-b1ba-cb93327f5fe6")+ )+ (symbol+ (lib_id "Molecule:MachineContact")+ (at 48.26 162.56 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "4d92ca1f-0023-5b4a-a26f-9a5cbc242251")+ (property "Reference" "J4"+ (at 50.8 158.75 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachineContactMedium"+ (at 50.8 166.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachineContactMedium"+ (at 48.26 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 48.26 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachineContactMedium"+ (at 48.26 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 48.26 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 48.26 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "18aeac3d-5bb8-5b9b-a612-82cdebfe4963")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "J4")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 53.34 162.56)+ (xy 55.88 162.56)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "6036980c-63f5-5c62-a538-2d0448ad173e")+ )+ (label "VOUT"+ (at 55.88 162.56 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "0a9537e0-00b9-5e1d-bc0a-78b9493b0d64")+ )+ (symbol+ (lib_id "Molecule:MachineContact")+ (at 66.04 162.56 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "ca760463-fb73-5091-8a67-671a2858508a")+ (property "Reference" "J5"+ (at 68.58 158.75 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachineContactMedium"+ (at 68.58 166.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachineContactMedium"+ (at 66.04 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 66.04 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachineContactMedium"+ (at 66.04 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 66.04 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 66.04 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "ea13abf2-bd00-51d6-b2a4-55090e7fb26f")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "J5")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 71.12 162.56)+ (xy 73.66 162.56)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "5965404e-8640-5451-bd07-2b0bfe0691a2")+ )+ (label "GND"+ (at 73.66 162.56 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "d10a8fe0-2091-5309-8637-46e1ebec080b")+ )+ (symbol+ (lib_id "Molecule:MachineContact")+ (at 83.82 162.56 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "2c0e9ecc-70b4-5548-9439-30f1aa7ae13a")+ (property "Reference" "J6"+ (at 86.36 158.75 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "MachineContactMedium"+ (at 86.36 166.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Molecule:MachineContactMedium"+ (at 83.82 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 83.82 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "MachineContactMedium"+ (at 83.82 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Adom"+ (at 83.82 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 83.82 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "d2b79289-a2c5-5084-8a1f-3650ed6a33af")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "J6")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 88.9 162.56)+ (xy 91.44 162.56)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "4ea01789-2ccf-5831-91db-240785f415d0")+ )+ (label "VMON"+ (at 91.44 162.56 0)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "489b625a-deb4-53e7-874e-f83e25de4491")+ )+ (symbol+ (lib_id "Connector:TestPoint")+ (at 190.5 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom no)+ (on_board yes)+ (dnp no)+ (uuid "cb0b8593-d419-5982-a317-7169f16530d9")+ (property "Reference" "TP1"+ (at 193.04 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "SW"+ (at 193.04 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm"+ (at 190.5 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 190.5 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" ""+ (at 190.5 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" ""+ (at 190.5 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "bare copper pad"+ (at 190.5 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "4ee3c27b-95f7-55f8-91cd-df81f9714255")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "TP1")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 190.5 139.7)+ (xy 190.5 142.24)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "1c831af1-00cc-549f-aa53-5c27ee079075")+ )+ (label "SW"+ (at 190.5 142.24 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "15dbde5f-6c59-560c-ad5b-f5f61bb54311")+ )+ (symbol+ (lib_id "Connector:TestPoint")+ (at 208.28 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom no)+ (on_board yes)+ (dnp no)+ (uuid "050ec4c5-5474-52d2-b40a-d58c5a6b7e3c")+ (property "Reference" "TP2"+ (at 210.82 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "FB"+ (at 210.82 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm"+ (at 208.28 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 208.28 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" ""+ (at 208.28 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" ""+ (at 208.28 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "bare copper pad"+ (at 208.28 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "827a763c-2094-5c93-99cf-5b6fddb95d8e")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "TP2")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 208.28 139.7)+ (xy 208.28 142.24)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "23c8ea37-e6f2-5c14-ba1b-25bd0e26c650")+ )+ (label "FB"+ (at 208.28 142.24 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "8fbf22cd-9107-5c74-8f34-ee5dc0f3938d")+ )+ (symbol+ (lib_id "Connector:TestPoint")+ (at 226.06 139.7 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom no)+ (on_board yes)+ (dnp no)+ (uuid "52bc751d-396b-56e1-80bf-b0f77a298568")+ (property "Reference" "TP3"+ (at 228.6 135.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "VOUT"+ (at 228.6 143.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm"+ (at 226.06 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 226.06 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" ""+ (at 226.06 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" ""+ (at 226.06 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "bare copper pad"+ (at 226.06 139.7 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "35d93bd9-7982-5d2f-bd77-6e1814534a89")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "TP3")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 226.06 139.7)+ (xy 226.06 142.24)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "0e1e0282-1519-52a9-9e77-fbb5ca716451")+ )+ (label "VOUT"+ (at 226.06 142.24 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "4c0d8d4f-c920-5181-bb62-6847ab25800c")+ )+ (symbol+ (lib_id "Connector:TestPoint")+ (at 190.5 162.56 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom no)+ (on_board yes)+ (dnp no)+ (uuid "a10da9b2-ae8f-5ee9-aec8-cf98c91c9ce2")+ (property "Reference" "TP4"+ (at 193.04 158.75 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "GND"+ (at 193.04 166.37 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm"+ (at 190.5 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 190.5 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" ""+ (at 190.5 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" ""+ (at 190.5 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "bare copper pad"+ (at 190.5 162.56 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "76920d5f-9265-54d4-9b1e-5f6158e2e879")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "TP4")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 190.5 162.56)+ (xy 190.5 165.1)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "da9986fa-22ad-5684-bef9-9c7d5d1ba9e0")+ )+ (label "GND"+ (at 190.5 165.1 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "60b0ac99-3489-58b1-b2e5-8278fc4c9e78")+ )+ (symbol+ (lib_id "Device:R")+ (at 160.02 95.25 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "9582daca-a821-5656-a63c-e472b35823f9")+ (property "Reference" "R7"+ (at 162.56 91.44 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "10k"+ (at 162.56 99.06 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 160.02 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 160.02 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-1002GLF"+ (at 160.02 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 160.02 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 160.02 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "75b7ca84-56bf-57e5-b1c3-00e422d0b447")+ )+ (pin "2"+ (uuid "78d29762-c121-58c0-aebb-ad546c8dba87")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R7")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 160.02 91.44)+ (xy 160.02 88.9)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "8d6187bc-4d39-5147-87d7-deaad888be39")+ )+ (label "VOUT"+ (at 160.02 88.9 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "46345d88-8166-532b-b72d-bfe55675f6d2")+ )+ (wire+ (pts+ (xy 160.02 99.06)+ (xy 160.02 101.6)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "ed3eb801-0a39-5e75-a7f9-de761071215f")+ )+ (label "VMON"+ (at 160.02 101.6 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "4619b356-626c-585d-a035-cfe8557bb4bf")+ )+ (symbol+ (lib_id "Device:R")+ (at 177.8 95.25 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (dnp no)+ (uuid "8a64dee1-5ef0-51ae-9cab-538ea356b0cf")+ (property "Reference" "R8"+ (at 180.34 91.44 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "10k"+ (at 180.34 99.06 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Resistor_SMD:R_0402_1005Metric"+ (at 177.8 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 177.8 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "MPN" "CR0402-FX-1002GLF"+ (at 177.8 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Manufacturer" "Bourns"+ (at 177.8 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Source" "Adom stock"+ (at 177.8 95.25 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "2459626e-bf7f-536f-827b-2593ad3f0045")+ )+ (pin "2"+ (uuid "f6bb6a2f-85f5-5cb4-a6b2-879ab93529de")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "R8")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 177.8 91.44)+ (xy 177.8 88.9)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "2c894a2d-9636-525b-ba49-7f78d57d8ab2")+ )+ (label "VMON"+ (at 177.8 88.9 90)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "93bbb928-1ff7-549c-a7df-a2ce71bc472b")+ )+ (wire+ (pts+ (xy 177.8 99.06)+ (xy 177.8 101.6)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "660f0062-34fe-562d-8400-1c84096832b5")+ )+ (label "GND"+ (at 177.8 101.6 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "460d3b90-7c38-52e6-825b-ebeeed97ed5b")+ )+ (symbol+ (lib_id "power:PWR_FLAG")+ (at 30.48 20.32 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom no)+ (on_board no)+ (dnp no)+ (uuid "8a64eb2c-3645-5f67-a52d-1c2bffe7b552")+ (property "Reference" "#FLG01"+ (at 30.48 17.78 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Value" "PWR_FLAG"+ (at 30.48 16.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 30.48 20.32 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 30.48 20.32 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "ffd64587-8216-570a-8993-493289171900")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "#FLG01")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 30.48 20.32)+ (xy 30.48 22.86)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "5e034735-618e-5ae9-b60b-e093076f4611")+ )+ (label "VIN"+ (at 30.48 22.86 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "e90e27e8-f4db-5fa6-af7e-bf9cdbbd246d")+ )+ (symbol+ (lib_id "power:PWR_FLAG")+ (at 45.72 20.32 0)+ (unit 1)+ (exclude_from_sim no)+ (in_bom no)+ (on_board no)+ (dnp no)+ (uuid "1272ef73-9234-593d-b9fb-36534b5d2661")+ (property "Reference" "#FLG02"+ (at 45.72 17.78 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Value" "PWR_FLAG"+ (at 45.72 16.51 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 45.72 20.32 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (property "Datasheet" "~"+ (at 45.72 20.32 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (hide yes)+ )+ )+ (pin "1"+ (uuid "9ab04bd1-6066-5d87-8280-fd15a5e71c77")+ )+ (instances+ (project "buck-12v5v-molecule"+ (path "/3f6e5ec6-280a-5c57-a20f-391a9b51690d"+ (reference "#FLG02")+ (unit 1)+ )+ )+ )+ )+ (wire+ (pts+ (xy 45.72 20.32)+ (xy 45.72 22.86)+ )+ (stroke+ (width 0)+ (type default)+ )+ (uuid "aca2b822-5a6f-5504-ac6a-53d96ccec810")+ )+ (label "GND"+ (at 45.72 22.86 270)+ (fields_autoplaced yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify right bottom)+ )+ (uuid "e6991b1e-4280-5311-a165-83538520d670")+ )+ (text "TPS54202 12 V -> 5 V / 1 A buck molecule. VOUT = 0.596 x (1 + (R1+R2)/R3) = 4.98 V. Cff C9 68 pF (ngspice loop sweep, fc ~29 kHz). EN UVLO R4/R5: start 8.6 V, stop 6.9 V. VMON (J6) = VOUT/2 for a 3.3 V ADC. EN (J3): pull low to disable. Corner machine pins MP1-4 = GND."+ (exclude_from_sim no)+ (at 30 12 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left bottom)+ )+ (uuid "e73cf5cd-5eb8-520e-a72c-e98b3beea167")+ )+ (sheet_instances+ (path "/"+ (page "1")+ )+ )+)
kicad/gen_schematic_v2.pyadded+516@@ -0,0 +1,516 @@+#!/usr/bin/env python3+"""Write buck-12v5v-molecule.kicad_sch as a readable, datasheet-style sheet (v2).++v1 (gen_schematic.py, kept as buck-12v5v-molecule.kicad_sch.v1) put every part on a grid and joined+them only with net labels. v2 draws the circuit left to right with real wires:++ Input (J1/J2, C1-C4) -> Enable UVLO (R4/R5, J3) -> Buck converter (U1, C5)+ -> Output and feedback (L1, C6-C8, R1-R3, C9, J4/J5)+ Indicator and monitor (R6/D1, R7/R8, J6) and Connectors (MP1-MP4, TP1-TP4) underneath.++Hard rule: the netlist must stay identical to v1's (same refs, values, footprints, fields, symbol+UUIDs, and every net with the same name and the same (ref, pin) set). Every net keeps a local+label of its v1 name (KiCad names a labelled net "/NAME", exactly as v1's label-only sheet did);+GND / VIN / VOUT are drawn with power-style symbols (see RAIL_STYLE below).++Layout units are 100 mil (2.54 mm); every coordinate is a multiple of 0.5 unit, so everything+sits on the 50 mil (1.27 mm) grid. Wires are split wherever another wire end or a pin lands on+them, and junction dots are added wherever three or more connections meet. A small checker at+the end reports dangling wire ends, wires crossing symbol bodies and overlapping text.+"""+import json, math, os, sys, uuid+import sexp+from sexp import Sym as S++HERE = os.path.dirname(os.path.abspath(__file__))+NAME = "buck-12v5v-molecule"+OUT = sys.argv[1] if len(sys.argv) > 1 else os.path.join(HERE, NAME + ".kicad_sch")+net = json.load(open(os.path.join(HERE, "netlist.json")))+COMP = {c["ref"]: c for c in net["components"]}+LIBS = {+ "Device": "lib/Device.kicad_sym",+ "Regulator_Switching": "lib/Regulator_Switching.kicad_sym",+ "power": "lib/power.kicad_sym",+ "Connector": "lib/Connector.kicad_sym",+ "Molecule": "lib/Molecule.kicad_sym",+}+ALIAS = {"Molecule:Contact": "Molecule:MachineContact"}+ROOT = str(uuid.uuid5(uuid.NAMESPACE_URL, "adom/" + NAME + "/root")) # same as v1+U = 2.54 # layout unit (100 mil)+OX, OY = 6, 7 # sheet offset of the whole drawing, in units+++def uid(s):+ return str(uuid.uuid5(uuid.NAMESPACE_URL, f"adom/{NAME}/{s}"))+++def mm(v):+ return round(v * U, 4)+++def X(x):+ return mm(x + OX)+++def Y(y):+ return mm(y + OY)+++cache = {}+++LOCAL_POWER = "Buck_Power" # project library of sheet-local power symbols (see local_power())+++def local_power(name):+ """GND / VIN / VOUT drawn like KiCad's power:GND / power:VCC but as LOCAL power symbols.++ A global power symbol names its net "GND"; v1's label-only sheet named it "/GND". A local power+ symbol (KiCad 9+) names the net like a local label, so the netlist keeps v1's exact names."""+ import copy+ if "power" not in cache:+ cache["power"] = sexp.lib_symbols(os.path.join(HERE, LIBS["power"]))+ base = "GND" if name == "GND" else "VCC"+ s = copy.deepcopy(cache["power"][base])+ s[1] = name+ for e in s:+ if isinstance(e, list) and e and e[0] == "power":+ e[1] = S("local")+ if isinstance(e, list) and e and e[0] == "property":+ if e[1] == "Value":+ e[2] = name+ elif e[1] == "Description":+ e[2] = f"Local power symbol: net {name} on this sheet (named like a local label)"+ elif e[1] == "ki_keywords":+ e[2] = "local power"+ if isinstance(e, list) and e and e[0] == "symbol" and e[1].startswith(base + "_"):+ e[1] = name + e[1][len(base):]+ return s+++def symdef(lib_id):+ lib, name = lib_id.split(":")+ if lib == LOCAL_POWER:+ s = local_power(name)+ s = [s[0], lib_id] + s[2:]+ return s+ if lib not in cache:+ cache[lib] = sexp.lib_symbols(os.path.join(HERE, LIBS[lib]))+ return sexp.flatten(name, cache[lib], lib)+++def fnt(size=1.27, hide=False, justify=None, bold=False):+ f = [S("font"), [S("size"), size, size]]+ if bold:+ f.append([S("bold"), S("yes")])+ e = [S("effects"), f]+ if justify:+ e.append([S("justify")] + [S(j) for j in justify])+ if hide:+ e.append([S("hide"), S("yes")])+ return e+++lib_ids, body = {}, []+PINS = {} # ref -> {pin number: (x, y)} in layout units+BODIES = [] # (ref, x0, y0, x1, y1) symbol body boxes in units, for the checker+TEXTS = [] # (what, x0, y0, x1, y1) visible text boxes in units, for the checker+SEGS = [] # wire segments [(x0, y0), (x1, y1)] in units+LABELS = [] # (name, x, y, angle)+CW = 1.2 / U # stroke-font advance per character at 1.27 mm, in units (a little generous)+++def text_box(what, x, y, s, just="left", angle=0, size=1.27):+ """Record an approximate box (units) for horizontal text anchored at (x, y) (baseline-centred)."""+ w = len(s) * CW * size / 1.27+ h = size / U+ x0 = {"left": x, "right": x - w, "center": x - w / 2}[just]+ TEXTS.append((what, x0, y - h / 2, x0 + w, y + h / 2))+++def xform(px, py, rot, mirror):+ """Library point (mm, y up) -> sheet offset (units, y down) for a symbol at rot (CCW deg) / mirror."""+ x, y = px / U, -py / U+ if mirror:+ x = -x+ for _ in range((rot // 90) % 4): # CCW on screen, y down: (x, y) -> (y, -x)+ x, y = y, -x+ return x, y+++def place(ref, x, y, rot=0, mirror=False, refpos=None, valpos=None, hide_value=False, box=None):+ """Place a netlist part. refpos/valpos = (dx, dy, justify) in units relative to (x, y)."""+ c = COMP[ref]+ lib_id = ALIAS.get(c["sym"], c["sym"])+ lib_ids[lib_id] = symdef(lib_id)+ fang = 90 if rot in (90, 270) else 0 # field angle that renders horizontal text+ sym = [S("symbol"), [S("lib_id"), lib_id], [S("at"), X(x), Y(y), rot]]+ if mirror:+ sym.append([S("mirror"), S("y")])+ sym += [[S("unit"), 1], [S("exclude_from_sim"), S("no")],+ [S("in_bom"), S("no") if c["block"] in ("probe",) else S("yes")],+ [S("on_board"), S("yes")], [S("dnp"), S("no")], [S("uuid"), uid("sym/" + ref)]]+ refpos = refpos or (1.0, -0.5, "left")+ valpos = valpos or (1.0, 0.5, "left")++ def just(j): # KiCad draws a 90-degree field on a 90-degree symbol at 180 and so mirrors its justification+ if j != "center" and rot in (90, 270):+ j = {"left": "right", "right": "left"}[j]+ return None if j == "center" else [j]++ props = [("Reference", ref, refpos, False), ("Value", c["value"], valpos, hide_value),+ ("Footprint", c["fp"], (0, 0, "center"), True), ("Datasheet", "~", (0, 0, "center"), True),+ ("MPN", c.get("mpn", ""), (0, 0, "center"), True), ("Manufacturer", c.get("mfr", ""), (0, 0, "center"), True),+ ("Source", c.get("src", ""), (0, 0, "center"), True)]+ for k, v, (dx, dy, j), hide in props:+ sym.append([S("property"), k, v, [S("at"), X(x + dx), Y(y + dy), fang], fnt(hide=hide, justify=None if hide else just(j))])+ if not hide:+ text_box(f"{ref}.{k}", x + dx, y + dy, v, j)+ pins = sexp.pins(lib_ids[lib_id])+ PINS[ref] = {}+ for (num, pname, px, py, ang) in pins:+ sym.append([S("pin"), num, [S("uuid"), uid(f"pin/{ref}/{num}")]])+ ox, oy = xform(px, py, rot, mirror)+ PINS[ref][num] = (round(x + ox, 3), round(y + oy, 3))+ sym.append([S("instances"), [S("project"), NAME, [S("path"), "/" + ROOT, [S("reference"), ref], [S("unit"), 1]]]])+ body.append(sym)+ if box: # symbol body (units, relative, unrotated sheet frame) for the wire-crossing check+ bx0, by0, bx1, by1 = box+ BODIES.append((ref, x + bx0, y + by0, x + bx1, y + by1))+ return PINS[ref]+++PWR_N = [0]+# How GND / VIN / VOUT are drawn. A power-symbol name would win over the local label and rename+# the net from "/GND" to "GND", so the symbols here are drawn from KiCad's power library but with+# the net still named by the local label: see rail().+RAIL_LIB = {"GND": LOCAL_POWER + ":GND", "VIN": LOCAL_POWER + ":VIN", "VOUT": LOCAL_POWER + ":VOUT"}+++def power(lib_id, value, x, y, rot=0):+ """A power-library symbol (GND / VCC-style / PWR_FLAG) with its pin at (x, y)."""+ lib_ids[lib_id] = symdef(lib_id)+ flag = lib_id.endswith("PWR_FLAG")+ PWR_N[0] += 1+ n = PWR_N[0]+ rf = f"#FLG0{n:02d}" if flag else f"#PWR0{n:02d}"+ down = lib_id.endswith(":GND")+ vy = y + 1.5 if down else y - (1.5 if not flag else 1.5)+ if flag:+ vy = y - 1.5+ body.append([S("symbol"), [S("lib_id"), lib_id], [S("at"), X(x), Y(y), rot], [S("unit"), 1],+ [S("exclude_from_sim"), S("no")], [S("in_bom"), S("no")], [S("on_board"), S("no")], [S("dnp"), S("no")],+ [S("uuid"), uid(f"pwr/{lib_id}/{x}/{y}")],+ [S("property"), "Reference", rf, [S("at"), X(x), Y(y + (2.5 if down else -2.5)), 0], fnt(hide=True)],+ [S("property"), "Value", value, [S("at"), X(x), Y(vy), 0], fnt()],+ [S("property"), "Footprint", "", [S("at"), X(x), Y(y), 0], fnt(hide=True)],+ [S("property"), "Datasheet", "~", [S("at"), X(x), Y(y), 0], fnt(hide=True)],+ [S("pin"), "1", [S("uuid"), uid(f"pwrpin/{lib_id}/{x}/{y}")]],+ [S("instances"), [S("project"), NAME, [S("path"), "/" + ROOT, [S("reference"), rf], [S("unit"), 1]]]]])+ text_box(f"{value}@{x},{y}", x, vy, value, "center")+ PINS[f"{rf}"] = {"1": (x, y)}+ return (x, y)+++def rail(name, x, y):+ """Rail symbol at (x, y): GND points down, VIN/VOUT point up."""+ return power(RAIL_LIB[name], name, x, y)+++def wire(*pts):+ for a, b in zip(pts, pts[1:]):+ assert a[0] == b[0] or a[1] == b[1], f"wire not orthogonal {a}->{b}"+ if a != b:+ SEGS.append((tuple(a), tuple(b)))+++def label(name, x, y, angle=0):+ LABELS.append((name, x, y, angle))+ just = "left" if angle == 0 else "right"+ text_box(f"label {name}", x + (0.25 if angle == 0 else -0.25), y - 0.5, name, just)+++NOTES, TITLES, BOXES = [], [], []+++def note(s, x, y, size=1.27, bold=False, just="left"):+ NOTES.append((s, x, y, size, bold, just))+ for i, line in enumerate(s.split("\n")):+ text_box("note", x, y - 0.4 + i * size * 1.6 / U, line, just, size=size)+++def section(title, x0, y0, x1, y1):+ BOXES.append((x0, y0, x1, y1))+ TITLES.append((title, x0 + 0.5, y0 + 1.2))+ text_box("title " + title, x0 + 0.5, y0 + 1.0, title, "left", size=2.0)+++# =========================================================================== layout+# Main row: VIN rail at y = 24 from J1 into U1; SW -> L1 -> VOUT rail at y = 28 out to J4.+RV = 24 # VIN rail+RO = 28 # SW / VOUT rail (U1 SW pin height)++# ---- Input: J1 (VIN), J2 (GND), PWR_FLAGs, C1 bulk + C2/C3 ceramic + C4 HF bypass+CAP = (-0.9, -1.0, 0.9, 1.0) # C / R body boxes for the checker (units)+RES = (-0.45, -1.1, 0.45, 1.1)+j1 = place("J1", 8, RV, refpos=(0, -1.5, "center"), hide_value=True, box=(-0.7, -0.6, 0.6, 0.6))+j2 = place("J2", 8, 32, refpos=(0, -1.5, "center"), hide_value=True, box=(-0.7, -0.6, 0.6, 0.6))+note("VIN 12 V", 6.5, RV + 0.4, size=1.0, just="right")+note("GND", 6.5, 32 + 0.4, size=1.0, just="right")+rail("VIN", 13, 21)+wire((13, 21), (13, RV))+power("power:PWR_FLAG", "PWR_FLAG", 18, RV)+wire(j2["1"], (14, 32), (14, 33))+rail("GND", 14, 33)+power("power:PWR_FLAG", "PWR_FLAG", 12, 32)+caps_in = [("C1", 24), ("C2", 31), ("C3", 38), ("C4", 45)]+for ref, cx in caps_in:+ p = place(ref, cx, RV + 2.5, refpos=(1.5, -0.5, "left"), valpos=(1.5, 0.5, "left"), box=CAP)+ wire((cx, RV), p["1"])+ wire(p["2"], (cx, RV + 5))+ rail("GND", cx, RV + 5)++# ---- Enable UVLO: R4 (VIN -> EN), R5 (EN -> GND), J3 on EN+E = 53+r4 = place("R4", E, RV + 2.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire((E, RV), r4["1"])+EN_Y = 29+wire(r4["2"], (E, EN_Y))+r5 = place("R5", E, EN_Y + 2.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire((E, EN_Y), r5["1"])+wire(r5["2"], (E, EN_Y + 5))+rail("GND", E, EN_Y + 5)+j3 = place("J3", 59, 33, mirror=True, refpos=(0, -1.5, "center"), hide_value=True, box=(-0.6, -0.6, 0.7, 0.6))+note("EN", 60.5, 33 + 0.4, size=1.0)++# ---- Buck converter: U1 + C5 bootstrap+XU, YU = 67, RO+u1 = place("U1", XU, YU, refpos=(0, -4.0, "center"), valpos=(0, -2.9, "center"), box=(-3, -2, 3, 2))+wire((E, EN_Y), (57, EN_Y), u1["5"]) # EN node -> U1 EN+label("EN", 55, EN_Y)+wire((57, EN_Y), j3["1"]) # J3 hangs off the EN line+wire((10, RV), (61, RV), (61, u1["3"][1]), u1["3"]) # VIN rail: J1 -> caps -> R4 -> U1 VIN+wire(j1["1"], (10, RV))+wire(u1["1"], (XU, YU + 4))+rail("GND", XU, YU + 4)+XB = 76 # C5 column+c5 = place("C5", XB, 23.5, refpos=(1.5, -0.5, "left"), valpos=(1.5, 0.5, "left"), box=CAP)+wire(u1["6"], (73, u1["6"][1]), (73, 22), c5["1"]) # BOOT+label("BOOT", 73.5, 22)+wire(c5["2"], (XB, RO))++# ---- Output and feedback+XL = 86+l1 = place("L1", XL, RO, rot=90, refpos=(0, -1.5, "center"), valpos=(0, 1.5, "center"), box=(-1.3, -0.6, 1.3, 0.3))+wire(u1["2"], l1["1"]) # SW node+label("SW", 79, RO)+caps_out = [("C6", 94), ("C7", 101), ("C8", 108)]+XR, XC9, XJ = 118, 127, 139+wire(l1["2"], (XJ - 2, RO)) # VOUT rail out to J4+for ref, cx in caps_out:+ p = place(ref, cx, RO + 2.5, refpos=(1.5, -0.5, "left"), valpos=(1.5, 0.5, "left"), box=CAP)+ wire((cx, RO), p["1"])+ wire(p["2"], (cx, RO + 5))+ rail("GND", cx, RO + 5)+label("VOUT", 89, RO)+r1 = place("R1", XR, RO + 2.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire((XR, RO), r1["1"])+r2 = place("R2", XR, RO + 7.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire(r1["2"], r2["1"])+label("FBM", XR, RO + 5, 180)+FBY = RO + 11+r3 = place("R3", XR, FBY + 2.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire(r2["2"], r3["1"])+wire(r3["2"], (XR, FBY + 5))+rail("GND", XR, FBY + 5)+c9 = place("C9", XC9, RO + 5, refpos=(1.5, -0.5, "left"), valpos=(1.5, 0.5, "left"), box=CAP)+wire((XC9, RO), c9["1"])+wire(c9["2"], (XC9, FBY), (XR, FBY))+wire(u1["4"], (71 + 1, u1["4"][1]), (72, FBY), (XR, FBY)) # FB back to U1+label("FB", 100, FBY)+rail("VOUT", 133, RO - 3)+power("power:PWR_FLAG", "PWR_FLAG", 130, RO)+wire((133, RO - 3), (133, RO))+j4 = place("J4", XJ, RO, mirror=True, refpos=(0, -1.5, "center"), hide_value=True, box=(-0.6, -0.6, 0.7, 0.6))+j5 = place("J5", XJ, RO + 4, mirror=True, refpos=(0, -1.5, "center"), hide_value=True, box=(-0.6, -0.6, 0.7, 0.6))+wire(j5["1"], (136, RO + 4), (136, RO + 5))+rail("GND", 136, RO + 5)+note("VOUT 5 V", XJ + 1.5, RO + 0.4, size=1.0)+note("GND", XJ + 1.5, RO + 4.4, size=1.0)++# ---- Indicator and monitor (lower left)+YB = 59+XD, XM = 9, 24+rail("VOUT", XD, YB - 1)+r6 = place("R6", XD, YB + 1.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire((XD, YB - 1), r6["1"])+d1 = place("D1", XD, YB + 7.5, rot=90, refpos=(2.5, -0.5, "left"), valpos=(2.5, 0.5, "left"), box=(-1.2, -0.8, 2.2, 0.8))+wire(r6["2"], d1["2"])+label("LED", XD, YB + 4, 180)+wire(d1["1"], (XD, YB + 10))+rail("GND", XD, YB + 10)+rail("VOUT", XM, YB - 1)+r7 = place("R7", XM, YB + 1.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire((XM, YB - 1), r7["1"])+VM = YB + 4+r8 = place("R8", XM, VM + 2.5, refpos=(1.0, -0.5, "left"), valpos=(1.0, 0.5, "left"), box=RES)+wire(r7["2"], r8["1"])+wire(r8["2"], (XM, VM + 6))+rail("GND", XM, VM + 6)+j6 = place("J6", XM + 9, VM, mirror=True, refpos=(0, -1.5, "center"), hide_value=True, box=(-0.6, -0.6, 0.7, 0.6))+wire((XM, VM), j6["1"])+label("VMON", XM + 1.5, VM)+note("VMON", XM + 10.5, VM + 0.4, size=1.0)++# ---- Connectors: machine pins MP1-MP4 (GND) and test points TP1-TP4+XP = 48+for i, ref in enumerate(("MP1", "MP2", "MP3", "MP4")):+ yy = YB + i * 3+ p = place(ref, XP, yy, refpos=(-1.3, -1.0, "center"), hide_value=True, box=(-1.9, -0.4, 0.1, 0.4))+ wire(p["1"], (XP + 4, yy))+wire((XP + 4, YB), (XP + 4, YB + 10))+rail("GND", XP + 4, YB + 10)+XT = 64+tp_net = [("TP1", "SW"), ("TP2", "FB"), ("TP3", "VOUT"), ("TP4", "GND")]+for i, (ref, nn) in enumerate(tp_net):+ yy = YB + i * 3+ p = place(ref, XT, yy, rot=90, refpos=(-1.3, -1.0, "center"), valpos=(-1.3, 1.0, "center"), hide_value=True,+ box=(-1.9, -0.4, -0.9, 0.4))+ wire(p["1"], (XT + 3, yy))+ label(nn, XT + 3, yy)++# ---- sections and notes+section("Input", 1, 15, 51.5, 42)+section("Enable UVLO", 51.5, 15, 63.5, 42)+section("Buck converter", 63.5, 15, 83, 42)+section("Output and feedback", 83, 15, 147, 48)+section("Indicator and monitor", 1, 52, 42, 74)+section("Notes", 78, 52, 147, 74)+section("Connectors and test points", 42, 52, 78, 74)+note("TPS54202 synchronous buck, 12 V in, 5 V / 1 A out, fsw 500 kHz.\n"+ "VOUT = 0.596 V x (1 + (R1 + R2) / R3) = 4.98 V.\n"+ "C9 68 pF feed-forward across R1 + R2 (ngspice loop sweep, fc ~29 kHz).\n"+ "EN UVLO R4 / R5: start 8.6 V, stop 6.9 V. J3 EN: pull low to disable.\n"+ "VMON (J6) = VOUT / 2 for a 3.3 V ADC. D1 = output-on indicator.\n"+ "J1-J6 MachineContactMedium; MP1-MP4 MachinePinMediumShort (corner pins, GND).", 80, 56)++# =========================================================================== wires -> sheet+def on_seg(p, a, b):+ (x, y), (x0, y0), (x1, y1) = p, a, b+ if x0 == x1 == x:+ return min(y0, y1) < y < max(y0, y1)+ if y0 == y1 == y:+ return min(x0, x1) < x < max(x0, x1)+ return False+++pin_pts = [pt for ref, ps in PINS.items() for pt in ps.values()]+label_pts = [(x, y) for (_, x, y, _) in LABELS]+changed = True+while changed: # split every segment at any wire end / pin / label lying inside it+ changed = False+ ends = {p for s in SEGS for p in s} | set(pin_pts) | set(label_pts)+ for i, (a, b) in enumerate(SEGS):+ for p in ends:+ if on_seg(p, a, b):+ SEGS[i:i + 1] = [(a, p), (p, b)]+ changed = True+ break+ if changed:+ break+SEGS = list(dict.fromkeys(tuple(sorted(s)) for s in SEGS))+deg = {}+for a, b in SEGS:+ deg[a] = deg.get(a, 0) + 1+ deg[b] = deg.get(b, 0) + 1+for p in pin_pts:+ deg[p] = deg.get(p, 0) + 1+junctions = sorted(p for p, d in deg.items() if d >= 3)++problems = []+pinset = set(pin_pts)+for p, d in deg.items():+ if d == 1 and p not in pinset and p not in label_pts:+ problems.append(f"dangling wire end at {p}")+for name, x, y, _ in LABELS:+ if not any(on_seg((x, y), a, b) or (x, y) in (a, b) for a, b in SEGS):+ problems.append(f"label {name} at {(x, y)} not on a wire")+for (ref, x0, y0, x1, y1) in BODIES:+ for a, b in SEGS:+ sx0, sx1 = sorted((a[0], b[0])); sy0, sy1 = sorted((a[1], b[1]))+ if sx0 < x1 and sx1 > x0 and sy0 < y1 and sy1 > y0:+ problems.append(f"wire {a}->{b} crosses body of {ref}")+for i in range(len(TEXTS)):+ for j in range(i + 1, len(TEXTS)):+ a, b = TEXTS[i], TEXTS[j]+ if a[1] < b[3] and a[3] > b[1] and a[2] < b[4] and a[4] > b[2]:+ problems.append(f"text overlap: {a[0]} / {b[0]}")+for t in TEXTS:+ for a, b in SEGS:+ sx0, sx1 = sorted((a[0], b[0])); sy0, sy1 = sorted((a[1], b[1]))+ if sx0 <= t[3] and sx1 >= t[1] and sy0 <= t[4] - 0.05 and sy1 >= t[2] + 0.05 and not t[0].startswith("label"):+ problems.append(f"wire {a}->{b} through text {t[0]}")+ for (ref, x0, y0, x1, y1) in BODIES:+ if t[1] < x1 and t[3] > x0 and t[2] < y1 and t[4] > y0 and not t[0].startswith(ref + "."):+ problems.append(f"text {t[0]} over body of {ref}")+for (bx0, by0, bx1, by1) in BOXES: # section frames must not cut through text or symbols+ edges = [((bx0, by0), (bx1, by0)), ((bx0, by1), (bx1, by1)), ((bx0, by0), (bx0, by1)), ((bx1, by0), (bx1, by1))]+ for (ea, eb) in edges:+ ex0, ex1 = sorted((ea[0], eb[0])); ey0, ey1 = sorted((ea[1], eb[1]))+ for t in TEXTS:+ if ex0 <= t[3] and ex1 >= t[1] and ey0 <= t[4] and ey1 >= t[2]:+ problems.append(f"section edge {ea}->{eb} cuts text {t[0]}")+ for (ref, x0, y0, x1, y1) in BODIES:+ if ex0 <= x1 and ex1 >= x0 and ey0 <= y1 and ey1 >= y0:+ problems.append(f"section edge {ea}->{eb} cuts {ref}")+for p in pin_pts + [q for s in SEGS for q in s]:+ for v in p:+ if abs(v * 2 - round(v * 2)) > 1e-6:+ problems.append(f"off-grid point {p}")++for a, b in SEGS:+ body.append([S("wire"), [S("pts"), [S("xy"), X(a[0]), Y(a[1])], [S("xy"), X(b[0]), Y(b[1])]],+ [S("stroke"), [S("width"), 0], [S("type"), S("default")]], [S("uuid"), uid(f"w/{a}/{b}")]])+for p in junctions:+ body.append([S("junction"), [S("at"), X(p[0]), Y(p[1])], [S("diameter"), 0], [S("color"), 0, 0, 0, 0],+ [S("uuid"), uid(f"j/{p}")]])+for name, x, y, ang in LABELS:+ body.append([S("label"), name, [S("at"), X(x), Y(y), ang], [S("fields_autoplaced"), S("yes")],+ fnt(justify=["left", "bottom"] if ang == 0 else ["right", "bottom"]), [S("uuid"), uid(f"label/{name}/{x}/{y}")]])+for (x0, y0, x1, y1) in BOXES:+ body.append([S("rectangle"), [S("start"), X(x0), Y(y0)], [S("end"), X(x1), Y(y1)],+ [S("stroke"), [S("width"), 0.1524], [S("type"), S("dash")], [S("color"), 132, 132, 132, 1]],+ [S("fill"), [S("type"), S("none")]], [S("uuid"), uid(f"box/{x0}/{y0}")]])+for (s, x, y) in TITLES:+ body.append([S("text"), s, [S("exclude_from_sim"), S("no")], [S("at"), X(x), Y(y), 0],+ fnt(size=2.0, bold=True, justify=["left", "bottom"]), [S("uuid"), uid(f"title/{s}")]])+for (s, x, y, size, bold, nj) in NOTES:+ body.append([S("text"), S(sexp.q(s).replace("\n", "\\n")), [S("exclude_from_sim"), S("no")], [S("at"), X(x), Y(y), 0],+ fnt(size=size, bold=bold, justify=[nj, "bottom"] if "\n" not in s else [nj, "top"]), [S("uuid"), uid(f"note/{s[:40]}/{x}/{y}")]])++sch = [S("kicad_sch"), [S("version"), 20250114], [S("generator"), "buck12v5v-gen"], [S("generator_version"), "2.0"],+ [S("uuid"), ROOT], [S("paper"), "A3"],+ [S("title_block"), [S("title"), net["title"]], [S("company"), "Adom"], [S("rev"), "A"],+ [S("comment"), 1, "Generated from netlist.json; same source as the board"]],+ [S("lib_symbols")] + list(lib_ids.values())] + body + \+ [[S("sheet_instances"), [S("path"), "/", [S("page"), "1"]]]]+open(OUT, "w", encoding="utf-8").write(sexp.dump(sch) + "\n")++# the local power symbols also live in a project library, so ERC finds them and "update symbols+# from library" keeps them local (a global power:GND would rename the nets to "GND"/"VIN"/"VOUT")+plib = [S("kicad_symbol_lib"), [S("version"), 20241209], [S("generator"), "buck12v5v-gen"], [S("generator_version"), "2.0"]] + \+ [local_power(n) for n in ("GND", "VIN", "VOUT")]+open(os.path.join(HERE, "lib", LOCAL_POWER + ".kicad_sym"), "w", encoding="utf-8").write(sexp.dump(plib) + "\n")+tbl = os.path.join(HERE, "sym-lib-table")+t = open(tbl, encoding="utf-8").read()+if f'(name "{LOCAL_POWER}")' not in t:+ entry = (f'\t(lib (name "{LOCAL_POWER}")(type "KiCad")(uri "${{KIPRJMOD}}/lib/{LOCAL_POWER}.kicad_sym")(options "")'+ f'(descr "Sheet-local power symbols GND / VIN / VOUT (generated by gen_schematic_v2.py)"))\n')+ t = t.rstrip()[:-1].rstrip("\n") + "\n" + entry + ")\n"+ open(tbl, "w", encoding="utf-8").write(t)+placed = {r for r in PINS if not r.startswith("#")}+missing = sorted(set(COMP) - placed)+if missing:+ problems.append(f"parts not placed: {missing}")+print(json.dumps({"out": OUT, "symbols": len(placed), "wires": len(SEGS), "junctions": len(junctions),+ "labels": len(LABELS), "problems": problems}, indent=1))
kicad/lib/Buck_Power.kicad_symadded+409@@ -0,0 +1,409 @@+(kicad_symbol_lib+ (version 20241209)+ (generator "buck12v5v-gen")+ (generator_version "2.0")+ (symbol "GND"+ (power local)+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "#PWR"+ (at 0 -6.35 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "GND"+ (at 0 -3.81 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Local power symbol: net GND on this sheet (named like a local label)"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "local power"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "GND_0_1"+ (polyline+ (pts+ (xy 0 0)+ (xy 0 -1.27)+ (xy 1.27 -1.27)+ (xy 0 -2.54)+ (xy -1.27 -1.27)+ (xy 0 -1.27)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ )+ (symbol "GND_1_1"+ (pin power_in line+ (at 0 0 270)+ (length 0)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "VIN"+ (power local)+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "#PWR"+ (at 0 -3.81 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "VIN"+ (at 0 3.556 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Local power symbol: net VIN on this sheet (named like a local label)"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "local power"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "VIN_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 2.54)+ (xy 0.762 1.27)+ )+ (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)+ )+ )+ )+ (symbol "VIN_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)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+ (symbol "VOUT"+ (power local)+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "#PWR"+ (at 0 -3.81 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "VOUT"+ (at 0 3.556 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Local power symbol: net VOUT on this sheet (named like a local label)"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "local power"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "VOUT_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 2.54)+ (xy 0.762 1.27)+ )+ (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)+ )+ )+ )+ (symbol "VOUT_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)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+)