text:
56.0826" y1="-70.2818" x2="358.267" y2="-70.231" layer="94"/>
<rectangle x1="359.791" y1="-70.2818" x2="362.4834" y2="-70.231" layer="94"/>
<rectangle x1="356.0318" y1="-70.231" x2="358.2162" y2="-70.1802" layer="94"/>
<rectangle x1="359.791" y1="-70.231" x2="362.4326" y2="-70.1802" layer="94"/>
<rectangle x1="355.9302" y1="-70.1802" x2="358.2162" y2="-70.1294" layer="94"/>
<rectangle x1="359.8418" y1="-70.1802" x2="362.3818" y2="-70.1294" layer="94"/>
<rectangle x1="355.8794" y1="-70.1294" x2="358.2162" y2="-70.0786" layer="94"/>
<rectangle x1="359.8418" y1="-70.1294" x2="362.331" y2="-70.0786" layer="94"/>
<rectangle x1="355.8794" y1="-70.0786" x2="358.2162" y2="-70.0278" layer="94"/>
<rectangle x1="359.8418" y1="-70.0786" x2="362.2802" y2="-70.0278" layer="94"/>
<rectangle x1="355.8286" y1="-70.0278" x2="358.2162" y2="-69.977" layer="94"/>
<rectangle x1="359.8418" y1="-70.0278" x2="362.2294" y2="-69.977" layer="94"/>
<rectangle x1="355.727" y1="-69.977" x2="358.1654" y2="-69.9262" layer="94"/>
<rectangle x1="359.8418" y1="-69.977" x2="362.1786" y2="-69.9262" layer="94"/>
<rectangle x1="355.7778" y1="-69.9262" x2="358.1654" y2="-69.8754" layer="94"/>
<rectangle x1="359.8418" y1="-69.9262" x2="362.1278" y2="-69.8754" layer="94"/>
<rectangle x1="355.8286" y1="-69.8754" x2="358.2162" y2="-69.8246" layer="94"/>
<rectangle x1="359.8418" y1="-69.8754" x2="362.077" y2="-69.8246" layer="94"/>
<rectangle x1="355.8794" y1="-69.8246" x2="358.2162" y2="-69.7738" layer="94"/>
<rectangle x1="359.8418" y1="-69.8246" x2="362.0262" y2="-69.7738" layer="94"/>
<rectangle x1="355.9302" y1="-69.7738" x2="358.2162" y2="-69.723" layer="94"/>
<rectangle x1="359.8418" y1="-69.7738" x2="361.9754" y2="-69.723" layer="94"/>
<rectangle x1="355.981" y1="-69.723" x2="358.2162" y2="-69.6722" layer="94"/>
<rectangle x1="359.791" y1="-69.723" x2="361.9246" y2="-69.6722" layer="94"/>
<rectangle x1="356.0318" y1="-69.6722" x2="358.2162" y2="-69.6214" layer="94"/>
<rectangle x1="359.791" y1="-69.6722" x2="361.8738" y2="-69.6214" layer="94"/>
<rectangle x1="356.0826" y1="-69.6214" x2="358.267" y2="-69.5706" layer="94"/>
<rectangle x1="359.791" y1="-69.6214" x2="361.823" y2="-69.5706" layer="94"/>
<rectangle x1="356.1334" y1="-69.5706" x2="358.267" y2="-69.5198" layer="94"/>
<rectangle x1="359.7402" y1="-69.5706" x2="361.7722" y2="-69.5198" layer="94"/>
<rectangle x1="356.1842" y1="-69.5198" x2="358.3178" y2="-69.469" layer="94"/>
<rectangle x1="359.7402" y1="-69.5198" x2="361.7214" y2="-69.469" layer="94"/>
<rectangle x1="356.235" y1="-69.469" x2="358.3686" y2="-69.4182" layer="94"/>
<rectangle x1="359.6894" y1="-69.469" x2="361.6706" y2="-69.4182" layer="94"/>
<rectangle x1="356.2858" y1="-69.4182" x2="358.3686" y2="-69.3674" layer="94"/>
<rectangle x1="359.6386" y1="-69.4182" x2="361.6198" y2="-69.3674" layer="94"/>
<rectangle x1="356.3366" y1="-69.3674" x2="358.4194" y2="-69.3166" layer="94"/>
<rectangle x1="359.5878" y1="-69.3674" x2="361.569" y2="-69.3166" layer="94"/>
<rectangle x1="356.3874" y1="-69.3166" x2="358.4702" y2="-69.2658" layer="94"/>
<rectangle x1="359.537" y1="-69.3166" x2="361.5182" y2="-69.2658" layer="94"/>
<rectangle x1="356.4382" y1="-69.2658" x2="358.5718" y2="-69.215" layer="94"/>
<rectangle x1="359.4862" y1="-69.2658" x2="361.4674" y2="-69.215" layer="94"/>
<rectangle x1="356.489" y1="-69.215" x2="358.6734" y2="-69.1642" layer="94"/>
<rectangle x1="359.3846" y1="-69.215" x2="361.4166" y2="-69.1642" layer="94"/>
<rectangle x1="356.5398" y1="-69.1642" x2="358.775" y2="-69.1134" layer="94"/>
<rectangle x1="359.283" y1="-69.1642" x2="361.3658" y2="-69.1134" layer="94"/>
<rectangle x1="356.5906" y1="-69.1134" x2="361.315" y2="-69.0626" layer="94"/>
<rectangle x1="356.6414" y1="-69.0626" x2="361.2642" y2="-69.0118" layer="94"/>
<rectangle x1="356.6922" y1="-69.0118" x2="361.2134" y2="-68.961" layer="94"/>
<rectangle x1="356.743" y1="-68.961" x2="361.1626" y2="-68.9102" layer="94"/>
<rectangle x1="356.7938" y1="-68.9102" x2="361.1118" y2="-68.8594" layer="94"/>
<rectangle x1="356.8446" y1="-68.8594" x2="361.061" y2="-68.8086" layer="94"/>
<rectangle x1="356.8954" y1="-68.8086" x2="361.0102" y2="-68.7578" layer="94"/>
<rectangle x1="356.9462" y1="-68.7578" x2="360.9594" y2="-68.707" layer="94"/>
<rectangle x1="356.997" y1="-68.707" x2="360.9086" y2="-68.6562" layer="94"/>
<rectangle x1="357.0478" y1="-68.6562" x2="360.8578" y2="-68.6054" layer="94"/>
<rectangle x1="357.0986" y1="-68.6054" x2="360.807" y2="-68.5546" layer="94"/>
<rectangle x1="357.1494" y1="-68.5546" x2="360.7562" y2="-68.5038" layer="94"/>
<rectangle x1="357.2002" y1="-68.5038" x2="360.7054" y2="-68.453" layer="94"/>
<rectangle x1="357.251" y1="-68.453" x2="360.6546" y2="-68.4022" layer="94"/>
<rectangle x1="357.3018" y1="-68.4022" x2="360.6038" y2="-68.3514" layer="94"/>
<rectangle x1="357.3526" y1="-68.3514" x2="360.553" y2="-68.3006" layer="94"/>
<rectangle x1="357.4034" y1="-68.3006" x2="360.5022" y2="-68.2498" layer="94"/>
<rectangle x1="357.4542" y1="-68.2498" x2="360.4514" y2="-68.199" layer="94"/>
<rectangle x1="357.505" y1="-68.199" x2="360.4006" y2="-68.1482" layer="94"/>
<rectangle x1="357.5558" y1="-68.1482" x2="360.3498" y2="-68.0974" layer="94"/>
<rectangle x1="357.6066" y1="-68.0974" x2="360.299" y2="-68.0466" layer="94"/>
<rectangle x1="357.6574" y1="-68.0466" x2="360.2482" y2="-67.9958" layer="94"/>
<rectangle x1="357.7082" y1="-67.9958" x2="360.1974" y2="-67.945" layer="94"/>
<rectangle x1="357.759" y1="-67.945" x2="360.1466" y2="-67.8942" layer="94"/>
<rectangle x1="357.8098" y1="-67.8942" x2="360.0958" y2="-67.8434" layer="94"/>
<rectangle x1="357.8606" y1="-67.8434" x2="360.045" y2="-67.7926" layer="94"/>
<rectangle x1="357.9114" y1="-67.7926" x2="359.9942" y2="-67.7418" layer="94"/>
<rectangle x1="357.9622" y1="-67.7418" x2="359.9434" y2="-67.691" layer="94"/>
<rectangle x1="358.013" y1="-67.691" x2="359.8926" y2="-67.6402" layer="94"/>
<rectangle x1="358.0638" y1="-67.6402" x2="359.791" y2="-67.5894" layer="94"/>
<rectangle x1="358.1654" y1="-67.5894" x2="359.7402" y2="-67.5386" layer="94"/>
<rectangle x1="358.267" y1="-67.5386" x2="359.6386" y2="-67.4878" layer="94"/>
<rectangle x1="358.3686" y1="-67.4878" x2="359.537" y2="-67.437" layer="94"/>
<rectangle x1="358.4702" y1="-67.437" x2="359.3846" y2="-67.3862" layer="94"/>
<rectangle x1="358.6734" y1="-67.3862" x2="359.2322" y2="-67.3354" layer="94"/>
</plain>
<instances>
<instance part="IC1" gate="G$1" x="210.82" y="30.48" rot="MR0"/>
<instance part="IC1" gate="G$2" x="226.06" y="162.56" rot="R180"/>
<instance part="IC1" gate="G$3" x="213.36" y="162.56"/>
<instance part="JP30" gate="G$1" x="271.78" y="165.1" rot="MR0"/>
<instance part="IC2" gate="G$1" x="350.52" y="25.4"/>
<instance part="JP31" gate="G$1" x="327.66" y="157.48"/>
<instance part="IC6" gate="G$1" x="330.2" y="116.84"/>
<instance part="JP10" gate="A" x="241.3" y="-43.18"/>
<instance part="OK1" gate="A" x="208.28" y="-58.42" rot="MR180"/>
<instance part="OK2" gate="A" x="208.28" y="-40.64" rot="MR180"/>
<instance part="R1" gate="G$1" x="190.5" y="-35.56" rot="R90"/>
<instance part="R2" gate="G$1" x="185.42" y="-35.56" rot="R90"/>
<instance part="LED1" gate="G$1" x="50.8" y="116.84"/>
<instance part="LED2" gate="G$1" x="60.96" y="116.84"/>
<instance part="LED3" gate="G$1" x="86.36" y="116.84"/>
<instance part="LED4" gate="G$1" x="96.52" y="116.84"/>
<instance part="LED5" gate="G$1" x="121.92" y="116.84"/>
<instance part="LED6" gate="G$1" x="132.08" y="116.84"/>
<instance part="LED7" gate="G$1" x="157.48" y="116.84"/>
<instance part="LED8" gate="G$1" x="167.64" y="116.84"/>
<instance part="R3" gate="G$1" x="355.6" y="109.22" rot="R90"/>
<instance part="R4" gate="G$1" x="281.94" y="167.64" rot="R90"/>
<instance part="R5" gate="G$1" x="289.56" y="167.64" rot="R90"/>
<instance part="JP11" gate="G$1" x="266.7" y="134.62" rot="R180"/>
<instance part="JP12" gate="G$1" x="266.7" y="121.92" rot="R180"/>
<instance part="C2" gate="G$1" x="190.5" y="132.08"/>
<instance part="C3" gate="G$1" x="198.12" y="132.08"/>
<instance part="C4" gate="G$1" x="231.14" y="132.08"/>
<instance part="C5" gate="G$1" x="238.76" y="132.08"/>
<instance part="C6" gate="G$1" x="246.38" y="132.08"/>
<instance part="C7" gate="G$1" x="223.52" y="132.08"/>
<instance part="C8" gate="G$1" x="205.74" y="132.08"/>
<instance part="C9" gate="G$1" x="180.34" y="132.08"/>
<instance part="C10" gate="G$1" x="172.72" y="132.08"/>
<instance part="RN1" gate="G$1" x="53.34" y="129.54"/>
<instance part="RN2" gate="G$1" x="88.9" y="129.54"/>
<instance part="RN3" gate="G$1" x="124.46" y="129.54"/>
<instance part="RN4" gate="G$1" x="160.02" y="129.54"/>
<instance part="IC3" gate="1" x="353.06" y="180.34" rot="MR0"/>
<instance part="IC4" gate="1" x="353.06" y="154.94" rot="MR0"/>
<instance part="R6" gate="G$1" x="355.6" y="127"/>
<instance part="R7" gate="G$1" x="378.46" y="127"/>
<instance part="C11" gate="G$1" x="363.22" y="114.3"/>
<instance part="IC7" gate="G$1" x="370.84" y="132.08" rot="MR180"/>
<instance part="IC5" gate="G$1" x="335.28" y="78.74" rot="MR0"/>
<instance part="FRAME1" gate="G$1" x="20.32" y="-99.06"/>
<instance part="FRAME3" gate="G$2" x="332.74" y="-83.82"/>
<instance part="J1" gate="-1" x="43.18" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="42.418" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J1" gate="-2" x="43.18" y="-66.04" rot="R90"/>
<instance part="J2" gate="-1" x="45.72" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="44.958" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J2" gate="-2" x="45.72" y="-66.04" rot="R90"/>
<instance part="J3" gate="-1" x="48.26" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="47.498" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J3" gate="-2" x="48.26" y="-66.04" rot="R90"/>
<instance part="J4" gate="-1" x="50.8" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="50.038" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J4" gate="-2" x="50.8" y="-66.04" rot="R90"/>
<instance part="J5" gate="-1" x="53.34" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="52.578" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J5" gate="-2" x="53.34" y="-66.04" rot="R90"/>
<instance part="J6" gate="-1" x="55.88" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="55.118" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J6" gate="-2" x="55.88" y="-66.04" rot="R90"/>
<instance part="J7" gate="-1" x="58.42" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="57.658" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J7" gate="-2" x="58.42" y="-66.04" rot="R90"/>
<instance part="J8" gate="-1" x="60.96" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="60.198" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J8" gate="-2" x="60.96" y="-66.04" rot="R90"/>
<instance part="J9" gate="-1" x="78.74" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="77.978" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J9" gate="-2" x="78.74" y="-66.04" rot="R90"/>
<instance part="J10" gate="-1" x="81.28" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="80.518" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J10" gate="-2" x="81.28" y="-66.04" rot="R90"/>
<instance part="J11" gate="-1" x="83.82" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="83.058" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J11" gate="-2" x="83.82" y="-66.04" rot="R90"/>
<instance part="J12" gate="-1" x="86.36" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="85.598" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J12" gate="-2" x="86.36" y="-66.04" rot="R90"/>
<instance part="J13" gate="-1" x="88.9" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="88.138" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J13" gate="-2" x="88.9" y="-66.04" rot="R90"/>
<instance part="J14" gate="-1" x="91.44" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="90.678" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J14" gate="-2" x="91.44" y="-66.04" rot="R90"/>
<instance part="J15" gate="-1" x="93.98" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="93.218" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J15" gate="-2" x="93.98" y="-66.04" rot="R90"/>
<instance part="J16" gate="-1" x="96.52" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="95.758" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J16" gate="-2" x="96.52" y="-66.04" rot="R90"/>
<instance part="GND1" gate="1" x="50.8" y="-76.2"/>
<instance part="GND2" gate="1" x="86.36" y="-76.2"/>
<instance part="J17" gate="-1" x="114.3" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="113.538" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J17" gate="-2" x="114.3" y="-66.04" rot="R90"/>
<instance part="J18" gate="-1" x="116.84" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="116.078" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J18" gate="-2" x="116.84" y="-66.04" rot="R90"/>
<instance part="J19" gate="-1" x="119.38" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="118.618" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J19" gate="-2" x="119.38" y="-66.04" rot="R90"/>
<instance part="J20" gate="-1" x="121.92" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="121.158" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J20" gate="-2" x="121.92" y="-66.04" rot="R90"/>
<instance part="J21" gate="-1" x="124.46" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="123.698" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J21" gate="-2" x="124.46" y="-66.04" rot="R90"/>
<instance part="J22" gate="-1" x="127" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="126.238" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J22" gate="-2" x="127" y="-66.04" rot="R90"/>
<instance part="J23" gate="-1" x="129.54" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="128.778" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J23" gate="-2" x="129.54" y="-66.04" rot="R90"/>
<instance part="J24" gate="-1" x="132.08" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="131.318" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J24" gate="-2" x="132.08" y="-66.04" rot="R90"/>
<instance part="J25" gate="-1" x="149.86" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="149.098" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J25" gate="-2" x="149.86" y="-66.04" rot="R90"/>
<instance part="J26" gate="-1" x="152.4" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="151.638" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J26" gate="-2" x="152.4" y="-66.04" rot="R90"/>
<instance part="J27" gate="-1" x="154.94" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="154.178" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J27" gate="-2" x="154.94" y="-66.04" rot="R90"/>
<instance part="J28" gate="-1" x="157.48" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="156.718" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J28" gate="-2" x="157.48" y="-66.04" rot="R90"/>
<instance part="J29" gate="-1" x="160.02" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="159.258" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J29" gate="-2" x="160.02" y="-66.04" rot="R90"/>
<instance part="J30" gate="-1" x="162.56" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="161.798" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J30" gate="-2" x="162.56" y="-66.04" rot="R90"/>
<instance part="J31" gate="-1" x="165.1" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="164.338" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J31" gate="-2" x="165.1" y="-66.04" rot="R90"/>
<instance part="J32" gate="-1" x="167.64" y="-35.56" smashed="yes" rot="R270">
<attribute name="NAME" x="166.878" y="-38.1" size="1.524" layer="95" rot="R270"/>
</instance>
<instance part="J32" gate="-2" x="167.64" y="-66.04" rot="R90"/>
<instance part="GND3" gate="1" x="121.92" y="-76.2"/>
<instance part="GND4" gate="1" x="157.48" y="-76.2"/>
<instance part="PWR1" gate="-1" x="421.64" y="170.18" smashed="yes">
<attribute name="NAME" x="424.18" y="169.418" size="1.524" layer="95"/>
</instance>
<instance part="PWR1" gate="-2" x="421.64" y="167.64" smashed="yes">
<attribute name="NAME" x="424.18" y="166.878" size="1.524" layer="95"/>
</instance>
<instance part="PWR2" gate="-1" x="421.64" y="165.1" smashed="yes">
<attribute name="NAME" x="424.18" y="164.338" size="1.524" layer="95"/>
<attribute name="VALUE" x="420.878" y="171.577" size="1.778" layer="96"/>
</instance>
<instance part="PWR2" gate="-2" x="421.64" y="162.56" smashed="yes">
<attribute name="NAME" x="424.18" y="161.798" size="1.524" layer="95"/>
</instance>
<instance part="CAN1" gate="-1" x="421.64" y="137.16" smashed="yes">
<attribute name="NAME" x="424.18" y="136.398" size="1.524" layer="95"/>
<attribute name="VALUE" x="420.878" y="138.557" size="1.778" layer="96"/>
</instance>
<instance part="CAN1" gate="-2" x="421.64" y="134.62" smashed="yes">
<attribute name="NAME" x="424.18" y="133.858" size="1.524" layer="95"/>
</instance>
<instance part="CAN2" gate="-1" x="421.64" y="132.08" smashed="yes">
<attribute name="NAME" x="424.18" y="131.318" size="1.524" layer="95"/>
</instance>
<instance part="CAN2" gate="-2" x="421.64" y="129.54" smashed="yes">
<attribute name="NAME" x="424.18" y="128.778" size="1.524" layer="95"/>
</instance>
<instance part="GND5" gate="1" x="353.06" y="142.24"/>
<instance part="GND6" gate="1" x="353.06" y="162.56"/>
<instance part="GND7" gate="1" x="414.02" y="149.86"/>
<instance part="L3" gate="G$1" x="393.7" y="132.08" rot="MR180"/>
<instance part="GND8" gate="1" x="370.84" y="99.06"/>
<instance part="C15" gate="G$1" x="414.02" y="111.76" rot="R180"/>
<instance part="C16" gate="G$1" x="406.4" y="111.76" rot="R180"/>
<instance part="F1" gate="G$1" x="408.94" y="180.34"/>
<instance part="C12" gate="G$1" x="378.46" y="167.64"/>
<instance part="C32" gate="G$1" x="365.76" y="170.18" rot="R180"/>
<instance part="D1" gate="G$1" x="396.24" y="180.34" rot="R180"/>
<instance part="R8" gate="G$1" x="401.32" y="167.64" rot="R90"/>
<instance part="D2" gate="G$1" x="388.62" y="167.64" rot="R90"/>
<instance part="C1" gate="G$1" x="365.76" y="147.32" rot="R180"/>
<instance part="H5" gate="G$1" x="269.24" y="-45.72"/>
<instance part="H1" gate="G$1" x="269.24" y="-53.34"/>
<instance part="H2" gate="G$1" x="269.24" y="-60.96"/>
<instance part="H3" gate="G$1" x="269.24" y="-68.58"/>
<instance part="GND9" gate="1" x="251.46" y="-68.58"/>
<instance part="SJ1" gate="1" x="251.46" y="-55.88" rot="R90"/>
</instances>
<busses>
</busses>
<nets>
<net name="N$22" class="0">
<segment>
<wire x1="48.26" y1="124.46" x2="48.26" y2="91.44" width="0.1524" layer="91"/>
<wire x1="48.26" y1="91.44" x2="48.26" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="251.46" y1="91.44" x2="48.26" y2="91.44" width="0.1524" layer="91"/>
<wire x1="231.14" y1="50.8" x2="251.46" y2="50.8" width="0.1524" layer="91"/>
<wire x1="251.46" y1="50.8" x2="251.46" y2="91.44" width="0.1524" layer="91"/>
<junction x="48.26" y="91.44"/>
<pinref part="IC1" gate="G$1" pin="FB1MC8"/>
<pinref part="RN1" gate="G$1" pin="4"/>
<pinref part="J3" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$23" class="0">
<segment>
<wire x1="45.72" y1="124.46" x2="45.72" y2="88.9" width="0.1524" layer="91"/>
<wire x1="45.72" y1="88.9" x2="45.72" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="248.92" y1="88.9" x2="45.72" y2="88.9" width="0.1524" layer="91"/>
<wire x1="231.14" y1="60.96" x2="248.92" y2="60.96" width="0.1524" layer="91"/>
<wire x1="248.92" y1="60.96" x2="248.92" y2="88.9" width="0.1524" layer="91"/>
<junction x="45.72" y="88.9"/>
<pinref part="IC1" gate="G$1" pin="FB1MC3"/>
<pinref part="RN1" gate="G$1" pin="3"/>
<pinref part="J2" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$24" class="0">
<segment>
<wire x1="43.18" y1="124.46" x2="43.18" y2="86.36" width="0.1524" layer="91"/>
<wire x1="43.18" y1="86.36" x2="43.18" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="246.38" y1="86.36" x2="43.18" y2="86.36" width="0.1524" layer="91"/>
<wire x1="231.14" y1="58.42" x2="246.38" y2="58.42" width="0.1524" layer="91"/>
<wire x1="246.38" y1="58.42" x2="246.38" y2="86.36" width="0.1524" layer="91"/>
<junction x="43.18" y="86.36"/>
<pinref part="IC1" gate="G$1" pin="FB1MC4"/>
<pinref part="RN1" gate="G$1" pin="2"/>
<pinref part="J1" gate="-1" pin="S"/>
</segment>
</net>
<net name="TDI" class="0">
<segment>
<wire x1="256.54" y1="160.02" x2="243.84" y2="160.02" width="0.1524" layer="91"/>
<wire x1="243.84" y1="160.02" x2="243.84" y2="167.64" width="0.1524" layer="91"/>
<wire x1="243.84" y1="167.64" x2="233.68" y2="167.64" width="0.1524" layer="91"/>
<pinref part="JP30" gate="G$1" pin="TDI"/>
<pinref part="IC1" gate="G$2" pin="TDI"/>
</segment>
</net>
<net name="TDO" class="0">
<segment>
<wire x1="256.54" y1="162.56" x2="238.76" y2="162.56" width="0.1524" layer="91"/>
<wire x1="238.76" y1="162.56" x2="238.76" y2="165.1" width="0.1524" layer="91"/>
<wire x1="238.76" y1="165.1" x2="233.68" y2="165.1" width="0.1524" layer="91"/>
<pinref part="JP30" gate="G$1" pin="TDO"/>
<pinref part="IC1" gate="G$2" pin="TDO"/>
</segment>
</net>
<net name="TMS" class="0">
<segment>
<wire x1="256.54" y1="157.48" x2="236.22" y2="157.48" width="0.1524" layer="91"/>
<wire x1="236.22" y1="157.48" x2="236.22" y2="162.56" width="0.1524" layer="91"/>
<wire x1="236.22" y1="162.56" x2="233.68" y2="162.56" width="0.1524" layer="91"/>
<pinref part="JP30" gate="G$1" pin="TMS"/>
<pinref part="IC1" gate="G$2" pin="TMS"/>
</segment>
</net>
<net name="TCK" class="0">
<segment>
<wire x1="256.54" y1="165.1" x2="241.3" y2="165.1" width="0.1524" layer="91"/>
<wire x1="241.3" y1="165.1" x2="241.3" y2="160.02" width="0.1524" layer="91"/>
<wire x1="241.3" y1="160.02" x2="233.68" y2="160.02" width="0.1524" layer="91"/>
<pinref part="JP30" gate="G$1" pin="TCK"/>
<pinref part="IC1" gate="G$2" pin="TCK"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
<wire x1="81.28" y1="124.46" x2="81.28" y2="48.26" width="0.1524" layer="91"/>
<wire x1="81.28" y1="48.26" x2="81.28" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="48.26" x2="81.28" y2="48.26" width="0.1524" layer="91"/>
<junction x="81.28" y="48.26"/>
<pinref part="IC1" gate="G$1" pin="FB2MC10"/>
<pinref part="RN2" gate="G$1" pin="3"/>
<pinref part="J10" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$16" class="0">
<segment>
<wire x1="83.82" y1="124.46" x2="83.82" y2="50.8" width="0.1524" layer="91"/>
<wire x1="83.82" y1="50.8" x2="83.82" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="50.8" x2="83.82" y2="50.8" width="0.1524" layer="91"/>
<junction x="83.82" y="50.8"/>
<pinref part="IC1" gate="G$1" pin="FB2MC8"/>
<pinref part="RN2" gate="G$1" pin="4"/>
<pinref part="J11" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$38" class="0">
<segment>
<wire x1="114.3" y1="124.46" x2="114.3" y2="7.62" width="0.1524" layer="91"/>
<wire x1="114.3" y1="7.62" x2="114.3" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="7.62" x2="114.3" y2="7.62" width="0.1524" layer="91"/>
<junction x="114.3" y="7.62"/>
<pinref part="IC1" gate="G$1" pin="FB4MC17"/>
<pinref part="RN3" gate="G$1" pin="2"/>
<pinref part="J17" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<wire x1="116.84" y1="124.46" x2="116.84" y2="10.16" width="0.1524" layer="91"/>
<wire x1="116.84" y1="10.16" x2="116.84" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="10.16" x2="116.84" y2="10.16" width="0.1524" layer="91"/>
<junction x="116.84" y="10.16"/>
<pinref part="IC1" gate="G$1" pin="FB4MC15"/>
<pinref part="RN3" gate="G$1" pin="3"/>
<pinref part="J18" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
<wire x1="119.38" y1="124.46" x2="119.38" y2="15.24" width="0.1524" layer="91"/>
<wire x1="119.38" y1="15.24" x2="119.38" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="15.24" x2="119.38" y2="15.24" width="0.1524" layer="91"/>
<junction x="119.38" y="15.24"/>
<pinref part="IC1" gate="G$1" pin="FB4MC12"/>
<pinref part="RN3" gate="G$1" pin="4"/>
<pinref part="J19" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<wire x1="149.86" y1="124.46" x2="149.86" y2="33.02" width="0.1524" layer="91"/>
<wire x1="149.86" y1="33.02" x2="149.86" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="33.02" x2="149.86" y2="33.02" width="0.1524" layer="91"/>
<junction x="149.86" y="33.02"/>
<pinref part="IC1" gate="G$1" pin="FB4MC3"/>
<pinref part="RN4" gate="G$1" pin="2"/>
<pinref part="J25" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<wire x1="152.4" y1="124.46" x2="152.4" y2="22.86" width="0.1524" layer="91"/>
<wire x1="152.4" y1="22.86" x2="152.4" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="22.86" x2="152.4" y2="22.86" width="0.1524" layer="91"/>
<junction x="152.4" y="22.86"/>
<pinref part="IC1" gate="G$1" pin="FB4MC8"/>
<pinref part="RN4" gate="G$1" pin="3"/>
<pinref part="J26" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<wire x1="154.94" y1="124.46" x2="154.94" y2="27.94" width="0.1524" layer="91"/>
<wire x1="154.94" y1="27.94" x2="154.94" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="27.94" x2="154.94" y2="27.94" width="0.1524" layer="91"/>
<junction x="154.94" y="27.94"/>
<pinref part="IC1" gate="G$1" pin="FB4MC5"/>
<pinref part="RN4" gate="G$1" pin="4"/>
<pinref part="J27" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$12" class="0">
<segment>
<wire x1="314.96" y1="170.18" x2="302.26" y2="170.18" width="0.1524" layer="91"/>
<wire x1="302.26" y1="170.18" x2="302.26" y2="93.98" width="0.1524" layer="91"/>
<wire x1="302.26" y1="93.98" x2="414.02" y2="93.98" width="0.1524" layer="91"/>
<wire x1="414.02" y1="93.98" x2="414.02" y2="5.08" width="0.1524" layer="91"/>
<wire x1="414.02" y1="5.08" x2="381" y2="5.08" width="0.1524" layer="91"/>
<pinref part="JP31" gate="G$1" pin="VPP/MCLR"/>
<pinref part="IC2" gate="G$1" pin="MCLR/VPP/RE3"/>
</segment>
</net>
<net name="N$25" class="0">
<segment>
<wire x1="314.96" y1="162.56" x2="299.72" y2="162.56" width="0.1524" layer="91"/>
<wire x1="299.72" y1="162.56" x2="299.72" y2="17.78" width="0.1524" layer="91"/>
<wire x1="299.72" y1="17.78" x2="322.58" y2="17.78" width="0.1524" layer="91"/>
<pinref part="JP31" gate="G$1" pin="PGD/ICSPDAT"/>
<pinref part="IC2" gate="G$1" pin="RB7/KBI3/PGD"/>
</segment>
</net>
<net name="N$26" class="0">
<segment>
<wire x1="314.96" y1="160.02" x2="297.18" y2="160.02" width="0.1524" layer="91"/>
<wire x1="297.18" y1="160.02" x2="297.18" y2="20.32" width="0.1524" layer="91"/>
<wire x1="297.18" y1="20.32" x2="322.58" y2="20.32" width="0.1524" layer="91"/>
<pinref part="JP31" gate="G$1" pin="PGC/ICSPCLK"/>
<pinref part="IC2" gate="G$1" pin="RB6/KBI2/PGC"/>
</segment>
</net>
<net name="N$31" class="0">
<segment>
<wire x1="322.58" y1="30.48" x2="304.8" y2="30.48" width="0.1524" layer="91"/>
<wire x1="304.8" y1="30.48" x2="304.8" y2="127" width="0.1524" layer="91"/>
<wire x1="304.8" y1="127" x2="317.5" y2="127" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RB2/INT2/CANTX"/>
<pinref part="IC6" gate="G$1" pin="TX"/>
</segment>
</net>
<net name="N$32" class="0">
<segment>
<wire x1="322.58" y1="27.94" x2="307.34" y2="27.94" width="0.1524" layer="91"/>
<wire x1="307.34" y1="27.94" x2="307.34" y2="121.92" width="0.1524" layer="91"/>
<wire x1="307.34" y1="121.92" x2="317.5" y2="121.92" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RB3/CANRX"/>
<pinref part="IC6" gate="G$1" pin="RX"/>
</segment>
</net>
<net name="N$34" class="0">
<segment>
<wire x1="345.44" y1="127" x2="347.98" y2="127" width="0.1524" layer="91"/>
<wire x1="347.98" y1="127" x2="347.98" y2="132.08" width="0.1524" layer="91"/>
<wire x1="347.98" y1="132.08" x2="347.98" y2="137.16" width="0.1524" layer="91"/>
<wire x1="347.98" y1="127" x2="350.52" y2="127" width="0.1524" layer="91"/>
<wire x1="365.76" y1="132.08" x2="347.98" y2="132.08" width="0.1524" layer="91"/>
<junction x="347.98" y="127"/>
<junction x="347.98" y="132.08"/>
<pinref part="IC6" gate="G$1" pin="CANH"/>
<pinref part="R6" gate="G$1" pin="1"/>
<pinref part="IC7" gate="G$1" pin="A1"/>
<pinref part="L3" gate="G$1" pin="2"/>
<wire x1="347.98" y1="137.16" x2="386.08" y2="137.16" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$36" class="0">
<segment>
<wire x1="373.38" y1="154.94" x2="373.38" y2="180.34" width="0.1524" layer="91"/>
<wire x1="373.38" y1="180.34" x2="378.46" y2="180.34" width="0.1524" layer="91"/>
<wire x1="378.46" y1="180.34" x2="388.62" y2="180.34" width="0.1524" layer="91"/>
<wire x1="388.62" y1="180.34" x2="393.7" y2="180.34" width="0.1524" layer="91"/>
<wire x1="360.68" y1="180.34" x2="365.76" y2="180.34" width="0.1524" layer="91"/>
<wire x1="365.76" y1="180.34" x2="373.38" y2="180.34" width="0.1524" layer="91"/>
<wire x1="360.68" y1="154.94" x2="365.76" y2="154.94" width="0.1524" layer="91"/>
<junction x="373.38" y="180.34"/>
<pinref part="IC3" gate="1" pin="IN"/>
<pinref part="IC4" gate="1" pin="IN"/>
<wire x1="365.76" y1="154.94" x2="373.38" y2="154.94" width="0.1524" layer="91"/>
<wire x1="388.62" y1="170.18" x2="388.62" y2="180.34" width="0.1524" layer="91"/>
<junction x="388.62" y="180.34"/>
<pinref part="D1" gate="G$1" pin="C"/>
<pinref part="D2" gate="G$1" pin="C"/>
<pinref part="C12" gate="G$1" pin="+"/>
<wire x1="378.46" y1="170.18" x2="378.46" y2="180.34" width="0.1524" layer="91"/>
<junction x="378.46" y="180.34"/>
<pinref part="C1" gate="G$1" pin="2"/>
<wire x1="365.76" y1="152.4" x2="365.76" y2="154.94" width="0.1524" layer="91"/>
<junction x="365.76" y="154.94"/>
<pinref part="C32" gate="G$1" pin="2"/>
<wire x1="365.76" y1="175.26" x2="365.76" y2="180.34" width="0.1524" layer="91"/>
<junction x="365.76" y="180.34"/>
</segment>
</net>
<net name="V50" class="0">
<segment>
<wire x1="309.88" y1="180.34" x2="309.88" y2="167.64" width="0.1524" layer="91"/>
<wire x1="309.88" y1="167.64" x2="314.96" y2="167.64" width="0.1524" layer="91"/>
<wire x1="309.88" y1="167.64" x2="309.88" y2="116.84" width="0.1524" layer="91"/>
<wire x1="309.88" y1="116.84" x2="317.5" y2="116.84" width="0.1524" layer="91"/>
<wire x1="309.88" y1="116.84" x2="309.88" y2="91.44" width="0.1524" layer="91"/>
<wire x1="309.88" y1="91.44" x2="309.88" y2="10.16" width="0.1524" layer="91"/>
<wire x1="309.88" y1="10.16" x2="322.58" y2="10.16" width="0.1524" layer="91"/>
<wire x1="322.58" y1="7.62" x2="309.88" y2="7.62" width="0.1524" layer="91"/>
<wire x1="309.88" y1="7.62" x2="309.88" y2="10.16" width="0.1524" layer="91"/>
<wire x1="322.58" y1="5.08" x2="309.88" y2="5.08" width="0.1524" layer="91"/>
<wire x1="309.88" y1="5.08" x2="309.88" y2="7.62" width="0.1524" layer="91"/>
<wire x1="322.58" y1="2.54" x2="309.88" y2="2.54" width="0.1524" layer="91"/>
<wire x1="309.88" y1="2.54" x2="309.88" y2="5.08" width="0.1524" layer="91"/>
<wire x1="309.88" y1="180.34" x2="289.56" y2="180.34" width="0.1524" layer="91"/>
<wire x1="289.56" y1="180.34" x2="281.94" y2="180.34" width="0.1524" layer="91"/>
<wire x1="281.94" y1="180.34" x2="205.74" y2="180.34" width="0.1524" layer="91"/>
<wire x1="205.74" y1="180.34" x2="198.12" y2="180.34" width="0.1524" layer="91"/>
<wire x1="198.12" y1="180.34" x2="190.5" y2="180.34" width="0.1524" layer="91"/>
<wire x1="190.5" y1="180.34" x2="180.34" y2="180.34" width="0.1524" layer="91"/>
<wire x1="180.34" y1="180.34" x2="172.72" y2="180.34" width="0.1524" layer="91"/>
<wire x1="172.72" y1="180.34" x2="149.86" y2="180.34" width="0.1524" layer="91"/>
<wire x1="149.86" y1="180.34" x2="149.86" y2="139.7" width="0.1524" layer="91"/>
<wire x1="149.86" y1="180.34" x2="114.3" y2="180.34" width="0.1524" layer="91"/>
<wire x1="114.3" y1="180.34" x2="114.3" y2="139.7" width="0.1524" layer="91"/>
<wire x1="114.3" y1="180.34" x2="78.74" y2="180.34" width="0.1524" layer="91"/>
<wire x1="78.74" y1="180.34" x2="78.74" y2="139.7" width="0.1524" layer="91"/>
<wire x1="78.74" y1="180.34" x2="43.18" y2="180.34" width="0.1524" layer="91"/>
<wire x1="43.18" y1="180.34" x2="43.18" y2="139.7" width="0.1524" layer="91"/>
<wire x1="347.98" y1="83.82" x2="350.52" y2="83.82" width="0.1524" layer="91"/>
<wire x1="350.52" y1="83.82" x2="350.52" y2="91.44" width="0.1524" layer="91"/>
<wire x1="289.56" y1="172.72" x2="289.56" y2="180.34" width="0.1524" layer="91"/>
<wire x1="281.94" y1="172.72" x2="281.94" y2="180.34" width="0.1524" layer="91"/>
<wire x1="190.5" y1="134.62" x2="190.5" y2="180.34" width="0.1524" layer="91"/>
<wire x1="198.12" y1="134.62" x2="198.12" y2="180.34" width="0.1524" layer="91"/>
<wire x1="205.74" y1="134.62" x2="205.74" y2="180.34" width="0.1524" layer="91"/>
<wire x1="180.34" y1="134.62" x2="180.34" y2="180.34" width="0.1524" layer="91"/>
<wire x1="172.72" y1="134.62" x2="172.72" y2="180.34" width="0.1524" layer="91"/>
<wire x1="345.44" y1="180.34" x2="309.88" y2="180.34" width="0.1524" layer="91"/>
<wire x1="309.88" y1="91.44" x2="350.52" y2="91.44" width="0.1524" layer="91"/>
<junction x="309.88" y="167.64"/>
<junction x="309.88" y="116.84"/>
<junction x="309.88" y="10.16"/>
<junction x="309.88" y="7.62"/>
<junction x="309.88" y="5.08"/>
<junction x="309.88" y="180.34"/>
<junction x="149.86" y="180.34"/>
<junction x="114.3" y="180.34"/>
<junction x="78.74" y="180.34"/>
<junction x="289.56" y="180.34"/>
<junction x="281.94" y="180.34"/>
<junction x="190.5" y="180.34"/>
<junction x="198.12" y="180.34"/>
<junction x="205.74" y="180.34"/>
<junction x="180.34" y="180.34"/>
<junction x="172.72" y="180.34"/>
<junction x="309.88" y="91.44"/>
<label x="337.82" y="180.34" size="1.778" layer="91"/>
<pinref part="JP31" gate="G$1" pin="VDD"/>
<pinref part="IC6" gate="G$1" pin="VDD"/>
<pinref part="IC2" gate="G$1" pin="VDD_1"/>
<pinref part="IC2" gate="G$1" pin="VDD_2"/>
<pinref part="IC2" gate="G$1" pin="VDD_3/NC"/>
<pinref part="IC2" gate="G$1" pin="VDD_4/NC"/>
<pinref part="R5" gate="G$1" pin="2"/>
<pinref part="R4" gate="G$1" pin="2"/>
<pinref part="C2" gate="G$1" pin="1"/>
<pinref part="C3" gate="G$1" pin="1"/>
<pinref part="C8" gate="G$1" pin="1"/>
<pinref part="C9" gate="G$1" pin="+"/>
<pinref part="C10" gate="G$1" pin="1"/>
<pinref part="RN1" gate="G$1" pin="1"/>
<pinref part="RN2" gate="G$1" pin="1"/>
<pinref part="RN3" gate="G$1" pin="1"/>
<pinref part="RN4" gate="G$1" pin="1"/>
<pinref part="IC3" gate="1" pin="OUT"/>
<pinref part="IC5" gate="G$1" pin="VCC"/>
</segment>
</net>
<net name="N$47" class="0">
<segment>
<wire x1="246.38" y1="-22.86" x2="195.58" y2="-22.86" width="0.1524" layer="91"/>
<wire x1="195.58" y1="-22.86" x2="195.58" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="195.58" y1="-38.1" x2="198.12" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="246.38" y1="-22.86" x2="246.38" y2="43.18" width="0.1524" layer="91"/>
<wire x1="246.38" y1="43.18" x2="231.14" y2="43.18" width="0.1524" layer="91"/>
<pinref part="OK2" gate="A" pin="C"/>
<pinref part="IC1" gate="G$1" pin="FB1MC15"/>
</segment>
</net>
<net name="N$48" class="0">
<segment>
<wire x1="243.84" y1="-20.32" x2="182.88" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="182.88" y1="-20.32" x2="182.88" y2="-55.88" width="0.1524" layer="91"/>
<wire x1="182.88" y1="-55.88" x2="198.12" y2="-55.88" width="0.1524" layer="91"/>
<wire x1="243.84" y1="-20.32" x2="243.84" y2="48.26" width="0.1524" layer="91"/>
<wire x1="243.84" y1="48.26" x2="231.14" y2="48.26" width="0.1524" layer="91"/>
<pinref part="OK1" gate="A" pin="C"/>
<pinref part="IC1" gate="G$1" pin="FB1MC10"/>
</segment>
</net>
<net name="N$49" class="0">
<segment>
<wire x1="185.42" y1="-40.64" x2="185.42" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="185.42" y1="-60.96" x2="198.12" y2="-60.96" width="0.1524" layer="91"/>
<pinref part="R2" gate="G$1" pin="1"/>
<pinref part="OK1" gate="A" pin="A"/>
</segment>
</net>
<net name="N$50" class="0">
<segment>
<wire x1="190.5" y1="-40.64" x2="190.5" y2="-43.18" width="0.1524" layer="91"/>
<wire x1="190.5" y1="-43.18" x2="198.12" y2="-43.18" width="0.1524" layer="91"/>
<pinref part="R1" gate="G$1" pin="1"/>
<pinref part="OK2" gate="A" pin="A"/>
</segment>
</net>
<net name="N$51" class="0">
<segment>
<wire x1="215.9" y1="-60.96" x2="226.06" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="226.06" y1="-60.96" x2="226.06" y2="-45.72" width="0.1524" layer="91"/>
<wire x1="226.06" y1="-45.72" x2="238.76" y2="-45.72" width="0.1524" layer="91"/>
<pinref part="OK1" gate="A" pin="COL"/>
<pinref part="JP10" gate="A" pin="4"/>
</segment>
</net>
<net name="N$52" class="0">
<segment>
<wire x1="215.9" y1="-55.88" x2="223.52" y2="-55.88" width="0.1524" layer="91"/>
<wire x1="223.52" y1="-55.88" x2="223.52" y2="-43.18" width="0.1524" layer="91"/>
<wire x1="223.52" y1="-43.18" x2="238.76" y2="-43.18" width="0.1524" layer="91"/>
<pinref part="OK1" gate="A" pin="EMIT"/>
<pinref part="JP10" gate="A" pin="3"/>
</segment>
</net>
<net name="N$53" class="0">
<segment>
<wire x1="215.9" y1="-43.18" x2="220.98" y2="-43.18" width="0.1524" layer="91"/>
<wire x1="220.98" y1="-43.18" x2="220.98" y2="-40.64" width="0.1524" layer="91"/>
<wire x1="220.98" y1="-40.64" x2="238.76" y2="-40.64" width="0.1524" layer="91"/>
<pinref part="OK2" gate="A" pin="COL"/>
<pinref part="JP10" gate="A" pin="2"/>
</segment>
</net>
<net name="N$54" class="0">
<segment>
<wire x1="215.9" y1="-38.1" x2="238.76" y2="-38.1" width="0.1524" layer="91"/>
<pinref part="OK2" gate="A" pin="EMIT"/>
<pinref part="JP10" gate="A" pin="1"/>
</segment>
</net>
<net name="N$55" class="0">
<segment>
<wire x1="50.8" y1="124.46" x2="50.8" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED1" gate="G$1" pin="A"/>
<pinref part="RN1" gate="G$1" pin="5"/>
</segment>
</net>
<net name="N$57" class="0">
<segment>
<wire x1="86.36" y1="124.46" x2="86.36" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED3" gate="G$1" pin="A"/>
<pinref part="RN2" gate="G$1" pin="5"/>
</segment>
</net>
<net name="N$59" class="0">
<segment>
<wire x1="121.92" y1="124.46" x2="121.92" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED5" gate="G$1" pin="A"/>
<pinref part="RN3" gate="G$1" pin="5"/>
</segment>
</net>
<net name="N$61" class="0">
<segment>
<wire x1="157.48" y1="124.46" x2="157.48" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED7" gate="G$1" pin="A"/>
<pinref part="RN4" gate="G$1" pin="5"/>
</segment>
</net>
<net name="N$63" class="0">
<segment>
<wire x1="231.14" y1="53.34" x2="243.84" y2="53.34" width="0.1524" layer="91"/>
<wire x1="243.84" y1="53.34" x2="243.84" y2="83.82" width="0.1524" layer="91"/>
<wire x1="243.84" y1="83.82" x2="50.8" y2="83.82" width="0.1524" layer="91"/>
<wire x1="50.8" y1="83.82" x2="50.8" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB1MC6"/>
<pinref part="LED1" gate="G$1" pin="C"/>
<pinref part="J4" gate="-1" pin="S"/>
<wire x1="50.8" y1="-33.02" x2="50.8" y2="83.82" width="0.1524" layer="91"/>
<junction x="50.8" y="83.82"/>
</segment>
</net>
<net name="N$18" class="0">
<segment>
<wire x1="78.74" y1="124.46" x2="78.74" y2="45.72" width="0.1524" layer="91"/>
<wire x1="78.74" y1="45.72" x2="78.74" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="45.72" x2="78.74" y2="45.72" width="0.1524" layer="91"/>
<junction x="78.74" y="45.72"/>
<pinref part="IC1" gate="G$1" pin="FB2MC12"/>
<pinref part="RN2" gate="G$1" pin="2"/>
<pinref part="J9" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<wire x1="58.42" y1="124.46" x2="58.42" y2="40.64" width="0.1524" layer="91"/>
<wire x1="58.42" y1="40.64" x2="58.42" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="40.64" x2="58.42" y2="40.64" width="0.1524" layer="91"/>
<junction x="58.42" y="40.64"/>
<pinref part="IC1" gate="G$1" pin="FB2MC17"/>
<pinref part="RN1" gate="G$1" pin="8"/>
<pinref part="J7" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<wire x1="88.9" y1="124.46" x2="88.9" y2="55.88" width="0.1524" layer="91"/>
<wire x1="88.9" y1="55.88" x2="88.9" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="55.88" x2="88.9" y2="55.88" width="0.1524" layer="91"/>
<junction x="88.9" y="55.88"/>
<pinref part="IC1" gate="G$1" pin="FB2MC5"/>
<pinref part="RN2" gate="G$1" pin="6"/>
<pinref part="J13" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<wire x1="91.44" y1="124.46" x2="91.44" y2="63.5" width="0.1524" layer="91"/>
<wire x1="91.44" y1="63.5" x2="91.44" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="63.5" x2="91.44" y2="63.5" width="0.1524" layer="91"/>
<junction x="91.44" y="63.5"/>
<pinref part="IC1" gate="G$1" pin="FB2MC2"/>
<pinref part="RN2" gate="G$1" pin="7"/>
<pinref part="J14" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$13" class="0">
<segment>
<wire x1="93.98" y1="124.46" x2="93.98" y2="58.42" width="0.1524" layer="91"/>
<wire x1="93.98" y1="58.42" x2="93.98" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="58.42" x2="93.98" y2="58.42" width="0.1524" layer="91"/>
<junction x="93.98" y="58.42"/>
<pinref part="IC1" gate="G$1" pin="FB2MC4"/>
<pinref part="RN2" gate="G$1" pin="8"/>
<pinref part="J15" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<wire x1="124.46" y1="124.46" x2="124.46" y2="12.7" width="0.1524" layer="91"/>
<wire x1="124.46" y1="12.7" x2="124.46" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="12.7" x2="124.46" y2="12.7" width="0.1524" layer="91"/>
<junction x="124.46" y="12.7"/>
<pinref part="IC1" gate="G$1" pin="FB4MC14"/>
<pinref part="RN3" gate="G$1" pin="6"/>
<pinref part="J21" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<wire x1="127" y1="124.46" x2="127" y2="25.4" width="0.1524" layer="91"/>
<wire x1="127" y1="25.4" x2="127" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="25.4" x2="127" y2="25.4" width="0.1524" layer="91"/>
<junction x="127" y="25.4"/>
<pinref part="IC1" gate="G$1" pin="FB4MC6"/>
<pinref part="RN3" gate="G$1" pin="7"/>
<pinref part="J22" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$19" class="0">
<segment>
<wire x1="129.54" y1="124.46" x2="129.54" y2="17.78" width="0.1524" layer="91"/>
<wire x1="129.54" y1="17.78" x2="129.54" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="193.04" y1="17.78" x2="129.54" y2="17.78" width="0.1524" layer="91"/>
<junction x="129.54" y="17.78"/>
<pinref part="IC1" gate="G$1" pin="FB4MC11"/>
<pinref part="RN3" gate="G$1" pin="8"/>
<pinref part="J23" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$58" class="0">
<segment>
<wire x1="60.96" y1="124.46" x2="60.96" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED2" gate="G$1" pin="A"/>
<pinref part="RN1" gate="G$1" pin="9"/>
</segment>
</net>
<net name="N$60" class="0">
<segment>
<wire x1="96.52" y1="124.46" x2="96.52" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED4" gate="G$1" pin="A"/>
<pinref part="RN2" gate="G$1" pin="9"/>
</segment>
</net>
<net name="N$62" class="0">
<segment>
<wire x1="132.08" y1="124.46" x2="132.08" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED6" gate="G$1" pin="A"/>
<pinref part="RN3" gate="G$1" pin="9"/>
</segment>
</net>
<net name="N$64" class="0">
<segment>
<wire x1="167.64" y1="124.46" x2="167.64" y2="119.38" width="0.1524" layer="91"/>
<pinref part="LED8" gate="G$1" pin="A"/>
<pinref part="RN4" gate="G$1" pin="9"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<wire x1="231.14" y1="55.88" x2="241.3" y2="55.88" width="0.1524" layer="91"/>
<wire x1="241.3" y1="55.88" x2="241.3" y2="93.98" width="0.1524" layer="91"/>
<wire x1="53.34" y1="124.46" x2="53.34" y2="93.98" width="0.1524" layer="91"/>
<wire x1="53.34" y1="93.98" x2="53.34" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="241.3" y1="93.98" x2="53.34" y2="93.98" width="0.1524" layer="91"/>
<junction x="53.34" y="93.98"/>
<pinref part="IC1" gate="G$1" pin="FB1MC5"/>
<pinref part="RN1" gate="G$1" pin="6"/>
<pinref part="J5" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<wire x1="231.14" y1="63.5" x2="238.76" y2="63.5" width="0.1524" layer="91"/>
<wire x1="238.76" y1="63.5" x2="238.76" y2="96.52" width="0.1524" layer="91"/>
<wire x1="55.88" y1="124.46" x2="55.88" y2="96.52" width="0.1524" layer="91"/>
<wire x1="55.88" y1="96.52" x2="55.88" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="238.76" y1="96.52" x2="55.88" y2="96.52" width="0.1524" layer="91"/>
<junction x="55.88" y="96.52"/>
<pinref part="IC1" gate="G$1" pin="FB1MC2"/>
<pinref part="RN1" gate="G$1" pin="7"/>
<pinref part="J6" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$67" class="0">
<segment>
<wire x1="193.04" y1="43.18" x2="60.96" y2="43.18" width="0.1524" layer="91"/>
<wire x1="60.96" y1="43.18" x2="60.96" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB2MC15"/>
<pinref part="LED2" gate="G$1" pin="C"/>
<pinref part="J8" gate="-1" pin="S"/>
<wire x1="60.96" y1="-33.02" x2="60.96" y2="43.18" width="0.1524" layer="91"/>
<junction x="60.96" y="43.18"/>
</segment>
</net>
<net name="N$68" class="0">
<segment>
<wire x1="193.04" y1="53.34" x2="86.36" y2="53.34" width="0.1524" layer="91"/>
<wire x1="86.36" y1="53.34" x2="86.36" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB2MC6"/>
<pinref part="LED3" gate="G$1" pin="C"/>
<pinref part="J12" gate="-1" pin="S"/>
<wire x1="86.36" y1="-33.02" x2="86.36" y2="53.34" width="0.1524" layer="91"/>
<junction x="86.36" y="53.34"/>
</segment>
</net>
<net name="N$65" class="0">
<segment>
<wire x1="193.04" y1="60.96" x2="96.52" y2="60.96" width="0.1524" layer="91"/>
<wire x1="96.52" y1="60.96" x2="96.52" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB2MC3"/>
<pinref part="LED4" gate="G$1" pin="C"/>
<pinref part="J16" gate="-1" pin="S"/>
<wire x1="96.52" y1="-33.02" x2="96.52" y2="60.96" width="0.1524" layer="91"/>
<junction x="96.52" y="60.96"/>
</segment>
</net>
<net name="N$66" class="0">
<segment>
<wire x1="193.04" y1="20.32" x2="121.92" y2="20.32" width="0.1524" layer="91"/>
<wire x1="121.92" y1="20.32" x2="121.92" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB4MC10"/>
<pinref part="LED5" gate="G$1" pin="C"/>
<pinref part="J20" gate="-1" pin="S"/>
<wire x1="121.92" y1="-33.02" x2="121.92" y2="20.32" width="0.1524" layer="91"/>
<junction x="121.92" y="20.32"/>
</segment>
</net>
<net name="N$69" class="0">
<segment>
<wire x1="193.04" y1="30.48" x2="132.08" y2="30.48" width="0.1524" layer="91"/>
<wire x1="132.08" y1="30.48" x2="132.08" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB4MC4"/>
<pinref part="LED6" gate="G$1" pin="C"/>
<pinref part="J24" gate="-1" pin="S"/>
<wire x1="132.08" y1="-33.02" x2="132.08" y2="30.48" width="0.1524" layer="91"/>
<junction x="132.08" y="30.48"/>
</segment>
</net>
<net name="N$70" class="0">
<segment>
<wire x1="193.04" y1="35.56" x2="157.48" y2="35.56" width="0.1524" layer="91"/>
<wire x1="157.48" y1="35.56" x2="157.48" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB4MC2"/>
<pinref part="LED7" gate="G$1" pin="C"/>
<pinref part="J28" gate="-1" pin="S"/>
<wire x1="157.48" y1="-33.02" x2="157.48" y2="35.56" width="0.1524" layer="91"/>
<junction x="157.48" y="35.56"/>
</segment>
</net>
<net name="N$20" class="0">
<segment>
<wire x1="231.14" y1="5.08" x2="241.3" y2="5.08" width="0.1524" layer="91"/>
<wire x1="241.3" y1="5.08" x2="241.3" y2="-17.78" width="0.1524" layer="91"/>
<wire x1="160.02" y1="124.46" x2="160.02" y2="-17.78" width="0.1524" layer="91"/>
<wire x1="160.02" y1="-17.78" x2="160.02" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="241.3" y1="-17.78" x2="160.02" y2="-17.78" width="0.1524" layer="91"/>
<junction x="160.02" y="-17.78"/>
<pinref part="IC1" gate="G$1" pin="FB3MC16"/>
<pinref part="RN4" gate="G$1" pin="6"/>
<pinref part="J29" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$21" class="0">
<segment>
<wire x1="231.14" y1="12.7" x2="238.76" y2="12.7" width="0.1524" layer="91"/>
<wire x1="238.76" y1="12.7" x2="238.76" y2="-15.24" width="0.1524" layer="91"/>
<wire x1="162.56" y1="124.46" x2="162.56" y2="-15.24" width="0.1524" layer="91"/>
<wire x1="162.56" y1="-15.24" x2="162.56" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="238.76" y1="-15.24" x2="162.56" y2="-15.24" width="0.1524" layer="91"/>
<junction x="162.56" y="-15.24"/>
<pinref part="IC1" gate="G$1" pin="FB3MC12"/>
<pinref part="RN4" gate="G$1" pin="7"/>
<pinref part="J30" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$56" class="0">
<segment>
<wire x1="231.14" y1="17.78" x2="236.22" y2="17.78" width="0.1524" layer="91"/>
<wire x1="236.22" y1="17.78" x2="236.22" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="165.1" y1="124.46" x2="165.1" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="165.1" y1="-12.7" x2="165.1" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="236.22" y1="-12.7" x2="165.1" y2="-12.7" width="0.1524" layer="91"/>
<junction x="165.1" y="-12.7"/>
<pinref part="IC1" gate="G$1" pin="FB3MC10"/>
<pinref part="RN4" gate="G$1" pin="8"/>
<pinref part="J31" gate="-1" pin="S"/>
</segment>
</net>
<net name="N$39" class="0">
<segment>
<wire x1="231.14" y1="2.54" x2="233.68" y2="2.54" width="0.1524" layer="91"/>
<wire x1="233.68" y1="2.54" x2="233.68" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="233.68" y1="-10.16" x2="167.64" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="167.64" y1="-10.16" x2="167.64" y2="111.76" width="0.1524" layer="91"/>
<pinref part="IC1" gate="G$1" pin="FB3MC17"/>
<pinref part="LED8" gate="G$1" pin="C"/>
<pinref part="J32" gate="-1" pin="S"/>
<wire x1="167.64" y1="-33.02" x2="167.64" y2="-10.16" width="0.1524" layer="91"/>
<junction x="167.64" y="-10.16"/>
</segment>
</net>
<net name="N$40" class="0">
<segment>
<wire x1="381" y1="35.56" x2="411.48" y2="35.56" width="0.1524" layer="91"/>
<wire x1="411.48" y1="35.56" x2="411.48" y2="-40.64" width="0.1524" layer="91"/>
<wire x1="411.48" y1="-40.64" x2="248.92" y2="-40.64" width="0.1524" layer="91"/>
<wire x1="248.92" y1="-40.64" x2="248.92" y2="7.62" width="0.1524" layer="91"/>
<wire x1="248.92" y1="7.62" x2="231.14" y2="7.62" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD0/PSP0/C1IN+"/>
<pinref part="IC1" gate="G$1" pin="FB3MC15"/>
</segment>
</net>
<net name="N$41" class="0">
<segment>
<wire x1="381" y1="33.02" x2="408.94" y2="33.02" width="0.1524" layer="91"/>
<wire x1="408.94" y1="33.02" x2="408.94" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="408.94" y1="-38.1" x2="251.46" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="251.46" y1="-38.1" x2="251.46" y2="10.16" width="0.1524" layer="91"/>
<wire x1="251.46" y1="10.16" x2="231.14" y2="10.16" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD1/PSP1/C1IN-"/>
<pinref part="IC1" gate="G$1" pin="FB3MC14"/>
</segment>
</net>
<net name="N$42" class="0">
<segment>
<wire x1="381" y1="30.48" x2="406.4" y2="30.48" width="0.1524" layer="91"/>
<wire x1="406.4" y1="30.48" x2="406.4" y2="-35.56" width="0.1524" layer="91"/>
<wire x1="406.4" y1="-35.56" x2="254" y2="-35.56" width="0.1524" layer="91"/>
<wire x1="254" y1="-35.56" x2="254" y2="25.4" width="0.1524" layer="91"/>
<wire x1="254" y1="25.4" x2="231.14" y2="25.4" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD2/PSP2/C2IN+"/>
<pinref part="IC1" gate="G$1" pin="FB3MC6"/>
</segment>
</net>
<net name="N$43" class="0">
<segment>
<wire x1="381" y1="27.94" x2="403.86" y2="27.94" width="0.1524" layer="91"/>
<wire x1="403.86" y1="27.94" x2="403.86" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="403.86" y1="-33.02" x2="256.54" y2="-33.02" width="0.1524" layer="91"/>
<wire x1="256.54" y1="-33.02" x2="256.54" y2="15.24" width="0.1524" layer="91"/>
<wire x1="256.54" y1="15.24" x2="231.14" y2="15.24" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD3/PSP3/C2IN-"/>
<pinref part="IC1" gate="G$1" pin="FB3MC11"/>
</segment>
</net>
<net name="N$44" class="0">
<segment>
<wire x1="381" y1="43.18" x2="401.32" y2="43.18" width="0.1524" layer="91"/>
<wire x1="401.32" y1="43.18" x2="401.32" y2="-30.48" width="0.1524" layer="91"/>
<wire x1="401.32" y1="-30.48" x2="259.08" y2="-30.48" width="0.1524" layer="91"/>
<wire x1="259.08" y1="-30.48" x2="259.08" y2="30.48" width="0.1524" layer="91"/>
<wire x1="259.08" y1="30.48" x2="231.14" y2="30.48" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RC6/TX/CK"/>
<pinref part="IC1" gate="G$1" pin="FB3MC4"/>
</segment>
</net>
<net name="N$45" class="0">
<segment>
<wire x1="381" y1="40.64" x2="398.78" y2="40.64" width="0.1524" layer="91"/>
<wire x1="398.78" y1="40.64" x2="398.78" y2="-27.94" width="0.1524" layer="91"/>
<wire x1="398.78" y1="-27.94" x2="261.62" y2="-27.94" width="0.1524" layer="91"/>
<wire x1="261.62" y1="-27.94" x2="261.62" y2="33.02" width="0.1524" layer="91"/>
<wire x1="261.62" y1="33.02" x2="231.14" y2="33.02" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RC7/RX/DT"/>
<pinref part="IC1" gate="G$1" pin="FB3MC3"/>
</segment>
</net>
<net name="N$46" class="0">
<segment>
<wire x1="381" y1="25.4" x2="396.24" y2="25.4" width="0.1524" layer="91"/>
<wire x1="396.24" y1="25.4" x2="396.24" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="396.24" y1="-25.4" x2="264.16" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="264.16" y1="-25.4" x2="264.16" y2="20.32" width="0.1524" layer="91"/>
<wire x1="264.16" y1="20.32" x2="231.14" y2="20.32" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD4/PSP4/ECCP1/P1A"/>
<pinref part="IC1" gate="G$1" pin="FB3MC9"/>
</segment>
</net>
<net name="N$71" class="0">
<segment>
<wire x1="381" y1="22.86" x2="393.7" y2="22.86" width="0.1524" layer="91"/>
<wire x1="393.7" y1="22.86" x2="393.7" y2="-22.86" width="0.1524" layer="91"/>
<wire x1="393.7" y1="-2


