<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.6.2">
<drawing>
<board>
<description>&lt;b&gt;Spring 2022 EE319K/EE319H&lt;/b&gt;&lt;br&gt;
This is the baseline PCB</description>
<plain>
<wire x1="0" y1="0" x2="127" y2="0" width="0" layer="20"/>
<wire x1="127" y1="0" x2="127" y2="76.2" width="0" layer="20"/>
<wire x1="127" y1="76.2" x2="0" y2="76.2" width="0" layer="20"/>
<wire x1="0" y1="76.2" x2="0" y2="0" width="0" layer="20"/>
<text>R</text>
<hole x="2.54" y="73.66" drill="3.175"/>
<hole x="124.46" y="73.66" drill="3.175"/>
<hole x="124.46" y="2.54" drill="3.175"/>
<hole x="2.54" y="2.54" drill="3.175"/>
<text>PC5</text>
<text>PC4</text>
<text>GND</text>
<text>POT</text>
<text>SCOPE</text>
<text>DAC</text>
</plain>
<libraries>
<library name="EE445L">
<description>&lt;b&gt;EE445L Library&lt;/b&gt; September 7, 2014
&lt;p&gt;
This library has been compiled by EE445L professors, TAs,
and students.  It is meant as a service to students,
simplifying the design, manufacturing, and testing of PCBs associated with the 
Cirqoid PCB milling machine in the College of Engineering &lt;b&gt;Makerspace&lt;/b&gt;.
For more information about the PCB mill see &lt;b&gt;http://cirqoid.com/&lt;/b&gt;.
There are a number of restrictions that we will need to follow to simplify the PCB construction.
&lt;p&gt;
&lt;b&gt;PCB size.&lt;/b&gt; There are two standard sizes of the PCB material one can order from Cirqoid: 100 by 75 mm, and 100 by 160 mm. The smaller size allows you to design the  PCB in the freeware version of Eagle. You can of course, set the board size to be less than 100 by 75 mm.
&lt;p&gt;
&lt;b&gt;Number of layers.&lt;/b&gt; You can create single or double layer PCBs with the Cirqoid PCB mill.
&lt;p&gt;
&lt;b&gt;Drill sizes.&lt;/b&gt; The  Cirqoid PCB mill in the Makerspace only has specific drill sizes. This library will restrict drill sizes to these four sizes:
 0.01574803in=0.4mm,
 0.03149606in=0.8mm,
 0.04330709in=1.1mm, and
 0.11811023in=3.0mm. Furthermore, most parts use 0.8mm or 1.1mm holes. You must restrict hole sizes to the available drill sizes that are available with the Cirqoid PCB mill. Second, the fewer drill sizes you use the faster it will be to manufacture the board.
