This commit is contained in:
Morgan 'ARR\!' Allen 2019-05-22 08:40:03 -07:00
commit c2109352d7
5 changed files with 2165 additions and 0 deletions

229
APA102.step Normal file
View file

@ -0,0 +1,229 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('/home/morgan/Documents/ricmohte/APA102.step',
'2019-05-21T22:28:42',('Author'),(''),
'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2000,#2);
#2 = APPLICATION_CONTEXT(
'core data for automotive mechanical design processes');
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('Part','Part','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
#16 = CARTESIAN_POINT('',(-56.5,-36.3,0.));
#17 = DIRECTION('',(0.,0.,1.));
#18 = DIRECTION('',(1.,0.,0.));
#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,
'distance_accuracy_value','confusion accuracy');
#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#25 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#26),#176);
#26 = MANIFOLD_SOLID_BREP('',#27);
#27 = CLOSED_SHELL('',(#28,#68,#108,#130,#152,#164));
#28 = ADVANCED_FACE('',(#29),#63,.F.);
#29 = FACE_BOUND('',#30,.F.);
#30 = EDGE_LOOP('',(#31,#41,#49,#57));
#31 = ORIENTED_EDGE('',*,*,#32,.F.);
#32 = EDGE_CURVE('',#33,#35,#37,.T.);
#33 = VERTEX_POINT('',#34);
#34 = CARTESIAN_POINT('',(0.,0.,0.));
#35 = VERTEX_POINT('',#36);
#36 = CARTESIAN_POINT('',(0.,0.,0.9));
#37 = LINE('',#38,#39);
#38 = CARTESIAN_POINT('',(0.,0.,0.));
#39 = VECTOR('',#40,1.);
#40 = DIRECTION('',(0.,0.,1.));
#41 = ORIENTED_EDGE('',*,*,#42,.T.);
#42 = EDGE_CURVE('',#33,#43,#45,.T.);
#43 = VERTEX_POINT('',#44);
#44 = CARTESIAN_POINT('',(0.,2.,0.));
#45 = LINE('',#46,#47);
#46 = CARTESIAN_POINT('',(0.,0.,0.));
#47 = VECTOR('',#48,1.);
#48 = DIRECTION('',(-0.,1.,0.));
#49 = ORIENTED_EDGE('',*,*,#50,.T.);
#50 = EDGE_CURVE('',#43,#51,#53,.T.);
#51 = VERTEX_POINT('',#52);
#52 = CARTESIAN_POINT('',(0.,2.,0.9));
#53 = LINE('',#54,#55);
#54 = CARTESIAN_POINT('',(0.,2.,0.));
#55 = VECTOR('',#56,1.);
#56 = DIRECTION('',(0.,0.,1.));
#57 = ORIENTED_EDGE('',*,*,#58,.F.);
#58 = EDGE_CURVE('',#35,#51,#59,.T.);
#59 = LINE('',#60,#61);
#60 = CARTESIAN_POINT('',(0.,0.,0.9));
#61 = VECTOR('',#62,1.);
#62 = DIRECTION('',(-0.,1.,0.));
#63 = PLANE('',#64);
#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
#65 = CARTESIAN_POINT('',(0.,0.,0.));
#66 = DIRECTION('',(1.,0.,-0.));
#67 = DIRECTION('',(0.,0.,1.));
#68 = ADVANCED_FACE('',(#69),#103,.T.);
#69 = FACE_BOUND('',#70,.T.);
#70 = EDGE_LOOP('',(#71,#81,#89,#97));
#71 = ORIENTED_EDGE('',*,*,#72,.F.);
#72 = EDGE_CURVE('',#73,#75,#77,.T.);
#73 = VERTEX_POINT('',#74);
#74 = CARTESIAN_POINT('',(2.,0.,0.));
#75 = VERTEX_POINT('',#76);
#76 = CARTESIAN_POINT('',(2.,0.,0.9));
#77 = LINE('',#78,#79);
#78 = CARTESIAN_POINT('',(2.,0.,0.));
#79 = VECTOR('',#80,1.);
#80 = DIRECTION('',(0.,0.,1.));
#81 = ORIENTED_EDGE('',*,*,#82,.T.);
#82 = EDGE_CURVE('',#73,#83,#85,.T.);
#83 = VERTEX_POINT('',#84);
#84 = CARTESIAN_POINT('',(2.,2.,0.));
#85 = LINE('',#86,#87);
#86 = CARTESIAN_POINT('',(2.,0.,0.));
#87 = VECTOR('',#88,1.);
#88 = DIRECTION('',(-0.,1.,0.));
#89 = ORIENTED_EDGE('',*,*,#90,.T.);
#90 = EDGE_CURVE('',#83,#91,#93,.T.);
#91 = VERTEX_POINT('',#92);
#92 = CARTESIAN_POINT('',(2.,2.,0.9));
#93 = LINE('',#94,#95);
#94 = CARTESIAN_POINT('',(2.,2.,0.));
#95 = VECTOR('',#96,1.);
#96 = DIRECTION('',(0.,0.,1.));
#97 = ORIENTED_EDGE('',*,*,#98,.F.);
#98 = EDGE_CURVE('',#75,#91,#99,.T.);
#99 = LINE('',#100,#101);
#100 = CARTESIAN_POINT('',(2.,0.,0.9));
#101 = VECTOR('',#102,1.);
#102 = DIRECTION('',(-0.,1.,0.));
#103 = PLANE('',#104);
#104 = AXIS2_PLACEMENT_3D('',#105,#106,#107);
#105 = CARTESIAN_POINT('',(2.,0.,0.));
#106 = DIRECTION('',(1.,0.,-0.));
#107 = DIRECTION('',(0.,0.,1.));
#108 = ADVANCED_FACE('',(#109),#125,.F.);
#109 = FACE_BOUND('',#110,.F.);
#110 = EDGE_LOOP('',(#111,#117,#118,#124));
#111 = ORIENTED_EDGE('',*,*,#112,.F.);
#112 = EDGE_CURVE('',#33,#73,#113,.T.);
#113 = LINE('',#114,#115);
#114 = CARTESIAN_POINT('',(0.,0.,0.));
#115 = VECTOR('',#116,1.);
#116 = DIRECTION('',(1.,0.,-0.));
#117 = ORIENTED_EDGE('',*,*,#32,.T.);
#118 = ORIENTED_EDGE('',*,*,#119,.T.);
#119 = EDGE_CURVE('',#35,#75,#120,.T.);
#120 = LINE('',#121,#122);
#121 = CARTESIAN_POINT('',(0.,0.,0.9));
#122 = VECTOR('',#123,1.);
#123 = DIRECTION('',(1.,0.,-0.));
#124 = ORIENTED_EDGE('',*,*,#72,.F.);
#125 = PLANE('',#126);
#126 = AXIS2_PLACEMENT_3D('',#127,#128,#129);
#127 = CARTESIAN_POINT('',(0.,0.,0.));
#128 = DIRECTION('',(-0.,1.,0.));
#129 = DIRECTION('',(0.,0.,1.));
#130 = ADVANCED_FACE('',(#131),#147,.T.);
#131 = FACE_BOUND('',#132,.T.);
#132 = EDGE_LOOP('',(#133,#139,#140,#146));
#133 = ORIENTED_EDGE('',*,*,#134,.F.);
#134 = EDGE_CURVE('',#43,#83,#135,.T.);
#135 = LINE('',#136,#137);
#136 = CARTESIAN_POINT('',(0.,2.,0.));
#137 = VECTOR('',#138,1.);
#138 = DIRECTION('',(1.,0.,-0.));
#139 = ORIENTED_EDGE('',*,*,#50,.T.);
#140 = ORIENTED_EDGE('',*,*,#141,.T.);
#141 = EDGE_CURVE('',#51,#91,#142,.T.);
#142 = LINE('',#143,#144);
#143 = CARTESIAN_POINT('',(0.,2.,0.9));
#144 = VECTOR('',#145,1.);
#145 = DIRECTION('',(1.,0.,-0.));
#146 = ORIENTED_EDGE('',*,*,#90,.F.);
#147 = PLANE('',#148);
#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
#149 = CARTESIAN_POINT('',(0.,2.,0.));
#150 = DIRECTION('',(-0.,1.,0.));
#151 = DIRECTION('',(0.,0.,1.));
#152 = ADVANCED_FACE('',(#153),#159,.F.);
#153 = FACE_BOUND('',#154,.F.);
#154 = EDGE_LOOP('',(#155,#156,#157,#158));
#155 = ORIENTED_EDGE('',*,*,#42,.F.);
#156 = ORIENTED_EDGE('',*,*,#112,.T.);
#157 = ORIENTED_EDGE('',*,*,#82,.T.);
#158 = ORIENTED_EDGE('',*,*,#134,.F.);
#159 = PLANE('',#160);
#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
#161 = CARTESIAN_POINT('',(0.,0.,0.));
#162 = DIRECTION('',(0.,0.,1.));
#163 = DIRECTION('',(1.,0.,-0.));
#164 = ADVANCED_FACE('',(#165),#171,.T.);
#165 = FACE_BOUND('',#166,.T.);
#166 = EDGE_LOOP('',(#167,#168,#169,#170));
#167 = ORIENTED_EDGE('',*,*,#58,.F.);
#168 = ORIENTED_EDGE('',*,*,#119,.T.);
#169 = ORIENTED_EDGE('',*,*,#98,.T.);
#170 = ORIENTED_EDGE('',*,*,#141,.F.);
#171 = PLANE('',#172);
#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
#173 = CARTESIAN_POINT('',(0.,0.,0.9));
#174 = DIRECTION('',(0.,0.,1.));
#175 = DIRECTION('',(1.,0.,-0.));
#176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#180)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#177,#178,#179)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#177 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#178 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#179 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#180 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#177,
'distance_accuracy_value','confusion accuracy');
#181 = SHAPE_DEFINITION_REPRESENTATION(#182,#25);
#182 = PRODUCT_DEFINITION_SHAPE('','',#183);
#183 = PRODUCT_DEFINITION('design','',#184,#187);
#184 = PRODUCT_DEFINITION_FORMATION('','',#185);
#185 = PRODUCT('Cube','Cube','',(#186));
#186 = PRODUCT_CONTEXT('',#2,'mechanical');
#187 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#188 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#189,#191);
#189 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10)
REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#190)
SHAPE_REPRESENTATION_RELATIONSHIP() );
#190 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
#191 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#192
);
#192 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:1]','',#5,#183,$);
#193 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#185));
#194 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#195)
,#176);
#195 = STYLED_ITEM('color',(#196),#26);
#196 = PRESENTATION_STYLE_ASSIGNMENT((#197,#203));
#197 = SURFACE_STYLE_USAGE(.BOTH.,#198);
#198 = SURFACE_SIDE_STYLE('',(#199));
#199 = SURFACE_STYLE_FILL_AREA(#200);
#200 = FILL_AREA_STYLE('',(#201));
#201 = FILL_AREA_STYLE_COLOUR('',#202);
#202 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
#203 = CURVE_STYLE('',#204,POSITIVE_LENGTH_MEASURE(0.1),#202);
#204 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
ENDSEC;
END-ISO-10303-21;