text:
2.86" x2="266.7" y2="-22.86" width="0.1524" layer="91"/>
<wire x1="266.7" y1="-22.86" x2="266.7" y2="22.86" width="0.1524" layer="91"/>
<wire x1="266.7" y1="22.86" x2="231.14" y2="22.86" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD5/PSP5/PIB"/>
<pinref part="IC1" gate="G$1" pin="FB3MC8"/>
</segment>
</net>
<net name="N$72" class="0">
<segment>
<wire x1="381" y1="20.32" x2="391.16" y2="20.32" width="0.1524" layer="91"/>
<wire x1="391.16" y1="20.32" x2="391.16" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="391.16" y1="-20.32" x2="269.24" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="269.24" y1="-20.32" x2="269.24" y2="27.94" width="0.1524" layer="91"/>
<wire x1="269.24" y1="27.94" x2="231.14" y2="27.94" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD6/PSP6/P1C"/>
<pinref part="IC1" gate="G$1" pin="FB3MC5"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<wire x1="381" y1="17.78" x2="388.62" y2="17.78" width="0.1524" layer="91"/>
<wire x1="388.62" y1="17.78" x2="388.62" y2="-17.78" width="0.1524" layer="91"/>
<wire x1="388.62" y1="-17.78" x2="271.78" y2="-17.78" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-17.78" x2="271.78" y2="45.72" width="0.1524" layer="91"/>
<wire x1="271.78" y1="45.72" x2="231.14" y2="45.72" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RD7/PSP7/PID"/>
<pinref part="IC1" gate="G$1" pin="FB1MC12"/>
</segment>
</net>
<net name="N$35" class="0">
<segment>
<wire x1="322.58" y1="78.74" x2="314.96" y2="78.74" width="0.1524" layer="91"/>
<wire x1="314.96" y1="78.74" x2="314.96" y2="40.64" width="0.1524" layer="91"/>
<wire x1="314.96" y1="40.64" x2="322.58" y2="40.64" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="OSC1/DLKI/RA7"/>
<pinref part="IC5" gate="G$1" pin="OUT"/>
</segment>
</net>
<net name="N$73" class="0">
<segment>
<wire x1="345.44" y1="116.84" x2="355.6" y2="116.84" width="0.1524" layer="91"/>
<wire x1="355.6" y1="116.84" x2="355.6" y2="114.3" width="0.1524" layer="91"/>
<pinref part="IC6" gate="G$1" pin="RS"/>
<pinref part="R3" gate="G$1" pin="2"/>
</segment>
</net>
<net name="N$74" class="0">
<segment>
<wire x1="289.56" y1="162.56" x2="289.56" y2="121.92" width="0.1524" layer="91"/>
<wire x1="289.56" y1="121.92" x2="289.56" y2="58.42" width="0.1524" layer="91"/>
<wire x1="289.56" y1="58.42" x2="322.58" y2="58.42" width="0.1524" layer="91"/>
<wire x1="269.24" y1="121.92" x2="289.56" y2="121.92" width="0.1524" layer="91"/>
<junction x="289.56" y="121.92"/>
<pinref part="R5" gate="G$1" pin="1"/>
<pinref part="IC2" gate="G$1" pin="RA0/AN0/CVREF"/>
<pinref part="JP12" gate="G$1" pin="2"/>
</segment>
</net>
<net name="N$75" class="0">
<segment>
<wire x1="281.94" y1="162.56" x2="281.94" y2="134.62" width="0.1524" layer="91"/>
<wire x1="281.94" y1="134.62" x2="281.94" y2="55.88" width="0.1524" layer="91"/>
<wire x1="281.94" y1="55.88" x2="322.58" y2="55.88" width="0.1524" layer="91"/>
<wire x1="269.24" y1="134.62" x2="281.94" y2="134.62" width="0.1524" layer="91"/>
<junction x="281.94" y="134.62"/>
<pinref part="R4" gate="G$1" pin="1"/>
<pinref part="IC2" gate="G$1" pin="RA1/AN1"/>
<pinref part="JP11" gate="G$1" pin="2"/>
</segment>
</net>
<net name="N$78" class="0">
<segment>
<wire x1="322.58" y1="22.86" x2="292.1" y2="22.86" width="0.1524" layer="91"/>
<wire x1="292.1" y1="22.86" x2="292.1" y2="157.48" width="0.1524" layer="91"/>
<wire x1="292.1" y1="157.48" x2="314.96" y2="157.48" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RB5KBI1/PGM"/>
<pinref part="JP31" gate="G$1" pin="AUX"/>
</segment>
</net>
<net name="N$79" class="0">
<segment>
<wire x1="322.58" y1="33.02" x2="274.32" y2="33.02" width="0.1524" layer="91"/>
<wire x1="274.32" y1="33.02" x2="274.32" y2="40.64" width="0.1524" layer="91"/>
<wire x1="274.32" y1="40.64" x2="231.14" y2="40.64" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RB1/INT1/AN8"/>
<pinref part="IC1" gate="G$1" pin="FB1MC17"/>
</segment>
</net>
<net name="N$80" class="0">
<segment>
<wire x1="322.58" y1="35.56" x2="231.14" y2="35.56" width="0.1524" layer="91"/>
<pinref part="IC2" gate="G$1" pin="RB0/INT0/FLT0/AN10"/>
<pinref part="IC1" gate="G$1" pin="FB3MC2"/>
</segment>
</net>
<net name="N$37" class="0">
<segment>
<wire x1="231.14" y1="73.66" x2="236.22" y2="73.66" width="0.1524" layer="91"/>
<wire x1="322.58" y1="43.18" x2="294.64" y2="43.18" width="0.1524" layer="91"/>
<wire x1="294.64" y1="43.18" x2="294.64" y2="76.2" width="0.1524" layer="91"/>
<wire x1="294.64" y1="76.2" x2="236.22" y2="76.2" width="0.1524" layer="91"/>
<wire x1="236.22" y1="76.2" x2="231.14" y2="76.2" width="0.1524" layer="91"/>
<wire x1="236.22" y1="73.66" x2="236.22" y2="76.2" width="0.1524" layer="91"/>
<wire x1="231.14" y1="71.12" x2="236.22" y2="71.12" width="0.1524" layer="91"/>
<wire x1="236.22" y1="71.12" x2="236.22" y2="73.66" width="0.1524" layer="91"/>
<junction x="236.22" y="76.2"/>
<junction x="236.22" y="73.66"/>
<pinref part="IC1" gate="G$1" pin="GCK1"/>
<pinref part="IC2" gate="G$1" pin="OSC2/CLKO/RA6"/>
<pinref part="IC1" gate="G$1" pin="GCK0"/>
<pinref part="IC1" gate="G$1" pin="GCK2"/>
</segment>
</net>
<net name="N$82" class="0">
<segment>
<wire x1="383.54" y1="121.92" x2="345.44" y2="121.92" width="0.1524" layer="91"/>
<pinref part="IC6" gate="G$1" pin="CANL"/>
<pinref part="R7" gate="G$1" pin="2"/>
<wire x1="383.54" y1="127" x2="383.54" y2="121.92" width="0.1524" layer="91"/>
<junction x="383.54" y="121.92"/>
<wire x1="375.92" y1="132.08" x2="383.54" y2="132.08" width="0.1524" layer="91"/>
<pinref part="IC7" gate="G$1" pin="A2"/>
<wire x1="383.54" y1="127" x2="383.54" y2="129.54" width="0.1524" layer="91"/>
<junction x="383.54" y="127"/>
<pinref part="L3" gate="G$1" pin="1"/>
<wire x1="383.54" y1="129.54" x2="383.54" y2="132.08" width="0.1524" layer="91"/>
<wire x1="386.08" y1="129.54" x2="383.54" y2="129.54" width="0.1524" layer="91"/>
<junction x="383.54" y="129.54"/>
</segment>
</net>
<net name="N$33" class="0">
<segment>
<wire x1="360.68" y1="127" x2="363.22" y2="127" width="0.1524" layer="91"/>
<wire x1="363.22" y1="127" x2="373.38" y2="127" width="0.1524" layer="91"/>
<wire x1="363.22" y1="127" x2="363.22" y2="116.84" width="0.1524" layer="91"/>
<junction x="363.22" y="127"/>
<pinref part="R6" gate="G$1" pin="2"/>
<pinref part="R7" gate="G$1" pin="1"/>
<pinref part="C11" gate="G$1" pin="1"/>
</segment>
</net>
<net name="V33" class="0">
<segment>
<wire x1="185.42" y1="-30.48" x2="185.42" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="185.42" y1="-25.4" x2="190.5" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="190.5" y1="-25.4" x2="190.5" y2="-30.48" width="0.1524" layer="91"/>
<wire x1="185.42" y1="-25.4" x2="185.42" y2="149.86" width="0.1524" layer="91"/>
<wire x1="223.52" y1="149.86" x2="223.52" y2="134.62" width="0.1524" layer="91"/>
<wire x1="231.14" y1="149.86" x2="231.14" y2="134.62" width="0.1524" layer="91"/>
<wire x1="231.14" y1="149.86" x2="223.52" y2="149.86" width="0.1524" layer="91"/>
<wire x1="238.76" y1="149.86" x2="231.14" y2="149.86" width="0.1524" layer="91"/>
<wire x1="238.76" y1="134.62" x2="238.76" y2="149.86" width="0.1524" layer="91"/>
<wire x1="246.38" y1="149.86" x2="238.76" y2="149.86" width="0.1524" layer="91"/>
<wire x1="246.38" y1="149.86" x2="246.38" y2="134.62" width="0.1524" layer="91"/>
<wire x1="210.82" y1="177.8" x2="210.82" y2="170.18" width="0.1524" layer="91"/>
<wire x1="213.36" y1="177.8" x2="213.36" y2="170.18" width="0.1524" layer="91"/>
<wire x1="213.36" y1="177.8" x2="210.82" y2="177.8" width="0.1524" layer="91"/>
<wire x1="215.9" y1="177.8" x2="215.9" y2="170.18" width="0.1524" layer="91"/>
<wire x1="215.9" y1="177.8" x2="213.36" y2="177.8" width="0.1524" layer="91"/>
<wire x1="218.44" y1="177.8" x2="218.44" y2="170.18" width="0.1524" layer="91"/>
<wire x1="218.44" y1="177.8" x2="215.9" y2="177.8" width="0.1524" layer="91"/>
<wire x1="246.38" y1="177.8" x2="218.44" y2="177.8" width="0.1524" layer="91"/>
<wire x1="246.38" y1="170.18" x2="256.54" y2="170.18" width="0.1524" layer="91"/>
<wire x1="246.38" y1="170.18" x2="246.38" y2="177.8" width="0.1524" layer="91"/>
<wire x1="246.38" y1="149.86" x2="246.38" y2="170.18" width="0.1524" layer="91"/>
<wire x1="185.42" y1="149.86" x2="223.52" y2="149.86" width="0.1524" layer="91"/>
<junction x="185.42" y="-25.4"/>
<junction x="231.14" y="149.86"/>
<junction x="238.76" y="149.86"/>
<junction x="246.38" y="149.86"/>
<junction x="213.36" y="177.8"/>
<junction x="215.9" y="177.8"/>
<junction x="218.44" y="177.8"/>
<junction x="246.38" y="170.18"/>
<junction x="246.38" y="149.86"/>
<junction x="223.52" y="149.86"/>
<label x="342.9" y="154.94" size="1.778" layer="91"/>
<pinref part="R2" gate="G$1" pin="2"/>
<pinref part="R1" gate="G$1" pin="2"/>
<pinref part="C6" gate="G$1" pin="+"/>
<pinref part="C7" gate="G$1" pin="1"/>
<pinref part="C4" gate="G$1" pin="1"/>
<pinref part="C5" gate="G$1" pin="1"/>
<pinref part="IC1" gate="G$3" pin="VCC@0"/>
<pinref part="IC1" gate="G$3" pin="VCC@1"/>
<pinref part="IC1" gate="G$3" pin="VCC@2"/>
<pinref part="IC1" gate="G$3" pin="VCC@3"/>
<pinref part="JP30" gate="G$1" pin="VCC"/>
<pinref part="IC4" gate="1" pin="OUT"/>
<wire x1="345.44" y1="154.94" x2="342.9" y2="154.94" width="0.1524" layer="91"/>
<wire x1="342.9" y1="154.94" x2="342.9" y2="149.86" width="0.1524" layer="91"/>
<wire x1="342.9" y1="149.86" x2="246.38" y2="149.86" width="0.1524" layer="91"/>
</segment>
</net>
<net name="GND" class="0">
<segment>
<pinref part="IC3" gate="1" pin="GND"/>
<wire x1="353.06" y1="172.72" x2="353.06" y2="165.1" width="0.1524" layer="91"/>
<pinref part="GND6" gate="1" pin="GND"/>
<pinref part="C32" gate="G$1" pin="1"/>
<wire x1="365.76" y1="167.64" x2="365.76" y2="165.1" width="0.1524" layer="91"/>
<wire x1="365.76" y1="165.1" x2="353.06" y2="165.1" width="0.1524" layer="91"/>
<junction x="353.06" y="165.1"/>
</segment>
<segment>
<pinref part="GND5" gate="1" pin="GND"/>
<wire x1="353.06" y1="147.32" x2="353.06" y2="144.78" width="0.1524" layer="91"/>
<pinref part="IC4" gate="1" pin="GND"/>
<pinref part="C1" gate="G$1" pin="1"/>
<wire x1="365.76" y1="144.78" x2="353.06" y2="144.78" width="0.1524" layer="91"/>
<junction x="353.06" y="144.78"/>
</segment>
<segment>
<wire x1="347.98" y1="73.66" x2="355.6" y2="73.66" width="0.1524" layer="91"/>
<wire x1="172.72" y1="101.6" x2="172.72" y2="127" width="0.1524" layer="91"/>
<wire x1="180.34" y1="101.6" x2="180.34" y2="127" width="0.1524" layer="91"/>
<wire x1="180.34" y1="101.6" x2="172.72" y2="101.6" width="0.1524" layer="91"/>
<wire x1="210.82" y1="101.6" x2="210.82" y2="154.94" width="0.1524" layer="91"/>
<wire x1="213.36" y1="101.6" x2="213.36" y2="154.94" width="0.1524" layer="91"/>
<wire x1="215.9" y1="101.6" x2="215.9" y2="154.94" width="0.1524" layer="91"/>
<wire x1="218.44" y1="101.6" x2="218.44" y2="154.94" width="0.1524" layer="91"/>
<wire x1="223.52" y1="127" x2="223.52" y2="101.6" width="0.1524" layer="91"/>
<wire x1="231.14" y1="127" x2="231.14" y2="101.6" width="0.1524" layer="91"/>
<wire x1="238.76" y1="127" x2="238.76" y2="101.6" width="0.1524" layer="91"/>
<wire x1="246.38" y1="127" x2="246.38" y2="101.6" width="0.1524" layer="91"/>
<wire x1="312.42" y1="-7.62" x2="322.58" y2="-7.62" width="0.1524" layer="91"/>
<wire x1="312.42" y1="-5.08" x2="322.58" y2="-5.08" width="0.1524" layer="91"/>
<wire x1="312.42" y1="-5.08" x2="312.42" y2="-7.62" width="0.1524" layer="91"/>
<wire x1="312.42" y1="-2.54" x2="322.58" y2="-2.54" width="0.1524" layer="91"/>
<wire x1="312.42" y1="-2.54" x2="312.42" y2="-5.08" width="0.1524" layer="91"/>
<wire x1="312.42" y1="165.1" x2="314.96" y2="165.1" width="0.1524" layer="91"/>
<wire x1="312.42" y1="111.76" x2="317.5" y2="111.76" width="0.1524" layer="91"/>
<wire x1="312.42" y1="111.76" x2="312.42" y2="165.1" width="0.1524" layer="91"/>
<wire x1="312.42" y1="101.6" x2="312.42" y2="111.76" width="0.1524" layer="91"/>
<wire x1="312.42" y1="101.6" x2="312.42" y2="-2.54" width="0.1524" layer="91"/>
<wire x1="269.24" y1="119.38" x2="276.86" y2="119.38" width="0.1524" layer="91"/>
<wire x1="269.24" y1="132.08" x2="276.86" y2="132.08" width="0.1524" layer="91"/>
<wire x1="276.86" y1="132.08" x2="276.86" y2="119.38" width="0.1524" layer="91"/>
<wire x1="276.86" y1="119.38" x2="276.86" y2="101.6" width="0.1524" layer="91"/>
<wire x1="276.86" y1="101.6" x2="312.42" y2="101.6" width="0.1524" layer="91"/>
<wire x1="256.54" y1="167.64" x2="254" y2="167.64" width="0.1524" layer="91"/>
<wire x1="254" y1="167.64" x2="254" y2="101.6" width="0.1524" layer="91"/>
<wire x1="254" y1="101.6" x2="276.86" y2="101.6" width="0.1524" layer="91"/>
<wire x1="254" y1="101.6" x2="246.38" y2="101.6" width="0.1524" layer="91"/>
<wire x1="246.38" y1="101.6" x2="238.76" y2="101.6" width="0.1524" layer="91"/>
<wire x1="238.76" y1="101.6" x2="231.14" y2="101.6" width="0.1524" layer="91"/>
<wire x1="231.14" y1="101.6" x2="223.52" y2="101.6" width="0.1524" layer="91"/>
<wire x1="223.52" y1="101.6" x2="218.44" y2="101.6" width="0.1524" layer="91"/>
<wire x1="218.44" y1="101.6" x2="215.9" y2="101.6" width="0.1524" layer="91"/>
<wire x1="215.9" y1="101.6" x2="213.36" y2="101.6" width="0.1524" layer="91"/>
<wire x1="213.36" y1="101.6" x2="210.82" y2="101.6" width="0.1524" layer="91"/>
<wire x1="205.74" y1="127" x2="205.74" y2="101.6" width="0.1524" layer="91"/>
<wire x1="205.74" y1="101.6" x2="210.82" y2="101.6" width="0.1524" layer="91"/>
<wire x1="198.12" y1="127" x2="198.12" y2="101.6" width="0.1524" layer="91"/>
<wire x1="198.12" y1="101.6" x2="205.74" y2="101.6" width="0.1524" layer="91"/>
<wire x1="190.5" y1="127" x2="190.5" y2="101.6" width="0.1524" layer="91"/>
<wire x1="190.5" y1="101.6" x2="198.12" y2="101.6" width="0.1524" layer="91"/>
<wire x1="190.5" y1="101.6" x2="180.34" y2="101.6" width="0.1524" layer="91"/>
<wire x1="193.04" y1="76.2" x2="180.34" y2="76.2" width="0.1524" layer="91"/>
<wire x1="180.34" y1="76.2" x2="180.34" y2="101.6" width="0.1524" layer="91"/>
<wire x1="180.34" y1="76.2" x2="180.34" y2="73.66" width="0.1524" layer="91"/>
<wire x1="193.04" y1="73.66" x2="180.34" y2="73.66" width="0.1524" layer="91"/>
<wire x1="180.34" y1="73.66" x2="180.34" y2="71.12" width="0.1524" layer="91"/>
<wire x1="193.04" y1="71.12" x2="180.34" y2="71.12" width="0.1524" layer="91"/>
<wire x1="312.42" y1="101.6" x2="355.6" y2="101.6" width="0.1524" layer="91"/>
<wire x1="355.6" y1="101.6" x2="355.6" y2="104.14" width="0.1524" layer="91"/>
<wire x1="363.22" y1="109.22" x2="363.22" y2="101.6" width="0.1524" layer="91"/>
<wire x1="370.84" y1="129.54" x2="370.84" y2="101.6" width="0.1524" layer="91"/>
<wire x1="370.84" y1="101.6" x2="363.22" y2="101.6" width="0.1524" layer="91"/>
<wire x1="355.6" y1="101.6" x2="363.22" y2="101.6" width="0.1524" layer="91"/>
<wire x1="355.6" y1="73.66" x2="355.6" y2="101.6" width="0.1524" layer="91"/>
<junction x="312.42" y="-5.08"/>
<junction x="312.42" y="-2.54"/>
<junction x="312.42" y="111.76"/>
<junction x="312.42" y="101.6"/>
<junction x="276.86" y="119.38"/>
<junction x="276.86" y="101.6"/>
<junction x="254" y="101.6"/>
<junction x="246.38" y="101.6"/>
<junction x="238.76" y="101.6"/>
<junction x="231.14" y="101.6"/>
<junction x="223.52" y="101.6"/>
<junction x="218.44" y="101.6"/>
<junction x="215.9" y="101.6"/>
<junction x="213.36" y="101.6"/>
<junction x="210.82" y="101.6"/>
<junction x="205.74" y="101.6"/>
<junction x="198.12" y="101.6"/>
<junction x="190.5" y="101.6"/>
<junction x="180.34" y="101.6"/>
<junction x="180.34" y="76.2"/>
<junction x="180.34" y="73.66"/>
<junction x="370.84" y="101.6"/>
<junction x="355.6" y="101.6"/>
<junction x="363.22" y="101.6"/>
<pinref part="C10" gate="G$1" pin="2"/>
<pinref part="C9" gate="G$1" pin="-"/>
<pinref part="IC1" gate="G$3" pin="GND@0"/>
<pinref part="IC1" gate="G$3" pin="GND@1"/>
<pinref part="IC1" gate="G$3" pin="GND@2"/>
<pinref part="IC1" gate="G$3" pin="GND@3"/>
<pinref part="C7" gate="G$1" pin="2"/>
<pinref part="C4" gate="G$1" pin="2"/>
<pinref part="C5" gate="G$1" pin="2"/>
<pinref part="C6" gate="G$1" pin="-"/>
<pinref part="IC2" gate="G$1" pin="GND_3/NC"/>
<pinref part="IC2" gate="G$1" pin="GND_2"/>
<pinref part="IC2" gate="G$1" pin="GND_1"/>
<pinref part="JP31" gate="G$1" pin="GND"/>
<pinref part="IC6" gate="G$1" pin="VSS"/>
<pinref part="JP12" gate="G$1" pin="1"/>
<pinref part="JP11" gate="G$1" pin="1"/>
<pinref part="JP30" gate="G$1" pin="GND"/>
<pinref part="C8" gate="G$1" pin="2"/>
<pinref part="C3" gate="G$1" pin="2"/>
<pinref part="C2" gate="G$1" pin="2"/>
<pinref part="IC1" gate="G$1" pin="GTS0"/>
<pinref part="IC1" gate="G$1" pin="GTS1"/>
<pinref part="IC1" gate="G$1" pin="GSR"/>
<pinref part="R3" gate="G$1" pin="1"/>
<pinref part="C11" gate="G$1" pin="2"/>
<pinref part="IC7" gate="G$1" pin="C"/>
<pinref part="IC5" gate="G$1" pin="GND"/>
<pinref part="GND8" gate="1" pin="GND"/>
<pinref part="C16" gate="G$1" pin="1"/>
<wire x1="406.4" y1="109.22" x2="406.4" y2="101.6" width="0.1524" layer="91"/>
<pinref part="C15" gate="G$1" pin="1"/>
<wire x1="406.4" y1="101.6" x2="414.02" y2="101.6" width="0.1524" layer="91"/>
<wire x1="414.02" y1="101.6" x2="414.02" y2="109.22" width="0.1524" layer="91"/>
<wire x1="406.4" y1="101.6" x2="370.84" y2="101.6" width="0.1524" layer="91"/>
<junction x="406.4" y="101.6"/>
</segment>
<segment>
<pinref part="J1" gate="-2" pin="S"/>
<wire x1="43.18" y1="-68.58" x2="43.18" y2="-73.66" width="0.1524" layer="91"/>
<pinref part="J8" gate="-2" pin="S"/>
<wire x1="43.18" y1="-73.66" x2="45.72" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="45.72" y1="-73.66" x2="48.26" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="48.26" y1="-73.66" x2="50.8" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="50.8" y1="-73.66" x2="53.34" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="53.34" y1="-73.66" x2="55.88" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="55.88" y1="-73.66" x2="58.42" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="58.42" y1="-73.66" x2="60.96" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="60.96" y1="-73.66" x2="60.96" y2="-68.58" width="0.1524" layer="91"/>
<pinref part="J2" gate="-2" pin="S"/>
<wire x1="45.72" y1="-68.58" x2="45.72" y2="-73.66" width="0.1524" layer="91"/>
<junction x="45.72" y="-73.66"/>
<pinref part="J3" gate="-2" pin="S"/>
<wire x1="48.26" y1="-68.58" x2="48.26" y2="-73.66" width="0.1524" layer="91"/>
<junction x="48.26" y="-73.66"/>
<pinref part="J4" gate="-2" pin="S"/>
<wire x1="50.8" y1="-68.58" x2="50.8" y2="-73.66" width="0.1524" layer="91"/>
<junction x="50.8" y="-73.66"/>
<pinref part="J5" gate="-2" pin="S"/>
<wire x1="53.34" y1="-68.58" x2="53.34" y2="-73.66" width="0.1524" layer="91"/>
<junction x="53.34" y="-73.66"/>
<pinref part="J6" gate="-2" pin="S"/>
<wire x1="55.88" y1="-68.58" x2="55.88" y2="-73.66" width="0.1524" layer="91"/>
<junction x="55.88" y="-73.66"/>
<pinref part="J7" gate="-2" pin="S"/>
<wire x1="58.42" y1="-68.58" x2="58.42" y2="-73.66" width="0.1524" layer="91"/>
<junction x="58.42" y="-73.66"/>
<pinref part="GND1" gate="1" pin="GND"/>
</segment>
<segment>
<pinref part="J9" gate="-2" pin="S"/>
<wire x1="78.74" y1="-68.58" x2="78.74" y2="-73.66" width="0.1524" layer="91"/>
<pinref part="J16" gate="-2" pin="S"/>
<wire x1="78.74" y1="-73.66" x2="81.28" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="81.28" y1="-73.66" x2="83.82" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="83.82" y1="-73.66" x2="86.36" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="86.36" y1="-73.66" x2="88.9" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="88.9" y1="-73.66" x2="91.44" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="91.44" y1="-73.66" x2="93.98" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="93.98" y1="-73.66" x2="96.52" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="96.52" y1="-73.66" x2="96.52" y2="-68.58" width="0.1524" layer="91"/>
<pinref part="J10" gate="-2" pin="S"/>
<wire x1="81.28" y1="-68.58" x2="81.28" y2="-73.66" width="0.1524" layer="91"/>
<junction x="81.28" y="-73.66"/>
<pinref part="J11" gate="-2" pin="S"/>
<wire x1="83.82" y1="-68.58" x2="83.82" y2="-73.66" width="0.1524" layer="91"/>
<junction x="83.82" y="-73.66"/>
<pinref part="J12" gate="-2" pin="S"/>
<wire x1="86.36" y1="-68.58" x2="86.36" y2="-73.66" width="0.1524" layer="91"/>
<junction x="86.36" y="-73.66"/>
<pinref part="J13" gate="-2" pin="S"/>
<wire x1="88.9" y1="-68.58" x2="88.9" y2="-73.66" width="0.1524" layer="91"/>
<junction x="88.9" y="-73.66"/>
<pinref part="J14" gate="-2" pin="S"/>
<wire x1="91.44" y1="-68.58" x2="91.44" y2="-73.66" width="0.1524" layer="91"/>
<junction x="91.44" y="-73.66"/>
<pinref part="J15" gate="-2" pin="S"/>
<wire x1="93.98" y1="-68.58" x2="93.98" y2="-73.66" width="0.1524" layer="91"/>
<junction x="93.98" y="-73.66"/>
<pinref part="GND2" gate="1" pin="GND"/>
</segment>
<segment>
<pinref part="J17" gate="-2" pin="S"/>
<wire x1="114.3" y1="-68.58" x2="114.3" y2="-73.66" width="0.1524" layer="91"/>
<pinref part="J24" gate="-2" pin="S"/>
<wire x1="114.3" y1="-73.66" x2="116.84" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="116.84" y1="-73.66" x2="119.38" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="119.38" y1="-73.66" x2="121.92" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="121.92" y1="-73.66" x2="124.46" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="124.46" y1="-73.66" x2="127" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="127" y1="-73.66" x2="129.54" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="129.54" y1="-73.66" x2="132.08" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="132.08" y1="-73.66" x2="132.08" y2="-68.58" width="0.1524" layer="91"/>
<pinref part="J18" gate="-2" pin="S"/>
<wire x1="116.84" y1="-68.58" x2="116.84" y2="-73.66" width="0.1524" layer="91"/>
<junction x="116.84" y="-73.66"/>
<pinref part="J19" gate="-2" pin="S"/>
<wire x1="119.38" y1="-68.58" x2="119.38" y2="-73.66" width="0.1524" layer="91"/>
<junction x="119.38" y="-73.66"/>
<pinref part="J20" gate="-2" pin="S"/>
<wire x1="121.92" y1="-68.58" x2="121.92" y2="-73.66" width="0.1524" layer="91"/>
<junction x="121.92" y="-73.66"/>
<pinref part="J21" gate="-2" pin="S"/>
<wire x1="124.46" y1="-68.58" x2="124.46" y2="-73.66" width="0.1524" layer="91"/>
<junction x="124.46" y="-73.66"/>
<pinref part="J22" gate="-2" pin="S"/>
<wire x1="127" y1="-68.58" x2="127" y2="-73.66" width="0.1524" layer="91"/>
<junction x="127" y="-73.66"/>
<pinref part="J23" gate="-2" pin="S"/>
<wire x1="129.54" y1="-68.58" x2="129.54" y2="-73.66" width="0.1524" layer="91"/>
<junction x="129.54" y="-73.66"/>
<pinref part="GND3" gate="1" pin="GND"/>
</segment>
<segment>
<pinref part="J25" gate="-2" pin="S"/>
<wire x1="149.86" y1="-68.58" x2="149.86" y2="-73.66" width="0.1524" layer="91"/>
<pinref part="J32" gate="-2" pin="S"/>
<wire x1="149.86" y1="-73.66" x2="152.4" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="152.4" y1="-73.66" x2="154.94" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="154.94" y1="-73.66" x2="157.48" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="157.48" y1="-73.66" x2="160.02" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="160.02" y1="-73.66" x2="162.56" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="162.56" y1="-73.66" x2="165.1" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="165.1" y1="-73.66" x2="167.64" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="167.64" y1="-73.66" x2="167.64" y2="-68.58" width="0.1524" layer="91"/>
<pinref part="J26" gate="-2" pin="S"/>
<wire x1="152.4" y1="-68.58" x2="152.4" y2="-73.66" width="0.1524" layer="91"/>
<junction x="152.4" y="-73.66"/>
<pinref part="J27" gate="-2" pin="S"/>
<wire x1="154.94" y1="-68.58" x2="154.94" y2="-73.66" width="0.1524" layer="91"/>
<junction x="154.94" y="-73.66"/>
<pinref part="J28" gate="-2" pin="S"/>
<wire x1="157.48" y1="-68.58" x2="157.48" y2="-73.66" width="0.1524" layer="91"/>
<junction x="157.48" y="-73.66"/>
<pinref part="J29" gate="-2" pin="S"/>
<wire x1="160.02" y1="-68.58" x2="160.02" y2="-73.66" width="0.1524" layer="91"/>
<junction x="160.02" y="-73.66"/>
<pinref part="J30" gate="-2" pin="S"/>
<wire x1="162.56" y1="-68.58" x2="162.56" y2="-73.66" width="0.1524" layer="91"/>
<junction x="162.56" y="-73.66"/>
<pinref part="J31" gate="-2" pin="S"/>
<wire x1="165.1" y1="-68.58" x2="165.1" y2="-73.66" width="0.1524" layer="91"/>
<junction x="165.1" y="-73.66"/>
<pinref part="GND4" gate="1" pin="GND"/>
</segment>
<segment>
<pinref part="PWR1" gate="-2" pin="S"/>
<wire x1="419.1" y1="167.64" x2="414.02" y2="167.64" width="0.1524" layer="91"/>
<wire x1="414.02" y1="167.64" x2="414.02" y2="162.56" width="0.1524" layer="91"/>
<pinref part="GND7" gate="1" pin="GND"/>
<wire x1="414.02" y1="162.56" x2="414.02" y2="154.94" width="0.1524" layer="91"/>
<wire x1="414.02" y1="154.94" x2="414.02" y2="152.4" width="0.1524" layer="91"/>
<wire x1="388.62" y1="165.1" x2="388.62" y2="154.94" width="0.1524" layer="91"/>
<pinref part="D2" gate="G$1" pin="A"/>
<pinref part="C12" gate="G$1" pin="-"/>
<wire x1="378.46" y1="162.56" x2="378.46" y2="154.94" width="0.1524" layer="91"/>
<wire x1="378.46" y1="154.94" x2="388.62" y2="154.94" width="0.1524" layer="91"/>
<pinref part="R8" gate="G$1" pin="2"/>
<wire x1="388.62" y1="154.94" x2="401.32" y2="154.94" width="0.1524" layer="91"/>
<wire x1="401.32" y1="154.94" x2="401.32" y2="162.56" width="0.1524" layer="91"/>
<junction x="388.62" y="154.94"/>
<wire x1="401.32" y1="154.94" x2="414.02" y2="154.94" width="0.1524" layer="91"/>
<junction x="401.32" y="154.94"/>
<junction x="414.02" y="154.94"/>
<pinref part="PWR2" gate="-2" pin="S"/>
<wire x1="419.1" y1="162.56" x2="414.02" y2="162.56" width="0.1524" layer="91"/>
<junction x="414.02" y="162.56"/>
</segment>
<segment>
<pinref part="GND9" gate="1" pin="GND"/>
<wire x1="251.46" y1="-66.04" x2="251.46" y2="-60.96" width="0.1524" layer="91"/>
<pinref part="SJ1" gate="1" pin="1"/>
</segment>
</net>
<net name="N$83" class="0">
<segment>
<pinref part="PWR1" gate="-1" pin="S"/>
<wire x1="419.1" y1="170.18" x2="416.56" y2="170.18" width="0.1524" layer="91"/>
<wire x1="416.56" y1="170.18" x2="416.56" y2="165.1" width="0.1524" layer="91"/>
<pinref part="PWR2" gate="-1" pin="S"/>
<wire x1="416.56" y1="165.1" x2="419.1" y2="165.1" width="0.1524" layer="91"/>
<wire x1="414.02" y1="180.34" x2="416.56" y2="180.34" width="0.1524" layer="91"/>
<wire x1="416.56" y1="180.34" x2="416.56" y2="170.18" width="0.1524" layer="91"/>
<junction x="416.56" y="170.18"/>
<pinref part="F1" gate="G$1" pin="2"/>
</segment>
</net>
<net name="N$88" class="0">
<segment>
<pinref part="CAN2" gate="-1" pin="S"/>
<wire x1="416.56" y1="132.08" x2="419.1" y2="132.08" width="0.1524" layer="91"/>
<pinref part="CAN1" gate="-1" pin="S"/>
<wire x1="419.1" y1="137.16" x2="416.56" y2="137.16" width="0.1524" layer="91"/>
<wire x1="416.56" y1="137.16" x2="416.56" y2="132.08" width="0.1524" layer="91"/>
<junction x="416.56" y="137.16"/>
<pinref part="C16" gate="G$1" pin="2"/>
<wire x1="406.4" y1="137.16" x2="416.56" y2="137.16" width="0.1524" layer="91"/>
<wire x1="406.4" y1="116.84" x2="406.4" y2="137.16" width="0.1524" layer="91"/>
<pinref part="L3" gate="G$1" pin="3"/>
<wire x1="401.32" y1="137.16" x2="406.4" y2="137.16" width="0.1524" layer="91"/>
<junction x="406.4" y="137.16"/>
</segment>
</net>
<net name="N$89" class="0">
<segment>
<pinref part="CAN2" gate="-2" pin="S"/>
<pinref part="CAN1" gate="-2" pin="S"/>
<wire x1="419.1" y1="134.62" x2="414.02" y2="134.62" width="0.1524" layer="91"/>
<wire x1="414.02" y1="134.62" x2="414.02" y2="129.54" width="0.1524" layer="91"/>
<wire x1="414.02" y1="129.54" x2="419.1" y2="129.54" width="0.1524" layer="91"/>
<junction x="414.02" y="129.54"/>
<pinref part="C15" gate="G$1" pin="2"/>
<wire x1="414.02" y1="116.84" x2="414.02" y2="129.54" width="0.1524" layer="91"/>
<pinref part="L3" gate="G$1" pin="4"/>
<wire x1="401.32" y1="129.54" x2="414.02" y2="129.54" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$84" class="0">
<segment>
<pinref part="F1" gate="G$1" pin="1"/>
<wire x1="398.78" y1="180.34" x2="401.32" y2="180.34" width="0.1524" layer="91"/>
<pinref part="D1" gate="G$1" pin="A"/>
<pinref part="R8" gate="G$1" pin="1"/>
<wire x1="401.32" y1="180.34" x2="403.86" y2="180.34" width="0.1524" layer="91"/>
<wire x1="401.32" y1="172.72" x2="401.32" y2="180.34" width="0.1524" layer="91"/>
<junction x="401.32" y="180.34"/>
</segment>
</net>
<net name="AGND" class="0">
<segment>
<wire x1="259.08" y1="-45.72" x2="259.08" y2="-53.34" width="0.1524" layer="91"/>
<pinref part="H3" gate="G$1" pin="MOUNT"/>
<wire x1="259.08" y1="-53.34" x2="259.08" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="259.08" y1="-60.96" x2="259.08" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="259.08" y1="-68.58" x2="266.7" y2="-68.58" width="0.1524" layer="91"/>
<pinref part="H2" gate="G$1" pin="MOUNT"/>
<wire x1="266.7" y1="-60.96" x2="259.08" y2="-60.96" width="0.1524" layer="91"/>
<junction x="259.08" y="-60.96"/>
<pinref part="H1" gate="G$1" pin="MOUNT"/>
<wire x1="266.7" y1="-53.34" x2="259.08" y2="-53.34" width="0.1524" layer="91"/>
<junction x="259.08" y="-53.34"/>
<pinref part="H5" gate="G$1" pin="MOUNT"/>
<wire x1="266.7" y1="-45.72" x2="259.08" y2="-45.72" width="0.1524" layer="91"/>
<wire x1="251.46" y1="-50.8" x2="251.46" y2="-45.72" width="0.1524" layer="91"/>
<wire x1="251.46" y1="-45.72" x2="259.08" y2="-45.72" width="0.1524" layer="91"/>
<junction x="259.08" y="-45.72"/>
<pinref part="SJ1" gate="1" pin="2"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
<errors>
<approved hash="113,1,238.997,-40.5088,JP10,,,,,"/>
</errors>
</schematic>
</drawing>
</eagle>

