Changeset - 2d6713fe7822
[Not reviewed]
default
0 2 0
Ethan Zonca - 6 years ago 2018-08-15 18:44:25
ez@ethanzonca.com
Final 0.4 schematic and board tweaks
2 files changed with 330 insertions and 261 deletions:
canable.brd
114
72
canable.sch
216
189
0 comments (0 inline, 0 general)
canable.brd
Show inline comments
 
@@ -198,25 +198,25 @@
 
<wire x1="15.875" y1="38.1" x2="15.24" y2="38.735" width="0" layer="20" curve="90"/>
 
<wire x1="15.24" y1="38.735" x2="1.27" y2="38.735" width="0" layer="20"/>
 
<wire x1="1.27" y1="38.735" x2="0.635" y2="38.1" width="0" layer="20" curve="90"/>
 
<dimension x1="16.51" y1="-1.11125" x2="17.145" y2="38.735" x3="-5.08" y3="18.811875" textsize="1.778" layer="209" dtype="vertical"/>
 
<circle x="2.69875" y="0.79375" radius="0.15875" width="0.127" layer="21"/>
 
<circle x="13.81125" y="0.79375" radius="0.15875" width="0.127" layer="21"/>
 
<text x="7.77875" y="31.27375" size="0.8128" layer="21" ratio="16" rot="SR180">CANH</text>
 
<text x="7.46125" y="31.27375" size="0.8128" layer="21" ratio="16" rot="SR180">CANH</text>
 
<text x="11.7475" y="31.27375" size="0.8128" layer="21" ratio="16" rot="SR180">CANL</text>
 
<text x="14.9225" y="31.27375" size="0.8128" layer="21" ratio="16" rot="SR180">GND</text>
 
<text x="12.22375" y="26.19375" size="0.8128" layer="21" ratio="16" rot="R90">TERM</text>
 
<text x="4.28625" y="26.035" size="0.8128" layer="21" ratio="16" rot="SR270">BOOT</text>
 
<text x="2.69875" y="4.92125" size="1.016" layer="22" ratio="16" rot="SMR90">canable.io</text>
 
<text x="5.08" y="34.13125" size="0.8128" layer="22" ratio="16" rot="SMR180">CANH</text>
 
<text x="8.73125" y="34.13125" size="0.8128" layer="22" ratio="16" rot="SMR180">CANL</text>
 
<text x="12.7" y="34.13125" size="0.8128" layer="22" ratio="16" rot="SMR180">GND</text>
 
<text x="0.9525" y="3.96875" size="0.8128" layer="21" ratio="16">Pwr</text>
 
<text x="13.6525" y="3.96875" size="0.8128" layer="21" ratio="16">Act</text>
 
<text x="2.2225" y="34.13125" size="0.8128" layer="22" ratio="16" rot="SMR180">5v</text>
 
<text x="3.81" y="31.27375" size="0.8128" layer="21" ratio="16" rot="SR180">5v</text>
 
<text x="3.175" y="31.27375" size="0.8128" layer="21" ratio="16" rot="SR180">5v</text>
 
<text x="1.27" y="4.92125" size="1.016" layer="22" ratio="16" rot="SMR90">by protofusion.org</text>
 
<circle x="3.93125" y="19.2615" radius="0.1" width="0.4064" layer="21"/>
 
<circle x="6.3125" y="25.13525" radius="0.1" width="0.4064" layer="21"/>
 
<dimension x1="15.24" y1="0.15875" x2="14.605" y2="38.735" x3="-6.985" y3="19.446875" textsize="1.778" layer="114" dtype="vertical" unit="inch"/>
 
<dimension x1="15.875" y1="38.1" x2="0.635" y2="36.195" x3="8.255" y3="43.18" textsize="1.778" layer="114" dtype="horizontal" unit="inch"/>
 
</plain>
 
@@ -2045,87 +2045,127 @@ design rules under a new name.</descript
 
<pass name="Optimize4" refer="Optimize3" active="yes">
 
<param name="cfChangeDir" value="25"/>
 
</pass>
 
</autorouter>
 
<elements>
 
<element name="U2" library="SparkFun-PowerIC" package="SOT23-5" value="MF-REG-SOT235-3.3V-300mA" x="8.41375" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="10.414" y="7.0485" size="0.8128" layer="25" ratio="16" rot="R180"/>
 
<attribute name="NAME" x="10.414" y="7.0485" size="0.8128" layer="104" ratio="16" rot="R180"/>
 
<attribute name="PROD_ID" value="VREG-00822" x="-24.60625" y="-26.9875" size="1.778" layer="27" rot="R270" display="off"/>
 
<attribute name="VALUE" x="8.22325" y="9.525" size="0.4064" layer="27" rot="R270"/>
 
</element>
 
<element name="LED1" library="SparkFun-LED" package="LED-0603" value="LB Q39G-L2OO-35-1" x="14.605" y="2.38125" smashed="yes" rot="R270">
 
<attribute name="NAME" x="13.319125" y="3.07975" size="0.8128" layer="25" ratio="16"/>
 
<element name="D2" library="SparkFun-LED" package="LED-0603" value="MF-LED-0603-RED" x="14.605" y="2.38125" smashed="yes" rot="R270">
 
<attribute name="NAME" x="13.319125" y="3.07975" size="0.8128" layer="104" ratio="16"/>
 
<attribute name="VALUE" x="13.589" y="1.30175" size="0.4064" layer="27"/>
 
</element>
 
<element name="C5" library="SparkFun-Passives" package="0603-CAP" value="1uF" x="4.28625" y="9.525" smashed="yes" rot="R180">
 
<attribute name="NAME" x="5.93725" y="9.699625" size="0.8128" layer="25" ratio="16" rot="R270"/>
 
<attribute name="NAME" x="5.93725" y="9.699625" size="0.8128" layer="104" ratio="16" rot="R270"/>
 
<attribute name="VALUE" x="5.36575" y="10.668" size="0.4064" layer="27" rot="R180"/>
 
</element>
 
<element name="C7" library="SparkFun-Passives" package="0603-CAP" value="1uF" x="11.509375" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="9.42975" y="7.921625" size="0.8128" layer="25" ratio="16"/>
 
<element name="C6" library="SparkFun-Passives" package="0603-CAP" value="1uF" x="11.509375" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="9.42975" y="7.921625" size="0.8128" layer="104" ratio="16"/>
 
<attribute name="VALUE" x="10.366375" y="9.652" size="0.4064" layer="27" rot="R270"/>
 
</element>
 
<element name="R1" library="SparkFun-Passives" package="0603-RES" value="390" x="14.605" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="15.3035" y="10.0965" size="0.8128" layer="25" ratio="16" rot="R270"/>
 
<element name="R2" library="SparkFun-Passives" package="0603-RES" value="390" x="14.605" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="15.3035" y="10.0965" size="0.8128" layer="104" ratio="16" rot="R270"/>
 
<attribute name="VALUE" x="13.462" y="9.652" size="0.4064" layer="27" rot="R270"/>
 
</element>
 
<element name="C2" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="13.335" y="20.955" smashed="yes">
 
<attribute name="NAME" x="13.668375" y="21.6535" size="0.8128" layer="25" ratio="16" rot="R90"/>
 
<element name="C3" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="13.335" y="20.955" smashed="yes">
 
<attribute name="NAME" x="13.668375" y="21.6535" size="0.8128" layer="104" ratio="16" rot="R90"/>
 
<attribute name="VALUE" x="12.2555" y="19.812" size="0.4064" layer="27"/>
 
</element>
 
<element name="C1" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="13.0175" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="11.176" y="9.032875" size="0.8128" layer="25" ratio="16"/>
 
<element name="C4" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="13.0175" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="11.176" y="9.032875" size="0.8128" layer="104" ratio="16"/>
 
<attribute name="VALUE" x="11.8745" y="9.652" size="0.4064" layer="27" rot="R270"/>
 
</element>
 
<element name="U3" library="SparkFun-DigitalIC" package="SO08" value="MCP2551T-E/SN" x="8.255" y="26.035">
 
<element name="U3" library="SparkFun-DigitalIC" package="SO08" value="MCP2551T-E/SN" x="8.255" y="26.035" smashed="yes">
 
<attribute name="NAME" x="6.985" y="26.035" size="0.4064" layer="104"/>
 
<attribute name="PROD_ID" value="IC-09907" x="8.255" y="26.035" size="1.778" layer="27" display="off"/>
 
<attribute name="VALUE" x="6.985" y="25.4" size="0.4064" layer="27"/>
 
</element>
 
<element name="U1" library="Protofusion" package="LQFP48" value="STM32F042C6T6" x="8.255" y="15.875">
 
<element name="U1" library="Protofusion" package="LQFP48" value="STM32F042C6T6" x="8.255" y="15.875" smashed="yes">
 
<attribute name="DIGIKEY_PART_NUMBER" value="" x="8.255" y="15.875" size="1.778" layer="27" display="off"/>
 
<attribute name="MANUFACTURER" value="" x="8.255" y="15.875" size="1.778" layer="27" display="off"/>
 
<attribute name="NAME" x="5.281" y="21.1751" size="1.27" layer="104" ratio="10"/>
 
<attribute name="PART_NUMBER" value="" x="8.255" y="15.875" size="1.778" layer="27" display="off"/>
 
</element>
 
<element name="J1" library="Protofusion" package="POGOPROG-CONN-4-ALLSMT" value="POGOPIN-CONN-4" x="14.9225" y="15.08125" rot="R180">
 
<element name="J2" library="Protofusion" package="POGOPROG-CONN-4-ALLSMT" value="POGOPIN-CONN-4" x="14.9225" y="15.08125" smashed="yes" rot="R180">
 
<attribute name="DIGIKEY_PART_NUMBER" value="" x="14.9225" y="15.08125" size="1.778" layer="27" rot="R180" display="off"/>
 
<attribute name="MANUFACTURER" value="" x="14.9225" y="15.08125" size="1.778" layer="27" rot="R180" display="off"/>
 
<attribute name="NAME" x="17.4625" y="11.27125" size="1.27" layer="104" rot="R180"/>
 
<attribute name="PART_NUMBER" value="" x="14.9225" y="15.08125" size="1.778" layer="27" rot="R180" display="off"/>
 
<attribute name="VALUE" x="16.1925" y="20.16125" size="1.27" layer="27" rot="R180"/>
 
</element>
 
<element name="D1" library="SparkFun-LED" package="LED-0603" value="MF-LED-0603-GREEN" x="1.905" y="2.38125" smashed="yes" rot="R270">
 
<attribute name="NAME" x="2.54" y="2.38125" size="0.6096" layer="104" font="vector" ratio="20" rot="R270" align="bottom-center"/>
 
<attribute name="VALUE" x="1.27" y="2.38125" size="0.6096" layer="27" font="vector" ratio="20" rot="R270" align="top-center"/>
 
