From 2832f01b49c119069c7f19fbbcbf9920c3607dd3 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Fri, 1 Jan 2021 23:59:26 -0500 Subject: [PATCH] NetList --- .gitignore | 3 +- build.gradle | 12 + .../java/com/rusefi/netlist/NetListMerge.java | 121 ++ .../com/rusefi/netlist/NetListMergeUtil.java | 51 + .../java/com/rusefi/netlist/NetListTest.java | 15 + .../Breakout_80pin_1393476-Connector.net | 659 +++++++ .../resources/netlist/Common_Rail_MC33816.net | 1697 +++++++++++++++++ 7 files changed, 2557 insertions(+), 1 deletion(-) create mode 100644 build.gradle create mode 100644 src/main/java/com/rusefi/netlist/NetListMerge.java create mode 100644 src/main/java/com/rusefi/netlist/NetListMergeUtil.java create mode 100644 src/test/java/com/rusefi/netlist/NetListTest.java create mode 100644 src/test/resources/netlist/Breakout_80pin_1393476-Connector.net create mode 100644 src/test/resources/netlist/Common_Rail_MC33816.net diff --git a/.gitignore b/.gitignore index e09325f..05acbc1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -.gradle \ No newline at end of file +.gradle +build diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..fb79cd8 --- /dev/null +++ b/build.gradle @@ -0,0 +1,12 @@ +apply plugin: 'java' + +repositories { + mavenCentral() +} +dependencies { + implementation 'junit:junit:4.12' +} + +test { + workingDir("build/resources/test") +} \ No newline at end of file diff --git a/src/main/java/com/rusefi/netlist/NetListMerge.java b/src/main/java/com/rusefi/netlist/NetListMerge.java new file mode 100644 index 0000000..a807882 --- /dev/null +++ b/src/main/java/com/rusefi/netlist/NetListMerge.java @@ -0,0 +1,121 @@ +package com.rusefi.netlist; + +import java.io.*; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * 12/8/13 + * (c) Andrey Belomutskiy + */ +public class NetListMerge { + private static final Pattern GET_HEADER = Pattern.compile("(.*)\\(components(.*)\\s*$", Pattern.DOTALL); + + private static final Pattern GET_COMPONENTS = Pattern.compile("(.*)\\)\\s*\\(libparts(.*)\\)\\)\\s*$", Pattern.DOTALL); + + private static final Pattern GET_LIBRARTS = Pattern.compile("(.*)\\)\\s*\\(libraries(.*)", Pattern.DOTALL); + private static final Pattern GET_LIBRARIES = Pattern.compile("(.*)\\)\\s*\\(nets(.*)", Pattern.DOTALL); + + + private NetListMerge() { + } + + public static void main(String[] args) throws IOException { + if (args.length < 2) { + System.out.println("This tool takes 'components' sections of multiple KiCad .net files and merges them into one"); + System.out.println("usage:"); + System.out.println("NetListMerge DEST_FILE SOURCE_1 SOURCE_2 [SOURCE_x]*"); + return; + } + + String destinationFile = args[0]; + NetContent destination = parse(NetListMergeUtil.readFile(destinationFile)); + + StringBuilder components = new StringBuilder(); + StringBuilder libparts = new StringBuilder(); + StringBuilder libraries = new StringBuilder(); + StringBuilder nets = new StringBuilder(); + for (int i = 1; i < args.length; i++) { + String sourceFile = args[i]; + NetContent source = parse(NetListMergeUtil.readFile(sourceFile)); + components.append(source.components); + libparts.append(source.libparts); + libraries.append(source.libraries); + nets.append(source.nets); + } + + System.out.println("Total " + components.length() + " bytes of components"); + System.out.println("Total " + libparts.length() + " bytes of libparts"); + System.out.println("Total " + libraries.length() + " bytes of libraries"); + System.out.println("Total " + nets.length() + " bytes of nets"); + + StringBuilder result = new StringBuilder(destination.header); + result.append(" (components").append(components).append(")\r\n"); + result.append(" (libparts").append(libparts).append(")\n"); + result.append(" (libraries").append(libraries).append(")\n"); + result.append(" (nets").append(nets).append(")"); + result.append(")"); + NetListMergeUtil.validateSection(result.toString()); + NetListMergeUtil.writeResult(result.toString(), "out.txt"); + } + + private static class NetContent { + private final String header; + private final String components; + private final String libparts; + private final String nets; + private final String libraries; + + private NetContent(String header, String components, String libparts, String libraries, String nets) { + this.header = header; + this.components = components; + this.libparts = libparts; + this.nets = nets; + this.libraries = libraries; + System.out.println("Got " + components.length() + " bytes of components"); + System.out.println("Got " + libparts.length() + " bytes of libparts"); + System.out.println("Got " + libraries.length() + " bytes of libraries"); + System.out.println("Got " + nets.length() + " bytes of nets"); + } + } + + private static NetContent parse(String content) { + Matcher headerMatcher = GET_HEADER.matcher(content); + headerMatcher.find(); + if (!headerMatcher.matches()) + throw new IllegalStateException("Does not match expected patten for header"); + + String header = headerMatcher.group(1); + String nonHeader = headerMatcher.group(2); + + Matcher componentsMatcher = GET_COMPONENTS.matcher(nonHeader); + if (!componentsMatcher.matches()) + throw new IllegalStateException("Does not match expected patten for components"); + + String components = componentsMatcher.group(1); + String nonComponents = componentsMatcher.group(2); + NetListMergeUtil.validateSection(components); + + Matcher libpartsMatcher = GET_LIBRARTS.matcher(nonComponents); + if (!libpartsMatcher.matches()) + throw new IllegalStateException("Does not match expected patten for libparts"); + + String libparts = libpartsMatcher.group(1); + String nonlibparts = libpartsMatcher.group(2); + NetListMergeUtil.validateSection(libparts); + + Matcher librariesMatcher = GET_LIBRARIES.matcher(nonlibparts); + if (!librariesMatcher.matches()) + throw new IllegalStateException("Does not match expected patten for nets"); + + String libraries = librariesMatcher.group(1); + String nets = librariesMatcher.group(2); + NetListMergeUtil.validateSection(libraries); + NetListMergeUtil.validateSection(nets); + +// System.out.println("components: " + components); + + return new NetContent(header, components, libparts, libraries, nets); + } + +} diff --git a/src/main/java/com/rusefi/netlist/NetListMergeUtil.java b/src/main/java/com/rusefi/netlist/NetListMergeUtil.java new file mode 100644 index 0000000..1146abc --- /dev/null +++ b/src/main/java/com/rusefi/netlist/NetListMergeUtil.java @@ -0,0 +1,51 @@ +package com.rusefi.netlist; + +import java.io.*; + +/** + * 12/8/13 + * (c) Andrey Belomutskiy + */ +public class NetListMergeUtil { + static void writeResult(String content, String fileName) throws IOException { + System.out.println("Writing result into " + fileName); + BufferedWriter bw = new BufferedWriter(new FileWriter(fileName)); + bw.write(content); + bw.close(); + } + + static String readFile(String fileName) throws IOException { + checkExistence(fileName); + + System.out.println("Reading " + fileName); + StringBuilder sb = new StringBuilder(); + String line; + BufferedReader br = new BufferedReader(new FileReader(fileName)); + + while (((line = br.readLine()) != null)) + sb.append(line).append("\r\n"); + return sb.toString(); + } + + private static void checkExistence(String fileName) { + if (!new File(fileName).isFile()) { + System.err.println("File not found: " + fileName); + System.exit(-1); + } + } + + static void validateSection(String section) { + int counter = 0; + for (int i = 0; i < section.length(); i++) { + char c = section.charAt(i); + if (c == '(') + counter++; + else if (c == ')') + counter--; + if (counter < 0) + throw new IllegalStateException("Invalid section: " + section); + } + if (counter != 0) + throw new IllegalStateException("Invalid section: " + section + " balance: " + counter); + } +} diff --git a/src/test/java/com/rusefi/netlist/NetListTest.java b/src/test/java/com/rusefi/netlist/NetListTest.java new file mode 100644 index 0000000..6acab6f --- /dev/null +++ b/src/test/java/com/rusefi/netlist/NetListTest.java @@ -0,0 +1,15 @@ +package com.rusefi.netlist; + +import org.junit.Test; + +import java.io.IOException; + +public class NetListTest { + @Test + public void test() throws IOException { + NetListMerge.main(new String[]{ + "netlist/Breakout_80pin_1393476-Connector.net", + "netlist/Common_Rail_MC33816.net" + }); + } +} diff --git a/src/test/resources/netlist/Breakout_80pin_1393476-Connector.net b/src/test/resources/netlist/Breakout_80pin_1393476-Connector.net new file mode 100644 index 0000000..ed3eb63 --- /dev/null +++ b/src/test/resources/netlist/Breakout_80pin_1393476-Connector.net @@ -0,0 +1,659 @@ +(export (version D) + (design + (source D:\GoogleDrive\MSDLab\KiCad\freelance\rusefi\Breakout_80pin_1393476-Connector\Breakout_80pin_1393476-Connector.sch) + (date "05/10/2020 05:00:12") + (tool "Eeschema (5.1.7)-1") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source Breakout_80pin_1393476-Connector.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref J1) + (value 8-1393476-0) + (footprint rusefi:8-1393476-0) + (datasheet "MANUFACTURER RECOMMENDATIONS") + (fields + (field (name Field4) "TE CONNECTIVITY") + (field (name Field5) O)) + (libsource (lib 1393476) (part 8-1393476-0) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F844E30)) + (comp (ref J11) + (value Conn_01x14) + (footprint Pin_Headers:Pin_Header_Straight_1x14_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x14) (description "Generic connector, single row, 01x14, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F846B31)) + (comp (ref J13) + (value Conn_01x14) + (footprint Pin_Headers:Pin_Header_Straight_1x14_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x14) (description "Generic connector, single row, 01x14, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F849EAA)) + (comp (ref J8) + (value Conn_01x14) + (footprint Pin_Headers:Pin_Header_Straight_1x14_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x14) (description "Generic connector, single row, 01x14, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F84B717)) + (comp (ref J4) + (value Conn_01x14) + (footprint Pin_Headers:Pin_Header_Straight_1x14_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x14) (description "Generic connector, single row, 01x14, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F84E57B)) + (comp (ref J9) + (value Screw_Terminal_01x02) + (footprint Wire_Connections_Bridges:WireConnection_2.50mmDrill) + (datasheet ~) + (libsource (lib Connector) (part Screw_Terminal_01x02) (description "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F854A4F)) + (comp (ref J6) + (value Screw_Terminal_01x02) + (footprint Wire_Connections_Bridges:WireConnection_2.50mmDrill) + (datasheet ~) + (libsource (lib Connector) (part Screw_Terminal_01x02) (description "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F856EDA)) + (comp (ref J12) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F85B315)) + (comp (ref J10) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F85E90D)) + (comp (ref J15) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F863844)) + (comp (ref J14) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F865C66)) + (comp (ref J5) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F867AF6)) + (comp (ref J2) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F86DAD5)) + (comp (ref J7) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F86F937)) + (comp (ref J3) + (value Conn_01x12) + (footprint Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F8734B2)) + (comp (ref J16) + (value Conn_01x01) + (footprint Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FBC3FA9)) + (comp (ref J17) + (value Conn_01x01) + (footprint Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FBC470C)) + (comp (ref J18) + (value Conn_01x01) + (footprint Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FBC5110)) + (comp (ref J19) + (value Conn_01x01) + (footprint Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FBC5893)) + (comp (ref J20) + (value Screw_Terminal_01x02) + (footprint Wire_Connections_Bridges:WireConnection_2.50mmDrill) + (datasheet ~) + (libsource (lib Connector) (part Screw_Terminal_01x02) (description "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FC14469)) + (comp (ref J21) + (value Screw_Terminal_01x02) + (footprint Wire_Connections_Bridges:WireConnection_2.50mmDrill) + (datasheet ~) + (libsource (lib Connector) (part Screw_Terminal_01x02) (description "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FC14E72))) + (libparts + (libpart (lib 1393476) (part 8-1393476-0) + (docs "MANUFACTURER RECOMMENDATIONS") + (fields + (field (name Reference) J) + (field (name Value) 8-1393476-0) + (field (name Footprint) rusefi:8-1393476-0) + (field (name Field4) "TE CONNECTIVITY") + (field (name Field5) O)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)) + (pin (num 4) (name 4) (type passive)) + (pin (num 5) (name 5) (type passive)) + (pin (num 6) (name 6) (type passive)) + (pin (num 7) (name 7) (type passive)) + (pin (num 8) (name 8) (type passive)) + (pin (num 9) (name 9) (type passive)) + (pin (num 10) (name 10) (type passive)) + (pin (num 11) (name 11) (type passive)) + (pin (num 12) (name 12) (type passive)) + (pin (num 13) (name 13) (type passive)) + (pin (num 14) (name 14) (type passive)) + (pin (num 15) (name 15) (type passive)) + (pin (num 16) (name 16) (type passive)) + (pin (num 17) (name 17) (type passive)) + (pin (num 18) (name 18) (type passive)) + (pin (num 19) (name 19) (type passive)) + (pin (num 20) (name 20) (type passive)) + (pin (num 21) (name 21) (type passive)) + (pin (num 22) (name 22) (type passive)) + (pin (num 23) (name 23) (type passive)) + (pin (num 24) (name 24) (type passive)) + (pin (num 25) (name 25) (type passive)) + (pin (num 26) (name 26) (type passive)) + (pin (num 27) (name 27) (type passive)) + (pin (num 28) (name 28) (type passive)) + (pin (num 29) (name 29) (type passive)) + (pin (num 30) (name 30) (type passive)) + (pin (num 31) (name 31) (type passive)) + (pin (num 32) (name 32) (type passive)) + (pin (num 33) (name 33) (type passive)) + (pin (num 34) (name 34) (type passive)) + (pin (num 35) (name 35) (type passive)) + (pin (num 36) (name 36) (type passive)) + (pin (num 37) (name 37) (type passive)) + (pin (num 38) (name 38) (type passive)) + (pin (num 39) (name 39) (type passive)) + (pin (num 40) (name 40) (type passive)) + (pin (num 41) (name 41) (type passive)) + (pin (num 42) (name 42) (type passive)) + (pin (num 43) (name 43) (type passive)) + (pin (num 44) (name 44) (type passive)) + (pin (num 45) (name 45) (type passive)) + (pin (num 46) (name 46) (type passive)) + (pin (num 47) (name 47) (type passive)) + (pin (num 48) (name 48) (type passive)) + (pin (num 49) (name 49) (type passive)) + (pin (num 50) (name 50) (type passive)) + (pin (num 51) (name 51) (type passive)) + (pin (num 52) (name 52) (type passive)) + (pin (num 53) (name 53) (type passive)) + (pin (num 54) (name 54) (type passive)) + (pin (num 55) (name 55) (type passive)) + (pin (num 56) (name 56) (type passive)) + (pin (num 57) (name 57) (type passive)) + (pin (num 58) (name 58) (type passive)) + (pin (num 59) (name 59) (type passive)) + (pin (num 60) (name 60) (type passive)) + (pin (num 61) (name 61) (type passive)) + (pin (num 62) (name 62) (type passive)) + (pin (num 63) (name 63) (type passive)) + (pin (num 64) (name 64) (type passive)) + (pin (num 65) (name 65) (type passive)) + (pin (num 66) (name 66) (type passive)) + (pin (num 67) (name 67) (type passive)) + (pin (num 68) (name 68) (type passive)) + (pin (num 69) (name 69) (type passive)) + (pin (num 70) (name 70) (type passive)) + (pin (num 71) (name 71) (type passive)) + (pin (num 72) (name 72) (type passive)) + (pin (num 73) (name 73) (type passive)) + (pin (num 74) (name 74) (type passive)) + (pin (num 75) (name 75) (type passive)) + (pin (num 76) (name 76) (type passive)) + (pin (num 77) (name 77) (type passive)) + (pin (num 78) (name 78) (type passive)) + (pin (num 79) (name 79) (type passive)) + (pin (num 80) (name 80) (type passive)) + (pin (num 81) (name SHIELD) (type passive)) + (pin (num 82) (name SHIELD) (type passive)))) + (libpart (lib Connector) (part Screw_Terminal_01x02) + (description "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp TerminalBlock*:*)) + (fields + (field (name Reference) J) + (field (name Value) Screw_Terminal_01x02)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)))) + (libpart (lib Connector_Generic) (part Conn_01x01) + (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_1x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x01)) + (pins + (pin (num 1) (name Pin_1) (type passive)))) + (libpart (lib Connector_Generic) (part Conn_01x12) + (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_1x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x12)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)) + (pin (num 5) (name Pin_5) (type passive)) + (pin (num 6) (name Pin_6) (type passive)) + (pin (num 7) (name Pin_7) (type passive)) + (pin (num 8) (name Pin_8) (type passive)) + (pin (num 9) (name Pin_9) (type passive)) + (pin (num 10) (name Pin_10) (type passive)) + (pin (num 11) (name Pin_11) (type passive)) + (pin (num 12) (name Pin_12) (type passive)))) + (libpart (lib Connector_Generic) (part Conn_01x14) + (description "Generic connector, single row, 01x14, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_1x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x14)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)) + (pin (num 5) (name Pin_5) (type passive)) + (pin (num 6) (name Pin_6) (type passive)) + (pin (num 7) (name Pin_7) (type passive)) + (pin (num 8) (name Pin_8) (type passive)) + (pin (num 9) (name Pin_9) (type passive)) + (pin (num 10) (name Pin_10) (type passive)) + (pin (num 11) (name Pin_11) (type passive)) + (pin (num 12) (name Pin_12) (type passive)) + (pin (num 13) (name Pin_13) (type passive)) + (pin (num 14) (name Pin_14) (type passive))))) + (libraries + (library (logical 1393476) + (uri D:/GoogleDrive/MSDLab/KiCad/freelance/rusefi/rusefi_lib/8-1393476-0.lib)) + (library (logical Connector) + (uri D:\ProgramFiles\KiCAD\share\kicad\library/Connector.lib)) + (library (logical Connector_Generic) + (uri D:\ProgramFiles\KiCAD\share\kicad\library/Connector_Generic.lib))) + (nets + (net (code 1) (name "Net-(J1-Pad63)") + (node (ref J4) (pin 8)) + (node (ref J1) (pin 63)) + (node (ref J8) (pin 8))) + (net (code 2) (name "Net-(J1-Pad54)") + (node (ref J4) (pin 3)) + (node (ref J8) (pin 3)) + (node (ref J1) (pin 54))) + (net (code 3) (name "Net-(J1-Pad61)") + (node (ref J8) (pin 4)) + (node (ref J1) (pin 61)) + (node (ref J4) (pin 4))) + (net (code 4) (name "Net-(J1-Pad55)") + (node (ref J8) (pin 5)) + (node (ref J1) (pin 55)) + (node (ref J4) (pin 5))) + (net (code 5) (name "Net-(J1-Pad62)") + (node (ref J4) (pin 6)) + (node (ref J1) (pin 62)) + (node (ref J8) (pin 6))) + (net (code 6) (name "Net-(J1-Pad60)") + (node (ref J1) (pin 60)) + (node (ref J8) (pin 2)) + (node (ref J4) (pin 2))) + (net (code 7) (name "Net-(J1-Pad53)") + (node (ref J4) (pin 1)) + (node (ref J8) (pin 1)) + (node (ref J1) (pin 53))) + (net (code 8) (name "Net-(J1-Pad56)") + (node (ref J1) (pin 56)) + (node (ref J4) (pin 7)) + (node (ref J8) (pin 7))) + (net (code 9) (name "Net-(J1-Pad57)") + (node (ref J1) (pin 57)) + (node (ref J4) (pin 9)) + (node (ref J8) (pin 9))) + (net (code 10) (name "Net-(J1-Pad64)") + (node (ref J8) (pin 10)) + (node (ref J1) (pin 64)) + (node (ref J4) (pin 10))) + (net (code 11) (name "Net-(J1-Pad58)") + (node (ref J4) (pin 11)) + (node (ref J8) (pin 11)) + (node (ref J1) (pin 58))) + (net (code 12) (name "Net-(J1-Pad65)") + (node (ref J1) (pin 65)) + (node (ref J4) (pin 12)) + (node (ref J8) (pin 12))) + (net (code 13) (name "Net-(J1-Pad59)") + (node (ref J1) (pin 59)) + (node (ref J4) (pin 13)) + (node (ref J8) (pin 13))) + (net (code 14) (name "Net-(J1-Pad66)") + (node (ref J8) (pin 14)) + (node (ref J1) (pin 66)) + (node (ref J4) (pin 14))) + (net (code 15) (name "Net-(J1-Pad26)") + (node (ref J7) (pin 12)) + (node (ref J3) (pin 12)) + (node (ref J1) (pin 26))) + (net (code 16) (name "Net-(J1-Pad11)") + (node (ref J3) (pin 5)) + (node (ref J1) (pin 11)) + (node (ref J7) (pin 5))) + (net (code 17) (name "Net-(J1-Pad23)") + (node (ref J7) (pin 6)) + (node (ref J1) (pin 23)) + (node (ref J3) (pin 6))) + (net (code 18) (name "Net-(J1-Pad12)") + (node (ref J7) (pin 7)) + (node (ref J1) (pin 12)) + (node (ref J3) (pin 7))) + (net (code 19) (name "Net-(J1-Pad24)") + (node (ref J1) (pin 24)) + (node (ref J7) (pin 8)) + (node (ref J3) (pin 8))) + (net (code 20) (name "Net-(J1-Pad13)") + (node (ref J3) (pin 9)) + (node (ref J1) (pin 13)) + (node (ref J7) (pin 9))) + (net (code 21) (name "Net-(J1-Pad25)") + (node (ref J3) (pin 10)) + (node (ref J7) (pin 10)) + (node (ref J1) (pin 25))) + (net (code 22) (name "Net-(J1-Pad14)") + (node (ref J3) (pin 11)) + (node (ref J7) (pin 11)) + (node (ref J1) (pin 14))) + (net (code 23) (name "Net-(J1-Pad22)") + (node (ref J7) (pin 4)) + (node (ref J1) (pin 22)) + (node (ref J3) (pin 4))) + (net (code 24) (name "Net-(J1-Pad10)") + (node (ref J1) (pin 10)) + (node (ref J3) (pin 3)) + (node (ref J7) (pin 3))) + (net (code 25) (name "Net-(J1-Pad21)") + (node (ref J3) (pin 2)) + (node (ref J1) (pin 21)) + (node (ref J7) (pin 2))) + (net (code 26) (name "Net-(J1-Pad9)") + (node (ref J1) (pin 9)) + (node (ref J7) (pin 1)) + (node (ref J3) (pin 1))) + (net (code 27) (name "Net-(J1-Pad79)") + (node (ref J1) (pin 79)) + (node (ref J13) (pin 12)) + (node (ref J11) (pin 12))) + (net (code 28) (name "Net-(J1-Pad67)") + (node (ref J11) (pin 1)) + (node (ref J1) (pin 67)) + (node (ref J13) (pin 1))) + (net (code 29) (name "Net-(J1-Pad68)") + (node (ref J11) (pin 3)) + (node (ref J1) (pin 68)) + (node (ref J13) (pin 3))) + (net (code 30) (name "Net-(J1-Pad74)") + (node (ref J13) (pin 2)) + (node (ref J1) (pin 74)) + (node (ref J11) (pin 2))) + (net (code 31) (name "Net-(J1-Pad75)") + (node (ref J1) (pin 75)) + (node (ref J11) (pin 4)) + (node (ref J13) (pin 4))) + (net (code 32) (name "Net-(J1-Pad69)") + (node (ref J11) (pin 5)) + (node (ref J1) (pin 69)) + (node (ref J13) (pin 5))) + (net (code 33) (name "Net-(J1-Pad76)") + (node (ref J1) (pin 76)) + (node (ref J11) (pin 6)) + (node (ref J13) (pin 6))) + (net (code 34) (name "Net-(J1-Pad70)") + (node (ref J11) (pin 7)) + (node (ref J1) (pin 70)) + (node (ref J13) (pin 7))) + (net (code 35) (name "Net-(J1-Pad77)") + (node (ref J11) (pin 8)) + (node (ref J1) (pin 77)) + (node (ref J13) (pin 8))) + (net (code 36) (name "Net-(J1-Pad71)") + (node (ref J11) (pin 9)) + (node (ref J1) (pin 71)) + (node (ref J13) (pin 9))) + (net (code 37) (name "Net-(J1-Pad78)") + (node (ref J11) (pin 10)) + (node (ref J13) (pin 10)) + (node (ref J1) (pin 78))) + (net (code 38) (name "Net-(J1-Pad72)") + (node (ref J13) (pin 11)) + (node (ref J1) (pin 72)) + (node (ref J11) (pin 11))) + (net (code 39) (name "Net-(J1-Pad73)") + (node (ref J11) (pin 13)) + (node (ref J1) (pin 73)) + (node (ref J13) (pin 13))) + (net (code 40) (name "Net-(J1-Pad80)") + (node (ref J11) (pin 14)) + (node (ref J1) (pin 80)) + (node (ref J13) (pin 14))) + (net (code 41) (name "Net-(J1-Pad46)") + (node (ref J12) (pin 12)) + (node (ref J15) (pin 12)) + (node (ref J1) (pin 46))) + (net (code 42) (name "Net-(J1-Pad34)") + (node (ref J12) (pin 11)) + (node (ref J1) (pin 34)) + (node (ref J15) (pin 11))) + (net (code 43) (name "Net-(J1-Pad45)") + (node (ref J1) (pin 45)) + (node (ref J15) (pin 10)) + (node (ref J12) (pin 10))) + (net (code 44) (name "Net-(J1-Pad33)") + (node (ref J15) (pin 9)) + (node (ref J1) (pin 33)) + (node (ref J12) (pin 9))) + (net (code 45) (name "Net-(J1-Pad44)") + (node (ref J12) (pin 8)) + (node (ref J1) (pin 44)) + (node (ref J15) (pin 8))) + (net (code 46) (name "Net-(J1-Pad32)") + (node (ref J1) (pin 32)) + (node (ref J12) (pin 7)) + (node (ref J15) (pin 7))) + (net (code 47) (name "Net-(J1-Pad15)") + (node (ref J1) (pin 15)) + (node (ref J2) (pin 2)) + (node (ref J5) (pin 2))) + (net (code 48) (name "Net-(J1-Pad3)") + (node (ref J1) (pin 3)) + (node (ref J2) (pin 1)) + (node (ref J5) (pin 1))) + (net (code 49) (name "Net-(J1-Pad1)") + (node (ref J20) (pin 1)) + (node (ref J1) (pin 1)) + (node (ref J6) (pin 1))) + (net (code 50) (name "Net-(J1-Pad5)") + (node (ref J2) (pin 5)) + (node (ref J5) (pin 5)) + (node (ref J1) (pin 5))) + (net (code 51) (name "Net-(J1-Pad19)") + (node (ref J1) (pin 19)) + (node (ref J5) (pin 10)) + (node (ref J2) (pin 10))) + (net (code 52) (name "Net-(J1-Pad7)") + (node (ref J1) (pin 7)) + (node (ref J2) (pin 9)) + (node (ref J5) (pin 9))) + (net (code 53) (name "Net-(J1-Pad18)") + (node (ref J1) (pin 18)) + (node (ref J5) (pin 8)) + (node (ref J2) (pin 8))) + (net (code 54) (name "Net-(J1-Pad6)") + (node (ref J2) (pin 7)) + (node (ref J5) (pin 7)) + (node (ref J1) (pin 6))) + (net (code 55) (name "Net-(J1-Pad17)") + (node (ref J5) (pin 6)) + (node (ref J1) (pin 17)) + (node (ref J2) (pin 6))) + (net (code 56) (name "Net-(J1-Pad16)") + (node (ref J2) (pin 4)) + (node (ref J5) (pin 4)) + (node (ref J1) (pin 16))) + (net (code 57) (name "Net-(J1-Pad4)") + (node (ref J2) (pin 3)) + (node (ref J5) (pin 3)) + (node (ref J1) (pin 4))) + (net (code 58) (name "Net-(J1-Pad8)") + (node (ref J1) (pin 8)) + (node (ref J2) (pin 11)) + (node (ref J5) (pin 11))) + (net (code 59) (name "Net-(J1-Pad20)") + (node (ref J2) (pin 12)) + (node (ref J1) (pin 20)) + (node (ref J5) (pin 12))) + (net (code 60) (name "Net-(J1-Pad2)") + (node (ref J1) (pin 2)) + (node (ref J20) (pin 2)) + (node (ref J6) (pin 2))) + (net (code 61) (name Earth) + (node (ref J1) (pin 82)) + (node (ref J16) (pin 1)) + (node (ref J17) (pin 1)) + (node (ref J18) (pin 1)) + (node (ref J1) (pin 81)) + (node (ref J19) (pin 1))) + (net (code 62) (name "Net-(J1-Pad52)") + (node (ref J14) (pin 12)) + (node (ref J1) (pin 52)) + (node (ref J10) (pin 12))) + (net (code 63) (name "Net-(J1-Pad50)") + (node (ref J10) (pin 8)) + (node (ref J14) (pin 8)) + (node (ref J1) (pin 50))) + (net (code 64) (name "Net-(J1-Pad38)") + (node (ref J10) (pin 7)) + (node (ref J14) (pin 7)) + (node (ref J1) (pin 38))) + (net (code 65) (name "Net-(J1-Pad49)") + (node (ref J14) (pin 6)) + (node (ref J1) (pin 49)) + (node (ref J10) (pin 6))) + (net (code 66) (name "Net-(J1-Pad37)") + (node (ref J1) (pin 37)) + (node (ref J14) (pin 5)) + (node (ref J10) (pin 5))) + (net (code 67) (name "Net-(J1-Pad48)") + (node (ref J14) (pin 4)) + (node (ref J10) (pin 4)) + (node (ref J1) (pin 48))) + (net (code 68) (name "Net-(J1-Pad36)") + (node (ref J10) (pin 3)) + (node (ref J1) (pin 36)) + (node (ref J14) (pin 3))) + (net (code 69) (name "Net-(J1-Pad47)") + (node (ref J14) (pin 2)) + (node (ref J1) (pin 47)) + (node (ref J10) (pin 2))) + (net (code 70) (name "Net-(J1-Pad35)") + (node (ref J14) (pin 1)) + (node (ref J1) (pin 35)) + (node (ref J10) (pin 1))) + (net (code 71) (name "Net-(J1-Pad40)") + (node (ref J10) (pin 11)) + (node (ref J14) (pin 11)) + (node (ref J1) (pin 40))) + (net (code 72) (name "Net-(J1-Pad51)") + (node (ref J10) (pin 10)) + (node (ref J1) (pin 51)) + (node (ref J14) (pin 10))) + (net (code 73) (name "Net-(J1-Pad43)") + (node (ref J12) (pin 6)) + (node (ref J1) (pin 43)) + (node (ref J15) (pin 6))) + (net (code 74) (name "Net-(J1-Pad39)") + (node (ref J1) (pin 39)) + (node (ref J14) (pin 9)) + (node (ref J10) (pin 9))) + (net (code 75) (name "Net-(J1-Pad31)") + (node (ref J15) (pin 5)) + (node (ref J12) (pin 5)) + (node (ref J1) (pin 31))) + (net (code 76) (name "Net-(J1-Pad28)") + (node (ref J21) (pin 2)) + (node (ref J1) (pin 28)) + (node (ref J9) (pin 2))) + (net (code 77) (name "Net-(J1-Pad27)") + (node (ref J9) (pin 1)) + (node (ref J21) (pin 1)) + (node (ref J1) (pin 27))) + (net (code 78) (name "Net-(J1-Pad29)") + (node (ref J1) (pin 29)) + (node (ref J15) (pin 1)) + (node (ref J12) (pin 1))) + (net (code 79) (name "Net-(J1-Pad42)") + (node (ref J15) (pin 4)) + (node (ref J1) (pin 42)) + (node (ref J12) (pin 4))) + (net (code 80) (name "Net-(J1-Pad30)") + (node (ref J15) (pin 3)) + (node (ref J1) (pin 30)) + (node (ref J12) (pin 3))) + (net (code 81) (name "Net-(J1-Pad41)") + (node (ref J15) (pin 2)) + (node (ref J1) (pin 41)) + (node (ref J12) (pin 2))))) \ No newline at end of file diff --git a/src/test/resources/netlist/Common_Rail_MC33816.net b/src/test/resources/netlist/Common_Rail_MC33816.net new file mode 100644 index 0000000..2230948 --- /dev/null +++ b/src/test/resources/netlist/Common_Rail_MC33816.net @@ -0,0 +1,1697 @@ +(export (version D) + (design + (source C:/Users/Vista_64_D630/Desktop/Jared/code/Hardware/trunk/rusefi.com/Common_Rail_MC33816/Common_Rail_MC33816.sch) + (date "8/12/2019 6:31:53 AM") + (tool "Eeschema 4.0.7") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title "Common Rail MC33816") + (company rusEFI.com) + (rev 0.2) + (date 2019-06-08) + (source Common_Rail_MC33816.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref D17) + (value STPS2H100UY) + (footprint Diodes_SMD:D_SMB) + (fields + (field (name MFG,MFG#) ST,STPS2H100UY) + (field (name VEND1,VEND1#) DIGI,497-11093-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Small_ALT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A2A5)) + (comp (ref C60) + (value 330pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Kemet,C0805C331J1GACTU) + (field (name VEND1,VEND1#) DIGI,399-1131-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A37C)) + (comp (ref Q6) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A6E1)) + (comp (ref Q5) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A783)) + (comp (ref C38) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A828)) + (comp (ref C37) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A8A4)) + (comp (ref R16) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A923)) + (comp (ref R15) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77A9C9)) + (comp (ref C45) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77AA58)) + (comp (ref C49) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77D4C5)) + (comp (ref D14) + (value STPS2H100UY) + (footprint Diodes_SMD:D_SMB) + (fields + (field (name MFG,MFG#) ST,STPS2H100UY) + (field (name VEND1,VEND1#) DIGI,497-11093-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Small_ALT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77D4F7)) + (comp (ref Q9) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77DD3F)) + (comp (ref R19) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E115)) + (comp (ref C57) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E1AB)) + (comp (ref C46) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E5DB)) + (comp (ref C50) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E602)) + (comp (ref D15) + (value STPS2H100UY) + (footprint Diodes_SMD:D_SMB) + (fields + (field (name MFG,MFG#) ST,STPS2H100UY) + (field (name VEND1,VEND1#) DIGI,497-11093-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Small_ALT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E60E)) + (comp (ref Q10) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E615)) + (comp (ref R20) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E61B)) + (comp (ref C58) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E621)) + (comp (ref R22) + (value 0R015) + (footprint Resistors_SMD:R_1206_HandSoldering) + (fields + (field (name MFG,MFG#) Panasonic,ERJ-8CWFR015V) + (field (name VEND1,VEND1#) DIGI,P0.015BVCT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A77E6E9)) + (comp (ref L2) + (value 10uH) + (footprint rusEFI_LIB:IHLP6767GZER100M01) + (fields + (field (name MFG,MFG#) Vishay,IHLP6767GZER100M01) + (field (name VEND1,VEND1#) DIGI,541-1259-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part L)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A781F25)) + (comp (ref D9) + (value FFD10UP20S) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) ONSEMI,FFD10UP20S) + (field (name VEND1,VEND1#) DIGI,FFD10UP20SCT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Schottky_KKA)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78203B)) + (comp (ref Q11) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7823C9)) + (comp (ref Q2) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7824B4)) + (comp (ref R11) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7826EE)) + (comp (ref C26) + (value 470pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,CGA4C2C0G2A471J060AA) + (field (name VEND1,VEND1#) DIGI,445-6953-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7826F4)) + (comp (ref R9) + (value 5.1R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JT5R10) + (field (name VEND1,VEND1#) DIGI,RMCF0805JT5R10CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7828D9)) + (comp (ref C23) + (value 330pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Kemet,C0805C331J1GACTU) + (field (name VEND1,VEND1#) DIGI,399-1131-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A782A0D)) + (comp (ref R10) + (value 5.1R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JT5R10) + (field (name VEND1,VEND1#) DIGI,RMCF0805JT5R10CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A782C67)) + (comp (ref C24) + (value 330pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Kemet,C0805C331J1GACTU) + (field (name VEND1,VEND1#) DIGI,399-1131-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A782C6D)) + (comp (ref C28) + (value 330pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Kemet,C0805C331J1GACTU) + (field (name VEND1,VEND1#) DIGI,399-1131-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7839E9)) + (comp (ref R12) + (value 0R010) + (footprint Resistors_SMD:R_1206_HandSoldering) + (fields + (field (name MFG,MFG#) Ohmite,MCS1632R010FER) + (field (name VEND1,VEND1#) DIGI,MCS1632R010FERCT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7839EF)) + (comp (ref C25) + (value 0.22uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) KEMET,C0805C224M1RACTU) + (field (name VEND1,VEND1#) DIGI,399-9205-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7847CB)) + (comp (ref C27) + (value 0.22uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) KEMET,C0805C224M1RACTU) + (field (name VEND1,VEND1#) DIGI,399-9205-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7848D8)) + (comp (ref C21) + (value 390uF) + (footprint Capacitors_ThroughHole:CP_Radial_D16.0mm_P7.50mm) + (fields + (field (name MFG,MFG#) Nichicon,UHE2A391MHD) + (field (name VEND1,VEND1#) DIGI,493-1680-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part CP1)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A784974)) + (comp (ref C22) + (value 390uF) + (footprint Capacitors_ThroughHole:CP_Radial_D16.0mm_P7.50mm) + (fields + (field (name MFG,MFG#) Nichicon,UHE2A391MHD) + (field (name VEND1,VEND1#) DIGI,493-1680-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part CP1)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A784A74)) + (comp (ref L1) + (value 6uH) + (footprint rusEFI_LIB:744710610-Inductor) + (fields + (field (name MFG,MFG#) "Würth Elektronik,744710610") + (field (name VEND1,VEND1#) DIGI,732-3255-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part L)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78864F)) + (comp (ref C17) + (value 0.22uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) KEMET,C0805C224M1RACTU) + (field (name VEND1,VEND1#) DIGI,399-9205-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7887D5)) + (comp (ref C16) + (value 0.22uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) KEMET,C0805C224M1RACTU) + (field (name VEND1,VEND1#) DIGI,399-9205-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A788E92)) + (comp (ref R23) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78D0D0)) + (comp (ref C63) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78D0D6)) + (comp (ref Q12) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78D8ED)) + (comp (ref R24) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78D8F4)) + (comp (ref C71) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78D8FA)) + (comp (ref C73) + (value 330pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Kemet,C0805C331J1GACTU) + (field (name VEND1,VEND1#) DIGI,399-1131-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78DE61)) + (comp (ref R26) + (value 0R015) + (footprint Resistors_SMD:R_1206_HandSoldering) + (fields + (field (name MFG,MFG#) Panasonic,ERJ-8CWFR015V) + (field (name VEND1,VEND1#) DIGI,P0.015BVCT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78DE67)) + (comp (ref C65) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78EDB4)) + (comp (ref D16) + (value STPS2H100UY) + (footprint Diodes_SMD:D_SMB) + (fields + (field (name MFG,MFG#) ST,STPS2H100UY) + (field (name VEND1,VEND1#) DIGI,497-11093-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Small_ALT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78EEDA)) + (comp (ref C67) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A78F77C)) + (comp (ref U4) + (value MC33816) + (footprint rusEFI_LIB:HTQFP-64-1EP_10x10mm_Pitch0.5mm_ThermalPad_for_MC33816) + (fields + (field (name MFG,MFG#) FreeScale,MC33816AE) + (field (name VEND1,VEND1#) Mouser,841-MC33816AE) + (field (name VEND2,VEND2#) ,)) + (libsource (lib mc33816) (part MC33816)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A794269)) + (comp (ref C10) + (value 0.1uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) AVX,08055C104MAT2A) + (field (name VEND1,VEND1#) DIGI,478-3351-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7A6CDB)) + (comp (ref C11) + (value 0.1uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) AVX,08055C104MAT2A) + (field (name VEND1,VEND1#) DIGI,478-3351-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7A6FD2)) + (comp (ref C12) + (value 4.7uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) "Taiyo Yuden,TMK212AB7475KG-T") + (field (name VEND1,VEND1#) DIGI,587-2990-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7A7EEF)) + (comp (ref C13) + (value 0.1uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) AVX,08055C104MAT2A) + (field (name VEND1,VEND1#) DIGI,478-3351-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7A8043)) + (comp (ref C8) + (value 0.1uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) AVX,08055C104MAT2A) + (field (name VEND1,VEND1#) DIGI,478-3351-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7A8271)) + (comp (ref C9) + (value 1uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Yageo,CC0805KKX7R8BB105) + (field (name VEND1,VEND1#) DIGI,311-1456-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7A8277)) + (comp (ref C41) + (value 0.33uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Yageo,CC0805KKX7R8BB334) + (field (name VEND1,VEND1#) DIGI,311-3385-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7AA85D)) + (comp (ref C64) + (value 0.33uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Yageo,CC0805KKX7R8BB334) + (field (name VEND1,VEND1#) DIGI,311-3385-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A7B4455)) + (comp (ref TP23) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A822E2E)) + (comp (ref TP24) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A8231FD)) + (comp (ref TP103) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A823A30)) + (comp (ref TP104) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A823A36)) + (comp (ref C14) + (value 1000uF) + (footprint Capacitors_ThroughHole:CP_Radial_D22.0mm_P10.00mm_SnapIn) + (fields + (field (name MFG,MFG#) Cornell,SLPX102M100A3P3) + (field (name VEND1,VEND1#) DIGI,338-1553-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part CP1)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A82A32A)) + (comp (ref C15) + (value 1000uF) + (footprint Capacitors_ThroughHole:CP_Radial_D22.0mm_P10.00mm_SnapIn) + (fields + (field (name MFG,MFG#) Cornell,SLPX102M100A3P3) + (field (name VEND1,VEND1#) DIGI,338-1553-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part CP1)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A82A81F)) + (comp (ref J3) + (value CONN_02X08) + (footprint Pin_Headers:Pin_Header_Straight_2x08_Pitch2.54mm) + (fields + (field (name MFG,MFG#) sullins,SBH11-PBPC-D08-ST-BK) + (field (name VEND1,VEND1#) DIGI,S9171-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_02X08)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A834896)) + (comp (ref J4) + (value CONN_02X08) + (footprint Pin_Headers:Pin_Header_Straight_2x08_Pitch2.54mm) + (fields + (field (name MFG,MFG#) sullins,SBH11-PBPC-D08-ST-BK) + (field (name VEND1,VEND1#) DIGI,S9171-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_02X08)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A834BC6)) + (comp (ref J7) + (value CONN_01X03) + (footprint Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X03)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A85AAB0)) + (comp (ref J5) + (value CONN_01X03) + (footprint Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X03)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A863218)) + (comp (ref Y1) + (value 1MHz) + (footprint Crystals:Crystal_SMD_SeikoEpson_MC306-4pin_8.0x3.2mm) + (fields + (field (name MFG,MFG#) "epson,SG7050CAN 1.000000M-TJGA3") + (field (name VEND1,VEND1#) DIGI,SER3990CT-ND)) + (libsource (lib conn) (part XLR4)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A86707B)) + (comp (ref J6) + (value CONN_01X03) + (footprint Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X03)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A8689CD)) + (comp (ref J14) + (value CONN_01X03) + (footprint Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X03)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A8787FF)) + (comp (ref C59) + (value 330pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Kemet,C0805C331J1GACTU) + (field (name VEND1,VEND1#) DIGI,399-1131-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C95B)) + (comp (ref Q4) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C961)) + (comp (ref Q3) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C967)) + (comp (ref C36) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C96D)) + (comp (ref C35) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C973)) + (comp (ref R14) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C979)) + (comp (ref R13) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C97F)) + (comp (ref C44) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C985)) + (comp (ref C48) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C9B7)) + (comp (ref D13) + (value STPS2H100UY) + (footprint Diodes_SMD:D_SMB) + (fields + (field (name MFG,MFG#) ST,STPS2H100UY) + (field (name VEND1,VEND1#) DIGI,497-11093-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Small_ALT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C9C3)) + (comp (ref Q8) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C9CA)) + (comp (ref R18) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C9D0)) + (comp (ref C56) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C9D6)) + (comp (ref C43) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C9DC)) + (comp (ref C47) + (value 4700pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) TDK,C2012C0G2A472J125AA) + (field (name VEND1,VEND1#) DIGI,445-2324-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87C9F4)) + (comp (ref Q7) + (value BUK9230-100B) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Nexperia,BUK9230-100B) + (field (name VEND1,VEND1#) DIGI,1727-4708-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part Q_NMOS_GDS)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA07)) + (comp (ref R17) + (value 10R) + (footprint rusEFI_LIB:R_0805) + (fields + (field (name MFG,MFG#) Stackpole,RMCF0805JG10R0) + (field (name VEND1,VEND1#) DIGI,RMCF0805JG10R0CT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA0D)) + (comp (ref C55) + (value 1000pF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) avx,08051C102KAT2A) + (field (name VEND1,VEND1#) DIGI,478-1352-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA13)) + (comp (ref R21) + (value 0R015) + (footprint Resistors_SMD:R_1206_HandSoldering) + (fields + (field (name MFG,MFG#) Panasonic,ERJ-8CWFR015V) + (field (name VEND1,VEND1#) DIGI,P0.015BVCT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA19)) + (comp (ref C39) + (value 0.33uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Yageo,CC0805KKX7R8BB334) + (field (name VEND1,VEND1#) DIGI,311-3385-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA63)) + (comp (ref TP101) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA71)) + (comp (ref TP102) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA77)) + (comp (ref C40) + (value 0.33uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Yageo,CC0805KKX7R8BB334) + (field (name VEND1,VEND1#) DIGI,311-3385-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A8AA9EF)) + (comp (ref C42) + (value 0.33uF) + (footprint rusEFI_LIB:C_0805) + (fields + (field (name MFG,MFG#) Yageo,CC0805KKX7R8BB334) + (field (name VEND1,VEND1#) DIGI,311-3385-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A8AD52C)) + (comp (ref J10) + (value INJ_Term) + (footprint Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm) + (fields + (field (name MFG,MFG#) onshore,OSTTG025100B) + (field (name VEND1,VEND1#) DIGI,ED2703-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib conn) (part TEST_2P)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9A3046)) + (comp (ref J11) + (value INJ_Term) + (footprint Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm) + (fields + (field (name MFG,MFG#) onshore,OSTTG025100B) + (field (name VEND1,VEND1#) DIGI,ED2703-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib conn) (part TEST_2P)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9A311B)) + (comp (ref J9) + (value INJ_Term) + (footprint Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm) + (fields + (field (name MFG,MFG#) onshore,OSTTG025100B) + (field (name VEND1,VEND1#) DIGI,ED2703-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib conn) (part TEST_2P)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9A31DF)) + (comp (ref J8) + (value INJ_Term) + (footprint Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm) + (fields + (field (name MFG,MFG#) onshore,OSTTG025100B) + (field (name VEND1,VEND1#) DIGI,ED2703-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib conn) (part TEST_2P)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9A347F)) + (comp (ref J12) + (value INJ_Term) + (footprint Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm) + (fields + (field (name MFG,MFG#) onshore,OSTTG025100B) + (field (name VEND1,VEND1#) DIGI,ED2703-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib conn) (part TEST_2P)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9BD461)) + (comp (ref TP105) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9C3BEC)) + (comp (ref TP106) + (value CONN_01X01) + (footprint Connect:PINTST) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9C3BF2)) + (comp (ref J15) + (value CONN_01X01) + (footprint Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm) + (libsource (lib Common_Rail_MC33816-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A9173F7)) + (comp (ref J20) + (value Conn_01x02) + (footprint Connect:PINHEAD1-2) + (fields + (field (name MFG,MFG#) TE,282834-2) + (field (name VEND1,VEND1#) DIGI,A98333-ND) + (field (name VEND2,VEND2#) tbd,tbd)) + (libsource (lib conn) (part Conn_01x02)) + (sheetpath (names /) (tstamps /)) + (tstamp 5CFBC5AF)) + (comp (ref D11) + (value SBR10200CTL) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Diodes,SBR10200CTL-13) + (field (name VEND1,VEND1#) DIGI,SBR10200CTL-13DICT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Schottky_x2_KCom_AKA)) + (sheetpath (names /) (tstamps /)) + (tstamp 5D10BF66)) + (comp (ref D10) + (value SBR10200CTL) + (footprint TO_SOT_Packages_SMD:TO-252-2Lead) + (fields + (field (name MFG,MFG#) Diodes,SBR10200CTL-13) + (field (name VEND1,VEND1#) DIGI,SBR10200CTL-13DICT-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Schottky_x2_KCom_AKA)) + (sheetpath (names /) (tstamps /)) + (tstamp 5D11055A)) + (comp (ref D12) + (value STPS2H100UY) + (footprint Diodes_SMD:D_SMB) + (fields + (field (name MFG,MFG#) ST,STPS2H100UY) + (field (name VEND1,VEND1#) DIGI,497-11093-1-ND) + (field (name VEND2,VEND2#) ,)) + (libsource (lib device) (part D_Small_ALT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A87CA00))) + (libparts + (libpart (lib device) (part C) + (description "Unpolarized capacitor") + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib Common_Rail_MC33816-cache) (part CONN_01X01) + (footprints + (fp Pin_Header_Straight_1X01) + (fp Pin_Header_Angled_1X01) + (fp Socket_Strip_Straight_1X01) + (fp Socket_Strip_Angled_1X01)) + (fields + (field (name Reference) P) + (field (name Value) CONN_01X01)) + (pins + (pin (num 1) (name P1) (type passive)))) + (libpart (lib Common_Rail_MC33816-cache) (part CONN_01X03) + (footprints + (fp Pin_Header_Straight_1X03) + (fp Pin_Header_Angled_1X03) + (fp Socket_Strip_Straight_1X03) + (fp Socket_Strip_Angled_1X03)) + (fields + (field (name Reference) P) + (field (name Value) CONN_01X03)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)))) + (libpart (lib Common_Rail_MC33816-cache) (part CONN_02X08) + (footprints + (fp Pin_Header_Straight_2X08) + (fp Pin_Header_Angled_2X08) + (fp Socket_Strip_Straight_2X08) + (fp Socket_Strip_Angled_2X08)) + (fields + (field (name Reference) P) + (field (name Value) CONN_02X08)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)) + (pin (num 10) (name P10) (type passive)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name P13) (type passive)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name P15) (type passive)) + (pin (num 16) (name P16) (type passive)))) + (libpart (lib device) (part CP1) + (description "Polarised capacitor") + (footprints + (fp CP_*)) + (fields + (field (name Reference) C) + (field (name Value) CP1)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part Conn_01x02) + (description "Generic connector, single row, 01x02") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x02)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)))) + (libpart (lib device) (part D_Schottky_KKA) + (description "Schottky diode, two cathode pins") + (fields + (field (name Reference) D) + (field (name Value) D_Schottky_KKA)) + (pins + (pin (num 1) (name K) (type input)) + (pin (num 2) (name K) (type passive)) + (pin (num 3) (name A) (type passive)))) + (libpart (lib device) (part D_Schottky_x2_KCom_AKA) + (description "Dual schottky diode, common cathode") + (fields + (field (name Reference) D) + (field (name Value) D_Schottky_x2_KCom_AKA)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)) + (pin (num 3) (name A) (type passive)))) + (libpart (lib device) (part D_Small_ALT) + (description "Diode, small symbol, alternativ symbol") + (footprints + (fp TO-???*) + (fp *SingleDiode) + (fp *_Diode_*) + (fp *SingleDiode*) + (fp D_*)) + (fields + (field (name Reference) D) + (field (name Value) D_Small_ALT)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib device) (part L) + (description Inductor) + (footprints + (fp Choke_*) + (fp *Coil*) + (fp Inductor_*) + (fp L_*)) + (fields + (field (name Reference) L) + (field (name Value) L)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib mc33816) (part MC33816) + (footprints + (fp Housings_QFP:HTQFP-64-1EP_10x10mm_Pitch0.5mm_ThermalPad) + (fp HTQFP-64-1EP_10x10mm_Pitch0.5mm)) + (fields + (field (name Reference) U) + (field (name Value) MC33816) + (field (name Footprint) Housings_QFP:HTQFP-64-1EP_10x10mm_Pitch0.5mm_ThermalPad)) + (pins + (pin (num 1) (name CLK) (type input)) + (pin (num 2) (name DRVEN) (type input)) + (pin (num 3) (name RESET) (type input)) + (pin (num 4) (name START1) (type input)) + (pin (num 5) (name START2) (type input)) + (pin (num 6) (name START3) (type input)) + (pin (num 7) (name START4) (type input)) + (pin (num 8) (name START5) (type input)) + (pin (num 9) (name START6) (type input)) + (pin (num 10) (name FLAG0) (type input)) + (pin (num 11) (name FLAG1) (type input)) + (pin (num 12) (name FLAG2) (type input)) + (pin (num 13) (name CS) (type input)) + (pin (num 14) (name MOSI) (type input)) + (pin (num 15) (name MISO) (type input)) + (pin (num 16) (name SCK) (type input)) + (pin (num 17) (name VCCIO) (type input)) + (pin (num 18) (name DBG) (type input)) + (pin (num 19) (name DGND) (type input)) + (pin (num 20) (name VCC2P5) (type input)) + (pin (num 21) (name VCC5) (type input)) + (pin (num 22) (name OA_1) (type input)) + (pin (num 23) (name OA_2) (type input)) + (pin (num 24) (name AGND) (type input)) + (pin (num 25) (name VSENSEN1) (type input)) + (pin (num 26) (name VSENSEP1) (type input)) + (pin (num 27) (name VSENSEN2) (type input)) + (pin (num 28) (name VSENSEP2) (type input)) + (pin (num 29) (name VSENSEN3) (type input)) + (pin (num 30) (name VSENSEP3) (type input)) + (pin (num 31) (name VSENSEN4) (type input)) + (pin (num 32) (name VSENSEP4) (type input)) + (pin (num 33) (name D_LS6) (type input)) + (pin (num 34) (name D_LS5) (type input)) + (pin (num 35) (name D_LS4) (type input)) + (pin (num 36) (name D_LS3) (type input)) + (pin (num 37) (name D_LS2) (type input)) + (pin (num 38) (name D_LS1) (type input)) + (pin (num 39) (name VBAT) (type input)) + (pin (num 40) (name VCCP) (type input)) + (pin (num 41) (name G_LS7) (type input)) + (pin (num 42) (name G_LS6) (type input)) + (pin (num 43) (name G_LS5) (type input)) + (pin (num 44) (name G_LS4) (type input)) + (pin (num 45) (name G_LS3) (type input)) + (pin (num 46) (name G_LS2) (type input)) + (pin (num 47) (name G_LS1) (type input)) + (pin (num 48) (name VBOOST) (type input)) + (pin (num 49) (name B_HS5) (type input)) + (pin (num 50) (name G_HS5) (type input)) + (pin (num 51) (name S_HS5) (type input)) + (pin (num 52) (name B_HS4) (type input)) + (pin (num 53) (name G_HS4) (type input)) + (pin (num 54) (name S_HS4) (type input)) + (pin (num 55) (name B_HS3) (type input)) + (pin (num 56) (name G_HS3) (type input)) + (pin (num 57) (name S_HS3) (type input)) + (pin (num 58) (name B_HS2) (type input)) + (pin (num 59) (name G_HS2) (type input)) + (pin (num 60) (name S_HS2) (type input)) + (pin (num 61) (name B_HS1) (type input)) + (pin (num 62) (name G_HS1) (type input)) + (pin (num 63) (name S_HS1) (type input)) + (pin (num 64) (name IRQ) (type input)) + (pin (num 65) (name PGND) (type input)))) + (libpart (lib device) (part Q_NMOS_GDS) + (description "Transistor N-MOSFET with substrate diode (general)") + (fields + (field (name Reference) Q) + (field (name Value) Q_NMOS_GDS)) + (pins + (pin (num 1) (name G) (type input)) + (pin (num 2) (name D) (type passive)) + (pin (num 3) (name S) (type passive)))) + (libpart (lib device) (part R) + (description Resistor) + (footprints + (fp R_*) + (fp R_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part TEST_2P) + (description point) + (fields + (field (name Reference) J) + (field (name Value) TEST_2P)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib conn) (part XLR4) + (description "4 pins") + (fields + (field (name Reference) J) + (field (name Value) XLR4)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)) + (pin (num 3) (name ~) (type passive)) + (pin (num 4) (name ~) (type passive))))) + (libraries + (library (logical device) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib")) + (library (logical conn) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib")) + (library (logical mc33816) + (uri C:\Users\Vista_64_D630\Desktop\Jared\code\Hardware\trunk\rusefi.com\rusefi_lib\mc33816.lib)) + (library (logical Common_Rail_MC33816-cache) + (uri C:\Users\Vista_64_D630\Desktop\Jared\code\Hardware\trunk\rusefi.com\Common_Rail_MC33816\Common_Rail_MC33816-cache.lib))) + (nets + (net (code 1) (name /G_L_BOOST) + (node (ref R11) (pin 2)) + (node (ref U4) (pin 41))) + (net (code 2) (name "Net-(C57-Pad2)") + (node (ref Q9) (pin 1)) + (node (ref C57) (pin 2)) + (node (ref R19) (pin 1))) + (net (code 3) (name "Net-(C63-Pad1)") + (node (ref C63) (pin 1)) + (node (ref R23) (pin 1)) + (node (ref Q11) (pin 1))) + (net (code 4) (name /G_L_INJ3) + (node (ref R19) (pin 2)) + (node (ref U4) (pin 45))) + (net (code 5) (name "Net-(C58-Pad2)") + (node (ref C58) (pin 2)) + (node (ref R20) (pin 1)) + (node (ref Q10) (pin 1))) + (net (code 6) (name /G_L_INJ4) + (node (ref R20) (pin 2)) + (node (ref U4) (pin 44))) + (net (code 7) (name "Net-(C26-Pad2)") + (node (ref C26) (pin 2)) + (node (ref R11) (pin 1)) + (node (ref Q2) (pin 1))) + (net (code 8) (name /G_HB2_BAT) + (node (ref R15) (pin 2)) + (node (ref U4) (pin 56))) + (net (code 9) (name /VCCIO) + (node (ref C10) (pin 1)) + (node (ref U4) (pin 17)) + (node (ref J4) (pin 2)) + (node (ref J6) (pin 2)) + (node (ref J6) (pin 1))) + (net (code 10) (name /VCC2P5) + (node (ref C8) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref U4) (pin 20))) + (net (code 11) (name /BANK2_BAT) + (node (ref U4) (pin 57)) + (node (ref C41) (pin 2)) + (node (ref Q5) (pin 3)) + (node (ref C37) (pin 2)) + (node (ref D11) (pin 3))) + (net (code 12) (name /G_HB2_BST) + (node (ref U4) (pin 53)) + (node (ref R16) (pin 2))) + (net (code 13) (name /G_PUMP) + (node (ref U4) (pin 42)) + (node (ref R24) (pin 2))) + (net (code 14) (name "Net-(C71-Pad2)") + (node (ref C71) (pin 2)) + (node (ref R24) (pin 1)) + (node (ref Q12) (pin 1))) + (net (code 15) (name /G_LS6) + (node (ref U4) (pin 50)) + (node (ref R23) (pin 2))) + (net (code 16) (name "Net-(C40-Pad1)") + (node (ref U4) (pin 58)) + (node (ref C40) (pin 1))) + (net (code 17) (name /INJ_B1_HIGH) + (node (ref C36) (pin 2)) + (node (ref D10) (pin 2)) + (node (ref C43) (pin 1)) + (node (ref C44) (pin 1)) + (node (ref U4) (pin 60)) + (node (ref Q4) (pin 3)) + (node (ref J8) (pin 1)) + (node (ref J9) (pin 1)) + (node (ref C40) (pin 2))) + (net (code 18) (name "Net-(C42-Pad1)") + (node (ref U4) (pin 52)) + (node (ref C42) (pin 1))) + (net (code 19) (name /INJ_B2_HIGH) + (node (ref J11) (pin 1)) + (node (ref C46) (pin 1)) + (node (ref J10) (pin 1)) + (node (ref C42) (pin 2)) + (node (ref D11) (pin 2)) + (node (ref C45) (pin 1)) + (node (ref C38) (pin 2)) + (node (ref U4) (pin 54)) + (node (ref Q6) (pin 3))) + (net (code 20) (name /INJ4_LOW) + (node (ref Q10) (pin 2)) + (node (ref C50) (pin 1)) + (node (ref U4) (pin 35)) + (node (ref J11) (pin 2)) + (node (ref D15) (pin 2))) + (net (code 21) (name /P_B1_SENSE) + (node (ref TP101) (pin 1)) + (node (ref Q8) (pin 3)) + (node (ref C56) (pin 1)) + (node (ref Q7) (pin 3)) + (node (ref C55) (pin 1)) + (node (ref R21) (pin 1)) + (node (ref U4) (pin 26)) + (node (ref C59) (pin 1))) + (net (code 22) (name /P_SENSE_PUMP) + (node (ref R26) (pin 1)) + (node (ref C73) (pin 1)) + (node (ref C71) (pin 1)) + (node (ref Q12) (pin 3)) + (node (ref U4) (pin 30)) + (node (ref TP105) (pin 1))) + (net (code 23) (name /Vboost) + (node (ref C27) (pin 1)) + (node (ref D9) (pin 2)) + (node (ref D9) (pin 1)) + (node (ref C21) (pin 1)) + (node (ref D14) (pin 1)) + (node (ref C22) (pin 1)) + (node (ref Q6) (pin 2)) + (node (ref C25) (pin 1)) + (node (ref D15) (pin 1)) + (node (ref R10) (pin 1)) + (node (ref D12) (pin 1)) + (node (ref Q4) (pin 2)) + (node (ref U4) (pin 48)) + (node (ref D13) (pin 1))) + (net (code 24) (name "Net-(C56-Pad2)") + (node (ref R18) (pin 1)) + (node (ref C56) (pin 2)) + (node (ref Q8) (pin 1))) + (net (code 25) (name /G_HB1_BAT) + (node (ref R13) (pin 2)) + (node (ref U4) (pin 62))) + (net (code 26) (name /INJ1_LOW) + (node (ref Q7) (pin 2)) + (node (ref C47) (pin 1)) + (node (ref D12) (pin 2)) + (node (ref U4) (pin 37)) + (node (ref J8) (pin 2))) + (net (code 27) (name /G_L_INJ1) + (node (ref R17) (pin 2)) + (node (ref U4) (pin 46))) + (net (code 28) (name "Net-(C39-Pad1)") + (node (ref U4) (pin 61)) + (node (ref C39) (pin 1))) + (net (code 29) (name /DBG) + (node (ref U4) (pin 18)) + (node (ref J7) (pin 2))) + (net (code 30) (name /Vbuck) + (node (ref D9) (pin 3)) + (node (ref L2) (pin 1)) + (node (ref R9) (pin 1)) + (node (ref Q2) (pin 2))) + (net (code 31) (name /G_HB1_BST) + (node (ref U4) (pin 59)) + (node (ref R14) (pin 2))) + (net (code 32) (name /G_L_INJ2) + (node (ref U4) (pin 47)) + (node (ref R18) (pin 2))) + (net (code 33) (name "Net-(C64-Pad2)") + (node (ref C64) (pin 2)) + (node (ref U4) (pin 49))) + (net (code 34) (name "Net-(C55-Pad2)") + (node (ref C55) (pin 2)) + (node (ref R17) (pin 1)) + (node (ref Q7) (pin 1))) + (net (code 35) (name "Net-(C36-Pad1)") + (node (ref Q4) (pin 1)) + (node (ref C36) (pin 1)) + (node (ref R14) (pin 1))) + (net (code 36) (name "Net-(C23-Pad1)") + (node (ref C23) (pin 1)) + (node (ref R9) (pin 2))) + (net (code 37) (name "Net-(C24-Pad1)") + (node (ref C24) (pin 1)) + (node (ref R10) (pin 2))) + (net (code 38) (name /OA_2) + (node (ref J4) (pin 3)) + (node (ref U4) (pin 23))) + (net (code 39) (name "Net-(C35-Pad1)") + (node (ref R13) (pin 1)) + (node (ref Q3) (pin 1)) + (node (ref C35) (pin 1))) + (net (code 40) (name /OA_1) + (node (ref J4) (pin 1)) + (node (ref U4) (pin 22))) + (net (code 41) (name "Net-(C37-Pad1)") + (node (ref R15) (pin 1)) + (node (ref C37) (pin 1)) + (node (ref Q5) (pin 1))) + (net (code 42) (name "Net-(C38-Pad1)") + (node (ref R16) (pin 1)) + (node (ref Q6) (pin 1)) + (node (ref C38) (pin 1))) + (net (code 43) (name "Net-(C41-Pad1)") + (node (ref C41) (pin 1)) + (node (ref U4) (pin 55))) + (net (code 44) (name /BANK1_BAT) + (node (ref U4) (pin 63)) + (node (ref D10) (pin 3)) + (node (ref Q3) (pin 3)) + (node (ref C39) (pin 2)) + (node (ref C35) (pin 2))) + (net (code 45) (name /PUMP_LOW) + (node (ref U4) (pin 33)) + (node (ref J12) (pin 2)) + (node (ref Q12) (pin 2)) + (node (ref D17) (pin 2)) + (node (ref C67) (pin 1))) + (net (code 46) (name /RESETB) + (node (ref J3) (pin 13)) + (node (ref U4) (pin 3))) + (net (code 47) (name /START1) + (node (ref U4) (pin 4)) + (node (ref J3) (pin 11))) + (net (code 48) (name /START2) + (node (ref J3) (pin 9)) + (node (ref U4) (pin 5))) + (net (code 49) (name /START3) + (node (ref J3) (pin 7)) + (node (ref U4) (pin 6))) + (net (code 50) (name "Net-(U4-Pad43)") + (node (ref U4) (pin 43))) + (net (code 51) (name /MOSI) + (node (ref J3) (pin 6)) + (node (ref U4) (pin 14))) + (net (code 52) (name "Net-(U4-Pad34)") + (node (ref U4) (pin 34))) + (net (code 53) (name /IRQB) + (node (ref J4) (pin 5)) + (node (ref U4) (pin 64))) + (net (code 54) (name /MISO) + (node (ref J3) (pin 4)) + (node (ref U4) (pin 15))) + (net (code 55) (name /SCLK) + (node (ref J3) (pin 8)) + (node (ref U4) (pin 16))) + (net (code 56) (name /START4) + (node (ref U4) (pin 7)) + (node (ref J3) (pin 5))) + (net (code 57) (name /START5) + (node (ref U4) (pin 8)) + (node (ref J3) (pin 3))) + (net (code 58) (name /START6) + (node (ref J3) (pin 1)) + (node (ref U4) (pin 9))) + (net (code 59) (name /FLAG_0) + (node (ref U4) (pin 10)) + (node (ref J4) (pin 7))) + (net (code 60) (name /FLAG_1) + (node (ref U4) (pin 11)) + (node (ref J4) (pin 9))) + (net (code 61) (name /FLAG_2) + (node (ref U4) (pin 12)) + (node (ref J4) (pin 11))) + (net (code 62) (name /CSB) + (node (ref J3) (pin 2)) + (node (ref U4) (pin 13))) + (net (code 63) (name /INJ3_LOW) + (node (ref U4) (pin 36)) + (node (ref C49) (pin 1)) + (node (ref D14) (pin 2)) + (node (ref Q9) (pin 2)) + (node (ref J10) (pin 2))) + (net (code 64) (name /PUMP_HIGH) + (node (ref Q11) (pin 3)) + (node (ref U4) (pin 51)) + (node (ref C64) (pin 1)) + (node (ref J12) (pin 1)) + (node (ref C63) (pin 2)) + (node (ref C65) (pin 1)) + (node (ref D16) (pin 1))) + (net (code 65) (name /DBG_EXT2) + (node (ref J7) (pin 1)) + (node (ref J3) (pin 10))) + (net (code 66) (name /DBG_EXT1) + (node (ref J7) (pin 3)) + (node (ref J4) (pin 12))) + (net (code 67) (name /VCCP) + (node (ref C13) (pin 1)) + (node (ref C12) (pin 1)) + (node (ref J4) (pin 4)) + (node (ref U4) (pin 40))) + (net (code 68) (name /CLK) + (node (ref U4) (pin 1)) + (node (ref J5) (pin 1)) + (node (ref J5) (pin 2)) + (node (ref Y1) (pin 3))) + (net (code 69) (name /EXT_CLK) + (node (ref J4) (pin 8)) + (node (ref J5) (pin 3))) + (net (code 70) (name "Net-(J3-Pad14)") + (node (ref J3) (pin 14))) + (net (code 71) (name /INJ2_LOW) + (node (ref J9) (pin 2)) + (node (ref D13) (pin 2)) + (node (ref U4) (pin 38)) + (node (ref C48) (pin 1)) + (node (ref Q8) (pin 2))) + (net (code 72) (name /VBAT_EXT) + (node (ref J4) (pin 6))) + (net (code 73) (name /3.3V) + (node (ref Y1) (pin 4)) + (node (ref Y1) (pin 1)) + (node (ref J14) (pin 2))) + (net (code 74) (name /5V) + (node (ref U4) (pin 21)) + (node (ref J6) (pin 3)) + (node (ref J14) (pin 3)) + (node (ref C11) (pin 1))) + (net (code 75) (name /P_SENSE_BOOST) + (node (ref C23) (pin 2)) + (node (ref C26) (pin 1)) + (node (ref C28) (pin 1)) + (node (ref R12) (pin 1)) + (node (ref C22) (pin 2)) + (node (ref C25) (pin 2)) + (node (ref C27) (pin 2)) + (node (ref C21) (pin 2)) + (node (ref TP23) (pin 1)) + (node (ref U4) (pin 32)) + (node (ref Q2) (pin 3)) + (node (ref C24) (pin 2))) + (net (code 76) (name /P_B2_SENSE) + (node (ref C60) (pin 1)) + (node (ref Q9) (pin 3)) + (node (ref TP103) (pin 1)) + (node (ref R22) (pin 1)) + (node (ref C58) (pin 1)) + (node (ref Q10) (pin 3)) + (node (ref U4) (pin 28)) + (node (ref C57) (pin 1))) + (net (code 77) (name /Vbat) + (node (ref Q5) (pin 2)) + (node (ref L1) (pin 2)) + (node (ref J15) (pin 1)) + (node (ref C16) (pin 1)) + (node (ref D17) (pin 1)) + (node (ref Q3) (pin 2)) + (node (ref U4) (pin 39)) + (node (ref Q11) (pin 2)) + (node (ref C14) (pin 1))) + (net (code 78) (name GND) + (node (ref C47) (pin 2)) + (node (ref C59) (pin 2)) + (node (ref D11) (pin 1)) + (node (ref J4) (pin 15)) + (node (ref J4) (pin 16)) + (node (ref R21) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref C13) (pin 2)) + (node (ref J4) (pin 14)) + (node (ref J4) (pin 13)) + (node (ref J20) (pin 2)) + (node (ref J4) (pin 10)) + (node (ref J14) (pin 1)) + (node (ref J3) (pin 16)) + (node (ref U4) (pin 29)) + (node (ref C15) (pin 2)) + (node (ref C43) (pin 2)) + (node (ref TP106) (pin 1)) + (node (ref U4) (pin 19)) + (node (ref TP102) (pin 1)) + (node (ref TP24) (pin 1)) + (node (ref TP104) (pin 1)) + (node (ref C9) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref C14) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref C60) (pin 2)) + (node (ref D16) (pin 2)) + (node (ref R26) (pin 2)) + (node (ref C73) (pin 2)) + (node (ref C65) (pin 2)) + (node (ref C67) (pin 2)) + (node (ref C45) (pin 2)) + (node (ref C28) (pin 2)) + (node (ref R12) (pin 2)) + (node (ref U4) (pin 31)) + (node (ref U4) (pin 27)) + (node (ref U4) (pin 65)) + (node (ref U4) (pin 25)) + (node (ref U4) (pin 24)) + (node (ref C49) (pin 2)) + (node (ref C17) (pin 2)) + (node (ref C16) (pin 2)) + (node (ref C46) (pin 2)) + (node (ref C50) (pin 2)) + (node (ref C44) (pin 2)) + (node (ref C48) (pin 2)) + (node (ref D10) (pin 1)) + (node (ref R22) (pin 2)) + (node (ref Y1) (pin 2))) + (net (code 79) (name /Vpwr) + (node (ref C15) (pin 1)) + (node (ref J20) (pin 1)) + (node (ref L2) (pin 2)) + (node (ref L1) (pin 1)) + (node (ref C17) (pin 1))) + (net (code 80) (name /USB_PWR) + (node (ref J3) (pin 12))) + (net (code 81) (name /DRVEN) + (node (ref J3) (pin 15)) + (node (ref U4) (pin 2))))) \ No newline at end of file