path: /Hardware/BMS Master V2.0.sch

license_type: permissive

branch_name: refs/heads/master

extension: sch

filename: BMS Master V2.0.sch


text:
#include "KFIpConfig.hpp"

namespace KFrame
{
    ////////////////////////////////////////////////////////////////////////////////////////////////
    bool KFIpConfig::LoadConfig( const std::string& filename, const std::string& filepath, uint32 loadmask )
    {
        //////////////////////////////////////////////////////////////////
        KFXml kfxml( filepath );
        auto config = kfxml.RootNode();
        //////////////////////////////////////////////////////////////////
        auto dnsnode = config.FindNode( "DNSServer" );
        _dns_get_ip_url = dnsnode.GetString( "Url" );
        //////////////////////////////////////////////////////////////////
        auto lognode = config.FindNode( "LogServer" );
        _log_url = lognode.GetString( "Url" );
        //////////////////////////////////////////////////////////////////
        auto authnode = config.FindNode( "AuthServer" );
        _auth_url = authnode.GetString( "Url" );
        //////////////////////////////////////////////////////////////////
        auto dirnode = config.FindNode( "DirServer" );
        _dir_url = dirnode.GetString( "Url" );
        //////////////////////////////////////////////////////////////////
        auto paynode = config.FindNode( "PayServer" );
        _pay_url = authnode.GetString( "Url" );
        //////////////////////////////////////////////////////////////////
        auto vpnnodes = config.FindNode( "Vpns" );
        if ( vpnnodes.IsValid() )
        {
            auto vpnnode = vpnnodes.FindNode( "Vpn" );
            while ( vpnnode.IsValid() )
            {
                auto zoneid = vpnnode.GetUInt32( "Zone" );
                auto ip = vpnnode.GetString( "Ip" );
                auto port = vpnnode.GetUInt32( "Port", true );
                _vpn_list[ zoneid ] = std::make_tuple( ip, port );

                vpnnode.NextNode();
            }
        }
        //////////////////////////////////////////////////////////////////
        return true;
    }

