1
0

initial commit for new floatled 1.1 version

This commit is contained in:
Robin Dietzel 2021-01-18 17:56:00 +01:00
commit 3696ce9e62
18 changed files with 72427 additions and 0 deletions

BIN
assets/light-bulb.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

BIN
datasheets/az1117.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

BIN
datasheets/fuseholder.pdf Normal file

Binary file not shown.

BIN
datasheets/irfz44n.pdf Normal file

Binary file not shown.

BIN
datasheets/musb-g5p.pdf Normal file

Binary file not shown.

BIN
datasheets/pc817x.pdf Normal file

Binary file not shown.

280
eagle.epf Normal file
View File

@ -0,0 +1,280 @@
[Eagle]
Version="09 06 02"
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: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:230"
UsedLibraryUrn="urn:adsk.eagle:library:90"
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:241"
UsedLibraryUrn="urn:adsk.eagle:library:93"
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:256"
UsedLibraryUrn="urn:adsk.eagle:library:94"
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:267"
UsedLibraryUrn="urn:adsk.eagle:library:96"
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:281"
UsedLibraryUrn="urn:adsk.eagle:library:97"
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:294"
UsedLibraryUrn="urn:adsk.eagle:library:98"
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:313"
UsedLibraryUrn="urn:adsk.eagle:library:99"
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:325"
UsedLibraryUrn="urn:adsk.eagle:library:102"
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:339"
UsedLibraryUrn="urn:adsk.eagle:library:80"
UsedLibraryUrn="urn:adsk.eagle:library:105"
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:358"
UsedLibraryUrn="urn:adsk.eagle:library:107"
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:372"
UsedLibraryUrn="urn:adsk.eagle:library:109"
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:383"
UsedLibraryUrn="urn:adsk.eagle:library:111"
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:396"
UsedLibraryUrn="urn:adsk.eagle:library:112"
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:408"
UsedLibraryUrn="urn:adsk.eagle:library:113"
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:5610454"
UsedLibraryUrn="urn:adsk.eagle:library:10015156"
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:16378522"
UsedLibraryUrn="urn:adsk.eagle:library:15011155"
UsedLibraryUrn="urn:adsk.eagle:library:14869337"
UsedLibrary="esp32.lbr"
UsedLibrary="ft231x.lbr"
[Win_1]
Type="Control Panel"
Number=0
[Desktop]
Screen="3600 1080"
Window="Win_1"

255
esp32.lbr Normal file
View File