</element>
 
<element name="R1" library="SparkFun-Passives" package="0603-RES" value="560" x="1.905" y="8.5725" smashed="yes" rot="R270">
 
<attribute name="NAME" x="2.667" y="9.4615" size="0.4064" layer="104" font="vector" rot="R270"/>
 
<attribute name="VALUE" x="0.762" y="9.5885" size="0.4064" layer="27" font="vector" rot="R270"/>
 
</element>
 
<element name="C7" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="4.92125" y="27.94" smashed="yes" rot="R90">
 
<attribute name="NAME" x="4.15925" y="27.051" size="0.4064" layer="104" font="vector" rot="R90"/>
 
<attribute name="VALUE" x="6.06425" y="26.924" size="0.4064" layer="27" font="vector" rot="R90"/>
 
</element>
 
<element name="R4" library="SparkFun-Passives" package="0603-RES" value="120" x="11.7475" y="24.4475" smashed="yes" rot="R270">
 
<attribute name="NAME" x="12.5095" y="25.3365" size="0.4064" layer="104" font="vector" rot="R270"/>
 
<attribute name="VALUE" x="10.6045" y="25.4635" size="0.4064" layer="27" font="vector" rot="R270"/>
 
</element>
 
<element name="C2" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="3.175" y="20.955" smashed="yes" rot="R180">
 
<attribute name="NAME" x="4.064" y="20.193" size="0.4064" layer="104" font="vector" rot="R180"/>
 
<attribute name="VALUE" x="4.191" y="22.098" size="0.4064" layer="27" font="vector" rot="R180"/>
 
</element>
 
<element name="LED2" library="SparkFun-LED" package="LED-0603" value="MF-LED-0603-GREEN" x="1.905" y="2.38125" rot="R270"/>
 
<element name="R2" library="SparkFun-Passives" package="0603-RES" value="560" x="1.905" y="8.5725" rot="R270"/>
 
<element name="C3" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="4.92125" y="27.94" rot="R90"/>
 
<element name="R3" library="SparkFun-Passives" package="0603-RES" value="120" x="11.7475" y="24.4475" rot="R270"/>
 
<element name="C4" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="3.175" y="20.955" rot="R180"/>
 
<element name="C6" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="1.905" y="13.49375" rot="R270"/>
 
<element name="R4" library="SparkFun-Passives" package="0603-RES" value="10k" x="1.905" y="18.0975" rot="R90"/>
 
<element name="J4" library="SparkFun-Connectors" package="1X03_LOCK" value="M20-9990346" x="2.54" y="23.495" rot="R90"/>
 
<element name="J5" library="SparkFun-Connectors" package="1X03_LOCK" value="M20-9990346" x="13.97" y="23.495" rot="R90"/>
 
<element name="J3" library="SparkFun-Connectors" package="SCREWTERMINAL-3.5MM-4_LOCK" value="0393570004" x="3.01625" y="35.56"/>
 
<element name="F1" library="dp_devices" package="PTC0805" value="0ZCK0035FF2G" x="3.65125" y="6.985" rot="R270"/>
 
<element name="J2" library="MF_Connectors" package="MICROUSB-RIGHT" value="" x="8.255" y="2.8575"/>
 
<element name="C1" library="SparkFun-Passives" package="0603-CAP" value="0.1uF" x="1.905" y="13.49375" smashed="yes" rot="R270">
 
<attribute name="NAME" x="2.667" y="14.38275" size="0.4064" layer="104" font="vector" rot="R270"/>
 
<attribute name="VALUE" x="0.762" y="14.50975" size="0.4064" layer="27" font="vector" rot="R270"/>
 
</element>
 
<element name="R3" library="SparkFun-Passives" package="0603-RES" value="10k" x="1.905" y="18.0975" smashed="yes" rot="R90">
 
<attribute name="NAME" x="1.143" y="17.2085" size="0.4064" layer="104" font="vector" rot="R90"/>
 
<attribute name="VALUE" x="3.048" y="17.0815" size="0.4064" layer="27" font="vector" rot="R90"/>
 
</element>
 
<element name="JP3" library="SparkFun-Connectors" package="1X03_LOCK" value="M20-9990346" x="2.54" y="23.495" smashed="yes" rot="R90">
 
<attribute name="NAME" x="0.7112" y="22.1488" size="1.27" layer="104" ratio="10" rot="R90"/>
 
<attribute name="VALUE" x="5.715" y="22.225" size="1.27" layer="27" rot="R90"/>
 
</element>
 
<element name="JP2" library="SparkFun-Connectors" package="1X03_LOCK" value="M20-9990346" x="13.97" y="23.495" smashed="yes" rot="R90">
 
<attribute name="NAME" x="12.1412" y="22.1488" size="1.27" layer="104" ratio="10" rot="R90"/>
 
<attribute name="VALUE" x="17.145" y="22.225" size="1.27" layer="27" rot="R90"/>
 
</element>
 
<element name="J3" library="SparkFun-Connectors" package="SCREWTERMINAL-3.5MM-4_LOCK" value="0393570004" x="3.01625" y="35.56" smashed="yes">
 
<attribute name="NAME" x="1.74625" y="38.1" size="0.4064" layer="104"/>
 
<attribute name="VALUE" x="1.74625" y="36.83" size="0.4064" layer="27"/>
 
</element>
 
<element name="F1" library="dp_devices" package="PTC0805" value="0ZCK0035FF2G" x="3.65125" y="6.985" smashed="yes" rot="R270">
 
<attribute name="NAME" x="4.92125" y="9.525" size="1.27" layer="104" ratio="10" rot="R270"/>
 
<attribute name="VALUE" x="1.11125" y="9.525" size="1.27" layer="27" ratio="10" rot="R270"/>
 
</element>
 
<element name="J1" library="MF_Connectors" package="MICROUSB-RIGHT" value="MF-CON-MICROUSB-RIGHT" x="8.255" y="2.8575" smashed="yes">
 
<attribute name="NAME" x="3.175" y="5.5575" size="0.8128" layer="104" font="vector" ratio="16"/>
 
</element>
 
<element name="U$1" library="Protofusion-logos" package="CANABLE-0.4" value="" x="3.81" y="4.445" rot="MR90"/>
 
</elements>
 
<signals>
 
<signal name="GND">
 
<contactref element="U2" pad="2"/>
 
<contactref element="LED1" pad="C"/>
 
<contactref element="D2" pad="C"/>
 
<contactref element="C5" pad="1"/>
 
<contactref element="C7" pad="2"/>
 
<contactref element="C6" pad="2"/>
 
<contactref element="U1" pad="8"/>
 
<contactref element="U1" pad="35"/>
 
<contactref element="U1" pad="23"/>
 
<contactref element="U1" pad="47"/>
 
<contactref element="LED2" pad="C"/>
 
<contactref element="D1" pad="C"/>
 
<contactref element="U3" pad="2"/>
 
<contactref element="C3" pad="2"/>
 
<contactref element="C7" pad="2"/>
 
<contactref element="U3" pad="8"/>
 
<contactref element="J1" pad="2"/>
 
<contactref element="C2" pad="2"/>
 
<contactref element="J2" pad="2"/>
 
<contactref element="C3" pad="2"/>
 
<contactref element="C4" pad="2"/>
 
<contactref element="C1" pad="2"/>
 
<contactref element="C6" pad="2"/>
 
<contactref element="C4" pad="2"/>
 
<contactref element="R4" pad="1"/>
 
<contactref element="C2" pad="2"/>
 
<contactref element="R3" pad="1"/>
 
<polygon width="0.254" layer="16">
 
<vertex x="-1.27" y="42.545"/>
 
<vertex x="20.32" y="42.545"/>
 
<vertex x="20.32" y="-1.905"/>
 
<vertex x="-1.27" y="-1.905"/>
 
</polygon>
 
@@ -2142,45 +2182,45 @@ design rules under a new name.</descript
 
<wire x1="4.92125" y1="28.73375" x2="6.35" y2="28.73375" width="0.254" layer="1"/>
 
<contactref element="J3" pad="4"/>
 
<wire x1="10.505" y1="11.575" x2="10.505" y2="10.505" width="0.254" layer="1"/>
 
<wire x1="10.505" y1="10.505" x2="10.16" y2="10.16" width="0.254" layer="1"/>
 
<via x="4.445" y="10.95375" extent="1-16" drill="0.381"/>
 
<via x="5.87375" y="8.41375" extent="1-16" drill="0.381"/>
 
<contactref element="J2" pad="5"/>
 
<contactref element="J2" pad="S6"/>
 
<contactref element="J2" pad="S1"/>
 
<contactref element="J2" pad="S5"/>
 
<contactref element="J2" pad="S2"/>
 
<contactref element="J2" pad="S3"/>
 
<contactref element="J2" pad="S4"/>
 
<contactref element="J1" pad="5"/>
 
<contactref element="J1" pad="S6"/>
 
<contactref element="J1" pad="S1"/>
 
<contactref element="J1" pad="S5"/>
 
<contactref element="J1" pad="S2"/>
 
<contactref element="J1" pad="S3"/>
 
<contactref element="J1" pad="S4"/>
 
</signal>
 
<signal name="3.3V">
 
<contactref element="U2" pad="5"/>
 
<contactref element="C7" pad="1"/>
 
<contactref element="C6" pad="1"/>
 
<contactref element="U1" pad="1"/>
 
<contactref element="U1" pad="24"/>
 
<contactref element="U1" pad="36"/>
 
<contactref element="U1" pad="9"/>
 
<contactref element="U1" pad="48"/>
 
<contactref element="J1" pad="1"/>
 
<contactref element="C1" pad="1"/>
 
<contactref element="J2" pad="1"/>
 
<contactref element="C4" pad="1"/>
 
<contactref element="C3" pad="1"/>
 
<contactref element="C2" pad="1"/>
 
<contactref element="C4" pad="1"/>
 
<contactref element="C6" pad="1"/>
 
<contactref element="C1" pad="1"/>
 
<wire x1="9.71385" y1="9.5225" x2="9.71385" y2="8.76135" width="0.254" layer="1"/>
 
<wire x1="9.71385" y1="8.76135" x2="9.525" y2="8.5725" width="0.254" layer="1"/>
 
<via x="9.525" y="8.5725" extent="1-16" drill="0.381"/>
 
<via x="3.96875" y="19.685" extent="1-16" drill="0.381"/>
 
<via x="1.905" y="15.5575" extent="1-16" drill="0.381"/>
 
<via x="12.54125" y="19.685" extent="1-16" drill="0.381"/>
 
<wire x1="9.525" y1="14.605" x2="9.525" y2="18.786975" width="0.254" layer="16"/>
 
<wire x1="9.525" y1="18.786975" x2="10.423025" y2="19.685" width="0.254" layer="16"/>
 
