Browse Source

add display pcb

master
Julian Daube 3 years ago committed by Julian Daube
commit
8beabbec38
  1. 6
      .gitignore
  2. 9
      display/Readme.md
  3. BIN
      display/doc/SSD1306.pdf
  4. 50482
      display/doc/attiny84a.pdf
  5. BIN
      display/doc/pcb_ausdruck.pdf
  6. BIN
      display/doc/schematic.pdf
  7. 69
      display/pcb/Werkstatt_DRC.DRU
  8. 1889
      display/pcb/display.brd
  9. 406
      display/pcb/display.lbr
  10. 8810
      display/pcb/display.sch
  11. 360
      display/pcb/eagle.epf
  12. 1843
      display/pcb/werkstatt/display.brd
  13. 382
      display/pcb/werkstatt/display.lbr
  14. 7140
      display/pcb/werkstatt/display.sch
  15. BIN
      display/pcb/werkstatt/display.zip

6
.gitignore vendored

@ -0,0 +1,6 @@
# eagle trash
**.b#*
**.s#*
**.l#*

9
display/Readme.md

@ -0,0 +1,9 @@
The OLED display board
======================
======================
The Board features an attiny84a as its primary controller, which comunicates with an ssd1306 as the oled
display controller and uses its interrupt lines for the encoder.
**All datasheets can be found in the `doc/` folder.**

BIN
display/doc/SSD1306.pdf

Binary file not shown.

50482
display/doc/attiny84a.pdf

File diff suppressed because one or more lines are too long

BIN
display/doc/pcb_ausdruck.pdf

Binary file not shown.

BIN
display/doc/schematic.pdf

Binary file not shown.

69
display/pcb/Werkstatt_DRC.DRU

@ -0,0 +1,69 @@
description[de] = <b>Werkstatt Design Rules --- <font size=4 color="red">BITTE LESEN!!!</font></b>\n<p>\n<p>\nDiese Design-Rules sind explizit für die Möglichkeiten der EMSP-Werkstatt eingestellt. <br>\nAlles was hier bemängelt wird, sollte nochmal überprüft und angepasst werden.\n<p><br>\n<p>\n<font color="red"><b>ACHTUNG - VOR der Abgabe beachten:</b><p></font color="red">\n<ul>\n0. Vor dem DRC immer den ERC prüfen!\n<br>\n1. Zur DRC-Prüfung & Abgabe nur die zu ätzenden Layer einblenden (Top, Bottom, Pad, Vias, Dimension, Centerdrill).\n<br>\n2. Bitte keine Beschriftungen oder ähnliches in das Layer Dimension legen. Ausschließlich die Schnittkanten der Platinen.\n<br>\n3. Isolate der Polygone wird nicht vom DRC überprüft: Bitte mindestens 0,4mm - besser 0,8mm.\n<br>\n4. Für die Bohrlöcher das ULP Drillaid (0,4mm) ausführen - das erleichtert das Bohren.\n<br>\n5. Beschriftungen setzen: Top, Bottom, 'Ersteller', 'Betreuer', Projekt, etc.\n<br>\n6. Bitte ausschließlich die zu ätzenden Layer einblenden.\n<br>\n7. Benenne die schematic- (.sch) und Board-Datei (.brd) mit Namen/Modul und Anforderungen um ( Einseitig = ES oder Doppelseitig = DS ).\n</ul>\n<p>\n<br>\n<p>\nletzte Aktualisierung: 27.05.2015 von Felix Bohn\n<p>\nErläuterungen (dazu Fenster vergrößern):\n...\n<ul>- Winkel werden auf 45° geprüft, da bei anderen Winkeln kleine Ecken entstehen - diese werden auch vom Drucker entsprechend gedruckt und hindern das Ätzbad am Fließen, so dass besonders bei feinen Bahnen ein schlechteres Ergebnis erzielt wird.<br>\n- Beschriftungen sind für die Zuordnung und für den Prozess der Platinenherstellung unverzichtbar.<br>\n- Drillaid sorgt dafür, dass die Bohrlöcher so aufgefüllt werden, dass nur noch ein kleiner Zentrierungspunkt übrig bleibt. So findet der Bohrer besser das Zentrum des Lochs. Dies ist besonders Wichtig bei Bauelementen mit mehreren Beinchen (ICs, Stecker, etc.).<br>\n- Isolate ist der Abstand des Polygons zu den Leiterbahnen und Pads. Ist dieser zu gering, entstehen beim Löten sehr schnell Kurzschlüsse, da es keine Lötstopmaske gibt.<br>\n</ul>
description[en] = <b>EAGLE Design Rules</b>\n<p>\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name.
layerSetup = (1*16)
mtCopper = 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
mtIsolate = 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
mdWireWire = 8mil
mdWirePad = 8mil
mdWireVia = 8mil
mdPadPad = 8mil
mdPadVia = 8mil
mdViaVia = 8mil
mdSmdPad = 8mil
mdSmdVia = 8mil
mdSmdSmd = 8mil
mdViaViaSameLayer = 8mil
mnLayersViaInSmd = 2
mdCopperDimension = 20mil
mdDrill = 8mil
mdSmdStop = 0mil
msWidth = 10mil
msDrill = 20mil
msMicroVia = 20mil
msBlindViaRatio = 0.500000
rvPadTop = 0.400000
rvPadInner = 0.400000
rvPadBottom = 0.400000
rvViaOuter = 0.400000
rvViaInner = 0.400000
rvMicroViaOuter = 0.250000
rvMicroViaInner = 0.250000
rlMinPadTop = 10mil
rlMaxPadTop = 40mil
rlMinPadInner = 10mil
rlMaxPadInner = 40mil
rlMinPadBottom = 10mil
rlMaxPadBottom = 40mil
rlMinViaOuter = 8mil
rlMaxViaOuter = 40mil
rlMinViaInner = 8mil
rlMaxViaInner = 40mil
rlMinMicroViaOuter = 4mil
rlMaxMicroViaOuter = 20mil
rlMinMicroViaInner = 4mil
rlMaxMicroViaInner = 20mil
psTop = -1
psBottom = -1
psFirst = -1
psElongationLong = 100
psElongationOffset = 100
mvStopFrame = 1.000000
mvCreamFrame = 0.000000
mlMinStopFrame = 4mil
mlMaxStopFrame = 4mil
mlMinCreamFrame = 0mil
mlMaxCreamFrame = 0mil
mlViaStopLimit = 0mil
srRoundness = 0.000000
srMinRoundness = 0mil
srMaxRoundness = 0mil
slThermalIsolate = 15mil
slThermalsForVias = 1
dpMaxLengthDifference = 10mm
dpGapFactor = 2.500000
checkGrid = 0
checkAngle = 1
checkFont = 1
checkRestrict = 1
useDiameter = 31
maxErrors = 50

1889
display/pcb/display.brd

File diff suppressed because it is too large Load Diff

406
display/pcb/display.lbr