    std::tuple<std::string, uint32> KFIpConfig::FindVPNIpAddress( const std::string& appname, const std::string& apptype, uint32 zoneid )
    {
        if ( appname != __STRING__( zone ) || apptype != __STRING__( gate ) )
        {
            return std::make_tuple( _invalid_string, 0u );
        }

        auto iter = _vpn_list.find( zoneid );
        if ( iter == _vpn_list.end() )
        {
            return std::make_tuple( _invalid_string, 0u );
        }

        return iter->second;
    }
}

extension: cpp


text:
package plugin

import (
	"context"
	"io"

	"github.com/go-gorp/gorp"
	"github.com/rockbears/log"

	"github.com/ovh/cds/engine/api/objectstore"
	"github.com/ovh/cds/sdk"
)

// AddBinary add binary to the plugin, uploading it to objectsore and updates databases
func AddBinary(ctx context.Context, db gorp.SqlExecutor, storage objectstore.Driver, p *sdk.GRPCPlugin, b *sdk.GRPCPluginBinary, r io.ReadCloser) error {
	objectPath, err := storage.Store(b, r)
	if err != nil {
		return err
	}

	b.ObjectPath = objectPath
	p.Binaries = append(p.Binaries, *b)

	return Update(db, p)
}

// UpdateBinary updates binary for the plugin, uploading it to objectsore and updates databases
func UpdateBinary(ctx context.Context, db gorp.SqlExecutor, storageDriver objectstore.Driver, p *sdk.GRPCPlugin, b *sdk.GRPCPluginBinary, r io.ReadCloser) error {
	var oldBinary *sdk.GRPCPluginBinary
	var index int
	for i := range p.Binaries {
		if p.Binaries[i].OS == b.OS && p.Binaries[i].Arch == b.Arch {
			oldBinary = &p.Binaries[i]
			index = i
			break
		}
	}
	if oldBinary == nil {
		return sdk.WithStack(sdk.ErrUnsupportedOSArchPlugin)
	}

	if err := storageDriver.Delete(ctx, oldBinary); err != nil {
		log.Error(ctx, "UpdateBinary> unable to delete %+v", oldBinary)
	}

	objectPath, err := storageDriver.Store(b, r)
	if err != nil {
		return err
	}

	b.ObjectPath = objectPath
	p.Binaries[index] = *b

	return Update(db, p)
}

// DeleteBinary remove a binary for the plugin from objectsore and updates databases.
func DeleteBinary(ctx context.Context, db gorp.SqlExecutor, storageDriver objectstore.Driver, p *sdk.GRPCPlugin, os, arch string) error {
	var oldBinary *sdk.GRPCPluginBinary
	filteredBinaries := make(sdk.GRPCPluginBinaries, 0, len(p.Binaries))
	for i := range p.Binaries {
		if p.Binaries[i].OS == os && p.Binaries[i].Arch == arch {
			oldBinary = &p.Binaries[i]
		} else {
			filteredBinaries = append(filteredBinaries, p.Binaries[i])
		}
	}
	if oldBinary == nil {
		return sdk.WithStack(sdk.ErrUnsupportedOSArchPlugin)
	}

	if err := storageDriver.Delete(ctx, oldBinary); err != nil {
		log.ErrorWithStackTrace(ctx, sdk.WrapError(err, "unable to delete plugin %s binary %s/%s", p.Name, os, arch))
	}

	p.Binaries = filteredBinaries
	return Update(db, p)
}

repository: ovh/cds

repo_name: ovh/cds

gha_language: Go

extension: go