@ -0,0 +1,255 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.5.2">
<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="2" name="Route2" color="16" fill="1" visible="no" active="yes"/>
<layer number="3" name="Route3" color="17" fill="1" visible="no" active="yes"/>
<layer number="4" name="Route4" color="18" fill="1" visible="no" active="yes"/>
<layer number="5" name="Route5" color="19" fill="1" visible="no" active="yes"/>
<layer number="6" name="Route6" color="25" fill="1" visible="no" active="yes"/>
<layer number="7" name="Route7" color="26" fill="1" visible="no" active="yes"/>
<layer number="8" name="Route8" color="27" fill="1" visible="no" active="yes"/>
<layer number="9" name="Route9" color="28" fill="1" visible="no" active="yes"/>
<layer number="10" name="Route10" color="29" fill="1" visible="no" active="yes"/>
<layer number="11" name="Route11" color="30" fill="1" visible="no" active="yes"/>
<layer number="12" name="Route12" color="20" fill="1" visible="no" active="yes"/>
<layer number="13" name="Route13" color="21" fill="1" visible="no" active="yes"/>
<layer number="14" name="Route14" color="22" fill="1" visible="no" active="yes"/>
<layer number="15" name="Route15" color="23" fill="1" 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="yes" 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="ESP32WROOM32">
<wire x1="0" y1="0" x2="18" y2="0" width="0.127" layer="21"/>
<wire x1="18" y1="0" x2="18" y2="19.2" width="0.127" layer="21"/>
<wire x1="18" y1="19.2" x2="18" y2="25.5" width="0.127" layer="21"/>
<wire x1="18" y1="25.5" x2="0" y2="25.5" width="0.127" layer="21"/>
<wire x1="0" y1="25.5" x2="0" y2="19.2" width="0.127" layer="21"/>
<wire x1="0" y1="19.2" x2="0" y2="0" width="0.127" layer="21"/>
<wire x1="0" y1="19.2" x2="18" y2="19.2" width="0.127" layer="21"/>
<smd name="14" x="0.5" y="1.5" dx="2.4" dy="0.9" layer="1"/>
<smd name="13" x="0.5" y="2.77" dx="2.4" dy="0.9" layer="1"/>
<smd name="12" x="0.5" y="4.04" dx="2.4" dy="0.9" layer="1"/>
<smd name="11" x="0.5" y="5.31" dx="2.4" dy="0.9" layer="1"/>
<smd name="10" x="0.5" y="6.58" dx="2.4" dy="0.9" layer="1"/>
<smd name="9" x="0.5" y="7.85" dx="2.4" dy="0.9" layer="1"/>
<smd name="8" x="0.5" y="9.12" dx="2.4" dy="0.9" layer="1"/>
<smd name="7" x="0.5" y="10.39" dx="2.4" dy="0.9" layer="1"/>
<smd name="6" x="0.5" y="11.66" dx="2.4" dy="0.9" layer="1"/>
<smd name="5" x="0.5" y="12.93" dx="2.4" dy="0.9" layer="1"/>
<smd name="4" x="0.5" y="14.2" dx="2.4" dy="0.9" layer="1"/>
<smd name="3" x="0.5" y="15.47" dx="2.4" dy="0.9" layer="1"/>
<smd name="2" x="0.5" y="16.74" dx="2.4" dy="0.9" layer="1"/>
<smd name="1" x="0.5" y="18.01" dx="2.4" dy="0.9" layer="1"/>
<smd name="25" x="17.5" y="1.5" dx="2.4" dy="0.9" layer="1"/>
<smd name="26" x="17.5" y="2.77" dx="2.4" dy="0.9" layer="1"/>
<smd name="27" x="17.5" y="4.04" dx="2.4" dy="0.9" layer="1"/>
<smd name="28" x="17.5" y="5.31" dx="2.4" dy="0.9" layer="1"/>
<smd name="29" x="17.5" y="6.58" dx="2.4" dy="0.9" layer="1"/>
<smd name="30" x="17.5" y="7.85" dx="2.4" dy="0.9" layer="1"/>
<smd name="31" x="17.5" y="9.12" dx="2.4" dy="0.9" layer="1"/>
<smd name="32" x="17.5" y="10.39" dx="2.4" dy="0.9" layer="1"/>
<smd name="33" x="17.5" y="11.66" dx="2.4" dy="0.9" layer="1"/>
<smd name="34" x="17.5" y="12.93" dx="2.4" dy="0.9" layer="1"/>
<smd name="35" x="17.5" y="14.2" dx="2.4" dy="0.9" layer="1"/>
<smd name="36" x="17.5" y="15.47" dx="2.4" dy="0.9" layer="1"/>
<smd name="37" x="17.5" y="16.74" dx="2.4" dy="0.9" layer="1"/>
<smd name="38" x="17.5" y="18.01" dx="2.4" dy="0.9" layer="1"/>
<smd name="15" x="3.285" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="16" x="4.555" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="17" x="5.825" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="18" x="7.095" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="19" x="8.365" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="20" x="9.635" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="21" x="10.905" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="22" x="12.175" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="23" x="13.445" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="24" x="14.715" y="0" dx="2.4" dy="0.9" layer="1" rot="R90"/>
<smd name="T5" x="8" y="10.5" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T6" x="9.8" y="10.5" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T4" x="6.2" y="10.5" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T8" x="8" y="8.7" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T9" x="9.8" y="8.7" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T7" x="6.2" y="8.7" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T" x="6.2" y="12.3" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T2" x="8" y="12.3" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<smd name="T3" x="9.8" y="12.3" dx="1.33" dy="1.33" layer="1" thermals="no"/>
<text x="0" y="25.7" size="1.27" layer="25">&gt;NAME</text>
<text x="0" y="-2.7" size="1.27" layer="25">&gt;VALUE</text>
<text x="5.5" y="13.3" size="0.4064" layer="51">Add vias here for
better thermal conductance</text>
<text x="1" y="20.7" size="1.27" layer="51">Antenna Area
Stay out with wires!</text>
<rectangle x1="0" y1="19.2" x2="18" y2="25.5" layer="39"/>
<rectangle x1="0" y1="19.2" x2="18" y2="25.5" layer="41"/>
<rectangle x1="0" y1="19.2" x2="18" y2="25.5" layer="40"/>
<rectangle x1="0" y1="19.2" x2="18" y2="25.5" layer="42"/>
<rectangle x1="-0.8" y1="-1.3" x2="18.8" y2="19.2" layer="39"/>
</package>
</packages>
<symbols>
<symbol name="ESP32WROOM32">
<pin name="GND" x="-5.08" y="40.64" length="middle"/>
<pin name="3V3" x="-5.08" y="38.1" length="middle"/>
<pin name="EN" x="-5.08" y="35.56" length="middle"/>
<pin name="SENSOR_VP" x="-5.08" y="33.02" length="middle"/>
<pin name="SENSOR_VN" x="-5.08" y="30.48" length="middle"/>
<pin name="IO34" x="-5.08" y="27.94" length="middle"/>
<pin name="IO35" x="-5.08" y="25.4" length="middle"/>
<pin name="IO32" x="-5.08" y="22.86" length="middle"/>
<pin name="IO33" x="-5.08" y="20.32" length="middle"/>
<pin name="IO25" x="-5.08" y="17.78" length="middle"/>
<pin name="IO26" x="-5.08" y="15.24" length="middle"/>
<pin name="IO27" x="-5.08" y="12.7" length="middle"/>
<pin name="IO14" x="-5.08" y="10.16" length="middle"/>
<pin name="IO12" x="-5.08" y="7.62" length="middle"/>
<pin name="IO13" x="15.24" y="-5.08" length="middle" rot="R90"/>
<pin name="SD2" x="17.78" y="-5.08" length="middle" rot="R90"/>
<pin name="SD3" x="20.32" y="-5.08" length="middle" rot="R90"/>
<pin name="CMD" x="22.86" y="-5.08" length="middle" rot="R90"/>
<pin name="CLK" x="25.4" y="-5.08" length="middle" rot="R90"/>
<pin name="SD0" x="27.94" y="-5.08" length="middle" rot="R90"/>
<pin name="SD1" x="30.48" y="-5.08" length="middle" rot="R90"/>
<pin name="IO15" x="33.02" y="-5.08" length="middle" rot="R90"/>
<pin name="IO2" x="35.56" y="-5.08" length="middle" rot="R90"/>
<pin name="IO0" x="55.88" y="7.62" length="middle" rot="R180"/>
<pin name="IO4" x="55.88" y="10.16" length="middle" rot="R180"/>
<pin name="IO16" x="55.88" y="12.7" length="middle" rot="R180"/>
<pin name="IO17" x="55.88" y="15.24" length="middle" rot="R180"/>
<pin name="IO5" x="55.88" y="17.78" length="middle" rot="R180"/>
<pin name="IO18" x="55.88" y="20.32" length="middle" rot="R180"/>
<pin name="IO19" x="55.88" y="22.86" length="middle" rot="R180"/>
<pin name="NC" x="55.88" y="25.4" length="middle" rot="R180"/>
<pin name="IO21" x="55.88" y="27.94" length="middle" rot="R180"/>
<pin name="RXD0" x="55.88" y="30.48" length="middle" rot="R180"/>
<pin name="TXD0" x="55.88" y="33.02" length="middle" rot="R180"/>
<pin name="IO22" x="55.88" y="35.56" length="middle" rot="R180"/>
<pin name="IO23" x="55.88" y="38.1" length="middle" rot="R180"/>
<pin name="THERM" x="55.88" y="43.18" length="middle" rot="R180"/>
<wire x1="0" y1="50.8" x2="50.8" y2="50.8" width="0.254" layer="94"/>
<wire x1="50.8" y1="50.8" x2="50.8" y2="0" width="0.254" layer="94"/>
<wire x1="50.8" y1="0" x2="0" y2="0" width="0.254" layer="94"/>
<wire x1="0" y1="0" x2="0" y2="50.8" width="0.254" layer="94"/>
<text x="0" y="51.054" size="1.778" layer="95">&gt;NAME</text>
<text x="0" y="-2.54" size="1.778" layer="96">&gt;VALUE</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="ESP32">
<description>ESP32-WROOM-32 is a powerful, generic Wi-Fi+BT+BLE MCU module that targets a wide variety of
applications, ranging from low-power sensor networks to the most demanding tasks, such as voice encoding,
music streaming and MP3 decoding.</description>
<gates>
<gate name="ESP32" symbol="ESP32WROOM32" x="0" y="0"/>
</gates>
<devices>
<device name="" package="ESP32WROOM32">
<connects>
<connect gate="ESP32" pin="3V3" pad="2"/>
<connect gate="ESP32" pin="CLK" pad="20"/>
<connect gate="ESP32" pin="CMD" pad="19"/>
<connect gate="ESP32" pin="EN" pad="3"/>
<connect gate="ESP32" pin="GND" pad="1 15 38"/>
<connect gate="ESP32" pin="IO0" pad="25"/>
<connect gate="ESP32" pin="IO12" pad="14"/>
<connect gate="ESP32" pin="IO13" pad="16"/>
<connect gate="ESP32" pin="IO14" pad="13"/>
<connect gate="ESP32" pin="IO15" pad="23"/>
<connect gate="ESP32" pin="IO16" pad="27"/>
<connect gate="ESP32" pin="IO17" pad="28"/>
<connect gate="ESP32" pin="IO18" pad="30"/>
<connect gate="ESP32" pin="IO19" pad="31"/>
<connect gate="ESP32" pin="IO2" pad="24"/>
<connect gate="ESP32" pin="IO21" pad="33"/>
<connect gate="ESP32" pin="IO22" pad="36"/>
<connect gate="ESP32" pin="IO23" pad="37"/>
<connect gate="ESP32" pin="IO25" pad="10"/>
<connect gate="ESP32" pin="IO26" pad="11"/>
<connect gate="ESP32" pin="IO27" pad="12"/>
<connect gate="ESP32" pin="IO32" pad="8"/>
<connect gate="ESP32" pin="IO33" pad="9"/>
<connect gate="ESP32" pin="IO34" pad="6"/>
<connect gate="ESP32" pin="IO35" pad="7"/>
<connect gate="ESP32" pin="IO4" pad="26"/>
<connect gate="ESP32" pin="IO5" pad="29"/>
<connect gate="ESP32" pin="NC" pad="32"/>
<connect gate="ESP32" pin="RXD0" pad="34"/>
<connect gate="ESP32" pin="SD0" pad="21"/>
<connect gate="ESP32" pin="SD1" pad="22"/>
<connect gate="ESP32" pin="SD2" pad="17"/>
<connect gate="ESP32" pin="SD3" pad="18"/>
<connect gate="ESP32" pin="SENSOR_VN" pad="5"/>
<connect gate="ESP32" pin="SENSOR_VP" pad="4"/>
<connect gate="ESP32" pin="THERM" pad="T T2 T3 T4 T5 T6 T7 T8 T9"/>
<connect gate="ESP32" pin="TXD0" pad="35"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>