<wire x1="10.423025" y1="19.685" x2="12.54125" y2="19.685" width="0.254" layer="16"/>
 
<via x="14.9225" y="12.7" extent="1-16" drill="0.381"/>
 
<via x="13.0175" y="10.795" extent="1-16" drill="0.381"/>
 
<contactref element="J4" pad="1"/>
 
<contactref element="JP3" pad="1"/>
 
<wire x1="1.905" y1="15.5575" x2="1.905" y2="14.34375" width="0.254" layer="1"/>
 
<wire x1="4.025" y1="20.955" x2="4.025" y2="19.685" width="0.254" layer="1"/>
 
<wire x1="4.025" y1="19.685" x2="4.025" y2="18.695" width="0.254" layer="1"/>
 
<wire x1="4.025" y1="18.695" x2="3.955" y2="18.625" width="0.254" layer="1"/>
 
<wire x1="5.505" y1="20.175" x2="5.505" y2="19.73625" width="0.254" layer="1"/>
 
<wire x1="3.96875" y1="19.685" x2="4.025" y2="19.685" width="0.254" layer="1"/>
 
@@ -2213,13 +2253,13 @@ design rules under a new name.</descript
 
</signal>
 
<signal name="V_BATT">
 
<contactref element="U2" pad="3"/>
 
<contactref element="U2" pad="1"/>
 
<contactref element="C5" pad="2"/>
 
<contactref element="U3" pad="3"/>
 
<contactref element="C3" pad="1"/>
 
<contactref element="C7" pad="1"/>
 
<wire x1="8.255" y1="9.36625" x2="8.255" y2="7.9375" width="0.4064" layer="1"/>
 
<wire x1="8.255" y1="7.9375" x2="7.9375" y2="7.62" width="0.4064" layer="1"/>
 
<wire x1="7.9375" y1="7.62" x2="7.11615" y2="7.62" width="0.4064" layer="1"/>
 
<wire x1="7.14375" y1="7.5924" x2="7.11615" y2="7.62" width="0.254" layer="1"/>
 
<wire x1="7.11615" y1="7.62" x2="7.11365" y2="7.6225" width="0.254" layer="1"/>
 
<via x="8.255" y="9.36625" extent="1-16" drill="0.381"/>
 
@@ -2254,13 +2294,13 @@ design rules under a new name.</descript
 
<wire x1="9.525" y1="16.8275" x2="9.525" y2="15.875" width="0.254" layer="1"/>
 
<wire x1="9.525" y1="15.875" x2="9.8425" y2="15.5575" width="0.254" layer="1"/>
 
<wire x1="9.8425" y1="15.5575" x2="11.1125" y2="15.5575" width="0.254" layer="1"/>
 
<wire x1="11.1125" y1="15.5575" x2="11.1125" y2="7.39811875" width="0.254" layer="16"/>
 
<wire x1="11.1125" y1="7.39811875" x2="9.74688125" y2="6.0325" width="0.254" layer="16"/>
 
<wire x1="9.74688125" y1="6.0325" x2="8.5725" y2="6.0325" width="0.254" layer="16"/>
 
<contactref element="J2" pad="3"/>
 
<contactref element="J1" pad="3"/>
 
<wire x1="8.255" y1="4.1275" x2="8.255" y2="5.715" width="0.254" layer="1"/>
 
<wire x1="8.255" y1="5.715" x2="8.5725" y2="6.0325" width="0.254" layer="1"/>
 
</signal>
 
<signal name="D-">
 
<contactref element="U1" pad="32"/>
 
<via x="7.46125" y="6.0325" extent="1-16" drill="0.381"/>
 
@@ -2268,39 +2308,39 @@ design rules under a new name.</descript
 
<wire x1="9.74636875" y1="6.985" x2="10.31875" y2="7.55738125" width="0.254" layer="16"/>
 
<wire x1="10.31875" y1="7.55738125" x2="10.31875" y2="16.35125" width="0.254" layer="16"/>
 
<via x="10.31875" y="16.35125" extent="1-16" drill="0.381"/>
 
<wire x1="12.555" y1="16.625" x2="10.5925" y2="16.625" width="0.254" layer="1"/>
 
<wire x1="10.5925" y1="16.625" x2="10.31875" y2="16.35125" width="0.254" layer="1"/>
 
<wire x1="7.46125" y1="6.0325" x2="8.41375" y2="6.985" width="0.254" layer="16"/>
 
<contactref element="J2" pad="2"/>
 
<contactref element="J1" pad="2"/>
 
<wire x1="7.605" y1="4.1275" x2="7.605" y2="5.88875" width="0.254" layer="1"/>
 
<wire x1="7.605" y1="5.88875" x2="7.46125" y2="6.0325" width="0.254" layer="1"/>
 
</signal>
 
<signal name="N$23">
 
<contactref element="LED1" pad="A"/>
 
<contactref element="R1" pad="2"/>
 
<contactref element="D2" pad="A"/>
 
<contactref element="R2" pad="2"/>
 
<wire x1="14.605" y1="7.7225" x2="14.605" y2="3.25825" width="0.254" layer="1"/>
 
</signal>
 
<signal name="LED_RX">
 
<contactref element="R1" pad="1"/>
 
<contactref element="R2" pad="1"/>
 
<contactref element="U1" pad="19"/>
 
<wire x1="11.7475" y1="12.3825" x2="11.1125" y2="13.0175" width="0.254" layer="1"/>
 
<wire x1="11.1125" y1="13.0175" x2="8.89" y2="13.0175" width="0.254" layer="1"/>
 
<wire x1="8.89" y1="13.0175" x2="8.505" y2="12.6325" width="0.254" layer="1"/>
 
<wire x1="8.505" y1="11.575" x2="8.505" y2="12.6325" width="0.254" layer="1"/>
 
<wire x1="11.7475" y1="12.3825" x2="13.0175" y2="12.3825" width="0.254" layer="1"/>
 
<wire x1="13.0175" y1="12.3825" x2="14.605" y2="10.795" width="0.254" layer="1"/>
 
<wire x1="14.605" y1="10.795" x2="14.605" y2="9.4225" width="0.254" layer="1"/>
 
</signal>
 
<signal name="N$2">
 
<contactref element="LED2" pad="A"/>
 
<contactref element="R2" pad="2"/>
 
<contactref element="D1" pad="A"/>
 
<contactref element="R1" pad="2"/>
 
<wire x1="1.905" y1="3.25825" x2="1.905" y2="7.7225" width="0.254" layer="1"/>
 
</signal>
 
<signal name="LED_TX">
 
<contactref element="R2" pad="1"/>
 
<contactref element="R1" pad="1"/>
 
<contactref element="U1" pad="18"/>
 
<wire x1="5.3825" y1="13.0175" x2="7.62" y2="13.0175" width="0.254" layer="1"/>
 
<wire x1="7.62" y1="13.0175" x2="8.005" y2="12.6325" width="0.254" layer="1"/>
 
<wire x1="8.005" y1="11.575" x2="8.005" y2="12.6325" width="0.254" layer="1"/>
 
<wire x1="5.3825" y1="13.0175" x2="3.16" y2="10.795" width="0.254" layer="1"/>
 
<wire x1="3.16" y1="10.795" x2="2.259975" y2="10.795" width="0.254" layer="1"/>
 
@@ -2322,30 +2362,30 @@ design rules under a new name.</descript
 
<wire x1="6.505" y1="20.175" x2="6.505" y2="23.975" width="0.254" layer="1"/>
 
<wire x1="6.505" y1="23.975" x2="6.35" y2="24.13" width="0.254" layer="1"/>
 
<wire x1="6.35" y1="24.13" x2="6.35" y2="23.4188" width="0.254" layer="1"/>
 
</signal>
 
<signal name="SWDIO">
 
<contactref element="U1" pad="34"/>
 
<contactref element="J1" pad="4"/>
 
<contactref element="J2" pad="4"/>
 
<wire x1="12.555" y1="17.625" x2="14.91875" y2="17.625" width="0.254" layer="1"/>
 
<wire x1="14.91875" y1="17.625" x2="14.9225" y2="17.62125" width="0.254" layer="1"/>
 
</signal>
 
<signal name="SWCLK">
 
<contactref element="U1" pad="37"/>
 
<contactref element="J1" pad="3"/>
 
<contactref element="J2" pad="3"/>
 
<wire x1="11.005" y1="20.175" x2="11.005" y2="18.625" width="0.254" layer="1"/>
 
<wire x1="11.005" y1="18.625" x2="10.795" y2="18.415" width="0.254" layer="1"/>
 
<via x="13.97" y="16.35125" extent="1-16" drill="0.381"/>
 
<wire x1="13.97" y1="16.35125" x2="12.85875" y2="16.35125" width="0.254" layer="16"/>
 
<wire x1="12.85875" y1="16.35125" x2="10.795" y2="18.415" width="0.254" layer="16"/>
 
<via x="10.795" y="18.415" extent="1-16" drill="0.381"/>
 
<wire x1="14.9225" y1="16.35125" x2="13.97" y2="16.35125" width="0.254" layer="1"/>
 
</signal>
 
<signal name="CANH">
 
<contactref element="U3" pad="7"/>
 
<contactref element="R3" pad="1"/>
 
<contactref element="R4" pad="1"/>
 
<wire x1="7.62" y1="28.6512" x2="7.62" y2="34.63405" width="0.254" layer="1"/>
 
<wire x1="7.62" y1="28.6512" x2="7.62" y2="27.305" width="0.254" layer="1"/>
 
<wire x1="7.62" y1="27.305" x2="8.255" y2="26.67" width="0.254" layer="1"/>
 
<wire x1="11.7475" y1="25.2975" x2="11.7475" y2="26.3525" width="0.254" layer="1"/>
 
<wire x1="11.7475" y1="26.3525" x2="11.43" y2="26.67" width="0.254" layer="1"/>
 
<wire x1="11.43" y1="26.67" x2="8.255" y2="26.67" width="0.254" layer="1"/>
 
@@ -2353,56 +2393,58 @@ design rules under a new name.</descript
 
<wire x1="7.62" y1="34.63405" x2="6.69405" y2="35.56" width="0.254" layer="1"/>
 
</signal>
 
<signal name="CANL">
 
<contactref element="U3" pad="6"/>
 
<wire x1="8.89" y1="28.6512" x2="8.89" y2="31.115" width="0.254" layer="1"/>
 
<wire x1="11.303" y1="31.115" x2="8.89" y2="31.115" width="0.254" layer="1"/>
 
<contactref element="J5" pad="3"/>
 
<contactref element="JP2" pad="3"/>
 
<wire x1="11.303" y1="31.115" x2="13.843" y2="28.575" width="0.254" layer="1"/>
 
<contactref element="J3" pad="3"/>
 