@ -0,0 +1,406 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.2.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="yes"/>
<layer number="3" name="Route3" color="4" fill="3" visible="no" active="yes"/>
<layer number="4" name="Route4" color="1" fill="4" visible="no" active="yes"/>
<layer number="5" name="Route5" color="4" fill="4" visible="no" active="yes"/>
<layer number="6" name="Route6" color="1" fill="8" visible="no" active="yes"/>
<layer number="7" name="Route7" color="4" fill="8" visible="no" active="yes"/>
<layer number="8" name="Route8" color="1" fill="2" visible="no" active="yes"/>
<layer number="9" name="Route9" color="4" fill="2" visible="no" active="yes"/>
<layer number="10" name="Route10" color="1" fill="7" visible="no" active="yes"/>
<layer number="11" name="Route11" color="4" fill="7" visible="no" active="yes"/>
<layer number="12" name="Route12" color="1" fill="5" visible="no" active="yes"/>
<layer number="13" name="Route13" color="4" fill="5" visible="no" active="yes"/>
<layer number="14" name="Route14" color="1" fill="6" visible="no" active="yes"/>
<layer number="15" name="Route15" color="4" fill="6" visible="no" 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="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="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
<layer number="93" name="Pins" color="2" fill="1" visible="yes" active="yes"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
</layers>
<library>
<packages>
<package name="QFN45P300X300X85-21T170" urn="urn:adsk.eagle:footprint:7166536/1" locally_modified="yes">
<description>20-QFN, 0.45 mm pitch, 3.00 X 3.00 X 0.85 mm body, 1.70 X 1.70 mm thermal pad
&lt;p&gt;20-pin QFN package with 0.45 mm pitch with body size 3.00 X 3.00 X 0.85 mm and thermal pad size 1.70 X 1.70 mm&lt;/p&gt;</description>
<circle x="-2.054" y="1.524" radius="0.25" width="0" layer="21"/>
<wire x1="-1.55" y1="1.274" x2="-1.55" y2="1.55" width="0.12" layer="21"/>
<wire x1="-1.55" y1="1.55" x2="-1.274" y2="1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="1.274" x2="1.55" y2="1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="1.55" x2="1.274" y2="1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="-1.274" x2="1.55" y2="-1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="-1.55" x2="1.274" y2="-1.55" width="0.12" layer="21"/>
<wire x1="-1.55" y1="-1.274" x2="-1.55" y2="-1.55" width="0.12" layer="21"/>
<wire x1="-1.55" y1="-1.55" x2="-1.274" y2="-1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="-1.55" x2="-1.55" y2="-1.55" width="0.12" layer="51"/>
<wire x1="-1.55" y1="-1.55" x2="-1.55" y2="1.55" width="0.12" layer="51"/>
<wire x1="-1.55" y1="1.55" x2="1.55" y2="1.55" width="0.12" layer="51"/>
<wire x1="1.55" y1="1.55" x2="1.55" y2="-1.55" width="0.12" layer="51"/>
<smd name="1" x="-1.5456" y="0.9" dx="0.818" dy="0.24" layer="1"/>
<smd name="2" x="-1.4456" y="0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="3" x="-1.4456" y="0" dx="0.838" dy="0.24" layer="1"/>
<smd name="4" x="-1.4456" y="-0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="5" x="-1.5456" y="-0.9" dx="0.838" dy="0.24" layer="1"/>
<smd name="6" x="-0.9" y="-1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="7" x="-0.45" y="-1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="8" x="0" y="-1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="9" x="0.45" y="-1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="10" x="0.9" y="-1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="11" x="1.5456" y="-0.9" dx="0.838" dy="0.24" layer="1"/>
<smd name="12" x="1.4456" y="-0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="13" x="1.4456" y="0" dx="0.838" dy="0.24" layer="1"/>
<smd name="14" x="1.4456" y="0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="15" x="1.5456" y="0.9" dx="0.838" dy="0.24" layer="1"/>
<smd name="16" x="0.9" y="1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="17" x="0.45" y="1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="18" x="0" y="1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="19" x="-0.45" y="1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="20" x="-0.9" y="1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="21" x="0" y="0" dx="1.7" dy="1.7" layer="1" thermals="no"/>
<text x="0" y="2.4996" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>
<text x="0" y="-2.4996" size="1.27" layer="27" align="top-center">&gt;VALUE</text>
</package>
<package name="DREHGEBER">
<pad name="A" x="-2.5" y="-7.5" drill="1" shape="square"/>
<pad name="C" x="0" y="-7.5" drill="1" shape="square"/>
<pad name="B" x="2.5" y="-7.5" drill="1" shape="square"/>
<pad name="S" x="-2.5" y="7" drill="1" shape="square"/>
<pad name="W" x="2.5" y="7" drill="1" shape="square"/>
<pad name="M2" x="-6" y="0" drill="3.2"/>
<pad name="M1" x="6" y="0" drill="3.2"/>
</package>
<package name="SLIDER">
<pad name="1" x="-36.75" y="1.75" drill="1.2" shape="octagon"/>
<pad name="2" x="-36.75" y="-1.75" drill="1.2" shape="octagon"/>
<pad name="3" x="36.75" y="1.75" drill="1.2" shape="octagon"/>
<pad name="G1" x="-31.4" y="4.2" drill="1.8"/>
<pad name="G3" x="31.4" y="4.2" drill="1.8"/>
<pad name="G2" x="-32.6" y="-4.2" drill="1.8"/>
<pad name="G4" x="32.6" y="-4.2" drill="1.8"/>
<wire x1="-37" y1="4.5" x2="37" y2="4.5" width="0.127" layer="21"/>
<wire x1="-37" y1="-4.5" x2="37" y2="-4.5" width="0.127" layer="21"/>
<wire x1="-37" y1="4.5" x2="-37" y2="-4.5" width="0.127" layer="21"/>
<wire x1="37" y1="4.5" x2="37" y2="-4.5" width="0.127" layer="21"/>
<wire x1="-30" y1="1" x2="30" y2="1" width="0.127" layer="21"/>
<wire x1="-30" y1="1" x2="-30" y2="-1" width="0.127" layer="21"/>
<wire x1="30" y1="1" x2="30" y2="-1" width="0.127" layer="21"/>
<text x="-38" y="0" size="1.27" layer="25" rot="R90" align="bottom-center">&gt;NAME</text>
<wire x1="-30" y1="-1" x2="30" y2="-1" width="0.127" layer="21"/>
</package>
<package name="POTI">
<pad name="2" x="-1.25" y="-11" drill="1"/>
<pad name="3" x="1.25" y="-11" drill="1"/>
<pad name="1" x="-3.75" y="-11" drill="1"/>
<pad name="4" x="3.75" y="-11" drill="1"/>
<pad name="M2" x="5.45" y="0" drill="2.5"/>
<pad name="M1" x="-5.45" y="0" drill="2.5"/>
<wire x1="-5.5" y1="-9.1" x2="5.5" y2="-9.1" width="0.127" layer="21"/>
<wire x1="-5.5" y1="6.6" x2="5.5" y2="6.6" width="0.127" layer="21"/>
<wire x1="5.5" y1="6.6" x2="5.5" y2="-9.1" width="0.127" layer="21"/>
<wire x1="-5.5" y1="6.6" x2="-5.5" y2="-9.1" width="0.127" layer="21"/>
<text x="0" y="6.6" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>
</package>
<package name="PROGPIN">
<smd name="VDD" x="0" y="0" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="MOSI" x="2.5" y="0" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="GND" x="5" y="0" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="!RST" x="5" y="-2.5" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="CLK" x="2.5" y="-2.5" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="MISO" x="0" y="-2.5" dx="2" dy="2" layer="1" roundness="100"/>
<pad name="P$7" x="-5" y="0" drill="2.5" diameter="3.81"/>
<pad name="P$8" x="10" y="-2.5" drill="2.5" diameter="3.81"/>
<wire x1="-10" y1="0" x2="-10" y2="-2.5" width="0.1524" layer="21"/>
<wire x1="-10" y1="-2.5" x2="-7.5" y2="-5" width="0.1524" layer="21"/>
<wire x1="-7.5" y1="-5" x2="12.5" y2="-5" width="0.1524" layer="21"/>
<wire x1="12.5" y1="-5" x2="15" y2="-2.5" width="0.1524" layer="21"/>
<wire x1="15" y1="-2.5" x2="15" y2="0" width="0.1524" layer="21"/>
<wire x1="15" y1="0" x2="12.5" y2="2.5" width="0.1524" layer="21"/>
<wire x1="12.5" y1="2.5" x2="-7.5" y2="2.5" width="0.1524" layer="21"/>
<wire x1="-7.5" y1="2.5" x2="-10" y2="0" width="0.1524" layer="21"/>
<text x="-5" y="2.5" size="1.778" layer="25">&gt;NAME</text>
</package>
<package name="12832_OLED">
<pad name="4" x="-3.81" y="0" drill="0.9" shape="octagon"/>
<pad name="3" x="-1.27" y="0" drill="0.9" shape="octagon"/>
<pad name="2" x="1.27" y="0" drill="0.9" shape="octagon"/>
<pad name="1" x="3.81" y="0" drill="0.9" shape="octagon"/>
<wire x1="-6" y1="-2.54" x2="6" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-6" y1="35.46" x2="6" y2="35.46" width="0.1524" layer="21"/>
<wire x1="-6" y1="35.46" x2="-6" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="6" y1="35.46" x2="6" y2="-2.54" width="0.1524" layer="21"/>
</package>
</packages>
<packages3d>
<package3d name="QFN45P300X300X85-21T170" urn="urn:adsk.eagle:package:7166534/1" locally_modified="yes" type="model">
<description>20-QFN, 0.45 mm pitch, 3.00 X 3.00 X 0.85 mm body, 1.70 X 1.70 mm thermal pad
&lt;p&gt;20-pin QFN package with 0.45 mm pitch with body size 3.00 X 3.00 X 0.85 mm and thermal pad size 1.70 X 1.70 mm&lt;/p&gt;</description>
<packageinstances>
<packageinstance name="QFN45P300X300X85-21T170"/>
</packageinstances>
</package3d>
</packages3d>
<symbols>
<symbol name="ATTINY84A">
<pin name="PA4" x="-17.78" y="5.08" length="middle"/>
<pin name="PA3" x="-17.78" y="2.54" length="middle"/>
<pin name="PA2" x="-17.78" y="0" length="middle"/>
<pin name="PA1" x="-17.78" y="-2.54" length="middle"/>
<pin name="PA0" x="-17.78" y="-5.08" length="middle"/>
<pin name="GND" x="0" y="-17.78" length="middle" rot="R90"/>
<pin name="PB1" x="17.78" y="-2.54" length="middle" rot="R180"/>
<pin name="PB3" x="17.78" y="0" length="middle" rot="R180"/>
<pin name="PB2" x="17.78" y="2.54" length="middle" rot="R180"/>
<pin name="PA7" x="17.78" y="5.08" length="middle" rot="R180"/>
<pin name="PA6" x="5.08" y="17.78" length="middle" rot="R270"/>
<pin name="PB0" x="17.78" y="-5.08" length="middle" rot="R180"/>
<pin name="VCC" x="2.54" y="-17.78" length="middle" rot="R90"/>
<wire x1="-12.7" y1="12.7" x2="-12.7" y2="-12.7" width="0.254" layer="94"/>
<wire x1="-12.7" y1="-12.7" x2="12.7" y2="-12.7" width="0.254" layer="94"/>
<wire x1="12.7" y1="-12.7" x2="12.7" y2="12.7" width="0.254" layer="94"/>
<wire x1="12.7" y1="12.7" x2="-12.7" y2="12.7" width="0.254" layer="94"/>
<pin name="PA5" x="-5.08" y="17.78" length="middle" rot="R270"/>
</symbol>
<symbol name="DREHGEBER">
<circle x="0" y="0" radius="2.54" width="0.254" layer="94"/>
<pin name="A" x="-15.24" y="2.54" length="middle"/>
<pin name="B" x="-15.24" y="0" length="middle"/>
<pin name="COM" x="-15.24" y="-2.54" length="middle"/>
<pin name="SW+" x="15.24" y="2.54" length="middle" rot="R180"/>
<pin name="SW-" x="15.24" y="0" length="middle" rot="R180"/>
<wire x1="-10.16" y1="5.08" x2="10.16" y2="5.08" width="0.254" layer="94"/>
<wire x1="10.16" y1="5.08" x2="10.16" y2="-5.08" width="0.254" layer="94"/>
<wire x1="10.16" y1="-5.08" x2="-10.16" y2="-5.08" width="0.254" layer="94"/>
<wire x1="-10.16" y1="-5.08" x2="-10.16" y2="5.08" width="0.254" layer="94"/>
<pin name="GND" x="0" y="-10.16" length="middle" rot="R90"/>
</symbol>
<symbol name="SLIDER">
<pin name="1" x="0" y="17.78" length="middle" rot="R270"/>
<pin name="3" x="0" y="-17.78" length="middle" rot="R90"/>
<wire x1="-2.54" y1="12.7" x2="5.08" y2="12.7" width="0.254" layer="94"/>
<wire x1="5.08" y1="12.7" x2="5.08" y2="-12.7" width="0.254" layer="94"/>
<wire x1="5.08" y1="-12.7" x2="-2.54" y2="-12.7" width="0.254" layer="94"/>
<wire x1="-2.54" y1="-12.7" x2="-2.54" y2="12.7" width="0.254" layer="94"/>
<pin name="2" x="-7.62" y="0" length="middle"/>
<pin name="GND" x="2.54" y="-17.78" length="middle" rot="R90"/>
<text x="5.08" y="12.7" size="1.27" layer="95" rot="R270">&gt;NAME</text>
</symbol>
<symbol name="POTI">
<pin name="1" x="0" y="15.24" length="middle" rot="R270"/>
<pin name="3" x="0" y="-15.24" length="middle" rot="R90"/>
<pin name="2" x="-10.16" y="0" length="middle"/>
<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.254" layer="94"/>
<wire x1="0" y1="7.62" x2="2.54" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="7.62" x2="2.54" y2="-5.08" width="0.254" layer="94"/>
<wire x1="2.54" y1="-5.08" x2="2.54" y2="-7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="-7.62" x2="0" y2="-7.62" width="0.254" layer="94"/>
<wire x1="0" y1="-7.62" x2="-2.54" y2="-7.62" width="0.254" layer="94"/>
<wire x1="-2.54" y1="-7.62" x2="-2.54" y2="0" width="0.254" layer="94"/>
<wire x1="-2.54" y1="0" x2="-2.54" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-5.08" x2="7.62" y2="7.62" width="0.254" layer="94"/>
<wire x1="7.62" y1="7.62" x2="5.08" y2="7.62" width="0.254" layer="94"/>
<wire x1="5.08" y1="7.62" x2="7.62" y2="5.08" width="0.254" layer="94"/>
<wire x1="7.62" y1="5.08" x2="7.62" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="0" x2="-2.54" y2="0" width="0.254" layer="94"/>
<wire x1="0" y1="10.16" x2="0" y2="7.62" width="0.254" layer="94"/>
<wire x1="0" y1="-10.16" x2="0" y2="-7.62" width="0.254" layer="94"/>
<pin name="GND" x="5.08" y="-15.24" length="middle" rot="R90"/>
<wire x1="5.08" y1="-10.16" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
<wire x1="5.08" y1="-5.08" x2="2.54" y2="-5.08" width="0.254" layer="94"/>
<text x="-2.54" y="7.62" size="1.27" layer="95" rot="MR270">&gt;NAME</text>
</symbol>
<symbol name="PROGPIN">
<pin name="!RST" x="-7.62" y="5.08" length="middle"/>
<pin name="MISO" x="-7.62" y="2.54" length="middle"/>
<pin name="MOSI" x="-7.62" y="-2.54" length="middle"/>
<pin name="SCK" x="-7.62" y="-5.08" length="middle"/>
<pin name="VDD" x="5.08" y="12.7" length="middle" rot="R270"/>
<pin name="GND" x="5.08" y="-12.7" length="middle" rot="R90"/>
<wire x1="-2.54" y1="7.62" x2="7.62" y2="7.62" width="0.1524" layer="94"/>
<wire x1="7.62" y1="7.62" x2="7.62" y2="-7.62" width="0.1524" layer="94"/>
<wire x1="7.62" y1="-7.62" x2="-2.54" y2="-7.62" width="0.1524" layer="94"/>
<wire x1="-2.54" y1="-7.62" x2="-2.54" y2="7.62" width="0.1524" layer="94"/>
<text x="7.62" y="-7.62" size="1.778" layer="95" rot="MR90">&gt;NAME</text>
</symbol>
<symbol name="12832_OLED">
<pin name="SDA" x="-10.16" y="5.08" length="middle"/>
<pin name="SCL" x="-10.16" y="2.54" length="middle"/>
<pin name="VCC" x="-10.16" y="0" length="middle"/>
<pin name="GND" x="-10.16" y="-2.54" length="middle"/>
<wire x1="-5.08" y1="7.62" x2="-5.08" y2="-5.08" width="0.1524" layer="94"/>
<wire x1="-5.08" y1="-5.08" x2="58.42" y2="-5.08" width="0.1524" layer="94"/>
<wire x1="58.42" y1="-5.08" x2="58.42" y2="7.62" width="0.1524" layer="94"/>
<wire x1="58.42" y1="7.62" x2="-5.08" y2="7.62" width="0.1524" layer="94"/>
<wire x1="12.7" y1="5.08" x2="55.88" y2="5.08" width="0.1524" layer="94"/>
<wire x1="55.88" y1="5.08" x2="55.88" y2="-2.54" width="0.1524" layer="94"/>
<wire x1="55.88" y1="-2.54" x2="12.7" y2="-2.54" width="0.1524" layer="94"/>
<wire x1="12.7" y1="-2.54" x2="12.7" y2="5.08" width="0.1524" layer="94"/>
<text x="15.24" y="-2.54" size="1.778" layer="95">&gt;NAME</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="ATTINY84A">
<description>8-bit
Microcontroller
with 2K/4K/8K
Bytes In-System
Programmable
Flash</description>
<gates>
<gate name="G$1" symbol="ATTINY84A" x="0" y="0"/>
</gates>
<devices>
<device name="" package="QFN45P300X300X85-21T170">
<connects>
<connect gate="G$1" pin="GND" pad="8 21"/>
<connect gate="G$1" pin="PA0" pad="5"/>
<connect gate="G$1" pin="PA1" pad="4"/>
<connect gate="G$1" pin="PA2" pad="3"/>
<connect gate="G$1" pin="PA3" pad="2"/>
<connect gate="G$1" pin="PA4" pad="1"/>
<connect gate="G$1" pin="PA5" pad="20"/>
<connect gate="G$1" pin="PA6" pad="16"/>
<connect gate="G$1" pin="PA7" pad="15"/>
<connect gate="G$1" pin="PB0" pad="11"/>
<connect gate="G$1" pin="PB1" pad="12"/>
<connect gate="G$1" pin="PB2" pad="14"/>
<connect gate="G$1" pin="PB3" pad="13"/>
<connect gate="G$1" pin="VCC" pad="9"/>
</connects>
<package3dinstances>
<package3dinstance package3d_urn="urn:adsk.eagle:package:7166534/1"/>
</package3dinstances>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DREHGEBER">
<description>DREHGEBER</description>
<gates>
<gate name="G$1" symbol="DREHGEBER" x="0" y="0"/>
</gates>
<devices>
<device name="" package="DREHGEBER">
<connects>
<connect gate="G$1" pin="A" pad="A"/>
<connect gate="G$1" pin="B" pad="B"/>
<connect gate="G$1" pin="COM" pad="C"/>
<connect gate="G$1" pin="GND" pad="M1 M2"/>
<connect gate="G$1" pin="SW+" pad="S"/>
<connect gate="G$1" pin="SW-" pad="W"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="PROGPIN" prefix="CON">
<description>Programming port</description>
<gates>
<gate name="G$1" symbol="PROGPIN" x="-2.54" y="0"/>
</gates>
<devices>
<device name="" package="PROGPIN">
<connects>
<connect gate="G$1" pin="!RST" pad="!RST"/>
<connect gate="G$1" pin="GND" pad="GND P$7 P$8"/>
<connect gate="G$1" pin="MISO" pad="MISO"/>
<connect gate="G$1" pin="MOSI" pad="MOSI"/>
<connect gate="G$1" pin="SCK" pad="CLK"/>
<connect gate="G$1" pin="VDD" pad="VDD"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="12832_OLED" prefix="DISP">
<gates>
<gate name="G$1" symbol="12832_OLED" x="0" y="0"/>
</gates>
<devices>
<device name="" package="12832_OLED">
<connects>
<connect gate="G$1" pin="GND" pad="1"/>
<connect gate="G$1" pin="SCL" pad="3"/>
<connect gate="G$1" pin="SDA" pad="4"/>
<connect gate="G$1" pin="VCC" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</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>
</compatibility>
</eagle>

