diff --git a/IF3210-2022-Arduino-13519128.brd b/IF3210-2022-Arduino-13519128.brd
new file mode 100644
index 0000000000000000000000000000000000000000..379a2287898001563e93ac0041fbe73a781683fe
--- /dev/null
+++ b/IF3210-2022-Arduino-13519128.brd
@@ -0,0 +1,494 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
+<eagle version="9.7.0">
+<drawing>
+<settings>
+<setting alwaysvectorfont="no"/>
+<setting verticaltext="up"/>
+</settings>
+<grid distance="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
+<layers>
+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
+<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
+<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="53" name="tGND_GNDA" color="7" fill="1" visible="no" active="no"/>
+<layer number="54" name="bGND_GNDA" color="7" fill="1" visible="no" active="no"/>
+<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
+<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
+<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
+<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
+<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
+<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
+<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
+<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
+<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
+<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
+<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
+<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
+<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
+</layers>
+<board>
+<plain>
+<wire x1="0" y1="0" x2="530.8970912206182" y2="0" width="0" layer="20"/>
+<wire x1="530.8970912206182" y1="0" x2="530.8970912206182" y2="170.4572968341194" width="0" layer="20"/>
+<wire x1="530.8970912206182" y1="170.4572968341194" x2="0" y2="170.4572968341194" width="0" layer="20"/>
+<wire x1="0" y1="170.4572968341194" x2="0" y2="0" width="0" layer="20"/>
+</plain>
+<libraries>
+<library name="Tinkercad">
+<packages>
+<package name="28027" urn="urn:adsk.eagle:footprint:32391373/1"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/><wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/><wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="-1.27" y1="0.635" x2="-0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/><wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/><wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="-1.27" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/><wire x1="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/><wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/><wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/><wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/><wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/><wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/><wire x1="-17.78" y1="-1.27" x2="17.78" y2="-1.27" width="0.127" layer="21"/><wire x1="-17.78" y1="-2.9718" x2="-11.9888" y2="-2.9718" width="0.127" layer="21"/><wire x1="-11.9888" y1="-2.9718" x2="11.9888" y2="-2.9718" width="0.127" layer="21"/><wire x1="11.9888" y1="-2.9718" x2="17.78" y2="-2.9718" width="0.127" layer="21"/><wire x1="-17.78" y1="-1.27" x2="-17.78" y2="-2.9718" width="0.127" layer="21"/><wire x1="17.78" y1="-1.27" x2="17.78" y2="-2.9718" width="0.127" layer="21"/><wire x1="-11.9888" y1="-6.5278" x2="-10.9982" y2="-6.5278" width="0.127" layer="21"/><wire x1="-10.9982" y1="-6.5278" x2="10.9982" y2="-6.5278" width="0.127" layer="21"/><wire x1="10.9982" y1="-6.5278" x2="11.9888" y2="-6.5278" width="0.127" layer="21"/><wire x1="-11.9888" y1="-6.5278" x2="-11.9888" y2="-2.9718" width="0.127" layer="21"/><wire x1="11.9888" y1="-6.5278" x2="11.9888" y2="-2.9718" width="0.127" layer="21"/><wire x1="-10.9982" y1="-6.5278" x2="10.9982" y2="-6.5278" width="0.127" layer="21" curve="180"/><pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/><pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/><pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/><text x="0" y="1.905" size="1.27" layer="25" ratio="10" align="bottom-center">&gt;NAME</text><text x="0" y="-3.175" size="1.27" layer="27" align="top-center">&gt;VALUE</text><text x="0" y="-2.159" size="1.27" layer="21" align="center">PIR SENSOR</text><rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/><rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/><rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/></package>
+<package name="ARDUINO-UNO-R3-SHIELD" urn="urn:adsk.eagle:footprint:32092365/1"><description>&lt;h3&gt;Arduino Uno-Compatible Footprint&lt;/h3&gt;
+No holes, no ICSP connections.
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 32&lt;/li&gt;
+&lt;li&gt;Pin pitch: 0.1"&lt;/li&gt;
+&lt;li&gt;Area:2.1x2.35"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;Arduino Uno R3 Shield&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description><wire x1="-24.13" y1="-29.21" x2="-17.17" y2="-29.21" width="0.254" layer="51"/><wire x1="-17.17" y1="-29.21" x2="-4.97" y2="-29.21" width="0.254" layer="51"/><wire x1="-4.97" y1="-29.21" x2="24.13" y2="-29.21" width="0.254" layer="51"/><wire x1="24.13" y1="-29.21" x2="26.67" y2="-26.67" width="0.254" layer="51"/><wire x1="26.67" y1="27.94" x2="24.13" y2="27.94" width="0.254" layer="51"/><wire x1="24.13" y1="27.94" x2="21.59" y2="30.48" width="0.254" layer="51"/><wire x1="-26.67" y1="26.67" x2="-26.67" y2="-26.67" width="0.254" layer="51"/><wire x1="-26.67" y1="-26.67" x2="-24.13" y2="-29.21" width="0.254" layer="51"/><wire x1="21.59" y1="30.48" x2="-11.43" y2="30.48" width="0.254" layer="51"/><wire x1="-11.43" y1="30.48" x2="-13.97" y2="27.94" width="0.254" layer="51"/><wire x1="-13.97" y1="27.94" x2="-25.4" y2="27.94" width="0.254" layer="51"/><wire x1="-25.4" y1="27.94" x2="-26.67" y2="26.67" width="0.254" layer="51"/><wire x1="26.67" y1="-26.67" x2="26.67" y2="27.94" width="0.254" layer="51"/><wire x1="-17.17" y1="-44.71" x2="-4.97" y2="-44.71" width="0.254" layer="51"/><wire x1="13.53" y1="-39.51" x2="22.53" y2="-39.51" width="0.254" layer="51"/><wire x1="-17.17" y1="-44.71" x2="-17.17" y2="-29.21" width="0.254" layer="51"/><wire x1="-4.97" y1="-44.71" x2="-4.97" y2="-29.21" width="0.254" layer="51"/><wire x1="13.53" y1="-39.51" x2="13.53" y2="-29.31" width="0.254" layer="51"/><wire x1="22.53" y1="-39.51" x2="22.53" y2="-29.31" width="0.254" layer="51"/><wire x1="-25.4" y1="26.67" x2="-22.86" y2="26.67" width="0.127" layer="51"/><wire x1="-22.86" y1="26.67" x2="-22.86" y2="6.35" width="0.127" layer="51"/><wire x1="-22.86" y1="6.35" x2="-25.4" y2="6.35" width="0.127" layer="51"/><wire x1="-25.4" y1="6.35" x2="-25.4" y2="26.67" width="0.127" layer="51"/><wire x1="-25.4" y1="5.08" x2="-22.86" y2="5.08" width="0.127" layer="51"/><wire x1="-22.86" y1="5.08" x2="-22.86" y2="-20.32" width="0.127" layer="51"/><wire x1="-22.86" y1="-20.32" x2="-25.4" y2="-20.32" width="0.127" layer="51"/><wire x1="-25.4" y1="-20.32" x2="-25.4" y2="5.08" width="0.127" layer="51"/><wire x1="22.86" y1="-11.43" x2="25.4" y2="-11.43" width="0.127" layer="51"/><wire x1="25.4" y1="-11.43" x2="25.4" y2="8.89" width="0.127" layer="51"/><wire x1="25.4" y1="8.89" x2="22.86" y2="8.89" width="0.127" layer="51"/><wire x1="22.86" y1="8.89" x2="22.86" y2="-11.43" width="0.127" layer="51"/><wire x1="25.4" y1="11.43" x2="22.86" y2="11.43" width="0.127" layer="51"/><wire x1="22.86" y1="11.43" x2="22.86" y2="26.67" width="0.127" layer="51"/><wire x1="22.86" y1="26.67" x2="25.4" y2="26.67" width="0.127" layer="51"/><wire x1="25.4" y1="26.67" x2="25.4" y2="11.43" width="0.127" layer="51"/><wire x1="-4.445" y1="24.13" x2="-5.08" y2="24.765" width="0.254" layer="51"/><wire x1="-5.08" y1="24.765" x2="-5.08" y2="28.575" width="0.254" layer="51"/><wire x1="-5.08" y1="28.575" x2="-4.445" y2="29.21" width="0.254" layer="51"/><wire x1="-4.445" y1="29.21" x2="1.905" y2="29.21" width="0.254" layer="51"/><wire x1="1.905" y1="29.21" x2="2.54" y2="28.575" width="0.254" layer="51"/><wire x1="2.54" y1="28.575" x2="2.54" y2="24.765" width="0.254" layer="51"/><wire x1="2.54" y1="24.765" x2="1.905" y2="24.13" width="0.254" layer="51"/><wire x1="1.905" y1="24.13" x2="-4.445" y2="24.13" width="0.254" layer="51"/><wire x1="-3.175" y1="23.622" x2="-4.445" y2="23.622" width="0.2032" layer="51"/><pad name="RES" x="24.13" y="-5.08" drill="1.016" diameter="1.8796" rot="R90"/><pad name="3.3V" x="24.13" y="-2.54" drill="1.016" diameter="1.8796" rot="R90"/><pad name="5V" x="24.13" y="0" drill="1.016" diameter="1.8796" rot="R90"/><pad name="GND@0" x="24.13" y="2.54" drill="1.016" diameter="1.8796" rot="R90"/><pad name="GND@1" x="24.13" y="5.08" drill="1.016" diameter="1.8796" rot="R90"/><pad name="VIN" x="24.13" y="7.62" drill="1.016" diameter="1.8796" rot="R90"/><pad name="A0" x="24.13" y="12.7" drill="1.016" diameter="1.8796" rot="R90"/><pad name="A1" x="24.13" y="15.24" drill="1.016" diameter="1.8796" rot="R90"/><pad name="A2" x="24.13" y="17.78" drill="1.016" diameter="1.8796" rot="R90"/><pad name="A3" x="24.13" y="20.32" drill="1.016" diameter="1.8796" rot="R90"/><pad name="A4" x="24.13" y="22.86" drill="1.016" diameter="1.8796" rot="R90"/><pad name="A5" x="24.13" y="25.4" drill="1.016" diameter="1.8796" rot="R90"/><pad name="RX" x="-24.13" y="25.4" drill="1.016" diameter="1.8796" rot="R90"/><pad name="TX" x="-24.13" y="22.86" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D2" x="-24.13" y="20.32" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D3" x="-24.13" y="17.78" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D4" x="-24.13" y="15.24" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D5" x="-24.13" y="12.7" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D6" x="-24.13" y="10.16" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D7" x="-24.13" y="7.62" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D8" x="-24.13" y="3.81" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D9" x="-24.13" y="1.27" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D10" x="-24.13" y="-1.27" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D11" x="-24.13" y="-3.81" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D12" x="-24.13" y="-6.35" drill="1.016" diameter="1.8796" rot="R90"/><pad name="D13" x="-24.13" y="-8.89" drill="1.016" diameter="1.8796" rot="R90"/><pad name="GND@2" x="-24.13" y="-11.43" drill="1.016" diameter="1.8796" rot="R90"/><pad name="AREF" x="-24.13" y="-13.97" drill="1.016" diameter="1.8796" rot="R90"/><pad name="SDA" x="-24.13" y="-16.51" drill="1.016" diameter="1.8796" rot="R90"/><pad name="SCL" x="-24.13" y="-19.05" drill="1.016" diameter="1.8796" rot="R90"/><pad name="IOREF" x="24.13" y="-7.62" drill="1.016" diameter="1.8796" rot="R90"/><pad name="NC" x="24.13" y="-10.16" drill="1.016" diameter="1.8796" rot="R90"/><text x="22.7457" y="3.048" size="1.016" layer="21" font="vector" ratio="15" rot="R180">GND</text><text x="22.7457" y="5.588" size="1.016" layer="21" font="vector" ratio="15" rot="R180">GND</text><text x="22.7457" y="0.508" size="1.016" layer="21" font="vector" ratio="15" rot="R180">+5V</text><text x="22.7457" y="-4.572" size="1.016" layer="21" font="vector" ratio="15" rot="R180">RST</text><text x="22.7457" y="8.128" size="1.016" layer="21" font="vector" ratio="15" rot="R180">VIN</text><text x="22.7457" y="-2.032" size="1.016" layer="21" font="vector" ratio="15" rot="R180">+3.3V</text><text x="22.7457" y="13.208" size="1.016" layer="21" font="vector" ratio="15" rot="R180">0</text><text x="22.7457" y="15.748" size="1.016" layer="21" font="vector" ratio="15" rot="R180">1</text><text x="22.7457" y="18.288" size="1.016" layer="21" font="vector" ratio="15" rot="R180">2</text><text x="22.7457" y="20.828" size="1.016" layer="21" font="vector" ratio="15" rot="R180">3</text><text x="22.7457" y="23.368" size="1.016" layer="21" font="vector" ratio="15" rot="R180">4</text><text x="22.7457" y="25.908" size="1.016" layer="21" font="vector" ratio="15" rot="R180">5</text><text x="-22.86" y="-11.938" size="1.016" layer="21" font="vector" ratio="15">GND</text><text x="-22.86" y="-9.398" size="1.016" layer="21" font="vector" ratio="15">13</text><text x="-22.86" y="-6.858" size="1.016" layer="21" font="vector" ratio="15">12</text><text x="-22.86" y="-4.318" size="1.016" layer="21" font="vector" ratio="15">11</text><text x="-22.86" y="-14.478" size="1.016" layer="21" font="vector" ratio="15">AREF</text><text x="-22.86" y="-1.778" size="1.016" layer="21" font="vector" ratio="15">10</text><text x="-22.86" y="0.762" size="1.016" layer="21" font="vector" ratio="15">9</text><text x="-22.86" y="3.302" size="1.016" layer="21" font="vector" ratio="15">8</text><text x="-22.86" y="7.112" size="1.016" layer="21" font="vector" ratio="15">7</text><text x="-22.86" y="9.652" size="1.016" layer="21" font="vector" ratio="15">6</text><text x="-22.86" y="12.192" size="1.016" layer="21" font="vector" ratio="15">5</text><text x="-22.86" y="14.732" size="1.016" layer="21" font="vector" ratio="15">4</text><text x="-22.86" y="17.272" size="1.016" layer="21" font="vector" ratio="15">3</text><text x="-22.86" y="19.812" size="1.016" layer="21" font="vector" ratio="15">2</text><text x="-22.86" y="22.352" size="1.016" layer="21" font="vector" ratio="15">TX</text><text x="-22.86" y="24.892" size="1.016" layer="21" font="vector" ratio="15">RX</text><text x="-22.86" y="-17.018" size="1.016" layer="21" font="vector" ratio="15">SDA</text><text x="-22.86" y="-19.558" size="1.016" layer="21" font="vector" ratio="15">SCL</text><text x="22.7457" y="-7.112" size="1.016" layer="21" font="vector" ratio="15" rot="R180">IOREF</text><text x="0.635" y="23.241" size="0.508" layer="51" font="vector" ratio="15">RST</text><text x="-1.778" y="26.416" size="0.508" layer="51" font="vector" ratio="15">ISP</text><text x="-12.065" y="-44.069" size="0.508" layer="51" font="vector" ratio="15">USB</text><text x="15.875" y="-38.989" size="0.508" layer="51" font="vector" ratio="15">POWER JACK</text><text x="0" y="30.734" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;NAME</text><text x="0" y="-29.718" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;VALUE</text></package>
+<package name="RESAD1016W63L850D250B" urn="urn:adsk.eagle:footprint:31513019/1"><description>Axial Resistor, 10.16 mm pitch, 8.50 mm body length, 2.50 mm body diameter
+ &lt;p&gt;Axial Resistor package with 10.16 mm pitch (lead spacing), 0.63 mm lead diameter, 8.50 mm body length and 2.50 mm body diameter&lt;/p&gt;</description><pad name="1" x="-5.08" y="0" drill="0.83" diameter="1.43"/><pad name="2" x="5.08" y="0" drill="0.83" diameter="1.43"/><wire x1="-4.25" y1="-1.25" x2="-4.25" y2="1.25" width="0.12" layer="21"/><wire x1="-4.25" y1="1.25" x2="4.25" y2="1.25" width="0.12" layer="21"/><wire x1="4.25" y1="1.25" x2="4.25" y2="-1.25" width="0.12" layer="21"/><wire x1="4.25" y1="-1.25" x2="-4.25" y2="-1.25" width="0.12" layer="21"/><wire x1="-4.25" y1="0" x2="-4.111" y2="0" width="0.12" layer="21"/><wire x1="4.25" y1="0" x2="4.111" y2="0" width="0.12" layer="21"/><wire x1="-4.25" y1="-1.25" x2="-4.25" y2="1.25" width="0.12" layer="51"/><wire x1="-4.25" y1="1.25" x2="4.25" y2="1.25" width="0.12" layer="51"/><wire x1="4.25" y1="1.25" x2="4.25" y2="-1.25" width="0.12" layer="51"/><wire x1="4.25" y1="-1.25" x2="-4.25" y2="-1.25" width="0.12" layer="51"/><text x="0" y="1.885" size="1.27" layer="25" align="bottom-center">&gt;NAME</text><text x="0" y="-1.885" size="1.27" layer="27" align="top-center">&gt;VALUE</text></package>
+<package name="JHD-162A" urn="urn:adsk.eagle:footprint:32395060/1"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><wire x1="15.24" y1="0.635" x2="15.875" y2="1.27" width="0.1524" layer="21"/><wire x1="15.875" y1="1.27" x2="17.145" y2="1.27" width="0.1524" layer="21"/><wire x1="17.145" y1="1.27" x2="17.78" y2="0.635" width="0.1524" layer="21"/><wire x1="17.78" y1="0.635" x2="17.78" y2="-0.635" width="0.1524" layer="21"/><wire x1="17.78" y1="-0.635" x2="17.145" y2="-1.27" width="0.1524" layer="21"/><wire x1="17.145" y1="-1.27" x2="15.875" y2="-1.27" width="0.1524" layer="21"/><wire x1="15.875" y1="-1.27" x2="15.24" y2="-0.635" width="0.1524" layer="21"/><wire x1="10.795" y1="1.27" x2="12.065" y2="1.27" width="0.1524" layer="21"/><wire x1="12.065" y1="1.27" x2="12.7" y2="0.635" width="0.1524" layer="21"/><wire x1="12.7" y1="0.635" x2="12.7" y2="-0.635" width="0.1524" layer="21"/><wire x1="12.7" y1="-0.635" x2="12.065" y2="-1.27" width="0.1524" layer="21"/><wire x1="12.7" y1="0.635" x2="13.335" y2="1.27" width="0.1524" layer="21"/><wire x1="13.335" y1="1.27" x2="14.605" y2="1.27" width="0.1524" layer="21"/><wire x1="14.605" y1="1.27" x2="15.24" y2="0.635" width="0.1524" layer="21"/><wire x1="15.24" y1="0.635" x2="15.24" y2="-0.635" width="0.1524" layer="21"/><wire x1="15.24" y1="-0.635" x2="14.605" y2="-1.27" width="0.1524" layer="21"/><wire x1="14.605" y1="-1.27" x2="13.335" y2="-1.27" width="0.1524" layer="21"/><wire x1="13.335" y1="-1.27" x2="12.7" y2="-0.635" width="0.1524" layer="21"/><wire x1="7.62" y1="0.635" x2="8.255" y2="1.27" width="0.1524" layer="21"/><wire x1="8.255" y1="1.27" x2="9.525" y2="1.27" width="0.1524" layer="21"/><wire x1="9.525" y1="1.27" x2="10.16" y2="0.635" width="0.1524" layer="21"/><wire x1="10.16" y1="0.635" x2="10.16" y2="-0.635" width="0.1524" layer="21"/><wire x1="10.16" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/><wire x1="9.525" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/><wire x1="8.255" y1="-1.27" x2="7.62" y2="-0.635" width="0.1524" layer="21"/><wire x1="10.795" y1="1.27" x2="10.16" y2="0.635" width="0.1524" layer="21"/><wire x1="10.16" y1="-0.635" x2="10.795" y2="-1.27" width="0.1524" layer="21"/><wire x1="12.065" y1="-1.27" x2="10.795" y2="-1.27" width="0.1524" layer="21"/><wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/><wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/><wire x1="5.08" y1="0.635" x2="5.08" y2="-0.635" width="0.1524" layer="21"/><wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/><wire x1="5.08" y1="0.635" x2="5.715" y2="1.27" width="0.1524" layer="21"/><wire x1="5.715" y1="1.27" x2="6.985" y2="1.27" width="0.1524" layer="21"/><wire x1="6.985" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/><wire x1="7.62" y1="0.635" x2="7.62" y2="-0.635" width="0.1524" layer="21"/><wire x1="7.62" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/><wire x1="6.985" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/><wire x1="5.715" y1="-1.27" x2="5.08" y2="-0.635" width="0.1524" layer="21"/><wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/><wire x1="3.175" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="2.54" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/><wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="-2.54" y1="0.635" x2="-1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/><wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/><wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="-1.905" y1="-1.27" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="-7.62" y1="0.635" x2="-6.985" y2="1.27" width="0.1524" layer="21"/><wire x1="-6.985" y1="1.27" x2="-5.715" y2="1.27" width="0.1524" layer="21"/><wire x1="-5.715" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/><wire x1="-5.08" y1="0.635" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/><wire x1="-5.08" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/><wire x1="-5.715" y1="-1.27" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/><wire x1="-6.985" y1="-1.27" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/><wire x1="-4.445" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/><wire x1="-5.08" y1="-0.635" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/><wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/><wire x1="-12.065" y1="1.27" x2="-10.795" y2="1.27" width="0.1524" layer="21"/><wire x1="-10.795" y1="1.27" x2="-10.16" y2="0.635" width="0.1524" layer="21"/><wire x1="-10.16" y1="0.635" x2="-10.16" y2="-0.635" width="0.1524" layer="21"/><wire x1="-10.16" y1="-0.635" x2="-10.795" y2="-1.27" width="0.1524" layer="21"/><wire x1="-10.16" y1="0.635" x2="-9.525" y2="1.27" width="0.1524" layer="21"/><wire x1="-9.525" y1="1.27" x2="-8.255" y2="1.27" width="0.1524" layer="21"/><wire x1="-8.255" y1="1.27" x2="-7.62" y2="0.635" width="0.1524" layer="21"/><wire x1="-7.62" y1="0.635" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/><wire x1="-7.62" y1="-0.635" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/><wire x1="-8.255" y1="-1.27" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/><wire x1="-9.525" y1="-1.27" x2="-10.16" y2="-0.635" width="0.1524" layer="21"/><wire x1="-15.24" y1="0.635" x2="-14.605" y2="1.27" width="0.1524" layer="21"/><wire x1="-14.605" y1="1.27" x2="-13.335" y2="1.27" width="0.1524" layer="21"/><wire x1="-13.335" y1="1.27" x2="-12.7" y2="0.635" width="0.1524" layer="21"/><wire x1="-12.7" y1="0.635" x2="-12.7" y2="-0.635" width="0.1524" layer="21"/><wire x1="-12.7" y1="-0.635" x2="-13.335" y2="-1.27" width="0.1524" layer="21"/><wire x1="-13.335" y1="-1.27" x2="-14.605" y2="-1.27" width="0.1524" layer="21"/><wire x1="-14.605" y1="-1.27" x2="-15.24" y2="-0.635" width="0.1524" layer="21"/><wire x1="-12.065" y1="1.27" x2="-12.7" y2="0.635" width="0.1524" layer="21"/><wire x1="-12.7" y1="-0.635" x2="-12.065" y2="-1.27" width="0.1524" layer="21"/><wire x1="-10.795" y1="-1.27" x2="-12.065" y2="-1.27" width="0.1524" layer="21"/><wire x1="-19.685" y1="1.27" x2="-18.415" y2="1.27" width="0.1524" layer="21"/><wire x1="-18.415" y1="1.27" x2="-17.78" y2="0.635" width="0.1524" layer="21"/><wire x1="-17.78" y1="0.635" x2="-17.78" y2="-0.635" width="0.1524" layer="21"/><wire x1="-17.78" y1="-0.635" x2="-18.415" y2="-1.27" width="0.1524" layer="21"/><wire x1="-17.78" y1="0.635" x2="-17.145" y2="1.27" width="0.1524" layer="21"/><wire x1="-17.145" y1="1.27" x2="-15.875" y2="1.27" width="0.1524" layer="21"/><wire x1="-15.875" y1="1.27" x2="-15.24" y2="0.635" width="0.1524" layer="21"/><wire x1="-15.24" y1="0.635" x2="-15.24" y2="-0.635" width="0.1524" layer="21"/><wire x1="-15.24" y1="-0.635" x2="-15.875" y2="-1.27" width="0.1524" layer="21"/><wire x1="-15.875" y1="-1.27" x2="-17.145" y2="-1.27" width="0.1524" layer="21"/><wire x1="-17.145" y1="-1.27" x2="-17.78" y2="-0.635" width="0.1524" layer="21"/><wire x1="-20.32" y1="0.635" x2="-20.32" y2="-0.635" width="0.1524" layer="21"/><wire x1="-19.685" y1="1.27" x2="-20.32" y2="0.635" width="0.1524" layer="21"/><wire x1="-20.32" y1="-0.635" x2="-19.685" y2="-1.27" width="0.1524" layer="21"/><wire x1="-18.415" y1="-1.27" x2="-19.685" y2="-1.27" width="0.1524" layer="21"/><wire x1="17.78" y1="0.635" x2="18.415" y2="1.27" width="0.1524" layer="21"/><wire x1="18.415" y1="1.27" x2="19.685" y2="1.27" width="0.1524" layer="21"/><wire x1="19.685" y1="1.27" x2="20.32" y2="0.635" width="0.1524" layer="21"/><wire x1="20.32" y1="0.635" x2="20.32" y2="-0.635" width="0.1524" layer="21"/><wire x1="20.32" y1="-0.635" x2="19.685" y2="-1.27" width="0.1524" layer="21"/><wire x1="19.685" y1="-1.27" x2="18.415" y2="-1.27" width="0.1524" layer="21"/><wire x1="18.415" y1="-1.27" x2="17.78" y2="-0.635" width="0.1524" layer="21"/><wire x1="-27.559" y1="2.54" x2="52.451" y2="2.54" width="0.127" layer="21"/><wire x1="52.451" y1="2.54" x2="52.451" y2="-33.4518" width="0.127" layer="21"/><wire x1="52.451" y1="-33.4518" x2="-27.559" y2="-33.4518" width="0.127" layer="21"/><wire x1="-27.559" y1="-33.4518" x2="-27.559" y2="2.54" width="0.127" layer="21"/><wire x1="-23.0632" y1="-3.4798" x2="47.9552" y2="-3.4798" width="0.127" layer="21"/><wire x1="47.9552" y1="-3.4798" x2="47.9552" y2="-27.432" width="0.127" layer="21"/><wire x1="47.9552" y1="-27.432" x2="-23.0632" y2="-27.432" width="0.127" layer="21"/><wire x1="-23.0632" y1="-27.432" x2="-23.0632" y2="-3.4798" width="0.127" layer="21"/><pad name="1" x="-19.05" y="0" drill="1.016" shape="long" rot="R90"/><pad name="2" x="-16.51" y="0" drill="1.016" shape="long" rot="R90"/><pad name="3" x="-13.97" y="0" drill="1.016" shape="long" rot="R90"/><pad name="4" x="-11.43" y="0" drill="1.016" shape="long" rot="R90"/><pad name="5" x="-8.89" y="0" drill="1.016" shape="long" rot="R90"/><pad name="6" x="-6.35" y="0" drill="1.016" shape="long" rot="R90"/><pad name="7" x="-3.81" y="0" drill="1.016" shape="long" rot="R90"/><pad name="8" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/><pad name="9" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/><pad name="10" x="3.81" y="0" drill="1.016" shape="long" rot="R90"/><pad name="11" x="6.35" y="0" drill="1.016" shape="long" rot="R90"/><pad name="12" x="8.89" y="0" drill="1.016" shape="long" rot="R90"/><pad name="13" x="11.43" y="0" drill="1.016" shape="long" rot="R90"/><pad name="14" x="13.97" y="0" drill="1.016" shape="long" rot="R90"/><pad name="15" x="16.51" y="0" drill="1.016" shape="long" rot="R90"/><pad name="16" x="19.05" y="0" drill="1.016" shape="long" rot="R90"/><text x="-0.0762" y="3.0988" size="1.27" layer="25" ratio="10" align="bottom-center">&gt;NAME</text><text x="0" y="-3.175" size="1.27" layer="27" align="bottom-center">&gt;VALUE</text><text x="12.446" y="-15.4559" size="2.54" layer="21" align="center">LCD 2x16</text><rectangle x1="16.256" y1="-0.254" x2="16.764" y2="0.254" layer="51"/><rectangle x1="13.716" y1="-0.254" x2="14.224" y2="0.254" layer="51"/><rectangle x1="11.176" y1="-0.254" x2="11.684" y2="0.254" layer="51"/><rectangle x1="8.636" y1="-0.254" x2="9.144" y2="0.254" layer="51"/><rectangle x1="6.096" y1="-0.254" x2="6.604" y2="0.254" layer="51"/><rectangle x1="3.556" y1="-0.254" x2="4.064" y2="0.254" layer="51"/><rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/><rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/><rectangle x1="-4.064" y1="-0.254" x2="-3.556" y2="0.254" layer="51"/><rectangle x1="-6.604" y1="-0.254" x2="-6.096" y2="0.254" layer="51"/><rectangle x1="-9.144" y1="-0.254" x2="-8.636" y2="0.254" layer="51"/><rectangle x1="-11.684" y1="-0.254" x2="-11.176" y2="0.254" layer="51"/><rectangle x1="-14.224" y1="-0.254" x2="-13.716" y2="0.254" layer="51"/><rectangle x1="-16.764" y1="-0.254" x2="-16.256" y2="0.254" layer="51"/><rectangle x1="-19.304" y1="-0.254" x2="-18.796" y2="0.254" layer="51"/><rectangle x1="18.796" y1="-0.254" x2="19.304" y2="0.254" layer="51"/><circle x="-25.2984" y="0.2794" radius="1.27" width="0.127" layer="21"/><circle x="-25.2984" y="-31.1912" radius="1.27" width="0.127" layer="21"/><circle x="50.1904" y="0.2794" radius="1.27" width="0.127" layer="21"/><circle x="50.1904" y="-31.1912" radius="1.27" width="0.127" layer="21"/></package>
+<package name="1X08" urn="urn:adsk.eagle:footprint:22262/1"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><wire x1="5.715" y1="1.27" x2="6.985" y2="1.27" width="0.1524" layer="21"/><wire x1="6.985" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/><wire x1="7.62" y1="0.635" x2="7.62" y2="-0.635" width="0.1524" layer="21"/><wire x1="7.62" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/><wire x1="2.54" y1="0.635" x2="3.175" y2="1.27" width="0.1524" layer="21"/><wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/><wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/><wire x1="5.08" y1="0.635" x2="5.08" y2="-0.635" width="0.1524" layer="21"/><wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/><wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="3.175" y1="-1.27" x2="2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="5.715" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/><wire x1="5.08" y1="-0.635" x2="5.715" y2="-1.27" width="0.1524" layer="21"/><wire x1="6.985" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/><wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/><wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/><wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/><wire x1="-5.08" y1="0.635" x2="-4.445" y2="1.27" width="0.1524" layer="21"/><wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/><wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/><wire x1="-4.445" y1="-1.27" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/><wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="-9.525" y1="1.27" x2="-8.255" y2="1.27" width="0.1524" layer="21"/><wire x1="-8.255" y1="1.27" x2="-7.62" y2="0.635" width="0.1524" layer="21"/><wire x1="-7.62" y1="0.635" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/><wire x1="-7.62" y1="-0.635" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/><wire x1="-7.62" y1="0.635" x2="-6.985" y2="1.27" width="0.1524" layer="21"/><wire x1="-6.985" y1="1.27" x2="-5.715" y2="1.27" width="0.1524" layer="21"/><wire x1="-5.715" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/><wire x1="-5.08" y1="0.635" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/><wire x1="-5.08" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/><wire x1="-5.715" y1="-1.27" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/><wire x1="-6.985" y1="-1.27" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/><wire x1="-10.16" y1="0.635" x2="-10.16" y2="-0.635" width="0.1524" layer="21"/><wire x1="-9.525" y1="1.27" x2="-10.16" y2="0.635" width="0.1524" layer="21"/><wire x1="-10.16" y1="-0.635" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/><wire x1="-8.255" y1="-1.27" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/><wire x1="8.255" y1="1.27" x2="9.525" y2="1.27" width="0.1524" layer="21"/><wire x1="9.525" y1="1.27" x2="10.16" y2="0.635" width="0.1524" layer="21"/><wire x1="10.16" y1="0.635" x2="10.16" y2="-0.635" width="0.1524" layer="21"/><wire x1="10.16" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/><wire x1="8.255" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/><wire x1="7.62" y1="-0.635" x2="8.255" y2="-1.27" width="0.1524" layer="21"/><wire x1="9.525" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/><pad name="1" x="-8.89" y="0" drill="1.016" shape="long" rot="R90"/><pad name="2" x="-6.35" y="0" drill="1.016" shape="long" rot="R90"/><pad name="3" x="-3.81" y="0" drill="1.016" shape="long" rot="R90"/><pad name="4" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/><pad name="5" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/><pad name="6" x="3.81" y="0" drill="1.016" shape="long" rot="R90"/><pad name="7" x="6.35" y="0" drill="1.016" shape="long" rot="R90"/><pad name="8" x="8.89" y="0" drill="1.016" shape="long" rot="R90"/><text x="-10.2362" y="1.8288" size="1.27" layer="25" ratio="10">&gt;NAME</text><text x="-10.16" y="-3.175" size="1.27" layer="27">&gt;VALUE</text><rectangle x1="6.096" y1="-0.254" x2="6.604" y2="0.254" layer="51"/><rectangle x1="3.556" y1="-0.254" x2="4.064" y2="0.254" layer="51"/><rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/><rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/><rectangle x1="-4.064" y1="-0.254" x2="-3.556" y2="0.254" layer="51"/><rectangle x1="-6.604" y1="-0.254" x2="-6.096" y2="0.254" layer="51"/><rectangle x1="-9.144" y1="-0.254" x2="-8.636" y2="0.254" layer="51"/><rectangle x1="8.636" y1="-0.254" x2="9.144" y2="0.254" layer="51"/></package>
+<package name="SG90" urn="urn:adsk.eagle:footprint:32659981/1"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/><wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/><wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="-1.27" y1="0.635" x2="-0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/><wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/><wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="-1.27" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/><wire x1="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/><wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/><wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/><wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/><wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/><wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/><wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/><pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/><pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/><pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/><text x="-3.8862" y="1.8288" size="1.27" layer="25" ratio="10">&gt;NAME</text><text x="-3.81" y="-3.81" size="1.27" layer="27">&gt;VALUE</text><text x="-2.54" y="-1.651" size="0.6096" layer="21" align="top-center">GND</text><text x="0" y="-1.651" size="0.6096" layer="21" align="top-center">PWR</text><text x="2.54" y="-1.651" size="0.6096" layer="21" align="top-center">SIG</text><rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/><rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/><rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/></package>
+<package name="1X02" urn="urn:adsk.eagle:footprint:22309/1"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/><wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/><wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/><wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/><wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/><wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/><wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/><pad name="1" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/><pad name="2" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/><text x="-2.6162" y="1.8288" size="1.27" layer="25" ratio="10">&gt;NAME</text><text x="-2.54" y="-3.175" size="1.27" layer="27">&gt;VALUE</text><rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/><rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/></package>
+<package name="SWITCH-MOMENTARY-PTH-6.5MM" urn="urn:adsk.eagle:footprint:32246659/1"><wire x1="-2.54" y1="3.048" x2="2.54" y2="3.048" width="0.2032" layer="21"/><wire x1="2.54" y1="3.048" x2="3.2512" y2="2.2606" width="0.2032" layer="21" curve="-90"/><wire x1="3.2512" y1="2.2606" x2="3.2512" y2="-2.2606" width="0.2032" layer="21"/><wire x1="3.2512" y1="-2.2606" x2="2.54" y2="-3.048" width="0.2032" layer="21" curve="-90"/><wire x1="2.54" y1="-3.048" x2="-2.54" y2="-3.048" width="0.2032" layer="21"/><wire x1="-2.54" y1="-3.048" x2="-3.2512" y2="-2.2606" width="0.2032" layer="21" curve="-90"/><wire x1="-3.2512" y1="-2.2606" x2="-3.2512" y2="2.2606" width="0.2032" layer="21"/><wire x1="-3.2512" y1="2.2606" x2="-2.54" y2="3.048" width="0.2032" layer="21" curve="-90"/><circle x="0" y="0" radius="1.778" width="0.2032" layer="21"/><pad name="1" x="-3.2512" y="2.2606" drill="1.016" diameter="1.8796"/><pad name="2" x="3.2512" y="2.2606" drill="1.016" diameter="1.8796"/><pad name="3" x="-3.2512" y="-2.2606" drill="1.016" diameter="1.8796"/><pad name="4" x="3.2512" y="-2.2606" drill="1.016" diameter="1.8796"/><text x="0" y="3.81" size="1.27" layer="25" align="bottom-center">&gt;NAME</text><text x="0" y="-3.81" size="1.27" layer="27" align="top-center">&gt;VALUE</text></package>
+</packages>
+<packages3d>
+<package3d name="ARDUINO-UNO-R3-SHIELD" urn="urn:adsk.eagle:package:32092383/3" type="model"><description>&lt;h3&gt;Arduino Uno-Compatible Footprint&lt;/h3&gt;
+No holes, no ICSP connections.
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 32&lt;/li&gt;
+&lt;li&gt;Pin pitch: 0.1"&lt;/li&gt;
+&lt;li&gt;Area:2.1x2.35"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;Arduino Uno R3 Shield&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description><packageinstances><packageinstance name="ARDUINO-UNO-R3-SHIELD"/></packageinstances></package3d>
+<package3d name="RESAD1016W63L850D250B" urn="urn:adsk.eagle:package:31513020/1" type="model"><description>Axial Resistor, 10.16 mm pitch, 8.50 mm body length, 2.50 mm body diameter
+ &lt;p&gt;Axial Resistor package with 10.16 mm pitch (lead spacing), 0.63 mm lead diameter, 8.50 mm body length and 2.50 mm body diameter&lt;/p&gt;</description><packageinstances><packageinstance name="RESAD1016W63L850D250B"/></packageinstances></package3d>
+<package3d name="JHD-162A" urn="urn:adsk.eagle:package:32395061/1" type="model"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><packageinstances><packageinstance name="JHD-162A"/></packageinstances></package3d>
+<package3d name="1X08" urn="urn:adsk.eagle:package:22409/2" type="model"><description>PIN HEADER</description><packageinstances><packageinstance name="1X08"/></packageinstances></package3d>
+<package3d name="SG90" urn="urn:adsk.eagle:package:32659983/1" type="model"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><packageinstances><packageinstance name="SG90"/></packageinstances></package3d>
+<package3d name="28027" urn="urn:adsk.eagle:package:32391374/1" type="model"><description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description><packageinstances><packageinstance name="28027"/></packageinstances></package3d>
+<package3d name="1X02" urn="urn:adsk.eagle:package:22435/2" type="model"><description>PIN HEADER</description><packageinstances><packageinstance name="1X02"/></packageinstances></package3d>
+<package3d name="SWITCH-MOMENTARY-PTH-6.5MM" urn="urn:adsk.eagle:package:32246662/2" type="model"><packageinstances><packageinstance name="SWITCH-MOMENTARY-PTH-6.5MM"/></packageinstances></package3d>
+</packages3d>
+</library></libraries>
+<attributes/>
+<variantdefs/>
+<classes>
+<class number="0" name="default" width="0" drill="0"/>
+</classes>
+<designrules name="default">
+<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
+&lt;p&gt;
+Die Standard-Design-Rules sind so gewählt, dass sie für 
+die meisten Anwendungen passen. Sollte ihre Platine 
+besondere Anforderungen haben, treffen Sie die erforderlichen
+Einstellungen hier und speichern die Design Rules unter 
+einem neuen Namen ab.
+</description>
+<description language="en">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
+&lt;p&gt;
+The default Design Rules have been set to cover
+a wide range of applications. Your particular design
+may have different requirements, so please make the
+necessary adjustments and save your customized
+design rules under a new name.
+</description>
+<param name="layerSetup" value="(1*16)"/>
+<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
+<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
+<param name="mdWireWire" value="6mil"/>
+<param name="mdWirePad" value="6mil"/>
+<param name="mdWireVia" value="6mil"/>
+<param name="mdPadPad" value="6mil"/>
+<param name="mdPadVia" value="6mil"/>
+<param name="mdViaVia" value="6mil"/>
+<param name="mdSmdPad" value="6mil"/>
+<param name="mdSmdVia" value="6mil"/>
+<param name="mdSmdSmd" value="6mil"/>
+<param name="mdViaViaSameLayer" value="6mil"/>
+<param name="mnLayersViaInSmd" value="2"/>
+<param name="mdCopperDimension" value="40mil"/>
+<param name="mdDrill" value="6mil"/>
+<param name="mdSmdStop" value="0mil"/>
+<param name="msWidth" value="6mil"/>
+<param name="msDrill" value="0.35mm"/>
+<param name="msMicroVia" value="9.99mm"/>
+<param name="msBlindViaRatio" value="0.5"/>
+<param name="rvPadTop" value="0.25"/>
+<param name="rvPadInner" value="0.25"/>
+<param name="rvPadBottom" value="0.25"/>
+<param name="rvViaOuter" value="0.25"/>
+<param name="rvViaInner" value="0.25"/>
+<param name="rvMicroViaOuter" value="0.25"/>
+<param name="rvMicroViaInner" value="0.25"/>
+<param name="rlMinPadTop" value="10mil"/>
+<param name="rlMaxPadTop" value="20mil"/>
+<param name="rlMinPadInner" value="10mil"/>
+<param name="rlMaxPadInner" value="20mil"/>
+<param name="rlMinPadBottom" value="10mil"/>
+<param name="rlMaxPadBottom" value="20mil"/>
+<param name="rlMinViaOuter" value="8mil"/>
+<param name="rlMaxViaOuter" value="20mil"/>
+<param name="rlMinViaInner" value="8mil"/>
+<param name="rlMaxViaInner" value="20mil"/>
+<param name="rlMinMicroViaOuter" value="4mil"/>
+<param name="rlMaxMicroViaOuter" value="20mil"/>
+<param name="rlMinMicroViaInner" value="4mil"/>
+<param name="rlMaxMicroViaInner" value="20mil"/>
+<param name="psTop" value="-1"/>
+<param name="psBottom" value="-1"/>
+<param name="psFirst" value="-1"/>
+<param name="psElongationLong" value="100"/>
+<param name="psElongationOffset" value="100"/>
+<param name="mvStopFrame" value="1"/>
+<param name="mvCreamFrame" value="0"/>
+<param name="mlMinStopFrame" value="4mil"/>
+<param name="mlMaxStopFrame" value="4mil"/>
+<param name="mlMinCreamFrame" value="0mil"/>
+<param name="mlMaxCreamFrame" value="0mil"/>
+<param name="mlViaStopLimit" value="0mil"/>
+<param name="srRoundness" value="0"/>
+<param name="srMinRoundness" value="0mil"/>
+<param name="srMaxRoundness" value="0mil"/>
+<param name="slThermalIsolate" value="10mil"/>
+<param name="slThermalsForVias" value="0"/>
+<param name="dpMaxLengthDifference" value="10mm"/>
+<param name="dpGapFactor" value="2.5"/>
+<param name="checkAngle" value="0"/>
+<param name="checkFont" value="1"/>
+<param name="checkRestrict" value="1"/>
+<param name="checkStop" value="0"/>
+<param name="checkValues" value="0"/>
+<param name="checkNames" value="1"/>
+<param name="checkWireStubs" value="1"/>
+<param name="checkPolygonWidth" value="0"/>
+<param name="useDiameter" value="13"/>
+<param name="maxErrors" value="50"/>
+</designrules>
+<autorouter>
+<pass name="Default">
+<param name="RoutingGrid" value="50mil"/>
+<param name="AutoGrid" value="1"/>
+<param name="Efforts" value="0"/>
+<param name="TopRouterVariant" value="1"/>
+<param name="tpViaShape" value="round"/>
+<param name="PrefDir.1" value="a"/>
+<param name="PrefDir.2" value="0"/>
+<param name="PrefDir.3" value="0"/>
+<param name="PrefDir.4" value="0"/>
+<param name="PrefDir.5" value="0"/>
+<param name="PrefDir.6" value="0"/>
+<param name="PrefDir.7" value="0"/>
+<param name="PrefDir.8" value="0"/>
+<param name="PrefDir.9" value="0"/>
+<param name="PrefDir.10" value="0"/>
+<param name="PrefDir.11" value="0"/>
+<param name="PrefDir.12" value="0"/>
+<param name="PrefDir.13" value="0"/>
+<param name="PrefDir.14" value="0"/>
+<param name="PrefDir.15" value="0"/>
+<param name="PrefDir.16" value="a"/>
+<param name="cfVia" value="8"/>
+<param name="cfNonPref" value="5"/>
+<param name="cfChangeDir" value="2"/>
+<param name="cfOrthStep" value="2"/>
+<param name="cfDiagStep" value="3"/>
+<param name="cfExtdStep" value="0"/>
+<param name="cfBonusStep" value="1"/>
+<param name="cfMalusStep" value="1"/>
+<param name="cfPadImpact" value="4"/>
+<param name="cfSmdImpact" value="4"/>
+<param name="cfBusImpact" value="0"/>
+<param name="cfHugging" value="3"/>
+<param name="cfAvoid" value="4"/>
+<param name="cfPolygon" value="10"/>
+<param name="cfBase.1" value="0"/>
+<param name="cfBase.2" value="1"/>
+<param name="cfBase.3" value="1"/>
+<param name="cfBase.4" value="1"/>
+<param name="cfBase.5" value="1"/>
+<param name="cfBase.6" value="1"/>
+<param name="cfBase.7" value="1"/>
+<param name="cfBase.8" value="1"/>
+<param name="cfBase.9" value="1"/>
+<param name="cfBase.10" value="1"/>
+<param name="cfBase.11" value="1"/>
+<param name="cfBase.12" value="1"/>
+<param name="cfBase.13" value="1"/>
+<param name="cfBase.14" value="1"/>
+<param name="cfBase.15" value="1"/>
+<param name="cfBase.16" value="0"/>
+<param name="mnVias" value="20"/>
+<param name="mnSegments" value="9999"/>
+<param name="mnExtdSteps" value="9999"/>
+<param name="mnRipupLevel" value="10"/>
+<param name="mnRipupSteps" value="100"/>
+<param name="mnRipupTotal" value="100"/>
+</pass>
+<pass name="Follow-me" refer="Default" active="yes"/>
+<pass name="Busses" refer="Default" active="yes">
+<param name="cfNonPref" value="4"/>
+<param name="cfBusImpact" value="4"/>
+<param name="cfHugging" value="0"/>
+<param name="mnVias" value="0"/>
+</pass>
+<pass name="Route" refer="Default" active="yes"/>
+<pass name="Optimize1" refer="Default" active="yes">
+<param name="cfVia" value="99"/>
+<param name="cfExtdStep" value="10"/>
+<param name="cfHugging" value="1"/>
+<param name="mnExtdSteps" value="1"/>
+<param name="mnRipupLevel" value="0"/>
+</pass>
+<pass name="Optimize2" refer="Optimize1" active="yes">
+<param name="cfNonPref" value="0"/>
+<param name="cfChangeDir" value="6"/>
+<param name="cfExtdStep" value="0"/>
+<param name="cfBonusStep" value="2"/>
+<param name="cfMalusStep" value="2"/>
+<param name="cfPadImpact" value="2"/>
+<param name="cfSmdImpact" value="2"/>
+<param name="cfHugging" value="0"/>
+</pass>
+<pass name="Optimize3" refer="Optimize2" active="yes">
+<param name="cfChangeDir" value="8"/>
+<param name="cfPadImpact" value="0"/>
+<param name="cfSmdImpact" value="0"/>
+</pass>
+<pass name="Optimize4" refer="Optimize3" active="yes">
+<param name="cfChangeDir" value="25"/>
+</pass>
+</autorouter>
+<elements>
+<element name="R1" library="Tinkercad" package="RESAD1016W63L850D250B" package3d_urn="urn:adsk.eagle:package:31513020/1" value="220" x="127.0208" y="52.2738" rot="R90" smashed="yes"/>
+<element name="SERVO1" library="Tinkercad" package="SG90" package3d_urn="urn:adsk.eagle:package:32659983/1" value="SERVOSG90" x="169.5711" y="151.6511" rot="R180" smashed="yes"/>
+<element name="U2" library="Tinkercad" package="JHD-162A" package3d_urn="urn:adsk.eagle:package:32395061/1" value="LCD-16X2JHD-162A" x="107.9708" y="37.1608" smashed="yes"/>
+<element name="U1" library="Tinkercad" package="ARDUINO-UNO-R3-SHIELD" package3d_urn="urn:adsk.eagle:package:32092383/3" value="ARDUINO-UNO-R3-SHIELD" x="47.885" y="33.632" rot="R270" smashed="yes"/>
+<element name="KEYPAD1" library="Tinkercad" package="1X08" package3d_urn="urn:adsk.eagle:package:22409/2" value="KEYPAD-4X4" x="60.2108" y="77.542" smashed="yes"/>
+<element name="L1" library="Tinkercad" package="1X02" package3d_urn="urn:adsk.eagle:package:22435/2" value="LIGHTBULB" x="476.712" y="80.234" smashed="yes"/>
+<element name="PIR1" library="Tinkercad" package="28027" package3d_urn="urn:adsk.eagle:package:32391374/1" value="PIR-SENSOR_28027" x="323.4438" y="163.7974" smashed="yes"/>
+<element name="U3" library="Tinkercad" package="ARDUINO-UNO-R3-SHIELD" package3d_urn="urn:adsk.eagle:package:32092383/3" value="ARDUINO-UNO-R3-SHIELD" x="441.8278" y="29.845" rot="R270" smashed="yes"/>
+<element name="PIR2" library="Tinkercad" package="28027" package3d_urn="urn:adsk.eagle:package:32391374/1" value="PIR-SENSOR_28027" x="370.575" y="164.1073" smashed="yes"/>
+<element name="R2" library="Tinkercad" package="RESAD1016W63L850D250B" package3d_urn="urn:adsk.eagle:package:31513020/1" value="1k" x="520.1021" y="15.7189" rot="R90" smashed="yes"/>
+<element name="S1" library="Tinkercad" package="SWITCH-MOMENTARY-PTH-6.5MM" package3d_urn="urn:adsk.eagle:package:32246662/2" value="SWITCH_MOMENTARY" x="522.6421" y="24.6089" rot="R90" smashed="yes"/>
+</elements>
+<signals>
+<signal name="U2_LED-">
+<contactref element="R1" pad="1"/>
+<contactref element="U2" pad="16"/>
+<wire x1="127.0208" y1="47.1938" x2="127.0208" y2="37.1608" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_GND">
+<contactref element="U2" pad="1"/>
+<contactref element="U2" pad="3"/>
+<contactref element="U2" pad="5"/>
+<contactref element="R1" pad="2"/>
+<contactref element="U1" pad="GND@0"/>
+<contactref element="U1" pad="GND@1"/>
+<contactref element="U1" pad="GND@2"/>
+<contactref element="SERVO1" pad="1"/>
+<contactref element="U3" pad="GND@0"/>
+<contactref element="U3" pad="GND@1"/>
+<contactref element="U3" pad="GND@2"/>
+<contactref element="PIR1" pad="3"/>
+<contactref element="PIR2" pad="3"/>
+<contactref element="L1" pad="1"/>
+<contactref element="R2" pad="1"/>
+<wire x1="50.425" y1="9.502" x2="52.965" y2="9.502" width="0" layer="19" extent="1-1"/>
+<wire x1="88.9208" y1="37.1608" x2="52.965" y2="9.502" width="0" layer="19" extent="1-1"/>
+<wire x1="88.9208" y1="37.1608" x2="94.0008" y2="37.1608" width="0" layer="19" extent="1-1"/>
+<wire x1="94.0008" y1="37.1608" x2="99.0808" y2="37.1608" width="0" layer="19" extent="1-1"/>
+<wire x1="99.0808" y1="37.1608" x2="127.0208" y2="57.3538" width="0" layer="19" extent="1-1"/>
+<wire x1="50.425" y1="9.502" x2="36.455" y2="57.762" width="0" layer="19" extent="1-1"/>
+<wire x1="127.0208" y1="57.3538" x2="172.1111" y2="151.6511" width="0" layer="19" extent="1-1"/>
+<wire x1="172.1111" y1="151.6511" x2="325.9838" y2="163.7974" width="0" layer="19" extent="1-1"/>
+<wire x1="325.9838" y1="163.7974" x2="373.115" y2="164.1073" width="0" layer="19" extent="1-1"/>
+<wire x1="430.3978" y1="53.975" x2="373.115" y2="164.1073" width="0" layer="19" extent="1-1"/>
+<wire x1="444.3678" y1="5.715" x2="430.3978" y2="53.975" width="0" layer="19" extent="1-1"/>
+<wire x1="444.3678" y1="5.715" x2="446.9078" y2="5.715" width="0" layer="19" extent="1-1"/>
+<wire x1="430.3978" y1="53.975" x2="475.442" y2="80.234" width="0" layer="19" extent="1-1"/>
+<wire x1="446.9078" y1="5.715" x2="520.1021" y2="10.6389" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D10">
+<contactref element="SERVO1" pad="3"/>
+<contactref element="U1" pad="D10"/>
+<wire x1="167.0311" y1="151.6511" x2="46.615" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_5V">
+<contactref element="U1" pad="5V"/>
+<contactref element="U2" pad="15"/>
+<contactref element="U2" pad="2"/>
+<contactref element="SERVO1" pad="2"/>
+<wire x1="124.4808" y1="37.1608" x2="91.4608" y2="37.1608" width="0" layer="19" extent="1-1"/>
+<wire x1="47.885" y1="9.502" x2="91.4608" y2="37.1608" width="0" layer="19" extent="1-1"/>
+<wire x1="124.4808" y1="37.1608" x2="169.5711" y2="151.6511" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_A3">
+<contactref element="U2" pad="14"/>
+<contactref element="U1" pad="A3"/>
+<wire x1="121.9408" y1="37.1608" x2="68.205" y2="9.502" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D11">
+<contactref element="U1" pad="D11"/>
+<contactref element="U2" pad="6"/>
+<wire x1="44.075" y1="57.762" x2="101.6208" y2="37.1608" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_A2">
+<contactref element="U2" pad="13"/>
+<contactref element="U1" pad="A2"/>
+<wire x1="119.4008" y1="37.1608" x2="65.665" y2="9.502" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_A1">
+<contactref element="U2" pad="12"/>
+<contactref element="U1" pad="A1"/>
+<wire x1="116.8608" y1="37.1608" x2="63.125" y2="9.502" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D12">
+<contactref element="U1" pad="D12"/>
+<contactref element="U2" pad="4"/>
+<wire x1="41.535" y1="57.762" x2="96.5408" y2="37.1608" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_A0">
+<contactref element="U2" pad="11"/>
+<contactref element="U1" pad="A0"/>
+<wire x1="114.3208" y1="37.1608" x2="60.585" y2="9.502" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_A5">
+<contactref element="U1" pad="A5"/>
+<contactref element="U3" pad="A5"/>
+<wire x1="73.285" y1="9.502" x2="467.2278" y2="5.715" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_A4">
+<contactref element="U1" pad="A4"/>
+<contactref element="U3" pad="A4"/>
+<wire x1="70.745" y1="9.502" x2="464.6878" y2="5.715" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D9">
+<contactref element="KEYPAD1" pad="1"/>
+<contactref element="U1" pad="D9"/>
+<wire x1="51.3208" y1="77.542" x2="49.155" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D8">
+<contactref element="KEYPAD1" pad="2"/>
+<contactref element="U1" pad="D8"/>
+<wire x1="53.8608" y1="77.542" x2="51.695" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D7">
+<contactref element="KEYPAD1" pad="3"/>
+<contactref element="U1" pad="D7"/>
+<wire x1="56.4008" y1="77.542" x2="55.505" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D6">
+<contactref element="KEYPAD1" pad="4"/>
+<contactref element="U1" pad="D6"/>
+<wire x1="58.9408" y1="77.542" x2="58.045" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D5">
+<contactref element="KEYPAD1" pad="5"/>
+<contactref element="U1" pad="D5"/>
+<wire x1="61.4808" y1="77.542" x2="60.585" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D4">
+<contactref element="KEYPAD1" pad="6"/>
+<contactref element="U1" pad="D4"/>
+<wire x1="64.0208" y1="77.542" x2="63.125" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D3">
+<contactref element="KEYPAD1" pad="7"/>
+<contactref element="U1" pad="D3"/>
+<wire x1="66.5608" y1="77.542" x2="65.665" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U1_D2">
+<contactref element="KEYPAD1" pad="8"/>
+<contactref element="U1" pad="D2"/>
+<wire x1="69.1008" y1="77.542" x2="68.205" y2="57.762" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U3_D8">
+<contactref element="L1" pad="2"/>
+<contactref element="U3" pad="D8"/>
+<wire x1="477.982" y1="80.234" x2="445.6378" y2="53.975" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U3_D11">
+<contactref element="PIR1" pad="1"/>
+<contactref element="U3" pad="D11"/>
+<wire x1="320.9038" y1="163.7974" x2="438.0178" y2="53.975" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U3_5V">
+<contactref element="PIR1" pad="2"/>
+<contactref element="U3" pad="5V"/>
+<contactref element="PIR2" pad="2"/>
+<contactref element="S1" pad="3"/>
+<wire x1="323.4438" y1="163.7974" x2="370.575" y2="164.1073" width="0" layer="19" extent="1-1"/>
+<wire x1="441.8278" y1="5.715" x2="370.575" y2="164.1073" width="0" layer="19" extent="1-1"/>
+<wire x1="441.8278" y1="5.715" x2="524.9027" y2="21.3577" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U3_D10">
+<contactref element="PIR2" pad="1"/>
+<contactref element="U3" pad="D10"/>
+<wire x1="368.035" y1="164.1073" x2="440.5578" y2="53.975" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="U3_D2">
+<contactref element="R2" pad="2"/>
+<contactref element="S1" pad="1"/>
+<contactref element="S1" pad="2"/>
+<contactref element="U3" pad="D2"/>
+<wire x1="520.1021" y1="20.7989" x2="520.3815" y2="21.3577" width="0" layer="19" extent="1-1"/>
+<wire x1="520.3815" y1="21.3577" x2="520.3815" y2="27.8601" width="0" layer="19" extent="1-1"/>
+<wire x1="520.3815" y1="27.8601" x2="462.1478" y2="53.975" width="0" layer="19" extent="1-1"/>
+</signal>
+</signals>
+</board>
+</drawing>
+<compatibility>
+<note version="8.3" severity="warning">Since Version 8.3, EAGLE supports URNs for individual library assets (packages, symbols, and devices). The URNs of those assets will not be understood (or retained) with this version.
+</note>
+<note version="8.3" severity="warning">Since Version 8.3, EAGLE supports the association of 3D packages with devices in libraries, schematics, and board files. Those 3D packages will not be understood (or retained) with this version.
+</note>
+<note version="8.4" severity="warning">Since Version 8.4, EAGLE supports properties for SPICE simulation. Probes in schematics and SPICE mapping objects found in parts and library devices will not be understood with this version. Update EAGLE to the latest version for full support of SPICE simulation.
+</note>
+</compatibility>
+</eagle>
\ No newline at end of file
diff --git a/IF3210-2022-Arduino-13519128.png b/IF3210-2022-Arduino-13519128.png
new file mode 100644
index 0000000000000000000000000000000000000000..4763af05470b6bd12afb46b9ef04641df87fc55c
Binary files /dev/null and b/IF3210-2022-Arduino-13519128.png differ
diff --git a/if3210_2022_arduino_135191281.ino b/if3210_2022_arduino_135191281.ino
new file mode 100644
index 0000000000000000000000000000000000000000..2270949a9904284ccf08029b38b4bbd6e24b1695
--- /dev/null
+++ b/if3210_2022_arduino_135191281.ino
@@ -0,0 +1,166 @@
+#include<LiquidCrystal.h>
+#include <Keypad.h>
+#include <Servo.h>
+#include <Wire.h>
+
+
+#define UNACTIVE 0
+#define ACTIVE 1
+#define UNLOCKED 2
+#define TIMEOUT 3
+
+// SERVO
+Servo servo;
+
+// LCD
+LiquidCrystal lcd(12, 11, A0, A1, A2, A3);
+
+const byte numRows= 4;
+const byte numCols= 4;
+
+// KEYPAD
+char keymap[numRows][numCols]= 
+{
+    {'1', '2', '3', 'A'}, 
+    {'4', '5', '6', 'B'}, 
+    {'7', '8', '9', 'C'},
+    {'*', '0', '#', 'D'}
+};
+
+//Code that shows the the keypad connections to the arduino terminals
+byte rowPins[numRows] = {9,8,7,6}; //Rows 0 to 3
+byte colPins[numCols]= {5,4,3,2}; //Columns 0 to 3
+
+//initializes an instance of the Keypad class
+Keypad myKeypad= Keypad(makeKeymap(keymap), rowPins, colPins, numRows, numCols);
+
+int state = UNACTIVE;
+unsigned long start;
+unsigned long wrongPasswordStart = 0;
+String inputCode = ""; 
+char keypressed = '#';
+String passcode = "1234";
+int recv;
+
+const int masterAddress = 1;
+const int slaveAddress = 10;
+
+void setup()
+{
+    Serial.begin(9600);
+    lcd.begin(16, 2); 
+    servo.attach(10, 500, 2500);
+    servo.write(0);
+    Wire.begin(1);
+    Wire.onReceive(receiveEvent);
+}
+
+void receiveEvent(int something)
+{
+	Serial.println("RECEIVED");
+    recv = Wire.read();
+    if (recv == 1){
+        servo.write(90);
+    } else {
+        servo.write(0);
+    }
+}
+
+void loop()
+{
+    keypressed = myKeypad.getKey();
+    switch (state)
+    {
+        case UNACTIVE:
+            if (keypressed == 'A'){
+                start = millis();
+                state = ACTIVE;
+            } else {
+            	lcd.clear();
+            }
+            break;
+        case ACTIVE:
+      		if (millis() - wrongPasswordStart < 500){
+      			// Do nothing
+            }
+            else if (inputCode.length() == 4){
+                checkPassword();
+            } else {
+                promptStart(15);
+            }
+            break;
+        case UNLOCKED:
+                if (millis() - start < 2000){
+                    lcd.setCursor(0, 0);
+                    lcd.print("UNLOCKED        ");
+                    clearLCD(1);
+                } else {
+                    inputCode = "";
+                    state = UNACTIVE;
+                }
+            break;
+        case TIMEOUT:
+      		timeout();
+            break;
+        default:
+            break;
+    }
+
+}
+
+
+
+void promptStart(int countdown){
+    lcd.setCursor(0, 0);
+    lcd.print("Password: ");
+    if (millis() - start < countdown*1000){
+        lcd.setCursor(0, 1);
+        lcd.print("Time left: " + (String) (countdown - (millis() - start)/1000) + " ");
+        keypressed = myKeypad.getKey();
+        if (isDigit(keypressed)){
+            inputCode += keypressed;
+        }
+
+        lcd.setCursor(10, 0);
+        lcd.print(inputCode);
+    } else {
+        state = TIMEOUT;
+      	start = millis();
+    }
+}
+
+void checkPassword(){
+    if (inputCode == passcode){
+        start = millis();
+        state = UNLOCKED;
+
+        Wire.beginTransmission(slaveAddress);
+        Wire.write(true);
+        Wire.endTransmission();
+        // Open door
+        servo.write(90);
+    } else {
+        inputCode = "";
+        lcd.setCursor(0, 0);
+        lcd.print("INCORRECT       ");
+        lcd.setCursor(0, 1);
+        lcd.print("PASSWORD        ");
+        wrongPasswordStart = millis();
+    }
+}
+
+void timeout(){
+    if (millis() - start < 10000){
+        lcd.setCursor(0, 0);
+        lcd.print("TIMEOUT         ");
+        lcd.setCursor(0, 1);
+        lcd.print("Waiting time: " + ((String) (10 - (millis() - start)/1000)) + " ");
+    } else {
+        state = UNACTIVE; 
+    }
+}
+
+void clearLCD(int row){
+    lcd.setCursor(0, row);
+    lcd.print("                "); 
+}
diff --git a/if3210_2022_arduino_135191282.ino b/if3210_2022_arduino_135191282.ino
new file mode 100644
index 0000000000000000000000000000000000000000..0b70b791d4c10134769cb8340f7bb935c2aea8d0
--- /dev/null
+++ b/if3210_2022_arduino_135191282.ino
@@ -0,0 +1,174 @@
+// C++ code
+//
+#include <Wire.h>
+
+#define CLOSED 0
+#define OPENED_FROM_INSIDE 1
+#define OPENED_FROM_OUTSIDE 2
+#define MOVE_DETECTED_TO_EXIT 3
+#define MOVE_DETECTED_TO_ENTER 4
+#define MOVE_DETECTED_EXITING 5
+#define MOVE_DETECTED_ENTERING 6
+
+const int masterAddress = 1;
+const int slaveAddress = 10;
+int state = CLOSED;
+int outsideSensor = 11;
+int insideSensor = 10;
+int lightBulb = 8;
+int button = 2;
+int peopleCount;
+int buttonPushed = LOW;
+unsigned long start = 0;
+
+
+void setup()
+{
+    Serial.begin(9600);
+    Wire.begin(slaveAddress);
+    Wire.onReceive(receiveEvent);
+    peopleCount = 0;
+    pinMode(button, INPUT);
+    pinMode(lightBulb, OUTPUT);
+}
+
+void receiveEvent(int something)
+{
+    Wire.read();
+	state = OPENED_FROM_OUTSIDE;
+    start = millis();
+}
+
+void loop()
+{
+    if (peopleCount > 0){
+        digitalWrite(lightBulb, HIGH);
+    } else {
+        digitalWrite(lightBulb, LOW);
+    }
+    Serial.println(millis() - start);
+    Serial.println(state);
+  	Serial.println("count: " + (String)peopleCount);
+
+    buttonPushed = digitalRead(button);
+
+    switch (state)
+    {
+    case CLOSED:
+        if (buttonPushed == HIGH){
+            openDoor();
+            state = OPENED_FROM_INSIDE;
+            start = millis();
+        }
+        break;
+
+    case OPENED_FROM_INSIDE:
+        if (millis() - start < 10000){
+            if (digitalRead(insideSensor) == HIGH){
+                state = MOVE_DETECTED_TO_EXIT;  
+            } else if (digitalRead(outsideSensor) == HIGH){
+                state = MOVE_DETECTED_ENTERING;
+            }
+        } else {
+            state = CLOSED;
+            closeDoor();
+        }
+        break;
+
+    case OPENED_FROM_OUTSIDE:
+        if (millis() - start < 10000){
+            if (digitalRead(outsideSensor) == HIGH){
+                state = MOVE_DETECTED_TO_ENTER;  
+            } else if (digitalRead(insideSensor) == HIGH){
+                state = MOVE_DETECTED_TO_EXIT;
+            }
+        } else {
+            state = CLOSED;
+            closeDoor();
+        }
+        break;
+    
+    case MOVE_DETECTED_TO_EXIT:
+        if (millis() - start < 10000){
+            if (digitalRead(outsideSensor) == HIGH){
+                state = MOVE_DETECTED_EXITING;
+            } else if (digitalRead(insideSensor) == LOW){
+                state = OPENED_FROM_INSIDE;
+            }
+        } else {
+            state = CLOSED;
+            closeDoor();
+        }
+        break;
+
+    case MOVE_DETECTED_TO_ENTER:
+        if (millis() - start < 10000){
+            if (digitalRead(insideSensor) == HIGH){
+                state = MOVE_DETECTED_ENTERING;
+            } else if (digitalRead(outsideSensor) == LOW){
+                state = OPENED_FROM_OUTSIDE;
+            }
+        } else {
+            state = CLOSED;
+            closeDoor();
+        }
+        break;
+
+    case MOVE_DETECTED_EXITING:
+        if (millis() - start < 10000){
+            if (digitalRead(insideSensor) == LOW){
+                peopleCount--;
+                state = CLOSED;
+                closeDoor();
+            } else if (digitalRead(outsideSensor) == LOW){
+                state = MOVE_DETECTED_TO_EXIT;
+            }
+        } else {
+            state = CLOSED;
+            closeDoor();
+        }
+        break;
+
+    case MOVE_DETECTED_ENTERING:
+        if (millis() - start < 10000){
+            if (digitalRead(outsideSensor) == LOW){
+                peopleCount++;
+                state = CLOSED;
+                closeDoor();
+            } else if (digitalRead(insideSensor) == LOW){
+                state = MOVE_DETECTED_TO_ENTER;
+            }
+        } else {
+            state = CLOSED;
+            closeDoor();
+        }
+        break;
+
+    default:
+        break;
+    }
+}
+
+
+void openDoor(){
+    Wire.beginTransmission(masterAddress);
+    Wire.write(1);
+    Wire.endTransmission();
+}
+
+void closeDoor(){
+    Wire.beginTransmission(masterAddress);
+    Wire.write(0);
+    Wire.endTransmission(); 
+}
+
+
+//   position = 0;
+//   for (position = 1; position <= 179; position += 1) {
+//     servo_9.write(position);
+//     delay(20); // Wait for 20 millisecond(s)
+//   }
+//   for (position = 179; position >= 1; position -= 1) {
+//     servo_9.write(position);
+//   }
+