<wire x1="8.89" y1="31.115" x2="8.89" y2="34.61155" width="0.254" layer="1"/>
 
<wire x1="8.89" y1="34.61155" x2="9.83845" y2="35.56" width="0.254" layer="1"/>
 
</signal>
 
<signal name="N$3">
 
<contactref element="R3" pad="2"/>
 
<contactref element="J5" pad="2"/>
 
<contactref element="R4" pad="2"/>
 
<contactref element="JP2" pad="2"/>
 
<wire x1="12.7" y1="24.4475" x2="12.7" y2="25.7175" width="0.254" layer="1"/>
 
<wire x1="12.7" y1="25.7175" x2="13.0175" y2="26.035" width="0.254" layer="1"/>
 
<wire x1="13.0175" y1="26.035" x2="14.097" y2="26.035" width="0.254" layer="1"/>
 
<wire x1="12.7" y1="24.4475" x2="11.85" y2="23.5975" width="0.254" layer="1"/>
 
<wire x1="11.85" y1="23.5975" x2="11.7475" y2="23.5975" width="0.254" layer="1"/>
 
</signal>
 
<signal name="BOOT0">
 
<contactref element="J4" pad="2"/>
 
<contactref element="JP3" pad="2"/>
 
<contactref element="U1" pad="44"/>
 
<contactref element="R4" pad="2"/>
 
<contactref element="R3" pad="2"/>
 
<wire x1="7.505" y1="20.175" x2="7.505" y2="18.935" width="0.254" layer="1"/>
 
<contactref element="U1" pad="2"/>
 
<wire x1="7.505" y1="18.935" x2="6.695" y2="18.125" width="0.254" layer="1"/>
 
<wire x1="3.955" y1="18.125" x2="6.695" y2="18.125" width="0.254" layer="1"/>
 
<wire x1="2.667" y1="26.035" x2="2.54" y2="26.035" width="0.254" layer="1"/>
 
<wire x1="2.54" y1="26.035" x2="1.11125" y2="24.60625" width="0.254" layer="1"/>
 
<wire x1="1.11125" y1="24.60625" x2="1.11125" y2="19.74125" width="0.254" layer="1"/>
 
<wire x1="1.11125" y1="19.74125" x2="1.905" y2="18.9475" width="0.254" layer="1"/>
 
<wire x1="3.955" y1="18.125" x2="2.7275" y2="18.125" width="0.254" layer="1"/>
 
<wire x1="2.7275" y1="18.125" x2="1.905" y2="18.9475" width="0.254" layer="1"/>
 
</signal>
 
<signal name="N$1">
 
<polygon width="0" layer="1" pour="cutout">
 
<polygon width="0.0254" layer="1" pour="cutout">
 
<vertex x="5.08" y="28.575"/>
 
<vertex x="5.715" y="28.575"/>
 
<vertex x="5.715" y="29.21"/>
 
<vertex x="5.08" y="29.21"/>
 
</polygon>
 
</signal>
 
<signal name="VBUS_RAW">
 
<contactref element="F1" pad="2"/>
 
<wire x1="3.65125" y1="5.885" x2="6.33875" y2="5.885" width="0.3048" layer="1"/>
 
<wire x1="6.33875" y1="5.885" x2="6.746875" y2="5.476875" width="0.3048" layer="1"/>
 
<wire x1="6.746875" y1="5.476875" x2="6.955" y2="5.26875" width="0.3048" layer="1"/>
 
<contactref element="J2" pad="1"/>
 
<wire x1="6.33875" y1="5.885" x2="6.955" y2="5.26875" width="0.3048" layer="1"/>
 
<contactref element="J1" pad="1"/>
 
<wire x1="6.955" y1="5.26875" x2="6.955" y2="4.1275" width="0.3048" layer="1"/>
 
</signal>
 
</signals>
 
<errors>
 
<approved hash="20,1,9a02cb77a9a67543"/>
 
</errors>
 
</board>
 
</drawing>
 
</eagle>
canable.sch
Show inline comments
 
@@ -2143,13 +2143,13 @@ 5V - VREG-00823</description>
 
<text x="0" y="7.62" size="1.778" layer="95">&gt;NAME</text>
 
<text x="0" y="-5.08" size="1.778" layer="95" rot="MR180">&gt;VALUE</text>
 
<rectangle x1="0" y1="-3.81" x2="1.27" y2="6.35" layer="94"/>
 
</symbol>
 
</symbols>
 
<devicesets>
 
<deviceset name="STM32F042C6T6">
 
<deviceset name="STM32F042C6T6" prefix="U">
 
<description>STM32F0 Family Microcontroller</description>
 
<gates>
 
<gate name="G$1" symbol="STM32F042C6T6" x="-5.08" y="20.32"/>
 
</gates>
 
<devices>
 
<device name="" package="LQFP48">
 
@@ -3477,161 +3477,183 @@ http://dangerousprototypes.com</descript
 
</deviceset>
 
</devicesets>
 
</library>
 
</libraries>
 
<attributes>
 
<attribute name="CNAME" value="CANable USB&lt;=&gt;CAN"/>
 
<attribute name="CREVISION" value="0.1"/>
 
<attribute name="CREVISION" value="0.4"/>
 
<attribute name="DESIGNER" value="Ethan Zonca"/>
 
</attributes>
 
<variantdefs>
 
</variantdefs>
 
<classes>
 
<class number="0" name="default" width="0" drill="0">
 
</class>
 
</classes>
 
<parts>
 
<part name="U2" library="SparkFun-PowerIC" deviceset="MIC5205" device="3.3V" value="MF-REG-SOT235-3.3V-300mA"/>
 
<part name="LED1" library="SparkFun-LED" deviceset="LED" device="0603" value="LB Q39G-L2OO-35-1"/>
 
<part name="SUPPLY3" library="SparkFun-Aesthetics" deviceset="V_BATT" device=""/>
 
<part name="GND2" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="SUPPLY4" library="SparkFun-Aesthetics" deviceset="3.3V" device=""/>
 
<part name="D2" library="SparkFun-LED" deviceset="LED" device="0603" value="MF-LED-0603-RED"/>
 
<part name="SUPPLY2" library="SparkFun-Aesthetics" deviceset="V_BATT" device=""/>
 
<part name="GND6" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="SUPPLY3" library="SparkFun-Aesthetics" deviceset="3.3V" device=""/>
 
<part name="SUPPLY5" library="SparkFun-Aesthetics" deviceset="V_BATT" device=""/>
 
<part name="C5" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="1uF"/>
 
<part name="C7" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="1uF"/>
 
<part name="R1" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="390"/>
 
<part name="GND4" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="C6" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="1uF"/>
 
<part name="R2" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="390"/>
 
<part name="GND3" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="GND5" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="GND7" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="GND8" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="FRAME1" library="SparkFun-Aesthetics" deviceset="FRAME-A4L" device=""/>
 
<part name="C2" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="C1" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="U$18" library="microbuilder" deviceset="GND" device=""/>
 
<part name="C3" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="C4" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="SUP1" library="microbuilder" deviceset="GND" device=""/>
 
<part name="U3" library="SparkFun-DigitalIC" deviceset="MCP2551" device="" value="MCP2551T-E/SN"/>
 
<part name="U1" library="Protofusion" deviceset="STM32F042C6T6" device=""/>
 
<part name="J1" library="Protofusion" deviceset="POGOPIN-CONN-4" device=""/>
 
<part name="LED2" library="SparkFun-LED" deviceset="LED" device="0603" value="MF-LED-0603-GREEN"/>
 
<part name="R2" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="560"/>
 
<part name="J2" library="Protofusion" deviceset="POGOPIN-CONN-4" device=""/>
 
<part name="D1" library="SparkFun-LED" deviceset="LED" device="0603" value="MF-LED-0603-GREEN"/>
 
<part name="R1" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="560"/>
 
<part name="GND1" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="SUPPLY1" library="SparkFun-Aesthetics" deviceset="3.3V" device=""/>
 
<part name="GND3" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="C3" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="GND5" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="R3" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="120"/>
 
<part name="SUPPLY6" library="SparkFun-Aesthetics" deviceset="V_BATT" device=""/>
 
<part name="GND6" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="SUPPLY2" library="SparkFun-Aesthetics" deviceset="3.3V" device=""/>
 
<part name="GND8" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="C7" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="GND11" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="R4" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="120"/>
 
<part name="SUPPLY4" library="SparkFun-Aesthetics" deviceset="V_BATT" device=""/>
 
<part name="GND9" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="C4" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="C6" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="SUPPLY8" library="SparkFun-Aesthetics" deviceset="3.3V" device=""/>
 
<part name="GND10" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="GND11" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="R4" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="10k"/>
 
<part name="J4" library="SparkFun-Connectors" deviceset="M03" device="LOCK" value="M20-9990346"/>
 
<part name="SUPPLY8" library="SparkFun-Aesthetics" deviceset="3.3V" device=""/>
 
<part name="J5" library="SparkFun-Connectors" deviceset="M03" device="LOCK" value="M20-9990346"/>
 
<part name="C2" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="C1" library="SparkFun-Passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 
<part name="GND4" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="GND2" library="SparkFun-Aesthetics" deviceset="GND" device=""/>
 
<part name="R3" library="SparkFun-Passives" deviceset="RESISTOR" device="0603-RES" value="10k"/>
 
<part name="JP3" library="SparkFun-Connectors" deviceset="M03" device="LOCK" value="M20-9990346"/>
 
<part name="SUPPLY6" library="SparkFun-Aesthetics" deviceset="3.3V" device=""/>
 
<part name="JP2" library="SparkFun-Connectors" deviceset="M03" device="LOCK" value="M20-9990346"/>
 
<part name="J3" library="SparkFun-Connectors" deviceset="M04" device="SCREW_LOCK" value="0393570004"/>
 
<part name="SUPPLY7" library="SparkFun-Aesthetics" deviceset="V_BATT" device=""/>
 
<part name="F1" library="dp_devices" deviceset="FUSE_PTC" device="-0805" value="0ZCK0035FF2G"/>
 
<part name="J2" library="MF_Connectors" deviceset="USB" device="_MICRO_RIGHT"/>
 
<part name="U$4" library="microbuilder" deviceset="GND" device=""/>
 
<part name="J1" library="MF_Connectors" deviceset="USB" device="_MICRO_RIGHT" value="MF-CON-MICROUSB-RIGHT"/>
 
<part name="SUP2" library="microbuilder" deviceset="GND" device=""/>
 
</parts>
 
<sheets>
 
<sheet>
 
<plain>
 
<text x="98.552" y="57.912" size="5.08" layer="113">Power Supply</text>
 
<text x="81.28" y="7.62" size="2.1844" layer="94">Based on CANtact by Eric Evenchick - http://cantact.io/</text>
 
<wire x1="78.74" y1="5.08" x2="78.74" y2="12.7" width="0.0254" layer="94"/>
 