1400
ricmohte.kicad_pcb Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,12 @@
(module "BM02B-GHS-TBT" (layer F.Cu) (tedit 5CE4BA9C)
(fp_text reference "REF**" (at 0 6) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "BM02B-GHS-TBT" (at 0 -7.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "1" smd rect (at 0.625 -3.075) (size 0.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at -0.625 -3.075) (size 0.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "3" smd rect (at 1.975 0) (size 1 2.7) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "4" smd rect (at -1.975 0) (size 1 2.7) (layers "F.Cu" "F.Paste" "F.Mask"))
)

34
ricmohte.pro Normal file
View file

@ -0,0 +1,34 @@
update=05/04/2019 20:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
CopperEdgeClearance=0.000000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

490
ricmohte.sch Normal file
View file

@ -0,0 +1,490 @@
EESchema Schematic File Version 5
LIBS:ricmohte-cache
EELAYER 29 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L RF_Module:ESP32-WROOM-32 U1
U 1 1 5CE4A36D
P 3500 3500
F 0 "U1" H 3650 5000 50 0000 C CNN
F 1 "ESP32-WROOM-32" H 3950 4900 50 0000 C CNN
F 2 "RF_Module:ESP32-WROOM-32" H 3500 2000 50 0001 C CNN
F 3 "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" H 3200 3550 50 0001 C CNN
1 3500 3500
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x06_Female J1
U 1 1 5CE4C072
P 5200 1900
F 0 "J1" H 5092 1375 50 0000 C CNN
F 1 "Conn_01x06_Female" H 5092 1466 50 0000 C CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal" H 5200 1900 50 0001 C CNN
F 3 "~" H 5200 1900 50 0001 C CNN
1 5200 1900
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x02_Male J3
U 1 1 5CE4E6E8
P 9500 3600
F 0 "J3" H 9900 3450 50 0000 C CNN
F 1 "Conn_01x02_Male" H 10200 3550 50 0000 C CNN
F 2 "ricmohte:BM02B-GHS-TBT" H 9500 3600 50 0001 C CNN
F 3 "~" H 9500 3600 50 0001 C CNN
1 9500 3600
1 0 0 -1
$EndComp
$Comp
L Connector:USB_B_Micro J2
U 1 1 5CE4EB7C
P 7550 1800
F 0 "J2" H 7607 2267 50 0000 C CNN
F 1 "USB_B_Micro" H 7607 2176 50 0000 C CNN
F 2 "Connector_USB:USB_Micro-B_Molex_47346-0001" H 7700 1750 50 0001 C CNN
F 3 "~" H 7700 1750 50 0001 C CNN
1 7550 1800
1 0 0 -1
$EndComp
$Comp
L power:+3V3 #PWR0101
U 1 1 5CE59373
P 6750 3450
F 0 "#PWR0101" H 6750 3300 50 0001 C CNN
F 1 "+3V3" H 6765 3623 50 0000 C CNN
F 2 "" H 6750 3450 50 0001 C CNN
F 3 "" H 6750 3450 50 0001 C CNN
1 6750 3450
1 0 0 -1
$EndComp
Wire Wire Line
6600 3600 6750 3600
Wire Wire Line
6750 3600 6750 3450
Wire Wire Line
8050 1600 7850 1600
Wire Wire Line
5800 3600 5950 3600
Text GLabel 8050 1600 2 50 Input ~ 0
VUSB
Wire Wire Line
6000 3700 5950 3700
Wire Wire Line
5950 3700 5950 3600
Connection ~ 5950 3600
Wire Wire Line
5950 3600 6000 3600
$Comp
L power:GND #PWR0102
U 1 1 5CE6C3FE
P 6300 4200
F 0 "#PWR0102" H 6300 3950 50 0001 C CNN
F 1 "GND" H 6305 4027 50 0000 C CNN
F 2 "" H 6300 4200 50 0001 C CNN
F 3 "" H 6300 4200 50 0001 C CNN
1 6300 4200
1 0 0 -1
$EndComp
Wire Wire Line
6300 4000 6300 4200
$Comp
L power:GND #PWR0103
U 1 1 5CE6CC4A
P 3500 5100
F 0 "#PWR0103" H 3500 4850 50 0001 C CNN
F 1 "GND" H 3505 4927 50 0000 C CNN
F 2 "" H 3500 5100 50 0001 C CNN
F 3 "" H 3500 5100 50 0001 C CNN
1 3500 5100
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0104
U 1 1 5CE6FC33
P 8600 4600
F 0 "#PWR0104" H 8600 4350 50 0001 C CNN
F 1 "GND" H 8605 4427 50 0000 C CNN
F 2 "" H 8600 4600 50 0001 C CNN
F 3 "" H 8600 4600 50 0001 C CNN
1 8600 4600
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0105
U 1 1 5CE72E03
P 9800 3800
F 0 "#PWR0105" H 9800 3550 50 0001 C CNN
F 1 "GND" H 9805 3627 50 0000 C CNN
F 2 "" H 9800 3800 50 0001 C CNN
F 3 "" H 9800 3800 50 0001 C CNN
1 9800 3800
1 0 0 -1
$EndComp
Wire Wire Line
9800 3800 9800 3700
Wire Wire Line
9800 3700 9700 3700
Wire Wire Line
8600 4450 8600 4600
Wire Wire Line
3500 5100 3500 4900
$Comp
L power:GND #PWR0106
U 1 1 5CE78D9E
P 7550 2350
F 0 "#PWR0106" H 7550 2100 50 0001 C CNN
F 1 "GND" H 7555 2177 50 0000 C CNN
F 2 "" H 7550 2350 50 0001 C CNN
F 3 "" H 7550 2350 50 0001 C CNN
1 7550 2350
1 0 0 -1
$EndComp
Wire Wire Line
7550 2200 7550 2250
Wire Wire Line
7450 2200 7450 2250
Wire Wire Line
7450 2250 7550 2250
Connection ~ 7550 2250
Wire Wire Line
7550 2250 7550 2350
Wire Wire Line
9800 3600 9700 3600
Wire Wire Line
9800 3600 9800 3500
Wire Wire Line
9800 3500 9000 3500
$Comp
L Battery_Management:MCP73811T-420I-OT U3
U 1 1 5CE84B04
P 8600 3600
F 0 "U3" H 8950 3650 50 0000 L CNN
F 1 "MCP73811T-420I-OT" H 8700 3350 50 0000 L CNN
F 2 "Package_TO_SOT_SMD:SOT-23-5" H 8650 3350 50 0001 L CNN
F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/22036b.pdf" H 8350 3850 50 0001 C CNN
1 8600 3600
1 0 0 -1
$EndComp
Wire Wire Line
8600 3300 8600 3150
Wire Wire Line
8600 3150 8050 3150
Wire Wire Line
8050 3150 8050 3500
Wire Wire Line
8050 3500 8200 3500
Connection ~ 8600 3150
Wire Wire Line
8600 3150 8600 3050
Text GLabel 8600 3050 1 50 Input ~ 0
VUSB
Wire Wire Line
8050 3500 8050 3700
Wire Wire Line
8050 3700 8200 3700
Connection ~ 8050 3500
$Comp
L Device:C C2
U 1 1 5CE8B954
P 8050 4050
F 0 "C2" H 8165 4096 50 0000 L CNN
F 1 "1u" H 8165 4005 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 8088 3900 50 0001 C CNN
F 3 "~" H 8050 4050 50 0001 C CNN
1 8050 4050
1 0 0 -1
$EndComp
Wire Wire Line
8050 3900 8050 3700
Connection ~ 8050 3700
Wire Wire Line
8050 4200 8050 4450
Wire Wire Line
8050 4450 8600 4450
Wire Wire Line
8600 4450 8600 3900
Connection ~ 8600 4450
$Comp
L power:+3V3 #PWR0107
U 1 1 5CE99CBD
P 5600 2100
F 0 "#PWR0107" H 5600 1950 50 0001 C CNN
F 1 "+3V3" V 5615 2228 50 0000 L CNN
F 2 "" H 5600 2100 50 0001 C CNN
F 3 "" H 5600 2100 50 0001 C CNN
1 5600 2100
0 1 1 0
$EndComp
$Comp
L power:GND #PWR0108
U 1 1 5CEAA5BD
P 5600 2000
F 0 "#PWR0108" H 5600 1750 50 0001 C CNN
F 1 "GND" V 5605 1872 50 0000 R CNN
F 2 "" H 5600 2000 50 0001 C CNN
F 3 "" H 5600 2000 50 0001 C CNN
1 5600 2000
0 -1 -1 0
$EndComp
Text GLabel 5600 1900 2 50 Input ~ 0
IO0
Text GLabel 5600 1800 2 50 Input ~ 0
EN
Text GLabel 5600 1700 2 50 Input ~ 0
TX
Text GLabel 5600 1600 2 50 Input ~ 0
RX
Wire Wire Line
5400 1600 5600 1600
Wire Wire Line
5600 1700 5400 1700
Wire Wire Line
5400 1800 5600 1800
Wire Wire Line
5600 1900 5400 1900
Wire Wire Line
5400 2000 5600 2000
Wire Wire Line
5600 2100 5400 2100
Text GLabel 4300 2300 2 50 Input ~ 0
IO0
Text GLabel 4300 2600 2 50 Input ~ 0
RX
Wire Wire Line
4300 2300 4100 2300
Wire Wire Line
4300 2400 4100 2400
Wire Wire Line
4100 2600 4300 2600
Text GLabel 2400 2300 0 50 Input ~ 0
EN
Text GLabel 4300 2400 2 50 Input ~ 0
TX
$Comp
L power:+3V3 #PWR0109
U 1 1 5CEBFE40
P 3500 1900
F 0 "#PWR0109" H 3500 1750 50 0001 C CNN
F 1 "+3V3" V 3515 2028 50 0000 L CNN
F 2 "" H 3500 1900 50 0001 C CNN
F 3 "" H 3500 1900 50 0001 C CNN
1 3500 1900
1 0 0 -1
$EndComp
Wire Wire Line
3500 1900 3500 2100
Text GLabel 5800 3600 0 50 Input ~ 0
VUSB
$Comp
L Regulator_Linear:AP2112K-3.3 U2
U 1 1 5CE4BB78
P 6300 3700
F 0 "U2" H 6300 4042 50 0000 C CNN
F 1 "AP2112K-3.3" H 6300 3951 50 0000 C CNN
F 2 "Package_TO_SOT_SMD:SOT-23-5" H 6300 4025 50 0001 C CNN
F 3 "https://www.diodes.com/assets/Datasheets/AP2112.pdf" H 6300 3800 50 0001 C CNN
1 6300 3700
1 0 0 -1
$EndComp
$Comp
L LED:APA102 D1
U 1 1 5CEDF491
P 5000 3000
F 0 "D1" H 5000 3481 50 0000 C CNN
F 1 "APA102" H 5000 3390 50 0000 C CNN
F 2 "LED_SMD:LED-APA102-2020" H 5050 2700 50 0001 L TNN
F 3 "http://www.led-color.com/upload/201506/APA102%20LED.pdf" H 5100 2625 50 0001 L TNN
1 5000 3000
1 0 0 -1
$EndComp
Text GLabel 5350 2650 2 50 Input ~ 0
VUSB
Wire Wire Line
5350 2650 5000 2650
Wire Wire Line
5000 2650 5000 2700
$Comp
L power:GND #PWR0110
U 1 1 5CEE4FD8
P 5000 3500
F 0 "#PWR0110" H 5000 3250 50 0001 C CNN
F 1 "GND" H 5005 3327 50 0000 C CNN
F 2 "" H 5000 3500 50 0001 C CNN
F 3 "" H 5000 3500 50 0001 C CNN
1 5000 3500
1 0 0 -1
$EndComp
Wire Wire Line
5000 3500 5000 3300
$Comp
L Switch:SW_Push SW1
U 1 1 5CEE828E
P 5000 4400
F 0 "SW1" H 5000 4685 50 0000 C CNN
F 1 "SW_Push" H 5000 4594 50 0000 C CNN
F 2 "Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC7xxJ" H 5000 4600 50 0001 C CNN
F 3 "~" H 5000 4600 50 0001 C CNN
1 5000 4400
1 0 0 -1
$EndComp
Wire Wire Line
4800 4400 4550 4400
$Comp
L power:GND #PWR0111
U 1 1 5CEEB379
P 5450 4550
F 0 "#PWR0111" H 5450 4300 50 0001 C CNN
F 1 "GND" H 5455 4377 50 0000 C CNN
F 2 "" H 5450 4550 50 0001 C CNN
F 3 "" H 5450 4550 50 0001 C CNN
1 5450 4550
1 0 0 -1
$EndComp
Wire Wire Line
5200 4400 5450 4400
Wire Wire Line
5450 4400 5450 4550
$Comp
L Device:C C1
U 1 1 5CEF0C6A
P 4550 4850
F 0 "C1" H 4665 4896 50 0000 L CNN
F 1 "0.1u" H 4665 4805 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 4588 4700 50 0001 C CNN
F 3 "~" H 4550 4850 50 0001 C CNN
1 4550 4850
1 0 0 -1
$EndComp
Wire Wire Line
4550 4400 4550 4700
Connection ~ 4550 4400
Wire Wire Line
4550 4400 4100 4400
$Comp
L power:GND #PWR0112
U 1 1 5CEF4EEC
P 4550 5350
F 0 "#PWR0112" H 4550 5100 50 0001 C CNN
F 1 "GND" H 4555 5177 50 0000 C CNN
F 2 "" H 4550 5350 50 0001 C CNN
F 3 "" H 4550 5350 50 0001 C CNN
1 4550 5350
1 0 0 -1
$EndComp
Wire Wire Line
4550 5000 4550 5350
$Comp
L Device:R R1
U 1 1 5CEF8EE9
P 4550 3950
F 0 "R1" H 4620 3996 50 0000 L CNN
F 1 "10k" H 4620 3905 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 4480 3950 50 0001 C CNN
F 3 "~" H 4550 3950 50 0001 C CNN
1 4550 3950
1 0 0 -1
$EndComp
Wire Wire Line
4550 4100 4550 4400
$Comp
L power:+3V3 #PWR0113
U 1 1 5CEF9BA1
P 4550 3600
F 0 "#PWR0113" H 4550 3450 50 0001 C CNN
F 1 "+3V3" V 4565 3728 50 0000 L CNN
F 2 "" H 4550 3600 50 0001 C CNN
F 3 "" H 4550 3600 50 0001 C CNN
1 4550 3600
1 0 0 -1
$EndComp
Wire Wire Line
4550 3600 4550 3800
Text Notes 4900 1350 0 50 ~ 0
ESPRogrammer\nInterface
Wire Wire Line
2400 2300 2700 2300
$Comp
L Device:R R2
U 1 1 5CE4FE77
P 2700 1850
F 0 "R2" H 2770 1896 50 0000 L CNN
F 1 "R" H 2770 1805 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 2630 1850 50 0001 C CNN
F 3 "~" H 2700 1850 50 0001 C CNN
1 2700 1850
1 0 0 -1
$EndComp
Wire Wire Line
2700 2300 2700 2000
Connection ~ 2700 2300
Wire Wire Line
2700 2300 2900 2300
$Comp
L power:+3V3 #PWR0114
U 1 1 5CE52825
P 2700 1450
F 0 "#PWR0114" H 2700 1300 50 0001 C CNN
F 1 "+3V3" V 2715 1578 50 0000 L CNN
F 2 "" H 2700 1450 50 0001 C CNN
F 3 "" H 2700 1450 50 0001 C CNN
1 2700 1450
1 0 0 -1
$EndComp
Wire Wire Line
2700 1450 2700 1600
$Comp
L Device:C C3
U 1 1 5CE570CD
P 1950 2450
F 0 "C3" H 2065 2496 50 0000 L CNN
F 1 "1u" H 2065 2405 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 1988 2300 50 0001 C CNN
F 3 "~" H 1950 2450 50 0001 C CNN
1 1950 2450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0115
U 1 1 5CE570D9
P 1950 2950
F 0 "#PWR0115" H 1950 2700 50 0001 C CNN
F 1 "GND" H 1955 2777 50 0000 C CNN
F 2 "" H 1950 2950 50 0001 C CNN
F 3 "" H 1950 2950 50 0001 C CNN
1 1950 2950
1 0 0 -1
$EndComp
Wire Wire Line
1950 2600 1950 2950
Wire Wire Line
1950 1600 2700 1600
Wire Wire Line
1950 1600 1950 2300
Connection ~ 2700 1600
Wire Wire Line
2700 1600 2700 1700
Wire Wire Line
4700 2900 4300 2900
Wire Wire Line
4300 2900 4300 3800
Wire Wire Line
4300 3800 4100 3800
Wire Wire Line
4100 3900 4400 3900
Wire Wire Line
4400 3900 4400 3000
Wire Wire Line
4400 3000 4700 3000
$EndSCHEMATC