Make a nice PCB to hold the components on the board

This commit is contained in:
Aaron Fischer 2019-01-10 22:00:49 +01:00
parent a113ec3be8
commit c8dbbd380e
21 changed files with 4526 additions and 365 deletions

64
schematics/ant.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.8 KiB

4
schematics/fp-lib-table Normal file
View file

@ -0,0 +1,4 @@
(fp_lib_table
(lib (name oko)(type KiCad)(uri ${KIPRJMOD}/parts.pretty)(options "")(descr ""))
(lib (name ant)(type KiCad)(uri ${KIPRJMOD}/parts)(options "")(descr ""))
)

View file

@ -1,11 +1,55 @@
EESchema-LIBRARY Version 2.3
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# C
# Connector_Generic_Conn_01x01
#
DEF C C 0 10 N Y 1 F N
DEF Connector_Generic_Conn_01x01 J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Connector_Generic_Conn_01x01" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*
$ENDFPLIST
DRAW
S -50 5 0 -5 1 1 6 N
S -50 50 50 -50 1 1 10 f
X Pin_1 1 -200 0 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_01x06
#
DEF Connector_Generic_Conn_01x06 J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Connector_Generic_Conn_01x06" 0 -400 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 -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 250 50 -350 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_C
#
DEF Device_C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C" 25 -100 50 H V L CNN
F1 "Device_C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
@ -19,16 +63,31 @@ X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R
# Device_Jumper
#
DEF R R 0 0 N Y 1 F N
DEF Device_Jumper JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Device_Jumper" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# Device_R
#
DEF Device_R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F1 "Device_R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
@ -37,34 +96,77 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_DPST_x2
# oko_03962A
#
DEF SW_DPST_x2 SW 0 0 Y N 2 F N
F0 "SW" 0 125 50 H V C CNN
F1 "SW_DPST_x2" 0 -100 50 H V C CNN
DEF oko_03962A U 0 40 Y Y 1 F N
F0 "U" 50 -450 50 H V C CNN
F1 "oko_03962A" -250 250 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -80 0 20 0 0 0 N
C 80 0 20 0 0 0 N
P 2 0 0 0 -60 10 60 70 N
X A 1 -200 0 100 R 50 50 1 1 P
X B 2 200 0 100 L 50 50 1 1 P
X A 3 -200 0 100 R 50 50 2 1 I
X B 4 200 0 100 L 50 50 2 1 I
S -650 300 100 -350 0 1 0 N
X GND_BAT ~ 200 0 100 L 50 50 1 1 P
X GND_IN ~ -750 0 100 R 50 50 1 1 P
X GND_OUT ~ 200 -250 100 L 50 50 1 1 P
X VCC_BAT ~ 200 100 100 L 50 50 1 1 P
X VCC_IN ~ -750 100 100 R 50 50 1 1 P
X VCC_OUT ~ 200 -150 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# WeMos_mini
# oko_APDS-9900
#
DEF WeMos_mini U 0 40 Y Y 1 F N
DEF oko_APDS-9900 U 0 40 Y Y 1 F N
F0 "U" 0 -450 50 H V C CNN
F1 "oko_APDS-9900" 0 -100 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -50 200 250 -400 0 1 0 N
X INT 1 350 150 100 L 50 50 1 1 B
X SCL 2 350 50 100 L 50 50 1 1 B
X SDA 3 350 -50 100 L 50 50 1 1 B
X VCC 4 350 -150 100 L 50 50 1 1 U
X GND 5 350 -250 100 L 50 50 1 1 U
X VL 6 350 -350 100 L 50 50 1 1 U
ENDDRAW
ENDDEF
#
# oko_GY-BME280
#
DEF oko_GY-BME280 U 0 40 Y Y 1 F N
F0 "U" 0 -300 50 H V C CNN
F1 "oko_GY-BME280" 0 0 50 V V C CNN
F2 "" 0 -100 50 H I C CNN
F3 "" 0 -100 50 H I C CNN
DRAW
S -50 250 250 -350 0 1 0 N
X VCC 1 350 200 100 L 50 50 1 1 U
X GND 2 350 100 100 L 50 50 1 1 U
X SCL 3 350 0 100 L 50 50 1 1 B
X SDA 4 350 -100 100 L 50 50 1 1 B
X CSB 5 350 -200 100 L 50 50 1 1 B
X SDO 6 350 -300 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# wemos_mini_WeMos_mini
#
DEF wemos_mini_WeMos_mini U 0 40 Y Y 1 F N
F0 "U" 0 500 60 H V C CNN
F1 "WeMos_mini" 0 -500 60 H V C CNN
F1 "wemos_mini_WeMos_mini" 0 -500 60 H V C CNN
F2 "" 550 -700 60 H V C CNN
F3 "" 550 -700 60 H V C CNN
DRAW
S -300 450 300 -550 0 1 0 N
X 5V 1 -500 350 200 R 50 50 1 1 W
X A0 10 500 -250 200 L 50 50 1 1 B
X D0 11 500 -150 200 L 50 50 1 1 B
X D5 12 500 -50 200 L 50 50 1 1 B
X D6 13 500 50 200 L 50 50 1 1 B
X D7 14 500 150 200 L 50 50 1 1 B
X D8 15 500 250 200 L 50 50 1 1 B
X 3.3V 16 500 350 200 L 50 50 1 1 w
X GND 2 -500 250 200 R 50 50 1 1 W
X D4 3 -500 150 200 R 50 50 1 1 B
X D3 4 -500 50 200 R 50 50 1 1 B
@ -73,13 +175,6 @@ X D1 6 -500 -150 200 R 50 50 1 1 B
X Rx 7 -500 -250 200 R 50 50 1 1 B
X Tx 8 -500 -350 200 R 50 50 1 1 B
X Rst 9 500 -350 200 L 50 50 1 1 B
X A0 10 500 -250 200 L 50 50 1 1 B
X D0 11 500 -150 200 L 50 50 1 1 B
X D5 12 500 -50 200 L 50 50 1 1 B
X D6 13 500 50 200 L 50 50 1 1 B
X D7 14 500 150 200 L 50 50 1 1 B
X D8 15 500 250 200 L 50 50 1 1 B
X 3.3V 16 500 350 200 L 50 50 1 1 w
ENDDRAW
ENDDEF
#

View file