<wire x1="78.74" y1="12.7" x2="184.15" y2="12.7" width="0.0254" layer="94"/>
 
<wire x1="184.15" y1="12.7" x2="184.15" y2="11.938" width="0.1524" layer="94"/>
 
<text x="233.934" y="171.704" size="5.08" layer="113">Jumpers</text>
 
<text x="224.028" y="105.664" size="5.08" layer="113">Connectors</text>
 
<text x="226.314" y="171.704" size="5.08" layer="113">Jumpers</text>
 
<text x="221.488" y="108.204" size="5.08" layer="113">Connectors</text>
 
<text x="17.78" y="123.444" size="2.1844" layer="94">PC13 connected for
 
ease of routing</text>
 
<text x="25.654" y="61.468" size="5.08" layer="113">Indication</text>
 
<text x="262.382" y="151.13" size="2.1844" layer="94" rot="R180">2-3 terminates CAN bus</text>
 
<text x="261.366" y="124.968" size="2.1844" layer="94" rot="R180">1-2 enters bootloader</text>
 
<text x="165.608" y="171.704" size="5.08" layer="113">USB</text>
 
</plain>
 
<instances>
 
<instance part="U2" gate="G$1" x="121.92" y="38.1"/>
 
<instance part="LED1" gate="G$1" x="50.8" y="27.94"/>
 
<instance part="SUPPLY3" gate="G$1" x="106.68" y="45.72"/>
 
<instance part="GND2" gate="1" x="106.68" y="27.94"/>
 
<instance part="SUPPLY4" gate="G$1" x="149.86" y="45.72"/>
 
<instance part="SUPPLY5" gate="G$1" x="190.5" y="170.18"/>
 
<instance part="C5" gate="G$1" x="93.98" y="40.64" rot="R180"/>
 
<instance part="C7" gate="G$1" x="154.94" y="35.56"/>
 
<instance part="R1" gate="G$1" x="50.8" y="38.1" rot="R270"/>
 
<instance part="GND4" gate="1" x="50.8" y="17.78"/>
 
<instance part="GND7" gate="1" x="93.98" y="30.48"/>
 
<instance part="GND8" gate="1" x="154.94" y="27.94"/>
 
<instance part="U2" gate="G$1" x="121.92" y="38.1" smashed="yes">
 
<attribute name="NAME" x="114.3" y="47.244" size="1.778" layer="95"/>
 
<attribute name="VALUE" x="114.3" y="21.59" size="1.778" layer="96"/>
 
</instance>
 
<instance part="D2" gate="G$1" x="50.8" y="27.94" smashed="yes">
 
<attribute name="NAME" x="47.371" y="23.368" size="1.778" layer="95" font="vector" rot="R90"/>
 
<attribute name="VALUE" x="55.245" y="20.066" size="1.778" layer="96" font="vector" rot="R90" align="top-left"/>
 
</instance>
 
<instance part="SUPPLY2" gate="G$1" x="99.06" y="45.72"/>
 
<instance part="GND6" gate="1" x="106.68" y="27.94"/>
 
<instance part="SUPPLY3" gate="G$1" x="139.7" y="45.72"/>
 
<instance part="SUPPLY5" gate="G$1" x="193.04" y="160.02"/>
 
<instance part="C5" gate="G$1" x="99.06" y="38.1" rot="R180"/>
 
<instance part="C6" gate="G$1" x="139.7" y="35.56"/>
 
<instance part="R2" gate="G$1" x="50.8" y="38.1" rot="R270"/>
 
<instance part="GND3" gate="1" x="50.8" y="17.78"/>
 
<instance part="GND5" gate="1" x="99.06" y="27.94"/>
 
<instance part="GND7" gate="1" x="139.7" y="27.94"/>
 
<instance part="FRAME1" gate="G$1" x="5.08" y="5.08"/>
 
<instance part="C2" gate="G$1" x="48.26" y="154.94"/>
 
<instance part="C1" gate="G$1" x="58.42" y="157.48"/>
 
<instance part="U$18" gate="G$1" x="68.58" y="101.6"/>
 
<instance part="U3" gate="MCP2551" x="215.9" y="88.9"/>
 
<instance part="C3" gate="G$1" x="48.26" y="154.94"/>
 
<instance part="C4" gate="G$1" x="58.42" y="157.48"/>
 
<instance part="SUP1" gate="G$1" x="68.58" y="101.6"/>
 
<instance part="U3" gate="MCP2551" x="218.44" y="71.12"/>
 
<instance part="U1" gate="G$1" x="86.36" y="139.7"/>
 
<instance part="J1" gate="G$1" x="259.08" y="63.5" smashed="yes">
 
<attribute name="NAME" x="259.08" y="71.12" size="1.778" layer="95"/>
 
<instance part="J2" gate="G$1" x="261.62" y="45.72" smashed="yes">
 
<attribute name="NAME" x="261.62" y="53.34" size="1.778" layer="95"/>
 
</instance>
 
<instance part="LED2" gate="G$1" x="38.1" y="27.94"/>
 
<instance part="R2" gate="G$1" x="38.1" y="38.1" rot="R270"/>
 
<instance part="D1" gate="G$1" x="38.1" y="27.94" smashed="yes">
 
<attribute name="NAME" x="34.671" y="23.368" size="1.778" layer="95" font="vector" rot="R90"/>
 
<attribute name="VALUE" x="42.037" y="19.05" size="1.778" layer="96" font="vector" rot="R90" align="top-left"/>
 
</instance>
 
<instance part="R1" gate="G$1" x="38.1" y="38.1" rot="R270"/>
 
<instance part="GND1" gate="1" x="38.1" y="17.78"/>
 
<instance part="SUPPLY1" gate="G$1" x="68.58" y="170.18"/>
 
<instance part="GND3" gate="1" x="190.5" y="78.74"/>
 
<instance part="C3" gate="G$1" x="180.34" y="88.9"/>
 
<instance part="GND5" gate="1" x="248.92" y="83.82"/>
 
<instance part="R3" gate="G$1" x="241.3" y="160.02"/>
 
<instance part="SUPPLY6" gate="G$1" x="187.96" y="99.06"/>
 
<instance part="GND6" gate="1" x="241.3" y="83.82"/>
 
<instance part="SUPPLY2" gate="G$1" x="254" y="71.12"/>
 
<instance part="GND9" gate="1" x="241.3" y="55.88"/>
 
<instance part="C4" gate="G$1" x="38.1" y="152.4"/>
 
<instance part="C6" gate="G$1" x="30.48" y="147.32"/>
 
<instance part="GND10" gate="1" x="58.42" y="137.16"/>
 
<instance part="GND11" gate="1" x="50.8" y="121.92"/>
 
<instance part="R4" gate="G$1" x="58.42" y="124.46"/>
 
<instance part="J4" gate="G$1" x="259.08" y="134.62" rot="R180"/>
 
<instance part="SUPPLY8" gate="G$1" x="243.84" y="139.7"/>
 
<instance part="J5" gate="G$1" x="259.08" y="160.02" rot="R180"/>
 
<instance part="J3" gate="G$1" x="256.54" y="93.98" rot="R180"/>
 
<instance part="SUPPLY7" gate="G$1" x="248.92" y="99.06"/>
 
<instance part="F1" gate="G$1" x="180.34" y="167.64" smashed="yes" rot="R180">
 
<attribute name="NAME" x="176.53" y="169.7386" size="1.778" layer="95"/>
 
<attribute name="VALUE" x="176.53" y="163.638" size="1.778" layer="96"/>
 
<instance part="GND8" gate="1" x="193.04" y="60.96"/>
 
<instance part="C7" gate="G$1" x="182.88" y="71.12"/>
 
<instance part="GND11" gate="1" x="251.46" y="66.04"/>
 
<instance part="R4" gate="G$1" x="241.3" y="160.02"/>
 
<instance part="SUPPLY4" gate="G$1" x="190.5" y="81.28"/>
 
<instance part="GND9" gate="1" x="243.84" y="66.04"/>
 
<instance part="SUPPLY8" gate="G$1" x="256.54" y="53.34"/>
 
<instance part="GND10" gate="1" x="243.84" y="38.1"/>
 
<instance part="C2" gate="G$1" x="38.1" y="152.4"/>
 
<instance part="C1" gate="G$1" x="30.48" y="147.32"/>
 
<instance part="GND4" gate="1" x="58.42" y="137.16"/>
 
<instance part="GND2" gate="1" x="50.8" y="121.92"/>
 
<instance part="R3" gate="G$1" x="58.42" y="124.46"/>
 
<instance part="JP3" gate="G$1" x="259.08" y="134.62" smashed="yes" rot="R180">
 
<attribute name="VALUE" x="262.128" y="128.778" size="1.778" layer="96" rot="R180"/>
 
<attribute name="NAME" x="261.366" y="142.24" size="1.778" layer="95" rot="R180"/>
 
</instance>
 
<instance part="J2" gate="G$1" x="160.02" y="162.56"/>
 
<instance part="U$4" gate="G$1" x="170.18" y="149.86"/>
 
<instance part="SUPPLY6" gate="G$1" x="243.84" y="139.7"/>
 
<instance part="JP2" gate="G$1" x="259.08" y="160.02" smashed="yes" rot="R180">
 
<attribute name="VALUE" x="261.874" y="153.67" size="1.778" layer="96" rot="R180"/>
 
<attribute name="NAME" x="261.62" y="167.64" size="1.778" layer="95" rot="R180"/>
 
</instance>
 
<instance part="J3" gate="G$1" x="259.08" y="76.2" smashed="yes" rot="R180">
 
<attribute name="VALUE" x="272.796" y="67.564" size="1.778" layer="96" rot="R180"/>
 
<attribute name="NAME" x="263.906" y="83.566" size="1.778" layer="95" rot="R180"/>
 
</instance>
 
<instance part="SUPPLY7" gate="G$1" x="251.46" y="81.28"/>
 
<instance part="F1" gate="G$1" x="182.88" y="157.48" smashed="yes" rot="R180">
 
<attribute name="NAME" x="179.07" y="159.5786" size="1.778" layer="95"/>
 
<attribute name="VALUE" x="179.07" y="153.478" size="1.778" layer="96"/>
 
</instance>
 
<instance part="J1" gate="G$1" x="162.56" y="152.4" smashed="yes">
 
<attribute name="NAME" x="157.226" y="161.544" size="1.016" layer="95" font="vector" align="top-left"/>
 
<attribute name="VALUE" x="152.908" y="140.716" size="1.016" layer="96" font="vector"/>
 
</instance>
 
<instance part="SUP2" gate="G$1" x="172.72" y="139.7"/>
 
</instances>
 
<busses>
 
</busses>
 
<nets>
 
<net name="GND" class="0">
 
<segment>
 
