<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.2.1">
<drawing>
<board>
<plain>
<rectangle x1="27.5" y1="114.5" x2="72.5" y2="133.5" layer="46"/>
<rectangle x1="20" y1="110" x2="22" y2="116" layer="46"/>
<rectangle x1="78" y1="110" x2="80" y2="116" layer="46"/>
<wire x1="0" y1="135" x2="0" y2="50" width="0.0762" layer="20"/>
<wire x1="0" y1="50" x2="50" y2="0" width="0.0762" layer="20" curve="90"/>
<wire x1="50" y1="0" x2="100" y2="50" width="0.0762" layer="20" curve="90"/>
<wire x1="100" y1="50" x2="100" y2="135" width="0.0762" layer="20"/>
<wire x1="95" y1="140" x2="5" y2="140" width="0.0762" layer="20"/>
<hole x="74" y="106" drill="4"/>
<hole x="67" y="106" drill="4"/>
<hole x="33" y="106" drill="4"/>
<hole x="26" y="106" drill="4"/>
<text>GND</text>
<text>5V</text>
<text>3V3</text>
<text>36</text>
<text>37</text>
<text>38</text>
<text>39</text>
<text>34</text>
<text>35</text>
<text>32</text>
<text>33</text>
<text>25</text>
<text>26</text>
<text>27</text>
<text>14</text>
<text>12</text>
<text>13</text>
<text>21</text>
<text>GND</text>
<text>5V</text>
<text>3V3</text>
<text>GND</text>
<text>RX</text>
<text>TX</text>
<text>RST</text>
<text>00</text>
<text>22</text>
<text>19</text>
<text>23</text>
<text>18</text>
<text>05</text>
<text>15</text>
<text>02</text>
<text>04</text>
<text>17</text>
<text>16</text>
<wire x1="20" y1="116" x2="20" y2="110" width="0" layer="20"/>
<wire x1="20" y1="110" x2="22" y2="110" width="0" layer="20"/>
<wire x1="22" y1="110" x2="22" y2="116" width="0" layer="20"/>
<wire x1="22" y1="116" x2="20" y2="116" width="0" layer="20"/>
<wire x1="78" y1="116" x2="78" y2="110" width="0" layer="20"/>
<wire x1="78" y1="110" x2="80" y2="110" width="0" layer="20"/>
<wire x1="80" y1="110" x2="80" y2="116" width="0" layer="20"/>
<wire x1="80" y1="116" x2="78" y2="116" width="0" layer="20"/>
<wire x1="0" y1="135" x2="5" y2="140" width="0.0762" layer="20" curve="-90"/>
<wire x1="100" y1="135" x2="95" y2="140" width="0.0762" layer="20" curve="90"/>
<text>ON</text>
<wire x1="27.5" y1="133.5" x2="27.5" y2="114.5" width="0.1524" layer="20"/>
<wire x1="27.5" y1="114.5" x2="72.5" y2="114.5" width="0.1524" layer="20"/>
<wire x1="72.5" y1="114.5" x2="72.5" y2="133.5" width="0.1524" layer="20"/>
<wire x1="72.5" y1="133.5" x2="27.5" y2="133.5" width="0.1524" layer="20"/>
<text>GND</text>
<text>GND</text>
<text>VBAT</text>
<text>3V3</text>
<text>-</text>
<text>-</text>
<text>+</text>
<text>MOTOR PWR</text>
<text>VBAT</text>
<text>MOTOR A</text>
<text>MOTOR B</text>
</plain>
<libraries>
<library name="MPD - BH-18650-PC">
<description>Upverter Parts Library

