aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Eoin Meadows2013-08-19 12:49:54 +0100
committerRichard Eoin Meadows2013-08-19 12:49:54 +0100
commit168a15e3ae4fd7f8e6212f27883b898329d91f0b (patch)
treee15bca595ff1d0f446f8aecfac0cfd3c9489a67e
parentb3dedacbf54d5459c2c1c90a69bcf47c26e13a10 (diff)
Completed board layout
-rw-r--r--hardware/contrib/richardeoin/blackmagic_richardeoin.brd994
-rw-r--r--hardware/contrib/richardeoin/blackmagic_richardeoin.sch18
2 files changed, 785 insertions, 227 deletions
diff --git a/hardware/contrib/richardeoin/blackmagic_richardeoin.brd b/hardware/contrib/richardeoin/blackmagic_richardeoin.brd
index 723b725..57b0ce6 100644
--- a/hardware/contrib/richardeoin/blackmagic_richardeoin.brd
+++ b/hardware/contrib/richardeoin/blackmagic_richardeoin.brd
@@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
-<grid distance="0.25" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
+<grid distance="0.125" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
@@ -132,6 +132,18 @@
</layers>
<board>
<plain>
+<circle x="30.375" y="5" radius="0.1" width="0.2" layer="29"/>
+<circle x="30.375" y="5" radius="0.1" width="0.2" layer="1"/>
+<circle x="21.375" y="4.875" radius="0.1" width="0.2" layer="29"/>
+<circle x="21.375" y="4.875" radius="0.1" width="0.2" layer="1"/>
+<circle x="1.25" y="11.5" radius="0.1" width="0.2" layer="29"/>
+<circle x="1.25" y="11.5" radius="0.1" width="0.2" layer="1"/>
+<text x="29.375" y="4.875" size="1" layer="1" font="vector" ratio="15" rot="R90">TXS0108</text>
+<text x="15.875" y="7.625" size="1" layer="1" font="vector" ratio="15">STM32F
+103CB</text>
+<text x="15.875" y="7.625" size="1" layer="29" font="vector" ratio="15">STM32F
+103CB</text>
+<text x="29.375" y="4.875" size="1" layer="29" font="vector" ratio="15" rot="R90">TXS0108</text>
</plain>
<libraries>
<library name="stm32f">
@@ -824,25 +836,25 @@ Covered vias can be set in Masks (Limit).
</pass>
</autorouter>
<elements>
-<element name="IC1" library="stm32f" package="TQFP48" value="STM32F_48PIN" x="18.5" y="8" rot="R90"/>
-<element name="Q1" library="transistor-small-signal" package="SOT23" value="IRLML5103" x="29.5" y="13" rot="R270"/>
-<element name="JTAG1" library="microbuilder_v3" package="2X05_1.27MM_SMT" value="" x="36.5" y="8" rot="R90"/>
-<element name="R4" library="microbuilder" package="0603-MINI" value="10K" x="11.5" y="10.25"/>
+<element name="IC1" library="stm32f" package="TQFP48" value="STM32F_48PIN" x="18.5" y="7.75" rot="R90"/>
+<element name="Q1" library="transistor-small-signal" package="SOT23" value="IRLML5103" x="30.5" y="14" rot="R270"/>
+<element name="JTAG1" library="microbuilder_v3" package="2X05_1.27MM_SMT" value="" x="36.25" y="8" rot="R90"/>
+<element name="R4" library="microbuilder" package="0603-MINI" value="10K" x="11.5" y="9.5"/>
<element name="CN1" library="microbuilder_v3" package="USB-MINIB" value="" x="4.5" y="5.5" rot="R270"/>
-<element name="R1" library="microbuilder" package="0603-MINI" value="22Ω" x="11.5" y="5.25" rot="R180"/>
-<element name="R2" library="microbuilder" package="0603-MINI" value="22Ω" x="11.5" y="6.5" rot="R180"/>
-<element name="R3" library="microbuilder" package="0603-MINI" value="4K7" x="11.5" y="9" rot="R180"/>
-<element name="R5" library="microbuilder" package="0603-MINI" value="1K5" x="11.5" y="7.75" rot="R180"/>
-<element name="BTN1" library="omron" package="B3U-1000P(M)-B" value="SPST.B3U-1000P(M)-B" x="9.75" y="12.5" rot="R180"/>
-<element name="R6" library="microbuilder" package="0603-MINI" value="10K" x="13.75" y="12.5"/>
-<element name="IC2" library="dan-translate" package="TSSOP20" value="TXS0108" x="29" y="8" rot="R90"/>
-<element name="R7" library="microbuilder" package="0603-MINI" value="10K" x="24" y="13" rot="R90"/>
-<element name="R8" library="microbuilder" package="0603-MINI" value="4K7" x="25.5" y="13" rot="R270"/>
-<element name="C12" library="resistor" package="C0603K" value="100nF" x="22.5" y="13" rot="R270"/>
-<element name="Y1" library="SparkFun" package="CRYSTAL-SMD-5X3" value="8MHz" x="28" y="2.5" rot="R180"/>
-<element name="C10" library="resistor" package="C0603K" value="18pF" x="24.5" y="2.5" rot="R90"/>
-<element name="C11" library="resistor" package="C0603K" value="18pF" x="31.5" y="2.5" rot="R90"/>
-<element name="JP1" library="SparkFun" package="1X04_LOCK" value="" x="18.5" y="1.5" rot="R180"/>
+<element name="R1" library="microbuilder" package="0603-MINI" value="22Ω" x="11.5" y="4.5" rot="R180"/>
+<element name="R2" library="microbuilder" package="0603-MINI" value="22Ω" x="11.5" y="5.75" rot="R180"/>
+<element name="R3" library="microbuilder" package="0603-MINI" value="4K7" x="11.5" y="8.25" rot="R180"/>
+<element name="R5" library="microbuilder" package="0603-MINI" value="1K5" x="11.5" y="7" rot="R180"/>
+<element name="BTN1" library="omron" package="B3U-1000P(M)-B" value="SPST.B3U-1000P(M)-B" x="11.5" y="14" rot="R180"/>
+<element name="R6" library="microbuilder" package="0603-MINI" value="10K" x="15" y="14"/>
+<element name="IC2" library="dan-translate" package="TSSOP20" value="TXS0108" x="28.75" y="8" rot="R90"/>
+<element name="R7" library="microbuilder" package="0603-MINI" value="10K" x="26" y="14" rot="R90"/>
+<element name="R8" library="microbuilder" package="0603-MINI" value="4K7" x="27.5" y="14" rot="R270"/>
+<element name="C12" library="resistor" package="C0603K" value="100nF" x="24.5" y="14" rot="R270"/>
+<element name="Y1" library="SparkFun" package="CRYSTAL-SMD-5X3" value="8MHz" x="26" y="1.875" rot="R180"/>
+<element name="C10" library="resistor" package="C0603K" value="18pF" x="21.5" y="0.625"/>
+<element name="C11" library="resistor" package="C0603K" value="18pF" x="29.75" y="2" rot="R90"/>
+<element name="JP1" library="SparkFun" package="1X04_LOCK" value="" x="18.5" y="1.25" rot="R180"/>
<element name="D2" library="led" package="CHIPLED_0603" value="RED" x="1.5" y="13.25" rot="R90"/>
<element name="R9" library="microbuilder" package="0603-MINI" value="390Ω" x="5.25" y="12.75" rot="R180"/>
<element name="D1" library="led" package="CHIPLED_0603" value="GREEN" x="1.5" y="12.25" rot="R90"/>
@@ -851,22 +863,22 @@ Covered vias can be set in Masks (Limit).
<element name="R11" library="microbuilder" package="0603-MINI" value="390Ω" x="5.25" y="14" rot="R180"/>
<element name="D4" library="led" package="CHIPLED_0603" value="YELLOW" x="1.5" y="15.25" rot="R90"/>
<element name="R12" library="microbuilder" package="0603-MINI" value="390Ω" x="5.25" y="15.25" rot="R180"/>
-<element name="U$21" library="tlv700" package="SC70-5L" value="TLV70033DCK" x="3" y="6"/>
-<element name="C1" library="resistor" package="C0603K" value="1µF" x="2.25" y="3.25"/>
-<element name="C2" library="resistor" package="C0603K" value="1µF" x="18" y="7.5"/>
-<element name="C3" library="resistor" package="C0603K" value="100nF" x="22.5" y="2.5" rot="R270"/>
-<element name="C4" library="resistor" package="C0603K" value="100nF" x="19.5" y="10.5" rot="R180"/>
-<element name="C5" library="resistor" package="C0603K" value="100nF" x="13.5" y="3.5" rot="R180"/>
+<element name="IC3" library="tlv700" package="SC70-5L" value="TLV70033DCK" x="8.25" y="12.125" rot="R90"/>
+<element name="C1" library="resistor" package="C0603K" value="1µF" x="11.5" y="10.75"/>
+<element name="C2" library="resistor" package="C0603K" value="1µF" x="11.5" y="12" rot="R180"/>
+<element name="C3" library="resistor" package="C0603K" value="100nF" x="21.5" y="2" rot="R180"/>
+<element name="C4" library="resistor" package="C0603K" value="100nF" x="31.125" y="2" rot="R270"/>
+<element name="C5" library="resistor" package="C0603K" value="100nF" x="11.5" y="3.25" rot="R180"/>
</elements>
<signals>
<signal name="GND">
-<polygon width="0.2032" layer="1">
+<polygon width="0.2032" layer="1" isolate="0.2">
<vertex x="0" y="16"/>
<vertex x="40" y="16"/>
<vertex x="40" y="0"/>
<vertex x="0" y="0"/>
</polygon>
-<polygon width="0.2032" layer="16">
+<polygon width="0.2032" layer="16" isolate="0.2">
<vertex x="0" y="16"/>
<vertex x="40" y="16"/>
<vertex x="40" y="0"/>
@@ -899,78 +911,170 @@ Covered vias can be set in Masks (Limit).
<contactref element="D3" pad="C"/>
<contactref element="D2" pad="C"/>
<contactref element="C1" pad="2"/>
-<contactref element="U$21" pad="2"/>
+<contactref element="IC3" pad="2"/>
<contactref element="C5" pad="2"/>
<contactref element="C4" pad="2"/>
<contactref element="C3" pad="2"/>
<contactref element="C2" pad="2"/>
+<wire x1="9.1" y1="12.125" x2="10.5" y2="12.125" width="0.4" layer="1"/>
+<wire x1="10.5" y1="12.125" x2="10.625" y2="12" width="0.4" layer="1"/>
+<via x="15.5" y="5.5" extent="1-16" drill="0.3"/>
+<via x="19.25" y="5" extent="1-16" drill="0.3"/>
+<via x="16.25" y="10.75" extent="1-16" drill="0.3"/>
+<via x="13.5" y="11.25" extent="1-16" drill="0.3"/>
+<via x="9.5" y="3" extent="1-16" drill="0.3"/>
+<via x="21.5" y="8.25" extent="1-16" drill="0.3"/>
+<via x="27.25" y="10.625" extent="1-16" drill="0.3"/>
+<via x="0.5" y="10.5" extent="1-16" drill="0.3"/>
+<via x="0.5" y="5.5" extent="1-16" drill="0.3"/>
+<via x="0.5" y="0.5" extent="1-16" drill="0.3"/>
+<via x="5.5" y="0.5" extent="1-16" drill="0.3"/>
+<via x="26" y="0.5" extent="1-16" drill="0.3"/>
+<via x="34.5" y="0.5" extent="1-16" drill="0.3"/>
+<via x="39.5" y="0.5" extent="1-16" drill="0.3"/>
+<via x="39.5" y="15.5" extent="1-16" drill="0.3"/>
+<via x="34.5" y="15.5" extent="1-16" drill="0.3"/>
+<via x="10.625" y="13.125" extent="1-16" drill="0.3"/>
+<via x="8.25" y="14" extent="1-16" drill="0.3"/>
+<via x="27.25" y="5" extent="1-16" drill="0.3"/>
+<wire x1="10.75" y1="9.5" x2="10.875" y2="9.625" width="0.2" layer="1"/>
+<wire x1="10.875" y1="9.625" x2="11" y2="9.625" width="0.2" layer="1"/>
+<wire x1="11" y1="9.625" x2="11.5" y2="10.125" width="0.2" layer="1"/>
+<wire x1="11.5" y1="10.125" x2="11.5" y2="10.75" width="0.2" layer="1"/>
+<wire x1="11.5" y1="10.75" x2="12.375" y2="10.75" width="0.2" layer="1"/>
</signal>
<signal name="OSC_IN">
<contactref element="IC1" pad="5"/>
<contactref element="C10" pad="2"/>
<contactref element="Y1" pad="3"/>
-<wire x1="24.5" y1="3.375" x2="22.75" y2="7.25" width="0" layer="19" extent="1-1"/>
-<wire x1="26.15" y1="1.35" x2="24.5" y2="3.375" width="0" layer="19" extent="1-1"/>
+<wire x1="24.15" y1="0.725" x2="24.6" y2="0.85" width="0.15" layer="1"/>
+<wire x1="24.6" y1="0.85" x2="25.5" y2="1.75" width="0.15" layer="1"/>
+<wire x1="25.5" y1="1.75" x2="25.5" y2="3.625" width="0.15" layer="1"/>
+<wire x1="25.5" y1="3.625" x2="23.75" y2="5.375" width="0.15" layer="1"/>
+<wire x1="23.75" y1="5.375" x2="23.75" y2="6.75" width="0.15" layer="1"/>
+<wire x1="23.75" y1="6.75" x2="23.5" y2="7" width="0.15" layer="1"/>
+<wire x1="23.5" y1="7" x2="22.75" y2="7" width="0.15" layer="1"/>
+<wire x1="24.15" y1="0.725" x2="24.05" y2="0.625" width="0.2" layer="1"/>
+<wire x1="24.05" y1="0.625" x2="22.375" y2="0.625" width="0.2" layer="1"/>
</signal>
<signal name="USB_ENUMERATE">
<contactref element="IC1" pad="29"/>
<contactref element="R5" pad="1"/>
-<wire x1="12.25" y1="7.75" x2="14.25" y2="8.75" width="0" layer="19" extent="1-1"/>
+<wire x1="14.25" y1="8.5" x2="13.25" y2="8.5" width="0.15" layer="1"/>
+<wire x1="13.25" y1="8.5" x2="13" y2="8.25" width="0.15" layer="1"/>
+<wire x1="13" y1="8.25" x2="13" y2="7.75" width="0.15" layer="1"/>
+<wire x1="13" y1="7.75" x2="12.25" y2="7" width="0.15" layer="1"/>
</signal>
<signal name="USB_DM">
<contactref element="IC1" pad="32"/>
<contactref element="R2" pad="1"/>
-<wire x1="12.25" y1="6.5" x2="14.25" y2="7.25" width="0" layer="19" extent="1-1"/>
+<wire x1="14.25" y1="7" x2="13.5" y2="7" width="0.15" layer="1"/>
+<wire x1="13.5" y1="7" x2="12.25" y2="5.75" width="0.15" layer="1"/>
</signal>
<signal name="USB_DP">
<contactref element="IC1" pad="33"/>
<contactref element="R1" pad="1"/>
-<wire x1="12.25" y1="5.25" x2="14.25" y2="6.75" width="0" layer="19" extent="1-1"/>
+<wire x1="14.25" y1="6.5" x2="13.5" y2="6.5" width="0.15" layer="1"/>
+<wire x1="13.5" y1="6.5" x2="13.25" y2="6.25" width="0.15" layer="1"/>
+<wire x1="13.25" y1="6.25" x2="13.25" y2="5.5" width="0.15" layer="1"/>
+<wire x1="13.25" y1="5.5" x2="12.25" y2="4.5" width="0.15" layer="1"/>
</signal>
<signal name="LED2">
<contactref element="IC1" pad="22"/>
<contactref element="R9" pad="1"/>
-<wire x1="6" y1="12.75" x2="16.75" y2="12.25" width="0" layer="19" extent="1-1"/>
+<wire x1="6" y1="12.75" x2="6.875" y2="13.625" width="0.15" layer="1"/>
+<wire x1="6.875" y1="13.625" x2="6.875" y2="14.375" width="0.15" layer="1"/>
+<wire x1="6.875" y1="14.375" x2="7.625" y2="15.125" width="0.15" layer="1"/>
+<wire x1="7.625" y1="15.125" x2="16.5" y2="15.125" width="0.15" layer="1"/>
+<wire x1="16.5" y1="15.125" x2="16.75" y2="14.875" width="0.15" layer="1"/>
+<wire x1="16.75" y1="14.875" x2="16.75" y2="12" width="0.15" layer="1"/>
</signal>
<signal name="LED1">
<contactref element="IC1" pad="21"/>
<contactref element="R11" pad="1"/>
-<wire x1="6" y1="14" x2="17.25" y2="12.25" width="0" layer="19" extent="1-1"/>
+<wire x1="6" y1="14" x2="7.5" y2="15.5" width="0.15" layer="1"/>
+<wire x1="7.5" y1="15.5" x2="16.875" y2="15.5" width="0.15" layer="1"/>
+<wire x1="16.875" y1="15.5" x2="17.25" y2="15.125" width="0.15" layer="1"/>
+<wire x1="17.25" y1="15.125" x2="17.25" y2="12" width="0.15" layer="1"/>
</signal>
<signal name="LED0">
<contactref element="IC1" pad="20"/>
<contactref element="R12" pad="1"/>
-<wire x1="6" y1="15.25" x2="17.75" y2="12.25" width="0" layer="19" extent="1-1"/>
+<wire x1="6" y1="15.25" x2="6.625" y2="15.875" width="0.15" layer="1"/>
+<wire x1="6.625" y1="15.875" x2="17.125" y2="15.875" width="0.15" layer="1"/>
+<wire x1="17.125" y1="15.875" x2="17.75" y2="15.25" width="0.15" layer="1"/>
+<wire x1="17.75" y1="15.25" x2="17.75" y2="12" width="0.15" layer="1"/>
</signal>
<signal name="RST">
<contactref element="IC1" pad="12"/>
<contactref element="IC2" pad="13"/>
-<wire x1="22.75" y1="10.75" x2="26.2" y2="9.625" width="0" layer="19" extent="1-1"/>
+<via x="22.625" y="11.125" extent="1-16" drill="0.3"/>
+<wire x1="22.75" y1="10.5" x2="22.625" y2="10.625" width="0.15" layer="1"/>
+<wire x1="22.625" y1="10.625" x2="22.625" y2="11.125" width="0.15" layer="1"/>
+<via x="27.25" y="9.75" extent="1-16" drill="0.3"/>
+<wire x1="27.25" y1="9.75" x2="27.125" y2="9.625" width="0.2" layer="1"/>
+<wire x1="27.125" y1="9.625" x2="25.95" y2="9.625" width="0.2" layer="1"/>
+<wire x1="22.625" y1="10.125" x2="23.5" y2="9.25" width="0.15" layer="16"/>
+<wire x1="23.5" y1="9.25" x2="26.75" y2="9.25" width="0.15" layer="16"/>
+<wire x1="26.75" y1="9.25" x2="27.25" y2="9.75" width="0.15" layer="16"/>
+<wire x1="22.625" y1="10.125" x2="22.625" y2="11.125" width="0.15" layer="16"/>
</signal>
<signal name="TDI">
<contactref element="IC1" pad="13"/>
<contactref element="IC2" pad="14"/>
-<wire x1="21.25" y1="12.25" x2="26.2" y2="8.975" width="0" layer="19" extent="1-1"/>
+<via x="21.875" y="11.875" extent="1-16" drill="0.3"/>
+<wire x1="21.25" y1="12" x2="21.375" y2="11.875" width="0.15" layer="1"/>
+<wire x1="21.375" y1="11.875" x2="21.875" y2="11.875" width="0.15" layer="1"/>
+<via x="27.25" y="8.875" extent="1-16" drill="0.3"/>
+<wire x1="21.875" y1="11.875" x2="22" y2="11.75" width="0.15" layer="16"/>
+<wire x1="22" y1="11.75" x2="22" y2="10.25" width="0.15" layer="16"/>
+<wire x1="22" y1="10.25" x2="23.375" y2="8.875" width="0.15" layer="16"/>
+<wire x1="23.375" y1="8.875" x2="27.25" y2="8.875" width="0.15" layer="16"/>
+<wire x1="25.95" y1="8.975" x2="27.15" y2="8.975" width="0.2" layer="1"/>
+<wire x1="27.15" y1="8.975" x2="27.25" y2="8.875" width="0.2" layer="1"/>
</signal>
<signal name="TMS">
<contactref element="IC1" pad="14"/>
<contactref element="IC2" pad="17"/>
-<wire x1="26.2" y1="7.025" x2="20.75" y2="12.25" width="0" layer="19" extent="1-1"/>
+<wire x1="25.95" y1="7.025" x2="24.6" y2="7.025" width="0.15" layer="1"/>
+<wire x1="24.6" y1="7.025" x2="24" y2="7.625" width="0.15" layer="1"/>
+<wire x1="24" y1="7.625" x2="24" y2="10.75" width="0.15" layer="1"/>
+<wire x1="24" y1="10.75" x2="21.75" y2="13" width="0.15" layer="1"/>
+<wire x1="21.75" y1="13" x2="21" y2="13" width="0.15" layer="1"/>
+<wire x1="21" y1="13" x2="20.75" y2="12.75" width="0.15" layer="1"/>
+<wire x1="20.75" y1="12.75" x2="20.75" y2="12" width="0.15" layer="1"/>
</signal>
<signal name="TCK">
<contactref element="IC1" pad="15"/>
<contactref element="IC2" pad="16"/>
-<wire x1="20.25" y1="12.25" x2="26.2" y2="7.675" width="0" layer="19" extent="1-1"/>
+<wire x1="25.95" y1="7.675" x2="24.825" y2="7.675" width="0.15" layer="1"/>
+<wire x1="24.825" y1="7.675" x2="24.375" y2="8.125" width="0.15" layer="1"/>
+<wire x1="24.375" y1="8.125" x2="24.375" y2="10.875" width="0.15" layer="1"/>
+<wire x1="24.375" y1="10.875" x2="21.875" y2="13.375" width="0.15" layer="1"/>
+<wire x1="21.875" y1="13.375" x2="20.75" y2="13.375" width="0.15" layer="1"/>
+<wire x1="20.75" y1="13.375" x2="20.25" y2="12.875" width="0.15" layer="1"/>
+<wire x1="20.25" y1="12.875" x2="20.25" y2="12" width="0.15" layer="1"/>
</signal>
<signal name="TDO">
<contactref element="IC1" pad="16"/>
<contactref element="IC2" pad="15"/>
-<wire x1="19.75" y1="12.25" x2="26.2" y2="8.325" width="0" layer="19" extent="1-1"/>
+<wire x1="25.95" y1="8.325" x2="24.925" y2="8.325" width="0.15" layer="1"/>
+<wire x1="24.925" y1="8.325" x2="24.75" y2="8.5" width="0.15" layer="1"/>
+<wire x1="24.75" y1="8.5" x2="24.75" y2="11" width="0.15" layer="1"/>
+<wire x1="24.75" y1="11" x2="22" y2="13.75" width="0.15" layer="1"/>
+<wire x1="22" y1="13.75" x2="20.5" y2="13.75" width="0.15" layer="1"/>
+<wire x1="20.5" y1="13.75" x2="19.75" y2="13" width="0.15" layer="1"/>
+<wire x1="19.75" y1="13" x2="19.75" y2="12" width="0.15" layer="1"/>
</signal>
<signal name="PWR_BR">
<contactref element="IC1" pad="19"/>
<contactref element="Q1" pad="1"/>
-<wire x1="18.25" y1="12.25" x2="28.4" y2="13.95" width="0" layer="19" extent="1-1"/>
+<wire x1="18.25" y1="12" x2="18.25" y2="15.25" width="0.15" layer="1"/>
+<wire x1="18.25" y1="15.25" x2="18.75" y2="15.75" width="0.15" layer="1"/>
+<wire x1="18.75" y1="15.75" x2="28.5" y2="15.75" width="0.15" layer="1"/>
+<wire x1="28.5" y1="15.75" x2="29" y2="15.25" width="0.15" layer="1"/>
+<wire x1="29" y1="15.25" x2="29.1" y2="15.25" width="0.15" layer="1"/>
+<wire x1="29.1" y1="15.25" x2="29.4" y2="14.95" width="0.15" layer="1"/>
</signal>
<signal name="TPWR">
<contactref element="Q1" pad="3"/>
@@ -978,24 +1082,46 @@ Covered vias can be set in Masks (Limit).
<contactref element="JTAG1" pad="1"/>
<contactref element="IC2" pad="10"/>
<contactref element="R8" pad="2"/>
-<wire x1="31.8" y1="10.925" x2="30.6" y2="13" width="0" layer="19" extent="1-1"/>
-<wire x1="25.5" y1="12.25" x2="30.6" y2="13" width="0" layer="19" extent="1-1"/>
-<wire x1="31.8" y1="5.725" x2="31.8" y2="10.925" width="0" layer="19" extent="1-1"/>
-<wire x1="38.35" y1="5.46" x2="31.8" y2="5.725" width="0" layer="19" extent="1-1"/>
+<wire x1="31.6" y1="14" x2="28.25" y2="14" width="0.4" layer="1"/>
+<wire x1="28.25" y1="14" x2="27.5" y2="13.25" width="0.4" layer="1"/>
+<wire x1="38.1" y1="5.46" x2="36.79" y2="5.46" width="0.4" layer="1"/>
+<wire x1="36.79" y1="5.46" x2="36.25" y2="6" width="0.4" layer="1"/>
+<wire x1="36.25" y1="6" x2="36.25" y2="12.75" width="0.4" layer="1"/>
+<wire x1="36.25" y1="12.75" x2="35" y2="14" width="0.4" layer="1"/>
+<wire x1="35" y1="14" x2="31.6" y2="14" width="0.4" layer="1"/>
+<wire x1="31.55" y1="10.925" x2="31.55" y2="13.95" width="0.2" layer="1"/>
+<wire x1="31.55" y1="13.95" x2="31.6" y2="14" width="0.2" layer="1"/>
+<wire x1="31.55" y1="5.725" x2="30.525" y2="5.725" width="0.2" layer="1"/>
+<wire x1="30.525" y1="5.725" x2="30.25" y2="6" width="0.2" layer="1"/>
+<wire x1="30.25" y1="6" x2="30.25" y2="10.5" width="0.2" layer="1"/>
+<wire x1="30.25" y1="10.5" x2="30.75" y2="11" width="0.2" layer="1"/>
+<wire x1="30.75" y1="11" x2="31.475" y2="11" width="0.2" layer="1"/>
+<wire x1="31.475" y1="11" x2="31.55" y2="10.925" width="0.2" layer="1"/>
</signal>
<signal name="RXD">
<contactref element="IC1" pad="34"/>
<contactref element="IC1" pad="31"/>
<contactref element="JP1" pad="3"/>
-<wire x1="14.25" y1="6.25" x2="14.25" y2="7.75" width="0" layer="19" extent="1-1"/>
-<wire x1="13.42" y1="1.373" x2="14.25" y2="6.25" width="0" layer="19" extent="1-1"/>
+<wire x1="15" y1="7.5" x2="14.25" y2="7.5" width="0.15" layer="1"/>
+<wire x1="13.42" y1="1.123" x2="13.42" y2="2.42" width="0.15" layer="1"/>
+<wire x1="13.42" y1="2.42" x2="16.25" y2="5.25" width="0.15" layer="1"/>
+<wire x1="14.25" y1="6" x2="15" y2="6" width="0.15" layer="1"/>
+<wire x1="16.25" y1="5.25" x2="16.25" y2="6.25" width="0.15" layer="1"/>
+<wire x1="15" y1="7.5" x2="15.75" y2="6.75" width="0.15" layer="1"/>
+<wire x1="15.75" y1="6.75" x2="16.25" y2="6.25" width="0.15" layer="1"/>
+<wire x1="15" y1="6" x2="15.75" y2="6.75" width="0.15" layer="1"/>
</signal>
<signal name="TXD">
<contactref element="IC1" pad="37"/>
<contactref element="IC1" pad="30"/>
<contactref element="JP1" pad="2"/>
-<wire x1="15.75" y1="3.75" x2="14.25" y2="8.25" width="0" layer="19" extent="1-1"/>
-<wire x1="15.96" y1="1.627" x2="15.75" y2="3.75" width="0" layer="19" extent="1-1"/>
+<wire x1="14.25" y1="8" x2="15" y2="8" width="0.15" layer="1"/>
+<wire x1="15" y1="8" x2="16.75" y2="6.25" width="0.15" layer="1"/>
+<wire x1="15.96" y1="1.377" x2="15.75" y2="1.587" width="0.15" layer="1"/>
+<wire x1="15.75" y1="1.587" x2="15.75" y2="3.5" width="0.15" layer="1"/>
+<wire x1="15.75" y1="3.5" x2="15.75" y2="4.25" width="0.15" layer="1"/>
+<wire x1="15.75" y1="4.25" x2="16.75" y2="5.25" width="0.15" layer="1"/>
+<wire x1="16.75" y1="6.25" x2="16.75" y2="5.25" width="0.15" layer="1"/>
</signal>
<signal name="3.3V">
<contactref element="IC1" pad="1"/>
@@ -1010,253 +1136,685 @@ Covered vias can be set in Masks (Limit).
<contactref element="Q1" pad="2"/>
<contactref element="JP1" pad="1"/>
<contactref element="R10" pad="1"/>
-<contactref element="U$21" pad="5"/>
+<contactref element="IC3" pad="5"/>
<contactref element="C2" pad="1"/>
<contactref element="C3" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="C5" pad="1"/>
-<wire x1="22.75" y1="9.25" x2="28.4" y2="12.05" width="0" layer="19" extent="1-1"/>
-<wire x1="20.375" y1="10.5" x2="22.75" y2="9.25" width="0" layer="19" extent="1-1"/>
-<wire x1="22.75" y1="5.25" x2="22.75" y2="9.25" width="0" layer="19" extent="1-1"/>
-<wire x1="22.5" y1="3.375" x2="22.75" y2="5.25" width="0" layer="19" extent="1-1"/>
-<wire x1="21.25" y1="3.75" x2="22.5" y2="3.375" width="0" layer="19" extent="1-1"/>
-<wire x1="26.2" y1="5.725" x2="22.75" y2="5.25" width="0" layer="19" extent="1-1"/>
-<wire x1="17.75" y1="3.75" x2="21.25" y2="3.75" width="0" layer="19" extent="1-1"/>
-<wire x1="17.25" y1="3.75" x2="17.75" y2="3.75" width="0" layer="19" extent="1-1"/>
-<wire x1="18.5" y1="1.373" x2="17.75" y2="3.75" width="0" layer="19" extent="1-1"/>
-<wire x1="14.375" y1="3.5" x2="17.25" y2="3.75" width="0" layer="19" extent="1-1"/>
-<wire x1="14.25" y1="5.25" x2="14.375" y2="3.5" width="0" layer="19" extent="1-1"/>
-<wire x1="17.125" y1="7.5" x2="14.25" y2="5.25" width="0" layer="19" extent="1-1"/>
-<wire x1="15.75" y1="12.25" x2="20.375" y2="10.5" width="0" layer="19" extent="1-1"/>
-<wire x1="14.5" y1="12.5" x2="15.75" y2="12.25" width="0" layer="19" extent="1-1"/>
-<wire x1="6" y1="11.5" x2="14.5" y2="12.5" width="0" layer="19" extent="1-1"/>
-<wire x1="2.35" y1="6.85" x2="6" y2="11.5" width="0" layer="19" extent="1-1"/>
+<wire x1="7.4" y1="11.475" x2="6.025" y2="11.475" width="0.4" layer="1"/>
+<wire x1="6.025" y1="11.475" x2="6" y2="11.5" width="0.4" layer="1"/>
+<wire x1="18.5" y1="1.123" x2="17.75" y2="1.873" width="0.2" layer="1"/>
+<wire x1="17.75" y1="1.873" x2="17.75" y2="3.5" width="0.2" layer="1"/>
+<wire x1="17.25" y1="3.5" x2="17.75" y2="3.5" width="0.2" layer="1"/>
+<wire x1="15.75" y1="14" x2="15.75" y2="12" width="0.15" layer="1"/>
+<via x="15" y="12" extent="1-16" drill="0.3"/>
+<via x="13.5" y="12" extent="1-16" drill="0.3"/>
+<wire x1="12.375" y1="12" x2="13.5" y2="12" width="0.4" layer="1"/>
+<wire x1="15.75" y1="12" x2="15" y2="12" width="0.2" layer="1"/>
+<via x="6" y="10.5" extent="1-16" drill="0.3"/>
+<wire x1="6.025" y1="11.475" x2="6" y2="11.45" width="0.4" layer="1"/>
+<wire x1="6" y1="11.45" x2="6" y2="10.5" width="0.4" layer="1"/>
+<wire x1="13.5" y1="12" x2="7" y2="12" width="0.4" layer="16"/>
+<wire x1="7" y1="12" x2="6" y2="11" width="0.4" layer="16"/>
+<wire x1="6" y1="11" x2="6" y2="10.5" width="0.4" layer="16"/>
+<wire x1="15" y1="12" x2="14.25" y2="12" width="0.4" layer="16"/>
+<via x="14.25" y="4.25" extent="1-16" drill="0.3"/>
+<wire x1="14.25" y1="12" x2="13.5" y2="12" width="0.4" layer="16"/>
+<wire x1="14.25" y1="4.25" x2="14.25" y2="12" width="0.4" layer="16"/>
+<wire x1="12.375" y1="3.25" x2="13.25" y2="3.25" width="0.4" layer="1"/>
+<wire x1="13.25" y1="3.25" x2="14.25" y2="4.25" width="0.4" layer="1"/>
+<wire x1="14.25" y1="5" x2="14.25" y2="4.25" width="0.2" layer="1"/>
+<via x="22.75" y="4.25" extent="1-16" drill="0.3"/>
+<wire x1="14.25" y1="4.25" x2="17.75" y2="4.25" width="0.4" layer="16"/>
+<via x="17.75" y="4.75" extent="1-16" drill="0.3"/>
+<wire x1="17.75" y1="4.25" x2="22.75" y2="4.25" width="0.4" layer="16"/>
+<wire x1="17.75" y1="3.5" x2="17.75" y2="4.75" width="0.2" layer="1"/>
+<wire x1="17.75" y1="4.25" x2="17.75" y2="4.75" width="0.4" layer="16"/>
+<via x="28" y="4.25" extent="1-16" drill="0.3"/>
+<wire x1="22.75" y1="5" x2="22.75" y2="4.25" width="0.2" layer="1"/>
+<wire x1="22.375" y1="2" x2="22.375" y2="3.75" width="0.4" layer="1"/>
+<wire x1="22.375" y1="3.75" x2="22.375" y2="3.875" width="0.4" layer="1"/>
+<wire x1="22.375" y1="3.875" x2="22.75" y2="4.25" width="0.4" layer="1"/>
+<wire x1="21.25" y1="3.5" x2="22.125" y2="3.5" width="0.2" layer="1"/>
+<wire x1="22.125" y1="3.5" x2="22.375" y2="3.75" width="0.2" layer="1"/>
+<wire x1="28" y1="4.25" x2="22.75" y2="4.25" width="0.4" layer="16"/>
+<wire x1="25.95" y1="5.725" x2="27.525" y2="5.725" width="0.2" layer="1"/>
+<wire x1="27.525" y1="5.725" x2="28" y2="5.25" width="0.2" layer="1"/>
+<wire x1="28" y1="5.25" x2="28" y2="4.25" width="0.2" layer="1"/>
+<wire x1="31.125" y1="2.875" x2="31" y2="3" width="0.4" layer="1"/>
+<wire x1="31" y1="3" x2="31" y2="3.5" width="0.4" layer="1"/>
+<wire x1="31" y1="3.5" x2="30.25" y2="4.25" width="0.4" layer="1"/>
+<wire x1="30.25" y1="4.25" x2="29.75" y2="4.25" width="0.4" layer="1"/>
+<wire x1="29.75" y1="4.25" x2="28" y2="4.25" width="0.4" layer="1"/>
+<wire x1="29.4" y1="13.05" x2="29.75" y2="12.7" width="0.4" layer="1"/>
+<wire x1="29.75" y1="12.7" x2="29.75" y2="4.25" width="0.4" layer="1"/>
+<wire x1="22.75" y1="9" x2="21.25" y2="9" width="0.2" layer="1"/>
+<wire x1="21.25" y1="9" x2="20.625" y2="8.375" width="0.2" layer="1"/>
+<wire x1="20.625" y1="8.375" x2="20.625" y2="6.125" width="0.2" layer="1"/>
+<wire x1="20.625" y1="6.125" x2="20.125" y2="5.625" width="0.2" layer="1"/>
+<wire x1="20.125" y1="5.625" x2="18.625" y2="5.625" width="0.2" layer="1"/>
+<wire x1="18.625" y1="5.625" x2="17.75" y2="4.75" width="0.2" layer="1"/>
</signal>
<signal name="D+">
<contactref element="CN1" pad="D+"/>
<contactref element="R1" pad="2"/>
<contactref element="R5" pad="2"/>
-<wire x1="10.75" y1="5.25" x2="10.75" y2="7.75" width="0" layer="19" extent="1-1"/>
-<wire x1="8.564" y1="5.5" x2="10.75" y2="5.25" width="0" layer="19" extent="1-1"/>
+<wire x1="8.564" y1="5.5" x2="9.75" y2="5.5" width="0.15" layer="1"/>
+<wire x1="9.75" y1="5.5" x2="10.75" y2="4.5" width="0.15" layer="1"/>
+<wire x1="10.75" y1="7" x2="11.5" y2="6.25" width="0.15" layer="1"/>
+<wire x1="11.5" y1="6.25" x2="11.5" y2="5.25" width="0.15" layer="1"/>
+<wire x1="11.5" y1="5.25" x2="10.75" y2="4.5" width="0.15" layer="1"/>
</signal>
<signal name="D-">
<contactref element="CN1" pad="D-"/>
<contactref element="R2" pad="2"/>
-<wire x1="8.564" y1="6.3" x2="10.75" y2="6.5" width="0" layer="19" extent="1-1"/>
+<wire x1="8.564" y1="6.3" x2="9.7" y2="6.3" width="0.15" layer="1"/>
+<wire x1="9.7" y1="6.3" x2="10.25" y2="5.75" width="0.15" layer="1"/>
+<wire x1="10.25" y1="5.75" x2="10.75" y2="5.75" width="0.15" layer="1"/>
</signal>
<signal name="5.0V">
<contactref element="CN1" pad="VBUS"/>
<contactref element="R3" pad="2"/>
<contactref element="C1" pad="1"/>
-<contactref element="U$21" pad="1"/>
-<contactref element="U$21" pad="3"/>
-<wire x1="8.564" y1="7.1" x2="10.75" y2="9" width="0" layer="19" extent="1-1"/>
-<wire x1="3.65" y1="5.15" x2="8.564" y2="7.1" width="0" layer="19" extent="1-1"/>
-<wire x1="2.35" y1="5.15" x2="3.65" y2="5.15" width="0" layer="19" extent="1-1"/>
-<wire x1="1.375" y1="3.25" x2="2.35" y2="5.15" width="0" layer="19" extent="1-1"/>
+<contactref element="IC3" pad="1"/>
+<contactref element="IC3" pad="3"/>
+<wire x1="9.1" y1="11.475" x2="8.525" y2="11.475" width="0.15" layer="1"/>
+<wire x1="8.525" y1="11.475" x2="8.25" y2="11.75" width="0.15" layer="1"/>
+<wire x1="8.25" y1="11.75" x2="8.25" y2="12.5" width="0.15" layer="1"/>
+<wire x1="8.25" y1="12.5" x2="8.525" y2="12.775" width="0.15" layer="1"/>
+<wire x1="8.525" y1="12.775" x2="9.1" y2="12.775" width="0.15" layer="1"/>
+<wire x1="10.75" y1="8.25" x2="9.75" y2="8.25" width="0.4" layer="1"/>
+<wire x1="10.625" y1="10.75" x2="9.75" y2="10.75" width="0.4" layer="1"/>
+<wire x1="9.75" y1="10.75" x2="9.75" y2="8.25" width="0.4" layer="1"/>
+<wire x1="9.75" y1="8.25" x2="9.75" y2="7.5" width="0.4" layer="1"/>
+<wire x1="9.75" y1="7.5" x2="9.35" y2="7.1" width="0.4" layer="1"/>
+<wire x1="9.35" y1="7.1" x2="8.564" y2="7.1" width="0.4" layer="1"/>
+<wire x1="9.75" y1="10.75" x2="9.75" y2="11.25" width="0.4" layer="1"/>
+<wire x1="9.75" y1="11.25" x2="9.525" y2="11.475" width="0.4" layer="1"/>
+<wire x1="9.525" y1="11.475" x2="9.1" y2="11.475" width="0.4" layer="1"/>
</signal>
<signal name="VBUS">
<contactref element="IC1" pad="26"/>
<contactref element="R4" pad="2"/>
<contactref element="R3" pad="1"/>
-<wire x1="12.25" y1="10.25" x2="14.25" y2="10.25" width="0" layer="19" extent="1-1"/>
-<wire x1="12.25" y1="9" x2="12.25" y2="10.25" width="0" layer="19" extent="1-1"/>
+<wire x1="12.25" y1="8.25" x2="12.25" y2="9.5" width="0.4" layer="1"/>
+<wire x1="14.25" y1="10" x2="13.25" y2="10" width="0.15" layer="1"/>
+<wire x1="13.25" y1="10" x2="13" y2="9.75" width="0.15" layer="1"/>
+<wire x1="13" y1="9.75" x2="12.25" y2="9.75" width="0.15" layer="1"/>
+<wire x1="12.25" y1="9.75" x2="12.25" y2="9.5" width="0.15" layer="1"/>
</signal>
<signal name="FORCE_BOOTLOADER">
<contactref element="IC1" pad="25"/>
<contactref element="BTN1" pad="1"/>
<contactref element="R6" pad="1"/>
-<wire x1="13" y1="12.5" x2="14.25" y2="10.75" width="0" layer="19" extent="1-1"/>
-<wire x1="11.5" y1="12.5" x2="13" y2="12.5" width="0" layer="19" extent="1-1"/>
+<wire x1="14.25" y1="14" x2="13.25" y2="14" width="0.4" layer="1"/>
+<wire x1="14.25" y1="10.5" x2="14.25" y2="14" width="0.15" layer="1"/>
</signal>
<signal name="TARGET_POWER_ADC">
<contactref element="IC1" pad="18"/>
<contactref element="R8" pad="1"/>
<contactref element="C12" pad="1"/>
<contactref element="R7" pad="2"/>
-<wire x1="24" y1="13.75" x2="25.5" y2="13.75" width="0" layer="19" extent="1-1"/>
-<wire x1="22.5" y1="13.875" x2="24" y2="13.75" width="0" layer="19" extent="1-1"/>
-<wire x1="18.75" y1="12.25" x2="22.5" y2="13.875" width="0" layer="19" extent="1-1"/>
+<wire x1="18.75" y1="12" x2="18.75" y2="14" width="0.2" layer="1"/>
+<wire x1="18.75" y1="14" x2="19.625" y2="14.875" width="0.2" layer="1"/>
+<wire x1="19.625" y1="14.875" x2="24.5" y2="14.875" width="0.2" layer="1"/>
+<wire x1="27.5" y1="14.75" x2="26" y2="14.75" width="0.4" layer="1"/>
+<wire x1="26" y1="14.75" x2="24.625" y2="14.75" width="0.4" layer="1"/>
+<wire x1="24.625" y1="14.75" x2="24.5" y2="14.875" width="0.4" layer="1"/>
</signal>
<signal name="TARGET_TMS">
<contactref element="JTAG1" pad="2"/>
<contactref element="IC2" pad="4"/>
-<wire x1="31.8" y1="7.025" x2="34.65" y2="5.46" width="0" layer="19" extent="1-1"/>
+<wire x1="31.55" y1="7.025" x2="32.225" y2="7.025" width="0.15" layer="1"/>
+<wire x1="32.225" y1="7.025" x2="32.75" y2="6.5" width="0.15" layer="1"/>
+<wire x1="32.75" y1="6.5" x2="32.75" y2="6.25" width="0.15" layer="1"/>
+<wire x1="32.75" y1="6.25" x2="33.5" y2="5.5" width="0.15" layer="1"/>
+<wire x1="33.5" y1="5.5" x2="34.36" y2="5.5" width="0.15" layer="1"/>
+<wire x1="34.36" y1="5.5" x2="34.4" y2="5.46" width="0.15" layer="1"/>
</signal>
<signal name="TARGET_TCK">
<contactref element="JTAG1" pad="4"/>
<contactref element="IC2" pad="5"/>
-<wire x1="31.8" y1="7.675" x2="34.65" y2="6.73" width="0" layer="19" extent="1-1"/>
+<wire x1="34.4" y1="6.73" x2="34.38" y2="6.75" width="0.15" layer="1"/>
+<wire x1="34.38" y1="6.75" x2="33.5" y2="6.75" width="0.15" layer="1"/>
+<wire x1="33.5" y1="6.75" x2="32.575" y2="7.675" width="0.15" layer="1"/>
+<wire x1="32.575" y1="7.675" x2="31.55" y2="7.675" width="0.15" layer="1"/>
</signal>
<signal name="TARGET_TDO">
<contactref element="JTAG1" pad="6"/>
<contactref element="IC2" pad="6"/>
-<wire x1="31.8" y1="8.325" x2="34.65" y2="8" width="0" layer="19" extent="1-1"/>
+<wire x1="34.4" y1="8" x2="33.5" y2="8" width="0.15" layer="1"/>
+<wire x1="33.5" y1="8" x2="33.175" y2="8.325" width="0.15" layer="1"/>
+<wire x1="33.175" y1="8.325" x2="31.55" y2="8.325" width="0.15" layer="1"/>
</signal>
<signal name="TARGET_TDI">
<contactref element="JTAG1" pad="8"/>
<contactref element="IC2" pad="7"/>
-<wire x1="31.8" y1="8.975" x2="34.65" y2="9.27" width="0" layer="19" extent="1-1"/>
+<wire x1="31.55" y1="8.975" x2="33.105" y2="8.975" width="0.15" layer="1"/>
+<wire x1="33.105" y1="8.975" x2="33.5" y2="9.25" width="0.15" layer="1"/>
+<wire x1="33.5" y1="9.25" x2="33.52" y2="9.27" width="0.15" layer="1"/>
+<wire x1="33.52" y1="9.27" x2="34.4" y2="9.27" width="0.15" layer="1"/>
</signal>
<signal name="TARGET_RST">
<contactref element="JTAG1" pad="10"/>
<contactref element="IC2" pad="8"/>
-<wire x1="31.8" y1="9.625" x2="34.65" y2="10.54" width="0" layer="19" extent="1-1"/>
+<wire x1="31.55" y1="9.625" x2="32.625" y2="9.625" width="0.15" layer="1"/>
+<wire x1="32.625" y1="9.625" x2="33.75" y2="10.5" width="0.15" layer="1"/>
+<wire x1="33.75" y1="10.5" x2="34.61" y2="10.5" width="0.15" layer="1"/>
+<wire x1="34.61" y1="10.5" x2="34.4" y2="10.54" width="0.15" layer="1"/>
</signal>
<signal name="LPC_XTAL2">
<contactref element="Y1" pad="1"/>
<contactref element="C11" pad="2"/>
<contactref element="IC1" pad="6"/>
-<wire x1="29.85" y1="3.65" x2="31.5" y2="3.375" width="0" layer="19" extent="1-1"/>
-<wire x1="22.75" y1="7.75" x2="29.85" y2="3.65" width="0" layer="19" extent="1-1"/>
+<wire x1="22.75" y1="7.5" x2="23.5" y2="7.5" width="0.15" layer="1"/>
+<wire x1="23.5" y1="7.5" x2="24.125" y2="6.875" width="0.15" layer="1"/>
+<wire x1="24.125" y1="6.875" x2="24.125" y2="5.5" width="0.15" layer="1"/>
+<wire x1="24.125" y1="5.5" x2="26.125" y2="3.5" width="0.15" layer="1"/>
+<wire x1="26.125" y1="3.5" x2="27.25" y2="3.5" width="0.15" layer="1"/>
+<wire x1="27.25" y1="3.5" x2="27.6" y2="3.15" width="0.15" layer="1"/>
+<wire x1="27.6" y1="3.15" x2="27.85" y2="3.025" width="0.15" layer="1"/>
+<wire x1="27.85" y1="3.025" x2="28" y2="2.875" width="0.2" layer="1"/>
+<wire x1="28" y1="2.875" x2="29.75" y2="2.875" width="0.2" layer="1"/>
</signal>
<signal name="N$2">
<contactref element="D2" pad="A"/>
<contactref element="R9" pad="2"/>
-<wire x1="2.25" y1="13.25" x2="4.5" y2="12.75" width="0" layer="19" extent="1-1"/>
+<wire x1="4.5" y1="12.75" x2="4.25" y2="12.75" width="0.2" layer="1"/>
+<wire x1="4.25" y1="12.75" x2="3.75" y2="13.25" width="0.2" layer="1"/>
+<wire x1="3.75" y1="13.25" x2="2.25" y2="13.25" width="0.2" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="D1" pad="A"/>
<contactref element="R10" pad="2"/>
-<wire x1="2.25" y1="12.25" x2="4.5" y2="11.5" width="0" layer="19" extent="1-1"/>
+<wire x1="4.5" y1="11.5" x2="4.25" y2="11.5" width="0.2" layer="1"/>
+<wire x1="4.25" y1="11.5" x2="3.5" y2="12.25" width="0.2" layer="1"/>
+<wire x1="3.5" y1="12.25" x2="2.25" y2="12.25" width="0.2" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="D3" pad="A"/>
<contactref element="R11" pad="2"/>
-<wire x1="2.25" y1="14.25" x2="4.5" y2="14" width="0" layer="19" extent="1-1"/>
+<wire x1="4.5" y1="14" x2="4.25" y2="14.25" width="0.2" layer="1"/>
+<wire x1="4.25" y1="14.25" x2="2.25" y2="14.25" width="0.2" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="D4" pad="A"/>
<contactref element="R12" pad="2"/>
-<wire x1="2.25" y1="15.25" x2="4.5" y2="15.25" width="0" layer="19" extent="1-1"/>
+<wire x1="4.5" y1="15.25" x2="2.25" y2="15.25" width="0.2" layer="1"/>
</signal>
</signals>
<errors>
-<approved hash="18,29,5a66202eea2d9065"/>
-<approved hash="18,29,1fdb69bfe9bc9fd8"/>
-<approved hash="18,29,26b6506ad069a6b5"/>
-<approved hash="18,29,23905588d58ba393"/>
-<approved hash="18,29,1d546f4cef4f9d57"/>
-<approved hash="18,29,240757fbd7f8a404"/>
-<approved hash="18,29,1b2552ddd2de9b26"/>
-<approved hash="18,29,72e89ae61ae6f2e8"/>
-<approved hash="18,29,7d7999771977fd79"/>
-<approved hash="18,29,75ca91d811d8f5ca"/>
-<approved hash="18,29,68ac8d3a0d3ae8ac"/>
-<approved hash="18,29,6b3d934b134beb3d"/>
-<approved hash="18,29,4414a0a220a2c414"/>
-<approved hash="18,29,532a7d8b8d3032f5"/>
-<approved hash="18,29,a5e0d295d2a0a1f2"/>
-<approved hash="18,29,7ff69f841f84fff6"/>
-<approved hash="18,29,46a5a7332733c6a5"/>
-<approved hash="18,29,7987a2152215f987"/>
-<approved hash="18,29,705b94691469f05b"/>
-<approved hash="18,29,3b0648e91de66e09"/>
-<approved hash="18,29,c29d1d074905969f"/>
-<approved hash="18,29,1bee92681277daf5"/>
-<approved hash="18,29,d6ae922c123317b5"/>
-<approved hash="18,29,8d36d690019a5ecb"/>
-<approved hash="18,29,1d646b68c8e0b65b"/>
-<approved hash="18,29,a7d8e936a928e7c6"/>
-<approved hash="18,29,34c66628262a74c4"/>
-<approved hash="18,29,85c5f72bb72dc5c3"/>
-<approved hash="18,29,12c3442d042f52c1"/>
-<approved hash="18,29,e3ced5209522a3cc"/>
-<approved hash="18,29,70cca222e22430ca"/>
-<approved hash="18,29,c1ca3324732781c9"/>
-<approved hash="18,29,5ec98027c0191ef7"/>
-<approved hash="18,29,2ff71119511b6ff5"/>
-<approved hash="18,29,bcf2ee1cae1efcf0"/>
-<approved hash="18,29,7f1e2933f61e08c0"/>
-<approved hash="18,29,c66988c748d90677"/>
-<approved hash="18,29,557707d9c7db9575"/>
-<approved hash="18,29,e47496da56dc2472"/>
-<approved hash="18,29,737225dce5deb370"/>
-<approved hash="18,29,827fb4d174d3427d"/>
-<approved hash="18,29,117dc3d303d5d17b"/>
-<approved hash="18,29,a07b52d592d66078"/>
-<approved hash="18,29,3f78e1d621e8ff46"/>
-<approved hash="18,29,4e4670e8b0ea8e44"/>
-<approved hash="18,29,dd438fed4fef1d41"/>
-<approved hash="18,29,1eefe96862c331f7"/>
-<approved hash="18,29,4ef9d483d4804efa"/>
-<approved hash="18,29,8db606c506c48db7"/>
-<approved hash="18,29,b993c46a268d8d63"/>
-<approved hash="18,29,0bfedae6aa2d4580"/>
-<approved hash="18,29,0bf7827652426c80"/>
-<approved hash="18,29,93629a840082ef72"/>
-<approved hash="18,29,2b85acf6acf62b85"/>
-<approved hash="18,29,55c8edb2edb755cd"/>
-<approved hash="18,29,9573cfed4fef1571"/>
-<approved hash="18,29,24715eefdee1a47f"/>
-<approved hash="18,29,7ab6c8fb5cfdeeb0"/>
-<approved hash="18,29,159da46ca46a159b"/>
-<approved hash="18,29,85fde3bcd9bbbffa"/>
-<approved hash="18,29,989bfed87edf189c"/>
-<approved hash="18,29,9b0ae0a960ae1b0d"/>
-<approved hash="18,29,9e28fd4f7d481e2f"/>
-<approved hash="18,29,d7aeae2c3e33d6b5"/>
-<approved hash="18,29,daeebe682e77dbf5"/>
-<approved hash="18,29,6523fedafec86116"/>
-<approved hash="18,29,6520fed9ff2c6132"/>
-<approved hash="18,29,1ae55f2034c5cc68"/>
-<approved hash="18,29,f376d34053407376"/>
-<approved hash="18,29,f1c7d4d154d171c7"/>
-<approved hash="18,29,c894ec666c664894"/>
-<approved hash="18,29,cee5d1f751f74ee5"/>
-<approved hash="18,29,ca1bea956a954a1b"/>
-<approved hash="18,29,c2a8e23a623a42a8"/>
-<approved hash="18,29,dfcefed87ed85fce"/>
-<approved hash="18,29,dc5fe0a960a95c5f"/>
-<approved hash="18,29,904ffc07ae987bb8"/>
-<approved hash="18,29,c739e78b678b4739"/>
-<approved hash="18,29,c58ae9046904458a"/>
-<approved hash="18,29,982f65898e3cba65"/>
-<approved hash="18,29,b78fe301e3b0b73e"/>
-<approved hash="18,29,cca67695e28a58b9"/>
-<approved hash="18,29,69037597c25146d7"/>
-<approved hash="18,29,a38d1a021a1da392"/>
-<approved hash="18,29,c60ac92e492c4608"/>
-<approved hash="18,29,c32ccccc4cce432e"/>
-<approved hash="18,29,c19dcb5d4b5f419f"/>
-<approved hash="18,29,f8cef3ea73e878cc"/>
-<approved hash="18,29,febfce7b4e797ebd"/>
-<approved hash="18,29,fa41f519751b7a43"/>
-<approved hash="18,29,f2f2fdb67db472f0"/>
-<approved hash="18,29,ef94e15461566f96"/>
-<approved hash="18,29,ec05ff257f276c07"/>
-<approved hash="18,29,e93996f6f6ea8925"/>
-<approved hash="18,29,e927e2c362c16925"/>
-<approved hash="18,29,f763f80778057761"/>
-<approved hash="18,29,f5d0f688768a75d2"/>
-<approved hash="18,29,b7ae8b219f24a3ab"/>
-<approved hash="18,29,58c766f2e6f7d8c2"/>
-<approved hash="18,29,45811f219f24c584"/>
-<approved hash="18,29,3e5266f2e6f7be57"/>
-<approved hash="18,29,99b30bf98bfb19b1"/>
-<approved hash="18,29,e260722af2286262"/>
-<approved hash="18,29,6ef41a10311645f2"/>
-<approved hash="18,29,93154dfa66feb811"/>
-<approved hash="18,29,c6feb011e51693f9"/>
-<approved hash="18,29,3e6deaf7bef46a6e"/>
-<approved hash="18,29,ed5e802800296d5f"/>
-<approved hash="18,29,968df9fb79fa168c"/>
-<approved hash="18,29,b3c99bc11bcf33c7"/>
-<approved hash="18,29,c880e2886286488e"/>
-<approved hash="18,29,172951e1810605d8"/>
-<approved hash="18,29,e0346f9e7af9e311"/>
-<approved hash="18,29,3b777ca7f4f0ae8f"/>
-<approved hash="18,29,7ca7b29ac77bbb84"/>
-<approved hash="18,29,c33a0d15fb2a2843"/>
-<approved hash="18,29,2617db11dba026a6"/>
-<approved hash="18,29,4276bd6d2101697f"/>
-<approved hash="18,29,b062a6562d14cce1"/>
-<approved hash="18,29,cdb12380ecf80d0b"/>
-<approved hash="18,29,f573cdb165ee2d93"/>
-<approved hash="18,29,2a92f29b4684b1eb"/>
-<approved hash="18,29,d4bf6e8ec598bdbf"/>
-<approved hash="18,29,b01fbb2a3b243011"/>
+<approved hash="18,29,f7895cbe0abaa18d"/>
+<approved hash="18,29,4280a1b7f7b21485"/>
+<approved hash="18,29,fca7515c0758aaa3"/>
+<approved hash="18,29,f7895fe5dfe1778d"/>
+<approved hash="18,29,4280a2ec22e9c285"/>
+<approved hash="18,29,49aeac55fa501fab"/>
+<approved hash="18,29,85632b187d1cd367"/>
+<approved hash="18,29,566ffe83d4877c6b"/>
+<approved hash="18,29,f84529a1a9a57841"/>
+<approved hash="18,29,e366038a298fc963"/>
+<approved hash="18,29,306ad6118014666f"/>
+<approved hash="18,29,4d4cd4a854adcd49"/>
+<approved hash="18,29,fca75483d4877ca3"/>
+<approved hash="18,29,f845567a007eae41"/>
+<approved hash="18,29,5d51f5e5dfe17755"/>
+<approved hash="18,29,e85808ec22e9c25d"/>
+<approved hash="18,29,49aea98a298fc9ab"/>
+<approved hash="18,29,4d4cab73fd761b49"/>
+<approved hash="18,29,85632df77bf3d367"/>
+<approved hash="18,29,55cafe83d4877fce"/>
+<approved hash="18,29,f84529a1a9a57841"/>
+<approved hash="18,29,e0c3038a298fcac6"/>
+<approved hash="18,29,306ad0fe86fb666f"/>
+<approved hash="18,29,4d4cd4a854adcd49"/>
+<approved hash="18,29,fca75483d4877ca3"/>
+<approved hash="18,29,f84528d97eddae41"/>
+<approved hash="18,29,582cf5e5dfe17228"/>
+<approved hash="18,29,ed2508ec22e9c720"/>
+<approved hash="18,29,49aea98a298fc9ab"/>
+<approved hash="18,29,4d4cd5d083d51b49"/>
+<approved hash="18,29,5d8bb415b3bb5a25"/>
+<approved hash="18,29,2b8684bfaebb0182"/>
+<approved hash="18,29,350106040101080a"/>
+<approved hash="18,29,623a0b37dd3db430"/>
+<approved hash="18,29,9e8f79b653b3b48a"/>
+<approved hash="18,29,85632ebfaebb0567"/>
+<approved hash="18,29,2ee883a1a9a504ec"/>
+<approved hash="18,29,350106040101080a"/>
+<approved hash="18,29,623a0e11d81bb430"/>
+<approved hash="18,29,306ad3b653b3b06f"/>
+<approved hash="18,29,9be17ea854adb1e4"/>
+<approved hash="18,29,a9f21430147f6fc8"/>
+<approved hash="18,29,6e92065415c77bfc"/>
+<approved hash="18,29,1d873f020c524219"/>
+<approved hash="18,29,5b392a9e74363254"/>
+<approved hash="18,29,8b6b26874178c316"/>
+<approved hash="18,29,80ad2289229cb8b9"/>
+<approved hash="18,29,78e05e1eba8bb819"/>
+<approved hash="18,29,d4e9fbeffbd8d4de"/>
+<approved hash="18,29,de151f0b1fb4deaa"/>
+<approved hash="18,29,fa8177795d984611"/>
+<approved hash="18,29,75e9c6efc6d975df"/>
+<approved hash="18,29,9b5a147d5f63d044"/>
+<approved hash="18,29,8196cc43b86d1781"/>
+<approved hash="18,29,571624e2dae4a910"/>
+<approved hash="18,29,b17d1dca68cbc47c"/>
+<approved hash="18,29,54c69d3d00ccb4cd"/>
+<approved hash="18,29,b932d932d98db98d"/>
+<approved hash="18,29,c04bf355f3b4c0aa"/>
+<approved hash="18,29,dd09aeaebba8c80f"/>
+<approved hash="18,29,49aae60dad0c02ab"/>
+<approved hash="18,29,3f5b96ac63adca5a"/>
+<approved hash="18,29,d11d673175341b18"/>
+<approved hash="18,29,3ffbc1afd39265f1"/>
+<approved hash="18,29,3ffbc331753419f1"/>
+<approved hash="18,29,d11d673175341b18"/>
+<approved hash="18,29,30694435af33db6f"/>
+<approved hash="18,29,a146d492c194b440"/>
+<approved hash="18,29,5b63538cc68ace65"/>
+<approved hash="18,29,4d4f3a18511e2649"/>
+<approved hash="18,29,4d48e0262b278649"/>
+<approved hash="18,29,6cae010aff0a92ae"/>
+<approved hash="18,29,968b8b6c756c688b"/>
+<approved hash="18,29,eac4ff27012714c4"/>
+<approved hash="18,29,60db74dd8add9edb"/>
+<approved hash="18,29,86b69a356f3573b6"/>
+<approved hash="18,29,7f6b6e302530346b"/>
+<approved hash="18,29,f956e81ba31bb256"/>
+<approved hash="18,29,08901c18e918fd90"/>
+<approved hash="18,29,7b6568459d458e65"/>
+<approved hash="18,29,0330127d597d4830"/>
+<approved hash="18,29,f17be6621362047b"/>
+<approved hash="18,29,217cd39e19f0e9d5"/>
+<approved hash="18,29,9acecd5b755e4337"/>
+<approved hash="18,29,7960560137058dc6"/>
+<approved hash="18,29,4e91b357cea69f55"/>
+<approved hash="18,29,17b4671eb5787751"/>
+<approved hash="18,29,b331651e6e336b9d"/>
+<approved hash="18,29,42f05886566b0e79"/>
+<approved hash="18,29,94a412a01a2c9cbc"/>
+<approved hash="18,29,667e8f7c8f146616"/>
+<approved hash="18,29,f784830a83b5f73b"/>
+<approved hash="18,29,f69c42185e155205"/>
+<approved hash="18,29,fd64160908cd39dc"/>
+<approved hash="18,29,6e1a9fe49f8c6e72"/>
+<approved hash="18,29,60a5f1b4200876aa"/>
+<approved hash="18,29,9be7aaf91e28c2f9"/>
+<approved hash="18,29,ed6bfcaa1db8305f"/>
+<approved hash="18,29,27783a9e8480b4e4"/>
+<approved hash="18,29,3b850925ad64ee15"/>
+<approved hash="18,29,154ad97b927f5e4e"/>
+<approved hash="18,29,063d693b696a066c"/>
+<approved hash="18,29,8c73fbdbf1703893"/>
+<approved hash="18,29,e2109031a34cb2e0"/>
+<approved hash="18,29,ec08e5bb0685f8f4"/>
+<approved hash="18,29,b9696c233405125f"/>
+<approved hash="18,29,1309558386d0151f"/>
+<approved hash="18,29,5c8ae8016805dc8e"/>
+<approved hash="18,29,fdff9c7d9c54fdd6"/>
+<approved hash="18,29,5de6636928a40fe9"/>
+<approved hash="18,29,75fd147f144875ca"/>
+<approved hash="18,29,93b590b37c75e37f"/>
+<approved hash="18,29,96d3378bff5075f7"/>
+<approved hash="18,29,251186e20a94857e"/>
+<approved hash="18,29,07d92742b781bf7f"/>
+<approved hash="18,29,0599cc01668b3d4e"/>
+<approved hash="18,29,2760614314c9295d"/>
+<approved hash="18,29,a6ec6626e62226e8"/>
+<approved hash="18,29,b3a71be6e979f721"/>
+<approved hash="18,29,ade325d00ed386e0"/>
+<approved hash="18,29,27edad49ad4b27ef"/>
+<approved hash="18,29,2134a6aea6ac2136"/>
+<approved hash="18,29,2ee68b4a44a201d0"/>
+<approved hash="18,29,bc7bd736fc36977b"/>
+<approved hash="18,29,ee261d520786e2bc"/>
+<approved hash="18,29,aa521d52834aca7c"/>
+<approved hash="18,29,fdf69a1484db50e7"/>
+<approved hash="18,29,9df208989d9108fb"/>
+<approved hash="18,29,8d1a1591fe95661e"/>
+<approved hash="18,29,7fa3ae5ddb5f0aa1"/>
+<approved hash="18,29,85c715a895a105ce"/>
+<approved hash="18,29,85ca1bab70afeece"/>
+<approved hash="18,29,85cc507c9b7e4ece"/>
+<approved hash="18,29,207f663c7338357b"/>
+<approved hash="18,29,c584160de30f3086"/>
+<approved hash="18,29,9991071692120c95"/>
+<approved hash="18,29,b1345c8397817a36"/>
+<approved hash="18,29,89ef1180918909e6"/>
+<approved hash="18,29,13b48f669a6206b0"/>
+<approved hash="18,29,f1d92245d74704db"/>
+<approved hash="18,29,89e45a99119bc2e6"/>
+<approved hash="18,29,41d3cd53dfe53c4c"/>
+<approved hash="18,29,9dafa23f493976a9"/>
+<approved hash="18,29,5578be193e1fd57e"/>
+<approved hash="18,29,4165a1f2b4f45463"/>
+<approved hash="18,29,eee4131193156ee0"/>
+<approved hash="18,29,faf90cfa19feeffd"/>
+<approved hash="18,29,e4b22fb6c4b20fb6"/>
+<approved hash="18,29,bf7d2fc65462edf0"/>
+<approved hash="18,29,2ef57732a74801e8"/>
+<approved hash="18,29,cb5bfb98944549ba"/>
+<approved hash="18,29,3c5a0716fa9cb3dc"/>
+<approved hash="18,29,7e6743c11704e868"/>
+<approved hash="18,29,b9ad5249524ab9ae"/>
+<approved hash="18,29,bf7459ae59adbf77"/>
+<approved hash="18,29,bf7755735573bf77"/>
+<approved hash="18,29,3c81dd7ddd7e3c82"/>
+<approved hash="18,29,3c82d4523f52d782"/>
+<approved hash="18,29,b6dea2da5cda48de"/>
+<approved hash="18,29,3cfb2ce0d2e0c2fb"/>
+<approved hash="18,29,810b9e9160917f0b"/>
+<approved hash="18,29,0f3018b7e6b7f130"/>
+<approved hash="18,29,91fc9ae5644b918b"/>
+<approved hash="18,29,acfba1156a1467fa"/>
+<approved hash="18,29,de91cb193e192b91"/>
+<approved hash="18,29,9a9b89c4c2c4d19b"/>
+<approved hash="18,29,63267dc988c99626"/>
+<approved hash="18,29,eaccc7ec32ec1fcc"/>
+<approved hash="18,29,208633eb78eb6b86"/>
+<approved hash="18,29,a6acb5f1fef1edac"/>
+<approved hash="18,29,50eb41f2b4f2a5eb"/>
+<approved hash="18,29,da2ce49be484da33"/>
+<approved hash="18,29,94fd04e784e214f8"/>
+<approved hash="18,29,1e1b80c02bc5b51e"/>
+<approved hash="18,29,62d25cb5416e0778"/>
+<approved hash="18,29,83e3bd6ee871d6fc"/>
+<approved hash="18,29,93e923df23c193f7"/>
+<approved hash="18,29,da3255855584da33"/>
+<approved hash="18,29,32e80f79e47fd9ee"/>
+<approved hash="18,29,7fb38b2d8a617eff"/>
+<approved hash="18,29,52e9c3978245e2c1"/>
+<approved hash="18,29,4bf482f069f4a0f0"/>
+<approved hash="18,29,d98694eda4b40855"/>
+<approved hash="18,29,b5d3a0d1e103de00"/>
+<approved hash="18,29,420b42deb28212af"/>
+<approved hash="18,29,9ea2f4b22f4b15bc"/>
+<approved hash="18,29,94280f1d9a1a012f"/>
+<approved hash="18,29,2363b4572150b664"/>
+<approved hash="18,29,32ea600ee00ab2ee"/>
+<approved hash="18,29,f5ecee923e068580"/>
+<approved hash="18,29,03c5f43dd7cfabab"/>
+<approved hash="18,29,b80f27bca7bb3808"/>
+<approved hash="18,29,a97ef3e566e13c7a"/>
+<approved hash="18,29,b80ce19b0a9f5308"/>
+<approved hash="18,29,f246a789e5d07675"/>
+<approved hash="18,29,ea58d9859825b6e9"/>
+<approved hash="18,29,ed352724b2207831"/>
+<approved hash="18,29,90a6c70be7fd745c"/>
+<approved hash="18,29,7d029dbff6b91604"/>
+<approved hash="18,29,c69f30b75bb3ad9b"/>
+<approved hash="18,29,c1120f858f814116"/>
+<approved hash="18,29,5a7e9c6e096acf7a"/>
+<approved hash="18,29,7d01fc4b7c4efd04"/>
+<approved hash="18,29,e72a7d5e165b8c2f"/>
+<approved hash="18,29,4733fd4b7cf5418a"/>
+<approved hash="18,29,8a21aabec1b9e126"/>
+<approved hash="18,29,100a2bababac900d"/>
+<approved hash="18,29,3cf51a858f83a9f3"/>
+<approved hash="18,29,43c6ea2a7f29d6c5"/>
+<approved hash="18,29,48c1e7d967dac8c2"/>
+<approved hash="18,29,5427e2bb62b8d424"/>
+<approved hash="18,29,4ab6e048604bcab5"/>
+<approved hash="18,29,804808fbe3fc6b4f"/>
+<approved hash="18,29,0aae896e09698aa9"/>
+<approved hash="18,29,42ec6fc125c608eb"/>
+<approved hash="18,29,38701658805fae77"/>
+<approved hash="18,29,be5a99fa19fd3e5d"/>
+<approved hash="18,29,04471fe49fe38440"/>
+<approved hash="18,29,9a6cec156c161a6f"/>
+<approved hash="18,29,99fdd3a253a119fe"/>
+<approved hash="18,29,db3ea2f768f4113d"/>
+<approved hash="18,29,9c93ee846e871c90"/>
+<approved hash="18,29,a0a8da515a5220ab"/>
+<approved hash="18,29,a74ed1335130274d"/>
+<approved hash="18,29,a2dfd4c054c322dc"/>
+<approved hash="18,29,9a34b6a948a96434"/>
+<approved hash="18,29,100d2172aa729b0d"/>
+<approved hash="18,29,1e080ba9bea8ab09"/>
+<approved hash="18,29,dae2cd927c068b8f"/>
+<approved hash="18,29,61046ddebc8250a1"/>
+<approved hash="18,29,d6b7e17d8a78bdb2"/>
+<approved hash="18,29,417677bb62be5473"/>
+<approved hash="18,29,d4c0e048604d54c5"/>
+<approved hash="18,29,3a67e2bb62b9ba65"/>
+<approved hash="18,29,24f6e3a668a4aff4"/>
+<approved hash="18,29,703dfb8afb8a703d"/>
+<approved hash="18,29,acf83ace3ab0ac86"/>
+<approved hash="18,29,f8ce1cdd9cdd78ce"/>
+<approved hash="18,29,f11315ae95ae7113"/>
+<approved hash="18,29,fb5f236aa36a7b5f"/>
+<approved hash="18,29,f3a0183f983f73a0"/>
+<approved hash="18,29,fe311e4c9e4c7e31"/>
+<approved hash="18,29,abe1d316d320af96"/>
+<approved hash="18,29,dc62f1e881413dca"/>
+<approved hash="18,29,c5ec21fba1fb45ec"/>
+<approved hash="18,29,a3e0d4d1d304a7b6"/>
+<approved hash="18,29,345c318f5472c302"/>
+<approved hash="18,29,f682171197117682"/>
+<approved hash="18,29,ea64127392736a64"/>
+<approved hash="18,29,f4f51080908074f5"/>
+<approved hash="18,29,c07d2408a408407d"/>
+<approved hash="18,29,1bff92791271daf3"/>
+<approved hash="18,29,d6de925c125317d5"/>
+<approved hash="18,29,100c9a13646113a9"/>
+<approved hash="18,29,71636204e904fa63"/>
+<approved hash="18,29,e74cf1d10fd1194c"/>
+<approved hash="18,29,0e0e56e001ea5d93"/>
+<approved hash="18,29,9c2beb79c8f1b712"/>
+<approved hash="18,29,f1c8f774dc8212dc"/>
+<approved hash="18,29,4721099ec980873f"/>
+<approved hash="18,29,d43f86804682143d"/>
+<approved hash="18,29,653c1783d785a53a"/>
+<approved hash="18,29,f23aa48564873238"/>
+<approved hash="18,29,03373588f58ac335"/>
+<approved hash="18,29,9035428a828c5033"/>
+<approved hash="18,29,2133d38c138fe130"/>
+<approved hash="18,29,be30608fa0b17e0e"/>
+<approved hash="18,29,cf0ef1b131b30f0c"/>
+<approved hash="18,29,5c0b0eb4ceb69c09"/>
+<approved hash="18,29,9fb6697862c430bf"/>
+<approved hash="18,29,24906a0e2a10648e"/>
+<approved hash="18,29,b78ee510a512f78c"/>
+<approved hash="18,29,068d74133415468b"/>
+<approved hash="18,29,ae01245d7c8b5e29"/>
+<approved hash="18,29,918bc7158717d189"/>
+<approved hash="18,29,60865618161a2084"/>
+<approved hash="18,29,f384211a611cb382"/>
+<approved hash="18,29,4282b01cf01f0281"/>
+<approved hash="18,29,dd81031f43219dbf"/>
+<approved hash="18,29,acbf9221d223ecbd"/>
+<approved hash="18,29,3fba6d242d267fb8"/>
+<approved hash="18,29,fc26a953f66e0b88"/>
+<approved hash="18,29,3adb4552a7b50cbb"/>
+<approved hash="18,29,0a265b3e296ac580"/>
+<approved hash="18,29,0a2f03aed105ec80"/>
+<approved hash="18,29,125a1bbc83ca6eaa"/>
+<approved hash="18,29,02eec0a2d5a217ee"/>
+<approved hash="18,29,f3e1db17ce15e6e3"/>
+<approved hash="18,29,60e3ac15b91375e5"/>
+<approved hash="18,29,d1e53d132810c4e6"/>
+<approved hash="18,29,4ee68e109b2e5bd8"/>
+<approved hash="18,29,6fe50c14e71284e3"/>
+<approved hash="18,29,3fd81f2e0a2c2ada"/>
+<approved hash="18,29,acdde02bf529b9df"/>
+<approved hash="18,29,1ddf7129642708d1"/>
+<approved hash="18,29,46fa999f729badfe"/>
+<approved hash="18,29,fae72a96c39e96c6"/>
+<approved hash="18,29,7e1cf9506c55eb19"/>
+<approved hash="18,29,6fe7ad0b2d0fefe3"/>
+<approved hash="18,29,a52c2a9faa9a2529"/>
+<approved hash="18,29,a52d6f5a045ece29"/>
+<approved hash="18,29,b7bf7ec4ebc022bb"/>
+<approved hash="18,29,8c3152a6d2a20c35"/>
+<approved hash="18,29,57018169146dc205"/>
+<approved hash="18,29,28a456383d2243be"/>
+<approved hash="18,29,e26e946914736274"/>
+<approved hash="18,29,dbf8f488e18bcefb"/>
+<approved hash="18,29,44b86ea285a1afbb"/>
+<approved hash="18,29,3a3647a6d2bcaf2c"/>
+<approved hash="18,29,f15fff4dea4be459"/>
+<approved hash="18,29,d38c5f0358e4d20e"/>
+<approved hash="18,29,d7deae5c3e53d6d5"/>
+<approved hash="18,29,daffbe792e71dbf3"/>
+<approved hash="18,29,311e91189d70cf3e"/>
+<approved hash="18,29,64a0f0dbf0ac6096"/>
+<approved hash="18,29,6367f8daf88c60b2"/>
+<approved hash="18,29,771f57ead7eaf71f"/>
+<approved hash="18,29,95bed35038c2c321"/>
+<approved hash="18,29,4c3d5088d088cc3d"/>
+<approved hash="18,29,4fac6f3fef3fcfac"/>
+<approved hash="18,29,728e5219d219f28e"/>
+<approved hash="18,29,4671664ce64cc671"/>
+<approved hash="18,29,41e064f3e4f3c1e0"/>
+<approved hash="18,29,5d066191e191dd06"/>
+<approved hash="18,29,11377b80aee87af0"/>
+<approved hash="18,29,43976362e362c397"/>
+<approved hash="18,29,49536daeedaec953"/>
+<approved hash="18,29,44c26bddebddc4c2"/>
+<approved hash="18,29,47454866c864c747"/>
+<approved hash="18,29,453246f7c6f5c530"/>
+<approved hash="18,29,7c674f04cf06fc65"/>
+<approved hash="18,29,7ff670b3f0b1fff4"/>
+<approved hash="18,29,42d44d95cd97c2d6"/>
+<approved hash="18,29,762b79c0f9c2f629"/>
+<approved hash="18,29,71ba7b7ffb7df1b8"/>
+<approved hash="18,29,6d5c7e1dfe1fed5e"/>
+<approved hash="18,29,68f3993f2321d2ed"/>
+<approved hash="18,29,68ef638ce38ee8ed"/>
+<approved hash="18,29,73cd7ceefcecf3cf"/>
+<approved hash="18,29,79097222f220f90b"/>
+<approved hash="18,29,74987451f453f49a"/>
+<approved hash="18,29,9a985379968e4016"/>
+<approved hash="18,29,2ca5dd1cdd1e2ca7"/>
+<approved hash="18,29,324ab1872585a648"/>
+<approved hash="18,29,a2b0dd1cdd12a2be"/>
+<approved hash="18,29,2a3b258725892a35"/>
+<approved hash="18,29,01620bfb0bfa0163"/>
+<approved hash="18,29,0adb052005210ada"/>
+<approved hash="18,29,91409ba59ba49141"/>
+<approved hash="18,29,97e7827c827d97e6"/>
+<approved hash="18,29,3dd0383538343dd1"/>
+<approved hash="18,29,bafcb501b500bafd"/>
+<approved hash="18,29,14b41f491f4814b5"/>
+<approved hash="18,29,0789325232530788"/>
+<approved hash="18,29,8e0e88d788d68e0f"/>
+<approved hash="18,29,84558eae8eaf8454"/>
+<approved hash="18,29,a2bd5b7a5b79a2be"/>
+<approved hash="18,29,bc5237e1a3e22851"/>
+<approved hash="18,29,774272c9663463bf"/>
+<approved hash="18,29,e9eb9d9e1d636916"/>
+<approved hash="18,29,823282c182c08233"/>
+<approved hash="18,29,898b8c1a8c1b898a"/>
+<approved hash="18,29,1210129f129e1211"/>
+<approved hash="18,29,14b70b460b4714b6"/>
+<approved hash="18,29,be80b10fb10ebe81"/>
+<approved hash="18,29,39ac3c3b3c3a39ad"/>
+<approved hash="18,29,97e49673967297e5"/>
+<approved hash="18,29,84d9bb68bb6984d8"/>
+<approved hash="18,29,0d5e01ed01ec0d5f"/>
+<approved hash="18,29,0705079407950704"/>
+<approved hash="18,29,25dce938c23a0ede"/>
+<approved hash="18,29,a280071075b5173f"/>
+<approved hash="18,29,503d06d22d2f7bc0"/>
+<approved hash="18,29,0dafff43a23632d8"/>
+<approved hash="18,29,5a449c24bc357baa"/>
+<approved hash="18,29,17e672eb2b9750c0"/>
+<approved hash="18,29,d151fc17291c045a"/>
+<approved hash="18,29,7bd0fd18d61350db"/>
+<approved hash="18,29,6c95f294729fec9e"/>
+<approved hash="18,29,7d6c2d507fd86fc1"/>
+<approved hash="18,29,ab5885c63c95de8b"/>
+<approved hash="18,29,a70ec164645143cb"/>
+<approved hash="18,29,d8e5e977ee68a70b"/>
+<approved hash="18,29,86c9b0b3b1da783c"/>
+<approved hash="18,29,45a575b374643d79"/>
+<approved hash="18,29,5d563336b33ddd5d"/>
+<approved hash="18,29,54814861c86ad48a"/>
+<approved hash="18,29,773533332d382303"/>
+<approved hash="18,29,7d2d293f3708391f"/>
+<approved hash="18,29,a22fac24926ef79b"/>
+<approved hash="18,29,38e3c4f3c8843494"/>
+<approved hash="18,29,ade3a31cad6af99f"/>
+<approved hash="18,29,3ae7c6f7c77c3b6c"/>
+<approved hash="18,29,32001974a2f70913"/>
+<approved hash="18,29,03e1eff1ef7e036e"/>
+<approved hash="18,29,7e332a3b12361a05"/>
+<approved hash="18,29,ab2fa524ab6eef83"/>
+<approved hash="18,29,3aa8e800aadd891e"/>
+<approved hash="18,29,09feb6ac0c293f0c"/>
+<approved hash="18,29,06c99be230aa1690"/>
+<approved hash="18,29,762bd2232df62215"/>
+<approved hash="18,29,07e1dbf1db860796"/>
+<approved hash="18,29,abefa404aa6ecf93"/>
+<approved hash="18,29,73774cf4f2c65c4a"/>
+<approved hash="18,29,7e6d48f8f0ca554c"/>
+<approved hash="18,29,87cee7dee7928782"/>
+<approved hash="18,29,77d6e7c6e7727762"/>
+<approved hash="18,29,ed346f16e5fa9716"/>
+<approved hash="18,29,74d0e4c0e7107700"/>
+<approved hash="18,29,c22e4b0ec9ceb21c"/>
+<approved hash="18,29,639a7bf4f34a5b39"/>
+<approved hash="18,29,7cac7df8f356420f"/>
+<approved hash="18,29,b2e6b922392432e0"/>
+<approved hash="18,29,bbafc3fb43fd3ba9"/>
+<approved hash="18,29,353bc10980946169"/>
+<approved hash="18,29,e12501248132b4e9"/>
+<approved hash="18,29,d93d393c7922bb29"/>
+<approved hash="18,29,37d674d934806c71"/>
+<approved hash="18,29,362d769603d9fbaf"/>
+<approved hash="18,29,3a3d4a9e39dde26f"/>
+<approved hash="18,29,57e079e079965796"/>
+<approved hash="18,29,53e04de04d6e536e"/>
+<approved hash="18,29,e42ad722e5e45719"/>
+<approved hash="18,29,d0f7e622e56053a6"/>
+<approved hash="18,29,e6c3d222e5604192"/>
+<approved hash="18,29,85624b8d1e8ed061"/>
+<approved hash="18,29,fdf5a16ff561a9fb"/>
+<approved hash="18,29,4de691a13df4cfe5"/>
+<approved hash="18,29,6e2c895589546e2d"/>
+<approved hash="18,29,f6b7067aed7b1db6"/>
+<approved hash="18,29,1f9d1bfe8fe48b87"/>
+<approved hash="18,29,081df83d72e20b17"/>
+<approved hash="18,29,6b2c9986e710e17b"/>
+<approved hash="18,29,e1d383ac45885102"/>
+<approved hash="18,29,94257f227f249423"/>
+<approved hash="18,29,d5d36bdfee82fa1c"/>
+<approved hash="18,29,38c5e2c8d5d44437"/>
+<approved hash="18,29,0ca20675066f0cb8"/>
+<approved hash="18,29,0cbef00d1b0be7b8"/>
+<approved hash="18,29,c1edbb84bb86c1ef"/>
+<approved hash="18,29,d2d2a60f320d46d0"/>
+<approved hash="18,29,d5c967b1bfb0b4b1"/>
+<approved hash="18,29,96974fe5bf53b806"/>
+<approved hash="18,29,b1adbd20562e5aa3"/>
+<approved hash="18,29,2936320f32012938"/>
+<approved hash="18,29,5d6e63da90d5ae61"/>
+<approved hash="18,29,8ab4dd3ae1dcc74c"/>
+<approved hash="18,29,b3f53d018c0202f6"/>
+<approved hash="18,29,2b6f097c5f7e7d6d"/>
+<approved hash="18,29,a1ca21e9b4ea34c9"/>
+<approved hash="18,29,2b062b892b882b07"/>
+<approved hash="18,29,b09db50cb50db09c"/>
+<approved hash="18,29,aef2af65af64aef3"/>
+<approved hash="18,29,344838fb38fa3449"/>
+<approved hash="18,29,2da1325032512da0"/>
+<approved hash="18,29,8796881988188797"/>
+<approved hash="18,29,09d892a992af09de"/>
+<approved hash="18,29,00ba052d052c00bb"/>
+<approved hash="18,29,8ef41f9d1f9b8ef2"/>
+<approved hash="18,29,bdcf827e827fbdce"/>
+<approved hash="18,29,338198ce98c83387"/>
+<approved hash="18,29,3e133e823e833e12"/>
+<approved hash="18,29,bb24bbd7bbd6bb25"/>
+<approved hash="18,29,9376a80728051374"/>
</errors>
</board>
</drawing>
+<compatibility>
+<note version="6.3" minversion="6.2.2" severity="warning">
+Since Version 6.2.2 text objects can contain more than one line,
+which will not be processed correctly with this version.
+</note>
+</compatibility>
</eagle>
diff --git a/hardware/contrib/richardeoin/blackmagic_richardeoin.sch b/hardware/contrib/richardeoin/blackmagic_richardeoin.sch
index d67e164..4a67d30 100644
--- a/hardware/contrib/richardeoin/blackmagic_richardeoin.sch
+++ b/hardware/contrib/richardeoin/blackmagic_richardeoin.sch
@@ -6499,7 +6499,7 @@ package type OT</description>
<part name="R12" library="microbuilder" deviceset="RESISTOR" device="0603MINI" value="390Ω"/>
<part name="U$19" library="microbuilder_v3" deviceset="GND" device=""/>
<part name="U$20" library="microbuilder_v3" deviceset="3.3V" device=""/>
-<part name="U$21" library="tlv700" deviceset="TLV700" device="DCK" value="TLV70033DCK"/>
+<part name="IC3" library="tlv700" deviceset="TLV700" device="DCK" value="TLV70033DCK"/>
<part name="U$22" library="microbuilder" deviceset="GND" device=""/>
<part name="C1" library="resistor" deviceset="C-EU" device="C0603K" value="1µF"/>
<part name="U$23" library="microbuilder_v3" deviceset="5.0V" device=""/>
@@ -6575,7 +6575,7 @@ package type OT</description>
<instance part="R12" gate="G$1" x="210.82" y="53.34"/>
<instance part="U$19" gate="G$1" x="231.14" y="40.64"/>
<instance part="U$20" gate="G$1" x="200.66" y="88.9"/>
-<instance part="U$21" gate="G$1" x="30.48" y="165.1"/>
+<instance part="IC3" gate="G$1" x="30.48" y="165.1"/>
<instance part="U$22" gate="G$1" x="38.1" y="154.94"/>
<instance part="C1" gate="G$1" x="17.78" y="165.1"/>
<instance part="U$23" gate="G$1" x="17.78" y="177.8"/>
@@ -6721,7 +6721,7 @@ package type OT</description>
</segment>
<segment>
<pinref part="U$22" gate="G$1" pin="GND"/>
-<pinref part="U$21" gate="G$1" pin="GND"/>
+<pinref part="IC3" gate="G$1" pin="GND"/>
<wire x1="38.1" y1="157.48" x2="38.1" y2="160.02" width="0.1524" layer="91"/>
</segment>
<segment>
@@ -7007,7 +7007,7 @@ package type OT</description>
<wire x1="200.66" y1="83.82" x2="200.66" y2="86.36" width="0.1524" layer="91"/>
</segment>
<segment>
-<pinref part="U$21" gate="G$1" pin="OUT"/>
+<pinref part="IC3" gate="G$1" pin="OUT"/>
<pinref part="C2" gate="G$1" pin="1"/>
<wire x1="50.8" y1="170.18" x2="55.88" y2="170.18" width="0.1524" layer="91"/>
<wire x1="55.88" y1="170.18" x2="55.88" y2="167.64" width="0.1524" layer="91"/>
@@ -7063,15 +7063,15 @@ package type OT</description>
<pinref part="U$23" gate="G$1" pin="5.0V"/>
<pinref part="C1" gate="G$1" pin="1"/>
<wire x1="17.78" y1="175.26" x2="17.78" y2="170.18" width="0.1524" layer="91"/>
-<pinref part="U$21" gate="G$1" pin="IN"/>
+<pinref part="IC3" gate="G$1" pin="IN"/>
<wire x1="17.78" y1="170.18" x2="17.78" y2="167.64" width="0.1524" layer="91"/>
<wire x1="25.4" y1="170.18" x2="22.86" y2="170.18" width="0.1524" layer="91"/>
-<wire x1="22.86" y1="170.18" x2="22.86" y2="167.64" width="0.1524" layer="91"/>
-<pinref part="U$21" gate="G$1" pin="EN"/>
-<wire x1="22.86" y1="167.64" x2="25.4" y2="167.64" width="0.1524" layer="91"/>
+<junction x="17.78" y="170.18"/>
+<pinref part="IC3" gate="G$1" pin="EN"/>
<wire x1="22.86" y1="170.18" x2="17.78" y2="170.18" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="167.64" x2="25.4" y2="167.64" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="167.64" x2="22.86" y2="170.18" width="0.1524" layer="91"/>
<junction x="22.86" y="170.18"/>
-<junction x="17.78" y="170.18"/>
</segment>
</net>
<net name="VBUS" class="0">