<pinref part="U2" gate="G$1" pin="GND"/>
 
<wire x1="111.76" y1="38.1" x2="106.68" y2="38.1" width="0.1524" layer="91"/>
 
<wire x1="106.68" y1="38.1" x2="106.68" y2="30.48" width="0.1524" layer="91"/>
 
<pinref part="GND2" gate="1" pin="GND"/>
 
<pinref part="GND6" gate="1" pin="GND"/>
 
</segment>
 
<segment>
 
<pinref part="LED1" gate="G$1" pin="C"/>
 
<pinref part="GND4" gate="1" pin="GND"/>
 
<pinref part="D2" gate="G$1" pin="C"/>
 
<pinref part="GND3" gate="1" pin="GND"/>
 
<wire x1="50.8" y1="22.86" x2="50.8" y2="20.32" width="0.1524" layer="91"/>
 
</segment>
 
<segment>
 
<pinref part="C5" gate="G$1" pin="1"/>
 
<pinref part="GND7" gate="1" pin="GND"/>
 
<wire x1="93.98" y1="33.02" x2="93.98" y2="35.56" width="0.1524" layer="91"/>
 
<pinref part="GND5" gate="1" pin="GND"/>
 
<wire x1="99.06" y1="30.48" x2="99.06" y2="33.02" width="0.1524" layer="91"/>
 
</segment>
 
<segment>
 
<pinref part="C7" gate="G$1" pin="2"/>
 
<pinref part="GND8" gate="1" pin="GND"/>
 
<wire x1="154.94" y1="30.48" x2="154.94" y2="33.02" width="0.1524" layer="91"/>
 
<pinref part="C6" gate="G$1" pin="2"/>
 
<pinref part="GND7" gate="1" pin="GND"/>
 
<wire x1="139.7" y1="30.48" x2="139.7" y2="33.02" width="0.1524" layer="91"/>
 
</segment>
 
<segment>
 
<pinref part="U$18" gate="G$1" pin="GND"/>
 
<pinref part="SUP1" gate="G$1" pin="GND"/>
 
<pinref part="U1" gate="G$1" pin="VSSA"/>
 
<wire x1="71.12" y1="114.3" x2="68.58" y2="114.3" width="0.1524" layer="91"/>
 
<wire x1="68.58" y1="114.3" x2="68.58" y2="111.76" width="0.1524" layer="91"/>
 
<pinref part="U1" gate="G$1" pin="VSS1"/>
 
<wire x1="68.58" y1="111.76" x2="68.58" y2="109.22" width="0.1524" layer="91"/>
 
<wire x1="68.58" y1="109.22" x2="68.58" y2="106.68" width="0.1524" layer="91"/>
 
@@ -3643,89 +3665,88 @@ ease of routing</text>
 
<junction x="68.58" y="109.22"/>
 
<pinref part="U1" gate="G$1" pin="VSS3"/>
 
<wire x1="71.12" y1="106.68" x2="68.58" y2="106.68" width="0.1524" layer="91"/>
 
<junction x="68.58" y="106.68"/>
 
</segment>
 
<segment>
 
<pinref part="LED2" gate="G$1" pin="C"/>
 
<pinref part="D1" gate="G$1" pin="C"/>
 
<pinref part="GND1" gate="1" pin="GND"/>
 
<wire x1="38.1" y1="22.86" x2="38.1" y2="20.32" width="0.1524" layer="91"/>
 
</segment>
 
<segment>
 
<pinref part="U3" gate="MCP2551" pin="VSS"/>
 
<wire x1="205.74" y1="93.98" x2="190.5" y2="93.98" width="0.1524" layer="91"/>
 
<wire x1="190.5" y1="93.98" x2="190.5" y2="83.82" width="0.1524" layer="91"/>
 
<pinref part="GND3" gate="1" pin="GND"/>
 
<pinref part="C3" gate="G$1" pin="2"/>
 
<wire x1="190.5" y1="83.82" x2="190.5" y2="81.28" width="0.1524" layer="91"/>
 
<wire x1="180.34" y1="86.36" x2="180.34" y2="83.82" width="0.1524" layer="91"/>
 
<wire x1="180.34" y1="83.82" x2="190.5" y2="83.82" width="0.1524" layer="91"/>
 
<junction x="190.5" y="83.82"/>
 
<wire x1="208.28" y1="76.2" x2="193.04" y2="76.2" width="0.1524" layer="91"/>
 
<wire x1="193.04" y1="76.2" x2="193.04" y2="66.04" width="0.1524" layer="91"/>
 
<pinref part="GND8" gate="1" pin="GND"/>
 
<pinref part="C7" gate="G$1" pin="2"/>
 
<wire x1="193.04" y1="66.04" x2="193.04" y2="63.5" width="0.1524" layer="91"/>
 
<wire x1="182.88" y1="68.58" x2="182.88" y2="66.04" width="0.1524" layer="91"/>
 
<wire x1="182.88" y1="66.04" x2="193.04" y2="66.04" width="0.1524" layer="91"/>
 
<junction x="193.04" y="66.04"/>
 
</segment>
 
<segment>
 
<wire x1="251.46" y1="88.9" x2="248.92" y2="88.9" width="0.1524" layer="91"/>
 
<wire x1="248.92" y1="88.9" x2="248.92" y2="86.36" width="0.1524" layer="91"/>
 
<pinref part="GND5" gate="1" pin="GND"/>
 
<wire x1="254" y1="71.12" x2="251.46" y2="71.12" width="0.1524" layer="91"/>
 
<wire x1="251.46" y1="71.12" x2="251.46" y2="68.58" width="0.1524" layer="91"/>
 
<pinref part="GND11" gate="1" pin="GND"/>
 
<pinref part="J3" gate="G$1" pin="4"/>
 
</segment>
 
<segment>
 
<pinref part="U3" gate="MCP2551" pin="RS"/>
 
<wire x1="236.22" y1="96.52" x2="241.3" y2="96.52" width="0.1524" layer="91"/>
 
<wire x1="241.3" y1="96.52" x2="241.3" y2="86.36" width="0.1524" layer="91"/>
 
<pinref part="GND6" gate="1" pin="GND"/>
 
</segment>
 
<segment>
 
<pinref part="J1" gate="G$1" pin="GND"/>
 
<wire x1="256.54" y1="66.04" x2="241.3" y2="66.04" width="0.1524" layer="91"/>
 
<wire x1="241.3" y1="66.04" x2="241.3" y2="58.42" width="0.1524" layer="91"/>
 
<wire x1="238.76" y1="78.74" x2="243.84" y2="78.74" width="0.1524" layer="91"/>
 
<wire x1="243.84" y1="78.74" x2="243.84" y2="68.58" width="0.1524" layer="91"/>
 
<pinref part="GND9" gate="1" pin="GND"/>
 
</segment>
 
<segment>
 
<pinref part="C6" gate="G$1" pin="2"/>
 
<pinref part="J2" gate="G$1" pin="GND"/>
 
<wire x1="259.08" y1="48.26" x2="243.84" y2="48.26" width="0.1524" layer="91"/>
 
<wire x1="243.84" y1="48.26" x2="243.84" y2="40.64" width="0.1524" layer="91"/>
 
<pinref part="GND10" gate="1" pin="GND"/>
 
</segment>
 
<segment>
 
<pinref part="C1" gate="G$1" pin="2"/>
 
<wire x1="30.48" y1="144.78" x2="30.48" y2="142.24" width="0.1524" layer="91"/>
 
<pinref part="C4" gate="G$1" pin="2"/>
 
<pinref part="C2" gate="G$1" pin="2"/>
 
<wire x1="38.1" y1="149.86" x2="38.1" y2="142.24" width="0.1524" layer="91"/>
 
<wire x1="38.1" y1="142.24" x2="30.48" y2="142.24" width="0.1524" layer="91"/>
 
<pinref part="C2" gate="G$1" pin="2"/>
 
<pinref part="C3" gate="G$1" pin="2"/>
 
<wire x1="38.1" y1="142.24" x2="48.26" y2="142.24" width="0.1524" layer="91"/>
 
<wire x1="48.26" y1="142.24" x2="48.26" y2="152.4" width="0.1524" layer="91"/>
 
<junction x="38.1" y="142.24"/>
 
<pinref part="C1" gate="G$1" pin="2"/>
 
<pinref part="C4" gate="G$1" pin="2"/>
 
<wire x1="48.26" y1="142.24" x2="58.42" y2="142.24" width="0.1524" layer="91"/>
 
<wire x1="58.42" y1="142.24" x2="58.42" y2="154.94" width="0.1524" layer="91"/>
 
<junction x="48.26" y="142.24"/>
 
<wire x1="58.42" y1="142.24" x2="58.42" y2="139.7" width="0.1524" layer="91"/>
 
<junction x="58.42" y="142.24"/>
 
<pinref part="GND10" gate="1" pin="GND"/>
 
<pinref part="GND4" gate="1" pin="GND"/>
 
</segment>
 
<segment>
 
<pinref part="GND11" gate="1" pin="GND"/>
 
<pinref part="R4" gate="G$1" pin="1"/>
 
<pinref part="GND2" gate="1" pin="GND"/>
 
<pinref part="R3" gate="G$1" pin="1"/>
 
<wire x1="50.8" y1="124.46" x2="53.34" y2="124.46" width="0.1524" layer="91"/>
 
</segment>
 
<segment>
 
<pinref part="J2" gate="G$1" pin="GND"/>
 
<wire x1="167.64" y1="157.48" x2="170.18" y2="157.48" width="0.1524" layer="91"/>
 
<wire x1="170.18" y1="157.48" x2="170.18" y2="154.94" width="0.1524" layer="91"/>
 
<pinref part="J2" gate="G$1" pin="SLD"/>
 
<wire x1="170.18" y1="154.94" x2="170.18" y2="152.4" width="0.1524" layer="91"/>
 
<wire x1="167.64" y1="154.94" x2="170.18" y2="154.94" width="0.1524" layer="91"/>
 
<junction x="170.18" y="154.94"/>
 
<pinref part="U$4" gate="G$1" pin="GND"/>
 
<pinref part="J1" gate="G$1" pin="GND"/>
 
<wire x1="170.18" y1="147.32" x2="172.72" y2="147.32" width="0.1524" layer="91"/>
 
<wire x1="172.72" y1="147.32" x2="172.72" y2="144.78" width="0.1524" layer="91"/>
 
<pinref part="J1" gate="G$1" pin="SLD"/>
 
<wire x1="172.72" y1="144.78" x2="172.72" y2="142.24" width="0.1524" layer="91"/>
 
<wire x1="170.18" y1="144.78" x2="172.72" y2="144.78" width="0.1524" layer="91"/>
 
<junction x="172.72" y="144.78"/>
 
<pinref part="SUP2" gate="G$1" pin="GND"/>
 
</segment>
 