@ -1,38 +1,6 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:switches
LIBS:relays
LIBS:motors
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
EESchema Schematic File Version 4
LIBS:oko-weatherstation-cache
EELAYER 25 0
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
@ -47,134 +15,305 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L WeMos_mini U?
U 1 1 5A08AD5D
P 5450 3350
F 0 "U?" H 5450 3850 60 0000 C CNN
F 1 "WeMos_mini" H 5450 2850 60 0000 C CNN
F 2 "" H 6000 2650 60 0000 C CNN
F 3 "" H 6000 2650 60 0000 C CNN
1 5450 3350
L wemos_mini:WeMos_mini U4
U 1 1 5C36643E
P 6350 2950
F 0 "U4" H 6350 3587 60 0000 C CNN
F 1 "WeMos_mini" H 6350 3481 60 0000 C CNN
F 2 "oko:wemos-d1-mini-connectors-only" H 6900 2250 60 0001 C CNN
F 3 "" H 6900 2250 60 0000 C CNN
1 6350 2950
1 0 0 -1
$EndComp
$Comp
L R R?
U 1 1 5A08AF61
P 4350 3100
F 0 "R?" V 4300 3250 50 0000 C CNN
F 1 "10k" V 4350 3100 50 0000 C CNN
F 2 "" V 4280 3100 50 0001 C CNN
F 3 "" H 4350 3100 50 0001 C CNN
1 4350 3100
L oko:03962A U1
U 1 1 5C3666E0
P 4250 2450
F 0 "U1" H 3975 2915 50 0000 C CNN
F 1 "03962A" H 3975 2824 50 0000 C CNN
F 2 "oko:03962A" H 4250 2450 50 0001 C CNN
F 3 "" H 4250 2450 50 0001 C CNN
1 4250 2450
1 0 0 -1
$EndComp
$Comp
L oko:APDS-9900 U2
U 1 1 5C366782
P 7650 4600
F 0 "U2" H 7806 4975 50 0000 C CNN
F 1 "APDS-9900" H 7806 4884 50 0000 C CNN
F 2 "oko:APDS-9960" H 7650 4600 50 0001 C CNN
F 3 "" H 7650 4600 50 0001 C CNN
1 7650 4600
1 0 0 -1
$EndComp
$Comp
L oko:GY-BME280 U3
U 1 1 5C36680F
P 8650 4650
F 0 "U3" H 8806 5075 50 0000 C CNN
F 1 "GY-BME280" H 8806 4984 50 0000 C CNN
F 2 "oko:GY-BME280" H 8650 4550 50 0001 C CNN
F 3 "" H 8650 4550 50 0001 C CNN
1 8650 4650
1 0 0 -1
$EndComp
Text GLabel 5700 2600 0 50 Input ~ 0
5V
Text GLabel 5700 2700 0 50 Input ~ 0
GND
Wire Wire Line
5700 2600 5850 2600
Wire Wire Line
5850 2700 5700 2700
Text GLabel 7050 2600 2 50 Input ~ 0
3V3
Wire Wire Line
6850 2600 7050 2600
Text GLabel 4600 2600 2 50 Input ~ 0
5V
Text GLabel 4600 2700 2 50 Input ~ 0
GND
Wire Wire Line
4450 2600 4600 2600
Wire Wire Line
4450 2700 4600 2700
Text GLabel 8200 4750 2 50 Input ~ 0
3V3
Text GLabel 8200 4850 2 50 Input ~ 0
GND
Text GLabel 9200 4450 2 50 Input ~ 0
3V3
Text GLabel 9200 4550 2 50 Input ~ 0
GND
Wire Wire Line
8000 4750 8200 4750
Wire Wire Line
8000 4850 8200 4850
Wire Wire Line
9000 4450 9200 4450
Wire Wire Line
9000 4550 9200 4550
Text GLabel 5700 3000 0 50 Input ~ 0
SDA
Text GLabel 5700 3100 0 50 Input ~ 0
SCL
Text GLabel 8200 4550 2 50 Input ~ 0
SCL
Text GLabel 8200 4650 2 50 Input ~ 0
SDA
Text GLabel 9200 4650 2 50 Input ~ 0
SCL
Text GLabel 9200 4750 2 50 Input ~ 0
SDA
Wire Wire Line
9000 4650 9200 4650
Wire Wire Line
9000 4750 9200 4750
Wire Wire Line
5700 3000 5850 3000
Wire Wire Line
5700 3100 5850 3100
$Comp
L Device:C 100n1
U 1 1 5C36B0BF
P 6350 4850
F 0 "100n1" V 6098 4850 50 0000 C CNN
F 1 "C" V 6189 4850 50 0000 C CNN
F 2 "Capacitors_ThroughHole:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02" H 6388 4700 50 0001 C CNN
F 3 "~" H 6350 4850 50 0001 C CNN
1 6350 4850
0 1 1 0
$EndComp
Text GLabel 6650 4850 2 50 Input ~ 0
GND
Wire Wire Line
6500 4850 6650 4850
$Comp
L C C?
U 1 1 5A08B052
P 4350 2950
F 0 "C?" V 4400 3050 50 0000 L CNN
F 1 "100n" V 4400 2700 50 0000 L CNN
F 2 "" V 4388 2800 50 0001 C CNN
F 3 "" H 4350 2950 50 0001 C CNN
1 4350 2950
0 -1 -1 0
L Device:R 100K1
U 1 1 5C36B93E
P 7450 3750
F 0 "100K1" V 7243 3750 50 0000 C CNN
F 1 "R" V 7334 3750 50 0000 C CNN
F 2 "Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7380 3750 50 0001 C CNN
F 3 "~" H 7450 3750 50 0001 C CNN
1 7450 3750
0 1 1 0
$EndComp
Text GLabel 7800 3750 2 50 Input ~ 0
5V
Wire Wire Line
7600 3750 7800 3750
Text GLabel 3300 2350 0 50 Input ~ 0
VCC_SOLAR
Text GLabel 3300 2450 0 50 Input ~ 0
GND_SOLAR
Wire Wire Line
3300 2350 3500 2350
Wire Wire Line
3300 2450 3500 2450
Wire Wire Line
8000 4650 8200 4650
Wire Wire Line
8000 4550 8200 4550
$Comp
L SW_DPST_x2 SW?
U 1 1 5A08B23D
P 3800 3100
F 0 "SW?" H 3800 3050 50 0000 C CNN
F 1 "Anemometer" H 3800 3200 50 0000 C CNN
F 2 "" H 3800 3100 50 0001 C CNN
F 3 "" H 3800 3100 50 0001 C CNN
1 3800 3100
L Device:Jumper JP1
U 1 1 5C3808D5
P 7300 3100
F 0 "JP1" H 7300 3364 50 0000 C CNN
F 1 "Jumper" H 7300 3273 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Angled_1x02_Pitch2.54mm" H 7300 3100 50 0001 C CNN
F 3 "~" H 7300 3100 50 0001 C CNN
1 7300 3100
1 0 0 -1
$EndComp
Wire Wire Line
4500 3100 4950 3100
6850 3100 7000 3100
Wire Wire Line
4600 3100 4600 2950
Connection ~ 4600 3100
7600 3100 7700 3100
Wire Wire Line
4000 3100 4200 3100
7700 3100 7700 3300
Wire Wire Line
4100 2950 4200 2950
Connection ~ 4100 3100
7700 3300 6850 3300
Wire Wire Line
5950 3200 6850 3200
6850 3200 7050 3200
Wire Wire Line
3600 3100 3550 3100
7050 3200 7050 3750
Wire Wire Line
3550 3100 3550 2800
7050 3750 7300 3750
$Comp
L Connector_Generic:Conn_01x06 J1
U 1 1 5C389FC7
P 5100 4650
F 0 "J1" H 5020 4125 50 0000 C CNN
F 1 "Conn_01x06" H 5020 4216 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm" H 5100 4650 50 0001 C CNN
F 3 "~" H 5100 4650 50 0001 C CNN
1 5100 4650
-1 0 0 1
$EndComp
Text GLabel 5600 4350 2 50 Input ~ 0
VCC_SOLAR
Text GLabel 5600 4450 2 50 Input ~ 0
GND_SOLAR
Text GLabel 5600 4550 2 50 Input ~ 0
VCC_CELL
Text GLabel 5600 4650 2 50 Input ~ 0
GND_CELL
Text GLabel 7450 2800 2 50 Input ~ 0
ANEMOMETER
Text GLabel 5600 4750 2 50 Input ~ 0
ANEMOMETER
Wire Wire Line
3550 2800 6000 2800
6850 2800 7450 2800
Wire Wire Line
6000 2800 6000 3000
5300 4850 6200 4850
Wire Wire Line
6000 3000 5950 3000
5300 4750 5600 4750
Wire Wire Line
4600 2950 4500 2950
Connection ~ 4100 2950
5300 4650 5600 4650
Wire Wire Line
4200 3500 4950 3500
5300 4550 5600 4550
Wire Wire Line
4950 3400 4200 3400
5300 4450 5600 4450
Wire Wire Line
4950 3300 4200 3300
Text Label 4250 3500 0 60 ~ 0
SCL
Text Label 4250 3400 0 60 ~ 0
SDA
Text Notes 7300 2100 0 60 ~ 0
Light APDS9960
Wire Wire Line
7350 2350 7950 2350
Wire Wire Line
7350 2500 7950 2500
Wire Wire Line
7350 2650 7950 2650
Wire Wire Line
7350 2850 7950 2850
Text Label 7400 2350 0 60 ~ 0
SCL
Text Label 7400 2500 0 60 ~ 0
SDA
Text Label 7400 2650 0 60 ~ 0
VCC
Text Label 7400 2850 0 60 ~ 0
5300 4350 5600 4350
$Comp
L Connector_Generic:Conn_01x01 J2
U 1 1 5C38D2CB
P 3650 3000
F 0 "J2" H 3729 3042 50 0000 L CNN
F 1 "VCC_SOLAR" H 3729 2951 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3000 50 0001 C CNN
F 3 "~" H 3650 3000 50 0001 C CNN
1 3650 3000
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J3
U 1 1 5C38D8BF
P 3650 3200
F 0 "J3" H 3729 3242 50 0000 L CNN
F 1 "GND_SOLAR" H 3729 3151 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3200 50 0001 C CNN
F 3 "~" H 3650 3200 50 0001 C CNN
1 3650 3200
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J4
U 1 1 5C38D924
P 3650 3400
F 0 "J4" H 3729 3442 50 0000 L CNN
F 1 "VCC_BAT" H 3729 3351 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3400 50 0001 C CNN
F 3 "~" H 3650 3400 50 0001 C CNN
1 3650 3400
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J5
U 1 1 5C38D96A
P 3650 3600
F 0 "J5" H 3730 3642 50 0000 L CNN
F 1 "GND_BAT" H 3730 3551 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3600 50 0001 C CNN
F 3 "~" H 3650 3600 50 0001 C CNN
1 3650 3600
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J6
U 1 1 5C38D9A1
P 3650 3800
F 0 "J6" H 3729 3842 50 0000 L CNN
F 1 "5V" H 3729 3751 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3800 50 0001 C CNN
F 3 "~" H 3650 3800 50 0001 C CNN
1 3650 3800
1 0 0 -1
$EndComp
Text GLabel 3200 3000 0 50 Input ~ 0
VCC_SOLAR
Text GLabel 3200 3200 0 50 Input ~ 0
GND_SOLAR
Text GLabel 3200 3400 0 50 Input ~ 0
VCC_BAT
Text GLabel 3200 3600 0 50 Input ~ 0
GND_BAT
Text GLabel 3200 3800 0 50 Input ~ 0
5V
Text GLabel 3200 4000 0 50 Input ~ 0
GND
$Comp
L Connector_Generic:Conn_01x01 J7
U 1 1 5C38DB5F
P 3650 4000
F 0 "J7" H 3729 4042 50 0000 L CNN
F 1 "GND" H 3729 3951 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 4000 50 0001 C CNN
F 3 "~" H 3650 4000 50 0001 C CNN
1 3650 4000
1 0 0 -1
$EndComp
Wire Wire Line
7350 2200 7950 2200
3200 3000 3450 3000
Wire Wire Line
7350 3000 7950 3000
Text Notes 7350 3600 0 60 ~ 0
BME280
3200 3200 3450 3200
Wire Wire Line
7350 3750 8000 3750
3200 3400 3450 3400
Wire Wire Line
7350 3950 8000 3950
3200 3600 3450 3600
Wire Wire Line
7350 4150 8000 4150
3200 3800 3450 3800
Wire Wire Line
7350 4350 8000 4350
3200 4000 3450 4000
Text GLabel 4600 2350 2 50 Input ~ 0
VCC_BAT
Text GLabel 4600 2450 2 50 Input ~ 0
GND_BAT
Wire Wire Line
7350 4550 8000 4550
Text Label 5250 2800 0 60 ~ 0
VCC
Text Label 7400 3750 0 60 ~ 0
VCC
Text Label 7400 3950 0 60 ~ 0
SCL
Text Label 7400 4150 0 60 ~ 0
SDA
4450 2350 4600 2350
Wire Wire Line
4100 2950 4100 4050
Wire Wire Line
4100 4050 6850 4050
Wire Wire Line
6850 4050 6850 3200
Text Label 7400 4350 0 60 ~ 0
GND
Text Label 7400 4550 0 60 ~ 0
???
4450 2450 4600 2450
$EndSCHEMATC

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,311 @@
(export (version D)
(design
(source /home/aaron/datenhalter/shelf/okoyono/oko-weatherstation/schematics/oko-weatherstation.sch)
(date "Fr 11 Jan 2019 23:18:02 CET")
(tool "Eeschema 5.0.1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source oko-weatherstation.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref U4)
(value WeMos_mini)
(footprint oko:wemos-d1-mini-connectors-only)
(libsource (lib wemos_mini) (part WeMos_mini) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C36643E))
(comp (ref U1)
(value 03962A)
(footprint oko:03962A)
(libsource (lib oko) (part 03962A) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C3666E0))
(comp (ref U2)
(value APDS-9900)
(footprint oko:APDS-9960)
(libsource (lib oko) (part APDS-9900) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C366782))
(comp (ref U3)
(value GY-BME280)
(footprint oko:GY-BME280)
(libsource (lib oko) (part GY-BME280) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C36680F))
(comp (ref 100n1)
(value C)
(footprint Capacitors_ThroughHole:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02)
(datasheet ~)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C36B0BF))
(comp (ref 100K1)
(value R)
(footprint Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 5C36B93E))
(comp (ref JP1)
(value Jumper)
(footprint Pin_Headers:Pin_Header_Angled_1x02_Pitch2.54mm)
(datasheet ~)
(libsource (lib Device) (part Jumper) (description "Jumper, normally closed"))
(sheetpath (names /) (tstamps /))
(tstamp 5C3808D5))
(comp (ref J1)
(value Conn_01x06)
(footprint Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x06) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C389FC7))
(comp (ref J2)
(value VCC_SOLAR)
(footprint Measurement_Points:Measurement_Point_Square-SMD-Pad_Small)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C38D2CB))
(comp (ref J3)
(value GND_SOLAR)
(footprint Measurement_Points:Measurement_Point_Square-SMD-Pad_Small)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C38D8BF))
(comp (ref J4)
(value VCC_BAT)
(footprint Measurement_Points:Measurement_Point_Square-SMD-Pad_Small)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C38D924))
(comp (ref J5)
(value GND_BAT)
(footprint Measurement_Points:Measurement_Point_Square-SMD-Pad_Small)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C38D96A))
(comp (ref J6)
(value 5V)
(footprint Measurement_Points:Measurement_Point_Square-SMD-Pad_Small)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C38D9A1))
(comp (ref J7)
(value GND)
(footprint Measurement_Points:Measurement_Point_Square-SMD-Pad_Small)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5C38DB5F)))
(libparts
(libpart (lib Connector_Generic) (part Conn_01x01)
(description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x01))
(pins
(pin (num 1) (name Pin_1) (type passive))))
(libpart (lib Connector_Generic) (part Conn_01x06)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06))
(pins
(pin (num 1) (name Pin_1) (type passive))
(pin (num 2) (name Pin_2) (type passive))
(pin (num 3) (name Pin_3) (type passive))
(pin (num 4) (name Pin_4) (type passive))
(pin (num 5) (name Pin_5) (type passive))
(pin (num 6) (name Pin_6) (type passive))))
(libpart (lib Device) (part C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part Jumper)
(description "Jumper, normally closed")
(docs ~)
(fields
(field (name Reference) JP)
(field (name Value) Jumper))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(fp R_*))
(fields
(field (name Reference) R)
(field (name Value) R))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib oko) (part 03962A)
(fields
(field (name Reference) U)
(field (name Value) 03962A))
(pins
(pin (num 1) (name VCC_IN) (type passive))
(pin (num 2) (name VCC_OUT) (type passive))
(pin (num 3) (name VCC_BAT) (type passive))
(pin (num 4) (name GND_BAT) (type passive))
(pin (num 5) (name GND_OUT) (type passive))
(pin (num 6) (name GND_IN) (type passive))))
(libpart (lib oko) (part APDS-9900)
(fields
(field (name Reference) U)
(field (name Value) APDS-9900))
(pins
(pin (num 1) (name INT) (type BiDi))
(pin (num 2) (name SCL) (type BiDi))
(pin (num 3) (name SDA) (type BiDi))
(pin (num 4) (name VCC) (type unspc))
(pin (num 5) (name GND) (type unspc))
(pin (num 6) (name VL) (type unspc))))
(libpart (lib oko) (part GY-BME280)
(fields
(field (name Reference) U)
(field (name Value) GY-BME280))
(pins
(pin (num 1) (name VCC) (type unspc))
(pin (num 2) (name GND) (type unspc))
(pin (num 3) (name SCL) (type BiDi))
(pin (num 4) (name SDA) (type BiDi))
(pin (num 5) (name CSB) (type BiDi))
(pin (num 6) (name SDO) (type BiDi))))
(libpart (lib wemos_mini) (part WeMos_mini)
(fields
(field (name Reference) U)
(field (name Value) WeMos_mini))
(pins
(pin (num 1) (name 5V) (type power_in))
(pin (num 2) (name GND) (type power_in))
(pin (num 3) (name D4) (type BiDi))
(pin (num 4) (name D3) (type BiDi))
(pin (num 5) (name D2) (type BiDi))
(pin (num 6) (name D1) (type BiDi))
(pin (num 7) (name Rx) (type BiDi))
(pin (num 8) (name Tx) (type BiDi))
(pin (num 9) (name Rst) (type BiDi))
(pin (num 10) (name A0) (type BiDi))
(pin (num 11) (name D0) (type BiDi))
(pin (num 12) (name D5) (type BiDi))
(pin (num 13) (name D6) (type BiDi))
(pin (num 14) (name D7) (type BiDi))
(pin (num 15) (name D8) (type BiDi))
(pin (num 16) (name 3.3V) (type power_out)))))
(libraries
(library (logical Connector_Generic)
(uri /usr/share/kicad/library/Connector_Generic.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical oko)
(uri /home/aaron/datenhalter/shelf/okoyono/oko-weatherstation/schematics/parts/oko.lib))
(library (logical wemos_mini)
(uri /home/aaron/datenhalter/shelf/okoyono/oko-weatherstation/schematics/parts/wemos_mini.lib)))
(nets
(net (code 1) (name VCC_SOLAR)
(node (ref J1) (pin 6))
(node (ref U1) (pin 1))
(node (ref J2) (pin 1)))
(net (code 2) (name GND_SOLAR)
(node (ref J3) (pin 1))
(node (ref J1) (pin 5))
(node (ref U1) (pin 6)))
(net (code 3) (name VCC_CELL)
(node (ref J1) (pin 4)))
(net (code 4) (name GND_CELL)
(node (ref J1) (pin 3)))
(net (code 5) (name "Net-(100K1-Pad2)")
(node (ref 100K1) (pin 2))
(node (ref U4) (pin 10)))
(net (code 6) (name "Net-(JP1-Pad2)")
(node (ref JP1) (pin 2))
(node (ref U4) (pin 9)))
(net (code 7) (name ANEMOMETER)
(node (ref J1) (pin 2))
(node (ref U4) (pin 14)))
(net (code 8) (name "Net-(JP1-Pad1)")
(node (ref U4) (pin 11))
(node (ref JP1) (pin 1)))
(net (code 9) (name 5V)
(node (ref J6) (pin 1))
(node (ref U1) (pin 2))
(node (ref U4) (pin 1))
(node (ref 100K1) (pin 1)))
(net (code 10) (name GND)
(node (ref U1) (pin 5))
(node (ref U2) (pin 5))
(node (ref 100n1) (pin 1))
(node (ref U4) (pin 2))
(node (ref J7) (pin 1))
(node (ref U3) (pin 2)))
(net (code 11) (name GND_BAT)
(node (ref J5) (pin 1))
(node (ref U1) (pin 4)))
(net (code 12) (name VCC_BAT)
(node (ref U1) (pin 3))
(node (ref J4) (pin 1)))
(net (code 13) (name "Net-(100n1-Pad2)")
(node (ref J1) (pin 1))
(node (ref 100n1) (pin 2)))
(net (code 14) (name SDA)
(node (ref U4) (pin 5))
(node (ref U2) (pin 3))
(node (ref U3) (pin 4)))
(net (code 15) (name SCL)
(node (ref U2) (pin 2))
(node (ref U4) (pin 6))
(node (ref U3) (pin 3)))
(net (code 16) (name 3V3)
(node (ref U3) (pin 1))
(node (ref U2) (pin 4))
(node (ref U4) (pin 16)))
(net (code 17) (name "Net-(U2-Pad6)")
(node (ref U2) (pin 6)))
(net (code 18) (name "Net-(U2-Pad1)")
(node (ref U2) (pin 1)))
(net (code 19) (name "Net-(U3-Pad5)")
(node (ref U3) (pin 5)))
(net (code 20) (name "Net-(U4-Pad15)")
(node (ref U4) (pin 15)))
(net (code 21) (name "Net-(U4-Pad13)")
(node (ref U4) (pin 13)))
(net (code 22) (name "Net-(U4-Pad12)")
(node (ref U4) (pin 12)))
(net (code 23) (name "Net-(U4-Pad8)")
(node (ref U4) (pin 8)))
(net (code 24) (name "Net-(U4-Pad7)")
(node (ref U4) (pin 7)))
(net (code 25) (name "Net-(U4-Pad4)")
(node (ref U4) (pin 4)))
(net (code 26) (name "Net-(U4-Pad3)")
(node (ref U4) (pin 3)))
(net (code 27) (name "Net-(U3-Pad6)")
(node (ref U3) (pin 6)))))

