From 7ab99f5b0a65b296ecab8da090a41e962052ffad Mon Sep 17 00:00:00 2001 From: kenbarbour Date: Wed, 16 Oct 2019 08:39:15 -0400 Subject: [PATCH] initial commit --- .gitignore | 42 + ma5532-ae.dcm | 3 + ma5532-ae.lib | 18 + .../Qwiic_AS3935_Lightning_Detector-v20.pdf | Bin 0 -> 171948 bytes reference/bme280.png | Bin 0 -> 26682 bytes reference/feather_huzzah.png | Bin 0 -> 28550 bytes reference/projects_solarv2.png | Bin 0 -> 27638 bytes sym-lib-table | 4 + weather_station.pretty/SOT-25.kicad_mod | 18 + weather_station.pretty/SOT25.kicad_mod | 19 + weather_station_pcb-cache.lib | 596 +++ weather_station_pcb-rescue.dcm | 3 + weather_station_pcb-rescue.lib | 42 + weather_station_pcb.kicad_pcb | 4134 +++++++++++++++++ weather_station_pcb.pro | 283 ++ weather_station_pcb.sch | 1701 +++++++ weather_station_pcb.sch-bak | 1701 +++++++ 17 files changed, 8564 insertions(+) create mode 100644 .gitignore create mode 100644 ma5532-ae.dcm create mode 100644 ma5532-ae.lib create mode 100644 reference/Qwiic_AS3935_Lightning_Detector-v20.pdf create mode 100644 reference/bme280.png create mode 100644 reference/feather_huzzah.png create mode 100644 reference/projects_solarv2.png create mode 100644 sym-lib-table create mode 100644 weather_station.pretty/SOT-25.kicad_mod create mode 100644 weather_station.pretty/SOT25.kicad_mod create mode 100644 weather_station_pcb-cache.lib create mode 100644 weather_station_pcb-rescue.dcm create mode 100644 weather_station_pcb-rescue.lib create mode 100644 weather_station_pcb.kicad_pcb create mode 100644 weather_station_pcb.pro create mode 100644 weather_station_pcb.sch create mode 100644 weather_station_pcb.sch-bak diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..603d83b --- /dev/null +++ b/.gitignore @@ -0,0 +1,42 @@ + +# Created by https://www.gitignore.io/api/kicad +# Edit at https://www.gitignore.io/?templates=kicad + +### KiCad ### +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +# Format documentation: http://kicad-pcb.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv + +### KiCad Patch ### +escue-backup/ + +*.tsv +bom/ + +# Gerber export output +out/ + +# End of https://www.gitignore.io/api/kicad + diff --git a/ma5532-ae.dcm b/ma5532-ae.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/ma5532-ae.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/ma5532-ae.lib b/ma5532-ae.lib new file mode 100644 index 0000000..d6b71f0 --- /dev/null +++ b/ma5532-ae.lib @@ -0,0 +1,18 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# MA5532-AE +# +DEF MA5532-AE U 0 40 Y Y 1 F N +F0 "U" 0 0 50 H V C CNN +F1 "MA5532-AE" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -150 -50 150 -150 0 1 0 N +X 1 ~ -250 -100 100 R 50 50 1 1 P +X 2 ~ 250 -100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/reference/Qwiic_AS3935_Lightning_Detector-v20.pdf b/reference/Qwiic_AS3935_Lightning_Detector-v20.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0de676ca6261a8aa04343d312795bd2844dfb644 GIT binary patch literal 171948 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%0A}b^eL4<=XsRlsQ39zh0ZykO(8y`YX`PGb_ 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