5734
floatled.brd Normal file

File diff suppressed because it is too large Load Diff

73
floatled.dru Normal file
View File

@ -0,0 +1,73 @@
description[de] = <b>FloatLED Design Rules</b>\n<p>\nDiese Design Rules wurden so gewählt, dass sie für JLCPCB gültig sind
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 = 0.205mm
mdWirePad = 0.205mm
mdWireVia = 0.205mm
mdPadPad = 0.205mm
mdPadVia = 0.205mm
mdViaVia = 0.205mm
mdSmdPad = 5mil
mdSmdVia = 5mil
mdSmdSmd = 5mil
mdViaViaSameLayer = 6mil
mnLayersViaInSmd = 2
mdCopperDimension = 0.2mm
mdDrill = 0.54mm
mdSmdStop = 0mil
msWidth = 5mil
msDrill = 0.2mm
msMicroVia = 0.2mm
msBlindViaRatio = 0.500000
rvPadTop = 0.250000
rvPadInner = 0.250000
rvPadBottom = 0.250000
rvViaOuter = 0.250000
rvViaInner = 0.250000
rvMicroViaOuter = 0.250000
rvMicroViaInner = 0.250000
rlMinPadTop = 0.13mm
rlMaxPadTop = 20mil
rlMinPadInner = 0.13mm
rlMaxPadInner = 20mil
rlMinPadBottom = 0.13mm
rlMaxPadBottom = 20mil
rlMinViaOuter = 0.13mm
rlMaxViaOuter = 20mil
rlMinViaInner = 0.13mm
rlMaxViaInner = 20mil
rlMinMicroViaOuter = 0.13mm
rlMaxMicroViaOuter = 20mil
rlMinMicroViaInner = 0.13mm
rlMaxMicroViaInner = 20mil
psTop = -1
psBottom = -1
psFirst = -1
psElongationLong = 100
psElongationOffset = 100
mvStopFrame = 1.000000
mvCreamFrame = 0.000000
mlMinStopFrame = 0.05mm
mlMaxStopFrame = 4mil
mlMinCreamFrame = 0mil
mlMaxCreamFrame = 0mil
mlViaStopLimit = 0mil
srRoundness = 0.000000
srMinRoundness = 0mil
srMaxRoundness = 0mil
slThermalIsolate = 10mil
slThermalsForVias = 0
dpMaxLengthDifference = 10mm
dpGapFactor = 2.500000
checkAngle = 1
checkFont = 1
checkRestrict = 1
checkStop = 0
checkValues = 0
checkNames = 1
checkWireStubs = 1
checkPolygonWidth = 0
useDiameter = 13
maxErrors = 50