&lt;p&gt;
&lt;b&gt;Placement of vias.&lt;/b&gt; The Cirqoid PCB mill will not pour copper into vias which run from the top to bottom layers. Therefore you will need to place wire into the vias and solder on both sides. This means one must be careful where the vias are located (e.g., not under chips_ so you will have access to solder both layers.&lt;p&gt;
Use the &lt;b&gt;ADD&lt;/b&gt; command in the Schematic Editor or Layout Editor
window to search for a certain device or package!
&lt;p&gt;
If you are going to create new parts, please do not add them to this library. This is because we routinely make updates to the this library, and if you add your part to this library, it will/may be lost when you install a newer version of the EE445L library.
&lt;p&gt;
Please let me know if you find any mistakes at &lt;b&gt;valvano@mail.utexas.edu&lt;/b&gt;. If you would like to add parts to this library, create your own library, email it to me listing the parts you think we should add. Thank you and have fun,&lt;p&gt;
Jonathan Valvano, University of Texas at Austin, 
UTA7.343, 1616 Guadalupe Street, Austin, TX, 78701</description>
<packages>
<package name="B3F-10XX">
<description>&lt;b&gt;OMRON SWITCH&lt;/b&gt; 1.1mm holes</description>
</package>
<package name="1X02">
<description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description>
</package>
<package name="TP_LOOP">
</package>
<package name="TM4C_BOOSTER_PACK">
</package>
<package name="ST7735">
</package>
<package name="RES300MIL">
<description>&lt;b&gt;RESISTOR&lt;/b&gt;&lt;p&gt;
type 0204, grid 7.5 mm</description>
</package>
<package name="LED5MM">
<description>&lt;B&gt;LED&lt;/B&gt;&lt;p&gt;
5 mm, round, 0.8mm holes, 100 mil spacing</description>
</package>
<package name="PTA2043">
<description>&lt;b&gt;POTENTIOMETER&lt;/b&gt;&lt;p&gt;
PTA2043-2015CPB103</description>
</package>
<package name="JACK">
<description>&lt;b&gt;Audio Jack&lt;/b&gt;&lt;br&gt;
Stereo Jack 3pin 3.5mm, CUI, SJ1-3553NG, CP1-3553NG-ND</description>
</package>
<package name="1X03">
<description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description>
</package>
<package name="1X04">
<description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description>
</package>
<package name="HILETGO">
<description>HiLetgo ST7735 TFT and SDC (SDC not tested)*******************&lt;br&gt;
// LED-   (pin 16) TFT, connected to ground&lt;br&gt;
// LED+   (pin 15) TFT, connected to +3.3 V&lt;br&gt;
// SD_CS  (pin 14) SDC, chip select&lt;br&gt;
// MOSI   (pin 13) SDC, MOSI&lt;br&gt;
// MISO   (pin 12) SDC, MISO&lt;br&gt;
// SCK    (pin 11) SDC, serial clock&lt;br&gt;
// CS     (pin 10) TFT, PA3 (SSI0Fss)&lt;br&gt;
// SCL    (pin 9)  TFT, SCK  PA2 (SSI0Clk)&lt;br&gt;
// SDA    (pin 8)  TFT, MOSI PA5 (SSI0Tx)&lt;br&gt;
// A0     (pin 7)  TFT, Data/Command PA6 (GPIO), high for data, low for command&lt;br&gt;
// RESET  (pin 6)  TFT, to PA7 (GPIO)&lt;br&gt;
// NC     (pins 3,4,5) not connected&lt;br&gt;
// VCC    (pin 2)  connected to +3.3 V&lt;br&gt;
// GND    (pin 1)  connected to ground</description>
</package>
</packages>
</library>
<library name="ULN2003BN">
<description>&lt;High-voltage High-current Darlington Transistor Array&lt;/b&gt;&lt;p&gt;
&lt;author&gt;Created by SamacSys&lt;/author&gt;</description>
<packages>
<package name="DIP794W53P254L1930H508Q16N">
<description>&lt;b&gt;N (R-PDIP-T16)&lt;/b&gt;&lt;br&gt;
</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="SW4" library="EE445L" package="B3F-10XX" value="right">
<attribute name="MF" value=""/>
<attribute name="MPN" value="B3F-1000"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="176432"/>
<attribute name="OC_NEWARK" value="36M3542"/>
<attribute name="VALUE"/>
</element>
<element name="SW3" library="EE445L" package="B3F-10XX" value="left">
<attribute name="MF" value=""/>
<attribute name="MPN" value="B3F-1000"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="176432"/>
<attribute name="OC_NEWARK" value="36M3542"/>
<attribute name="VALUE"/>
</element>
<element name="SW2" library="EE445L" package="B3F-10XX" value="down">
<attribute name="MF" value=""/>
<attribute name="MPN" value="B3F-1000"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="176432"/>
<attribute name="OC_NEWARK" value="36M3542"/>
<attribute name="VALUE"/>
</element>
<element name="SP1" library="EE445L" package="1X02" value="SPEAKER">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="3V3" library="EE445L" package="TP_LOOP" value="TP_LOOP">
<attribute name="NAME"/>
</element>
<element name="U$2" library="EE445L" package="TM4C_BOOSTER_PACK" value="TM4C_BP"/>
<element name="U$3" library="EE445L" package="ST7735" value="ST7735"/>
<element name="SW1" library="EE445L" package="B3F-10XX" value="up">
<attribute name="MF" value=""/>
<attribute name="MPN" value="B3F-1000"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="176432"/>
<attribute name="OC_NEWARK" value="36M3542"/>
<attribute name="VALUE"/>
</element>
<element name="R1" library="EE445L" package="RES300MIL" value="10k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R2" library="EE445L" package="RES300MIL" value="10k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R3" library="EE445L" package="RES300MIL" value="10k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R4" library="EE445L" package="RES300MIL" value="10k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R5" library="EE445L" package="RES300MIL" value="1.5k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R6" library="EE445L" package="RES300MIL" value="1.5k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R7" library="EE445L" package="RES300MIL" value="1.5k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R8" library="EE445L" package="RES300MIL" value="12k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R9" library="EE445L" package="RES300MIL" value="12k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R10" library="EE445L" package="RES300MIL" value="12k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R11" library="EE445L" package="RES300MIL" value="12k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R12" library="EE445L" package="RES300MIL" value="12k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R14" library="EE445L" package="RES300MIL" value="470">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R15" library="EE445L" package="RES300MIL" value="470">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R16" library="EE445L" package="RES300MIL" value="470">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R17" library="EE445L" package="RES300MIL" value="470">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R18" library="EE445L" package="RES300MIL" value="470">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R19" library="EE445L" package="RES300MIL" value="470">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED1" library="EE445L" package="LED5MM" value="Red">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED2" library="EE445L" package="LED5MM" value="Yellow">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED3" library="EE445L" package="LED5MM" value="Green">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED4" library="EE445L" package="LED5MM" value="Red">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED5" library="EE445L" package="LED5MM" value="Yellow">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED6" library="EE445L" package="LED5MM" value="Green">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R20" library="EE445L" package="RES300MIL" value="1.5k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R21" library="EE445L" package="RES300MIL" value="1.5k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R22" library="EE445L" package="PTA2043" value="10k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="JP2" library="EE445L" package="JACK" value="AUDIO_JACK">
<attribute name="MF" value=""/>
<attribute name="MPN" value=""/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="unknown"/>
<attribute name="OC_NEWARK" value="unknown"/>
<attribute name="VALUE"/>
</element>
<element name="GND" library="EE445L" package="TP_LOOP" value="TP_LOOP">
<attribute name="NAME"/>
</element>
<element name="AIN" library="EE445L" package="TP_LOOP" value="TP_LOOP">
<attribute name="NAME"/>
</element>
<element name="DACOUT" library="EE445L" package="TP_LOOP" value="TP_LOOP">
<attribute name="NAME"/>
</element>
<element name="JP1" library="EE445L" package="1X03" value="TExaS">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="JP3" library="EE445L" package="1X03" value="UART">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="JP4" library="EE445L" package="1X04" value="TSOP31438">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="IC1" library="ULN2003BN" package="DIP794W53P254L1930H508Q16N" value="ULN2003BN">
<attribute name="DESCRIPTION" value="High-voltage High-current Darlington Transistor Array"/>
<attribute name="HEIGHT" value="5.08mm"/>
<attribute name="MANUFACTURER_NAME" value="Texas Instruments"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="ULN2003BN"/>
<attribute name="MOUSER2_PART_NUMBER" value="595-ULN2003BN"/>
<attribute name="MOUSER2_PRICE-STOCK" value="https://www.mouser.com/Search/Refine.aspx?Keyword=595-ULN2003BN"/>
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED7" library="EE445L" package="LED5MM" value="OED-EL-1L2">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R13" library="EE445L" package="RES300MIL" value="220">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="U$1" library="EE445L" package="HILETGO" value="HILETGO"/>
</elements>
<signals>
<signal name="GND">
<contactref element="U$3" pad="1"/>
<contactref element="U$2" pad="J2-20"/>
<contactref element="U$2" pad="J3-22"/>
<contactref element="GND" pad="P$2"/>
<contactref element="GND" pad="P$1"/>
<contactref element="JP3" pad="1"/>
</signal>
<signal name="+3V3">
<contactref element="U$3" pad="10"/>
<contactref element="U$3" pad="2"/>
<contactref element="U$2" pad="J1-1"/>
<contactref element="3V3" pad="P$2"/>
<contactref element="3V3" pad="P$1"/>
</signal>
<signal name="ST7735_RST">
<contactref element="U$2" pad="J1-10"/>
<contactref element="U$3" pad="3"/>
</signal>
<signal name="ST7735_DC">
<contactref element="U$2" pad="J1-9"/>
<contactref element="U$3" pad="4"/>
</signal>
<signal name="PB0">
<contactref element="U$2" pad="J1-3"/>
</signal>
<signal name="PB1">
<contactref element="U$2" pad="J1-4"/>
</signal>
<signal name="ST7735_MOSI">
<contactref element="U$3" pad="7"/>
<contactref element="U$2" pad="J1-8"/>
</signal>
<signal name="ST7735_SCK">
<contactref element="U$3" pad="8"/>
<contactref element="U$2" pad="J2-11"/>
</signal>
<signal name="ST7735_MISO">
<contactref element="U$3" pad="9"/>
<contactref element="U$2" pad="J2-13"/>
</signal>
<signal name="ST7735_TFT_CS">
<contactref element="U$3" pad="6"/>
<contactref element="U$2" pad="J2-12"/>
</signal>
<signal name="PB2">
<contactref element="U$2" pad="J2-19"/>
</signal>
<signal name="PB3">
<contactref element="U$2" pad="J4-38"/>
</signal>
<signal name="PB4">
<contactref element="U$2" pad="J1-7"/>
</signal>
<signal name="PB5">
<contactref element="U$2" pad="J1-2"/>
</signal>
<signal name="PB6">
<contactref element="U$2" pad="J2-14"/>
</signal>
<signal name="PB7">
<contactref element="U$2" pad="J2-15"/>
</signal>
<signal name="+5V">
<contactref element="U$2" pad="J3-21"/>
</signal>
<signal name="RESET">
<contactref element="U$2" pad="J2-16"/>
</signal>
<signal name="GRN_LED">
<contactref element="U$2" pad="J4-39"/>
</signal>
<signal name="BLUE_LED">
<contactref element="U$2" pad="J4-40"/>
</signal>
<signal name="RED_LED">
<contactref element="U$2" pad="J3-30"/>
</signal>
<signal name="LAUNCH_PAD_SW2">
<contactref element="U$2" pad="J2-17"/>
</signal>
<signal name="PD7">
<contactref element="U$2" pad="J4-32"/>
<contactref element="U$3" pad="5"/>
</signal>
<signal name="PD6">
<contactref element="U$2" pad="J4-33"/>
</signal>
<signal name="PD3">
<contactref element="U$2" pad="J3-26"/>
<contactref element="JP1" pad="2"/>
</signal>
<signal name="PD2">
<contactref element="U$2" pad="J3-25"/>
<contactref element="JP1" pad="3"/>
</signal>
<signal name="PD1">
<contactref element="U$2" pad="J3-24"/>
</signal>
<signal name="PD0">
<contactref element="U$2" pad="J3-23"/>
</signal>
<signal name="LAUNCH_PAD_SW1">
<contactref element="U$2" pad="J4-31"/>
</signal>
<signal name="PE5">
<contactref element="U$2" pad="J1-6"/>
</signal>
<signal name="PE4">
<contactref element="U$2" pad="J1-5"/>
</signal>
<signal name="PE3">
<contactref element="U$2" pad="J3-29"/>
</signal>
<signal name="PE2">
<contactref element="U$2" pad="J3-28"/>
</signal>
<signal name="PE0">
<contactref element="U$2" pad="J2-18"/>
</signal>
<signal name="PC7">
<contactref element="U$2" pad="J4-34"/>
</signal>
<signal name="PC6">
<contactref element="U$2" pad="J4-35"/>
</signal>
<signal name="PC5">
<contactref element="U$2" pad="J4-36"/>
<contactref element="JP3" pad="3"/>
</signal>
<signal name="PC4">
<contactref element="U$2" pad="J4-37"/>
<contactref element="JP3" pad="2"/>
</signal>
<signal name="DACOUT">
<contactref element="JP1" pad="1"/>
<contactref element="DACOUT" pad="P$2"/>
<contactref element="DACOUT" pad="P$1"/>
</signal>
<signal name="PE1">
<contactref element="U$2" pad="J3-27"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