8810
display/pcb/display.sch

File diff suppressed because it is too large Load Diff

360
display/pcb/eagle.epf

@ -0,0 +1,360 @@
[Eagle]
Version="09 02 00"
Platform="Windows"
Globals="Globals"
Desktop="Desktop"
[Globals]
AutoSaveProject=1
UsedLibraryUrn="urn:adsk.eagle:library:79"
UsedLibraryUrn="urn:adsk.eagle:library:88"
UsedLibraryUrn="urn:adsk.eagle:library:201"
UsedLibraryUrn="urn:adsk.eagle:library:202"
UsedLibraryUrn="urn:adsk.eagle:library:203"
UsedLibraryUrn="urn:adsk.eagle:library:204"
UsedLibraryUrn="urn:adsk.eagle:library:206"
UsedLibraryUrn="urn:adsk.eagle:library:208"
UsedLibraryUrn="urn:adsk.eagle:library:210"
UsedLibraryUrn="urn:adsk.eagle:library:211"
UsedLibraryUrn="urn:adsk.eagle:library:212"
UsedLibraryUrn="urn:adsk.eagle:library:213"
UsedLibraryUrn="urn:adsk.eagle:library:89"
UsedLibraryUrn="urn:adsk.eagle:library:214"
UsedLibraryUrn="urn:adsk.eagle:library:215"
UsedLibraryUrn="urn:adsk.eagle:library:217"
UsedLibraryUrn="urn:adsk.eagle:library:218"
UsedLibraryUrn="urn:adsk.eagle:library:220"
UsedLibraryUrn="urn:adsk.eagle:library:221"
UsedLibraryUrn="urn:adsk.eagle:library:222"
UsedLibraryUrn="urn:adsk.eagle:library:224"
UsedLibraryUrn="urn:adsk.eagle:library:226"
UsedLibraryUrn="urn:adsk.eagle:library:229"
UsedLibraryUrn="urn:adsk.eagle:library:90"
UsedLibraryUrn="urn:adsk.eagle:library:230"
UsedLibraryUrn="urn:adsk.eagle:library:231"
UsedLibraryUrn="urn:adsk.eagle:library:233"
UsedLibraryUrn="urn:adsk.eagle:library:234"
UsedLibraryUrn="urn:adsk.eagle:library:235"
UsedLibraryUrn="urn:adsk.eagle:library:236"
UsedLibraryUrn="urn:adsk.eagle:library:237"
UsedLibraryUrn="urn:adsk.eagle:library:238"
UsedLibraryUrn="urn:adsk.eagle:library:239"
UsedLibraryUrn="urn:adsk.eagle:library:240"
UsedLibraryUrn="urn:adsk.eagle:library:93"
UsedLibraryUrn="urn:adsk.eagle:library:241"
UsedLibraryUrn="urn:adsk.eagle:library:242"
UsedLibraryUrn="urn:adsk.eagle:library:243"
UsedLibraryUrn="urn:adsk.eagle:library:244"
UsedLibraryUrn="urn:adsk.eagle:library:245"
UsedLibraryUrn="urn:adsk.eagle:library:248"
UsedLibraryUrn="urn:adsk.eagle:library:250"
UsedLibraryUrn="urn:adsk.eagle:library:251"
UsedLibraryUrn="urn:adsk.eagle:library:252"
UsedLibraryUrn="urn:adsk.eagle:library:255"
UsedLibraryUrn="urn:adsk.eagle:library:94"
UsedLibraryUrn="urn:adsk.eagle:library:256"
UsedLibraryUrn="urn:adsk.eagle:library:258"
UsedLibraryUrn="urn:adsk.eagle:library:259"
UsedLibraryUrn="urn:adsk.eagle:library:260"
UsedLibraryUrn="urn:adsk.eagle:library:261"
UsedLibraryUrn="urn:adsk.eagle:library:262"
UsedLibraryUrn="urn:adsk.eagle:library:263"
UsedLibraryUrn="urn:adsk.eagle:library:264"
UsedLibraryUrn="urn:adsk.eagle:library:265"
UsedLibraryUrn="urn:adsk.eagle:library:266"
UsedLibraryUrn="urn:adsk.eagle:library:96"
UsedLibraryUrn="urn:adsk.eagle:library:267"
UsedLibraryUrn="urn:adsk.eagle:library:269"
UsedLibraryUrn="urn:adsk.eagle:library:270"
UsedLibraryUrn="urn:adsk.eagle:library:272"
UsedLibraryUrn="urn:adsk.eagle:library:273"
UsedLibraryUrn="urn:adsk.eagle:library:274"
UsedLibraryUrn="urn:adsk.eagle:library:275"
UsedLibraryUrn="urn:adsk.eagle:library:276"
UsedLibraryUrn="urn:adsk.eagle:library:278"
UsedLibraryUrn="urn:adsk.eagle:library:279"
UsedLibraryUrn="urn:adsk.eagle:library:97"
UsedLibraryUrn="urn:adsk.eagle:library:281"
UsedLibraryUrn="urn:adsk.eagle:library:283"
UsedLibraryUrn="urn:adsk.eagle:library:284"
UsedLibraryUrn="urn:adsk.eagle:library:285"
UsedLibraryUrn="urn:adsk.eagle:library:287"
UsedLibraryUrn="urn:adsk.eagle:library:288"
UsedLibraryUrn="urn:adsk.eagle:library:289"
UsedLibraryUrn="urn:adsk.eagle:library:290"
UsedLibraryUrn="urn:adsk.eagle:library:291"
UsedLibraryUrn="urn:adsk.eagle:library:293"
UsedLibraryUrn="urn:adsk.eagle:library:98"
UsedLibraryUrn="urn:adsk.eagle:library:294"
UsedLibraryUrn="urn:adsk.eagle:library:296"
UsedLibraryUrn="urn:adsk.eagle:library:297"
UsedLibraryUrn="urn:adsk.eagle:library:298"
UsedLibraryUrn="urn:adsk.eagle:library:300"
UsedLibraryUrn="urn:adsk.eagle:library:302"
UsedLibraryUrn="urn:adsk.eagle:library:303"
UsedLibraryUrn="urn:adsk.eagle:library:304"
UsedLibraryUrn="urn:adsk.eagle:library:307"
UsedLibraryUrn="urn:adsk.eagle:library:312"
UsedLibraryUrn="urn:adsk.eagle:library:99"
UsedLibraryUrn="urn:adsk.eagle:library:313"
UsedLibraryUrn="urn:adsk.eagle:library:314"
UsedLibraryUrn="urn:adsk.eagle:library:315"
UsedLibraryUrn="urn:adsk.eagle:library:317"
UsedLibraryUrn="urn:adsk.eagle:library:318"
UsedLibraryUrn="urn:adsk.eagle:library:319"
UsedLibraryUrn="urn:adsk.eagle:library:320"
UsedLibraryUrn="urn:adsk.eagle:library:322"
UsedLibraryUrn="urn:adsk.eagle:library:323"
UsedLibraryUrn="urn:adsk.eagle:library:324"
UsedLibraryUrn="urn:adsk.eagle:library:102"
UsedLibraryUrn="urn:adsk.eagle:library:325"
UsedLibraryUrn="urn:adsk.eagle:library:327"
UsedLibraryUrn="urn:adsk.eagle:library:328"
UsedLibraryUrn="urn:adsk.eagle:library:331"
UsedLibraryUrn="urn:adsk.eagle:library:332"
UsedLibraryUrn="urn:adsk.eagle:library:334"
UsedLibraryUrn="urn:adsk.eagle:library:335"
UsedLibraryUrn="urn:adsk.eagle:library:336"
UsedLibraryUrn="urn:adsk.eagle:library:337"
UsedLibraryUrn="urn:adsk.eagle:library:338"
UsedLibraryUrn="urn:adsk.eagle:library:80"
UsedLibraryUrn="urn:adsk.eagle:library:105"
UsedLibraryUrn="urn:adsk.eagle:library:339"
UsedLibraryUrn="urn:adsk.eagle:library:341"
UsedLibraryUrn="urn:adsk.eagle:library:342"
UsedLibraryUrn="urn:adsk.eagle:library:343"
UsedLibraryUrn="urn:adsk.eagle:library:344"
UsedLibraryUrn="urn:adsk.eagle:library:346"
UsedLibraryUrn="urn:adsk.eagle:library:347"
UsedLibraryUrn="urn:adsk.eagle:library:350"
UsedLibraryUrn="urn:adsk.eagle:library:351"
UsedLibraryUrn="urn:adsk.eagle:library:353"
UsedLibraryUrn="urn:adsk.eagle:library:107"
UsedLibraryUrn="urn:adsk.eagle:library:358"
UsedLibraryUrn="urn:adsk.eagle:library:360"
UsedLibraryUrn="urn:adsk.eagle:library:361"
UsedLibraryUrn="urn:adsk.eagle:library:362"
UsedLibraryUrn="urn:adsk.eagle:library:364"
UsedLibraryUrn="urn:adsk.eagle:library:366"
UsedLibraryUrn="urn:adsk.eagle:library:367"
UsedLibraryUrn="urn:adsk.eagle:library:368"
UsedLibraryUrn="urn:adsk.eagle:library:369"
UsedLibraryUrn="urn:adsk.eagle:library:371"
UsedLibraryUrn="urn:adsk.eagle:library:109"
UsedLibraryUrn="urn:adsk.eagle:library:372"
UsedLibraryUrn="urn:adsk.eagle:library:373"
UsedLibraryUrn="urn:adsk.eagle:library:374"
UsedLibraryUrn="urn:adsk.eagle:library:375"
UsedLibraryUrn="urn:adsk.eagle:library:376"
UsedLibraryUrn="urn:adsk.eagle:library:377"
UsedLibraryUrn="urn:adsk.eagle:library:378"
UsedLibraryUrn="urn:adsk.eagle:library:379"
UsedLibraryUrn="urn:adsk.eagle:library:380"
UsedLibraryUrn="urn:adsk.eagle:library:382"
UsedLibraryUrn="urn:adsk.eagle:library:111"
UsedLibraryUrn="urn:adsk.eagle:library:383"
UsedLibraryUrn="urn:adsk.eagle:library:385"
UsedLibraryUrn="urn:adsk.eagle:library:386"
UsedLibraryUrn="urn:adsk.eagle:library:387"
UsedLibraryUrn="urn:adsk.eagle:library:388"
UsedLibraryUrn="urn:adsk.eagle:library:389"
UsedLibraryUrn="urn:adsk.eagle:library:391"
UsedLibraryUrn="urn:adsk.eagle:library:392"
UsedLibraryUrn="urn:adsk.eagle:library:393"
UsedLibraryUrn="urn:adsk.eagle:library:394"
UsedLibraryUrn="urn:adsk.eagle:library:112"
UsedLibraryUrn="urn:adsk.eagle:library:396"
UsedLibraryUrn="urn:adsk.eagle:library:397"
UsedLibraryUrn="urn:adsk.eagle:library:398"
UsedLibraryUrn="urn:adsk.eagle:library:399"
UsedLibraryUrn="urn:adsk.eagle:library:400"
UsedLibraryUrn="urn:adsk.eagle:library:401"
UsedLibraryUrn="urn:adsk.eagle:library:402"
UsedLibraryUrn="urn:adsk.eagle:library:403"
UsedLibraryUrn="urn:adsk.eagle:library:404"
UsedLibraryUrn="urn:adsk.eagle:library:407"
UsedLibraryUrn="urn:adsk.eagle:library:113"
UsedLibraryUrn="urn:adsk.eagle:library:408"
UsedLibraryUrn="urn:adsk.eagle:library:409"
UsedLibraryUrn="urn:adsk.eagle:library:410"
UsedLibraryUrn="urn:adsk.eagle:library:411"
UsedLibraryUrn="urn:adsk.eagle:library:412"
UsedLibraryUrn="urn:adsk.eagle:library:417"
UsedLibraryUrn="urn:adsk.eagle:library:418"
UsedLibraryUrn="urn:adsk.eagle:library:419"
UsedLibraryUrn="urn:adsk.eagle:library:527439"
UsedLibraryUrn="urn:adsk.eagle:library:116"
UsedLibraryUrn="urn:adsk.eagle:library:117"
UsedLibraryUrn="urn:adsk.eagle:library:118"
UsedLibraryUrn="urn:adsk.eagle:library:119"
UsedLibraryUrn="urn:adsk.eagle:library:81"
UsedLibraryUrn="urn:adsk.eagle:library:121"
UsedLibraryUrn="urn:adsk.eagle:library:122"
UsedLibraryUrn="urn:adsk.eagle:library:123"
UsedLibraryUrn="urn:adsk.eagle:library:124"
UsedLibraryUrn="urn:adsk.eagle:library:125"
UsedLibraryUrn="urn:adsk.eagle:library:126"
UsedLibraryUrn="urn:adsk.eagle:library:127"
UsedLibraryUrn="urn:adsk.eagle:library:128"
UsedLibraryUrn="urn:adsk.eagle:library:129"
UsedLibraryUrn="urn:adsk.eagle:library:130"
UsedLibraryUrn="urn:adsk.eagle:library:82"
UsedLibraryUrn="urn:adsk.eagle:library:132"
UsedLibraryUrn="urn:adsk.eagle:library:133"
UsedLibraryUrn="urn:adsk.eagle:library:134"
UsedLibraryUrn="urn:adsk.eagle:library:135"
UsedLibraryUrn="urn:adsk.eagle:library:136"
UsedLibraryUrn="urn:adsk.eagle:library:138"
UsedLibraryUrn="urn:adsk.eagle:library:139"
UsedLibraryUrn="urn:adsk.eagle:library:140"
UsedLibraryUrn="urn:adsk.eagle:library:141"
UsedLibraryUrn="urn:adsk.eagle:library:143"
UsedLibraryUrn="urn:adsk.eagle:library:83"
UsedLibraryUrn="urn:adsk.eagle:library:144"
UsedLibraryUrn="urn:adsk.eagle:library:145"
UsedLibraryUrn="urn:adsk.eagle:library:147"
UsedLibraryUrn="urn:adsk.eagle:library:148"
UsedLibraryUrn="urn:adsk.eagle:library:149"
UsedLibraryUrn="urn:adsk.eagle:library:150"
UsedLibraryUrn="urn:adsk.eagle:library:151"
UsedLibraryUrn="urn:adsk.eagle:library:152"
UsedLibraryUrn="urn:adsk.eagle:library:153"
UsedLibraryUrn="urn:adsk.eagle:library:154"
UsedLibraryUrn="urn:adsk.eagle:library:84"
UsedLibraryUrn="urn:adsk.eagle:library:155"
UsedLibraryUrn="urn:adsk.eagle:library:156"
UsedLibraryUrn="urn:adsk.eagle:library:157"
UsedLibraryUrn="urn:adsk.eagle:library:158"
UsedLibraryUrn="urn:adsk.eagle:library:159"
UsedLibraryUrn="urn:adsk.eagle:library:160"
UsedLibraryUrn="urn:adsk.eagle:library:161"
UsedLibraryUrn="urn:adsk.eagle:library:162"
UsedLibraryUrn="urn:adsk.eagle:library:163"
UsedLibraryUrn="urn:adsk.eagle:library:164"
UsedLibraryUrn="urn:adsk.eagle:library:85"
UsedLibraryUrn="urn:adsk.eagle:library:165"
UsedLibraryUrn="urn:adsk.eagle:library:166"
UsedLibraryUrn="urn:adsk.eagle:library:167"
UsedLibraryUrn="urn:adsk.eagle:library:169"
UsedLibraryUrn="urn:adsk.eagle:library:170"
UsedLibraryUrn="urn:adsk.eagle:library:171"
UsedLibraryUrn="urn:adsk.eagle:library:172"
UsedLibraryUrn="urn:adsk.eagle:library:173"
UsedLibraryUrn="urn:adsk.eagle:library:174"
UsedLibraryUrn="urn:adsk.eagle:library:175"
UsedLibraryUrn="urn:adsk.eagle:library:86"
UsedLibraryUrn="urn:adsk.eagle:library:176"
UsedLibraryUrn="urn:adsk.eagle:library:177"
UsedLibraryUrn="urn:adsk.eagle:library:179"
UsedLibraryUrn="urn:adsk.eagle:library:180"
UsedLibraryUrn="urn:adsk.eagle:library:181"
UsedLibraryUrn="urn:adsk.eagle:library:182"
UsedLibraryUrn="urn:adsk.eagle:library:183"
UsedLibraryUrn="urn:adsk.eagle:library:184"
UsedLibraryUrn="urn:adsk.eagle:library:188"
UsedLibraryUrn="urn:adsk.eagle:library:189"
UsedLibraryUrn="urn:adsk.eagle:library:87"
UsedLibraryUrn="urn:adsk.eagle:library:190"
UsedLibraryUrn="urn:adsk.eagle:library:191"
UsedLibraryUrn="urn:adsk.eagle:library:192"
UsedLibraryUrn="urn:adsk.eagle:library:193"
UsedLibraryUrn="urn:adsk.eagle:library:194"
UsedLibraryUrn="urn:adsk.eagle:library:195"
UsedLibraryUrn="urn:adsk.eagle:library:196"
UsedLibraryUrn="urn:adsk.eagle:library:197"
UsedLibraryUrn="urn:adsk.eagle:library:198"
UsedLibraryUrn="urn:adsk.eagle:library:199"
UsedLibraryUrn="urn:adsk.eagle:library:178"
UsedLibraryUrn="urn:adsk.eagle:library:185"
UsedLibraryUrn="urn:adsk.eagle:library:186"
UsedLibraryUrn="urn:adsk.eagle:library:187"
UsedLibraryUrn="urn:adsk.eagle:library:200"
UsedLibraryUrn="urn:adsk.eagle:library:205"
UsedLibraryUrn="urn:adsk.eagle:library:207"
UsedLibraryUrn="urn:adsk.eagle:library:91"
UsedLibraryUrn="urn:adsk.eagle:library:209"
UsedLibraryUrn="urn:adsk.eagle:library:216"
UsedLibraryUrn="urn:adsk.eagle:library:92"
UsedLibraryUrn="urn:adsk.eagle:library:219"
UsedLibraryUrn="urn:adsk.eagle:library:223"
UsedLibraryUrn="urn:adsk.eagle:library:225"
UsedLibraryUrn="urn:adsk.eagle:library:227"
UsedLibraryUrn="urn:adsk.eagle:library:228"
UsedLibraryUrn="urn:adsk.eagle:library:232"
UsedLibraryUrn="urn:adsk.eagle:library:246"
UsedLibraryUrn="urn:adsk.eagle:library:247"
UsedLibraryUrn="urn:adsk.eagle:library:95"
UsedLibraryUrn="urn:adsk.eagle:library:249"
UsedLibraryUrn="urn:adsk.eagle:library:253"
UsedLibraryUrn="urn:adsk.eagle:library:254"
UsedLibraryUrn="urn:adsk.eagle:library:257"
UsedLibraryUrn="urn:adsk.eagle:library:268"
UsedLibraryUrn="urn:adsk.eagle:library:271"
UsedLibraryUrn="urn:adsk.eagle:library:277"
UsedLibraryUrn="urn:adsk.eagle:library:280"
UsedLibraryUrn="urn:adsk.eagle:library:282"
UsedLibraryUrn="urn:adsk.eagle:library:286"
UsedLibraryUrn="urn:adsk.eagle:library:292"
UsedLibraryUrn="urn:adsk.eagle:library:295"
UsedLibraryUrn="urn:adsk.eagle:library:100"
UsedLibraryUrn="urn:adsk.eagle:library:299"
UsedLibraryUrn="urn:adsk.eagle:library:301"
UsedLibraryUrn="urn:adsk.eagle:library:305"
UsedLibraryUrn="urn:adsk.eagle:library:306"
UsedLibraryUrn="urn:adsk.eagle:library:101"
UsedLibraryUrn="urn:adsk.eagle:library:308"
UsedLibraryUrn="urn:adsk.eagle:library:309"
UsedLibraryUrn="urn:adsk.eagle:library:310"
UsedLibraryUrn="urn:adsk.eagle:library:311"
UsedLibraryUrn="urn:adsk.eagle:library:316"
UsedLibraryUrn="urn:adsk.eagle:library:321"
UsedLibraryUrn="urn:adsk.eagle:library:326"
UsedLibraryUrn="urn:adsk.eagle:library:103"
UsedLibraryUrn="urn:adsk.eagle:library:329"
UsedLibraryUrn="urn:adsk.eagle:library:330"
UsedLibraryUrn="urn:adsk.eagle:library:333"
UsedLibraryUrn="urn:adsk.eagle:library:104"
UsedLibraryUrn="urn:adsk.eagle:library:340"
UsedLibraryUrn="urn:adsk.eagle:library:345"
UsedLibraryUrn="urn:adsk.eagle:library:348"
UsedLibraryUrn="urn:adsk.eagle:library:349"
UsedLibraryUrn="urn:adsk.eagle:library:352"
UsedLibraryUrn="urn:adsk.eagle:library:354"
UsedLibraryUrn="urn:adsk.eagle:library:355"
UsedLibraryUrn="urn:adsk.eagle:library:356"
UsedLibraryUrn="urn:adsk.eagle:library:357"
UsedLibraryUrn="urn:adsk.eagle:library:106"
UsedLibraryUrn="urn:adsk.eagle:library:359"
UsedLibraryUrn="urn:adsk.eagle:library:363"
UsedLibraryUrn="urn:adsk.eagle:library:365"
UsedLibraryUrn="urn:adsk.eagle:library:370"
UsedLibraryUrn="urn:adsk.eagle:library:108"
UsedLibraryUrn="urn:adsk.eagle:library:381"
UsedLibraryUrn="urn:adsk.eagle:library:384"
UsedLibraryUrn="urn:adsk.eagle:library:390"
UsedLibraryUrn="urn:adsk.eagle:library:395"
UsedLibraryUrn="urn:adsk.eagle:library:110"
UsedLibraryUrn="urn:adsk.eagle:library:405"
UsedLibraryUrn="urn:adsk.eagle:library:406"
UsedLibraryUrn="urn:adsk.eagle:library:413"
UsedLibraryUrn="urn:adsk.eagle:library:414"
UsedLibraryUrn="urn:adsk.eagle:library:415"
UsedLibraryUrn="urn:adsk.eagle:library:416"
UsedLibraryUrn="urn:adsk.eagle:library:1252642"
UsedLibraryUrn="urn:adsk.eagle:library:114"
UsedLibraryUrn="urn:adsk.eagle:library:115"
UsedLibraryUrn="urn:adsk.eagle:library:120"
UsedLibraryUrn="urn:adsk.eagle:library:131"
UsedLibraryUrn="urn:adsk.eagle:library:137"
UsedLibraryUrn="urn:adsk.eagle:library:142"
UsedLibraryUrn="urn:adsk.eagle:library:146"
UsedLibraryUrn="urn:adsk.eagle:library:168"
UsedLibrary="display.lbr"
[Win_1]
Type="Control Panel"
Number=0
[Desktop]
Screen="4864 1351"
Window="Win_1"

