Initial: Added Libraries and first Projects

Signed-off-by: Nis Wechselberg <enbewe@enbewe.de>
This commit is contained in:
Nis Wechselberg 2017-09-13 15:38:05 +02:00
commit f79d89f469
59 changed files with 129561 additions and 0 deletions

5
Libraries/ESP8266/.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
*.swp
*-bak
*.bak
*.bck
github-cache/

View file

@ -0,0 +1 @@
*.wings~

View file

@ -0,0 +1,133 @@
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.

View file

@ -0,0 +1,105 @@
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

View file

@ -0,0 +1,119 @@
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.

View file

@ -0,0 +1,97 @@
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

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,56 @@
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-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

View file

@ -0,0 +1,369 @@
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
$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
$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

View file

@ -0,0 +1,36 @@
(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))
)

View file

@ -0,0 +1,51 @@
(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))
)

View file

@ -0,0 +1,41 @@
(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))
)

View file

@ -0,0 +1,46 @@
(module ESP-07S (layer F.Cu) (tedit 59B90C67)
(descr "Module, ESP-8266, ESP-07v2, 16 pad, SMD")
(tags "Module ESP-8266 ESP8266")
(fp_text reference U2 (at -3.5 -1.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value ESP-07S (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 -1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.25 -1.65) (end 16.25 -1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.25 -1.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 -1.4) (end 15 -1.4) (layer F.SilkS) (width 0.1524))
(fp_line (start 15 -1.4) (end 15 -1) (layer F.SilkS) (width 0.1524))
(fp_line (start -1 -1.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 -1.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 -1.4) (layer F.Fab) (width 0.05))
(fp_line (start -1 -1.4) (end 15 -1.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 oval (at 0 2) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 3 smd oval (at 0 4) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 4 smd oval (at 0 6) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 5 smd oval (at 0 8) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 6 smd oval (at 0 10) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 7 smd oval (at 0 12) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 8 smd oval (at 0 14) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 9 smd oval (at 14 14) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 10 smd oval (at 14 12) (size 2.5 1.1) (drill (offset 0.6 0)) (layers F.Cu F.Paste F.Mask))
(pad 11 smd oval (at 14 10) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 12 smd oval (at 14 8) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 13 smd oval (at 14 6) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 14 smd oval (at 14 4) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 15 smd oval (at 14 2) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
(pad 16 smd oval (at 14 0) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask))
(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))
)
)

View file

@ -0,0 +1,52 @@
(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))
)
)

View file

@ -0,0 +1,53 @@
(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))
)
)

View file

@ -0,0 +1,59 @@
(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))
)
)

View file

@ -0,0 +1,59 @@
(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))
)
)

View file

@ -0,0 +1,53 @@
(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))
)
)

View file

@ -0,0 +1,56 @@
(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))
)

View file

@ -0,0 +1,137 @@
(module "NodeMCU1.0(12-E)" (layer F.Cu) (tedit 58B08E61)
(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 -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))
)

View file