McY(#pL(1%z;?dSYrupg$IHeiF0D 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 Z%EP-gzEq}N3qTWtiW@9nzLw`?@IPAZ^X>ou literal 0 HcmV?d00001 diff --git a/reference/bme280.png b/reference/bme280.png new file mode 100644 index 0000000000000000000000000000000000000000..25119105306671e1dc471f28c61a78deec189436 GIT binary patch literal 26682 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 literal 0 HcmV?d00001 diff --git a/sym-lib-table b/sym-lib-table new file mode 100644 index 0000000..6c6ec47 --- /dev/null +++ b/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (lib (name weather_station_pcb-rescue)(type Legacy)(uri ${KIPRJMOD}/weather_station_pcb-rescue.lib)(options "")(descr "")) + (lib (name ma5532-ae)(type Legacy)(uri /home/kenbarbour/Projects/weather_station_pcb/ma5532-ae.lib)(options "")(descr "")) +) diff --git a/weather_station.pretty/SOT-25.kicad_mod b/weather_station.pretty/SOT-25.kicad_mod new file mode 100644 index 0000000..545c645 --- /dev/null +++ b/weather_station.pretty/SOT-25.kicad_mod @@ -0,0 +1,18 @@ +(module SOT-25 (layer F.Cu) (tedit 57E1BE70) + (fp_text reference SOT25 (at 0 -0.18) (layer F.SilkS) + (effects (font (size 0.4 0.5) (thickness 0.1))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.4 0.5) (thickness 0.1))) + ) + (fp_circle (center -1.05 0.4) (end -0.95 0.4) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.45 -0.8) (end 1.45 -0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.45 -0.8) (end 1.45 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.45 0.8) (end -1.45 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.45 0.8) (end -1.45 -0.8) (layer F.SilkS) (width 0.15)) + (pad 5 smd rect (at -0.95 -1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0.95 -1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0.95 1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -0.95 1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) +) diff --git a/weather_station.pretty/SOT25.kicad_mod b/weather_station.pretty/SOT25.kicad_mod new file mode 100644 index 0000000..65d7879 --- /dev/null +++ b/weather_station.pretty/SOT25.kicad_mod @@ -0,0 +1,19 @@ +(module SOT25 (layer F.Cu) (tedit 57E1BE70) + (fp_text reference SOT25 (at 0 -0.18) (layer F.SilkS) + (effects (font (size 0.4 0.5) (thickness 0.1))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.4 0.5) (thickness 0.1))) + ) + (fp_line (start -1.45 0.8) (end -1.45 -0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.45 0.8) (end -1.45 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.45 -0.8) (end 1.45 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.45 -0.8) (end 1.45 -0.8) (layer F.SilkS) (width 0.15)) + (fp_circle (center -1.05 0.4) (end -0.95 0.4) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -0.95 1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0.95 1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0.95 -1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -0.95 -1.2) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask)) +) + diff --git a/weather_station_pcb-cache.lib b/weather_station_pcb-cache.lib new file mode 100644 index 0000000..27b41f2 --- /dev/null +++ b/weather_station_pcb-cache.lib @@ -0,0 +1,596 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Battery_Management_MCP73871 +# +DEF Battery_Management_MCP73871 U 0 40 Y Y 1 F N +F0 "U" -300 950 50 H V L CNN +F1 "Battery_Management_MCP73871" -600 850 50 H V L CNN +F2 "Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm" 200 -900 50 H I L CIN +F3 "" -150 550 50 H I C CNN +ALIAS MCP73871-1AA MCP73871-1CA MCP73871-1CC MCP73871-2AA MCP73871-2CA MCP73871-2CC MCP73871-3CA MCP73871-3CC MCP73871-4CA MCP73871-4CC +$FPLIST + QFN*4x4mm*P0.5mm* +$ENDFPLIST +DRAW +S -600 800 600 -800 0 1 10 f +X OUT 1 700 600 100 L 50 50 1 1 w +X VSS 10 0 -900 100 U 50 50 1 1 W +X VSS 11 0 -900 100 U 50 50 1 1 P N +X PROG3 12 -700 0 100 R 50 50 1 1 B +X PROG1 13 -700 200 100 R 50 50 1 1 B +X VBAT 14 700 300 100 L 50 50 1 1 w +X VBAT 15 700 300 100 L 50 50 1 1 P N +X Vbat_SENSE 16 700 100 100 L 50 50 1 1 I +X CE 17 -700 -600 100 R 50 50 1 1 I +X IN 18 0 900 100 D 50 50 1 1 W +X IN 19 0 900 100 D 50 50 1 1 P N +X VPCC 2 -700 600 100 R 50 50 1 1 I +X OUT 20 700 600 100 L 50 50 1 1 P N +X VSS 21 0 -900 100 U 50 50 1 1 P N +X SEL 3 -700 400 100 R 50 50 1 1 I +X PROG2 4 -700 100 100 R 50 50 1 1 I +X THERM 5 -700 -200 100 R 50 50 1 1 B +X ~PG~ 6 700 -200 100 L 50 50 1 1 C +X STAT2 7 700 -500 100 L 50 50 1 1 C +X STAT1/~LBO~ 8 700 -400 100 L 50 50 1 1 C +X ~TE 9 -700 -400 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Connector_Barrel_Jack_Switch +# +DEF Connector_Barrel_Jack_Switch J 0 20 Y N 1 F N +F0 "J" 0 210 50 H V C CNN +F1 "Connector_Barrel_Jack_Switch" 0 -200 50 H V C CNN +F2 "" 50 -40 50 H I C CNN +F3 "" 50 -40 50 H I C CNN +$FPLIST + BarrelJack* +$ENDFPLIST +DRAW +A -130 100 25 901 -901 0 1 10 F -130 125 -130 75 +A -130 100 25 901 -901 0 1 10 N -130 125 -130 75 +S -200 150 200 -150 0 1 10 f +S 145 125 -130 75 0 1 10 F +P 2 0 1 10 50 -90 75 -65 N +P 2 0 1 10 200 100 150 100 N +P 4 0 1 10 200 0 50 0 50 -90 25 -65 N +P 6 0 1 10 -150 -100 -100 -100 -50 -50 0 -100 100 -100 200 -100 N +X ~ 1 300 100 100 L 50 50 1 1 P +X ~ 2 300 -100 100 L 50 50 1 1 P +X ~ 3 300 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_01x02 +# +DEF Connector_Generic_Conn_01x02 J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Connector_Generic_Conn_01x02" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 50 50 -150 1 1 10 f +X Pin_1 1 -200 0 150 R 50 50 1 1 P +X Pin_2 2 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_01x05 +# +DEF Connector_Generic_Conn_01x05 J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Connector_Generic_Conn_01x05" 0 -300 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 -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 -250 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 +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_02x07_Odd_Even +# +DEF Connector_Generic_Conn_02x07_Odd_Even J 0 40 Y N 1 F N +F0 "J" 50 400 50 H V C CNN +F1 "Connector_Generic_Conn_02x07_Odd_Even" 50 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_2x??_* +$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 305 0 295 1 1 6 N +S -50 350 150 -350 1 1 10 f +S 150 -295 100 -305 1 1 6 N +S 150 -195 100 -205 1 1 6 N +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +S 150 105 100 95 1 1 6 N +S 150 205 100 195 1 1 6 N +S 150 305 100 295 1 1 6 N +X Pin_1 1 -200 300 150 R 50 50 1 1 P +X Pin_10 10 300 -100 150 L 50 50 1 1 P +X Pin_11 11 -200 -200 150 R 50 50 1 1 P +X Pin_12 12 300 -200 150 L 50 50 1 1 P +X Pin_13 13 -200 -300 150 R 50 50 1 1 P +X Pin_14 14 300 -300 150 L 50 50 1 1 P +X Pin_2 2 300 300 150 L 50 50 1 1 P +X Pin_3 3 -200 200 150 R 50 50 1 1 P +X Pin_4 4 300 200 150 L 50 50 1 1 P +X Pin_5 5 -200 100 150 R 50 50 1 1 P +X Pin_6 6 300 100 150 L 50 50 1 1 P +X Pin_7 7 -200 0 150 R 50 50 1 1 P +X Pin_8 8 300 0 150 L 50 50 1 1 P +X Pin_9 9 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Screw_Terminal_01x02 +# +DEF Connector_Screw_Terminal_01x02 J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Connector_Screw_Terminal_01x02" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TerminalBlock*:* +$ENDFPLIST +DRAW +C 0 -100 25 1 1 6 N +C 0 0 25 1 1 6 N +S -50 50 50 -150 1 1 10 f +P 2 1 1 6 -21 -87 13 -120 N +P 2 1 1 6 -21 13 13 -20 N +P 2 1 1 6 -14 -80 20 -113 N +P 2 1 1 6 -14 20 20 -13 N +X Pin_1 1 -200 0 150 R 50 50 1 1 P +X Pin_2 2 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_USB_B_Micro +# +DEF Connector_USB_B_Micro J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "Connector_USB_B_Micro" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN +ALIAS USB_B_Mini +$FPLIST + USB* +$ENDFPLIST +DRAW +C -150 85 25 0 1 10 F +C -25 135 15 0 1 10 F +S -200 -300 200 300 0 1 10 f +S -5 -300 5 -270 0 1 0 N +S 10 50 -20 20 0 1 10 F +S 200 -205 170 -195 0 1 0 N +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +P 2 0 1 10 -75 85 25 85 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F +P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N +X VBUS 1 300 200 100 L 50 50 1 1 w +X D- 2 300 -100 100 L 50 50 1 1 P +X D+ 3 300 0 100 L 50 50 1 1 P +X ID 4 300 -200 100 L 50 50 1 1 P +X GND 5 0 -400 100 U 50 50 1 1 w +X Shield 6 -100 -400 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_CP_Small +# +DEF Device_CP_Small C 0 10 N N 1 F N +F0 "C" 10 70 50 H V L CNN +F1 "Device_CP_Small" 10 -80 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + CP_* +$ENDFPLIST +DRAW +S -60 -12 60 -27 0 1 0 F +S -60 27 60 12 0 1 0 N +P 2 0 1 0 -50 60 -30 60 N +P 2 0 1 0 -40 50 -40 70 N +X ~ 1 0 100 73 D 50 50 1 1 P +X ~ 2 0 -100 73 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_C_Small +# +DEF Device_C_Small C 0 10 N N 1 F N +F0 "C" 10 70 50 H V L CNN +F1 "Device_C_Small" 10 -80 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 13 -60 -20 60 -20 N +P 2 0 1 12 -60 20 60 20 N +X ~ 1 0 100 80 D 50 50 1 1 P +X ~ 2 0 -100 80 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_D_Schottky +# +DEF Device_D_Schottky D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "Device_D_Schottky" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TO-???* + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_LED_Small +# +DEF Device_LED_Small D 0 10 N N 1 F N +F0 "D" -50 125 50 H V L CNN +F1 "Device_LED_Small" -175 -100 50 H V L CNN +F2 "" 0 0 50 V I C CNN +F3 "" 0 0 50 V I C CNN +$FPLIST + LED* + LED_SMD:* + LED_THT:* +$ENDFPLIST +DRAW +P 2 0 1 0 -30 -40 -30 40 N +P 2 0 1 0 40 0 -30 0 N +P 4 0 1 0 30 -40 -30 0 30 40 30 -40 N +P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N +P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N +X K 1 -100 0 70 R 50 50 1 1 P +X A 2 100 0 70 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R_Small +# +DEF Device_R_Small R 0 10 N N 1 F N +F0 "R" 30 20 50 H V L CNN +F1 "Device_R_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -30 70 30 -70 0 1 8 N +X ~ 1 0 100 30 D 50 50 1 1 P +X ~ 2 0 -100 30 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Interface_USB_CP2102N-A01-GQFN24 +# +DEF Interface_USB_CP2102N-A01-GQFN24 U 0 40 Y Y 1 F N +F0 "U" -200 875 50 H V R CNN +F1 "Interface_USB_CP2102N-A01-GQFN24" -200 800 50 H V R CNN +F2 "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm" 450 -800 50 H I L CNN +F3 "" 50 -1050 50 H I C CNN +$FPLIST + QFN*4x4mm*P0.5mm* +$ENDFPLIST +DRAW +S -450 750 450 -750 0 1 10 f +X RI/CLK 1 600 600 150 L 50 50 1 1 B +X NC 10 400 -900 150 U 50 50 1 1 N N +X GPIO.3 11 600 -300 150 L 50 50 1 1 B +X GPIO.2 12 600 -400 150 L 50 50 1 1 B +X GPIO.1 13 600 -500 150 L 50 50 1 1 B +X GPIO.0 14 600 -600 150 L 50 50 1 1 B +X ~SUSPENDb 15 -600 200 150 R 50 50 1 1 O +X NC 16 300 -900 150 U 50 50 1 1 N N +X SUSPEND 17 -600 300 150 R 50 50 1 1 O +X CTS 18 600 500 150 L 50 50 1 1 I +X RTS 19 600 400 150 L 50 50 1 1 O +X GND 2 100 -900 150 U 50 50 1 1 W +X RXD 20 600 300 150 L 50 50 1 1 I +X TXD 21 600 200 150 L 50 50 1 1 O +X DSR 22 600 100 150 L 50 50 1 1 I +X DTR 23 600 0 150 L 50 50 1 1 O +X DCD 24 600 -100 150 L 50 50 1 1 I +X GND 25 0 -900 150 U 50 50 1 1 W +X D+ 3 -600 -400 150 R 50 50 1 1 B +X D- 4 -600 -500 150 R 50 50 1 1 B +X VIO 5 0 900 150 D 50 50 1 1 W +X VDD 6 -100 900 150 D 50 50 1 1 W +X REGIN 7 -600 0 150 R 50 50 1 1 W +X VBUS 8 -600 -300 150 R 50 50 1 1 I +X ~RSTb 9 -600 600 150 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Jumper_Jumper_3_Bridged12 +# +DEF Jumper_Jumper_3_Bridged12 JP 0 0 Y N 1 F N +F0 "JP" -100 -100 50 H V C CNN +F1 "Jumper_Jumper_3_Bridged12" 0 110 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Jumper*Bridged12* +$ENDFPLIST +DRAW +A -65 -50 89 1282 518 0 1 0 N -120 20 -10 20 +C -130 0 20 0 0 0 N +C 0 0 20 0 0 0 N +C 130 0 20 0 0 0 N +P 2 0 1 0 0 -50 0 -20 N +X A 1 -250 0 100 R 50 50 1 1 P +X C 2 0 -150 100 U 50 50 1 1 I +X B 3 250 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Jumper_SolderJumper_2_Bridged +# +DEF Jumper_SolderJumper_2_Bridged JP 0 0 Y N 1 F N +F0 "JP" 0 80 50 H V C CNN +F1 "Jumper_SolderJumper_2_Bridged" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SolderJumper*Bridged* +$ENDFPLIST +DRAW +A -10 0 40 901 -901 0 1 0 N -10 40 -10 -40 +A -10 0 40 901 -901 0 1 0 F -10 40 -10 -40 +A 10 0 40 -899 899 0 1 0 N 10 -40 10 40 +A 10 0 40 -899 899 0 1 0 F 10 -40 10 40 +S -20 20 20 -20 0 1 0 F +P 2 0 1 0 -10 40 -10 -40 N +P 2 0 1 0 10 40 10 -40 N +X A 1 -150 0 100 R 50 50 1 1 P +X B 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Regulator_Linear_AP2112K-3.3 +# +DEF Regulator_Linear_AP2112K-3.3 U 0 10 Y Y 1 F N +F0 "U" -200 225 50 H V L CNN +F1 "Regulator_Linear_AP2112K-3.3" 0 225 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-23-5" 0 325 50 H I C CNN +F3 "" 0 100 50 H I C CNN +ALIAS AP2204K-1.8 AP2204K-2.5 AP2204K-2.8 AP2204K-3.0 AP2204K-3.3 AP2204K-5.0 AP2127K-1.0 AP2127K-1.2 AP2127K-1.5 AP2127K-1.8 AP2127K-2.5 AP2127K-2.8 AP2127K-3.0 AP2127K-3.3 AP2127K-4.2 AP2127K-4.75 AP2112K-1.2 AP2112K-1.8 AP2112K-2.5 AP2112K-2.6 AP2112K-3.3 +$FPLIST + SOT?23?5* +$ENDFPLIST +DRAW +S -200 175 200 -200 0 1 10 f +X VIN 1 -300 100 100 R 50 50 1 1 W +X GND 2 0 -300 100 U 50 50 1 1 W +X EN 3 -300 0 100 R 50 50 1 1 I +X NC 4 300 0 100 L 50 50 1 1 N N +X VOUT 5 300 100 100 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +# Sensor_BME280 +# +DEF Sensor_BME280 U 0 40 Y Y 1 F N +F0 "U" 300 500 50 H V C CNN +F1 "Sensor_BME280" 300 -500 50 H V C CNN +F2 "Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering" 0 -200 50 H I C CNN +F3 "" 0 -200 50 H I C CNN +$FPLIST + *LGA*2.5x2.5mm*P0.65mm*Clockwise* +$ENDFPLIST +DRAW +S -400 400 400 -400 0 1 10 f +X GND 1 -100 -600 200 U 50 50 1 1 W +X CSB 2 600 -300 200 L 50 50 1 1 I +X SDI 3 600 -100 200 L 50 50 1 1 B +X SCK 4 600 100 200 L 50 50 1 1 I +X SDO 5 600 300 200 L 50 50 1 1 B +X VDDIO 6 -100 600 200 D 50 50 1 1 W +X GND 7 100 -600 200 U 50 50 1 1 W +X VDD 8 100 600 200 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# Switch_SW_Push +# +DEF Switch_SW_Push SW 0 40 N N 1 F N +F0 "SW" 50 100 50 H V L CNN +F1 "Switch_SW_Push" 0 -60 50 H V C CNN +F2 "" 0 200 50 H I C CNN +F3 "" 0 200 50 H I C CNN +DRAW +C -80 0 20 0 1 0 N +C 80 0 20 0 1 0 N +P 2 0 1 0 0 50 0 120 N +P 2 0 1 0 100 50 -100 50 N +X 1 1 -200 0 100 R 50 50 0 1 P +X 2 2 200 0 100 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# Transistor_BJT_MBT2222ADW1T1 +# +DEF Transistor_BJT_MBT2222ADW1T1 Q 0 0 Y N 2 L N +F0 "Q" 200 50 50 H V L CNN +F1 "Transistor_BJT_MBT2222ADW1T1" 200 -50 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-363_SC-70-6" 200 100 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS BC846BDW1 BC847BS BC847BDW1 PMBT2222AYS MMDT2222A MBT2222ADW1T1 FFB2222A PMBT3904YS MMDT3904 MBT3904DW1 FFB3904 MMDT5551 FFB5551 +$FPLIST + SC?70* + SC?88* + SOT?363* +$ENDFPLIST +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 0 -100 0 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X E1 1 100 -200 100 U 50 50 1 1 P +X B1 2 -200 0 100 R 50 50 1 1 I +X C1 6 100 200 100 D 50 50 1 1 P +X C2 3 100 200 100 D 50 50 2 1 P +X E2 4 100 -200 100 U 50 50 2 1 P +X B2 5 -200 0 100 R 50 50 2 1 I +ENDDRAW +ENDDEF +# +# power_+3.3V +# +DEF power_+3.3V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+3.3V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS +3.3V +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3V3 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_GNDS +# +DEF power_GNDS #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GNDS" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GNDS 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_VBUS +# +DEF power_VBUS #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_VBUS" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X VBUS 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_VCC +# +DEF power_VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 0 75 25 0 1 0 N +P 2 0 1 0 0 0 0 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# weather_station_pcb-rescue_ESP-12E-ESP_8266 +# +DEF weather_station_pcb-rescue_ESP-12E-ESP_8266 U 0 40 Y Y 1 F N +F0 "U" 0 -100 50 H V C CNN +F1 "weather_station_pcb-rescue_ESP-12E-ESP_8266" 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 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 +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 +X ADC 2 -900 200 300 R 50 50 1 1 P +X GPIO10 20 50 -900 300 U 50 50 1 1 B +X MOSI 21 150 -900 300 U 50 50 1 1 B +X SCLK 22 250 -900 300 U 50 50 1 1 B +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 +ENDDRAW +ENDDEF +# +#End Library diff --git a/weather_station_pcb-rescue.dcm b/weather_station_pcb-rescue.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/weather_station_pcb-rescue.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/weather_station_pcb-rescue.lib b/weather_station_pcb-rescue.lib new file mode 100644 index 0000000..767eb54 --- /dev/null +++ b/weather_station_pcb-rescue.lib @@ -0,0 +1,42 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# ESP-12E-ESP_8266 +# +DEF ESP-12E-ESP_8266 U 0 40 Y Y 1 F N +F0 "U" 0 -100 50 H V C CNN +F1 "ESP-12E-ESP_8266" 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 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 +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 +X ADC 2 -900 200 300 R 50 50 1 1 P +X GPIO10 20 50 -900 300 U 50 50 1 1 B +X MOSI 21 150 -900 300 U 50 50 1 1 B +X SCLK 22 250 -900 300 U 50 50 1 1 B +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 +ENDDRAW +ENDDEF +# +#End Library diff --git a/weather_station_pcb.kicad_pcb b/weather_station_pcb.kicad_pcb new file mode 100644 index 0000000..81f3745 --- /dev/null +++ b/weather_station_pcb.kicad_pcb @@ -0,0 +1,4134 @@ +(kicad_pcb (version 20171130) (host pcbnew 5.0.2-5.fc29) + + (general + (thickness 1.6) + (drawings 9) + (tracks 654) + (zones 0) + (modules 61) + (nets 65) + ) + + (page USLetter) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.5) + (user_trace_width 0.25) + (user_trace_width 0.5) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.1) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.6) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.5 1.5) + (pad_drill 0.6) + (pad_to_mask_clearance 0) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 VBUS) + (net 2 GND) + (net 3 +3V3) + (net 4 /LOAD) + (net 5 /V_BATT) + (net 6 GNDS) + (net 7 "Net-(CHARGED1-Pad2)") + (net 8 "Net-(CHARGED1-Pad1)") + (net 9 "Net-(D1-Pad2)") + (net 10 /SDA) + (net 11 /SCL) + (net 12 /D-) + (net 13 "Net-(J3-Pad1)") + (net 14 "Net-(J3-Pad4)") + (net 15 /D+) + (net 16 /GPIO0) + (net 17 /GPIO2) + (net 18 /GPIO12) + (net 19 /GPIO13) + (net 20 /GPIO14) + (net 21 /GPIO15) + (net 22 "Net-(J9-Pad2)") + (net 23 "Net-(JP1-Pad1)") + (net 24 "Net-(JP1-Pad2)") + (net 25 "Net-(JP2-Pad1)") + (net 26 "Net-(LOW1-Pad1)") + (net 27 "Net-(LOW1-Pad2)") + (net 28 "Net-(PROG1-Pad1)") + (net 29 "Net-(PWR1-Pad1)") + (net 30 "Net-(PWR1-Pad2)") + (net 31 /DTR) + (net 32 "Net-(Q1-Pad2)") + (net 33 /GPIO16) + (net 34 /RTS) + (net 35 "Net-(Q1-Pad5)") + (net 36 /ADC) + (net 37 "Net-(R5-Pad1)") + (net 38 "Net-(R7-Pad1)") + (net 39 "Net-(R8-Pad2)") + (net 40 "Net-(R12-Pad1)") + (net 41 /RXD) + (net 42 /USB_RX) + (net 43 /CH_PD) + (net 44 "Net-(U2-Pad4)") + (net 45 /TXD) + (net 46 "Net-(U4-Pad17)") + (net 47 "Net-(U4-Pad18)") + (net 48 "Net-(U4-Pad19)") + (net 49 "Net-(U4-Pad20)") + (net 50 "Net-(U4-Pad21)") + (net 51 "Net-(U4-Pad22)") + (net 52 "Net-(U5-Pad1)") + (net 53 "Net-(U5-Pad9)") + (net 54 "Net-(U5-Pad10)") + (net 55 "Net-(U5-Pad11)") + (net 56 "Net-(U5-Pad12)") + (net 57 "Net-(U5-Pad13)") + (net 58 "Net-(U5-Pad14)") + (net 59 "Net-(U5-Pad15)") + (net 60 "Net-(U5-Pad16)") + (net 61 "Net-(U5-Pad17)") + (net 62 "Net-(U5-Pad18)") + (net 63 "Net-(U5-Pad22)") + (net 64 "Net-(U5-Pad24)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net "Net-(J3-Pad1)") + (add_net "Net-(J3-Pad4)") + (add_net "Net-(J9-Pad2)") + (add_net "Net-(JP1-Pad1)") + (add_net "Net-(JP1-Pad2)") + (add_net "Net-(JP2-Pad1)") + (add_net "Net-(Q1-Pad2)") + (add_net "Net-(Q1-Pad5)") + (add_net "Net-(R12-Pad1)") + (add_net "Net-(R5-Pad1)") + (add_net "Net-(R7-Pad1)") + (add_net "Net-(R8-Pad2)") + (add_net "Net-(U2-Pad4)") + (add_net "Net-(U4-Pad17)") + (add_net "Net-(U4-Pad18)") + (add_net "Net-(U4-Pad19)") + (add_net "Net-(U4-Pad20)") + (add_net "Net-(U4-Pad21)") + (add_net "Net-(U4-Pad22)") + (add_net "Net-(U5-Pad1)") + (add_net "Net-(U5-Pad10)") + (add_net "Net-(U5-Pad11)") + (add_net "Net-(U5-Pad12)") + (add_net "Net-(U5-Pad13)") + (add_net "Net-(U5-Pad14)") + (add_net "Net-(U5-Pad15)") + (add_net "Net-(U5-Pad16)") + (add_net "Net-(U5-Pad17)") + (add_net "Net-(U5-Pad18)") + (add_net "Net-(U5-Pad22)") + (add_net "Net-(U5-Pad24)") + (add_net "Net-(U5-Pad9)") + ) + + (net_class Ground "" + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net GND) + (add_net GNDS) + ) + + (net_class Power "" + (clearance 0.2) + (trace_width 0.35) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net /LOAD) + (add_net /V_BATT) + (add_net "Net-(D1-Pad2)") + (add_net VBUS) + ) + + (net_class Signal "" + (clearance 0.2) + (trace_width 0.2) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /ADC) + (add_net /CH_PD) + (add_net /D+) + (add_net /D-) + (add_net /DTR) + (add_net /GPIO0) + (add_net /GPIO12) + (add_net /GPIO13) + (add_net /GPIO14) + (add_net /GPIO15) + (add_net /GPIO16) + (add_net /GPIO2) + (add_net /RTS) + (add_net /RXD) + (add_net /SCL) + (add_net /SDA) + (add_net /TXD) + (add_net /USB_RX) + (add_net "Net-(CHARGED1-Pad1)") + (add_net "Net-(CHARGED1-Pad2)") + (add_net "Net-(LOW1-Pad1)") + (add_net "Net-(LOW1-Pad2)") + (add_net "Net-(PROG1-Pad1)") + (add_net "Net-(PWR1-Pad1)") + (add_net "Net-(PWR1-Pad2)") + ) + + (module MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad (layer F.Cu) (tedit 5DA65077) (tstamp 5DBE5DB3) + (at 124.714 61.976) + (descr "Mounting Hole 3.2mm, M3, ISO14580") + (tags "mounting hole 3.2mm m3 iso14580") + (attr virtual) + (fp_text reference REF** (at 0 -3.75) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_ISO14580_Pad (at 0 3.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.75 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3 0) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole circle (at 0 0) (size 5.5 5.5) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad (layer F.Cu) (tedit 5DA65077) (tstamp 5DBE5D84) + (at 78.994 61.976) + (descr "Mounting Hole 3.2mm, M3, ISO14580") + (tags "mounting hole 3.2mm m3 iso14580") + (attr virtual) + (fp_text reference REF** (at 0 -3.75) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_ISO14580_Pad (at 0 3.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.75 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.5 5.5) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad (layer F.Cu) (tedit 5DA65077) (tstamp 5DBE5D6D) + (at 78.994 116.586) + (descr "Mounting Hole 3.2mm, M3, ISO14580") + (tags "mounting hole 3.2mm m3 iso14580") + (attr virtual) + (fp_text reference REF** (at 0 -3.75) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_ISO14580_Pad (at 0 3.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.75 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3 0) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole circle (at 0 0) (size 5.5 5.5) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Button_Switch_SMD:SW_SPST_EVQQ2 (layer F.Cu) (tedit 5872491A) (tstamp 5DBE5943) + (at 109.347 110.236 90) + (descr "Light Touch Switch, https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE28.pdf") + (path /5D977D56) + (attr smd) + (fp_text reference SW1 (at 0.05 -3.95 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RESET (at 0 4.25 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -3.25 -3) (end 3.25 -3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.25 -3) (end 3.25 3) (layer F.Fab) (width 0.1)) + (fp_line (start 3.25 3) (end -3.25 3) (layer F.Fab) (width 0.1)) + (fp_line (start -3.25 3) (end -3.25 -3) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0.05 -3.95 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -5.25 -3.25) (end 5.25 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.25 -3.25) (end 5.25 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.25 3.25) (end -5.25 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.25 3.25) (end -5.25 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.35 -3.1) (end 3.35 -2.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.35 3.1) (end 3.35 2.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.35 3.1) (end -3.35 2.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.35 -3.1) (end -3.35 -2.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.35 -1.2) (end -3.35 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.35 -1.2) (end 3.35 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.35 -3.1) (end -3.35 -3.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.35 3.1) (end 3.35 3.1) (layer F.SilkS) (width 0.12)) + (fp_circle (center 0 0) (end 1.9 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1)) + (pad 1 smd rect (at 3.4 -2 90) (size 3.2 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 smd rect (at -3.4 -2 90) (size 3.2 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at -3.4 2 90) (size 3.2 1) (layers F.Cu F.Paste F.Mask) + (net 33 /GPIO16)) + (pad 2 smd rect (at 3.4 2 90) (size 3.2 1) (layers F.Cu F.Paste F.Mask) + (net 33 /GPIO16)) + (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_SPST_EVQQ2.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5933) + (at 129.785 88.646) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5DA2711E) + (attr smd) + (fp_text reference C12 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 6 GNDS)) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5923) + (at 127.762 109.991 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9FF536) + (attr smd) + (fp_text reference C11 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 4 /LOAD)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5913) + (at 121.666 111.125 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D97EAC1) + (attr smd) + (fp_text reference C10 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4.7uF (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 5 /V_BATT)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5903) + (at 105.283 94.352 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9F979F) + (attr smd) + (fp_text reference C9 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE58F3) + (at 125.73 109.991 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D97EB2B) + (attr smd) + (fp_text reference C8 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 4 /LOAD)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE58E3) + (at 103.251 94.361 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9F96FD) + (attr smd) + (fp_text reference C7 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE58D3) + (at 116.831 115.316 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9C75B1) + (attr smd) + (fp_text reference C6 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE58C3) + (at 116.84 113.284 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9C750D) + (attr smd) + (fp_text reference C5 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE58B3) + (at 117.085 100.838 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5DA00DBD) + (attr smd) + (fp_text reference C4 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE58A3) + (at 107.188 78.731 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9F58D1) + (attr smd) + (fp_text reference C3 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5893) + (at 122.682 84.074 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9E9EE8) + (attr smd) + (fp_text reference C2 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5883) + (at 120.904 84.083 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5D9F2EBF) + (attr smd) + (fp_text reference C1 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22uF (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm (layer F.Cu) (tedit 5B4E6D2D) (tstamp 5DBE52AA) + (at 126.492 92.456 180) + (descr "QFN, 24 Pin (http://www.alfarzpp.lv/eng/sc/AS3330.pdf), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py") + (tags "QFN DFN_QFN") + (path /5DA11A11) + (attr smd) + (fp_text reference U5 (at 0 -3.32 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CP2102N-A01-GQFN24 (at 0 3.32 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.635 -2.11) (end 2.11 -2.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.11 -2.11) (end 2.11 -1.635) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.635 2.11) (end -2.11 2.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.11 2.11) (end -2.11 1.635) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.635 2.11) (end 2.11 2.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.11 2.11) (end 2.11 1.635) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.635 -2.11) (end -2.11 -2.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.1)) + (fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.1)) + (fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.1)) + (fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.62 -2.62) (end -2.62 2.62) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.62 2.62) (end 2.62 2.62) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.62 2.62) (end 2.62 -2.62) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.62 -2.62) (end -2.62 -2.62) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 25 smd roundrect (at 0 0 180) (size 2.7 2.7) (layers F.Cu F.Mask) (roundrect_rratio 0.09259299999999999) + (net 6 GNDS)) + (pad "" smd roundrect (at -0.675 -0.675 180) (size 1.09 1.09) (layers F.Paste) (roundrect_rratio 0.229358)) + (pad "" smd roundrect (at -0.675 0.675 180) (size 1.09 1.09) (layers F.Paste) (roundrect_rratio 0.229358)) + (pad "" smd roundrect (at 0.675 -0.675 180) (size 1.09 1.09) (layers F.Paste) (roundrect_rratio 0.229358)) + (pad "" smd roundrect (at 0.675 0.675 180) (size 1.09 1.09) (layers F.Paste) (roundrect_rratio 0.229358)) + (pad 1 smd roundrect (at -1.9625 -1.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 52 "Net-(U5-Pad1)")) + (pad 2 smd roundrect (at -1.9625 -0.75 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 GNDS)) + (pad 3 smd roundrect (at -1.9625 -0.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 15 /D+)) + (pad 4 smd roundrect (at -1.9625 0.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 12 /D-)) + (pad 5 smd roundrect (at -1.9625 0.75 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 +3V3)) + (pad 6 smd roundrect (at -1.9625 1.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 +3V3)) + (pad 7 smd roundrect (at -1.25 1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 +3V3)) + (pad 8 smd roundrect (at -0.75 1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 40 "Net-(R12-Pad1)")) + (pad 9 smd roundrect (at -0.25 1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 53 "Net-(U5-Pad9)")) + (pad 10 smd roundrect (at 0.25 1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 54 "Net-(U5-Pad10)")) + (pad 11 smd roundrect (at 0.75 1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 55 "Net-(U5-Pad11)")) + (pad 12 smd roundrect (at 1.25 1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 56 "Net-(U5-Pad12)")) + (pad 13 smd roundrect (at 1.9625 1.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 57 "Net-(U5-Pad13)")) + (pad 14 smd roundrect (at 1.9625 0.75 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 58 "Net-(U5-Pad14)")) + (pad 15 smd roundrect (at 1.9625 0.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 59 "Net-(U5-Pad15)")) + (pad 16 smd roundrect (at 1.9625 -0.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 60 "Net-(U5-Pad16)")) + (pad 17 smd roundrect (at 1.9625 -0.75 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 61 "Net-(U5-Pad17)")) + (pad 18 smd roundrect (at 1.9625 -1.25 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 62 "Net-(U5-Pad18)")) + (pad 19 smd roundrect (at 1.25 -1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 34 /RTS)) + (pad 20 smd roundrect (at 0.75 -1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 45 /TXD)) + (pad 21 smd roundrect (at 0.25 -1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 42 /USB_RX)) + (pad 22 smd roundrect (at -0.25 -1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 63 "Net-(U5-Pad22)")) + (pad 23 smd roundrect (at -0.75 -1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 31 /DTR)) + (pad 24 smd roundrect (at -1.25 -1.9625 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 64 "Net-(U5-Pad24)")) + (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5238) + (at 105.401 116.078 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA42B1D) + (attr smd) + (fp_text reference R3 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ? (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 5 /V_BATT)) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 36 /ADC)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5228) + (at 103.378 116.078 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA42B24) + (attr smd) + (fp_text reference R4 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ? (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 36 /ADC)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5218) + (at 113.03 110.227 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9BC9C9) + (attr smd) + (fp_text reference R5 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 4 /LOAD)) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 37 "Net-(R5-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5208) + (at 129.803 98.044) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9A55CA) + (attr smd) + (fp_text reference R6 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 23 "Net-(JP1-Pad1)")) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE51F8) + (at 117.094 102.87 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA60B2B) + (attr smd) + (fp_text reference R7 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2K (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 38 "Net-(R7-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE51E8) + (at 110.744 82.16 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9C856A) + (attr smd) + (fp_text reference R8 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 39 "Net-(R8-Pad2)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE51D8) + (at 120.142 91.177 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D986FB2) + (attr smd) + (fp_text reference R9 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 30 "Net-(PWR1-Pad2)")) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE51C8) + (at 115.062 91.177 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D986F5C) + (attr smd) + (fp_text reference R10 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 7 "Net-(CHARGED1-Pad2)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE51B8) + (at 117.602 91.177 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D986BAF) + (attr smd) + (fp_text reference R11 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 27 "Net-(LOW1-Pad2)")) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE51A8) + (at 127 85.843 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA19089) + (attr smd) + (fp_text reference R12 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22.1K (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 40 "Net-(R12-Pad1)")) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5198) + (at 110.227 95.25) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D98E88F) + (attr smd) + (fp_text reference R14 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 42 /USB_RX)) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 41 /RXD)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5188) + (at 99.822 82.931) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9932F8) + (attr smd) + (fp_text reference R15 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 17 /GPIO2)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5178) + (at 107.442 87.258 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9A3BC8) + (attr smd) + (fp_text reference R16 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 32 "Net-(Q1-Pad2)")) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 34 /RTS)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5168) + (at 103.877 105.664) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D993581) + (attr smd) + (fp_text reference R17 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 43 /CH_PD)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5158) + (at 112.522 87.258 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9A3F82) + (attr smd) + (fp_text reference R18 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 31 /DTR)) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 35 "Net-(Q1-Pad5)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5148) + (at 85.843 83.947) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9937C2) + (attr smd) + (fp_text reference R19 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4.7K (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 21 /GPIO15)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5147) + (at 104.657 72.898 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA7058C) + (attr smd) + (fp_text reference R20 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 11 /SCL)) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5136) + (at 104.657 70.612 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA7784D) + (attr smd) + (fp_text reference R21 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 10 /SDA)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5116) + (at 115.815 107.188) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9BCEA3) + (attr smd) + (fp_text reference R2 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 3 +3V3)) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 33 /GPIO16)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE5106) + (at 117.103 104.902 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA5D4A6) + (attr smd) + (fp_text reference PROG1 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2K (at 0 1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 28 "Net-(PROG1-Pad1)")) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 2 GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE50F6) + (at 131.309 94.742) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5D9EEEC6) + (attr smd) + (fp_text reference R1 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0 (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 13 "Net-(J3-Pad1)")) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DBE50E6) + (at 125.975 88.646) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5DA1BC70) + (attr smd) + (fp_text reference R13 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 47.5K (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 6 GNDS)) + (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.217391) + (net 40 "Net-(R12-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module "Weather Station PCB:SOT-25" (layer F.Cu) (tedit 57E1BE70) (tstamp 5DBE501D) + (at 116.84 110.236 270) + (path /5D9DE7AA) + (fp_text reference U2 (at 0 -0.18 270) (layer F.SilkS) + (effects (font (size 0.4 0.5) (thickness 0.1))) + ) + (fp_text value AP2112K-3.3 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.4 0.5) (thickness 0.1))) + ) + (fp_circle (center -1.05 0.4) (end -0.95 0.4) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.45 -0.8) (end 1.45 -0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.45 -0.8) (end 1.45 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.45 0.8) (end -1.45 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.45 0.8) (end -1.45 -0.8) (layer F.SilkS) (width 0.15)) + (pad 5 smd rect (at -0.95 -1.2 270) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 4 smd rect (at 0.95 -1.2 270) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask) + (net 44 "Net-(U2-Pad4)")) + (pad 3 smd rect (at 0.95 1.2 270) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask) + (net 37 "Net-(R5-Pad1)")) + (pad 2 smd rect (at 0 1.2 270) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 smd rect (at -0.95 1.2 270) (size 0.55 0.8) (layers F.Cu F.Paste F.Mask) + (net 4 /LOAD)) + ) + + (module ESP8266:ESP-12E_SMD (layer F.Cu) (tedit 58FB7FFE) (tstamp 5DAABDCD) + (at 99.5934 109.5502 180) + (descr "Module, ESP-8266, ESP-12, 16 pad, SMD") + (tags "Module ESP-8266 ESP8266") + (path /5D97542B) + (fp_text reference U4 (at 8.89 6.35 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ESP-12E (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 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 33 /GPIO16)) + (pad 2 smd rect (at 0 2 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 36 /ADC)) + (pad 3 smd rect (at 0 4 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 43 /CH_PD)) + (pad 4 smd rect (at 0 6 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 33 /GPIO16)) + (pad 5 smd rect (at 0 8 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 20 /GPIO14)) + (pad 6 smd rect (at 0 10 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 18 /GPIO12)) + (pad 7 smd rect (at 0 12 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 19 /GPIO13)) + (pad 8 smd rect (at 0 14 180) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 9 smd rect (at 14 14 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 10 smd rect (at 14 12 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 21 /GPIO15)) + (pad 11 smd rect (at 14 10 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 17 /GPIO2)) + (pad 12 smd rect (at 14 8 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 16 /GPIO0)) + (pad 13 smd rect (at 14 6 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 10 /SDA)) + (pad 14 smd rect (at 14 4 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 11 /SCL)) + (pad 15 smd rect (at 14 2 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 41 /RXD)) + (pad 16 smd rect (at 14 0 180) (size 2.5 1.1) (drill (offset 0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 45 /TXD)) + (pad 17 smd rect (at 1.99 15 270) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 46 "Net-(U4-Pad17)")) + (pad 18 smd rect (at 3.99 15 270) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 47 "Net-(U4-Pad18)")) + (pad 19 smd rect (at 5.99 15 270) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 48 "Net-(U4-Pad19)")) + (pad 20 smd rect (at 7.99 15 270) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 49 "Net-(U4-Pad20)")) + (pad 21 smd rect (at 9.99 15 270) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 50 "Net-(U4-Pad21)")) + (pad 22 smd rect (at 11.99 15 270) (size 2.5 1.1) (drill (offset -0.7 0)) (layers F.Cu F.Paste F.Mask) + (net 51 "Net-(U4-Pad22)")) + (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)) + ) + ) + + (module Connector_USB:USB_Micro-B_Molex-105017-0001 (layer F.Cu) (tedit 5A1DC0BE) (tstamp 5D9F60D7) + (at 136.3797 92.0844 90) + (descr http://www.molex.com/pdm_docs/sd/1050170001_sd.pdf) + (tags "Micro-USB SMD Typ-B") + (path /5D976754) + (attr smd) + (fp_text reference J3 (at -4.6896 -0.6167 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_B_Micro (at 0.3 4.3375 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "PCB Edge" (at 0 2.6875 90) (layer Dwgs.User) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_text user %R (at 0 0.8875 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.4 3.64) (end 4.4 3.64) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 -2.46) (end 4.4 3.64) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 -2.46) (end 4.4 -2.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.64) (end -4.4 -2.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.9 -1.7625) (end -3.45 -1.7625) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.9 0.0875) (end -3.9 -1.7625) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.9 2.6375) (end 3.9 2.3875) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.75 3.3875) (end 3.75 -1.6125) (layer F.Fab) (width 0.1)) + (fp_line (start -3 2.689204) (end 3 2.689204) (layer F.Fab) (width 0.1)) + (fp_line (start -3.75 3.389204) (end 3.75 3.389204) (layer F.Fab) (width 0.1)) + (fp_line (start -3.75 -1.6125) (end 3.75 -1.6125) (layer F.Fab) (width 0.1)) + (fp_line (start -3.75 3.3875) (end -3.75 -1.6125) (layer F.Fab) (width 0.1)) + (fp_line (start -3.9 2.6375) (end -3.9 2.3875) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.9 0.0875) (end 3.9 -1.7625) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.9 -1.7625) (end 3.45 -1.7625) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -2.3125) (end -1.25 -2.3125) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -2.3125) (end -1.7 -1.8625) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.3 -1.7125) (end -1.5 -1.9125) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.9125) (end -1.3 -1.7125) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 -2.1225) (end -1.1 -2.1225) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 -2.1225) (end -1.5 -1.9125) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -2.1225) (end -1.1 -1.9125) (layer F.Fab) (width 0.1)) + (pad 6 smd rect (at 1 1.2375 90) (size 1.5 1.9) (layers F.Cu F.Paste F.Mask) + (net 6 GNDS)) + (pad 6 thru_hole circle (at -2.5 -1.4625 90) (size 1.45 1.45) (drill 0.85) (layers *.Cu *.Mask) + (net 6 GNDS)) + (pad 2 smd rect (at -0.65 -1.4625 90) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) + (net 12 /D-)) + (pad 1 smd rect (at -1.3 -1.4625 90) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) + (net 13 "Net-(J3-Pad1)")) + (pad 5 smd rect (at 1.3 -1.4625 90) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) + (net 6 GNDS)) + (pad 4 smd rect (at 0.65 -1.4625 90) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) + (net 14 "Net-(J3-Pad4)")) + (pad 3 smd rect (at 0 -1.4625 90) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) + (net 15 /D+)) + (pad 6 thru_hole circle (at 2.5 -1.4625 90) (size 1.45 1.45) (drill 0.85) (layers *.Cu *.Mask) + (net 6 GNDS)) + (pad 6 smd rect (at -1 1.2375 90) (size 1.5 1.9) (layers F.Cu F.Paste F.Mask) + (net 6 GNDS)) + (pad 6 thru_hole oval (at -3.5 1.2375 270) (size 1.2 1.9) (drill oval 0.6 1.3) (layers *.Cu *.Mask) + (net 6 GNDS)) + (pad 6 thru_hole oval (at 3.5 1.2375 90) (size 1.2 1.9) (drill oval 0.6 1.3) (layers *.Cu *.Mask) + (net 6 GNDS)) + (pad 6 smd rect (at 2.9 1.2375 90) (size 1.2 1.9) (layers F.Cu F.Mask) + (net 6 GNDS)) + (pad 6 smd rect (at -2.9 1.2375 90) (size 1.2 1.9) (layers F.Cu F.Mask) + (net 6 GNDS)) + (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_Micro-B_Molex-105017-0001.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias (layer F.Cu) (tedit 5B4E6D2C) (tstamp 5D9F59A1) + (at 122.682 104.648 180) + (descr "QFN, 20 Pin (http://ww1.microchip.com/downloads/en/PackagingSpec/00000049BQ.pdf (Page 274)), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py") + (tags "QFN DFN_QFN") + (path /5DA5BE8B) + (attr smd) + (fp_text reference U3 (at 0 -3.3 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MCP73871 (at 0 3.3 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 2.6 -2.6) (end -2.6 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.6 2.6) (end 2.6 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.6 2.6) (end 2.6 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.6 -2.6) (end -2.6 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.1)) + (fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.1)) + (fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.1)) + (fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.385 -2.11) (end -2.11 -2.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.11 2.11) (end 2.11 1.385) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.385 2.11) (end 2.11 2.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.11 2.11) (end -2.11 1.385) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.385 2.11) (end -2.11 2.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.11 -2.11) (end 2.11 -1.385) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.385 -2.11) (end 2.11 -2.11) (layer F.SilkS) (width 0.12)) + (pad 20 smd roundrect (at -1 -1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 /LOAD)) + (pad 19 smd roundrect (at -0.5 -1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 VBUS)) + (pad 18 smd roundrect (at 0 -1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 VBUS)) + (pad 17 smd roundrect (at 0.5 -1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 VBUS)) + (pad 16 smd roundrect (at 1 -1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 /V_BATT)) + (pad 15 smd roundrect (at 1.9375 -1 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 /V_BATT)) + (pad 14 smd roundrect (at 1.9375 -0.5 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 /V_BATT)) + (pad 13 smd roundrect (at 1.9375 0 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 28 "Net-(PROG1-Pad1)")) + (pad 12 smd roundrect (at 1.9375 0.5 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 38 "Net-(R7-Pad1)")) + (pad 11 smd roundrect (at 1.9375 1 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 GND)) + (pad 10 smd roundrect (at 1 1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 GND)) + (pad 9 smd roundrect (at 0.5 1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 VBUS)) + (pad 8 smd roundrect (at 0 1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 8 "Net-(CHARGED1-Pad1)")) + (pad 7 smd roundrect (at -0.5 1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 26 "Net-(LOW1-Pad1)")) + (pad 6 smd roundrect (at -1 1.9375 180) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 29 "Net-(PWR1-Pad1)")) + (pad 5 smd roundrect (at -1.9375 1 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 24 "Net-(JP1-Pad2)")) + (pad 4 smd roundrect (at -1.9375 0.5 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 VBUS)) + (pad 3 smd roundrect (at -1.9375 0 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 VBUS)) + (pad 2 smd roundrect (at -1.9375 -0.5 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 VBUS)) + (pad 1 smd roundrect (at -1.9375 -1 180) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 /LOAD)) + (pad "" smd roundrect (at 0.625 0.625 180) (size 1.08 1.08) (layers F.Paste) (roundrect_rratio 0.231481)) + (pad "" smd roundrect (at 0.625 -0.625 180) (size 1.08 1.08) (layers F.Paste) (roundrect_rratio 0.231481)) + (pad "" smd roundrect (at -0.625 0.625 180) (size 1.08 1.08) (layers F.Paste) (roundrect_rratio 0.231481)) + (pad "" smd roundrect (at -0.625 -0.625 180) (size 1.08 1.08) (layers F.Paste) (roundrect_rratio 0.231481)) + (pad 21 smd roundrect (at 0 0 180) (size 2.5 2.5) (layers B.Cu) (roundrect_rratio 0.1) + (net 2 GND)) + (pad 21 thru_hole circle (at 1 1 180) (size 0.5 0.5) (drill 0.2) (layers *.Cu) + (net 2 GND)) + (pad 21 thru_hole circle (at -1 1 180) (size 0.5 0.5) (drill 0.2) (layers *.Cu) + (net 2 GND)) + (pad 21 thru_hole circle (at 1 -1 180) (size 0.5 0.5) (drill 0.2) (layers *.Cu) + (net 2 GND)) + (pad 21 thru_hole circle (at -1 -1 180) (size 0.5 0.5) (drill 0.2) (layers *.Cu) + (net 2 GND)) + (pad 21 smd roundrect (at 0 0 180) (size 2.5 2.5) (layers F.Cu F.Mask) (roundrect_rratio 0.1) + (net 2 GND)) + (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TerminalBlock_RND:TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294F52) (tstamp 5DAABAB2) + (at 134.239 84.074 90) + (descr "terminal block RND 205-00012, 2 pins, pitch 5mm, size 10x7.6mm^2, drill diamater 1.3mm, pad diameter 2.5mm, see http://cdn-reichelt.de/documents/datenblatt/C151/RND_205-00012_DB_EN.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_RND") + (tags "THT terminal block RND 205-00012 pitch 5mm size 10x7.6mm^2 drill 1.3mm pad 2.5mm") + (path /5D9E9429) + (fp_text reference J4 (at 6.604 -3.175 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "DC IN" (at 2.5 4.56 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 2.5 -5.16 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 8 -4.6) (end -3 -4.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 4) (end 8 -4.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3 4) (end 8 4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3 -4.6) (end -3 4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.8 3.8) (end -2.2 3.8) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.8 2.96) (end -2.8 3.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 0.976) (end 3.726 1.069) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.07 -1.275) (end 6.011 -1.216) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.99 1.216) (end 3.931 1.274) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.275 -1.069) (end 6.181 -0.976) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1)) + (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1)) + (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1)) + (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1)) + (fp_line (start 7.56 -4.16) (end 7.56 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.56 -4.16) (end -2.56 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.56 3.561) (end 7.56 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.56 -4.16) (end 7.56 -4.16) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.56 -2.4) (end 7.56 -2.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.5 -2.4) (end 7.5 -2.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2.56 2.3) (end 7.56 2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.5 2.3) (end 7.5 2.3) (layer F.Fab) (width 0.1)) + (fp_line (start -2.56 2.9) (end 7.56 2.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.5 2.9) (end 7.5 2.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.5 2.9) (end -2.5 -4.1) (layer F.Fab) (width 0.1)) + (fp_line (start -1.9 3.5) (end -2.5 2.9) (layer F.Fab) (width 0.1)) + (fp_line (start 7.5 3.5) (end -1.9 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start 7.5 -4.1) (end 7.5 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start -2.5 -4.1) (end 7.5 -4.1) (layer F.Fab) (width 0.1)) + (fp_circle (center 5 -3) (end 5.55 -3) (layer F.SilkS) (width 0.12)) + (fp_circle (center 5 -3) (end 5.55 -3) (layer F.Fab) (width 0.1)) + (fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12)) + (fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 0 -3) (end 0.55 -3) (layer F.SilkS) (width 0.12)) + (fp_circle (center 0 -3) (end 0.55 -3) (layer F.Fab) (width 0.1)) + (fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1)) + (fp_arc (start 0 0) (end -0.789 1.484) (angle -29) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end -1.484 -0.789) (angle -56) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end 0.789 -1.484) (angle -56) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end 1.484 0.789) (angle -56) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end 0 1.68) (angle -28) (layer F.SilkS) (width 0.12)) + (pad 2 thru_hole circle (at 5 0 90) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask) + (net 9 "Net-(D1-Pad2)")) + (pad 1 thru_hole rect (at 0 0 90) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/TerminalBlock_RND.3dshapes/TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_THT:CP_Radial_D16.0mm_P7.50mm (layer F.Cu) (tedit 5AE50EF1) (tstamp 5DAAB92C) + (at 117.348 75.692 90) + (descr "CP, Radial series, Radial, pin pitch=7.50mm, , diameter=16mm, Electrolytic Capacitor") + (tags "CP Radial series Radial pin pitch 7.50mm diameter 16mm Electrolytic Capacitor") + (path /5D9F26FC) + (fp_text reference BFC1 (at 2.794 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4700uF (at 3.75 9.25 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 3.75 0) (end 11.75 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 3.75 0) (end 11.87 0) (layer F.SilkS) (width 0.12)) + (fp_circle (center 3.75 0) (end 12 0) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.125168 -3.5075) (end -1.525168 -3.5075) (layer F.Fab) (width 0.1)) + (fp_line (start -2.325168 -4.3075) (end -2.325168 -2.7075) (layer F.Fab) (width 0.1)) + (fp_line (start 3.75 -8.081) (end 3.75 8.081) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.79 -8.08) (end 3.79 8.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.83 -8.08) (end 3.83 8.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.87 -8.08) (end 3.87 8.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.91 -8.079) (end 3.91 8.079) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.95 -8.078) (end 3.95 8.078) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.99 -8.077) (end 3.99 8.077) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.03 -8.076) (end 4.03 8.076) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.07 -8.074) (end 4.07 8.074) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.11 -8.073) (end 4.11 8.073) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.15 -8.071) (end 4.15 8.071) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.19 -8.069) (end 4.19 8.069) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.23 -8.066) (end 4.23 8.066) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.27 -8.064) (end 4.27 8.064) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.31 -8.061) (end 4.31 8.061) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.35 -8.058) (end 4.35 8.058) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.39 -8.055) (end 4.39 8.055) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.43 -8.052) (end 4.43 8.052) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.471 -8.049) (end 4.471 8.049) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.511 -8.045) (end 4.511 8.045) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.551 -8.041) (end 4.551 8.041) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.591 -8.037) (end 4.591 8.037) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.631 -8.033) (end 4.631 8.033) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.671 -8.028) (end 4.671 8.028) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.711 -8.024) (end 4.711 8.024) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.751 -8.019) (end 4.751 8.019) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.791 -8.014) (end 4.791 8.014) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.831 -8.008) (end 4.831 8.008) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.871 -8.003) (end 4.871 8.003) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.911 -7.997) (end 4.911 7.997) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.951 -7.991) (end 4.951 7.991) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.991 -7.985) (end 4.991 7.985) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.031 -7.979) (end 5.031 7.979) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.071 -7.972) (end 5.071 7.972) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.111 -7.966) (end 5.111 7.966) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.151 -7.959) (end 5.151 7.959) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.191 -7.952) (end 5.191 7.952) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.231 -7.944) (end 5.231 7.944) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.271 -7.937) (end 5.271 7.937) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.311 -7.929) (end 5.311 7.929) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.351 -7.921) (end 5.351 7.921) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.391 -7.913) (end 5.391 7.913) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.431 -7.905) (end 5.431 7.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.471 -7.896) (end 5.471 7.896) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.511 -7.887) (end 5.511 7.887) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.551 -7.878) (end 5.551 7.878) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.591 -7.869) (end 5.591 7.869) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.631 -7.86) (end 5.631 7.86) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.671 -7.85) (end 5.671 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.711 -7.84) (end 5.711 7.84) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.751 -7.83) (end 5.751 7.83) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.791 -7.82) (end 5.791 7.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.831 -7.81) (end 5.831 7.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.871 -7.799) (end 5.871 7.799) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.911 -7.788) (end 5.911 7.788) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.951 -7.777) (end 5.951 7.777) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.991 -7.765) (end 5.991 7.765) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.031 -7.754) (end 6.031 7.754) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.071 -7.742) (end 6.071 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.071 1.44) (end 6.071 7.742) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.111 -7.73) (end 6.111 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.111 1.44) (end 6.111 7.73) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.151 -7.718) (end 6.151 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.151 1.44) (end 6.151 7.718) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.191 -7.705) (end 6.191 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.191 1.44) (end 6.191 7.705) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.231 -7.693) (end 6.231 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.231 1.44) (end 6.231 7.693) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.271 -7.68) (end 6.271 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.271 1.44) (end 6.271 7.68) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.311 -7.666) (end 6.311 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.311 1.44) (end 6.311 7.666) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.351 -7.653) (end 6.351 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.351 1.44) (end 6.351 7.653) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.391 -7.639) (end 6.391 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.391 1.44) (end 6.391 7.639) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.431 -7.625) (end 6.431 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.431 1.44) (end 6.431 7.625) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.471 -7.611) (end 6.471 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.471 1.44) (end 6.471 7.611) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.511 -7.597) (end 6.511 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.511 1.44) (end 6.511 7.597) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.551 -7.582) (end 6.551 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.551 1.44) (end 6.551 7.582) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.591 -7.568) (end 6.591 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.591 1.44) (end 6.591 7.568) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.631 -7.553) (end 6.631 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.631 1.44) (end 6.631 7.553) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.671 -7.537) (end 6.671 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.671 1.44) (end 6.671 7.537) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.711 -7.522) (end 6.711 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.711 1.44) (end 6.711 7.522) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.751 -7.506) (end 6.751 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.751 1.44) (end 6.751 7.506) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.791 -7.49) (end 6.791 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.791 1.44) (end 6.791 7.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.831 -7.474) (end 6.831 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.831 1.44) (end 6.831 7.474) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.871 -7.457) (end 6.871 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.871 1.44) (end 6.871 7.457) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.911 -7.44) (end 6.911 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.911 1.44) (end 6.911 7.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.951 -7.423) (end 6.951 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.951 1.44) (end 6.951 7.423) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.991 -7.406) (end 6.991 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.991 1.44) (end 6.991 7.406) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.031 -7.389) (end 7.031 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.031 1.44) (end 7.031 7.389) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.071 -7.371) (end 7.071 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.071 1.44) (end 7.071 7.371) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.111 -7.353) (end 7.111 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.111 1.44) (end 7.111 7.353) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.151 -7.334) (end 7.151 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.151 1.44) (end 7.151 7.334) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.191 -7.316) (end 7.191 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.191 1.44) (end 7.191 7.316) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.231 -7.297) (end 7.231 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.231 1.44) (end 7.231 7.297) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.271 -7.278) (end 7.271 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.271 1.44) (end 7.271 7.278) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.311 -7.258) (end 7.311 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.311 1.44) (end 7.311 7.258) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.351 -7.239) (end 7.351 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.351 1.44) (end 7.351 7.239) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.391 -7.219) (end 7.391 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.391 1.44) (end 7.391 7.219) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.431 -7.199) (end 7.431 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.431 1.44) (end 7.431 7.199) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.471 -7.178) (end 7.471 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.471 1.44) (end 7.471 7.178) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.511 -7.157) (end 7.511 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.511 1.44) (end 7.511 7.157) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.551 -7.136) (end 7.551 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.551 1.44) (end 7.551 7.136) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.591 -7.115) (end 7.591 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.591 1.44) (end 7.591 7.115) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.631 -7.094) (end 7.631 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.631 1.44) (end 7.631 7.094) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.671 -7.072) (end 7.671 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.671 1.44) (end 7.671 7.072) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.711 -7.049) (end 7.711 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.711 1.44) (end 7.711 7.049) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.751 -7.027) (end 7.751 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.751 1.44) (end 7.751 7.027) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.791 -7.004) (end 7.791 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.791 1.44) (end 7.791 7.004) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.831 -6.981) (end 7.831 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.831 1.44) (end 7.831 6.981) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.871 -6.958) (end 7.871 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.871 1.44) (end 7.871 6.958) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.911 -6.934) (end 7.911 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.911 1.44) (end 7.911 6.934) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.951 -6.91) (end 7.951 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.951 1.44) (end 7.951 6.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.991 -6.886) (end 7.991 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.991 1.44) (end 7.991 6.886) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.031 -6.861) (end 8.031 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.031 1.44) (end 8.031 6.861) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.071 -6.836) (end 8.071 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.071 1.44) (end 8.071 6.836) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.111 -6.811) (end 8.111 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.111 1.44) (end 8.111 6.811) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.151 -6.785) (end 8.151 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.151 1.44) (end 8.151 6.785) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.191 -6.759) (end 8.191 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.191 1.44) (end 8.191 6.759) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.231 -6.733) (end 8.231 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.231 1.44) (end 8.231 6.733) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.271 -6.706) (end 8.271 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.271 1.44) (end 8.271 6.706) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.311 -6.679) (end 8.311 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.311 1.44) (end 8.311 6.679) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.351 -6.652) (end 8.351 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.351 1.44) (end 8.351 6.652) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.391 -6.624) (end 8.391 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.391 1.44) (end 8.391 6.624) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.431 -6.596) (end 8.431 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.431 1.44) (end 8.431 6.596) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.471 -6.568) (end 8.471 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.471 1.44) (end 8.471 6.568) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.511 -6.539) (end 8.511 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.511 1.44) (end 8.511 6.539) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.551 -6.51) (end 8.551 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.551 1.44) (end 8.551 6.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.591 -6.48) (end 8.591 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.591 1.44) (end 8.591 6.48) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.631 -6.45) (end 8.631 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.631 1.44) (end 8.631 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.671 -6.42) (end 8.671 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.671 1.44) (end 8.671 6.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.711 -6.39) (end 8.711 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.711 1.44) (end 8.711 6.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.751 -6.358) (end 8.751 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.751 1.44) (end 8.751 6.358) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.791 -6.327) (end 8.791 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.791 1.44) (end 8.791 6.327) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.831 -6.295) (end 8.831 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.831 1.44) (end 8.831 6.295) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.871 -6.263) (end 8.871 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.871 1.44) (end 8.871 6.263) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.911 -6.23) (end 8.911 -1.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.911 1.44) (end 8.911 6.23) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.951 -6.197) (end 8.951 6.197) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.991 -6.163) (end 8.991 6.163) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.031 -6.129) (end 9.031 6.129) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.071 -6.095) (end 9.071 6.095) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.111 -6.06) (end 9.111 6.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.151 -6.025) (end 9.151 6.025) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.191 -5.989) (end 9.191 5.989) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.231 -5.952) (end 9.231 5.952) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.271 -5.916) (end 9.271 5.916) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.311 -5.878) (end 9.311 5.878) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.351 -5.84) (end 9.351 5.84) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.391 -5.802) (end 9.391 5.802) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.431 -5.763) (end 9.431 5.763) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.471 -5.724) (end 9.471 5.724) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.511 -5.684) (end 9.511 5.684) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.551 -5.643) (end 9.551 5.643) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.591 -5.602) (end 9.591 5.602) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.631 -5.56) (end 9.631 5.56) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.671 -5.518) (end 9.671 5.518) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.711 -5.475) (end 9.711 5.475) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.751 -5.432) (end 9.751 5.432) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.791 -5.388) (end 9.791 5.388) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.831 -5.343) (end 9.831 5.343) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.871 -5.297) (end 9.871 5.297) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.911 -5.251) (end 9.911 5.251) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.951 -5.204) (end 9.951 5.204) (layer F.SilkS) (width 0.12)) + (fp_line (start 9.991 -5.156) (end 9.991 5.156) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.031 -5.108) (end 10.031 5.108) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.071 -5.059) (end 10.071 5.059) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.111 -5.009) (end 10.111 5.009) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.151 -4.958) (end 10.151 4.958) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.191 -4.906) (end 10.191 4.906) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.231 -4.854) (end 10.231 4.854) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.271 -4.8) (end 10.271 4.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.311 -4.746) (end 10.311 4.746) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.351 -4.691) (end 10.351 4.691) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.391 -4.634) (end 10.391 4.634) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.431 -4.577) (end 10.431 4.577) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.471 -4.519) (end 10.471 4.519) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.511 -4.459) (end 10.511 4.459) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.551 -4.398) (end 10.551 4.398) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.591 -4.336) (end 10.591 4.336) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.631 -4.273) (end 10.631 4.273) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.671 -4.209) (end 10.671 4.209) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.711 -4.143) (end 10.711 4.143) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.751 -4.076) (end 10.751 4.076) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.791 -4.007) (end 10.791 4.007) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.831 -3.936) (end 10.831 3.936) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.871 -3.864) (end 10.871 3.864) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.911 -3.79) (end 10.911 3.79) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.951 -3.715) (end 10.951 3.715) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.991 -3.637) (end 10.991 3.637) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.031 -3.557) (end 11.031 3.557) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.071 -3.475) (end 11.071 3.475) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.111 -3.39) (end 11.111 3.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.151 -3.303) (end 11.151 3.303) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.191 -3.213) (end 11.191 3.213) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.231 -3.12) (end 11.231 3.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.271 -3.024) (end 11.271 3.024) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.311 -2.924) (end 11.311 2.924) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.351 -2.82) (end 11.351 2.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.391 -2.711) (end 11.391 2.711) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.431 -2.597) (end 11.431 2.597) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.471 -2.478) (end 11.471 2.478) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.511 -2.351) (end 11.511 2.351) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.551 -2.218) (end 11.551 2.218) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.591 -2.074) (end 11.591 2.074) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.631 -1.92) (end 11.631 1.92) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.671 -1.752) (end 11.671 1.752) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.711 -1.564) (end 11.711 1.564) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.751 -1.351) (end 11.751 1.351) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.791 -1.098) (end 11.791 1.098) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.831 -0.765) (end 11.831 0.765) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.939491 -4.555) (end -3.339491 -4.555) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.139491 -5.355) (end -4.139491 -3.755) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 3.75 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask) + (net 1 VBUS)) + (pad 2 thru_hole circle (at 7.5 0 90) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D16.0mm_P7.50mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer F.Cu) (tedit 5B4B45C9) (tstamp 5D9F8364) + (at 115.062 95.5405 90) + (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED handsolder") + (path /5D987680) + (attr smd) + (fp_text reference CHARGED1 (at 0 -1.82 -90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value GREEN (at 0 1.82 -90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 -90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (fp_line (start 2.45 1.12) (end -2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 -1.12) (end 2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 -1.12) (end 2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 1.12) (end -2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.46 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 -1.135) (end -2.46 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.6 -1.135) (end -2.46 -1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 7 "Net-(CHARGED1-Pad2)")) + (pad 1 smd roundrect (at -1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 8 "Net-(CHARGED1-Pad1)")) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer F.Cu) (tedit 5B4B45C8) (tstamp 5DAABA1E) + (at 124.968 84.074 90) + (descr "Diode SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "diode handsolder") + (path /5D9F4B95) + (attr smd) + (fp_text reference D1 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_Schottky (at 0 1.82 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.135) (end -2.46 -1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 -1.135) (end -2.46 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.45 1.12) (end -2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 -1.12) (end 2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 -1.12) (end 2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 1.12) (end -2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 1 smd roundrect (at -1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 1 VBUS)) + (pad 2 smd roundrect (at 1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 9 "Net-(D1-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A420) (tstamp 5DAABA37) + (at 100.711 62.103) + (descr "Through hole straight socket strip, 1x05, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x05 2.54mm single row") + (path /5DA34DDA) + (fp_text reference J1 (at 0 -2.77) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "I2C Expansion" (at -5.08 13.335 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.635) (end 1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 11.43) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.8) (end 1.75 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 11.9) (end -1.8 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 11.9) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 5.08 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /LOAD)) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 /SDA)) + (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 /SCL)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_BarrelJack:BarrelJack_CUI_PJ-102AH_Horizontal (layer F.Cu) (tedit 5A1DBF38) (tstamp 5D9F61B4) + (at 128.874 69.5 90) + (descr "Thin-pin DC Barrel Jack, https://cdn-shop.adafruit.com/datasheets/21mmdcjackDatasheet.pdf") + (tags "Power Jack") + (path /5D9EA5D9) + (fp_text reference J2 (at 2.952 0.92 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Barrel_Jack_Switch (at -5.5 6.2 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 6.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.8 -1.8) (end 1.8 -1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.2) (end 5 -1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5 -1.2) (end 5 1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5 1.2) (end 6.5 1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.5 1.2) (end 6.5 4.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.5 4.8) (end 5 4.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5 4.8) (end 5 14.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5 14.2) (end -5 14.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5 14.2) (end -5 -1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5 -1.2) (end -1.8 -1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.2) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.6 4.8) (end 4.6 13.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.6 13.8) (end -4.6 13.8) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.6 13.8) (end -4.6 -0.8) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.6 -0.8) (end -1.8 -0.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.8 -0.8) (end 4.6 -0.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.6 -0.8) (end 4.6 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.84 0.7) (end -4.84 -1.04) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.84 -1.04) (end -3.1 -1.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.5 -0.7) (end 4.5 13.7) (layer F.Fab) (width 0.1)) + (fp_line (start 4.5 13.7) (end -4.5 13.7) (layer F.Fab) (width 0.1)) + (fp_line (start -4.5 13.7) (end -4.5 0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -4.5 0.3) (end -3.5 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start -3.5 -0.7) (end 4.5 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start -4.5 10.2) (end 4.5 10.2) (layer F.Fab) (width 0.1)) + (pad 1 thru_hole rect (at 0 0 90) (size 2.6 2.6) (drill 1.6) (layers *.Cu *.Mask) + (net 9 "Net-(D1-Pad2)")) + (pad 2 thru_hole circle (at 0 6 90) (size 2.6 2.6) (drill 1.6) (layers *.Cu *.Mask) + (net 6 GNDS)) + (pad 3 thru_hole circle (at 4.7 3 90) (size 2.6 2.6) (drill 1.6) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Connector_BarrelJack.3dshapes/BarrelJack_CUI_PJ-102AH_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A420) (tstamp 5DAABACB) + (at 93.091 62.103) + (descr "Through hole straight socket strip, 1x05, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x05 2.54mm single row") + (path /5D9C4DC5) + (fp_text reference J5 (at 0 -2.77) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "I2C Expansion" (at 0 -4.445) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 5.08 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 11.9) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 11.9) (end -1.8 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.8) (end 1.75 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 11.43) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.635) (end 1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) + (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 /SCL)) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 /SDA)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /LOAD)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A421) (tstamp 5DA05172) + (at 100.584 79.883 270) + (descr "Through hole straight socket strip, 2x07, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 2x07 2.54mm double row") + (path /5DA09C95) + (fp_text reference J6 (at -1.27 -2.77 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "I/O Breakout" (at -5.715 7.62) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -3.81 -1.27) (end 0.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.27 -1.27) (end 1.27 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.27) (end 1.27 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 16.51) (end -3.81 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start -3.81 16.51) (end -3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -3.87 -1.33) (end -1.27 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.87 -1.33) (end -3.87 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.87 16.57) (end 1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.33) (end -1.27 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.34 -1.8) (end 1.76 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.76 -1.8) (end 1.76 17) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.76 17) (end -4.34 17) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.34 17) (end -4.34 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at -1.27 7.62) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 2 thru_hole oval (at -2.54 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 3 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 /GPIO0)) + (pad 4 thru_hole oval (at -2.54 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 5 thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 /GPIO2)) + (pad 6 thru_hole oval (at -2.54 5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 7 thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 /GPIO12)) + (pad 8 thru_hole oval (at -2.54 7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 9 thru_hole oval (at 0 10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 19 /GPIO13)) + (pad 10 thru_hole oval (at -2.54 10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 11 thru_hole oval (at 0 12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 /GPIO14)) + (pad 12 thru_hole oval (at -2.54 12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 13 thru_hole oval (at 0 15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 21 /GPIO15)) + (pad 14 thru_hole oval (at -2.54 15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x07_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A420) (tstamp 5DAABB08) + (at 85.471 62.103) + (descr "Through hole straight socket strip, 1x05, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x05 2.54mm single row") + (path /5D9AE655) + (fp_text reference J7 (at 0 -2.77) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "I2C Expansion" (at 0 12.93) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.635) (end 1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 11.43) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.8) (end 1.75 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 11.9) (end -1.8 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 11.9) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 5.08 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /LOAD)) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 /SDA)) + (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 /SCL)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_JST:JST_EH_S02B-EH_1x02_P2.50mm_Horizontal (layer F.Cu) (tedit 5B7717B9) (tstamp 5D9F5AC4) + (at 131.064 113.411 270) + (descr "JST EH series connector, S02B-EH (http://www.jst-mfg.com/product/pdf/eng/eEH.pdf), generated with kicad-footprint-generator") + (tags "connector JST EH top entry") + (path /5DA3E783) + (fp_text reference J8 (at 1.3716 -5.5372) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "JST Connector" (at 1.25 2.7 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -0.7) (end -1.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 1.5) (end -2.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -2.5 1.5) (end -2.5 -6.7) (layer F.Fab) (width 0.1)) + (fp_line (start -2.5 -6.7) (end 5 -6.7) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -6.7) (end 5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start 5 1.5) (end 4 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start 4 1.5) (end 4 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start 4 -0.7) (end -1.5 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start -3 -7.2) (end -3 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3 2) (end 5.5 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.5 2) (end 5.5 -7.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.5 -7.2) (end -3 -7.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.39 -0.59) (end -1.39 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.39 1.61) (end -2.61 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.61 1.61) (end -2.61 -6.81) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.61 -6.81) (end 5.11 -6.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.11 -6.81) (end 5.11 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.11 1.61) (end 3.89 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.89 1.61) (end 3.89 -0.59) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.61 -5.59) (end -1.39 -5.59) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.39 -5.59) (end -1.39 -0.59) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.39 -0.59) (end -2.61 -0.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.11 -5.59) (end 3.89 -5.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.89 -5.59) (end 3.89 -0.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.89 -0.59) (end 5.11 -0.59) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.39 -1.59) (end 3.89 -1.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.59) (end -0.32 -1.59) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.32 -1.59) (end -0.32 -5.01) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.32 -5.01) (end 0 -5.09) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -5.09) (end 0.32 -5.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.32 -5.01) (end 0.32 -1.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.32 -1.59) (end 0 -1.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.17 -0.59) (end 1.33 -0.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.5 -1.59) (end 2.18 -1.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.18 -1.59) (end 2.18 -5.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.18 -5.01) (end 2.5 -5.09) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.5 -5.09) (end 2.82 -5.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.82 -5.01) (end 2.82 -1.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.82 -1.59) (end 2.5 -1.59) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 1.5) (end -0.3 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.3 2.1) (end 0.3 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.3 2.1) (end 0 1.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.7) (end 0 -1.407107) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -1.407107) (end 0.5 -0.7) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 1.25 -2.6 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.7 2) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) + (net 2 GND)) + (pad 2 thru_hole oval (at 2.5 0 270) (size 1.7 2) (drill 1) (layers *.Cu *.Mask) + (net 5 /V_BATT)) + (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_EH_S02B-EH_1x02_P2.50mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TerminalBlock_RND:TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294F52) (tstamp 5DAABB6B) + (at 134.239 107.061 90) + (descr "terminal block RND 205-00012, 2 pins, pitch 5mm, size 10x7.6mm^2, drill diamater 1.3mm, pad diameter 2.5mm, see http://cdn-reichelt.de/documents/datenblatt/C151/RND_205-00012_DB_EN.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_RND") + (tags "THT terminal block RND 205-00012 pitch 5mm size 10x7.6mm^2 drill 1.3mm pad 2.5mm") + (path /5D999C5A) + (fp_text reference J9 (at 6.6802 -3.2766 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "10K NTC" (at 2.5 4.56 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end 0 1.68) (angle -28) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end 1.484 0.789) (angle -56) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end 0.789 -1.484) (angle -56) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end -1.484 -0.789) (angle -56) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0 0) (end -0.789 1.484) (angle -29) (layer F.SilkS) (width 0.12)) + (fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 0 -3) (end 0.55 -3) (layer F.Fab) (width 0.1)) + (fp_circle (center 0 -3) (end 0.55 -3) (layer F.SilkS) (width 0.12)) + (fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12)) + (fp_circle (center 5 -3) (end 5.55 -3) (layer F.Fab) (width 0.1)) + (fp_circle (center 5 -3) (end 5.55 -3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.5 -4.1) (end 7.5 -4.1) (layer F.Fab) (width 0.1)) + (fp_line (start 7.5 -4.1) (end 7.5 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start 7.5 3.5) (end -1.9 3.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.9 3.5) (end -2.5 2.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.5 2.9) (end -2.5 -4.1) (layer F.Fab) (width 0.1)) + (fp_line (start -2.5 2.9) (end 7.5 2.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.56 2.9) (end 7.56 2.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.5 2.3) (end 7.5 2.3) (layer F.Fab) (width 0.1)) + (fp_line (start -2.56 2.3) (end 7.56 2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.5 -2.4) (end 7.5 -2.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2.56 -2.4) (end 7.56 -2.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.56 -4.16) (end 7.56 -4.16) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.56 3.561) (end 7.56 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.56 -4.16) (end -2.56 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.56 -4.16) (end 7.56 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1)) + (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1)) + (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1)) + (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1)) + (fp_line (start 6.275 -1.069) (end 6.181 -0.976) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.99 1.216) (end 3.931 1.274) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.07 -1.275) (end 6.011 -1.216) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 0.976) (end 3.726 1.069) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.8 2.96) (end -2.8 3.8) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.8 3.8) (end -2.2 3.8) (layer F.SilkS) (width 0.12)) + (fp_line (start -3 -4.6) (end -3 4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3 4) (end 8 4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 4) (end 8 -4.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 -4.6) (end -3 -4.6) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 2.5 -5.16 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole circle (at 5 0 90) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask) + (net 22 "Net-(J9-Pad2)")) + (model ${KISYS3DMOD}/TerminalBlock_RND.3dshapes/TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A429) (tstamp 5DAAD376) + (at 127.762 101.092) + (descr "Through hole straight socket strip, 1x03, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x03 2.54mm single row") + (path /5D99A2B8) + (fp_text reference JP1 (at -2.4384 0.254) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value THERM_SEL (at -2.54 2.54 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.635) (end 1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.8) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 6.85) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 2.54 -180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 "Net-(JP1-Pad1)")) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 "Net-(JP1-Pad2)")) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 "Net-(J9-Pad2)")) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x03_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm (layer F.Cu) (tedit 5B391E66) (tstamp 5DAAF7CC) + (at 105.156 82.408 270) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /5D9CA713) + (attr virtual) + (fp_text reference JP2 (at 2.35 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ADDR (at -2.65 0.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (pad 1 smd custom (at -0.65 0 270) (size 1 0.5) (layers F.Cu F.Mask) + (net 25 "Net-(JP2-Pad1)") (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 270) (size 1 0.5) (layers F.Cu F.Mask) + (net 2 GND) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer F.Cu) (tedit 5B4B45C9) (tstamp 5DAABBA7) + (at 117.602 95.5405 90) + (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED handsolder") + (path /5D9876E0) + (attr smd) + (fp_text reference LOW1 (at 0 -1.82 -90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ORANGE (at 0 1.82 -90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.135) (end -2.46 -1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 -1.135) (end -2.46 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.45 1.12) (end -2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 -1.12) (end 2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 -1.12) (end 2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 1.12) (end -2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 -90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 1 smd roundrect (at -1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 26 "Net-(LOW1-Pad1)")) + (pad 2 smd roundrect (at 1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 27 "Net-(LOW1-Pad2)")) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder (layer F.Cu) (tedit 5B4B45C9) (tstamp 5DAABBCB) + (at 120.142 95.5405 90) + (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED handsolder") + (path /5D9870E4) + (attr smd) + (fp_text reference PWR1 (at -0.3535 1.806 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RED (at 0 1.82 -90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.135) (end -2.46 -1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 -1.135) (end -2.46 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.45 1.12) (end -2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 -1.12) (end 2.45 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 -1.12) (end 2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 1.12) (end -2.45 1.12) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 -90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 1 smd roundrect (at -1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 29 "Net-(PWR1-Pad1)")) + (pad 2 smd roundrect (at 1.4875 0 90) (size 1.425 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.175439) + (net 30 "Net-(PWR1-Pad2)")) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-363_SC-70-6_Handsoldering (layer F.Cu) (tedit 5A02FF57) (tstamp 5D9F5D69) + (at 110.0074 87.8586 270) + (descr "SOT-363, SC-70-6, Handsoldering") + (tags "SOT-363 SC-70-6 Handsoldering") + (path /5D978837) + (attr smd) + (fp_text reference Q1 (at -3.1496 0.5334 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MBT2222ADW1T1 (at 0 2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -2.4 1.4) (end 2.4 1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.7 -1.16) (end -1.2 -1.16) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 1.16) (end 0.7 1.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.4 1.4) (end 2.4 -1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1.4) (end -2.4 1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1.4) (end 2.4 -1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.675 -1.1) (end -0.175 -1.1) (layer F.Fab) (width 0.1)) + (fp_line (start -0.675 -0.6) (end -0.675 1.1) (layer F.Fab) (width 0.1)) + (fp_line (start 0.675 -1.1) (end 0.675 1.1) (layer F.Fab) (width 0.1)) + (fp_line (start 0.675 1.1) (end -0.675 1.1) (layer F.Fab) (width 0.1)) + (fp_line (start -0.175 -1.1) (end -0.675 -0.6) (layer F.Fab) (width 0.1)) + (pad 1 smd rect (at -1.33 -0.65 270) (size 1.5 0.4) (layers F.Cu F.Paste F.Mask) + (net 31 /DTR)) + (pad 2 smd rect (at -1.33 0 270) (size 1.5 0.4) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(Q1-Pad2)")) + (pad 3 smd rect (at -1.33 0.65 270) (size 1.5 0.4) (layers F.Cu F.Paste F.Mask) + (net 33 /GPIO16)) + (pad 4 smd rect (at 1.33 0.65 270) (size 1.5 0.4) (layers F.Cu F.Paste F.Mask) + (net 34 /RTS)) + (pad 5 smd rect (at 1.33 0 270) (size 1.5 0.4) (layers F.Cu F.Paste F.Mask) + (net 35 "Net-(Q1-Pad5)")) + (pad 6 smd rect (at 1.33 -0.65 270) (size 1.5 0.4) (layers F.Cu F.Paste F.Mask) + (net 16 /GPIO0)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-363_SC-70-6.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering (layer F.Cu) (tedit 5A0FA816) (tstamp 5DAAF83A) + (at 108.101001 82.462001 180) + (descr LGA-8) + (tags "lga land grid array") + (path /5D975A14) + (attr smd) + (fp_text reference U1 (at -0.102999 -0.087999 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value BME280 (at -1.685001 2.535 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1.35 1.36) (end -1.2 1.36) (layer F.SilkS) (width 0.1)) + (fp_line (start -1.25 -0.5) (end -0.5 -1.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.35 1.35) (end -1.35 1.2) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.35 1.35) (end 1.35 1.2) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.35 1.35) (end 1.2 1.35) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.2 -1.35) (end 1.35 -1.35) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.35 -1.35) (end 1.35 -1.2) (layer F.SilkS) (width 0.1)) + (fp_line (start -1.35 -1.2) (end -1.35 -1.45) (layer F.SilkS) (width 0.1)) + (fp_line (start -1.25 1.25) (end -1.25 -0.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -1.25) (end 1.25 -1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 1.25 -1.25) (end 1.25 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.41 1.54) (end -1.41 -1.54) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.41 -1.54) (end 1.41 -1.54) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.41 -1.54) (end 1.41 1.54) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.41 1.54) (end -1.41 1.54) (layer F.CrtYd) (width 0.05)) + (pad 4 smd rect (at 0.975 -1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 11 /SCL)) + (pad 3 smd rect (at 0.325 -1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 10 /SDA)) + (pad 2 smd rect (at -0.325 -1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 39 "Net-(R8-Pad2)")) + (pad 1 smd rect (at -0.975 -1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 8 smd rect (at -0.975 1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 7 smd rect (at -0.325 1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 0.325 1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 5 smd rect (at 0.975 1.025 270) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(JP2-Pad1)")) + (model ${KISYS3DMOD}/Package_LGA.3dshapes/Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering.wrl + (offset (xyz 0.01500000025472259 -0.03500000059435272 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad (layer F.Cu) (tedit 5DA65077) (tstamp 5DBE5D50) + (at 125.222 116.586) + (descr "Mounting Hole 3.2mm, M3, ISO14580") + (tags "mounting hole 3.2mm m3 iso14580") + (attr virtual) + (fp_text reference REF** (at 0 -3.75) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_ISO14580_Pad (at 0 3.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.75 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.5 5.5) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (target plus (at 78.855481 109.798742) (size 5) (width 0.1) (layer Edge.Cuts) (tstamp 5DBE5DC3)) + (gr_text ON (at 120.396 98.806) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text LO (at 117.983 98.806) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text FULL (at 114.554 98.806) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (target plus (at 135.382 60.706) (size 5) (width 0.1) (layer Edge.Cuts) (tstamp 5D9F6B97)) + (gr_line (start 69.85 57.15) (end 139.065 57.15) (layer Edge.Cuts) (width 0.1) (tstamp 5D9F5FE4)) + (gr_line (start 69.85 125.73) (end 69.85 57.15) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 139.065 125.73) (end 69.85 125.73) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 139.065 57.15) (end 139.065 125.73) (layer Edge.Cuts) (width 0.1)) + + (via (at 125.476 91.44) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (via (at 125.984 104.648) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 118.11 100.838) (end 121.412 100.838) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 122.182 101.608) (end 122.182 102.354) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 121.412 100.838) (end 122.182 101.608) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 122.2751 100.838) (end 121.412 100.838) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 125.484 105.148) (end 125.984 104.648) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 124.6195 105.148) (end 125.484 105.148) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 124.6195 104.648) (end 125.984 104.648) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 125.484 104.148) (end 125.984 104.648) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 124.6195 104.148) (end 125.484 104.148) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 120.142 90.152) (end 117.602 90.152) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 115.062 90.152) (end 117.602 90.152) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 125.7115 84.818) (end 124.968 85.5615) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 127 84.818) (end 125.7115 84.818) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 120.904 89.39) (end 120.142 90.152) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 120.904 85.108) (end 120.904 89.39) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 122.673 85.108) (end 122.682 85.099) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 120.904 85.108) (end 122.673 85.108) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 124.5055 85.099) (end 124.968 85.5615) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 122.682 85.099) (end 124.5055 85.099) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 117.348 82.352) (end 117.348 77.242) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 117.348 77.242) (end 117.348 75.692) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 120.104 85.108) (end 117.348 82.352) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 120.904 85.108) (end 120.104 85.108) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 123.787102 98.3991) (end 124.714 98.3991) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 120.142 90.152) (end 121.666 91.676) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 121.666 96.277998) (end 123.787102 98.3991) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 121.666 91.676) (end 121.666 96.277998) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 124.8151 98.298) (end 124.714 98.3991) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 124.714 98.3991) (end 122.2751 100.838) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 124.714 98.3991) (end 127.4069 98.3991) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 128.93201 96.89399) (end 130.284 95.542) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 128.163044 96.89399) (end 128.93201 96.89399) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 130.284 95.542) (end 130.284 94.742) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 127.4069 97.650134) (end 128.163044 96.89399) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 127.4069 98.3991) (end 127.4069 97.650134) (width 0.5) (layer F.Cu) (net 1)) + (via (at 100.711 91.948) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 98.044 96.139) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 98.044 100.965) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 94.488 95.758) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 96.393 89.789) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 113.411 96.139) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2) (tstamp 5DA62CC1)) + (via (at 113.411 91.059) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2) (tstamp 5DA62CC2)) + (segment (start 113.411 91.059) (end 113.411 96.139) (width 0.5) (layer F.Cu) (net 2) (tstamp 5DA62CC3)) + (via (at 122.809 96.012) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 115.062 101.854) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 115.062 103.886) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 120.65 102.616) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 120.7445 103.648) (end 120.7445 102.7105) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 120.7445 102.7105) (end 120.65 102.616) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 121.682 102.7105) (end 120.7445 102.7105) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 116.069 104.893) (end 116.078 104.902) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 116.069 102.87) (end 116.069 103.886) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 115.062 103.886) (end 116.069 103.886) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 116.069 103.886) (end 116.069 104.893) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 116.06 102.861) (end 116.069 102.87) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 115.062 101.854) (end 116.06 101.854) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 116.06 100.838) (end 116.06 101.854) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 116.06 101.854) (end 116.06 102.861) (width 0.5) (layer F.Cu) (net 2)) + (via (at 114.554 110.236) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 115.74 110.236) (end 114.554 110.236) (width 0.5) (layer F.Cu) (net 2)) + (via (at 107.95 108.458) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 107.847 106.636) (end 107.847 108.355) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 107.847 108.355) (end 107.95 108.458) (width 0.5) (layer F.Cu) (net 2)) + (via (at 107.823 115.316) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 107.847 113.836) (end 107.847 115.292) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 107.847 115.292) (end 107.823 115.316) (width 0.5) (layer F.Cu) (net 2)) + (via (at 104.013 118.11) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 103.378 117.103) (end 103.378 117.475) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 103.378 117.475) (end 104.013 118.11) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 103.26 93.327) (end 103.251 93.336) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 104.249 92.347) (end 104.267 92.329) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 104.249 93.327) (end 103.26 93.327) (width 0.5) (layer F.Cu) (net 2)) + (via (at 104.267 92.329) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 104.249 93.327) (end 104.249 92.347) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 105.283 93.327) (end 104.249 93.327) (width 0.5) (layer F.Cu) (net 2)) + (via (at 122.809 90.932) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 122.809 90.932) (end 122.809 96.012) (width 0.5) (layer F.Cu) (net 2)) + (via (at 83.185 94.361) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 84.3742 95.5502) (end 83.185 94.361) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 85.5934 95.5502) (end 84.3742 95.5502) (width 0.5) (layer F.Cu) (net 2)) + (via (at 120.523 112.649) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 120.641 111.125) (end 120.641 112.531) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 120.641 112.531) (end 120.523 112.649) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 125.73 111.016) (end 127.762 111.016) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 128.669 111.016) (end 131.064 113.411) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 127.762 111.016) (end 128.669 111.016) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 84.043999 78.643001) (end 84.494001 78.192999) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 84.494001 78.192999) (end 85.344 77.343) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 84.043999 83.172999) (end 84.043999 78.643001) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 84.818 83.947) (end 84.043999 83.172999) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 108.426001 78.944001) (end 107.188 77.706) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 108.426001 81.437001) (end 108.426001 78.944001) (width 0.25) (layer F.Cu) (net 2)) + (via (at 109.728 84.328) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 109.076001 83.487001) (end 109.076001 83.676001) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 109.076001 83.676001) (end 109.728 84.328) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 122.673 83.058) (end 122.682 83.049) (width 0.5) (layer F.Cu) (net 2)) + (via (at 121.793 81.407) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 121.666 83.058) (end 121.666 81.534) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 121.666 83.058) (end 122.673 83.058) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 121.666 81.534) (end 121.793 81.407) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 120.904 83.058) (end 121.666 83.058) (width 0.5) (layer F.Cu) (net 2)) + (via (at 92.837 89.662) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 96.393 89.789) (end 92.964 89.789) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 92.964 89.789) (end 92.837 89.662) (width 0.5) (layer F.Cu) (net 2)) + (via (at 89.789 96.012) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 94.488 95.758) (end 90.043 95.758) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 90.043 95.758) (end 89.789 96.012) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 100.711 91.948) (end 100.711 89.408) (width 0.5) (layer F.Cu) (net 2)) + (via (at 100.457 89.154) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 100.711 89.408) (end 100.457 89.154) (width 0.5) (layer F.Cu) (net 2)) + (via (at 95.82 96.139) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 98.044 96.139) (end 95.82 96.139) (width 0.5) (layer F.Cu) (net 2)) + (via (at 95.82 100.965) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 98.044 100.965) (end 95.82 100.965) (width 0.5) (layer F.Cu) (net 2)) + (via (at 132.588 98.298) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 130.828 98.044) (end 132.334 98.044) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 132.334 98.044) (end 132.588 98.298) (width 0.25) (layer F.Cu) (net 2)) + (via (at 103.124 78.232) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 107.188 77.706) (end 103.65 77.706) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 103.65 77.706) (end 103.124 78.232) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 115.806 113.293) (end 115.815 113.284) (width 0.5) (layer F.Cu) (net 2)) + (via (at 114.554 114.3) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 115.806 114.3) (end 114.554 114.3) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 115.806 114.3) (end 115.806 113.293) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 115.806 115.316) (end 115.806 114.3) (width 0.5) (layer F.Cu) (net 2)) + (via (at 103.632 83.312) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 105.156 83.058) (end 103.886 83.058) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 103.886 83.058) (end 103.632 83.312) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 128.76 89.4755) (end 127.742 90.4935) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 128.76 88.646) (end 128.76 89.4755) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 128.76 90.9005) (end 128.4545 91.206) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 128.76 91.4005) (end 128.4545 91.706) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 128.76 90.66) (end 128.76 91.4005) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 128.76 90.66) (end 128.76 90.9005) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 128.76 89.4755) (end 128.76 90.66) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 117.241628 112.660628) (end 117.865 113.284) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 116.91 112.329) (end 117.241628 112.660628) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 116.91 110.111) (end 116.91 112.329) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 117.735 109.286) (end 116.91 110.111) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 117.94 109.286) (end 117.735 109.286) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 117.865 115.307) (end 117.856 115.316) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 117.865 113.284) (end 117.865 115.307) (width 0.5) (layer F.Cu) (net 3)) + (via (at 119.253 107.442) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 116.84 107.188) (end 118.999 107.188) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 118.999 107.188) (end 119.253 107.442) (width 0.35) (layer F.Cu) (net 3)) + (via (at 119.507 109.347) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 118.001 109.347) (end 117.94 109.286) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 119.507 107.696) (end 119.253 107.442) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 119.507 109.347) (end 119.507 107.696) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 119.446 109.286) (end 119.507 109.347) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 117.94 109.286) (end 119.446 109.286) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 118.853001 107.042001) (end 113.646001 107.042001) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 119.253 107.442) (end 118.853001 107.042001) (width 0.5) (layer B.Cu) (net 3)) + (via (at 113.03 106.426) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 113.646001 107.042001) (end 113.03 106.426) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 99.7576 95.386) (end 103.251 95.386) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 99.5934 95.5502) (end 99.7576 95.386) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 105.274 95.386) (end 105.283 95.377) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 103.251 95.386) (end 105.274 95.386) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 105.525372 105.040628) (end 104.902 105.664) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 111.402626 105.040628) (end 105.525372 105.040628) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 112.387999 106.026001) (end 111.402626 105.040628) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 112.630001 106.026001) (end 112.387999 106.026001) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 113.03 106.426) (end 112.630001 106.026001) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 104.902 95.758) (end 105.283 95.377) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 104.902 105.664) (end 104.902 95.758) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 100.847 80.146) (end 100.584 79.883) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 100.847 82.931) (end 100.847 80.146) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 100.847 83.731) (end 99.5934 84.9846) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 100.847 82.931) (end 100.847 83.731) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 100.711 64.643) (end 93.091 64.643) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 86.673081 64.643) (end 93.091 64.643) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 85.471 64.643) (end 86.673081 64.643) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 107.776001 80.344001) (end 107.188 79.756) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 107.776001 81.437001) (end 107.776001 80.344001) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 110.441999 81.437001) (end 110.744 81.135) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 109.076001 81.437001) (end 110.441999 81.437001) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 107.776001 82.037001) (end 107.776001 81.437001) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 109.051 82.062002) (end 107.801002 82.062002) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 107.801002 82.062002) (end 107.776001 82.037001) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 109.076001 82.037001) (end 109.051 82.062002) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 109.076001 81.437001) (end 109.076001 82.037001) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 99.5934 95.5502) (end 99.5934 84.9846) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 100.711 79.756) (end 100.584 79.883) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 107.188 79.756) (end 100.711 79.756) (width 0.5) (layer F.Cu) (net 3)) + (via (at 128.778 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 128.76 88.646) (end 128.76 87.648) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 128.76 87.648) (end 128.778 87.63) (width 0.35) (layer F.Cu) (net 3)) + (via (at 119.634 86.614) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 128.778 87.63) (end 127.762 86.614) (width 0.35) (layer B.Cu) (net 3)) + (segment (start 127.762 86.614) (end 119.634 86.614) (width 0.35) (layer B.Cu) (net 3)) + (segment (start 111.544 81.135) (end 110.744 81.135) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 119.634 86.048315) (end 114.720685 81.135) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 114.720685 81.135) (end 111.544 81.135) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 119.634 86.614) (end 119.634 86.048315) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 110.120628 80.511628) (end 109.467628 80.511628) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 110.744 81.135) (end 110.120628 80.511628) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 106.305372 73.521372) (end 105.682 72.898) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 108.926011 79.970011) (end 108.926011 76.142011) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 108.926011 76.142011) (end 106.305372 73.521372) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 109.467628 80.511628) (end 108.926011 79.970011) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 105.682 72.898) (end 105.682 70.612) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 105.682 70.612) (end 105.682 66.312) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 104.013 64.643) (end 100.711 64.643) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 105.682 66.312) (end 104.013 64.643) (width 0.35) (layer F.Cu) (net 3)) + (segment (start 124.6195 107.8555) (end 125.73 108.966) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 125.73 108.966) (end 127.762 108.966) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 124.6195 107.523) (end 124.6195 107.8555) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 124.6195 105.648) (end 125.206 105.648) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 125.206 105.648) (end 125.476 105.918) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 125.476 106.6665) (end 124.6195 107.523) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 125.476 105.918) (end 125.476 106.6665) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 123.682 106.5855) (end 124.6195 107.523) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 115.656 109.202) (end 115.74 109.286) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 113.03 109.202) (end 115.656 109.202) (width 0.5) (layer F.Cu) (net 4)) + (via (at 120.832 108.712) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 120.581 108.461) (end 120.832 108.712) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 116.77 108.461) (end 120.581 108.461) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 115.74 109.286) (end 115.945 109.286) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 115.945 109.286) (end 116.77 108.461) (width 0.5) (layer F.Cu) (net 4)) + (via (at 122.532 108.712) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 120.832 108.712) (end 122.532 108.712) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 125.476 108.712) (end 125.73 108.966) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 122.532 108.712) (end 125.476 108.712) (width 0.5) (layer F.Cu) (net 4)) + (via (at 112.776 107.888) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 113.03 109.202) (end 113.03 108.142) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 113.03 108.142) (end 112.776 107.888) (width 0.35) (layer F.Cu) (net 4)) + (via (at 112.268 104.648) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 112.254999 104.661001) (end 112.268 104.648) (width 0.35) (layer B.Cu) (net 4)) + (segment (start 112.776 107.888) (end 112.254999 107.366999) (width 0.35) (layer B.Cu) (net 4)) + (segment (start 112.254999 107.366999) (end 112.254999 104.661001) (width 0.35) (layer B.Cu) (net 4)) + (segment (start 86.673081 67.183) (end 93.091 67.183) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 85.471 67.183) (end 86.673081 67.183) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 93.091 67.183) (end 100.711 67.183) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 111.868001 104.248001) (end 106.026001 104.248001) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 112.268 104.648) (end 111.868001 104.248001) (width 0.35) (layer F.Cu) (net 4)) + (via (at 105.918 97.028) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 106.026001 104.248001) (end 105.918 104.14) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 105.918 104.14) (end 105.918 97.028) (width 0.35) (layer F.Cu) (net 4)) + (via (at 103.632 68.58) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 100.711 67.183) (end 102.235 67.183) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 102.235 67.183) (end 103.632 68.58) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 103.632 68.58) (end 105.918 70.866) (width 0.35) (layer B.Cu) (net 4)) + (segment (start 108.675001 73.623001) (end 105.918 70.866) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 108.675001 94.270999) (end 108.675001 73.623001) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 105.918 97.028) (end 108.675001 94.270999) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 120.7445 105.648) (end 120.158 105.648) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 120.158 105.648) (end 119.888 105.918) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 119.888 106.664) (end 121.682 108.458) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 119.888 105.918) (end 119.888 106.664) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 121.682 106.5855) (end 121.682 108.458) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 120.7445 105.148) (end 120.15 105.148) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 119.888 105.41) (end 119.888 105.918) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 120.15 105.148) (end 119.888 105.41) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 130.914 115.911) (end 131.064 115.911) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 127.525 112.522) (end 130.914 115.911) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 124.714 112.522) (end 127.525 112.522) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 121.682 108.458) (end 121.682 109.236) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 123.952 111.76) (end 124.714 112.522) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 121.682 109.236) (end 122.174 109.728) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 122.174 109.728) (end 123.444 109.728) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 123.444 109.728) (end 123.952 110.236) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 123.952 110.236) (end 123.952 111.76) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 123.940372 111.748372) (end 123.952 111.76) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 123.314372 111.748372) (end 123.940372 111.748372) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 122.691 111.125) (end 123.314372 111.748372) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 122.691 112.245966) (end 122.691 111.925) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 118.470956 116.46601) (end 122.691 112.245966) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 106.03799 116.46601) (end 118.470956 116.46601) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 122.691 111.925) (end 122.691 111.125) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 105.401 117.103) (end 106.03799 116.46601) (width 0.5) (layer F.Cu) (net 5)) + (via (at 130.048 89.916) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (via (at 137.795 93.345) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (via (at 137.795 90.805) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 128.4545 93.206) (end 128.967 93.206) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 124.95 88.646) (end 123.698 88.646) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 123.698 88.646) (end 123.698 88.646) (width 0.5) (layer F.Cu) (net 6) (tstamp 5D9FC704)) + (via (at 123.698 88.646) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 136.173999 70.799999) (end 136.173999 71.403999) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 134.874 69.5) (end 136.173999 70.799999) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 137.6172 72.8472) (end 137.6172 88.5844) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 136.173999 71.403999) (end 137.6172 72.8472) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 123.698 89.662) (end 125.392 91.356) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 123.698 88.646) (end 123.698 89.662) (width 0.5) (layer B.Cu) (net 6)) + (via (at 133.858 90.678) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (via (at 133.858 90.678) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6) (tstamp 5DA01422)) + (via (at 133.858 90.678) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 133.9644 90.7844) (end 133.858 90.678) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 134.9172 90.7844) (end 133.9644 90.7844) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 127.592 91.356) (end 128.27 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 132.842 90.678) (end 133.858 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 130.81 88.646) (end 130.81 88.9) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 130.81 89.154) (end 130.048 89.916) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 130.81 88.646) (end 130.81 89.154) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 130.048 89.916) (end 130.048 90.481685) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 128.27 90.678) (end 129.794 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 129.851685 90.678) (end 129.794 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 130.048 90.481685) (end 129.851685 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 130.048 90.678) (end 130.302 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 130.048 90.678) (end 132.842 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 129.794 90.678) (end 130.048 90.678) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 137.6172 88.5844) (end 137.6172 95.5844) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 133.858 90.6436) (end 134.9172 89.5844) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 133.858 90.678) (end 133.858 90.6436) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 136.6172 89.5844) (end 137.6172 88.5844) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 134.9172 89.5844) (end 136.6172 89.5844) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 136.6172 94.5844) (end 137.6172 95.5844) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 134.9172 94.5844) (end 136.6172 94.5844) (width 0.5) (layer B.Cu) (net 6)) + (via (at 127.508 91.44) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6) (tstamp 5DBE601B)) + (segment (start 127.242 93.206) (end 126.492 92.456) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 128.4545 93.206) (end 127.242 93.206) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 115.062 94.053) (end 115.062 92.202) (width 0.25) (layer F.Cu) (net 7)) + (via (at 120.65 100.076) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (via (at 123.19 101.092) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (segment (start 122.682 101.6) (end 122.682 102.7105) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 123.19 101.092) (end 122.682 101.6) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 115.833347 97.799347) (end 115.062 97.028) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 117.710001 99.676001) (end 115.833347 97.799347) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 120.250001 99.676001) (end 117.710001 99.676001) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 120.65 100.076) (end 120.250001 99.676001) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 121.666 101.092) (end 123.19 101.092) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 120.65 100.076) (end 121.666 101.092) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 129.968 79.074) (end 128.874 80.168) (width 0.5) (layer F.Cu) (net 9)) + (segment (start 134.239 79.074) (end 129.968 79.074) (width 0.5) (layer F.Cu) (net 9)) + (segment (start 128.874 69.5) (end 128.874 80.168) (width 0.5) (layer F.Cu) (net 9)) + (segment (start 126.4555 82.5865) (end 128.874 80.168) (width 0.5) (layer F.Cu) (net 9)) + (segment (start 124.968 82.5865) (end 126.4555 82.5865) (width 0.5) (layer F.Cu) (net 9)) + (segment (start 85.5934 103.5502) (end 83.1032 103.5502) (width 0.2) (layer F.Cu) (net 10)) + (segment (start 100.711 69.723) (end 93.091 69.723) (width 0.2) (layer F.Cu) (net 10)) + (segment (start 93.091 69.723) (end 85.471 69.723) (width 0.2) (layer F.Cu) (net 10)) + (segment (start 107.776001 83.487001) (end 107.776001 84.408001) (width 0.25) (layer F.Cu) (net 10)) + (via (at 107.95 84.582) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 107.776001 84.408001) (end 107.95 84.582) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 101.6 70.612) (end 103.632 70.612) (width 0.2) (layer F.Cu) (net 10)) + (segment (start 100.711 69.723) (end 101.6 70.612) (width 0.2) (layer F.Cu) (net 10)) + (segment (start 84.508398 103.5502) (end 82.042 101.083802) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 85.5934 103.5502) (end 84.508398 103.5502) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 82.042 73.152) (end 85.471 69.723) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 82.042 101.083802) (end 82.042 73.152) (width 0.25) (layer F.Cu) (net 10)) + (via (at 102.616 69.342) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 107.95 84.582) (end 107.95 74.676) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 107.95 74.676) (end 102.616 69.342) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 102.616 69.596) (end 103.632 70.612) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 102.616 69.342) (end 102.616 69.596) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 85.5934 105.5502) (end 83.4522 105.5502) (width 0.2) (layer F.Cu) (net 11)) + (segment (start 85.471 72.263) (end 93.091 72.263) (width 0.2) (layer F.Cu) (net 11)) + (segment (start 93.091 72.263) (end 100.711 72.263) (width 0.2) (layer F.Cu) (net 11)) + (segment (start 107.126001 83.487001) (end 107.126001 84.389999) (width 0.25) (layer F.Cu) (net 11)) + (via (at 106.934 84.582) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11)) + (segment (start 107.126001 84.389999) (end 106.934 84.582) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 102.997 72.263) (end 103.632 72.898) (width 0.2) (layer F.Cu) (net 11)) + (segment (start 100.711 72.263) (end 102.997 72.263) (width 0.2) (layer F.Cu) (net 11)) + (segment (start 84.502146 105.5502) (end 84.388346 105.664) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 85.5934 105.5502) (end 84.502146 105.5502) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 84.621001 73.112999) (end 85.471 72.263) (width 0.2) (layer F.Cu) (net 11)) + (segment (start 84.502146 105.5502) (end 81.534 102.582054) (width 0.25) (layer F.Cu) (net 11)) + (via (at 81.026 74.93) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11)) + (segment (start 81.534 102.582054) (end 81.534 75.438) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 81.534 75.438) (end 81.026 74.93) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 83.693 72.263) (end 85.471 72.263) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 81.026 74.93) (end 83.693 72.263) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 106.934 84.582) (end 106.934 76.2) (width 0.25) (layer B.Cu) (net 11)) + (via (at 103.886 74.676) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11)) + (segment (start 106.934 76.2) (end 105.41 74.676) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 105.41 74.676) (end 103.886 74.676) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 103.886 73.152) (end 103.632 72.898) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 103.886 74.676) (end 103.886 73.152) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 134.9172 92.7344) (end 131.5964 92.7344) (width 0.2) (layer F.Cu) (net 12)) + (segment (start 131.068 92.206) (end 128.4545 92.206) (width 0.2) (layer F.Cu) (net 12)) + (segment (start 131.5964 92.7344) (end 131.068 92.206) (width 0.2) (layer F.Cu) (net 12)) + (segment (start 133.6916 93.3844) (end 132.334 94.742) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 134.9172 93.3844) (end 133.6916 93.3844) (width 0.25) (layer F.Cu) (net 13)) + (via (at 131.9436 92.0844) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (via (at 130.81 92.964) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (segment (start 131.9436 92.0844) (end 131.826 92.202) (width 0.2) (layer F.Cu) (net 15)) + (segment (start 134.9172 92.0844) (end 131.9436 92.0844) (width 0.2) (layer F.Cu) (net 15)) + (segment (start 128.967 92.706) (end 128.4545 92.706) (width 0.2) (layer F.Cu) (net 15)) + (segment (start 130.244315 92.964) (end 129.986315 92.706) (width 0.2) (layer F.Cu) (net 15)) + (segment (start 129.986315 92.706) (end 128.967 92.706) (width 0.2) (layer F.Cu) (net 15)) + (segment (start 130.81 92.964) (end 130.244315 92.964) (width 0.2) (layer F.Cu) (net 15)) + (segment (start 131.064 92.964) (end 131.826 92.202) (width 0.2) (layer B.Cu) (net 15)) + (segment (start 130.81 92.964) (end 131.064 92.964) (width 0.2) (layer B.Cu) (net 15)) + (via (at 97.282 86.868) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16)) + (via (at 94.742 98.425) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16) (tstamp 5DA67D53)) + (segment (start 98.893999 80.732999) (end 98.044 79.883) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 99.67201 81.51101) (end 98.893999 80.732999) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 99.67201 83.608824) (end 99.67201 81.51101) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 97.681999 85.598835) (end 99.67201 83.608824) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 97.681999 86.468001) (end 97.681999 85.598835) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 97.282 86.868) (end 97.681999 86.468001) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 94.176315 98.425) (end 94.742 98.425) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 88.040798 101.5502) (end 91.165998 98.425) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 91.165998 98.425) (end 94.176315 98.425) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 85.5934 101.5502) (end 88.040798 101.5502) (width 0.2) (layer F.Cu) (net 16)) + (segment (start 96.581999 87.568001) (end 96.882001 87.267999) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 96.073999 87.568001) (end 96.581999 87.568001) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 92.837 93.714396) (end 95.66902 90.882378) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 95.66902 90.882378) (end 95.66902 87.97298) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 92.837 96.081302) (end 92.837 93.714396) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 94.742 97.388998) (end 93.619002 96.266) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 95.66902 87.97298) (end 96.073999 87.568001) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 93.619002 96.266) (end 93.021698 96.266) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 96.882001 87.267999) (end 97.282 86.868) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 94.742 98.425) (end 94.742 97.388998) (width 0.2) (layer B.Cu) (net 16)) + (segment (start 93.021698 96.266) (end 92.837 96.081302) (width 0.2) (layer B.Cu) (net 16)) + (via (at 96.139 86.868) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (via (at 93.726 97.409) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17) (tstamp 5DA67D51)) + (segment (start 98.552 82.931) (end 98.797 82.931) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 98.173628 83.554372) (end 98.797 82.931) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 96.538999 85.189001) (end 98.173628 83.554372) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 96.538999 86.468001) (end 96.538999 85.189001) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 96.139 86.868) (end 96.538999 86.468001) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 95.749 79.883) (end 95.504 79.883) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 98.797 82.931) (end 95.749 79.883) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 85.5934 99.5502) (end 88.9178 99.5502) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 91.059 97.409) (end 93.726 97.409) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 88.9178 99.5502) (end 91.059 97.409) (width 0.2) (layer F.Cu) (net 17)) + (segment (start 93.199001 97.009001) (end 92.34801 96.15801) (width 0.2) (layer B.Cu) (net 17)) + (segment (start 93.726 97.409) (end 93.326001 97.009001) (width 0.2) (layer B.Cu) (net 17)) + (segment (start 93.326001 97.009001) (end 93.199001 97.009001) (width 0.2) (layer B.Cu) (net 17)) + (segment (start 92.34801 93.637688) (end 95.26901 90.716689) (width 0.2) (layer B.Cu) (net 17)) + (segment (start 92.34801 96.15801) (end 92.34801 93.637688) (width 0.2) (layer B.Cu) (net 17)) + (segment (start 95.26901 87.73799) (end 96.139 86.868) (width 0.2) (layer B.Cu) (net 17)) + (segment (start 95.26901 90.716689) (end 95.26901 87.73799) (width 0.2) (layer B.Cu) (net 17)) + (via (at 94.869 86.868) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 18)) + (via (at 91.948 101.219) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 18) (tstamp 5DA67D56)) + (segment (start 94.869 81.788) (end 92.964 79.883) (width 0.2) (layer F.Cu) (net 18)) + (segment (start 94.869 86.868) (end 94.869 81.788) (width 0.2) (layer F.Cu) (net 18)) + (segment (start 92.347999 100.819001) (end 91.948 101.219) (width 0.2) (layer F.Cu) (net 18)) + (segment (start 93.07199 100.09501) (end 92.347999 100.819001) (width 0.2) (layer F.Cu) (net 18)) + (segment (start 99.04859 100.09501) (end 93.07199 100.09501) (width 0.2) (layer F.Cu) (net 18)) + (segment (start 99.5934 99.5502) (end 99.04859 100.09501) (width 0.2) (layer F.Cu) (net 18)) + (segment (start 94.869 86.868) (end 94.869 90.551) (width 0.2) (layer B.Cu) (net 18)) + (segment (start 91.948 93.472) (end 91.948 101.219) (width 0.2) (layer B.Cu) (net 18)) + (segment (start 94.869 90.551) (end 91.948 93.472) (width 0.2) (layer B.Cu) (net 18)) + (via (at 93.599 86.868) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 19)) + (via (at 90.932 99.695) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 19) (tstamp 5DA67D54)) + (segment (start 93.599 83.058) (end 90.424 79.883) (width 0.2) (layer F.Cu) (net 19)) + (segment (start 93.599 86.868) (end 93.599 83.058) (width 0.2) (layer F.Cu) (net 19)) + (segment (start 97.4486 99.695) (end 90.932 99.695) (width 0.2) (layer F.Cu) (net 19)) + (segment (start 99.5934 97.5502) (end 97.4486 99.695) (width 0.2) (layer F.Cu) (net 19)) + (segment (start 90.932 99.695) (end 91.54799 99.07901) (width 0.2) (layer B.Cu) (net 19)) + (segment (start 91.54799 93.306311) (end 92.017302 92.837) (width 0.2) (layer B.Cu) (net 19)) + (segment (start 91.54799 99.07901) (end 91.54799 93.306311) (width 0.2) (layer B.Cu) (net 19)) + (segment (start 92.017302 92.837) (end 94.46899 90.385312) (width 0.2) (layer B.Cu) (net 19)) + (segment (start 94.46899 87.73799) (end 93.599 86.868) (width 0.2) (layer B.Cu) (net 19)) + (segment (start 94.46899 90.385312) (end 94.46899 87.73799) (width 0.2) (layer B.Cu) (net 19)) + (via (at 92.329 86.868) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 20)) + (via (at 89.408 101.219) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 20) (tstamp 5DA67D58)) + (segment (start 92.329 84.328) (end 87.884 79.883) (width 0.2) (layer F.Cu) (net 20)) + (segment (start 92.329 86.868) (end 92.329 84.328) (width 0.2) (layer F.Cu) (net 20)) + (segment (start 89.807999 101.618999) (end 89.408 101.219) (width 0.2) (layer F.Cu) (net 20)) + (segment (start 90.17 101.981) (end 89.807999 101.618999) (width 0.2) (layer F.Cu) (net 20)) + (segment (start 99.1626 101.981) (end 90.17 101.981) (width 0.2) (layer F.Cu) (net 20)) + (segment (start 99.5934 101.5502) (end 99.1626 101.981) (width 0.2) (layer F.Cu) (net 20)) + (segment (start 89.807999 98.914001) (end 91.14798 97.57402) (width 0.2) (layer B.Cu) (net 20)) + (segment (start 89.408 101.219) (end 89.807999 100.819001) (width 0.2) (layer B.Cu) (net 20)) + (segment (start 89.807999 100.819001) (end 89.807999 98.914001) (width 0.2) (layer B.Cu) (net 20)) + (segment (start 91.14798 93.140622) (end 94.06898 90.219622) (width 0.2) (layer B.Cu) (net 20)) + (segment (start 91.14798 97.57402) (end 91.14798 93.140622) (width 0.2) (layer B.Cu) (net 20)) + (segment (start 94.06898 90.219622) (end 94.06898 88.60798) (width 0.2) (layer B.Cu) (net 20)) + (segment (start 94.06898 88.60798) (end 92.329 86.868) (width 0.2) (layer B.Cu) (net 20)) + (via (at 91.059 86.868) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 21)) + (via (at 89.789 97.282) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 21) (tstamp 5DA67D57)) + (segment (start 85.344 82.423) (end 86.868 83.947) (width 0.5) (layer F.Cu) (net 21)) + (segment (start 85.344 79.883) (end 85.344 82.423) (width 0.5) (layer F.Cu) (net 21)) + (segment (start 85.5934 97.5502) (end 84.553398 97.5502) (width 0.2) (layer F.Cu) (net 21)) + (segment (start 86.244628 84.570372) (end 86.868 83.947) (width 0.2) (layer F.Cu) (net 21)) + (segment (start 88.138 83.947) (end 86.868 83.947) (width 0.2) (layer F.Cu) (net 21)) + (segment (start 91.059 86.868) (end 88.138 83.947) (width 0.2) (layer F.Cu) (net 21)) + (segment (start 85.8616 97.282) (end 89.789 97.282) (width 0.2) (layer F.Cu) (net 21)) + (segment (start 85.5934 97.5502) (end 85.8616 97.282) (width 0.2) (layer F.Cu) (net 21)) + (segment (start 91.458999 87.267999) (end 91.059 86.868) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 91.759001 87.568001) (end 91.458999 87.267999) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 89.789 97.282) (end 90.74797 96.32303) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 93.66897 90.053934) (end 93.66897 88.773668) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 90.74797 96.32303) (end 90.74797 92.974933) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 93.599668 88.773668) (end 92.394001 87.568001) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 90.74797 92.974933) (end 93.66897 90.053934) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 92.394001 87.568001) (end 91.759001 87.568001) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 93.66897 88.773668) (end 93.599668 88.773668) (width 0.2) (layer B.Cu) (net 21)) + (segment (start 130.128 106.172) (end 134.239 102.061) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 127.762 106.172) (end 130.128 106.172) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 127.762 99.06) (end 127.762 101.092) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 128.778 98.044) (end 127.762 99.06) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 127.746 103.648) (end 127.762 103.632) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 124.6195 103.648) (end 127.746 103.648) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 106.805002 81.758) (end 107.126001 81.437001) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 105.156 81.758) (end 106.805002 81.758) (width 0.25) (layer F.Cu) (net 25)) + (via (at 121.92 99.568) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (via (at 124.206 100.33) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (segment (start 116.917 97.3345) (end 117.372 96.8795) (width 0.2) (layer F.Cu) (net 26)) + (segment (start 123.182 102.198) (end 123.182 102.7105) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 123.182 102.173002) (end 123.182 102.198) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 124.206 101.149002) (end 123.182 102.173002) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 124.206 100.33) (end 124.206 101.149002) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 122.682 100.33) (end 121.92 99.568) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 124.206 100.33) (end 122.682 100.33) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 118.373347 97.799347) (end 117.602 97.028) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 119.742001 99.168001) (end 118.373347 97.799347) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 121.520001 99.168001) (end 119.742001 99.168001) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 121.92 99.568) (end 121.520001 99.168001) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 117.602 94.053) (end 117.602 92.202) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 118.382 104.648) (end 118.128 104.902) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 120.7445 104.648) (end 118.382 104.648) (width 0.25) (layer F.Cu) (net 28)) + (via (at 122.936 98.806) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (via (at 125.222 99.822) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (segment (start 120.171 96.892) (end 120.622 96.892) (width 0.2) (layer F.Cu) (net 29)) + (segment (start 125.222 101.1705) (end 125.222 99.822) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 123.682 102.7105) (end 125.222 101.1705) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 121.158 97.028) (end 122.936 98.806) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 120.142 97.028) (end 121.158 97.028) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 124.206 98.806) (end 125.222 99.822) (width 0.25) (layer B.Cu) (net 29)) + (segment (start 122.936 98.806) (end 124.206 98.806) (width 0.25) (layer B.Cu) (net 29)) + (segment (start 120.142 94.053) (end 120.142 92.202) (width 0.25) (layer F.Cu) (net 30)) + (via (at 128.27 95.999) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 127.242 94.4185) (end 127.242 94.971) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 127.242 94.971) (end 128.27 95.999) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 110.953 86.233) (end 110.6574 86.5286) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 112.522 86.233) (end 110.953 86.233) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 128.27 95.999) (end 127.162009 94.891009) (width 0.2) (layer B.Cu) (net 31)) + (segment (start 125.428707 94.891009) (end 122.720689 92.18299) (width 0.2) (layer B.Cu) (net 31)) + (segment (start 127.162009 94.891009) (end 125.428707 94.891009) (width 0.2) (layer B.Cu) (net 31)) + (via (at 113.284 89.789) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 112.710999 90.362001) (end 113.284 89.789) (width 0.2) (layer B.Cu) (net 31)) + (segment (start 112.710999 91.395001) (end 112.710999 90.362001) (width 0.2) (layer B.Cu) (net 31)) + (segment (start 122.720689 92.18299) (end 113.498988 92.18299) (width 0.2) (layer B.Cu) (net 31)) + (segment (start 113.498988 92.18299) (end 112.710999 91.395001) (width 0.2) (layer B.Cu) (net 31)) + (segment (start 113.145372 86.856372) (end 112.522 86.233) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 113.683999 87.394999) (end 113.145372 86.856372) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 113.683999 89.389001) (end 113.683999 87.394999) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 113.284 89.789) (end 113.683999 89.389001) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 110.0074 87.5286) (end 110.0074 86.5286) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 109.932399 87.603601) (end 110.0074 87.5286) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 107.442 86.233) (end 108.812601 87.603601) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 108.812601 87.603601) (end 109.932399 87.603601) (width 0.25) (layer F.Cu) (net 32)) + (via (at 94.869 103.759) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 33) (tstamp 5DA67D55)) + (via (at 101.6 89.027) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 111.399 107.188) (end 110.847 106.636) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 114.79 107.188) (end 111.399 107.188) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 110.847 113.836) (end 110.847 106.636) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 110.847 113.836) (end 109.947 113.836) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 109.947 113.836) (end 108.846999 112.735999) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 105.046697 112.735999) (end 107.020999 112.735999) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 101.860898 109.5502) (end 105.046697 112.735999) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 108.846999 112.735999) (end 107.020999 112.735999) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 99.5934 109.5502) (end 101.860898 109.5502) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 107.020999 112.735999) (end 106.906999 112.735999) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 100.0562 104.013) (end 99.5934 103.5502) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 108.73679 85.35799) (end 106.764176 85.35799) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 109.3574 85.9786) (end 108.73679 85.35799) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 109.3574 86.5286) (end 109.3574 85.9786) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 103.095166 89.027) (end 106.538583 85.583583) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 101.6 89.027) (end 103.095166 89.027) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 106.764176 85.35799) (end 106.538583 85.583583) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 106.538583 85.583583) (end 106.44199 85.680176) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 95.268999 103.359001) (end 94.869 103.759) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 99.402201 103.359001) (end 95.268999 103.359001) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 99.5934 103.5502) (end 99.402201 103.359001) (width 0.2) (layer F.Cu) (net 33)) + (segment (start 101.200001 89.426999) (end 101.6 89.027) (width 0.2) (layer B.Cu) (net 33)) + (segment (start 96.52 94.107) (end 101.200001 89.426999) (width 0.2) (layer B.Cu) (net 33)) + (segment (start 96.52 102.108) (end 96.52 94.107) (width 0.2) (layer B.Cu) (net 33)) + (segment (start 94.869 103.759) (end 96.52 102.108) (width 0.2) (layer B.Cu) (net 33)) + (segment (start 109.3574 88.6386) (end 109.3574 89.1886) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 108.4962 88.2386) (end 108.9574 88.2386) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 108.4518 88.283) (end 108.4962 88.2386) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 108.9574 88.2386) (end 109.3574 88.6386) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 107.442 88.283) (end 108.4518 88.283) (width 0.2) (layer F.Cu) (net 34)) + (via (at 123.825 94.361) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 125.242 94.4185) (end 123.8825 94.4185) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 123.8825 94.4185) (end 123.825 94.361) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 123.825 94.361) (end 122.047 92.583) (width 0.2) (layer B.Cu) (net 34)) + (via (at 109.474 91.059) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 122.047 92.583) (end 110.998 92.583) (width 0.2) (layer B.Cu) (net 34)) + (segment (start 110.998 92.583) (end 109.474 91.059) (width 0.2) (layer B.Cu) (net 34)) + (segment (start 109.474 91.059) (end 109.347 90.932) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 109.3574 90.9216) (end 109.3574 89.1886) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 109.347 90.932) (end 109.3574 90.9216) (width 0.2) (layer F.Cu) (net 34)) + (segment (start 110.0074 88.4174) (end 110.0074 89.1886) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 110.0074 88.1886) (end 110.0074 89.1886) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 111.552599 88.113599) (end 110.082401 88.113599) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 111.722 88.283) (end 111.552599 88.113599) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 110.082401 88.113599) (end 110.0074 88.1886) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 112.522 88.283) (end 111.722 88.283) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 104.601 115.053) (end 103.378 115.053) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 105.401 115.053) (end 104.601 115.053) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 98.743399 110.340201) (end 98.893198 110.49) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 99.5934 107.5502) (end 98.743399 108.400201) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 98.743399 108.400201) (end 98.743399 110.340201) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 98.893198 110.49) (end 102.235 110.49) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 102.235 110.49) (end 103.378 111.633) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 103.378 111.633) (end 103.378 115.053) (width 0.2) (layer F.Cu) (net 36)) + (segment (start 113.03 111.252) (end 114.3 111.252) (width 0.25) (layer F.Cu) (net 37)) + (segment (start 114.366 111.186) (end 115.64 111.186) (width 0.25) (layer F.Cu) (net 37)) + (segment (start 114.3 111.252) (end 114.366 111.186) (width 0.25) (layer F.Cu) (net 37)) + (segment (start 119.397 104.148) (end 118.119 102.87) (width 0.25) (layer F.Cu) (net 38)) + (segment (start 120.7445 104.148) (end 119.397 104.148) (width 0.25) (layer F.Cu) (net 38)) + (segment (start 108.426001 82.987001) (end 108.426001 83.487001) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 108.501002 82.912) (end 108.426001 82.987001) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 109.511002 82.912) (end 108.501002 82.912) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 109.784002 83.185) (end 109.511002 82.912) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 110.744 83.185) (end 109.784002 83.185) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 127.242 88.888) (end 127.242 90.4935) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 127 88.646) (end 127.242 88.888) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 127 86.868) (end 127 88.646) (width 0.5) (layer F.Cu) (net 40)) + (via (at 101.6 91.059) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 41)) + (via (at 96.901 105.41) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 41) (tstamp 5DA67D52)) + (segment (start 85.5746 107.569) (end 85.5934 107.5502) (width 0.2) (layer F.Cu) (net 41)) + (segment (start 105.011 91.059) (end 109.202 95.25) (width 0.2) (layer F.Cu) (net 41)) + (segment (start 101.6 91.059) (end 105.011 91.059) (width 0.2) (layer F.Cu) (net 41)) + (segment (start 87.7336 105.41) (end 96.901 105.41) (width 0.2) (layer F.Cu) (net 41)) + (segment (start 85.5934 107.5502) (end 87.7336 105.41) (width 0.2) (layer F.Cu) (net 41)) + (segment (start 96.52 104.463315) (end 96.52 103.239396) (width 0.2) (layer B.Cu) (net 41)) + (segment (start 96.901 105.41) (end 96.901 104.844315) (width 0.2) (layer B.Cu) (net 41)) + (segment (start 96.901 104.844315) (end 96.52 104.463315) (width 0.2) (layer B.Cu) (net 41)) + (segment (start 97.32002 102.439378) (end 97.32002 94.438376) (width 0.2) (layer B.Cu) (net 41)) + (segment (start 96.52 103.239396) (end 97.32002 102.439378) (width 0.2) (layer B.Cu) (net 41)) + (segment (start 97.32002 94.438376) (end 100.768698 90.989698) (width 0.2) (layer B.Cu) (net 41)) + (segment (start 100.768698 90.989698) (end 100.838 91.059) (width 0.2) (layer B.Cu) (net 41)) + (segment (start 100.838 91.059) (end 101.6 91.059) (width 0.2) (layer B.Cu) (net 41)) + (via (at 127 95.82) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 42)) + (segment (start 126.242 94.4185) (end 126.242 95.062) (width 0.2) (layer F.Cu) (net 42)) + (segment (start 126.242 95.062) (end 127 95.82) (width 0.2) (layer F.Cu) (net 42)) + (segment (start 124.124013 96.291011) (end 123.145001 95.311999) (width 0.2) (layer B.Cu) (net 42)) + (segment (start 127 95.82) (end 126.528989 96.291011) (width 0.2) (layer B.Cu) (net 42)) + (segment (start 126.528989 96.291011) (end 124.124013 96.291011) (width 0.2) (layer B.Cu) (net 42)) + (via (at 112.561 95.25) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 42)) + (segment (start 123.145001 95.311999) (end 112.622999 95.311999) (width 0.2) (layer B.Cu) (net 42)) + (segment (start 112.622999 95.311999) (end 112.561 95.25) (width 0.2) (layer B.Cu) (net 42)) + (segment (start 112.561 95.25) (end 111.252 95.25) (width 0.2) (layer F.Cu) (net 42)) + (segment (start 99.7516 105.392) (end 99.5934 105.5502) (width 0.2) (layer F.Cu) (net 43)) + (segment (start 99.7072 105.664) (end 99.5934 105.5502) (width 0.2) (layer F.Cu) (net 43)) + (segment (start 102.852 105.664) (end 99.7072 105.664) (width 0.2) (layer F.Cu) (net 43)) + (via (at 101.6 90.043) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 45)) + (via (at 96.012 107.188) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 45) (tstamp 5DA67D59)) + (via (at 125.78106 95.59101) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 45)) + (segment (start 125.742 94.4185) (end 125.742 95.55195) (width 0.2) (layer F.Cu) (net 45)) + (segment (start 125.742 95.55195) (end 125.78106 95.59101) (width 0.2) (layer F.Cu) (net 45)) + (segment (start 123.98971 95.59101) (end 121.38171 92.98301) (width 0.2) (layer B.Cu) (net 45)) + (segment (start 125.78106 95.59101) (end 123.98971 95.59101) (width 0.2) (layer B.Cu) (net 45)) + (via (at 109.982 92.837) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 45)) + (segment (start 121.38171 92.98301) (end 110.12801 92.98301) (width 0.2) (layer B.Cu) (net 45)) + (segment (start 110.12801 92.98301) (end 109.982 92.837) (width 0.2) (layer B.Cu) (net 45)) + (segment (start 107.188 90.043) (end 109.982 92.837) (width 0.2) (layer F.Cu) (net 45)) + (segment (start 101.6 90.043) (end 107.188 90.043) (width 0.2) (layer F.Cu) (net 45)) + (segment (start 93.6498 109.5502) (end 96.012 107.188) (width 0.2) (layer F.Cu) (net 45)) + (segment (start 85.5934 109.5502) (end 93.6498 109.5502) (width 0.2) (layer F.Cu) (net 45)) + (segment (start 101.149698 90.043) (end 101.6 90.043) (width 0.2) (layer B.Cu) (net 45)) + (segment (start 96.92001 94.272688) (end 101.149698 90.043) (width 0.2) (layer B.Cu) (net 45)) + (segment (start 96.012 107.188) (end 96.012 103.181698) (width 0.2) (layer B.Cu) (net 45)) + (segment (start 96.92001 102.273689) (end 96.92001 94.272688) (width 0.2) (layer B.Cu) (net 45)) + (segment (start 96.012 103.181698) (end 96.92001 102.273689) (width 0.2) (layer B.Cu) (net 45)) + + (zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 0) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed)) + (fill (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 100.838 118.364) (xy 100.838 111.76) (xy 84.328 111.76) (xy 84.328 118.364) + ) + ) + ) + (zone (net 2) (net_name GND) (layer B.Cu) (tstamp 0) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 138.684 119.38) (xy 78.74 119.38) (xy 78.74 60.452) (xy 137.922 60.452) + ) + ) + (filled_polygon + (pts + (xy 121.329 61.302682) (xy 121.329 62.649318) (xy 121.844336 63.893448) (xy 122.796552 64.845664) (xy 124.040682 65.361) + (xy 125.387318 65.361) (xy 126.631448 64.845664) (xy 127.013232 64.46388) (xy 129.929934 64.46388) (xy 129.94929 65.233427) + (xy 130.206545 65.854496) (xy 130.504541 65.989854) (xy 131.694395 64.8) (xy 132.053605 64.8) (xy 133.243459 65.989854) + (xy 133.541455 65.854496) (xy 133.818066 65.13612) (xy 133.79871 64.366573) (xy 133.541455 63.745504) (xy 133.243459 63.610146) + (xy 132.053605 64.8) (xy 131.694395 64.8) (xy 130.504541 63.610146) (xy 130.206545 63.745504) (xy 129.929934 64.46388) + (xy 127.013232 64.46388) (xy 127.583664 63.893448) (xy 127.775406 63.430541) (xy 130.684146 63.430541) (xy 131.874 64.620395) + (xy 133.063854 63.430541) (xy 132.928496 63.132545) (xy 132.21012 62.855934) (xy 131.440573 62.87529) (xy 130.819504 63.132545) + (xy 130.684146 63.430541) (xy 127.775406 63.430541) (xy 128.099 62.649318) (xy 128.099 61.302682) (xy 127.799241 60.579) + (xy 137.796632 60.579) (xy 137.943305 71.921726) (xy 137.058999 71.037421) (xy 137.058999 70.887158) (xy 137.076336 70.799998) + (xy 137.058999 70.712838) (xy 137.058999 70.712834) (xy 137.007651 70.454689) (xy 136.905906 70.302418) (xy 136.861423 70.235844) + (xy 136.861422 70.235843) (xy 136.812048 70.16195) (xy 136.738155 70.112576) (xy 136.721564 70.095985) (xy 136.809 69.884895) + (xy 136.809 69.115105) (xy 136.514414 68.40391) (xy 135.97009 67.859586) (xy 135.258895 67.565) (xy 134.489105 67.565) + (xy 133.77791 67.859586) (xy 133.233586 68.40391) (xy 132.939 69.115105) (xy 132.939 69.884895) (xy 133.233586 70.59609) + (xy 133.77791 71.140414) (xy 134.489105 71.435) (xy 135.258895 71.435) (xy 135.276387 71.427755) (xy 135.288999 71.49116) + (xy 135.288999 71.491164) (xy 135.340347 71.749309) (xy 135.430042 71.883546) (xy 135.471013 71.944862) (xy 135.535951 72.042048) + (xy 135.609844 72.091422) (xy 136.7322 73.213779) (xy 136.732201 87.456554) (xy 136.376815 87.694015) (xy 136.103856 88.102527) + (xy 136.008005 88.5844) (xy 136.03088 88.6994) (xy 135.95553 88.6994) (xy 135.687578 88.431448) (xy 135.187721 88.2244) + (xy 134.646679 88.2244) (xy 134.146822 88.431448) (xy 133.764248 88.814022) (xy 133.5572 89.313879) (xy 133.5572 89.68232) + (xy 133.289993 89.793) (xy 131.083 89.793) (xy 131.083 89.710126) (xy 130.925431 89.32972) (xy 130.63428 89.038569) + (xy 130.253874 88.881) (xy 129.842126 88.881) (xy 129.46172 89.038569) (xy 129.170569 89.32972) (xy 129.013 89.710126) + (xy 129.013 89.793) (xy 128.357161 89.793) (xy 128.27 89.775663) (xy 128.182839 89.793) (xy 128.182835 89.793) + (xy 127.92469 89.844348) (xy 127.705845 89.990576) (xy 127.705844 89.990577) (xy 127.631951 90.039951) (xy 127.582577 90.113844) + (xy 127.283852 90.412569) (xy 126.92172 90.562569) (xy 126.630569 90.85372) (xy 126.492 91.188256) (xy 126.353431 90.85372) + (xy 126.06228 90.562569) (xy 125.700148 90.412569) (xy 124.583 89.295422) (xy 124.583 89.214007) (xy 124.733 88.851874) + (xy 124.733 88.440126) (xy 124.575431 88.05972) (xy 124.28428 87.768569) (xy 123.903874 87.611) (xy 123.492126 87.611) + (xy 123.11172 87.768569) (xy 122.820569 88.05972) (xy 122.663 88.440126) (xy 122.663 88.851874) (xy 122.813001 89.214008) + (xy 122.813001 89.574835) (xy 122.795663 89.662) (xy 122.864348 90.007309) (xy 123.010576 90.226154) (xy 123.010578 90.226156) + (xy 123.059952 90.300049) (xy 123.133845 90.349423) (xy 124.448569 91.664148) (xy 124.598569 92.02628) (xy 124.88972 92.317431) + (xy 125.270126 92.475) (xy 125.681874 92.475) (xy 126.06228 92.317431) (xy 126.353431 92.02628) (xy 126.492 91.691744) + (xy 126.630569 92.02628) (xy 126.92172 92.317431) (xy 127.302126 92.475) (xy 127.713874 92.475) (xy 128.09428 92.317431) + (xy 128.385431 92.02628) (xy 128.535431 91.664148) (xy 128.636579 91.563) (xy 129.764524 91.563) (xy 129.851685 91.580337) + (xy 129.938846 91.563) (xy 131.001289 91.563) (xy 130.948569 91.61572) (xy 130.818804 91.929) (xy 130.604126 91.929) + (xy 130.22372 92.086569) (xy 129.932569 92.37772) (xy 129.775 92.758126) (xy 129.775 93.169874) (xy 129.932569 93.55028) + (xy 130.22372 93.841431) (xy 130.604126 93.999) (xy 131.015874 93.999) (xy 131.39628 93.841431) (xy 131.687431 93.55028) + (xy 131.807826 93.25962) (xy 131.830446 93.237) (xy 132.031874 93.237) (xy 132.41228 93.079431) (xy 132.703431 92.78828) + (xy 132.861 92.407874) (xy 132.861 91.996126) (xy 132.703431 91.61572) (xy 132.650711 91.563) (xy 133.289993 91.563) + (xy 133.652126 91.713) (xy 134.063874 91.713) (xy 134.44428 91.555431) (xy 134.735431 91.26428) (xy 134.867929 90.9444) + (xy 135.187721 90.9444) (xy 135.687578 90.737352) (xy 135.95553 90.4694) (xy 136.530039 90.4694) (xy 136.6172 90.486737) + (xy 136.704361 90.4694) (xy 136.704365 90.4694) (xy 136.7322 90.463863) (xy 136.732201 93.704937) (xy 136.704365 93.6994) + (xy 136.704361 93.6994) (xy 136.6172 93.682063) (xy 136.530039 93.6994) (xy 135.95553 93.6994) (xy 135.687578 93.431448) + (xy 135.187721 93.2244) (xy 134.646679 93.2244) (xy 134.146822 93.431448) (xy 133.764248 93.814022) (xy 133.5572 94.313879) + (xy 133.5572 94.854921) (xy 133.764248 95.354778) (xy 134.146822 95.737352) (xy 134.646679 95.9444) (xy 135.187721 95.9444) + (xy 135.687578 95.737352) (xy 135.95553 95.4694) (xy 136.03088 95.4694) (xy 136.008005 95.5844) (xy 136.103856 96.066273) + (xy 136.376815 96.474785) (xy 136.785327 96.747744) (xy 137.145564 96.8194) (xy 138.088836 96.8194) (xy 138.264806 96.784397) + (xy 138.380001 105.692841) (xy 138.380001 119.253) (xy 127.342112 119.253) (xy 128.091664 118.503448) (xy 128.607 117.259318) + (xy 128.607 115.912682) (xy 128.606304 115.911) (xy 129.399908 115.911) (xy 129.515161 116.490418) (xy 129.843375 116.981625) + (xy 130.334582 117.309839) (xy 130.767744 117.396) (xy 131.360256 117.396) (xy 131.793418 117.309839) (xy 132.284625 116.981625) + (xy 132.612839 116.490418) (xy 132.728092 115.911) (xy 132.612839 115.331582) (xy 132.293291 114.853344) (xy 132.423699 114.799327) + (xy 132.602327 114.620698) (xy 132.699 114.387309) (xy 132.699 113.69675) (xy 132.54025 113.538) (xy 131.191 113.538) + (xy 131.191 113.558) (xy 130.937 113.558) (xy 130.937 113.538) (xy 129.58775 113.538) (xy 129.429 113.69675) + (xy 129.429 114.387309) (xy 129.525673 114.620698) (xy 129.704301 114.799327) (xy 129.834709 114.853344) (xy 129.515161 115.331582) + (xy 129.399908 115.911) (xy 128.606304 115.911) (xy 128.091664 114.668552) (xy 127.139448 113.716336) (xy 125.895318 113.201) + (xy 124.548682 113.201) (xy 123.304552 113.716336) (xy 122.352336 114.668552) (xy 121.837 115.912682) (xy 121.837 117.259318) + (xy 122.352336 118.503448) (xy 123.101888 119.253) (xy 81.114112 119.253) (xy 81.863664 118.503448) (xy 82.379 117.259318) + (xy 82.379 115.912682) (xy 81.863664 114.668552) (xy 80.911448 113.716336) (xy 79.667318 113.201) (xy 78.867 113.201) + (xy 78.867 111.76) (xy 84.201 111.76) (xy 84.201 118.364) (xy 84.210667 118.412601) (xy 84.238197 118.453803) + (xy 84.279399 118.481333) (xy 84.328 118.491) (xy 100.838 118.491) (xy 100.886601 118.481333) (xy 100.927803 118.453803) + (xy 100.955333 118.412601) (xy 100.965 118.364) (xy 100.965 112.434691) (xy 129.429 112.434691) (xy 129.429 113.12525) + (xy 129.58775 113.284) (xy 130.937 113.284) (xy 130.937 112.08475) (xy 131.191 112.08475) (xy 131.191 113.284) + (xy 132.54025 113.284) (xy 132.699 113.12525) (xy 132.699 112.434691) (xy 132.602327 112.201302) (xy 132.423699 112.022673) + (xy 132.19031 111.926) (xy 131.34975 111.926) (xy 131.191 112.08475) (xy 130.937 112.08475) (xy 130.77825 111.926) + (xy 129.93769 111.926) (xy 129.704301 112.022673) (xy 129.525673 112.201302) (xy 129.429 112.434691) (xy 100.965 112.434691) + (xy 100.965 111.76) (xy 100.955333 111.711399) (xy 100.927803 111.670197) (xy 100.886601 111.642667) (xy 100.838 111.633) + (xy 84.328 111.633) (xy 84.279399 111.642667) (xy 84.238197 111.670197) (xy 84.210667 111.711399) (xy 84.201 111.76) + (xy 78.867 111.76) (xy 78.867 103.553126) (xy 93.834 103.553126) (xy 93.834 103.964874) (xy 93.991569 104.34528) + (xy 94.28272 104.636431) (xy 94.663126 104.794) (xy 95.074874 104.794) (xy 95.277001 104.710277) (xy 95.277 106.459289) + (xy 95.134569 106.60172) (xy 94.977 106.982126) (xy 94.977 107.393874) (xy 95.134569 107.77428) (xy 95.42572 108.065431) + (xy 95.806126 108.223) (xy 96.217874 108.223) (xy 96.59828 108.065431) (xy 96.889431 107.77428) (xy 97.047 107.393874) + (xy 97.047 106.982126) (xy 96.889431 106.60172) (xy 96.747 106.459289) (xy 96.747 106.445) (xy 97.106874 106.445) + (xy 97.48728 106.287431) (xy 97.778431 105.99628) (xy 97.936 105.615874) (xy 97.936 105.204126) (xy 97.778431 104.82372) + (xy 97.613494 104.658783) (xy 97.593354 104.557532) (xy 97.516243 104.442126) (xy 111.233 104.442126) (xy 111.233 104.853874) + (xy 111.390569 105.23428) (xy 111.445 105.288711) (xy 111.444999 107.287226) (xy 111.429131 107.366999) (xy 111.444999 107.446772) + (xy 111.491996 107.683044) (xy 111.671022 107.950976) (xy 111.738654 107.996167) (xy 111.741 107.998512) (xy 111.741 108.093874) + (xy 111.898569 108.47428) (xy 112.18972 108.765431) (xy 112.570126 108.923) (xy 112.981874 108.923) (xy 113.36228 108.765431) + (xy 113.653431 108.47428) (xy 113.811 108.093874) (xy 113.811 107.927001) (xy 118.333618 107.927001) (xy 118.375569 108.02828) + (xy 118.622001 108.274712) (xy 118.622 108.778992) (xy 118.472 109.141126) (xy 118.472 109.552874) (xy 118.629569 109.93328) + (xy 118.92072 110.224431) (xy 119.301126 110.382) (xy 119.712874 110.382) (xy 120.09328 110.224431) (xy 120.384431 109.93328) + (xy 120.485686 109.688828) (xy 120.626126 109.747) (xy 121.037874 109.747) (xy 121.400007 109.597) (xy 121.963993 109.597) + (xy 122.326126 109.747) (xy 122.737874 109.747) (xy 123.11828 109.589431) (xy 123.409431 109.29828) (xy 123.567 108.917874) + (xy 123.567 108.506126) (xy 123.409431 108.12572) (xy 123.11828 107.834569) (xy 122.737874 107.677) (xy 122.326126 107.677) + (xy 121.963993 107.827) (xy 121.400007 107.827) (xy 121.037874 107.677) (xy 120.626126 107.677) (xy 120.39399 107.773154) + (xy 120.409337 107.695999) (xy 120.392 107.60884) (xy 120.392 107.608835) (xy 120.340652 107.35069) (xy 120.288 107.271891) + (xy 120.288 107.236126) (xy 120.130431 106.85572) (xy 119.83928 106.564569) (xy 119.506179 106.426594) (xy 119.49105 106.403952) + (xy 119.198311 106.208349) (xy 118.940166 106.157001) (xy 118.940162 106.157001) (xy 118.853001 106.139664) (xy 118.76584 106.157001) + (xy 114.038853 106.157001) (xy 113.907431 105.83972) (xy 113.628641 105.56093) (xy 120.783872 105.56093) (xy 120.797 105.692164) + (xy 120.797 106.02431) (xy 120.893673 106.257699) (xy 121.072302 106.436327) (xy 121.305691 106.533) (xy 121.551413 106.533) + (xy 121.59493 106.546128) (xy 121.726164 106.533) (xy 122.39625 106.533) (xy 122.555 106.37425) (xy 122.555 105.818365) + (xy 122.580128 105.73507) (xy 122.562708 105.56093) (xy 122.783872 105.56093) (xy 122.809 105.812122) (xy 122.809 106.37425) + (xy 122.96775 106.533) (xy 123.551413 106.533) (xy 123.59493 106.546128) (xy 123.726164 106.533) (xy 124.058309 106.533) + (xy 124.291698 106.436327) (xy 124.470327 106.257699) (xy 124.567 106.02431) (xy 124.567 105.778587) (xy 124.580128 105.73507) + (xy 124.567 105.603836) (xy 124.567 104.93375) (xy 124.40825 104.775) (xy 123.852365 104.775) (xy 123.76907 104.749872) + (xy 123.517878 104.775) (xy 122.809 104.775) (xy 122.809 105.477635) (xy 122.783872 105.56093) (xy 122.562708 105.56093) + (xy 122.555 105.483878) (xy 122.555 104.775) (xy 121.852365 104.775) (xy 121.76907 104.749872) (xy 121.517878 104.775) + (xy 120.95575 104.775) (xy 120.797 104.93375) (xy 120.797 105.517413) (xy 120.783872 105.56093) (xy 113.628641 105.56093) + (xy 113.61628 105.548569) (xy 113.235874 105.391) (xy 113.064999 105.391) (xy 113.064999 105.314712) (xy 113.145431 105.23428) + (xy 113.303 104.853874) (xy 113.303 104.442126) (xy 113.145431 104.06172) (xy 112.85428 103.770569) (xy 112.473874 103.613) + (xy 112.062126 103.613) (xy 111.68172 103.770569) (xy 111.390569 104.06172) (xy 111.233 104.442126) (xy 97.516243 104.442126) + (xy 97.430905 104.31441) (xy 97.369535 104.273404) (xy 97.255 104.158869) (xy 97.255 103.56093) (xy 120.783872 103.56093) + (xy 120.797 103.692164) (xy 120.797 104.36225) (xy 120.95575 104.521) (xy 121.511635 104.521) (xy 121.59493 104.546128) + (xy 121.846122 104.521) (xy 122.555 104.521) (xy 122.555 103.818365) (xy 122.580128 103.73507) (xy 122.562708 103.56093) + (xy 122.783872 103.56093) (xy 122.809 103.812122) (xy 122.809 104.521) (xy 123.511635 104.521) (xy 123.59493 104.546128) + (xy 123.846122 104.521) (xy 124.40825 104.521) (xy 124.487124 104.442126) (xy 124.949 104.442126) (xy 124.949 104.853874) + (xy 125.106569 105.23428) (xy 125.39772 105.525431) (xy 125.778126 105.683) (xy 126.189874 105.683) (xy 126.35912 105.612896) + (xy 126.247908 106.172) (xy 126.363161 106.751418) (xy 126.691375 107.242625) (xy 127.182582 107.570839) (xy 127.615744 107.657) + (xy 127.908256 107.657) (xy 128.341418 107.570839) (xy 128.67679 107.34675) (xy 132.354 107.34675) (xy 132.354 108.437309) + (xy 132.450673 108.670698) (xy 132.629301 108.849327) (xy 132.86269 108.946) (xy 133.95325 108.946) (xy 134.112 108.78725) + (xy 134.112 107.188) (xy 134.366 107.188) (xy 134.366 108.78725) (xy 134.52475 108.946) (xy 135.61531 108.946) + (xy 135.848699 108.849327) (xy 136.027327 108.670698) (xy 136.124 108.437309) (xy 136.124 107.34675) (xy 135.96525 107.188) + (xy 134.366 107.188) (xy 134.112 107.188) (xy 132.51275 107.188) (xy 132.354 107.34675) (xy 128.67679 107.34675) + (xy 128.832625 107.242625) (xy 129.160839 106.751418) (xy 129.276092 106.172) (xy 129.179161 105.684691) (xy 132.354 105.684691) + (xy 132.354 106.77525) (xy 132.51275 106.934) (xy 134.112 106.934) (xy 134.112 105.33475) (xy 134.366 105.33475) + (xy 134.366 106.934) (xy 135.96525 106.934) (xy 136.124 106.77525) (xy 136.124 105.684691) (xy 136.027327 105.451302) + (xy 135.848699 105.272673) (xy 135.61531 105.176) (xy 134.52475 105.176) (xy 134.366 105.33475) (xy 134.112 105.33475) + (xy 133.95325 105.176) (xy 132.86269 105.176) (xy 132.629301 105.272673) (xy 132.450673 105.451302) (xy 132.354 105.684691) + (xy 129.179161 105.684691) (xy 129.160839 105.592582) (xy 128.832625 105.101375) (xy 128.534239 104.902) (xy 128.832625 104.702625) + (xy 129.160839 104.211418) (xy 129.276092 103.632) (xy 129.160839 103.052582) (xy 128.832625 102.561375) (xy 128.814381 102.549184) + (xy 128.859765 102.540157) (xy 129.069809 102.399809) (xy 129.210157 102.189765) (xy 129.25944 101.942) (xy 129.25944 101.68605) + (xy 132.354 101.68605) (xy 132.354 102.43595) (xy 132.640974 103.128767) (xy 133.171233 103.659026) (xy 133.86405 103.946) + (xy 134.61395 103.946) (xy 135.306767 103.659026) (xy 135.837026 103.128767) (xy 136.124 102.43595) (xy 136.124 101.68605) + (xy 135.837026 100.993233) (xy 135.306767 100.462974) (xy 134.61395 100.176) (xy 133.86405 100.176) (xy 133.171233 100.462974) + (xy 132.640974 100.993233) (xy 132.354 101.68605) (xy 129.25944 101.68605) (xy 129.25944 100.242) (xy 129.210157 99.994235) + (xy 129.069809 99.784191) (xy 128.859765 99.643843) (xy 128.612 99.59456) (xy 126.912 99.59456) (xy 126.664235 99.643843) + (xy 126.454191 99.784191) (xy 126.313843 99.994235) (xy 126.26456 100.242) (xy 126.26456 101.942) (xy 126.313843 102.189765) + (xy 126.454191 102.399809) (xy 126.664235 102.540157) (xy 126.709619 102.549184) (xy 126.691375 102.561375) (xy 126.363161 103.052582) + (xy 126.247908 103.632) (xy 126.249 103.637491) (xy 126.189874 103.613) (xy 125.778126 103.613) (xy 125.39772 103.770569) + (xy 125.106569 104.06172) (xy 124.949 104.442126) (xy 124.487124 104.442126) (xy 124.567 104.36225) (xy 124.567 103.778587) + (xy 124.580128 103.73507) (xy 124.567 103.603836) (xy 124.567 103.27169) (xy 124.470327 103.038301) (xy 124.291698 102.859673) + (xy 124.058309 102.763) (xy 123.812587 102.763) (xy 123.76907 102.749872) (xy 123.637836 102.763) (xy 122.96775 102.763) + (xy 122.809 102.92175) (xy 122.809 103.477635) (xy 122.783872 103.56093) (xy 122.562708 103.56093) (xy 122.555 103.483878) + (xy 122.555 102.92175) (xy 122.39625 102.763) (xy 121.812587 102.763) (xy 121.76907 102.749872) (xy 121.637836 102.763) + (xy 121.305691 102.763) (xy 121.072302 102.859673) (xy 120.893673 103.038301) (xy 120.797 103.27169) (xy 120.797 103.517413) + (xy 120.783872 103.56093) (xy 97.255 103.56093) (xy 97.255 103.543843) (xy 97.788557 103.010288) (xy 97.849925 102.969283) + (xy 98.012374 102.726161) (xy 98.05502 102.511766) (xy 98.05502 102.511765) (xy 98.069419 102.439379) (xy 98.05502 102.366991) + (xy 98.05502 99.870126) (xy 119.615 99.870126) (xy 119.615 100.281874) (xy 119.772569 100.66228) (xy 120.06372 100.953431) + (xy 120.444126 101.111) (xy 120.610199 101.111) (xy 121.075671 101.576473) (xy 121.118071 101.639929) (xy 121.369463 101.807904) + (xy 121.591148 101.852) (xy 121.591153 101.852) (xy 121.666 101.866888) (xy 121.740847 101.852) (xy 122.486289 101.852) + (xy 122.60372 101.969431) (xy 122.984126 102.127) (xy 123.395874 102.127) (xy 123.77628 101.969431) (xy 124.067431 101.67828) + (xy 124.197196 101.365) (xy 124.411874 101.365) (xy 124.79228 101.207431) (xy 125.083431 100.91628) (xy 125.107986 100.857) + (xy 125.427874 100.857) (xy 125.80828 100.699431) (xy 126.099431 100.40828) (xy 126.257 100.027874) (xy 126.257 99.616126) + (xy 126.099431 99.23572) (xy 125.80828 98.944569) (xy 125.427874 98.787) (xy 125.261802 98.787) (xy 124.796331 98.32153) + (xy 124.753929 98.258071) (xy 124.502537 98.090096) (xy 124.280852 98.046) (xy 124.280847 98.046) (xy 124.206 98.031112) + (xy 124.131153 98.046) (xy 123.639711 98.046) (xy 123.52228 97.928569) (xy 123.141874 97.771) (xy 122.730126 97.771) + (xy 122.34972 97.928569) (xy 122.058569 98.21972) (xy 121.928804 98.533) (xy 121.714126 98.533) (xy 121.33372 98.690569) + (xy 121.042569 98.98172) (xy 120.99427 99.098325) (xy 120.855874 99.041) (xy 120.444126 99.041) (xy 120.06372 99.198569) + (xy 119.772569 99.48972) (xy 119.615 99.870126) (xy 98.05502 99.870126) (xy 98.05502 94.742822) (xy 100.937566 91.860277) + (xy 101.01372 91.936431) (xy 101.394126 92.094) (xy 101.805874 92.094) (xy 102.18628 91.936431) (xy 102.477431 91.64528) + (xy 102.635 91.264874) (xy 102.635 90.853126) (xy 102.509856 90.551) (xy 102.635 90.248874) (xy 102.635 89.837126) + (xy 102.509856 89.535) (xy 102.635 89.232874) (xy 102.635 88.821126) (xy 102.477431 88.44072) (xy 102.18628 88.149569) + (xy 101.805874 87.992) (xy 101.394126 87.992) (xy 101.01372 88.149569) (xy 100.722569 88.44072) (xy 100.565 88.821126) + (xy 100.565 89.022553) (xy 96.051463 93.536091) (xy 95.990096 93.577095) (xy 95.949092 93.638462) (xy 95.949091 93.638463) + (xy 95.827646 93.820218) (xy 95.770602 94.107) (xy 95.785001 94.179389) (xy 95.785 101.803553) (xy 94.864554 102.724) + (xy 94.663126 102.724) (xy 94.28272 102.881569) (xy 93.991569 103.17272) (xy 93.834 103.553126) (xy 78.867 103.553126) + (xy 78.867 101.013126) (xy 88.373 101.013126) (xy 88.373 101.424874) (xy 88.530569 101.80528) (xy 88.82172 102.096431) + (xy 89.202126 102.254) (xy 89.613874 102.254) (xy 89.99428 102.096431) (xy 90.285431 101.80528) (xy 90.443 101.424874) + (xy 90.443 101.191619) (xy 90.500353 101.105784) (xy 90.542999 100.891389) (xy 90.542999 100.891386) (xy 90.557397 100.819002) + (xy 90.542999 100.746618) (xy 90.542999 100.654146) (xy 90.726126 100.73) (xy 91.030274 100.73) (xy 90.913 101.013126) + (xy 90.913 101.424874) (xy 91.070569 101.80528) (xy 91.36172 102.096431) (xy 91.742126 102.254) (xy 92.153874 102.254) + (xy 92.53428 102.096431) (xy 92.825431 101.80528) (xy 92.983 101.424874) (xy 92.983 101.013126) (xy 92.825431 100.63272) + (xy 92.683 100.490289) (xy 92.683 97.548196) (xy 92.691 97.553542) (xy 92.691 97.614874) (xy 92.848569 97.99528) + (xy 93.13972 98.286431) (xy 93.520126 98.444) (xy 93.707 98.444) (xy 93.707 98.630874) (xy 93.864569 99.01128) + (xy 94.15572 99.302431) (xy 94.536126 99.46) (xy 94.947874 99.46) (xy 95.32828 99.302431) (xy 95.619431 99.01128) + (xy 95.777 98.630874) (xy 95.777 98.219126) (xy 95.619431 97.83872) (xy 95.477 97.696289) (xy 95.477 97.461382) + (xy 95.491398 97.388997) (xy 95.477 97.316613) (xy 95.477 97.31661) (xy 95.434354 97.102215) (xy 95.271905 96.859093) + (xy 95.210537 96.818088) (xy 94.189913 95.797465) (xy 94.148907 95.736095) (xy 93.905785 95.573646) (xy 93.69139 95.531) + (xy 93.691386 95.531) (xy 93.619002 95.516602) (xy 93.572 95.525951) (xy 93.572 94.018842) (xy 96.137558 91.453287) + (xy 96.198925 91.412283) (xy 96.361374 91.169161) (xy 96.379574 91.077666) (xy 96.418419 90.882379) (xy 96.40402 90.809991) + (xy 96.40402 88.303001) (xy 96.509615 88.303001) (xy 96.581999 88.317399) (xy 96.654383 88.303001) (xy 96.654387 88.303001) + (xy 96.868782 88.260355) (xy 97.111904 88.097906) (xy 97.15291 88.036536) (xy 97.286446 87.903) (xy 97.487874 87.903) + (xy 97.86828 87.745431) (xy 98.159431 87.45428) (xy 98.317 87.073874) (xy 98.317 86.662126) (xy 98.159431 86.28172) + (xy 97.86828 85.990569) (xy 97.487874 85.833) (xy 97.076126 85.833) (xy 96.7105 85.984447) (xy 96.344874 85.833) + (xy 95.933126 85.833) (xy 95.55272 85.990569) (xy 95.504 86.039289) (xy 95.45528 85.990569) (xy 95.074874 85.833) + (xy 94.663126 85.833) (xy 94.28272 85.990569) (xy 94.234 86.039289) (xy 94.18528 85.990569) (xy 93.804874 85.833) + (xy 93.393126 85.833) (xy 93.01272 85.990569) (xy 92.964 86.039289) (xy 92.91528 85.990569) (xy 92.534874 85.833) + (xy 92.123126 85.833) (xy 91.74272 85.990569) (xy 91.694 86.039289) (xy 91.64528 85.990569) (xy 91.264874 85.833) + (xy 90.853126 85.833) (xy 90.47272 85.990569) (xy 90.181569 86.28172) (xy 90.024 86.662126) (xy 90.024 87.073874) + (xy 90.181569 87.45428) (xy 90.47272 87.745431) (xy 90.853126 87.903) (xy 91.054554 87.903) (xy 91.18809 88.036536) + (xy 91.229096 88.097906) (xy 91.472218 88.260355) (xy 91.686613 88.303001) (xy 91.686617 88.303001) (xy 91.759001 88.317399) + (xy 91.831385 88.303001) (xy 92.089555 88.303001) (xy 92.933971 89.147418) (xy 92.93397 89.749487) (xy 90.279433 92.404024) + (xy 90.218066 92.445028) (xy 90.177062 92.506395) (xy 90.177061 92.506396) (xy 90.055616 92.688151) (xy 89.998572 92.974933) + (xy 90.012971 93.047322) (xy 90.01297 96.018583) (xy 89.784553 96.247) (xy 89.583126 96.247) (xy 89.20272 96.404569) + (xy 88.911569 96.69572) (xy 88.754 97.076126) (xy 88.754 97.487874) (xy 88.911569 97.86828) (xy 89.20272 98.159431) + (xy 89.429279 98.253275) (xy 89.339462 98.343092) (xy 89.278095 98.384096) (xy 89.237091 98.445463) (xy 89.23709 98.445464) + (xy 89.115645 98.627219) (xy 89.058601 98.914001) (xy 89.073 98.98639) (xy 89.072999 100.237486) (xy 88.82172 100.341569) + (xy 88.530569 100.63272) (xy 88.373 101.013126) (xy 78.867 101.013126) (xy 78.867 79.883) (xy 83.829908 79.883) + (xy 83.945161 80.462418) (xy 84.273375 80.953625) (xy 84.764582 81.281839) (xy 85.197744 81.368) (xy 85.490256 81.368) + (xy 85.923418 81.281839) (xy 86.414625 80.953625) (xy 86.614 80.655239) (xy 86.813375 80.953625) (xy 87.304582 81.281839) + (xy 87.737744 81.368) (xy 88.030256 81.368) (xy 88.463418 81.281839) (xy 88.954625 80.953625) (xy 89.154 80.655239) + (xy 89.353375 80.953625) (xy 89.844582 81.281839) (xy 90.277744 81.368) (xy 90.570256 81.368) (xy 91.003418 81.281839) + (xy 91.494625 80.953625) (xy 91.694 80.655239) (xy 91.893375 80.953625) (xy 92.384582 81.281839) (xy 92.817744 81.368) + (xy 93.110256 81.368) (xy 93.543418 81.281839) (xy 94.034625 80.953625) (xy 94.234 80.655239) (xy 94.433375 80.953625) + (xy 94.924582 81.281839) (xy 95.357744 81.368) (xy 95.650256 81.368) (xy 96.083418 81.281839) (xy 96.574625 80.953625) + (xy 96.774 80.655239) (xy 96.973375 80.953625) (xy 97.464582 81.281839) (xy 97.897744 81.368) (xy 98.190256 81.368) + (xy 98.623418 81.281839) (xy 99.114625 80.953625) (xy 99.126816 80.935381) (xy 99.135843 80.980765) (xy 99.276191 81.190809) + (xy 99.486235 81.331157) (xy 99.734 81.38044) (xy 101.434 81.38044) (xy 101.681765 81.331157) (xy 101.891809 81.190809) + (xy 102.032157 80.980765) (xy 102.08144 80.733) (xy 102.08144 79.033) (xy 102.032157 78.785235) (xy 101.891809 78.575191) + (xy 101.681765 78.434843) (xy 101.572145 78.413039) (xy 101.779183 78.224358) (xy 102.025486 77.699892) (xy 101.904819 77.47) + (xy 100.711 77.47) (xy 100.711 77.49) (xy 100.457 77.49) (xy 100.457 77.47) (xy 98.171 77.47) + (xy 98.171 77.49) (xy 97.917 77.49) (xy 97.917 77.47) (xy 95.631 77.47) (xy 95.631 77.49) + (xy 95.377 77.49) (xy 95.377 77.47) (xy 93.091 77.47) (xy 93.091 77.49) (xy 92.837 77.49) + (xy 92.837 77.47) (xy 90.551 77.47) (xy 90.551 77.49) (xy 90.297 77.49) (xy 90.297 77.47) + (xy 88.011 77.47) (xy 88.011 77.49) (xy 87.757 77.49) (xy 87.757 77.47) (xy 85.471 77.47) + (xy 85.471 77.49) (xy 85.217 77.49) (xy 85.217 77.47) (xy 84.023181 77.47) (xy 83.902514 77.699892) + (xy 84.148817 78.224358) (xy 84.573786 78.611647) (xy 84.273375 78.812375) (xy 83.945161 79.303582) (xy 83.829908 79.883) + (xy 78.867 79.883) (xy 78.867 76.986108) (xy 83.902514 76.986108) (xy 84.023181 77.216) (xy 85.217 77.216) + (xy 85.217 76.022845) (xy 85.471 76.022845) (xy 85.471 77.216) (xy 87.757 77.216) (xy 87.757 76.022845) + (xy 88.011 76.022845) (xy 88.011 77.216) (xy 90.297 77.216) (xy 90.297 76.022845) (xy 90.551 76.022845) + (xy 90.551 77.216) (xy 92.837 77.216) (xy 92.837 76.022845) (xy 93.091 76.022845) (xy 93.091 77.216) + (xy 95.377 77.216) (xy 95.377 76.022845) (xy 95.631 76.022845) (xy 95.631 77.216) (xy 97.917 77.216) + (xy 97.917 76.022845) (xy 98.171 76.022845) (xy 98.171 77.216) (xy 100.457 77.216) (xy 100.457 76.022845) + (xy 100.711 76.022845) (xy 100.711 77.216) (xy 101.904819 77.216) (xy 102.025486 76.986108) (xy 101.779183 76.461642) + (xy 101.350924 76.071355) (xy 100.94089 75.901524) (xy 100.711 76.022845) (xy 100.457 76.022845) (xy 100.22711 75.901524) + (xy 99.817076 76.071355) (xy 99.388817 76.461642) (xy 99.314 76.620954) (xy 99.239183 76.461642) (xy 98.810924 76.071355) + (xy 98.40089 75.901524) (xy 98.171 76.022845) (xy 97.917 76.022845) (xy 97.68711 75.901524) (xy 97.277076 76.071355) + (xy 96.848817 76.461642) (xy 96.774 76.620954) (xy 96.699183 76.461642) (xy 96.270924 76.071355) (xy 95.86089 75.901524) + (xy 95.631 76.022845) (xy 95.377 76.022845) (xy 95.14711 75.901524) (xy 94.737076 76.071355) (xy 94.308817 76.461642) + (xy 94.234 76.620954) (xy 94.159183 76.461642) (xy 93.730924 76.071355) (xy 93.32089 75.901524) (xy 93.091 76.022845) + (xy 92.837 76.022845) (xy 92.60711 75.901524) (xy 92.197076 76.071355) (xy 91.768817 76.461642) (xy 91.694 76.620954) + (xy 91.619183 76.461642) (xy 91.190924 76.071355) (xy 90.78089 75.901524) (xy 90.551 76.022845) (xy 90.297 76.022845) + (xy 90.06711 75.901524) (xy 89.657076 76.071355) (xy 89.228817 76.461642) (xy 89.154 76.620954) (xy 89.079183 76.461642) + (xy 88.650924 76.071355) (xy 88.24089 75.901524) (xy 88.011 76.022845) (xy 87.757 76.022845) (xy 87.52711 75.901524) + (xy 87.117076 76.071355) (xy 86.688817 76.461642) (xy 86.614 76.620954) (xy 86.539183 76.461642) (xy 86.110924 76.071355) + (xy 85.70089 75.901524) (xy 85.471 76.022845) (xy 85.217 76.022845) (xy 84.98711 75.901524) (xy 84.577076 76.071355) + (xy 84.148817 76.461642) (xy 83.902514 76.986108) (xy 78.867 76.986108) (xy 78.867 74.724126) (xy 79.991 74.724126) + (xy 79.991 75.135874) (xy 80.148569 75.51628) (xy 80.43972 75.807431) (xy 80.820126 75.965) (xy 81.231874 75.965) + (xy 81.61228 75.807431) (xy 81.903431 75.51628) (xy 82.061 75.135874) (xy 82.061 74.969801) (xy 84.007802 73.023) + (xy 84.192822 73.023) (xy 84.400375 73.333625) (xy 84.891582 73.661839) (xy 85.324744 73.748) (xy 85.617256 73.748) + (xy 86.050418 73.661839) (xy 86.541625 73.333625) (xy 86.869839 72.842418) (xy 86.985092 72.263) (xy 86.869839 71.683582) + (xy 86.541625 71.192375) (xy 86.243239 70.993) (xy 86.541625 70.793625) (xy 86.869839 70.302418) (xy 86.985092 69.723) + (xy 86.869839 69.143582) (xy 86.541625 68.652375) (xy 86.243239 68.453) (xy 86.541625 68.253625) (xy 86.869839 67.762418) + (xy 86.985092 67.183) (xy 86.869839 66.603582) (xy 86.541625 66.112375) (xy 86.243239 65.913) (xy 86.541625 65.713625) + (xy 86.869839 65.222418) (xy 86.985092 64.643) (xy 91.576908 64.643) (xy 91.692161 65.222418) (xy 92.020375 65.713625) + (xy 92.318761 65.913) (xy 92.020375 66.112375) (xy 91.692161 66.603582) (xy 91.576908 67.183) (xy 91.692161 67.762418) + (xy 92.020375 68.253625) (xy 92.318761 68.453) (xy 92.020375 68.652375) (xy 91.692161 69.143582) (xy 91.576908 69.723) + (xy 91.692161 70.302418) (xy 92.020375 70.793625) (xy 92.318761 70.993) (xy 92.020375 71.192375) (xy 91.692161 71.683582) + (xy 91.576908 72.263) (xy 91.692161 72.842418) (xy 92.020375 73.333625) (xy 92.511582 73.661839) (xy 92.944744 73.748) + (xy 93.237256 73.748) (xy 93.670418 73.661839) (xy 94.161625 73.333625) (xy 94.489839 72.842418) (xy 94.605092 72.263) + (xy 94.489839 71.683582) (xy 94.161625 71.192375) (xy 93.863239 70.993) (xy 94.161625 70.793625) (xy 94.489839 70.302418) + (xy 94.605092 69.723) (xy 94.489839 69.143582) (xy 94.161625 68.652375) (xy 93.863239 68.453) (xy 94.161625 68.253625) + (xy 94.489839 67.762418) (xy 94.605092 67.183) (xy 94.489839 66.603582) (xy 94.161625 66.112375) (xy 93.863239 65.913) + (xy 94.161625 65.713625) (xy 94.489839 65.222418) (xy 94.605092 64.643) (xy 99.196908 64.643) (xy 99.312161 65.222418) + (xy 99.640375 65.713625) (xy 99.938761 65.913) (xy 99.640375 66.112375) (xy 99.312161 66.603582) (xy 99.196908 67.183) + (xy 99.312161 67.762418) (xy 99.640375 68.253625) (xy 99.938761 68.453) (xy 99.640375 68.652375) (xy 99.312161 69.143582) + (xy 99.196908 69.723) (xy 99.312161 70.302418) (xy 99.640375 70.793625) (xy 99.938761 70.993) (xy 99.640375 71.192375) + (xy 99.312161 71.683582) (xy 99.196908 72.263) (xy 99.312161 72.842418) (xy 99.640375 73.333625) (xy 100.131582 73.661839) + (xy 100.564744 73.748) (xy 100.857256 73.748) (xy 101.290418 73.661839) (xy 101.781625 73.333625) (xy 102.109839 72.842418) + (xy 102.225092 72.263) (xy 102.109839 71.683582) (xy 101.781625 71.192375) (xy 101.483239 70.993) (xy 101.781625 70.793625) + (xy 102.109839 70.302418) (xy 102.118991 70.256408) (xy 102.410126 70.377) (xy 102.576199 70.377) (xy 107.190001 74.990803) + (xy 107.190001 75.381198) (xy 106.000331 74.19153) (xy 105.957929 74.128071) (xy 105.706537 73.960096) (xy 105.484852 73.916) + (xy 105.484847 73.916) (xy 105.41 73.901112) (xy 105.335153 73.916) (xy 104.589711 73.916) (xy 104.47228 73.798569) + (xy 104.091874 73.641) (xy 103.680126 73.641) (xy 103.29972 73.798569) (xy 103.008569 74.08972) (xy 102.851 74.470126) + (xy 102.851 74.881874) (xy 103.008569 75.26228) (xy 103.29972 75.553431) (xy 103.680126 75.711) (xy 104.091874 75.711) + (xy 104.47228 75.553431) (xy 104.589711 75.436) (xy 105.095199 75.436) (xy 106.174001 76.514804) (xy 106.174 83.878289) + (xy 106.056569 83.99572) (xy 105.899 84.376126) (xy 105.899 84.787874) (xy 106.056569 85.16828) (xy 106.34772 85.459431) + (xy 106.728126 85.617) (xy 107.139874 85.617) (xy 107.442 85.491856) (xy 107.744126 85.617) (xy 107.915001 85.617) + (xy 107.915001 93.956197) (xy 105.878199 95.993) (xy 105.712126 95.993) (xy 105.33172 96.150569) (xy 105.040569 96.44172) + (xy 104.883 96.822126) (xy 104.883 97.233874) (xy 105.040569 97.61428) (xy 105.33172 97.905431) (xy 105.712126 98.063) + (xy 106.123874 98.063) (xy 106.50428 97.905431) (xy 106.795431 97.61428) (xy 106.953 97.233874) (xy 106.953 97.067801) + (xy 109.159474 94.861328) (xy 109.22293 94.818928) (xy 109.390905 94.567536) (xy 109.435001 94.345851) (xy 109.435001 94.345847) + (xy 109.449889 94.271) (xy 109.435001 94.196153) (xy 109.435001 93.730702) (xy 109.776126 93.872) (xy 110.187874 93.872) + (xy 110.55964 93.71801) (xy 121.077264 93.71801) (xy 121.936253 94.576999) (xy 113.35171 94.576999) (xy 113.14728 94.372569) + (xy 112.766874 94.215) (xy 112.355126 94.215) (xy 111.97472 94.372569) (xy 111.683569 94.66372) (xy 111.526 95.044126) + (xy 111.526 95.455874) (xy 111.683569 95.83628) (xy 111.97472 96.127431) (xy 112.355126 96.285) (xy 112.766874 96.285) + (xy 113.14728 96.127431) (xy 113.227712 96.046999) (xy 122.840555 96.046999) (xy 123.553103 96.759548) (xy 123.594108 96.820916) + (xy 123.83723 96.983365) (xy 124.051625 97.026011) (xy 124.051628 97.026011) (xy 124.124012 97.040409) (xy 124.196396 97.026011) + (xy 126.456605 97.026011) (xy 126.528989 97.040409) (xy 126.601373 97.026011) (xy 126.601377 97.026011) (xy 126.815772 96.983365) + (xy 127.007884 96.855) (xy 127.205874 96.855) (xy 127.528608 96.721319) (xy 127.68372 96.876431) (xy 128.064126 97.034) + (xy 128.475874 97.034) (xy 128.85628 96.876431) (xy 129.147431 96.58528) (xy 129.305 96.204874) (xy 129.305 95.793126) + (xy 129.147431 95.41272) (xy 128.85628 95.121569) (xy 128.475874 94.964) (xy 128.274447 94.964) (xy 127.73292 94.422474) + (xy 127.691914 94.361104) (xy 127.448792 94.198655) (xy 127.234397 94.156009) (xy 127.234393 94.156009) (xy 127.162009 94.141611) + (xy 127.089625 94.156009) (xy 125.733154 94.156009) (xy 123.2916 91.714455) (xy 123.250594 91.653085) (xy 123.007472 91.490636) + (xy 122.793077 91.44799) (xy 122.793073 91.44799) (xy 122.720689 91.433592) (xy 122.648305 91.44799) (xy 113.803435 91.44799) + (xy 113.445999 91.090555) (xy 113.445999 90.824) (xy 113.489874 90.824) (xy 113.87028 90.666431) (xy 114.161431 90.37528) + (xy 114.319 89.994874) (xy 114.319 89.583126) (xy 114.161431 89.20272) (xy 113.87028 88.911569) (xy 113.489874 88.754) + (xy 113.078126 88.754) (xy 112.69772 88.911569) (xy 112.406569 89.20272) (xy 112.249 89.583126) (xy 112.249 89.784554) + (xy 112.242462 89.791092) (xy 112.181095 89.832096) (xy 112.140091 89.893463) (xy 112.14009 89.893464) (xy 112.018645 90.075219) + (xy 111.961601 90.362001) (xy 111.976 90.43439) (xy 111.975999 91.322616) (xy 111.961601 91.395001) (xy 111.975999 91.467385) + (xy 111.975999 91.467388) (xy 112.018645 91.681783) (xy 112.129707 91.848) (xy 111.302447 91.848) (xy 110.509 91.054554) + (xy 110.509 90.853126) (xy 110.351431 90.47272) (xy 110.06028 90.181569) (xy 109.679874 90.024) (xy 109.435001 90.024) + (xy 109.435001 86.408126) (xy 118.599 86.408126) (xy 118.599 86.819874) (xy 118.756569 87.20028) (xy 119.04772 87.491431) + (xy 119.428126 87.649) (xy 119.839874 87.649) (xy 120.22028 87.491431) (xy 120.287711 87.424) (xy 127.426488 87.424) + (xy 127.743 87.740513) (xy 127.743 87.835874) (xy 127.900569 88.21628) (xy 128.19172 88.507431) (xy 128.572126 88.665) + (xy 128.983874 88.665) (xy 129.36428 88.507431) (xy 129.655431 88.21628) (xy 129.813 87.835874) (xy 129.813 87.424126) + (xy 129.655431 87.04372) (xy 129.36428 86.752569) (xy 128.983874 86.595) (xy 128.888513 86.595) (xy 128.391168 86.097656) + (xy 128.345977 86.030023) (xy 128.078046 85.850997) (xy 127.841774 85.804) (xy 127.841773 85.804) (xy 127.762 85.788132) + (xy 127.682227 85.804) (xy 120.287711 85.804) (xy 120.22028 85.736569) (xy 119.839874 85.579) (xy 119.428126 85.579) + (xy 119.04772 85.736569) (xy 118.756569 86.02772) (xy 118.599 86.408126) (xy 109.435001 86.408126) (xy 109.435001 84.35975) + (xy 132.354 84.35975) (xy 132.354 85.450309) (xy 132.450673 85.683698) (xy 132.629301 85.862327) (xy 132.86269 85.959) + (xy 133.95325 85.959) (xy 134.112 85.80025) (xy 134.112 84.201) (xy 134.366 84.201) (xy 134.366 85.80025) + (xy 134.52475 85.959) (xy 135.61531 85.959) (xy 135.848699 85.862327) (xy 136.027327 85.683698) (xy 136.124 85.450309) + (xy 136.124 84.35975) (xy 135.96525 84.201) (xy 134.366 84.201) (xy 134.112 84.201) (xy 132.51275 84.201) + (xy 132.354 84.35975) (xy 109.435001 84.35975) (xy 109.435001 82.697691) (xy 132.354 82.697691) (xy 132.354 83.78825) + (xy 132.51275 83.947) (xy 134.112 83.947) (xy 134.112 82.34775) (xy 134.366 82.34775) (xy 134.366 83.947) + (xy 135.96525 83.947) (xy 136.124 83.78825) (xy 136.124 82.697691) (xy 136.027327 82.464302) (xy 135.848699 82.285673) + (xy 135.61531 82.189) (xy 134.52475 82.189) (xy 134.366 82.34775) (xy 134.112 82.34775) (xy 133.95325 82.189) + (xy 132.86269 82.189) (xy 132.629301 82.285673) (xy 132.450673 82.464302) (xy 132.354 82.697691) (xy 109.435001 82.697691) + (xy 109.435001 78.69905) (xy 132.354 78.69905) (xy 132.354 79.44895) (xy 132.640974 80.141767) (xy 133.171233 80.672026) + (xy 133.86405 80.959) (xy 134.61395 80.959) (xy 135.306767 80.672026) (xy 135.837026 80.141767) (xy 136.124 79.44895) + (xy 136.124 78.69905) (xy 135.837026 78.006233) (xy 135.306767 77.475974) (xy 134.61395 77.189) (xy 133.86405 77.189) + (xy 133.171233 77.475974) (xy 132.640974 78.006233) (xy 132.354 78.69905) (xy 109.435001 78.69905) (xy 109.435001 74.492) + (xy 115.50056 74.492) (xy 115.50056 76.892) (xy 115.549843 77.139765) (xy 115.690191 77.349809) (xy 115.900235 77.490157) + (xy 116.148 77.53944) (xy 118.548 77.53944) (xy 118.795765 77.490157) (xy 119.005809 77.349809) (xy 119.146157 77.139765) + (xy 119.19544 76.892) (xy 119.19544 74.492) (xy 119.146157 74.244235) (xy 119.005809 74.034191) (xy 118.795765 73.893843) + (xy 118.548 73.84456) (xy 116.148 73.84456) (xy 115.900235 73.893843) (xy 115.690191 74.034191) (xy 115.549843 74.244235) + (xy 115.50056 74.492) (xy 109.435001 74.492) (xy 109.435001 73.697847) (xy 109.449889 73.623) (xy 109.435001 73.548153) + (xy 109.435001 73.548149) (xy 109.390905 73.326464) (xy 109.22293 73.075072) (xy 109.159474 73.032672) (xy 106.682057 70.555256) + (xy 106.681002 70.549953) (xy 106.547165 70.349652) (xy 105.686688 69.489175) (xy 116.23043 69.489175) (xy 116.353565 69.776788) + (xy 117.035734 70.036707) (xy 117.765443 70.015786) (xy 118.342435 69.776788) (xy 118.46557 69.489175) (xy 117.348 68.371605) + (xy 116.23043 69.489175) (xy 105.686688 69.489175) (xy 104.667 68.469488) (xy 104.667 68.374126) (xy 104.509431 67.99372) + (xy 104.395445 67.879734) (xy 115.503293 67.879734) (xy 115.524214 68.609443) (xy 115.763212 69.186435) (xy 116.050825 69.30957) + (xy 117.168395 68.192) (xy 117.527605 68.192) (xy 118.645175 69.30957) (xy 118.932788 69.186435) (xy 119.192707 68.504266) + (xy 119.183984 68.2) (xy 126.92656 68.2) (xy 126.92656 70.8) (xy 126.975843 71.047765) (xy 127.116191 71.257809) + (xy 127.326235 71.398157) (xy 127.574 71.44744) (xy 130.174 71.44744) (xy 130.421765 71.398157) (xy 130.631809 71.257809) + (xy 130.772157 71.047765) (xy 130.82144 70.8) (xy 130.82144 68.2) (xy 130.772157 67.952235) (xy 130.631809 67.742191) + (xy 130.421765 67.601843) (xy 130.174 67.55256) (xy 127.574 67.55256) (xy 127.326235 67.601843) (xy 127.116191 67.742191) + (xy 126.975843 67.952235) (xy 126.92656 68.2) (xy 119.183984 68.2) (xy 119.171786 67.774557) (xy 118.932788 67.197565) + (xy 118.645175 67.07443) (xy 117.527605 68.192) (xy 117.168395 68.192) (xy 116.050825 67.07443) (xy 115.763212 67.197565) + (xy 115.503293 67.879734) (xy 104.395445 67.879734) (xy 104.21828 67.702569) (xy 103.837874 67.545) (xy 103.426126 67.545) + (xy 103.04572 67.702569) (xy 102.754569 67.99372) (xy 102.624804 68.307) (xy 102.410126 68.307) (xy 102.02972 68.464569) + (xy 101.805773 68.688516) (xy 101.781625 68.652375) (xy 101.483239 68.453) (xy 101.781625 68.253625) (xy 102.109839 67.762418) + (xy 102.225092 67.183) (xy 102.167771 66.894825) (xy 116.23043 66.894825) (xy 117.348 68.012395) (xy 118.46557 66.894825) + (xy 118.342435 66.607212) (xy 117.660266 66.347293) (xy 116.930557 66.368214) (xy 116.353565 66.607212) (xy 116.23043 66.894825) + (xy 102.167771 66.894825) (xy 102.109839 66.603582) (xy 101.819768 66.169459) (xy 130.684146 66.169459) (xy 130.819504 66.467455) + (xy 131.53788 66.744066) (xy 132.307427 66.72471) (xy 132.928496 66.467455) (xy 133.063854 66.169459) (xy 131.874 64.979605) + (xy 130.684146 66.169459) (xy 101.819768 66.169459) (xy 101.781625 66.112375) (xy 101.483239 65.913) (xy 101.781625 65.713625) + (xy 102.109839 65.222418) (xy 102.225092 64.643) (xy 102.109839 64.063582) (xy 101.781625 63.572375) (xy 101.759967 63.557904) + (xy 101.920698 63.491327) (xy 102.099327 63.312699) (xy 102.196 63.07931) (xy 102.196 62.38875) (xy 102.03725 62.23) + (xy 100.838 62.23) (xy 100.838 62.25) (xy 100.584 62.25) (xy 100.584 62.23) (xy 99.38475 62.23) + (xy 99.226 62.38875) (xy 99.226 63.07931) (xy 99.322673 63.312699) (xy 99.501302 63.491327) (xy 99.662033 63.557904) + (xy 99.640375 63.572375) (xy 99.312161 64.063582) (xy 99.196908 64.643) (xy 94.605092 64.643) (xy 94.489839 64.063582) + (xy 94.161625 63.572375) (xy 94.139967 63.557904) (xy 94.300698 63.491327) (xy 94.479327 63.312699) (xy 94.576 63.07931) + (xy 94.576 62.38875) (xy 94.41725 62.23) (xy 93.218 62.23) (xy 93.218 62.25) (xy 92.964 62.25) + (xy 92.964 62.23) (xy 91.76475 62.23) (xy 91.606 62.38875) (xy 91.606 63.07931) (xy 91.702673 63.312699) + (xy 91.881302 63.491327) (xy 92.042033 63.557904) (xy 92.020375 63.572375) (xy 91.692161 64.063582) (xy 91.576908 64.643) + (xy 86.985092 64.643) (xy 86.869839 64.063582) (xy 86.541625 63.572375) (xy 86.519967 63.557904) (xy 86.680698 63.491327) + (xy 86.859327 63.312699) (xy 86.956 63.07931) (xy 86.956 62.38875) (xy 86.79725 62.23) (xy 85.598 62.23) + (xy 85.598 62.25) (xy 85.344 62.25) (xy 85.344 62.23) (xy 84.14475 62.23) (xy 83.986 62.38875) + (xy 83.986 63.07931) (xy 84.082673 63.312699) (xy 84.261302 63.491327) (xy 84.422033 63.557904) (xy 84.400375 63.572375) + (xy 84.072161 64.063582) (xy 83.956908 64.643) (xy 84.072161 65.222418) (xy 84.400375 65.713625) (xy 84.698761 65.913) + (xy 84.400375 66.112375) (xy 84.072161 66.603582) (xy 83.956908 67.183) (xy 84.072161 67.762418) (xy 84.400375 68.253625) + (xy 84.698761 68.453) (xy 84.400375 68.652375) (xy 84.072161 69.143582) (xy 83.956908 69.723) (xy 84.072161 70.302418) + (xy 84.400375 70.793625) (xy 84.698761 70.993) (xy 84.400375 71.192375) (xy 84.192822 71.503) (xy 83.767848 71.503) + (xy 83.693 71.488112) (xy 83.618152 71.503) (xy 83.618148 71.503) (xy 83.396463 71.547096) (xy 83.145071 71.715071) + (xy 83.102671 71.778527) (xy 80.986199 73.895) (xy 80.820126 73.895) (xy 80.43972 74.052569) (xy 80.148569 74.34372) + (xy 79.991 74.724126) (xy 78.867 74.724126) (xy 78.867 65.361) (xy 79.667318 65.361) (xy 80.911448 64.845664) + (xy 81.863664 63.893448) (xy 82.379 62.649318) (xy 82.379 61.302682) (xy 82.306102 61.12669) (xy 83.986 61.12669) + (xy 83.986 61.81725) (xy 84.14475 61.976) (xy 85.344 61.976) (xy 85.344 60.77675) (xy 85.598 60.77675) + (xy 85.598 61.976) (xy 86.79725 61.976) (xy 86.956 61.81725) (xy 86.956 61.12669) (xy 91.606 61.12669) + (xy 91.606 61.81725) (xy 91.76475 61.976) (xy 92.964 61.976) (xy 92.964 60.77675) (xy 93.218 60.77675) + (xy 93.218 61.976) (xy 94.41725 61.976) (xy 94.576 61.81725) (xy 94.576 61.12669) (xy 99.226 61.12669) + (xy 99.226 61.81725) (xy 99.38475 61.976) (xy 100.584 61.976) (xy 100.584 60.77675) (xy 100.838 60.77675) + (xy 100.838 61.976) (xy 102.03725 61.976) (xy 102.196 61.81725) (xy 102.196 61.12669) (xy 102.099327 60.893301) + (xy 101.920698 60.714673) (xy 101.687309 60.618) (xy 100.99675 60.618) (xy 100.838 60.77675) (xy 100.584 60.77675) + (xy 100.42525 60.618) (xy 99.734691 60.618) (xy 99.501302 60.714673) (xy 99.322673 60.893301) (xy 99.226 61.12669) + (xy 94.576 61.12669) (xy 94.479327 60.893301) (xy 94.300698 60.714673) (xy 94.067309 60.618) (xy 93.37675 60.618) + (xy 93.218 60.77675) (xy 92.964 60.77675) (xy 92.80525 60.618) (xy 92.114691 60.618) (xy 91.881302 60.714673) + (xy 91.702673 60.893301) (xy 91.606 61.12669) (xy 86.956 61.12669) (xy 86.859327 60.893301) (xy 86.680698 60.714673) + (xy 86.447309 60.618) (xy 85.75675 60.618) (xy 85.598 60.77675) (xy 85.344 60.77675) (xy 85.18525 60.618) + (xy 84.494691 60.618) (xy 84.261302 60.714673) (xy 84.082673 60.893301) (xy 83.986 61.12669) (xy 82.306102 61.12669) + (xy 82.079241 60.579) (xy 121.628759 60.579) + ) + ) + ) +) diff --git a/weather_station_pcb.pro b/weather_station_pcb.pro new file mode 100644 index 0000000..5315b77 --- /dev/null +++ b/weather_station_pcb.pro @@ -0,0 +1,283 @@ +update=Thu 10 Oct 2019 07:56:57 PM EDT +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead=weather_station_pcb.net +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.6 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.5 +TrackWidth1=0.25 +TrackWidth2=0.25 +TrackWidth3=0.5 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.15 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.09999999999999999 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0 +SolderMaskMinWidth=0.25 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 +[pcbnew/Netclasses/1] +Name=Ground +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 +[pcbnew/Netclasses/2] +Name=Power +Clearance=0.2 +TrackWidth=0.35 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 +[pcbnew/Netclasses/3] +Name=Signal +Clearance=0.2 +TrackWidth=0.2 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName=Pcbnew +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 diff --git a/weather_station_pcb.sch b/weather_station_pcb.sch new file mode 100644 index 0000000..c7d2ad9 --- /dev/null +++ b/weather_station_pcb.sch @@ -0,0 +1,1701 @@ +EESchema Schematic File Version 4 +LIBS:weather_station_pcb-cache +EELAYER 26 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L weather_station_pcb-rescue:ESP-12E-ESP_8266 U4 +U 1 1 5D97542B +P 7750 1800 +F 0 "U4" H 7750 2565 50 0000 C CNN +F 1 "ESP-12E" H 7750 2474 50 0000 C CNN +F 2 "ESP8266:ESP-12E_SMD" H 7750 1800 50 0001 C CNN +F 3 "http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/" H 7750 1800 50 0001 C CNN + 1 7750 1800 + 1 0 0 -1 +$EndComp +$Comp +L Sensor:BME280 U1 +U 1 1 5D975A14 +P 4350 1850 +F 0 "U1" H 3921 1896 50 0000 R CNN +F 1 "BME280" H 3921 1805 50 0000 R CNN +F 2 "Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering" H 5850 1400 50 0001 C CNN +F 3 "https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280-DS002.pdf" H 4350 1650 50 0001 C CNN + 1 4350 1850 + 1 0 0 -1 +$EndComp +$Comp +L Connector:USB_B_Micro J3 +U 1 1 5D976754 +P 850 2500 +F 0 "J3" H 907 2967 50 0000 C CNN +F 1 "USB_B_Micro" H 907 2876 50 0000 C CNN +F 2 "Connector_USB:USB_Micro-B_Molex-105017-0001" H 1000 2450 50 0001 C CNN +F 3 "~" H 1000 2450 50 0001 C CNN + 1 850 2500 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW1 +U 1 1 5D977D56 +P 2700 7100 +F 0 "SW1" V 2746 7052 50 0000 R CNN +F 1 "RESET" V 2655 7052 50 0000 R CNN +F 2 "Button_Switch_SMD:SW_SPST_EVQQ2" H 2700 7300 50 0001 C CNN +F 3 "~" H 2700 7300 50 0001 C CNN + 1 2700 7100 + -1 0 0 1 +$EndComp +$Comp +L Transistor_BJT:MBT2222ADW1T1 Q1 +U 1 1 5D978837 +P 10100 2100 +F 0 "Q1" H 10291 2146 50 0000 L CNN +F 1 "MBT2222ADW1T1" H 9450 1950 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-363_SC-70-6_Handsoldering" H 10300 2200 50 0001 C CNN +F 3 "http://www.onsemi.com/pub_link/Collateral/MBT2222ADW1T1-D.PDF" H 10100 2100 50 0001 C CNN + 1 10100 2100 + 1 0 0 -1 +$EndComp +$Comp +L Transistor_BJT:MBT2222ADW1T1 Q1 +U 2 1 5D9791FF +P 9400 2700 +F 0 "Q1" H 9591 2654 50 0000 L CNN +F 1 "MBT2222ADW1T1" H 8700 2850 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-363_SC-70-6_Handsoldering" H 9600 2800 50 0001 C CNN +F 3 "http://www.onsemi.com/pub_link/Collateral/MBT2222ADW1T1-D.PDF" H 9400 2700 50 0001 C CNN + 2 9400 2700 + -1 0 0 1 +$EndComp +Text Label 6850 1500 2 50 ~ 0 +RESET +Text Label 6850 1600 2 50 ~ 0 +ADC +Text Label 6850 1700 2 50 ~ 0 +CH_PD +Text Label 6850 1800 2 50 ~ 0 +GPIO16 +Text Label 8650 1700 0 50 ~ 0 +SCL +Text Label 8650 1800 0 50 ~ 0 +SDA +Text Label 8650 1500 0 50 ~ 0 +TXD +Text Label 8650 1600 0 50 ~ 0 +RXD +Text Label 8650 1900 0 50 ~ 0 +GPIO0 +Text Label 8650 2000 0 50 ~ 0 +GPIO2 +Text Label 8650 2100 0 50 ~ 0 +GPIO15 +Text Label 6850 1900 2 50 ~ 0 +GPIO14 +Text Label 6850 2000 2 50 ~ 0 +GPIO12 +Text Label 6850 2100 2 50 ~ 0 +GPIO13 +$Comp +L power:+3.3V #PWR039 +U 1 1 5D98CF3C +P 6400 2200 +F 0 "#PWR039" H 6400 2050 50 0001 C CNN +F 1 "+3.3V" H 6415 2373 50 0000 C CNN +F 2 "" H 6400 2200 50 0001 C CNN +F 3 "" H 6400 2200 50 0001 C CNN + 1 6400 2200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6400 2200 6500 2200 +$Comp +L power:GND #PWR050 +U 1 1 5D98DA48 +P 8650 2200 +F 0 "#PWR050" H 8650 1950 50 0001 C CNN +F 1 "GND" H 8655 2027 50 0000 C CNN +F 2 "" H 8650 2200 50 0001 C CNN +F 3 "" H 8650 2200 50 0001 C CNN + 1 8650 2200 + 1 0 0 -1 +$EndComp +NoConn ~ 8000 2700 +NoConn ~ 7900 2700 +NoConn ~ 7800 2700 +NoConn ~ 7700 2700 +NoConn ~ 7600 2700 +NoConn ~ 7500 2700 +$Comp +L Device:R_Small R14 +U 1 1 5D98E88F +P 8950 1500 +F 0 "R14" H 8891 1454 50 0000 R CNN +F 1 "1K" H 8891 1545 50 0000 R CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 8950 1500 50 0001 C CNN +F 3 "~" H 8950 1500 50 0001 C CNN + 1 8950 1500 + -1 0 0 1 +$EndComp +Wire Wire Line + 8950 1600 8650 1600 +Text Label 8950 1250 2 50 ~ 0 +USB_RX +Wire Wire Line + 8950 1250 8950 1400 +$Comp +L Device:R_Small R15 +U 1 1 5D9932F8 +P 9400 1350 +F 0 "R15" H 9341 1304 50 0000 R CNN +F 1 "10K" H 9341 1395 50 0000 R CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9400 1350 50 0001 C CNN +F 3 "~" H 9400 1350 50 0001 C CNN + 1 9400 1350 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R17 +U 1 1 5D993581 +P 9700 1350 +F 0 "R17" H 9641 1304 50 0000 R CNN +F 1 "10K" H 9641 1395 50 0000 R CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9700 1350 50 0001 C CNN +F 3 "~" H 9700 1350 50 0001 C CNN + 1 9700 1350 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R19 +U 1 1 5D9937C2 +P 10000 1450 +F 0 "R19" H 9941 1404 50 0000 R CNN +F 1 "4.7K" H 9941 1495 50 0000 R CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 10000 1450 50 0001 C CNN +F 3 "~" H 10000 1450 50 0001 C CNN + 1 10000 1450 + -1 0 0 1 +$EndComp +$Comp +L power:+3.3V #PWR051 +U 1 1 5D9940A7 +P 9400 1250 +F 0 "#PWR051" H 9400 1100 50 0001 C CNN +F 1 "+3.3V" H 9415 1423 50 0000 C CNN +F 2 "" H 9400 1250 50 0001 C CNN +F 3 "" H 9400 1250 50 0001 C CNN + 1 9400 1250 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR053 +U 1 1 5D9944B0 +P 9700 1250 +F 0 "#PWR053" H 9700 1100 50 0001 C CNN +F 1 "+3.3V" H 9715 1423 50 0000 C CNN +F 2 "" H 9700 1250 50 0001 C CNN +F 3 "" H 9700 1250 50 0001 C CNN + 1 9700 1250 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR054 +U 1 1 5D9947E1 +P 10000 1550 +F 0 "#PWR054" H 10000 1300 50 0001 C CNN +F 1 "GND" H 10005 1377 50 0000 C CNN +F 2 "" H 10000 1550 50 0001 C CNN +F 3 "" H 10000 1550 50 0001 C CNN + 1 10000 1550 + 1 0 0 -1 +$EndComp +Text Label 9400 1700 1 50 ~ 0 +GPIO2 +Text Label 9700 1700 1 50 ~ 0 +CH_PD +Text Label 10000 1050 3 50 ~ 0 +GPIO15 +Wire Wire Line + 10000 1050 10000 1350 +Wire Wire Line + 9700 1450 9700 1700 +Wire Wire Line + 9400 1450 9400 1700 +$Comp +L Device:R_Small R16 +U 1 1 5D9A3BC8 +P 9650 2100 +F 0 "R16" V 9846 2100 50 0000 C CNN +F 1 "10K" V 9755 2100 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9650 2100 50 0001 C CNN +F 3 "~" H 9650 2100 50 0001 C CNN + 1 9650 2100 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R18 +U 1 1 5D9A3F82 +P 9850 2700 +F 0 "R18" V 10046 2700 50 0000 C CNN +F 1 "10K" V 9955 2700 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9850 2700 50 0001 C CNN +F 3 "~" H 9850 2700 50 0001 C CNN + 1 9850 2700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 9750 2700 9600 2700 +Wire Wire Line + 9750 2100 9900 2100 +Wire Wire Line + 10200 2300 10200 2700 +Wire Wire Line + 10200 2700 9950 2700 +Text Label 10200 2700 0 50 ~ 0 +DTR +Text Label 10200 1900 0 50 ~ 0 +GPIO0 +Text Label 9300 2900 3 50 ~ 0 +RESET +Wire Wire Line + 9300 2500 9300 2100 +Wire Wire Line + 9300 2100 9550 2100 +Text Label 9300 2100 2 50 ~ 0 +RTS +Text Notes 9150 800 2 79 ~ 0 +ESP8266 Module + Auto-Reset +Wire Notes Line + 6150 3300 6150 550 +$Comp +L power:GND #PWR019 +U 1 1 5D9B9DC6 +P 2900 7100 +F 0 "#PWR019" H 2900 6850 50 0001 C CNN +F 1 "GND" H 2905 6927 50 0000 C CNN +F 2 "" H 2900 7100 50 0001 C CNN +F 3 "" H 2900 7100 50 0001 C CNN + 1 2900 7100 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R2 +U 1 1 5D9BCEA3 +P 2050 7100 +F 0 "R2" H 1991 7054 50 0000 R CNN +F 1 "10K" H 1991 7145 50 0000 R CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 2050 7100 50 0001 C CNN +F 3 "~" H 2050 7100 50 0001 C CNN + 1 2050 7100 + 0 1 1 0 +$EndComp +$Comp +L power:+3.3V #PWR012 +U 1 1 5D9BD5D9 +P 1950 7100 +F 0 "#PWR012" H 1950 6950 50 0001 C CNN +F 1 "+3.3V" H 1965 7273 50 0000 C CNN +F 2 "" H 1950 7100 50 0001 C CNN +F 3 "" H 1950 7100 50 0001 C CNN + 1 1950 7100 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2150 7100 2500 7100 +Text Label 2400 7100 2 50 ~ 0 +RESET +$Comp +L power:+3.3V #PWR020 +U 1 1 5D9C2DCD +P 3600 1250 +F 0 "#PWR020" H 3600 1100 50 0001 C CNN +F 1 "+3.3V" H 3615 1423 50 0000 C CNN +F 2 "" H 3600 1250 50 0001 C CNN +F 3 "" H 3600 1250 50 0001 C CNN + 1 3600 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4250 1250 4450 1250 +Connection ~ 4250 1250 +Wire Wire Line + 4450 2450 4250 2450 +$Comp +L power:GND #PWR025 +U 1 1 5D9C4043 +P 4250 2450 +F 0 "#PWR025" H 4250 2200 50 0001 C CNN +F 1 "GND" H 4255 2277 50 0000 C CNN +F 2 "" H 4250 2450 50 0001 C CNN +F 3 "" H 4250 2450 50 0001 C CNN + 1 4250 2450 + 1 0 0 -1 +$EndComp +Connection ~ 4250 2450 +Text Notes 4550 2650 0 50 ~ 0 +Set I2C address with \nsolder jumper:\n BRIDGED: 0x76\n OPEN: 0x77\n +Text Label 4950 1750 0 50 ~ 0 +SCL +Text Label 4950 1950 0 50 ~ 0 +SDA +$Comp +L Device:R_Small R8 +U 1 1 5D9C856A +P 5050 2150 +F 0 "R8" V 4950 2150 50 0000 C CNN +F 1 "10K" V 5150 2150 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 5050 2150 50 0001 C CNN +F 3 "~" H 5050 2150 50 0001 C CNN + 1 5050 2150 + 0 1 1 0 +$EndComp +$Comp +L power:+3.3V #PWR034 +U 1 1 5D9C96D3 +P 5250 2150 +F 0 "#PWR034" H 5250 2000 50 0001 C CNN +F 1 "+3.3V" H 5265 2323 50 0000 C CNN +F 2 "" H 5250 2150 50 0001 C CNN +F 3 "" H 5250 2150 50 0001 C CNN + 1 5250 2150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5250 2150 5150 2150 +$Comp +L Jumper:SolderJumper_2_Bridged JP2 +U 1 1 5D9CA713 +P 5100 1550 +F 0 "JP2" H 5100 1755 50 0000 C CNN +F 1 "ADDR" H 5100 1664 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" H 5100 1550 50 0001 C CNN +F 3 "~" H 5100 1550 50 0001 C CNN + 1 5100 1550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR033 +U 1 1 5D9CD13C +P 5250 1550 +F 0 "#PWR033" H 5250 1300 50 0001 C CNN +F 1 "GND" H 5255 1377 50 0000 C CNN +F 2 "" H 5250 1550 50 0001 C CNN +F 3 "" H 5250 1550 50 0001 C CNN + 1 5250 1550 + 1 0 0 -1 +$EndComp +Text Notes 5250 1000 2 79 ~ 0 +BME280 \nTemp., Pressure, Humidity +$Comp +L Regulator_Linear:AP2112K-3.3 U2 +U 1 1 5D9DE7AA +P 4950 7050 +F 0 "U2" H 4950 7392 50 0000 C CNN +F 1 "AP2112K-3.3" H 4950 7301 50 0000 C CNN +F 2 "Weather Station PCB:SOT-25" H 4950 7375 50 0001 C CNN +F 3 "https://www.diodes.com/assets/Datasheets/AP2112.pdf" H 4950 7150 50 0001 C CNN + 1 4950 7050 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Screw_Terminal_01x02 J4 +U 1 1 5D9E9429 +P 1000 1800 +F 0 "J4" H 918 1475 50 0000 C CNN +F 1 "DC IN" H 918 1566 50 0000 C CNN +F 2 "TerminalBlock_RND:TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal" H 1000 1800 50 0001 C CNN +F 3 "~" H 1000 1800 50 0001 C CNN + 1 1000 1800 + -1 0 0 1 +$EndComp +$Comp +L Connector:Barrel_Jack_Switch J2 +U 1 1 5D9EA5D9 +P 850 1200 +F 0 "J2" H 907 1517 50 0000 C CNN +F 1 "Barrel_Jack_Switch" H 907 1426 50 0000 C CNN +F 2 "Connector_BarrelJack:BarrelJack_CUI_PJ-102AH_Horizontal" H 900 1160 50 0001 C CNN +F 3 "~" H 900 1160 50 0001 C CNN + 1 850 1200 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR03 +U 1 1 5D9EAF67 +P 1200 1800 +F 0 "#PWR03" H 1200 1550 50 0001 C CNN +F 1 "GND" H 1205 1627 50 0000 C CNN +F 2 "" H 1200 1800 50 0001 C CNN +F 3 "" H 1200 1800 50 0001 C CNN + 1 1200 1800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR06 +U 1 1 5D9EC1A7 +P 1650 1200 +F 0 "#PWR06" H 1650 950 50 0001 C CNN +F 1 "GND" H 1655 1027 50 0000 C CNN +F 2 "" H 1650 1200 50 0001 C CNN +F 3 "" H 1650 1200 50 0001 C CNN + 1 1650 1200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1650 1200 1150 1200 +$Comp +L Device:R_Small R1 +U 1 1 5D9EEEC6 +P 1250 2300 +F 0 "R1" V 1150 2300 50 0000 C CNN +F 1 "0" V 1350 2300 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 1250 2300 50 0001 C CNN +F 3 "~" H 1250 2300 50 0001 C CNN + 1 1250 2300 + 0 1 1 0 +$EndComp +Wire Wire Line + 1750 1100 1750 1700 +Wire Wire Line + 1200 1700 1750 1700 +$Comp +L Device:CP_Small BFC1 +U 1 1 5D9F26FC +P 2150 1300 +F 0 "BFC1" H 2238 1346 50 0000 L CNN +F 1 "4700uF" H 2200 1200 50 0000 L CNN +F 2 "Capacitor_THT:CP_Radial_D16.0mm_P7.50mm" H 2150 1300 50 0001 C CNN +F 3 "~" H 2150 1300 50 0001 C CNN + 1 2150 1300 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C1 +U 1 1 5D9F2EBF +P 2550 1300 +F 0 "C1" H 2642 1346 50 0000 L CNN +F 1 "22uF" H 2600 1200 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 2550 1300 50 0001 C CNN +F 3 "~" H 2550 1300 50 0001 C CNN + 1 2550 1300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR010 +U 1 1 5D9F53B4 +P 2150 1400 +F 0 "#PWR010" H 2150 1150 50 0001 C CNN +F 1 "GND" H 2155 1227 50 0000 C CNN +F 2 "" H 2150 1400 50 0001 C CNN +F 3 "" H 2150 1400 50 0001 C CNN + 1 2150 1400 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR014 +U 1 1 5D9F5761 +P 2550 1400 +F 0 "#PWR014" H 2550 1150 50 0001 C CNN +F 1 "GND" H 2555 1227 50 0000 C CNN +F 2 "" H 2550 1400 50 0001 C CNN +F 3 "" H 2550 1400 50 0001 C CNN + 1 2550 1400 + 1 0 0 -1 +$EndComp +$Comp +L power:VCC #PWR018 +U 1 1 5D9F6E4A +P 3050 1100 +F 0 "#PWR018" H 3050 950 50 0001 C CNN +F 1 "VCC" H 3067 1273 50 0000 C CNN +F 2 "" H 3050 1100 50 0001 C CNN +F 3 "" H 3050 1100 50 0001 C CNN + 1 3050 1100 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDS #PWR01 +U 1 1 5D9F754F +P 850 2900 +F 0 "#PWR01" H 850 2650 50 0001 C CNN +F 1 "GNDS" H 855 2727 50 0000 C CNN +F 2 "" H 850 2900 50 0001 C CNN +F 3 "" H 850 2900 50 0001 C CNN + 1 850 2900 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDS #PWR05 +U 1 1 5D9F9663 +P 1450 1300 +F 0 "#PWR05" H 1450 1050 50 0001 C CNN +F 1 "GNDS" H 1455 1127 50 0000 C CNN +F 2 "" H 1450 1300 50 0001 C CNN +F 3 "" H 1450 1300 50 0001 C CNN + 1 1450 1300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1450 1300 1150 1300 +Wire Wire Line + 1150 1100 1750 1100 +Wire Wire Line + 2050 1100 2050 2300 +Wire Wire Line + 1350 2300 1750 2300 +Text Notes 1450 650 0 79 ~ 0 +Power Input +Wire Notes Line + 3200 500 3200 3300 +Wire Notes Line + -50 3300 10550 3300 +$Comp +L power:VBUS #PWR08 +U 1 1 5DA13A85 +P 1750 2300 +F 0 "#PWR08" H 1750 2150 50 0001 C CNN +F 1 "VBUS" H 1765 2473 50 0000 C CNN +F 2 "" H 1750 2300 50 0001 C CNN +F 3 "" H 1750 2300 50 0001 C CNN + 1 1750 2300 + 1 0 0 -1 +$EndComp +Connection ~ 1750 2300 +Wire Wire Line + 1750 2300 2050 2300 +$Comp +L power:VBUS #PWR048 +U 1 1 5DA14047 +P 8400 5350 +F 0 "#PWR048" H 8400 5200 50 0001 C CNN +F 1 "VBUS" H 8415 5523 50 0000 C CNN +F 2 "" H 8400 5350 50 0001 C CNN +F 3 "" H 8400 5350 50 0001 C CNN + 1 8400 5350 + 1 0 0 -1 +$EndComp +Text Label 8900 5500 2 50 ~ 0 +D+ +Text Label 1150 2500 0 50 ~ 0 +D+ +Text Label 8900 5600 2 50 ~ 0 +D- +Text Label 1150 2600 0 50 ~ 0 +D- +$Comp +L power:GNDS #PWR052 +U 1 1 5DA15EB6 +P 9500 6000 +F 0 "#PWR052" H 9500 5750 50 0001 C CNN +F 1 "GNDS" H 9505 5827 50 0000 C CNN +F 2 "" H 9500 6000 50 0001 C CNN +F 3 "" H 9500 6000 50 0001 C CNN + 1 9500 6000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9500 6000 9600 6000 +Connection ~ 9500 6000 +$Comp +L Interface_USB:CP2102N-A01-GQFN24 U5 +U 1 1 5DA11A11 +P 9500 5100 +F 0 "U5" H 9500 6181 50 0000 C CNN +F 1 "CP2102N-A01-GQFN24" H 9500 6090 50 0000 C CNN +F 2 "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm" H 9950 4300 50 0001 L CNN +F 3 "https://www.silabs.com/documents/public/data-sheets/cp2102n-datasheet.pdf" H 9550 4050 50 0001 C CNN + 1 9500 5100 + 1 0 0 -1 +$EndComp +NoConn ~ 10100 5400 +NoConn ~ 10100 5500 +NoConn ~ 10100 5600 +NoConn ~ 10100 5700 +$Comp +L Device:R_Small R12 +U 1 1 5DA19089 +P 8400 5450 +F 0 "R12" H 8550 5400 50 0000 C CNN +F 1 "22.1K" H 8450 5500 50 0000 L TNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 8400 5450 50 0001 C CNN +F 3 "~" H 8400 5450 50 0001 C CNN + 1 8400 5450 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R13 +U 1 1 5DA1BC70 +P 8400 5650 +F 0 "R13" H 8550 5600 50 0000 C CNN +F 1 "47.5K" H 8450 5700 50 0000 L TNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 8400 5650 50 0001 C CNN +F 3 "~" H 8400 5650 50 0001 C CNN + 1 8400 5650 + -1 0 0 1 +$EndComp +$Comp +L power:GNDS #PWR049 +U 1 1 5DA1E22C +P 8400 5750 +F 0 "#PWR049" H 8400 5500 50 0001 C CNN +F 1 "GNDS" H 8405 5577 50 0000 C CNN +F 2 "" H 8400 5750 50 0001 C CNN +F 3 "" H 8400 5750 50 0001 C CNN + 1 8400 5750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8400 5550 8550 5550 +Wire Wire Line + 8550 5550 8550 5400 +Wire Wire Line + 8550 5400 8900 5400 +Connection ~ 8400 5550 +$Comp +L Device:C_Small C12 +U 1 1 5DA2711E +P 8350 4300 +F 0 "C12" H 8442 4346 50 0000 L CNN +F 1 "22uF" H 8442 4255 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 8350 4300 50 0001 C CNN +F 3 "~" H 8350 4300 50 0001 C CNN + 1 8350 4300 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR046 +U 1 1 5DA2A92A +P 8350 4000 +F 0 "#PWR046" H 8350 3850 50 0001 C CNN +F 1 "+3.3V" H 8365 4173 50 0000 C CNN +F 2 "" H 8350 4000 50 0001 C CNN +F 3 "" H 8350 4000 50 0001 C CNN + 1 8350 4000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9500 4200 9400 4200 +Wire Wire Line + 9400 4200 8650 4200 +Connection ~ 9400 4200 +Wire Wire Line + 8350 4200 8350 4000 +Connection ~ 8350 4200 +Wire Wire Line + 8900 5100 8650 5100 +Wire Wire Line + 8650 5100 8650 4200 +Connection ~ 8650 4200 +Wire Wire Line + 8650 4200 8350 4200 +$Comp +L power:GNDS #PWR047 +U 1 1 5DA2FD39 +P 8350 4400 +F 0 "#PWR047" H 8350 4150 50 0001 C CNN +F 1 "GNDS" H 8355 4227 50 0000 C CNN +F 2 "" H 8350 4400 50 0001 C CNN +F 3 "" H 8350 4400 50 0001 C CNN + 1 8350 4400 + 1 0 0 -1 +$EndComp +Text Label 10100 5100 0 50 ~ 0 +DTR +Text Label 10100 4900 0 50 ~ 0 +USB_RX +Text Label 10100 4800 0 50 ~ 0 +TXD +Text Label 10100 4700 0 50 ~ 0 +RTS +NoConn ~ 10100 4500 +NoConn ~ 10100 4600 +NoConn ~ 10100 5000 +NoConn ~ 10100 5200 +NoConn ~ 8900 4900 +NoConn ~ 8900 4800 +NoConn ~ 8900 4500 +Text Notes 8600 3700 0 79 ~ 0 +USB to Serial Converter +Wire Notes Line + 7850 3300 7850 6400 +$Comp +L Battery_Management:MCP73871 U3 +U 1 1 5DA5BE8B +P 5800 5000 +F 0 "U3" H 5800 6081 50 0000 C CNN +F 1 "MCP73871" H 5800 5990 50 0000 C CNN +F 2 "Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias" H 6000 4100 50 0001 L CIN +F 3 "http://www.mouser.com/ds/2/268/22090a-52174.pdf" H 5650 5550 50 0001 C CNN + 1 5800 5000 + 1 0 0 -1 +$EndComp +Text Label 7250 4050 0 50 ~ 0 +LOAD +$Comp +L Device:R_Small R7 +U 1 1 5DA60B2B +P 4900 5000 +F 0 "R7" V 5000 4950 50 0000 R BNN +F 1 "2K" V 5000 5000 50 0000 L BNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4900 5000 50 0001 C CNN +F 3 "~" H 4900 5000 50 0001 C CNN + 1 4900 5000 + 0 1 1 0 +$EndComp +$Comp +L Device:R_Small PROG1 +U 1 1 5DA5D4A6 +P 4900 4800 +F 0 "PROG1" V 4850 4750 50 0000 R BNN +F 1 "2K" V 4850 4800 50 0000 L BNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4900 4800 50 0001 C CNN +F 3 "~" H 4900 4800 50 0001 C CNN + 1 4900 4800 + 0 1 1 0 +$EndComp +Wire Wire Line + 5000 5000 5100 5000 +Wire Wire Line + 5100 4800 5000 4800 +$Comp +L power:VCC #PWR027 +U 1 1 5DA6918B +P 4650 4100 +F 0 "#PWR027" H 4650 3950 50 0001 C CNN +F 1 "VCC" V 4668 4227 50 0000 L CNN +F 2 "" H 4650 4100 50 0001 C CNN +F 3 "" H 4650 4100 50 0001 C CNN + 1 4650 4100 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR028 +U 1 1 5DA694EA +P 4650 5000 +F 0 "#PWR028" H 4650 4750 50 0001 C CNN +F 1 "GND" H 4655 4827 50 0000 C CNN +F 2 "" H 4650 5000 50 0001 C CNN +F 3 "" H 4650 5000 50 0001 C CNN + 1 4650 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4800 4800 4650 4800 +Wire Wire Line + 4650 4800 4650 5000 +Wire Wire Line + 4800 5000 4650 5000 +Connection ~ 4650 5000 +$Comp +L power:VCC #PWR031 +U 1 1 5DA6B19B +P 5100 4900 +F 0 "#PWR031" H 5100 4750 50 0001 C CNN +F 1 "VCC" V 5100 5150 50 0000 R CNN +F 2 "" H 5100 4900 50 0001 C CNN +F 3 "" H 5100 4900 50 0001 C CNN + 1 5100 4900 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR038 +U 1 1 5D97D4A8 +P 5800 5900 +F 0 "#PWR038" H 5800 5650 50 0001 C CNN +F 1 "GND" H 5805 5727 50 0000 C CNN +F 2 "" H 5800 5900 50 0001 C CNN +F 3 "" H 5800 5900 50 0001 C CNN + 1 5800 5900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 4900 6500 4700 +$Comp +L Device:C_Small C10 +U 1 1 5D97EAC1 +P 6800 4650 +F 0 "C10" H 6892 4696 50 0000 L CNN +F 1 "4.7uF" H 6892 4605 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 6800 4650 50 0001 C CNN +F 3 "~" H 6800 4650 50 0001 C CNN + 1 6800 4650 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C8 +U 1 1 5D97EB2B +P 6650 4150 +F 0 "C8" H 6742 4196 50 0000 L CNN +F 1 "22uF" H 6742 4105 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 6650 4150 50 0001 C CNN +F 3 "~" H 6650 4150 50 0001 C CNN + 1 6650 4150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR043 +U 1 1 5D97EC55 +P 6800 4750 +F 0 "#PWR043" H 6800 4500 50 0001 C CNN +F 1 "GND" H 6805 4577 50 0000 C CNN +F 2 "" H 6800 4750 50 0001 C CNN +F 3 "" H 6800 4750 50 0001 C CNN + 1 6800 4750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6800 4550 6500 4550 +Wire Wire Line + 6500 4550 6500 4700 +Connection ~ 6500 4700 +Wire Wire Line + 6800 4550 7000 4550 +Connection ~ 6800 4550 +Text Label 7000 4550 0 50 ~ 0 +V_BATT +$Comp +L power:GND #PWR041 +U 1 1 5D980D10 +P 6650 4250 +F 0 "#PWR041" H 6650 4000 50 0001 C CNN +F 1 "GND" H 6655 4077 50 0000 C CNN +F 2 "" H 6650 4250 50 0001 C CNN +F 3 "" H 6650 4250 50 0001 C CNN + 1 6650 4250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 4400 6500 4050 +Wire Wire Line + 6500 4050 6650 4050 +$Comp +L power:VCC #PWR032 +U 1 1 5D98302E +P 5100 5400 +F 0 "#PWR032" H 5100 5250 50 0001 C CNN +F 1 "VCC" V 5100 5650 50 0000 R CNN +F 2 "" H 5100 5400 50 0001 C CNN +F 3 "" H 5100 5400 50 0001 C CNN + 1 5100 5400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5100 5600 5100 5400 +Connection ~ 5100 5400 +Wire Wire Line + 5100 4600 5100 4400 +Connection ~ 5100 4400 +Wire Wire Line + 5100 4400 5100 4100 +Wire Wire Line + 5100 4100 5800 4100 +$Comp +L power:VCC #PWR045 +U 1 1 5D9859D1 +P 7450 4900 +F 0 "#PWR045" H 7450 4750 50 0001 C CNN +F 1 "VCC" V 7468 5027 50 0000 L CNN +F 2 "" H 7450 4900 50 0001 C CNN +F 3 "" H 7450 4900 50 0001 C CNN + 1 7450 4900 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R11 +U 1 1 5D986BAF +P 7200 5750 +F 0 "R11" V 7150 5700 50 0000 R BNN +F 1 "1K" V 7150 5800 50 0000 L BNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 7200 5750 50 0001 C CNN +F 3 "~" H 7200 5750 50 0001 C CNN + 1 7200 5750 + 0 1 1 0 +$EndComp +$Comp +L Device:R_Small R10 +U 1 1 5D986F5C +P 7200 5450 +F 0 "R10" V 7150 5400 50 0000 R BNN +F 1 "1K" V 7150 5500 50 0000 L BNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 7200 5450 50 0001 C CNN +F 3 "~" H 7200 5450 50 0001 C CNN + 1 7200 5450 + 0 1 1 0 +$EndComp +$Comp +L Device:R_Small R9 +U 1 1 5D986FB2 +P 7200 5150 +F 0 "R9" V 7150 5100 50 0000 R BNN +F 1 "1K" V 7150 5200 50 0000 L BNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 7200 5150 50 0001 C CNN +F 3 "~" H 7200 5150 50 0001 C CNN + 1 7200 5150 + 0 1 1 0 +$EndComp +$Comp +L Device:LED_Small PWR1 +U 1 1 5D9870E4 +P 6750 5150 +F 0 "PWR1" H 6750 5250 50 0000 C CNN +F 1 "RED" H 6750 5050 50 0000 C CNN +F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" V 6750 5150 50 0001 C CNN +F 3 "~" V 6750 5150 50 0001 C CNN + 1 6750 5150 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small CHARGED1 +U 1 1 5D987680 +P 6750 5450 +F 0 "CHARGED1" H 6750 5550 50 0000 C CNN +F 1 "GREEN" H 6750 5350 50 0000 C CNN +F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" V 6750 5450 50 0001 C CNN +F 3 "~" V 6750 5450 50 0001 C CNN + 1 6750 5450 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small LOW1 +U 1 1 5D9876E0 +P 6750 5750 +F 0 "LOW1" H 6750 5850 50 0000 C CNN +F 1 "ORANGE" H 6750 5650 50 0000 C CNN +F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" V 6750 5750 50 0001 C CNN +F 3 "~" V 6750 5750 50 0001 C CNN + 1 6750 5750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7450 4900 7450 5150 +Wire Wire Line + 7450 5150 7300 5150 +Wire Wire Line + 6650 5150 6600 5150 +Wire Wire Line + 6600 5150 6600 5200 +Wire Wire Line + 6600 5200 6500 5200 +Wire Wire Line + 7450 5150 7450 5450 +Wire Wire Line + 7450 5450 7300 5450 +Connection ~ 7450 5150 +Wire Wire Line + 6650 5450 6600 5450 +Wire Wire Line + 6600 5450 6600 5400 +Wire Wire Line + 6600 5400 6500 5400 +Wire Wire Line + 7450 5450 7450 5750 +Wire Wire Line + 7450 5750 7300 5750 +Connection ~ 7450 5450 +Wire Wire Line + 6650 5750 6550 5750 +Wire Wire Line + 6550 5750 6550 5500 +Wire Wire Line + 6550 5500 6500 5500 +Wire Wire Line + 6850 5150 7100 5150 +Wire Wire Line + 6850 5450 7100 5450 +Wire Wire Line + 6850 5750 7100 5750 +$Comp +L Connector:Screw_Terminal_01x02 J9 +U 1 1 5D999C5A +P 4000 5000 +F 0 "J9" H 3918 4675 50 0000 C CNN +F 1 "10K NTC" H 3918 4766 50 0000 C CNN +F 2 "TerminalBlock_RND:TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal" H 4000 5000 50 0001 C CNN +F 3 "~" H 4000 5000 50 0001 C CNN + 1 4000 5000 + -1 0 0 1 +$EndComp +$Comp +L Jumper:Jumper_3_Bridged12 JP1 +U 1 1 5D99A2B8 +P 4400 5350 +F 0 "JP1" V 4354 5417 50 0000 L CNN +F 1 "THERM_SEL" V 4445 5417 50 0000 L CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical" H 4400 5350 50 0001 C CNN +F 3 "~" H 4400 5350 50 0001 C CNN + 1 4400 5350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4550 5350 4800 5350 +Wire Wire Line + 4800 5350 4800 5200 +Wire Wire Line + 4800 5200 5100 5200 +$Comp +L power:GND #PWR024 +U 1 1 5D9A3880 +P 4200 5000 +F 0 "#PWR024" H 4200 4750 50 0001 C CNN +F 1 "GND" H 4205 4827 50 0000 C CNN +F 2 "" H 4200 5000 50 0001 C CNN +F 3 "" H 4200 5000 50 0001 C CNN + 1 4200 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 4900 4400 4900 +Wire Wire Line + 4400 4900 4400 5100 +$Comp +L Device:R_Small R6 +U 1 1 5D9A55CA +P 4400 5700 +F 0 "R6" H 4459 5746 50 0000 L CNN +F 1 "10K" H 4459 5655 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4400 5700 50 0001 C CNN +F 3 "~" H 4400 5700 50 0001 C CNN + 1 4400 5700 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR026 +U 1 1 5D9A5662 +P 4400 5800 +F 0 "#PWR026" H 4400 5550 50 0001 C CNN +F 1 "GND" H 4405 5627 50 0000 C CNN +F 2 "" H 4400 5800 50 0001 C CNN +F 3 "" H 4400 5800 50 0001 C CNN + 1 4400 5800 + 1 0 0 -1 +$EndComp +Text Notes 4900 3600 0 79 ~ 0 +Battery Charging +Wire Wire Line + 5400 6950 5250 6950 +$Comp +L power:GND #PWR030 +U 1 1 5D9BB7FA +P 4950 7350 +F 0 "#PWR030" H 4950 7100 50 0001 C CNN +F 1 "GND" H 4955 7177 50 0000 C CNN +F 2 "" H 4950 7350 50 0001 C CNN +F 3 "" H 4950 7350 50 0001 C CNN + 1 4950 7350 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R5 +U 1 1 5D9BC9C9 +P 4250 7000 +F 0 "R5" H 4191 6954 50 0000 R CNN +F 1 "10K" H 4191 7045 50 0000 R CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4250 7000 50 0001 C CNN +F 3 "~" H 4250 7000 50 0001 C CNN + 1 4250 7000 + 1 0 0 1 +$EndComp +Wire Wire Line + 4250 6750 4250 6900 +Wire Wire Line + 4400 6950 4400 6900 +Wire Wire Line + 4400 6900 4250 6900 +Wire Wire Line + 4400 6950 4650 6950 +Connection ~ 4250 6900 +Wire Wire Line + 4250 7100 4400 7100 +Wire Wire Line + 4400 7100 4400 7050 +Wire Wire Line + 4400 7050 4650 7050 +Text Label 4250 6750 0 50 ~ 0 +LOAD +$Comp +L Device:C_Small C5 +U 1 1 5D9C750D +P 5400 7050 +F 0 "C5" H 5492 7096 50 0000 L CNN +F 1 "22uF" H 5450 6950 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 5400 7050 50 0001 C CNN +F 3 "~" H 5400 7050 50 0001 C CNN + 1 5400 7050 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C6 +U 1 1 5D9C75B1 +P 5700 7050 +F 0 "C6" H 5792 7096 50 0000 L CNN +F 1 "22uF" H 5750 6950 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 5700 7050 50 0001 C CNN +F 3 "~" H 5700 7050 50 0001 C CNN + 1 5700 7050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR035 +U 1 1 5D9C76A5 +P 5400 7150 +F 0 "#PWR035" H 5400 6900 50 0001 C CNN +F 1 "GND" H 5405 6977 50 0000 C CNN +F 2 "" H 5400 7150 50 0001 C CNN +F 3 "" H 5400 7150 50 0001 C CNN + 1 5400 7150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR037 +U 1 1 5D9C7706 +P 5700 7150 +F 0 "#PWR037" H 5700 6900 50 0001 C CNN +F 1 "GND" H 5705 6977 50 0000 C CNN +F 2 "" H 5700 7150 50 0001 C CNN +F 3 "" H 5700 7150 50 0001 C CNN + 1 5700 7150 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR036 +U 1 1 5D9C7767 +P 5700 6900 +F 0 "#PWR036" H 5700 6750 50 0001 C CNN +F 1 "+3.3V" H 5715 7073 50 0000 C CNN +F 2 "" H 5700 6900 50 0001 C CNN +F 3 "" H 5700 6900 50 0001 C CNN + 1 5700 6900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5400 6950 5700 6950 +Connection ~ 5400 6950 +Wire Wire Line + 5700 6900 5700 6950 +Connection ~ 5700 6950 +Text Notes 4350 6450 0 79 ~ 0 +Logic Voltage Regulation +Wire Notes Line + 3750 7700 3750 6250 +Wire Notes Line + 6350 6250 6350 6200 +$Comp +L Connector_Generic:Conn_01x05 J7 +U 1 1 5D9AE655 +P 2400 4350 +F 0 "J7" H 2320 3925 50 0000 C CNN +F 1 "I2C Expansion" H 2320 4016 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 2400 4350 50 0001 C CNN +F 3 "~" H 2400 4350 50 0001 C CNN + 1 2400 4350 + -1 0 0 1 +$EndComp +Text Label 2600 4150 0 50 ~ 0 +SCL +Text Label 2600 4250 0 50 ~ 0 +SDA +Text Label 2600 4350 0 50 ~ 0 +LOAD +$Comp +L power:GND #PWR015 +U 1 1 5D9B002A +P 2600 4550 +F 0 "#PWR015" H 2600 4300 50 0001 C CNN +F 1 "GND" H 2605 4377 50 0000 C CNN +F 2 "" H 2600 4550 50 0001 C CNN +F 3 "" H 2600 4550 50 0001 C CNN + 1 2600 4550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR017 +U 1 1 5D9B00E5 +P 2900 4450 +F 0 "#PWR017" H 2900 4300 50 0001 C CNN +F 1 "+3.3V" H 2915 4623 50 0000 C CNN +F 2 "" H 2900 4450 50 0001 C CNN +F 3 "" H 2900 4450 50 0001 C CNN + 1 2900 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2900 4450 2600 4450 +$Comp +L Connector_Generic:Conn_01x05 J5 +U 1 1 5D9C4DC5 +P 1600 4350 +F 0 "J5" H 1520 3925 50 0000 C CNN +F 1 "I2C Expansion" H 1520 4016 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 1600 4350 50 0001 C CNN +F 3 "~" H 1600 4350 50 0001 C CNN + 1 1600 4350 + -1 0 0 1 +$EndComp +Text Label 1800 4150 0 50 ~ 0 +SCL +Text Label 1800 4250 0 50 ~ 0 +SDA +Text Label 1800 4350 0 50 ~ 0 +LOAD +$Comp +L power:GND #PWR09 +U 1 1 5D9C4DCF +P 1800 4550 +F 0 "#PWR09" H 1800 4300 50 0001 C CNN +F 1 "GND" H 1805 4377 50 0000 C CNN +F 2 "" H 1800 4550 50 0001 C CNN +F 3 "" H 1800 4550 50 0001 C CNN + 1 1800 4550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR011 +U 1 1 5D9C4DD5 +P 2100 4450 +F 0 "#PWR011" H 2100 4300 50 0001 C CNN +F 1 "+3.3V" H 2115 4623 50 0000 C CNN +F 2 "" H 2100 4450 50 0001 C CNN +F 3 "" H 2100 4450 50 0001 C CNN + 1 2100 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 4450 1800 4450 +Text Notes 1300 3650 0 79 ~ 0 +Expansion +Wire Notes Line + 3100 3300 3100 6250 +Wire Notes Line + 0 6250 6350 6250 +$Comp +L Device:C_Small C2 +U 1 1 5D9E9EE8 +P 2850 1300 +F 0 "C2" H 2942 1346 50 0000 L CNN +F 1 "22uF" H 2900 1200 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 2850 1300 50 0001 C CNN +F 3 "~" H 2850 1300 50 0001 C CNN + 1 2850 1300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR016 +U 1 1 5D9E9F5E +P 2850 1400 +F 0 "#PWR016" H 2850 1150 50 0001 C CNN +F 1 "GND" H 2855 1227 50 0000 C CNN +F 2 "" H 2850 1400 50 0001 C CNN +F 3 "" H 2850 1400 50 0001 C CNN + 1 2850 1400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2050 1100 2150 1100 +Wire Wire Line + 2850 1100 2850 1200 +Connection ~ 2850 1100 +Wire Wire Line + 2850 1100 3050 1100 +Wire Wire Line + 2550 1100 2550 1200 +Connection ~ 2550 1100 +Wire Wire Line + 2550 1100 2850 1100 +Wire Wire Line + 2150 1200 2150 1100 +Connection ~ 2150 1100 +Wire Wire Line + 2150 1100 2550 1100 +$Comp +L Device:D_Schottky D1 +U 1 1 5D9F4B95 +P 1900 1100 +F 0 "D1" H 1900 884 50 0000 C CNN +F 1 "D_Schottky" H 1900 975 50 0000 C CNN +F 2 "Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 1900 1100 50 0001 C CNN +F 3 "~" H 1900 1100 50 0001 C CNN + 1 1900 1100 + -1 0 0 1 +$EndComp +Connection ~ 2050 1100 +Connection ~ 1750 1100 +$Comp +L Device:C_Small C3 +U 1 1 5D9F58D1 +P 3600 1350 +F 0 "C3" H 3692 1396 50 0000 L CNN +F 1 "22uF" H 3650 1250 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 3600 1350 50 0001 C CNN +F 3 "~" H 3600 1350 50 0001 C CNN + 1 3600 1350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR021 +U 1 1 5D9F5963 +P 3600 1450 +F 0 "#PWR021" H 3600 1200 50 0001 C CNN +F 1 "GND" H 3605 1277 50 0000 C CNN +F 2 "" H 3600 1450 50 0001 C CNN +F 3 "" H 3600 1450 50 0001 C CNN + 1 3600 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3600 1250 4250 1250 +Connection ~ 3600 1250 +$Comp +L Device:C_Small C7 +U 1 1 5D9F96FD +P 6500 2300 +F 0 "C7" H 6592 2346 50 0000 L CNN +F 1 "22uF" H 6550 2200 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 6500 2300 50 0001 C CNN +F 3 "~" H 6500 2300 50 0001 C CNN + 1 6500 2300 + 1 0 0 -1 +$EndComp +Connection ~ 6500 2200 +Wire Wire Line + 6500 2200 6750 2200 +$Comp +L Device:C_Small C9 +U 1 1 5D9F979F +P 6750 2300 +F 0 "C9" H 6842 2346 50 0000 L CNN +F 1 "22uF" H 6800 2200 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 6750 2300 50 0001 C CNN +F 3 "~" H 6750 2300 50 0001 C CNN + 1 6750 2300 + 1 0 0 -1 +$EndComp +Connection ~ 6750 2200 +Wire Wire Line + 6750 2200 6850 2200 +$Comp +L power:GND #PWR040 +U 1 1 5D9F985D +P 6500 2400 +F 0 "#PWR040" H 6500 2150 50 0001 C CNN +F 1 "GND" H 6505 2227 50 0000 C CNN +F 2 "" H 6500 2400 50 0001 C CNN +F 3 "" H 6500 2400 50 0001 C CNN + 1 6500 2400 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR042 +U 1 1 5D9F98CC +P 6750 2400 +F 0 "#PWR042" H 6750 2150 50 0001 C CNN +F 1 "GND" H 6755 2227 50 0000 C CNN +F 2 "" H 6750 2400 50 0001 C CNN +F 3 "" H 6750 2400 50 0001 C CNN + 1 6750 2400 + 1 0 0 -1 +$EndComp +Text Label 6550 2900 2 50 ~ 0 +RESET +Text Label 7000 2900 0 50 ~ 0 +GPIO16 +Wire Wire Line + 7000 2900 6550 2900 +Connection ~ 6650 4050 +Wire Wire Line + 6650 4050 7000 4050 +$Comp +L Device:C_Small C11 +U 1 1 5D9FF536 +P 7000 4150 +F 0 "C11" H 7092 4196 50 0000 L CNN +F 1 "22uF" H 7092 4105 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 7000 4150 50 0001 C CNN +F 3 "~" H 7000 4150 50 0001 C CNN + 1 7000 4150 + 1 0 0 -1 +$EndComp +Connection ~ 7000 4050 +Wire Wire Line + 7000 4050 7250 4050 +$Comp +L power:GND #PWR044 +U 1 1 5D9FF5C0 +P 7000 4250 +F 0 "#PWR044" H 7000 4000 50 0001 C CNN +F 1 "GND" H 7005 4077 50 0000 C CNN +F 2 "" H 7000 4250 50 0001 C CNN +F 3 "" H 7000 4250 50 0001 C CNN + 1 7000 4250 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C4 +U 1 1 5DA00DBD +P 4800 4200 +F 0 "C4" H 4892 4246 50 0000 L CNN +F 1 "22uF" H 4892 4155 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4800 4200 50 0001 C CNN +F 3 "~" H 4800 4200 50 0001 C CNN + 1 4800 4200 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR029 +U 1 1 5DA00E6B +P 4800 4300 +F 0 "#PWR029" H 4800 4050 50 0001 C CNN +F 1 "GND" H 4805 4127 50 0000 C CNN +F 2 "" H 4800 4300 50 0001 C CNN +F 3 "" H 4800 4300 50 0001 C CNN + 1 4800 4300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4650 4100 4800 4100 +Wire Wire Line + 4800 4100 5100 4100 +Connection ~ 4800 4100 +Connection ~ 5100 4100 +$Comp +L Connector_Generic:Conn_02x07_Odd_Even J6 +U 1 1 5DA09C95 +P 1200 5500 +F 0 "J6" H 1250 6017 50 0000 C CNN +F 1 "I/O Breakout" H 1250 5926 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_Vertical" H 1200 5500 50 0001 C CNN +F 3 "~" H 1200 5500 50 0001 C CNN + 1 1200 5500 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR07 +U 1 1 5DA09DC2 +P 800 5200 +F 0 "#PWR07" H 800 5050 50 0001 C CNN +F 1 "+3.3V" H 815 5373 50 0000 C CNN +F 2 "" H 800 5200 50 0001 C CNN +F 3 "" H 800 5200 50 0001 C CNN + 1 800 5200 + 1 0 0 -1 +$EndComp +Text Label 1000 5300 2 50 ~ 0 +GPIO0 +Text Label 1000 5400 2 50 ~ 0 +GPIO2 +Text Label 1000 5500 2 50 ~ 0 +GPIO12 +Text Label 1000 5600 2 50 ~ 0 +GPIO13 +Text Label 1000 5700 2 50 ~ 0 +GPIO14 +Text Label 1000 5800 2 50 ~ 0 +GPIO15 +Wire Wire Line + 1500 5200 1500 5300 +Wire Wire Line + 1500 5300 1500 5400 +Connection ~ 1500 5300 +Wire Wire Line + 1500 5400 1500 5500 +Connection ~ 1500 5400 +Wire Wire Line + 1500 5500 1500 5600 +Connection ~ 1500 5500 +Wire Wire Line + 1500 5600 1500 5700 +Connection ~ 1500 5600 +Wire Wire Line + 1500 5700 1500 5800 +Connection ~ 1500 5700 +Wire Wire Line + 1500 5800 1500 5900 +Connection ~ 1500 5800 +$Comp +L power:GND #PWR013 +U 1 1 5DA23037 +P 1500 5900 +F 0 "#PWR013" H 1500 5650 50 0001 C CNN +F 1 "GND" H 1505 5727 50 0000 C CNN +F 2 "" H 1500 5900 50 0001 C CNN +F 3 "" H 1500 5900 50 0001 C CNN + 1 1500 5900 + 1 0 0 -1 +$EndComp +$Comp +L Connector_Generic:Conn_01x05 J1 +U 1 1 5DA34DDA +P 700 4350 +F 0 "J1" H 620 3925 50 0000 C CNN +F 1 "I2C Expansion" H 620 4016 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 700 4350 50 0001 C CNN +F 3 "~" H 700 4350 50 0001 C CNN + 1 700 4350 + -1 0 0 1 +$EndComp +Text Label 900 4150 0 50 ~ 0 +SCL +Text Label 900 4250 0 50 ~ 0 +SDA +Text Label 900 4350 0 50 ~ 0 +LOAD +$Comp +L power:GND #PWR02 +U 1 1 5DA34DE4 +P 900 4550 +F 0 "#PWR02" H 900 4300 50 0001 C CNN +F 1 "GND" H 905 4377 50 0000 C CNN +F 2 "" H 900 4550 50 0001 C CNN +F 3 "" H 900 4550 50 0001 C CNN + 1 900 4550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR04 +U 1 1 5DA34DEA +P 1200 4450 +F 0 "#PWR04" H 1200 4300 50 0001 C CNN +F 1 "+3.3V" H 1215 4623 50 0000 C CNN +F 2 "" H 1200 4450 50 0001 C CNN +F 3 "" H 1200 4450 50 0001 C CNN + 1 1200 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1200 4450 900 4450 +Wire Wire Line + 1000 5200 800 5200 +$Comp +L Connector_Generic:Conn_01x02 J8 +U 1 1 5DA3E783 +P 3600 3800 +F 0 "J8" H 3520 3475 50 0000 C CNN +F 1 "JST Connector" H 3520 3566 50 0000 C CNN +F 2 "Connector_JST:JST_EH_S02B-EH_1x02_P2.50mm_Horizontal" H 3600 3800 50 0001 C CNN +F 3 "~" H 3600 3800 50 0001 C CNN + 1 3600 3800 + -1 0 0 1 +$EndComp +Text Label 3800 3700 0 50 ~ 0 +V_BATT +$Comp +L power:GND #PWR023 +U 1 1 5DA3E9B3 +P 3800 3800 +F 0 "#PWR023" H 3800 3550 50 0001 C CNN +F 1 "GND" H 3805 3627 50 0000 C CNN +F 2 "" H 3800 3800 50 0001 C CNN +F 3 "" H 3800 3800 50 0001 C CNN + 1 3800 3800 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R3 +U 1 1 5DA42B1D +P 3600 4300 +F 0 "R3" H 3750 4250 50 0000 C CNN +F 1 "?" H 3650 4350 50 0000 L TNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 3600 4300 50 0001 C CNN +F 3 "~" H 3600 4300 50 0001 C CNN + 1 3600 4300 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R4 +U 1 1 5DA42B24 +P 3600 4500 +F 0 "R4" H 3750 4450 50 0000 C CNN +F 1 "?" H 3650 4550 50 0000 L TNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 3600 4500 50 0001 C CNN +F 3 "~" H 3600 4500 50 0001 C CNN + 1 3600 4500 + -1 0 0 1 +$EndComp +Wire Wire Line + 3600 4400 3750 4400 +Connection ~ 3600 4400 +Text Label 3600 4200 0 50 ~ 0 +V_BATT +$Comp +L power:GND #PWR022 +U 1 1 5DA46A31 +P 3600 4600 +F 0 "#PWR022" H 3600 4350 50 0001 C CNN +F 1 "GND" H 3605 4427 50 0000 C CNN +F 2 "" H 3600 4600 50 0001 C CNN +F 3 "" H 3600 4600 50 0001 C CNN + 1 3600 4600 + 1 0 0 -1 +$EndComp +Text Label 3750 4400 0 50 ~ 0 +ADC +Wire Wire Line + 750 2900 850 2900 +Connection ~ 850 2900 +NoConn ~ 1150 2700 +$Comp +L Device:R_Small R20 +U 1 1 5DA7058C +P 2350 5350 +F 0 "R20" H 2409 5396 50 0000 L CNN +F 1 "1K" H 2409 5305 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 2350 5350 50 0001 C CNN +F 3 "~" H 2350 5350 50 0001 C CNN + 1 2350 5350 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R21 +U 1 1 5DA7784D +P 2600 5350 +F 0 "R21" H 2659 5396 50 0000 L CNN +F 1 "1K" H 2659 5305 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 2600 5350 50 0001 C CNN +F 3 "~" H 2600 5350 50 0001 C CNN + 1 2600 5350 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR055 +U 1 1 5DA77CAF +P 2350 5250 +F 0 "#PWR055" H 2350 5100 50 0001 C CNN +F 1 "+3.3V" H 2365 5423 50 0000 C CNN +F 2 "" H 2350 5250 50 0001 C CNN +F 3 "" H 2350 5250 50 0001 C CNN + 1 2350 5250 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR056 +U 1 1 5DA781E6 +P 2600 5250 +F 0 "#PWR056" H 2600 5100 50 0001 C CNN +F 1 "+3.3V" H 2615 5423 50 0000 C CNN +F 2 "" H 2600 5250 50 0001 C CNN +F 3 "" H 2600 5250 50 0001 C CNN + 1 2600 5250 + 1 0 0 -1 +$EndComp +Text Label 2200 5450 2 50 ~ 0 +SCL +Text Label 2200 5550 2 50 ~ 0 +SDA +Wire Wire Line + 2200 5550 2600 5550 +Wire Wire Line + 2600 5550 2600 5450 +Wire Wire Line + 2350 5450 2200 5450 +$EndSCHEMATC diff --git a/weather_station_pcb.sch-bak b/weather_station_pcb.sch-bak new file mode 100644 index 0000000..8b67a5c --- /dev/null +++ b/weather_station_pcb.sch-bak @@ -0,0 +1,1701 @@ +EESchema Schematic File Version 4 +LIBS:weather_station_pcb-cache +EELAYER 30 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L weather_station_pcb-rescue:ESP-12E-ESP_8266 U4 +U 1 1 5D97542B +P 7750 1800 +F 0 "U4" H 7750 2565 50 0000 C CNN +F 1 "ESP-12E" H 7750 2474 50 0000 C CNN +F 2 "ESP8266:ESP-12E_SMD" H 7750 1800 50 0001 C CNN +F 3 "http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/" H 7750 1800 50 0001 C CNN + 1 7750 1800 + 1 0 0 -1 +$EndComp +$Comp +L Sensor:BME280 U1 +U 1 1 5D975A14 +P 4350 1850 +F 0 "U1" H 3921 1896 50 0000 R CNN +F 1 "BME280" H 3921 1805 50 0000 R CNN +F 2 "Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering" H 5850 1400 50 0001 C CNN +F 3 "https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280-DS002.pdf" H 4350 1650 50 0001 C CNN + 1 4350 1850 + 1 0 0 -1 +$EndComp +$Comp +L Connector:USB_B_Micro J3 +U 1 1 5D976754 +P 850 2500 +F 0 "J3" H 907 2967 50 0000 C CNN +F 1 "USB_B_Micro" H 907 2876 50 0000 C CNN +F 2 "Connector_USB:USB_Micro-B_Molex-105017-0001" H 1000 2450 50 0001 C CNN +F 3 "~" H 1000 2450 50 0001 C CNN + 1 850 2500 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW1 +U 1 1 5D977D56 +P 2700 7100 +F 0 "SW1" V 2746 7052 50 0000 R CNN +F 1 "RESET" V 2655 7052 50 0000 R CNN +F 2 "Button_Switch_SMD:SW_SPST_EVQQ2" H 2700 7300 50 0001 C CNN +F 3 "~" H 2700 7300 50 0001 C CNN + 1 2700 7100 + -1 0 0 1 +$EndComp +$Comp +L Transistor_BJT:MBT2222ADW1T1 Q1 +U 1 1 5D978837 +P 10100 2100 +F 0 "Q1" H 10291 2146 50 0000 L CNN +F 1 "MBT2222ADW1T1" H 9450 1950 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-363_SC-70-6_Handsoldering" H 10300 2200 50 0001 C CNN +F 3 "http://www.onsemi.com/pub_link/Collateral/MBT2222ADW1T1-D.PDF" H 10100 2100 50 0001 C CNN + 1 10100 2100 + 1 0 0 -1 +$EndComp +$Comp +L Transistor_BJT:MBT2222ADW1T1 Q1 +U 2 1 5D9791FF +P 9400 2700 +F 0 "Q1" H 9591 2654 50 0000 L CNN +F 1 "MBT2222ADW1T1" H 8700 2850 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-363_SC-70-6_Handsoldering" H 9600 2800 50 0001 C CNN +F 3 "http://www.onsemi.com/pub_link/Collateral/MBT2222ADW1T1-D.PDF" H 9400 2700 50 0001 C CNN + 2 9400 2700 + -1 0 0 1 +$EndComp +Text Label 6850 1500 2 50 ~ 0 +RESET +Text Label 6850 1600 2 50 ~ 0 +ADC +Text Label 6850 1700 2 50 ~ 0 +CH_PD +Text Label 6850 1800 2 50 ~ 0 +GPIO16 +Text Label 8650 1700 0 50 ~ 0 +SCL +Text Label 8650 1800 0 50 ~ 0 +SDA +Text Label 8650 1500 0 50 ~ 0 +TXD +Text Label 8650 1600 0 50 ~ 0 +RXD +Text Label 8650 1900 0 50 ~ 0 +GPIO0 +Text Label 8650 2000 0 50 ~ 0 +GPIO2 +Text Label 8650 2100 0 50 ~ 0 +GPIO15 +Text Label 6850 1900 2 50 ~ 0 +GPIO14 +Text Label 6850 2000 2 50 ~ 0 +GPIO12 +Text Label 6850 2100 2 50 ~ 0 +GPIO13 +$Comp +L power:+3.3V #PWR039 +U 1 1 5D98CF3C +P 6400 2200 +F 0 "#PWR039" H 6400 2050 50 0001 C CNN +F 1 "+3.3V" H 6415 2373 50 0000 C CNN +F 2 "" H 6400 2200 50 0001 C CNN +F 3 "" H 6400 2200 50 0001 C CNN + 1 6400 2200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6400 2200 6500 2200 +$Comp +L power:GND #PWR050 +U 1 1 5D98DA48 +P 8650 2200 +F 0 "#PWR050" H 8650 1950 50 0001 C CNN +F 1 "GND" H 8655 2027 50 0000 C CNN +F 2 "" H 8650 2200 50 0001 C CNN +F 3 "" H 8650 2200 50 0001 C CNN + 1 8650 2200 + 1 0 0 -1 +$EndComp +NoConn ~ 8000 2700 +NoConn ~ 7900 2700 +NoConn ~ 7800 2700 +NoConn ~ 7700 2700 +NoConn ~ 7600 2700 +NoConn ~ 7500 2700 +$Comp +L Device:R_Small R14 +U 1 1 5D98E88F +P 8950 1500 +F 0 "R14" H 8891 1454 50 0000 R CNN +F 1 "1K" H 8891 1545 50 0000 R CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 8950 1500 50 0001 C CNN +F 3 "~" H 8950 1500 50 0001 C CNN + 1 8950 1500 + -1 0 0 1 +$EndComp +Wire Wire Line + 8950 1600 8650 1600 +Text Label 8950 1250 2 50 ~ 0 +USB_RX +Wire Wire Line + 8950 1250 8950 1400 +$Comp +L Device:R_Small R15 +U 1 1 5D9932F8 +P 9400 1350 +F 0 "R15" H 9341 1304 50 0000 R CNN +F 1 "10K" H 9341 1395 50 0000 R CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 9400 1350 50 0001 C CNN +F 3 "~" H 9400 1350 50 0001 C CNN + 1 9400 1350 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R17 +U 1 1 5D993581 +P 9700 1350 +F 0 "R17" H 9641 1304 50 0000 R CNN +F 1 "10K" H 9641 1395 50 0000 R CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 9700 1350 50 0001 C CNN +F 3 "~" H 9700 1350 50 0001 C CNN + 1 9700 1350 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R19 +U 1 1 5D9937C2 +P 10000 1450 +F 0 "R19" H 9941 1404 50 0000 R CNN +F 1 "4.7K" H 9941 1495 50 0000 R CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 10000 1450 50 0001 C CNN +F 3 "~" H 10000 1450 50 0001 C CNN + 1 10000 1450 + -1 0 0 1 +$EndComp +$Comp +L power:+3.3V #PWR051 +U 1 1 5D9940A7 +P 9400 1250 +F 0 "#PWR051" H 9400 1100 50 0001 C CNN +F 1 "+3.3V" H 9415 1423 50 0000 C CNN +F 2 "" H 9400 1250 50 0001 C CNN +F 3 "" H 9400 1250 50 0001 C CNN + 1 9400 1250 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR053 +U 1 1 5D9944B0 +P 9700 1250 +F 0 "#PWR053" H 9700 1100 50 0001 C CNN +F 1 "+3.3V" H 9715 1423 50 0000 C CNN +F 2 "" H 9700 1250 50 0001 C CNN +F 3 "" H 9700 1250 50 0001 C CNN + 1 9700 1250 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR054 +U 1 1 5D9947E1 +P 10000 1550 +F 0 "#PWR054" H 10000 1300 50 0001 C CNN +F 1 "GND" H 10005 1377 50 0000 C CNN +F 2 "" H 10000 1550 50 0001 C CNN +F 3 "" H 10000 1550 50 0001 C CNN + 1 10000 1550 + 1 0 0 -1 +$EndComp +Text Label 9400 1700 1 50 ~ 0 +GPIO2 +Text Label 9700 1700 1 50 ~ 0 +CH_PD +Text Label 10000 1050 3 50 ~ 0 +GPIO15 +Wire Wire Line + 10000 1050 10000 1350 +Wire Wire Line + 9700 1450 9700 1700 +Wire Wire Line + 9400 1450 9400 1700 +$Comp +L Device:R_Small R16 +U 1 1 5D9A3BC8 +P 9650 2100 +F 0 "R16" V 9846 2100 50 0000 C CNN +F 1 "10K" V 9755 2100 50 0000 C CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 9650 2100 50 0001 C CNN +F 3 "~" H 9650 2100 50 0001 C CNN + 1 9650 2100 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R18 +U 1 1 5D9A3F82 +P 9850 2700 +F 0 "R18" V 10046 2700 50 0000 C CNN +F 1 "10K" V 9955 2700 50 0000 C CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 9850 2700 50 0001 C CNN +F 3 "~" H 9850 2700 50 0001 C CNN + 1 9850 2700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 9750 2700 9600 2700 +Wire Wire Line + 9750 2100 9900 2100 +Wire Wire Line + 10200 2300 10200 2700 +Wire Wire Line + 10200 2700 9950 2700 +Text Label 10200 2700 0 50 ~ 0 +DTR +Text Label 10200 1900 0 50 ~ 0 +GPIO0 +Text Label 9300 2900 3 50 ~ 0 +RESET +Wire Wire Line + 9300 2500 9300 2100 +Wire Wire Line + 9300 2100 9550 2100 +Text Label 9300 2100 2 50 ~ 0 +RTS +Text Notes 9150 800 2 79 ~ 0 +ESP8266 Module + Auto-Reset +Wire Notes Line + 6150 3300 6150 550 +$Comp +L power:GND #PWR019 +U 1 1 5D9B9DC6 +P 2900 7100 +F 0 "#PWR019" H 2900 6850 50 0001 C CNN +F 1 "GND" H 2905 6927 50 0000 C CNN +F 2 "" H 2900 7100 50 0001 C CNN +F 3 "" H 2900 7100 50 0001 C CNN + 1 2900 7100 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R2 +U 1 1 5D9BCEA3 +P 2050 7100 +F 0 "R2" H 1991 7054 50 0000 R CNN +F 1 "10K" H 1991 7145 50 0000 R CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2050 7100 50 0001 C CNN +F 3 "~" H 2050 7100 50 0001 C CNN + 1 2050 7100 + 0 1 1 0 +$EndComp +$Comp +L power:+3.3V #PWR012 +U 1 1 5D9BD5D9 +P 1950 7100 +F 0 "#PWR012" H 1950 6950 50 0001 C CNN +F 1 "+3.3V" H 1965 7273 50 0000 C CNN +F 2 "" H 1950 7100 50 0001 C CNN +F 3 "" H 1950 7100 50 0001 C CNN + 1 1950 7100 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2150 7100 2500 7100 +Text Label 2400 7100 2 50 ~ 0 +RESET +$Comp +L power:+3.3V #PWR020 +U 1 1 5D9C2DCD +P 3600 1250 +F 0 "#PWR020" H 3600 1100 50 0001 C CNN +F 1 "+3.3V" H 3615 1423 50 0000 C CNN +F 2 "" H 3600 1250 50 0001 C CNN +F 3 "" H 3600 1250 50 0001 C CNN + 1 3600 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4250 1250 4450 1250 +Connection ~ 4250 1250 +Wire Wire Line + 4450 2450 4250 2450 +$Comp +L power:GND #PWR025 +U 1 1 5D9C4043 +P 4250 2450 +F 0 "#PWR025" H 4250 2200 50 0001 C CNN +F 1 "GND" H 4255 2277 50 0000 C CNN +F 2 "" H 4250 2450 50 0001 C CNN +F 3 "" H 4250 2450 50 0001 C CNN + 1 4250 2450 + 1 0 0 -1 +$EndComp +Connection ~ 4250 2450 +Text Notes 4550 2650 0 50 ~ 0 +Set I2C address with \nsolder jumper:\n BRIDGED: 0x76\n OPEN: 0x77\n +Text Label 4950 1750 0 50 ~ 0 +SCL +Text Label 4950 1950 0 50 ~ 0 +SDA +$Comp +L Device:R_Small R8 +U 1 1 5D9C856A +P 5050 2150 +F 0 "R8" V 4950 2150 50 0000 C CNN +F 1 "10K" V 5150 2150 50 0000 C CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 5050 2150 50 0001 C CNN +F 3 "~" H 5050 2150 50 0001 C CNN + 1 5050 2150 + 0 1 1 0 +$EndComp +$Comp +L power:+3.3V #PWR034 +U 1 1 5D9C96D3 +P 5250 2150 +F 0 "#PWR034" H 5250 2000 50 0001 C CNN +F 1 "+3.3V" H 5265 2323 50 0000 C CNN +F 2 "" H 5250 2150 50 0001 C CNN +F 3 "" H 5250 2150 50 0001 C CNN + 1 5250 2150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5250 2150 5150 2150 +$Comp +L Jumper:SolderJumper_2_Bridged JP2 +U 1 1 5D9CA713 +P 5100 1550 +F 0 "JP2" H 5100 1755 50 0000 C CNN +F 1 "ADDR" H 5100 1664 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" H 5100 1550 50 0001 C CNN +F 3 "~" H 5100 1550 50 0001 C CNN + 1 5100 1550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR033 +U 1 1 5D9CD13C +P 5250 1550 +F 0 "#PWR033" H 5250 1300 50 0001 C CNN +F 1 "GND" H 5255 1377 50 0000 C CNN +F 2 "" H 5250 1550 50 0001 C CNN +F 3 "" H 5250 1550 50 0001 C CNN + 1 5250 1550 + 1 0 0 -1 +$EndComp +Text Notes 5250 1000 2 79 ~ 0 +BME280 \nTemp., Pressure, Humidity +$Comp +L Regulator_Linear:AP2112K-3.3 U2 +U 1 1 5D9DE7AA +P 4950 7050 +F 0 "U2" H 4950 7392 50 0000 C CNN +F 1 "AP2112K-3.3" H 4950 7301 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-23-5" H 4950 7375 50 0001 C CNN +F 3 "https://www.diodes.com/assets/Datasheets/AP2112.pdf" H 4950 7150 50 0001 C CNN + 1 4950 7050 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Screw_Terminal_01x02 J4 +U 1 1 5D9E9429 +P 1000 1800 +F 0 "J4" H 918 1475 50 0000 C CNN +F 1 "DC IN" H 918 1566 50 0000 C CNN +F 2 "TerminalBlock_RND:TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal" H 1000 1800 50 0001 C CNN +F 3 "~" H 1000 1800 50 0001 C CNN + 1 1000 1800 + -1 0 0 1 +$EndComp +$Comp +L Connector:Barrel_Jack_Switch J2 +U 1 1 5D9EA5D9 +P 850 1200 +F 0 "J2" H 907 1517 50 0000 C CNN +F 1 "Barrel_Jack_Switch" H 907 1426 50 0000 C CNN +F 2 "Connector_BarrelJack:BarrelJack_CUI_PJ-102AH_Horizontal" H 900 1160 50 0001 C CNN +F 3 "~" H 900 1160 50 0001 C CNN + 1 850 1200 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR03 +U 1 1 5D9EAF67 +P 1200 1800 +F 0 "#PWR03" H 1200 1550 50 0001 C CNN +F 1 "GND" H 1205 1627 50 0000 C CNN +F 2 "" H 1200 1800 50 0001 C CNN +F 3 "" H 1200 1800 50 0001 C CNN + 1 1200 1800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR06 +U 1 1 5D9EC1A7 +P 1650 1200 +F 0 "#PWR06" H 1650 950 50 0001 C CNN +F 1 "GND" H 1655 1027 50 0000 C CNN +F 2 "" H 1650 1200 50 0001 C CNN +F 3 "" H 1650 1200 50 0001 C CNN + 1 1650 1200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1650 1200 1150 1200 +$Comp +L Device:R_Small R1 +U 1 1 5D9EEEC6 +P 1250 2300 +F 0 "R1" V 1150 2300 50 0000 C CNN +F 1 "0" V 1350 2300 50 0000 C CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 1250 2300 50 0001 C CNN +F 3 "~" H 1250 2300 50 0001 C CNN + 1 1250 2300 + 0 1 1 0 +$EndComp +Wire Wire Line + 1750 1100 1750 1700 +Wire Wire Line + 1200 1700 1750 1700 +$Comp +L Device:CP_Small BFC1 +U 1 1 5D9F26FC +P 2150 1300 +F 0 "BFC1" H 2238 1346 50 0000 L CNN +F 1 "4700uF" H 2200 1200 50 0000 L CNN +F 2 "Capacitor_THT:CP_Radial_D16.0mm_P7.50mm" H 2150 1300 50 0001 C CNN +F 3 "~" H 2150 1300 50 0001 C CNN + 1 2150 1300 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C1 +U 1 1 5D9F2EBF +P 2550 1300 +F 0 "C1" H 2642 1346 50 0000 L CNN +F 1 "22uF" H 2600 1200 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2550 1300 50 0001 C CNN +F 3 "~" H 2550 1300 50 0001 C CNN + 1 2550 1300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR010 +U 1 1 5D9F53B4 +P 2150 1400 +F 0 "#PWR010" H 2150 1150 50 0001 C CNN +F 1 "GND" H 2155 1227 50 0000 C CNN +F 2 "" H 2150 1400 50 0001 C CNN +F 3 "" H 2150 1400 50 0001 C CNN + 1 2150 1400 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR014 +U 1 1 5D9F5761 +P 2550 1400 +F 0 "#PWR014" H 2550 1150 50 0001 C CNN +F 1 "GND" H 2555 1227 50 0000 C CNN +F 2 "" H 2550 1400 50 0001 C CNN +F 3 "" H 2550 1400 50 0001 C CNN + 1 2550 1400 + 1 0 0 -1 +$EndComp +$Comp +L power:VCC #PWR018 +U 1 1 5D9F6E4A +P 3050 1100 +F 0 "#PWR018" H 3050 950 50 0001 C CNN +F 1 "VCC" H 3067 1273 50 0000 C CNN +F 2 "" H 3050 1100 50 0001 C CNN +F 3 "" H 3050 1100 50 0001 C CNN + 1 3050 1100 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDS #PWR01 +U 1 1 5D9F754F +P 850 2900 +F 0 "#PWR01" H 850 2650 50 0001 C CNN +F 1 "GNDS" H 855 2727 50 0000 C CNN +F 2 "" H 850 2900 50 0001 C CNN +F 3 "" H 850 2900 50 0001 C CNN + 1 850 2900 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDS #PWR05 +U 1 1 5D9F9663 +P 1450 1300 +F 0 "#PWR05" H 1450 1050 50 0001 C CNN +F 1 "GNDS" H 1455 1127 50 0000 C CNN +F 2 "" H 1450 1300 50 0001 C CNN +F 3 "" H 1450 1300 50 0001 C CNN + 1 1450 1300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1450 1300 1150 1300 +Wire Wire Line + 1150 1100 1750 1100 +Wire Wire Line + 2050 1100 2050 2300 +Wire Wire Line + 1350 2300 1750 2300 +Text Notes 1450 650 0 79 ~ 0 +Power Input +Wire Notes Line + 3200 500 3200 3300 +Wire Notes Line + -50 3300 10550 3300 +$Comp +L power:VBUS #PWR08 +U 1 1 5DA13A85 +P 1750 2300 +F 0 "#PWR08" H 1750 2150 50 0001 C CNN +F 1 "VBUS" H 1765 2473 50 0000 C CNN +F 2 "" H 1750 2300 50 0001 C CNN +F 3 "" H 1750 2300 50 0001 C CNN + 1 1750 2300 + 1 0 0 -1 +$EndComp +Connection ~ 1750 2300 +Wire Wire Line + 1750 2300 2050 2300 +$Comp +L power:VBUS #PWR048 +U 1 1 5DA14047 +P 8400 5350 +F 0 "#PWR048" H 8400 5200 50 0001 C CNN +F 1 "VBUS" H 8415 5523 50 0000 C CNN +F 2 "" H 8400 5350 50 0001 C CNN +F 3 "" H 8400 5350 50 0001 C CNN + 1 8400 5350 + 1 0 0 -1 +$EndComp +Text Label 8900 5500 2 50 ~ 0 +D+ +Text Label 1150 2500 0 50 ~ 0 +D+ +Text Label 8900 5600 2 50 ~ 0 +D- +Text Label 1150 2600 0 50 ~ 0 +D- +$Comp +L power:GNDS #PWR052 +U 1 1 5DA15EB6 +P 9500 6000 +F 0 "#PWR052" H 9500 5750 50 0001 C CNN +F 1 "GNDS" H 9505 5827 50 0000 C CNN +F 2 "" H 9500 6000 50 0001 C CNN +F 3 "" H 9500 6000 50 0001 C CNN + 1 9500 6000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9500 6000 9600 6000 +Connection ~ 9500 6000 +$Comp +L Interface_USB:CP2102N-A01-GQFN24 U5 +U 1 1 5DA11A11 +P 9500 5100 +F 0 "U5" H 9500 6181 50 0000 C CNN +F 1 "CP2102N-A01-GQFN24" H 9500 6090 50 0000 C CNN +F 2 "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm" H 9950 4300 50 0001 L CNN +F 3 "https://www.silabs.com/documents/public/data-sheets/cp2102n-datasheet.pdf" H 9550 4050 50 0001 C CNN + 1 9500 5100 + 1 0 0 -1 +$EndComp +NoConn ~ 10100 5400 +NoConn ~ 10100 5500 +NoConn ~ 10100 5600 +NoConn ~ 10100 5700 +$Comp +L Device:R_Small R12 +U 1 1 5DA19089 +P 8400 5450 +F 0 "R12" H 8550 5400 50 0000 C CNN +F 1 "22.1K" H 8450 5500 50 0000 L TNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 8400 5450 50 0001 C CNN +F 3 "~" H 8400 5450 50 0001 C CNN + 1 8400 5450 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R13 +U 1 1 5DA1BC70 +P 8400 5650 +F 0 "R13" H 8550 5600 50 0000 C CNN +F 1 "47.5K" H 8450 5700 50 0000 L TNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 8400 5650 50 0001 C CNN +F 3 "~" H 8400 5650 50 0001 C CNN + 1 8400 5650 + -1 0 0 1 +$EndComp +$Comp +L power:GNDS #PWR049 +U 1 1 5DA1E22C +P 8400 5750 +F 0 "#PWR049" H 8400 5500 50 0001 C CNN +F 1 "GNDS" H 8405 5577 50 0000 C CNN +F 2 "" H 8400 5750 50 0001 C CNN +F 3 "" H 8400 5750 50 0001 C CNN + 1 8400 5750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8400 5550 8550 5550 +Wire Wire Line + 8550 5550 8550 5400 +Wire Wire Line + 8550 5400 8900 5400 +Connection ~ 8400 5550 +$Comp +L Device:C_Small C12 +U 1 1 5DA2711E +P 8350 4300 +F 0 "C12" H 8442 4346 50 0000 L CNN +F 1 "22uF" H 8442 4255 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 8350 4300 50 0001 C CNN +F 3 "~" H 8350 4300 50 0001 C CNN + 1 8350 4300 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR046 +U 1 1 5DA2A92A +P 8350 4000 +F 0 "#PWR046" H 8350 3850 50 0001 C CNN +F 1 "+3.3V" H 8365 4173 50 0000 C CNN +F 2 "" H 8350 4000 50 0001 C CNN +F 3 "" H 8350 4000 50 0001 C CNN + 1 8350 4000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9500 4200 9400 4200 +Wire Wire Line + 9400 4200 8650 4200 +Connection ~ 9400 4200 +Wire Wire Line + 8350 4200 8350 4000 +Connection ~ 8350 4200 +Wire Wire Line + 8900 5100 8650 5100 +Wire Wire Line + 8650 5100 8650 4200 +Connection ~ 8650 4200 +Wire Wire Line + 8650 4200 8350 4200 +$Comp +L power:GNDS #PWR047 +U 1 1 5DA2FD39 +P 8350 4400 +F 0 "#PWR047" H 8350 4150 50 0001 C CNN +F 1 "GNDS" H 8355 4227 50 0000 C CNN +F 2 "" H 8350 4400 50 0001 C CNN +F 3 "" H 8350 4400 50 0001 C CNN + 1 8350 4400 + 1 0 0 -1 +$EndComp +Text Label 10100 5100 0 50 ~ 0 +DTR +Text Label 10100 4900 0 50 ~ 0 +USB_RX +Text Label 10100 4800 0 50 ~ 0 +TXD +Text Label 10100 4700 0 50 ~ 0 +RTS +NoConn ~ 10100 4500 +NoConn ~ 10100 4600 +NoConn ~ 10100 5000 +NoConn ~ 10100 5200 +NoConn ~ 8900 4900 +NoConn ~ 8900 4800 +NoConn ~ 8900 4500 +Text Notes 8600 3700 0 79 ~ 0 +USB to Serial Converter +Wire Notes Line + 7850 3300 7850 6400 +$Comp +L Battery_Management:MCP73871 U3 +U 1 1 5DA5BE8B +P 5800 5000 +F 0 "U3" H 5800 6081 50 0000 C CNN +F 1 "MCP73871" H 5800 5990 50 0000 C CNN +F 2 "Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.25x2.25mm" H 6000 4100 50 0001 L CIN +F 3 "http://www.mouser.com/ds/2/268/22090a-52174.pdf" H 5650 5550 50 0001 C CNN + 1 5800 5000 + 1 0 0 -1 +$EndComp +Text Label 7250 4050 0 50 ~ 0 +LOAD +$Comp +L Device:R_Small R7 +U 1 1 5DA60B2B +P 4900 5000 +F 0 "R7" V 5000 4950 50 0000 R BNN +F 1 "2K" V 5000 5000 50 0000 L BNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 4900 5000 50 0001 C CNN +F 3 "~" H 4900 5000 50 0001 C CNN + 1 4900 5000 + 0 1 1 0 +$EndComp +$Comp +L Device:R_Small PROG1 +U 1 1 5DA5D4A6 +P 4900 4800 +F 0 "PROG1" V 4850 4750 50 0000 R BNN +F 1 "2K" V 4850 4800 50 0000 L BNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 4900 4800 50 0001 C CNN +F 3 "~" H 4900 4800 50 0001 C CNN + 1 4900 4800 + 0 1 1 0 +$EndComp +Wire Wire Line + 5000 5000 5100 5000 +Wire Wire Line + 5100 4800 5000 4800 +$Comp +L power:VCC #PWR027 +U 1 1 5DA6918B +P 4650 4100 +F 0 "#PWR027" H 4650 3950 50 0001 C CNN +F 1 "VCC" V 4668 4227 50 0000 L CNN +F 2 "" H 4650 4100 50 0001 C CNN +F 3 "" H 4650 4100 50 0001 C CNN + 1 4650 4100 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR028 +U 1 1 5DA694EA +P 4650 5000 +F 0 "#PWR028" H 4650 4750 50 0001 C CNN +F 1 "GND" H 4655 4827 50 0000 C CNN +F 2 "" H 4650 5000 50 0001 C CNN +F 3 "" H 4650 5000 50 0001 C CNN + 1 4650 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4800 4800 4650 4800 +Wire Wire Line + 4650 4800 4650 5000 +Wire Wire Line + 4800 5000 4650 5000 +Connection ~ 4650 5000 +$Comp +L power:VCC #PWR031 +U 1 1 5DA6B19B +P 5100 4900 +F 0 "#PWR031" H 5100 4750 50 0001 C CNN +F 1 "VCC" V 5100 5150 50 0000 R CNN +F 2 "" H 5100 4900 50 0001 C CNN +F 3 "" H 5100 4900 50 0001 C CNN + 1 5100 4900 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR038 +U 1 1 5D97D4A8 +P 5800 5900 +F 0 "#PWR038" H 5800 5650 50 0001 C CNN +F 1 "GND" H 5805 5727 50 0000 C CNN +F 2 "" H 5800 5900 50 0001 C CNN +F 3 "" H 5800 5900 50 0001 C CNN + 1 5800 5900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 4900 6500 4700 +$Comp +L Device:C_Small C10 +U 1 1 5D97EAC1 +P 6800 4650 +F 0 "C10" H 6892 4696 50 0000 L CNN +F 1 "4.7uF" H 6892 4605 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 6800 4650 50 0001 C CNN +F 3 "~" H 6800 4650 50 0001 C CNN + 1 6800 4650 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C8 +U 1 1 5D97EB2B +P 6650 4150 +F 0 "C8" H 6742 4196 50 0000 L CNN +F 1 "22uF" H 6742 4105 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 6650 4150 50 0001 C CNN +F 3 "~" H 6650 4150 50 0001 C CNN + 1 6650 4150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR043 +U 1 1 5D97EC55 +P 6800 4750 +F 0 "#PWR043" H 6800 4500 50 0001 C CNN +F 1 "GND" H 6805 4577 50 0000 C CNN +F 2 "" H 6800 4750 50 0001 C CNN +F 3 "" H 6800 4750 50 0001 C CNN + 1 6800 4750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6800 4550 6500 4550 +Wire Wire Line + 6500 4550 6500 4700 +Connection ~ 6500 4700 +Wire Wire Line + 6800 4550 7000 4550 +Connection ~ 6800 4550 +Text Label 7000 4550 0 50 ~ 0 +V_BATT +$Comp +L power:GND #PWR041 +U 1 1 5D980D10 +P 6650 4250 +F 0 "#PWR041" H 6650 4000 50 0001 C CNN +F 1 "GND" H 6655 4077 50 0000 C CNN +F 2 "" H 6650 4250 50 0001 C CNN +F 3 "" H 6650 4250 50 0001 C CNN + 1 6650 4250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 4400 6500 4050 +Wire Wire Line + 6500 4050 6650 4050 +$Comp +L power:VCC #PWR032 +U 1 1 5D98302E +P 5100 5400 +F 0 "#PWR032" H 5100 5250 50 0001 C CNN +F 1 "VCC" V 5100 5650 50 0000 R CNN +F 2 "" H 5100 5400 50 0001 C CNN +F 3 "" H 5100 5400 50 0001 C CNN + 1 5100 5400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5100 5600 5100 5400 +Connection ~ 5100 5400 +Wire Wire Line + 5100 4600 5100 4400 +Connection ~ 5100 4400 +Wire Wire Line + 5100 4400 5100 4100 +Wire Wire Line + 5100 4100 5800 4100 +$Comp +L power:VCC #PWR045 +U 1 1 5D9859D1 +P 7450 4900 +F 0 "#PWR045" H 7450 4750 50 0001 C CNN +F 1 "VCC" V 7468 5027 50 0000 L CNN +F 2 "" H 7450 4900 50 0001 C CNN +F 3 "" H 7450 4900 50 0001 C CNN + 1 7450 4900 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R11 +U 1 1 5D986BAF +P 7200 5750 +F 0 "R11" V 7150 5700 50 0000 R BNN +F 1 "1K" V 7150 5800 50 0000 L BNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 7200 5750 50 0001 C CNN +F 3 "~" H 7200 5750 50 0001 C CNN + 1 7200 5750 + 0 1 1 0 +$EndComp +$Comp +L Device:R_Small R10 +U 1 1 5D986F5C +P 7200 5450 +F 0 "R10" V 7150 5400 50 0000 R BNN +F 1 "1K" V 7150 5500 50 0000 L BNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 7200 5450 50 0001 C CNN +F 3 "~" H 7200 5450 50 0001 C CNN + 1 7200 5450 + 0 1 1 0 +$EndComp +$Comp +L Device:R_Small R9 +U 1 1 5D986FB2 +P 7200 5150 +F 0 "R9" V 7150 5100 50 0000 R BNN +F 1 "1K" V 7150 5200 50 0000 L BNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 7200 5150 50 0001 C CNN +F 3 "~" H 7200 5150 50 0001 C CNN + 1 7200 5150 + 0 1 1 0 +$EndComp +$Comp +L Device:LED_Small PWR1 +U 1 1 5D9870E4 +P 6750 5150 +F 0 "PWR1" H 6750 5250 50 0000 C CNN +F 1 "RED" H 6750 5050 50 0000 C CNN +F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" V 6750 5150 50 0001 C CNN +F 3 "~" V 6750 5150 50 0001 C CNN + 1 6750 5150 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small CHARGED1 +U 1 1 5D987680 +P 6750 5450 +F 0 "CHARGED1" H 6750 5550 50 0000 C CNN +F 1 "GREEN" H 6750 5350 50 0000 C CNN +F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" V 6750 5450 50 0001 C CNN +F 3 "~" V 6750 5450 50 0001 C CNN + 1 6750 5450 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small LOW1 +U 1 1 5D9876E0 +P 6750 5750 +F 0 "LOW1" H 6750 5850 50 0000 C CNN +F 1 "ORANGE" H 6750 5650 50 0000 C CNN +F 2 "LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder" V 6750 5750 50 0001 C CNN +F 3 "~" V 6750 5750 50 0001 C CNN + 1 6750 5750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7450 4900 7450 5150 +Wire Wire Line + 7450 5150 7300 5150 +Wire Wire Line + 6650 5150 6600 5150 +Wire Wire Line + 6600 5150 6600 5200 +Wire Wire Line + 6600 5200 6500 5200 +Wire Wire Line + 7450 5150 7450 5450 +Wire Wire Line + 7450 5450 7300 5450 +Connection ~ 7450 5150 +Wire Wire Line + 6650 5450 6600 5450 +Wire Wire Line + 6600 5450 6600 5400 +Wire Wire Line + 6600 5400 6500 5400 +Wire Wire Line + 7450 5450 7450 5750 +Wire Wire Line + 7450 5750 7300 5750 +Connection ~ 7450 5450 +Wire Wire Line + 6650 5750 6550 5750 +Wire Wire Line + 6550 5750 6550 5500 +Wire Wire Line + 6550 5500 6500 5500 +Wire Wire Line + 6850 5150 7100 5150 +Wire Wire Line + 6850 5450 7100 5450 +Wire Wire Line + 6850 5750 7100 5750 +$Comp +L Connector:Screw_Terminal_01x02 J9 +U 1 1 5D999C5A +P 4000 5000 +F 0 "J9" H 3918 4675 50 0000 C CNN +F 1 "10K NTC" H 3918 4766 50 0000 C CNN +F 2 "TerminalBlock_RND:TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal" H 4000 5000 50 0001 C CNN +F 3 "~" H 4000 5000 50 0001 C CNN + 1 4000 5000 + -1 0 0 1 +$EndComp +$Comp +L Jumper:Jumper_3_Bridged12 JP1 +U 1 1 5D99A2B8 +P 4400 5350 +F 0 "JP1" V 4354 5417 50 0000 L CNN +F 1 "THERM_SEL" V 4445 5417 50 0000 L CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical" H 4400 5350 50 0001 C CNN +F 3 "~" H 4400 5350 50 0001 C CNN + 1 4400 5350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4550 5350 4800 5350 +Wire Wire Line + 4800 5350 4800 5200 +Wire Wire Line + 4800 5200 5100 5200 +$Comp +L power:GND #PWR024 +U 1 1 5D9A3880 +P 4200 5000 +F 0 "#PWR024" H 4200 4750 50 0001 C CNN +F 1 "GND" H 4205 4827 50 0000 C CNN +F 2 "" H 4200 5000 50 0001 C CNN +F 3 "" H 4200 5000 50 0001 C CNN + 1 4200 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 4900 4400 4900 +Wire Wire Line + 4400 4900 4400 5100 +$Comp +L Device:R_Small R6 +U 1 1 5D9A55CA +P 4400 5700 +F 0 "R6" H 4459 5746 50 0000 L CNN +F 1 "10K" H 4459 5655 50 0000 L CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 4400 5700 50 0001 C CNN +F 3 "~" H 4400 5700 50 0001 C CNN + 1 4400 5700 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR026 +U 1 1 5D9A5662 +P 4400 5800 +F 0 "#PWR026" H 4400 5550 50 0001 C CNN +F 1 "GND" H 4405 5627 50 0000 C CNN +F 2 "" H 4400 5800 50 0001 C CNN +F 3 "" H 4400 5800 50 0001 C CNN + 1 4400 5800 + 1 0 0 -1 +$EndComp +Text Notes 4900 3600 0 79 ~ 0 +Battery Charging +Wire Wire Line + 5400 6950 5250 6950 +$Comp +L power:GND #PWR030 +U 1 1 5D9BB7FA +P 4950 7350 +F 0 "#PWR030" H 4950 7100 50 0001 C CNN +F 1 "GND" H 4955 7177 50 0000 C CNN +F 2 "" H 4950 7350 50 0001 C CNN +F 3 "" H 4950 7350 50 0001 C CNN + 1 4950 7350 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R5 +U 1 1 5D9BC9C9 +P 4250 7000 +F 0 "R5" H 4191 6954 50 0000 R CNN +F 1 "10K" H 4191 7045 50 0000 R CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 4250 7000 50 0001 C CNN +F 3 "~" H 4250 7000 50 0001 C CNN + 1 4250 7000 + 1 0 0 1 +$EndComp +Wire Wire Line + 4250 6750 4250 6900 +Wire Wire Line + 4400 6950 4400 6900 +Wire Wire Line + 4400 6900 4250 6900 +Wire Wire Line + 4400 6950 4650 6950 +Connection ~ 4250 6900 +Wire Wire Line + 4250 7100 4400 7100 +Wire Wire Line + 4400 7100 4400 7050 +Wire Wire Line + 4400 7050 4650 7050 +Text Label 4250 6750 0 50 ~ 0 +LOAD +$Comp +L Device:C_Small C5 +U 1 1 5D9C750D +P 5400 7050 +F 0 "C5" H 5492 7096 50 0000 L CNN +F 1 "22uF" H 5450 6950 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 5400 7050 50 0001 C CNN +F 3 "~" H 5400 7050 50 0001 C CNN + 1 5400 7050 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C6 +U 1 1 5D9C75B1 +P 5700 7050 +F 0 "C6" H 5792 7096 50 0000 L CNN +F 1 "22uF" H 5750 6950 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 5700 7050 50 0001 C CNN +F 3 "~" H 5700 7050 50 0001 C CNN + 1 5700 7050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR035 +U 1 1 5D9C76A5 +P 5400 7150 +F 0 "#PWR035" H 5400 6900 50 0001 C CNN +F 1 "GND" H 5405 6977 50 0000 C CNN +F 2 "" H 5400 7150 50 0001 C CNN +F 3 "" H 5400 7150 50 0001 C CNN + 1 5400 7150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR037 +U 1 1 5D9C7706 +P 5700 7150 +F 0 "#PWR037" H 5700 6900 50 0001 C CNN +F 1 "GND" H 5705 6977 50 0000 C CNN +F 2 "" H 5700 7150 50 0001 C CNN +F 3 "" H 5700 7150 50 0001 C CNN + 1 5700 7150 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR036 +U 1 1 5D9C7767 +P 5700 6900 +F 0 "#PWR036" H 5700 6750 50 0001 C CNN +F 1 "+3.3V" H 5715 7073 50 0000 C CNN +F 2 "" H 5700 6900 50 0001 C CNN +F 3 "" H 5700 6900 50 0001 C CNN + 1 5700 6900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5400 6950 5700 6950 +Connection ~ 5400 6950 +Wire Wire Line + 5700 6900 5700 6950 +Connection ~ 5700 6950 +Text Notes 4350 6450 0 79 ~ 0 +Logic Voltage Regulation +Wire Notes Line + 3750 7700 3750 6250 +Wire Notes Line + 6350 6250 6350 6200 +$Comp +L Connector_Generic:Conn_01x05 J7 +U 1 1 5D9AE655 +P 2400 4350 +F 0 "J7" H 2320 3925 50 0000 C CNN +F 1 "I2C Expansion" H 2320 4016 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 2400 4350 50 0001 C CNN +F 3 "~" H 2400 4350 50 0001 C CNN + 1 2400 4350 + -1 0 0 1 +$EndComp +Text Label 2600 4150 0 50 ~ 0 +SCL +Text Label 2600 4250 0 50 ~ 0 +SDA +Text Label 2600 4350 0 50 ~ 0 +LOAD +$Comp +L power:GND #PWR015 +U 1 1 5D9B002A +P 2600 4550 +F 0 "#PWR015" H 2600 4300 50 0001 C CNN +F 1 "GND" H 2605 4377 50 0000 C CNN +F 2 "" H 2600 4550 50 0001 C CNN +F 3 "" H 2600 4550 50 0001 C CNN + 1 2600 4550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR017 +U 1 1 5D9B00E5 +P 2900 4450 +F 0 "#PWR017" H 2900 4300 50 0001 C CNN +F 1 "+3.3V" H 2915 4623 50 0000 C CNN +F 2 "" H 2900 4450 50 0001 C CNN +F 3 "" H 2900 4450 50 0001 C CNN + 1 2900 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2900 4450 2600 4450 +$Comp +L Connector_Generic:Conn_01x05 J5 +U 1 1 5D9C4DC5 +P 1600 4350 +F 0 "J5" H 1520 3925 50 0000 C CNN +F 1 "I2C Expansion" H 1520 4016 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 1600 4350 50 0001 C CNN +F 3 "~" H 1600 4350 50 0001 C CNN + 1 1600 4350 + -1 0 0 1 +$EndComp +Text Label 1800 4150 0 50 ~ 0 +SCL +Text Label 1800 4250 0 50 ~ 0 +SDA +Text Label 1800 4350 0 50 ~ 0 +LOAD +$Comp +L power:GND #PWR09 +U 1 1 5D9C4DCF +P 1800 4550 +F 0 "#PWR09" H 1800 4300 50 0001 C CNN +F 1 "GND" H 1805 4377 50 0000 C CNN +F 2 "" H 1800 4550 50 0001 C CNN +F 3 "" H 1800 4550 50 0001 C CNN + 1 1800 4550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR011 +U 1 1 5D9C4DD5 +P 2100 4450 +F 0 "#PWR011" H 2100 4300 50 0001 C CNN +F 1 "+3.3V" H 2115 4623 50 0000 C CNN +F 2 "" H 2100 4450 50 0001 C CNN +F 3 "" H 2100 4450 50 0001 C CNN + 1 2100 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 4450 1800 4450 +Text Notes 1300 3650 0 79 ~ 0 +Expansion +Wire Notes Line + 3100 3300 3100 6250 +Wire Notes Line + 0 6250 6350 6250 +$Comp +L Device:C_Small C2 +U 1 1 5D9E9EE8 +P 2850 1300 +F 0 "C2" H 2942 1346 50 0000 L CNN +F 1 "22uF" H 2900 1200 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2850 1300 50 0001 C CNN +F 3 "~" H 2850 1300 50 0001 C CNN + 1 2850 1300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR016 +U 1 1 5D9E9F5E +P 2850 1400 +F 0 "#PWR016" H 2850 1150 50 0001 C CNN +F 1 "GND" H 2855 1227 50 0000 C CNN +F 2 "" H 2850 1400 50 0001 C CNN +F 3 "" H 2850 1400 50 0001 C CNN + 1 2850 1400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2050 1100 2150 1100 +Wire Wire Line + 2850 1100 2850 1200 +Connection ~ 2850 1100 +Wire Wire Line + 2850 1100 3050 1100 +Wire Wire Line + 2550 1100 2550 1200 +Connection ~ 2550 1100 +Wire Wire Line + 2550 1100 2850 1100 +Wire Wire Line + 2150 1200 2150 1100 +Connection ~ 2150 1100 +Wire Wire Line + 2150 1100 2550 1100 +$Comp +L Device:D_Schottky D1 +U 1 1 5D9F4B95 +P 1900 1100 +F 0 "D1" H 1900 884 50 0000 C CNN +F 1 "D_Schottky" H 1900 975 50 0000 C CNN +F 2 "Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 1900 1100 50 0001 C CNN +F 3 "~" H 1900 1100 50 0001 C CNN + 1 1900 1100 + -1 0 0 1 +$EndComp +Connection ~ 2050 1100 +Connection ~ 1750 1100 +$Comp +L Device:C_Small C3 +U 1 1 5D9F58D1 +P 3600 1350 +F 0 "C3" H 3692 1396 50 0000 L CNN +F 1 "22uF" H 3650 1250 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 3600 1350 50 0001 C CNN +F 3 "~" H 3600 1350 50 0001 C CNN + 1 3600 1350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR021 +U 1 1 5D9F5963 +P 3600 1450 +F 0 "#PWR021" H 3600 1200 50 0001 C CNN +F 1 "GND" H 3605 1277 50 0000 C CNN +F 2 "" H 3600 1450 50 0001 C CNN +F 3 "" H 3600 1450 50 0001 C CNN + 1 3600 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3600 1250 4250 1250 +Connection ~ 3600 1250 +$Comp +L Device:C_Small C7 +U 1 1 5D9F96FD +P 6500 2300 +F 0 "C7" H 6592 2346 50 0000 L CNN +F 1 "22uF" H 6550 2200 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 6500 2300 50 0001 C CNN +F 3 "~" H 6500 2300 50 0001 C CNN + 1 6500 2300 + 1 0 0 -1 +$EndComp +Connection ~ 6500 2200 +Wire Wire Line + 6500 2200 6750 2200 +$Comp +L Device:C_Small C9 +U 1 1 5D9F979F +P 6750 2300 +F 0 "C9" H 6842 2346 50 0000 L CNN +F 1 "22uF" H 6800 2200 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 6750 2300 50 0001 C CNN +F 3 "~" H 6750 2300 50 0001 C CNN + 1 6750 2300 + 1 0 0 -1 +$EndComp +Connection ~ 6750 2200 +Wire Wire Line + 6750 2200 6850 2200 +$Comp +L power:GND #PWR040 +U 1 1 5D9F985D +P 6500 2400 +F 0 "#PWR040" H 6500 2150 50 0001 C CNN +F 1 "GND" H 6505 2227 50 0000 C CNN +F 2 "" H 6500 2400 50 0001 C CNN +F 3 "" H 6500 2400 50 0001 C CNN + 1 6500 2400 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR042 +U 1 1 5D9F98CC +P 6750 2400 +F 0 "#PWR042" H 6750 2150 50 0001 C CNN +F 1 "GND" H 6755 2227 50 0000 C CNN +F 2 "" H 6750 2400 50 0001 C CNN +F 3 "" H 6750 2400 50 0001 C CNN + 1 6750 2400 + 1 0 0 -1 +$EndComp +Text Label 6550 2900 2 50 ~ 0 +RESET +Text Label 7000 2900 0 50 ~ 0 +GPIO16 +Wire Wire Line + 7000 2900 6550 2900 +Connection ~ 6650 4050 +Wire Wire Line + 6650 4050 7000 4050 +$Comp +L Device:C_Small C11 +U 1 1 5D9FF536 +P 7000 4150 +F 0 "C11" H 7092 4196 50 0000 L CNN +F 1 "22uF" H 7092 4105 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 7000 4150 50 0001 C CNN +F 3 "~" H 7000 4150 50 0001 C CNN + 1 7000 4150 + 1 0 0 -1 +$EndComp +Connection ~ 7000 4050 +Wire Wire Line + 7000 4050 7250 4050 +$Comp +L power:GND #PWR044 +U 1 1 5D9FF5C0 +P 7000 4250 +F 0 "#PWR044" H 7000 4000 50 0001 C CNN +F 1 "GND" H 7005 4077 50 0000 C CNN +F 2 "" H 7000 4250 50 0001 C CNN +F 3 "" H 7000 4250 50 0001 C CNN + 1 7000 4250 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C4 +U 1 1 5DA00DBD +P 4800 4200 +F 0 "C4" H 4892 4246 50 0000 L CNN +F 1 "22uF" H 4892 4155 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 4800 4200 50 0001 C CNN +F 3 "~" H 4800 4200 50 0001 C CNN + 1 4800 4200 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR029 +U 1 1 5DA00E6B +P 4800 4300 +F 0 "#PWR029" H 4800 4050 50 0001 C CNN +F 1 "GND" H 4805 4127 50 0000 C CNN +F 2 "" H 4800 4300 50 0001 C CNN +F 3 "" H 4800 4300 50 0001 C CNN + 1 4800 4300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4650 4100 4800 4100 +Wire Wire Line + 4800 4100 5100 4100 +Connection ~ 4800 4100 +Connection ~ 5100 4100 +$Comp +L Connector_Generic:Conn_02x07_Odd_Even J6 +U 1 1 5DA09C95 +P 1200 5500 +F 0 "J6" H 1250 6017 50 0000 C CNN +F 1 "I/O Breakout" H 1250 5926 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_Vertical" H 1200 5500 50 0001 C CNN +F 3 "~" H 1200 5500 50 0001 C CNN + 1 1200 5500 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR07 +U 1 1 5DA09DC2 +P 800 5200 +F 0 "#PWR07" H 800 5050 50 0001 C CNN +F 1 "+3.3V" H 815 5373 50 0000 C CNN +F 2 "" H 800 5200 50 0001 C CNN +F 3 "" H 800 5200 50 0001 C CNN + 1 800 5200 + 1 0 0 -1 +$EndComp +Text Label 1000 5300 2 50 ~ 0 +GPIO0 +Text Label 1000 5400 2 50 ~ 0 +GPIO2 +Text Label 1000 5500 2 50 ~ 0 +GPIO12 +Text Label 1000 5600 2 50 ~ 0 +GPIO13 +Text Label 1000 5700 2 50 ~ 0 +GPIO14 +Text Label 1000 5800 2 50 ~ 0 +GPIO15 +Wire Wire Line + 1500 5200 1500 5300 +Wire Wire Line + 1500 5300 1500 5400 +Connection ~ 1500 5300 +Wire Wire Line + 1500 5400 1500 5500 +Connection ~ 1500 5400 +Wire Wire Line + 1500 5500 1500 5600 +Connection ~ 1500 5500 +Wire Wire Line + 1500 5600 1500 5700 +Connection ~ 1500 5600 +Wire Wire Line + 1500 5700 1500 5800 +Connection ~ 1500 5700 +Wire Wire Line + 1500 5800 1500 5900 +Connection ~ 1500 5800 +$Comp +L power:GND #PWR013 +U 1 1 5DA23037 +P 1500 5900 +F 0 "#PWR013" H 1500 5650 50 0001 C CNN +F 1 "GND" H 1505 5727 50 0000 C CNN +F 2 "" H 1500 5900 50 0001 C CNN +F 3 "" H 1500 5900 50 0001 C CNN + 1 1500 5900 + 1 0 0 -1 +$EndComp +$Comp +L Connector_Generic:Conn_01x05 J1 +U 1 1 5DA34DDA +P 700 4350 +F 0 "J1" H 620 3925 50 0000 C CNN +F 1 "I2C Expansion" H 620 4016 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 700 4350 50 0001 C CNN +F 3 "~" H 700 4350 50 0001 C CNN + 1 700 4350 + -1 0 0 1 +$EndComp +Text Label 900 4150 0 50 ~ 0 +SCL +Text Label 900 4250 0 50 ~ 0 +SDA +Text Label 900 4350 0 50 ~ 0 +LOAD +$Comp +L power:GND #PWR02 +U 1 1 5DA34DE4 +P 900 4550 +F 0 "#PWR02" H 900 4300 50 0001 C CNN +F 1 "GND" H 905 4377 50 0000 C CNN +F 2 "" H 900 4550 50 0001 C CNN +F 3 "" H 900 4550 50 0001 C CNN + 1 900 4550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR04 +U 1 1 5DA34DEA +P 1200 4450 +F 0 "#PWR04" H 1200 4300 50 0001 C CNN +F 1 "+3.3V" H 1215 4623 50 0000 C CNN +F 2 "" H 1200 4450 50 0001 C CNN +F 3 "" H 1200 4450 50 0001 C CNN + 1 1200 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1200 4450 900 4450 +Wire Wire Line + 1000 5200 800 5200 +$Comp +L Connector_Generic:Conn_01x02 J8 +U 1 1 5DA3E783 +P 3600 3800 +F 0 "J8" H 3520 3475 50 0000 C CNN +F 1 "JST Connector" H 3520 3566 50 0000 C CNN +F 2 "Connector_JST:JST_EH_S02B-EH_1x02_P2.50mm_Horizontal" H 3600 3800 50 0001 C CNN +F 3 "~" H 3600 3800 50 0001 C CNN + 1 3600 3800 + -1 0 0 1 +$EndComp +Text Label 3800 3700 0 50 ~ 0 +V_BATT +$Comp +L power:GND #PWR023 +U 1 1 5DA3E9B3 +P 3800 3800 +F 0 "#PWR023" H 3800 3550 50 0001 C CNN +F 1 "GND" H 3805 3627 50 0000 C CNN +F 2 "" H 3800 3800 50 0001 C CNN +F 3 "" H 3800 3800 50 0001 C CNN + 1 3800 3800 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R3 +U 1 1 5DA42B1D +P 3600 4300 +F 0 "R3" H 3750 4250 50 0000 C CNN +F 1 "?" H 3650 4350 50 0000 L TNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 3600 4300 50 0001 C CNN +F 3 "~" H 3600 4300 50 0001 C CNN + 1 3600 4300 + -1 0 0 1 +$EndComp +$Comp +L Device:R_Small R4 +U 1 1 5DA42B24 +P 3600 4500 +F 0 "R4" H 3750 4450 50 0000 C CNN +F 1 "?" H 3650 4550 50 0000 L TNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 3600 4500 50 0001 C CNN +F 3 "~" H 3600 4500 50 0001 C CNN + 1 3600 4500 + -1 0 0 1 +$EndComp +Wire Wire Line + 3600 4400 3750 4400 +Connection ~ 3600 4400 +Text Label 3600 4200 0 50 ~ 0 +V_BATT +$Comp +L power:GND #PWR022 +U 1 1 5DA46A31 +P 3600 4600 +F 0 "#PWR022" H 3600 4350 50 0001 C CNN +F 1 "GND" H 3605 4427 50 0000 C CNN +F 2 "" H 3600 4600 50 0001 C CNN +F 3 "" H 3600 4600 50 0001 C CNN + 1 3600 4600 + 1 0 0 -1 +$EndComp +Text Label 3750 4400 0 50 ~ 0 +ADC +Wire Wire Line + 750 2900 850 2900 +Connection ~ 850 2900 +NoConn ~ 1150 2700 +$Comp +L Device:R_Small R20 +U 1 1 5DA7058C +P 2350 5350 +F 0 "R20" H 2409 5396 50 0000 L CNN +F 1 "1K" H 2409 5305 50 0000 L CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2350 5350 50 0001 C CNN +F 3 "~" H 2350 5350 50 0001 C CNN + 1 2350 5350 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R21 +U 1 1 5DA7784D +P 2600 5350 +F 0 "R21" H 2659 5396 50 0000 L CNN +F 1 "1K" H 2659 5305 50 0000 L CNN +F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 2600 5350 50 0001 C CNN +F 3 "~" H 2600 5350 50 0001 C CNN + 1 2600 5350 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR055 +U 1 1 5DA77CAF +P 2350 5250 +F 0 "#PWR055" H 2350 5100 50 0001 C CNN +F 1 "+3.3V" H 2365 5423 50 0000 C CNN +F 2 "" H 2350 5250 50 0001 C CNN +F 3 "" H 2350 5250 50 0001 C CNN + 1 2350 5250 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR056 +U 1 1 5DA781E6 +P 2600 5250 +F 0 "#PWR056" H 2600 5100 50 0001 C CNN +F 1 "+3.3V" H 2615 5423 50 0000 C CNN +F 2 "" H 2600 5250 50 0001 C CNN +F 3 "" H 2600 5250 50 0001 C CNN + 1 2600 5250 + 1 0 0 -1 +$EndComp +Text Label 2200 5450 2 50 ~ 0 +SCL +Text Label 2200 5550 2 50 ~ 0 +SDA +Wire Wire Line + 2200 5550 2600 5550 +Wire Wire Line + 2600 5550 2600 5450 +Wire Wire Line + 2350 5450 2200 5450 +$EndSCHEMATC