Created by Upverter.com</description>
<packages>
<package name="MPD_BH-18650-PC_0">
<description>Battery Holder 0.839" (21.31mm) Cylindrical Holder.</description>
</package>
</packages>
</library>
<library name="POLOLU-713">
<packages>
<package name="SHIELD_POLOLU-713">
</package>
</packages>
</library>
<library name="PatternAgents-TouchWidgets">
<description>&lt;b&gt;PatternAgents TouchWidgets Library&lt;/b&gt;
&lt;p&gt;
Schematic Symbols and PCB Layout Libraries for Touch/Capacitive Sensing Widgets
&lt;br&gt;  
Schematic and PCB Layout Libraries for Design Patterns by PatternAgents.
&lt;p&gt; 
Note Bene: This library requires some knowledge of the specific Capacitive Sensing technology
used, and the recommended best practices for that technology, to be utilized effectively. 
&lt;br&gt;In addition, you may require the PatternAgents default DRC file ("patternagents.dru") 
to accommodate the small, 14mil hole sizes used in the pads.
&lt;br&gt;
see: http://www.patternagents.com for more information, and the "Touch Widgets HowTo" pages.
&lt;p&gt;
For the CADSoft Eagle CAD program : http://www.cadsoftusa.com/download-eagle/ 
&lt;br&gt;
Github : https://github.com/PatternAgents
&lt;br&gt; 
License : http://creativecommons.org/licenses/by-sa/4.0/ (Creative Commons 4.0)
&lt;p&gt; 
THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</description>
<packages>
<package name="BUTTON_ACTIVE_QUAD_10MM_NO_LOGO">
<description>&lt;b&gt;Button, Active Touch/Capacitive Sensing Type, Quad Element, 10mm&lt;/b&gt;
&lt;p&gt;
Source : http://www.PatternAgents.com
&lt;br&gt;
Github : https://github.com/PatternAgents 
&lt;br&gt;
License : http://creativecommons.org/licenses/by-sa/3.1/ (Creative Commons 3.1)
&lt;p&gt; 
THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
&lt;p&gt;</description>
</package>
</packages>
</library>
<library name="ESP32_modules">
<packages>
<package name="2.54MM_2X18_NO_TEXT">
</package>
</packages>
</library>
<library name="SparkFun-Connectors">
<description>&lt;h3&gt;SparkFun Connectors&lt;/h3&gt;
This library contains electrically-functional connectors. 
&lt;br&gt;
&lt;br&gt;
We've spent an enormous amount of time creating and checking these footprints and parts, but it is &lt;b&gt; the end user's responsibility&lt;/b&gt; to ensure correctness and suitablity for a given componet or application. 
&lt;br&gt;
&lt;br&gt;If you enjoy using this library, please buy one of our products at &lt;a href=" www.sparkfun.com"&gt;SparkFun.com&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
&lt;br&gt;
&lt;br&gt;
You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="1X18">
<description>&lt;h3&gt;Plated Through Hole -18 Pin&lt;/h3&gt;
&lt;p&gt;Specifications:
&lt;ul&gt;&lt;li&gt;Pin count:18&lt;/li&gt;
&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;Example device(s):
&lt;ul&gt;&lt;li&gt;CONN_18&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description>
</package>
<package name="1X02">
<description>&lt;h3&gt;Plated Through Hole&lt;/h3&gt;
&lt;p&gt;Specifications:
&lt;ul&gt;&lt;li&gt;Pin count:2&lt;/li&gt;
&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;Example device(s):
&lt;ul&gt;&lt;li&gt;CONN_02&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description>
</package>
<package name="1X03">
<description>&lt;h3&gt;Plated Through Hole - 3 Pin&lt;/h3&gt;
&lt;p&gt;Specifications:
&lt;ul&gt;&lt;li&gt;Pin count:3&lt;/li&gt;
&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;Example device(s):
&lt;ul&gt;&lt;li&gt;CONN_03&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description>
</package>
<package name="1X06_NO_SILK">
<description>&lt;h3&gt;Plated Through Hole - 6 Pin No Silk Outline&lt;/h3&gt;
&lt;p&gt;Specifications:
&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;Example device(s):
&lt;ul&gt;&lt;li&gt;CONN_06&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description>
</package>
</packages>
</library>
<library name="SparkFun-Switches">
<description>&lt;h3&gt;SparkFun Switches, Buttons, Encoders&lt;/h3&gt;
In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection.
&lt;br&gt;
&lt;br&gt;
We've spent an enormous amount of time creating and checking these footprints and parts, but it is &lt;b&gt; the end user's responsibility&lt;/b&gt; to ensure correctness and suitablity for a given componet or application. 
&lt;br&gt;
&lt;br&gt;If you enjoy using this library, please buy one of our products at &lt;a href=" www.sparkfun.com"&gt;SparkFun.com&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
&lt;br&gt;
&lt;br&gt;
You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="JOYSTICK">
<description>&lt;h3&gt;Thumb Joystick&lt;/h3&gt;
&lt;p&gt;This is a joystick very similar to the ‘analog’ joysticks on PS2 (PlayStation 2) controllers. Directional movements are simply two potentiometers - one for each axis. Pots are ~10k each. This joystick also has a select button that is actuated when the joystick is pressed down.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.p3america.com/pp/802.htm"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="BT1" library="MPD - BH-18650-PC" package="MPD_BH-18650-PC_0" value="MPD_BH-18650-PCMPD_BH-18650-PC_0_0">
<attribute name="CENTROID_NOT_SPECIFIED" value="No"/>
<attribute name="DATASHEET" value="http://www.memoryprotectiondevices.com/datasheets/BH-18650-PC-datasheet.pdf"/>
<attribute name="DIGIKEY_DESCRIPTION" value="BATT HOLDER BATT 18650 1CELL PC PIN"/>
<attribute name="DIGIKEY_PART_NUMBER" value="BH-18650-PC-ND"/>
<attribute name="LEAD_FREE" value="yes"/>
<attribute name="MF" value="MPD"/>
<attribute name="MPN" value="BH-18650-PC"/>
<attribute name="NAME"/>
<attribute name="PACKAGE" value="PTH_BAT"/>
<attribute name="PREFIX" value="BT"/>
<attribute name="ROHS" value="yes"/>
<attribute name="TEMPERATURE_RANGE_HIGH" value="+180°C"/>
<attribute name="TEMPERATURE_RANGE_LOW" value="-40°C"/>
<attribute name="VOLTAGE" value="4.3V"/>
</element>
<element name="TB1" library="POLOLU-713" package="SHIELD_POLOLU-713" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="UP" library="PatternAgents-TouchWidgets" package="BUTTON_ACTIVE_QUAD_10MM_NO_LOGO" value="BUTTON_ACTIVE_QUADNO-LOGO">
<attribute name="NAME"/>
</element>
<element name="DOWN" library="PatternAgents-TouchWidgets" package="BUTTON_ACTIVE_QUAD_10MM_NO_LOGO" value="BUTTON_ACTIVE_QUADNO-LOGO">
<attribute name="NAME"/>
</element>
<element name="LEFT" library="PatternAgents-TouchWidgets" package="BUTTON_ACTIVE_QUAD_10MM_NO_LOGO" value="BUTTON_ACTIVE_QUADNO-LOGO">
<attribute name="NAME"/>
</element>
<element name="RIGHT" library="PatternAgents-TouchWidgets" package="BUTTON_ACTIVE_QUAD_10MM_NO_LOGO" value="BUTTON_ACTIVE_QUADNO-LOGO">
<attribute name="NAME"/>
</element>
<element name="B" library="PatternAgents-TouchWidgets" package="BUTTON_ACTIVE_QUAD_10MM_NO_LOGO" value="BUTTON_ACTIVE_QUADNO-LOGO">
<attribute name="NAME"/>
</element>
<element name="A" library="PatternAgents-TouchWidgets" package="BUTTON_ACTIVE_QUAD_10MM_NO_LOGO" value="BUTTON_ACTIVE_QUADNO-LOGO">
<attribute name="NAME"/>
</element>
<element name="U$1" library="ESP32_modules" package="2.54MM_2X18_NO_TEXT" value="WIFI-LORA-32NO_TEXT">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="J1" library="SparkFun-Connectors" package="1X18" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="J2" library="SparkFun-Connectors" package="1X18" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="MOTOR_A" library="SparkFun-Connectors" package="1X02" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="MOTOR_B" library="SparkFun-Connectors" package="1X02" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="MOTOR_POWER" library="SparkFun-Connectors" package="1X02" value="MOTOR POWER">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="S1" library="SparkFun-Switches" package="JOYSTICK" value="JOYSTICK_THUMB_NOTEXT">
<attribute name="PROD_ID" value="COMP-09744"/>
<attribute name="SF_SKU" value="COM-09032"/>
</element>
<element name="SWITCH" library="SparkFun-Connectors" package="1X03" value="SWITCH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="J3" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J4" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J5" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J6" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J7" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J8" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J9" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J10" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J11" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J12" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J13" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
<element name="J14" library="SparkFun-Connectors" package="1X06_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="PROD_ID" value="CONN-08437"/>
<attribute name="VALUE"/>
</element>
</elements>
<signals>
<signal name="GND">
<contactref element="U$1" pad="P$1"/>
<contactref element="U$1" pad="P$36"/>
<contactref element="U$1" pad="P$4"/>
<contactref element="UP" pad="Q2"/>
<contactref element="UP" pad="Q4"/>
<contactref element="DOWN" pad="Q2"/>
<contactref element="DOWN" pad="Q4"/>
<contactref element="LEFT" pad="Q2"/>
<contactref element="LEFT" pad="Q4"/>
<contactref element="RIGHT" pad="Q2"/>
<contactref element="RIGHT" pad="Q4"/>
<contactref element="B" pad="Q2"/>
<contactref element="B" pad="Q4"/>
<contactref element="A" pad="Q2"/>
<contactref element="A" pad="Q4"/>
<contactref element="TB1" pad="8"/>
<contactref element="TB1" pad="9"/>
<contactref element="TB1" pad="3"/>
<contactref element="J1" pad="1"/>
<contactref element="J2" pad="18"/>
<contactref element="J2" pad="15"/>
<contactref element="MOTOR_POWER" pad="2"/>
<contactref element="S1" pad="V3"/>
<contactref element="S1" pad="H3"/>
<contactref element="BT1" pad="1"/>
<contactref element="J8" pad="6"/>
<contactref element="J8" pad="5"/>
<contactref element="J8" pad="4"/>
<contactref element="J8" pad="3"/>
<contactref element="J8" pad="2"/>
<contactref element="J8" pad="1"/>
<contactref element="J14" pad="6"/>
<contactref element="J14" pad="5"/>
<contactref element="J14" pad="4"/>
<contactref element="J14" pad="3"/>
<contactref element="J14" pad="2"/>
<contactref element="J14" pad="1"/>
</signal>
<signal name="5V">
<contactref element="U$1" pad="P$35"/>
<contactref element="U$1" pad="P$2"/>
<contactref element="J1" pad="2"/>
<contactref element="J2" pad="17"/>
</signal>
<signal name="3V3">
<contactref element="U$1" pad="P$34"/>
<contactref element="U$1" pad="P$3"/>
<contactref element="TB1" pad="2"/>
<contactref element="J1" pad="3"/>
<contactref element="J2" pad="16"/>
<contactref element="S1" pad="V1"/>
<contactref element="S1" pad="H1"/>
<contactref element="S1" pad="B1A"/>
<contactref element="J9" pad="6"/>
<contactref element="J9" pad="5"/>
<contactref element="J9" pad="4"/>
<contactref element="J9" pad="3"/>
<contactref element="J9" pad="2"/>
<contactref element="J9" pad="1"/>
</signal>
<signal name="P36">
<contactref element="U$1" pad="P$33"/>
<contactref element="J1" pad="4"/>
<contactref element="S1" pad="V2"/>
</signal>
<signal name="P37">
<contactref element="U$1" pad="P$32"/>
<contactref element="J1" pad="5"/>
<contactref element="S1" pad="H2"/>
</signal>
<signal name="P38">
<contactref element="U$1" pad="P$31"/>
<contactref element="J1" pad="6"/>
</signal>
<signal name="P39">
<contactref element="U$1" pad="P$30"/>
<contactref element="J1" pad="7"/>
</signal>
<signal name="P34">
<contactref element="U$1" pad="P$29"/>
<contactref element="J1" pad="8"/>
<contactref element="S1" pad="B2A"/>
</signal>
<signal name="P35">
<contactref element="U$1" pad="P$28"/>
<contactref element="J1" pad="9"/>
</signal>
<signal name="P32">
<contactref element="U$1" pad="P$27"/>
<contactref element="A" pad="Q3"/>
<contactref element="DOWN" pad="Q1"/>
<contactref element="RIGHT" pad="Q1"/>
<contactref element="J1" pad="10"/>
</signal>
<signal name="P33">
<contactref element="U$1" pad="P$26"/>
<contactref element="LEFT" pad="Q1"/>
<contactref element="B" pad="Q1"/>
<contactref element="A" pad="Q1"/>
<contactref element="J1" pad="11"/>
</signal>
<signal name="P25">
<contactref element="U$1" pad="P$25"/>
<contactref element="J1" pad="12"/>
</signal>
<signal name="P26">
<contactref element="U$1" pad="P$24"/>
<contactref element="J1" pad="13"/>
</signal>
<signal name="P27">
<contactref element="U$1" pad="P$23"/>
<contactref element="J1" pad="14"/>
</signal>
<signal name="P14">
<contactref element="U$1" pad="P$22"/>
<contactref element="J1" pad="15"/>
</signal>
<signal name="P12">
<contactref element="U$1" pad="P$21"/>
<contactref element="UP" pad="Q3"/>
<contactref element="DOWN" pad="Q3"/>
<contactref element="LEFT" pad="Q3"/>
<contactref element="J1" pad="16"/>
</signal>
<signal name="P13">
<contactref element="U$1" pad="P$20"/>
<contactref element="RIGHT" pad="Q3"/>
<contactref element="B" pad="Q3"/>
<contactref element="UP" pad="Q1"/>
<contactref element="J1" pad="17"/>
</signal>
<signal name="P21">
<contactref element="U$1" pad="P$19"/>
<contactref element="TB1" pad="11"/>
<contactref element="J1" pad="18"/>
</signal>
<signal name="RX">
<contactref element="U$1" pad="P$5"/>
<contactref element="J2" pad="14"/>
</signal>
<signal name="TX">
<contactref element="U$1" pad="P$6"/>
<contactref element="J2" pad="13"/>
</signal>
<signal name="RST">
<contactref element="U$1" pad="P$7"/>
<contactref element="J2" pad="12"/>
</signal>
<signal name="P00">
<contactref element="U$1" pad="P$8"/>
<contactref element="J2" pad="11"/>
</signal>
<signal name="P22">
<contactref element="U$1" pad="P$9"/>
<contactref element="TB1" pad="15"/>
<contactref element="J2" pad="10"/>
</signal>
<signal name="P19">
<contactref element="U$1" pad="P$10"/>
<contactref element="J2" pad="9"/>
</signal>
<signal name="P23">
<contactref element="U$1" pad="P$11"/>
<contactref element="TB1" pad="14"/>
<contactref element="J2" pad="8"/>
</signal>
<signal name="P18">
<contactref element="U$1" pad="P$12"/>
<contactref element="J2" pad="7"/>
</signal>
<signal name="P05">
<contactref element="U$1" pad="P$13"/>
<contactref element="J2" pad="6"/>
</signal>
<signal name="P15">
<contactref element="U$1" pad="P$14"/>
<contactref element="TB1" pad="16"/>
<contactref element="J2" pad="5"/>
</signal>
<signal name="P02">
<contactref element="U$1" pad="P$15"/>
<contactref element="TB1" pad="13"/>
<contactref element="J2" pad="4"/>
</signal>
<signal name="P04">
<contactref element="U$1" pad="P$16"/>
<contactref element="TB1" pad="10"/>
<contactref element="J2" pad="3"/>
</signal>
<signal name="P17">
<contactref element="U$1" pad="P$17"/>
<contactref element="TB1" pad="12"/>
<contactref element="J2" pad="2"/>
</signal>
<signal name="P16">
<contactref element="U$1" pad="P$18"/>
<contactref element="J2" pad="1"/>
</signal>
<signal name="BO1">
<contactref element="TB1" pad="7"/>
<contactref element="MOTOR_B" pad="1"/>
</signal>
<signal name="BO2">
<contactref element="TB1" pad="6"/>
<contactref element="MOTOR_B" pad="2"/>
</signal>
<signal name="AO1">
<contactref element="TB1" pad="4"/>
<contactref element="MOTOR_A" pad="1"/>
</signal>
<signal name="AO2">
<contactref element="TB1" pad="5"/>
<contactref element="MOTOR_A" pad="2"/>
</signal>
<signal name="VMOT">
<contactref element="MOTOR_POWER" pad="1"/>
<contactref element="TB1" pad="1"/>
</signal>
<signal name="N$1">
</signal>
<signal name="N$2">
</signal>
<signal name="VBAT_RAW">
<contactref element="BT1" pad="2"/>
<contactref element="SWITCH" pad="2"/>
</signal>
<signal name="VBAT">
<contactref element="SWITCH" pad="3"/>
<contactref element="J3" pad="6"/>
<contactref element="J3" pad="5"/>
<contactref element="J3" pad="4"/>
<contactref element="J3" pad="3"/>
<contactref element="J3" pad="2"/>
<contactref element="J3" pad="1"/>
</signal>
<signal name="B4$1">
<contactref element="J4" pad="4"/>
<contactref element="J5" pad="4"/>
<contactref element="J6" pad="4"/>
<contactref element="J7" pad="4"/>
</signal>
<signal name="B3$1">
<contactref element="J4" pad="3"/>
<contactref element="J5" pad="3"/>
<contactref element="J6" pad="3"/>
<contactref element="J7" pad="3"/>
</signal>
<signal name="B2$1">
<contactref element="J4" pad="2"/>
<contactref element="J5" pad="2"/>
<contactref element="J6" pad="2"/>
<contactref element="J7" pad="2"/>
</signal>
<signal name="B1$1">
<contactref element="J4" pad="1"/>
<contactref element="J5" pad="1"/>
<contactref element="J6" pad="1"/>
<contactref element="J7" pad="1"/>
</signal>
<signal name="B5$1">
<contactref element="J4" pad="5"/>
<contactref element="J5" pad="5"/>
<contactref element="J6" pad="5"/>
<contactref element="J7" pad="5"/>
</signal>
<signal name="B6$1">
<contactref element="J4" pad="6"/>
<contactref element="J5" pad="6"/>
<contactref element="J6" pad="6"/>
<contactref element="J7" pad="6"/>
</signal>
<signal name="B1$2">
<contactref element="J10" pad="1"/>
<contactref element="J11" pad="1"/>
<contactref element="J12" pad="1"/>
<contactref element="J13" pad="1"/>
</signal>
<signal name="B2$2">
<contactref element="J10" pad="2"/>
<contactref element="J11" pad="2"/>
<contactref element="J12" pad="2"/>
<contactref element="J13" pad="2"/>
</signal>
<signal name="B3$2">
<contactref element="J10" pad="3"/>
<contactref element="J11" pad="3"/>
<contactref element="J12" pad="3"/>
<contactref element="J13" pad="3"/>
</signal>
<signal name="B4$2">
<contactref element="J10" pad="4"/>
<contactref element="J11" pad="4"/>
<contactref element="J12" pad="4"/>
<contactref element="J13" pad="4"/>
</signal>
<signal name="B5$2">
<contactref element="J10" pad="5"/>
<contactref element="J11" pad="5"/>
<contactref element="J12" pad="5"/>
<contactref element="J13" pad="5"/>
</signal>
<signal name="B6$2">
<contactref element="J10" pad="6"/>
<contactref element="J11" pad="6"/>
<contactref element="J12" pad="6"/>
<contactref element="J13" pad="6"/>
</signal>
<signal name="N$3">
</signal>
<signal name="N$4">
</signal>
<signal name="N$5">
</signal>
</signals>
</board>
</drawing>
</eagle>