View file

@ -1,4 +1,4 @@
update=Mo 25 Jun 2018 20:05:53 CEST
update=Mi 09 Jan 2019 21:35:28 CET
version=1
last_client=kicad
[pcbnew]
@ -28,38 +28,3 @@ version=1
[eeschema]
version=1
LibDir=
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=switches
LibName4=relays
LibName5=motors
LibName6=transistors
LibName7=conn
LibName8=linear
LibName9=regul
LibName10=74xx
LibName11=cmos4000
LibName12=adc-dac
LibName13=memory
LibName14=xilinx
LibName15=microcontrollers
LibName16=dsp
LibName17=microchip
LibName18=analog_switches
LibName19=motorola
LibName20=texas
LibName21=intel
LibName22=audio
LibName23=interface
LibName24=digital-audio
LibName25=philips
LibName26=display
LibName27=cypress
LibName28=siliconi
LibName29=opto
LibName30=atmel
LibName31=contrib
LibName32=valves
LibName33=parts/d1_mini_kicad-master/library/wemos_mini
LibName34=parts/wemos_mini

View file

@ -1,39 +1,6 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:switches
LIBS:relays
LIBS:motors
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:wemos_mini
EESchema Schematic File Version 4
LIBS:oko-weatherstation-cache
EELAYER 25 0
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
@ -48,170 +15,305 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L WeMos_mini U?
U 1 1 5A08AD5D
P 5450 3350
F 0 "U?" H 5450 3850 60 0000 C CNN
F 1 "WeMos_mini" H 5450 2850 60 0000 C CNN
F 2 "" H 6000 2650 60 0000 C CNN
F 3 "" H 6000 2650 60 0000 C CNN
1 5450 3350
L wemos_mini:WeMos_mini U4
U 1 1 5C36643E
P 6350 2950
F 0 "U4" H 6350 3587 60 0000 C CNN
F 1 "WeMos_mini" H 6350 3481 60 0000 C CNN
F 2 "oko:wemos-d1-mini-connectors-only" H 6900 2250 60 0001 C CNN
F 3 "" H 6900 2250 60 0000 C CNN
1 6350 2950
1 0 0 -1
$EndComp
$Comp
L R R?
U 1 1 5A08AF61
P 4350 3100
F 0 "R?" V 4300 3250 50 0000 C CNN
F 1 "10k" V 4350 3100 50 0000 C CNN
F 2 "" V 4280 3100 50 0001 C CNN
F 3 "" H 4350 3100 50 0001 C CNN
1 4350 3100
L oko:03962A U1
U 1 1 5C3666E0
P 4250 2450
F 0 "U1" H 3975 2915 50 0000 C CNN
F 1 "03962A" H 3975 2824 50 0000 C CNN
F 2 "oko:03962A" H 4250 2450 50 0001 C CNN
F 3 "" H 4250 2450 50 0001 C CNN
1 4250 2450
1 0 0 -1
$EndComp
$Comp
L oko:APDS-9900 U2
U 1 1 5C366782
P 7650 4600
F 0 "U2" H 7806 4975 50 0000 C CNN
F 1 "APDS-9900" H 7806 4884 50 0000 C CNN
F 2 "oko:APDS-9960" H 7650 4600 50 0001 C CNN
F 3 "" H 7650 4600 50 0001 C CNN
1 7650 4600
1 0 0 -1
$EndComp
$Comp
L oko:GY-BME280 U3
U 1 1 5C36680F
P 8650 4650
F 0 "U3" H 8806 5075 50 0000 C CNN
F 1 "GY-BME280" H 8806 4984 50 0000 C CNN
F 2 "oko:GY-BME280" H 8650 4550 50 0001 C CNN
F 3 "" H 8650 4550 50 0001 C CNN
1 8650 4650
1 0 0 -1
$EndComp
Text GLabel 5700 2600 0 50 Input ~ 0
5V
Text GLabel 5700 2700 0 50 Input ~ 0
GND
Wire Wire Line
5700 2600 5850 2600
Wire Wire Line
5850 2700 5700 2700
Text GLabel 7050 2600 2 50 Input ~ 0
3V3
Wire Wire Line
6850 2600 7050 2600
Text GLabel 4600 2600 2 50 Input ~ 0
5V
Text GLabel 4600 2700 2 50 Input ~ 0
GND
Wire Wire Line
4450 2600 4600 2600
Wire Wire Line
4450 2700 4600 2700
Text GLabel 8200 4750 2 50 Input ~ 0
3V3
Text GLabel 8200 4850 2 50 Input ~ 0
GND
Text GLabel 9200 4450 2 50 Input ~ 0
3V3
Text GLabel 9200 4550 2 50 Input ~ 0
GND
Wire Wire Line
8000 4750 8200 4750
Wire Wire Line
8000 4850 8200 4850
Wire Wire Line
9000 4450 9200 4450
Wire Wire Line
9000 4550 9200 4550
Text GLabel 5700 3000 0 50 Input ~ 0
SDA
Text GLabel 5700 3100 0 50 Input ~ 0
SCL
Text GLabel 8200 4550 2 50 Input ~ 0
SCL
Text GLabel 8200 4650 2 50 Input ~ 0
SDA
Text GLabel 9200 4650 2 50 Input ~ 0
SCL
Text GLabel 9200 4750 2 50 Input ~ 0
SDA
Wire Wire Line
9000 4650 9200 4650
Wire Wire Line
9000 4750 9200 4750
Wire Wire Line
5700 3000 5850 3000
Wire Wire Line
5700 3100 5850 3100
$Comp
L Device:C 100n1
U 1 1 5C36B0BF
P 6350 4850
F 0 "100n1" V 6098 4850 50 0000 C CNN
F 1 "C" V 6189 4850 50 0000 C CNN
F 2 "Capacitors_ThroughHole:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02" H 6388 4700 50 0001 C CNN
F 3 "~" H 6350 4850 50 0001 C CNN
1 6350 4850
0 1 1 0
$EndComp
Text GLabel 6650 4850 2 50 Input ~ 0
GND
Wire Wire Line
6500 4850 6650 4850
$Comp
L C C?
U 1 1 5A08B052
P 4350 2950
F 0 "C?" V 4400 3050 50 0000 L CNN
F 1 "100n" V 4400 2700 50 0000 L CNN
F 2 "" V 4388 2800 50 0001 C CNN
F 3 "" H 4350 2950 50 0001 C CNN
1 4350 2950
0 -1 -1 0
L Device:R 100K1
U 1 1 5C36B93E
P 7450 3750
F 0 "100K1" V 7243 3750 50 0000 C CNN
F 1 "R" V 7334 3750 50 0000 C CNN
F 2 "Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7380 3750 50 0001 C CNN
F 3 "~" H 7450 3750 50 0001 C CNN
1 7450 3750
0 1 1 0
$EndComp
Text GLabel 7800 3750 2 50 Input ~ 0
5V
Wire Wire Line
7600 3750 7800 3750
Text GLabel 3300 2350 0 50 Input ~ 0
VCC_SOLAR
Text GLabel 3300 2450 0 50 Input ~ 0
GND_SOLAR
Wire Wire Line
3300 2350 3500 2350
Wire Wire Line
3300 2450 3500 2450
Wire Wire Line
8000 4650 8200 4650
Wire Wire Line
8000 4550 8200 4550
$Comp
L SW_DPST_x2 SW?
U 1 1 5A08B23D
P 3800 3100
F 0 "SW?" H 3800 3050 50 0000 C CNN
F 1 "Anemometer" H 3800 3200 50 0000 C CNN
F 2 "" H 3800 3100 50 0001 C CNN
F 3 "" H 3800 3100 50 0001 C CNN
1 3800 3100
L Device:Jumper JP1
U 1 1 5C3808D5
P 7300 3100
F 0 "JP1" H 7300 3364 50 0000 C CNN
F 1 "Jumper" H 7300 3273 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Angled_1x02_Pitch2.54mm" H 7300 3100 50 0001 C CNN
F 3 "~" H 7300 3100 50 0001 C CNN
1 7300 3100
1 0 0 -1
$EndComp
Wire Wire Line
4500 3100 4950 3100
6850 3100 7000 3100
Wire Wire Line
4600 3100 4600 2950
Connection ~ 4600 3100
7600 3100 7700 3100
Wire Wire Line
4000 3100 4200 3100
7700 3100 7700 3300
Wire Wire Line
4100 2950 4200 2950
Connection ~ 4100 3100
7700 3300 6850 3300
Wire Wire Line
5950 3200 6850 3200
6850 3200 7050 3200
Wire Wire Line
3600 3100 3550 3100
7050 3200 7050 3750
Wire Wire Line
3550 3100 3550 2800
7050 3750 7300 3750
$Comp
L Connector_Generic:Conn_01x06 J1
U 1 1 5C389FC7
P 5100 4650
F 0 "J1" H 5020 4125 50 0000 C CNN
F 1 "Conn_01x06" H 5020 4216 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm" H 5100 4650 50 0001 C CNN
F 3 "~" H 5100 4650 50 0001 C CNN
1 5100 4650
-1 0 0 1
$EndComp
Text GLabel 5600 4350 2 50 Input ~ 0
VCC_SOLAR
Text GLabel 5600 4450 2 50 Input ~ 0
GND_SOLAR
Text GLabel 5600 4550 2 50 Input ~ 0
VCC_CELL
Text GLabel 5600 4650 2 50 Input ~ 0
GND_CELL
Text GLabel 7450 2800 2 50 Input ~ 0
ANEMOMETER
Text GLabel 5600 4750 2 50 Input ~ 0
ANEMOMETER
Wire Wire Line
3550 2800 6000 2800
6850 2800 7450 2800
Wire Wire Line
6000 2800 6000 3000
5300 4850 6200 4850
Wire Wire Line
6000 3000 5950 3000
5300 4750 5600 4750
Wire Wire Line
4600 2950 4500 2950
Connection ~ 4100 2950
5300 4650 5600 4650
Wire Wire Line
4200 3500 4950 3500
5300 4550 5600 4550
Wire Wire Line
4950 3400 4200 3400
5300 4450 5600 4450
Wire Wire Line
4950 3300 4200 3300
Text Label 4250 3500 0 60 ~ 0
SCL
Text Label 4250 3400 0 60 ~ 0
SDA
Text Notes 7300 2100 0 60 ~ 0
Light APDS9960
Wire Wire Line
7350 2350 7950 2350
Wire Wire Line
7350 2500 7950 2500
Wire Wire Line
7350 2650 7950 2650
Wire Wire Line
7350 2850 7950 2850
Text Label 7400 2350 0 60 ~ 0
SCL
Text Label 7400 2500 0 60 ~ 0
SDA
Text Label 7400 2650 0 60 ~ 0
VCC
Text Label 7400 2850 0 60 ~ 0
5300 4350 5600 4350
$Comp
L Connector_Generic:Conn_01x01 J2
U 1 1 5C38D2CB
P 3650 3000
F 0 "J2" H 3729 3042 50 0000 L CNN
F 1 "VCC_SOLAR" H 3729 2951 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3000 50 0001 C CNN
F 3 "~" H 3650 3000 50 0001 C CNN
1 3650 3000
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J3
U 1 1 5C38D8BF
P 3650 3200
F 0 "J3" H 3729 3242 50 0000 L CNN
F 1 "GND_SOLAR" H 3729 3151 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3200 50 0001 C CNN
F 3 "~" H 3650 3200 50 0001 C CNN
1 3650 3200
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J4
U 1 1 5C38D924
P 3650 3400
F 0 "J4" H 3729 3442 50 0000 L CNN
F 1 "VCC_BAT" H 3729 3351 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3400 50 0001 C CNN
F 3 "~" H 3650 3400 50 0001 C CNN
1 3650 3400
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J5
U 1 1 5C38D96A
P 3650 3600
F 0 "J5" H 3730 3642 50 0000 L CNN
F 1 "GND_BAT" H 3730 3551 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3600 50 0001 C CNN
F 3 "~" H 3650 3600 50 0001 C CNN
1 3650 3600
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 J6
U 1 1 5C38D9A1
P 3650 3800
F 0 "J6" H 3729 3842 50 0000 L CNN
F 1 "5V" H 3729 3751 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 3800 50 0001 C CNN
F 3 "~" H 3650 3800 50 0001 C CNN
1 3650 3800
1 0 0 -1
$EndComp
Text GLabel 3200 3000 0 50 Input ~ 0
VCC_SOLAR
Text GLabel 3200 3200 0 50 Input ~ 0
GND_SOLAR
Text GLabel 3200 3400 0 50 Input ~ 0
VCC_BAT
Text GLabel 3200 3600 0 50 Input ~ 0
GND_BAT
Text GLabel 3200 3800 0 50 Input ~ 0
5V
Text GLabel 3200 4000 0 50 Input ~ 0
GND
$Comp
L Connector_Generic:Conn_01x01 J7
U 1 1 5C38DB5F
P 3650 4000
F 0 "J7" H 3729 4042 50 0000 L CNN
F 1 "GND" H 3729 3951 50 0000 L CNN
F 2 "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small" H 3650 4000 50 0001 C CNN
F 3 "~" H 3650 4000 50 0001 C CNN
1 3650 4000
1 0 0 -1
$EndComp
Wire Wire Line
7350 2200 7950 2200
3200 3000 3450 3000
Wire Wire Line
7350 3000 7950 3000
Text Notes 7350 3600 0 60 ~ 0
BME280
3200 3200 3450 3200
Wire Wire Line
7350 3750 8000 3750
3200 3400 3450 3400
Wire Wire Line
7350 3950 8000 3950
3200 3600 3450 3600
Wire Wire Line
7350 4150 8000 4150
3200 3800 3450 3800
Wire Wire Line
7350 4350 8000 4350
3200 4000 3450 4000
Text GLabel 4600 2350 2 50 Input ~ 0
VCC_BAT
Text GLabel 4600 2450 2 50 Input ~ 0
GND_BAT
Wire Wire Line
7350 4550 8000 4550
Text Label 5250 2800 0 60 ~ 0
VCC
Text Label 7400 3750 0 60 ~ 0
VCC
Text Label 7400 3950 0 60 ~ 0
SCL
Text Label 7400 4150 0 60 ~ 0
SDA
4450 2350 4600 2350
Wire Wire Line
4100 2950 4100 4050
Wire Wire Line
4100 4050 6850 4050
Wire Wire Line
6850 4050 6850 3200
Text Label 7400 4350 0 60 ~ 0
GND
Text Label 7400 4550 0 60 ~ 0
CSB
Text GLabel 7350 2850 0 60 Input ~ 0
GND
Text GLabel 7350 2650 0 60 Input ~ 0
3V3
Text GLabel 7350 4350 0 60 Input ~ 0
GND
Text GLabel 7350 3750 0 60 Input ~ 0
3V3
Text GLabel 7350 3950 0 60 Input ~ 0
D1
Text GLabel 7350 2350 0 60 Input ~ 0
D1
Text GLabel 7350 2500 0 60 Input ~ 0
D2
Text GLabel 7350 4150 0 60 Input ~ 0
D2
Text Label 7450 2200 0 60 ~ 0
VL
Text Label 7450 3000 0 60 ~ 0
INT
Wire Notes Line
7000 1900 8100 1900
Wire Notes Line
8100 1900 8100 3150
Wire Notes Line
8100 3150 7000 3150
Wire Notes Line
7000 3150 7000 1900
Wire Notes Line
7000 3450 8100 3450
Wire Notes Line
8100 3450 8100 4700
Wire Notes Line
8100 4700 7000 4700
Wire Notes Line
7000 4700 7000 3450
4450 2450 4600 2450
$EndSCHEMATC