</net>
 
<net name="3.3V" class="0">
 
<segment>
 
<pinref part="U2" gate="G$1" pin="OUT"/>
 
<wire x1="129.54" y1="43.18" x2="149.86" y2="43.18" width="0.1524" layer="91"/>
 
<wire x1="149.86" y1="43.18" x2="149.86" y2="45.72" width="0.1524" layer="91"/>
 
<pinref part="SUPPLY4" gate="G$1" pin="3.3V"/>
 
<pinref part="C7" gate="G$1" pin="1"/>
 
<wire x1="149.86" y1="43.18" x2="154.94" y2="43.18" width="0.1524" layer="91"/>
 
<wire x1="154.94" y1="43.18" x2="154.94" y2="40.64" width="0.1524" layer="91"/>
 
<junction x="149.86" y="43.18"/>
 
<wire x1="129.54" y1="43.18" x2="139.7" y2="43.18" width="0.1524" layer="91"/>
 
<wire x1="139.7" y1="43.18" x2="139.7" y2="45.72" width="0.1524" layer="91"/>
 
<pinref part="SUPPLY3" gate="G$1" pin="3.3V"/>
 
<pinref part="C6" gate="G$1" pin="1"/>
 
<wire x1="139.7" y1="43.18" x2="139.7" y2="40.64" width="0.1524" layer="91"/>
 
<junction x="139.7" y="43.18"/>
 
</segment>
 
<segment>
 
<pinref part="U1" gate="G$1" pin="VDD1"/>
 
<wire x1="71.12" y1="162.56" x2="68.58" y2="162.56" width="0.1524" layer="91"/>
 
<wire x1="68.58" y1="162.56" x2="68.58" y2="170.18" width="0.1524" layer="91"/>
 
<pinref part="U1" gate="G$1" pin="VDD2"/>
 
@@ -3742,156 +3763,156 @@ ease of routing</text>
 
<junction x="68.58" y="157.48"/>
 
<pinref part="U1" gate="G$1" pin="VBAT"/>
 
<wire x1="71.12" y1="149.86" x2="68.58" y2="149.86" width="0.1524" layer="91"/>
 
<wire x1="68.58" y1="149.86" x2="68.58" y2="152.4" width="0.1524" layer="91"/>
 
<junction x="68.58" y="152.4"/>
 
<pinref part="SUPPLY1" gate="G$1" pin="3.3V"/>
 
<pinref part="C1" gate="G$1" pin="1"/>
 
<pinref part="C4" gate="G$1" pin="1"/>
 
<wire x1="68.58" y1="162.56" x2="58.42" y2="162.56" width="0.1524" layer="91"/>
 
<pinref part="C2" gate="G$1" pin="1"/>
 
<pinref part="C3" gate="G$1" pin="1"/>
 
<wire x1="58.42" y1="162.56" x2="48.26" y2="162.56" width="0.1524" layer="91"/>
 
<wire x1="48.26" y1="162.56" x2="48.26" y2="160.02" width="0.1524" layer="91"/>
 
<junction x="58.42" y="162.56"/>
 
<pinref part="C4" gate="G$1" pin="1"/>
 
<pinref part="C2" gate="G$1" pin="1"/>
 
<wire x1="48.26" y1="162.56" x2="38.1" y2="162.56" width="0.1524" layer="91"/>
 
<wire x1="38.1" y1="162.56" x2="38.1" y2="157.48" width="0.1524" layer="91"/>
 
<junction x="48.26" y="162.56"/>
 
<pinref part="C6" gate="G$1" pin="1"/>
 
<pinref part="C1" gate="G$1" pin="1"/>
 
<wire x1="38.1" y1="162.56" x2="30.48" y2="162.56" width="0.1524" layer="91"/>
 
<wire x1="30.48" y1="162.56" x2="30.48" y2="152.4" width="0.1524" layer="91"/>
 
<junction x="38.1" y="162.56"/>
 
</segment>
 
<segment>
 
<pinref part="J1" gate="G$1" pin="VCC"/>
 
<wire x1="256.54" y1="68.58" x2="254" y2="68.58" width="0.1524" layer="91"/>
 
<wire x1="254" y1="68.58" x2="254" y2="71.12" width="0.1524" layer="91"/>
 
<pinref part="SUPPLY2" gate="G$1" pin="3.3V"/>
 
<pinref part="J2" gate="G$1" pin="VCC"/>
 
<wire x1="259.08" y1="50.8" x2="256.54" y2="50.8" width="0.1524" layer="91"/>
 
<wire x1="256.54" y1="50.8" x2="256.54" y2="53.34" width="0.1524" layer="91"/>
 
<pinref part="SUPPLY8" gate="G$1" pin="3.3V"/>
 
</segment>
 
<segment>
 
<pinref part="J4" gate="G$1" pin="1"/>
 
<pinref part="JP3" gate="G$1" pin="1"/>
 
<wire x1="251.46" y1="137.16" x2="243.84" y2="137.16" width="0.1524" layer="91"/>
 
<wire x1="243.84" y1="137.16" x2="243.84" y2="139.7" width="0.1524" layer="91"/>
 
<pinref part="SUPPLY8" gate="G$1" pin="3.3V"/>
 
<pinref part="SUPPLY6" gate="G$1" pin="3.3V"/>
 
</segment>
 
</net>
 
<net name="V_BATT" class="0">
 
<segment>
 
<pinref part="U2" gate="G$1" pin="EN"/>
 
<wire x1="111.76" y1="33.02" x2="109.22" y2="33.02" width="0.1524" layer="91"/>
 
<wire x1="109.22" y1="33.02" x2="109.22" y2="43.18" width="0.1524" layer="91"/>
 
<pinref part="U2" gate="G$1" pin="IN"/>
 
<wire x1="109.22" y1="43.18" x2="111.76" y2="43.18" width="0.1524" layer="91"/>
 
<wire x1="109.22" y1="43.18" x2="106.68" y2="43.18" width="0.1524" layer="91"/>
 
<wire x1="106.68" y1="43.18" x2="106.68" y2="45.72" width="0.1524" layer="91"/>
 
<wire x1="109.22" y1="43.18" x2="99.06" y2="43.18" width="0.1524" layer="91"/>
 
<wire x1="99.06" y1="43.18" x2="99.06" y2="45.72" width="0.1524" layer="91"/>
 
<junction x="109.22" y="43.18"/>
 
<pinref part="SUPPLY3" gate="G$1" pin="V_BATT"/>
 
<pinref part="SUPPLY2" gate="G$1" pin="V_BATT"/>
 
<pinref part="C5" gate="G$1" pin="2"/>
 
<wire x1="93.98" y1="43.18" x2="106.68" y2="43.18" width="0.1524" layer="91"/>
 
<junction x="106.68" y="43.18"/>
 
<wire x1="99.06" y1="40.64" x2="99.06" y2="43.18" width="0.1524" layer="91"/>
 
<junction x="99.06" y="43.18"/>
 
</segment>
 
<segment>
 
<pinref part="U3" gate="MCP2551" pin="VDD"/>
 
<wire x1="205.74" y1="91.44" x2="187.96" y2="91.44" width="0.1524" layer="91"/>
 
<wire x1="187.96" y1="91.44" x2="187.96" y2="96.52" width="0.1524" layer="91"/>
 
<pinref part="C3" gate="G$1" pin="1"/>
 
<wire x1="187.96" y1="96.52" x2="187.96" y2="99.06" width="0.1524" layer="91"/>
 
<wire x1="180.34" y1="93.98" x2="180.34" y2="96.52" width="0.1524" layer="91"/>
 
<wire x1="180.34" y1="96.52" x2="187.96" y2="96.52" width="0.1524" layer="91"/>
 
<junction x="187.96" y="96.52"/>
 
<pinref part="SUPPLY6" gate="G$1" pin="V_BATT"/>
 
<wire x1="208.28" y1="73.66" x2="190.5" y2="73.66" width="0.1524" layer="91"/>
 
<wire x1="190.5" y1="73.66" x2="190.5" y2="78.74" width="0.1524" layer="91"/>
 
<pinref part="C7" gate="G$1" pin="1"/>
 
<wire x1="190.5" y1="78.74" x2="190.5" y2="81.28" width="0.1524" layer="91"/>
 
<wire x1="182.88" y1="76.2" x2="182.88" y2="78.74" width="0.1524" layer="91"/>
 
<wire x1="182.88" y1="78.74" x2="190.5" y2="78.74" width="0.1524" layer="91"/>
 
<junction x="190.5" y="78.74"/>
 
<pinref part="SUPPLY4" gate="G$1" pin="V_BATT"/>
 
</segment>
 
<segment>
 
<pinref part="J3" gate="G$1" pin="1"/>
 
<pinref part="SUPPLY7" gate="G$1" pin="V_BATT"/>
 
<wire x1="251.46" y1="96.52" x2="248.92" y2="96.52" width="0.1524" layer="91"/>
 
<wire x1="248.92" y1="96.52" x2="248.92" y2="99.06" width="0.1524" layer="91"/>
 
<wire x1="254" y1="78.74" x2="251.46" y2="78.74" width="0.1524" layer="91"/>
 
<wire x1="251.46" y1="78.74" x2="251.46" y2="81.28" width="0.1524" layer="91"/>
 
</segment>
 
<segment>
 
<pinref part="F1" gate="G$1" pin="1"/>
 
<pinref part="SUPPLY5" gate="G$1" pin="V_BATT"/>
 
<wire x1="185.42" y1="167.64" x2="190.5" y2="167.64" width="0.1524" layer="91"/>
 
<wire x1="190.5" y1="167.64" x2="190.5" y2="170.18" width="0.1524" layer="91"/>
 
<wire x1="187.96" y1="157.48" x2="193.04" y2="157.48" width="0.1524" layer="91"/>
 
<wire x1="193.04" y1="157.48" x2="193.04" y2="160.02" width="0.1524" layer="91"/>
 
</segment>
 
</net>
 
<net name="D+" class="0">
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PA12"/>
 
<wire x1="116.84" y1="132.08" x2="114.3" y2="132.08" width="0.1524" layer="91"/>
 
<label x="116.84" y="132.08" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="J2" gate="G$1" pin="D+"/>
 
<wire x1="170.18" y1="162.56" x2="167.64" y2="162.56" width="0.1524" layer="91"/>
 
<label x="170.18" y="162.56" size="1.27" layer="95" xref="yes"/>
 
<pinref part="J1" gate="G$1" pin="D+"/>
 
<wire x1="172.72" y1="152.4" x2="170.18" y2="152.4" width="0.1524" layer="91"/>
 
<label x="172.72" y="152.4" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
</net>
 
<net name="D-" class="0">
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PA11"/>
 
<wire x1="116.84" y1="134.62" x2="114.3" y2="134.62" width="0.1524" layer="91"/>
 
