First draft of a Pogopin programmer for the ESP12-F

This commit is contained in:
Thomas Schwery 2018-04-28 22:26:39 +02:00
commit c957ff874c
6 changed files with 1563 additions and 0 deletions

5
.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
_saved*
*-cache.lib
*.bak
*-bak
*.net

View file

@ -0,0 +1,59 @@
(module ESP-12E (layer F.Cu) (tedit 5AE4D35B)
(descr "Wi-Fi Module, http://wiki.ai-thinker.com/_media/esp8266/docs/aithinker_esp_12f_datasheet_en.pdf")
(tags "Wi-Fi Module")
(attr smd)
(fp_text reference U101 (at -6.4 -6) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value ESP-12E (at -0.06 -12.78) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.49 -0.8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8 -5) (end 8 -5) (layer F.Fab) (width 0.12))
(fp_line (start 8 -5) (end 8 12) (layer F.Fab) (width 0.12))
(fp_line (start 8 12) (end -8 12) (layer F.Fab) (width 0.12))
(fp_line (start -8 12) (end -8 -3) (layer F.Fab) (width 0.12))
(fp_line (start -8 -3) (end -7.5 -3.5) (layer F.Fab) (width 0.12))
(fp_line (start -7.5 -3.5) (end -8 -4) (layer F.Fab) (width 0.12))
(fp_line (start -8 -4) (end -8 -5) (layer F.Fab) (width 0.12))
(fp_line (start -9.05 -7) (end 9.05 -7) (layer F.CrtYd) (width 0.05))
(fp_line (start 9.05 -7.000062) (end 9.05 13.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 9.05 13.1) (end -9.05 13.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.05 13.1) (end -9.05 -7.000062) (layer F.CrtYd) (width 0.05))
(fp_line (start -8.12 -5) (end 8.12 -5) (layer F.SilkS) (width 0.12))
(fp_line (start 8.12 11.5) (end 8.12 12.12) (layer F.SilkS) (width 0.12))
(fp_line (start 8.12 12.12) (end 6 12.12) (layer F.SilkS) (width 0.12))
(fp_line (start -6 12.12) (end -8.12 12.12) (layer F.SilkS) (width 0.12))
(fp_line (start -8.12 12.12) (end -8.12 11.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8.12 0) (end -8.12 -5) (layer F.SilkS) (width 0.12))
(fp_line (start 8.12 0) (end 8.12 -5) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole rect (at -7 -3.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -7 -1.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at -7 0.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -7 2.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at -7 4.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at -7 6.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at -7 8.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at -7 10.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at -5 12) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at -3 12) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at -1 12) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 1 12) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 3 12) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 5 12) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at 7 10.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 16 thru_hole circle (at 7 8.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 17 thru_hole circle (at 7 6.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 18 thru_hole circle (at 7 4.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 19 thru_hole circle (at 7 2.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 20 thru_hole circle (at 7 0.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 21 thru_hole circle (at 7 -1.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(pad 22 thru_hole circle (at 7 -3.5) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/RF_Module.3dshapes/ESP-12E.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

1185
esp12f_pogo.kicad_pcb Normal file

File diff suppressed because it is too large Load diff

33
esp12f_pogo.pro Normal file
View file

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

278
esp12f_pogo.sch Normal file
View file

@ -0,0 +1,278 @@
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 RF_WiFi:ESP-12E U101
U 1 1 5AE4B6A4
P 4050 2250
F 0 "U101" H 4050 3528 50 0000 C CNN
F 1 "ESP-12E" H 4050 3437 50 0000 C CNN
F 2 "custom:ESP-12E" H 4050 2500 50 0001 C CNN
F 3 "http://wiki.ai-thinker.com/_media/esp8266/docs/aithinker_esp_12f_datasheet_en.pdf" H 3700 2550 50 0001 C CNN
1 4050 2250
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0109
U 1 1 5AE4B723
P 4050 3350
F 0 "#PWR0109" H 4050 3100 50 0001 C CNN
F 1 "GND" H 4055 3177 50 0000 C CNN
F 2 "" H 4050 3350 50 0001 C CNN
F 3 "" H 4050 3350 50 0001 C CNN
1 4050 3350
1 0 0 -1
$EndComp
$Comp
L power:+3V3 #PWR0102
U 1 1 5AE4B811
P 2950 850
F 0 "#PWR0102" H 2950 700 50 0001 C CNN
F 1 "+3V3" H 2965 1023 50 0000 C CNN
F 2 "" H 2950 850 50 0001 C CNN
F 3 "" H 2950 850 50 0001 C CNN
1 2950 850
1 0 0 -1
$EndComp
$Comp
L power:+3V3 #PWR0101
U 1 1 5AE4B836
P 4050 800
F 0 "#PWR0101" H 4050 650 50 0001 C CNN
F 1 "+3V3" H 4065 973 50 0000 C CNN
F 2 "" H 4050 800 50 0001 C CNN
F 3 "" H 4050 800 50 0001 C CNN
1 4050 800
1 0 0 -1
$EndComp
$Comp
L power:+3V3 #PWR0103
U 1 1 5AE4B85B
P 5500 1150
F 0 "#PWR0103" H 5500 1000 50 0001 C CNN
F 1 "+3V3" H 5515 1323 50 0000 C CNN
F 2 "" H 5500 1150 50 0001 C CNN
F 3 "" H 5500 1150 50 0001 C CNN
1 5500 1150
1 0 0 -1
$EndComp
$Comp
L power:+3V3 #PWR0107
U 1 1 5AE4B880
P 5800 1850
F 0 "#PWR0107" H 5800 1700 50 0001 C CNN
F 1 "+3V3" H 5815 2023 50 0000 C CNN
F 2 "" H 5800 1850 50 0001 C CNN
F 3 "" H 5800 1850 50 0001 C CNN
1 5800 1850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0104
U 1 1 5AE4B8B1
P 2450 1500
F 0 "#PWR0104" H 2450 1250 50 0001 C CNN
F 1 "GND" H 2455 1327 50 0000 C CNN
F 2 "" H 2450 1500 50 0001 C CNN
F 3 "" H 2450 1500 50 0001 C CNN
1 2450 1500
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0108
U 1 1 5AE4B8E0
P 5350 3000
F 0 "#PWR0108" H 5350 2750 50 0001 C CNN
F 1 "GND" H 5355 2827 50 0000 C CNN
F 2 "" H 5350 3000 50 0001 C CNN
F 3 "" H 5350 3000 50 0001 C CNN
1 5350 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0106
U 1 1 5AE4B905
P 6600 1750
F 0 "#PWR0106" H 6600 1500 50 0001 C CNN
F 1 "GND" H 6605 1577 50 0000 C CNN
F 2 "" H 6600 1750 50 0001 C CNN
F 3 "" H 6600 1750 50 0001 C CNN
1 6600 1750
1 0 0 -1
$EndComp
Wire Wire Line
4050 800 4050 1150
Wire Wire Line
3150 1450 2950 1450
$Comp
L Switch:SW_Push SW_RST
U 1 1 5AE4BA34
P 2650 1350
F 0 "SW_RST" H 2650 1635 50 0000 C CNN
F 1 "SW_Push" H 2650 1544 50 0000 C CNN
F 2 "Button_Switch_THT:SW_PUSH_6mm_H5mm" H 2650 1550 50 0001 C CNN
F 3 "" H 2650 1550 50 0001 C CNN
1 2650 1350
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW_FLASH
U 1 1 5AE4BA6C
P 6250 1600
F 0 "SW_FLASH" H 6250 1885 50 0000 C CNN
F 1 "SW_Push" H 6250 1794 50 0000 C CNN
F 2 "Button_Switch_THT:SW_PUSH_6mm_H5mm" H 6250 1800 50 0001 C CNN
F 3 "" H 6250 1800 50 0001 C CNN
1 6250 1600
-1 0 0 1
$EndComp
Wire Wire Line
6450 1600 6600 1600
Wire Wire Line
6600 1600 6600 1750
Wire Wire Line
4950 1450 5500 1450
Wire Wire Line
6050 1450 6050 1600
$Comp
L Device:R R102
U 1 1 5AE4BB6B
P 5500 1300
F 0 "R102" H 5570 1346 50 0000 L CNN
F 1 "10k" H 5570 1255 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5430 1300 50 0001 C CNN
F 3 "~" H 5500 1300 50 0001 C CNN
1 5500 1300
-1 0 0 1
$EndComp
Connection ~ 5500 1450
Wire Wire Line
5500 1450 6050 1450
$Comp
L Device:R R101
U 1 1 5AE4BBFA
P 2950 1000
F 0 "R101" H 3020 1046 50 0000 L CNN
F 1 "10k" H 3020 955 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 2880 1000 50 0001 C CNN
F 3 "~" H 2950 1000 50 0001 C CNN
1 2950 1000
-1 0 0 1
$EndComp
Wire Wire Line
2950 1450 2950 1350
Wire Wire Line
2450 1350 2450 1500
Wire Wire Line
2850 1350 2950 1350
Connection ~ 2950 1350
Wire Wire Line
2950 1350 2950 1150
$Comp
L power:+3V3 #PWR0105
U 1 1 5AE4BE9E
P 2800 1650
F 0 "#PWR0105" H 2800 1500 50 0001 C CNN
F 1 "+3V3" H 2815 1823 50 0000 C CNN
F 2 "" H 2800 1650 50 0001 C CNN
F 3 "" H 2800 1650 50 0001 C CNN
1 2800 1650
1 0 0 -1
$EndComp
Wire Wire Line
3150 1650 2800 1650
Text GLabel 4950 2350 2 50 Input ~ 0
TXD
Text GLabel 4950 2450 2 50 Input ~ 0
RXD
NoConn ~ 4950 2850
NoConn ~ 4950 2750
NoConn ~ 4950 2550
NoConn ~ 4950 1950
NoConn ~ 4950 1750
NoConn ~ 4950 1650
NoConn ~ 4950 1550
NoConn ~ 3150 2350
NoConn ~ 3150 2250
NoConn ~ 3150 2150
NoConn ~ 3150 2050
NoConn ~ 3150 1950
NoConn ~ 3150 1850
Wire Wire Line
4950 2650 5350 2650
Wire Wire Line
5350 2650 5350 2700
$Comp
L Device:R R104
U 1 1 5AE4C8BB
P 5350 2850
F 0 "R104" H 5420 2896 50 0000 L CNN
F 1 "10k" H 5420 2805 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5280 2850 50 0001 C CNN
F 3 "~" H 5350 2850 50 0001 C CNN
1 5350 2850
1 0 0 -1
$EndComp
$Comp
L Device:R R103
U 1 1 5AE4C94C
P 5800 2000
F 0 "R103" H 5870 2046 50 0000 L CNN
F 1 "10k" H 5870 1955 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 5730 2000 50 0001 C CNN
F 3 "~" H 5800 2000 50 0001 C CNN
1 5800 2000
-1 0 0 1
$EndComp
Wire Wire Line
4950 2150 5800 2150
$Comp
L Connector_Specialized:Conn_01x04_Male J101
U 1 1 5AE4D822
P 4550 4150
F 0 "J101" V 4703 3863 50 0000 R CNN
F 1 "Conn_01x04_Male" V 4612 3863 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 4550 4150 50 0001 C CNN
F 3 "~" H 4550 4150 50 0001 C CNN
1 4550 4150
0 -1 -1 0
$EndComp
$Comp
L power:+3V3 #PWR0110
U 1 1 5AE4D95D
P 4450 3950
F 0 "#PWR0110" H 4450 3800 50 0001 C CNN
F 1 "+3V3" H 4465 4123 50 0000 C CNN
F 2 "" H 4450 3950 50 0001 C CNN
F 3 "" H 4450 3950 50 0001 C CNN
1 4450 3950
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0111
U 1 1 5AE4D99E
P 4750 3950
F 0 "#PWR0111" H 4750 3700 50 0001 C CNN
F 1 "GND" H 4755 3777 50 0000 C CNN
F 2 "" H 4750 3950 50 0001 C CNN
F 3 "" H 4750 3950 50 0001 C CNN
1 4750 3950
-1 0 0 1
$EndComp
Text GLabel 4550 3950 1 50 Input ~ 0
RXD
Text GLabel 4650 3950 1 50 Input ~ 0
TXD
$EndSCHEMATC

3
fp-lib-table Normal file
View file

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name custom)(type KiCad)(uri "$(KIPRJMOD)/custom.pretty")(options "")(descr ""))
)