1843
display/pcb/werkstatt/display.brd

File diff suppressed because it is too large Load Diff

382
display/pcb/werkstatt/display.lbr

@ -0,0 +1,382 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.7.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="yes"/>
<layer number="3" name="Route3" color="4" fill="3" visible="no" active="yes"/>
<layer number="4" name="Route4" color="1" fill="4" visible="no" active="yes"/>
<layer number="5" name="Route5" color="4" fill="4" visible="no" active="yes"/>
<layer number="6" name="Route6" color="1" fill="8" visible="no" active="yes"/>
<layer number="7" name="Route7" color="4" fill="8" visible="no" active="yes"/>
<layer number="8" name="Route8" color="1" fill="2" visible="no" active="yes"/>
<layer number="9" name="Route9" color="4" fill="2" visible="no" active="yes"/>
<layer number="10" name="Route10" color="1" fill="7" visible="no" active="yes"/>
<layer number="11" name="Route11" color="4" fill="7" visible="no" active="yes"/>
<layer number="12" name="Route12" color="1" fill="5" visible="no" active="yes"/>
<layer number="13" name="Route13" color="4" fill="5" visible="no" active="yes"/>
<layer number="14" name="Route14" color="1" fill="6" visible="no" active="yes"/>
<layer number="15" name="Route15" color="4" fill="6" visible="no" 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="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="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
<layer number="93" name="Pins" color="2" fill="1" visible="yes" active="yes"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
</layers>
<library>
<packages>
<package name="QFN45P300X300X85-21T170">
<description>20-QFN, 0.45 mm pitch, 3.00 X 3.00 X 0.85 mm body, 1.70 X 1.70 mm thermal pad
&lt;p&gt;20-pin QFN package with 0.45 mm pitch with body size 3.00 X 3.00 X 0.85 mm and thermal pad size 1.70 X 1.70 mm&lt;/p&gt;</description>
<circle x="-2.054" y="1.524" radius="0.25" width="0" layer="21"/>
<wire x1="-1.55" y1="1.274" x2="-1.55" y2="1.55" width="0.12" layer="21"/>
<wire x1="-1.55" y1="1.55" x2="-1.274" y2="1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="1.274" x2="1.55" y2="1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="1.55" x2="1.274" y2="1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="-1.274" x2="1.55" y2="-1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="-1.55" x2="1.274" y2="-1.55" width="0.12" layer="21"/>
<wire x1="-1.55" y1="-1.274" x2="-1.55" y2="-1.55" width="0.12" layer="21"/>
<wire x1="-1.55" y1="-1.55" x2="-1.274" y2="-1.55" width="0.12" layer="21"/>
<wire x1="1.55" y1="-1.55" x2="-1.55" y2="-1.55" width="0.12" layer="51"/>
<wire x1="-1.55" y1="-1.55" x2="-1.55" y2="1.55" width="0.12" layer="51"/>
<wire x1="-1.55" y1="1.55" x2="1.55" y2="1.55" width="0.12" layer="51"/>
<wire x1="1.55" y1="1.55" x2="1.55" y2="-1.55" width="0.12" layer="51"/>
<smd name="1" x="-1.5456" y="0.9" dx="0.818" dy="0.24" layer="1"/>
<smd name="2" x="-1.4456" y="0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="3" x="-1.4456" y="0" dx="0.838" dy="0.24" layer="1"/>
<smd name="4" x="-1.4456" y="-0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="5" x="-1.5456" y="-0.9" dx="0.838" dy="0.24" layer="1"/>
<smd name="6" x="-0.9" y="-1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="7" x="-0.45" y="-1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="8" x="0" y="-1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="9" x="0.45" y="-1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="10" x="0.9" y="-1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="11" x="1.5456" y="-0.9" dx="0.838" dy="0.24" layer="1"/>
<smd name="12" x="1.4456" y="-0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="13" x="1.4456" y="0" dx="0.838" dy="0.24" layer="1"/>
<smd name="14" x="1.4456" y="0.45" dx="0.838" dy="0.24" layer="1"/>
<smd name="15" x="1.5456" y="0.9" dx="0.838" dy="0.24" layer="1"/>
<smd name="16" x="0.9" y="1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="17" x="0.45" y="1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="18" x="0" y="1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="19" x="-0.45" y="1.4456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="20" x="-0.9" y="1.5456" dx="0.838" dy="0.24" layer="1" rot="R90"/>
<smd name="21" x="0" y="0" dx="1.7" dy="1.7" layer="1" thermals="no"/>
<text x="0" y="2.4996" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>
<text x="0" y="-2.4996" size="1.27" layer="27" align="top-center">&gt;VALUE</text>
</package>
<package name="DREHGEBER">
<pad name="A" x="-2.5" y="-7.5" drill="1" shape="square"/>
<pad name="C" x="0" y="-7.5" drill="1" shape="square"/>
<pad name="B" x="2.5" y="-7.5" drill="1" shape="square"/>
<pad name="S" x="-2.5" y="7" drill="1" shape="square"/>
<pad name="W" x="2.5" y="7" drill="1" shape="square"/>
<pad name="M2" x="-6" y="0" drill="3.2"/>
<pad name="M1" x="6" y="0" drill="3.2"/>
</package>
<package name="SLIDER">
<pad name="1" x="-36.75" y="1.75" drill="1.2" shape="octagon"/>
<pad name="2" x="-36.75" y="-1.75" drill="1.2" shape="octagon"/>
<pad name="3" x="36.75" y="1.75" drill="1.2" shape="octagon"/>
<pad name="G1" x="-31.4" y="4.2" drill="1.8"/>
<pad name="G3" x="31.4" y="4.2" drill="1.8"/>
<pad name="G2" x="-32.6" y="-4.2" drill="1.8"/>
<pad name="G4" x="32.6" y="-4.2" drill="1.8"/>
<wire x1="-37" y1="4.5" x2="37" y2="4.5" width="0.127" layer="21"/>
<wire x1="-37" y1="-4.5" x2="37" y2="-4.5" width="0.127" layer="21"/>
<wire x1="-37" y1="4.5" x2="-37" y2="-4.5" width="0.127" layer="21"/>
<wire x1="37" y1="4.5" x2="37" y2="-4.5" width="0.127" layer="21"/>
<wire x1="-30" y1="1" x2="30" y2="1" width="0.127" layer="21"/>
<wire x1="-30" y1="1" x2="-30" y2="-1" width="0.127" layer="21"/>
<wire x1="30" y1="1" x2="30" y2="-1" width="0.127" layer="21"/>
<text x="-38" y="0" size="1.27" layer="25" rot="R90" align="bottom-center">&gt;NAME</text>
<wire x1="-30" y1="-1" x2="30" y2="-1" width="0.127" layer="21"/>
</package>
<package name="POTI">
<pad name="2" x="-1.25" y="-11" drill="1"/>
<pad name="3" x="1.25" y="-11" drill="1"/>
<pad name="1" x="-3.75" y="-11" drill="1"/>
<pad name="4" x="3.75" y="-11" drill="1"/>
<pad name="M2" x="5.45" y="0" drill="2.5"/>
<pad name="M1" x="-5.45" y="0" drill="2.5"/>
<wire x1="-5.5" y1="-9.1" x2="5.5" y2="-9.1" width="0.127" layer="21"/>
<wire x1="-5.5" y1="6.6" x2="5.5" y2="6.6" width="0.127" layer="21"/>
<wire x1="5.5" y1="6.6" x2="5.5" y2="-9.1" width="0.127" layer="21"/>
<wire x1="-5.5" y1="6.6" x2="-5.5" y2="-9.1" width="0.127" layer="21"/>
<text x="0" y="6.6" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>
</package>
<package name="PROGPIN">
<smd name="VDD" x="0" y="0" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="MOSI" x="2.5" y="0" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="GND" x="5" y="0" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="!RST" x="5" y="-2.5" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="CLK" x="2.5" y="-2.5" dx="2" dy="2" layer="1" roundness="100"/>
<smd name="MISO" x="0" y="-2.5" dx="2" dy="2" layer="1" roundness="100"/>
<pad name="P$7" x="-5" y="0" drill="2.5" diameter="3.81"/>
<pad name="P$8" x="10" y="-2.5" drill="2.5" diameter="3.81"/>
<wire x1="-10" y1="0" x2="-10" y2="-2.5" width="0.1524" layer="21"/>
<wire x1="-10" y1="-2.5" x2="-7.5" y2="-5" width="0.1524" layer="21"/>
<wire x1="-7.5" y1="-5" x2="12.5" y2="-5" width="0.1524" layer="21"/>
<wire x1="12.5" y1="-5" x2="15" y2="-2.5" width="0.1524" layer="21"/>
<wire x1="15" y1="-2.5" x2="15" y2="0" width="0.1524" layer="21"/>
<wire x1="15" y1="0" x2="12.5" y2="2.5" width="0.1524" layer="21"/>
<wire x1="12.5" y1="2.5" x2="-7.5" y2="2.5" width="0.1524" layer="21"/>
<wire x1="-7.5" y1="2.5" x2="-10" y2="0" width="0.1524" layer="21"/>
<text x="-5" y="2.5" size="1.778" layer="25">&gt;NAME</text>
</package>
<package name="12832_OLED">
<pad name="4" x="-3.81" y="0" drill="0.9" shape="octagon"/>
<pad name="3" x="-1.27" y="0" drill="0.9" shape="octagon"/>
<pad name="2" x="1.27" y="0" drill="0.9" shape="octagon"/>
<pad name="1" x="3.81" y="0" drill="0.9" shape="octagon"/>
<wire x1="-6" y1="-2.54" x2="6" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-6" y1="35.46" x2="6" y2="35.46" width="0.1524" layer="21"/>
<wire x1="-6" y1="35.46" x2="-6" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="6" y1="35.46" x2="6" y2="-2.54" width="0.1524" layer="21"/>
</package>
</packages>
<symbols>
<symbol name="ATTINY84A">
<pin name="PA4" x="-17.78" y="5.08" length="middle"/>
<pin name="PA3" x="-17.78" y="2.54" length="middle"/>
<pin name="PA2" x="-17.78" y="0" length="middle"/>
<pin name="PA1" x="-17.78" y="-2.54" length="middle"/>
<pin name="PA0" x="-17.78" y="-5.08" length="middle"/>
<pin name="GND" x="0" y="-17.78" length="middle" rot="R90"/>
<pin name="PB1" x="17.78" y="-2.54" length="middle" rot="R180"/>
<pin name="PB3" x="17.78" y="0" length="middle" rot="R180"/>
<pin name="PB2" x="17.78" y="2.54" length="middle" rot="R180"/>
<pin name="PA7" x="17.78" y="5.08" length="middle" rot="R180"/>
<pin name="PA6" x="5.08" y="17.78" length="middle" rot="R270"/>
<pin name="PB0" x="17.78" y="-5.08" length="middle" rot="R180"/>
<pin name="VCC" x="2.54" y="-17.78" length="middle" rot="R90"/>
<wire x1="-12.7" y1="12.7" x2="-12.7" y2="-12.7" width="0.254" layer="94"/>
<wire x1="-12.7" y1="-12.7" x2="12.7" y2="-12.7" width="0.254" layer="94"/>
<wire x1="12.7" y1="-12.7" x2="12.7" y2="12.7" width="0.254" layer="94"/>
<wire x1="12.7" y1="12.7" x2="-12.7" y2="12.7" width="0.254" layer="94"/>
<pin name="PA5" x="-5.08" y="17.78" length="middle" rot="R270"/>
</symbol>
<symbol name="DREHGEBER">
<circle x="0" y="0" radius="2.54" width="0.254" layer="94"/>
<pin name="A" x="-15.24" y="2.54" length="middle"/>
<pin name="B" x="-15.24" y="0" length="middle"/>
<pin name="COM" x="-15.24" y="-2.54" length="middle"/>
<pin name="SW+" x="15.24" y="2.54" length="middle" rot="R180"/>
<pin name="SW-" x="15.24" y="0" length="middle" rot="R180"/>
<wire x1="-10.16" y1="5.08" x2="10.16" y2="5.08" width="0.254" layer="94"/>
<wire x1="10.16" y1="5.08" x2="10.16" y2="-5.08" width="0.254" layer="94"/>
<wire x1="10.16" y1="-5.08" x2="-10.16" y2="-5.08" width="0.254" layer="94"/>
<wire x1="-10.16" y1="-5.08" x2="-10.16" y2="5.08" width="0.254" layer="94"/>
<pin name="GND" x="0" y="-10.16" length="middle" rot="R90"/>
</symbol>
<symbol name="SLIDER">
<pin name="1" x="0" y="17.78" length="middle" rot="R270"/>
<pin name="3" x="0" y="-17.78" length="middle" rot="R90"/>
<wire x1="-2.54" y1="12.7" x2="5.08" y2="12.7" width="0.254" layer="94"/>
<wire x1="5.08" y1="12.7" x2="5.08" y2="-12.7" width="0.254" layer="94"/>
<wire x1="5.08" y1="-12.7" x2="-2.54" y2="-12.7" width="0.254" layer="94"/>
<wire x1="-2.54" y1="-12.7" x2="-2.54" y2="12.7" width="0.254" layer="94"/>
<pin name="2" x="-7.62" y="0" length="middle"/>
<pin name="GND" x="2.54" y="-17.78" length="middle" rot="R90"/>
<text x="5.08" y="12.7" size="1.27" layer="95" rot="R270">&gt;NAME</text>
</symbol>
<symbol name="POTI">
<pin name="1" x="0" y="15.24" length="middle" rot="R270"/>
<pin name="3" x="0" y="-15.24" length="middle" rot="R90"/>
<pin name="2" x="-10.16" y="0" length="middle"/>
<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.254" layer="94"/>
<wire x1="0" y1="7.62" x2="2.54" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="7.62" x2="2.54" y2="-5.08" width="0.254" layer="94"/>
<wire x1="2.54" y1="-5.08" x2="2.54" y2="-7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="-7.62" x2="0" y2="-7.62" width="0.254" layer="94"/>
<wire x1="0" y1="-7.62" x2="-2.54" y2="-7.62" width="0.254" layer="94"/>
<wire x1="-2.54" y1="-7.62" x2="-2.54" y2="0" width="0.254" layer="94"/>
<wire x1="-2.54" y1="0" x2="-2.54" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-5.08" x2="7.62" y2="7.62" width="0.254" layer="94"/>
<wire x1="7.62" y1="7.62" x2="5.08" y2="7.62" width="0.254" layer="94"/>
<wire x1="5.08" y1="7.62" x2="7.62" y2="5.08" width="0.254" layer="94"/>
<wire x1="7.62" y1="5.08" x2="7.62" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="0" x2="-2.54" y2="0" width="0.254" layer="94"/>
<wire x1="0" y1="10.16" x2="0" y2="7.62" width="0.254" layer="94"/>
<wire x1="0" y1="-10.16" x2="0" y2="-7.62" width="0.254" layer="94"/>
<pin name="GND" x="5.08" y="-15.24" length="middle" rot="R90"/>
<wire x1="5.08" y1="-10.16" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
<wire x1="5.08" y1="-5.08" x2="2.54" y2="-5.08" width="0.254" layer="94"/>
<text x="-2.54" y="7.62" size="1.27" layer="95" rot="MR270">&gt;NAME</text>
</symbol>
<symbol name="PROGPIN">
<pin name="!RST" x="-7.62" y="5.08" length="middle"/>
<pin name="MISO" x="-7.62" y="2.54" length="middle"/>
<pin name="MOSI" x="-7.62" y="-2.54" length="middle"/>
<pin name="SCK" x="-7.62" y="-5.08" length="middle"/>
<pin name="VDD" x="5.08" y="12.7" length="middle" rot="R270"/>
<pin name="GND" x="5.08" y="-12.7" length="middle" rot="R90"/>
<wire x1="-2.54" y1="7.62" x2="7.62" y2="7.62" width="0.1524" layer="94"/>
<wire x1="7.62" y1="7.62" x2="7.62" y2="-7.62" width="0.1524" layer="94"/>
<wire x1="7.62" y1="-7.62" x2="-2.54" y2="-7.62" width="0.1524" layer="94"/>
<wire x1="-2.54" y1="-7.62" x2="-2.54" y2="7.62" width="0.1524" layer="94"/>
<text x="7.62" y="-7.62" size="1.778" layer="95" rot="MR90">&gt;NAME</text>
</symbol>
<symbol name="12832_OLED">
<pin name="SDA" x="-10.16" y="5.08" length="middle"/>
<pin name="SCL" x="-10.16" y="2.54" length="middle"/>
<pin name="VCC" x="-10.16" y="0" length="middle"/>
<pin name="GND" x="-10.16" y="-2.54" length="middle"/>
<wire x1="-5.08" y1="7.62" x2="-5.08" y2="-5.08" width="0.1524" layer="94"/>
<wire x1="-5.08" y1="-5.08" x2="58.42" y2="-5.08" width="0.1524" layer="94"/>
<wire x1="58.42" y1="-5.08" x2="58.42" y2="7.62" width="0.1524" layer="94"/>
<wire x1="58.42" y1="7.62" x2="-5.08" y2="7.62" width="0.1524" layer="94"/>
<wire x1="12.7" y1="5.08" x2="55.88" y2="5.08" width="0.1524" layer="94"/>
<wire x1="55.88" y1="5.08" x2="55.88" y2="-2.54" width="0.1524" layer="94"/>
<wire x1="55.88" y1="-2.54" x2="12.7" y2="-2.54" width="0.1524" layer="94"/>
<wire x1="12.7" y1="-2.54" x2="12.7" y2="5.08" width="0.1524" layer="94"/>
<text x="15.24" y="-2.54" size="1.778" layer="95">&gt;NAME</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="ATTINY84A">
<description>8-bit
Microcontroller
with 2K/4K/8K
Bytes In-System
Programmable
Flash</description>
<gates>
<gate name="G$1" symbol="ATTINY84A" x="0" y="0"/>
</gates>
<devices>
<device name="" package="QFN45P300X300X85-21T170">
<connects>
<connect gate="G$1" pin="GND" pad="8 21"/>
<connect gate="G$1" pin="PA0" pad="5"/>
<connect gate="G$1" pin="PA1" pad="4"/>
<connect gate="G$1" pin="PA2" pad="3"/>
<connect gate="G$1" pin="PA3" pad="2"/>
<connect gate="G$1" pin="PA4" pad="1"/>
<connect gate="G$1" pin="PA5" pad="20"/>
<connect gate="G$1" pin="PA6" pad="16"/>
<connect gate="G$1" pin="PA7" pad="15"/>
<connect gate="G$1" pin="PB0" pad="11"/>
<connect gate="G$1" pin="PB1" pad="12"/>
<connect gate="G$1" pin="PB2" pad="14"/>
<connect gate="G$1" pin="PB3" pad="13"/>
<connect gate="G$1" pin="VCC" pad="9"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DREHGEBER">
<description>DREHGEBER</description>
<gates>
<gate name="G$1" symbol="DREHGEBER" x="0" y="0"/>
</gates>
<devices>
<device name="" package="DREHGEBER">
<connects>
<connect gate="G$1" pin="A" pad="A"/>
<connect gate="G$1" pin="B" pad="B"/>
<connect gate="G$1" pin="COM" pad="C"/>
<connect gate="G$1" pin="GND" pad="M1 M2"/>
<connect gate="G$1" pin="SW+" pad="S"/>
<connect gate="G$1" pin="SW-" pad="W"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="PROGPIN" prefix="CON">
<description>Programming port</description>
<gates>
<gate name="G$1" symbol="PROGPIN" x="-2.54" y="0"/>
</gates>
<devices>
<device name="" package="PROGPIN">
<connects>
<connect gate="G$1" pin="!RST" pad="!RST"/>
<connect gate="G$1" pin="GND" pad="GND P$7 P$8"/>
<connect gate="G$1" pin="MISO" pad="MISO"/>
<connect gate="G$1" pin="MOSI" pad="MOSI"/>
<connect gate="G$1" pin="SCK" pad="CLK"/>
<connect gate="G$1" pin="VDD" pad="VDD"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="12832_OLED" prefix="DISP">
<gates>
<gate name="G$1" symbol="12832_OLED" x="0" y="0"/>
</gates>
<devices>
<device name="" package="12832_OLED">
<connects>
<connect gate="G$1" pin="GND" pad="1"/>
<connect gate="G$1" pin="SCL" pad="3"/>
<connect gate="G$1" pin="SDA" pad="4"/>
<connect gate="G$1" pin="VCC" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</drawing>
</eagle>

7140
display/pcb/werkstatt/display.sch

File diff suppressed because it is too large Load Diff

BIN
display/pcb/werkstatt/display.zip

Binary file not shown.
Loading…
Cancel
Save