diff options
author | David Barksdale <amatus@amatus.name> | 2015-11-11 20:25:12 -0600 |
---|---|---|
committer | David Barksdale <amatus@amatus.name> | 2015-11-11 20:25:12 -0600 |
commit | 5ec06d2ea86c5465f22d089eb5e5b71af505c9cc (patch) | |
tree | c41b5510837459c5bd77507b5c4969ef960247dd /laser-tag badge | |
parent | 30dd80719e7a3a5b3e5c514fed8bc7b9ace2ec85 (diff) |
Added LED and wired some stuff up
Diffstat (limited to 'laser-tag badge')
-rw-r--r-- | laser-tag badge/laser-tag.brd | 188 | ||||
-rw-r--r-- | laser-tag badge/laser-tag.sch | 81 |
2 files changed, 215 insertions, 54 deletions
diff --git a/laser-tag badge/laser-tag.brd b/laser-tag badge/laser-tag.brd index a1b4ff4..04f823b 100644 --- a/laser-tag badge/laser-tag.brd +++ b/laser-tag badge/laser-tag.brd @@ -646,6 +646,24 @@ <hole x="-2.2" y="1" drill="1"/> <hole x="2.2" y="1" drill="1"/> </package> +<package name="WS2812B"> +<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/> +<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/> +<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/> +<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/> +<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/> +<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/> +<smd name="1-VDD" x="2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<smd name="2-DOUT" x="2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<smd name="4-DIN" x="-2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<smd name="3-GND" x="-2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/> +<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">>NAME</text> +<wire x1="-1.6" y1="2.5" x2="-1.3" y2="2.8" width="0.127" layer="21"/> +<wire x1="-1.3" y1="2.8" x2="-1.7" y2="3.2" width="0.127" layer="21"/> +<wire x1="-1.7" y1="3.2" x2="-2.5" y2="2.5" width="0.127" layer="21"/> +</package> </packages> </library> <library name="rcl"> @@ -2457,15 +2475,15 @@ design rules under a new name.</description> <element name="BREAKOUT1" library="pinhead" package="2X16" value="" x="30.48" y="5.08" rot="R180"/> <element name="BREAKOUT2" library="pinhead" package="2X16" value="" x="30.48" y="76.2"/> <element name="LD1" library="Photonics" package="LD-FLUSH-WITH-JUMPER" value="LD" x="88.9" y="8.89" rot="R90"/> -<element name="T1" library="transistor" package="SOT23-BEC" value="" x="83.185" y="17.145" rot="R270"/> -<element name="R1" library="rcl" package="R0603" value="10k" x="78.74" y="59.055" rot="MR0"/> +<element name="T1" library="transistor" package="SOT23-BEC" value="" x="84.455" y="15.24" rot="MR90"/> +<element name="R1" library="rcl" package="R0603" value="10k" x="76.835" y="41.275" rot="R180"/> <element name="USB" library="adafruit" package="USB-MINIB" value="" x="60.96" y="76.835" rot="MR180"/> -<element name="R2" library="rcl" package="R0603" value="10" x="81.915" y="20.955" rot="MR270"/> +<element name="R2" library="rcl" package="R0603" value="10" x="83.185" y="19.05" rot="MR270"/> <element name="C5" library="rcl" package="C0603K" value="10 uF" x="72.39" y="35.56" rot="R270"/> <element name="S1" library="switch" package="SKHMPXE010" value="SKHMPSE010" x="62.23" y="8.255" rot="R90"/> <element name="S2" library="switch" package="SKHMPXE010" value="SKHMPSE010" x="74.93" y="8.255" rot="R90"/> -<element name="J1" library="Jumpers" package="JUMPER_SOLDER_1X2_CLOSED" value="JUMPER_SOLDER_1X2_CLOSED" x="71.755" y="55.88" rot="R90"/> -<element name="J3" library="Jumpers" package="JUMPER_SOLDER_1X2_CLOSED" value="JUMPER_SOLDER_1X2_CLOSED" x="81.915" y="59.055" rot="R180"/> +<element name="J1" library="Jumpers" package="JUMPER_SOLDER_1X2_CLOSED" value="JUMPER_SOLDER_1X2_CLOSED" x="51.435" y="6.985" rot="MR270"/> +<element name="J3" library="Jumpers" package="JUMPER_SOLDER_1X2_CLOSED" value="JUMPER_SOLDER_1X2_CLOSED" x="77.47" y="43.815" rot="R180"/> <element name="J2" library="Jumpers" package="JUMPER_SOLDER_1X2_OPEN" value="JUMPER_SOLDER_1X2_OPEN" x="70.485" y="35.56" rot="R270"/> <element name="PD1" library="Photonics" package="PDB-C156-FLUSH" value="PDB-C156" x="93.98" y="40.64" smashed="yes" rot="R270"> <attribute name="NAME" x="89.535" y="42.545" size="1.27" layer="25" rot="R270"/> @@ -2495,6 +2513,7 @@ design rules under a new name.</description> <element name="Q2" library="transistor-small-signal" package="SOT23" value="BSS123" x="13.335" y="56.515" rot="MR180"/> <element name="J4" library="Jumpers" package="JUMPER_SOLDER_1X2_CLOSED" value="JUMPER_SOLDER_1X2_CLOSED" x="31.115" y="8.89" rot="MR180"/> <element name="S3" library="Switches" package="TPA511GLFS" value="TPA511GLFS" x="68.58" y="67.945" rot="R270"/> +<element name="L1" library="adafruit" package="WS2812B" value="WS2812B" x="87.63" y="40.64"/> </elements> <signals> <signal name="GND"> @@ -2580,37 +2599,33 @@ design rules under a new name.</description> <wire x1="64.28" y1="73.695" x2="64.28" y2="74.44" width="0.254" layer="1"/> <wire x1="64.28" y1="74.44" x2="65.405" y2="75.565" width="0.254" layer="1"/> <via x="65.405" y="75.565" extent="1-16" drill="0.5"/> -<wire x1="65.405" y1="75.565" x2="66.675" y2="75.565" width="0" layer="19" extent="1-16"/> <wire x1="65.98" y1="73.695" x2="65.98" y2="74.99" width="0.254" layer="1"/> <wire x1="65.98" y1="74.99" x2="65.405" y2="75.565" width="0.254" layer="1"/> +<contactref element="L1" pad="3-GND"/> +<wire x1="85.18" y1="42.29" x2="83.44" y2="42.29" width="0.254" layer="1"/> +<wire x1="83.44" y1="42.29" x2="83.185" y2="42.545" width="0.254" layer="1"/> +<via x="83.185" y="42.545" extent="1-16" drill="0.5"/> +<wire x1="77.685" y1="41.275" x2="78.74" y2="41.275" width="0.254" layer="1"/> +<via x="78.74" y="41.275" extent="1-16" drill="0.5"/> +<wire x1="63.5" y1="41.515" x2="64.375" y2="41.515" width="0.254" layer="1"/> +<wire x1="64.375" y1="41.515" x2="64.77" y2="41.91" width="0.254" layer="1"/> +<via x="64.77" y="41.91" extent="1-16" drill="0.5"/> +<via x="68.58" y="43.18" extent="1-16" drill="0.5"/> +<wire x1="68.58" y1="43.18" x2="68.34" y2="42.94" width="0.254" layer="1"/> +<wire x1="68.34" y1="42.94" x2="67.31" y2="42.94" width="0.254" layer="1"/> +<wire x1="67.31" y1="37.705" x2="67.31" y2="38.735" width="0.254" layer="1"/> +<via x="67.31" y="38.735" extent="1-16" drill="0.5"/> +<via x="69.85" y="41.275" extent="1-16" drill="0.5"/> +<wire x1="69.85" y1="41.275" x2="70.09" y2="41.515" width="0.254" layer="1"/> +<wire x1="70.09" y1="41.515" x2="71.12" y2="41.515" width="0.254" layer="1"/> +<wire x1="72.39" y1="34.685" x2="72.785" y2="34.685" width="0.254" layer="1"/> +<wire x1="72.785" y1="34.685" x2="73.66" y2="35.56" width="0.254" layer="1"/> +<wire x1="73.66" y1="35.56" x2="73.66" y2="40.64" width="0.254" layer="1"/> +<wire x1="73.66" y1="40.64" x2="72.785" y2="41.515" width="0.254" layer="1"/> +<wire x1="72.785" y1="41.515" x2="71.12" y2="41.515" width="0.254" layer="1"/> <wire x1="87.757" y1="70.485" x2="87.757" y2="71.755" width="0" layer="19" extent="1-1"/> <wire x1="85.725" y1="71.755" x2="87.757" y2="71.755" width="0" layer="19" extent="1-16"/> -<wire x1="79.59" y1="59.055" x2="87.757" y2="70.485" width="0" layer="19" extent="1-16"/> -<wire x1="63.5" y1="52.07" x2="79.59" y2="59.055" width="0" layer="19" extent="16-16"/> -<wire x1="67.31" y1="42.94" x2="65.630621875" y2="46.91558125" width="0" layer="19" extent="1-16"/> -<wire x1="71.12" y1="41.515" x2="67.31" y2="42.94" width="0" layer="19" extent="1-1"/> -<wire x1="72.878478125" y1="38.253515625" x2="71.12" y2="41.515" width="0" layer="19" extent="1-16"/> -<wire x1="72.39" y1="34.685" x2="72.878478125" y2="38.253515625" width="0" layer="19" extent="1-16"/> -<wire x1="69.215" y1="33.431690625" x2="72.39" y2="34.685" width="0" layer="19" extent="1-16"/> -<wire x1="67.31" y1="37.705" x2="68.635828125" y2="34.0108625" width="0" layer="19" extent="1-16"/> -<wire x1="63.5" y1="41.515" x2="67.31" y2="42.94" width="0" layer="19" extent="1-1"/> -<wire x1="61.03441875" y1="38.96061875" x2="63.5" y2="41.515" width="0" layer="19" extent="1-16"/> -<wire x1="31.15" y1="31.89" x2="29.845" y2="26.035" width="0" layer="19" extent="16-16"/> -<wire x1="27.94" y1="33.415" x2="31.15" y2="31.89" width="0" layer="19" extent="16-16"/> -<wire x1="21.2725" y1="58.6325" x2="29.21" y2="64.135" width="0" layer="19" extent="16-16"/> -<wire x1="18.095" y1="57.615" x2="21.2725" y2="58.6325" width="0" layer="19" extent="16-16"/> -<wire x1="14.285" y1="57.615" x2="18.095" y2="57.615" width="0" layer="19" extent="16-16"/> -<wire x1="20.32" y1="51.675" x2="18.095" y2="57.615" width="0" layer="19" extent="16-16"/> <wire x1="22.225" y1="51.675" x2="20.32" y2="51.675" width="0" layer="19" extent="16-16"/> -<wire x1="24.13" y1="51.675" x2="22.225" y2="51.675" width="0" layer="19" extent="16-16"/> -<wire x1="26.035" y1="51.675" x2="24.13" y2="51.675" width="0" layer="19" extent="16-16"/> -<wire x1="27.94" y1="51.675" x2="26.035" y2="51.675" width="0" layer="19" extent="16-16"/> -<wire x1="31.15" y1="46.89" x2="27.94" y2="51.675" width="0" layer="19" extent="16-16"/> -<wire x1="64.4525" y1="8.255" x2="52.705" y2="8.89" width="0" layer="19" extent="1-16"/> -<wire x1="81.915" y1="21.805" x2="76.835" y2="33.02" width="0" layer="19" extent="16-16"/> -<wire x1="77.18" y1="12.455" x2="81.915" y2="21.805" width="0" layer="19" extent="1-16"/> -<wire x1="62.56" y1="72.771" x2="52.07" y2="63.5" width="0" layer="19" extent="16-16"/> -<wire x1="64.28" y1="73.695" x2="62.56" y2="72.771" width="0" layer="19" extent="1-16"/> </signal> <signal name="VCC"> <contactref element="DEBUG" pad="1"/> @@ -2639,14 +2654,10 @@ design rules under a new name.</description> <contactref element="C2" pad="1"/> <contactref element="C3" pad="1"/> <contactref element="C4" pad="1"/> -<wire x1="66.28" y1="35.955" x2="63.5" y2="38.735" width="0.254" layer="1"/> -<wire x1="67.31" y1="44.69" x2="66.28" y2="44.69" width="0.254" layer="1"/> -<wire x1="66.28" y1="44.69" x2="64.77" y2="43.18" width="0.254" layer="1"/> -<wire x1="64.77" y1="40.005" x2="64.77" y2="43.18" width="0.254" layer="1"/> +<wire x1="66.28" y1="35.955" x2="66.04" y2="36.195" width="0.254" layer="1"/> +<wire x1="66.04" y1="36.195" x2="63.5" y2="38.735" width="0.254" layer="1"/> <wire x1="67.31" y1="35.955" x2="66.28" y2="35.955" width="0.254" layer="1"/> <wire x1="63.5" y1="39.765" x2="63.5" y2="38.735" width="0.254" layer="1"/> -<wire x1="63.5" y1="39.765" x2="64.53" y2="39.765" width="0.254" layer="1"/> -<wire x1="64.53" y1="39.765" x2="64.77" y2="40.005" width="0.254" layer="1"/> <wire x1="71.12" y1="39.765" x2="72.15" y2="39.765" width="0.254" layer="1"/> <wire x1="72.15" y1="39.765" x2="72.39" y2="40.005" width="0.254" layer="1"/> <wire x1="67.31" y1="35.955" x2="68.34" y2="35.955" width="0.254" layer="1"/> @@ -2698,13 +2709,45 @@ design rules under a new name.</description> <wire x1="30.48" y1="76.2" x2="29.21" y2="77.47" width="0.254" layer="1"/> <wire x1="31.15" y1="45.89" x2="32.555" y2="45.89" width="0.254" layer="16"/> <wire x1="32.555" y1="45.89" x2="33.02" y2="46.355" width="0.254" layer="16"/> +<contactref element="L1" pad="1-VDD"/> +<wire x1="93.98" y1="39.37" x2="90.46" y2="39.37" width="0.254" layer="1"/> +<wire x1="90.46" y1="39.37" x2="90.08" y2="38.99" width="0.254" layer="1"/> +<wire x1="93.98" y1="41.91" x2="93.98" y2="40.64" width="0.254" layer="16"/> +<via x="93.98" y="40.64" extent="1-16" drill="0.5"/> +<wire x1="93.98" y1="40.64" x2="93.98" y2="39.37" width="0.254" layer="1"/> +<wire x1="89.28" y1="38.99" x2="88.645" y2="38.99" width="0.254" layer="1"/> +<wire x1="88.645" y1="38.99" x2="87.63" y2="40.005" width="0.254" layer="1"/> +<wire x1="87.63" y1="40.005" x2="78.74" y2="40.005" width="0.254" layer="1"/> +<wire x1="78.74" y1="40.005" x2="77.47" y2="38.735" width="0.254" layer="1"/> +<wire x1="77.47" y1="38.735" x2="77.47" y2="34.29" width="0.254" layer="1"/> +<wire x1="77.47" y1="34.29" x2="74.93" y2="31.75" width="0.254" layer="1"/> +<wire x1="74.93" y1="31.75" x2="66.04" y2="31.75" width="0.254" layer="1"/> +<wire x1="66.04" y1="31.75" x2="65.405" y2="32.385" width="0.254" layer="1"/> +<wire x1="65.405" y1="32.385" x2="65.405" y2="35.56" width="0.254" layer="1"/> +<wire x1="65.405" y1="35.56" x2="66.04" y2="36.195" width="0.254" layer="1"/> +<via x="79.375" y="27.94" extent="1-16" drill="0.5"/> +<wire x1="79.375" y1="27.94" x2="76.835" y2="27.94" width="0.254" layer="16"/> +<via x="76.835" y="27.94" extent="1-16" drill="0.5"/> +<wire x1="76.835" y1="27.94" x2="76.835" y2="29.845" width="0.254" layer="1"/> +<wire x1="76.835" y1="29.845" x2="74.93" y2="31.75" width="0.254" layer="1"/> +<wire x1="63.5" y1="39.765" x2="65.165" y2="39.765" width="0.254" layer="1"/> +<wire x1="65.165" y1="39.765" x2="66.04" y2="40.64" width="0.254" layer="1"/> +<wire x1="66.04" y1="40.64" x2="66.04" y2="43.815" width="0.254" layer="1"/> +<wire x1="66.04" y1="43.815" x2="66.915" y2="44.69" width="0.254" layer="1"/> +<wire x1="66.915" y1="44.69" x2="67.31" y2="44.69" width="0.254" layer="1"/> +<wire x1="88.9" y1="8.89" x2="80.645" y2="8.89" width="0.254" layer="1"/> +<wire x1="80.645" y1="8.89" x2="80.01" y2="9.525" width="0.254" layer="1"/> +<wire x1="80.01" y1="9.525" x2="80.01" y2="27.305" width="0.254" layer="1"/> +<wire x1="80.01" y1="27.305" x2="79.375" y2="27.94" width="0.254" layer="1"/> +<wire x1="73.025" y1="71.755" x2="73.025" y2="60.96" width="0.254" layer="16"/> +<wire x1="73.025" y1="60.96" x2="70.485" y2="58.42" width="0.254" layer="16"/> +<via x="70.485" y="58.42" extent="1-16" drill="0.5"/> +<wire x1="70.485" y1="58.42" x2="70.485" y2="48.895" width="0.254" layer="1"/> +<wire x1="70.485" y1="48.895" x2="67.31" y2="45.72" width="0.254" layer="1"/> <wire x1="87.757" y1="69.215" x2="98.425" y2="71.755" width="0" layer="19" extent="1-16"/> <wire x1="73.025" y1="71.755" x2="87.757" y2="69.215" width="0" layer="19" extent="1-16"/> -<wire x1="64.135" y1="52.07" x2="73.025" y2="71.755" width="0" layer="19" extent="16-16"/> <wire x1="69.703478125" y1="35.071521875" x2="69.696484375" y2="35.071521875" width="0" layer="19" extent="16-16"/> -<wire x1="93.98" y1="39.37" x2="77.47" y2="34.369096875" width="0" layer="19" extent="1-16"/> -<wire x1="93.98" y1="41.91" x2="93.98" y2="39.37" width="0" layer="19" extent="1-16"/> -<wire x1="88.9" y1="8.89" x2="77.47" y2="33.02" width="0" layer="19" extent="1-16"/> +<wire x1="90.08" y1="38.99" x2="89.28" y2="38.99" width="0" layer="19" extent="1-1"/> </signal> <signal name="PTA3"> <contactref element="U1" pad="25"/> @@ -2759,8 +2802,9 @@ design rules under a new name.</description> <wire x1="73.9391375" y1="39.314171875" x2="78.74" y2="34.513309375" width="0.254" layer="16"/> <wire x1="78.74" y1="34.513309375" x2="78.74" y2="33.02" width="0.254" layer="16"/> <wire x1="78.74" y1="33.02" x2="52.07" y2="6.35" width="0.254" layer="16"/> -<wire x1="52.07" y1="6.35" x2="49.53" y2="6.35" width="0.254" layer="16"/> -<wire x1="73.9391375" y1="39.314171875" x2="71.755" y2="56.1594" width="0" layer="19" extent="1-16"/> +<wire x1="52.07" y1="6.35" x2="51.435" y2="6.35" width="0.254" layer="16"/> +<wire x1="51.435" y1="6.35" x2="49.53" y2="6.35" width="0.254" layer="16"/> +<wire x1="51.435" y1="6.7056" x2="51.435" y2="6.35" width="0.254" layer="16"/> </signal> <signal name="PTE1"> <contactref element="BREAKOUT1" pad="2"/> @@ -2769,10 +2813,11 @@ design rules under a new name.</description> <wire x1="73.585584375" y1="38.96061875" x2="78.105" y2="34.441203125" width="0.254" layer="16"/> <wire x1="78.105" y1="34.441203125" x2="78.105" y2="33.02" width="0.254" layer="16"/> <wire x1="78.105" y1="33.02" x2="52.705" y2="7.62" width="0.254" layer="16"/> -<wire x1="52.705" y1="7.62" x2="48.26" y2="7.62" width="0.254" layer="16"/> +<wire x1="52.705" y1="7.62" x2="51.435" y2="7.62" width="0.254" layer="16"/> +<wire x1="51.435" y1="7.62" x2="48.26" y2="7.62" width="0.254" layer="16"/> <wire x1="48.26" y1="7.62" x2="48.26" y2="5.08" width="0.254" layer="16"/> <wire x1="48.26" y1="5.08" x2="49.53" y2="3.81" width="0.254" layer="16"/> -<wire x1="73.585584375" y1="38.96061875" x2="71.755" y2="55.6006" width="0" layer="19" extent="1-16"/> +<wire x1="51.435" y1="7.2644" x2="51.435" y2="7.62" width="0.254" layer="16"/> </signal> <signal name="USB0_DP"> <contactref element="U1" pad="5"/> @@ -2817,6 +2862,19 @@ design rules under a new name.</description> <wire x1="73.66" y1="33.02" x2="52.705" y2="12.065" width="0.254" layer="16"/> <wire x1="52.705" y1="12.065" x2="39.37" y2="12.065" width="0.254" layer="16"/> <wire x1="39.37" y1="12.065" x2="39.37" y2="6.35" width="0.254" layer="16"/> +<contactref element="L1" pad="4-DIN"/> +<wire x1="85.18" y1="38.99" x2="78.995" y2="38.99" width="0.254" layer="1"/> +<wire x1="78.995" y1="38.99" x2="78.105" y2="38.1" width="0.254" layer="1"/> +<wire x1="78.105" y1="38.1" x2="78.105" y2="14.605" width="0.254" layer="1"/> +<wire x1="78.105" y1="14.605" x2="78.74" y2="13.97" width="0.254" layer="1"/> +<wire x1="78.74" y1="13.97" x2="78.74" y2="3.175" width="0.254" layer="1"/> +<wire x1="78.74" y1="3.175" x2="78.105" y2="2.54" width="0.254" layer="1"/> +<wire x1="78.105" y1="2.54" x2="58.42" y2="2.54" width="0.254" layer="1"/> +<wire x1="58.42" y1="2.54" x2="57.785" y2="3.175" width="0.254" layer="1"/> +<wire x1="57.785" y1="3.175" x2="57.785" y2="7.62" width="0.254" layer="1"/> +<wire x1="57.785" y1="7.62" x2="57.15" y2="8.255" width="0.254" layer="1"/> +<wire x1="57.15" y1="8.255" x2="41.275" y2="8.255" width="0.254" layer="1"/> +<wire x1="41.275" y1="8.255" x2="39.37" y2="6.35" width="0.254" layer="1"/> </signal> <signal name="PTE21"> <contactref element="U1" pad="10"/> @@ -2865,17 +2923,33 @@ design rules under a new name.</description> <contactref element="J3" pad="2"/> <contactref element="PD1" pad="A"/> <contactref element="PD2" pad="A"/> -<wire x1="65.984175" y1="34.0108625" x2="64.135" y2="32.1616875" width="0.254" layer="16"/> +<wire x1="65.984175" y1="34.0108625" x2="65.19915625" y2="33.22584375" width="0.254" layer="16"/> +<wire x1="65.19915625" y1="33.22584375" x2="64.135" y2="32.1616875" width="0.254" layer="16"/> <wire x1="64.135" y1="32.1616875" x2="64.135" y2="29.21" width="0.254" layer="16"/> <wire x1="64.135" y1="29.21" x2="52.07" y2="17.145" width="0.254" layer="16"/> <wire x1="52.07" y1="17.145" x2="29.845" y2="17.145" width="0.254" layer="16"/> <wire x1="29.845" y1="17.145" x2="29.21" y2="16.51" width="0.254" layer="16"/> <wire x1="29.21" y1="16.51" x2="29.21" y2="6.35" width="0.254" layer="16"/> -<wire x1="81.6356" y1="59.055" x2="82.1944" y2="59.055" width="0" layer="19" extent="1-1"/> -<wire x1="77.89" y1="59.055" x2="81.6356" y2="59.055" width="0" layer="19" extent="1-16"/> -<wire x1="93.98" y1="41.91" x2="82.1944" y2="59.055" width="0" layer="19" extent="1-1"/> -<wire x1="93.98" y1="39.37" x2="93.98" y2="41.91" width="0" layer="19" extent="1-16"/> -<wire x1="65.984175" y1="34.0108625" x2="77.89" y2="59.055" width="0" layer="19" extent="16-16"/> +<wire x1="93.98" y1="41.91" x2="93.98" y2="43.18" width="0.254" layer="1"/> +<wire x1="93.98" y1="43.18" x2="93.345" y2="43.815" width="0.254" layer="1"/> +<wire x1="93.345" y1="43.815" x2="90.805" y2="43.815" width="0.254" layer="1"/> +<wire x1="90.805" y1="43.815" x2="77.7494" y2="43.815" width="0.254" layer="1"/> +<wire x1="93.98" y1="39.37" x2="91.44" y2="39.37" width="0.254" layer="16"/> +<wire x1="91.44" y1="39.37" x2="90.805" y2="40.005" width="0.254" layer="16"/> +<wire x1="90.805" y1="40.005" x2="90.805" y2="43.815" width="0.254" layer="16"/> +<via x="90.805" y="43.815" extent="1-16" drill="0.5"/> +<wire x1="75.565" y1="34.29" x2="74.295" y2="33.02" width="0.254" layer="1"/> +<wire x1="74.295" y1="33.02" x2="66.675" y2="33.02" width="0.254" layer="1"/> +<via x="66.675" y="33.02" extent="1-16" drill="0.5"/> +<wire x1="66.675" y1="33.02" x2="65.405" y2="33.02" width="0.254" layer="16"/> +<wire x1="65.405" y1="33.02" x2="65.19915625" y2="33.22584375" width="0.254" layer="16"/> +<wire x1="77.1906" y1="43.815" x2="76.835" y2="43.815" width="0.254" layer="1"/> +<wire x1="76.835" y1="43.815" x2="76.2" y2="43.18" width="0.254" layer="1"/> +<wire x1="76.2" y1="43.18" x2="76.2" y2="41.49" width="0.254" layer="1"/> +<wire x1="76.2" y1="41.49" x2="75.985" y2="41.275" width="0.254" layer="1"/> +<wire x1="75.565" y1="34.29" x2="75.565" y2="40.855" width="0.254" layer="1"/> +<wire x1="75.565" y1="40.855" x2="75.985" y2="41.275" width="0.254" layer="1"/> +<wire x1="77.1906" y1="43.815" x2="77.7494" y2="43.815" width="0" layer="19" extent="1-1"/> </signal> <signal name="PTE30"> <contactref element="BREAKOUT1" pad="18"/> @@ -2888,7 +2962,10 @@ design rules under a new name.</description> <wire x1="52.07" y1="17.78" x2="29.845" y2="17.78" width="0.254" layer="16"/> <wire x1="29.845" y1="17.78" x2="27.94" y2="15.875" width="0.254" layer="16"/> <wire x1="27.94" y1="15.875" x2="27.94" y2="5.08" width="0.254" layer="16"/> -<wire x1="63.5" y1="29.21" x2="82.085" y2="18.095" width="0" layer="19" extent="1-16"/> +<wire x1="83.355" y1="14.29" x2="83.355" y2="2.71" width="0.254" layer="16"/> +<wire x1="83.355" y1="2.71" x2="82.55" y2="1.905" width="0.254" layer="16"/> +<wire x1="31.115" y1="1.905" x2="29.21" y2="3.81" width="0.254" layer="16"/> +<wire x1="82.55" y1="1.905" x2="31.115" y2="1.905" width="0.254" layer="16"/> </signal> <signal name="PTE31"> <contactref element="U1" pad="19"/> @@ -3392,12 +3469,15 @@ design rules under a new name.</description> <signal name="N$9"> <contactref element="LD1" pad="C"/> <contactref element="T1" pad="C"/> -<wire x1="84.285" y1="17.145" x2="88.9" y2="15.24" width="0" layer="19" extent="1-1"/> +<wire x1="88.9" y1="15.24" x2="86.995" y2="15.24" width="0.254" layer="1"/> +<via x="86.995" y="15.24" extent="1-16" drill="0.5"/> +<wire x1="86.995" y1="15.24" x2="85.555" y2="15.24" width="0.254" layer="16"/> </signal> <signal name="N$1"> <contactref element="T1" pad="E"/> <contactref element="R2" pad="2"/> -<wire x1="82.085" y1="16.195" x2="81.915" y2="20.105" width="0" layer="19" extent="1-16"/> +<wire x1="83.355" y1="16.19" x2="83.185" y2="16.36" width="0.254" layer="16"/> +<wire x1="83.185" y1="16.36" x2="83.185" y2="18.2" width="0.254" layer="16"/> </signal> <signal name="VOUT33"> <via x="70.485" y="38.1" extent="1-16" drill="0.5"/> diff --git a/laser-tag badge/laser-tag.sch b/laser-tag badge/laser-tag.sch index c6a2cf4..134f40b 100644 --- a/laser-tag badge/laser-tag.sch +++ b/laser-tag badge/laser-tag.sch @@ -1022,6 +1022,24 @@ <text x="-2.81" y="10.67" size="1.27" layer="25" font="vector">>NAME</text> <text x="-3.31" y="-1.73" size="1.27" layer="27" font="vector">>VALUE</text> </package> +<package name="WS2812B"> +<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/> +<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/> +<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/> +<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/> +<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/> +<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/> +<smd name="1-VDD" x="2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<smd name="2-DOUT" x="2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<smd name="4-DIN" x="-2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<smd name="3-GND" x="-2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/> +<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/> +<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">>NAME</text> +<wire x1="-1.6" y1="2.5" x2="-1.3" y2="2.8" width="0.127" layer="21"/> +<wire x1="-1.3" y1="2.8" x2="-1.7" y2="3.2" width="0.127" layer="21"/> +<wire x1="-1.7" y1="3.2" x2="-2.5" y2="2.5" width="0.127" layer="21"/> +</package> </packages> <symbols> <symbol name="3V"> @@ -1072,6 +1090,30 @@ <pin name="GND" x="10.16" y="-5.08" visible="pin" length="short" direction="pwr" rot="R180"/> <pin name="ID" x="10.16" y="-2.54" visible="pin" length="short" rot="R180"/> </symbol> +<symbol name="WS2812B"> +<pin name="DIN" x="-5.08" y="0" visible="pad" length="short" direction="in"/> +<pin name="DOUT" x="5.08" y="0" visible="pad" length="short" direction="out" rot="R180"/> +<pin name="VDD" x="0" y="5.08" visible="pad" length="short" rot="R270"/> +<pin name="GND" x="0" y="-5.08" visible="pad" length="short" rot="R90"/> +<wire x1="-2.54" y1="2.54" x2="2.54" y2="2.54" width="0.254" layer="94"/> +<wire x1="2.54" y1="2.54" x2="2.54" y2="-2.54" width="0.254" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="-2.54" y2="-2.54" width="0.254" layer="94"/> +<wire x1="-2.54" y1="-2.54" x2="-2.54" y2="2.54" width="0.254" layer="94"/> +<wire x1="-2.032" y1="0.254" x2="-1.778" y2="0" width="0.254" layer="94"/> +<wire x1="-1.778" y1="0" x2="-2.032" y2="-0.254" width="0.254" layer="94"/> +<wire x1="1.778" y1="0.254" x2="2.032" y2="0" width="0.254" layer="94"/> +<wire x1="2.032" y1="0" x2="1.778" y2="-0.254" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="0" y2="0.508" width="0.254" layer="94"/> +<wire x1="0" y1="0.508" x2="-0.762" y2="0.508" width="0.254" layer="94"/> +<wire x1="-0.762" y1="0.508" x2="0" y2="-0.762" width="0.254" layer="94"/> +<wire x1="0" y1="-0.762" x2="0.762" y2="0.508" width="0.254" layer="94"/> +<wire x1="0.762" y1="0.508" x2="0" y2="0.508" width="0.254" layer="94"/> +<wire x1="0" y1="-0.762" x2="0" y2="-1.778" width="0.254" layer="94"/> +<wire x1="-0.762" y1="-0.762" x2="0.762" y2="-0.762" width="0.254" layer="94"/> +<wire x1="0.762" y1="-1.27" x2="1.016" y2="-1.524" width="0.254" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="3.048" size="0.6096" layer="95">>NAME</text> +</symbol> </symbols> <devicesets> <deviceset name="CR2032" uservalue="yes"> @@ -1149,6 +1191,24 @@ Thru-hole RA Female Mini-B USB Connector 4UConnector: 18732</p> </device> </devices> </deviceset> +<deviceset name="WS2812B" prefix="L"> +<gates> +<gate name="G$1" symbol="WS2812B" x="0" y="0"/> +</gates> +<devices> +<device name="" package="WS2812B"> +<connects> +<connect gate="G$1" pin="DIN" pad="4-DIN"/> +<connect gate="G$1" pin="DOUT" pad="2-DOUT"/> +<connect gate="G$1" pin="GND" pad="3-GND"/> +<connect gate="G$1" pin="VDD" pad="1-VDD"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> </devicesets> </library> <library name="rcl"> @@ -9732,6 +9792,9 @@ www.irf.com<p> <part name="Q2" library="transistor-small-signal" deviceset="BSS123" device=""/> <part name="J4" library="Jumpers" deviceset="JUMPER_SOLDER_1X2_CLOSED" device=""/> <part name="S3" library="Switches" deviceset="TPA511GLFS" device=""/> +<part name="L1" library="adafruit" deviceset="WS2812B" device=""/> +<part name="GND7" library="supply1" deviceset="GND" device=""/> +<part name="P+7" library="supply1" deviceset="VCC" device=""/> </parts> <sheets> <sheet> @@ -9801,6 +9864,9 @@ support interrupts</text> <instance part="Q2" gate="G$1" x="-63.5" y="-101.6"/> <instance part="J4" gate="J" x="2.54" y="63.5"/> <instance part="S3" gate="G$1" x="144.78" y="63.5" rot="R180"/> +<instance part="L1" gate="G$1" x="-30.48" y="40.64"/> +<instance part="GND7" gate="1" x="-30.48" y="30.48"/> +<instance part="P+7" gate="VCC" x="-30.48" y="50.8"/> </instances> <busses> </busses> @@ -9970,6 +10036,11 @@ support interrupts</text> <wire x1="-63.5" y1="-114.3" x2="-50.8" y2="-114.3" width="0.1524" layer="91"/> <junction x="-50.8" y="-114.3"/> </segment> +<segment> +<pinref part="L1" gate="G$1" pin="GND"/> +<pinref part="GND7" gate="1" pin="GND"/> +<wire x1="-30.48" y1="35.56" x2="-30.48" y2="33.02" width="0.1524" layer="91"/> +</segment> </net> <net name="VCC" class="0"> <segment> @@ -10071,6 +10142,11 @@ support interrupts</text> <wire x1="-10.16" y1="-81.28" x2="-10.16" y2="-78.74" width="0.1524" layer="91"/> <pinref part="P+6" gate="VCC" pin="VCC"/> </segment> +<segment> +<pinref part="P+7" gate="VCC" pin="VCC"/> +<pinref part="L1" gate="G$1" pin="VDD"/> +<wire x1="-30.48" y1="48.26" x2="-30.48" y2="45.72" width="0.1524" layer="91"/> +</segment> </net> <net name="PTA3" class="0"> <segment> @@ -10206,6 +10282,11 @@ support interrupts</text> <wire x1="-111.76" y1="50.8" x2="-116.84" y2="50.8" width="0.1524" layer="91"/> <label x="-116.84" y="50.8" size="1.778" layer="95" rot="R180"/> </segment> +<segment> +<pinref part="L1" gate="G$1" pin="DIN"/> +<wire x1="-35.56" y1="40.64" x2="-38.1" y2="40.64" width="0.1524" layer="91"/> +<label x="-38.1" y="40.64" size="1.778" layer="95" rot="R180"/> +</segment> </net> <net name="PTE21" class="0"> <segment> |