View file

@ -0,0 +1,56 @@
(module 03962A (layer F.Cu) (tedit 5C3915A0)
(fp_text reference REF** (at 2.3 -0.8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 03962A (at 2.3 18.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 27.056963 17.011121) (end 0.056963 17.011121) (layer F.SilkS) (width 0.15))
(fp_line (start 0.056963 0.011121) (end 27.056963 0.011121) (layer F.SilkS) (width 0.15))
(fp_line (start 27.056963 0.011121) (end 27.056963 2.011121) (layer F.SilkS) (width 0.15))
(fp_line (start 27.056963 2.011121) (end 26.056963 3.011121) (layer F.SilkS) (width 0.15))
(fp_line (start 26.056963 3.011121) (end 26.056963 14.011121) (layer F.SilkS) (width 0.15))
(fp_line (start 26.056963 14.011121) (end 27.056963 15.011121) (layer F.SilkS) (width 0.15))
(fp_line (start 27.056963 15.011121) (end 27.056963 17.011121) (layer F.SilkS) (width 0.15))
(fp_line (start -1.1 6) (end -1.1 12) (layer F.SilkS) (width 0.15))
(fp_line (start -1.1 12) (end 3.9 12) (layer F.SilkS) (width 0.15))
(fp_line (start 3.9 12) (end 3.9 5) (layer F.SilkS) (width 0.15))
(fp_line (start 3.9 5) (end -1.1 5) (layer F.SilkS) (width 0.15))
(fp_line (start -1.1 5) (end -1.1 6) (layer F.SilkS) (width 0.15))
(fp_line (start 0 0) (end 0 5) (layer F.SilkS) (width 0.15))
(fp_line (start 0 12) (end 0 17) (layer F.SilkS) (width 0.15))
(fp_text user 03962A (at 15 2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user + (at 3 1.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user - (at 3 15.6) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user OUT- (at 22 15.6) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user B- (at 23 13.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user B+ (at 23 3.8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user OUT+ (at 22 1.4) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "Charge here" (at 11.2 8.4) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.4 8.4) (end 5 8.4) (layer F.SilkS) (width 0.15))
(fp_line (start 5 8.4) (end 5.6 8) (layer F.SilkS) (width 0.15))
(fp_line (start 5.6 8) (end 5 8.4) (layer F.SilkS) (width 0.15))
(fp_line (start 5 8.4) (end 5.6 8.8) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole rect (at 1.4 1.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2 thru_hole rect (at 24.9 1.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3 thru_hole rect (at 24.9 3.8) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 4 thru_hole rect (at 24.9 13.2) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 5 thru_hole rect (at 24.9 15.6) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 6 thru_hole rect (at 1.4 15.6) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
)

View file

@ -0,0 +1,39 @@
(module APDS-9960 (layer F.Cu) (tedit 5C367739)
(fp_text reference REF** (at 12.7 15.24) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value APDS-9960 (at 7.62 17.78) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.3 1.44) (end 1.3 16.44) (layer F.SilkS) (width 0.15))
(fp_line (start 1.3 1.44) (end 21.3 1.44) (layer F.SilkS) (width 0.15))
(fp_line (start 21.3 1.44) (end 21.3 16.44) (layer F.SilkS) (width 0.15))
(fp_line (start 21.3 16.44) (end 1.3 16.44) (layer F.SilkS) (width 0.15))
(fp_text user "VL " (at 5.08 2.54) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user GND (at 5.08 5.08) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user VCC (at 5.08 7.62) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user SDA (at 5.08 10.16) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user SCL (at 5.08 12.7) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user INT (at 5.08 15.24) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user ADPS-9960 (at 18.1 8.4 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 thru_hole circle (at 2.54 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 2.54 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 2.54 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 2.54 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 2.54 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
)

View file

@ -0,0 +1,39 @@
(module GY-BME280 (layer F.Cu) (tedit 5C367488)
(fp_text reference REF** (at 3.2 17.4) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value GY-BME280 (at 9.2 0.4) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.4 1.4) (end 1.4 16.4) (layer F.SilkS) (width 0.15))
(fp_line (start 1.4 1.4) (end 13.4 1.4) (layer F.SilkS) (width 0.15))
(fp_line (start 1.4 16.4) (end 13.4 16.4) (layer F.SilkS) (width 0.15))
(fp_line (start 13.4 1.4) (end 13.4 16.4) (layer F.SilkS) (width 0.15))
(fp_text user GY-BME280 (at 12.2 8.4 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user VCC (at 5.08 2.54) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user GND (at 5.08 5.08) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user SCL (at 5.08 7.62) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user SDA (at 5.08 10.16) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user CSB (at 5.08 12.7) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user SDO (at 5.08 15.24) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 thru_hole circle (at 2.54 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 2.54 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 2.54 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 2.54 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 2.54 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
)

View file

@ -0,0 +1,67 @@
(module wemos-d1-mini-connectors-only (layer F.Cu) (tedit 58B56BF5)
(fp_text reference REF** (at -19.3 0 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Wemos-D1-mini (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -18.3 13.33) (end 14.78 13.33) (layer F.SilkS) (width 0.15))
(fp_line (start 16.78 11.33) (end 16.78 -11.33) (layer F.SilkS) (width 0.15))
(fp_line (start 14.78 -13.33) (end -11.3 -13.33) (layer F.SilkS) (width 0.15))
(fp_line (start -18.3 -11.18) (end -18.3 -3.32) (layer F.SilkS) (width 0.15))
(fp_line (start -18.3 -3.32) (end -17.3 -3.32) (layer F.SilkS) (width 0.15))
(fp_line (start -17.3 -3.32) (end -17.3 4.9) (layer F.SilkS) (width 0.15))
(fp_line (start -17.3 4.9) (end -18.3 4.9) (layer F.SilkS) (width 0.15))
(fp_line (start -18.3 4.9) (end -18.3 13.329999) (layer F.SilkS) (width 0.15))
(fp_line (start -11.48 -13.5) (end 14.85 -13.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.94 -11.5) (end 16.94 11.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 14.94 13.5) (end -18.46 13.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -18.46 13.5) (end -18.46 -11.33) (layer F.CrtYd) (width 0.05))
(fp_arc (start 14.78 -11.33) (end 14.78 -13.33) (angle 90) (layer F.SilkS) (width 0.15))
(fp_arc (start 14.78 11.33) (end 16.78 11.33) (angle 90) (layer F.SilkS) (width 0.15))
(fp_arc (start 14.94 11.5) (end 16.94 11.5) (angle 90) (layer F.CrtYd) (width 0.05))
(fp_arc (start 14.94 -11.5) (end 14.85 -13.5) (angle 92.57657183) (layer F.CrtYd) (width 0.05))
(fp_line (start -18.3 -11.18) (end -12.3 -11.18) (layer F.SilkS) (width 0.15))
(fp_arc (start -12.3 -12.18) (end -11.3 -12.18) (angle 90) (layer F.SilkS) (width 0.15))
(fp_line (start -11.3 -12.17) (end -11.3 -13.33) (layer F.SilkS) (width 0.15))
(fp_line (start -11.3 -13.33) (end -11.3 -13.33) (layer F.SilkS) (width 0.15))
(fp_line (start -11.48 -13.5) (end -11.48 -12.33) (layer F.CrtYd) (width 0.05))
(fp_line (start -18.46 -11.33) (end -12.48 -11.33) (layer F.CrtYd) (width 0.05))
(fp_arc (start -12.48 -12.33) (end -11.48 -12.33) (angle 90) (layer F.CrtYd) (width 0.05))
(pad 16 thru_hole circle (at -8.89 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 1 thru_hole circle (at -8.89 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at -6.35 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at -3.81 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at -3.81 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at -1.27 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -1.27 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 1.27 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 1.27 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 3.81 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 3.81 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 6.35 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 6.35 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 8.89 -11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 8.89 11.43) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(model ${KIPRJMOD}/3dshapes/wemos_d1_mini.3dshapes/SLW-108-01-G-S.wrl
(at (xyz 0 -0.4488188976377953 0))
(scale (xyz 0.3937 0.3937 0.3937))
(rotate (xyz -90 0 0))
)
(model ${KIPRJMOD}/3dshapes/wemos_d1_mini.3dshapes/SLW-108-01-G-S.wrl
(at (xyz 0 0.4488188976377953 0))
(scale (xyz 0.3937 0.3937 0.3937))
(rotate (xyz -90 0 0))
)
(model ${KIPRJMOD}/3dshapes/wemos_d1_mini.3dshapes/TSW-108-05-G-S.wrl
(at (xyz 0 -0.4488188976377953 0.2874015748031496))
(scale (xyz 0.3937 0.3937 0.3937))
(rotate (xyz 90 0 0))
)
(model ${KIPRJMOD}/3dshapes/wemos_d1_mini.3dshapes/TSW-108-05-G-S.wrl
(at (xyz 0 0.4488188976377953 0.2874015748031496))
(scale (xyz 0.3937 0.3937 0.3937))
(rotate (xyz 90 0 0))
)
)

View file

@ -0,0 +1,58 @@
(module wemos-d1-mini-embedded (layer F.Cu) (tedit 58B56B4D)
(fp_text reference REF** (at 20.32 -8.89 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Wemos-D1-mini (at 20.32 0 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -11.43 -14.605) (end 15.24 -14.605) (layer F.SilkS) (width 0.15))
(fp_line (start 18.415 -11.43) (end 18.415 11.43) (layer F.SilkS) (width 0.15))
(fp_line (start 15.24 14.605) (end -18.415 14.605) (layer F.SilkS) (width 0.15))
(fp_line (start -18.415 14.605) (end -18.415 18.415) (layer F.SilkS) (width 0.15))
(fp_line (start -18.415 18.415) (end 19.05 18.415) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 18.415) (end 19.05 -18.415) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 -18.415) (end -11.43 -18.415) (layer F.SilkS) (width 0.15))
(fp_line (start -11.43 -18.415) (end -18.415 -18.415) (layer F.SilkS) (width 0.15))
(fp_line (start -18.415 -18.415) (end -18.415 -12.7) (layer F.SilkS) (width 0.15))
(fp_line (start -18.415 -12.7) (end -13.97 -12.7) (layer F.SilkS) (width 0.15))
(fp_line (start -12.7 -13.97) (end -12.7 -14.605) (layer F.SilkS) (width 0.15))
(fp_line (start -12.7 -14.605) (end -11.43 -14.605) (layer F.SilkS) (width 0.15))
(fp_line (start -11.43 -14.605) (end -11.43 -14.605) (layer F.SilkS) (width 0.15))
(fp_arc (start 15.24 11.43) (end 18.415 11.43) (angle 90) (layer F.SilkS) (width 0.15))
(fp_arc (start 15.24 -11.43) (end 15.24 -14.605) (angle 90) (layer F.SilkS) (width 0.15))
(fp_arc (start -13.97 -13.97) (end -12.7 -13.97) (angle 90) (layer F.SilkS) (width 0.15))
(fp_line (start -18.542 -18.542) (end 19.177 -18.542) (layer F.CrtYd) (width 0.05))
(fp_line (start 19.177 -18.542) (end 19.177 18.542) (layer F.CrtYd) (width 0.05))
(fp_line (start 19.177 18.542) (end -18.542 18.542) (layer F.CrtYd) (width 0.05))
(fp_line (start -18.542 18.542) (end -18.542 14.478) (layer F.CrtYd) (width 0.05))
(fp_line (start -18.542 14.478) (end 15.24 14.478) (layer F.CrtYd) (width 0.05))
(fp_line (start 18.288 11.43) (end 18.288 -11.43) (layer F.CrtYd) (width 0.05))
(fp_line (start 15.24 -14.478) (end -12.573 -14.478) (layer F.CrtYd) (width 0.05))
(fp_line (start -12.573 -14.478) (end -12.573 -13.97) (layer F.CrtYd) (width 0.05))
(fp_line (start -13.843 -12.573) (end -18.542 -12.573) (layer F.CrtYd) (width 0.05))
(fp_line (start -18.542 -12.573) (end -18.542 -18.542) (layer F.CrtYd) (width 0.05))
(fp_arc (start 15.24 -11.43) (end 15.24 -14.478) (angle 90) (layer F.CrtYd) (width 0.05))
(fp_arc (start 15.24 11.43) (end 18.288 11.43) (angle 90) (layer F.CrtYd) (width 0.05))
(fp_arc (start -13.97 -13.97) (end -12.573 -13.97) (angle 84.3) (layer F.CrtYd) (width 0.05))
(pad 16 thru_hole circle (at -8.89 -16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 1 thru_hole circle (at -8.89 16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at -6.35 -16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at -3.81 -16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at -3.81 16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at -1.27 -16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -1.27 16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 1.27 -16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 1.27 16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 3.81 -16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 3.81 16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 6.35 -16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 6.35 16.51) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask))