aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eagle libraries/Graphics.lbr290
-rw-r--r--laser-tag badge/laser-tag.brd214
-rw-r--r--laser-tag badge/laser-tag.sch234
3 files changed, 738 insertions, 0 deletions
diff --git a/eagle libraries/Graphics.lbr b/eagle libraries/Graphics.lbr
new file mode 100644
index 0000000..1ec60a8
--- /dev/null
+++ b/eagle libraries/Graphics.lbr
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
+<eagle version="6.6.0">
+<drawing>
+<settings>
+<setting alwaysvectorfont="no"/>
+<setting verticaltext="up"/>
+</settings>
+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<layers>
+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
+<layer number="20" name="Dimension" color="15" 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="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="no" 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="AHA">
+<polygon width="0" layer="51">
+<vertex x="-1.6764" y="24.56941875"/>
+<vertex x="-4.75741875" y="22.93111875"/>
+<vertex x="-4.549140625" y="18.84171875"/>
+<vertex x="-4.3688" y="13.46708125"/>
+<vertex x="-4.2418" y="7.185659375"/>
+<vertex x="-4.193540625" y="0.37591875"/>
+<vertex x="-7.520940625" y="0.4953"/>
+<vertex x="-10.92708125" y="0.6604"/>
+<vertex x="-11.72718125" y="2.85241875"/>
+<vertex x="-12.4968" y="5.171440625"/>
+<vertex x="-13.16228125" y="7.47268125"/>
+<vertex x="-13.43151875" y="8.569959375"/>
+<vertex x="-13.64741875" y="9.60881875"/>
+<vertex x="-13.8303" y="10.41908125"/>
+<vertex x="-13.967459375" y="10.855959375"/>
+<vertex x="-14.1478" y="11.2903"/>
+<vertex x="-14.3764" y="11.70431875"/>
+<vertex x="-14.66088125" y="12.080240625"/>
+<vertex x="-15.0114" y="12.40281875"/>
+<vertex x="-15.43558125" y="12.651740625"/>
+<vertex x="-16.06041875" y="12.91081875"/>
+<vertex x="-16.06041875" y="8.709659375"/>
+<vertex x="-15.509240625" y="6.7691"/>
+<vertex x="-14.86408125" y="4.7625"/>
+<vertex x="-14.15541875" y="2.753359375"/>
+<vertex x="-13.408659375" y="0.80518125"/>
+<vertex x="-16.06041875" y="0.988059375"/>
+<vertex x="-16.06041875" y="-0.49021875"/>
+<vertex x="-12.824459375" y="-0.62738125"/>
+<vertex x="-11.84148125" y="-2.82701875"/>
+<vertex x="-10.95248125" y="-4.561840625"/>
+<vertex x="-10.6299" y="-5.0419"/>
+<vertex x="-10.25398125" y="-5.463540625"/>
+<vertex x="-9.83741875" y="-5.842"/>
+<vertex x="-9.39291875" y="-6.187440625"/>
+<vertex x="-8.765540625" y="-6.563359375"/>
+<vertex x="-8.03401875" y="-6.91641875"/>
+<vertex x="-7.172959375" y="-7.279640625"/>
+<vertex x="-8.66648125" y="-6.098540625"/>
+<vertex x="-8.061959375" y="-6.525259375"/>
+<vertex x="-7.70381875" y="-6.72591875"/>
+<vertex x="-7.368540625" y="-6.85038125"/>
+<vertex x="-7.147559375" y="-6.885940625"/>
+<vertex x="-7.045959375" y="-6.8707"/>
+<vertex x="-6.97738125" y="-6.81228125"/>
+<vertex x="-6.969759375" y="-6.72338125"/>
+<vertex x="-7.020559375" y="-6.631940625"/>
+<vertex x="-7.172959375" y="-6.461759375"/>
+<vertex x="-8.05688125" y="-5.3086"/>
+<vertex x="-8.5598" y="-4.55168125"/>
+<vertex x="-9.146540625" y="-3.53568125"/>
+<vertex x="-9.67231875" y="-2.428240625"/>
+<vertex x="-10.391140625" y="-0.71628125"/>
+<vertex x="-4.201159375" y="-0.88391875"/>
+<vertex x="-4.269740625" y="-7.493"/>
+<vertex x="-4.455159375" y="-13.85061875"/>
+<vertex x="-4.599940625" y="-16.83511875"/>
+<vertex x="-4.78028125" y="-19.6342"/>
+<vertex x="-5.001259375" y="-22.20721875"/>
+<vertex x="-5.26541875" y="-24.513540625"/>
+<vertex x="-2.45618125" y="-23.225759375"/>
+<vertex x="-2.207259375" y="-17.17548125"/>
+<vertex x="-2.085340625" y="-11.559540625"/>
+<vertex x="-2.05231875" y="-6.200140625"/>
+<vertex x="-2.06248125" y="-0.91948125"/>
+<vertex x="-0.6223" y="-0.94488125"/>
+<vertex x="0.7239" y="-0.9652"/>
+<vertex x="0.713740625" y="-6.2484"/>
+<vertex x="0.746759375" y="-11.610340625"/>
+<vertex x="0.86868125" y="-17.22881875"/>
+<vertex x="1.1176" y="-23.28418125"/>
+<vertex x="3.926840625" y="-24.571959375"/>
+<vertex x="3.66268125" y="-22.27071875"/>
+<vertex x="3.4417" y="-19.70278125"/>
+<vertex x="3.261359375" y="-16.91131875"/>
+<vertex x="3.11658125" y="-13.93698125"/>
+<vertex x="2.931159375" y="-7.5946"/>
+<vertex x="2.86258125" y="-1.000759375"/>
+<vertex x="8.905240625" y="-1.115059375"/>
+<vertex x="8.379459375" y="-2.32918125"/>
+<vertex x="7.985759375" y="-3.14198125"/>
+<vertex x="7.39901875" y="-4.15798125"/>
+<vertex x="6.8961" y="-4.9149"/>
+<vertex x="6.01218125" y="-6.06551875"/>
+<vertex x="5.85978125" y="-6.2357"/>
+<vertex x="5.80898125" y="-6.327140625"/>
+<vertex x="5.8166" y="-6.416040625"/>
+<vertex x="5.88518125" y="-6.474459375"/>
+<vertex x="5.98678125" y="-6.4897"/>
+<vertex x="6.207759375" y="-6.454140625"/>
+<vertex x="6.543040625" y="-6.32968125"/>
+<vertex x="6.90118125" y="-6.12901875"/>
+<vertex x="7.5057" y="-5.7023"/>
+<vertex x="6.01218125" y="-6.8834"/>
+<vertex x="6.873240625" y="-6.52018125"/>
+<vertex x="7.6073" y="-6.16711875"/>
+<vertex x="8.23468125" y="-5.7912"/>
+<vertex x="8.67918125" y="-5.445759375"/>
+<vertex x="9.095740625" y="-5.0673"/>
+<vertex x="9.471659375" y="-4.645659375"/>
+<vertex x="9.794240625" y="-4.1656"/>
+<vertex x="10.492740625" y="-2.821940625"/>
+<vertex x="11.25981875" y="-1.16331875"/>
+<vertex x="14.90218125" y="-1.27"/>
+<vertex x="14.90218125" y="0.26161875"/>
+<vertex x="11.8618" y="0.238759375"/>
+<vertex x="12.7127" y="2.385059375"/>
+<vertex x="13.53058125" y="4.638040625"/>
+<vertex x="14.2748" y="6.9088"/>
+<vertex x="14.90218125" y="9.1059"/>
+<vertex x="14.90218125" y="13.307059375"/>
+<vertex x="14.277340625" y="13.04798125"/>
+<vertex x="13.853159375" y="12.799059375"/>
+<vertex x="13.502640625" y="12.47648125"/>
+<vertex x="13.218159375" y="12.100559375"/>
+<vertex x="12.989559375" y="11.686540625"/>
+<vertex x="12.80921875" y="11.2522"/>
+<vertex x="12.672059375" y="10.81531875"/>
+<vertex x="12.48918125" y="10.005059375"/>
+<vertex x="12.24788125" y="8.85698125"/>
+<vertex x="11.94308125" y="7.63778125"/>
+<vertex x="11.1887" y="5.090159375"/>
+<vertex x="10.3251" y="2.55778125"/>
+<vertex x="9.451340625" y="0.23621875"/>
+<vertex x="2.860040625" y="0.2667"/>
+<vertex x="2.9083" y="7.089140625"/>
+<vertex x="3.0353" y="13.383259375"/>
+<vertex x="3.215640625" y="18.7706"/>
+<vertex x="3.42391875" y="22.870159375"/>
+<vertex x="0.3429" y="24.508459375"/>
+<vertex x="0.5588" y="18.24481875"/>
+<vertex x="0.683259375" y="12.22501875"/>
+<vertex x="0.734059375" y="6.372859375"/>
+<vertex x="0.734059375" y="0.612140625"/>
+<vertex x="0.734059375" y="0.289559375"/>
+<vertex x="-0.73151875" y="0.3048"/>
+<vertex x="-2.0574" y="0.327659375"/>
+<vertex x="-2.0574" y="0.675640625"/>
+<vertex x="-2.0574" y="6.436359375"/>
+<vertex x="-2.0066" y="12.28851875"/>
+<vertex x="-1.882140625" y="18.30831875"/>
+<vertex x="-1.666240625" y="24.571959375"/>
+</polygon>
+<polygon width="0" layer="51">
+<vertex x="14.90218125" y="13.30198125"/>
+<vertex x="14.90218125" y="9.10081875"/>
+<vertex x="16.334740625" y="4.879340625"/>
+<vertex x="18.006059375" y="0.2794"/>
+<vertex x="14.90218125" y="0.256540625"/>
+<vertex x="14.90218125" y="-1.27508125"/>
+<vertex x="18.6436" y="-1.3843"/>
+<vertex x="20.0914" y="-5.01141875"/>
+<vertex x="21.717" y="-8.8519"/>
+<vertex x="23.543259375" y="-12.913359375"/>
+<vertex x="25.5905" y="-17.205959375"/>
+<vertex x="28.41498125" y="-15.48638125"/>
+<vertex x="26.596340625" y="-11.90751875"/>
+<vertex x="24.9428" y="-8.51661875"/>
+<vertex x="23.39848125" y="-5.1181"/>
+<vertex x="21.9075" y="-1.5113"/>
+<vertex x="27.60218125" y="-1.79831875"/>
+<vertex x="31.75761875" y="-2.118359375"/>
+<vertex x="34.1757" y="-0.0127"/>
+<vertex x="30.72638125" y="0.23368125"/>
+<vertex x="27.71648125" y="0.345440625"/>
+<vertex x="24.69388125" y="0.36068125"/>
+<vertex x="21.20391875" y="0.320040625"/>
+<vertex x="20.15998125" y="3.223259375"/>
+<vertex x="19.085559375" y="6.436359375"/>
+<vertex x="17.960340625" y="10.02538125"/>
+<vertex x="16.766540625" y="14.0589"/>
+<vertex x="15.826740625" y="13.688059375"/>
+<vertex x="14.894559375" y="13.30198125"/>
+</polygon>
+<polygon width="0" layer="51">
+<vertex x="-16.068040625" y="-0.492759375"/>
+<vertex x="-16.068040625" y="0.98551875"/>
+<vertex x="-18.6944" y="1.165859375"/>
+<vertex x="-17.294859375" y="5.07491875"/>
+<vertex x="-16.068040625" y="8.70458125"/>
+<vertex x="-16.068040625" y="12.905740625"/>
+<vertex x="-17.00021875" y="13.29181875"/>
+<vertex x="-17.94001875" y="13.662659375"/>
+<vertex x="-18.98141875" y="10.132059375"/>
+<vertex x="-19.96948125" y="6.944359375"/>
+<vertex x="-20.914359375" y="4.053840625"/>
+<vertex x="-21.8313" y="1.41478125"/>
+<vertex x="-27.13228125" y="1.91008125"/>
+<vertex x="-31.4452" y="2.40538125"/>
+<vertex x="-34.1757" y="0.29971875"/>
+<vertex x="-32.445959375" y="0.28448125"/>
+<vertex x="-29.86531875" y="0.1778"/>
+<vertex x="-22.42311875" y="-0.205740625"/>
+<vertex x="-23.24608125" y="-2.34188125"/>
+<vertex x="-24.07158125" y="-4.358640625"/>
+<vertex x="-24.907240625" y="-6.29158125"/>
+<vertex x="-25.76321875" y="-8.17371875"/>
+<vertex x="-27.574240625" y="-11.9253"/>
+<vertex x="-29.580840625" y="-15.88261875"/>
+<vertex x="-26.756359375" y="-17.6022"/>
+<vertex x="-24.513540625" y="-12.88288125"/>
+<vertex x="-22.53488125" y="-8.442959375"/>
+<vertex x="-20.79498125" y="-4.27228125"/>
+<vertex x="-19.263359375" y="-0.358140625"/>
+<vertex x="-16.068040625" y="-0.4953"/>
+</polygon>
+</package>
+</packages>
+<symbols>
+<symbol name="AHA">
+<text x="0" y="0" size="1.27" layer="97">AHA Logo</text>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="AHA">
+<gates>
+<gate name="G$1" symbol="AHA" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="AHA">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+</drawing>
+</eagle>
diff --git a/laser-tag badge/laser-tag.brd b/laser-tag badge/laser-tag.brd
index 5c075ce..9e88bc2 100644
--- a/laser-tag badge/laser-tag.brd
+++ b/laser-tag badge/laser-tag.brd
@@ -2157,6 +2157,219 @@ Source: http://www3.alps.co.jp/WebObjects/catalog.woa/PDF/E/Switch/Tact/SKHM/SKH
</package>
</packages>
</library>
+<library name="Graphics">
+<packages>
+<package name="AHA">
+<polygon width="0" layer="51">
+<vertex x="-1.6764" y="24.56941875"/>
+<vertex x="-4.75741875" y="22.93111875"/>
+<vertex x="-4.549140625" y="18.84171875"/>
+<vertex x="-4.3688" y="13.46708125"/>
+<vertex x="-4.2418" y="7.185659375"/>
+<vertex x="-4.193540625" y="0.37591875"/>
+<vertex x="-7.520940625" y="0.4953"/>
+<vertex x="-10.92708125" y="0.6604"/>
+<vertex x="-11.72718125" y="2.85241875"/>
+<vertex x="-12.4968" y="5.171440625"/>
+<vertex x="-13.16228125" y="7.47268125"/>
+<vertex x="-13.43151875" y="8.569959375"/>
+<vertex x="-13.64741875" y="9.60881875"/>
+<vertex x="-13.8303" y="10.41908125"/>
+<vertex x="-13.967459375" y="10.855959375"/>
+<vertex x="-14.1478" y="11.2903"/>
+<vertex x="-14.3764" y="11.70431875"/>
+<vertex x="-14.66088125" y="12.080240625"/>
+<vertex x="-15.0114" y="12.40281875"/>
+<vertex x="-15.43558125" y="12.651740625"/>
+<vertex x="-16.06041875" y="12.91081875"/>
+<vertex x="-16.06041875" y="8.709659375"/>
+<vertex x="-15.509240625" y="6.7691"/>
+<vertex x="-14.86408125" y="4.7625"/>
+<vertex x="-14.15541875" y="2.753359375"/>
+<vertex x="-13.408659375" y="0.80518125"/>
+<vertex x="-16.06041875" y="0.988059375"/>
+<vertex x="-16.06041875" y="-0.49021875"/>
+<vertex x="-12.824459375" y="-0.62738125"/>
+<vertex x="-11.84148125" y="-2.82701875"/>
+<vertex x="-10.95248125" y="-4.561840625"/>
+<vertex x="-10.6299" y="-5.0419"/>
+<vertex x="-10.25398125" y="-5.463540625"/>
+<vertex x="-9.83741875" y="-5.842"/>
+<vertex x="-9.39291875" y="-6.187440625"/>
+<vertex x="-8.765540625" y="-6.563359375"/>
+<vertex x="-8.03401875" y="-6.91641875"/>
+<vertex x="-7.172959375" y="-7.279640625"/>
+<vertex x="-8.66648125" y="-6.098540625"/>
+<vertex x="-8.061959375" y="-6.525259375"/>
+<vertex x="-7.70381875" y="-6.72591875"/>
+<vertex x="-7.368540625" y="-6.85038125"/>
+<vertex x="-7.147559375" y="-6.885940625"/>
+<vertex x="-7.045959375" y="-6.8707"/>
+<vertex x="-6.97738125" y="-6.81228125"/>
+<vertex x="-6.969759375" y="-6.72338125"/>
+<vertex x="-7.020559375" y="-6.631940625"/>
+<vertex x="-7.172959375" y="-6.461759375"/>
+<vertex x="-8.05688125" y="-5.3086"/>
+<vertex x="-8.5598" y="-4.55168125"/>
+<vertex x="-9.146540625" y="-3.53568125"/>
+<vertex x="-9.67231875" y="-2.428240625"/>
+<vertex x="-10.391140625" y="-0.71628125"/>
+<vertex x="-4.201159375" y="-0.88391875"/>
+<vertex x="-4.269740625" y="-7.493"/>
+<vertex x="-4.455159375" y="-13.85061875"/>
+<vertex x="-4.599940625" y="-16.83511875"/>
+<vertex x="-4.78028125" y="-19.6342"/>
+<vertex x="-5.001259375" y="-22.20721875"/>
+<vertex x="-5.26541875" y="-24.513540625"/>
+<vertex x="-2.45618125" y="-23.225759375"/>
+<vertex x="-2.207259375" y="-17.17548125"/>
+<vertex x="-2.085340625" y="-11.559540625"/>
+<vertex x="-2.05231875" y="-6.200140625"/>
+<vertex x="-2.06248125" y="-0.91948125"/>
+<vertex x="-0.6223" y="-0.94488125"/>
+<vertex x="0.7239" y="-0.9652"/>
+<vertex x="0.713740625" y="-6.2484"/>
+<vertex x="0.746759375" y="-11.610340625"/>
+<vertex x="0.86868125" y="-17.22881875"/>
+<vertex x="1.1176" y="-23.28418125"/>
+<vertex x="3.926840625" y="-24.571959375"/>
+<vertex x="3.66268125" y="-22.27071875"/>
+<vertex x="3.4417" y="-19.70278125"/>
+<vertex x="3.261359375" y="-16.91131875"/>
+<vertex x="3.11658125" y="-13.93698125"/>
+<vertex x="2.931159375" y="-7.5946"/>
+<vertex x="2.86258125" y="-1.000759375"/>
+<vertex x="8.905240625" y="-1.115059375"/>
+<vertex x="8.379459375" y="-2.32918125"/>
+<vertex x="7.985759375" y="-3.14198125"/>
+<vertex x="7.39901875" y="-4.15798125"/>
+<vertex x="6.8961" y="-4.9149"/>
+<vertex x="6.01218125" y="-6.06551875"/>
+<vertex x="5.85978125" y="-6.2357"/>
+<vertex x="5.80898125" y="-6.327140625"/>
+<vertex x="5.8166" y="-6.416040625"/>
+<vertex x="5.88518125" y="-6.474459375"/>
+<vertex x="5.98678125" y="-6.4897"/>
+<vertex x="6.207759375" y="-6.454140625"/>
+<vertex x="6.543040625" y="-6.32968125"/>
+<vertex x="6.90118125" y="-6.12901875"/>
+<vertex x="7.5057" y="-5.7023"/>
+<vertex x="6.01218125" y="-6.8834"/>
+<vertex x="6.873240625" y="-6.52018125"/>
+<vertex x="7.6073" y="-6.16711875"/>
+<vertex x="8.23468125" y="-5.7912"/>
+<vertex x="8.67918125" y="-5.445759375"/>
+<vertex x="9.095740625" y="-5.0673"/>
+<vertex x="9.471659375" y="-4.645659375"/>
+<vertex x="9.794240625" y="-4.1656"/>
+<vertex x="10.492740625" y="-2.821940625"/>
+<vertex x="11.25981875" y="-1.16331875"/>
+<vertex x="14.90218125" y="-1.27"/>
+<vertex x="14.90218125" y="0.26161875"/>
+<vertex x="11.8618" y="0.238759375"/>
+<vertex x="12.7127" y="2.385059375"/>
+<vertex x="13.53058125" y="4.638040625"/>
+<vertex x="14.2748" y="6.9088"/>
+<vertex x="14.90218125" y="9.1059"/>
+<vertex x="14.90218125" y="13.307059375"/>
+<vertex x="14.277340625" y="13.04798125"/>
+<vertex x="13.853159375" y="12.799059375"/>
+<vertex x="13.502640625" y="12.47648125"/>
+<vertex x="13.218159375" y="12.100559375"/>
+<vertex x="12.989559375" y="11.686540625"/>
+<vertex x="12.80921875" y="11.2522"/>
+<vertex x="12.672059375" y="10.81531875"/>
+<vertex x="12.48918125" y="10.005059375"/>
+<vertex x="12.24788125" y="8.85698125"/>
+<vertex x="11.94308125" y="7.63778125"/>
+<vertex x="11.1887" y="5.090159375"/>
+<vertex x="10.3251" y="2.55778125"/>
+<vertex x="9.451340625" y="0.23621875"/>
+<vertex x="2.860040625" y="0.2667"/>
+<vertex x="2.9083" y="7.089140625"/>
+<vertex x="3.0353" y="13.383259375"/>
+<vertex x="3.215640625" y="18.7706"/>
+<vertex x="3.42391875" y="22.870159375"/>
+<vertex x="0.3429" y="24.508459375"/>
+<vertex x="0.5588" y="18.24481875"/>
+<vertex x="0.683259375" y="12.22501875"/>
+<vertex x="0.734059375" y="6.372859375"/>
+<vertex x="0.734059375" y="0.612140625"/>
+<vertex x="0.734059375" y="0.289559375"/>
+<vertex x="-0.73151875" y="0.3048"/>
+<vertex x="-2.0574" y="0.327659375"/>
+<vertex x="-2.0574" y="0.675640625"/>
+<vertex x="-2.0574" y="6.436359375"/>
+<vertex x="-2.0066" y="12.28851875"/>
+<vertex x="-1.882140625" y="18.30831875"/>
+<vertex x="-1.666240625" y="24.571959375"/>
+</polygon>
+<polygon width="0" layer="51">
+<vertex x="14.90218125" y="13.30198125"/>
+<vertex x="14.90218125" y="9.10081875"/>
+<vertex x="16.334740625" y="4.879340625"/>
+<vertex x="18.006059375" y="0.2794"/>
+<vertex x="14.90218125" y="0.256540625"/>
+<vertex x="14.90218125" y="-1.27508125"/>
+<vertex x="18.6436" y="-1.3843"/>
+<vertex x="20.0914" y="-5.01141875"/>
+<vertex x="21.717" y="-8.8519"/>
+<vertex x="23.543259375" y="-12.913359375"/>
+<vertex x="25.5905" y="-17.205959375"/>
+<vertex x="28.41498125" y="-15.48638125"/>
+<vertex x="26.596340625" y="-11.90751875"/>
+<vertex x="24.9428" y="-8.51661875"/>
+<vertex x="23.39848125" y="-5.1181"/>
+<vertex x="21.9075" y="-1.5113"/>
+<vertex x="27.60218125" y="-1.79831875"/>
+<vertex x="31.75761875" y="-2.118359375"/>
+<vertex x="34.1757" y="-0.0127"/>
+<vertex x="30.72638125" y="0.23368125"/>
+<vertex x="27.71648125" y="0.345440625"/>
+<vertex x="24.69388125" y="0.36068125"/>
+<vertex x="21.20391875" y="0.320040625"/>
+<vertex x="20.15998125" y="3.223259375"/>
+<vertex x="19.085559375" y="6.436359375"/>
+<vertex x="17.960340625" y="10.02538125"/>
+<vertex x="16.766540625" y="14.0589"/>
+<vertex x="15.826740625" y="13.688059375"/>
+<vertex x="14.894559375" y="13.30198125"/>
+</polygon>
+<polygon width="0" layer="51">
+<vertex x="-16.068040625" y="-0.492759375"/>
+<vertex x="-16.068040625" y="0.98551875"/>
+<vertex x="-18.6944" y="1.165859375"/>
+<vertex x="-17.294859375" y="5.07491875"/>
+<vertex x="-16.068040625" y="8.70458125"/>
+<vertex x="-16.068040625" y="12.905740625"/>
+<vertex x="-17.00021875" y="13.29181875"/>
+<vertex x="-17.94001875" y="13.662659375"/>
+<vertex x="-18.98141875" y="10.132059375"/>
+<vertex x="-19.96948125" y="6.944359375"/>
+<vertex x="-20.914359375" y="4.053840625"/>
+<vertex x="-21.8313" y="1.41478125"/>
+<vertex x="-27.13228125" y="1.91008125"/>
+<vertex x="-31.4452" y="2.40538125"/>
+<vertex x="-34.1757" y="0.29971875"/>
+<vertex x="-32.445959375" y="0.28448125"/>
+<vertex x="-29.86531875" y="0.1778"/>
+<vertex x="-22.42311875" y="-0.205740625"/>
+<vertex x="-23.24608125" y="-2.34188125"/>
+<vertex x="-24.07158125" y="-4.358640625"/>
+<vertex x="-24.907240625" y="-6.29158125"/>
+<vertex x="-25.76321875" y="-8.17371875"/>
+<vertex x="-27.574240625" y="-11.9253"/>
+<vertex x="-29.580840625" y="-15.88261875"/>
+<vertex x="-26.756359375" y="-17.6022"/>
+<vertex x="-24.513540625" y="-12.88288125"/>
+<vertex x="-22.53488125" y="-8.442959375"/>
+<vertex x="-20.79498125" y="-4.27228125"/>
+<vertex x="-19.263359375" y="-0.358140625"/>
+<vertex x="-16.068040625" y="-0.4953"/>
+</polygon>
+</package>
+</packages>
+</library>
</libraries>
<attributes>
</attributes>
@@ -2388,6 +2601,7 @@ design rules under a new name.</description>
<element name="S4" library="switch" package="SKHMPXE010" value="SKHMPSE010" x="67.31" y="48.26"/>
<element name="D1" library="Photonics" package="PDB-C154SM" value="PDB-C154SM" x="40.64" y="3.81"/>
<element name="D2" library="Photonics" package="PDB-C154SM" value="PDB-C154SM" x="40.64" y="3.81" rot="MR0"/>
+<element name="U$1" library="Graphics" package="AHA" value="AHA" x="41.275" y="43.815"/>
</elements>
<signals>
<signal name="GND">
diff --git a/laser-tag badge/laser-tag.sch b/laser-tag badge/laser-tag.sch
index f4b2835..9f9dfd2 100644
--- a/laser-tag badge/laser-tag.sch
+++ b/laser-tag badge/laser-tag.sch
@@ -9273,6 +9273,238 @@ Source: http://www3.alps.co.jp/WebObjects/catalog.woa/PDF/E/Switch/Tact/SKHM/SKH
</deviceset>
</devicesets>
</library>
+<library name="Graphics">
+<packages>
+<package name="AHA">
+<polygon width="0" layer="51">
+<vertex x="-1.6764" y="24.56941875"/>
+<vertex x="-4.75741875" y="22.93111875"/>
+<vertex x="-4.549140625" y="18.84171875"/>
+<vertex x="-4.3688" y="13.46708125"/>
+<vertex x="-4.2418" y="7.185659375"/>
+<vertex x="-4.193540625" y="0.37591875"/>
+<vertex x="-7.520940625" y="0.4953"/>
+<vertex x="-10.92708125" y="0.6604"/>
+<vertex x="-11.72718125" y="2.85241875"/>
+<vertex x="-12.4968" y="5.171440625"/>
+<vertex x="-13.16228125" y="7.47268125"/>
+<vertex x="-13.43151875" y="8.569959375"/>
+<vertex x="-13.64741875" y="9.60881875"/>
+<vertex x="-13.8303" y="10.41908125"/>
+<vertex x="-13.967459375" y="10.855959375"/>
+<vertex x="-14.1478" y="11.2903"/>
+<vertex x="-14.3764" y="11.70431875"/>
+<vertex x="-14.66088125" y="12.080240625"/>
+<vertex x="-15.0114" y="12.40281875"/>
+<vertex x="-15.43558125" y="12.651740625"/>
+<vertex x="-16.06041875" y="12.91081875"/>
+<vertex x="-16.06041875" y="8.709659375"/>
+<vertex x="-15.509240625" y="6.7691"/>
+<vertex x="-14.86408125" y="4.7625"/>
+<vertex x="-14.15541875" y="2.753359375"/>
+<vertex x="-13.408659375" y="0.80518125"/>
+<vertex x="-16.06041875" y="0.988059375"/>
+<vertex x="-16.06041875" y="-0.49021875"/>
+<vertex x="-12.824459375" y="-0.62738125"/>
+<vertex x="-11.84148125" y="-2.82701875"/>
+<vertex x="-10.95248125" y="-4.561840625"/>
+<vertex x="-10.6299" y="-5.0419"/>
+<vertex x="-10.25398125" y="-5.463540625"/>
+<vertex x="-9.83741875" y="-5.842"/>
+<vertex x="-9.39291875" y="-6.187440625"/>
+<vertex x="-8.765540625" y="-6.563359375"/>
+<vertex x="-8.03401875" y="-6.91641875"/>
+<vertex x="-7.172959375" y="-7.279640625"/>
+<vertex x="-8.66648125" y="-6.098540625"/>
+<vertex x="-8.061959375" y="-6.525259375"/>
+<vertex x="-7.70381875" y="-6.72591875"/>
+<vertex x="-7.368540625" y="-6.85038125"/>
+<vertex x="-7.147559375" y="-6.885940625"/>
+<vertex x="-7.045959375" y="-6.8707"/>
+<vertex x="-6.97738125" y="-6.81228125"/>
+<vertex x="-6.969759375" y="-6.72338125"/>
+<vertex x="-7.020559375" y="-6.631940625"/>
+<vertex x="-7.172959375" y="-6.461759375"/>
+<vertex x="-8.05688125" y="-5.3086"/>
+<vertex x="-8.5598" y="-4.55168125"/>
+<vertex x="-9.146540625" y="-3.53568125"/>
+<vertex x="-9.67231875" y="-2.428240625"/>
+<vertex x="-10.391140625" y="-0.71628125"/>
+<vertex x="-4.201159375" y="-0.88391875"/>
+<vertex x="-4.269740625" y="-7.493"/>
+<vertex x="-4.455159375" y="-13.85061875"/>
+<vertex x="-4.599940625" y="-16.83511875"/>
+<vertex x="-4.78028125" y="-19.6342"/>
+<vertex x="-5.001259375" y="-22.20721875"/>
+<vertex x="-5.26541875" y="-24.513540625"/>
+<vertex x="-2.45618125" y="-23.225759375"/>
+<vertex x="-2.207259375" y="-17.17548125"/>
+<vertex x="-2.085340625" y="-11.559540625"/>
+<vertex x="-2.05231875" y="-6.200140625"/>
+<vertex x="-2.06248125" y="-0.91948125"/>
+<vertex x="-0.6223" y="-0.94488125"/>
+<vertex x="0.7239" y="-0.9652"/>
+<vertex x="0.713740625" y="-6.2484"/>
+<vertex x="0.746759375" y="-11.610340625"/>
+<vertex x="0.86868125" y="-17.22881875"/>
+<vertex x="1.1176" y="-23.28418125"/>
+<vertex x="3.926840625" y="-24.571959375"/>
+<vertex x="3.66268125" y="-22.27071875"/>
+<vertex x="3.4417" y="-19.70278125"/>
+<vertex x="3.261359375" y="-16.91131875"/>
+<vertex x="3.11658125" y="-13.93698125"/>
+<vertex x="2.931159375" y="-7.5946"/>
+<vertex x="2.86258125" y="-1.000759375"/>
+<vertex x="8.905240625" y="-1.115059375"/>
+<vertex x="8.379459375" y="-2.32918125"/>
+<vertex x="7.985759375" y="-3.14198125"/>
+<vertex x="7.39901875" y="-4.15798125"/>
+<vertex x="6.8961" y="-4.9149"/>
+<vertex x="6.01218125" y="-6.06551875"/>
+<vertex x="5.85978125" y="-6.2357"/>
+<vertex x="5.80898125" y="-6.327140625"/>
+<vertex x="5.8166" y="-6.416040625"/>
+<vertex x="5.88518125" y="-6.474459375"/>
+<vertex x="5.98678125" y="-6.4897"/>
+<vertex x="6.207759375" y="-6.454140625"/>
+<vertex x="6.543040625" y="-6.32968125"/>
+<vertex x="6.90118125" y="-6.12901875"/>
+<vertex x="7.5057" y="-5.7023"/>
+<vertex x="6.01218125" y="-6.8834"/>
+<vertex x="6.873240625" y="-6.52018125"/>
+<vertex x="7.6073" y="-6.16711875"/>
+<vertex x="8.23468125" y="-5.7912"/>
+<vertex x="8.67918125" y="-5.445759375"/>
+<vertex x="9.095740625" y="-5.0673"/>
+<vertex x="9.471659375" y="-4.645659375"/>
+<vertex x="9.794240625" y="-4.1656"/>
+<vertex x="10.492740625" y="-2.821940625"/>
+<vertex x="11.25981875" y="-1.16331875"/>
+<vertex x="14.90218125" y="-1.27"/>
+<vertex x="14.90218125" y="0.26161875"/>
+<vertex x="11.8618" y="0.238759375"/>
+<vertex x="12.7127" y="2.385059375"/>
+<vertex x="13.53058125" y="4.638040625"/>
+<vertex x="14.2748" y="6.9088"/>
+<vertex x="14.90218125" y="9.1059"/>
+<vertex x="14.90218125" y="13.307059375"/>
+<vertex x="14.277340625" y="13.04798125"/>
+<vertex x="13.853159375" y="12.799059375"/>
+<vertex x="13.502640625" y="12.47648125"/>
+<vertex x="13.218159375" y="12.100559375"/>
+<vertex x="12.989559375" y="11.686540625"/>
+<vertex x="12.80921875" y="11.2522"/>
+<vertex x="12.672059375" y="10.81531875"/>
+<vertex x="12.48918125" y="10.005059375"/>
+<vertex x="12.24788125" y="8.85698125"/>
+<vertex x="11.94308125" y="7.63778125"/>
+<vertex x="11.1887" y="5.090159375"/>
+<vertex x="10.3251" y="2.55778125"/>
+<vertex x="9.451340625" y="0.23621875"/>
+<vertex x="2.860040625" y="0.2667"/>
+<vertex x="2.9083" y="7.089140625"/>
+<vertex x="3.0353" y="13.383259375"/>
+<vertex x="3.215640625" y="18.7706"/>
+<vertex x="3.42391875" y="22.870159375"/>
+<vertex x="0.3429" y="24.508459375"/>
+<vertex x="0.5588" y="18.24481875"/>
+<vertex x="0.683259375" y="12.22501875"/>
+<vertex x="0.734059375" y="6.372859375"/>
+<vertex x="0.734059375" y="0.612140625"/>
+<vertex x="0.734059375" y="0.289559375"/>
+<vertex x="-0.73151875" y="0.3048"/>
+<vertex x="-2.0574" y="0.327659375"/>
+<vertex x="-2.0574" y="0.675640625"/>
+<vertex x="-2.0574" y="6.436359375"/>
+<vertex x="-2.0066" y="12.28851875"/>
+<vertex x="-1.882140625" y="18.30831875"/>
+<vertex x="-1.666240625" y="24.571959375"/>
+</polygon>
+<polygon width="0" layer="51">
+<vertex x="14.90218125" y="13.30198125"/>
+<vertex x="14.90218125" y="9.10081875"/>
+<vertex x="16.334740625" y="4.879340625"/>
+<vertex x="18.006059375" y="0.2794"/>
+<vertex x="14.90218125" y="0.256540625"/>
+<vertex x="14.90218125" y="-1.27508125"/>
+<vertex x="18.6436" y="-1.3843"/>
+<vertex x="20.0914" y="-5.01141875"/>
+<vertex x="21.717" y="-8.8519"/>
+<vertex x="23.543259375" y="-12.913359375"/>
+<vertex x="25.5905" y="-17.205959375"/>
+<vertex x="28.41498125" y="-15.48638125"/>
+<vertex x="26.596340625" y="-11.90751875"/>
+<vertex x="24.9428" y="-8.51661875"/>
+<vertex x="23.39848125" y="-5.1181"/>
+<vertex x="21.9075" y="-1.5113"/>
+<vertex x="27.60218125" y="-1.79831875"/>
+<vertex x="31.75761875" y="-2.118359375"/>
+<vertex x="34.1757" y="-0.0127"/>
+<vertex x="30.72638125" y="0.23368125"/>
+<vertex x="27.71648125" y="0.345440625"/>
+<vertex x="24.69388125" y="0.36068125"/>
+<vertex x="21.20391875" y="0.320040625"/>
+<vertex x="20.15998125" y="3.223259375"/>
+<vertex x="19.085559375" y="6.436359375"/>
+<vertex x="17.960340625" y="10.02538125"/>
+<vertex x="16.766540625" y="14.0589"/>
+<vertex x="15.826740625" y="13.688059375"/>
+<vertex x="14.894559375" y="13.30198125"/>
+</polygon>
+<polygon width="0" layer="51">
+<vertex x="-16.068040625" y="-0.492759375"/>
+<vertex x="-16.068040625" y="0.98551875"/>
+<vertex x="-18.6944" y="1.165859375"/>
+<vertex x="-17.294859375" y="5.07491875"/>
+<vertex x="-16.068040625" y="8.70458125"/>
+<vertex x="-16.068040625" y="12.905740625"/>
+<vertex x="-17.00021875" y="13.29181875"/>
+<vertex x="-17.94001875" y="13.662659375"/>
+<vertex x="-18.98141875" y="10.132059375"/>
+<vertex x="-19.96948125" y="6.944359375"/>
+<vertex x="-20.914359375" y="4.053840625"/>
+<vertex x="-21.8313" y="1.41478125"/>
+<vertex x="-27.13228125" y="1.91008125"/>
+<vertex x="-31.4452" y="2.40538125"/>
+<vertex x="-34.1757" y="0.29971875"/>
+<vertex x="-32.445959375" y="0.28448125"/>
+<vertex x="-29.86531875" y="0.1778"/>
+<vertex x="-22.42311875" y="-0.205740625"/>
+<vertex x="-23.24608125" y="-2.34188125"/>
+<vertex x="-24.07158125" y="-4.358640625"/>
+<vertex x="-24.907240625" y="-6.29158125"/>
+<vertex x="-25.76321875" y="-8.17371875"/>
+<vertex x="-27.574240625" y="-11.9253"/>
+<vertex x="-29.580840625" y="-15.88261875"/>
+<vertex x="-26.756359375" y="-17.6022"/>
+<vertex x="-24.513540625" y="-12.88288125"/>
+<vertex x="-22.53488125" y="-8.442959375"/>
+<vertex x="-20.79498125" y="-4.27228125"/>
+<vertex x="-19.263359375" y="-0.358140625"/>
+<vertex x="-16.068040625" y="-0.4953"/>
+</polygon>
+</package>
+</packages>
+<symbols>
+<symbol name="AHA">
+<text x="0" y="0" size="1.27" layer="97">AHA Logo</text>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="AHA">
+<gates>
+<gate name="G$1" symbol="AHA" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="AHA">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
</libraries>
<attributes>
</attributes>
@@ -9330,6 +9562,7 @@ Source: http://www3.alps.co.jp/WebObjects/catalog.woa/PDF/E/Switch/Tact/SKHM/SKH
<part name="GND8" library="supply1" deviceset="GND" device=""/>
<part name="D1" library="Photonics" deviceset="PDB-C154SM" device=""/>
<part name="D2" library="Photonics" deviceset="PDB-C154SM" device=""/>
+<part name="U$1" library="Graphics" deviceset="AHA" device=""/>
</parts>
<sheets>
<sheet>
@@ -9394,6 +9627,7 @@ Source: http://www3.alps.co.jp/WebObjects/catalog.woa/PDF/E/Switch/Tact/SKHM/SKH
<instance part="D2" gate="G$1" x="-20.32" y="91.44" smashed="yes" rot="R180">
<attribute name="NAME" x="-19.558" y="95.504" size="1.778" layer="95"/>
</instance>
+<instance part="U$1" gate="G$1" x="-66.04" y="-10.16"/>
</instances>
<busses>
<bus name="PTE0,PTE20,PTE21,PTE22,PTE23,PTE31">