Skip to content

Commit 5d4aad8

Browse files
committed
feat: new A/B buttons, osh gerber, pdf schema
1 parent df410d3 commit 5d4aad8

9 files changed

+203365
-17474
lines changed

Diff for: assets/RetroESP32.serial.bottom.png

-5 Bytes
Loading

Diff for: assets/RetroESP32.serial.top.png

17.8 KB
Loading

Diff for: dxf/RetroESP32.serial 2.dxf

+188,744
Large diffs are not rendered by default.

Diff for: eagle/RetroESP32.serial.brd

-6,269
This file was deleted.

Diff for: eagle/RetroESP32.serial.sch

+90-64
Original file line numberDiff line numberDiff line change
@@ -499,20 +499,12 @@ KEMET S / EIA 3216-12</description>
499499
<text x="-1.397" y="1.778" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
500500
<text x="-1.651" y="0.635" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
501501
</package>
502-
<package name="503182-1852_MOLEX_503182-1852" urn="urn:adsk.eagle:footprint:12566848/1" library_version="2">
502+
<package name="503182-1852_MOLEX_503182-1852" urn="urn:adsk.eagle:footprint:12566848/1" locally_modified="yes" library_version="27" library_locally_modified="yes">
503503
<circle x="-3.81" y="8.89" radius="0.1" width="0.2" layer="21"/>
504-
<wire x1="-7.07" y1="8.225" x2="7.07" y2="8.225" width="0.127" layer="51"/>
505-
<wire x1="7.07" y1="8.225" x2="7.07" y2="-6.725" width="0.127" layer="51"/>
506-
<wire x1="7.07" y1="-6.725" x2="-7.07" y2="-6.725" width="0.127" layer="51"/>
507-
<wire x1="-7.07" y1="-6.725" x2="-7.07" y2="8.225" width="0.127" layer="51"/>
508504
<wire x1="-8" y1="-7.25" x2="8" y2="-7.25" width="0.05" layer="39"/>
509505
<wire x1="8" y1="-7.25" x2="8" y2="8.5" width="0.05" layer="39"/>
510506
<wire x1="8" y1="8.5" x2="-8" y2="8.5" width="0.05" layer="39"/>
511507
<wire x1="-8" y1="8.5" x2="-8" y2="-7.25" width="0.05" layer="39"/>
512-
<wire x1="-7.07" y1="7.28" x2="-7.07" y2="8.225" width="0.127" layer="21"/>
513-
<wire x1="-7.07" y1="8.225" x2="7.07" y2="8.225" width="0.127" layer="21"/>
514-
<wire x1="7.07" y1="8.225" x2="7.07" y2="7.28" width="0.127" layer="21"/>
515-
<wire x1="-1.8" y1="-6.725" x2="3.9" y2="-6.725" width="0.127" layer="21"/>
516508
<rectangle x1="7.08471875" y1="-4.183690625" x2="7.47" y2="-1.775" layer="39"/>
517509
<smd name="1" x="-2.9" y="6.355" dx="0.8" dy="1.24" layer="1"/>
518510
<smd name="2" x="-1.8" y="6.355" dx="0.8" dy="1.24" layer="1"/>
@@ -531,6 +523,41 @@ KEMET S / EIA 3216-12</description>
531523
<smd name="SW" x="6.74" y="3.725" dx="1.16" dy="1.25" layer="1"/>
532524
<text x="-8.013" y="-6.76096875" size="1.272059375" layer="25" rot="R90">&gt;NAME</text>
533525
<text x="9.27375" y="-6.76733125" size="1.273259375" layer="27" rot="R90">&gt;VALUE</text>
526+
<wire x1="3" y1="1.5" x2="3" y2="3.5" width="0.127" layer="21"/>
527+
<wire x1="3" y1="3.5" x2="2.5" y2="4" width="0.127" layer="21" curve="90"/>
528+
<wire x1="2.5" y1="4" x2="-2.5" y2="4" width="0.127" layer="21"/>
529+
<wire x1="-2.5" y1="4" x2="-3" y2="3.5" width="0.127" layer="21" curve="90"/>
530+
<wire x1="-3" y1="3.5" x2="-3" y2="-3.5" width="0.127" layer="21"/>
531+
<wire x1="-3" y1="-3.5" x2="-2.5" y2="-4" width="0.127" layer="21" curve="90"/>
532+
<wire x1="-2.5" y1="-4" x2="1.5" y2="-4" width="0.127" layer="21"/>
533+
<wire x1="1.5" y1="-4" x2="2" y2="-3.5" width="0.127" layer="21" curve="90"/>
534+
<wire x1="2" y1="-3.5" x2="2" y2="-2" width="0.127" layer="21"/>
535+
<wire x1="2" y1="-2" x2="3" y2="-1" width="0.127" layer="21"/>
536+
<wire x1="3" y1="-1" x2="3" y2="0" width="0.127" layer="21"/>
537+
<wire x1="3" y1="0" x2="2.5" y2="0" width="0.127" layer="21"/>
538+
<wire x1="2.5" y1="0" x2="2.5" y2="1" width="0.127" layer="21"/>
539+
<wire x1="2.5" y1="1" x2="3" y2="1.5" width="0.127" layer="21"/>
540+
<rectangle x1="-2.3" y1="-3.25" x2="-2" y2="-2.25" layer="21"/>
541+
<rectangle x1="-1.3" y1="-3.5" x2="-1" y2="-2.25" layer="21"/>
542+
<rectangle x1="-0.3" y1="-3.5" x2="0" y2="-2.25" layer="21"/>
543+
<rectangle x1="0.7" y1="-3.25" x2="1" y2="-2.25" layer="21"/>
544+
<rectangle x1="0.2" y1="-3.25" x2="0.5" y2="-2.25" layer="21"/>
545+
<rectangle x1="-0.8" y1="-3.25" x2="-0.5" y2="-2.25" layer="21"/>
546+
<rectangle x1="-1.8" y1="-3.25" x2="-1.5" y2="-2.25" layer="21"/>
547+
<rectangle x1="1.2" y1="-3.25" x2="1.5" y2="-2.25" layer="21"/>
548+
<polygon width="0.1016" layer="21">
549+
<vertex x="2" y="-1"/>
550+
<vertex x="-2.25" y="-1" curve="-90"/>
551+
<vertex x="-2.5" y="-0.75"/>
552+
<vertex x="-2.5" y="3.25" curve="-90"/>
553+
<vertex x="-2.25" y="3.5"/>
554+
<vertex x="2.25" y="3.5" curve="-90"/>
555+
<vertex x="2.5" y="3.25"/>
556+
<vertex x="2.5" y="1.75"/>
557+
<vertex x="2" y="1.25"/>
558+
<vertex x="2" y="-0.5"/>
559+
<vertex x="2.5" y="-0.5"/>
560+
</polygon>
534561
</package>
535562
<package name="CONDUCTIVE_BUTTON_THICK_STARTSELECT" urn="urn:adsk.eagle:footprint:12566896/3" locally_modified="yes" library_version="27" library_locally_modified="yes">
536563
<smd name="P$ACTIVE" x="3" y="1" dx="1.6" dy="1.6" layer="1" roundness="25"/>
@@ -544,14 +571,14 @@ KEMET S / EIA 3216-12</description>
544571
<smd name="P$GND1" x="-3" y="1" dx="1.6" dy="1.6" layer="1" roundness="25" rot="R180"/>
545572
<smd name="P$GND2" x="-1" y="-1" dx="1.6" dy="1.6" layer="1" roundness="25"/>
546573
<smd name="P$GND3" x="3" y="-1" dx="1.6" dy="1.6" layer="1" roundness="25"/>
547-
<wire x1="-4" y1="2.5" x2="4" y2="2.5" width="0.127" layer="21"/>
548-
<wire x1="4" y1="2.5" x2="4.5" y2="2" width="0.127" layer="21" curve="-90"/>
549-
<wire x1="4.5" y1="2" x2="4.5" y2="-2" width="0.127" layer="21"/>
550-
<wire x1="4.5" y1="-2" x2="4" y2="-2.5" width="0.127" layer="21" curve="-90"/>
551-
<wire x1="4" y1="-2.5" x2="-4" y2="-2.5" width="0.127" layer="21"/>
552-
<wire x1="-4" y1="-2.5" x2="-4.5" y2="-2" width="0.127" layer="21" curve="-90"/>
553-
<wire x1="-4.5" y1="-2" x2="-4.5" y2="2" width="0.127" layer="21"/>
554-
<wire x1="-4.5" y1="2" x2="-4" y2="2.5" width="0.127" layer="21" curve="-90"/>
574+
<wire x1="-4" y1="2.5" x2="4" y2="2.5" width="0.127" layer="51"/>
575+
<wire x1="4" y1="2.5" x2="4.5" y2="2" width="0.127" layer="51" curve="-90"/>
576+
<wire x1="4.5" y1="2" x2="4.5" y2="-2" width="0.127" layer="51"/>
577+
<wire x1="4.5" y1="-2" x2="4" y2="-2.5" width="0.127" layer="51" curve="-90"/>
578+
<wire x1="4" y1="-2.5" x2="-4" y2="-2.5" width="0.127" layer="51"/>
579+
<wire x1="-4" y1="-2.5" x2="-4.5" y2="-2" width="0.127" layer="51" curve="-90"/>
580+
<wire x1="-4.5" y1="-2" x2="-4.5" y2="2" width="0.127" layer="51"/>
581+
<wire x1="-4.5" y1="2" x2="-4" y2="2.5" width="0.127" layer="51" curve="-90"/>
555582
</package>
556583
<package name="CONDUCTIVE_BUTTON_THICK" urn="urn:adsk.eagle:footprint:12566895/3" locally_modified="yes" library_version="27" library_locally_modified="yes">
557584
<circle x="0" y="0" radius="4" width="0" layer="39"/>
@@ -787,33 +814,32 @@ Reduced openings in tStop, pins spread a tiny bit out to hold part on PCB during
787814
<circle x="5" y="-5.1" radius="1.2192" width="0" layer="30"/>
788815
<circle x="5" y="-2.5" radius="1.2192" width="0" layer="30"/>
789816
<circle x="5" y="2.5" radius="1.2192" width="0" layer="30"/>
790-
<wire x1="7" y1="6" x2="7" y2="-6" width="0.2032" layer="21"/>
791-
<wire x1="-3.5" y1="6" x2="-3.5" y2="4.5" width="0.2032" layer="51"/>
792-
<wire x1="-3.5" y1="-4.5" x2="-3.5" y2="-6" width="0.2032" layer="51"/>
793817
<wire x1="-4.5" y1="4.5" x2="-4.5" y2="3" width="0.2032" layer="51"/>
794818
<wire x1="-4.5" y1="-3" x2="-4.5" y2="-4.5" width="0.2032" layer="51"/>
795819
<wire x1="-4.5" y1="-4.5" x2="-3.5" y2="-4.5" width="0.2032" layer="51"/>
796820
<wire x1="-4.5" y1="4.5" x2="-3.5" y2="4.5" width="0.2032" layer="51"/>
797821
<wire x1="-6.5" y1="3" x2="-6.5" y2="-3" width="0.2032" layer="51"/>
798822
<wire x1="-6.5" y1="-3" x2="-4.5" y2="-3" width="0.2032" layer="51"/>
799823
<wire x1="-6.5" y1="3" x2="-4.5" y2="3" width="0.2032" layer="51"/>
800-
<wire x1="-3.5" y1="6" x2="3.5" y2="6" width="0.2032" layer="21"/>
801-
<wire x1="7" y1="6" x2="6.5" y2="6" width="0.2032" layer="21"/>
802-
<wire x1="-3.5" y1="6" x2="-3.5" y2="-6" width="0.2032" layer="21"/>
803-
<wire x1="-3.5" y1="-6" x2="3.5" y2="-6" width="0.2032" layer="21"/>
804-
<wire x1="7" y1="-6" x2="6.5" y2="-6" width="0.2032" layer="21"/>
805824
<pad name="RING" x="5" y="5.1" drill="1.3" diameter="2.1844" stop="no"/>
806825
<pad name="RSH" x="5" y="2.5" drill="1.3" diameter="2.1844" stop="no"/>
807826
<pad name="SLEEVE" x="0" y="0" drill="1.3" diameter="2.1844" stop="no"/>
808827
<pad name="TIP" x="5" y="-5.1" drill="1.3" diameter="2.1844" stop="no"/>
809828
<pad name="TSH" x="5" y="-2.5" drill="1.3" diameter="2.1844" stop="no"/>
810-
<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
829+
<text x="-2.032" y="-1.27" size="0.6096" layer="25" font="vector" ratio="20" rot="R90">&gt;NAME</text>
811830
<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
812831
<hole x="0" y="5" drill="1.2"/>
813832
<hole x="-2.5" y="5" drill="1.2"/>
814833
<hole x="-2.5" y="-5" drill="1.2"/>
815834
<hole x="0" y="-5" drill="1.2"/>
816835
<hole x="5" y="0" drill="1.2"/>
836+
<rectangle x1="-1.5" y1="-3" x2="1.5" y2="-1.5" layer="21"/>
837+
<rectangle x1="-1.5" y1="1.5" x2="1.5" y2="3" layer="21" rot="R180"/>
838+
<wire x1="1.5" y1="2.75" x2="3.5" y2="0.5" width="0.508" layer="21" curve="-90"/>
839+
<wire x1="3.5" y1="0.5" x2="3.5" y2="-0.5" width="0.508" layer="21"/>
840+
<wire x1="3.5" y1="-0.5" x2="1.5" y2="-2.75" width="0.508" layer="21" curve="-90"/>
841+
<rectangle x1="-1" y1="3.25" x2="1" y2="3.75" layer="21"/>
842+
<rectangle x1="-1" y1="-3.75" x2="1" y2="-3.25" layer="21"/>
817843
</package>
818844
<package name="1X02" urn="urn:adsk.eagle:footprint:12566886/1" library_version="2">
819845
<description>&lt;h3&gt;Plated Through Hole&lt;/h3&gt;
@@ -11678,81 +11704,81 @@ Source: Kingbright .. 2_colour_led_.pdf</description>
1167811704
<vertex x="-2.95" y="0.6" curve="15"/>
1167911705
<vertex x="-1.5" y="0.35"/>
1168011706
</polygon>
11681-
<circle x="0" y="0" radius="4" width="0.127" layer="21"/>
11707+
<circle x="0" y="0" radius="4" width="0.127" layer="51"/>
1168211708
</package>
1168311709
<package name="CONDUCTIVE_BUTTON_MGB" library_version="27" library_locally_modified="yes">
1168411710
<circle x="0" y="0" radius="4.25" width="0" layer="39"/>
11685-
<smd name="P$ACTIVE" x="-2.85" y="0" dx="4" dy="0.5" layer="1" rot="R270"/>
11686-
<smd name="P$GND" x="2.85" y="0" dx="4" dy="0.5" layer="1" rot="R90"/>
11711+
<smd name="P$ACTIVE" x="-2.35" y="0" dx="4" dy="0.5" layer="1" rot="R270"/>
11712+
<smd name="P$GND" x="2.35" y="0" dx="4" dy="0.5" layer="1" rot="R90"/>
1168711713
<polygon width="0.254" layer="1">
11688-
<vertex x="-3" y="2.25"/>
11689-
<vertex x="-3" y="-2.25" curve="60"/>
11690-
<vertex x="-1.75" y="0" curve="60"/>
11714+
<vertex x="-2.5" y="2.25"/>
11715+
<vertex x="-2.5" y="-2.25" curve="45"/>
11716+
<vertex x="-1.5" y="0" curve="45"/>
1169111717
</polygon>
1169211718
<polygon width="0.254" layer="1">
11693-
<vertex x="3" y="2.25"/>
11694-
<vertex x="3" y="-2.25" curve="-60"/>
11695-
<vertex x="1.75" y="0" curve="-60"/>
11719+
<vertex x="2.5" y="2.25"/>
11720+
<vertex x="2.5" y="-2.25" curve="-45"/>
11721+
<vertex x="1.5" y="0" curve="-45"/>
1169611722
</polygon>
1169711723
<polygon width="0.254" layer="1">
11698-
<vertex x="-1.25" y="1.5"/>
11724+
<vertex x="-1" y="1.5"/>
1169911725
<vertex x="-0.5" y="1.75" curve="-30"/>
1170011726
<vertex x="-1" y="-3.25"/>
11701-
<vertex x="-1.75" y="-3" curve="45"/>
11727+
<vertex x="-1.5" y="-3" curve="45"/>
1170211728
</polygon>
1170311729
<polygon width="0.254" layer="1">
11704-
<vertex x="1.25" y="-1.5"/>
11730+
<vertex x="1" y="-1.5"/>
1170511731
<vertex x="0.5" y="-1.75" curve="-30"/>
1170611732
<vertex x="1" y="3.25"/>
11707-
<vertex x="1.75" y="3" curve="45"/>
11733+
<vertex x="1.5" y="3" curve="45"/>
1170811734
</polygon>
11709-
<smd name="P$GND1" x="-0.85" y="1.5" dx="0.5" dy="0.5" layer="1" rot="R110"/>
11710-
<smd name="P$ACTIVE1" x="0.85" y="-1.5" dx="0.5" dy="0.5" layer="1" rot="R290"/>
11735+
<smd name="P$GND1" x="-0.7" y="1.4" dx="0.5" dy="0.5" layer="1" rot="R110"/>
11736+
<smd name="P$ACTIVE1" x="0.7" y="-1.4" dx="0.5" dy="0.5" layer="1" rot="R290"/>
1171111737
<polygon width="0.0254" layer="31">
11712-
<vertex x="-3" y="2.25"/>
11713-
<vertex x="-3" y="-2.25" curve="60"/>
11714-
<vertex x="-1.75" y="0" curve="60"/>
11738+
<vertex x="-2.5" y="2.25"/>
11739+
<vertex x="-2.5" y="-2.25" curve="45"/>
11740+
<vertex x="-1.5" y="0" curve="45"/>
1171511741
</polygon>
1171611742
<polygon width="0.0254" layer="31">
11717-
<vertex x="3" y="2.25"/>
11718-
<vertex x="3" y="-2.25" curve="-60"/>
11719-
<vertex x="1.75" y="0" curve="-60"/>
11743+
<vertex x="2.5" y="2.25"/>
11744+
<vertex x="2.5" y="-2.25" curve="-45"/>
11745+
<vertex x="1.5" y="0" curve="-45"/>
1172011746
</polygon>
1172111747
<polygon width="0.0254" layer="31">
11722-
<vertex x="-1.25" y="1.5"/>
11748+
<vertex x="-1" y="1.5"/>
1172311749
<vertex x="-0.5" y="1.75" curve="-30"/>
1172411750
<vertex x="-1" y="-3.25"/>
11725-
<vertex x="-1.75" y="-3" curve="45"/>
11751+
<vertex x="-1.5" y="-3" curve="45"/>
1172611752
</polygon>
1172711753
<polygon width="0.0254" layer="31">
11728-
<vertex x="1.25" y="-1.5"/>
11754+
<vertex x="1" y="-1.5"/>
1172911755
<vertex x="0.5" y="-1.75" curve="-30"/>
1173011756
<vertex x="1" y="3.25"/>
11731-
<vertex x="1.75" y="3" curve="45"/>
11757+
<vertex x="1.5" y="3" curve="45"/>
1173211758
</polygon>
1173311759
<polygon width="0.3048" layer="29">
11734-
<vertex x="-3" y="2.25"/>
11735-
<vertex x="-3" y="-2.25" curve="60"/>
11736-
<vertex x="-1.75" y="0" curve="60"/>
11760+
<vertex x="-2.5" y="2.25"/>
11761+
<vertex x="-2.5" y="-2.25" curve="45"/>
11762+
<vertex x="-1.5" y="0" curve="45"/>
1173711763
</polygon>
1173811764
<polygon width="0.3048" layer="29">
11739-
<vertex x="3" y="2.25"/>
11740-
<vertex x="3" y="-2.25" curve="-60"/>
11741-
<vertex x="1.75" y="0" curve="-60"/>
11765+
<vertex x="2.5" y="2.25"/>
11766+
<vertex x="2.5" y="-2.25" curve="-45"/>
11767+
<vertex x="1.5" y="0" curve="-45"/>
1174211768
</polygon>
1174311769
<polygon width="0.3048" layer="29">
11744-
<vertex x="-1.25" y="1.5"/>
11770+
<vertex x="-1" y="1.5"/>
1174511771
<vertex x="-0.5" y="1.75" curve="-30"/>
1174611772
<vertex x="-1" y="-3.25"/>
11747-
<vertex x="-1.75" y="-3" curve="45"/>
11773+
<vertex x="-1.5" y="-3" curve="45"/>
1174811774
</polygon>
1174911775
<polygon width="0.3048" layer="29">
11750-
<vertex x="1.25" y="-1.5"/>
11776+
<vertex x="1" y="-1.5"/>
1175111777
<vertex x="0.5" y="-1.75" curve="-30"/>
1175211778
<vertex x="1" y="3.25"/>
11753-
<vertex x="1.75" y="3" curve="45"/>
11779+
<vertex x="1.5" y="3" curve="45"/>
1175411780
</polygon>
11755-
<circle x="0" y="0" radius="4.25" width="0.127" layer="21"/>
11781+
<circle x="0" y="0" radius="4.25" width="0.127" layer="51"/>
1175611782
</package>
1175711783
</packages>
1175811784
<packages3d>
@@ -11840,7 +11866,7 @@ KEMET S / EIA 3216-12</description>
1184011866
<packageinstance name="JST-2-SMD"/>
1184111867
</packageinstances>
1184211868
</package3d>
11843-
<package3d name="503182-1852_MOLEX_503182-1852" urn="urn:adsk.eagle:package:12566931/2" type="model" library_version="2">
11869+
<package3d name="503182-1852_MOLEX_503182-1852" urn="urn:adsk.eagle:package:12566931/2" type="model" library_version="27" library_locally_modified="yes">
1184411870
<packageinstances>
1184511871
<packageinstance name="503182-1852_MOLEX_503182-1852"/>
1184611872
</packageinstances>
@@ -13153,7 +13179,7 @@ Two pin, compact surface mount connector. Commonly used as a battery input conne
1315313179
</device>
1315413180
</devices>
1315513181
</deviceset>
13156-
<deviceset name="503182-1852_503182-1852" urn="urn:adsk.eagle:component:12566960/2" prefix="J" library_version="2">
13182+
<deviceset name="503182-1852_503182-1852" urn="urn:adsk.eagle:component:12566960/2" prefix="J" library_version="27" library_locally_modified="yes">
1315713183
<description>Conn Micro SD Card M 8 POS 1.09mm Solder RA SMD Embossed T/R 0.5A/Contact</description>
1315813184
<gates>
1315913185
<gate name="G$1" symbol="503182-1852_503182-1852" x="0" y="0"/>

Diff for: gerber/RetroESP32.serial.osh.zip

-3.6 KB
Binary file not shown.

Diff for: gerber/RetroESP32.serial.zip

-3.66 KB
Binary file not shown.

0 commit comments

Comments
 (0)