<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.3.0">
<drawing>
<board>
<plain>
<wire x1="0" y1="4" x2="0" y2="43" width="0.1524" layer="20"/>
<wire x1="0" y1="43" x2="3.609" y2="46.609" width="0.1524" layer="20" curve="-90"/>
<wire x1="3.609" y1="46.609" x2="21.971" y2="46.609" width="0.1524" layer="20"/>
<wire x1="21.971" y1="46.609" x2="39.5605" y2="29.0195" width="0.1524" layer="20" curve="-90"/>
<wire x1="39.5605" y1="29.0195" x2="39.5605" y2="23.3045" width="0.1524" layer="20"/>
<wire x1="39.5605" y1="23.3045" x2="35.814" y2="19.558" width="0.1524" layer="20" curve="-90"/>
<wire x1="35.814" y1="19.558" x2="34.9885" y2="19.558" width="0.1524" layer="20"/>
<wire x1="34.9885" y1="19.558" x2="15.5575" y2="0.127" width="0.1524" layer="20"/>
<wire x1="15.5575" y1="0.127" x2="3.7465" y2="0.127" width="0.1524" layer="20"/>
<wire x1="3.7465" y1="0.127" x2="0" y2="4" width="0.1524" layer="20" curve="-91.902294"/>
<text>+5V</text>
<text>MISO</text>
<text>MOSI</text>
<text>SCK</text>
<text>⏚</text>
<text>RST</text>
<text>+5V</text>
<text>MOSI</text>
<text>⏚</text>
<text>MISO</text>
<text>SCK</text>
<text>RST</text>
<text>+5V</text>
<text>MOSI</text>
<text>⏚</text>
<text>MISO</text>
<text>SCK</text>
<text>RST</text>
<text>RXD</text>
<text>TXD</text>
<text>+5V</text>
<text>⏚</text>
</plain>
<libraries>
<library name="PiezoFFC">
<packages>
<package name="R0402">
</package>
<package name="SEEED-LED_LED-0603">
</package>
<package name="HOLES_2,8-PAD">
<description>&lt;b&gt;MOUNTING PAD&lt;/b&gt; 2.8 mm, round</description>
</package>
<package name="LOGO-PYR0BALL-SS-20MM">
</package>
<package name="AMPHENOL_10118192-0001LF">
</package>
<package name="SEEED-SWITCH_SW2-2.6-3.0X2.5X1.2+0.4MM">
</package>
<package name="HDRVR5W64P254_1X5_1270X254X575B">
<description>Single-row, 5-pin Receptacle Header (Female) Straight, 2.54 mm (0.10 in) col pitch, 5.75 mm insulator length, 12.70 X 2.54 X 5.75 mm body
&lt;p&gt;Single-row (1X5), 5-pin Receptacle Header (Female) Straight package with 2.54 mm (0.10 in) col pitch, 0.64 mm lead width, 3.00 mm tail length and 5.75 mm insulator length with overall size 12.70 X 2.54 X 5.75 mm, pin pattern - clockwise from top left&lt;/p&gt;</description>
</package>
<package name="QFN50P500X500X80-29N">
</package>
<package name="CAPC1005X50">
<description>Chip, 1.00 X 0.55 X 0.50 mm body
&lt;p&gt;Chip package with body size 1.00 X 0.55 X 0.50 mm&lt;/p&gt;</description>
</package>
<package name="ICSP_2X3_2.54_RIGHT">
<description>Double-row, 6-pin Pin Header (Male) Right Angle, 2.54 mm (0.10 in) row pitch, 2.54 mm (0.10 in) col pitch, 5.84 mm mating length, 7.62 X 2.54 X 5.08 mm body
&lt;p&gt;Double-row (2X3), 6-pin Pin Header (Male) Right Angle package with 2.54 mm (0.10 in) row pitch, 2.54 mm (0.10 in) col pitch, 0.64 mm lead width, 3.00 mm tail length and 5.84 mm mating length with body size 7.62 X 2.54 X 5.08 mm, pin pattern - clockwise from top left&lt;/p&gt;</description>
</package>
<package name="SC-74-6">
</package>
<package name="CAPC2012X130">
<description>Chip, 2.00 X 1.25 X 1.30 mm body
&lt;p&gt;Chip package with body size 2.00 X 1.25 X 1.30 mm&lt;/p&gt;</description>
</package>
<package name="DO-219AC">
</package>
<package name="ICSP_3X2_3.48X1.1_SPRING_CONTACTS">
<description>Three-row, 6-pin Pin Header (Male) Straight, 2.00 mm (0.08 in) row pitch, 2.00 mm (0.08 in) col pitch, 4.00 mm mating length, 4.00 X 6.00 X 5.50 mm body
&lt;p&gt;Three-row (3X2), 6-pin Pin Header (Male) Straight package with 2.00 mm (0.08 in) row pitch, 2.00 mm (0.08 in) col pitch, 0.50 mm lead width, 2.60 mm tail length and 4.00 mm mating length with overall size 4.00 X 6.00 X 5.50 mm, pin pattern - counter-clockwise from bottom left&lt;/p&gt;</description>
</package>
<package name="SPRING_CONTACT_3.48X1.10">
<description>Spring loaded contact
https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10104320.pdf</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="TX" library="PiezoFFC" package="SEEED-LED_LED-0603" value="">
<attribute name="NAME"/>
</element>
<element name="RX" library="PiezoFFC" package="SEEED-LED_LED-0603" value="">
<attribute name="NAME"/>
</element>
<element name="H1" library="PiezoFFC" package="HOLES_2,8-PAD" value="HOLES_MOUNT-PAD-ROUND2.8"/>
<element name="H2" library="PiezoFFC" package="HOLES_2,8-PAD" value="HOLES_MOUNT-PAD-ROUND2.8"/>
<element name="H3" library="PiezoFFC" package="HOLES_2,8-PAD" value="HOLES_MOUNT-PAD-ROUND2.8"/>
<element name="R3" library="PiezoFFC" package="R0402" value="">
<attribute name="MPN" value="RC0402JR-070RL"/>
<attribute name="NAME"/>
<attribute name="VALUE" value="0R"/>
</element>
<element name="RXD" library="PiezoFFC" package="SPRING_CONTACT_3.48X1.10" value="TPSPRING_CONTACT_3.5X1.1">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="TXD" library="PiezoFFC" package="SPRING_CONTACT_3.48X1.10" value="TPSPRING_CONTACT_3.5X1.1">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="GND" library="PiezoFFC" package="SPRING_CONTACT_3.48X1.10" value="TPSPRING_CONTACT_3.5X1.1">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="+5V" library="PiezoFFC" package="SPRING_CONTACT_3.48X1.10" value="TPSPRING_CONTACT_3.5X1.1">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="RST." library="PiezoFFC" package="SPRING_CONTACT_3.48X1.10" value="TPSPRING_CONTACT_3.5X1.1">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="U$1" library="PiezoFFC" package="LOGO-PYR0BALL-SS-20MM" value=""/>
<element name="PWR" library="PiezoFFC" package="SEEED-LED_LED-0603" value="">
<attribute name="NAME"/>
</element>
<element name="R8" library="PiezoFFC" package="R0402" value="">
<attribute name="MPN" value="RC0402JR-070RL"/>
<attribute name="NAME"/>
<attribute name="VALUE" value="0R"/>
</element>
<element name="J1" library="PiezoFFC" package="AMPHENOL_10118192-0001LF" value="10118192-0001LF">
<attribute name="DESCRIPTION" value=" Conn Micro USB Type B RCP 5 POS 0.65mm Solder RA SMD 5 Terminal 1 Port T/R "/>
<attribute name="DIGI-KEY_PART_NUMBER" value="609-4613-1-ND"/>
<attribute name="DIGI-KEY_PURCHASE_URL" value="https://www.digikey.com/product-detail/en/amphenol-fci/10118192-0001LF/609-4613-1-ND/2785378?utm_source=snapeda&amp;utm_medium=aggregator&amp;utm_campaign=symbol"/>
<attribute name="MF" value="Amphenol FCI"/>
<attribute name="MP" value="10118192-0001LF"/>
<attribute name="PACKAGE" value="None"/>
</element>
<element name="RESET" library="PiezoFFC" package="SEEED-SWITCH_SW2-2.6-3.0X2.5X1.2+0.4MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R1" library="PiezoFFC" package="R0402" value="22K">
<attribute name="MPN" value="RC0402JR-070RL"/>
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R2" library="PiezoFFC" package="R0402" value="47K">
<attribute name="MPN" value="RC0402JR-070RL"/>
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="TTL" library="PiezoFFC" package="HDRVR5W64P254_1X5_1270X254X575B" value="JST-2.54MM_5P-2.54JST_2.54MM_5P_F">
<attribute name="NAME"/>
</element>
<element name="U1" library="PiezoFFC" package="QFN50P500X500X80-29N" value="CP2102N-A01-GQFN28">
<attribute name="AVAILABILITY" value="Unavailable"/>
<attribute name="DESCRIPTION" value=" Usb-Uart Interface Bridge, Qfn-28 "/>
<attribute name="MF" value="Silicon Labs"/>
<attribute name="MP" value="CP2102N-A01-GQFN28"/>
<attribute name="NAME"/>
<attribute name="PACKAGE" value="QFN-28 Silicon Labs"/>
<attribute name="PRICE" value="None"/>
</element>
<element name="R4" library="PiezoFFC" package="R0402" value="10K">
<attribute name="MPN" value="RC0402JR-070RL"/>
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C1" library="PiezoFFC" package="CAPC1005X50" value="0.1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C2" library="PiezoFFC" package="CAPC1005X50" value="0.1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="ICSP1" library="PiezoFFC" package="ICSP_2X3_2.54_RIGHT" value="ICSP_HEADERICSP_2.54MM_RIGHT">
<attribute name="NAME"/>
</element>
<element name="ICSP0" library="PiezoFFC" package="ICSP_3X2_3.48X1.1_SPRING_CONTACTS" value="ICSP_HEADERSPRING_3.48X1.1">
<attribute name="NAME"/>
</element>
<element name="D2" library="PiezoFFC" package="SC-74-6" value="TVS_DIODE_CM1293A">
<attribute name="NAME"/>
</element>
<element name="ICSP2" library="PiezoFFC" package="ICSP_3X2_3.48X1.1_SPRING_CONTACTS" value="ICSP_HEADERSPRING_3.48X1.1">
<attribute name="NAME"/>
</element>
<element name="C3" library="PiezoFFC" package="CAPC1005X50" value="0.1uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C4" library="PiezoFFC" package="CAPC2012X130" value="4.7uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C5" library="PiezoFFC" package="CAPC2012X130" value="4.7uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R5" library="PiezoFFC" package="R0402" value="10K">
<attribute name="MPN" value="RC0402JR-070RL"/>
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="D3" library="PiezoFFC" package="DO-219AC" value="ZENER_DIODE_PLZ5V1C"/>
</elements>
<signals>
<signal name="GND">
<contactref element="H3" pad="B2,8"/>
<contactref element="H2" pad="B2,8"/>
<contactref element="H1" pad="B2,8"/>
<contactref element="GND" pad="TP"/>
<contactref element="PWR" pad="-"/>
<contactref element="J1" pad="SH4"/>
<contactref element="J1" pad="SH3"/>
<contactref element="J1" pad="SH2"/>
<contactref element="J1" pad="SH6"/>
<contactref element="J1" pad="SH1"/>
<contactref element="J1" pad="SH5"/>
<contactref element="J1" pad="5"/>
<contactref element="RESET" pad="1"/>
<contactref element="R2" pad="1"/>
<contactref element="TTL" pad="2"/>
<contactref element="U1" pad="29"/>
<contactref element="U1" pad="3"/>
<contactref element="C2" pad="1"/>
<contactref element="ICSP1" pad="3"/>
<contactref element="ICSP0" pad="1"/>
<contactref element="D2" pad="2"/>
<contactref element="ICSP2" pad="1"/>
<contactref element="C3" pad="1"/>
<contactref element="C4" pad="2"/>
<contactref element="C5" pad="2"/>
<contactref element="D3" pad="P$1"/>
<contactref element="ICSP0" pad="P$1"/>
<contactref element="ICSP2" pad="P$1"/>
<contactref element="GND" pad="TH"/>
</signal>
<signal name="5V_DC">
<contactref element="R3" pad="1"/>
<contactref element="R8" pad="1"/>
<contactref element="J1" pad="1"/>
<contactref element="TTL" pad="1"/>
<contactref element="TTL" pad="5"/>
<contactref element="R4" pad="1"/>
<contactref element="+5V" pad="TP"/>
<contactref element="R1" pad="2"/>
<contactref element="U1" pad="7"/>
<contactref element="D2" pad="5"/>
<contactref element="C4" pad="1"/>
<contactref element="C3" pad="2"/>
<contactref element="D3" pad="P$2"/>
<contactref element="ICSP1" pad="1"/>
<contactref element="ICSP0" pad="5" route="any" routetag="G$1.VCC"/>
<contactref element="ICSP2" pad="5" route="any" routetag="G$1.VCC"/>
<contactref element="ICSP0" pad="P$5" route="any" routetag="G$1.VCC"/>
<contactref element="ICSP2" pad="P$5" route="any" routetag="G$1.VCC"/>
<contactref element="+5V" pad="TH"/>
</signal>
<signal name="LED_VCC">
<contactref element="RX" pad="+"/>
<contactref element="TX" pad="+"/>
<contactref element="R3" pad="2"/>
</signal>
<signal name="RST">
<contactref element="RST." pad="TP"/>
<contactref element="RESET" pad="2"/>
<contactref element="C1" pad="1"/>
<contactref element="ICSP1" pad="4"/>
<contactref element="ICSP0" pad="2" route="any" routetag="G$1.RST"/>
<contactref element="ICSP2" pad="2" route="any" routetag="G$1.RST"/>
<contactref element="ICSP0" pad="P$2" route="any" routetag="G$1.RST"/>
<contactref element="ICSP2" pad="P$2" route="any" routetag="G$1.RST"/>
<contactref element="RST." pad="TH"/>
</signal>
<signal name="PWR_IND">
<contactref element="R8" pad="2"/>
<contactref element="PWR" pad="+"/>
</signal>
<signal name="RXD">
<contactref element="RXD" pad="TP"/>
<contactref element="TTL" pad="4"/>
<contactref element="U1" pad="26"/>
<contactref element="RXD" pad="TH"/>
</signal>
<signal name="TXD">
<contactref element="TXD" pad="TP"/>
<contactref element="TTL" pad="3"/>
<contactref element="U1" pad="25"/>
<contactref element="TXD" pad="TH"/>
</signal>
<signal name="RXT">
<contactref element="RX" pad="-"/>
<contactref element="U1" pad="19"/>
</signal>
<signal name="TXT">
<contactref element="TX" pad="-"/>
<contactref element="U1" pad="18"/>
</signal>
<signal name="D-">
<contactref element="J1" pad="2"/>
<contactref element="U1" pad="5"/>
<contactref element="D2" pad="1"/>
</signal>
<signal name="D+">
<contactref element="J1" pad="3"/>
<contactref element="U1" pad="4"/>
<contactref element="D2" pad="3"/>
</signal>
<signal name="VDD">
<contactref element="R5" pad="2"/>
<contactref element="U1" pad="6"/>
<contactref element="C2" pad="2"/>
<contactref element="C5" pad="1"/>
</signal>
<signal name="PGM_RST">
<contactref element="R4" pad="2"/>
<contactref element="U1" pad="28"/>
<contactref element="C1" pad="2"/>
</signal>
<signal name="SPI_MOSI">
<contactref element="ICSP0" pad="4"/>
<contactref element="ICSP1" pad="2"/>
<contactref element="ICSP2" pad="4"/>
<contactref element="ICSP0" pad="P$4"/>
<contactref element="ICSP2" pad="P$4"/>
</signal>
<signal name="SPI_MISO">
<contactref element="ICSP1" pad="6"/>
<contactref element="ICSP0" pad="6"/>
<contactref element="ICSP2" pad="6"/>
<contactref element="ICSP0" pad="P$6"/>
<contactref element="ICSP2" pad="P$6"/>
</signal>
<signal name="SPI_SCK">
<contactref element="ICSP1" pad="5"/>
<contactref element="ICSP0" pad="3"/>
<contactref element="ICSP2" pad="3"/>
<contactref element="ICSP0" pad="P$3"/>
<contactref element="ICSP2" pad="P$3"/>
</signal>
<signal name="VBUS">
<contactref element="R1" pad="1"/>
<contactref element="R2" pad="2"/>
<contactref element="U1" pad="8"/>
</signal>
<signal name="RST_PULLUP">
<contactref element="U1" pad="9"/>
<contactref element="R5" pad="1"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
