<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="8.0.2">
<drawing>
<board>
<plain>
<wire x1="0" y1="0" x2="94.92" y2="0" width="0" layer="20"/>
<wire x1="94.92" y1="0" x2="94.92" y2="50.79" width="0" layer="20"/>
<wire x1="94.92" y1="50.79" x2="0.01" y2="50.8" width="0" layer="20"/>
<wire x1="0.01" y1="50.8" x2="0" y2="0" width="0" layer="20"/>
<text>Threshold</text>
<text>Ref</text>
<text>Trigger</text>
<text>Output</text>
<text>Control</text>
<text>Flip Flop</text>
<text>LM555</text>
<text>www.thegearforge.com</text>
</plain>
<libraries>
<library name="transistor-small-signal">
<description>&lt;b&gt;Small Signal Transistors&lt;/b&gt;&lt;p&gt;
Packages from :&lt;br&gt;
www.infineon.com; &lt;br&gt;
www.semiconductors.com;&lt;br&gt;
www.irf.com&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="TO92D">
<description>&lt;b&gt;TO-92&lt;/b&gt;&lt;p&gt;
grid 2.54 mm</description>
</package>
</packages>
</library>
<library name="tingiant">
<packages>
<package name="AXIAL-0.4">
<description>1/4W Resistor, 0.4" wide&lt;p&gt;