<label x="116.84" y="134.62" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="J2" gate="G$1" pin="D-"/>
 
<wire x1="170.18" y1="165.1" x2="167.64" y2="165.1" width="0.1524" layer="91"/>
 
<label x="170.18" y="165.1" size="1.27" layer="95" xref="yes"/>
 
<pinref part="J1" gate="G$1" pin="D-"/>
 
<wire x1="172.72" y1="154.94" x2="170.18" y2="154.94" width="0.1524" layer="91"/>
 
<label x="172.72" y="154.94" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
</net>
 
<net name="N$23" class="0">
 
<segment>
 
<pinref part="LED1" gate="G$1" pin="A"/>
 
<pinref part="R1" gate="G$1" pin="2"/>
 
<pinref part="D2" gate="G$1" pin="A"/>
 
<pinref part="R2" gate="G$1" pin="2"/>
 
<wire x1="50.8" y1="30.48" x2="50.8" y2="33.02" width="0.1524" layer="91"/>
 
</segment>
 
</net>
 
<net name="SWCLK" class="0">
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PA14"/>
 
<wire x1="116.84" y1="127" x2="114.3" y2="127" width="0.1524" layer="91"/>
 
<label x="116.84" y="127" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="J1" gate="G$1" pin="SWCLK"/>
 
<wire x1="254" y1="63.5" x2="256.54" y2="63.5" width="0.1524" layer="91"/>
 
<label x="254" y="63.5" size="1.27" layer="95" rot="R180" xref="yes"/>
 
<pinref part="J2" gate="G$1" pin="SWCLK"/>
 
<wire x1="256.54" y1="45.72" x2="259.08" y2="45.72" width="0.1524" layer="91"/>
 
<label x="256.54" y="45.72" size="1.27" layer="95" rot="R180" xref="yes"/>
 
</segment>
 
</net>
 
<net name="SWDIO" class="0">
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PA13"/>
 
<wire x1="116.84" y1="129.54" x2="114.3" y2="129.54" width="0.1524" layer="91"/>
 
<label x="116.84" y="129.54" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="J1" gate="G$1" pin="SWDIO"/>
 
<wire x1="254" y1="60.96" x2="256.54" y2="60.96" width="0.1524" layer="91"/>
 
<label x="254" y="60.96" size="1.27" layer="95" rot="R180" xref="yes"/>
 
<pinref part="J2" gate="G$1" pin="SWDIO"/>
 
<wire x1="256.54" y1="43.18" x2="259.08" y2="43.18" width="0.1524" layer="91"/>
 
<label x="256.54" y="43.18" size="1.27" layer="95" rot="R180" xref="yes"/>
 
</segment>
 
</net>
 
<net name="LED_RX" class="0">
 
<segment>
 
<pinref part="R1" gate="G$1" pin="1"/>
 
<pinref part="R2" gate="G$1" pin="1"/>
 
<wire x1="50.8" y1="45.72" x2="50.8" y2="43.18" width="0.1524" layer="91"/>
 
<label x="50.8" y="45.72" size="1.27" layer="95" rot="R90" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PB1"/>
 
<wire x1="114.3" y1="114.3" x2="116.84" y2="114.3" width="0.1524" layer="91"/>
 
<label x="116.84" y="114.3" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
</net>
 
<net name="N$2" class="0">
 
<segment>
 
<pinref part="LED2" gate="G$1" pin="A"/>
 
<pinref part="R2" gate="G$1" pin="2"/>
 
<pinref part="D1" gate="G$1" pin="A"/>
 
<pinref part="R1" gate="G$1" pin="2"/>
 
<wire x1="38.1" y1="30.48" x2="38.1" y2="33.02" width="0.1524" layer="91"/>
 
</segment>
 
</net>
 
<net name="LED_TX" class="0">
 
<segment>
 
<pinref part="R2" gate="G$1" pin="1"/>
 
<pinref part="R1" gate="G$1" pin="1"/>
 
<wire x1="38.1" y1="45.72" x2="38.1" y2="43.18" width="0.1524" layer="91"/>
 
<label x="38.1" y="45.72" size="1.27" layer="95" rot="R90" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PB0"/>
 
<wire x1="114.3" y1="116.84" x2="116.84" y2="116.84" width="0.1524" layer="91"/>
 
@@ -3903,71 +3924,71 @@ ease of routing</text>
 
<pinref part="U1" gate="G$1" pin="PB8"/>
 
<wire x1="116.84" y1="96.52" x2="114.3" y2="96.52" width="0.1524" layer="91"/>
 
<label x="116.84" y="96.52" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="U3" gate="MCP2551" pin="RXD"/>
 
<wire x1="205.74" y1="88.9" x2="203.2" y2="88.9" width="0.1524" layer="91"/>
 
<label x="203.2" y="88.9" size="1.27" layer="95" rot="R180" xref="yes"/>
 
<wire x1="208.28" y1="71.12" x2="205.74" y2="71.12" width="0.1524" layer="91"/>
 
<label x="205.74" y="71.12" size="1.27" layer="95" rot="R180" xref="yes"/>
 
</segment>
 
</net>
 
<net name="CAN_TX" class="0">
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PB9"/>
 
<wire x1="116.84" y1="93.98" x2="114.3" y2="93.98" width="0.1524" layer="91"/>
 
<label x="116.84" y="93.98" size="1.27" layer="95" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="U3" gate="MCP2551" pin="TXD"/>
 
<wire x1="203.2" y1="96.52" x2="205.74" y2="96.52" width="0.1524" layer="91"/>
 
<label x="203.2" y="96.52" size="1.27" layer="95" rot="R180" xref="yes"/>
 
<wire x1="205.74" y1="78.74" x2="208.28" y2="78.74" width="0.1524" layer="91"/>
 
<label x="205.74" y="78.74" size="1.27" layer="95" rot="R180" xref="yes"/>
 
</segment>
 
</net>
 
<net name="CANH" class="0">
 
<segment>
 
<pinref part="U3" gate="MCP2551" pin="CANH"/>
 
<wire x1="236.22" y1="93.98" x2="251.46" y2="93.98" width="0.1524" layer="91"/>
 
<label x="243.84" y="93.98" size="1.27" layer="95"/>
 
<wire x1="238.76" y1="76.2" x2="254" y2="76.2" width="0.1524" layer="91"/>
 
<label x="246.38" y="76.2" size="1.27" layer="95"/>
 
<pinref part="J3" gate="G$1" pin="2"/>
 
</segment>
 
<segment>
 
<pinref part="R3" gate="G$1" pin="1"/>
 
<pinref part="R4" gate="G$1" pin="1"/>
 
<wire x1="236.22" y1="160.02" x2="233.68" y2="160.02" width="0.1524" layer="91"/>
 
<label x="233.68" y="160.02" size="1.27" layer="95" rot="R180" xref="yes"/>
 
</segment>
 
</net>
 
<net name="CANL" class="0">
 
<segment>
 
<pinref part="U3" gate="MCP2551" pin="CANL"/>
 
<wire x1="236.22" y1="91.44" x2="251.46" y2="91.44" width="0.1524" layer="91"/>
 
<label x="243.84" y="91.44" size="1.27" layer="95"/>
 
<wire x1="238.76" y1="73.66" x2="254" y2="73.66" width="0.1524" layer="91"/>
 
<label x="246.38" y="73.66" size="1.27" layer="95"/>
 
<pinref part="J3" gate="G$1" pin="3"/>
 
</segment>
 
<segment>
 
<wire x1="251.46" y1="157.48" x2="233.68" y2="157.48" width="0.1524" layer="91"/>
 
<label x="233.68" y="157.48" size="1.27" layer="95" rot="R180" xref="yes"/>
 
<pinref part="J5" gate="G$1" pin="3"/>
 
<pinref part="JP2" gate="G$1" pin="3"/>
 
</segment>
 
</net>
 
<net name="N$3" class="0">
 
<segment>
 
<pinref part="R3" gate="G$1" pin="2"/>
 
<pinref part="R4" gate="G$1" pin="2"/>
 
<wire x1="246.38" y1="160.02" x2="251.46" y2="160.02" width="0.1524" layer="91"/>
 
<pinref part="J5" gate="G$1" pin="2"/>
 
<pinref part="JP2" gate="G$1" pin="2"/>
 
</segment>
 
</net>
 
<net name="BOOT0" class="0">
 
<segment>
 
<pinref part="J4" gate="G$1" pin="2"/>
 
<pinref part="JP3" gate="G$1" pin="2"/>
 
<wire x1="251.46" y1="134.62" x2="243.84" y2="134.62" width="0.1524" layer="91"/>
 
<label x="243.84" y="134.62" size="1.27" layer="95" rot="R180" xref="yes"/>
 
</segment>
 
<segment>
 
<pinref part="U1" gate="G$1" pin="PF11/BOOT0"/>
 
<wire x1="71.12" y1="132.08" x2="66.04" y2="132.08" width="0.1524" layer="91"/>
 
<pinref part="R4" gate="G$1" pin="2"/>
 
<pinref part="R3" gate="G$1" pin="2"/>
 
<wire x1="66.04" y1="132.08" x2="55.88" y2="132.08" width="0.1524" layer="91"/>
 
<wire x1="63.5" y1="124.46" x2="66.04" y2="124.46" width="0.1524" layer="91"/>
 
<wire x1="66.04" y1="124.46" x2="66.04" y2="127" width="0.1524" layer="91"/>
 
<junction x="66.04" y="132.08"/>
 
<label x="55.88" y="132.08" size="1.27" layer="95" rot="R180" xref="yes"/>
 
<pinref part="U1" gate="G$1" pin="PC13"/>
 
@@ -3976,19 +3997,25 @@ ease of routing</text>
 
<junction x="66.04" y="127"/>
 
</segment>
 
</net>
 
<net name="VBUS_RAW" class="0">
 
<segment>
 
<pinref part="F1" gate="G$1" pin="2"/>
 
<wire x1="167.64" y1="167.64" x2="175.26" y2="167.64" width="0.1524" layer="91"/>
 
<pinref part="J2" gate="G$1" pin="5V"/>
 
<wire x1="170.18" y1="157.48" x2="177.8" y2="157.48" width="0.1524" layer="91"/>
 
<pinref part="J1" gate="G$1" pin="5V"/>
 
</segment>
 
</net>
 
</nets>
 
</sheet>
 
</sheets>
 
<errors>
 
<approved hash="202,1,129.54,33.02,U2,BP,,,,"/>
 
<approved hash="104,1,170.18,157.48,J1,5V,VBUS_RAW,,,"/>
 
<approved hash="104,1,170.18,144.78,J1,SLD,GND,,,"/>
 
<approved hash="113,1,165.608,152.114,J1,,,,,"/>
 
</errors>
 
</schematic>
 
</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.
0 comments (0 inline, 0 general)