22794
floatled.sch Normal file

File diff suppressed because it is too large Load Diff

204
ft231x.lbr Normal file
View File

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.5.2">
<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="2" name="Route2" color="16" fill="1" visible="no" active="yes"/>
<layer number="3" name="Route3" color="17" fill="1" visible="no" active="yes"/>
<layer number="4" name="Route4" color="18" fill="1" visible="no" active="yes"/>
<layer number="5" name="Route5" color="19" fill="1" visible="no" active="yes"/>
<layer number="6" name="Route6" color="25" fill="1" visible="no" active="yes"/>
<layer number="7" name="Route7" color="26" fill="1" visible="no" active="yes"/>
<layer number="8" name="Route8" color="27" fill="1" visible="no" active="yes"/>
<layer number="9" name="Route9" color="28" fill="1" visible="no" active="yes"/>
<layer number="10" name="Route10" color="29" fill="1" visible="no" active="yes"/>
<layer number="11" name="Route11" color="30" fill="1" visible="no" active="yes"/>
<layer number="12" name="Route12" color="20" fill="1" visible="no" active="yes"/>
<layer number="13" name="Route13" color="21" fill="1" visible="no" active="yes"/>
<layer number="14" name="Route14" color="22" fill="1" visible="no" active="yes"/>
<layer number="15" name="Route15" color="23" fill="1" 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="SOP63P599X162-20N" urn="urn:adsk.eagle:footprint:25963355/1">
<description>20-SOP, 0.64 mm pitch, 5.99 mm span, 8.65 X 3.90 X 1.63 mm body
&lt;p&gt;20-pin SOP package with 0.64 mm pitch, 5.99 mm span with body size 8.65 X 3.90 X 1.63 mm&lt;/p&gt;</description>
<circle x="-2.7251" y="3.5686" radius="0.25" width="0" layer="21"/>
<wire x1="-1.9939" y1="3.3186" x2="-1.9939" y2="4.3688" width="0.12" layer="21"/>
<wire x1="-1.9939" y1="4.3688" x2="1.9939" y2="4.3688" width="0.12" layer="21"/>
<wire x1="1.9939" y1="4.3688" x2="1.9939" y2="3.3186" width="0.12" layer="21"/>
<wire x1="-1.9939" y1="-3.3186" x2="-1.9939" y2="-4.3688" width="0.12" layer="21"/>
<wire x1="-1.9939" y1="-4.3688" x2="1.9939" y2="-4.3688" width="0.12" layer="21"/>
<wire x1="1.9939" y1="-4.3688" x2="1.9939" y2="-3.3186" width="0.12" layer="21"/>
<wire x1="1.9939" y1="-4.3688" x2="-1.9939" y2="-4.3688" width="0.12" layer="51"/>
<wire x1="-1.9939" y1="-4.3688" x2="-1.9939" y2="4.3688" width="0.12" layer="51"/>
<wire x1="-1.9939" y1="4.3688" x2="1.9939" y2="4.3688" width="0.12" layer="51"/>
<wire x1="1.9939" y1="4.3688" x2="1.9939" y2="-4.3688" width="0.12" layer="51"/>
<smd name="1" x="-2.4706" y="2.8575" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="2" x="-2.4706" y="2.2225" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="3" x="-2.4706" y="1.5875" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="4" x="-2.4706" y="0.9525" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="5" x="-2.4706" y="0.3175" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="6" x="-2.4706" y="-0.3175" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="7" x="-2.4706" y="-0.9525" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="8" x="-2.4706" y="-1.5875" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="9" x="-2.4706" y="-2.2225" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="10" x="-2.4706" y="-2.8575" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="11" x="2.4706" y="-2.8575" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="12" x="2.4706" y="-2.2225" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="13" x="2.4706" y="-1.5875" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="14" x="2.4706" y="-0.9525" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="15" x="2.4706" y="-0.3175" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="16" x="2.4706" y="0.3175" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="17" x="2.4706" y="0.9525" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="18" x="2.4706" y="1.5875" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="19" x="2.4706" y="2.2225" dx="1.9716" dy="0.4143" layer="1"/>
<smd name="20" x="2.4706" y="2.8575" dx="1.9716" dy="0.4143" layer="1"/>
<text x="0" y="5.0038" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>
<text x="0" y="-5.0038" size="1.27" layer="27" align="top-center">&gt;VALUE</text>
</package>
</packages>
<packages3d>
<package3d name="SOP63P599X162-20N" urn="urn:adsk.eagle:package:25963307/1" type="model">
<description>20-SOP, 0.64 mm pitch, 5.99 mm span, 8.65 X 3.90 X 1.63 mm body
&lt;p&gt;20-pin SOP package with 0.64 mm pitch, 5.99 mm span with body size 8.65 X 3.90 X 1.63 mm&lt;/p&gt;</description>
<packageinstances>
<packageinstance name="SOP63P599X162-20N"/>
</packageinstances>
</package3d>
</packages3d>
<symbols>
<symbol name="DS_FT231X">
<pin name="DTR" x="-17.78" y="10.16" length="middle"/>
<pin name="RTS" x="-17.78" y="7.62" length="middle"/>
<pin name="VCCIO" x="-17.78" y="5.08" length="middle"/>
<pin name="RXD" x="-17.78" y="2.54" length="middle"/>
<pin name="RI" x="-17.78" y="0" length="middle"/>
<pin name="GND" x="-17.78" y="-2.54" length="middle"/>
<pin name="DSR" x="-17.78" y="-5.08" length="middle"/>
<pin name="DCD" x="-17.78" y="-7.62" length="middle"/>
<pin name="CTS" x="-17.78" y="-10.16" length="middle"/>
<pin name="CBUS2" x="-17.78" y="-12.7" length="middle"/>
<pin name="USBDP" x="17.78" y="-12.7" length="middle" rot="R180"/>
<pin name="USBDM" x="17.78" y="-10.16" length="middle" rot="R180"/>
<pin name="3V3OUT" x="17.78" y="-7.62" length="middle" rot="R180"/>
<pin name="RESET" x="17.78" y="-5.08" length="middle" rot="R180"/>
<pin name="VCC" x="17.78" y="-2.54" length="middle" rot="R180"/>
<pin name="CBUS1" x="17.78" y="2.54" length="middle" rot="R180"/>
<pin name="CBUS0" x="17.78" y="5.08" length="middle" rot="R180"/>
<pin name="CBUS3" x="17.78" y="7.62" length="middle" rot="R180"/>
<pin name="TXD" x="17.78" y="10.16" length="middle" rot="R180"/>
<wire x1="-12.7" y1="20.32" x2="12.7" y2="20.32" width="0.254" layer="94"/>
<wire x1="12.7" y1="20.32" x2="12.7" y2="-22.86" width="0.254" layer="94"/>
<wire x1="12.7" y1="-22.86" x2="-12.7" y2="-22.86" width="0.254" layer="94"/>
<wire x1="-12.7" y1="-22.86" x2="-12.7" y2="20.32" width="0.254" layer="94"/>
<text x="-12.7" y="20.574" size="1.778" layer="95">&gt;NAME</text>
<text x="-12.7" y="-25.4" size="1.778" layer="96">&gt;VALUE</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="FT231X">
<gates>
<gate name="G$1" symbol="DS_FT231X" x="0" y="0"/>
</gates>
<devices>
<device name="" package="SOP63P599X162-20N">
<connects>
<connect gate="G$1" pin="3V3OUT" pad="13"/>
<connect gate="G$1" pin="CBUS0" pad="18"/>
<connect gate="G$1" pin="CBUS1" pad="17"/>
<connect gate="G$1" pin="CBUS2" pad="10"/>
<connect gate="G$1" pin="CBUS3" pad="19"/>
<connect gate="G$1" pin="CTS" pad="9"/>
<connect gate="G$1" pin="DCD" pad="8"/>
<connect gate="G$1" pin="DSR" pad="7"/>
<connect gate="G$1" pin="DTR" pad="1"/>
<connect gate="G$1" pin="GND" pad="6 16"/>
<connect gate="G$1" pin="RESET" pad="14"/>
<connect gate="G$1" pin="RI" pad="5"/>
<connect gate="G$1" pin="RTS" pad="2"/>
<connect gate="G$1" pin="RXD" pad="4"/>
<connect gate="G$1" pin="TXD" pad="20"/>
<connect gate="G$1" pin="USBDM" pad="12"/>
<connect gate="G$1" pin="USBDP" pad="11"/>
<connect gate="G$1" pin="VCC" pad="15"/>
<connect gate="G$1" pin="VCCIO" pad="3"/>
</connects>
<package3dinstances>
<package3dinstance package3d_urn="urn:adsk.eagle:package:25963307/1"/>
</package3dinstances>
<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>