Yageo CFR series &lt;a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf"&gt;http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf&lt;/a&gt;</description>
</package>
</packages>
</library>
<library name="wirepad">
<description>&lt;b&gt;Single Pads&lt;/b&gt;&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="1,6/0,8">
<description>&lt;b&gt;THROUGH-HOLE PAD&lt;/b&gt;</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="Q1N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q10P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q11P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q12P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q13P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q14N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q15N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q16N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q17N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q18N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q19AP" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q19BP" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q2N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q20N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q21N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q22N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q23P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q24N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q25P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q3N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q4N" library="transistor-small-signal" package="TO92D" value="2N3904">
<attribute name="NAME"/>
</element>
<element name="Q5P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q6P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q7P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q8P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="Q9P" library="transistor-small-signal" package="TO92D" value="2N3906">
<attribute name="NAME"/>
</element>
<element name="R1" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="R10" library="tingiant" package="AXIAL-0.4" value="15K"/>
<element name="R11" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="R12" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="R13" library="tingiant" package="AXIAL-0.4" value="3.9K"/>
<element name="R14" library="tingiant" package="AXIAL-0.4" value="220"/>
<element name="R15" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="R16" library="tingiant" package="AXIAL-0.4" value="220"/>
<element name="R2" library="tingiant" package="AXIAL-0.4" value="820"/>
<element name="R3" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="R4" library="tingiant" package="AXIAL-0.4" value="1K"/>
<element name="R5" library="tingiant" package="AXIAL-0.4" value="10K"/>
<element name="R6" library="tingiant" package="AXIAL-0.4" value="100K"/>
<element name="R7" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="R8" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="R9" library="tingiant" package="AXIAL-0.4" value="4.7K"/>
<element name="VCC" library="wirepad" package="1,6/0,8" value=""/>
<element name="THRESHOLD" library="wirepad" package="1,6/0,8" value=""/>
<element name="CONTROL" library="wirepad" package="1,6/0,8" value=""/>
<element name="TRIGGER" library="wirepad" package="1,6/0,8" value=""/>
<element name="GND" library="wirepad" package="1,6/0,8" value=""/>
<element name="DISCHARGE" library="wirepad" package="1,6/0,8" value=""/>
<element name="RESET" library="wirepad" package="1,6/0,8" value=""/>
<element name="OUTPUT" library="wirepad" package="1,6/0,8" value=""/>
<element name="TP1" library="wirepad" package="1,6/0,8" value=""/>
<element name="TP2" library="wirepad" package="1,6/0,8" value=""/>
<element name="TP3" library="wirepad" package="1,6/0,8" value=""/>
<element name="TP4" library="wirepad" package="1,6/0,8" value=""/>
<element name="R17" library="tingiant" package="AXIAL-0.4" value="100k"/>
</elements>
<signals>
<signal name="N$1">
<contactref element="Q5P" pad="B"/>
<contactref element="Q6P" pad="B"/>
<contactref element="Q5P" pad="C"/>
<contactref element="Q1N" pad="C"/>
<contactref element="Q2N" pad="C"/>
</signal>
<signal name="THRESHOLD">
<contactref element="Q1N" pad="B"/>
<contactref element="THRESHOLD" pad="1"/>
</signal>
<signal name="N$3">
<contactref element="Q1N" pad="E"/>
<contactref element="Q2N" pad="B"/>
</signal>
<signal name="N$4">
<contactref element="Q3N" pad="B"/>
<contactref element="Q4N" pad="E"/>
</signal>
<signal name="N$6">
<contactref element="Q6P" pad="E"/>
<contactref element="Q7P" pad="E"/>
<contactref element="R2" pad="P$1"/>
</signal>
<signal name="N$7">
<contactref element="Q7P" pad="B"/>
<contactref element="Q8P" pad="B"/>
<contactref element="Q8P" pad="C"/>
<contactref element="Q4N" pad="C"/>
<contactref element="Q3N" pad="C"/>
</signal>
<signal name="GND">
<contactref element="Q7P" pad="C"/>
<contactref element="R9" pad="P$1"/>
<contactref element="R5" pad="P$1"/>
<contactref element="Q10P" pad="C"/>
<contactref element="Q12P" pad="C"/>
<contactref element="Q13P" pad="C"/>
<contactref element="R6" pad="P$1"/>
<contactref element="Q15N" pad="E"/>
<contactref element="Q16N" pad="E"/>
<contactref element="Q17N" pad="E"/>
<contactref element="R15" pad="P$1"/>
<contactref element="Q14N" pad="E"/>
<contactref element="Q24N" pad="E"/>
<contactref element="GND" pad="1"/>
</signal>
<signal name="N$8">
<contactref element="Q5P" pad="E"/>
<contactref element="R1" pad="P$1"/>
</signal>
<signal name="N$9">
<contactref element="R3" pad="P$1"/>
<contactref element="Q8P" pad="E"/>
</signal>
<signal name="VCC">
<contactref element="R3" pad="P$2"/>
<contactref element="R1" pad="P$2"/>
<contactref element="R2" pad="P$2"/>
<contactref element="R7" pad="P$2"/>
<contactref element="R4" pad="P$2"/>
<contactref element="Q19AP" pad="E"/>
<contactref element="Q19BP" pad="E"/>
<contactref element="R12" pad="P$2"/>
<contactref element="Q22N" pad="C"/>
<contactref element="Q21N" pad="C"/>
<contactref element="VCC" pad="1"/>
</signal>
<signal name="REF_LOW">
<contactref element="R9" pad="P$2"/>
<contactref element="R8" pad="P$1"/>
<contactref element="Q13P" pad="B"/>
<contactref element="TP3" pad="1"/>
</signal>
<signal name="CONTROL_VOLTAGE">
<contactref element="R8" pad="P$2"/>
<contactref element="R7" pad="P$1"/>
<contactref element="Q4N" pad="B"/>
<contactref element="CONTROL" pad="1"/>
</signal>
<signal name="N$14">
<contactref element="Q2N" pad="E"/>
<contactref element="Q3N" pad="E"/>
<contactref element="R5" pad="P$2"/>
</signal>
<signal name="TRIGGER">
<contactref element="Q10P" pad="B"/>
<contactref element="TRIGGER" pad="1"/>
</signal>
<signal name="N$10">
<contactref element="Q10P" pad="E"/>
<contactref element="Q11P" pad="B"/>
</signal>
<signal name="N$13">
<contactref element="Q12P" pad="B"/>
<contactref element="Q13P" pad="E"/>
</signal>
<signal name="N$15">
<contactref element="Q11P" pad="E"/>
<contactref element="Q12P" pad="E"/>
<contactref element="Q9P" pad="C"/>
</signal>
<signal name="N$16">
<contactref element="R4" pad="P$1"/>
<contactref element="Q9P" pad="E"/>
</signal>
<signal name="TR_COMP_OUT">
<contactref element="Q11P" pad="C"/>
<contactref element="R6" pad="P$2"/>
<contactref element="Q15N" pad="B"/>
<contactref element="TP2" pad="1"/>
</signal>
<signal name="TH_COMP_OUT">
<contactref element="Q15N" pad="C"/>
<contactref element="Q16N" pad="B"/>
<contactref element="Q6P" pad="C"/>
<contactref element="R11" pad="P$1"/>
<contactref element="TP1" pad="1"/>
</signal>
<signal name="COMP">
<contactref element="Q18N" pad="E"/>
<contactref element="Q16N" pad="C"/>
<contactref element="Q17N" pad="B"/>
</signal>
<signal name="FF_RESET">
<contactref element="Q18N" pad="B"/>
<contactref element="Q18N" pad="C"/>
<contactref element="R10" pad="P$1"/>
<contactref element="Q25P" pad="E"/>
</signal>
<signal name="N$20">
<contactref element="Q19BP" pad="C"/>
<contactref element="R10" pad="P$2"/>
<contactref element="Q19BP" pad="B"/>
<contactref element="Q19AP" pad="B"/>
<contactref element="Q9P" pad="B"/>
</signal>
<signal name="FF_OUT">
<contactref element="R11" pad="P$2"/>
<contactref element="Q19AP" pad="C"/>
<contactref element="Q20N" pad="B"/>
<contactref element="Q17N" pad="C"/>
<contactref element="TP4" pad="1"/>
</signal>
<signal name="N$5">
<contactref element="Q20N" pad="C"/>
<contactref element="R12" pad="P$1"/>
<contactref element="Q23P" pad="C"/>
<contactref element="Q23P" pad="B"/>
<contactref element="Q21N" pad="B"/>
</signal>
<signal name="N$12">
<contactref element="Q20N" pad="E"/>
<contactref element="R15" pad="P$2"/>
<contactref element="R16" pad="P$2"/>
<contactref element="R14" pad="P$2"/>
</signal>
<signal name="N$19">
<contactref element="R16" pad="P$1"/>
<contactref element="Q14N" pad="B"/>
<contactref element="Q25P" pad="C"/>
</signal>
<signal name="DISCHARGE">
<contactref element="Q14N" pad="C"/>
<contactref element="DISCHARGE" pad="1"/>
</signal>
<signal name="OUTPUT">
<contactref element="Q22N" pad="E"/>
<contactref element="Q24N" pad="C"/>
<contactref element="R13" pad="P$1"/>
<contactref element="Q23P" pad="E"/>
<contactref element="OUTPUT" pad="1"/>
</signal>
<signal name="N$23">
<contactref element="Q21N" pad="E"/>
<contactref element="Q22N" pad="B"/>
<contactref element="R13" pad="P$2"/>
</signal>
<signal name="N$24">
<contactref element="R14" pad="P$1"/>
<contactref element="Q24N" pad="B"/>
</signal>
<signal name="N$2">
<contactref element="RESET" pad="1"/>
<contactref element="R17" pad="P$1"/>
</signal>
<signal name="N$17">
<contactref element="R17" pad="P$2"/>
<contactref element="Q25P" pad="B"/>
</signal>
<signal name="N$18">
</signal>
</signals>
</board>
</drawing>
</eagle>