@ -0,0 +1,45 @@
kicad-ESP8266 is licensed under the Creative Commons Attribution-ShareAlike
4.0 International License. To view a copy of this license visit
http://creativecommons.org/licenses/by-sa/4.0/.
Summary of (not a substitute for) the [license](http://creativecommons.org/licenses/by-sa/4.0/legalcode).
-------------------------
### You are free to:
* Share - copy and redistribute the material in any medium or format
* Adapt - remix, transform, and build upon the material for any purpose, even commercially.
The licensor cannot revoke these freedoms as long as you follow the
license terms.
### Under the following terms:
* Attribution - You must give appropriate credit, provide a link to
the license, and indicate if changes were made. You
may do so in any reasonable manner, but not in any way
that suggests the licensor endorses you or your use.
* ShareAlike - If you remix, transform, or build upon the
material, you must distribute your contributions under
the same license as the original.
No additional restrictions — You may not apply legal terms or
technological measures that legally restrict others from doing anything
the license permits.
### Notices:
You do not have to comply with the license for elements of the material
in the public domain or where your use is permitted by an applicable
exception or limitation.
No warranties are given. The license may not give you all of the
permissions necessary for your intended use. For example, other rights
such as publicity, privacy, or moral rights may limit how you use the
material.

135
Libraries/ESP8266/README.md Normal file
View file

@ -0,0 +1,135 @@
kicad-ESP8266 - a library for KiCAD
=====================================
This project has both schematic symbols, footprints, and 3d models for
ESP8266 based modules. It is a work-in-progress. Additions and
corrections are welcome. Enter a pull request or file an issue on
GitHub.
The present modules are:
* ESP-01 - Note that there are two versions of this module available on
open market. The schematic symbol is for the `v090` version
which is probably the same as the `v080`. There is an older
version that does not include any GPIO signals. The footprint
is the same for all of the ESP-01 modules.
* ESP-12 - This is includes an alias part, ESP-07v2, that is suitable
for the 16 pin variant of the ESP-07. Note that there is a 14
pin version of the ESP-07 that has different signals and
pinout. The footprint for the ESP-12 (and ESP-07v2)
elongated through-hole pads to match those modules.
* ESP-201 - This is a 26 pin module with pins on 0.1 inch spacing. I
could not find any official measurements for the pin
locations so the footprint was created from empirical
measurements on the unit I have.
* ESP-12E - This is for the 22 pin variant of the ESP-12. ~~Though all the
esp-12 signals are in the same place on ESP-12E, pin numbers
have changed.~~ As of 2016/12/06 the pin numbers on the
ESP-12E have been changed to be compatible with the
ESP-12. If you need the old pin numbers they are still
available on the `oldNumbers` branch.
* ESP-07v2 - ESP-07 that is pin compatible with the ESP-12.
* ESP-13-WROOM-02
* There is a footprint for the ESP-06, but no supporting
schematic symbol.
There are 3d models for the ESP-07v2, ESP-13, ESP-12 and ESP-12E.
WARNINGS
---------
1. The symbols, footprints, and 3d models have not been tested. They are
based on published images and measurements on individual samples.
2. The `.dcm` file contains HTML links to information on sites I used
when creating this library, however I do not have any control over
the sites themselves. Follow the links with caution.
3. This library distributed in the hope that it will be useful,
but __WITHOUT ANY WARRANTY; without even the implied warranty of__
__MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE__.
Use
---
1. Clone this archive to a convenient location on your computer. These are
the commands I use on Linux to create a copy in
`~/kicad/libraries/kicad-ESP8266`:
mkdir -p ~/kicad/libraries/
cd ~/kicad/libraries/
git clone
2. Add `ESP8266.lib` to the Component Libraries:
eeschema:Preferences->Component Libraries->Add
3. Add `ESP8266.pretty` to the Footprint Libraries:
pcbnew:Preferences->Footprint Libraries Wizard
4. To make the 3d models usable, add the location from step #1 to list
of configured paths as `ESPLIB`. Use a full path. Continuing with
the example step #1:
kicad:Preferences->Configure Paths->Add
Name: ESPLIB
Path: /home/<your_login_name>/kicad/libraries/kicad-ESP8266
3D Models
---------
The 3D models were built using [OpenSCAD](http://www.openscad.org/) and
then colored in [Wings3D](http://www.wings3d.com/) to produce the VRML
(`.wrl`) format for KiCAD. Wings3D requires a binary STEP format, but
OpenSCAD writes an ASCII version.
[meshconv](http://www.patrickmin.com/meshconv/) will convert the
ASCII format to a binary format.
Here is the workflow I used:
1. Use OpenScad to build the model. Export the model as STL.
* Build using F6
* File->Export...->Export as STL...
2. Use `meshconv` to translate the file to binary.
$ meshconv -c stl <STL-FILE-FROM-OpenSCAD> -o <FILENAME>
3. Now open Wings3d and import the the `FILENAME.stl` as a
_StereoLithography Binary File (*.stl)_.
4. Assign colors.
5. Export as _VRML 2.0 File (*.wrl)_
6. The 3D model probably needs to be scaled to match the footprint. Use
the `kicad:Footprint Editor:Edit->Edit Properties->3D Settings`
dialog. For the ESP-12, the `Shape Scale` X, Y, and Z values are
0.393700.
This repository includes all the intermediate files:
* `.scad` - OpenSCAD model
* `.stl` - OpenSCAD STL
* `_4wings.stl` - STL file converted by `meshconv`
* `.wings` - Wings3D model
* `.wrl` - VRML model for KiCAD
License
-------
Copyright 2015,2016 J.Dunmire
Contact: jedunmire PLUS kicad-ESP8266 AT gmail DOT com
This file is part of kicad-ESP8266.
kicad-ESP8266 is licensed under the Creative Commons Attribution-ShareAlike
4.0 International License. To view a copy of this license visit
http://creativecommons.org/licenses/by-sa/4.0/.