Binary file not shown.

View File

@ -0,0 +1,210 @@
{
"author": {
"email": "robtor2000@web.de",
"name": "Robin Dietzel"
},
"description": {
"EN": "<b>JLCPCB 2-Layer CAM job</b><p>\n\nFor Eagle 8.6.0 to 9.6.2<p>\n\nTop Copper: pcbname.GTL<br>\nTop Solder Mask: pcbname.GTS<br>\nTop Silkscreen: pcbname.GTO<br>\nTop Paste: pcbname.GTP<p>\n\nBottom Copper: pcbname.GBL<br>\nBottom Solder Mask: pcbname.GBS<br>\nBottom Silkscreen: pcbname.GBO<br>\nBottom Paste: pcbname.GBP<p>\n\nProfile: pcbname.GKO (Dimension (20) and Milling (46) layers are used)<p>\nDrill Layer: pcbname.XLN (Both plated and non-plated holes are merged in this file)<p>\n\nPlease refer to <a href=\"https://support.jlcpcb.com/article/43-how-to-export-eagle-pcb-to-gerber-files\">How to Generate Gerber and Drill Files from Eagle</a> for more information.<p>\n\nEmail: support@jlcpcb.com<p>\nLast updated: 2020/11/18"
},
"output_type": "zip",
"outputs": [
{
"filename_prefix": "GerberJob",
"format_specifier": {
"decimal": 4,
"integer": 3
},
"generate_job_file": true,
"output_type": "gerber",
"outputs": [
{
"board_outline": true,
"config": {
"file_function": "Profile",
"plating": "non-plated"
},
"filename_format": "%N.GKO",
"layers": [
46,
20
],
"milling": true,
"name": "Board Outline",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": false,
"config": {
"file_function": "Copper",
"layer": 1,
"layer_details": "mixed",
"layer_type": "top"
},
"filename_format": "%N.GTL",
"layers": [
1,
18,
17
],
"name": "Top Copper",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": false,
"config": {
"file_function": "Copper",
"layer": 2,
"layer_details": "mixed",
"layer_type": "bottom"
},
"filename_format": "%N.GBL",
"layers": [
16,
17,
18
],
"name": "Bottom Copper",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": false,
"config": {
"file_function": "Soldermask",
"index": 1,
"layer_type": "top"
},
"filename_format": "%N.GTS",
"layers": [
29
],
"name": "Soldermask Top",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": false,
"config": {
"file_function": "Soldermask",
"index": 1,
"layer_type": "bottom"
},
"filename_format": "%N.GBS",
"layers": [
30
],
"name": "Soldermask Bottom",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": false,
"config": {
"file_function": "Paste",
"layer_type": "top"
},
"filename_format": "%N.GTP",
"layers": [
31
],
"milling": false,
"name": "Solderpaste Top",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": false,
"config": {
"file_function": "Paste",
"layer_type": "bottom"
},
"filename_format": "%N.GBP",
"layers": [
32
],
"milling": false,
"name": "Solderpaste Bottom",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": false,
"config": {
"file_function": "Legend",
"index": 1,
"layer_type": "top"
},
"filename_format": "%N.GTO",
"layers": [
21,
100
],
"milling": false,
"name": "Silkscreen Top",
"polarity": "positive",
"type": "gerber_layer"
},
{
"board_outline": true,
"config": {
"file_function": "Legend",
"index": 1,
"layer_type": "bottom"
},
"filename_format": "%N.GBO",
"layers": [
22,
101
],
"milling": false,
"name": "Silkscreen Bottom",
"polarity": "positive",
"type": "gerber_layer"
}
],
"version": "RS274X"
},
{
"filename_prefix": "",
"format_specifier": {
"decimal": 3,
"integer": 3
},
"output_type": "drill",
"outputs": [
{
"drills": {
"NPTH": true,
"PTH": true,
"VIA": true
},
"filename_format": "%N.XLN",
"layers": {
"from": 1,
"to": 16
},
"name": "Excellon",
"type": "excellon"
}
]
},
{
"filename_prefix": "CAMOutputs/Assembly",
"output_type": "assembly",
"outputs": [
]
},
{
"filename_prefix": "CAMOutputs/DrawingFiles",
"output_type": "drawing",
"outputs": [
]
}
],
"timestamp": "2021-01-13T15:49:13",
"type": "EAGLE CAM job",
"units": "metric",
"version": "9.2.0"
}