limpieza
This commit is contained in:
@@ -1,184 +0,0 @@
|
||||
EESchema-LIBRARY Version 2.4
|
||||
#encoding utf-8
|
||||
#
|
||||
# Connector_Conn_01x02_Male
|
||||
#
|
||||
DEF Connector_Conn_01x02_Male J 0 40 Y N 1 F N
|
||||
F0 "J" 0 100 50 H V C CNN
|
||||
F1 "Connector_Conn_01x02_Male" 0 -200 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
Connector*:*_1x??_*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S 34 -95 0 -105 1 1 6 F
|
||||
S 34 5 0 -5 1 1 6 F
|
||||
P 2 1 1 6 50 -100 34 -100 N
|
||||
P 2 1 1 6 50 0 34 0 N
|
||||
X Pin_1 1 200 0 150 L 50 50 1 1 P
|
||||
X Pin_2 2 200 -100 150 L 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Device_C_Small
|
||||
#
|
||||
DEF Device_C_Small C 0 10 N N 1 F N
|
||||
F0 "C" 10 70 50 H V L CNN
|
||||
F1 "Device_C_Small" 10 -80 50 H V L CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
C_*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
P 2 0 1 13 -60 -20 60 -20 N
|
||||
P 2 0 1 12 -60 20 60 20 N
|
||||
X ~ 1 0 100 80 D 50 50 1 1 P
|
||||
X ~ 2 0 -100 80 U 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP8266_NodeMCU_1.0_(ESP-12E)
|
||||
#
|
||||
DEF ESP8266_NodeMCU_1.0_(ESP-12E) U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 850 60 H V C CNN
|
||||
F1 "ESP8266_NodeMCU_1.0_(ESP-12E)" 0 -850 60 H V C CNN
|
||||
F2 "" -600 -850 60 H V C CNN
|
||||
F3 "" -600 -850 60 H V C CNN
|
||||
DRAW
|
||||
S -600 -900 600 900 0 1 0 N
|
||||
X A0(ADC0) 1 -800 700 200 R 50 50 1 1 I
|
||||
X GND 10 -800 -200 200 R 50 50 1 1 I
|
||||
X 3.3V 11 -800 -300 200 R 50 50 1 1 w
|
||||
X EN 12 -800 -400 200 R 50 50 1 1 I
|
||||
X RST 13 -800 -500 200 R 50 50 1 1 I
|
||||
X GND 14 -800 -600 200 R 50 50 1 1 W
|
||||
X VIN 15 -800 -700 200 R 50 50 1 1 W
|
||||
X 3.3V 16 800 -700 200 L 50 50 1 1 w
|
||||
X GND 17 800 -600 200 L 50 50 1 1 W
|
||||
X TX(GPIO1) 18 800 -500 200 L 50 50 1 1 B
|
||||
X RX(DPIO3) 19 800 -400 200 L 50 50 1 1 B
|
||||
X RSV 2 -800 600 200 R 50 50 1 1 I
|
||||
X D8(GPIO15) 20 800 -300 200 L 50 50 1 1 B
|
||||
X D7(GPIO13) 21 800 -200 200 L 50 50 1 1 B
|
||||
X D6(GPIO12) 22 800 -100 200 L 50 50 1 1 B
|
||||
X D5(GPIO14) 23 800 0 200 L 50 50 1 1 B
|
||||
X GND 24 800 100 200 L 50 50 1 1 W
|
||||
X 3.3V 25 800 200 200 L 50 50 1 1 w
|
||||
X D4(GPIO2) 26 800 300 200 L 50 50 1 1 B
|
||||
X D3(GPIO0) 27 800 400 200 L 50 50 1 1 B
|
||||
X D2(GPIO4) 28 800 500 200 L 50 50 1 1 B
|
||||
X D1(GPIO5) 29 800 600 200 L 50 50 1 1 B
|
||||
X RSV 3 -800 500 200 R 50 50 1 1 I
|
||||
X D0(GPIO16) 30 800 700 200 L 50 50 1 1 B
|
||||
X SD3(GPIO10) 4 -800 400 200 R 50 50 1 1 B
|
||||
X SD2(GPIO9) 5 -800 300 200 R 50 50 1 1 B
|
||||
X SD1(MOSI) 6 -800 200 200 R 50 50 1 1 B
|
||||
X CMD(CS) 7 -800 100 200 R 50 50 1 1 B
|
||||
X SDO(MISO) 8 -800 0 200 R 50 50 1 1 B
|
||||
X CLK(SCLK) 9 -800 -100 200 R 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# GY-521_MPU-6050_GY-521_MPU-6050
|
||||
#
|
||||
DEF GY-521_MPU-6050_GY-521_MPU-6050 M 0 40 Y Y 1 F N
|
||||
F0 "M" -150 200 50 H V C CNN
|
||||
F1 "GY-521_MPU-6050_GY-521_MPU-6050" -50 -250 50 V V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
S -200 150 300 -650 0 1 0 f
|
||||
X vcc 1 400 100 100 L 50 50 1 1 B
|
||||
X gnd 2 400 0 100 L 50 50 1 1 B
|
||||
X scl 3 400 -100 100 L 50 50 1 1 B
|
||||
X sda 4 400 -200 100 L 50 50 1 1 B
|
||||
X xda 5 400 -300 100 L 50 50 1 1 B
|
||||
X xcl 6 400 -400 100 L 50 50 1 1 B
|
||||
X ado 7 400 -500 100 L 50 50 1 1 B
|
||||
X int 8 400 -600 100 L 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Regulator_Linear_L7805
|
||||
#
|
||||
DEF Regulator_Linear_L7805 U 0 10 Y Y 1 F N
|
||||
F0 "U" -150 125 50 H V C CNN
|
||||
F1 "Regulator_Linear_L7805" 0 125 50 H V L CNN
|
||||
F2 "" 25 -150 50 H I L CIN
|
||||
F3 "" 0 -50 50 H I C CNN
|
||||
ALIAS L7806 L7808 L7885 L7809 L7812 L7815 L7818 L7824
|
||||
$FPLIST
|
||||
TO?252*
|
||||
TO?263*
|
||||
TO?220*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -200 75 200 -200 0 1 10 f
|
||||
X IN 1 -300 0 100 R 50 50 1 1 W
|
||||
X GND 2 0 -300 100 U 50 50 1 1 W
|
||||
X OUT 3 300 0 100 L 50 50 1 1 w
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# power_+12V
|
||||
#
|
||||
DEF power_+12V #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -150 50 H I C CNN
|
||||
F1 "power_+12V" 0 140 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
P 2 0 1 0 -30 50 0 100 N
|
||||
P 2 0 1 0 0 0 0 100 N
|
||||
P 2 0 1 0 0 100 30 50 N
|
||||
X +12V 1 0 0 0 U 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# power_+3.3V
|
||||
#
|
||||
DEF power_+3.3V #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -150 50 H I C CNN
|
||||
F1 "power_+3.3V" 0 140 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
ALIAS +3.3V
|
||||
DRAW
|
||||
P 2 0 1 0 -30 50 0 100 N
|
||||
P 2 0 1 0 0 0 0 100 N
|
||||
P 2 0 1 0 0 100 30 50 N
|
||||
X +3V3 1 0 0 0 U 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# power_+5V
|
||||
#
|
||||
DEF power_+5V #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -150 50 H I C CNN
|
||||
F1 "power_+5V" 0 140 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
P 2 0 1 0 -30 50 0 100 N
|
||||
P 2 0 1 0 0 0 0 100 N
|
||||
P 2 0 1 0 0 100 30 50 N
|
||||
X +5V 1 0 0 0 U 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# power_GND
|
||||
#
|
||||
DEF power_GND #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -250 50 H I C CNN
|
||||
F1 "power_GND" 0 -150 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
|
||||
X GND 1 0 0 0 D 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
#End Library
|
||||
@@ -1,27 +0,0 @@
|
||||
EESchema Schematic File Version 4
|
||||
EELAYER 26 0
|
||||
EELAYER END
|
||||
$Descr A4 11693 8268
|
||||
encoding utf-8
|
||||
Sheet 1 1
|
||||
Title ""
|
||||
Date ""
|
||||
Rev ""
|
||||
Comp ""
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
$Comp
|
||||
L ESP8266:ESP-13-WROOM-02 U1
|
||||
U 1 1 5C3BBD5F
|
||||
P 5250 3050
|
||||
F 0 "U1" H 5225 3815 50 0000 C CNN
|
||||
F 1 "ESP-13-WROOM-02" H 5225 3724 50 0000 C CNN
|
||||
F 2 "ESP8266:ESP-13-WROOM-02" H 5150 3050 50 0001 C CNN
|
||||
F 3 "http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/" H 5150 3050 50 0001 C CNN
|
||||
1 5250 3050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$EndSCHEMATC
|
||||
@@ -1,356 +0,0 @@
|
||||
(kicad_pcb (version 20171130) (host pcbnew 5.0.2-bee76a0~70~ubuntu18.04.1)
|
||||
|
||||
(general
|
||||
(thickness 1.6)
|
||||
(drawings 4)
|
||||
(tracks 0)
|
||||
(zones 0)
|
||||
(modules 1)
|
||||
(nets 31)
|
||||
)
|
||||
|
||||
(page A4)
|
||||
(layers
|
||||
(0 F.Cu signal)
|
||||
(31 B.Cu signal)
|
||||
(32 B.Adhes user)
|
||||
(33 F.Adhes user)
|
||||
(34 B.Paste user)
|
||||
(35 F.Paste user)
|
||||
(36 B.SilkS user)
|
||||
(37 F.SilkS user)
|
||||
(38 B.Mask user)
|
||||
(39 F.Mask user)
|
||||
(40 Dwgs.User user)
|
||||
(41 Cmts.User user)
|
||||
(42 Eco1.User user)
|
||||
(43 Eco2.User user)
|
||||
(44 Edge.Cuts user)
|
||||
(45 Margin user)
|
||||
(46 B.CrtYd user)
|
||||
(47 F.CrtYd user)
|
||||
(48 B.Fab user)
|
||||
(49 F.Fab user)
|
||||
)
|
||||
|
||||
(setup
|
||||
(last_trace_width 0.25)
|
||||
(trace_clearance 0.2)
|
||||
(zone_clearance 0.508)
|
||||
(zone_45_only no)
|
||||
(trace_min 0.2)
|
||||
(segment_width 0.2)
|
||||
(edge_width 0.15)
|
||||
(via_size 0.8)
|
||||
(via_drill 0.4)
|
||||
(via_min_size 0.4)
|
||||
(via_min_drill 0.3)
|
||||
(uvia_size 0.3)
|
||||
(uvia_drill 0.1)
|
||||
(uvias_allowed no)
|
||||
(uvia_min_size 0.2)
|
||||
(uvia_min_drill 0.1)
|
||||
(pcb_text_width 0.3)
|
||||
(pcb_text_size 1.5 1.5)
|
||||
(mod_edge_width 0.15)
|
||||
(mod_text_size 1 1)
|
||||
(mod_text_width 0.15)
|
||||
(pad_size 1.524 1.524)
|
||||
(pad_drill 0.762)
|
||||
(pad_to_mask_clearance 0.051)
|
||||
(solder_mask_min_width 0.25)
|
||||
(aux_axis_origin 0 0)
|
||||
(visible_elements FFFFFF7F)
|
||||
(pcbplotparams
|
||||
(layerselection 0x010fc_ffffffff)
|
||||
(usegerberextensions false)
|
||||
(usegerberattributes false)
|
||||
(usegerberadvancedattributes false)
|
||||
(creategerberjobfile false)
|
||||
(excludeedgelayer true)
|
||||
(linewidth 0.100000)
|
||||
(plotframeref false)
|
||||
(viasonmask false)
|
||||
(mode 1)
|
||||
(useauxorigin false)
|
||||
(hpglpennumber 1)
|
||||
(hpglpenspeed 20)
|
||||
(hpglpendiameter 15.000000)
|
||||
(psnegative false)
|
||||
(psa4output false)
|
||||
(plotreference true)
|
||||
(plotvalue true)
|
||||
(plotinvisibletext false)
|
||||
(padsonsilk false)
|
||||
(subtractmaskfromsilk false)
|
||||
(outputformat 1)
|
||||
(mirror false)
|
||||
(drillshape 1)
|
||||
(scaleselection 1)
|
||||
(outputdirectory ""))
|
||||
)
|
||||
|
||||
(net 0 "")
|
||||
(net 1 "Net-(U1-Pad1)")
|
||||
(net 2 "Net-(U1-Pad2)")
|
||||
(net 3 "Net-(U1-Pad3)")
|
||||
(net 4 "Net-(U1-Pad4)")
|
||||
(net 5 "Net-(U1-Pad5)")
|
||||
(net 6 "Net-(U1-Pad6)")
|
||||
(net 7 "Net-(U1-Pad7)")
|
||||
(net 8 "Net-(U1-Pad8)")
|
||||
(net 9 "Net-(U1-Pad9)")
|
||||
(net 10 "Net-(U1-Pad10)")
|
||||
(net 11 "Net-(U1-Pad11)")
|
||||
(net 12 "Net-(U1-Pad12)")
|
||||
(net 13 "Net-(U1-Pad13)")
|
||||
(net 14 "Net-(U1-Pad14)")
|
||||
(net 15 "Net-(U1-Pad15)")
|
||||
(net 16 "Net-(U1-Pad16)")
|
||||
(net 17 "Net-(U1-Pad17)")
|
||||
(net 18 "Net-(U1-Pad18)")
|
||||
(net 19 "Net-(U1-Pad19)")
|
||||
(net 20 "Net-(U1-Pad20)")
|
||||
(net 21 "Net-(U1-Pad21)")
|
||||
(net 22 "Net-(U1-Pad22)")
|
||||
(net 23 "Net-(U1-Pad23)")
|
||||
(net 24 "Net-(U1-Pad24)")
|
||||
(net 25 "Net-(U1-Pad25)")
|
||||
(net 26 "Net-(U1-Pad26)")
|
||||
(net 27 "Net-(U1-Pad27)")
|
||||
(net 28 "Net-(U1-Pad28)")
|
||||
(net 29 "Net-(U1-Pad29)")
|
||||
(net 30 "Net-(U1-Pad30)")
|
||||
|
||||
(net_class Default "This is the default net class."
|
||||
(clearance 0.2)
|
||||
(trace_width 0.25)
|
||||
(via_dia 0.8)
|
||||
(via_drill 0.4)
|
||||
(uvia_dia 0.3)
|
||||
(uvia_drill 0.1)
|
||||
(add_net "Net-(U1-Pad1)")
|
||||
(add_net "Net-(U1-Pad10)")
|
||||
(add_net "Net-(U1-Pad11)")
|
||||
(add_net "Net-(U1-Pad12)")
|
||||
(add_net "Net-(U1-Pad13)")
|
||||
(add_net "Net-(U1-Pad14)")
|
||||
(add_net "Net-(U1-Pad15)")
|
||||
(add_net "Net-(U1-Pad16)")
|
||||
(add_net "Net-(U1-Pad17)")
|
||||
(add_net "Net-(U1-Pad18)")
|
||||
(add_net "Net-(U1-Pad19)")
|
||||
(add_net "Net-(U1-Pad2)")
|
||||
(add_net "Net-(U1-Pad20)")
|
||||
(add_net "Net-(U1-Pad21)")
|
||||
(add_net "Net-(U1-Pad22)")
|
||||
(add_net "Net-(U1-Pad23)")
|
||||
(add_net "Net-(U1-Pad24)")
|
||||
(add_net "Net-(U1-Pad25)")
|
||||
(add_net "Net-(U1-Pad26)")
|
||||
(add_net "Net-(U1-Pad27)")
|
||||
(add_net "Net-(U1-Pad28)")
|
||||
(add_net "Net-(U1-Pad29)")
|
||||
(add_net "Net-(U1-Pad3)")
|
||||
(add_net "Net-(U1-Pad30)")
|
||||
(add_net "Net-(U1-Pad4)")
|
||||
(add_net "Net-(U1-Pad5)")
|
||||
(add_net "Net-(U1-Pad6)")
|
||||
(add_net "Net-(U1-Pad7)")
|
||||
(add_net "Net-(U1-Pad8)")
|
||||
(add_net "Net-(U1-Pad9)")
|
||||
)
|
||||
|
||||
(module "ESP8266:NodeMCU1.0(12-E)" (layer F.Cu) (tedit 5AF3DDCB) (tstamp 5C5EF3C8)
|
||||
(at 172.72 80.01)
|
||||
(path /5C3BC25F)
|
||||
(fp_text reference U1 (at 0 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value "NodeMCU_1.0_(ESP-12E)" (at 0 -5.08) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 13.98 24.13) (end 3.81 24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_text user USB (at 0 22.86) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user "RF Antenna" (at 0 -20.32) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 5.5 -17) (end -5.5 -17) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 5.5 -24.13) (end 5.5 -17) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -5.5 -17) (end -5.5 -24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 25.13) (end -3.8 19.4) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 19.4) (end 3.8 19.4) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 3.8 19.4) (end 3.8 25.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 3.8 25.13) (end -3.8 25.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start -13.97 -22.86) (end -15.24 -22.86) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start 13.97 -22.86) (end 13.97 -24.13) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start 13.97 22.86) (end 15.24 22.86) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start -13.97 22.86) (end -13.97 24.13) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 15.24 -22.86) (end 15.24 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -15.24 -22.86) (end -15.24 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 24.13) (end -13.97 24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_text user VIN (at -11.43 17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RST (at -11.43 12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user EN (at -11.43 10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at -11.43 7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SK (at -11.43 2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SO (at -11.43 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SC (at -11.43 -2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S1 (at -11.43 -5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S2 (at -11.43 -7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S3 (at -11.43 -10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user VU (at -11.43 -12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 -15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user A0 (at -11.43 -17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 11.43 17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 11.43 15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user TX (at 11.43 12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RX (at 11.43 10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D8 (at 11.43 7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D7 (at 11.43 5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D6 (at 11.43 2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D5 (at 11.43 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 11.43 -2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 11.43 -5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D4 (at 11.43 -7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D3 (at 11.43 -10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D2 (at 11.43 -12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D1 (at 11.43 -15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D0 (at 11.43 -17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_circle (center 12.7 21.59) (end 13.97 20.32) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -12.7 21.59) (end -11.43 20.32) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -12.7 -21.59) (end -11.43 -22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center 12.7 -21.59) (end 13.97 -22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 13.97 -24.13) (end -13.97 -24.13) (layer F.SilkS) (width 0.15))
|
||||
(pad 1 thru_hole circle (at -13.97 -17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 1 "Net-(U1-Pad1)"))
|
||||
(pad 2 thru_hole circle (at -13.97 -15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 2 "Net-(U1-Pad2)"))
|
||||
(pad 3 thru_hole circle (at -13.97 -12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 3 "Net-(U1-Pad3)"))
|
||||
(pad 4 thru_hole circle (at -13.97 -10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 4 "Net-(U1-Pad4)"))
|
||||
(pad 5 thru_hole circle (at -13.97 -7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 5 "Net-(U1-Pad5)"))
|
||||
(pad 6 thru_hole circle (at -13.97 -5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 6 "Net-(U1-Pad6)"))
|
||||
(pad 7 thru_hole circle (at -13.97 -2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 7 "Net-(U1-Pad7)"))
|
||||
(pad 8 thru_hole circle (at -13.97 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 8 "Net-(U1-Pad8)"))
|
||||
(pad 9 thru_hole circle (at -13.97 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 9 "Net-(U1-Pad9)"))
|
||||
(pad 10 thru_hole circle (at -13.97 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 10 "Net-(U1-Pad10)"))
|
||||
(pad 11 thru_hole circle (at -13.97 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 11 "Net-(U1-Pad11)"))
|
||||
(pad 12 thru_hole circle (at -13.97 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 12 "Net-(U1-Pad12)"))
|
||||
(pad 13 thru_hole circle (at -13.97 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 13 "Net-(U1-Pad13)"))
|
||||
(pad 14 thru_hole circle (at -13.97 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 14 "Net-(U1-Pad14)"))
|
||||
(pad 15 thru_hole circle (at -13.97 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 15 "Net-(U1-Pad15)"))
|
||||
(pad 16 thru_hole circle (at 13.97 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 16 "Net-(U1-Pad16)"))
|
||||
(pad 17 thru_hole circle (at 13.97 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 17 "Net-(U1-Pad17)"))
|
||||
(pad 18 thru_hole circle (at 13.97 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 18 "Net-(U1-Pad18)"))
|
||||
(pad 19 thru_hole circle (at 13.97 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 19 "Net-(U1-Pad19)"))
|
||||
(pad 20 thru_hole circle (at 13.97 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 20 "Net-(U1-Pad20)"))
|
||||
(pad 21 thru_hole circle (at 13.97 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 21 "Net-(U1-Pad21)"))
|
||||
(pad 22 thru_hole circle (at 13.97 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 22 "Net-(U1-Pad22)"))
|
||||
(pad 23 thru_hole circle (at 13.97 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 23 "Net-(U1-Pad23)"))
|
||||
(pad 24 thru_hole circle (at 13.97 -2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 24 "Net-(U1-Pad24)"))
|
||||
(pad 25 thru_hole circle (at 13.97 -5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 25 "Net-(U1-Pad25)"))
|
||||
(pad 26 thru_hole circle (at 13.97 -7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 26 "Net-(U1-Pad26)"))
|
||||
(pad 27 thru_hole circle (at 13.97 -10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 27 "Net-(U1-Pad27)"))
|
||||
(pad 28 thru_hole circle (at 13.97 -12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 28 "Net-(U1-Pad28)"))
|
||||
(pad 29 thru_hole circle (at 13.97 -15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 29 "Net-(U1-Pad29)"))
|
||||
(pad 30 thru_hole circle (at 13.97 -17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
|
||||
(net 30 "Net-(U1-Pad30)"))
|
||||
)
|
||||
|
||||
(gr_line (start 139.7 114.3) (end 139.7 38.1) (layer Edge.Cuts) (width 0.15))
|
||||
(gr_line (start 203.2 114.3) (end 139.7 114.3) (layer Edge.Cuts) (width 0.15))
|
||||
(gr_line (start 203.2 38.1) (end 203.2 114.3) (layer Edge.Cuts) (width 0.15))
|
||||
(gr_line (start 139.7 38.1) (end 203.2 38.1) (layer Edge.Cuts) (width 0.15))
|
||||
|
||||
)
|
||||
@@ -1 +0,0 @@
|
||||
(kicad_pcb (version 4) (host kicad "dummy file") )
|
||||
@@ -1,123 +0,0 @@
|
||||
(export (version D)
|
||||
(design
|
||||
(source /home/mdchaparror/Documentos/balancing_robot/PCB/balancing_pcb/balancing_pcb.sch)
|
||||
(date "dom 13 ene 2019 17:56:19 -05")
|
||||
(tool "Eeschema 5.0.2-bee76a0~70~ubuntu18.04.1")
|
||||
(sheet (number 1) (name /) (tstamps /)
|
||||
(title_block
|
||||
(title)
|
||||
(company)
|
||||
(rev)
|
||||
(date)
|
||||
(source balancing_pcb.sch)
|
||||
(comment (number 1) (value ""))
|
||||
(comment (number 2) (value ""))
|
||||
(comment (number 3) (value ""))
|
||||
(comment (number 4) (value "")))))
|
||||
(components
|
||||
(comp (ref U1)
|
||||
(value "NodeMCU_1.0_(ESP-12E)")
|
||||
(footprint "ESP8266:NodeMCU1.0(12-E)")
|
||||
(libsource (lib ESP8266) (part "NodeMCU_1.0_(ESP-12E)") (description ""))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C3BC25F)))
|
||||
(libparts
|
||||
(libpart (lib ESP8266) (part "NodeMCU_1.0_(ESP-12E)")
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) "NodeMCU_1.0_(ESP-12E)"))
|
||||
(pins
|
||||
(pin (num 1) (name "A0(ADC0)") (type input))
|
||||
(pin (num 2) (name RSV) (type input))
|
||||
(pin (num 3) (name RSV) (type input))
|
||||
(pin (num 4) (name "SD3(GPIO10)") (type BiDi))
|
||||
(pin (num 5) (name "SD2(GPIO9)") (type BiDi))
|
||||
(pin (num 6) (name "SD1(MOSI)") (type BiDi))
|
||||
(pin (num 7) (name "CMD(CS)") (type BiDi))
|
||||
(pin (num 8) (name "SDO(MISO)") (type BiDi))
|
||||
(pin (num 9) (name "CLK(SCLK)") (type BiDi))
|
||||
(pin (num 10) (name GND) (type input))
|
||||
(pin (num 11) (name 3.3V) (type power_out))
|
||||
(pin (num 12) (name EN) (type input))
|
||||
(pin (num 13) (name RST) (type input))
|
||||
(pin (num 14) (name GND) (type power_in))
|
||||
(pin (num 15) (name VIN) (type power_in))
|
||||
(pin (num 16) (name 3.3V) (type power_out))
|
||||
(pin (num 17) (name GND) (type power_in))
|
||||
(pin (num 18) (name "TX(GPIO1)") (type BiDi))
|
||||
(pin (num 19) (name "RX(DPIO3)") (type BiDi))
|
||||
(pin (num 20) (name "D8(GPIO15)") (type BiDi))
|
||||
(pin (num 21) (name "D7(GPIO13)") (type BiDi))
|
||||
(pin (num 22) (name "D6(GPIO12)") (type BiDi))
|
||||
(pin (num 23) (name "D5(GPIO14)") (type BiDi))
|
||||
(pin (num 24) (name GND) (type power_in))
|
||||
(pin (num 25) (name 3.3V) (type power_out))
|
||||
(pin (num 26) (name "D4(GPIO2)") (type BiDi))
|
||||
(pin (num 27) (name "D3(GPIO0)") (type BiDi))
|
||||
(pin (num 28) (name "D2(GPIO4)") (type BiDi))
|
||||
(pin (num 29) (name "D1(GPIO5)") (type BiDi))
|
||||
(pin (num 30) (name "D0(GPIO16)") (type BiDi)))))
|
||||
(libraries
|
||||
(library (logical ESP8266)
|
||||
(uri /home/mdchaparror/Documentos/balancing_robot/PCB/balancing_pcb/librerias/ESP8266.lib)))
|
||||
(nets
|
||||
(net (code 1) (name "Net-(U1-Pad22)")
|
||||
(node (ref U1) (pin 22)))
|
||||
(net (code 2) (name "Net-(U1-Pad29)")
|
||||
(node (ref U1) (pin 29)))
|
||||
(net (code 3) (name "Net-(U1-Pad19)")
|
||||
(node (ref U1) (pin 19)))
|
||||
(net (code 4) (name "Net-(U1-Pad28)")
|
||||
(node (ref U1) (pin 28)))
|
||||
(net (code 5) (name "Net-(U1-Pad18)")
|
||||
(node (ref U1) (pin 18)))
|
||||
(net (code 6) (name "Net-(U1-Pad27)")
|
||||
(node (ref U1) (pin 27)))
|
||||
(net (code 7) (name "Net-(U1-Pad17)")
|
||||
(node (ref U1) (pin 17)))
|
||||
(net (code 8) (name "Net-(U1-Pad26)")
|
||||
(node (ref U1) (pin 26)))
|
||||
(net (code 9) (name "Net-(U1-Pad16)")
|
||||
(node (ref U1) (pin 16)))
|
||||
(net (code 10) (name "Net-(U1-Pad25)")
|
||||
(node (ref U1) (pin 25)))
|
||||
(net (code 11) (name "Net-(U1-Pad15)")
|
||||
(node (ref U1) (pin 15)))
|
||||
(net (code 12) (name "Net-(U1-Pad24)")
|
||||
(node (ref U1) (pin 24)))
|
||||
(net (code 13) (name "Net-(U1-Pad14)")
|
||||
(node (ref U1) (pin 14)))
|
||||
(net (code 14) (name "Net-(U1-Pad23)")
|
||||
(node (ref U1) (pin 23)))
|
||||
(net (code 15) (name "Net-(U1-Pad13)")
|
||||
(node (ref U1) (pin 13)))
|
||||
(net (code 16) (name "Net-(U1-Pad1)")
|
||||
(node (ref U1) (pin 1)))
|
||||
(net (code 17) (name "Net-(U1-Pad12)")
|
||||
(node (ref U1) (pin 12)))
|
||||
(net (code 18) (name "Net-(U1-Pad21)")
|
||||
(node (ref U1) (pin 21)))
|
||||
(net (code 19) (name "Net-(U1-Pad11)")
|
||||
(node (ref U1) (pin 11)))
|
||||
(net (code 20) (name "Net-(U1-Pad30)")
|
||||
(node (ref U1) (pin 30)))
|
||||
(net (code 21) (name "Net-(U1-Pad20)")
|
||||
(node (ref U1) (pin 20)))
|
||||
(net (code 22) (name "Net-(U1-Pad10)")
|
||||
(node (ref U1) (pin 10)))
|
||||
(net (code 23) (name "Net-(U1-Pad9)")
|
||||
(node (ref U1) (pin 9)))
|
||||
(net (code 24) (name "Net-(U1-Pad8)")
|
||||
(node (ref U1) (pin 8)))
|
||||
(net (code 25) (name "Net-(U1-Pad7)")
|
||||
(node (ref U1) (pin 7)))
|
||||
(net (code 26) (name "Net-(U1-Pad6)")
|
||||
(node (ref U1) (pin 6)))
|
||||
(net (code 27) (name "Net-(U1-Pad5)")
|
||||
(node (ref U1) (pin 5)))
|
||||
(net (code 28) (name "Net-(U1-Pad4)")
|
||||
(node (ref U1) (pin 4)))
|
||||
(net (code 29) (name "Net-(U1-Pad3)")
|
||||
(node (ref U1) (pin 3)))
|
||||
(net (code 30) (name "Net-(U1-Pad2)")
|
||||
(node (ref U1) (pin 2)))))
|
||||
@@ -1,33 +0,0 @@
|
||||
update=22/05/2015 07: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
|
||||
[cvpcb]
|
||||
version=1
|
||||
NetIExt=net
|
||||
[eeschema]
|
||||
version=1
|
||||
LibDir=
|
||||
[eeschema/libraries]
|
||||
@@ -1,314 +0,0 @@
|
||||
EESchema Schematic File Version 4
|
||||
EELAYER 26 0
|
||||
EELAYER END
|
||||
$Descr A4 11693 8268
|
||||
encoding utf-8
|
||||
Sheet 1 1
|
||||
Title ""
|
||||
Date ""
|
||||
Rev ""
|
||||
Comp ""
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
$Comp
|
||||
L ESP8266:NodeMCU_1.0_(ESP-12E) U1
|
||||
U 1 1 5C3BC25F
|
||||
P 5350 3400
|
||||
F 0 "U1" H 5350 4487 60 0000 C CNN
|
||||
F 1 "NodeMCU_1.0_(ESP-12E)" H 5350 4381 60 0000 C CNN
|
||||
F 2 "ESP8266:NodeMCU1.0(12-E)" H 4750 2550 60 0001 C CNN
|
||||
F 3 "" H 4750 2550 60 0000 C CNN
|
||||
1 5350 3400
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GY-521~MPU-6050:GY-521_MPU-6050 M?
|
||||
U 1 1 5C3BCA97
|
||||
P 950 2200
|
||||
F 0 "M?" H 1056 2525 50 0000 C CNN
|
||||
F 1 "GY-521_MPU-6050" H 1056 2434 50 0000 C CNN
|
||||
F 2 "" H 950 2200 50 0001 C CNN
|
||||
F 3 "" H 950 2200 50 0001 C CNN
|
||||
1 950 2200
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L Regulator_Linear:L7805 U?
|
||||
U 1 1 5C3BCC3F
|
||||
P 2600 800
|
||||
F 0 "U?" H 2600 1042 50 0000 C CNN
|
||||
F 1 "L7805" H 2600 951 50 0000 C CNN
|
||||
F 2 "" H 2625 650 50 0001 L CIN
|
||||
F 3 "http://www.st.com/content/ccc/resource/technical/document/datasheet/41/4f/b3/b0/12/d4/47/88/CD00000444.pdf/files/CD00000444.pdf/jcr:content/translations/en.CD00000444.pdf" H 2600 750 50 0001 C CNN
|
||||
1 2600 800
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L Device:C_Small C?
|
||||
U 1 1 5C3BCD6D
|
||||
P 3100 900
|
||||
F 0 "C?" H 3192 946 50 0000 L CNN
|
||||
F 1 "C" H 3192 855 50 0000 L CNN
|
||||
F 2 "" H 3100 900 50 0001 C CNN
|
||||
F 3 "~" H 3100 900 50 0001 C CNN
|
||||
1 3100 900
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L Device:C_Small C?
|
||||
U 1 1 5C3BCE07
|
||||
P 2100 900
|
||||
F 0 "C?" H 1800 950 50 0000 L CNN
|
||||
F 1 "C" H 1800 850 50 0000 L CNN
|
||||
F 2 "" H 2100 900 50 0001 C CNN
|
||||
F 3 "~" H 2100 900 50 0001 C CNN
|
||||
1 2100 900
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
2100 1000 2100 1100
|
||||
Wire Wire Line
|
||||
2100 1100 2600 1100
|
||||
Wire Wire Line
|
||||
3100 1000 3100 1100
|
||||
Wire Wire Line
|
||||
3100 1100 2600 1100
|
||||
Connection ~ 2600 1100
|
||||
Wire Wire Line
|
||||
3100 800 2900 800
|
||||
Wire Wire Line
|
||||
2300 800 2100 800
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
U 1 1 5C3BCFCC
|
||||
P 2600 1300
|
||||
F 0 "#PWR?" H 2600 1050 50 0001 C CNN
|
||||
F 1 "GND" H 2605 1127 50 0000 C CNN
|
||||
F 2 "" H 2600 1300 50 0001 C CNN
|
||||
F 3 "" H 2600 1300 50 0001 C CNN
|
||||
1 2600 1300
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
2600 1300 2600 1100
|
||||
$Comp
|
||||
L power:+5V #PWR?
|
||||
U 1 1 5C3BD05C
|
||||
P 3100 750
|
||||
F 0 "#PWR?" H 3100 600 50 0001 C CNN
|
||||
F 1 "+5V" H 3115 923 50 0000 C CNN
|
||||
F 2 "" H 3100 750 50 0001 C CNN
|
||||
F 3 "" H 3100 750 50 0001 C CNN
|
||||
1 3100 750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
3100 750 3100 800
|
||||
Connection ~ 3100 800
|
||||
$Comp
|
||||
L Connector:Conn_01x02_Male J?
|
||||
U 1 1 5C3BD679
|
||||
P 800 750
|
||||
F 0 "J?" H 650 800 50 0000 C CNN
|
||||
F 1 "BATT" H 700 700 50 0000 C CNN
|
||||
F 2 "" H 800 750 50 0001 C CNN
|
||||
F 3 "~" H 800 750 50 0001 C CNN
|
||||
1 800 750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
U 1 1 5C3BD680
|
||||
P 1100 950
|
||||
F 0 "#PWR?" H 1100 700 50 0001 C CNN
|
||||
F 1 "GND" H 1105 777 50 0000 C CNN
|
||||
F 2 "" H 1100 950 50 0001 C CNN
|
||||
F 3 "" H 1100 950 50 0001 C CNN
|
||||
1 1100 950
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
1100 950 1100 850
|
||||
Wire Wire Line
|
||||
1100 850 1000 850
|
||||
$Comp
|
||||
L power:+12V #PWR?
|
||||
U 1 1 5C3BD688
|
||||
P 1100 750
|
||||
F 0 "#PWR?" H 1100 600 50 0001 C CNN
|
||||
F 1 "+12V" H 1115 923 50 0000 C CNN
|
||||
F 2 "" H 1100 750 50 0001 C CNN
|
||||
F 3 "" H 1100 750 50 0001 C CNN
|
||||
1 1100 750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
1100 750 1000 750
|
||||
$Comp
|
||||
L power:+12V #PWR?
|
||||
U 1 1 5C3BD8B7
|
||||
P 2000 750
|
||||
F 0 "#PWR?" H 2000 600 50 0001 C CNN
|
||||
F 1 "+12V" H 2015 923 50 0000 C CNN
|
||||
F 2 "" H 2000 750 50 0001 C CNN
|
||||
F 3 "" H 2000 750 50 0001 C CNN
|
||||
1 2000 750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
2000 750 2000 800
|
||||
Wire Wire Line
|
||||
2000 800 2100 800
|
||||
Connection ~ 2100 800
|
||||
Wire Notes Line
|
||||
550 500 3350 500
|
||||
Wire Notes Line
|
||||
3350 500 3350 1550
|
||||
Wire Notes Line
|
||||
3350 1550 550 1550
|
||||
Wire Notes Line
|
||||
550 1550 550 500
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
U 1 1 5C3BDB04
|
||||
P 6400 3300
|
||||
F 0 "#PWR?" H 6400 3050 50 0001 C CNN
|
||||
F 1 "GND" V 6405 3172 50 0000 R CNN
|
||||
F 2 "" H 6400 3300 50 0001 C CNN
|
||||
F 3 "" H 6400 3300 50 0001 C CNN
|
||||
1 6400 3300
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
U 1 1 5C3BDB50
|
||||
P 6400 4000
|
||||
F 0 "#PWR?" H 6400 3750 50 0001 C CNN
|
||||
F 1 "GND" V 6405 3872 50 0000 R CNN
|
||||
F 2 "" H 6400 4000 50 0001 C CNN
|
||||
F 3 "" H 6400 4000 50 0001 C CNN
|
||||
1 6400 4000
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
U 1 1 5C3BDBAC
|
||||
P 4300 4000
|
||||
F 0 "#PWR?" H 4300 3750 50 0001 C CNN
|
||||
F 1 "GND" V 4305 3872 50 0000 R CNN
|
||||
F 2 "" H 4300 4000 50 0001 C CNN
|
||||
F 3 "" H 4300 4000 50 0001 C CNN
|
||||
1 4300 4000
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
U 1 1 5C3BE0EA
|
||||
P 4300 3600
|
||||
F 0 "#PWR?" H 4300 3350 50 0001 C CNN
|
||||
F 1 "GND" V 4305 3472 50 0000 R CNN
|
||||
F 2 "" H 4300 3600 50 0001 C CNN
|
||||
F 3 "" H 4300 3600 50 0001 C CNN
|
||||
1 4300 3600
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
4300 3600 4550 3600
|
||||
Wire Wire Line
|
||||
4550 4000 4300 4000
|
||||
Wire Wire Line
|
||||
6150 4000 6400 4000
|
||||
Wire Wire Line
|
||||
6150 3300 6400 3300
|
||||
$Comp
|
||||
L power:+3.3V #PWR?
|
||||
U 1 1 5C3BE708
|
||||
P 6400 3200
|
||||
F 0 "#PWR?" H 6400 3050 50 0001 C CNN
|
||||
F 1 "+3.3V" V 6415 3328 50 0000 L CNN
|
||||
F 2 "" H 6400 3200 50 0001 C CNN
|
||||
F 3 "" H 6400 3200 50 0001 C CNN
|
||||
1 6400 3200
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
6150 3200 6400 3200
|
||||
$Comp
|
||||
L power:+3.3V #PWR?
|
||||
U 1 1 5C3BE8C6
|
||||
P 6400 4100
|
||||
F 0 "#PWR?" H 6400 3950 50 0001 C CNN
|
||||
F 1 "+3.3V" V 6415 4228 50 0000 L CNN
|
||||
F 2 "" H 6400 4100 50 0001 C CNN
|
||||
F 3 "" H 6400 4100 50 0001 C CNN
|
||||
1 6400 4100
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
6150 4100 6400 4100
|
||||
$Comp
|
||||
L power:+3.3V #PWR?
|
||||
U 1 1 5C3BEABD
|
||||
P 4300 3700
|
||||
F 0 "#PWR?" H 4300 3550 50 0001 C CNN
|
||||
F 1 "+3.3V" V 4315 3828 50 0000 L CNN
|
||||
F 2 "" H 4300 3700 50 0001 C CNN
|
||||
F 3 "" H 4300 3700 50 0001 C CNN
|
||||
1 4300 3700
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
4550 3700 4300 3700
|
||||
$Comp
|
||||
L power:+5V #PWR?
|
||||
U 1 1 5C3BECB7
|
||||
P 4350 4100
|
||||
F 0 "#PWR?" H 4350 3950 50 0001 C CNN
|
||||
F 1 "+5V" V 4365 4228 50 0000 L CNN
|
||||
F 2 "" H 4350 4100 50 0001 C CNN
|
||||
F 3 "" H 4350 4100 50 0001 C CNN
|
||||
1 4350 4100
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
4550 4100 4350 4100
|
||||
$Comp
|
||||
L power:+3.3V #PWR?
|
||||
U 1 1 5C3BEF63
|
||||
P 1800 2050
|
||||
F 0 "#PWR?" H 1800 1900 50 0001 C CNN
|
||||
F 1 "+3.3V" H 1815 2223 50 0000 C CNN
|
||||
F 2 "" H 1800 2050 50 0001 C CNN
|
||||
F 3 "" H 1800 2050 50 0001 C CNN
|
||||
1 1800 2050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
1800 2050 1800 2100
|
||||
Wire Wire Line
|
||||
1800 2100 1350 2100
|
||||
$Comp
|
||||
L power:GND #PWR?
|
||||
U 1 1 5C3BF1DC
|
||||
P 1650 2200
|
||||
F 0 "#PWR?" H 1650 1950 50 0001 C CNN
|
||||
F 1 "GND" V 1655 2072 50 0000 R CNN
|
||||
F 2 "" H 1650 2200 50 0001 C CNN
|
||||
F 3 "" H 1650 2200 50 0001 C CNN
|
||||
1 1650 2200
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
1650 2200 1350 2200
|
||||
Wire Notes Line
|
||||
550 1700 2750 1700
|
||||
Wire Notes Line
|
||||
2750 1700 2750 2900
|
||||
Wire Notes Line
|
||||
2750 2900 550 2900
|
||||
Wire Notes Line
|
||||
550 2900 550 1700
|
||||
$EndSCHEMATC
|
||||
@@ -1,3 +0,0 @@
|
||||
(fp_lib_table
|
||||
(lib (name ESP8266)(type KiCad)(uri ${KIPRJMOD}/librerias/ESP8266.pretty)(options "")(descr ""))
|
||||
)
|
||||
@@ -1 +0,0 @@
|
||||
*.wings~
|
||||
@@ -1,133 +0,0 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cube(size=[1,1,1], center=true);
|
||||
cylinder(h=2,d=0.6,center = true, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
translate([1,0,0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
difference() {
|
||||
translate([1,0,0]) {
|
||||
halfPad();
|
||||
};
|
||||
translate([1.25,0,0]) {
|
||||
cube(size=[0.5,1.1,1.1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
module pads() {
|
||||
pad(0,0);
|
||||
pad(0,2);
|
||||
pad(0,4);
|
||||
pad(0,6);
|
||||
pad(0,8);
|
||||
pad(0,10);
|
||||
pad(0,12);
|
||||
pad(0,14);
|
||||
pad(14,0,180);
|
||||
pad(14,-2,180);
|
||||
pad(14,-4,180);
|
||||
pad(14,-6,180);
|
||||
pad(14,-8,180);
|
||||
pad(14,-10,180);
|
||||
pad(14,-12,180);
|
||||
pad(14,-14,180);
|
||||
};
|
||||
|
||||
module holes() {
|
||||
padHoles(0,0);
|
||||
padHoles(0,2);
|
||||
padHoles(0,4);
|
||||
padHoles(0,6);
|
||||
padHoles(0,8);
|
||||
padHoles(0,10);
|
||||
padHoles(0,12);
|
||||
padHoles(0,14);
|
||||
padHoles(14,0,180);
|
||||
padHoles(14,-2,180);
|
||||
padHoles(14,-4,180);
|
||||
padHoles(14,-6,180);
|
||||
padHoles(14,-8,180);
|
||||
padHoles(14,-10,180);
|
||||
padHoles(14,-12,180);
|
||||
padHoles(14,-14,180);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([14,-14,0.50]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([-15, -1.6, -0.49]) {
|
||||
cube(size=[16, 22, 0.98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([-15 + 1.98, 0, 0.5]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[12.1, 15.2, 2.3], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//antenna
|
||||
translate([-9.63, 17, 0.5]) {
|
||||
color("AntiqueWhite", a=1) {
|
||||
cube(size=[9.63, 1.98, 1], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//antenna connector
|
||||
translate([-14,16,0.5]) {
|
||||
color("White", a=1) {
|
||||
cube(size=[2.58, 2.58, 0.4], center = false);
|
||||
};
|
||||
translate([2.58/2, 2.58/2, 0.5]) {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cylinder(h=1.3, d=1.98, center=true, $fn=fragments);
|
||||
cylinder(h=1.5, d=1.70, center=true, $fn=fragments);
|
||||
};
|
||||
|
||||
cylinder(h=0.5, d=0.5, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
//leds
|
||||
translate([-2.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
translate([-8.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1,105 +0,0 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cube(size=[1,1,1], center=true);
|
||||
cylinder(h=2,d=0.6,center = true, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
translate([1,0,0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
difference() {
|
||||
translate([1,0,0]) {
|
||||
halfPad();
|
||||
};
|
||||
translate([1.25,0,0]) {
|
||||
cube(size=[0.5,1.1,1.1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pads() {
|
||||
pad(0,0);
|
||||
pad(0,2);
|
||||
pad(0,4);
|
||||
pad(0,6);
|
||||
pad(0,8);
|
||||
pad(0,10);
|
||||
pad(0,12);
|
||||
pad(0,14);
|
||||
pad(14,0,180);
|
||||
pad(14,-2,180);
|
||||
pad(14,-4,180);
|
||||
pad(14,-6,180);
|
||||
pad(14,-8,180);
|
||||
pad(14,-10,180);
|
||||
pad(14,-12,180);
|
||||
pad(14,-14,180);
|
||||
};
|
||||
|
||||
module holes() {
|
||||
padHoles(0,0);
|
||||
padHoles(0,2);
|
||||
padHoles(0,4);
|
||||
padHoles(0,6);
|
||||
padHoles(0,8);
|
||||
padHoles(0,10);
|
||||
padHoles(0,12);
|
||||
padHoles(0,14);
|
||||
padHoles(14,0,180);
|
||||
padHoles(14,-2,180);
|
||||
padHoles(14,-4,180);
|
||||
padHoles(14,-6,180);
|
||||
padHoles(14,-8,180);
|
||||
padHoles(14,-10,180);
|
||||
padHoles(14,-12,180);
|
||||
padHoles(14,-14,180);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([14,-14,0.50]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([-15, -1.6, -0.49]) {
|
||||
cube(size=[16, 24, .98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([-15 + 1.98, 0, 0.5]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[12.1, 15.2, 2.3], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//led
|
||||
translate([-2.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,119 +0,0 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
cube(size=[1,1,1], center=true);
|
||||
cylinder(h=2,d=0.6,center = true, $fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
translate([1,0,0]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
difference() {
|
||||
translate([1,0,0]) {
|
||||
halfPad();
|
||||
};
|
||||
translate([1.25,0,0]) {
|
||||
cube(size=[0.5,1.1,1.1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pads() {
|
||||
pad(0,0);
|
||||
pad(0,2);
|
||||
pad(0,4);
|
||||
pad(0,6);
|
||||
pad(0,8);
|
||||
pad(0,10);
|
||||
pad(0,12);
|
||||
pad(0,14);
|
||||
pad(14,0,180);
|
||||
pad(14,-2,180);
|
||||
pad(14,-4,180);
|
||||
pad(14,-6,180);
|
||||
pad(14,-8,180);
|
||||
pad(14,-10,180);
|
||||
pad(14,-12,180);
|
||||
pad(14,-14,180);
|
||||
|
||||
pad(0.6,-2,-90);
|
||||
pad(0.6,-4,-90);
|
||||
pad(0.6,-6,-90);
|
||||
pad(0.6,-8,-90);
|
||||
pad(0.6,-10,-90);
|
||||
pad(0.6,-12,-90);
|
||||
};
|
||||
|
||||
module holes() {
|
||||
padHoles(0,0);
|
||||
padHoles(0,2);
|
||||
padHoles(0,4);
|
||||
padHoles(0,6);
|
||||
padHoles(0,8);
|
||||
padHoles(0,10);
|
||||
padHoles(0,12);
|
||||
padHoles(0,14);
|
||||
padHoles(14,0,180);
|
||||
padHoles(14,-2,180);
|
||||
padHoles(14,-4,180);
|
||||
padHoles(14,-6,180);
|
||||
padHoles(14,-8,180);
|
||||
padHoles(14,-10,180);
|
||||
padHoles(14,-12,180);
|
||||
padHoles(14,-14,180);
|
||||
|
||||
padHoles(0.6,-2,-90);
|
||||
padHoles(0.6,-4,-90);
|
||||
padHoles(0.6,-6,-90);
|
||||
padHoles(0.6,-8,-90);
|
||||
padHoles(0.6,-10,-90);
|
||||
padHoles(0.6,-12,-90);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([14,-14,0.50]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([-15, -1.6, -0.49]) {
|
||||
cube(size=[16, 24, .98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([-15 + 1.98, 0, 0.5]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[12.1, 15.2, 2.3], center = false);
|
||||
};
|
||||
};
|
||||
|
||||
//led
|
||||
translate([-2.5,15.5,0.5]){
|
||||
color("White", a=1) {
|
||||
cube(size=[2,1,0.4], center=false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@@ -1,97 +0,0 @@
|
||||
fragments=20;
|
||||
module halfPad() {
|
||||
color("Gold", a=1) {
|
||||
difference() {
|
||||
translate([0, 0, 0.5]) {
|
||||
cube(size=[0.85,0.90,1], center=true);
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module padHoles(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0.5]) {
|
||||
cylinder(h=2,d=0.6,center=true,$fn=fragments);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pad(x, y, zRot = 0) {
|
||||
rotate([0, 0, zRot]) {
|
||||
translate([x, y, 0]) {
|
||||
halfPad();
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
module pads() {
|
||||
|
||||
pad(17.58,-12);
|
||||
pad(17.58,-10.5);
|
||||
pad(17.58,-9);
|
||||
pad(17.58,-7.5);
|
||||
pad(17.58,-6);
|
||||
pad(17.58,-4.5);
|
||||
pad(17.58,-3);
|
||||
pad(17.58,-1.5);
|
||||
pad(17.58,0);
|
||||
|
||||
pad(-0.42,0,180);
|
||||
pad(-0.42,1.5,180);
|
||||
pad(-0.42,3,180);
|
||||
pad(-0.42,4.5,180);
|
||||
pad(-0.42,6,180);
|
||||
pad(-0.42,7.5,180);
|
||||
pad(-0.42,9,180);
|
||||
pad(-0.42,10.5,180);
|
||||
pad(-0.42,12,180);
|
||||
|
||||
};
|
||||
|
||||
module holes() {
|
||||
|
||||
padHoles(18,-12);
|
||||
padHoles(18,-10.5);
|
||||
padHoles(18,-9);
|
||||
padHoles(18,-7.5);
|
||||
padHoles(18,-6);
|
||||
padHoles(18,-4.5);
|
||||
padHoles(18,-3);
|
||||
padHoles(18,-1.5);
|
||||
padHoles(18,0);
|
||||
|
||||
padHoles(0,0,180);
|
||||
padHoles(0,1.5,180);
|
||||
padHoles(0,3,180);
|
||||
padHoles(0,4.5,180);
|
||||
padHoles(0,6,180);
|
||||
padHoles(0,7.5,180);
|
||||
padHoles(0,9,180);
|
||||
padHoles(0,10.5,180);
|
||||
padHoles(0,12,180);
|
||||
};
|
||||
|
||||
// Translate so that pin 1 and the bottom of the board
|
||||
// is the reference point (0,0,0)
|
||||
translate([0,0,0]) {
|
||||
// pcb
|
||||
difference() {
|
||||
union() {
|
||||
color("Blue", a=1) {
|
||||
translate([0, -13, 0]) {
|
||||
cube(size=[18, 20, .98], center = false);
|
||||
};
|
||||
};
|
||||
pads();
|
||||
};
|
||||
holes();
|
||||
};
|
||||
|
||||
//shield
|
||||
translate([1.5, -12, 1]) {
|
||||
color("Silver", a=1) {
|
||||
cube(size=[15, 12, 1.5], center = false);
|
||||
};
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,62 +0,0 @@
|
||||
EESchema-DOCLIB Version 2.0
|
||||
#
|
||||
$CMP ESP-01v090
|
||||
D ESP8266 ESP-01 module, v090
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-03
|
||||
D ESP8266 ESP-03 module, 14 pins, 2mm, ceramic antenna
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-06
|
||||
D ESP8266, ESP-06 module, 20 pin
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://www.esp8266.com/viewtopic.php?f=6&t=9586
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-07S
|
||||
D ESP8266 ESP-07S module, 16 pins, 2mm, IPX antenna connector
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F https://www.tinyosshop.com/datasheet/ESP-07S_User_Manual.pdf
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-07v2
|
||||
D ESP8266, ESP-07v2 module, 16 pin, 2mm, ceramic antenna
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-12
|
||||
D ESP8266 ESP-12 module, 16 pins, 2mm, PCB antenna
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-12E
|
||||
D ESP8266 ESP-12E module, 22 pins, 2mm, PCB antenna
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-13-WROOM-02
|
||||
D ESP8266 ESP-13-WROOM-02 module, 18 pins, 2mm, PCB antenna
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP-201
|
||||
D ESP8266 ESP-201 module, 26 pins, 0.1 inch
|
||||
K MODULE ESP8266 ESP-8266
|
||||
F http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/
|
||||
$ENDCMP
|
||||
#
|
||||
$CMP ESP8266EX
|
||||
D ESP8266EX Espressif Wi-Fi SoC, 32pin, 0.5mm pitch, 5x5mm qfn32
|
||||
K Espressif Wi-Fi SoC IoT
|
||||
$ENDCMP
|
||||
#
|
||||
#End Doc Library
|
||||
@@ -1,370 +0,0 @@
|
||||
EESchema-LIBRARY Version 2.3
|
||||
#encoding utf-8
|
||||
#
|
||||
# ESP-01v090
|
||||
#
|
||||
DEF ESP-01v090 U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 -100 50 H V C CNN
|
||||
F1 "ESP-01v090" 0 100 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
ESP-01*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -650 -350 650 350 1 0 0 N
|
||||
X UTXD 1 -950 150 300 R 50 50 1 1 O
|
||||
X GND 2 950 150 300 L 50 50 1 1 W
|
||||
X CH_PD 3 -950 50 300 R 50 50 1 1 I
|
||||
X GPIO2 4 950 50 300 L 50 50 1 1 T
|
||||
X RST 5 -950 -50 300 R 50 50 1 1 I
|
||||
X GPIO0 6 950 -50 300 L 50 50 1 1 T
|
||||
X VCC 7 -950 -150 300 R 50 50 1 1 W
|
||||
X URXD 8 950 -150 300 L 50 50 1 1 I
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP-03
|
||||
#
|
||||
DEF ESP-03 U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 0 50 H V C CNN
|
||||
F1 "ESP-03" 0 200 50 H V C CNN
|
||||
F2 "" 0 100 50 H I C CNN
|
||||
F3 "" 0 100 50 H I C CNN
|
||||
$FPLIST
|
||||
ESP-03*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -600 -500 600 600 1 0 0 N
|
||||
X GND 1 0 -800 300 U 50 50 1 1 W
|
||||
X NC 2 -900 300 300 R 50 50 1 1 N
|
||||
X TXD 3 -900 200 300 R 50 50 1 1 O
|
||||
X RXD 4 -900 100 300 R 50 50 1 1 I
|
||||
X GPIO16 5 -900 0 300 R 50 50 1 1 B
|
||||
X CH_PD 6 -900 -100 300 R 50 50 1 1 I
|
||||
X ANT 7 -900 -200 300 R 50 50 1 1 U
|
||||
X VCC 8 0 900 300 D 50 50 1 1 W
|
||||
X GPIO14 9 900 -200 300 L 50 50 1 1 B
|
||||
X GPIO12 10 900 -100 300 L 50 50 1 1 B
|
||||
X GPIO13 11 900 0 300 L 50 50 1 1 B
|
||||
X GPIO15 12 900 100 300 L 50 50 1 1 B
|
||||
X GPIO2 13 900 200 300 L 50 50 1 1 B
|
||||
X GPIO0 14 900 300 300 L 50 50 1 1 I
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP-06
|
||||
#
|
||||
DEF ESP-06 U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 -100 50 H V C CNN
|
||||
F1 "ESP-06" 0 100 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
ESP-06*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -600 -600 600 600 1 0 0 N
|
||||
X GND 1 -200 -900 300 U 50 50 1 1 W
|
||||
X ANT 2 300 900 300 D 50 50 1 1 U
|
||||
X VDD 3 -200 900 300 D 50 50 1 1 W
|
||||
X CH_PD 4 -900 400 300 R 50 50 1 1 I
|
||||
X GPIO16 5 900 -350 300 L 50 50 1 1 B
|
||||
X GPIO14 6 900 -150 300 L 50 50 1 1 B
|
||||
X GPIO12 7 900 50 300 L 50 50 1 1 B
|
||||
X GPIO13 8 900 -50 300 L 50 50 1 1 B
|
||||
X GPIO15 9 900 -250 300 L 50 50 1 1 B
|
||||
X GPIO4 10 -900 -150 300 R 50 50 1 1 B
|
||||
X GND 20 200 -900 300 U 50 50 1 1 W
|
||||
X GPIO2 11 -900 -50 300 R 50 50 1 1 B
|
||||
X GPIO0 12 -900 50 300 R 50 50 1 1 B
|
||||
X GPIO5 13 -900 -250 300 R 50 50 1 1 B
|
||||
X RXD 14 900 300 300 L 50 50 1 1 I
|
||||
X TXD 15 900 400 300 L 50 50 1 1 O
|
||||
X RST 16 -900 300 300 R 50 50 1 1 I
|
||||
X GND 17 -100 -900 300 U 50 50 1 1 W
|
||||
X GND 18 0 -900 300 U 50 50 1 1 W
|
||||
X GND 19 100 -900 300 U 50 50 1 1 W
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP-12
|
||||
#
|
||||
DEF ESP-12 U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 -100 50 H V C CNN
|
||||
F1 "ESP-12" 0 100 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
ALIAS ESP-07v2 ESP-07S
|
||||
$FPLIST
|
||||
ESP-07*
|
||||
ESP-12*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -600 -600 600 600 1 0 0 N
|
||||
X REST 1 -900 300 300 R 50 50 1 1 I
|
||||
X ADC 2 -900 200 300 R 50 50 1 1 P
|
||||
X CH_PD 3 -900 100 300 R 50 50 1 1 I
|
||||
X GPIO16 4 -900 0 300 R 50 50 1 1 B
|
||||
X GPIO14 5 -900 -100 300 R 50 50 1 1 B
|
||||
X GPIO12 6 -900 -200 300 R 50 50 1 1 B
|
||||
X GPIO13 7 -900 -300 300 R 50 50 1 1 B
|
||||
X VCC 8 0 900 300 D 50 50 1 1 W
|
||||
X GND 9 0 -900 300 U 50 50 1 1 W
|
||||
X GPIO15 10 900 -300 300 L 50 50 1 1 B
|
||||
X GPIO2 11 900 -200 300 L 50 50 1 1 B
|
||||
X GPIO0 12 900 -100 300 L 50 50 1 1 B
|
||||
X GPIO4 13 900 0 300 L 50 50 1 1 B
|
||||
X GPIO5 14 900 100 300 L 50 50 1 1 B
|
||||
X RXD 15 900 200 300 L 50 50 1 1 I
|
||||
X TXD 16 900 300 300 L 50 50 1 1 O
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP-12E
|
||||
#
|
||||
DEF ESP-12E U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 -100 50 H V C CNN
|
||||
F1 "ESP-12E" 0 100 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
ALIAS ESP-12F
|
||||
$FPLIST
|
||||
ESP-12E
|
||||
ESP-12E_SMD
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -600 -600 600 600 1 0 0 N
|
||||
X REST 1 -900 300 300 R 50 50 1 1 I
|
||||
X ADC 2 -900 200 300 R 50 50 1 1 P
|
||||
X CH_PD 3 -900 100 300 R 50 50 1 1 I
|
||||
X GPIO16 4 -900 0 300 R 50 50 1 1 B
|
||||
X GPIO14 5 -900 -100 300 R 50 50 1 1 B
|
||||
X GPIO12 6 -900 -200 300 R 50 50 1 1 B
|
||||
X GPIO13 7 -900 -300 300 R 50 50 1 1 B
|
||||
X VCC 8 -900 -400 300 R 50 50 1 1 W
|
||||
X GND 9 900 -400 300 L 50 50 1 1 W
|
||||
X GPIO15 10 900 -300 300 L 50 50 1 1 B
|
||||
X GPIO10 20 50 -900 300 U 50 50 1 1 B
|
||||
X GPIO2 11 900 -200 300 L 50 50 1 1 B
|
||||
X MOSI 21 150 -900 300 U 50 50 1 1 B
|
||||
X GPIO0 12 900 -100 300 L 50 50 1 1 B
|
||||
X SCLK 22 250 -900 300 U 50 50 1 1 B
|
||||
X GPIO4 13 900 0 300 L 50 50 1 1 B
|
||||
X GPIO5 14 900 100 300 L 50 50 1 1 B
|
||||
X RXD 15 900 200 300 L 50 50 1 1 I
|
||||
X TXD 16 900 300 300 L 50 50 1 1 O
|
||||
X CS0 17 -250 -900 300 U 50 50 1 1 B
|
||||
X MISO 18 -150 -900 300 U 50 50 1 1 B
|
||||
X GPIO9 19 -50 -900 300 U 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP-13-WROOM-02
|
||||
#
|
||||
DEF ESP-13-WROOM-02 U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 -100 50 H V C CNN
|
||||
F1 "ESP-13-WROOM-02" 0 450 50 H V C CNN
|
||||
F2 "" -100 0 50 H I C CNN
|
||||
F3 "" -100 0 50 H I C CNN
|
||||
$FPLIST
|
||||
ESP-13*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -700 -700 650 600 1 0 0 N
|
||||
X VCC 1 -1000 300 300 R 50 50 1 1 I
|
||||
X EN 2 -1000 200 300 R 50 50 1 1 P
|
||||
X GPIO14 3 -1000 100 300 R 50 50 1 1 I
|
||||
X GPIO12 4 -1000 0 300 R 50 50 1 1 B
|
||||
X GPIO13 5 -1000 -100 300 R 50 50 1 1 B
|
||||
X GPIO15 6 -1000 -200 300 R 50 50 1 1 B
|
||||
X GPIO2 7 -1000 -300 300 R 50 50 1 1 B
|
||||
X GPIO0 8 -1000 -400 300 R 50 50 1 1 B
|
||||
X GND 9 -1000 -500 300 R 50 50 1 1 W
|
||||
X GPIO4 10 950 -500 300 L 50 50 1 1 B
|
||||
X RXD 11 950 -400 300 L 50 50 1 1 B
|
||||
X TXD 12 950 -300 300 L 50 50 1 1 B
|
||||
X GND 13 950 -200 300 L 50 50 1 1 W
|
||||
X GPIO5 14 950 -100 300 L 50 50 1 1 B
|
||||
X RST 15 950 0 300 L 50 50 1 1 I
|
||||
X TOUT 16 950 100 300 L 50 50 1 1 O
|
||||
X GPIO16 17 950 200 300 L 50 50 1 1 B
|
||||
X GND 18 950 300 300 L 50 50 1 1 W
|
||||
X GND PAD 0 -900 197 U 50 50 1 1 W
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP-201
|
||||
#
|
||||
DEF ESP-201 U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 -100 50 H V C CNN
|
||||
F1 "ESP-201" 0 100 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
ESP-201*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -850 -700 850 700 1 0 0 N
|
||||
X GPIO0 1 -1150 500 300 R 50 50 1 1 B
|
||||
X GPIO2 2 -1150 400 300 R 50 50 1 1 B
|
||||
X D2/GPIO9 3 -1150 300 300 R 50 50 1 1 O
|
||||
X CLK/GPIO6 4 -1150 200 300 R 50 50 1 1 O
|
||||
X CMD/GPIO11 5 -1150 100 300 R 50 50 1 1 O
|
||||
X D0/GPIO7 6 -1150 0 300 R 50 50 1 1 O
|
||||
X D1/GPIO8 7 -1150 -100 300 R 50 50 1 1 O
|
||||
X D3/GPIO10 8 -1150 -200 300 R 50 50 1 1 O
|
||||
X GPIO4 9 -1150 -300 300 R 50 50 1 1 B
|
||||
X 3.3V 10 -1150 -400 300 R 50 50 1 1 W
|
||||
X GPIO12 20 1150 300 300 L 50 50 1 1 B
|
||||
X 3.3V 11 -1150 -500 300 R 50 50 1 1 W
|
||||
X GPIO13 21 1150 400 300 L 50 50 1 1 B
|
||||
X GND 12 1150 -500 300 L 50 50 1 1 W
|
||||
X GPIO15 22 1150 500 300 L 50 50 1 1 B
|
||||
X GND 13 1150 -400 300 L 50 50 1 1 W
|
||||
X GND 23 150 1000 300 D 50 50 1 1 W
|
||||
X GPIO5 14 1150 -300 300 L 50 50 1 1 B
|
||||
X TX 24 50 1000 300 D 50 50 1 1 O
|
||||
X T_OUT/ADC 15 1150 -200 300 L 50 50 1 1 B
|
||||
X RX 25 -50 1000 300 D 50 50 1 1 I
|
||||
X RST 16 1150 -100 300 L 50 50 1 1 I
|
||||
X 3.3V 26 -150 1000 300 D 50 50 1 1 W
|
||||
X CHIP_EN 17 1150 0 300 L 50 50 1 1 I
|
||||
X XPD/GPIO16 18 1150 100 300 L 50 50 1 1 B
|
||||
X GPIO14 19 1150 200 300 L 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP8266EX
|
||||
#
|
||||
DEF ESP8266EX U 0 40 Y Y 1 F N
|
||||
F0 "U" -900 700 60 H V C CNN
|
||||
F1 "ESP8266EX" -850 600 60 H V C CNN
|
||||
F2 "" -900 700 60 H V C CNN
|
||||
F3 "" -900 700 60 H V C CNN
|
||||
$FPLIST
|
||||
QFN-32-1EP_5x5mm_Pitch0.5mm
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -850 500 700 -500 0 1 0 f
|
||||
X VddA 1 -1150 350 300 R 50 50 1 1 I
|
||||
X LNA/ANT 2 -1150 250 300 R 50 50 1 1 I
|
||||
X Vdd3P3 3 -1150 150 300 R 50 50 1 1 I
|
||||
X Vdd3P3 4 -1150 50 300 R 50 50 1 1 I
|
||||
X VddRCT 5 -1150 -50 300 R 50 50 1 1 I
|
||||
X TOUT 6 -1150 -150 300 R 50 50 1 1 I
|
||||
X CHIP_EN 7 -1150 -250 300 R 50 50 1 1 I
|
||||
X XPD_DCDC 8 -1150 -350 300 R 50 50 1 1 I
|
||||
X MTMS/GPIO14 9 -350 -800 300 U 50 50 1 1 I
|
||||
X MTDI/GPIO12 10 -250 -800 300 U 50 50 1 1 I
|
||||
X SD_CMD 20 1000 -50 300 L 50 50 1 1 I
|
||||
X VDDA 30 -150 800 300 D 50 50 1 1 I
|
||||
X VddPST 11 -150 -800 300 U 50 50 1 1 I
|
||||
X SD_CLK 21 1000 50 300 L 50 50 1 1 I
|
||||
X RES12K 31 -250 800 300 D 50 50 1 1 I
|
||||
X MTCK/GPIO13 12 -50 -800 300 U 50 50 1 1 I
|
||||
X SD_D0 22 1000 150 300 L 50 50 1 1 I
|
||||
X EXT_RSTB 32 -350 800 300 D 50 50 1 1 I
|
||||
X MTDO/GPIO15 13 50 -800 300 U 50 50 1 1 I
|
||||
X SD_D1 23 1000 250 300 L 50 50 1 1 I
|
||||
X GND 33 -450 800 300 D 50 50 1 1 I
|
||||
X GPIO2 14 150 -800 300 U 50 50 1 1 I
|
||||
X GP5/VD 24 1000 350 300 L 50 50 1 1 I
|
||||
X GPIO0 15 250 -800 300 U 50 50 1 1 I
|
||||
X URXD 25 350 800 300 D 50 50 1 1 I
|
||||
X GP4/VD 16 350 -800 300 U 50 50 1 1 I
|
||||
X UTXD 26 250 800 300 D 50 50 1 1 I
|
||||
X VddPST 17 1000 -350 300 L 50 50 1 1 I
|
||||
X XTAL_OUT 27 150 800 300 D 50 50 1 1 I
|
||||
X SD_D2 18 1000 -250 300 L 50 50 1 1 I
|
||||
X XTAL_IN 28 50 800 300 D 50 50 1 1 I
|
||||
X SD_D3 19 1000 -150 300 L 50 50 1 1 I
|
||||
X VDDD 29 -50 800 300 D 50 50 1 1 I
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# NodeMCU1.0(ESP-12E)
|
||||
#
|
||||
DEF NodeMCU1.0(ESP-12E) U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 850 60 H V C CNN
|
||||
F1 "NodeMCU1.0(ESP-12E)" 0 -850 60 H V C CNN
|
||||
F2 "" -600 -850 60 H V C CNN
|
||||
F3 "" -600 -850 60 H V C CNN
|
||||
DRAW
|
||||
S -600 -900 600 900 0 1 0 N
|
||||
X A0(ADC0) 1 -800 700 200 R 50 50 1 1 I
|
||||
X RSV 2 -800 600 200 R 50 50 1 1 I
|
||||
X RSV 3 -800 500 200 R 50 50 1 1 I
|
||||
X SD3(GPIO10) 4 -800 400 200 R 50 50 1 1 I
|
||||
X SD2(GPIO9) 5 -800 300 200 R 50 50 1 1 I
|
||||
X SD1(MOSI) 6 -800 200 200 R 50 50 1 1 I
|
||||
X CMD(CS) 7 -800 100 200 R 50 50 1 1 I
|
||||
X SDO(MISO) 8 -800 0 200 R 50 50 1 1 I
|
||||
X CLK(SCLK) 9 -800 -100 200 R 50 50 1 1 I
|
||||
X GND 10 -800 -200 200 R 50 50 1 1 I
|
||||
X D8(GPIO15) 20 800 -300 200 L 50 50 1 1 I
|
||||
X D0(GPIO16) 30 800 700 200 L 50 50 1 1 I
|
||||
X 3.3V 11 -800 -300 200 R 50 50 1 1 I
|
||||
X D7(GPIO13) 21 800 -200 200 L 50 50 1 1 I
|
||||
X EN 12 -800 -400 200 R 50 50 1 1 I
|
||||
X D6(GPIO12) 22 800 -100 200 L 50 50 1 1 I
|
||||
X RST 13 -800 -500 200 R 50 50 1 1 I
|
||||
X D5(GPIO14) 23 800 0 200 L 50 50 1 1 I
|
||||
X GND 14 -800 -600 200 R 50 50 1 1 I
|
||||
X GND 24 800 100 200 L 50 50 1 1 I
|
||||
X VIN 15 -800 -700 200 R 50 50 1 1 I
|
||||
X 3.3V 25 800 200 200 L 50 50 1 1 I
|
||||
X 3.3V 16 800 -700 200 L 50 50 1 1 I
|
||||
X D4(GPIO2) 26 800 300 200 L 50 50 1 1 I
|
||||
X GND 17 800 -600 200 L 50 50 1 1 I
|
||||
X D3(GPIO0) 27 800 400 200 L 50 50 1 1 I
|
||||
X TX(GPIO1) 18 800 -500 200 L 50 50 1 1 I
|
||||
X D2(GPIO4) 28 800 500 200 L 50 50 1 1 I
|
||||
X RX(DPIO3) 19 800 -400 200 L 50 50 1 1 I
|
||||
X D1(GPIO5) 29 800 600 200 L 50 50 1 1 I
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# NodeMCU_1.0_(ESP-12E)
|
||||
#
|
||||
DEF NodeMCU_1.0_(ESP-12E) U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 850 60 H V C CNN
|
||||
F1 "NodeMCU_1.0_(ESP-12E)" 0 -850 60 H V C CNN
|
||||
F2 "" -600 -850 60 H V C CNN
|
||||
F3 "" -600 -850 60 H V C CNN
|
||||
DRAW
|
||||
S -600 -900 600 900 0 1 0 N
|
||||
X A0(ADC0) 1 -800 700 200 R 50 50 1 1 I
|
||||
X RSV 2 -800 600 200 R 50 50 1 1 I
|
||||
X RSV 3 -800 500 200 R 50 50 1 1 I
|
||||
X SD3(GPIO10) 4 -800 400 200 R 50 50 1 1 B
|
||||
X SD2(GPIO9) 5 -800 300 200 R 50 50 1 1 B
|
||||
X SD1(MOSI) 6 -800 200 200 R 50 50 1 1 B
|
||||
X CMD(CS) 7 -800 100 200 R 50 50 1 1 B
|
||||
X SDO(MISO) 8 -800 0 200 R 50 50 1 1 B
|
||||
X CLK(SCLK) 9 -800 -100 200 R 50 50 1 1 B
|
||||
X GND 10 -800 -200 200 R 50 50 1 1 I
|
||||
X D8(GPIO15) 20 800 -300 200 L 50 50 1 1 B
|
||||
X D0(GPIO16) 30 800 700 200 L 50 50 1 1 B
|
||||
X 3.3V 11 -800 -300 200 R 50 50 1 1 w
|
||||
X D7(GPIO13) 21 800 -200 200 L 50 50 1 1 B
|
||||
X EN 12 -800 -400 200 R 50 50 1 1 I
|
||||
X D6(GPIO12) 22 800 -100 200 L 50 50 1 1 B
|
||||
X RST 13 -800 -500 200 R 50 50 1 1 I
|
||||
X D5(GPIO14) 23 800 0 200 L 50 50 1 1 B
|
||||
X GND 14 -800 -600 200 R 50 50 1 1 W
|
||||
X GND 24 800 100 200 L 50 50 1 1 W
|
||||
X VIN 15 -800 -700 200 R 50 50 1 1 W
|
||||
X 3.3V 25 800 200 200 L 50 50 1 1 w
|
||||
X 3.3V 16 800 -700 200 L 50 50 1 1 w
|
||||
X D4(GPIO2) 26 800 300 200 L 50 50 1 1 B
|
||||
X GND 17 800 -600 200 L 50 50 1 1 W
|
||||
X D3(GPIO0) 27 800 400 200 L 50 50 1 1 B
|
||||
X TX(GPIO1) 18 800 -500 200 L 50 50 1 1 B
|
||||
X D2(GPIO4) 28 800 500 200 L 50 50 1 1 B
|
||||
X RX(DPIO3) 19 800 -400 200 L 50 50 1 1 B
|
||||
X D1(GPIO5) 29 800 600 200 L 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
#End Library
|
||||
@@ -1,36 +0,0 @@
|
||||
(module ESP-01 (layer F.Cu) (tedit 577EF889)
|
||||
(descr "Module, ESP-8266, ESP-01, 8 pin")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(fp_text reference REF** (at 0.254 -4.572) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-01_2x04 (at 12.192 3.556) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -1.778 -3.302) (end 22.86 -3.302) (layer F.SilkS) (width 0.254))
|
||||
(fp_line (start 22.86 -3.302) (end 22.86 10.922) (layer F.SilkS) (width 0.254))
|
||||
(fp_line (start 22.86 10.922) (end -1.778 10.922) (layer F.SilkS) (width 0.254))
|
||||
(fp_line (start -1.778 10.922) (end -1.778 -3.302) (layer F.SilkS) (width 0.254))
|
||||
(fp_line (start -1.778 -3.302) (end 22.86 -3.302) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 22.86 -3.302) (end 22.86 10.922) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 22.86 10.922) (end -1.778 10.922) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.778 10.922) (end -1.778 -3.302) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1.75 -1.75) (end -1.75 9.4) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 4.3 -1.75) (end 4.3 9.4) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -1.75 -1.75) (end 4.3 -1.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -1.75 9.4) (end 4.3 9.4) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -1.27 1.27) (end -1.27 8.89) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1.27 8.89) (end 3.81 8.89) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 3.81 8.89) (end 3.81 -1.27) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 3.81 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.1524))
|
||||
(pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
)
|
||||
@@ -1,51 +0,0 @@
|
||||
(module ESP-03 (layer F.Cu) (tedit 584770AC)
|
||||
(descr "Module, ESP-8266, ESP-03, 14 pad, SMD")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(attr smd)
|
||||
(fp_text reference >NAME (at 3.17628 -4.36498) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.1016)))
|
||||
)
|
||||
(fp_text value >VALUE (at 3.81128 14.36498) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.1016)))
|
||||
)
|
||||
(fp_line (start 0.60072 -0.99948) (end 3.00102 -0.99948) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 3.00102 -0.99948) (end 3.00102 -3.39978) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 0.60072 -3.39978) (end 3.00102 -3.39978) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 0.60072 -0.99948) (end 0.60072 -3.39978) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 8.79984 -0.79882) (end 11.1976 -0.79882) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 11.1976 -0.79882) (end 11.1976 -3.5979) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 8.79984 -3.5979) (end 11.1976 -3.5979) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 8.79984 -0.79882) (end 8.79984 -3.5979) (layer F.SilkS) (width 0.06604))
|
||||
(fp_line (start 0.00128 13.5979) (end 12.19836 13.5979) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 0.00128 -3.79856) (end 12.19836 -3.79856) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 12.19836 -3.79856) (end 12.19836 -0.59816) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 12.19836 -0.59816) (end 12.19836 13.5979) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 0.00128 -3.79856) (end 0.00128 -0.59816) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 0.00128 -0.59816) (end 0.00128 13.5979) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.39776 2.00026) (end 2.60224 2.00026) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 2.60224 2.00026) (end 2.60224 6.99898) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 2.60224 6.99898) (end 7.39776 6.99898) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.39776 6.99898) (end 7.39776 2.00026) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 10.79882 7.19964) (end 8.39852 7.19964) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 8.39852 7.19964) (end 8.39852 9.79806) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 8.39852 9.79806) (end 10.79882 9.79806) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 10.79882 9.79806) (end 10.79882 7.19964) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.39776 8.39852) (end 2.60224 8.39852) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 2.60224 8.39852) (end 2.60224 13.39978) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 2.60224 13.39978) (end 7.39776 13.39978) (layer F.SilkS) (width 0.127))
|
||||
(fp_line (start 7.39776 13.39978) (end 7.39776 8.39852) (layer F.SilkS) (width 0.127))
|
||||
(pad 7 smd rect (at 12.2 0.20194) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at 12.2 2.20092) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 1 smd rect (at 12.2 12.19836) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 14 smd rect (at 0 12.19836) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 13 smd rect (at 0 10.19938) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 10 smd rect (at 0 4.20244) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 11 smd rect (at 0 6.19888) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 9 smd rect (at 0 2.20092) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 12 smd rect (at 0 8.19786) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at 12.2 4.20244) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at 12.2 10.19938) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at 12.2 6.19888) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at 12.2 8.19786) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 8 smd rect (at 0 0.20194) (size 1.5 1) (layers F.Cu F.Paste F.Mask))
|
||||
)
|
||||
@@ -1,41 +0,0 @@
|
||||
(module ESP-06 (layer F.Cu) (tedit 58BB9C47)
|
||||
(fp_text reference REF** (at -6.23 -8.05) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-06 (at 0 -0.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user AI (at -5.65 -3.95) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user WIFI (at 4.25 -4.4) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user FCC (at -5.6 4.05) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -8.15 6.55) (end 8.15 6.55) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 8.15 6.55) (end 8.15 -6.55) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 8.15 -6.55) (end -8.15 -6.55) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -8.15 -6.55) (end -8.15 6.55) (layer F.SilkS) (width 0.15))
|
||||
(pad 1 smd rect (at -7.35 -5.85) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at -7.75 -2.9) (size 1.2 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at -7.75 0) (size 1.2 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at -7.75 2.9) (size 1.2 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at -7.35 5.85) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at -2.7 6.15) (size 1 1.2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 7 smd rect (at 0 6.15) (size 1 1.2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 8 smd rect (at 2.7 6.15) (size 1 1.2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 9 smd rect (at 7.35 5.85) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 10 smd rect (at 7.75 2.9) (size 1.2 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 11 smd rect (at 7.75 0) (size 1.2 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 12 smd rect (at 7.75 -2.9) (size 1.2 1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 13 smd rect (at 7.35 -5.85) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 14 smd rect (at 2.7 -6.15) (size 1 1.2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 15 smd rect (at 0 -6.15) (size 1 1.2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 16 smd rect (at -2.7 -6.15) (size 1 1.2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 17 smd rect (at -1.3 -1.3) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 18 smd rect (at -1.3 1.3) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 19 smd rect (at 1.3 1.3) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 20 smd rect (at 1.3 -1.3) (size 2 2) (layers F.Cu F.Paste F.Mask))
|
||||
)
|
||||
@@ -1,34 +0,0 @@
|
||||
(module ESP-07S (layer F.Cu) (tedit 5A27B10B)
|
||||
(descr "Module, ESP-8266, ESP-07S, 14 pad, SMD")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(attr smd)
|
||||
(fp_text reference >NAME (at 0 -9.5) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.1016)))
|
||||
)
|
||||
(fp_text value >VALUE (at 0 9.5) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.1016)))
|
||||
)
|
||||
(fp_circle (center -7.6 -8) (end -7.5 -8) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -7.5 -8) (end -7.3 -8.1) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -7.5 -8) (end -7.4 -8) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 8 -8.5) (end 8 8.5) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 8 8.5) (end -8 8.5) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -8 8.5) (end -8 -8.5) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -8 -8.5) (end 8 -8.5) (layer F.SilkS) (width 0.15))
|
||||
(pad 1 smd rect (at -7.7 -7) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at -7.7 -5) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at -7.7 -3) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at -7.7 -1) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at -7.7 1) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at -7.7 3) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 7 smd rect (at -7.7 5) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 8 smd rect (at -7.7 7) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 9 smd rect (at 7.7 7) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 10 smd rect (at 7.7 5) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 11 smd rect (at 7.7 3) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 12 smd rect (at 7.7 1) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 13 smd rect (at 7.7 -1) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 14 smd rect (at 7.7 -3) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 15 smd rect (at 7.7 -5) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 16 smd rect (at 7.7 -7) (size 2.6 1.1) (layers F.Cu F.Paste F.Mask))
|
||||
)
|
||||
@@ -1,52 +0,0 @@
|
||||
(module ESP-07v2 (layer F.Cu) (tedit 59068204)
|
||||
(descr "Module, ESP-8266, ESP-07v2, 16 pad, SMD")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(fp_text reference REF** (at -3.5 -1.5) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-07v2 (at 7.25 2.25) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.25 -0.5) (end -2.25 -6.65) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 -6.65) (end 16.25 -6.65) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 -6.65) (end 16.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 16) (end -2.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 16) (end -2.25 -0.5) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -1 -6.4) (end 15 -6.4) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 15 -6.4) (end 15 -1) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1 -6.4) (end -1 -1) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1 14.8) (end -1 15.6) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1 15.6) (end 15 15.6) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 15 15.6) (end 15 14.8) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 15 -6.4) (end -1 -2.6) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1 -6.4) (end 15 -2.6) (layer F.SilkS) (width 0.1524))
|
||||
(fp_text user "No Copper" (at 6.892 -5.4) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -1.008 -2.6) (end 14.992 -2.6) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 15 -6.4) (end 15 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 15 15.6) (end -1 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.008 15.6) (end -1.008 -6.4) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1 -6.4) (end 15 -6.4) (layer F.Fab) (width 0.05))
|
||||
(pad 1 thru_hole rect (at 0 0) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 2 thru_hole oval (at 0 2) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 3 thru_hole oval (at 0 4) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 4 thru_hole oval (at 0 6) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 5 thru_hole oval (at 0 8) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 6 thru_hole oval (at 0 10) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 7 thru_hole oval (at 0 12) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 8 thru_hole oval (at 0 14) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 9 thru_hole oval (at 14 14) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 10 thru_hole oval (at 14 12) (size 2.5 1.1) (drill 0.65 (offset 0.6 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 11 thru_hole oval (at 14 10) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 12 thru_hole oval (at 14 8) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 13 thru_hole oval (at 14 6) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 14 thru_hole oval (at 14 4) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 15 thru_hole oval (at 14 2) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(pad 16 thru_hole oval (at 14 0) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.Paste F.SilkS))
|
||||
(model ${ESPLIB}/ESP8266.3dshapes/ESP-07v2.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
||||
@@ -1,53 +0,0 @@
|
||||
(module ESP-12 locked (layer F.Cu) (tedit 55BE5912)
|
||||
(descr "Module, ESP-8266, ESP-12, 16 pad, SMD")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(fp_text reference U1 (at 1.5 16.6) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-12 (at 6.992 1) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.25 -0.5) (end -2.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 -8.75) (end 15.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 15.25 -8.75) (end 16.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 -8.75) (end 16.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 16) (end -2.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 16) (end -2.25 -0.5) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -1.016 -8.382) (end 14.986 -8.382) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 14.986 -8.382) (end 14.986 -0.889) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.016 -8.382) (end -1.016 -1.016) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.016 14.859) (end -1.016 15.621) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1.016 15.621) (end 14.986 15.621) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 14.986 15.621) (end 14.986 14.859) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 14.992 -8.4) (end -1.008 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.008 -8.4) (end 14.992 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_text user "No Copper" (at 6.892 -5.4) (layer F.CrtYd)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -1.008 -2.6) (end 14.992 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 15 -8.4) (end 15 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 14.992 15.6) (end -1.008 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.008 15.6) (end -1.008 -8.4) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.008 -8.4) (end 14.992 -8.4) (layer F.Fab) (width 0.05))
|
||||
(pad 1 thru_hole rect (at 0 0) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 2 thru_hole oval (at 0 2) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 3 thru_hole oval (at 0 4) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 4 thru_hole oval (at 0 6) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 5 thru_hole oval (at 0 8) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 6 thru_hole oval (at 0 10) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 7 thru_hole oval (at 0 12) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 8 thru_hole oval (at 0 14) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 9 thru_hole oval (at 14 14) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 10 thru_hole oval (at 14 12) (size 2.5 1.1) (drill 0.65 (offset 0.6 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 11 thru_hole oval (at 14 10) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 12 thru_hole oval (at 14 8) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 13 thru_hole oval (at 14 6) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 14 thru_hole oval (at 14 4) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 15 thru_hole oval (at 14 2) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 16 thru_hole oval (at 14 0) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(model ${ESPLIB}/ESP8266.3dshapes/ESP-12.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
||||
@@ -1,59 +0,0 @@
|
||||
(module ESP-12E (layer F.Cu) (tedit 58B47889)
|
||||
(descr "Module, ESP-8266, ESP-12, 16 pad, SMD")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(fp_text reference REF** (at 6.35 2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-12E (at 6.35 6.35) (layer F.Fab) hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.25 -0.5) (end -2.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 -8.75) (end 15.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 15.25 -8.75) (end 16.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 -8.75) (end 16.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 16) (end -2.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 16) (end -2.25 -0.5) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -1.016 -8.382) (end 14.986 -8.382) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 14.986 -8.382) (end 14.986 -0.889) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.016 -8.382) (end -1.016 -1.016) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.016 14.859) (end -1.016 15.621) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1.016 15.621) (end 14.986 15.621) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 14.986 15.621) (end 14.986 14.859) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 14.992 -8.4) (end -1.008 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.008 -8.4) (end 14.992 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_text user "No Copper" (at 6.892 -5.4) (layer F.CrtYd)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -1.008 -2.6) (end 14.992 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 15 -8.4) (end 15 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 14.992 15.6) (end -1.008 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.008 15.6) (end -1.008 -8.4) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.008 -8.4) (end 14.992 -8.4) (layer F.Fab) (width 0.05))
|
||||
(pad 1 thru_hole rect (at 0 0) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 2 thru_hole oval (at 0 2) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 3 thru_hole oval (at 0 4) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 4 thru_hole oval (at 0 6) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 5 thru_hole oval (at 0 8) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 6 thru_hole oval (at 0 10) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 7 thru_hole oval (at 0 12) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 8 thru_hole oval (at 0 14) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 9 thru_hole oval (at 14 14) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 10 thru_hole oval (at 14 12) (size 2.5 1.1) (drill 0.65 (offset 0.6 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 11 thru_hole oval (at 14 10) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 12 thru_hole oval (at 14 8) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 13 thru_hole oval (at 14 6) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 14 thru_hole oval (at 14 4) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 15 thru_hole oval (at 14 2) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 16 thru_hole oval (at 14 0) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 17 thru_hole oval (at 1.99 15 90) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 18 thru_hole oval (at 3.99 15 90) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 19 thru_hole oval (at 5.99 15 90) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 20 thru_hole oval (at 7.99 15 90) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 21 thru_hole oval (at 9.99 15 90) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 22 thru_hole oval (at 11.99 15 90) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS))
|
||||
(model ${ESPLIB}/ESP8266.3dshapes/ESP-12E.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
||||
@@ -1,59 +0,0 @@
|
||||
(module ESP-12E_SMD (layer F.Cu) (tedit 58FB7FFE)
|
||||
(descr "Module, ESP-8266, ESP-12, 16 pad, SMD")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(fp_text reference REF** (at 8.89 6.35 90) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-12E_SMD (at 5.08 6.35 90) (layer F.Fab) hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.25 -0.5) (end -2.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 -8.75) (end 15.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 15.25 -8.75) (end 16.25 -8.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 -8.75) (end 16.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 16.25 16) (end -2.25 16) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -2.25 16) (end -2.25 -0.5) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -1.016 -8.382) (end 14.986 -8.382) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 14.986 -8.382) (end 14.986 -0.889) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.016 -8.382) (end -1.016 -1.016) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.016 14.859) (end -1.016 15.621) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start -1.016 15.621) (end 14.986 15.621) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 14.986 15.621) (end 14.986 14.859) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 14.992 -8.4) (end -1.008 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.008 -8.4) (end 14.992 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_text user "No Copper" (at 6.892 -5.4) (layer F.CrtYd)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -1.008 -2.6) (end 14.992 -2.6) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 15 -8.4) (end 15 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 14.992 15.6) (end -1.008 15.6) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.008 15.6) (end -1.008 -8.4) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.008 -8.4) (end 14.992 -8.4) (layer F.Fab) (width 0.05))
|
||||
(pad 1 smd rect (at 0 0) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at 0 2) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at 0 4) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at 0 6) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at 0 8) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at 0 10) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 7 smd rect (at 0 12) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 8 smd rect (at 0 14) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 9 smd rect (at 14 14) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 10 smd rect (at 14 12) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 11 smd rect (at 14 10) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 12 smd rect (at 14 8) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 13 smd rect (at 14 6) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 14 smd rect (at 14 4) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 15 smd rect (at 14 2) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 16 smd rect (at 14 0) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 17 smd rect (at 1.99 15 90) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 18 smd rect (at 3.99 15 90) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 19 smd rect (at 5.99 15 90) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 20 smd rect (at 7.99 15 90) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 21 smd rect (at 9.99 15 90) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 22 smd rect (at 11.99 15 90) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
|
||||
(model ${ESPLIB}/ESP8266.3dshapes/ESP-12.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
||||
@@ -1,53 +0,0 @@
|
||||
(module ESP-13-WROOM-02 (layer F.Cu) (tedit 57B0EDEC)
|
||||
(descr "Module, ESP-8266, ESP-13-WROOM-02, 18 pad, SMD")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(fp_text reference REF** (at -3 -5) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-13-WROOM-02 (at 9 0) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 0 -6.985) (end 0 -0.8) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 17.9832 12.6) (end 17.9832 12.9794) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 0 12.6) (end 0 12.9794) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 17.9832 -6.985) (end 17.9832 -0.8) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 0 13.0175) (end 17.9832 13.0175) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 17.9705 -6.985) (end 0 -6.985) (layer F.SilkS) (width 0.1524))
|
||||
(fp_line (start 18 -7) (end 0 -1.2) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 0 -7) (end 18 -1.2) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_text user "No Copper" (at 9 -4) (layer F.CrtYd)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 0 -7) (end 0 -1.2) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 0 -1.2) (end 18 -1.2) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 18 -1.2) (end 18 -7) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 18 -7) (end 0 -7) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 18 -7) (end 18 13) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 0 13) (end 18 13) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 0 13) (end 0 -7) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 0 -7) (end 18 -7) (layer F.Fab) (width 0.05))
|
||||
(pad 10 smd oval (at 18 12) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 9 smd oval (at 0 12) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 1 smd rect (at 0 0) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd oval (at 0 1.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd oval (at 0 3) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd oval (at 0 4.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd oval (at 0 6) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd oval (at 0 7.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 7 smd oval (at 0 9) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 8 smd oval (at 0 10.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 11 smd oval (at 18 10.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 12 smd oval (at 18 9) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 13 smd oval (at 18 7.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 14 smd oval (at 18 6) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 15 smd oval (at 18 4.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 16 smd oval (at 18 3) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 17 smd oval (at 18 1.5) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 18 smd oval (at 18 0) (size 2 0.9) (layers F.Cu F.Paste F.Mask))
|
||||
(pad PAD smd rect (at 10.12 6.58) (size 4.3 4.3) (layers F.Cu F.Paste F.Mask))
|
||||
(model ${ESPLIB}/ESP8266.3dshapes/ESP-13-wroom-02.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
||||
@@ -1,56 +0,0 @@
|
||||
(module ESP-201 (layer F.Cu) (tedit 577EFF88)
|
||||
(descr "Module, ESP-8266, ESP-201, 26 pin, through hole, 0.1 inch")
|
||||
(tags "Module ESP-8266 ESP8266")
|
||||
(fp_text reference REF** (at 20.574 -7.366) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP-201 (at 11.43 1.27) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 24.13 27.432) (end 24.13 -6.35) (layer F.SilkS) (width 0.2032))
|
||||
(fp_line (start 24.13 -6.35) (end -1.27 -6.35) (layer F.SilkS) (width 0.2032))
|
||||
(fp_line (start -1.27 27.432) (end 24.13 27.432) (layer F.SilkS) (width 0.2032))
|
||||
(fp_line (start -1.27 -6.35) (end -1.27 27.4066) (layer F.SilkS) (width 0.2032))
|
||||
(fp_line (start 5.842 -3.81) (end 16.002 -3.81) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 16.002 -3.81) (end 16.002 -1.27) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 16.002 -1.27) (end 5.842 -1.27) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 5.842 -1.27) (end 5.842 -3.81) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 24.13 26.67) (end 21.59 26.67) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 21.59 26.67) (end 21.59 -1.27) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 21.59 -1.27) (end 24.13 -1.27) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 24.13 -1.27) (end 24.13 26.67) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.27 26.67) (end 1.27 26.67) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 1.27 26.67) (end 1.27 -1.27) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.27 -1.27) (end -1.27 26.67) (layer F.CrtYd) (width 0.1524))
|
||||
(fp_line (start -1.27 -6.35) (end 24.13 -6.35) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 24.13 -6.35) (end 24.13 27.432) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start 24.13 27.432) (end -1.27 27.432) (layer F.Fab) (width 0.05))
|
||||
(fp_line (start -1.27 27.432) (end -1.27 -6.35) (layer F.Fab) (width 0.05))
|
||||
(pad 1 thru_hole rect (at 0 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 2 thru_hole circle (at 0 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 3 thru_hole circle (at 0 5.08 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 4 thru_hole circle (at 0 7.62 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 5 thru_hole circle (at 0 10.16 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 6 thru_hole circle (at 0 12.7 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 7 thru_hole circle (at 0 15.24 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 8 thru_hole circle (at 0 17.78 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 9 thru_hole circle (at 0 20.32 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 10 thru_hole circle (at 0 22.86 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 11 thru_hole circle (at 0 25.4 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 12 thru_hole circle (at 22.86 25.4 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 13 thru_hole circle (at 22.86 22.86 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 14 thru_hole circle (at 22.86 20.32 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 15 thru_hole circle (at 22.86 17.78 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 16 thru_hole circle (at 22.86 15.24 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 17 thru_hole circle (at 22.86 12.7 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 18 thru_hole circle (at 22.86 10.16 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 19 thru_hole circle (at 22.86 7.62 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 20 thru_hole circle (at 22.86 5.08 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 21 thru_hole circle (at 22.86 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 22 thru_hole circle (at 22.86 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 23 thru_hole circle (at 14.732 -2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 24 thru_hole circle (at 12.192 -2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 25 thru_hole circle (at 9.652 -2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 26 thru_hole circle (at 7.112 -2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||
)
|
||||
@@ -1,154 +0,0 @@
|
||||
(module ESP12F-Devkit-V3 (layer F.Cu) (tedit 5B8C418D)
|
||||
(fp_text reference REF** (at 0.635 -1.27) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value ESP12F-Devkit-V3 (at 0 -6.35) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 11.43 22.86) (end 3.81 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_text user USB (at 0 21.59) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user "RF Antenna" (at 0 -21.59) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 5.5 -18.27) (end -5.5 -18.27) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 5.5 -25.4) (end 5.5 -18.27) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -5.5 -18.27) (end -5.5 -25.4) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 23.86) (end -3.8 18.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 18.13) (end 3.8 18.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 3.8 18.13) (end 3.8 23.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 3.8 23.86) (end -3.8 23.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start -12.065 -24.13) (end -13.335 -24.13) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start 11.43 -24.13) (end 11.43 -25.4) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start 11.43 21.59) (end 12.7 21.59) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start -12.065 21.59) (end -12.065 22.86) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 12.7 -24.13) (end 12.7 21.59) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -13.335 -24.13) (end -13.335 21.59) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.81 22.86) (end -12.065 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_text user VIN (at -9.525 16.51) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -9.525 13.97) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RST (at -9.525 11.43) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user EN (at -9.525 8.89) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at -9.525 6.35) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -9.525 3.81) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SK (at -9.525 1.27) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SO (at -9.525 -1.27) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SC (at -9.525 -3.81) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S1 (at -9.525 -6.35) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S2 (at -9.525 -8.89) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S3 (at -9.525 -11.43) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user VU (at -9.525 -13.97) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -9.525 -16.51) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user A0 (at -9.525 -19.05) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 8.89 16.51) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 8.89 13.97) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user TX (at 8.89 11.43) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RX (at 8.89 8.89) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D8 (at 8.89 6.35) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D7 (at 8.89 3.81) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D6 (at 8.89 1.27) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D5 (at 8.89 -1.27) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 8.89 -3.81) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 8.89 -6.35) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D4 (at 8.89 -8.89) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D3 (at 8.89 -11.43) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D2 (at 8.89 -13.97) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D1 (at 8.89 -16.51) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D0 (at 8.89 -19.05) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_circle (center 10.16 20.32) (end 11.43 19.05) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -10.795 20.32) (end -9.525 19.05) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -10.795 -22.86) (end -9.525 -24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center 10.16 -22.86) (end 11.43 -24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 11.43 -25.4) (end -12.7 -25.4) (layer F.SilkS) (width 0.15))
|
||||
(pad 1 thru_hole circle (at -12.065 -19.05) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 2 thru_hole circle (at -12.065 -16.51) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 3 thru_hole circle (at -12.065 -13.97) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 4 thru_hole circle (at -12.065 -11.43) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 5 thru_hole circle (at -12.065 -8.89) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 6 thru_hole circle (at -12.065 -6.35) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 7 thru_hole circle (at -12.065 -3.81) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 8 thru_hole circle (at -12.065 -1.27) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 9 thru_hole circle (at -12.065 1.27) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 10 thru_hole circle (at -12.065 3.81) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 11 thru_hole circle (at -12.065 6.35) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 12 thru_hole circle (at -12.065 8.89) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 13 thru_hole circle (at -12.065 11.43) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 14 thru_hole circle (at -12.065 13.97) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 15 thru_hole circle (at -12.065 16.51) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 16 thru_hole circle (at 11.43 16.51) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 17 thru_hole circle (at 11.43 13.97) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 18 thru_hole circle (at 11.43 11.43) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 19 thru_hole circle (at 11.43 8.89) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 20 thru_hole circle (at 11.43 6.35) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 21 thru_hole circle (at 11.43 3.81) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 22 thru_hole circle (at 11.43 1.27) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 23 thru_hole circle (at 11.43 -1.27) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 24 thru_hole circle (at 11.43 -3.81) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 25 thru_hole circle (at 11.43 -6.35) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 26 thru_hole circle (at 11.43 -8.89) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 27 thru_hole circle (at 11.43 -11.43) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 28 thru_hole circle (at 11.43 -13.97) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 29 thru_hole circle (at 11.43 -16.51) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 30 thru_hole circle (at 11.43 -19.05) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
)
|
||||
@@ -1,137 +0,0 @@
|
||||
(module NodeMCU-LoLinV3 (layer F.Cu) (tedit 5AF0808C)
|
||||
(fp_text reference REF** (at 0 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value "LoLin V3 NodeMCU" (at 0 -29.21) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user VIN (at -11.43 15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RST (at -11.43 10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user EN (at -11.43 7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at -11.43 5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SK (at -11.43 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SO (at -11.43 -2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SC (at -11.43 -5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S1 (at -11.43 -7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S2 (at -11.43 -10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S3 (at -11.43 -12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user VU (at -11.43 -15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 -17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user A0 (at -11.43 -20.32) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 11.43 15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 11.43 12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user TX (at 11.43 10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RX (at 11.43 7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D8 (at 11.43 5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D7 (at 11.43 2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D6 (at 11.43 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D5 (at 11.43 -2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 11.43 -5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 11.43 -7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D4 (at 11.43 -10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D3 (at 11.43 -12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D2 (at 11.43 -15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D1 (at 11.43 -17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D0 (at 11.43 -20.32) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_circle (center 12.7 24.13) (end 13.97 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -12.7 24.13) (end -11.43 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -12.7 -27.94) (end -11.43 -29.21) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center 12.7 -27.94) (end 13.97 -29.21) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 15.25 -30.5) (end -14.75 -30.5) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -14.75 -30.5) (end -15.25 -30.5) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -15.25 -30.5) (end -15.25 26.5) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -15.25 26.5) (end 15.25 26.5) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 15.25 26.5) (end 15.25 -30.5) (layer F.SilkS) (width 0.15))
|
||||
(pad 1 thru_hole circle (at -13.97 -20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 2 thru_hole circle (at -13.97 -17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 3 thru_hole circle (at -13.97 -15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 4 thru_hole circle (at -13.97 -12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 5 thru_hole circle (at -13.97 -10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 6 thru_hole circle (at -13.97 -7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 7 thru_hole circle (at -13.97 -5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 8 thru_hole circle (at -13.97 -2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 9 thru_hole circle (at -13.97 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 10 thru_hole circle (at -13.97 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 11 thru_hole circle (at -13.97 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 12 thru_hole circle (at -13.97 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 13 thru_hole circle (at -13.97 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 14 thru_hole circle (at -13.97 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 15 thru_hole circle (at -13.97 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 16 thru_hole circle (at 13.97 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 17 thru_hole circle (at 13.97 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 18 thru_hole circle (at 13.97 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 19 thru_hole circle (at 13.97 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 20 thru_hole circle (at 13.97 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 21 thru_hole circle (at 13.97 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 22 thru_hole circle (at 13.97 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 23 thru_hole circle (at 13.97 -2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 24 thru_hole circle (at 13.97 -5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 25 thru_hole circle (at 13.97 -7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 26 thru_hole circle (at 13.97 -10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 27 thru_hole circle (at 13.97 -12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 28 thru_hole circle (at 13.97 -15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 29 thru_hole circle (at 13.97 -17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 30 thru_hole circle (at 13.97 -20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
)
|
||||
@@ -1,154 +0,0 @@
|
||||
(module "NodeMCU1.0(12-E)" (layer F.Cu) (tedit 5AF3DDCB)
|
||||
(fp_text reference REF** (at 0 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value "NodeMCU1.0(12-E)" (at 0 -5.08) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 13.98 24.13) (end 3.81 24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_text user USB (at 0 22.86) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user "RF Antenna" (at 0 -20.32) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start 5.5 -17) (end -5.5 -17) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 5.5 -24.13) (end 5.5 -17) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -5.5 -17) (end -5.5 -24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 25.13) (end -3.8 19.4) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 19.4) (end 3.8 19.4) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 3.8 19.4) (end 3.8 25.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 3.8 25.13) (end -3.8 25.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start -13.97 -22.86) (end -15.24 -22.86) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start 13.97 -22.86) (end 13.97 -24.13) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start 13.97 22.86) (end 15.24 22.86) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_arc (start -13.97 22.86) (end -13.97 24.13) (angle 90) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 15.24 -22.86) (end 15.24 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -15.24 -22.86) (end -15.24 22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -3.8 24.13) (end -13.97 24.13) (layer F.SilkS) (width 0.15))
|
||||
(fp_text user VIN (at -11.43 17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RST (at -11.43 12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user EN (at -11.43 10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at -11.43 7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SK (at -11.43 2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SO (at -11.43 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user SC (at -11.43 -2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S1 (at -11.43 -5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S2 (at -11.43 -7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user S3 (at -11.43 -10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user VU (at -11.43 -12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at -11.43 -15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user A0 (at -11.43 -17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 11.43 17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 11.43 15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user TX (at 11.43 12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user RX (at 11.43 10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D8 (at 11.43 7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D7 (at 11.43 5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D6 (at 11.43 2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D5 (at 11.43 0) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user G (at 11.43 -2.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user 3V (at 11.43 -5.08) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D4 (at 11.43 -7.62) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D3 (at 11.43 -10.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D2 (at 11.43 -12.7) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D1 (at 11.43 -15.24) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user D0 (at 11.43 -17.78) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_circle (center 12.7 21.59) (end 13.97 20.32) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -12.7 21.59) (end -11.43 20.32) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center -12.7 -21.59) (end -11.43 -22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_circle (center 12.7 -21.59) (end 13.97 -22.86) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 13.97 -24.13) (end -13.97 -24.13) (layer F.SilkS) (width 0.15))
|
||||
(pad 1 thru_hole circle (at -13.97 -17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 2 thru_hole circle (at -13.97 -15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 3 thru_hole circle (at -13.97 -12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 4 thru_hole circle (at -13.97 -10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 5 thru_hole circle (at -13.97 -7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 6 thru_hole circle (at -13.97 -5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 7 thru_hole circle (at -13.97 -2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 8 thru_hole circle (at -13.97 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 9 thru_hole circle (at -13.97 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 10 thru_hole circle (at -13.97 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 11 thru_hole circle (at -13.97 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 12 thru_hole circle (at -13.97 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 13 thru_hole circle (at -13.97 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 14 thru_hole circle (at -13.97 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 15 thru_hole circle (at -13.97 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 16 thru_hole circle (at 13.97 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 17 thru_hole circle (at 13.97 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 18 thru_hole circle (at 13.97 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 19 thru_hole circle (at 13.97 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 20 thru_hole circle (at 13.97 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 21 thru_hole circle (at 13.97 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 22 thru_hole circle (at 13.97 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 23 thru_hole circle (at 13.97 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 24 thru_hole circle (at 13.97 -2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 25 thru_hole circle (at 13.97 -5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 26 thru_hole circle (at 13.97 -7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 27 thru_hole circle (at 13.97 -10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 28 thru_hole circle (at 13.97 -12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 29 thru_hole circle (at 13.97 -15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
(pad 30 thru_hole circle (at 13.97 -17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS))
|
||||
)
|
||||
@@ -1,3 +0,0 @@
|
||||
EESchema-DOCLIB Version 2.0
|
||||
#
|
||||
#End Doc Library
|
||||
@@ -1,3 +0,0 @@
|
||||
EESchema-DOCLIB Version 2.0
|
||||
#
|
||||
#End Doc Library
|
||||
@@ -1,24 +0,0 @@
|
||||
EESchema-LIBRARY Version 2.4
|
||||
#encoding utf-8
|
||||
#
|
||||
# GY-521_MPU-6050
|
||||
#
|
||||
DEF GY-521_MPU-6050 M 0 40 Y Y 1 F N
|
||||
F0 "M" -150 200 50 H V C CNN
|
||||
F1 "GY-521_MPU-6050" -50 -250 50 V V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
S -200 150 300 -650 0 1 0 f
|
||||
X vcc 1 400 100 100 L 50 50 1 1 B
|
||||
X gnd 2 400 0 100 L 50 50 1 1 B
|
||||
X scl 3 400 -100 100 L 50 50 1 1 B
|
||||
X sda 4 400 -200 100 L 50 50 1 1 B
|
||||
X xda 5 400 -300 100 L 50 50 1 1 B
|
||||
X xcl 6 400 -400 100 L 50 50 1 1 B
|
||||
X ado 7 400 -500 100 L 50 50 1 1 B
|
||||
X int 8 400 -600 100 L 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
#End Library
|
||||
@@ -1,4 +0,0 @@
|
||||
(sym_lib_table
|
||||
(lib (name ESP8266)(type Legacy)(uri ${KIPRJMOD}/librerias/ESP8266.lib)(options "")(descr ""))
|
||||
(lib (name "GY-521 MPU-6050")(type Legacy)(uri "/home/mdchaparror/Documentos/balancing_robot/PCB/balancing_pcb/librerias/GY-521 MPU-6050.lib")(options "")(descr ""))
|
||||
)
|
||||
@@ -1,41 +0,0 @@
|
||||
|
||||
This directory is intended for the project specific (private) libraries.
|
||||
PlatformIO will compile them to static libraries and link to executable file.
|
||||
|
||||
The source code of each library should be placed in separate directory, like
|
||||
"lib/private_lib/[here are source files]".
|
||||
|
||||
For example, see how can be organized `Foo` and `Bar` libraries:
|
||||
|
||||
|--lib
|
||||
| |
|
||||
| |--Bar
|
||||
| | |--docs
|
||||
| | |--examples
|
||||
| | |--src
|
||||
| | |- Bar.c
|
||||
| | |- Bar.h
|
||||
| | |- library.json (optional, custom build options, etc) http://docs.platformio.org/page/librarymanager/config.html
|
||||
| |
|
||||
| |--Foo
|
||||
| | |- Foo.c
|
||||
| | |- Foo.h
|
||||
| |
|
||||
| |- readme.txt --> THIS FILE
|
||||
|
|
||||
|- platformio.ini
|
||||
|--src
|
||||
|- main.c
|
||||
|
||||
Then in `src/main.c` you should use:
|
||||
|
||||
#include <Foo.h>
|
||||
#include <Bar.h>
|
||||
|
||||
// rest H/C/CPP code
|
||||
|
||||
PlatformIO will find your libraries automatically, configure preprocessor's
|
||||
include paths and build them.
|
||||
|
||||
More information about PlatformIO Library Dependency Finder
|
||||
- http://docs.platformio.org/page/librarymanager/ldf.html
|
||||
@@ -1,16 +0,0 @@
|
||||
; PlatformIO Project Configuration File
|
||||
;
|
||||
; Build options: build flags, source filter
|
||||
; Upload options: custom upload port, speed and extra flags
|
||||
; Library options: dependencies, extra library storages
|
||||
; Advanced options: extra scripting
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:nodemcuv2]
|
||||
platform = espressif8266
|
||||
board = nodemcuv2
|
||||
framework = arduino
|
||||
upload_speed = 921600
|
||||
build_flags = -Wl,-Teagle.flash.4m1m.ld
|
||||
@@ -1,83 +0,0 @@
|
||||
#include <Arduino.h>
|
||||
#include <Wire.h>
|
||||
|
||||
//Direccion I2C de la IMU
|
||||
#define MPU 0x68
|
||||
|
||||
//Ratios de conversion
|
||||
#define A_R 16384.0 // 32768/2
|
||||
#define G_R 131.0 // 32768/250
|
||||
|
||||
//Conversion de radianes a grados 180/PI
|
||||
#define RAD_A_DEG = 57.295779
|
||||
|
||||
//MPU-6050 da los valores en enteros de 16 bits
|
||||
//Valores RAW
|
||||
int16_t AcX, AcY, AcZ, GyX, GyY, GyZ;
|
||||
|
||||
//Angulos
|
||||
float Acc[2];
|
||||
float Gy[3];
|
||||
float Angle[3];
|
||||
|
||||
String valores;
|
||||
|
||||
long tiempo_prev;
|
||||
float dt;
|
||||
|
||||
void setup()
|
||||
{
|
||||
Wire.begin(D2,D1); // D2(GPIO4)=SDA / D1(GPIO5)=SCL
|
||||
Wire.beginTransmission(MPU);
|
||||
Wire.write(0x6B);
|
||||
Wire.write(0);
|
||||
Wire.endTransmission(true);
|
||||
Serial.begin(115200);
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
//Leer los valores del Acelerometro de la IMU
|
||||
Wire.beginTransmission(MPU);
|
||||
Wire.write(0x3B); //Pedir el registro 0x3B - corresponde al AcX
|
||||
Wire.endTransmission(false);
|
||||
Wire.requestFrom(MPU,6); //A partir del 0x3B, se piden 6 registros
|
||||
AcX=Wire.read()<<8|Wire.read(); //Cada valor ocupa 2 registros
|
||||
AcY=Wire.read()<<8|Wire.read();
|
||||
AcZ=Wire.read()<<8|Wire.read();
|
||||
|
||||
//A partir de los valores del acelerometro, se calculan los angulos Y, X
|
||||
//respectivamente, con la formula de la tangente.
|
||||
Acc[1] = atan(-1*(AcX/A_R)/sqrt(pow((AcY/A_R),2) + pow((AcZ/A_R),2)))*RAD_TO_DEG;
|
||||
Acc[0] = atan((AcY/A_R)/sqrt(pow((AcX/A_R),2) + pow((AcZ/A_R),2)))*RAD_TO_DEG;
|
||||
|
||||
//Leer los valores del Giroscopio
|
||||
Wire.beginTransmission(MPU);
|
||||
Wire.write(0x43);
|
||||
Wire.endTransmission(false);
|
||||
Wire.requestFrom(MPU,6); //A partir del 0x43, se piden 6 registros
|
||||
GyX=Wire.read()<<8|Wire.read(); //Cada valor ocupa 2 registros
|
||||
GyY=Wire.read()<<8|Wire.read();
|
||||
GyZ=Wire.read()<<8|Wire.read();
|
||||
|
||||
//Calculo del angulo del Giroscopio
|
||||
Gy[0] = GyX/G_R;
|
||||
Gy[1] = GyY/G_R;
|
||||
Gy[2] = GyZ/G_R;
|
||||
|
||||
dt = (millis() - tiempo_prev) / 1000.0;
|
||||
tiempo_prev = millis();
|
||||
|
||||
//Aplicar el Filtro Complementario
|
||||
Angle[0] = 0.98 *(Angle[0]+Gy[0]*dt) + 0.02*Acc[0];
|
||||
Angle[1] = 0.98 *(Angle[1]+Gy[1]*dt) + 0.02*Acc[1];
|
||||
|
||||
//Integración respecto del tiempo paras calcular el YAW
|
||||
Angle[2] = Angle[2]+Gy[2]*dt;
|
||||
|
||||
//Mostrar los valores por consola
|
||||
valores = "90, " +String(Angle[0]) + "," + String(Angle[1]) + "," + String(Angle[2]) + ", -90";
|
||||
Serial.println(valores);
|
||||
|
||||
delay(10);
|
||||
}
|
||||
@@ -1,184 +0,0 @@
|
||||
#include <ESP8266WiFi.h>
|
||||
#include <WebSocketsServer.h>
|
||||
#include <ESP8266WebServer.h>
|
||||
#include <ESP8266mDNS.h>
|
||||
#include "FS.h"
|
||||
|
||||
volatile int estado = HIGH;
|
||||
|
||||
volatile int left_motor, throttle_left_motor, throttle_counter_left_motor, throttle_left_motor_memory;
|
||||
volatile int right_motor, throttle_right_motor, throttle_counter_right_motor, throttle_right_motor_memory;
|
||||
|
||||
unsigned long loop_timer;
|
||||
unsigned char Dir_m_left=D5;
|
||||
unsigned char Step_m_left=D6;
|
||||
unsigned char Dir_m_right=D3;
|
||||
unsigned char Step_m_right=D4;
|
||||
bool FWD=HIGH;
|
||||
bool BWD=LOW;
|
||||
volatile int valor=0;
|
||||
|
||||
int descI=0;
|
||||
int descR=0;
|
||||
|
||||
|
||||
extern "C" {
|
||||
#include "user_interface.h"
|
||||
}
|
||||
|
||||
os_timer_t myTimer;
|
||||
|
||||
bool tickOccured;
|
||||
|
||||
// start of timerCallback
|
||||
void timerCallback(void *pArg) {
|
||||
throttle_counter_left_motor ++; //Increase the throttle_counter_left_motor variable by 1 every time this routine is executed
|
||||
if(throttle_counter_left_motor > throttle_left_motor_memory){ //If the number of loops is larger then the throttle_left_motor_memory variable
|
||||
throttle_counter_left_motor = 0; //Reset the throttle_counter_left_motor variable
|
||||
throttle_left_motor_memory = throttle_left_motor; //Load the next throttle_left_motor variable
|
||||
if(throttle_left_motor_memory < 0){ //If the throttle_left_motor_memory is negative
|
||||
digitalWrite(Dir_m_left,BWD); //Set output 3 low to reverse the direction of the stepper controller
|
||||
throttle_left_motor_memory *= -1; //Invert the throttle_left_motor_memory variable
|
||||
}
|
||||
else digitalWrite(Dir_m_left,FWD); //Set output 3 high for a forward direction of the stepper motor
|
||||
}
|
||||
else if(throttle_counter_left_motor == 1)digitalWrite(Step_m_left,HIGH); //Set output 2 high to create a pulse for the stepper controller
|
||||
else if(throttle_counter_left_motor == 2)digitalWrite(Step_m_left,LOW); //Set output 2 low because the pulse only has to last for 20us
|
||||
|
||||
//right motor pulse calculations
|
||||
throttle_counter_right_motor ++; //Increase the throttle_counter_right_motor variable by 1 every time the routine is executed
|
||||
if(throttle_counter_right_motor > throttle_right_motor_memory){ //If the number of loops is larger then the throttle_right_motor_memory variable
|
||||
throttle_counter_right_motor = 0; //Reset the throttle_counter_right_motor variable
|
||||
throttle_right_motor_memory = throttle_right_motor; //Load the next throttle_right_motor variable
|
||||
if(throttle_right_motor_memory < 0){ //If the throttle_right_motor_memory is negative
|
||||
digitalWrite(Dir_m_right,BWD); //Set output 5 low to reverse the direction of the stepper controller
|
||||
throttle_right_motor_memory *= -1; //Invert the throttle_right_motor_memory variable
|
||||
}
|
||||
else digitalWrite(Dir_m_right,FWD);; //Set output 5 high for a forward direction of the stepper motor
|
||||
}
|
||||
else if(throttle_counter_right_motor == 1)digitalWrite(Step_m_right,HIGH); //Set output 4 high to create a pulse for the stepper controller
|
||||
else if(throttle_counter_right_motor == 2)digitalWrite(Step_m_right,LOW);
|
||||
|
||||
|
||||
} // End of timerCallback
|
||||
|
||||
|
||||
|
||||
void user_init(void) {
|
||||
|
||||
os_timer_setfn(&myTimer, timerCallback, NULL);
|
||||
os_timer_arm(&myTimer, 1, true);
|
||||
} // End of user_init
|
||||
|
||||
const char* ssid = "mdchaparror";
|
||||
const char* password = "un260874";
|
||||
int contconexion = 0;
|
||||
|
||||
|
||||
ESP8266WebServer server = ESP8266WebServer(80);
|
||||
|
||||
void setup() {
|
||||
pinMode(Dir_m_left,OUTPUT);
|
||||
pinMode(Step_m_left,OUTPUT);
|
||||
pinMode(Dir_m_right,OUTPUT);
|
||||
pinMode(Step_m_right,OUTPUT);
|
||||
//digitalWrite(Dir_m_left,HIGH);
|
||||
|
||||
|
||||
Serial.begin(115200);
|
||||
SPIFFS.begin();
|
||||
|
||||
|
||||
Serial.println("");
|
||||
Serial.println("--------------------------");
|
||||
Serial.println("ESP8266 Motor Test");
|
||||
Serial.println("--------------------------");
|
||||
|
||||
user_init();
|
||||
|
||||
|
||||
|
||||
WiFi.mode(WIFI_STA); //para que no inicie el SoftAP en el modo normal
|
||||
WiFi.begin(ssid, password);
|
||||
while (WiFi.status() != WL_CONNECTED and contconexion <50) { //Cuenta hasta 50 si no se puede conectar lo cancela
|
||||
++contconexion;
|
||||
delay(500);
|
||||
Serial.print(".");
|
||||
}
|
||||
if (contconexion <50) {
|
||||
|
||||
Serial.println("");
|
||||
Serial.println("WiFi conectado");
|
||||
Serial.println(WiFi.localIP());
|
||||
}
|
||||
else {
|
||||
Serial.println("");
|
||||
Serial.println("Error de conexion");
|
||||
}
|
||||
|
||||
|
||||
if(MDNS.begin("motores")) {
|
||||
Serial.println("MDNS responder started");
|
||||
}
|
||||
|
||||
// handle index
|
||||
server.on("/", []() {
|
||||
File index = SPIFFS.open("/index.html", "r");
|
||||
server.streamFile(index, "text/html");
|
||||
index.close();
|
||||
});
|
||||
|
||||
server.on("/stick", []() { // Recibe los datos (dx y dy)
|
||||
String dx=server.arg("dx");
|
||||
String dy=server.arg("dy");
|
||||
server.send(200);
|
||||
int x = dx.toInt(); // Convierte los datos de tipo String a Int
|
||||
int y = dy.toInt();
|
||||
|
||||
|
||||
valor = map(abs(y),0,255,20,3);
|
||||
if (y==0)valor=0;
|
||||
if(y<0) valor*=-1;
|
||||
|
||||
if(x>100){
|
||||
descI =3;
|
||||
descR =-3;
|
||||
}
|
||||
if(x<-100) {
|
||||
descI =-3;
|
||||
descR =3;
|
||||
|
||||
}
|
||||
if(x<=100 && x>=-100) {
|
||||
descI =0;
|
||||
descR =0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
throttle_left_motor = valor+descI;
|
||||
throttle_right_motor = valor+descR;
|
||||
|
||||
Serial.println(valor);
|
||||
|
||||
// Serial.print(x); Serial.print(" "); Serial.println(y);
|
||||
});
|
||||
|
||||
server.begin();
|
||||
|
||||
// Add service to MDNS
|
||||
MDNS.addService("http", "tcp", 80);
|
||||
MDNS.addService("ws", "tcp", 81);
|
||||
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
||||
|
||||
server.handleClient();
|
||||
// throttle_left_motor = 10;
|
||||
//throttle_right_motor = 10;
|
||||
while(loop_timer > micros());
|
||||
loop_timer += 4000;
|
||||
|
||||
}
|
||||
@@ -1,488 +0,0 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
|
||||
|
||||
<style>
|
||||
body {
|
||||
overflow : hidden;
|
||||
padding : 0;
|
||||
margin : 0;
|
||||
background-color: #000000;
|
||||
}
|
||||
#info {
|
||||
position : absolute;
|
||||
top : 0px;
|
||||
width : 100%;
|
||||
padding : 5px;
|
||||
text-align : center;
|
||||
}
|
||||
#info a {
|
||||
color : #FFFFFF;
|
||||
text-decoration : none;
|
||||
}
|
||||
#info a:hover {
|
||||
text-decoration : underline;
|
||||
}
|
||||
#container {
|
||||
width : 100%;
|
||||
height : 100%;
|
||||
overflow : hidden;
|
||||
padding : 0;
|
||||
margin : 0;
|
||||
-webkit-user-select : none;
|
||||
-moz-user-select : none;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="container"></div>
|
||||
<div id="info">
|
||||
<b>JOYSTICK VIRTUAL</b><br><br>
|
||||
<span id="result"></span>
|
||||
</div>
|
||||
<script>
|
||||
var VirtualJoystick = function(opts)
|
||||
{
|
||||
opts = opts || {};
|
||||
this._container = opts.container || document.body;
|
||||
this._strokeStyle = opts.strokeStyle || 'cyan';
|
||||
this._stickEl = opts.stickElement || this._buildJoystickStick();
|
||||
this._baseEl = opts.baseElement || this._buildJoystickBase();
|
||||
this._mouseSupport = opts.mouseSupport !== undefined ? opts.mouseSupport : false;
|
||||
this._stationaryBase = opts.stationaryBase || false;
|
||||
this._baseX = this._stickX = opts.baseX || screen.width/2
|
||||
this._baseY = this._stickY = opts.baseY || screen.height/2
|
||||
this._limitStickTravel = opts.limitStickTravel || true;
|
||||
if (screen.width >= screen.height){
|
||||
this._stickRadius = opts.stickRadius !== undefined ? opts.stickRadius : screen.height*0.35;
|
||||
}
|
||||
else {
|
||||
this._stickRadius = opts.stickRadius !== undefined ? opts.stickRadius : screen.width*0.35;
|
||||
};
|
||||
this._useCssTransform = opts.useCssTransform !== undefined ? opts.useCssTransform : false
|
||||
this._container.style.position = "relative"
|
||||
this._container.appendChild(this._baseEl)
|
||||
this._baseEl.style.position = "absolute"
|
||||
this._baseEl.style.display = "none"
|
||||
this._container.appendChild(this._stickEl)
|
||||
this._stickEl.style.position = "absolute"
|
||||
this._stickEl.style.display = "none"
|
||||
this._pressed = false;
|
||||
this._touchIdx = null;
|
||||
if(this._stationaryBase === true){
|
||||
this._baseEl.style.display = "";
|
||||
this._baseEl.style.left = (this._baseX - this._baseEl.width /2)+"px";
|
||||
this._baseEl.style.top = (this._baseY - this._baseEl.height/2)+"px";
|
||||
}
|
||||
this._transform = this._useCssTransform ? this._getTransformProperty() : false;
|
||||
this._has3d = this._check3D();
|
||||
var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
|
||||
this._$onTouchStart = __bind(this._onTouchStart , this);
|
||||
this._$onTouchEnd = __bind(this._onTouchEnd , this);
|
||||
this._$onTouchMove = __bind(this._onTouchMove , this);
|
||||
this._container.addEventListener( 'touchstart' , this._$onTouchStart , false );
|
||||
this._container.addEventListener( 'touchend' , this._$onTouchEnd , false );
|
||||
this._container.addEventListener( 'touchmove' , this._$onTouchMove , false );
|
||||
if( this._mouseSupport ){
|
||||
this._$onMouseDown = __bind(this._onMouseDown , this);
|
||||
this._$onMouseUp = __bind(this._onMouseUp , this);
|
||||
this._$onMouseMove = __bind(this._onMouseMove , this);
|
||||
this._container.addEventListener( 'mousedown' , this._$onMouseDown , false );
|
||||
this._container.addEventListener( 'mouseup' , this._$onMouseUp , false );
|
||||
this._container.addEventListener( 'mousemove' , this._$onMouseMove , false );
|
||||
}
|
||||
}
|
||||
VirtualJoystick.prototype.destroy = function()
|
||||
{
|
||||
this._container.removeChild(this._baseEl);
|
||||
this._container.removeChild(this._stickEl);
|
||||
this._container.removeEventListener( 'touchstart' , this._$onTouchStart , false );
|
||||
this._container.removeEventListener( 'touchend' , this._$onTouchEnd , false );
|
||||
this._container.removeEventListener( 'touchmove' , this._$onTouchMove , false );
|
||||
if( this._mouseSupport ){
|
||||
this._container.removeEventListener( 'mouseup' , this._$onMouseUp , false );
|
||||
this._container.removeEventListener( 'mousedown' , this._$onMouseDown , false );
|
||||
this._container.removeEventListener( 'mousemove' , this._$onMouseMove , false );
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @returns {Boolean} true if touchscreen is currently available, false otherwise
|
||||
*/
|
||||
VirtualJoystick.touchScreenAvailable = function()
|
||||
{
|
||||
return 'createTouch' in document ? true : false;
|
||||
}
|
||||
/**
|
||||
* microevents.js - https://github.com/jeromeetienne/microevent.js
|
||||
*/
|
||||
;(function(destObj){
|
||||
destObj.addEventListener = function(event, fct){
|
||||
if(this._events === undefined) this._events = {};
|
||||
this._events[event] = this._events[event] || [];
|
||||
this._events[event].push(fct);
|
||||
return fct;
|
||||
};
|
||||
destObj.removeEventListener = function(event, fct){
|
||||
if(this._events === undefined) this._events = {};
|
||||
if( event in this._events === false ) return;
|
||||
this._events[event].splice(this._events[event].indexOf(fct), 1);
|
||||
};
|
||||
destObj.dispatchEvent = function(event /* , args... */){
|
||||
if(this._events === undefined) this._events = {};
|
||||
if( this._events[event] === undefined ) return;
|
||||
var tmpArray = this._events[event].slice();
|
||||
for(var i = 0; i < tmpArray.length; i++){
|
||||
var result = tmpArray[i].apply(this, Array.prototype.slice.call(arguments, 1))
|
||||
if( result !== undefined ) return result;
|
||||
}
|
||||
return undefined
|
||||
};
|
||||
})(VirtualJoystick.prototype);
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
VirtualJoystick.prototype.deltaX = function(){ return this._stickX - this._baseX; }
|
||||
VirtualJoystick.prototype.deltaY = function(){ return this._stickY - this._baseY; }
|
||||
VirtualJoystick.prototype.up = function(){
|
||||
if( this._pressed === false ) return false;
|
||||
var deltaX = this.deltaX();
|
||||
var deltaY = this.deltaY();
|
||||
if( deltaY >= 0 ) return false;
|
||||
if( Math.abs(deltaX) > 2*Math.abs(deltaY) ) return false;
|
||||
return true;
|
||||
}
|
||||
VirtualJoystick.prototype.down = function(){
|
||||
if( this._pressed === false ) return false;
|
||||
var deltaX = this.deltaX();
|
||||
var deltaY = this.deltaY();
|
||||
if( deltaY <= 0 ) return false;
|
||||
if( Math.abs(deltaX) > 2*Math.abs(deltaY) ) return false;
|
||||
return true;
|
||||
}
|
||||
VirtualJoystick.prototype.right = function(){
|
||||
if( this._pressed === false ) return false;
|
||||
var deltaX = this.deltaX();
|
||||
var deltaY = this.deltaY();
|
||||
if( deltaX <= 0 ) return false;
|
||||
if( Math.abs(deltaY) > 2*Math.abs(deltaX) ) return false;
|
||||
return true;
|
||||
}
|
||||
VirtualJoystick.prototype.left = function(){
|
||||
if( this._pressed === false ) return false;
|
||||
var deltaX = this.deltaX();
|
||||
var deltaY = this.deltaY();
|
||||
if( deltaX >= 0 ) return false;
|
||||
if( Math.abs(deltaY) > 2*Math.abs(deltaX) ) return false;
|
||||
return true;
|
||||
}
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
VirtualJoystick.prototype._onUp = function()
|
||||
{
|
||||
this._pressed = false;
|
||||
this._stickEl.style.display = "none";
|
||||
if(this._stationaryBase == true){
|
||||
this._stickX = this._baseX;
|
||||
this._stickY = this._baseY;
|
||||
}
|
||||
if(this._stationaryBase == false){
|
||||
this._baseEl.style.display = "none";
|
||||
this._stickX = this._baseX = 0;
|
||||
this._stickY = this._baseY = 0;
|
||||
}
|
||||
}
|
||||
VirtualJoystick.prototype._onDown = function(x, y)
|
||||
{
|
||||
this._pressed = true;
|
||||
if(this._stationaryBase == false){
|
||||
this._baseX = x;
|
||||
this._baseY = y;
|
||||
this._baseEl.style.display = "";
|
||||
this._move(this._baseEl.style, (this._baseX - this._baseEl.width /2), (this._baseY - this._baseEl.height/2));
|
||||
}
|
||||
this._stickX = x;
|
||||
this._stickY = y;
|
||||
if(this._limitStickTravel === true){
|
||||
var deltaX = this.deltaX();
|
||||
var deltaY = this.deltaY();
|
||||
var stickDistance = Math.sqrt( (deltaX * deltaX) + (deltaY * deltaY) );
|
||||
if(stickDistance > this._stickRadius){
|
||||
var stickNormalizedX = deltaX / stickDistance;
|
||||
var stickNormalizedY = deltaY / stickDistance;
|
||||
this._stickX = stickNormalizedX * this._stickRadius + this._baseX;
|
||||
this._stickY = stickNormalizedY * this._stickRadius + this._baseY;
|
||||
}
|
||||
}
|
||||
this._stickEl.style.display = "";
|
||||
this._move(this._stickEl.style, (this._stickX - this._stickEl.width /2), (this._stickY - this._stickEl.height/2));
|
||||
}
|
||||
VirtualJoystick.prototype._onMove = function(x, y)
|
||||
{
|
||||
if( this._pressed === true ){
|
||||
this._stickX = x;
|
||||
this._stickY = y;
|
||||
if(this._limitStickTravel === true){
|
||||
var deltaX = this.deltaX();
|
||||
var deltaY = this.deltaY();
|
||||
var stickDistance = Math.sqrt( (deltaX * deltaX) + (deltaY * deltaY) );
|
||||
if(stickDistance > this._stickRadius){
|
||||
var stickNormalizedX = deltaX / stickDistance;
|
||||
var stickNormalizedY = deltaY / stickDistance;
|
||||
this._stickX = stickNormalizedX * this._stickRadius + this._baseX;
|
||||
this._stickY = stickNormalizedY * this._stickRadius + this._baseY;
|
||||
}
|
||||
}
|
||||
this._move(this._stickEl.style, (this._stickX - this._stickEl.width /2), (this._stickY - this._stickEl.height/2));
|
||||
}
|
||||
}
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// bind touch events (and mouse events for debug) //
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
VirtualJoystick.prototype._onMouseUp = function(event)
|
||||
{
|
||||
return this._onUp();
|
||||
}
|
||||
VirtualJoystick.prototype._onMouseDown = function(event)
|
||||
{
|
||||
event.preventDefault();
|
||||
var x = event.clientX;
|
||||
var y = event.clientY;
|
||||
return this._onDown(x, y);
|
||||
}
|
||||
VirtualJoystick.prototype._onMouseMove = function(event)
|
||||
{
|
||||
var x = event.clientX;
|
||||
var y = event.clientY;
|
||||
return this._onMove(x, y);
|
||||
}
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// comment //
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
VirtualJoystick.prototype._onTouchStart = function(event)
|
||||
{
|
||||
// if there is already a touch inprogress do nothing
|
||||
if( this._touchIdx !== null ) return;
|
||||
// notify event for validation
|
||||
var isValid = this.dispatchEvent('touchStartValidation', event);
|
||||
if( isValid === false ) return;
|
||||
// dispatch touchStart
|
||||
this.dispatchEvent('touchStart', event);
|
||||
event.preventDefault();
|
||||
// get the first who changed
|
||||
var touch = event.changedTouches[0];
|
||||
// set the touchIdx of this joystick
|
||||
this._touchIdx = touch.identifier;
|
||||
// forward the action
|
||||
var x = touch.pageX;
|
||||
var y = touch.pageY;
|
||||
return this._onDown(x, y)
|
||||
}
|
||||
VirtualJoystick.prototype._onTouchEnd = function(event)
|
||||
{
|
||||
// if there is no touch in progress, do nothing
|
||||
if( this._touchIdx === null ) return;
|
||||
// dispatch touchEnd
|
||||
this.dispatchEvent('touchEnd', event);
|
||||
// try to find our touch event
|
||||
var touchList = event.changedTouches;
|
||||
for(var i = 0; i < touchList.length && touchList[i].identifier !== this._touchIdx; i++);
|
||||
// if touch event isnt found,
|
||||
if( i === touchList.length) return;
|
||||
// reset touchIdx - mark it as no-touch-in-progress
|
||||
this._touchIdx = null;
|
||||
//??????
|
||||
// no preventDefault to get click event on ios
|
||||
event.preventDefault();
|
||||
return this._onUp()
|
||||
}
|
||||
VirtualJoystick.prototype._onTouchMove = function(event)
|
||||
{
|
||||
// if there is no touch in progress, do nothing
|
||||
if( this._touchIdx === null ) return;
|
||||
// try to find our touch event
|
||||
var touchList = event.changedTouches;
|
||||
for(var i = 0; i < touchList.length && touchList[i].identifier !== this._touchIdx; i++ );
|
||||
// if touch event with the proper identifier isnt found, do nothing
|
||||
if( i === touchList.length) return;
|
||||
var touch = touchList[i];
|
||||
event.preventDefault();
|
||||
var x = touch.pageX;
|
||||
var y = touch.pageY;
|
||||
return this._onMove(x, y)
|
||||
}
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// build default stickEl and baseEl //
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
/**
|
||||
* build the canvas for joystick base
|
||||
*/
|
||||
VirtualJoystick.prototype._buildJoystickBase = function()
|
||||
{
|
||||
var canvas = document.createElement( 'canvas' );
|
||||
if (screen.width >= screen.height){
|
||||
canvas.width = screen.height*0.7;
|
||||
}
|
||||
else {
|
||||
canvas.width = screen.width*0.7;
|
||||
};
|
||||
canvas.height = canvas.width;
|
||||
var ctx = canvas.getContext('2d');
|
||||
ctx.beginPath();
|
||||
ctx.fillStyle = "#053a58";
|
||||
ctx.arc(canvas.width/2, canvas.width/2,canvas.width/2,0,Math.PI*2,true);
|
||||
ctx.closePath();
|
||||
ctx.fill();
|
||||
ctx.beginPath();
|
||||
ctx.strokeStyle = this._strokeStyle;
|
||||
ctx.lineWidth = 6;
|
||||
ctx.arc( canvas.width/2, canvas.width/2, 40, 0, Math.PI*2, true);
|
||||
ctx.stroke();
|
||||
ctx.beginPath();
|
||||
ctx.strokeStyle = "#69C";
|
||||
ctx.lineWidth = 4;
|
||||
ctx.arc( canvas.width/2, canvas.width/2, canvas.width/2-2, 0, Math.PI*2, true);
|
||||
ctx.stroke();
|
||||
ctx.beginPath();
|
||||
ctx.lineWidth = 3;
|
||||
ctx.moveTo(canvas.width/2,0);
|
||||
ctx.lineTo(canvas.width/2,canvas.width/2);
|
||||
ctx.stroke();
|
||||
ctx.lineWidth = 1;
|
||||
ctx.moveTo(canvas.width/2,0);
|
||||
ctx.lineTo(canvas.width/2,canvas.width);
|
||||
ctx.moveTo(0,canvas.width/2);
|
||||
ctx.lineTo(canvas.width,canvas.width/2);
|
||||
ctx.stroke();
|
||||
return canvas;
|
||||
}
|
||||
/**
|
||||
* build the canvas for joystick stick
|
||||
*/
|
||||
VirtualJoystick.prototype._buildJoystickStick = function()
|
||||
{
|
||||
var canvas = document.createElement( 'canvas' );
|
||||
canvas.width = 86;
|
||||
canvas.height = 86;
|
||||
var ctx = canvas.getContext('2d');
|
||||
ctx.beginPath();
|
||||
ctx.strokeStyle = this._strokeStyle;
|
||||
ctx.lineWidth = 6;
|
||||
ctx.arc( canvas.width/2, canvas.width/2, 40, 0, Math.PI*2, true);
|
||||
ctx.stroke();
|
||||
return canvas;
|
||||
}
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// move using translate3d method with fallback to translate > 'top' and 'left'
|
||||
// modified from https://github.com/component/translate and dependents
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
VirtualJoystick.prototype._move = function(style, x, y)
|
||||
{
|
||||
if (this._transform) {
|
||||
if (this._has3d) {
|
||||
style[this._transform] = 'translate3d(' + x + 'px,' + y + 'px, 0)';
|
||||
} else {
|
||||
style[this._transform] = 'translate(' + x + 'px,' + y + 'px)';
|
||||
}
|
||||
} else {
|
||||
style.left = x + 'px';
|
||||
style.top = y + 'px';
|
||||
}
|
||||
}
|
||||
VirtualJoystick.prototype._getTransformProperty = function()
|
||||
{
|
||||
var styles = [
|
||||
'webkitTransform',
|
||||
'MozTransform',
|
||||
'msTransform',
|
||||
'OTransform',
|
||||
'transform'
|
||||
];
|
||||
var el = document.createElement('p');
|
||||
var style;
|
||||
for (var i = 0; i < styles.length; i++) {
|
||||
style = styles[i];
|
||||
if (null != el.style[style]) {
|
||||
return style;
|
||||
}
|
||||
}
|
||||
}
|
||||
VirtualJoystick.prototype._check3D = function()
|
||||
{
|
||||
var prop = this._getTransformProperty();
|
||||
// IE8<= doesn't have `getComputedStyle`
|
||||
if (!prop || !window.getComputedStyle) return module.exports = false;
|
||||
var map = {
|
||||
webkitTransform: '-webkit-transform',
|
||||
OTransform: '-o-transform',
|
||||
msTransform: '-ms-transform',
|
||||
MozTransform: '-moz-transform',
|
||||
transform: 'transform'
|
||||
};
|
||||
// from: https://gist.github.com/lorenzopolidori/3794226
|
||||
var el = document.createElement('div');
|
||||
el.style[prop] = 'translate3d(1px,1px,1px)';
|
||||
document.body.insertBefore(el, null);
|
||||
var val = getComputedStyle(el).getPropertyValue(map[prop]);
|
||||
document.body.removeChild(el);
|
||||
var exports = null != val && val.length && 'none' != val;
|
||||
return exports;
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
console.log("touchscreen is", VirtualJoystick.touchScreenAvailable() ? "available" : "not available");
|
||||
var joystick = new VirtualJoystick({
|
||||
container : document.getElementById('container'),
|
||||
mouseSupport : true,
|
||||
});
|
||||
joystick.addEventListener('touchStart', function(){
|
||||
console.log('down')
|
||||
})
|
||||
joystick.addEventListener('touchEnd', function(){
|
||||
console.log('up')
|
||||
})
|
||||
var deltaXprevia = 0;
|
||||
var deltaYprevia = 0;
|
||||
var deltaX_corregida = 0;
|
||||
var deltaY_corregida = 0;
|
||||
setInterval(function(){
|
||||
if (screen.width >= screen.height){
|
||||
var stickRadius = screen.height*0.35;
|
||||
}
|
||||
else {
|
||||
var stickRadius = screen.width*0.35;
|
||||
};
|
||||
var deltaX_corregida=(joystick.deltaX()/stickRadius*255).toFixed();
|
||||
var deltaY_corregida=(-joystick.deltaY()/stickRadius*255).toFixed();
|
||||
var stick = Math.sqrt((deltaX_corregida*deltaX_corregida)+(deltaY_corregida*deltaY_corregida)).toFixed();
|
||||
if (deltaX_corregida >= 0 & deltaY_corregida >= 0){
|
||||
var angulo = (Math.atan(deltaY_corregida/deltaX_corregida)/(2*Math.PI)*360).toFixed()
|
||||
}
|
||||
if (deltaX_corregida < 0) {
|
||||
var angulo = ((Math.atan(deltaY_corregida/deltaX_corregida)/(2*Math.PI)*360)+180).toFixed()
|
||||
}
|
||||
if (deltaX_corregida >= 0 & deltaY_corregida < 0){
|
||||
var angulo = ((Math.atan(deltaY_corregida/deltaX_corregida)/(2*Math.PI)*360)+360).toFixed()
|
||||
}
|
||||
var outputEl = document.getElementById('result');
|
||||
outputEl.innerHTML = '<b> dx:</b>'+deltaX_corregida
|
||||
+ '<b> dy:</b>'+deltaY_corregida
|
||||
+ '<b> Vector (stick):</b>'+stick
|
||||
+ '<br><b> Ángulo:</b>'+angulo
|
||||
+ '<b> Orientación:</b>'
|
||||
+ (joystick.right() ? ' Derecha' : '')
|
||||
+ (joystick.up() ? ' Arriba' : '')
|
||||
+ (joystick.left() ? ' Izquierda' : '')
|
||||
+ (joystick.down() ? ' Abajo' : '')
|
||||
if (deltaX_corregida != deltaXprevia || deltaY_corregida != deltaYprevia ){
|
||||
var req = new XMLHttpRequest();
|
||||
req.open('GET', '/stick?dx=' + deltaX_corregida + '&dy=' + deltaY_corregida);
|
||||
req.send(null);
|
||||
deltaXprevia = deltaX_corregida;
|
||||
deltaYprevia = deltaY_corregida;
|
||||
}
|
||||
}, 1/30 * 1000);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
184
src/main.cpp
184
src/main.cpp
@@ -1,184 +0,0 @@
|
||||
#include <ESP8266WiFi.h>
|
||||
#include <WebSocketsServer.h>
|
||||
#include <ESP8266WebServer.h>
|
||||
#include <ESP8266mDNS.h>
|
||||
#include "FS.h"
|
||||
|
||||
volatile int estado = HIGH;
|
||||
|
||||
volatile int left_motor, throttle_left_motor, throttle_counter_left_motor, throttle_left_motor_memory;
|
||||
volatile int right_motor, throttle_right_motor, throttle_counter_right_motor, throttle_right_motor_memory;
|
||||
|
||||
unsigned long loop_timer;
|
||||
unsigned char Dir_m_left=D5;
|
||||
unsigned char Step_m_left=D6;
|
||||
unsigned char Dir_m_right=D3;
|
||||
unsigned char Step_m_right=D4;
|
||||
bool FWD=HIGH;
|
||||
bool BWD=LOW;
|
||||
volatile int valor=0;
|
||||
|
||||
int descI=0;
|
||||
int descR=0;
|
||||
|
||||
|
||||
extern "C" {
|
||||
#include "user_interface.h"
|
||||
}
|
||||
|
||||
os_timer_t myTimer;
|
||||
|
||||
bool tickOccured;
|
||||
|
||||
// start of timerCallback
|
||||
void timerCallback(void *pArg) {
|
||||
throttle_counter_left_motor ++; //Increase the throttle_counter_left_motor variable by 1 every time this routine is executed
|
||||
if(throttle_counter_left_motor > throttle_left_motor_memory){ //If the number of loops is larger then the throttle_left_motor_memory variable
|
||||
throttle_counter_left_motor = 0; //Reset the throttle_counter_left_motor variable
|
||||
throttle_left_motor_memory = throttle_left_motor; //Load the next throttle_left_motor variable
|
||||
if(throttle_left_motor_memory < 0){ //If the throttle_left_motor_memory is negative
|
||||
digitalWrite(Dir_m_left,BWD); //Set output 3 low to reverse the direction of the stepper controller
|
||||
throttle_left_motor_memory *= -1; //Invert the throttle_left_motor_memory variable
|
||||
}
|
||||
else digitalWrite(Dir_m_left,FWD); //Set output 3 high for a forward direction of the stepper motor
|
||||
}
|
||||
else if(throttle_counter_left_motor == 1)digitalWrite(Step_m_left,HIGH); //Set output 2 high to create a pulse for the stepper controller
|
||||
else if(throttle_counter_left_motor == 2)digitalWrite(Step_m_left,LOW); //Set output 2 low because the pulse only has to last for 20us
|
||||
|
||||
//right motor pulse calculations
|
||||
throttle_counter_right_motor ++; //Increase the throttle_counter_right_motor variable by 1 every time the routine is executed
|
||||
if(throttle_counter_right_motor > throttle_right_motor_memory){ //If the number of loops is larger then the throttle_right_motor_memory variable
|
||||
throttle_counter_right_motor = 0; //Reset the throttle_counter_right_motor variable
|
||||
throttle_right_motor_memory = throttle_right_motor; //Load the next throttle_right_motor variable
|
||||
if(throttle_right_motor_memory < 0){ //If the throttle_right_motor_memory is negative
|
||||
digitalWrite(Dir_m_right,BWD); //Set output 5 low to reverse the direction of the stepper controller
|
||||
throttle_right_motor_memory *= -1; //Invert the throttle_right_motor_memory variable
|
||||
}
|
||||
else digitalWrite(Dir_m_right,FWD);; //Set output 5 high for a forward direction of the stepper motor
|
||||
}
|
||||
else if(throttle_counter_right_motor == 1)digitalWrite(Step_m_right,HIGH); //Set output 4 high to create a pulse for the stepper controller
|
||||
else if(throttle_counter_right_motor == 2)digitalWrite(Step_m_right,LOW);
|
||||
|
||||
|
||||
} // End of timerCallback
|
||||
|
||||
|
||||
|
||||
void user_init(void) {
|
||||
|
||||
os_timer_setfn(&myTimer, timerCallback, NULL);
|
||||
os_timer_arm(&myTimer, 1, true);
|
||||
} // End of user_init
|
||||
|
||||
const char* ssid = "mdchaparror";
|
||||
const char* password = "un260874";
|
||||
int contconexion = 0;
|
||||
|
||||
|
||||
ESP8266WebServer server = ESP8266WebServer(80);
|
||||
|
||||
void setup() {
|
||||
pinMode(Dir_m_left,OUTPUT);
|
||||
pinMode(Step_m_left,OUTPUT);
|
||||
pinMode(Dir_m_right,OUTPUT);
|
||||
pinMode(Step_m_right,OUTPUT);
|
||||
//digitalWrite(Dir_m_left,HIGH);
|
||||
|
||||
|
||||
Serial.begin(115200);
|
||||
SPIFFS.begin();
|
||||
|
||||
|
||||
Serial.println("");
|
||||
Serial.println("--------------------------");
|
||||
Serial.println("ESP8266 Motor Test");
|
||||
Serial.println("--------------------------");
|
||||
|
||||
user_init();
|
||||
|
||||
|
||||
|
||||
WiFi.mode(WIFI_STA); //para que no inicie el SoftAP en el modo normal
|
||||
WiFi.begin(ssid, password);
|
||||
while (WiFi.status() != WL_CONNECTED and contconexion <50) { //Cuenta hasta 50 si no se puede conectar lo cancela
|
||||
++contconexion;
|
||||
delay(500);
|
||||
Serial.print(".");
|
||||
}
|
||||
if (contconexion <50) {
|
||||
|
||||
Serial.println("");
|
||||
Serial.println("WiFi conectado");
|
||||
Serial.println(WiFi.localIP());
|
||||
}
|
||||
else {
|
||||
Serial.println("");
|
||||
Serial.println("Error de conexion");
|
||||
}
|
||||
|
||||
|
||||
if(MDNS.begin("motores")) {
|
||||
Serial.println("MDNS responder started");
|
||||
}
|
||||
|
||||
// handle index
|
||||
server.on("/", []() {
|
||||
File index = SPIFFS.open("/index.html", "r");
|
||||
server.streamFile(index, "text/html");
|
||||
index.close();
|
||||
});
|
||||
|
||||
server.on("/stick", []() { // Recibe los datos (dx y dy)
|
||||
String dx=server.arg("dx");
|
||||
String dy=server.arg("dy");
|
||||
server.send(200);
|
||||
int x = dx.toInt(); // Convierte los datos de tipo String a Int
|
||||
int y = dy.toInt();
|
||||
|
||||
|
||||
valor = map(abs(y),0,255,20,3);
|
||||
if (y==0)valor=0;
|
||||
if(y<0) valor*=-1;
|
||||
|
||||
if(x>100){
|
||||
descI =3;
|
||||
descR =-3;
|
||||
}
|
||||
if(x<-100) {
|
||||
descI =-3;
|
||||
descR =3;
|
||||
|
||||
}
|
||||
if(x<=100 && x>=-100) {
|
||||
descI =0;
|
||||
descR =0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
throttle_left_motor = valor+descI;
|
||||
throttle_right_motor = valor+descR;
|
||||
|
||||
Serial.println(valor);
|
||||
|
||||
// Serial.print(x); Serial.print(" "); Serial.println(y);
|
||||
});
|
||||
|
||||
server.begin();
|
||||
|
||||
// Add service to MDNS
|
||||
MDNS.addService("http", "tcp", 80);
|
||||
MDNS.addService("ws", "tcp", 81);
|
||||
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
||||
|
||||
server.handleClient();
|
||||
// throttle_left_motor = 10;
|
||||
//throttle_right_motor = 10;
|
||||
while(loop_timer > micros());
|
||||
loop_timer += 4000;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user