From f967676088b5692f1cd4a8b4d406cb78a9bf70d1 Mon Sep 17 00:00:00 2001 From: Jannik Beyerstedt Date: Thu, 2 Aug 2018 21:03:11 +0200 Subject: [PATCH] [HW] add more capacitors for VDD stabilization --- board-design/esp32-sensornode-cache.lib | 23 + .../esp32-sensornode-B.Cu.gbl | 1160 +++++++++---- .../esp32-sensornode-B.Mask.gbs | 827 +++++++-- .../esp32-sensornode-B.SilkS.gbo | 177 +- .../esp32-sensornode-Edge.Cuts.gm1 | 20 +- .../esp32-sensornode-F.Cu.gtl | 404 ++--- .../esp32-sensornode-F.Mask.gts | 87 +- .../esp32-sensornode-F.SilkS.gto | 1405 ++++++++++++--- .../esp32-sensornode.drl | 39 +- board-design/esp32-sensornode.csv | 22 + board-design/esp32-sensornode.kicad_pcb | 1518 +++++++++++------ board-design/esp32-sensornode.net | 256 +-- board-design/esp32-sensornode.pro | 12 +- board-design/esp32-sensornode.sch | 493 ++++-- board-v2/esp32-sensornode-layout.pdf | Bin 0 -> 96455 bytes board-v2/esp32-sensornode-schematic.pdf | Bin 0 -> 91361 bytes 16 files changed, 4524 insertions(+), 1919 deletions(-) create mode 100644 board-design/esp32-sensornode.csv create mode 100644 board-v2/esp32-sensornode-layout.pdf create mode 100644 board-v2/esp32-sensornode-schematic.pdf diff --git a/board-design/esp32-sensornode-cache.lib b/board-design/esp32-sensornode-cache.lib index ddb6820..e05d187 100644 --- a/board-design/esp32-sensornode-cache.lib +++ b/board-design/esp32-sensornode-cache.lib @@ -119,6 +119,29 @@ X ~ 2 0 -150 110 U 50 50 1 1 P ENDDRAW ENDDEF # +# Device:CP +# +DEF Device:CP C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "Device:CP" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + CP_* +$ENDFPLIST +DRAW +S -90 20 -90 40 0 1 0 N +S -90 20 90 20 0 1 0 N +S 90 -20 -90 -40 0 1 0 F +S 90 40 -90 40 0 1 0 N +S 90 40 90 20 0 1 0 N +P 2 0 1 0 -70 90 -30 90 N +P 2 0 1 0 -50 110 -50 70 N +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # Device:R # DEF Device:R R 0 0 N Y 1 F N diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Cu.gbl b/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Cu.gbl index 0fe852d..e425bff 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Cu.gbl +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Cu.gbl @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.0-3-g5ebb6b6)* -G04 #@! TF.CreationDate,2018-08-01T17:04:44+02:00* +G04 #@! TF.CreationDate,2018-08-02T21:25:15+02:00* G04 #@! TF.ProjectId,esp32-sensornode,65737033322D73656E736F726E6F6465,rev?* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Copper,L2,Bot,Signal* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Wednesday, 01. August 2018 um 17:04:44* +G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Thursday, 02 August 2018 at 21:25:15* %MOMM*% %LPD*% G01* @@ -18,25 +18,25 @@ G04 #@! TA.AperFunction,ComponentPad* %ADD11R,3.500000X3.500000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD12C,1.600000*% +%ADD12C,1.400000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD13O,1.600000X1.600000*% +%ADD13R,2.200000X2.200000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD14C,1.400000*% +%ADD14O,2.200000X2.200000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD15R,2.200000X2.200000*% +%ADD15R,1.700000X1.700000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD16O,2.200000X2.200000*% +%ADD16O,1.700000X1.700000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD17R,1.700000X1.700000*% +%ADD17C,1.600000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD18O,1.700000X1.700000*% +%ADD18O,1.600000X1.600000*% G04 #@! TD* G04 #@! TA.AperFunction,Conductor* %ADD19C,0.100000*% @@ -53,14 +53,17 @@ G04 #@! TD* G04 #@! TA.AperFunction,SMDPad,CuDef* %ADD23C,1.150000*% G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD24R,2.000000X2.000000*% +G04 #@! TD* G04 #@! TA.AperFunction,ViaPad* -%ADD24C,0.800000*% +%ADD25C,0.800000*% G04 #@! TD* G04 #@! TA.AperFunction,Conductor* -%ADD25C,0.500000*% +%ADD26C,0.500000*% G04 #@! TD* G04 #@! TA.AperFunction,Conductor* -%ADD26C,0.250000*% +%ADD27C,0.250000*% G04 #@! TD* G04 APERTURE END LIST* D10* @@ -73,36 +76,27 @@ G04 #@! TO.N,Net-(BT1-Pad1)* X189280000Y-125050000D03* G04 #@! TD* D12* -G04 #@! TO.P,C1,1* -G04 #@! TO.N,Net-(C1-Pad1)* -X203200000Y-59690000D03* -D13* -G04 #@! TO.P,C1,2* -G04 #@! TO.N,GND* -X203200000Y-52190000D03* -G04 #@! TD* -D14* G04 #@! TO.P,C3,1* -G04 #@! TO.N,VCC* -X205105000Y-125730000D03* +G04 #@! TO.N,VDD* +X205105000Y-107315000D03* G04 #@! TO.P,C3,2* G04 #@! TO.N,GND* -X207605000Y-125730000D03* +X207605000Y-107315000D03* G04 #@! TD* -D15* +D13* G04 #@! TO.P,D1,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X199390000Y-130175000D03* -D16* +D14* G04 #@! TO.P,D1,2* G04 #@! TO.N,Net-(BT1-Pad1)* X189230000Y-130175000D03* G04 #@! TD* -D17* +D15* G04 #@! TO.P,J2,1* -G04 #@! TO.N,Net-(J2-Pad1)* +G04 #@! TO.N,N/C* X228600000Y-119380000D03* -D18* +D16* G04 #@! TO.P,J2,2* G04 #@! TO.N,/TX* X228600000Y-116840000D03* @@ -110,20 +104,19 @@ G04 #@! TO.P,J2,3* G04 #@! TO.N,/RX* X228600000Y-114300000D03* G04 #@! TO.P,J2,4* -G04 #@! TO.N,Net-(J2-Pad4)* +G04 #@! TO.N,N/C* X228600000Y-111760000D03* G04 #@! TO.P,J2,5* -G04 #@! TO.N,Net-(J2-Pad5)* X228600000Y-109220000D03* G04 #@! TO.P,J2,6* G04 #@! TO.N,GND* X228600000Y-106680000D03* G04 #@! TD* -D17* +D15* G04 #@! TO.P,J3,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X207645000Y-91440000D03* -D18* +D16* G04 #@! TO.P,J3,2* G04 #@! TO.N,GND* X207645000Y-93980000D03* @@ -134,11 +127,11 @@ G04 #@! TO.P,J3,4* G04 #@! TO.N,SDA* X207645000Y-99060000D03* G04 #@! TD* -D17* +D15* G04 #@! TO.P,J4,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X228600000Y-95885000D03* -D18* +D16* G04 #@! TO.P,J4,2* G04 #@! TO.N,Net-(J4-Pad2)* X228600000Y-98425000D03* @@ -146,11 +139,11 @@ G04 #@! TO.P,J4,3* G04 #@! TO.N,GND* X228600000Y-100965000D03* G04 #@! TD* -D12* +D17* G04 #@! TO.P,R1,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X203200000Y-72390000D03* -D13* +D18* G04 #@! TO.P,R1,2* G04 #@! TO.N,Net-(C1-Pad1)* X203200000Y-62230000D03* @@ -158,39 +151,39 @@ G04 #@! TD* G04 #@! TO.P,R2,2* G04 #@! TO.N,Net-(R2-Pad2)* X223520000Y-82550000D03* -D12* +D17* G04 #@! TO.P,R2,1* G04 #@! TO.N,GND* X213360000Y-82550000D03* G04 #@! TD* -D13* +D18* G04 #@! TO.P,R3,2* G04 #@! TO.N,/BOOT* X223520000Y-92075000D03* -D12* +D17* G04 #@! TO.P,R3,1* G04 #@! TO.N,Net-(J4-Pad2)* X213360000Y-92075000D03* G04 #@! TD* G04 #@! TO.P,R6,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X203200000Y-100330000D03* -D13* +D18* G04 #@! TO.P,R6,2* G04 #@! TO.N,VCC_SENS* X203200000Y-90170000D03* G04 #@! TD* -D12* +D17* G04 #@! TO.P,R7,1* G04 #@! TO.N,VCC_SENS* X203200000Y-86360000D03* -D13* +D18* G04 #@! TO.P,R7,2* G04 #@! TO.N,GND* X203200000Y-76200000D03* G04 #@! TD* D19* -G04 #@! TO.N,Net-(U2-Pad7)* +G04 #@! TO.N,N/C* G04 #@! TO.C,U2* G36* X187664504Y-97041204D02* @@ -267,7 +260,7 @@ G37* D20* G04 #@! TD* G04 #@! TO.P,U2,7* -G04 #@! TO.N,Net-(U2-Pad7)* +G04 #@! TO.N,N/C* X186690000Y-97790000D03* D19* G04 #@! TO.N,SDA* @@ -430,7 +423,7 @@ G04 #@! TO.P,U2,2* G04 #@! TO.N,GND* X186690000Y-99240000D03* D19* -G04 #@! TO.N,Net-(U2-Pad3)* +G04 #@! TO.N,N/C* G04 #@! TO.C,U2* G36* X185799802Y-98840482D02* @@ -507,10 +500,10 @@ G37* D21* G04 #@! TD* G04 #@! TO.P,U2,3* -G04 #@! TO.N,Net-(U2-Pad3)* +G04 #@! TO.N,N/C* X185690000Y-99240000D03* D19* -G04 #@! TO.N,Net-(U2-Pad4)* +G04 #@! TO.N,N/C* G04 #@! TO.C,U2* G36* X185799802Y-95940482D02* @@ -587,10 +580,10 @@ G37* D21* G04 #@! TD* G04 #@! TO.P,U2,4* -G04 #@! TO.N,Net-(U2-Pad4)* +G04 #@! TO.N,N/C* X185690000Y-96340000D03* D19* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* G04 #@! TO.C,U2* G36* X186799802Y-95940482D02* @@ -667,7 +660,7 @@ G37* D21* G04 #@! TD* G04 #@! TO.P,U2,5* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X186690000Y-96340000D03* D19* G04 #@! TO.N,SCL* @@ -763,11 +756,11 @@ G04 #@! TO.P,SW1,1* G04 #@! TO.N,Net-(R8-Pad1)* X225425000Y-124310000D03* G04 #@! TD* -D12* +D17* G04 #@! TO.P,R8,1* G04 #@! TO.N,Net-(R8-Pad1)* X223520000Y-97155000D03* -D13* +D18* G04 #@! TO.P,R8,2* G04 #@! TO.N,GND* X213360000Y-97155000D03* @@ -776,164 +769,164 @@ D19* G04 #@! TO.N,VCC_SENS* G04 #@! TO.C,C4* G36* -X195419505Y-61656204D02* -X195443773Y-61659804D01* -X195467572Y-61665765D01* -X195490671Y-61674030D01* -X195512850Y-61684520D01* -X195533893Y-61697132D01* -X195553599Y-61711747D01* -X195571777Y-61728223D01* -X195588253Y-61746401D01* -X195602868Y-61766107D01* -X195615480Y-61787150D01* -X195625970Y-61809329D01* -X195634235Y-61832428D01* -X195640196Y-61856227D01* -X195643796Y-61880495D01* -X195645000Y-61904999D01* -X195645000Y-62555001D01* -X195643796Y-62579505D01* -X195640196Y-62603773D01* -X195634235Y-62627572D01* -X195625970Y-62650671D01* -X195615480Y-62672850D01* -X195602868Y-62693893D01* -X195588253Y-62713599D01* -X195571777Y-62731777D01* -X195553599Y-62748253D01* -X195533893Y-62762868D01* -X195512850Y-62775480D01* -X195490671Y-62785970D01* -X195467572Y-62794235D01* -X195443773Y-62800196D01* -X195419505Y-62803796D01* -X195395001Y-62805000D01* -X194494999Y-62805000D01* -X194470495Y-62803796D01* -X194446227Y-62800196D01* -X194422428Y-62794235D01* -X194399329Y-62785970D01* -X194377150Y-62775480D01* -X194356107Y-62762868D01* -X194336401Y-62748253D01* -X194318223Y-62731777D01* -X194301747Y-62713599D01* -X194287132Y-62693893D01* -X194274520Y-62672850D01* -X194264030Y-62650671D01* -X194255765Y-62627572D01* -X194249804Y-62603773D01* -X194246204Y-62579505D01* -X194245000Y-62555001D01* -X194245000Y-61904999D01* -X194246204Y-61880495D01* -X194249804Y-61856227D01* -X194255765Y-61832428D01* -X194264030Y-61809329D01* -X194274520Y-61787150D01* -X194287132Y-61766107D01* -X194301747Y-61746401D01* -X194318223Y-61728223D01* -X194336401Y-61711747D01* -X194356107Y-61697132D01* -X194377150Y-61684520D01* -X194399329Y-61674030D01* -X194422428Y-61665765D01* -X194446227Y-61659804D01* -X194470495Y-61656204D01* -X194494999Y-61655000D01* -X195395001Y-61655000D01* -X195419505Y-61656204D01* -X195419505Y-61656204D01* +X198224505Y-64071204D02* +X198248773Y-64074804D01* +X198272572Y-64080765D01* +X198295671Y-64089030D01* +X198317850Y-64099520D01* +X198338893Y-64112132D01* +X198358599Y-64126747D01* +X198376777Y-64143223D01* +X198393253Y-64161401D01* +X198407868Y-64181107D01* +X198420480Y-64202150D01* +X198430970Y-64224329D01* +X198439235Y-64247428D01* +X198445196Y-64271227D01* +X198448796Y-64295495D01* +X198450000Y-64319999D01* +X198450000Y-65220001D01* +X198448796Y-65244505D01* +X198445196Y-65268773D01* +X198439235Y-65292572D01* +X198430970Y-65315671D01* +X198420480Y-65337850D01* +X198407868Y-65358893D01* +X198393253Y-65378599D01* +X198376777Y-65396777D01* +X198358599Y-65413253D01* +X198338893Y-65427868D01* +X198317850Y-65440480D01* +X198295671Y-65450970D01* +X198272572Y-65459235D01* +X198248773Y-65465196D01* +X198224505Y-65468796D01* +X198200001Y-65470000D01* +X197549999Y-65470000D01* +X197525495Y-65468796D01* +X197501227Y-65465196D01* +X197477428Y-65459235D01* +X197454329Y-65450970D01* +X197432150Y-65440480D01* +X197411107Y-65427868D01* +X197391401Y-65413253D01* +X197373223Y-65396777D01* +X197356747Y-65378599D01* +X197342132Y-65358893D01* +X197329520Y-65337850D01* +X197319030Y-65315671D01* +X197310765Y-65292572D01* +X197304804Y-65268773D01* +X197301204Y-65244505D01* +X197300000Y-65220001D01* +X197300000Y-64319999D01* +X197301204Y-64295495D01* +X197304804Y-64271227D01* +X197310765Y-64247428D01* +X197319030Y-64224329D01* +X197329520Y-64202150D01* +X197342132Y-64181107D01* +X197356747Y-64161401D01* +X197373223Y-64143223D01* +X197391401Y-64126747D01* +X197411107Y-64112132D01* +X197432150Y-64099520D01* +X197454329Y-64089030D01* +X197477428Y-64080765D01* +X197501227Y-64074804D01* +X197525495Y-64071204D01* +X197549999Y-64070000D01* +X198200001Y-64070000D01* +X198224505Y-64071204D01* +X198224505Y-64071204D01* G37* D23* G04 #@! TD* G04 #@! TO.P,C4,1* G04 #@! TO.N,VCC_SENS* -X194945000Y-62230000D03* +X197875000Y-64770000D03* D19* G04 #@! TO.N,GND* G04 #@! TO.C,C4* G36* -X195419505Y-59606204D02* -X195443773Y-59609804D01* -X195467572Y-59615765D01* -X195490671Y-59624030D01* -X195512850Y-59634520D01* -X195533893Y-59647132D01* -X195553599Y-59661747D01* -X195571777Y-59678223D01* -X195588253Y-59696401D01* -X195602868Y-59716107D01* -X195615480Y-59737150D01* -X195625970Y-59759329D01* -X195634235Y-59782428D01* -X195640196Y-59806227D01* -X195643796Y-59830495D01* -X195645000Y-59854999D01* -X195645000Y-60505001D01* -X195643796Y-60529505D01* -X195640196Y-60553773D01* -X195634235Y-60577572D01* -X195625970Y-60600671D01* -X195615480Y-60622850D01* -X195602868Y-60643893D01* -X195588253Y-60663599D01* -X195571777Y-60681777D01* -X195553599Y-60698253D01* -X195533893Y-60712868D01* -X195512850Y-60725480D01* -X195490671Y-60735970D01* -X195467572Y-60744235D01* -X195443773Y-60750196D01* -X195419505Y-60753796D01* -X195395001Y-60755000D01* -X194494999Y-60755000D01* -X194470495Y-60753796D01* -X194446227Y-60750196D01* -X194422428Y-60744235D01* -X194399329Y-60735970D01* -X194377150Y-60725480D01* -X194356107Y-60712868D01* -X194336401Y-60698253D01* -X194318223Y-60681777D01* -X194301747Y-60663599D01* -X194287132Y-60643893D01* -X194274520Y-60622850D01* -X194264030Y-60600671D01* -X194255765Y-60577572D01* -X194249804Y-60553773D01* -X194246204Y-60529505D01* -X194245000Y-60505001D01* -X194245000Y-59854999D01* -X194246204Y-59830495D01* -X194249804Y-59806227D01* -X194255765Y-59782428D01* -X194264030Y-59759329D01* -X194274520Y-59737150D01* -X194287132Y-59716107D01* -X194301747Y-59696401D01* -X194318223Y-59678223D01* -X194336401Y-59661747D01* -X194356107Y-59647132D01* -X194377150Y-59634520D01* -X194399329Y-59624030D01* -X194422428Y-59615765D01* -X194446227Y-59609804D01* -X194470495Y-59606204D01* -X194494999Y-59605000D01* -X195395001Y-59605000D01* -X195419505Y-59606204D01* -X195419505Y-59606204D01* +X196174505Y-64071204D02* +X196198773Y-64074804D01* +X196222572Y-64080765D01* +X196245671Y-64089030D01* +X196267850Y-64099520D01* +X196288893Y-64112132D01* +X196308599Y-64126747D01* +X196326777Y-64143223D01* +X196343253Y-64161401D01* +X196357868Y-64181107D01* +X196370480Y-64202150D01* +X196380970Y-64224329D01* +X196389235Y-64247428D01* +X196395196Y-64271227D01* +X196398796Y-64295495D01* +X196400000Y-64319999D01* +X196400000Y-65220001D01* +X196398796Y-65244505D01* +X196395196Y-65268773D01* +X196389235Y-65292572D01* +X196380970Y-65315671D01* +X196370480Y-65337850D01* +X196357868Y-65358893D01* +X196343253Y-65378599D01* +X196326777Y-65396777D01* +X196308599Y-65413253D01* +X196288893Y-65427868D01* +X196267850Y-65440480D01* +X196245671Y-65450970D01* +X196222572Y-65459235D01* +X196198773Y-65465196D01* +X196174505Y-65468796D01* +X196150001Y-65470000D01* +X195499999Y-65470000D01* +X195475495Y-65468796D01* +X195451227Y-65465196D01* +X195427428Y-65459235D01* +X195404329Y-65450970D01* +X195382150Y-65440480D01* +X195361107Y-65427868D01* +X195341401Y-65413253D01* +X195323223Y-65396777D01* +X195306747Y-65378599D01* +X195292132Y-65358893D01* +X195279520Y-65337850D01* +X195269030Y-65315671D01* +X195260765Y-65292572D01* +X195254804Y-65268773D01* +X195251204Y-65244505D01* +X195250000Y-65220001D01* +X195250000Y-64319999D01* +X195251204Y-64295495D01* +X195254804Y-64271227D01* +X195260765Y-64247428D01* +X195269030Y-64224329D01* +X195279520Y-64202150D01* +X195292132Y-64181107D01* +X195306747Y-64161401D01* +X195323223Y-64143223D01* +X195341401Y-64126747D01* +X195361107Y-64112132D01* +X195382150Y-64099520D01* +X195404329Y-64089030D01* +X195427428Y-64080765D01* +X195451227Y-64074804D01* +X195475495Y-64071204D01* +X195499999Y-64070000D01* +X196150001Y-64070000D01* +X196174505Y-64071204D01* +X196174505Y-64071204D01* G37* D23* G04 #@! TD* G04 #@! TO.P,C4,2* G04 #@! TO.N,GND* -X194945000Y-60180000D03* +X195825000Y-64770000D03* D19* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* G04 #@! TO.C,C2* G36* X182719505Y-96191204D02* @@ -1010,7 +1003,7 @@ G37* D23* G04 #@! TD* G04 #@! TO.P,C2,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X182245000Y-96765000D03* D19* G04 #@! TO.N,GND* @@ -1092,13 +1085,13 @@ G04 #@! TD* G04 #@! TO.P,C2,2* G04 #@! TO.N,GND* X182245000Y-98815000D03* -D17* +D15* G04 #@! TO.P,J1,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X215265000Y-115570000D03* -D18* +D16* G04 #@! TO.P,J1,2* -G04 #@! TO.N,Net-(J1-Pad2)* +G04 #@! TO.N,N/C* X217805000Y-115570000D03* G04 #@! TO.P,J1,3* G04 #@! TO.N,Net-(C1-Pad1)* @@ -1216,7 +1209,7 @@ G04 #@! TO.P,R4,2* G04 #@! TO.N,SCL* X191770000Y-93952500D03* D19* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* G04 #@! TO.C,R4* G36* X192244505Y-91328704D02* @@ -1293,10 +1286,10 @@ G37* D23* G04 #@! TD* G04 #@! TO.P,R4,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X191770000Y-91902500D03* D19* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* G04 #@! TO.C,R5* G36* X196054505Y-91328704D02* @@ -1373,7 +1366,7 @@ G37* D23* G04 #@! TD* G04 #@! TO.P,R5,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X195580000Y-91902500D03* D19* G04 #@! TO.N,SDA* @@ -1455,16 +1448,516 @@ G04 #@! TD* G04 #@! TO.P,R5,2* G04 #@! TO.N,SDA* X195580000Y-93952500D03* -D24* +D17* +G04 #@! TO.P,C1,1* +G04 #@! TO.N,Net-(C1-Pad1)* +X203200000Y-59690000D03* +G04 #@! TO.P,C1,2* G04 #@! TO.N,GND* -X206375000Y-55880000D03* +X203200000Y-54690000D03* +G04 #@! TD* +D24* +G04 #@! TO.P,C5,1* +G04 #@! TO.N,VDD* +X206375000Y-113030000D03* +D22* +G04 #@! TO.P,C5,2* +G04 #@! TO.N,GND* +X206375000Y-118030000D03* +G04 #@! TD* +G04 #@! TO.P,C6,2* +G04 #@! TO.N,GND* +X206375000Y-124540000D03* +D24* +G04 #@! TO.P,C6,1* +G04 #@! TO.N,VDD* +X206375000Y-129540000D03* +G04 #@! TD* +D19* +G04 #@! TO.N,VDD* +G04 #@! TO.C,C7* +G36* +X192879505Y-56966204D02* +X192903773Y-56969804D01* +X192927572Y-56975765D01* +X192950671Y-56984030D01* +X192972850Y-56994520D01* +X192993893Y-57007132D01* +X193013599Y-57021747D01* +X193031777Y-57038223D01* +X193048253Y-57056401D01* +X193062868Y-57076107D01* +X193075480Y-57097150D01* +X193085970Y-57119329D01* +X193094235Y-57142428D01* +X193100196Y-57166227D01* +X193103796Y-57190495D01* +X193105000Y-57214999D01* +X193105000Y-57865001D01* +X193103796Y-57889505D01* +X193100196Y-57913773D01* +X193094235Y-57937572D01* +X193085970Y-57960671D01* +X193075480Y-57982850D01* +X193062868Y-58003893D01* +X193048253Y-58023599D01* +X193031777Y-58041777D01* +X193013599Y-58058253D01* +X192993893Y-58072868D01* +X192972850Y-58085480D01* +X192950671Y-58095970D01* +X192927572Y-58104235D01* +X192903773Y-58110196D01* +X192879505Y-58113796D01* +X192855001Y-58115000D01* +X191954999Y-58115000D01* +X191930495Y-58113796D01* +X191906227Y-58110196D01* +X191882428Y-58104235D01* +X191859329Y-58095970D01* +X191837150Y-58085480D01* +X191816107Y-58072868D01* +X191796401Y-58058253D01* +X191778223Y-58041777D01* +X191761747Y-58023599D01* +X191747132Y-58003893D01* +X191734520Y-57982850D01* +X191724030Y-57960671D01* +X191715765Y-57937572D01* +X191709804Y-57913773D01* +X191706204Y-57889505D01* +X191705000Y-57865001D01* +X191705000Y-57214999D01* +X191706204Y-57190495D01* +X191709804Y-57166227D01* +X191715765Y-57142428D01* +X191724030Y-57119329D01* +X191734520Y-57097150D01* +X191747132Y-57076107D01* +X191761747Y-57056401D01* +X191778223Y-57038223D01* +X191796401Y-57021747D01* +X191816107Y-57007132D01* +X191837150Y-56994520D01* +X191859329Y-56984030D01* +X191882428Y-56975765D01* +X191906227Y-56969804D01* +X191930495Y-56966204D01* +X191954999Y-56965000D01* +X192855001Y-56965000D01* +X192879505Y-56966204D01* +X192879505Y-56966204D01* +G37* +D23* +G04 #@! TD* +G04 #@! TO.P,C7,1* +G04 #@! TO.N,VDD* +X192405000Y-57540000D03* +D19* +G04 #@! TO.N,GND* +G04 #@! TO.C,C7* +G36* +X192879505Y-54916204D02* +X192903773Y-54919804D01* +X192927572Y-54925765D01* +X192950671Y-54934030D01* +X192972850Y-54944520D01* +X192993893Y-54957132D01* +X193013599Y-54971747D01* +X193031777Y-54988223D01* +X193048253Y-55006401D01* +X193062868Y-55026107D01* +X193075480Y-55047150D01* +X193085970Y-55069329D01* +X193094235Y-55092428D01* +X193100196Y-55116227D01* +X193103796Y-55140495D01* +X193105000Y-55164999D01* +X193105000Y-55815001D01* +X193103796Y-55839505D01* +X193100196Y-55863773D01* +X193094235Y-55887572D01* +X193085970Y-55910671D01* +X193075480Y-55932850D01* +X193062868Y-55953893D01* +X193048253Y-55973599D01* +X193031777Y-55991777D01* +X193013599Y-56008253D01* +X192993893Y-56022868D01* +X192972850Y-56035480D01* +X192950671Y-56045970D01* +X192927572Y-56054235D01* +X192903773Y-56060196D01* +X192879505Y-56063796D01* +X192855001Y-56065000D01* +X191954999Y-56065000D01* +X191930495Y-56063796D01* +X191906227Y-56060196D01* +X191882428Y-56054235D01* +X191859329Y-56045970D01* +X191837150Y-56035480D01* +X191816107Y-56022868D01* +X191796401Y-56008253D01* +X191778223Y-55991777D01* +X191761747Y-55973599D01* +X191747132Y-55953893D01* +X191734520Y-55932850D01* +X191724030Y-55910671D01* +X191715765Y-55887572D01* +X191709804Y-55863773D01* +X191706204Y-55839505D01* +X191705000Y-55815001D01* +X191705000Y-55164999D01* +X191706204Y-55140495D01* +X191709804Y-55116227D01* +X191715765Y-55092428D01* +X191724030Y-55069329D01* +X191734520Y-55047150D01* +X191747132Y-55026107D01* +X191761747Y-55006401D01* +X191778223Y-54988223D01* +X191796401Y-54971747D01* +X191816107Y-54957132D01* +X191837150Y-54944520D01* +X191859329Y-54934030D01* +X191882428Y-54925765D01* +X191906227Y-54919804D01* +X191930495Y-54916204D01* +X191954999Y-54915000D01* +X192855001Y-54915000D01* +X192879505Y-54916204D01* +X192879505Y-54916204D01* +G37* +D23* +G04 #@! TD* +G04 #@! TO.P,C7,2* +G04 #@! TO.N,GND* +X192405000Y-55490000D03* +D19* +G04 #@! TO.N,GND* +G04 #@! TO.C,C8* +G36* +X196054505Y-54916204D02* +X196078773Y-54919804D01* +X196102572Y-54925765D01* +X196125671Y-54934030D01* +X196147850Y-54944520D01* +X196168893Y-54957132D01* +X196188599Y-54971747D01* +X196206777Y-54988223D01* +X196223253Y-55006401D01* +X196237868Y-55026107D01* +X196250480Y-55047150D01* +X196260970Y-55069329D01* +X196269235Y-55092428D01* +X196275196Y-55116227D01* +X196278796Y-55140495D01* +X196280000Y-55164999D01* +X196280000Y-55815001D01* +X196278796Y-55839505D01* +X196275196Y-55863773D01* +X196269235Y-55887572D01* +X196260970Y-55910671D01* +X196250480Y-55932850D01* +X196237868Y-55953893D01* +X196223253Y-55973599D01* +X196206777Y-55991777D01* +X196188599Y-56008253D01* +X196168893Y-56022868D01* +X196147850Y-56035480D01* +X196125671Y-56045970D01* +X196102572Y-56054235D01* +X196078773Y-56060196D01* +X196054505Y-56063796D01* +X196030001Y-56065000D01* +X195129999Y-56065000D01* +X195105495Y-56063796D01* +X195081227Y-56060196D01* +X195057428Y-56054235D01* +X195034329Y-56045970D01* +X195012150Y-56035480D01* +X194991107Y-56022868D01* +X194971401Y-56008253D01* +X194953223Y-55991777D01* +X194936747Y-55973599D01* +X194922132Y-55953893D01* +X194909520Y-55932850D01* +X194899030Y-55910671D01* +X194890765Y-55887572D01* +X194884804Y-55863773D01* +X194881204Y-55839505D01* +X194880000Y-55815001D01* +X194880000Y-55164999D01* +X194881204Y-55140495D01* +X194884804Y-55116227D01* +X194890765Y-55092428D01* +X194899030Y-55069329D01* +X194909520Y-55047150D01* +X194922132Y-55026107D01* +X194936747Y-55006401D01* +X194953223Y-54988223D01* +X194971401Y-54971747D01* +X194991107Y-54957132D01* +X195012150Y-54944520D01* +X195034329Y-54934030D01* +X195057428Y-54925765D01* +X195081227Y-54919804D01* +X195105495Y-54916204D01* +X195129999Y-54915000D01* +X196030001Y-54915000D01* +X196054505Y-54916204D01* +X196054505Y-54916204D01* +G37* +D23* +G04 #@! TD* +G04 #@! TO.P,C8,2* +G04 #@! TO.N,GND* +X195580000Y-55490000D03* +D19* +G04 #@! TO.N,VDD* +G04 #@! TO.C,C8* +G36* +X196054505Y-56966204D02* +X196078773Y-56969804D01* +X196102572Y-56975765D01* +X196125671Y-56984030D01* +X196147850Y-56994520D01* +X196168893Y-57007132D01* +X196188599Y-57021747D01* +X196206777Y-57038223D01* +X196223253Y-57056401D01* +X196237868Y-57076107D01* +X196250480Y-57097150D01* +X196260970Y-57119329D01* +X196269235Y-57142428D01* +X196275196Y-57166227D01* +X196278796Y-57190495D01* +X196280000Y-57214999D01* +X196280000Y-57865001D01* +X196278796Y-57889505D01* +X196275196Y-57913773D01* +X196269235Y-57937572D01* +X196260970Y-57960671D01* +X196250480Y-57982850D01* +X196237868Y-58003893D01* +X196223253Y-58023599D01* +X196206777Y-58041777D01* +X196188599Y-58058253D01* +X196168893Y-58072868D01* +X196147850Y-58085480D01* +X196125671Y-58095970D01* +X196102572Y-58104235D01* +X196078773Y-58110196D01* +X196054505Y-58113796D01* +X196030001Y-58115000D01* +X195129999Y-58115000D01* +X195105495Y-58113796D01* +X195081227Y-58110196D01* +X195057428Y-58104235D01* +X195034329Y-58095970D01* +X195012150Y-58085480D01* +X194991107Y-58072868D01* +X194971401Y-58058253D01* +X194953223Y-58041777D01* +X194936747Y-58023599D01* +X194922132Y-58003893D01* +X194909520Y-57982850D01* +X194899030Y-57960671D01* +X194890765Y-57937572D01* +X194884804Y-57913773D01* +X194881204Y-57889505D01* +X194880000Y-57865001D01* +X194880000Y-57214999D01* +X194881204Y-57190495D01* +X194884804Y-57166227D01* +X194890765Y-57142428D01* +X194899030Y-57119329D01* +X194909520Y-57097150D01* +X194922132Y-57076107D01* +X194936747Y-57056401D01* +X194953223Y-57038223D01* +X194971401Y-57021747D01* +X194991107Y-57007132D01* +X195012150Y-56994520D01* +X195034329Y-56984030D01* +X195057428Y-56975765D01* +X195081227Y-56969804D01* +X195105495Y-56966204D01* +X195129999Y-56965000D01* +X196030001Y-56965000D01* +X196054505Y-56966204D01* +X196054505Y-56966204D01* +G37* +D23* +G04 #@! TD* +G04 #@! TO.P,C8,1* +G04 #@! TO.N,VDD* +X195580000Y-57540000D03* +D19* +G04 #@! TO.N,VDD* +G04 #@! TO.C,C9* +G36* +X199229505Y-56966204D02* +X199253773Y-56969804D01* +X199277572Y-56975765D01* +X199300671Y-56984030D01* +X199322850Y-56994520D01* +X199343893Y-57007132D01* +X199363599Y-57021747D01* +X199381777Y-57038223D01* +X199398253Y-57056401D01* +X199412868Y-57076107D01* +X199425480Y-57097150D01* +X199435970Y-57119329D01* +X199444235Y-57142428D01* +X199450196Y-57166227D01* +X199453796Y-57190495D01* +X199455000Y-57214999D01* +X199455000Y-57865001D01* +X199453796Y-57889505D01* +X199450196Y-57913773D01* +X199444235Y-57937572D01* +X199435970Y-57960671D01* +X199425480Y-57982850D01* +X199412868Y-58003893D01* +X199398253Y-58023599D01* +X199381777Y-58041777D01* +X199363599Y-58058253D01* +X199343893Y-58072868D01* +X199322850Y-58085480D01* +X199300671Y-58095970D01* +X199277572Y-58104235D01* +X199253773Y-58110196D01* +X199229505Y-58113796D01* +X199205001Y-58115000D01* +X198304999Y-58115000D01* +X198280495Y-58113796D01* +X198256227Y-58110196D01* +X198232428Y-58104235D01* +X198209329Y-58095970D01* +X198187150Y-58085480D01* +X198166107Y-58072868D01* +X198146401Y-58058253D01* +X198128223Y-58041777D01* +X198111747Y-58023599D01* +X198097132Y-58003893D01* +X198084520Y-57982850D01* +X198074030Y-57960671D01* +X198065765Y-57937572D01* +X198059804Y-57913773D01* +X198056204Y-57889505D01* +X198055000Y-57865001D01* +X198055000Y-57214999D01* +X198056204Y-57190495D01* +X198059804Y-57166227D01* +X198065765Y-57142428D01* +X198074030Y-57119329D01* +X198084520Y-57097150D01* +X198097132Y-57076107D01* +X198111747Y-57056401D01* +X198128223Y-57038223D01* +X198146401Y-57021747D01* +X198166107Y-57007132D01* +X198187150Y-56994520D01* +X198209329Y-56984030D01* +X198232428Y-56975765D01* +X198256227Y-56969804D01* +X198280495Y-56966204D01* +X198304999Y-56965000D01* +X199205001Y-56965000D01* +X199229505Y-56966204D01* +X199229505Y-56966204D01* +G37* +D23* +G04 #@! TD* +G04 #@! TO.P,C9,1* +G04 #@! TO.N,VDD* +X198755000Y-57540000D03* +D19* +G04 #@! TO.N,GND* +G04 #@! TO.C,C9* +G36* +X199229505Y-54916204D02* +X199253773Y-54919804D01* +X199277572Y-54925765D01* +X199300671Y-54934030D01* +X199322850Y-54944520D01* +X199343893Y-54957132D01* +X199363599Y-54971747D01* +X199381777Y-54988223D01* +X199398253Y-55006401D01* +X199412868Y-55026107D01* +X199425480Y-55047150D01* +X199435970Y-55069329D01* +X199444235Y-55092428D01* +X199450196Y-55116227D01* +X199453796Y-55140495D01* +X199455000Y-55164999D01* +X199455000Y-55815001D01* +X199453796Y-55839505D01* +X199450196Y-55863773D01* +X199444235Y-55887572D01* +X199435970Y-55910671D01* +X199425480Y-55932850D01* +X199412868Y-55953893D01* +X199398253Y-55973599D01* +X199381777Y-55991777D01* +X199363599Y-56008253D01* +X199343893Y-56022868D01* +X199322850Y-56035480D01* +X199300671Y-56045970D01* +X199277572Y-56054235D01* +X199253773Y-56060196D01* +X199229505Y-56063796D01* +X199205001Y-56065000D01* +X198304999Y-56065000D01* +X198280495Y-56063796D01* +X198256227Y-56060196D01* +X198232428Y-56054235D01* +X198209329Y-56045970D01* +X198187150Y-56035480D01* +X198166107Y-56022868D01* +X198146401Y-56008253D01* +X198128223Y-55991777D01* +X198111747Y-55973599D01* +X198097132Y-55953893D01* +X198084520Y-55932850D01* +X198074030Y-55910671D01* +X198065765Y-55887572D01* +X198059804Y-55863773D01* +X198056204Y-55839505D01* +X198055000Y-55815001D01* +X198055000Y-55164999D01* +X198056204Y-55140495D01* +X198059804Y-55116227D01* +X198065765Y-55092428D01* +X198074030Y-55069329D01* +X198084520Y-55047150D01* +X198097132Y-55026107D01* +X198111747Y-55006401D01* +X198128223Y-54988223D01* +X198146401Y-54971747D01* +X198166107Y-54957132D01* +X198187150Y-54944520D01* +X198209329Y-54934030D01* +X198232428Y-54925765D01* +X198256227Y-54919804D01* +X198280495Y-54916204D01* +X198304999Y-54915000D01* +X199205001Y-54915000D01* +X199229505Y-54916204D01* +X199229505Y-54916204D01* +G37* +D23* +G04 #@! TD* +G04 #@! TO.P,C9,2* +G04 #@! TO.N,GND* +X198755000Y-55490000D03* +D25* +G04 #@! TO.N,GND* +X205105000Y-56515000D03* G04 #@! TO.N,Net-(C1-Pad1)* X220345000Y-85090000D03* -G04 #@! TO.N,VCC* -X195580000Y-89535000D03* -X222250000Y-104775000D03* -X213360000Y-104775000D03* -X208915000Y-115570000D03* G04 #@! TO.N,Net-(J1-Pad5)* X213995000Y-85725000D03* X219075000Y-86360000D03* @@ -1476,8 +1969,6 @@ X222250000Y-78740000D03* X215265000Y-80010000D03* G04 #@! TO.N,VCC_SENS* X203200000Y-64770000D03* -X199390000Y-64770000D03* -X194945000Y-64135000D03* G04 #@! TO.N,/TX* X231140000Y-62865000D03* G04 #@! TO.N,Net-(R8-Pad1)* @@ -1490,13 +1981,15 @@ G04 #@! TO.N,SDA* X194310000Y-98425000D03* X199390000Y-98425000D03* X229870000Y-89535000D03* +G04 #@! TO.N,VDD* +X195580000Y-89535000D03* +X222250000Y-104775000D03* +X213360000Y-104775000D03* +X208915000Y-115570000D03* +X200660000Y-59690000D03* G04 #@! TD* -D25* +D26* G04 #@! TO.N,GND* -X207645000Y-93980000D02* -X197839999Y-93980000D01* -X207010000Y-102235000D02* -X207010000Y-102235000D01* X215265000Y-128270000D02* X217805000Y-128270000D01* X217805000Y-128270000D02* @@ -1511,34 +2004,18 @@ X217805000Y-120650000D02* X217805000Y-118110000D01* X213360000Y-102235000D02* X213360000Y-97155000D01* -X197839999Y-102235000D02* -X213360000Y-102235000D01* -X225425000Y-102235000D02* -X213360000Y-102235000D01* X226060000Y-100965000D02* X228600000Y-100965000D01* -X226060000Y-102235000D02* -X225425000Y-102235000D01* X226060000Y-106680000D02* X226060000Y-102235000D01* X226060000Y-102235000D02* X226060000Y-100965000D01* X228600000Y-106680000D02* X226060000Y-106680000D01* -X189280000Y-53650000D02* -X197485000Y-53650000D01* -X197485000Y-53650000D02* -X197485000Y-57785000D01* X197485000Y-76200000D02* X203200000Y-76200000D01* -X197485000Y-57785000D02* -X197485000Y-76200000D01* X197485000Y-76200000D02* X197485000Y-93980000D01* -X197485000Y-93980000D02* -X197839999Y-93980000D01* -X197839999Y-102235000D02* -X197485000Y-102235000D01* X182245000Y-98815000D02* X182245000Y-101600000D01* X182245000Y-101600000D02* @@ -1551,101 +2028,102 @@ X197485000Y-101600000D02* X197485000Y-102235000D01* X197485000Y-93980000D02* X197485000Y-101600000D01* -X197485000Y-57785000D02* -X194945000Y-57785000D01* -X194945000Y-57785000D02* -X194945000Y-60180000D01* -X197485000Y-53650000D02* -X202875000Y-53650000D01* -X203200000Y-53325000D02* -X203200000Y-52190000D01* -X202875000Y-53650000D02* -X203200000Y-53325000D01* -X202875000Y-53650000D02* -X206050000Y-53650000D01* -X206050000Y-53650000D02* -X206375000Y-53975000D01* -X206375000Y-53975000D02* -X206375000Y-55880000D01* -X206375000Y-55880000D02* -X206375000Y-55880000D01* -X215265000Y-128270000D02* -X207645000Y-128270000D01* -X207605000Y-128230000D02* -X207605000Y-125730000D01* -X207645000Y-128270000D02* -X207605000Y-128230000D01* +X207645000Y-93980000D02* +X197485000Y-93980000D01* +X226060000Y-102235000D02* +X213360000Y-102235000D01* +X203200000Y-56515000D02* +X203200000Y-54690000D01* +X203200000Y-56515000D02* +X205105000Y-56515000D01* +X197565000Y-124540000D02* +X206375000Y-124540000D01* +X197485000Y-124460000D02* +X197565000Y-124540000D01* +X197565000Y-118030000D02* +X197485000Y-118110000D01* +X206375000Y-118030000D02* +X197565000Y-118030000D01* +X197485000Y-118110000D02* +X197485000Y-124460000D01* X197485000Y-102235000D02* -X197485000Y-121920000D01* -X197485000Y-121920000D02* -X207645000Y-121920000D01* -X207605000Y-121960000D02* -X207605000Y-125730000D01* -X207645000Y-121920000D02* -X207605000Y-121960000D01* -D26* +X197485000Y-118110000D01* +X206375000Y-124540000D02* +X208835000Y-124540000D01* +X208835000Y-124540000D02* +X208915000Y-124620000D01* +X208915000Y-124620000D02* +X208915000Y-126365000D01* +X210820000Y-128270000D02* +X215265000Y-128270000D01* +X208915000Y-126365000D02* +X210820000Y-128270000D01* +X207605000Y-107315000D02* +X207605000Y-102275000D01* +X207605000Y-102275000D02* +X207645000Y-102235000D01* +X207645000Y-102235000D02* +X197485000Y-102235000D01* +X213360000Y-102235000D02* +X207645000Y-102235000D01* +X202160000Y-53650000D02* +X203200000Y-54690000D01* +X192405000Y-53650000D02* +X192405000Y-55490000D01* +X189280000Y-53650000D02* +X192405000Y-53650000D01* +X195580000Y-53650000D02* +X195580000Y-55490000D01* +X192405000Y-53650000D02* +X195580000Y-53650000D01* +X195580000Y-53650000D02* +X198755000Y-53650000D01* +X198755000Y-53650000D02* +X198755000Y-55490000D01* +X198755000Y-53650000D02* +X202160000Y-53650000D01* +X189280000Y-56124873D02* +X189230000Y-56174873D01* +X189280000Y-53650000D02* +X189280000Y-56124873D01* +X189230000Y-56174873D02* +X189230000Y-59055000D01* +X189230000Y-59055000D02* +X193040000Y-62865000D01* +X193040000Y-71755000D02* +X197485000Y-76200000D01* +X195825000Y-64770000D02* +X193040000Y-64770000D01* +X193040000Y-64770000D02* +X193040000Y-71755000D01* +X193040000Y-62865000D02* +X193040000Y-64770000D01* +D27* G04 #@! TO.N,Net-(C1-Pad1)* -X206375000Y-63500000D02* -X206375000Y-82550000D01* X203999999Y-63029999D02* -X205904999Y-63029999D01* +X203200000Y-62230000D01* X205904999Y-63029999D02* -X206375000Y-63500000D01* -X203200000Y-62230000D02* X203999999Y-63029999D01* -X206375000Y-82550000D02* -X206375000Y-83820000D01* +X206375000Y-63500000D02* +X205904999Y-63029999D01* X206375000Y-83820000D02* -X207010000Y-84455000D01* +X206375000Y-63500000D01* X207010000Y-84455000D02* -X217805000Y-84455000D01* -X217805000Y-84455000D02* -X219710000Y-84455000D01* +X206375000Y-83820000D01* X219710000Y-84455000D02* -X220345000Y-85090000D01* +X207010000Y-84455000D01* X220345000Y-85090000D02* -X220345000Y-85090000D01* -D25* -G04 #@! TO.N,VCC* -X195580000Y-89535000D02* -X195580000Y-89535000D01* -X213360000Y-104775000D02* -X222250000Y-104775000D01* -X215265000Y-115570000D02* -X208915000Y-115570000D01* -X195580000Y-89535000D02* -X195580000Y-91902500D01* -X195580000Y-89535000D02* -X191770000Y-89535000D01* -X191770000Y-89535000D02* -X191770000Y-91902500D01* -X186690000Y-96340000D02* -X186690000Y-93980000D01* -X186690000Y-93980000D02* -X182245000Y-93980000D01* -X182245000Y-93980000D02* -X182245000Y-96765000D01* -X186690000Y-93980000D02* -X186690000Y-89535000D01* -X191770000Y-89535000D02* -X186690000Y-89535000D01* -D26* +X219710000Y-84455000D01* G04 #@! TO.N,Net-(J1-Pad5)* -X213995000Y-85725000D02* -X217170000Y-85725000D01* -X217170000Y-85725000D02* -X218440000Y-85725000D01* X218440000Y-85725000D02* X219075000Y-86360000D01* -X219075000Y-86360000D02* -X219075000Y-86360000D01* +X213995000Y-85725000D02* +X218440000Y-85725000D01* G04 #@! TO.N,Net-(J1-Pad7)* X213995000Y-86995000D02* X217170000Y-86995000D01* X217170000Y-86995000D02* X217805000Y-87630000D01* -X217805000Y-87630000D02* -X217805000Y-87630000D01* G04 #@! TO.N,Net-(J1-Pad13)* X222250000Y-78740000D02* X221615000Y-79375000D01* @@ -1653,8 +2131,6 @@ X221615000Y-79375000D02* X215900000Y-79375000D01* X215900000Y-79375000D02* X215265000Y-80010000D01* -X215265000Y-80010000D02* -X215265000Y-80010000D01* G04 #@! TO.N,Net-(J4-Pad2)* X226060000Y-95250000D02* X225425000Y-94615000D01* @@ -1672,11 +2148,7 @@ X226695000Y-98425000D02* X228600000Y-98425000D01* G04 #@! TO.N,VCC_SENS* X203200000Y-64770000D02* -X199390000Y-64770000D01* -X199390000Y-64770000D02* -X199390000Y-64770000D01* -X194945000Y-64135000D02* -X194945000Y-62230000D01* +X197875000Y-64770000D01* G04 #@! TO.N,/TX* X228600000Y-116840000D02* X231140000Y-116840000D01* @@ -1704,8 +2176,6 @@ X193224991Y-96340000D02* X193495000Y-96340000D01* X193495000Y-96340000D02* X194310000Y-97155000D01* -X194310000Y-97155000D02* -X194310000Y-97155000D01* X207010000Y-97155000D02* X207645000Y-96520000D01* X199390000Y-97155000D02* @@ -1755,8 +2225,6 @@ X193040000Y-99240000D02* X193675000Y-99240000D01* X193495000Y-99240000D02* X194310000Y-98425000D01* -X194310000Y-98425000D02* -X194310000Y-98425000D01* X207010000Y-98425000D02* X207645000Y-99060000D01* X199390000Y-98425000D02* @@ -1773,5 +2241,39 @@ X212090000Y-90170000D02* X229235000Y-90170000D01* X211455000Y-98425000D02* X211455000Y-90805000D01* +D26* +G04 #@! TO.N,VDD* +X213360000Y-104775000D02* +X222250000Y-104775000D01* +X215265000Y-115570000D02* +X208915000Y-115570000D01* +X195580000Y-89535000D02* +X195580000Y-91902500D01* +X195580000Y-89535000D02* +X191770000Y-89535000D01* +X191770000Y-89535000D02* +X191770000Y-91902500D01* +X186690000Y-96340000D02* +X186690000Y-93980000D01* +X186690000Y-93980000D02* +X182245000Y-93980000D01* +X182245000Y-93980000D02* +X182245000Y-96765000D01* +X186690000Y-93980000D02* +X186690000Y-89535000D01* +X191770000Y-89535000D02* +X186690000Y-89535000D01* +X192405000Y-59690000D02* +X192405000Y-57540000D01* +X195580000Y-59690000D02* +X195580000Y-57540000D01* +X195580000Y-59690000D02* +X192405000Y-59690000D01* +X198755000Y-59690000D02* +X198755000Y-57540000D01* +X200660000Y-59690000D02* +X198755000Y-59690000D01* +X198755000Y-59690000D02* +X195580000Y-59690000D01* G04 #@! TD* M02* diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Mask.gbs b/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Mask.gbs index 346d66f..8bbc7ba 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Mask.gbs +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode-B.Mask.gbs @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.0-3-g5ebb6b6)* -G04 #@! TF.CreationDate,2018-08-01T17:04:44+02:00* +G04 #@! TF.CreationDate,2018-08-02T21:25:15+02:00* G04 #@! TF.ProjectId,esp32-sensornode,65737033322D73656E736F726E6F6465,rev?* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Soldermask,Bot* G04 #@! TF.FilePolarity,Negative* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Wednesday, 01. August 2018 um 17:04:44* +G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Thursday, 02 August 2018 at 21:25:15* %MOMM*% %LPD*% G01* @@ -16,24 +16,25 @@ G04 APERTURE LIST* %ADD12R,3.900000X3.900000*% %ADD13C,3.400000*% %ADD14C,1.900000*% -%ADD15C,2.000000*% -%ADD16O,2.000000X2.000000*% -%ADD17C,1.800000*% -%ADD18R,2.600000X2.600000*% -%ADD19O,2.600000X2.600000*% -%ADD20R,2.100000X2.100000*% -%ADD21O,2.100000X2.100000*% +%ADD15C,1.800000*% +%ADD16R,2.600000X2.600000*% +%ADD17O,2.600000X2.600000*% +%ADD18R,2.100000X2.100000*% +%ADD19O,2.100000X2.100000*% +%ADD20C,2.000000*% +%ADD21O,2.000000X2.000000*% %ADD22C,0.100000*% %ADD23C,0.800000*% %ADD24C,2.400000*% %ADD25C,1.550000*% +%ADD26R,2.400000X2.400000*% G04 APERTURE END LIST* D10* G04 #@! TO.C,REF\002A\002A* X180340000Y-130175000D03* G04 #@! TD* G04 #@! TO.C,REF\002A\002A* -X229235000Y-53340000D03* +X229870000Y-56515000D03* G04 #@! TD* D11* G04 #@! TO.C,BT1* @@ -47,73 +48,67 @@ D14* X179580000Y-123600000D03* G04 #@! TD* D15* -G04 #@! TO.C,C1* -X203200000Y-59690000D03* -D16* -X203200000Y-52190000D03* -G04 #@! TD* -D17* G04 #@! TO.C,C3* -X205105000Y-125730000D03* -X207605000Y-125730000D03* +X205105000Y-107315000D03* +X207605000Y-107315000D03* G04 #@! TD* -D18* +D16* G04 #@! TO.C,D1* X199390000Y-130175000D03* -D19* +D17* X189230000Y-130175000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J2* X228600000Y-119380000D03* -D21* +D19* X228600000Y-116840000D03* X228600000Y-114300000D03* X228600000Y-111760000D03* X228600000Y-109220000D03* X228600000Y-106680000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J3* X207645000Y-91440000D03* -D21* +D19* X207645000Y-93980000D03* X207645000Y-96520000D03* X207645000Y-99060000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J4* X228600000Y-95885000D03* -D21* +D19* X228600000Y-98425000D03* X228600000Y-100965000D03* G04 #@! TD* -D15* +D20* G04 #@! TO.C,R1* X203200000Y-72390000D03* -D16* +D21* X203200000Y-62230000D03* G04 #@! TD* G04 #@! TO.C,R2* X223520000Y-82550000D03* -D15* +D20* X213360000Y-82550000D03* G04 #@! TD* -D16* +D21* G04 #@! TO.C,R3* X223520000Y-92075000D03* -D15* +D20* X213360000Y-92075000D03* G04 #@! TD* G04 #@! TO.C,R6* X203200000Y-100330000D03* -D16* +D21* X203200000Y-90170000D03* G04 #@! TD* -D15* +D20* G04 #@! TO.C,R7* X203200000Y-86360000D03* -D16* +D21* X203200000Y-76200000D03* G04 #@! TD* D22* @@ -650,163 +645,163 @@ X225425000Y-130810000D03* X229925000Y-124310000D03* X225425000Y-124310000D03* G04 #@! TD* -D15* +D20* G04 #@! TO.C,R8* X223520000Y-97155000D03* -D16* +D21* X213360000Y-97155000D03* G04 #@! TD* D22* G04 #@! TO.C,C4* G36* -X195541071Y-61456623D02* -X195573781Y-61461475D01* -X195605857Y-61469509D01* -X195636991Y-61480649D01* -X195666884Y-61494787D01* -X195695247Y-61511787D01* -X195721807Y-61531485D01* -X195746308Y-61553692D01* -X195768515Y-61578193D01* -X195788213Y-61604753D01* -X195805213Y-61633116D01* -X195819351Y-61663009D01* -X195830491Y-61694143D01* -X195838525Y-61726219D01* -X195843377Y-61758929D01* -X195845000Y-61791956D01* -X195845000Y-62668044D01* -X195843377Y-62701071D01* -X195838525Y-62733781D01* -X195830491Y-62765857D01* -X195819351Y-62796991D01* -X195805213Y-62826884D01* -X195788213Y-62855247D01* -X195768515Y-62881807D01* -X195746308Y-62906308D01* -X195721807Y-62928515D01* -X195695247Y-62948213D01* -X195666884Y-62965213D01* -X195636991Y-62979351D01* -X195605857Y-62990491D01* -X195573781Y-62998525D01* -X195541071Y-63003377D01* -X195508044Y-63005000D01* -X194381956Y-63005000D01* -X194348929Y-63003377D01* -X194316219Y-62998525D01* -X194284143Y-62990491D01* -X194253009Y-62979351D01* -X194223116Y-62965213D01* -X194194753Y-62948213D01* -X194168193Y-62928515D01* -X194143692Y-62906308D01* -X194121485Y-62881807D01* -X194101787Y-62855247D01* -X194084787Y-62826884D01* -X194070649Y-62796991D01* -X194059509Y-62765857D01* -X194051475Y-62733781D01* -X194046623Y-62701071D01* -X194045000Y-62668044D01* -X194045000Y-61791956D01* -X194046623Y-61758929D01* -X194051475Y-61726219D01* -X194059509Y-61694143D01* -X194070649Y-61663009D01* -X194084787Y-61633116D01* -X194101787Y-61604753D01* -X194121485Y-61578193D01* -X194143692Y-61553692D01* -X194168193Y-61531485D01* -X194194753Y-61511787D01* -X194223116Y-61494787D01* -X194253009Y-61480649D01* -X194284143Y-61469509D01* -X194316219Y-61461475D01* -X194348929Y-61456623D01* -X194381956Y-61455000D01* -X195508044Y-61455000D01* -X195541071Y-61456623D01* -X195541071Y-61456623D01* +X198346071Y-63871623D02* +X198378781Y-63876475D01* +X198410857Y-63884509D01* +X198441991Y-63895649D01* +X198471884Y-63909787D01* +X198500247Y-63926787D01* +X198526807Y-63946485D01* +X198551308Y-63968692D01* +X198573515Y-63993193D01* +X198593213Y-64019753D01* +X198610213Y-64048116D01* +X198624351Y-64078009D01* +X198635491Y-64109143D01* +X198643525Y-64141219D01* +X198648377Y-64173929D01* +X198650000Y-64206956D01* +X198650000Y-65333044D01* +X198648377Y-65366071D01* +X198643525Y-65398781D01* +X198635491Y-65430857D01* +X198624351Y-65461991D01* +X198610213Y-65491884D01* +X198593213Y-65520247D01* +X198573515Y-65546807D01* +X198551308Y-65571308D01* +X198526807Y-65593515D01* +X198500247Y-65613213D01* +X198471884Y-65630213D01* +X198441991Y-65644351D01* +X198410857Y-65655491D01* +X198378781Y-65663525D01* +X198346071Y-65668377D01* +X198313044Y-65670000D01* +X197436956Y-65670000D01* +X197403929Y-65668377D01* +X197371219Y-65663525D01* +X197339143Y-65655491D01* +X197308009Y-65644351D01* +X197278116Y-65630213D01* +X197249753Y-65613213D01* +X197223193Y-65593515D01* +X197198692Y-65571308D01* +X197176485Y-65546807D01* +X197156787Y-65520247D01* +X197139787Y-65491884D01* +X197125649Y-65461991D01* +X197114509Y-65430857D01* +X197106475Y-65398781D01* +X197101623Y-65366071D01* +X197100000Y-65333044D01* +X197100000Y-64206956D01* +X197101623Y-64173929D01* +X197106475Y-64141219D01* +X197114509Y-64109143D01* +X197125649Y-64078009D01* +X197139787Y-64048116D01* +X197156787Y-64019753D01* +X197176485Y-63993193D01* +X197198692Y-63968692D01* +X197223193Y-63946485D01* +X197249753Y-63926787D01* +X197278116Y-63909787D01* +X197308009Y-63895649D01* +X197339143Y-63884509D01* +X197371219Y-63876475D01* +X197403929Y-63871623D01* +X197436956Y-63870000D01* +X198313044Y-63870000D01* +X198346071Y-63871623D01* +X198346071Y-63871623D01* G37* D25* -X194945000Y-62230000D03* +X197875000Y-64770000D03* D22* G36* -X195541071Y-59406623D02* -X195573781Y-59411475D01* -X195605857Y-59419509D01* -X195636991Y-59430649D01* -X195666884Y-59444787D01* -X195695247Y-59461787D01* -X195721807Y-59481485D01* -X195746308Y-59503692D01* -X195768515Y-59528193D01* -X195788213Y-59554753D01* -X195805213Y-59583116D01* -X195819351Y-59613009D01* -X195830491Y-59644143D01* -X195838525Y-59676219D01* -X195843377Y-59708929D01* -X195845000Y-59741956D01* -X195845000Y-60618044D01* -X195843377Y-60651071D01* -X195838525Y-60683781D01* -X195830491Y-60715857D01* -X195819351Y-60746991D01* -X195805213Y-60776884D01* -X195788213Y-60805247D01* -X195768515Y-60831807D01* -X195746308Y-60856308D01* -X195721807Y-60878515D01* -X195695247Y-60898213D01* -X195666884Y-60915213D01* -X195636991Y-60929351D01* -X195605857Y-60940491D01* -X195573781Y-60948525D01* -X195541071Y-60953377D01* -X195508044Y-60955000D01* -X194381956Y-60955000D01* -X194348929Y-60953377D01* -X194316219Y-60948525D01* -X194284143Y-60940491D01* -X194253009Y-60929351D01* -X194223116Y-60915213D01* -X194194753Y-60898213D01* -X194168193Y-60878515D01* -X194143692Y-60856308D01* -X194121485Y-60831807D01* -X194101787Y-60805247D01* -X194084787Y-60776884D01* -X194070649Y-60746991D01* -X194059509Y-60715857D01* -X194051475Y-60683781D01* -X194046623Y-60651071D01* -X194045000Y-60618044D01* -X194045000Y-59741956D01* -X194046623Y-59708929D01* -X194051475Y-59676219D01* -X194059509Y-59644143D01* -X194070649Y-59613009D01* -X194084787Y-59583116D01* -X194101787Y-59554753D01* -X194121485Y-59528193D01* -X194143692Y-59503692D01* -X194168193Y-59481485D01* -X194194753Y-59461787D01* -X194223116Y-59444787D01* -X194253009Y-59430649D01* -X194284143Y-59419509D01* -X194316219Y-59411475D01* -X194348929Y-59406623D01* -X194381956Y-59405000D01* -X195508044Y-59405000D01* -X195541071Y-59406623D01* -X195541071Y-59406623D01* +X196296071Y-63871623D02* +X196328781Y-63876475D01* +X196360857Y-63884509D01* +X196391991Y-63895649D01* +X196421884Y-63909787D01* +X196450247Y-63926787D01* +X196476807Y-63946485D01* +X196501308Y-63968692D01* +X196523515Y-63993193D01* +X196543213Y-64019753D01* +X196560213Y-64048116D01* +X196574351Y-64078009D01* +X196585491Y-64109143D01* +X196593525Y-64141219D01* +X196598377Y-64173929D01* +X196600000Y-64206956D01* +X196600000Y-65333044D01* +X196598377Y-65366071D01* +X196593525Y-65398781D01* +X196585491Y-65430857D01* +X196574351Y-65461991D01* +X196560213Y-65491884D01* +X196543213Y-65520247D01* +X196523515Y-65546807D01* +X196501308Y-65571308D01* +X196476807Y-65593515D01* +X196450247Y-65613213D01* +X196421884Y-65630213D01* +X196391991Y-65644351D01* +X196360857Y-65655491D01* +X196328781Y-65663525D01* +X196296071Y-65668377D01* +X196263044Y-65670000D01* +X195386956Y-65670000D01* +X195353929Y-65668377D01* +X195321219Y-65663525D01* +X195289143Y-65655491D01* +X195258009Y-65644351D01* +X195228116Y-65630213D01* +X195199753Y-65613213D01* +X195173193Y-65593515D01* +X195148692Y-65571308D01* +X195126485Y-65546807D01* +X195106787Y-65520247D01* +X195089787Y-65491884D01* +X195075649Y-65461991D01* +X195064509Y-65430857D01* +X195056475Y-65398781D01* +X195051623Y-65366071D01* +X195050000Y-65333044D01* +X195050000Y-64206956D01* +X195051623Y-64173929D01* +X195056475Y-64141219D01* +X195064509Y-64109143D01* +X195075649Y-64078009D01* +X195089787Y-64048116D01* +X195106787Y-64019753D01* +X195126485Y-63993193D01* +X195148692Y-63968692D01* +X195173193Y-63946485D01* +X195199753Y-63926787D01* +X195228116Y-63909787D01* +X195258009Y-63895649D01* +X195289143Y-63884509D01* +X195321219Y-63876475D01* +X195353929Y-63871623D01* +X195386956Y-63870000D01* +X196263044Y-63870000D01* +X196296071Y-63871623D01* +X196296071Y-63871623D01* G37* D25* -X194945000Y-60180000D03* +X195825000Y-64770000D03* G04 #@! TD* D22* G04 #@! TO.C,C2* @@ -960,10 +955,10 @@ G37* D25* X182245000Y-98815000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J1* X215265000Y-115570000D03* -D21* +D19* X217805000Y-115570000D03* X215265000Y-118110000D03* X217805000Y-118110000D03* @@ -1282,4 +1277,476 @@ G37* D25* X195580000Y-93952500D03* G04 #@! TD* +D20* +G04 #@! TO.C,C1* +X203200000Y-59690000D03* +X203200000Y-54690000D03* +G04 #@! TD* +D26* +G04 #@! TO.C,C5* +X206375000Y-113030000D03* +D24* +X206375000Y-118030000D03* +G04 #@! TD* +G04 #@! TO.C,C6* +X206375000Y-124540000D03* +D26* +X206375000Y-129540000D03* +G04 #@! TD* +D22* +G04 #@! TO.C,C7* +G36* +X193001071Y-56766623D02* +X193033781Y-56771475D01* +X193065857Y-56779509D01* +X193096991Y-56790649D01* +X193126884Y-56804787D01* +X193155247Y-56821787D01* +X193181807Y-56841485D01* +X193206308Y-56863692D01* +X193228515Y-56888193D01* +X193248213Y-56914753D01* +X193265213Y-56943116D01* +X193279351Y-56973009D01* +X193290491Y-57004143D01* +X193298525Y-57036219D01* +X193303377Y-57068929D01* +X193305000Y-57101956D01* +X193305000Y-57978044D01* +X193303377Y-58011071D01* +X193298525Y-58043781D01* +X193290491Y-58075857D01* +X193279351Y-58106991D01* +X193265213Y-58136884D01* +X193248213Y-58165247D01* +X193228515Y-58191807D01* +X193206308Y-58216308D01* +X193181807Y-58238515D01* +X193155247Y-58258213D01* +X193126884Y-58275213D01* +X193096991Y-58289351D01* +X193065857Y-58300491D01* +X193033781Y-58308525D01* +X193001071Y-58313377D01* +X192968044Y-58315000D01* +X191841956Y-58315000D01* +X191808929Y-58313377D01* +X191776219Y-58308525D01* +X191744143Y-58300491D01* +X191713009Y-58289351D01* +X191683116Y-58275213D01* +X191654753Y-58258213D01* +X191628193Y-58238515D01* +X191603692Y-58216308D01* +X191581485Y-58191807D01* +X191561787Y-58165247D01* +X191544787Y-58136884D01* +X191530649Y-58106991D01* +X191519509Y-58075857D01* +X191511475Y-58043781D01* +X191506623Y-58011071D01* +X191505000Y-57978044D01* +X191505000Y-57101956D01* +X191506623Y-57068929D01* +X191511475Y-57036219D01* +X191519509Y-57004143D01* +X191530649Y-56973009D01* +X191544787Y-56943116D01* +X191561787Y-56914753D01* +X191581485Y-56888193D01* +X191603692Y-56863692D01* +X191628193Y-56841485D01* +X191654753Y-56821787D01* +X191683116Y-56804787D01* +X191713009Y-56790649D01* +X191744143Y-56779509D01* +X191776219Y-56771475D01* +X191808929Y-56766623D01* +X191841956Y-56765000D01* +X192968044Y-56765000D01* +X193001071Y-56766623D01* +X193001071Y-56766623D01* +G37* +D25* +X192405000Y-57540000D03* +D22* +G36* +X193001071Y-54716623D02* +X193033781Y-54721475D01* +X193065857Y-54729509D01* +X193096991Y-54740649D01* +X193126884Y-54754787D01* +X193155247Y-54771787D01* +X193181807Y-54791485D01* +X193206308Y-54813692D01* +X193228515Y-54838193D01* +X193248213Y-54864753D01* +X193265213Y-54893116D01* +X193279351Y-54923009D01* +X193290491Y-54954143D01* +X193298525Y-54986219D01* +X193303377Y-55018929D01* +X193305000Y-55051956D01* +X193305000Y-55928044D01* +X193303377Y-55961071D01* +X193298525Y-55993781D01* +X193290491Y-56025857D01* +X193279351Y-56056991D01* +X193265213Y-56086884D01* +X193248213Y-56115247D01* +X193228515Y-56141807D01* +X193206308Y-56166308D01* +X193181807Y-56188515D01* +X193155247Y-56208213D01* +X193126884Y-56225213D01* +X193096991Y-56239351D01* +X193065857Y-56250491D01* +X193033781Y-56258525D01* +X193001071Y-56263377D01* +X192968044Y-56265000D01* +X191841956Y-56265000D01* +X191808929Y-56263377D01* +X191776219Y-56258525D01* +X191744143Y-56250491D01* +X191713009Y-56239351D01* +X191683116Y-56225213D01* +X191654753Y-56208213D01* +X191628193Y-56188515D01* +X191603692Y-56166308D01* +X191581485Y-56141807D01* +X191561787Y-56115247D01* +X191544787Y-56086884D01* +X191530649Y-56056991D01* +X191519509Y-56025857D01* +X191511475Y-55993781D01* +X191506623Y-55961071D01* +X191505000Y-55928044D01* +X191505000Y-55051956D01* +X191506623Y-55018929D01* +X191511475Y-54986219D01* +X191519509Y-54954143D01* +X191530649Y-54923009D01* +X191544787Y-54893116D01* +X191561787Y-54864753D01* +X191581485Y-54838193D01* +X191603692Y-54813692D01* +X191628193Y-54791485D01* +X191654753Y-54771787D01* +X191683116Y-54754787D01* +X191713009Y-54740649D01* +X191744143Y-54729509D01* +X191776219Y-54721475D01* +X191808929Y-54716623D01* +X191841956Y-54715000D01* +X192968044Y-54715000D01* +X193001071Y-54716623D01* +X193001071Y-54716623D01* +G37* +D25* +X192405000Y-55490000D03* +G04 #@! TD* +D22* +G04 #@! TO.C,C8* +G36* +X196176071Y-54716623D02* +X196208781Y-54721475D01* +X196240857Y-54729509D01* +X196271991Y-54740649D01* +X196301884Y-54754787D01* +X196330247Y-54771787D01* +X196356807Y-54791485D01* +X196381308Y-54813692D01* +X196403515Y-54838193D01* +X196423213Y-54864753D01* +X196440213Y-54893116D01* +X196454351Y-54923009D01* +X196465491Y-54954143D01* +X196473525Y-54986219D01* +X196478377Y-55018929D01* +X196480000Y-55051956D01* +X196480000Y-55928044D01* +X196478377Y-55961071D01* +X196473525Y-55993781D01* +X196465491Y-56025857D01* +X196454351Y-56056991D01* +X196440213Y-56086884D01* +X196423213Y-56115247D01* +X196403515Y-56141807D01* +X196381308Y-56166308D01* +X196356807Y-56188515D01* +X196330247Y-56208213D01* +X196301884Y-56225213D01* +X196271991Y-56239351D01* +X196240857Y-56250491D01* +X196208781Y-56258525D01* +X196176071Y-56263377D01* +X196143044Y-56265000D01* +X195016956Y-56265000D01* +X194983929Y-56263377D01* +X194951219Y-56258525D01* +X194919143Y-56250491D01* +X194888009Y-56239351D01* +X194858116Y-56225213D01* +X194829753Y-56208213D01* +X194803193Y-56188515D01* +X194778692Y-56166308D01* +X194756485Y-56141807D01* +X194736787Y-56115247D01* +X194719787Y-56086884D01* +X194705649Y-56056991D01* +X194694509Y-56025857D01* +X194686475Y-55993781D01* +X194681623Y-55961071D01* +X194680000Y-55928044D01* +X194680000Y-55051956D01* +X194681623Y-55018929D01* +X194686475Y-54986219D01* +X194694509Y-54954143D01* +X194705649Y-54923009D01* +X194719787Y-54893116D01* +X194736787Y-54864753D01* +X194756485Y-54838193D01* +X194778692Y-54813692D01* +X194803193Y-54791485D01* +X194829753Y-54771787D01* +X194858116Y-54754787D01* +X194888009Y-54740649D01* +X194919143Y-54729509D01* +X194951219Y-54721475D01* +X194983929Y-54716623D01* +X195016956Y-54715000D01* +X196143044Y-54715000D01* +X196176071Y-54716623D01* +X196176071Y-54716623D01* +G37* +D25* +X195580000Y-55490000D03* +D22* +G36* +X196176071Y-56766623D02* +X196208781Y-56771475D01* +X196240857Y-56779509D01* +X196271991Y-56790649D01* +X196301884Y-56804787D01* +X196330247Y-56821787D01* +X196356807Y-56841485D01* +X196381308Y-56863692D01* +X196403515Y-56888193D01* +X196423213Y-56914753D01* +X196440213Y-56943116D01* +X196454351Y-56973009D01* +X196465491Y-57004143D01* +X196473525Y-57036219D01* +X196478377Y-57068929D01* +X196480000Y-57101956D01* +X196480000Y-57978044D01* +X196478377Y-58011071D01* +X196473525Y-58043781D01* +X196465491Y-58075857D01* +X196454351Y-58106991D01* +X196440213Y-58136884D01* +X196423213Y-58165247D01* +X196403515Y-58191807D01* +X196381308Y-58216308D01* +X196356807Y-58238515D01* +X196330247Y-58258213D01* +X196301884Y-58275213D01* +X196271991Y-58289351D01* +X196240857Y-58300491D01* +X196208781Y-58308525D01* +X196176071Y-58313377D01* +X196143044Y-58315000D01* +X195016956Y-58315000D01* +X194983929Y-58313377D01* +X194951219Y-58308525D01* +X194919143Y-58300491D01* +X194888009Y-58289351D01* +X194858116Y-58275213D01* +X194829753Y-58258213D01* +X194803193Y-58238515D01* +X194778692Y-58216308D01* +X194756485Y-58191807D01* +X194736787Y-58165247D01* +X194719787Y-58136884D01* +X194705649Y-58106991D01* +X194694509Y-58075857D01* +X194686475Y-58043781D01* +X194681623Y-58011071D01* +X194680000Y-57978044D01* +X194680000Y-57101956D01* +X194681623Y-57068929D01* +X194686475Y-57036219D01* +X194694509Y-57004143D01* +X194705649Y-56973009D01* +X194719787Y-56943116D01* +X194736787Y-56914753D01* +X194756485Y-56888193D01* +X194778692Y-56863692D01* +X194803193Y-56841485D01* +X194829753Y-56821787D01* +X194858116Y-56804787D01* +X194888009Y-56790649D01* +X194919143Y-56779509D01* +X194951219Y-56771475D01* +X194983929Y-56766623D01* +X195016956Y-56765000D01* +X196143044Y-56765000D01* +X196176071Y-56766623D01* +X196176071Y-56766623D01* +G37* +D25* +X195580000Y-57540000D03* +G04 #@! TD* +D22* +G04 #@! TO.C,C9* +G36* +X199351071Y-56766623D02* +X199383781Y-56771475D01* +X199415857Y-56779509D01* +X199446991Y-56790649D01* +X199476884Y-56804787D01* +X199505247Y-56821787D01* +X199531807Y-56841485D01* +X199556308Y-56863692D01* +X199578515Y-56888193D01* +X199598213Y-56914753D01* +X199615213Y-56943116D01* +X199629351Y-56973009D01* +X199640491Y-57004143D01* +X199648525Y-57036219D01* +X199653377Y-57068929D01* +X199655000Y-57101956D01* +X199655000Y-57978044D01* +X199653377Y-58011071D01* +X199648525Y-58043781D01* +X199640491Y-58075857D01* +X199629351Y-58106991D01* +X199615213Y-58136884D01* +X199598213Y-58165247D01* +X199578515Y-58191807D01* +X199556308Y-58216308D01* +X199531807Y-58238515D01* +X199505247Y-58258213D01* +X199476884Y-58275213D01* +X199446991Y-58289351D01* +X199415857Y-58300491D01* +X199383781Y-58308525D01* +X199351071Y-58313377D01* +X199318044Y-58315000D01* +X198191956Y-58315000D01* +X198158929Y-58313377D01* +X198126219Y-58308525D01* +X198094143Y-58300491D01* +X198063009Y-58289351D01* +X198033116Y-58275213D01* +X198004753Y-58258213D01* +X197978193Y-58238515D01* +X197953692Y-58216308D01* +X197931485Y-58191807D01* +X197911787Y-58165247D01* +X197894787Y-58136884D01* +X197880649Y-58106991D01* +X197869509Y-58075857D01* +X197861475Y-58043781D01* +X197856623Y-58011071D01* +X197855000Y-57978044D01* +X197855000Y-57101956D01* +X197856623Y-57068929D01* +X197861475Y-57036219D01* +X197869509Y-57004143D01* +X197880649Y-56973009D01* +X197894787Y-56943116D01* +X197911787Y-56914753D01* +X197931485Y-56888193D01* +X197953692Y-56863692D01* +X197978193Y-56841485D01* +X198004753Y-56821787D01* +X198033116Y-56804787D01* +X198063009Y-56790649D01* +X198094143Y-56779509D01* +X198126219Y-56771475D01* +X198158929Y-56766623D01* +X198191956Y-56765000D01* +X199318044Y-56765000D01* +X199351071Y-56766623D01* +X199351071Y-56766623D01* +G37* +D25* +X198755000Y-57540000D03* +D22* +G36* +X199351071Y-54716623D02* +X199383781Y-54721475D01* +X199415857Y-54729509D01* +X199446991Y-54740649D01* +X199476884Y-54754787D01* +X199505247Y-54771787D01* +X199531807Y-54791485D01* +X199556308Y-54813692D01* +X199578515Y-54838193D01* +X199598213Y-54864753D01* +X199615213Y-54893116D01* +X199629351Y-54923009D01* +X199640491Y-54954143D01* +X199648525Y-54986219D01* +X199653377Y-55018929D01* +X199655000Y-55051956D01* +X199655000Y-55928044D01* +X199653377Y-55961071D01* +X199648525Y-55993781D01* +X199640491Y-56025857D01* +X199629351Y-56056991D01* +X199615213Y-56086884D01* +X199598213Y-56115247D01* +X199578515Y-56141807D01* +X199556308Y-56166308D01* +X199531807Y-56188515D01* +X199505247Y-56208213D01* +X199476884Y-56225213D01* +X199446991Y-56239351D01* +X199415857Y-56250491D01* +X199383781Y-56258525D01* +X199351071Y-56263377D01* +X199318044Y-56265000D01* +X198191956Y-56265000D01* +X198158929Y-56263377D01* +X198126219Y-56258525D01* +X198094143Y-56250491D01* +X198063009Y-56239351D01* +X198033116Y-56225213D01* +X198004753Y-56208213D01* +X197978193Y-56188515D01* +X197953692Y-56166308D01* +X197931485Y-56141807D01* +X197911787Y-56115247D01* +X197894787Y-56086884D01* +X197880649Y-56056991D01* +X197869509Y-56025857D01* +X197861475Y-55993781D01* +X197856623Y-55961071D01* +X197855000Y-55928044D01* +X197855000Y-55051956D01* +X197856623Y-55018929D01* +X197861475Y-54986219D01* +X197869509Y-54954143D01* +X197880649Y-54923009D01* +X197894787Y-54893116D01* +X197911787Y-54864753D01* +X197931485Y-54838193D01* +X197953692Y-54813692D01* +X197978193Y-54791485D01* +X198004753Y-54771787D01* +X198033116Y-54754787D01* +X198063009Y-54740649D01* +X198094143Y-54729509D01* +X198126219Y-54721475D01* +X198158929Y-54716623D01* +X198191956Y-54715000D01* +X199318044Y-54715000D01* +X199351071Y-54716623D01* +X199351071Y-54716623D01* +G37* +D25* +X198755000Y-55490000D03* +G04 #@! TD* M02* diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode-B.SilkS.gbo b/board-design/esp32-sensornode-gerber/esp32-sensornode-B.SilkS.gbo index 9df0cd5..ac5341b 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode-B.SilkS.gbo +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode-B.SilkS.gbo @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.0-3-g5ebb6b6)* -G04 #@! TF.CreationDate,2018-08-01T17:04:44+02:00* +G04 #@! TF.CreationDate,2018-08-02T21:25:15+02:00* G04 #@! TF.ProjectId,esp32-sensornode,65737033322D73656E736F726E6F6465,rev?* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Legend,Bot* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Wednesday, 01. August 2018 um 17:04:44* +G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Thursday, 02 August 2018 at 21:25:15* %MOMM*% %LPD*% G01* @@ -429,10 +429,10 @@ X188300000Y-96290000D01* X185080000Y-99290000D02* X185080000Y-96290000D01* G04 #@! TO.C,C4* -X195655000Y-61466252D02* -X195655000Y-60943748D01* -X194235000Y-61466252D02* -X194235000Y-60943748D01* +X197111252Y-64060000D02* +X196588748Y-64060000D01* +X197111252Y-65480000D02* +X196588748Y-65480000D01* G04 #@! TO.C,C2* X181535000Y-97528748D02* X181535000Y-98051252D01* @@ -448,6 +448,21 @@ X194870000Y-92666248D02* X194870000Y-93188752D01* X196290000Y-92666248D02* X196290000Y-93188752D01* +G04 #@! TO.C,C7* +X193115000Y-56776252D02* +X193115000Y-56253748D01* +X191695000Y-56776252D02* +X191695000Y-56253748D01* +G04 #@! TO.C,C8* +X194870000Y-56776252D02* +X194870000Y-56253748D01* +X196290000Y-56776252D02* +X196290000Y-56253748D01* +G04 #@! TO.C,C9* +X199465000Y-56776252D02* +X199465000Y-56253748D01* +X198045000Y-56776252D02* +X198045000Y-56253748D01* G04 #@! TO.C,U2* D12* X188592380Y-97028095D02* @@ -581,27 +596,27 @@ X182737619Y-100512619D01* X182690000Y-100465000D01* X182594761Y-100417380D01* G04 #@! TO.C,C4* -X193397142Y-61038333D02* -X193444761Y-60990714D01* -X193492380Y-60847857D01* -X193492380Y-60752619D01* -X193444761Y-60609761D01* -X193349523Y-60514523D01* -X193254285Y-60466904D01* -X193063809Y-60419285D01* -X192920952Y-60419285D01* -X192730476Y-60466904D01* -X192635238Y-60514523D01* -X192540000Y-60609761D01* -X192492380Y-60752619D01* -X192492380Y-60847857D01* -X192540000Y-60990714D01* -X192587619Y-61038333D01* -X192825714Y-61895476D02* -X193492380Y-61895476D01* -X192444761Y-61657380D02* -X193159047Y-61419285D01* -X193159047Y-62038333D01* +X197016666Y-67032142D02* +X197064285Y-67079761D01* +X197207142Y-67127380D01* +X197302380Y-67127380D01* +X197445238Y-67079761D01* +X197540476Y-66984523D01* +X197588095Y-66889285D01* +X197635714Y-66698809D01* +X197635714Y-66555952D01* +X197588095Y-66365476D01* +X197540476Y-66270238D01* +X197445238Y-66175000D01* +X197302380Y-66127380D01* +X197207142Y-66127380D01* +X197064285Y-66175000D01* +X197016666Y-66222619D01* +X196159523Y-66460714D02* +X196159523Y-67127380D01* +X196397619Y-66079761D02* +X196635714Y-66794047D01* +X196016666Y-66794047D01* G04 #@! TO.C,C2* X180952142Y-97623333D02* X180999761Y-97575714D01* @@ -679,5 +694,113 @@ X194382380Y-93522738D01* X194382380Y-93284642D01* X194334761Y-93189404D01* X194287142Y-93141785D01* +G04 #@! TO.C,C7* +X194412142Y-56348333D02* +X194459761Y-56300714D01* +X194507380Y-56157857D01* +X194507380Y-56062619D01* +X194459761Y-55919761D01* +X194364523Y-55824523D01* +X194269285Y-55776904D01* +X194078809Y-55729285D01* +X193935952Y-55729285D01* +X193745476Y-55776904D01* +X193650238Y-55824523D01* +X193555000Y-55919761D01* +X193507380Y-56062619D01* +X193507380Y-56157857D01* +X193555000Y-56300714D01* +X193602619Y-56348333D01* +X193507380Y-56681666D02* +X193507380Y-57348333D01* +X194507380Y-56919761D01* +G04 #@! TO.C,C8* +X197587142Y-56348333D02* +X197634761Y-56300714D01* +X197682380Y-56157857D01* +X197682380Y-56062619D01* +X197634761Y-55919761D01* +X197539523Y-55824523D01* +X197444285Y-55776904D01* +X197253809Y-55729285D01* +X197110952Y-55729285D01* +X196920476Y-55776904D01* +X196825238Y-55824523D01* +X196730000Y-55919761D01* +X196682380Y-56062619D01* +X196682380Y-56157857D01* +X196730000Y-56300714D01* +X196777619Y-56348333D01* +X197110952Y-56919761D02* +X197063333Y-56824523D01* +X197015714Y-56776904D01* +X196920476Y-56729285D01* +X196872857Y-56729285D01* +X196777619Y-56776904D01* +X196730000Y-56824523D01* +X196682380Y-56919761D01* +X196682380Y-57110238D01* +X196730000Y-57205476D01* +X196777619Y-57253095D01* +X196872857Y-57300714D01* +X196920476Y-57300714D01* +X197015714Y-57253095D01* +X197063333Y-57205476D01* +X197110952Y-57110238D01* +X197110952Y-56919761D01* +X197158571Y-56824523D01* +X197206190Y-56776904D01* +X197301428Y-56729285D01* +X197491904Y-56729285D01* +X197587142Y-56776904D01* +X197634761Y-56824523D01* +X197682380Y-56919761D01* +X197682380Y-57110238D01* +X197634761Y-57205476D01* +X197587142Y-57253095D01* +X197491904Y-57300714D01* +X197301428Y-57300714D01* +X197206190Y-57253095D01* +X197158571Y-57205476D01* +X197110952Y-57110238D01* +G04 #@! TO.C,C9* +X200762142Y-56348333D02* +X200809761Y-56300714D01* +X200857380Y-56157857D01* +X200857380Y-56062619D01* +X200809761Y-55919761D01* +X200714523Y-55824523D01* +X200619285Y-55776904D01* +X200428809Y-55729285D01* +X200285952Y-55729285D01* +X200095476Y-55776904D01* +X200000238Y-55824523D01* +X199905000Y-55919761D01* +X199857380Y-56062619D01* +X199857380Y-56157857D01* +X199905000Y-56300714D01* +X199952619Y-56348333D01* +X200857380Y-56824523D02* +X200857380Y-57015000D01* +X200809761Y-57110238D01* +X200762142Y-57157857D01* +X200619285Y-57253095D01* +X200428809Y-57300714D01* +X200047857Y-57300714D01* +X199952619Y-57253095D01* +X199905000Y-57205476D01* +X199857380Y-57110238D01* +X199857380Y-56919761D01* +X199905000Y-56824523D01* +X199952619Y-56776904D01* +X200047857Y-56729285D01* +X200285952Y-56729285D01* +X200381190Y-56776904D01* +X200428809Y-56824523D01* +X200476428Y-56919761D01* +X200476428Y-57110238D01* +X200428809Y-57205476D01* +X200381190Y-57253095D01* +X200285952Y-57300714D01* G04 #@! TD* M02* diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode-Edge.Cuts.gm1 b/board-design/esp32-sensornode-gerber/esp32-sensornode-Edge.Cuts.gm1 index d787a39..adc8563 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode-Edge.Cuts.gm1 +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode-Edge.Cuts.gm1 @@ -1,11 +1,11 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.0-3-g5ebb6b6)* -G04 #@! TF.CreationDate,2018-08-01T17:04:44+02:00* +G04 #@! TF.CreationDate,2018-08-02T21:25:15+02:00* G04 #@! TF.ProjectId,esp32-sensornode,65737033322D73656E736F726E6F6465,rev?* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Profile,NP* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Wednesday, 01. August 2018 um 17:04:44* +G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Thursday, 02 August 2018 at 21:25:15* %MOMM*% %LPD*% G01* @@ -13,10 +13,20 @@ G04 APERTURE LIST* %ADD10C,0.150000*% G04 APERTURE END LIST* D10* -X177800000Y-50800000D02* -X231800000Y-50800000D01* -X231800000Y-50800000D02* +X206375000Y-50800000D02* +X177800000Y-50800000D01* +X231800000Y-53975000D02* X231800000Y-132800000D01* +X227330000Y-53975000D02* +X231800000Y-53975000D01* +X227330000Y-56515000D02* +X227330000Y-53975000D01* +X226695000Y-56515000D02* +X227330000Y-56515000D01* +X206375000Y-56515000D02* +X206375000Y-50800000D01* +X226695000Y-56515000D02* +X206375000Y-56515000D01* X177800000Y-132800000D02* X231800000Y-132800000D01* X177800000Y-50800000D02* diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Cu.gtl b/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Cu.gtl index d6a2d2d..fbdf523 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Cu.gtl +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Cu.gtl @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.0-3-g5ebb6b6)* -G04 #@! TF.CreationDate,2018-08-01T17:04:44+02:00* +G04 #@! TF.CreationDate,2018-08-02T21:25:15+02:00* G04 #@! TF.ProjectId,esp32-sensornode,65737033322D73656E736F726E6F6465,rev?* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Copper,L1,Top,Signal* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Wednesday, 01. August 2018 um 17:04:44* +G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Thursday, 02 August 2018 at 21:25:15* %MOMM*% %LPD*% G01* @@ -18,25 +18,25 @@ G04 #@! TA.AperFunction,ComponentPad* %ADD11R,3.500000X3.500000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD12C,1.600000*% +%ADD12C,1.400000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD13O,1.600000X1.600000*% +%ADD13R,2.200000X2.200000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD14C,1.400000*% +%ADD14O,2.200000X2.200000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD15R,2.200000X2.200000*% +%ADD15R,1.700000X1.700000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD16O,2.200000X2.200000*% +%ADD16O,1.700000X1.700000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD17R,1.700000X1.700000*% +%ADD17C,1.600000*% G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* -%ADD18O,1.700000X1.700000*% +%ADD18O,1.600000X1.600000*% G04 #@! TD* G04 #@! TA.AperFunction,SMDPad,CuDef* %ADD19O,2.500000X0.900000*% @@ -50,14 +50,17 @@ G04 #@! TD* G04 #@! TA.AperFunction,ComponentPad* %ADD22C,2.000000*% G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD23R,2.000000X2.000000*% +G04 #@! TD* G04 #@! TA.AperFunction,ViaPad* -%ADD23C,0.800000*% +%ADD24C,0.800000*% G04 #@! TD* G04 #@! TA.AperFunction,Conductor* -%ADD24C,0.500000*% +%ADD25C,0.500000*% G04 #@! TD* G04 #@! TA.AperFunction,Conductor* -%ADD25C,0.250000*% +%ADD26C,0.250000*% G04 #@! TD* G04 APERTURE END LIST* D10* @@ -70,36 +73,27 @@ G04 #@! TO.N,Net-(BT1-Pad1)* X189280000Y-125050000D03* G04 #@! TD* D12* -G04 #@! TO.P,C1,1* -G04 #@! TO.N,Net-(C1-Pad1)* -X203200000Y-59690000D03* -D13* -G04 #@! TO.P,C1,2* -G04 #@! TO.N,GND* -X203200000Y-52190000D03* -G04 #@! TD* -D14* G04 #@! TO.P,C3,1* -G04 #@! TO.N,VCC* -X205105000Y-125730000D03* +G04 #@! TO.N,VDD* +X205105000Y-107315000D03* G04 #@! TO.P,C3,2* G04 #@! TO.N,GND* -X207605000Y-125730000D03* +X207605000Y-107315000D03* G04 #@! TD* -D15* +D13* G04 #@! TO.P,D1,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X199390000Y-130175000D03* -D16* +D14* G04 #@! TO.P,D1,2* G04 #@! TO.N,Net-(BT1-Pad1)* X189230000Y-130175000D03* G04 #@! TD* -D17* +D15* G04 #@! TO.P,J2,1* -G04 #@! TO.N,Net-(J2-Pad1)* +G04 #@! TO.N,N/C* X228600000Y-119380000D03* -D18* +D16* G04 #@! TO.P,J2,2* G04 #@! TO.N,/TX* X228600000Y-116840000D03* @@ -107,20 +101,19 @@ G04 #@! TO.P,J2,3* G04 #@! TO.N,/RX* X228600000Y-114300000D03* G04 #@! TO.P,J2,4* -G04 #@! TO.N,Net-(J2-Pad4)* +G04 #@! TO.N,N/C* X228600000Y-111760000D03* G04 #@! TO.P,J2,5* -G04 #@! TO.N,Net-(J2-Pad5)* X228600000Y-109220000D03* G04 #@! TO.P,J2,6* G04 #@! TO.N,GND* X228600000Y-106680000D03* G04 #@! TD* -D17* +D15* G04 #@! TO.P,J3,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X207645000Y-91440000D03* -D18* +D16* G04 #@! TO.P,J3,2* G04 #@! TO.N,GND* X207645000Y-93980000D03* @@ -131,11 +124,11 @@ G04 #@! TO.P,J3,4* G04 #@! TO.N,SDA* X207645000Y-99060000D03* G04 #@! TD* -D17* +D15* G04 #@! TO.P,J4,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X228600000Y-95885000D03* -D18* +D16* G04 #@! TO.P,J4,2* G04 #@! TO.N,Net-(J4-Pad2)* X228600000Y-98425000D03* @@ -143,11 +136,11 @@ G04 #@! TO.P,J4,3* G04 #@! TO.N,GND* X228600000Y-100965000D03* G04 #@! TD* -D12* +D17* G04 #@! TO.P,R1,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X203200000Y-72390000D03* -D13* +D18* G04 #@! TO.P,R1,2* G04 #@! TO.N,Net-(C1-Pad1)* X203200000Y-62230000D03* @@ -155,33 +148,33 @@ G04 #@! TD* G04 #@! TO.P,R2,2* G04 #@! TO.N,Net-(R2-Pad2)* X223520000Y-82550000D03* -D12* +D17* G04 #@! TO.P,R2,1* G04 #@! TO.N,GND* X213360000Y-82550000D03* G04 #@! TD* -D13* +D18* G04 #@! TO.P,R3,2* G04 #@! TO.N,/BOOT* X223520000Y-92075000D03* -D12* +D17* G04 #@! TO.P,R3,1* G04 #@! TO.N,Net-(J4-Pad2)* X213360000Y-92075000D03* G04 #@! TD* G04 #@! TO.P,R6,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X203200000Y-100330000D03* -D13* +D18* G04 #@! TO.P,R6,2* G04 #@! TO.N,VCC_SENS* X203200000Y-90170000D03* G04 #@! TD* -D12* +D17* G04 #@! TO.P,R7,1* G04 #@! TO.N,VCC_SENS* X203200000Y-86360000D03* -D13* +D18* G04 #@! TO.P,R7,2* G04 #@! TO.N,GND* X203200000Y-76200000D03* @@ -191,7 +184,7 @@ G04 #@! TO.P,U1,38* G04 #@! TO.N,GND* X226805000Y-58250000D03* G04 #@! TO.P,U1,37* -G04 #@! TO.N,Net-(U1-Pad37)* +G04 #@! TO.N,N/C* X226805000Y-59520000D03* G04 #@! TO.P,U1,36* G04 #@! TO.N,SCL* @@ -206,25 +199,19 @@ G04 #@! TO.P,U1,33* G04 #@! TO.N,SDA* X226805000Y-64600000D03* G04 #@! TO.P,U1,32* -G04 #@! TO.N,Net-(U1-Pad32)* +G04 #@! TO.N,N/C* X226805000Y-65870000D03* G04 #@! TO.P,U1,31* -G04 #@! TO.N,Net-(U1-Pad31)* X226805000Y-67140000D03* G04 #@! TO.P,U1,30* -G04 #@! TO.N,Net-(U1-Pad30)* X226805000Y-68410000D03* G04 #@! TO.P,U1,29* -G04 #@! TO.N,Net-(U1-Pad29)* X226805000Y-69680000D03* G04 #@! TO.P,U1,28* -G04 #@! TO.N,Net-(U1-Pad28)* X226805000Y-70950000D03* G04 #@! TO.P,U1,27* -G04 #@! TO.N,Net-(U1-Pad27)* X226805000Y-72220000D03* G04 #@! TO.P,U1,26* -G04 #@! TO.N,Net-(U1-Pad26)* X226805000Y-73490000D03* G04 #@! TO.P,U1,25* G04 #@! TO.N,/BOOT* @@ -237,22 +224,17 @@ G04 #@! TO.P,U1,23* G04 #@! TO.N,Net-(J1-Pad13)* X222250000Y-76250000D03* G04 #@! TO.P,U1,22* -G04 #@! TO.N,Net-(U1-Pad22)* +G04 #@! TO.N,N/C* X220980000Y-76250000D03* G04 #@! TO.P,U1,21* -G04 #@! TO.N,Net-(U1-Pad21)* X219710000Y-76250000D03* G04 #@! TO.P,U1,20* -G04 #@! TO.N,Net-(U1-Pad20)* X218440000Y-76250000D03* G04 #@! TO.P,U1,19* -G04 #@! TO.N,Net-(U1-Pad19)* X217170000Y-76250000D03* G04 #@! TO.P,U1,18* -G04 #@! TO.N,Net-(U1-Pad18)* X215900000Y-76250000D03* G04 #@! TO.P,U1,17* -G04 #@! TO.N,Net-(U1-Pad17)* X214630000Y-76250000D03* G04 #@! TO.P,U1,16* G04 #@! TO.N,Net-(J1-Pad9)* @@ -268,28 +250,21 @@ G04 #@! TO.P,U1,13* G04 #@! TO.N,Net-(J1-Pad7)* X208805000Y-73490000D03* G04 #@! TO.P,U1,12* -G04 #@! TO.N,Net-(U1-Pad12)* +G04 #@! TO.N,N/C* X208805000Y-72220000D03* G04 #@! TO.P,U1,11* -G04 #@! TO.N,Net-(U1-Pad11)* X208805000Y-70950000D03* G04 #@! TO.P,U1,10* -G04 #@! TO.N,Net-(U1-Pad10)* X208805000Y-69680000D03* G04 #@! TO.P,U1,9* -G04 #@! TO.N,Net-(U1-Pad9)* X208805000Y-68410000D03* G04 #@! TO.P,U1,8* -G04 #@! TO.N,Net-(U1-Pad8)* X208805000Y-67140000D03* G04 #@! TO.P,U1,7* -G04 #@! TO.N,Net-(U1-Pad7)* X208805000Y-65870000D03* G04 #@! TO.P,U1,6* -G04 #@! TO.N,Net-(U1-Pad6)* X208805000Y-64600000D03* G04 #@! TO.P,U1,5* -G04 #@! TO.N,Net-(U1-Pad5)* X208805000Y-63330000D03* G04 #@! TO.P,U1,4* G04 #@! TO.N,VCC_SENS* @@ -298,14 +273,14 @@ G04 #@! TO.P,U1,3* G04 #@! TO.N,Net-(C1-Pad1)* X208805000Y-60790000D03* G04 #@! TO.P,U1,2* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X208805000Y-59520000D03* G04 #@! TO.P,U1,1* G04 #@! TO.N,GND* X208805000Y-58250000D03* D21* G04 #@! TO.P,U1,39* -G04 #@! TO.N,Net-(U1-Pad39)* +G04 #@! TO.N,N/C* X217505000Y-65950000D03* G04 #@! TD* D22* @@ -322,22 +297,22 @@ G04 #@! TO.P,SW1,1* G04 #@! TO.N,Net-(R8-Pad1)* X225425000Y-124310000D03* G04 #@! TD* -D12* +D17* G04 #@! TO.P,R8,1* G04 #@! TO.N,Net-(R8-Pad1)* X223520000Y-97155000D03* -D13* +D18* G04 #@! TO.P,R8,2* G04 #@! TO.N,GND* X213360000Y-97155000D03* G04 #@! TD* -D17* +D15* G04 #@! TO.P,J1,1* -G04 #@! TO.N,VCC* +G04 #@! TO.N,VDD* X215265000Y-115570000D03* -D18* +D16* G04 #@! TO.P,J1,2* -G04 #@! TO.N,Net-(J1-Pad2)* +G04 #@! TO.N,N/C* X217805000Y-115570000D03* G04 #@! TO.P,J1,3* G04 #@! TO.N,Net-(C1-Pad1)* @@ -374,16 +349,36 @@ G04 #@! TO.P,J1,14* G04 #@! TO.N,GND* X217805000Y-130810000D03* G04 #@! TD* -D23* +D17* +G04 #@! TO.P,C1,1* +G04 #@! TO.N,Net-(C1-Pad1)* +X203200000Y-59690000D03* +G04 #@! TO.P,C1,2* G04 #@! TO.N,GND* -X206375000Y-55880000D03* +X203200000Y-54690000D03* +G04 #@! TD* +D23* +G04 #@! TO.P,C5,1* +G04 #@! TO.N,VDD* +X206375000Y-113030000D03* +D22* +G04 #@! TO.P,C5,2* +G04 #@! TO.N,GND* +X206375000Y-118030000D03* +G04 #@! TD* +G04 #@! TO.P,C6,2* +G04 #@! TO.N,GND* +X206375000Y-124540000D03* +D23* +G04 #@! TO.P,C6,1* +G04 #@! TO.N,VDD* +X206375000Y-129540000D03* +G04 #@! TD* +D24* +G04 #@! TO.N,GND* +X205105000Y-56515000D03* G04 #@! TO.N,Net-(C1-Pad1)* X220345000Y-85090000D03* -G04 #@! TO.N,VCC* -X195580000Y-89535000D03* -X222250000Y-104775000D03* -X213360000Y-104775000D03* -X208915000Y-115570000D03* G04 #@! TO.N,Net-(J1-Pad5)* X213995000Y-85725000D03* X219075000Y-86360000D03* @@ -395,8 +390,6 @@ X222250000Y-78740000D03* X215265000Y-80010000D03* G04 #@! TO.N,VCC_SENS* X203200000Y-64770000D03* -X199390000Y-64770000D03* -X194945000Y-64135000D03* G04 #@! TO.N,/TX* X231140000Y-62865000D03* G04 #@! TO.N,Net-(R8-Pad1)* @@ -409,8 +402,14 @@ G04 #@! TO.N,SDA* X194310000Y-98425000D03* X199390000Y-98425000D03* X229870000Y-89535000D03* +G04 #@! TO.N,VDD* +X195580000Y-89535000D03* +X222250000Y-104775000D03* +X213360000Y-104775000D03* +X208915000Y-115570000D03* +X200660000Y-59690000D03* G04 #@! TD* -D24* +D25* G04 #@! TO.N,GND* X209440000Y-58250000D02* X208110000Y-58250000D01* @@ -426,20 +425,20 @@ X212090000Y-58250000D02* X227440000Y-58250000D01* X209440000Y-58250000D02* X212090000Y-58250000D01* -X206375000Y-57570000D02* -X206375000Y-55880000D01* -X207055000Y-58250000D02* -X206375000Y-57570000D01* X208805000Y-58250000D02* X207055000Y-58250000D01* -D25* +X206840000Y-58250000D02* +X207055000Y-58250000D01* +X205105000Y-56515000D02* +X206840000Y-58250000D01* +D26* G04 #@! TO.N,Net-(BT1-Pad1)* X189280000Y-130125000D02* X189230000Y-130175000D01* -D24* +D25* X189280000Y-125050000D02* X189280000Y-130125000D01* -D25* +D26* G04 #@! TO.N,Net-(C1-Pad1)* X204300000Y-60790000D02* X203200000Y-59690000D01* @@ -453,151 +452,62 @@ X215265000Y-118110000D02* X213360000Y-118110000D01* X213360000Y-118110000D02* X212725000Y-117475000D01* -X212725000Y-117475000D02* -X212725000Y-115570000D01* -X212725000Y-115570000D02* -X212725000Y-113665000D01* X212725000Y-113665000D02* X213360000Y-113030000D01* -X213360000Y-113030000D02* -X219075000Y-113030000D01* -X219075000Y-113030000D02* -X219076410Y-113030000D01* -X219710000Y-113030000D02* -X219075000Y-113030000D01* X220345000Y-112395000D02* X219710000Y-113030000D01* X220345000Y-85090000D02* X220345000Y-112395000D01* X219710000Y-113030000D02* X220345000Y-113665000D01* -X220345000Y-113665000D02* -X220345000Y-120015000D01* -X226695000Y-121920000D02* -X229235000Y-121920000D01* X229925000Y-122610000D02* X229925000Y-124310000D01* X229235000Y-121920000D02* X229925000Y-122610000D01* -X226695000Y-121920000D02* -X220980000Y-121920000D01* X220980000Y-121920000D02* X220345000Y-121285000D01* +X212725000Y-117475000D02* +X212725000Y-113665000D01* +X229235000Y-121920000D02* +X220980000Y-121920000D01* X220345000Y-121285000D02* -X220345000Y-120015000D01* -D24* -G04 #@! TO.N,VCC* -X207645000Y-91440000D02* -X205740000Y-91440000D01* -X205740000Y-91440000D02* -X204470000Y-92710000D01* -X204470000Y-92710000D02* -X200660000Y-92710000D01* -X203200000Y-100330000D02* -X200660000Y-100330000D01* -X200660000Y-92710000D02* -X200660000Y-100330000D01* -X200660000Y-91440000D02* -X200660000Y-92710000D01* -X203200000Y-72390000D02* -X200660000Y-72390000D01* -X195580000Y-89535000D02* -X200660000Y-89535000D01* -X200660000Y-89535000D02* -X200660000Y-91440000D01* -X200660000Y-72390000D02* -X200660000Y-89535000D01* -X228600000Y-95885000D02* -X225425000Y-95885000D01* -X225425000Y-95885000D02* -X225425000Y-104775000D01* -X208915000Y-104775000D02* -X208915000Y-115570000D01* -X225425000Y-104775000D02* -X223520000Y-104775000D01* -X208915000Y-104775000D02* -X213360000Y-104775000D01* -X223520000Y-104775000D02* -X222250000Y-104775000D01* -X222250000Y-104775000D02* -X222250000Y-104775000D01* -X213360000Y-104775000D02* -X213360000Y-104775000D01* -X207055000Y-59520000D02* -X208805000Y-59520000D01* -X204470000Y-56935000D02* -X207055000Y-59520000D01* -X199390000Y-130175000D02* -X205105000Y-130175000D01* -X205105000Y-130175000D02* -X205105000Y-125730000D01* -X204470000Y-56935000D02* -X200875000Y-56935000D01* -X200660000Y-57150000D02* -X200660000Y-72390000D01* -X200875000Y-56935000D02* -X200660000Y-57150000D01* -X200660000Y-100330000D02* -X200660000Y-115570000D01* -X205105000Y-125730000D02* -X205105000Y-115570000D01* -X205105000Y-115570000D02* -X208915000Y-115570000D01* -X200660000Y-115570000D02* -X205105000Y-115570000D01* -D25* +X220345000Y-113665000D01* +X213360000Y-113030000D02* +X219710000Y-113030000D01* G04 #@! TO.N,Net-(J1-Pad5)* X215265000Y-120650000D02* X212725000Y-120650000D01* X212725000Y-120650000D02* X212090000Y-120015000D01* -X212090000Y-120015000D02* -X212090000Y-117475000D01* -X212090000Y-117475000D02* -X212090000Y-113030000D01* X212090000Y-113030000D02* X212725000Y-112395000D01* X208805000Y-74760000D02* X207180000Y-74760000D01* X207180000Y-74760000D02* X207010000Y-74930000D01* -X207010000Y-74930000D02* -X207010000Y-83820000D01* X218440000Y-112395000D02* X219075000Y-111760000D01* X212725000Y-112395000D02* X218440000Y-112395000D01* -X207010000Y-83820000D02* -X207010000Y-84455000D01* -X207010000Y-84455000D02* -X207010000Y-85090000D01* X207010000Y-85090000D02* X207645000Y-85725000D01* X207645000Y-85725000D02* X213995000Y-85725000D01* -X213995000Y-85725000D02* -X213995000Y-85725000D01* +X207010000Y-85090000D02* +X207010000Y-74930000D01* +X212090000Y-113030000D02* +X212090000Y-120015000D01* X219075000Y-86360000D02* -X219075000Y-99060000D01* -X219075000Y-111760000D02* -X219075000Y-99060000D01* +X219075000Y-111760000D01* G04 #@! TO.N,Net-(J1-Pad7)* X208805000Y-73490000D02* X207180000Y-73490000D01* X207180000Y-73490000D02* X206375000Y-74295000D01* -X206375000Y-74295000D02* -X206375000Y-81915000D01* -X206375000Y-81915000D02* -X206375000Y-85091410D01* -X206375000Y-85091410D02* -X206375000Y-85725000D01* X206375000Y-85725000D02* X207645000Y-86995000D01* X207645000Y-86995000D02* X213995000Y-86995000D01* -X213995000Y-86995000D02* -X213995000Y-86995000D01* X212090000Y-123190000D02* X215265000Y-123190000D01* X211455000Y-122555000D02* @@ -612,6 +522,8 @@ X217805000Y-111125000D02* X217170000Y-111760000D01* X211455000Y-112395000D02* X211455000Y-122555000D01* +X206375000Y-74295000D02* +X206375000Y-85725000D01* G04 #@! TO.N,Net-(J1-Pad9)* X213995000Y-78740000D02* X213360000Y-78105000D01* @@ -638,16 +550,8 @@ X211455000Y-125730000D01* G04 #@! TO.N,Net-(J1-Pad13)* X222250000Y-76250000D02* X222250000Y-78740000D01* -X222250000Y-78740000D02* -X222250000Y-78740000D01* -X210820000Y-130810000D02* -X214062919Y-130810000D01* -X210185000Y-130175000D02* -X210820000Y-130810000D01* X214062919Y-130810000D02* X215265000Y-130810000D01* -X210185000Y-111125000D02* -X210185000Y-130175000D01* X210820000Y-110490000D02* X210185000Y-111125000D01* X214630000Y-110490000D02* @@ -656,6 +560,12 @@ X215265000Y-109855000D02* X214630000Y-110490000D01* X215265000Y-80010000D02* X215265000Y-109855000D01* +X210820000Y-130810000D02* +X214062919Y-130810000D01* +X210185000Y-130175000D02* +X210820000Y-130810000D01* +X210185000Y-111125000D02* +X210185000Y-130175000D01* G04 #@! TO.N,Net-(R2-Pad2)* X223520000Y-82550000D02* X223520000Y-76250000D01* @@ -678,21 +588,11 @@ X205740000Y-64135000D02* X205740000Y-62865000D01* X205105000Y-64770000D02* X203200000Y-64770000D01* -X203200000Y-64770000D02* -X203200000Y-64770000D01* -X199390000Y-64770000D02* -X195580000Y-64770000D01* -X195580000Y-64770000D02* -X194945000Y-64135000D01* -X194945000Y-64135000D02* -X194945000Y-64135000D01* G04 #@! TO.N,/TX* X226805000Y-62060000D02* X230335000Y-62060000D01* X230335000Y-62060000D02* X231140000Y-62865000D01* -X231140000Y-62865000D02* -X231140000Y-62865000D01* G04 #@! TO.N,/RX* X227610000Y-63500000D02* X227440000Y-63330000D01* @@ -709,22 +609,14 @@ X226975000Y-63500000D01* G04 #@! TO.N,Net-(R8-Pad1)* X223520000Y-97155000D02* X223520000Y-103505000D01* -X223520000Y-103505000D02* -X223520000Y-103505000D01* G04 #@! TO.N,SCL* X194310000Y-97155000D02* X199390000Y-97155000D01* -X199390000Y-97155000D02* -X199390000Y-97155000D01* X226805000Y-60790000D02* X229700000Y-60790000D01* -X229700000Y-60790000D02* -X229700000Y-60790000D01* G04 #@! TO.N,SDA* X194310000Y-98425000D02* X199390000Y-98425000D01* -X199390000Y-98425000D02* -X199390000Y-98425000D01* X229235000Y-64600000D02* X226805000Y-64600000D01* X229870000Y-65235000D02* @@ -742,5 +634,73 @@ X227330000Y-91440000D02* X226695000Y-92075000D01* X226805000Y-74760000D02* X226805000Y-75675000D01* +D25* +G04 #@! TO.N,VDD* +X207645000Y-91440000D02* +X205740000Y-91440000D01* +X205740000Y-91440000D02* +X204470000Y-92710000D01* +X204470000Y-92710000D02* +X200660000Y-92710000D01* +X203200000Y-100330000D02* +X200660000Y-100330000D01* +X200660000Y-92710000D02* +X200660000Y-100330000D01* +X203200000Y-72390000D02* +X200660000Y-72390000D01* +X195580000Y-89535000D02* +X200660000Y-89535000D01* +X200660000Y-72390000D02* +X200660000Y-89535000D01* +X228600000Y-95885000D02* +X225425000Y-95885000D01* +X225425000Y-95885000D02* +X225425000Y-104775000D01* +X208915000Y-104775000D02* +X213360000Y-104775000D01* +X200660000Y-92710000D02* +X200660000Y-89535000D01* +X222250000Y-104775000D02* +X225425000Y-104775000D01* +X200660000Y-57785000D02* +X200660000Y-59690000D01* +X200660000Y-57785000D02* +X204470000Y-57785000D01* +X207055000Y-59520000D02* +X206885000Y-59690000D01* +X208805000Y-59520000D02* +X207055000Y-59520000D01* +X206375000Y-59690000D02* +X204470000Y-57785000D01* +X206885000Y-59690000D02* +X206375000Y-59690000D01* +X205740000Y-130175000D02* +X206375000Y-129540000D01* +X199390000Y-130175000D02* +X205740000Y-130175000D01* +X200660000Y-127305000D02* +X200660000Y-115570000D01* +X199390000Y-128575000D02* +X200660000Y-127305000D01* +X199390000Y-130175000D02* +X199390000Y-128575000D01* +X200660000Y-113030000D02* +X206375000Y-113030000D01* +X200660000Y-113030000D02* +X200660000Y-115570000D01* +X206375000Y-113030000D02* +X208915000Y-113030000D01* +X208915000Y-113030000D02* +X208915000Y-115570000D01* +X208915000Y-104775000D02* +X208915000Y-113030000D01* +X205105000Y-107315000D02* +X200660000Y-107315000D01* +X200660000Y-107315000D02* +X200660000Y-113030000D01* +X200660000Y-100330000D02* +X200660000Y-107315000D01* +X200660000Y-59690000D02* +X200660000Y-72390000D01* G04 #@! TD* M02* diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Mask.gts b/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Mask.gts index 969f748..eadd942 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Mask.gts +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode-F.Mask.gts @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.0-3-g5ebb6b6)* -G04 #@! TF.CreationDate,2018-08-01T17:04:44+02:00* +G04 #@! TF.CreationDate,2018-08-02T21:25:15+02:00* G04 #@! TF.ProjectId,esp32-sensornode,65737033322D73656E736F726E6F6465,rev?* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Soldermask,Top* G04 #@! TF.FilePolarity,Negative* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Wednesday, 01. August 2018 um 17:04:44* +G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Thursday, 02 August 2018 at 21:25:15* %MOMM*% %LPD*% G01* @@ -16,24 +16,25 @@ G04 APERTURE LIST* %ADD12R,3.900000X3.900000*% %ADD13C,3.400000*% %ADD14C,1.900000*% -%ADD15C,2.000000*% -%ADD16O,2.000000X2.000000*% -%ADD17C,1.800000*% -%ADD18R,2.600000X2.600000*% -%ADD19O,2.600000X2.600000*% -%ADD20R,2.100000X2.100000*% -%ADD21O,2.100000X2.100000*% +%ADD15C,1.800000*% +%ADD16R,2.600000X2.600000*% +%ADD17O,2.600000X2.600000*% +%ADD18R,2.100000X2.100000*% +%ADD19O,2.100000X2.100000*% +%ADD20C,2.000000*% +%ADD21O,2.000000X2.000000*% %ADD22O,2.900000X1.300000*% %ADD23O,1.300000X2.900000*% %ADD24R,6.400000X6.400000*% %ADD25C,2.400000*% +%ADD26R,2.400000X2.400000*% G04 APERTURE END LIST* D10* G04 #@! TO.C,REF\002A\002A* X180340000Y-130175000D03* G04 #@! TD* G04 #@! TO.C,REF\002A\002A* -X229235000Y-53340000D03* +X229870000Y-56515000D03* G04 #@! TD* D11* G04 #@! TO.C,BT1* @@ -47,73 +48,67 @@ D14* X179580000Y-123600000D03* G04 #@! TD* D15* -G04 #@! TO.C,C1* -X203200000Y-59690000D03* -D16* -X203200000Y-52190000D03* -G04 #@! TD* -D17* G04 #@! TO.C,C3* -X205105000Y-125730000D03* -X207605000Y-125730000D03* +X205105000Y-107315000D03* +X207605000Y-107315000D03* G04 #@! TD* -D18* +D16* G04 #@! TO.C,D1* X199390000Y-130175000D03* -D19* +D17* X189230000Y-130175000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J2* X228600000Y-119380000D03* -D21* +D19* X228600000Y-116840000D03* X228600000Y-114300000D03* X228600000Y-111760000D03* X228600000Y-109220000D03* X228600000Y-106680000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J3* X207645000Y-91440000D03* -D21* +D19* X207645000Y-93980000D03* X207645000Y-96520000D03* X207645000Y-99060000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J4* X228600000Y-95885000D03* -D21* +D19* X228600000Y-98425000D03* X228600000Y-100965000D03* G04 #@! TD* -D15* +D20* G04 #@! TO.C,R1* X203200000Y-72390000D03* -D16* +D21* X203200000Y-62230000D03* G04 #@! TD* G04 #@! TO.C,R2* X223520000Y-82550000D03* -D15* +D20* X213360000Y-82550000D03* G04 #@! TD* -D16* +D21* G04 #@! TO.C,R3* X223520000Y-92075000D03* -D15* +D20* X213360000Y-92075000D03* G04 #@! TD* G04 #@! TO.C,R6* X203200000Y-100330000D03* -D16* +D21* X203200000Y-90170000D03* G04 #@! TD* -D15* +D20* G04 #@! TO.C,R7* X203200000Y-86360000D03* -D16* +D21* X203200000Y-76200000D03* G04 #@! TD* D22* @@ -168,16 +163,16 @@ X225425000Y-130810000D03* X229925000Y-124310000D03* X225425000Y-124310000D03* G04 #@! TD* -D15* +D20* G04 #@! TO.C,R8* X223520000Y-97155000D03* -D16* +D21* X213360000Y-97155000D03* G04 #@! TD* -D20* +D18* G04 #@! TO.C,J1* X215265000Y-115570000D03* -D21* +D19* X217805000Y-115570000D03* X215265000Y-118110000D03* X217805000Y-118110000D03* @@ -192,4 +187,20 @@ X217805000Y-128270000D03* X215265000Y-130810000D03* X217805000Y-130810000D03* G04 #@! TD* +D20* +G04 #@! TO.C,C1* +X203200000Y-59690000D03* +X203200000Y-54690000D03* +G04 #@! TD* +D26* +G04 #@! TO.C,C5* +X206375000Y-113030000D03* +D25* +X206375000Y-118030000D03* +G04 #@! TD* +G04 #@! TO.C,C6* +X206375000Y-124540000D03* +D26* +X206375000Y-129540000D03* +G04 #@! TD* M02* diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode-F.SilkS.gto b/board-design/esp32-sensornode-gerber/esp32-sensornode-F.SilkS.gto index b953b2d..3618c72 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode-F.SilkS.gto +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode-F.SilkS.gto @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.0-3-g5ebb6b6)* -G04 #@! TF.CreationDate,2018-08-01T17:04:44+02:00* +G04 #@! TF.CreationDate,2018-08-02T21:25:15+02:00* G04 #@! TF.ProjectId,esp32-sensornode,65737033322D73656E736F726E6F6465,rev?* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Legend,Top* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Wednesday, 01. August 2018 um 17:04:44* +G04 Created by KiCad (PCBNEW (5.0.0-3-g5ebb6b6)) date Thursday, 02 August 2018 at 21:25:15* %MOMM*% %LPD*% G01* @@ -17,176 +17,176 @@ G04 APERTURE LIST* %ADD13C,0.500000*% G04 APERTURE END LIST* D10* -X201743571Y-122244285D02* -X202815000Y-122244285D01* -X203029285Y-122315714D01* -X203172142Y-122458571D01* -X203243571Y-122672857D01* -X203243571Y-122815714D01* -X203243571Y-120887142D02* -X202457857Y-120887142D01* -X202315000Y-120958571D01* -X202243571Y-121101428D01* -X202243571Y-121387142D01* -X202315000Y-121530000D01* -X203172142Y-120887142D02* -X203243571Y-121030000D01* -X203243571Y-121387142D01* -X203172142Y-121530000D01* -X203029285Y-121601428D01* -X202886428Y-121601428D01* -X202743571Y-121530000D01* -X202672142Y-121387142D01* -X202672142Y-121030000D01* -X202600714Y-120887142D01* -X202243571Y-120172857D02* -X203243571Y-120172857D01* -X202386428Y-120172857D02* -X202315000Y-120101428D01* -X202243571Y-119958571D01* -X202243571Y-119744285D01* -X202315000Y-119601428D01* -X202457857Y-119530000D01* -X203243571Y-119530000D01* -X202243571Y-118815714D02* -X203243571Y-118815714D01* -X202386428Y-118815714D02* -X202315000Y-118744285D01* -X202243571Y-118601428D01* -X202243571Y-118387142D01* -X202315000Y-118244285D01* -X202457857Y-118172857D01* -X203243571Y-118172857D01* -X203243571Y-117458571D02* -X202243571Y-117458571D01* -X201743571Y-117458571D02* -X201815000Y-117530000D01* -X201886428Y-117458571D01* -X201815000Y-117387142D01* -X201743571Y-117458571D01* -X201886428Y-117458571D01* -X203243571Y-116744285D02* -X201743571Y-116744285D01* -X202672142Y-116601428D02* -X203243571Y-116172857D01* -X202243571Y-116172857D02* -X202815000Y-116744285D01* -X202457857Y-113887142D02* -X202529285Y-113672857D01* -X202600714Y-113601428D01* -X202743571Y-113530000D01* -X202957857Y-113530000D01* -X203100714Y-113601428D01* -X203172142Y-113672857D01* -X203243571Y-113815714D01* -X203243571Y-114387142D01* -X201743571Y-114387142D01* -X201743571Y-113887142D01* -X201815000Y-113744285D01* -X201886428Y-113672857D01* -X202029285Y-113601428D01* -X202172142Y-113601428D01* -X202315000Y-113672857D01* -X202386428Y-113744285D01* -X202457857Y-113887142D01* -X202457857Y-114387142D01* -X203172142Y-112315714D02* -X203243571Y-112458571D01* -X203243571Y-112744285D01* -X203172142Y-112887142D01* -X203029285Y-112958571D01* -X202457857Y-112958571D01* -X202315000Y-112887142D01* -X202243571Y-112744285D01* -X202243571Y-112458571D01* -X202315000Y-112315714D01* -X202457857Y-112244285D01* -X202600714Y-112244285D01* -X202743571Y-112958571D01* -X202243571Y-111744285D02* -X203243571Y-111387142D01* -X202243571Y-111030000D02* -X203243571Y-111387142D01* -X203600714Y-111530000D01* -X203672142Y-111601428D01* -X203743571Y-111744285D01* -X203172142Y-109887142D02* -X203243571Y-110030000D01* -X203243571Y-110315714D01* -X203172142Y-110458571D01* -X203029285Y-110530000D01* -X202457857Y-110530000D01* -X202315000Y-110458571D01* -X202243571Y-110315714D01* -X202243571Y-110030000D01* -X202315000Y-109887142D01* -X202457857Y-109815714D01* -X202600714Y-109815714D01* -X202743571Y-110530000D01* -X203243571Y-109172857D02* -X202243571Y-109172857D01* -X202529285Y-109172857D02* -X202386428Y-109101428D01* -X202315000Y-109030000D01* -X202243571Y-108887142D01* -X202243571Y-108744285D01* -X203172142Y-108315714D02* -X203243571Y-108172857D01* -X203243571Y-107887142D01* -X203172142Y-107744285D01* -X203029285Y-107672857D01* -X202957857Y-107672857D01* -X202815000Y-107744285D01* -X202743571Y-107887142D01* -X202743571Y-108101428D01* -X202672142Y-108244285D01* -X202529285Y-108315714D01* -X202457857Y-108315714D01* -X202315000Y-108244285D01* -X202243571Y-108101428D01* -X202243571Y-107887142D01* -X202315000Y-107744285D01* -X202243571Y-107244285D02* -X202243571Y-106672857D01* -X201743571Y-107030000D02* -X203029285Y-107030000D01* -X203172142Y-106958571D01* -X203243571Y-106815714D01* -X203243571Y-106672857D01* -X203172142Y-105601428D02* -X203243571Y-105744285D01* -X203243571Y-106030000D01* -X203172142Y-106172857D01* -X203029285Y-106244285D01* -X202457857Y-106244285D01* -X202315000Y-106172857D01* -X202243571Y-106030000D01* -X202243571Y-105744285D01* -X202315000Y-105601428D01* -X202457857Y-105530000D01* -X202600714Y-105530000D01* -X202743571Y-106244285D01* -X203243571Y-104244285D02* -X201743571Y-104244285D01* -X203172142Y-104244285D02* -X203243571Y-104387142D01* -X203243571Y-104672857D01* -X203172142Y-104815714D01* -X203100714Y-104887142D01* -X202957857Y-104958571D01* -X202529285Y-104958571D01* -X202386428Y-104887142D01* -X202315000Y-104815714D01* -X202243571Y-104672857D01* -X202243571Y-104387142D01* -X202315000Y-104244285D01* -X202243571Y-103744285D02* -X202243571Y-103172857D01* -X201743571Y-103530000D02* -X203029285Y-103530000D01* -X203172142Y-103458571D01* -X203243571Y-103315714D01* -X203243571Y-103172857D01* +X220793571Y-120339285D02* +X221865000Y-120339285D01* +X222079285Y-120410714D01* +X222222142Y-120553571D01* +X222293571Y-120767857D01* +X222293571Y-120910714D01* +X222293571Y-118982142D02* +X221507857Y-118982142D01* +X221365000Y-119053571D01* +X221293571Y-119196428D01* +X221293571Y-119482142D01* +X221365000Y-119625000D01* +X222222142Y-118982142D02* +X222293571Y-119125000D01* +X222293571Y-119482142D01* +X222222142Y-119625000D01* +X222079285Y-119696428D01* +X221936428Y-119696428D01* +X221793571Y-119625000D01* +X221722142Y-119482142D01* +X221722142Y-119125000D01* +X221650714Y-118982142D01* +X221293571Y-118267857D02* +X222293571Y-118267857D01* +X221436428Y-118267857D02* +X221365000Y-118196428D01* +X221293571Y-118053571D01* +X221293571Y-117839285D01* +X221365000Y-117696428D01* +X221507857Y-117625000D01* +X222293571Y-117625000D01* +X221293571Y-116910714D02* +X222293571Y-116910714D01* +X221436428Y-116910714D02* +X221365000Y-116839285D01* +X221293571Y-116696428D01* +X221293571Y-116482142D01* +X221365000Y-116339285D01* +X221507857Y-116267857D01* +X222293571Y-116267857D01* +X222293571Y-115553571D02* +X221293571Y-115553571D01* +X220793571Y-115553571D02* +X220865000Y-115625000D01* +X220936428Y-115553571D01* +X220865000Y-115482142D01* +X220793571Y-115553571D01* +X220936428Y-115553571D01* +X222293571Y-114839285D02* +X220793571Y-114839285D01* +X221722142Y-114696428D02* +X222293571Y-114267857D01* +X221293571Y-114267857D02* +X221865000Y-114839285D01* +X221507857Y-111982142D02* +X221579285Y-111767857D01* +X221650714Y-111696428D01* +X221793571Y-111625000D01* +X222007857Y-111625000D01* +X222150714Y-111696428D01* +X222222142Y-111767857D01* +X222293571Y-111910714D01* +X222293571Y-112482142D01* +X220793571Y-112482142D01* +X220793571Y-111982142D01* +X220865000Y-111839285D01* +X220936428Y-111767857D01* +X221079285Y-111696428D01* +X221222142Y-111696428D01* +X221365000Y-111767857D01* +X221436428Y-111839285D01* +X221507857Y-111982142D01* +X221507857Y-112482142D01* +X222222142Y-110410714D02* +X222293571Y-110553571D01* +X222293571Y-110839285D01* +X222222142Y-110982142D01* +X222079285Y-111053571D01* +X221507857Y-111053571D01* +X221365000Y-110982142D01* +X221293571Y-110839285D01* +X221293571Y-110553571D01* +X221365000Y-110410714D01* +X221507857Y-110339285D01* +X221650714Y-110339285D01* +X221793571Y-111053571D01* +X221293571Y-109839285D02* +X222293571Y-109482142D01* +X221293571Y-109125000D02* +X222293571Y-109482142D01* +X222650714Y-109625000D01* +X222722142Y-109696428D01* +X222793571Y-109839285D01* +X222222142Y-107982142D02* +X222293571Y-108125000D01* +X222293571Y-108410714D01* +X222222142Y-108553571D01* +X222079285Y-108625000D01* +X221507857Y-108625000D01* +X221365000Y-108553571D01* +X221293571Y-108410714D01* +X221293571Y-108125000D01* +X221365000Y-107982142D01* +X221507857Y-107910714D01* +X221650714Y-107910714D01* +X221793571Y-108625000D01* +X222293571Y-107267857D02* +X221293571Y-107267857D01* +X221579285Y-107267857D02* +X221436428Y-107196428D01* +X221365000Y-107125000D01* +X221293571Y-106982142D01* +X221293571Y-106839285D01* +X222222142Y-106410714D02* +X222293571Y-106267857D01* +X222293571Y-105982142D01* +X222222142Y-105839285D01* +X222079285Y-105767857D01* +X222007857Y-105767857D01* +X221865000Y-105839285D01* +X221793571Y-105982142D01* +X221793571Y-106196428D01* +X221722142Y-106339285D01* +X221579285Y-106410714D01* +X221507857Y-106410714D01* +X221365000Y-106339285D01* +X221293571Y-106196428D01* +X221293571Y-105982142D01* +X221365000Y-105839285D01* +X221293571Y-105339285D02* +X221293571Y-104767857D01* +X220793571Y-105125000D02* +X222079285Y-105125000D01* +X222222142Y-105053571D01* +X222293571Y-104910714D01* +X222293571Y-104767857D01* +X222222142Y-103696428D02* +X222293571Y-103839285D01* +X222293571Y-104125000D01* +X222222142Y-104267857D01* +X222079285Y-104339285D01* +X221507857Y-104339285D01* +X221365000Y-104267857D01* +X221293571Y-104125000D01* +X221293571Y-103839285D01* +X221365000Y-103696428D01* +X221507857Y-103625000D01* +X221650714Y-103625000D01* +X221793571Y-104339285D01* +X222293571Y-102339285D02* +X220793571Y-102339285D01* +X222222142Y-102339285D02* +X222293571Y-102482142D01* +X222293571Y-102767857D01* +X222222142Y-102910714D01* +X222150714Y-102982142D01* +X222007857Y-103053571D01* +X221579285Y-103053571D01* +X221436428Y-102982142D01* +X221365000Y-102910714D01* +X221293571Y-102767857D01* +X221293571Y-102482142D01* +X221365000Y-102339285D01* +X221293571Y-101839285D02* +X221293571Y-101267857D01* +X220793571Y-101625000D02* +X222079285Y-101625000D01* +X222222142Y-101553571D01* +X222293571Y-101410714D01* +X222293571Y-101267857D01* D11* G04 #@! TO.C,BT1* X200280000Y-127350000D02* @@ -198,28 +198,15 @@ X200280000Y-51350000D01* X178280000Y-127350000D02* X178280000Y-51350000D01* D12* -G04 #@! TO.C,C1* -X201780000Y-57960000D02* -X204620000Y-57960000D01* -X204620000Y-57960000D02* -X204620000Y-53920000D01* -X204620000Y-53920000D02* -X201780000Y-53920000D01* -X201780000Y-53920000D02* -X201780000Y-57960000D01* -X203200000Y-58650000D02* -X203200000Y-57960000D01* -X203200000Y-53230000D02* -X203200000Y-53920000D01* G04 #@! TO.C,C3* -X203935000Y-123710000D02* -X208775000Y-123710000D01* -X203935000Y-127750000D02* -X208775000Y-127750000D01* -X203935000Y-123710000D02* -X203935000Y-127750000D01* -X208775000Y-123710000D02* -X208775000Y-127750000D01* +X203935000Y-105295000D02* +X208775000Y-105295000D01* +X203935000Y-109335000D02* +X208775000Y-109335000D01* +X203935000Y-105295000D02* +X203935000Y-109335000D01* +X208775000Y-105295000D02* +X208775000Y-109335000D01* G04 #@! TO.C,D1* X197030000Y-131645000D02* X197030000Y-128705000D01* @@ -400,6 +387,797 @@ X213935000Y-115570000D02* X213935000Y-114240000D01* X213935000Y-114240000D02* X215265000Y-114240000D01* +G04 #@! TO.C,C1* +X201830000Y-59660000D02* +X201830000Y-54720000D01* +X204570000Y-59660000D02* +X204570000Y-54720000D01* +X201830000Y-59660000D02* +X202145000Y-59660000D01* +X204255000Y-59660000D02* +X204570000Y-59660000D01* +X201830000Y-54720000D02* +X202145000Y-54720000D01* +X204255000Y-54720000D02* +X204570000Y-54720000D01* +G04 #@! TO.C,C5* +X211495000Y-115530000D02* +G75* +G03X211495000Y-115530000I-5120000J0D01* +G01* +X211455000Y-115530000D02* +X201295000Y-115530000D01* +X211455000Y-115570000D02* +X201295000Y-115570000D01* +X211455000Y-115610000D02* +X201295000Y-115610000D01* +X211454000Y-115650000D02* +X201296000Y-115650000D01* +X211453000Y-115690000D02* +X201297000Y-115690000D01* +X211452000Y-115730000D02* +X201298000Y-115730000D01* +X211450000Y-115770000D02* +X201300000Y-115770000D01* +X211448000Y-115810000D02* +X201302000Y-115810000D01* +X211445000Y-115850000D02* +X201305000Y-115850000D01* +X211443000Y-115890000D02* +X201307000Y-115890000D01* +X211440000Y-115930000D02* +X201310000Y-115930000D01* +X211437000Y-115970000D02* +X201313000Y-115970000D01* +X211433000Y-116010000D02* +X201317000Y-116010000D01* +X211429000Y-116050000D02* +X201321000Y-116050000D01* +X211425000Y-116090000D02* +X201325000Y-116090000D01* +X211420000Y-116130000D02* +X201330000Y-116130000D01* +X211415000Y-116170000D02* +X201335000Y-116170000D01* +X211410000Y-116210000D02* +X201340000Y-116210000D01* +X211405000Y-116251000D02* +X201345000Y-116251000D01* +X211399000Y-116291000D02* +X201351000Y-116291000D01* +X211393000Y-116331000D02* +X201357000Y-116331000D01* +X211386000Y-116371000D02* +X201364000Y-116371000D01* +X211379000Y-116411000D02* +X201371000Y-116411000D01* +X211372000Y-116451000D02* +X201378000Y-116451000D01* +X211365000Y-116491000D02* +X201385000Y-116491000D01* +X211357000Y-116531000D02* +X201393000Y-116531000D01* +X211349000Y-116571000D02* +X201401000Y-116571000D01* +X211340000Y-116611000D02* +X201410000Y-116611000D01* +X211331000Y-116651000D02* +X201419000Y-116651000D01* +X211322000Y-116691000D02* +X201428000Y-116691000D01* +X211313000Y-116731000D02* +X201437000Y-116731000D01* +X211303000Y-116771000D02* +X201447000Y-116771000D01* +X211293000Y-116811000D02* +X207616000Y-116811000D01* +X205134000Y-116811000D02* +X201457000Y-116811000D01* +X211282000Y-116851000D02* +X207616000Y-116851000D01* +X205134000Y-116851000D02* +X201468000Y-116851000D01* +X211272000Y-116891000D02* +X207616000Y-116891000D01* +X205134000Y-116891000D02* +X201478000Y-116891000D01* +X211260000Y-116931000D02* +X207616000Y-116931000D01* +X205134000Y-116931000D02* +X201490000Y-116931000D01* +X211249000Y-116971000D02* +X207616000Y-116971000D01* +X205134000Y-116971000D02* +X201501000Y-116971000D01* +X211237000Y-117011000D02* +X207616000Y-117011000D01* +X205134000Y-117011000D02* +X201513000Y-117011000D01* +X211225000Y-117051000D02* +X207616000Y-117051000D01* +X205134000Y-117051000D02* +X201525000Y-117051000D01* +X211212000Y-117091000D02* +X207616000Y-117091000D01* +X205134000Y-117091000D02* +X201538000Y-117091000D01* +X211199000Y-117131000D02* +X207616000Y-117131000D01* +X205134000Y-117131000D02* +X201551000Y-117131000D01* +X211186000Y-117171000D02* +X207616000Y-117171000D01* +X205134000Y-117171000D02* +X201564000Y-117171000D01* +X211172000Y-117211000D02* +X207616000Y-117211000D01* +X205134000Y-117211000D02* +X201578000Y-117211000D01* +X211158000Y-117251000D02* +X207616000Y-117251000D01* +X205134000Y-117251000D02* +X201592000Y-117251000D01* +X211143000Y-117291000D02* +X207616000Y-117291000D01* +X205134000Y-117291000D02* +X201607000Y-117291000D01* +X211129000Y-117331000D02* +X207616000Y-117331000D01* +X205134000Y-117331000D02* +X201621000Y-117331000D01* +X211113000Y-117371000D02* +X207616000Y-117371000D01* +X205134000Y-117371000D02* +X201637000Y-117371000D01* +X211098000Y-117411000D02* +X207616000Y-117411000D01* +X205134000Y-117411000D02* +X201652000Y-117411000D01* +X211082000Y-117451000D02* +X207616000Y-117451000D01* +X205134000Y-117451000D02* +X201668000Y-117451000D01* +X211065000Y-117491000D02* +X207616000Y-117491000D01* +X205134000Y-117491000D02* +X201685000Y-117491000D01* +X211049000Y-117531000D02* +X207616000Y-117531000D01* +X205134000Y-117531000D02* +X201701000Y-117531000D01* +X211032000Y-117571000D02* +X207616000Y-117571000D01* +X205134000Y-117571000D02* +X201718000Y-117571000D01* +X211014000Y-117611000D02* +X207616000Y-117611000D01* +X205134000Y-117611000D02* +X201736000Y-117611000D01* +X210996000Y-117651000D02* +X207616000Y-117651000D01* +X205134000Y-117651000D02* +X201754000Y-117651000D01* +X210978000Y-117691000D02* +X207616000Y-117691000D01* +X205134000Y-117691000D02* +X201772000Y-117691000D01* +X210959000Y-117731000D02* +X207616000Y-117731000D01* +X205134000Y-117731000D02* +X201791000Y-117731000D01* +X210939000Y-117771000D02* +X207616000Y-117771000D01* +X205134000Y-117771000D02* +X201811000Y-117771000D01* +X210920000Y-117811000D02* +X207616000Y-117811000D01* +X205134000Y-117811000D02* +X201830000Y-117811000D01* +X210900000Y-117851000D02* +X207616000Y-117851000D01* +X205134000Y-117851000D02* +X201850000Y-117851000D01* +X210879000Y-117891000D02* +X207616000Y-117891000D01* +X205134000Y-117891000D02* +X201871000Y-117891000D01* +X210858000Y-117931000D02* +X207616000Y-117931000D01* +X205134000Y-117931000D02* +X201892000Y-117931000D01* +X210837000Y-117971000D02* +X207616000Y-117971000D01* +X205134000Y-117971000D02* +X201913000Y-117971000D01* +X210815000Y-118011000D02* +X207616000Y-118011000D01* +X205134000Y-118011000D02* +X201935000Y-118011000D01* +X210792000Y-118051000D02* +X207616000Y-118051000D01* +X205134000Y-118051000D02* +X201958000Y-118051000D01* +X210770000Y-118091000D02* +X207616000Y-118091000D01* +X205134000Y-118091000D02* +X201980000Y-118091000D01* +X210746000Y-118131000D02* +X207616000Y-118131000D01* +X205134000Y-118131000D02* +X202004000Y-118131000D01* +X210722000Y-118171000D02* +X207616000Y-118171000D01* +X205134000Y-118171000D02* +X202028000Y-118171000D01* +X210698000Y-118211000D02* +X207616000Y-118211000D01* +X205134000Y-118211000D02* +X202052000Y-118211000D01* +X210673000Y-118251000D02* +X207616000Y-118251000D01* +X205134000Y-118251000D02* +X202077000Y-118251000D01* +X210648000Y-118291000D02* +X207616000Y-118291000D01* +X205134000Y-118291000D02* +X202102000Y-118291000D01* +X210622000Y-118331000D02* +X207616000Y-118331000D01* +X205134000Y-118331000D02* +X202128000Y-118331000D01* +X210596000Y-118371000D02* +X207616000Y-118371000D01* +X205134000Y-118371000D02* +X202154000Y-118371000D01* +X210569000Y-118411000D02* +X207616000Y-118411000D01* +X205134000Y-118411000D02* +X202181000Y-118411000D01* +X210541000Y-118451000D02* +X207616000Y-118451000D01* +X205134000Y-118451000D02* +X202209000Y-118451000D01* +X210513000Y-118491000D02* +X207616000Y-118491000D01* +X205134000Y-118491000D02* +X202237000Y-118491000D01* +X210485000Y-118531000D02* +X207616000Y-118531000D01* +X205134000Y-118531000D02* +X202265000Y-118531000D01* +X210455000Y-118571000D02* +X207616000Y-118571000D01* +X205134000Y-118571000D02* +X202295000Y-118571000D01* +X210425000Y-118611000D02* +X207616000Y-118611000D01* +X205134000Y-118611000D02* +X202325000Y-118611000D01* +X210395000Y-118651000D02* +X207616000Y-118651000D01* +X205134000Y-118651000D02* +X202355000Y-118651000D01* +X210364000Y-118691000D02* +X207616000Y-118691000D01* +X205134000Y-118691000D02* +X202386000Y-118691000D01* +X210332000Y-118731000D02* +X207616000Y-118731000D01* +X205134000Y-118731000D02* +X202418000Y-118731000D01* +X210300000Y-118771000D02* +X207616000Y-118771000D01* +X205134000Y-118771000D02* +X202450000Y-118771000D01* +X210267000Y-118811000D02* +X207616000Y-118811000D01* +X205134000Y-118811000D02* +X202483000Y-118811000D01* +X210233000Y-118851000D02* +X207616000Y-118851000D01* +X205134000Y-118851000D02* +X202517000Y-118851000D01* +X210199000Y-118891000D02* +X207616000Y-118891000D01* +X205134000Y-118891000D02* +X202551000Y-118891000D01* +X210164000Y-118931000D02* +X207616000Y-118931000D01* +X205134000Y-118931000D02* +X202586000Y-118931000D01* +X210128000Y-118971000D02* +X207616000Y-118971000D01* +X205134000Y-118971000D02* +X202622000Y-118971000D01* +X210091000Y-119011000D02* +X207616000Y-119011000D01* +X205134000Y-119011000D02* +X202659000Y-119011000D01* +X210054000Y-119051000D02* +X207616000Y-119051000D01* +X205134000Y-119051000D02* +X202696000Y-119051000D01* +X210015000Y-119091000D02* +X207616000Y-119091000D01* +X205134000Y-119091000D02* +X202735000Y-119091000D01* +X209976000Y-119131000D02* +X207616000Y-119131000D01* +X205134000Y-119131000D02* +X202774000Y-119131000D01* +X209936000Y-119171000D02* +X207616000Y-119171000D01* +X205134000Y-119171000D02* +X202814000Y-119171000D01* +X209895000Y-119211000D02* +X207616000Y-119211000D01* +X205134000Y-119211000D02* +X202855000Y-119211000D01* +X209853000Y-119251000D02* +X207616000Y-119251000D01* +X205134000Y-119251000D02* +X202897000Y-119251000D01* +X209811000Y-119291000D02* +X202939000Y-119291000D01* +X209767000Y-119331000D02* +X202983000Y-119331000D01* +X209722000Y-119371000D02* +X203028000Y-119371000D01* +X209676000Y-119411000D02* +X203074000Y-119411000D01* +X209629000Y-119451000D02* +X203121000Y-119451000D01* +X209581000Y-119491000D02* +X203169000Y-119491000D01* +X209531000Y-119531000D02* +X203219000Y-119531000D01* +X209481000Y-119571000D02* +X203269000Y-119571000D01* +X209429000Y-119611000D02* +X203321000Y-119611000D01* +X209375000Y-119651000D02* +X203375000Y-119651000D01* +X209320000Y-119691000D02* +X203430000Y-119691000D01* +X209264000Y-119731000D02* +X203486000Y-119731000D01* +X209205000Y-119771000D02* +X203545000Y-119771000D01* +X209145000Y-119811000D02* +X203605000Y-119811000D01* +X209084000Y-119851000D02* +X203666000Y-119851000D01* +X209020000Y-119891000D02* +X203730000Y-119891000D01* +X208954000Y-119931000D02* +X203796000Y-119931000D01* +X208885000Y-119971000D02* +X203865000Y-119971000D01* +X208814000Y-120011000D02* +X203936000Y-120011000D01* +X208740000Y-120051000D02* +X204010000Y-120051000D01* +X208664000Y-120091000D02* +X204086000Y-120091000D01* +X208584000Y-120131000D02* +X204166000Y-120131000D01* +X208500000Y-120171000D02* +X204250000Y-120171000D01* +X208412000Y-120211000D02* +X204338000Y-120211000D01* +X208319000Y-120251000D02* +X204431000Y-120251000D01* +X208221000Y-120291000D02* +X204529000Y-120291000D01* +X208117000Y-120331000D02* +X204633000Y-120331000D01* +X208005000Y-120371000D02* +X204745000Y-120371000D01* +X207885000Y-120411000D02* +X204865000Y-120411000D01* +X207753000Y-120451000D02* +X204997000Y-120451000D01* +X207605000Y-120491000D02* +X205145000Y-120491000D01* +X207437000Y-120531000D02* +X205313000Y-120531000D01* +X207237000Y-120571000D02* +X205513000Y-120571000D01* +X206974000Y-120611000D02* +X205776000Y-120611000D01* +X209250000Y-110050354D02* +X209250000Y-111050354D01* +X209750000Y-110550354D02* +X208750000Y-110550354D01* +G04 #@! TO.C,C6* +X203000000Y-132019646D02* +X204000000Y-132019646D01* +X203500000Y-132519646D02* +X203500000Y-131519646D01* +X205776000Y-121959000D02* +X206974000Y-121959000D01* +X205513000Y-121999000D02* +X207237000Y-121999000D01* +X205313000Y-122039000D02* +X207437000Y-122039000D01* +X205145000Y-122079000D02* +X207605000Y-122079000D01* +X204997000Y-122119000D02* +X207753000Y-122119000D01* +X204865000Y-122159000D02* +X207885000Y-122159000D01* +X204745000Y-122199000D02* +X208005000Y-122199000D01* +X204633000Y-122239000D02* +X208117000Y-122239000D01* +X204529000Y-122279000D02* +X208221000Y-122279000D01* +X204431000Y-122319000D02* +X208319000Y-122319000D01* +X204338000Y-122359000D02* +X208412000Y-122359000D01* +X204250000Y-122399000D02* +X208500000Y-122399000D01* +X204166000Y-122439000D02* +X208584000Y-122439000D01* +X204086000Y-122479000D02* +X208664000Y-122479000D01* +X204010000Y-122519000D02* +X208740000Y-122519000D01* +X203936000Y-122559000D02* +X208814000Y-122559000D01* +X203865000Y-122599000D02* +X208885000Y-122599000D01* +X203796000Y-122639000D02* +X208954000Y-122639000D01* +X203730000Y-122679000D02* +X209020000Y-122679000D01* +X203666000Y-122719000D02* +X209084000Y-122719000D01* +X203605000Y-122759000D02* +X209145000Y-122759000D01* +X203545000Y-122799000D02* +X209205000Y-122799000D01* +X203486000Y-122839000D02* +X209264000Y-122839000D01* +X203430000Y-122879000D02* +X209320000Y-122879000D01* +X203375000Y-122919000D02* +X209375000Y-122919000D01* +X203321000Y-122959000D02* +X209429000Y-122959000D01* +X203269000Y-122999000D02* +X209481000Y-122999000D01* +X203219000Y-123039000D02* +X209531000Y-123039000D01* +X203169000Y-123079000D02* +X209581000Y-123079000D01* +X203121000Y-123119000D02* +X209629000Y-123119000D01* +X203074000Y-123159000D02* +X209676000Y-123159000D01* +X203028000Y-123199000D02* +X209722000Y-123199000D01* +X202983000Y-123239000D02* +X209767000Y-123239000D01* +X202939000Y-123279000D02* +X209811000Y-123279000D01* +X207616000Y-123319000D02* +X209853000Y-123319000D01* +X202897000Y-123319000D02* +X205134000Y-123319000D01* +X207616000Y-123359000D02* +X209895000Y-123359000D01* +X202855000Y-123359000D02* +X205134000Y-123359000D01* +X207616000Y-123399000D02* +X209936000Y-123399000D01* +X202814000Y-123399000D02* +X205134000Y-123399000D01* +X207616000Y-123439000D02* +X209976000Y-123439000D01* +X202774000Y-123439000D02* +X205134000Y-123439000D01* +X207616000Y-123479000D02* +X210015000Y-123479000D01* +X202735000Y-123479000D02* +X205134000Y-123479000D01* +X207616000Y-123519000D02* +X210054000Y-123519000D01* +X202696000Y-123519000D02* +X205134000Y-123519000D01* +X207616000Y-123559000D02* +X210091000Y-123559000D01* +X202659000Y-123559000D02* +X205134000Y-123559000D01* +X207616000Y-123599000D02* +X210128000Y-123599000D01* +X202622000Y-123599000D02* +X205134000Y-123599000D01* +X207616000Y-123639000D02* +X210164000Y-123639000D01* +X202586000Y-123639000D02* +X205134000Y-123639000D01* +X207616000Y-123679000D02* +X210199000Y-123679000D01* +X202551000Y-123679000D02* +X205134000Y-123679000D01* +X207616000Y-123719000D02* +X210233000Y-123719000D01* +X202517000Y-123719000D02* +X205134000Y-123719000D01* +X207616000Y-123759000D02* +X210267000Y-123759000D01* +X202483000Y-123759000D02* +X205134000Y-123759000D01* +X207616000Y-123799000D02* +X210300000Y-123799000D01* +X202450000Y-123799000D02* +X205134000Y-123799000D01* +X207616000Y-123839000D02* +X210332000Y-123839000D01* +X202418000Y-123839000D02* +X205134000Y-123839000D01* +X207616000Y-123879000D02* +X210364000Y-123879000D01* +X202386000Y-123879000D02* +X205134000Y-123879000D01* +X207616000Y-123919000D02* +X210395000Y-123919000D01* +X202355000Y-123919000D02* +X205134000Y-123919000D01* +X207616000Y-123959000D02* +X210425000Y-123959000D01* +X202325000Y-123959000D02* +X205134000Y-123959000D01* +X207616000Y-123999000D02* +X210455000Y-123999000D01* +X202295000Y-123999000D02* +X205134000Y-123999000D01* +X207616000Y-124039000D02* +X210485000Y-124039000D01* +X202265000Y-124039000D02* +X205134000Y-124039000D01* +X207616000Y-124079000D02* +X210513000Y-124079000D01* +X202237000Y-124079000D02* +X205134000Y-124079000D01* +X207616000Y-124119000D02* +X210541000Y-124119000D01* +X202209000Y-124119000D02* +X205134000Y-124119000D01* +X207616000Y-124159000D02* +X210569000Y-124159000D01* +X202181000Y-124159000D02* +X205134000Y-124159000D01* +X207616000Y-124199000D02* +X210596000Y-124199000D01* +X202154000Y-124199000D02* +X205134000Y-124199000D01* +X207616000Y-124239000D02* +X210622000Y-124239000D01* +X202128000Y-124239000D02* +X205134000Y-124239000D01* +X207616000Y-124279000D02* +X210648000Y-124279000D01* +X202102000Y-124279000D02* +X205134000Y-124279000D01* +X207616000Y-124319000D02* +X210673000Y-124319000D01* +X202077000Y-124319000D02* +X205134000Y-124319000D01* +X207616000Y-124359000D02* +X210698000Y-124359000D01* +X202052000Y-124359000D02* +X205134000Y-124359000D01* +X207616000Y-124399000D02* +X210722000Y-124399000D01* +X202028000Y-124399000D02* +X205134000Y-124399000D01* +X207616000Y-124439000D02* +X210746000Y-124439000D01* +X202004000Y-124439000D02* +X205134000Y-124439000D01* +X207616000Y-124479000D02* +X210770000Y-124479000D01* +X201980000Y-124479000D02* +X205134000Y-124479000D01* +X207616000Y-124519000D02* +X210792000Y-124519000D01* +X201958000Y-124519000D02* +X205134000Y-124519000D01* +X207616000Y-124559000D02* +X210815000Y-124559000D01* +X201935000Y-124559000D02* +X205134000Y-124559000D01* +X207616000Y-124599000D02* +X210837000Y-124599000D01* +X201913000Y-124599000D02* +X205134000Y-124599000D01* +X207616000Y-124639000D02* +X210858000Y-124639000D01* +X201892000Y-124639000D02* +X205134000Y-124639000D01* +X207616000Y-124679000D02* +X210879000Y-124679000D01* +X201871000Y-124679000D02* +X205134000Y-124679000D01* +X207616000Y-124719000D02* +X210900000Y-124719000D01* +X201850000Y-124719000D02* +X205134000Y-124719000D01* +X207616000Y-124759000D02* +X210920000Y-124759000D01* +X201830000Y-124759000D02* +X205134000Y-124759000D01* +X207616000Y-124799000D02* +X210939000Y-124799000D01* +X201811000Y-124799000D02* +X205134000Y-124799000D01* +X207616000Y-124839000D02* +X210959000Y-124839000D01* +X201791000Y-124839000D02* +X205134000Y-124839000D01* +X207616000Y-124879000D02* +X210978000Y-124879000D01* +X201772000Y-124879000D02* +X205134000Y-124879000D01* +X207616000Y-124919000D02* +X210996000Y-124919000D01* +X201754000Y-124919000D02* +X205134000Y-124919000D01* +X207616000Y-124959000D02* +X211014000Y-124959000D01* +X201736000Y-124959000D02* +X205134000Y-124959000D01* +X207616000Y-124999000D02* +X211032000Y-124999000D01* +X201718000Y-124999000D02* +X205134000Y-124999000D01* +X207616000Y-125039000D02* +X211049000Y-125039000D01* +X201701000Y-125039000D02* +X205134000Y-125039000D01* +X207616000Y-125079000D02* +X211065000Y-125079000D01* +X201685000Y-125079000D02* +X205134000Y-125079000D01* +X207616000Y-125119000D02* +X211082000Y-125119000D01* +X201668000Y-125119000D02* +X205134000Y-125119000D01* +X207616000Y-125159000D02* +X211098000Y-125159000D01* +X201652000Y-125159000D02* +X205134000Y-125159000D01* +X207616000Y-125199000D02* +X211113000Y-125199000D01* +X201637000Y-125199000D02* +X205134000Y-125199000D01* +X207616000Y-125239000D02* +X211129000Y-125239000D01* +X201621000Y-125239000D02* +X205134000Y-125239000D01* +X207616000Y-125279000D02* +X211143000Y-125279000D01* +X201607000Y-125279000D02* +X205134000Y-125279000D01* +X207616000Y-125319000D02* +X211158000Y-125319000D01* +X201592000Y-125319000D02* +X205134000Y-125319000D01* +X207616000Y-125359000D02* +X211172000Y-125359000D01* +X201578000Y-125359000D02* +X205134000Y-125359000D01* +X207616000Y-125399000D02* +X211186000Y-125399000D01* +X201564000Y-125399000D02* +X205134000Y-125399000D01* +X207616000Y-125439000D02* +X211199000Y-125439000D01* +X201551000Y-125439000D02* +X205134000Y-125439000D01* +X207616000Y-125479000D02* +X211212000Y-125479000D01* +X201538000Y-125479000D02* +X205134000Y-125479000D01* +X207616000Y-125519000D02* +X211225000Y-125519000D01* +X201525000Y-125519000D02* +X205134000Y-125519000D01* +X207616000Y-125559000D02* +X211237000Y-125559000D01* +X201513000Y-125559000D02* +X205134000Y-125559000D01* +X207616000Y-125599000D02* +X211249000Y-125599000D01* +X201501000Y-125599000D02* +X205134000Y-125599000D01* +X207616000Y-125639000D02* +X211260000Y-125639000D01* +X201490000Y-125639000D02* +X205134000Y-125639000D01* +X207616000Y-125679000D02* +X211272000Y-125679000D01* +X201478000Y-125679000D02* +X205134000Y-125679000D01* +X207616000Y-125719000D02* +X211282000Y-125719000D01* +X201468000Y-125719000D02* +X205134000Y-125719000D01* +X207616000Y-125759000D02* +X211293000Y-125759000D01* +X201457000Y-125759000D02* +X205134000Y-125759000D01* +X201447000Y-125799000D02* +X211303000Y-125799000D01* +X201437000Y-125839000D02* +X211313000Y-125839000D01* +X201428000Y-125879000D02* +X211322000Y-125879000D01* +X201419000Y-125919000D02* +X211331000Y-125919000D01* +X201410000Y-125959000D02* +X211340000Y-125959000D01* +X201401000Y-125999000D02* +X211349000Y-125999000D01* +X201393000Y-126039000D02* +X211357000Y-126039000D01* +X201385000Y-126079000D02* +X211365000Y-126079000D01* +X201378000Y-126119000D02* +X211372000Y-126119000D01* +X201371000Y-126159000D02* +X211379000Y-126159000D01* +X201364000Y-126199000D02* +X211386000Y-126199000D01* +X201357000Y-126239000D02* +X211393000Y-126239000D01* +X201351000Y-126279000D02* +X211399000Y-126279000D01* +X201345000Y-126319000D02* +X211405000Y-126319000D01* +X201340000Y-126360000D02* +X211410000Y-126360000D01* +X201335000Y-126400000D02* +X211415000Y-126400000D01* +X201330000Y-126440000D02* +X211420000Y-126440000D01* +X201325000Y-126480000D02* +X211425000Y-126480000D01* +X201321000Y-126520000D02* +X211429000Y-126520000D01* +X201317000Y-126560000D02* +X211433000Y-126560000D01* +X201313000Y-126600000D02* +X211437000Y-126600000D01* +X201310000Y-126640000D02* +X211440000Y-126640000D01* +X201307000Y-126680000D02* +X211443000Y-126680000D01* +X201305000Y-126720000D02* +X211445000Y-126720000D01* +X201302000Y-126760000D02* +X211448000Y-126760000D01* +X201300000Y-126800000D02* +X211450000Y-126800000D01* +X201298000Y-126840000D02* +X211452000Y-126840000D01* +X201297000Y-126880000D02* +X211453000Y-126880000D01* +X201296000Y-126920000D02* +X211454000Y-126920000D01* +X201295000Y-126960000D02* +X211455000Y-126960000D01* +X201295000Y-127000000D02* +X211455000Y-127000000D01* +X201295000Y-127040000D02* +X211455000Y-127040000D01* +X211495000Y-127040000D02* +G75* +G03X211495000Y-127040000I-5120000J0D01* +G01* G04 #@! TO.C,BT1* D11* X190208571Y-89835714D02* @@ -432,61 +1210,37 @@ X189732380Y-88169047D01* X189875238Y-88264285D01* X189970476Y-88359523D01* X190018095Y-88454761D01* -G04 #@! TO.C,C1* -X201137142Y-56106666D02* -X201184761Y-56154285D01* -X201232380Y-56297142D01* -X201232380Y-56392380D01* -X201184761Y-56535238D01* -X201089523Y-56630476D01* -X200994285Y-56678095D01* -X200803809Y-56725714D01* -X200660952Y-56725714D01* -X200470476Y-56678095D01* -X200375238Y-56630476D01* -X200280000Y-56535238D01* -X200232380Y-56392380D01* -X200232380Y-56297142D01* -X200280000Y-56154285D01* -X200327619Y-56106666D01* -X201232380Y-55154285D02* -X201232380Y-55725714D01* -X201232380Y-55440000D02* -X200232380Y-55440000D01* -X200375238Y-55535238D01* -X200470476Y-55630476D01* -X200518095Y-55725714D01* G04 #@! TO.C,C3* -X206188333Y-122937142D02* -X206140714Y-122984761D01* -X205997857Y-123032380D01* -X205902619Y-123032380D01* -X205759761Y-122984761D01* -X205664523Y-122889523D01* -X205616904Y-122794285D01* -X205569285Y-122603809D01* -X205569285Y-122460952D01* -X205616904Y-122270476D01* -X205664523Y-122175238D01* -X205759761Y-122080000D01* -X205902619Y-122032380D01* -X205997857Y-122032380D01* -X206140714Y-122080000D01* -X206188333Y-122127619D01* -X206521666Y-122032380D02* -X207140714Y-122032380D01* -X206807380Y-122413333D01* -X206950238Y-122413333D01* -X207045476Y-122460952D01* -X207093095Y-122508571D01* -X207140714Y-122603809D01* -X207140714Y-122841904D01* -X207093095Y-122937142D01* -X207045476Y-122984761D01* -X206950238Y-123032380D01* -X206664523Y-123032380D01* -X206569285Y-122984761D01* -X206521666Y-122937142D01* +X206188333Y-104522142D02* +X206140714Y-104569761D01* +X205997857Y-104617380D01* +X205902619Y-104617380D01* +X205759761Y-104569761D01* +X205664523Y-104474523D01* +X205616904Y-104379285D01* +X205569285Y-104188809D01* +X205569285Y-104045952D01* +X205616904Y-103855476D01* +X205664523Y-103760238D01* +X205759761Y-103665000D01* +X205902619Y-103617380D01* +X205997857Y-103617380D01* +X206140714Y-103665000D01* +X206188333Y-103712619D01* +X206521666Y-103617380D02* +X207140714Y-103617380D01* +X206807380Y-103998333D01* +X206950238Y-103998333D01* +X207045476Y-104045952D01* +X207093095Y-104093571D01* +X207140714Y-104188809D01* +X207140714Y-104426904D01* +X207093095Y-104522142D01* +X207045476Y-104569761D01* +X206950238Y-104617380D01* +X206664523Y-104617380D01* +X206569285Y-104569761D01* +X206521666Y-104522142D01* G04 #@! TO.C,D1* X185951904Y-130627380D02* X185951904Y-129627380D01* @@ -604,45 +1358,34 @@ X226512380Y-111347380D01* X225512380Y-111347380D01* X226131428Y-110871190D02* X226131428Y-110109285D01* -X225560000Y-109109285D02* -X225512380Y-109204523D01* -X225512380Y-109347380D01* -X225560000Y-109490238D01* -X225655238Y-109585476D01* -X225750476Y-109633095D01* -X225940952Y-109680714D01* -X226083809Y-109680714D01* -X226274285Y-109633095D01* -X226369523Y-109585476D01* -X226464761Y-109490238D01* -X226512380Y-109347380D01* +X225988571Y-109299761D02* +X226036190Y-109156904D01* +X226083809Y-109109285D01* +X226179047Y-109061666D01* +X226321904Y-109061666D01* +X226417142Y-109109285D01* +X226464761Y-109156904D01* X226512380Y-109252142D01* -X226464761Y-109109285D01* -X226417142Y-109061666D01* -X226083809Y-109061666D01* -X226083809Y-109252142D01* -X225988571Y-108299761D02* -X226036190Y-108156904D01* -X226083809Y-108109285D01* -X226179047Y-108061666D01* -X226321904Y-108061666D01* -X226417142Y-108109285D01* -X226464761Y-108156904D01* -X226512380Y-108252142D01* +X226512380Y-109633095D01* +X225512380Y-109633095D01* +X225512380Y-109299761D01* +X225560000Y-109204523D01* +X225607619Y-109156904D01* +X225702857Y-109109285D01* +X225798095Y-109109285D01* +X225893333Y-109156904D01* +X225940952Y-109204523D01* +X225988571Y-109299761D01* +X225988571Y-109633095D01* +X226512380Y-108156904D02* X226512380Y-108633095D01* X225512380Y-108633095D01* -X225512380Y-108299761D01* -X225560000Y-108204523D01* -X225607619Y-108156904D01* -X225702857Y-108109285D01* -X225798095Y-108109285D01* -X225893333Y-108156904D01* -X225940952Y-108204523D01* -X225988571Y-108299761D01* -X225988571Y-108633095D01* -X226512380Y-107156904D02* -X226512380Y-107633095D01* -X225512380Y-107633095D01* +X226512380Y-107823571D02* +X225512380Y-107823571D01* +X226512380Y-107252142D02* +X225940952Y-107680714D01* +X225512380Y-107252142D02* +X226083809Y-107823571D01* G04 #@! TO.C,J3* X207311666Y-88562380D02* X207311666Y-89276666D01* @@ -1430,5 +2173,101 @@ X212463095Y-119563095D01* X212605952Y-119610714D01* X213177380Y-120182142D01* X213177380Y-119563095D01* +G04 #@! TO.C,C1* +X201057142Y-57356666D02* +X201104761Y-57404285D01* +X201152380Y-57547142D01* +X201152380Y-57642380D01* +X201104761Y-57785238D01* +X201009523Y-57880476D01* +X200914285Y-57928095D01* +X200723809Y-57975714D01* +X200580952Y-57975714D01* +X200390476Y-57928095D01* +X200295238Y-57880476D01* +X200200000Y-57785238D01* +X200152380Y-57642380D01* +X200152380Y-57547142D01* +X200200000Y-57404285D01* +X200247619Y-57356666D01* +X201152380Y-56404285D02* +X201152380Y-56975714D01* +X201152380Y-56690000D02* +X200152380Y-56690000D01* +X200295238Y-56785238D01* +X200390476Y-56880476D01* +X200438095Y-56975714D01* +G04 #@! TO.C,C5* +X202287142Y-111291666D02* +X202334761Y-111339285D01* +X202382380Y-111482142D01* +X202382380Y-111577380D01* +X202334761Y-111720238D01* +X202239523Y-111815476D01* +X202144285Y-111863095D01* +X201953809Y-111910714D01* +X201810952Y-111910714D01* +X201620476Y-111863095D01* +X201525238Y-111815476D01* +X201430000Y-111720238D01* +X201382380Y-111577380D01* +X201382380Y-111482142D01* +X201430000Y-111339285D01* +X201477619Y-111291666D01* +X201382380Y-110386904D02* +X201382380Y-110863095D01* +X201858571Y-110910714D01* +X201810952Y-110863095D01* +X201763333Y-110767857D01* +X201763333Y-110529761D01* +X201810952Y-110434523D01* +X201858571Y-110386904D01* +X201953809Y-110339285D01* +X202191904Y-110339285D01* +X202287142Y-110386904D01* +X202334761Y-110434523D01* +X202382380Y-110529761D01* +X202382380Y-110767857D01* +X202334761Y-110863095D01* +X202287142Y-110910714D01* +G04 #@! TO.C,C6* +X202287142Y-122721666D02* +X202334761Y-122769285D01* +X202382380Y-122912142D01* +X202382380Y-123007380D01* +X202334761Y-123150238D01* +X202239523Y-123245476D01* +X202144285Y-123293095D01* +X201953809Y-123340714D01* +X201810952Y-123340714D01* +X201620476Y-123293095D01* +X201525238Y-123245476D01* +X201430000Y-123150238D01* +X201382380Y-123007380D01* +X201382380Y-122912142D01* +X201430000Y-122769285D01* +X201477619Y-122721666D01* +X201382380Y-121864523D02* +X201382380Y-122055000D01* +X201430000Y-122150238D01* +X201477619Y-122197857D01* +X201620476Y-122293095D01* +X201810952Y-122340714D01* +X202191904Y-122340714D01* +X202287142Y-122293095D01* +X202334761Y-122245476D01* +X202382380Y-122150238D01* +X202382380Y-121959761D01* +X202334761Y-121864523D01* +X202287142Y-121816904D01* +X202191904Y-121769285D01* +X201953809Y-121769285D01* +X201858571Y-121816904D01* +X201810952Y-121864523D01* +X201763333Y-121959761D01* +X201763333Y-122150238D01* +X201810952Y-122245476D01* +X201858571Y-122293095D01* +X201953809Y-122340714D01* G04 #@! TD* M02* diff --git a/board-design/esp32-sensornode-gerber/esp32-sensornode.drl b/board-design/esp32-sensornode-gerber/esp32-sensornode.drl index e08569d..dad2e91 100644 --- a/board-design/esp32-sensornode-gerber/esp32-sensornode.drl +++ b/board-design/esp32-sensornode-gerber/esp32-sensornode.drl @@ -1,5 +1,5 @@ M48 -;DRILL file {KiCad (5.0.0-3-g5ebb6b6)} date Wednesday, 01. August 2018 um 17:04:55 +;DRILL file {KiCad (5.0.0-3-g5ebb6b6)} date Thursday, 02 August 2018 at 21:25:24 ;FORMAT={3:3/ absolute / metric / suppress leading zeros} FMAT,2 METRIC,TZ @@ -19,13 +19,12 @@ M71 T1 X194310Y-97155 X194310Y-98425 -X194945Y-64135 X195580Y-89535 -X199390Y-64770 X199390Y-97155 X199390Y-98425 +X200660Y-59690 X203200Y-64770 -X206375Y-55880 +X205105Y-56515 X208915Y-115570 X213360Y-104775 X213995Y-85725 @@ -41,24 +40,26 @@ X229700Y-60790 X229870Y-89535 X231140Y-62865 T2 -X205105Y-125730 -X207605Y-125730 +X205105Y-107315 +X207605Y-107315 T3 +X203200Y-62230 +X203200Y-72390 +X213360Y-92075 +X223520Y-92075 X213360Y-97155 X223520Y-97155 X203200Y-76200 X203200Y-86360 -X203200Y-90170 -X203200Y-100330 -X213360Y-92075 -X223520Y-92075 -X203200Y-52190 +X203200Y-54690 X203200Y-59690 X213360Y-82550 X223520Y-82550 -X203200Y-62230 -X203200Y-72390 +X203200Y-90170 +X203200Y-100330 T4 +X206375Y-113030 +X206375Y-118030 X228600Y-95885 X228600Y-98425 X228600Y-100965 @@ -68,6 +69,12 @@ X228600Y-111760 X228600Y-114300 X228600Y-116840 X228600Y-119380 +X206375Y-124540 +X206375Y-129540 +X207645Y-91440 +X207645Y-93980 +X207645Y-96520 +X207645Y-99060 X215265Y-115570 X215265Y-118110 X215265Y-120650 @@ -82,10 +89,6 @@ X217805Y-123190 X217805Y-125730 X217805Y-128270 X217805Y-130810 -X207645Y-91440 -X207645Y-93980 -X207645Y-96520 -X207645Y-99060 T5 X189230Y-130175 X199390Y-130175 @@ -99,7 +102,7 @@ X189280Y-125050 T7 X179580Y-123600 T8 -X229235Y-53340 +X229870Y-56515 X180340Y-130175 T9 X189280Y-62500 diff --git a/board-design/esp32-sensornode.csv b/board-design/esp32-sensornode.csv new file mode 100644 index 0000000..712dbe2 --- /dev/null +++ b/board-design/esp32-sensornode.csv @@ -0,0 +1,22 @@ +Reference, Quantity, Value, Footprint, Datasheet +BT1 ,1,"18650 Li-Ion","JBeyerstedt-Library:BatteryHolder_COMF_BHC-18650-1","~" +C1 ,1,"1n","Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm","~" +C2 C4 C9 ,3,"0.1u","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C3 ,1,"1u","Capacitor_THT:C_Rect_L4.6mm_W3.8mm_P2.50mm_MKS02_FKP02","~" +C5 ,1,"100u","Capacitor_THT:CP_Radial_D10.0mm_P5.00mm","~" +C6 ,1,"470u","Capacitor_THT:CP_Radial_D10.0mm_P5.00mm","~" +C7 ,1,"4.7u","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C8 ,1,"0.01u","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +D1 ,1,"1N4001","Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal","http://www.vishay.com/docs/88503/1n4001.pdf" +J1 ,1,"JTAG_ESP32","Connector_PinHeader_2.54mm:PinHeader_2x07_P2.54mm_Vertical","~" +J2 ,1,"FTDI:GRN-GBL","Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical","~" +J3 ,1,"SI7021:SDA-VIN","Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical","~" +J4 ,1,"BOOT-EXEC","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","~" +R1 R2 R3 ,3,"22K","Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal","~" +R4 R5 ,2,"22K","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +R6 ,1,"2.7M","Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal","~" +R7 ,1,"1M","Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal","~" +R8 ,1,"47R","Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal","~" +SW1 ,1,"EN","Button_Switch_THT:SW_PUSH_6mm","" +U1 ,1,"ESP32-WROOM","JBeyerstedt-Library:ESP32-WROOM","" +U2 ,1,"Si7021-A20","Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm","https://www.silabs.com/documents/public/data-sheets/Si7020-A20.pdf" diff --git a/board-design/esp32-sensornode.kicad_pcb b/board-design/esp32-sensornode.kicad_pcb index 9bc9858..6132c60 100644 --- a/board-design/esp32-sensornode.kicad_pcb +++ b/board-design/esp32-sensornode.kicad_pcb @@ -2,11 +2,11 @@ (general (thickness 1.6) - (drawings 6) - (tracks 311) + (drawings 11) + (tracks 294) (zones 0) - (modules 23) - (nets 48) + (modules 28) + (nets 18) ) (page A4) @@ -88,57 +88,27 @@ (mirror false) (drillshape 0) (scaleselection 1) - (outputdirectory "/Users/jannik/JBeyerstedt-Projekte/esp32/esp32-sensornode/board-design/gerber/")) + (outputdirectory "esp32-sensornode-gerber/")) ) (net 0 "") (net 1 GND) (net 2 "Net-(BT1-Pad1)") (net 3 "Net-(C1-Pad1)") - (net 4 VCC) - (net 5 "Net-(J1-Pad5)") - (net 6 "Net-(J1-Pad7)") - (net 7 "Net-(J1-Pad9)") - (net 8 "Net-(J1-Pad13)") - (net 9 "Net-(J2-Pad1)") - (net 10 "Net-(J2-Pad4)") - (net 11 "Net-(J2-Pad5)") - (net 12 "Net-(J4-Pad2)") - (net 13 "Net-(R2-Pad2)") - (net 14 VCC_SENS) - (net 15 "Net-(U1-Pad37)") - (net 16 "Net-(U1-Pad32)") - (net 17 "Net-(U1-Pad31)") - (net 18 "Net-(U1-Pad30)") - (net 19 "Net-(U1-Pad29)") - (net 20 "Net-(U1-Pad28)") - (net 21 "Net-(U1-Pad27)") - (net 22 "Net-(U1-Pad26)") - (net 23 "Net-(U1-Pad22)") - (net 24 "Net-(U1-Pad21)") - (net 25 "Net-(U1-Pad20)") - (net 26 "Net-(U1-Pad19)") - (net 27 "Net-(U1-Pad18)") - (net 28 "Net-(U1-Pad17)") - (net 29 "Net-(U1-Pad12)") - (net 30 "Net-(U1-Pad11)") - (net 31 "Net-(U1-Pad10)") - (net 32 "Net-(U1-Pad9)") - (net 33 "Net-(U1-Pad8)") - (net 34 "Net-(U1-Pad7)") - (net 35 "Net-(U1-Pad6)") - (net 36 "Net-(U1-Pad5)") - (net 37 "Net-(U1-Pad39)") - (net 38 "Net-(U2-Pad7)") - (net 39 "Net-(U2-Pad3)") - (net 40 "Net-(U2-Pad4)") - (net 41 /TX) - (net 42 /RX) - (net 43 "Net-(R8-Pad1)") - (net 44 "Net-(J1-Pad2)") - (net 45 SCL) - (net 46 SDA) - (net 47 /BOOT) + (net 4 "Net-(J1-Pad5)") + (net 5 "Net-(J1-Pad7)") + (net 6 "Net-(J1-Pad9)") + (net 7 "Net-(J1-Pad13)") + (net 8 "Net-(J4-Pad2)") + (net 9 "Net-(R2-Pad2)") + (net 10 VCC_SENS) + (net 11 /TX) + (net 12 /RX) + (net 13 "Net-(R8-Pad1)") + (net 14 SCL) + (net 15 SDA) + (net 16 /BOOT) + (net 17 VDD) (net_class Default "Dies ist die voreingestellte Netzklasse." (clearance 0.2) @@ -152,42 +122,12 @@ (add_net /TX) (add_net "Net-(C1-Pad1)") (add_net "Net-(J1-Pad13)") - (add_net "Net-(J1-Pad2)") (add_net "Net-(J1-Pad5)") (add_net "Net-(J1-Pad7)") (add_net "Net-(J1-Pad9)") - (add_net "Net-(J2-Pad1)") - (add_net "Net-(J2-Pad4)") - (add_net "Net-(J2-Pad5)") (add_net "Net-(J4-Pad2)") (add_net "Net-(R2-Pad2)") (add_net "Net-(R8-Pad1)") - (add_net "Net-(U1-Pad10)") - (add_net "Net-(U1-Pad11)") - (add_net "Net-(U1-Pad12)") - (add_net "Net-(U1-Pad17)") - (add_net "Net-(U1-Pad18)") - (add_net "Net-(U1-Pad19)") - (add_net "Net-(U1-Pad20)") - (add_net "Net-(U1-Pad21)") - (add_net "Net-(U1-Pad22)") - (add_net "Net-(U1-Pad26)") - (add_net "Net-(U1-Pad27)") - (add_net "Net-(U1-Pad28)") - (add_net "Net-(U1-Pad29)") - (add_net "Net-(U1-Pad30)") - (add_net "Net-(U1-Pad31)") - (add_net "Net-(U1-Pad32)") - (add_net "Net-(U1-Pad37)") - (add_net "Net-(U1-Pad39)") - (add_net "Net-(U1-Pad5)") - (add_net "Net-(U1-Pad6)") - (add_net "Net-(U1-Pad7)") - (add_net "Net-(U1-Pad8)") - (add_net "Net-(U1-Pad9)") - (add_net "Net-(U2-Pad3)") - (add_net "Net-(U2-Pad4)") - (add_net "Net-(U2-Pad7)") (add_net SCL) (add_net SDA) (add_net VCC_SENS) @@ -202,10 +142,10 @@ (uvia_drill 0.1) (add_net GND) (add_net "Net-(BT1-Pad1)") - (add_net VCC) + (add_net VDD) ) - (module JBeyerstedt-Library:Screw_Hole_2mm (layer F.Cu) (tedit 5B61CA8C) (tstamp 5B79EBFA) + (module JBeyerstedt-Library:Screw_Hole_2mm (layer F.Cu) (tedit 5B635A1E) (tstamp 5B79EBFA) (at 180.34 130.175) (descr "Mouting Screw Hole") (tags "mounting screw") @@ -229,7 +169,7 @@ ) (module JBeyerstedt-Library:Screw_Hole_2mm (layer F.Cu) (tedit 5B61CA8C) (tstamp 5B79EBB9) - (at 229.235 53.34) + (at 229.87 56.515) (descr "Mouting Screw Hole") (tags "mounting screw") (fp_text reference REF** (at 0 -3.81) (layer F.SilkS) hide @@ -286,49 +226,8 @@ (pad "" np_thru_hole circle (at 1.45 -9.7 90) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask)) ) - (module Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal (layer F.Cu) (tedit 5AE50EF0) (tstamp 5BA70B23) - (at 203.2 59.69 90) - (descr "C, Axial series, Axial, Horizontal, pin pitch=7.5mm, , length*diameter=3.8*2.6mm^2, http://www.vishay.com/docs/45231/arseries.pdf") - (tags "C Axial series Axial Horizontal pin pitch 7.5mm length 3.8mm diameter 2.6mm") - (path /5B6101CB) - (fp_text reference C1 (at 3.75 -2.42 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1n (at 3.75 2.42 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1.85 -1.3) (end 1.85 1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 1.85 1.3) (end 5.65 1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 5.65 1.3) (end 5.65 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 5.65 -1.3) (end 1.85 -1.3) (layer F.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.85 0) (layer F.Fab) (width 0.1)) - (fp_line (start 7.5 0) (end 5.65 0) (layer F.Fab) (width 0.1)) - (fp_line (start 1.73 -1.42) (end 1.73 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.73 1.42) (end 5.77 1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.77 1.42) (end 5.77 -1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.77 -1.42) (end 1.73 -1.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.73 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.46 0) (end 5.77 0) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.05 -1.55) (end -1.05 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.05 1.55) (end 8.55 1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.55 1.55) (end 8.55 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.55 -1.55) (end -1.05 -1.55) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 3.75 0 90) (layer F.Fab) - (effects (font (size 0.76 0.76) (thickness 0.114))) - ) - (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 3 "Net-(C1-Pad1)")) - (pad 2 thru_hole oval (at 7.5 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Capacitor_THT:C_Rect_L4.6mm_W3.8mm_P2.50mm_MKS02_FKP02 (layer F.Cu) (tedit 5AE50EF0) (tstamp 5BA7094B) - (at 205.105 125.73) + (at 205.105 107.315) (descr "C, Rect series, Radial, pin pitch=2.50mm, , length*width=4.6*3.8mm^2, Capacitor, http://www.wima.de/DE/WIMA_MKS_02.pdf") (tags "C Rect series Radial pin pitch 2.50mm length 4.6mm width 3.8mm Capacitor") (path /5B610407) @@ -354,7 +253,7 @@ (effects (font (size 0.92 0.92) (thickness 0.138))) ) (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) - (net 4 VCC)) + (net 17 VDD)) (pad 2 thru_hole circle (at 2.5 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask) (net 1 GND)) (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Rect_L4.6mm_W3.8mm_P2.50mm_MKS02_FKP02.wrl @@ -407,7 +306,7 @@ (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole rect (at 0 0 180) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) - (net 4 VCC)) + (net 17 VDD)) (pad 2 thru_hole oval (at 10.16 0 180) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) (net 2 "Net-(BT1-Pad1)")) (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-41_SOD81_P10.16mm_Horizontal.wrl @@ -425,7 +324,7 @@ (fp_text reference J2 (at 0 -2.33 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value FTDI:GRN-GBL (at 2.54 6.985 270) (layer F.SilkS) + (fp_text value FTDI:GRN-BLK (at 2.54 6.985 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) @@ -446,16 +345,13 @@ (fp_text user %R (at 0 6.35 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 9 "Net-(J2-Pad1)")) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 41 /TX)) + (net 11 /TX)) (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 42 /RX)) - (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 10 "Net-(J2-Pad4)")) - (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 11 "Net-(J2-Pad5)")) + (net 12 /RX)) + (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) (pad 6 thru_hole oval (at 0 12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x06_P2.54mm_Vertical.wrl @@ -495,13 +391,13 @@ (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 4 VCC)) + (net 17 VDD)) (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 45 SCL)) + (net 14 SCL)) (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 46 SDA)) + (net 15 SDA)) (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -539,9 +435,9 @@ (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 4 VCC)) + (net 17 VDD)) (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 12 "Net-(J4-Pad2)")) + (net 8 "Net-(J4-Pad2)")) (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x03_P2.54mm_Vertical.wrl @@ -582,7 +478,7 @@ (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 4 VCC)) + (net 17 VDD)) (pad 2 thru_hole oval (at 10.16 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 3 "Net-(C1-Pad1)")) (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl @@ -623,7 +519,7 @@ (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1)) (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1)) (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 13 "Net-(R2-Pad2)")) + (net 9 "Net-(R2-Pad2)")) (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 1 GND)) (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl @@ -664,9 +560,9 @@ (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1)) (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1)) (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 47 /BOOT)) + (net 16 /BOOT)) (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 12 "Net-(J4-Pad2)")) + (net 8 "Net-(J4-Pad2)")) (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -705,9 +601,9 @@ (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 4 VCC)) + (net 17 VDD)) (pad 2 thru_hole oval (at 10.16 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 14 VCC_SENS)) + (net 10 VCC_SENS)) (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -746,7 +642,7 @@ (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 14 VCC_SENS)) + (net 10 VCC_SENS)) (pad 2 thru_hole oval (at 10.16 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 1 GND)) (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl @@ -779,82 +675,59 @@ (fp_line (start -9 12.75) (end 9 12.75) (layer F.SilkS) (width 0.15)) (pad 38 smd oval (at -9 5.25 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 37 smd oval (at -9 3.98 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 15 "Net-(U1-Pad37)")) + (pad 37 smd oval (at -9 3.98 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) (pad 36 smd oval (at -9 2.71 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 45 SCL)) + (net 14 SCL)) (pad 35 smd oval (at -9 1.44 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 41 /TX)) + (net 11 /TX)) (pad 34 smd oval (at -9 0.17 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 42 /RX)) + (net 12 /RX)) (pad 33 smd oval (at -9 -1.1 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 46 SDA)) - (pad 32 smd oval (at -9 -2.37 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 16 "Net-(U1-Pad32)")) - (pad 31 smd oval (at -9 -3.64 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 17 "Net-(U1-Pad31)")) - (pad 30 smd oval (at -9 -4.91 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 18 "Net-(U1-Pad30)")) - (pad 29 smd oval (at -9 -6.18 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 19 "Net-(U1-Pad29)")) - (pad 28 smd oval (at -9 -7.45 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 20 "Net-(U1-Pad28)")) - (pad 27 smd oval (at -9 -8.72 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 21 "Net-(U1-Pad27)")) - (pad 26 smd oval (at -9 -9.99 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 22 "Net-(U1-Pad26)")) + (net 15 SDA)) + (pad 32 smd oval (at -9 -2.37 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd oval (at -9 -3.64 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd oval (at -9 -4.91 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd oval (at -9 -6.18 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd oval (at -9 -7.45 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd oval (at -9 -8.72 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd oval (at -9 -9.99 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) (pad 25 smd oval (at -9 -11.26 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 47 /BOOT)) + (net 16 /BOOT)) (pad 24 smd oval (at -5.715 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 13 "Net-(R2-Pad2)")) + (net 9 "Net-(R2-Pad2)")) (pad 23 smd oval (at -4.445 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 8 "Net-(J1-Pad13)")) - (pad 22 smd oval (at -3.175 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 23 "Net-(U1-Pad22)")) - (pad 21 smd oval (at -1.905 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 24 "Net-(U1-Pad21)")) - (pad 20 smd oval (at -0.635 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 25 "Net-(U1-Pad20)")) - (pad 19 smd oval (at 0.635 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 26 "Net-(U1-Pad19)")) - (pad 18 smd oval (at 1.905 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 27 "Net-(U1-Pad18)")) - (pad 17 smd oval (at 3.175 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 28 "Net-(U1-Pad17)")) + (net 7 "Net-(J1-Pad13)")) + (pad 22 smd oval (at -3.175 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd oval (at -1.905 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd oval (at -0.635 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd oval (at 0.635 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd oval (at 1.905 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd oval (at 3.175 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask)) (pad 16 smd oval (at 4.445 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) - (net 7 "Net-(J1-Pad9)")) + (net 6 "Net-(J1-Pad9)")) (pad 15 smd oval (at 5.715 -12.75 180) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) (net 1 GND)) (pad 14 smd oval (at 9 -11.26 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 5 "Net-(J1-Pad5)")) + (net 4 "Net-(J1-Pad5)")) (pad 13 smd oval (at 9 -9.99 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 6 "Net-(J1-Pad7)")) - (pad 12 smd oval (at 9 -8.72 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 29 "Net-(U1-Pad12)")) - (pad 11 smd oval (at 9 -7.45 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 30 "Net-(U1-Pad11)")) - (pad 10 smd oval (at 9 -6.18 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 31 "Net-(U1-Pad10)")) - (pad 9 smd oval (at 9 -4.91 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 32 "Net-(U1-Pad9)")) - (pad 8 smd oval (at 9 -3.64 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 33 "Net-(U1-Pad8)")) - (pad 7 smd oval (at 9 -2.37 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 34 "Net-(U1-Pad7)")) - (pad 6 smd oval (at 9 -1.1 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 35 "Net-(U1-Pad6)")) - (pad 5 smd oval (at 9 0.17 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 36 "Net-(U1-Pad5)")) + (net 5 "Net-(J1-Pad7)")) + (pad 12 smd oval (at 9 -8.72 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd oval (at 9 -7.45 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd oval (at 9 -6.18 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd oval (at 9 -4.91 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd oval (at 9 -3.64 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd oval (at 9 -2.37 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd oval (at 9 -1.1 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd oval (at 9 0.17 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask)) (pad 4 smd oval (at 9 1.44 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 14 VCC_SENS)) + (net 10 VCC_SENS)) (pad 3 smd oval (at 9 2.71 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) (net 3 "Net-(C1-Pad1)")) (pad 2 smd oval (at 9 3.98 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) - (net 4 VCC)) + (net 17 VDD)) (pad 1 smd oval (at 9 5.25 180) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 39 smd rect (at 0.3 -2.45 180) (size 6 6) (layers F.Cu F.Paste F.Mask) - (net 37 "Net-(U1-Pad39)")) + (pad 39 smd rect (at 0.3 -2.45 180) (size 6 6) (layers F.Cu F.Paste F.Mask)) ) (module Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm (layer B.Cu) (tedit 5B61A54C) (tstamp 5BA70B69) @@ -883,24 +756,21 @@ (fp_text user %R (at 0 0 90) (layer B.Fab) (effects (font (size 0.75 0.75) (thickness 0.11)) (justify mirror)) ) - (pad 7 smd roundrect (at 0 0 90) (size 1.5 2.4) (layers B.Cu B.Mask) (roundrect_rratio 0.166667) - (net 38 "Net-(U2-Pad7)")) + (pad 7 smd roundrect (at 0 0 90) (size 1.5 2.4) (layers B.Cu B.Mask) (roundrect_rratio 0.166667)) (pad "" smd roundrect (at -0.375 0.6 90) (size 0.6 0.97) (layers B.Paste) (roundrect_rratio 0.25)) (pad "" smd roundrect (at -0.375 -0.6 90) (size 0.6 0.97) (layers B.Paste) (roundrect_rratio 0.25)) (pad "" smd roundrect (at 0.375 0.6 90) (size 0.6 0.97) (layers B.Paste) (roundrect_rratio 0.25)) (pad "" smd roundrect (at 0.375 -0.6 90) (size 0.6 0.97) (layers B.Paste) (roundrect_rratio 0.25)) (pad 1 smd roundrect (at -1.45 1 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 46 SDA)) + (net 15 SDA)) (pad 2 smd roundrect (at -1.45 0 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 3 smd roundrect (at -1.45 -1 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 39 "Net-(U2-Pad3)")) - (pad 4 smd roundrect (at 1.45 -1 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 40 "Net-(U2-Pad4)")) + (pad 3 smd roundrect (at -1.45 -1 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)) + (pad 4 smd roundrect (at 1.45 -1 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)) (pad 5 smd roundrect (at 1.45 0 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 4 VCC)) + (net 17 VDD)) (pad 6 smd roundrect (at 1.45 1 90) (size 0.8 0.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 45 SCL)) + (net 14 SCL)) (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -947,11 +817,11 @@ (pad 2 thru_hole circle (at 0 4.5 180) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) (net 3 "Net-(C1-Pad1)")) (pad 1 thru_hole circle (at 0 0 180) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) - (net 43 "Net-(R8-Pad1)")) + (net 13 "Net-(R8-Pad1)")) (pad 2 thru_hole circle (at 6.5 4.5 180) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) (net 3 "Net-(C1-Pad1)")) (pad 1 thru_hole circle (at 6.5 0 180) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) - (net 43 "Net-(R8-Pad1)")) + (net 13 "Net-(R8-Pad1)")) (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -990,7 +860,7 @@ (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 43 "Net-(R8-Pad1)")) + (net 13 "Net-(R8-Pad1)")) (pad 2 thru_hole oval (at 10.16 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (net 1 GND)) (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl @@ -1001,15 +871,15 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B) (tstamp 5B91DDE0) - (at 194.945 61.205 90) + (at 196.85 64.77 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 /5B668915) (attr smd) - (fp_text reference C4 (at 0 -1.905 90) (layer B.SilkS) + (fp_text reference C4 (at 0 -1.905 180) (layer B.SilkS) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value 0.1u (at 0 -1.65 90) (layer B.Fab) + (fp_text value 0.1u (at 0 -1.65 180) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) @@ -1022,12 +892,12 @@ (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer B.Fab) + (fp_text user %R (at 0 0 180) (layer B.Fab) (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) ) - (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 14 VCC_SENS)) - (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 10 VCC_SENS)) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) (net 1 GND)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl (at (xyz 0 0 0)) @@ -1062,7 +932,7 @@ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) ) (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 4 VCC)) + (net 17 VDD)) (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) (net 1 GND)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl @@ -1104,23 +974,22 @@ (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 4 VCC)) - (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 44 "Net-(J1-Pad2)")) + (net 17 VDD)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 3 "Net-(C1-Pad1)")) (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 5 "Net-(J1-Pad5)")) + (net 4 "Net-(J1-Pad5)")) (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (pad 7 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 6 "Net-(J1-Pad7)")) + (net 5 "Net-(J1-Pad7)")) (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (pad 9 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 7 "Net-(J1-Pad9)")) + (net 6 "Net-(J1-Pad9)")) (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (pad 11 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) @@ -1128,7 +997,7 @@ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (pad 13 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 8 "Net-(J1-Pad13)")) + (net 7 "Net-(J1-Pad13)")) (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 1 GND)) (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x07_P2.54mm_Vertical.wrl @@ -1164,9 +1033,9 @@ (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 45 SCL)) + (net 14 SCL)) (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 4 VCC)) + (net 17 VDD)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1200,9 +1069,9 @@ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) ) (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 4 VCC)) + (net 17 VDD)) (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 46 SDA)) + (net 15 SDA)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1210,327 +1079,906 @@ ) ) - (gr_text "Jannik Beyerstedt" (at 202.565 113.03 90) (layer F.SilkS) + (module Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 5B63535B) + (at 203.2 59.69 90) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=4.7*2.5mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 4.7mm width 2.5mm Capacitor") + (path /5B6101CB) + (fp_text reference C1 (at 2.5 -2.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1n (at 2.5 2.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.15 -1.25) (end 0.15 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.15 1.25) (end 4.85 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 4.85 1.25) (end 4.85 -1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 4.85 -1.25) (end 0.15 -1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.03 -1.37) (end 4.97 -1.37) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.03 1.37) (end 4.97 1.37) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.03 -1.37) (end 0.03 -1.055) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.03 1.055) (end 0.03 1.37) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.97 -1.37) (end 4.97 -1.055) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.97 1.055) (end 4.97 1.37) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.05 1.5) (end 6.05 1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.05 1.5) (end 6.05 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.05 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 2.5 0 90) (layer F.Fab) + (effects (font (size 0.94 0.94) (thickness 0.141))) + ) + (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "Net-(C1-Pad1)")) + (pad 2 thru_hole circle (at 5 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/C_Disc_D4.7mm_W2.5mm_P5.00mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_THT:CP_Radial_D10.0mm_P5.00mm (layer F.Cu) (tedit 5AE50EF1) (tstamp 5B7039D8) + (at 206.375 113.03 270) + (descr "CP, Radial series, Radial, pin pitch=5.00mm, , diameter=10mm, Electrolytic Capacitor") + (tags "CP Radial series Radial pin pitch 5.00mm diameter 10mm Electrolytic Capacitor") + (path /5B6383FA) + (fp_text reference C5 (at -1.905 4.445 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100u (at 2.5 6.25 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 2.5 0) (end 7.5 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 2.5 0) (end 7.62 0) (layer F.SilkS) (width 0.12)) + (fp_circle (center 2.5 0) (end 7.75 0) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.788861 -2.1875) (end -0.788861 -2.1875) (layer F.Fab) (width 0.1)) + (fp_line (start -1.288861 -2.6875) (end -1.288861 -1.6875) (layer F.Fab) (width 0.1)) + (fp_line (start 2.5 -5.08) (end 2.5 5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.54 -5.08) (end 2.54 5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.58 -5.08) (end 2.58 5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.62 -5.079) (end 2.62 5.079) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.66 -5.078) (end 2.66 5.078) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.7 -5.077) (end 2.7 5.077) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.74 -5.075) (end 2.74 5.075) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.78 -5.073) (end 2.78 5.073) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.82 -5.07) (end 2.82 5.07) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.86 -5.068) (end 2.86 5.068) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.9 -5.065) (end 2.9 5.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.94 -5.062) (end 2.94 5.062) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.98 -5.058) (end 2.98 5.058) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.02 -5.054) (end 3.02 5.054) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.06 -5.05) (end 3.06 5.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.1 -5.045) (end 3.1 5.045) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.14 -5.04) (end 3.14 5.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.18 -5.035) (end 3.18 5.035) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.221 -5.03) (end 3.221 5.03) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.261 -5.024) (end 3.261 5.024) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.301 -5.018) (end 3.301 5.018) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.341 -5.011) (end 3.341 5.011) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.381 -5.004) (end 3.381 5.004) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.421 -4.997) (end 3.421 4.997) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.461 -4.99) (end 3.461 4.99) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.501 -4.982) (end 3.501 4.982) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.541 -4.974) (end 3.541 4.974) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.581 -4.965) (end 3.581 4.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.621 -4.956) (end 3.621 4.956) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.661 -4.947) (end 3.661 4.947) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.701 -4.938) (end 3.701 4.938) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.741 -4.928) (end 3.741 4.928) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.781 -4.918) (end 3.781 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.781 1.241) (end 3.781 4.918) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.821 -4.907) (end 3.821 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.821 1.241) (end 3.821 4.907) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.861 -4.897) (end 3.861 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.861 1.241) (end 3.861 4.897) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.901 -4.885) (end 3.901 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.901 1.241) (end 3.901 4.885) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.941 -4.874) (end 3.941 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.941 1.241) (end 3.941 4.874) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.981 -4.862) (end 3.981 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.981 1.241) (end 3.981 4.862) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.021 -4.85) (end 4.021 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.021 1.241) (end 4.021 4.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.061 -4.837) (end 4.061 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.061 1.241) (end 4.061 4.837) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.101 -4.824) (end 4.101 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.101 1.241) (end 4.101 4.824) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.141 -4.811) (end 4.141 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.141 1.241) (end 4.141 4.811) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.181 -4.797) (end 4.181 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.181 1.241) (end 4.181 4.797) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.221 -4.783) (end 4.221 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.221 1.241) (end 4.221 4.783) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.261 -4.768) (end 4.261 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.261 1.241) (end 4.261 4.768) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.301 -4.754) (end 4.301 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.301 1.241) (end 4.301 4.754) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.341 -4.738) (end 4.341 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.341 1.241) (end 4.341 4.738) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.381 -4.723) (end 4.381 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.381 1.241) (end 4.381 4.723) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.421 -4.707) (end 4.421 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.421 1.241) (end 4.421 4.707) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.461 -4.69) (end 4.461 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.461 1.241) (end 4.461 4.69) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.501 -4.674) (end 4.501 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.501 1.241) (end 4.501 4.674) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.541 -4.657) (end 4.541 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.541 1.241) (end 4.541 4.657) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.581 -4.639) (end 4.581 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.581 1.241) (end 4.581 4.639) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.621 -4.621) (end 4.621 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.621 1.241) (end 4.621 4.621) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.661 -4.603) (end 4.661 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.661 1.241) (end 4.661 4.603) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.701 -4.584) (end 4.701 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.701 1.241) (end 4.701 4.584) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.741 -4.564) (end 4.741 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.741 1.241) (end 4.741 4.564) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.781 -4.545) (end 4.781 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.781 1.241) (end 4.781 4.545) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.821 -4.525) (end 4.821 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.821 1.241) (end 4.821 4.525) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.861 -4.504) (end 4.861 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.861 1.241) (end 4.861 4.504) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.901 -4.483) (end 4.901 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.901 1.241) (end 4.901 4.483) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.941 -4.462) (end 4.941 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.941 1.241) (end 4.941 4.462) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.981 -4.44) (end 4.981 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.981 1.241) (end 4.981 4.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.021 -4.417) (end 5.021 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.021 1.241) (end 5.021 4.417) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.061 -4.395) (end 5.061 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.061 1.241) (end 5.061 4.395) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.101 -4.371) (end 5.101 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.101 1.241) (end 5.101 4.371) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.141 -4.347) (end 5.141 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.141 1.241) (end 5.141 4.347) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.181 -4.323) (end 5.181 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.181 1.241) (end 5.181 4.323) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.221 -4.298) (end 5.221 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.221 1.241) (end 5.221 4.298) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.261 -4.273) (end 5.261 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.261 1.241) (end 5.261 4.273) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.301 -4.247) (end 5.301 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.301 1.241) (end 5.301 4.247) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.341 -4.221) (end 5.341 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.341 1.241) (end 5.341 4.221) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.381 -4.194) (end 5.381 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.381 1.241) (end 5.381 4.194) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.421 -4.166) (end 5.421 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.421 1.241) (end 5.421 4.166) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.461 -4.138) (end 5.461 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.461 1.241) (end 5.461 4.138) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.501 -4.11) (end 5.501 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.501 1.241) (end 5.501 4.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.541 -4.08) (end 5.541 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.541 1.241) (end 5.541 4.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.581 -4.05) (end 5.581 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.581 1.241) (end 5.581 4.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.621 -4.02) (end 5.621 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.621 1.241) (end 5.621 4.02) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.661 -3.989) (end 5.661 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.661 1.241) (end 5.661 3.989) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.701 -3.957) (end 5.701 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.701 1.241) (end 5.701 3.957) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.741 -3.925) (end 5.741 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.741 1.241) (end 5.741 3.925) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.781 -3.892) (end 5.781 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.781 1.241) (end 5.781 3.892) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.821 -3.858) (end 5.821 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.821 1.241) (end 5.821 3.858) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.861 -3.824) (end 5.861 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.861 1.241) (end 5.861 3.824) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.901 -3.789) (end 5.901 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.901 1.241) (end 5.901 3.789) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.941 -3.753) (end 5.941 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.941 1.241) (end 5.941 3.753) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.981 -3.716) (end 5.981 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.981 1.241) (end 5.981 3.716) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.021 -3.679) (end 6.021 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.021 1.241) (end 6.021 3.679) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.061 -3.64) (end 6.061 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.061 1.241) (end 6.061 3.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.101 -3.601) (end 6.101 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.101 1.241) (end 6.101 3.601) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.141 -3.561) (end 6.141 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.141 1.241) (end 6.141 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.181 -3.52) (end 6.181 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.181 1.241) (end 6.181 3.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.221 -3.478) (end 6.221 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.221 1.241) (end 6.221 3.478) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.261 -3.436) (end 6.261 3.436) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.301 -3.392) (end 6.301 3.392) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.341 -3.347) (end 6.341 3.347) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.381 -3.301) (end 6.381 3.301) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.421 -3.254) (end 6.421 3.254) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.461 -3.206) (end 6.461 3.206) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.501 -3.156) (end 6.501 3.156) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.541 -3.106) (end 6.541 3.106) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.581 -3.054) (end 6.581 3.054) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.621 -3) (end 6.621 3) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.661 -2.945) (end 6.661 2.945) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.701 -2.889) (end 6.701 2.889) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.741 -2.83) (end 6.741 2.83) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.781 -2.77) (end 6.781 2.77) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.821 -2.709) (end 6.821 2.709) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.861 -2.645) (end 6.861 2.645) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.901 -2.579) (end 6.901 2.579) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.941 -2.51) (end 6.941 2.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.981 -2.439) (end 6.981 2.439) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.021 -2.365) (end 7.021 2.365) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.061 -2.289) (end 7.061 2.289) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.101 -2.209) (end 7.101 2.209) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.141 -2.125) (end 7.141 2.125) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.181 -2.037) (end 7.181 2.037) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.221 -1.944) (end 7.221 1.944) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.261 -1.846) (end 7.261 1.846) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.301 -1.742) (end 7.301 1.742) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.341 -1.63) (end 7.341 1.63) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.381 -1.51) (end 7.381 1.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.421 -1.378) (end 7.421 1.378) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.461 -1.23) (end 7.461 1.23) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.501 -1.062) (end 7.501 1.062) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.541 -0.862) (end 7.541 0.862) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.581 -0.599) (end 7.581 0.599) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.979646 -2.875) (end -1.979646 -2.875) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.479646 -3.375) (end -2.479646 -2.375) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 2.5 0 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 270) (size 2 2) (drill 1) (layers *.Cu *.Mask) + (net 17 VDD)) + (pad 2 thru_hole circle (at 5 0 270) (size 2 2) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D10.0mm_P5.00mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_THT:CP_Radial_D10.0mm_P5.00mm (layer F.Cu) (tedit 5AE50EF1) (tstamp 5B703AA4) + (at 206.375 129.54 90) + (descr "CP, Radial series, Radial, pin pitch=5.00mm, , diameter=10mm, Electrolytic Capacitor") + (tags "CP Radial series Radial pin pitch 5.00mm diameter 10mm Electrolytic Capacitor") + (path /5B63868C) + (fp_text reference C6 (at 6.985 -4.445 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470u (at 2.5 6.25 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 2.5 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.479646 -3.375) (end -2.479646 -2.375) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.979646 -2.875) (end -1.979646 -2.875) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.581 -0.599) (end 7.581 0.599) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.541 -0.862) (end 7.541 0.862) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.501 -1.062) (end 7.501 1.062) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.461 -1.23) (end 7.461 1.23) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.421 -1.378) (end 7.421 1.378) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.381 -1.51) (end 7.381 1.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.341 -1.63) (end 7.341 1.63) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.301 -1.742) (end 7.301 1.742) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.261 -1.846) (end 7.261 1.846) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.221 -1.944) (end 7.221 1.944) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.181 -2.037) (end 7.181 2.037) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.141 -2.125) (end 7.141 2.125) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.101 -2.209) (end 7.101 2.209) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.061 -2.289) (end 7.061 2.289) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.021 -2.365) (end 7.021 2.365) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.981 -2.439) (end 6.981 2.439) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.941 -2.51) (end 6.941 2.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.901 -2.579) (end 6.901 2.579) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.861 -2.645) (end 6.861 2.645) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.821 -2.709) (end 6.821 2.709) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.781 -2.77) (end 6.781 2.77) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.741 -2.83) (end 6.741 2.83) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.701 -2.889) (end 6.701 2.889) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.661 -2.945) (end 6.661 2.945) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.621 -3) (end 6.621 3) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.581 -3.054) (end 6.581 3.054) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.541 -3.106) (end 6.541 3.106) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.501 -3.156) (end 6.501 3.156) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.461 -3.206) (end 6.461 3.206) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.421 -3.254) (end 6.421 3.254) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.381 -3.301) (end 6.381 3.301) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.341 -3.347) (end 6.341 3.347) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.301 -3.392) (end 6.301 3.392) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.261 -3.436) (end 6.261 3.436) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.221 1.241) (end 6.221 3.478) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.221 -3.478) (end 6.221 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.181 1.241) (end 6.181 3.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.181 -3.52) (end 6.181 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.141 1.241) (end 6.141 3.561) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.141 -3.561) (end 6.141 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.101 1.241) (end 6.101 3.601) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.101 -3.601) (end 6.101 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.061 1.241) (end 6.061 3.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.061 -3.64) (end 6.061 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.021 1.241) (end 6.021 3.679) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.021 -3.679) (end 6.021 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.981 1.241) (end 5.981 3.716) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.981 -3.716) (end 5.981 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.941 1.241) (end 5.941 3.753) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.941 -3.753) (end 5.941 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.901 1.241) (end 5.901 3.789) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.901 -3.789) (end 5.901 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.861 1.241) (end 5.861 3.824) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.861 -3.824) (end 5.861 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.821 1.241) (end 5.821 3.858) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.821 -3.858) (end 5.821 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.781 1.241) (end 5.781 3.892) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.781 -3.892) (end 5.781 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.741 1.241) (end 5.741 3.925) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.741 -3.925) (end 5.741 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.701 1.241) (end 5.701 3.957) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.701 -3.957) (end 5.701 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.661 1.241) (end 5.661 3.989) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.661 -3.989) (end 5.661 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.621 1.241) (end 5.621 4.02) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.621 -4.02) (end 5.621 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.581 1.241) (end 5.581 4.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.581 -4.05) (end 5.581 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.541 1.241) (end 5.541 4.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.541 -4.08) (end 5.541 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.501 1.241) (end 5.501 4.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.501 -4.11) (end 5.501 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.461 1.241) (end 5.461 4.138) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.461 -4.138) (end 5.461 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.421 1.241) (end 5.421 4.166) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.421 -4.166) (end 5.421 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.381 1.241) (end 5.381 4.194) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.381 -4.194) (end 5.381 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.341 1.241) (end 5.341 4.221) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.341 -4.221) (end 5.341 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.301 1.241) (end 5.301 4.247) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.301 -4.247) (end 5.301 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.261 1.241) (end 5.261 4.273) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.261 -4.273) (end 5.261 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.221 1.241) (end 5.221 4.298) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.221 -4.298) (end 5.221 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.181 1.241) (end 5.181 4.323) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.181 -4.323) (end 5.181 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.141 1.241) (end 5.141 4.347) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.141 -4.347) (end 5.141 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.101 1.241) (end 5.101 4.371) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.101 -4.371) (end 5.101 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.061 1.241) (end 5.061 4.395) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.061 -4.395) (end 5.061 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.021 1.241) (end 5.021 4.417) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.021 -4.417) (end 5.021 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.981 1.241) (end 4.981 4.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.981 -4.44) (end 4.981 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.941 1.241) (end 4.941 4.462) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.941 -4.462) (end 4.941 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.901 1.241) (end 4.901 4.483) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.901 -4.483) (end 4.901 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.861 1.241) (end 4.861 4.504) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.861 -4.504) (end 4.861 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.821 1.241) (end 4.821 4.525) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.821 -4.525) (end 4.821 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.781 1.241) (end 4.781 4.545) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.781 -4.545) (end 4.781 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.741 1.241) (end 4.741 4.564) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.741 -4.564) (end 4.741 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.701 1.241) (end 4.701 4.584) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.701 -4.584) (end 4.701 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.661 1.241) (end 4.661 4.603) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.661 -4.603) (end 4.661 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.621 1.241) (end 4.621 4.621) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.621 -4.621) (end 4.621 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.581 1.241) (end 4.581 4.639) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.581 -4.639) (end 4.581 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.541 1.241) (end 4.541 4.657) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.541 -4.657) (end 4.541 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.501 1.241) (end 4.501 4.674) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.501 -4.674) (end 4.501 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.461 1.241) (end 4.461 4.69) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.461 -4.69) (end 4.461 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.421 1.241) (end 4.421 4.707) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.421 -4.707) (end 4.421 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.381 1.241) (end 4.381 4.723) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.381 -4.723) (end 4.381 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.341 1.241) (end 4.341 4.738) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.341 -4.738) (end 4.341 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.301 1.241) (end 4.301 4.754) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.301 -4.754) (end 4.301 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.261 1.241) (end 4.261 4.768) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.261 -4.768) (end 4.261 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.221 1.241) (end 4.221 4.783) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.221 -4.783) (end 4.221 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.181 1.241) (end 4.181 4.797) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.181 -4.797) (end 4.181 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.141 1.241) (end 4.141 4.811) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.141 -4.811) (end 4.141 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.101 1.241) (end 4.101 4.824) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.101 -4.824) (end 4.101 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.061 1.241) (end 4.061 4.837) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.061 -4.837) (end 4.061 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.021 1.241) (end 4.021 4.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.021 -4.85) (end 4.021 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.981 1.241) (end 3.981 4.862) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.981 -4.862) (end 3.981 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.941 1.241) (end 3.941 4.874) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.941 -4.874) (end 3.941 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.901 1.241) (end 3.901 4.885) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.901 -4.885) (end 3.901 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.861 1.241) (end 3.861 4.897) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.861 -4.897) (end 3.861 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.821 1.241) (end 3.821 4.907) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.821 -4.907) (end 3.821 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.781 1.241) (end 3.781 4.918) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.781 -4.918) (end 3.781 -1.241) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.741 -4.928) (end 3.741 4.928) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.701 -4.938) (end 3.701 4.938) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.661 -4.947) (end 3.661 4.947) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.621 -4.956) (end 3.621 4.956) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.581 -4.965) (end 3.581 4.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.541 -4.974) (end 3.541 4.974) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.501 -4.982) (end 3.501 4.982) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.461 -4.99) (end 3.461 4.99) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.421 -4.997) (end 3.421 4.997) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.381 -5.004) (end 3.381 5.004) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.341 -5.011) (end 3.341 5.011) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.301 -5.018) (end 3.301 5.018) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.261 -5.024) (end 3.261 5.024) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.221 -5.03) (end 3.221 5.03) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.18 -5.035) (end 3.18 5.035) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.14 -5.04) (end 3.14 5.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.1 -5.045) (end 3.1 5.045) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.06 -5.05) (end 3.06 5.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.02 -5.054) (end 3.02 5.054) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.98 -5.058) (end 2.98 5.058) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.94 -5.062) (end 2.94 5.062) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.9 -5.065) (end 2.9 5.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.86 -5.068) (end 2.86 5.068) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.82 -5.07) (end 2.82 5.07) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.78 -5.073) (end 2.78 5.073) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.74 -5.075) (end 2.74 5.075) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.7 -5.077) (end 2.7 5.077) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.66 -5.078) (end 2.66 5.078) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.62 -5.079) (end 2.62 5.079) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.58 -5.08) (end 2.58 5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.54 -5.08) (end 2.54 5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.5 -5.08) (end 2.5 5.08) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.288861 -2.6875) (end -1.288861 -1.6875) (layer F.Fab) (width 0.1)) + (fp_line (start -1.788861 -2.1875) (end -0.788861 -2.1875) (layer F.Fab) (width 0.1)) + (fp_circle (center 2.5 0) (end 7.75 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 2.5 0) (end 7.62 0) (layer F.SilkS) (width 0.12)) + (fp_circle (center 2.5 0) (end 7.5 0) (layer F.Fab) (width 0.1)) + (pad 2 thru_hole circle (at 5 0 90) (size 2 2) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 90) (size 2 2) (drill 1) (layers *.Cu *.Mask) + (net 17 VDD)) + (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D10.0mm_P5.00mm.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 B.Cu) (tedit 5B36C52B) (tstamp 5B703AB5) + (at 192.405 56.515 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 /5B68C40C) + (attr smd) + (fp_text reference C7 (at 0 1.65 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 4.7u (at 0 -1.65 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 17 VDD)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 1 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 B.Cu) (tedit 5B36C52B) (tstamp 5B703AC6) + (at 195.58 56.515 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 /5B6A7422) + (attr smd) + (fp_text reference C8 (at 0 1.65 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.01u (at 0 -1.65 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 90) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 1 GND)) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 17 VDD)) + (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 B.Cu) (tedit 5B36C52B) (tstamp 5B703AD7) + (at 198.755 56.515 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 /5B6A7469) + (attr smd) + (fp_text reference C9 (at 0 1.65 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1u (at 0 -1.65 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) + (pad 1 smd roundrect (at -1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 17 VDD)) + (pad 2 smd roundrect (at 1.025 0 90) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 1 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)) + ) + ) + + (gr_line (start 206.375 50.8) (end 177.8 50.8) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 231.8 53.975) (end 231.8 132.8) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 227.33 53.975) (end 231.8 53.975) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 227.33 56.515) (end 227.33 53.975) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 226.695 56.515) (end 227.33 56.515) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 206.375 56.515) (end 206.375 50.8) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 226.695 56.515) (end 206.375 56.515) (layer Edge.Cuts) (width 0.15)) + (gr_text "Jannik Beyerstedt" (at 221.615 111.125 90) (layer F.SilkS) (effects (font (size 1.5 1.5) (thickness 0.3))) ) (gr_text "Jannik Beyerstedt\nESP32 SensorNode, rev. 2" (at 181.61 52.07 90) (layer B.SilkS) (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left mirror)) ) - (gr_line (start 177.8 50.8) (end 231.8 50.8) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 231.8 50.8) (end 231.8 132.8) (layer Edge.Cuts) (width 0.15)) (gr_line (start 177.8 132.8) (end 231.8 132.8) (layer Edge.Cuts) (width 0.15)) (gr_line (start 177.8 50.8) (end 177.8 132.8) (layer Edge.Cuts) (width 0.15)) - (segment (start 209.44 58.25) (end 208.11 58.25) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 207.645 93.98) (end 197.839999 93.98) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 212.04 76.2) (end 212.09 76.25) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 212.09 81.28) (end 212.09 76.25) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 213.36 82.55) (end 212.09 81.28) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 212.09 76.25) (end 212.09 58.25) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 212.09 58.25) (end 227.44 58.25) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 209.44 58.25) (end 212.09 58.25) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 207.01 102.235) (end 207.01 102.235) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 215.265 128.27) (end 217.805 128.27) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 217.805 128.27) (end 217.805 130.81) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 217.805 128.27) (end 217.805 125.73) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 217.805 125.73) (end 217.805 123.19) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 217.805 123.19) (end 217.805 120.65) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 217.805 120.65) (end 217.805 118.11) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 213.36 102.235) (end 213.36 97.155) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.839999 102.235) (end 213.36 102.235) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 225.425 102.235) (end 213.36 102.235) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 226.06 100.965) (end 228.6 100.965) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 226.06 102.235) (end 225.425 102.235) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 209.44 58.25) (end 208.11 58.25) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 212.04 76.2) (end 212.09 76.25) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 212.09 81.28) (end 212.09 76.25) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 213.36 82.55) (end 212.09 81.28) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 212.09 76.25) (end 212.09 58.25) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 212.09 58.25) (end 227.44 58.25) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 209.44 58.25) (end 212.09 58.25) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 215.265 128.27) (end 217.805 128.27) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 217.805 128.27) (end 217.805 130.81) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 217.805 128.27) (end 217.805 125.73) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 217.805 125.73) (end 217.805 123.19) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 217.805 123.19) (end 217.805 120.65) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 217.805 120.65) (end 217.805 118.11) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 213.36 102.235) (end 213.36 97.155) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 226.06 100.965) (end 228.6 100.965) (width 0.5) (layer B.Cu) (net 1) (status 20)) (segment (start 226.06 106.68) (end 226.06 102.235) (width 0.5) (layer B.Cu) (net 1)) (segment (start 226.06 102.235) (end 226.06 100.965) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 228.6 106.68) (end 226.06 106.68) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 189.28 53.65) (end 197.485 53.65) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 53.65) (end 197.485 57.785) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 76.2) (end 203.2 76.2) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 57.785) (end 197.485 76.2) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 228.6 106.68) (end 226.06 106.68) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 197.485 76.2) (end 203.2 76.2) (width 0.5) (layer B.Cu) (net 1) (status 20)) (segment (start 197.485 76.2) (end 197.485 93.98) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 93.98) (end 197.839999 93.98) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.839999 102.235) (end 197.485 102.235) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 182.245 98.815) (end 182.245 101.6) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 182.245 98.815) (end 182.245 101.6) (width 0.5) (layer B.Cu) (net 1) (status 10)) (segment (start 182.245 101.6) (end 186.69 101.6) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 186.69 101.6) (end 186.69 99.24) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 186.69 101.6) (end 186.69 99.24) (width 0.5) (layer B.Cu) (net 1) (status 20)) (segment (start 186.69 101.6) (end 197.485 101.6) (width 0.5) (layer B.Cu) (net 1)) (segment (start 197.485 101.6) (end 197.485 102.235) (width 0.5) (layer B.Cu) (net 1)) (segment (start 197.485 93.98) (end 197.485 101.6) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 57.785) (end 194.945 57.785) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 194.945 57.785) (end 194.945 60.18) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 53.65) (end 202.875 53.65) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 203.2 53.325) (end 203.2 52.19) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 202.875 53.65) (end 203.2 53.325) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 202.875 53.65) (end 206.05 53.65) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 206.05 53.65) (end 206.375 53.975) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 206.375 53.975) (end 206.375 55.88) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 206.375 55.88) (end 206.375 55.88) (width 0.5) (layer B.Cu) (net 1) (tstamp 5B91EE69)) - (via (at 206.375 55.88) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 1)) - (segment (start 206.375 57.57) (end 206.375 55.88) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 207.055 58.25) (end 206.375 57.57) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 208.805 58.25) (end 207.055 58.25) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 215.265 128.27) (end 207.645 128.27) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 207.605 128.23) (end 207.605 125.73) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 207.645 128.27) (end 207.605 128.23) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 102.235) (end 197.485 121.92) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 197.485 121.92) (end 207.645 121.92) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 207.605 121.96) (end 207.605 125.73) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 207.645 121.92) (end 207.605 121.96) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 189.28 130.125) (end 189.23 130.175) (width 0.25) (layer F.Cu) (net 2)) - (segment (start 189.28 125.05) (end 189.28 130.125) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 204.3 60.79) (end 203.2 59.69) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 208.805 60.79) (end 204.3 60.79) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 203.2 59.69) (end 203.2 62.23) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 229.925 124.31) (end 229.925 130.81) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 215.265 118.11) (end 213.36 118.11) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 208.805 58.25) (end 207.055 58.25) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 207.645 93.98) (end 197.485 93.98) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 226.06 102.235) (end 213.36 102.235) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 203.2 56.515) (end 203.2 54.69) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 203.2 56.515) (end 205.105 56.515) (width 0.5) (layer B.Cu) (net 1)) + (via (at 205.105 56.515) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 206.84 58.25) (end 207.055 58.25) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 205.105 56.515) (end 206.84 58.25) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 197.565 124.54) (end 206.375 124.54) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 197.485 124.46) (end 197.565 124.54) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 197.565 118.03) (end 197.485 118.11) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 206.375 118.03) (end 197.565 118.03) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 197.485 118.11) (end 197.485 124.46) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 197.485 102.235) (end 197.485 118.11) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 206.375 124.54) (end 208.835 124.54) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 208.835 124.54) (end 208.915 124.62) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 208.915 124.62) (end 208.915 126.365) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 210.82 128.27) (end 215.265 128.27) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 208.915 126.365) (end 210.82 128.27) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 207.605 107.315) (end 207.605 102.275) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 207.605 102.275) (end 207.645 102.235) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 207.645 102.235) (end 197.485 102.235) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 213.36 102.235) (end 207.645 102.235) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 202.16 53.65) (end 203.2 54.69) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 192.405 53.65) (end 192.405 55.49) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 189.28 53.65) (end 192.405 53.65) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 195.58 53.65) (end 195.58 55.49) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 192.405 53.65) (end 195.58 53.65) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 195.58 53.65) (end 198.755 53.65) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 198.755 53.65) (end 198.755 55.49) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 198.755 53.65) (end 202.16 53.65) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 189.28 56.124873) (end 189.23 56.174873) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 189.28 53.65) (end 189.28 56.124873) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 189.23 56.174873) (end 189.23 59.055) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 189.23 59.055) (end 193.04 62.865) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 193.04 71.755) (end 197.485 76.2) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 195.825 64.77) (end 193.04 64.77) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 193.04 64.77) (end 193.04 71.755) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 193.04 62.865) (end 193.04 64.77) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 189.28 130.125) (end 189.23 130.175) (width 0.25) (layer F.Cu) (net 2) (status 30)) + (segment (start 189.28 125.05) (end 189.28 130.125) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 204.3 60.79) (end 203.2 59.69) (width 0.25) (layer F.Cu) (net 3) (status 20)) + (segment (start 208.805 60.79) (end 204.3 60.79) (width 0.25) (layer F.Cu) (net 3) (status 10)) + (segment (start 203.2 59.69) (end 203.2 62.23) (width 0.25) (layer F.Cu) (net 3) (status 30)) + (segment (start 229.925 124.31) (end 229.925 130.81) (width 0.25) (layer F.Cu) (net 3) (status 30)) + (segment (start 215.265 118.11) (end 213.36 118.11) (width 0.25) (layer F.Cu) (net 3) (status 10)) (segment (start 213.36 118.11) (end 212.725 117.475) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 212.725 117.475) (end 212.725 115.57) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 206.375 63.5) (end 206.375 82.55) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 203.999999 63.029999) (end 205.904999 63.029999) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 205.904999 63.029999) (end 206.375 63.5) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 203.2 62.23) (end 203.999999 63.029999) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 212.725 115.57) (end 212.725 113.665) (width 0.25) (layer F.Cu) (net 3)) (segment (start 212.725 113.665) (end 213.36 113.03) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 213.36 113.03) (end 219.075 113.03) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 206.375 82.55) (end 206.375 83.82) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 206.375 83.82) (end 207.01 84.455) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 207.01 84.455) (end 217.805 84.455) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 217.805 84.455) (end 219.71 84.455) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 219.71 84.455) (end 220.345 85.09) (width 0.25) (layer B.Cu) (net 3)) - (segment (start 220.345 85.09) (end 220.345 85.09) (width 0.25) (layer B.Cu) (net 3) (tstamp 5B91E839)) (via (at 220.345 85.09) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) - (segment (start 219.075 113.03) (end 219.07641 113.03) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 219.71 113.03) (end 219.075 113.03) (width 0.25) (layer F.Cu) (net 3)) (segment (start 220.345 112.395) (end 219.71 113.03) (width 0.25) (layer F.Cu) (net 3)) (segment (start 220.345 85.09) (end 220.345 112.395) (width 0.25) (layer F.Cu) (net 3)) (segment (start 219.71 113.03) (end 220.345 113.665) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 220.345 113.665) (end 220.345 120.015) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 226.695 121.92) (end 229.235 121.92) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 229.925 122.61) (end 229.925 124.31) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 229.925 122.61) (end 229.925 124.31) (width 0.25) (layer F.Cu) (net 3) (status 20)) (segment (start 229.235 121.92) (end 229.925 122.61) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 226.695 121.92) (end 220.98 121.92) (width 0.25) (layer F.Cu) (net 3)) (segment (start 220.98 121.92) (end 220.345 121.285) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 220.345 121.285) (end 220.345 120.015) (width 0.25) (layer F.Cu) (net 3)) - (segment (start 207.645 91.44) (end 205.74 91.44) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 205.74 91.44) (end 204.47 92.71) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 204.47 92.71) (end 200.66 92.71) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 203.2 100.33) (end 200.66 100.33) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.66 92.71) (end 200.66 100.33) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.66 91.44) (end 200.66 92.71) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 203.2 72.39) (end 200.66 72.39) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 195.58 89.535) (end 195.58 89.535) (width 0.5) (layer B.Cu) (net 4) (tstamp 5B91E12F)) - (via (at 195.58 89.535) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) - (segment (start 195.58 89.535) (end 200.66 89.535) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.66 89.535) (end 200.66 91.44) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.66 72.39) (end 200.66 89.535) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 228.6 95.885) (end 225.425 95.885) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 225.425 95.885) (end 225.425 104.775) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 208.915 104.775) (end 208.915 115.57) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 225.425 104.775) (end 223.52 104.775) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 208.915 104.775) (end 213.36 104.775) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 223.52 104.775) (end 222.25 104.775) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 222.25 104.775) (end 222.25 104.775) (width 0.5) (layer F.Cu) (net 4) (tstamp 5B91E9FF)) - (via (at 222.25 104.775) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) - (segment (start 213.36 104.775) (end 213.36 104.775) (width 0.5) (layer F.Cu) (net 4) (tstamp 5B91EA01)) - (via (at 213.36 104.775) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) - (segment (start 213.36 104.775) (end 222.25 104.775) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 215.265 115.57) (end 208.915 115.57) (width 0.5) (layer B.Cu) (net 4)) - (via (at 208.915 115.57) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) - (segment (start 195.58 89.535) (end 195.58 91.9025) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 195.58 89.535) (end 191.77 89.535) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 191.77 89.535) (end 191.77 91.9025) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 186.69 96.34) (end 186.69 93.98) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 186.69 93.98) (end 182.245 93.98) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 182.245 93.98) (end 182.245 96.765) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 186.69 93.98) (end 186.69 89.535) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 191.77 89.535) (end 186.69 89.535) (width 0.5) (layer B.Cu) (net 4)) - (segment (start 207.055 59.52) (end 208.805 59.52) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 204.47 56.935) (end 207.055 59.52) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 199.39 130.175) (end 205.105 130.175) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 205.105 130.175) (end 205.105 125.73) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 204.47 56.935) (end 200.875 56.935) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.66 57.15) (end 200.66 72.39) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.875 56.935) (end 200.66 57.15) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.66 100.33) (end 200.66 115.57) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 205.105 125.73) (end 205.105 115.57) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 205.105 115.57) (end 208.915 115.57) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 200.66 115.57) (end 205.105 115.57) (width 0.5) (layer F.Cu) (net 4)) - (segment (start 215.265 120.65) (end 212.725 120.65) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 212.725 120.65) (end 212.09 120.015) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 212.09 120.015) (end 212.09 117.475) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 212.09 117.475) (end 212.09 113.03) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 212.09 113.03) (end 212.725 112.395) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 208.805 74.76) (end 207.18 74.76) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 207.18 74.76) (end 207.01 74.93) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 207.01 74.93) (end 207.01 83.82) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 218.44 112.395) (end 219.075 111.76) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 212.725 112.395) (end 218.44 112.395) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 207.01 83.82) (end 207.01 84.455) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 207.01 84.455) (end 207.01 85.09) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 207.01 85.09) (end 207.645 85.725) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 207.645 85.725) (end 213.995 85.725) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 213.995 85.725) (end 213.995 85.725) (width 0.25) (layer F.Cu) (net 5) (tstamp 5B91E98D)) - (via (at 213.995 85.725) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 5)) - (segment (start 213.995 85.725) (end 217.17 85.725) (width 0.25) (layer B.Cu) (net 5)) - (segment (start 217.17 85.725) (end 218.44 85.725) (width 0.25) (layer B.Cu) (net 5)) - (segment (start 218.44 85.725) (end 219.075 86.36) (width 0.25) (layer B.Cu) (net 5)) - (segment (start 219.075 86.36) (end 219.075 86.36) (width 0.25) (layer B.Cu) (net 5) (tstamp 5B91E9AF)) - (via (at 219.075 86.36) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 5)) - (segment (start 219.075 86.36) (end 219.075 99.06) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 219.075 111.76) (end 219.075 99.06) (width 0.25) (layer F.Cu) (net 5)) - (segment (start 208.805 73.49) (end 207.18 73.49) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 207.18 73.49) (end 206.375 74.295) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 206.375 74.295) (end 206.375 81.915) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 206.375 81.915) (end 206.375 85.09141) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 206.375 85.09141) (end 206.375 85.725) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 206.375 85.725) (end 207.645 86.995) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 207.645 86.995) (end 213.995 86.995) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 213.995 86.995) (end 213.995 86.995) (width 0.25) (layer F.Cu) (net 6) (tstamp 5B91E98B)) - (via (at 213.995 86.995) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6) (status 1000000)) - (segment (start 213.995 86.995) (end 217.17 86.995) (width 0.25) (layer B.Cu) (net 6)) - (segment (start 217.17 86.995) (end 217.805 87.63) (width 0.25) (layer B.Cu) (net 6)) - (segment (start 217.805 87.63) (end 217.805 87.63) (width 0.25) (layer B.Cu) (net 6) (tstamp 5B91E99E)) - (via (at 217.805 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) - (segment (start 212.09 123.19) (end 215.265 123.19) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 211.455 122.555) (end 212.09 123.19) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 212.09 111.76) (end 211.455 112.395) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 217.805 87.63) (end 217.805 111.125) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 217.17 111.76) (end 212.09 111.76) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 217.805 111.125) (end 217.17 111.76) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 211.455 112.395) (end 211.455 122.555) (width 0.25) (layer F.Cu) (net 6)) - (segment (start 213.995 78.74) (end 213.36 78.105) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 216.535 110.49) (end 216.535 79.375) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 213.36 78.105) (end 213.36 76.25) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 215.9 78.74) (end 213.995 78.74) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 211.455 111.125) (end 215.9 111.125) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 215.9 111.125) (end 216.535 110.49) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 210.82 111.76) (end 211.455 111.125) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 210.82 125.095) (end 210.82 111.76) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 211.455 125.73) (end 210.82 125.095) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 216.535 79.375) (end 215.9 78.74) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 215.265 125.73) (end 211.455 125.73) (width 0.25) (layer F.Cu) (net 7)) - (segment (start 222.25 76.25) (end 222.25 78.74) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 222.25 78.74) (end 222.25 78.74) (width 0.25) (layer F.Cu) (net 8) (tstamp 5B91E723)) - (via (at 222.25 78.74) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 8)) - (segment (start 222.25 78.74) (end 221.615 79.375) (width 0.25) (layer B.Cu) (net 8)) - (segment (start 221.615 79.375) (end 215.9 79.375) (width 0.25) (layer B.Cu) (net 8)) - (segment (start 215.9 79.375) (end 215.265 80.01) (width 0.25) (layer B.Cu) (net 8)) - (segment (start 215.265 80.01) (end 215.265 80.01) (width 0.25) (layer B.Cu) (net 8) (tstamp 5B91E734)) - (via (at 215.265 80.01) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 8)) - (segment (start 210.82 130.81) (end 214.062919 130.81) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 210.185 130.175) (end 210.82 130.81) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 214.062919 130.81) (end 215.265 130.81) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 210.185 111.125) (end 210.185 130.175) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 210.82 110.49) (end 210.185 111.125) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 214.63 110.49) (end 210.82 110.49) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 215.265 109.855) (end 214.63 110.49) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 215.265 80.01) (end 215.265 109.855) (width 0.25) (layer F.Cu) (net 8)) - (segment (start 226.06 95.25) (end 225.425 94.615) (width 0.25) (layer B.Cu) (net 12)) - (segment (start 225.425 94.615) (end 213.995 94.615) (width 0.25) (layer B.Cu) (net 12)) - (segment (start 213.995 94.615) (end 213.36 93.98) (width 0.25) (layer B.Cu) (net 12)) - (segment (start 213.36 93.98) (end 213.36 92.075) (width 0.25) (layer B.Cu) (net 12)) - (segment (start 226.06 95.25) (end 226.06 97.79) (width 0.25) (layer B.Cu) (net 12)) - (segment (start 226.06 97.79) (end 226.695 98.425) (width 0.25) (layer B.Cu) (net 12)) - (segment (start 226.695 98.425) (end 228.6 98.425) (width 0.25) (layer B.Cu) (net 12)) - (segment (start 223.52 82.55) (end 223.52 76.25) (width 0.25) (layer F.Cu) (net 13)) - (segment (start 203.2 90.17) (end 203.2 86.36) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 205.74 62.865) (end 206.545 62.06) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 205.105 86.36) (end 205.74 85.725) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 206.545 62.06) (end 208.805 62.06) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 203.2 86.36) (end 205.105 86.36) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 205.74 64.135) (end 205.105 64.77) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 205.74 85.725) (end 205.74 64.135) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 205.74 64.135) (end 205.74 62.865) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 205.105 64.77) (end 203.2 64.77) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 203.2 64.77) (end 203.2 64.77) (width 0.25) (layer F.Cu) (net 14) (tstamp 5B91EB3D)) - (via (at 203.2 64.77) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) - (segment (start 203.2 64.77) (end 199.39 64.77) (width 0.25) (layer B.Cu) (net 14)) - (segment (start 199.39 64.77) (end 199.39 64.77) (width 0.25) (layer B.Cu) (net 14) (tstamp 5B91EB4E)) - (via (at 199.39 64.77) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) - (segment (start 199.39 64.77) (end 195.58 64.77) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 195.58 64.77) (end 194.945 64.135) (width 0.25) (layer F.Cu) (net 14)) - (segment (start 194.945 64.135) (end 194.945 64.135) (width 0.25) (layer F.Cu) (net 14) (tstamp 5B91EBC7)) - (via (at 194.945 64.135) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) - (segment (start 194.945 64.135) (end 194.945 62.23) (width 0.25) (layer B.Cu) (net 14)) - (segment (start 228.6 116.84) (end 231.14 116.84) (width 0.25) (layer B.Cu) (net 41)) - (segment (start 226.805 62.06) (end 230.335 62.06) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 230.335 62.06) (end 231.14 62.865) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 231.14 62.865) (end 231.14 62.865) (width 0.25) (layer F.Cu) (net 41) (tstamp 5B91E431)) - (via (at 231.14 62.865) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 41)) - (segment (start 231.14 62.865) (end 231.14 68.58) (width 0.25) (layer B.Cu) (net 41)) - (segment (start 231.14 68.58) (end 231.14 93.98) (width 0.25) (layer B.Cu) (net 41)) - (segment (start 231.14 93.98) (end 231.14 116.84) (width 0.25) (layer B.Cu) (net 41)) - (segment (start 227.61 63.5) (end 227.44 63.33) (width 0.25) (layer F.Cu) (net 42)) - (segment (start 231.14 114.3) (end 228.6 114.3) (width 0.25) (layer F.Cu) (net 42)) - (segment (start 231.14 64.77) (end 231.14 114.3) (width 0.25) (layer F.Cu) (net 42)) - (segment (start 229.87 63.5) (end 231.14 64.77) (width 0.25) (layer F.Cu) (net 42)) - (segment (start 226.975 63.5) (end 229.87 63.5) (width 0.25) (layer F.Cu) (net 42)) - (segment (start 226.805 63.33) (end 226.975 63.5) (width 0.25) (layer F.Cu) (net 42)) - (segment (start 223.52 97.155) (end 223.52 103.505) (width 0.25) (layer F.Cu) (net 43)) - (segment (start 223.52 103.505) (end 223.52 103.505) (width 0.25) (layer F.Cu) (net 43) (tstamp 5B91EADD)) - (via (at 223.52 103.505) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 43)) - (segment (start 223.52 122.405) (end 225.425 124.31) (width 0.25) (layer B.Cu) (net 43)) - (segment (start 223.52 103.505) (end 223.52 122.405) (width 0.25) (layer B.Cu) (net 43)) - (segment (start 225.425 129.395787) (end 225.425 124.31) (width 0.25) (layer B.Cu) (net 43)) - (segment (start 225.425 130.81) (end 225.425 129.395787) (width 0.25) (layer B.Cu) (net 43)) - (segment (start 191.76501 96.34) (end 191.315 96.34) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 191.76501 96.34) (end 193.224991 96.34) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 193.224991 96.34) (end 193.495 96.34) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 193.495 96.34) (end 194.31 97.155) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 194.31 97.155) (end 194.31 97.155) (width 0.25) (layer B.Cu) (net 45) (tstamp 5B6092DB)) - (via (at 194.31 97.155) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 45)) - (segment (start 194.31 97.155) (end 199.39 97.155) (width 0.25) (layer F.Cu) (net 45)) - (segment (start 199.39 97.155) (end 199.39 97.155) (width 0.25) (layer F.Cu) (net 45) (tstamp 5B609382)) - (via (at 199.39 97.155) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 45)) - (segment (start 207.01 97.155) (end 207.645 96.52) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 199.39 97.155) (end 207.01 97.155) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 226.805 60.79) (end 229.7 60.79) (width 0.25) (layer F.Cu) (net 45)) - (segment (start 229.7 60.79) (end 229.7 60.79) (width 0.25) (layer F.Cu) (net 45) (tstamp 5B91E442)) - (via (at 229.7 60.79) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 45)) - (segment (start 209.55 96.52) (end 207.645 96.52) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 210.185 95.885) (end 209.55 96.52) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 229.87 61.595) (end 229.87 86.36) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 229.7 61.425) (end 229.87 61.595) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 229.7 60.79) (end 229.7 61.425) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 229.87 87.63) (end 229.87 86.36) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 191.135 96.34) (end 191.315 96.34) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 187.69 96.34) (end 191.135 96.34) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 191.135 96.34) (end 191.76501 96.34) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 191.77 95.885) (end 191.77 93.9525) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 191.315 96.34) (end 191.77 95.885) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 210.185 95.885) (end 210.185 89.535) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 210.185 89.535) (end 210.82 88.9) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 210.82 88.9) (end 228.6 88.9) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 228.6 88.9) (end 229.87 87.63) (width 0.25) (layer B.Cu) (net 45)) - (segment (start 195.58 98.425) (end 195.58 94.415) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 194.765 99.24) (end 195.58 98.425) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 193.675 99.24) (end 194.765 99.24) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 193.04 99.24) (end 193.495 99.24) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 187.69 99.24) (end 193.04 99.24) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 193.04 99.24) (end 193.675 99.24) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 193.495 99.24) (end 194.31 98.425) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 194.31 98.425) (end 194.31 98.425) (width 0.25) (layer B.Cu) (net 46) (tstamp 5B6092ED)) - (via (at 194.31 98.425) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 46)) - (segment (start 194.31 98.425) (end 199.39 98.425) (width 0.25) (layer F.Cu) (net 46)) - (segment (start 199.39 98.425) (end 199.39 98.425) (width 0.25) (layer F.Cu) (net 46) (tstamp 5B609384)) - (via (at 199.39 98.425) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 46)) - (segment (start 207.01 98.425) (end 207.645 99.06) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 199.39 98.425) (end 207.01 98.425) (width 0.25) (layer B.Cu) (net 46)) - (via (at 229.87 89.535) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 46)) - (segment (start 229.235 90.17) (end 229.87 89.535) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 207.645 99.06) (end 210.82 99.06) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 211.455 90.805) (end 212.09 90.17) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 210.82 99.06) (end 211.455 98.425) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 212.09 90.17) (end 229.235 90.17) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 229.235 64.6) (end 226.805 64.6) (width 0.25) (layer F.Cu) (net 46)) - (segment (start 229.87 65.235) (end 229.235 64.6) (width 0.25) (layer F.Cu) (net 46)) - (segment (start 229.87 89.535) (end 229.87 65.235) (width 0.25) (layer F.Cu) (net 46)) - (segment (start 211.455 98.425) (end 211.455 90.805) (width 0.25) (layer B.Cu) (net 46)) - (segment (start 226.695 92.075) (end 223.52 92.075) (width 0.25) (layer F.Cu) (net 47)) - (segment (start 227.33 76.2) (end 227.33 91.44) (width 0.25) (layer F.Cu) (net 47)) - (segment (start 226.805 75.675) (end 227.33 76.2) (width 0.25) (layer F.Cu) (net 47)) - (segment (start 227.33 91.44) (end 226.695 92.075) (width 0.25) (layer F.Cu) (net 47)) - (segment (start 226.805 74.76) (end 226.805 75.675) (width 0.25) (layer F.Cu) (net 47)) + (segment (start 203.999999 63.029999) (end 203.2 62.23) (width 0.25) (layer B.Cu) (net 3) (status 30)) + (segment (start 205.904999 63.029999) (end 203.999999 63.029999) (width 0.25) (layer B.Cu) (net 3) (status 20)) + (segment (start 206.375 63.5) (end 205.904999 63.029999) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 206.375 83.82) (end 206.375 63.5) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 207.01 84.455) (end 206.375 83.82) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 219.71 84.455) (end 207.01 84.455) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 220.345 85.09) (end 219.71 84.455) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 212.725 117.475) (end 212.725 113.665) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 229.235 121.92) (end 220.98 121.92) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 220.345 121.285) (end 220.345 113.665) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 213.36 113.03) (end 219.71 113.03) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 215.265 120.65) (end 212.725 120.65) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 212.725 120.65) (end 212.09 120.015) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 212.09 113.03) (end 212.725 112.395) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 208.805 74.76) (end 207.18 74.76) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 207.18 74.76) (end 207.01 74.93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 218.44 112.395) (end 219.075 111.76) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 212.725 112.395) (end 218.44 112.395) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 207.01 85.09) (end 207.645 85.725) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 207.645 85.725) (end 213.995 85.725) (width 0.25) (layer F.Cu) (net 4)) + (via (at 213.995 85.725) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 218.44 85.725) (end 219.075 86.36) (width 0.25) (layer B.Cu) (net 4)) + (via (at 219.075 86.36) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 207.01 85.09) (end 207.01 74.93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 213.995 85.725) (end 218.44 85.725) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 212.09 113.03) (end 212.09 120.015) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 219.075 86.36) (end 219.075 111.76) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 208.805 73.49) (end 207.18 73.49) (width 0.25) (layer F.Cu) (net 5) (status 10)) + (segment (start 207.18 73.49) (end 206.375 74.295) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 206.375 85.725) (end 207.645 86.995) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 207.645 86.995) (end 213.995 86.995) (width 0.25) (layer F.Cu) (net 5)) + (via (at 213.995 86.995) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 213.995 86.995) (end 217.17 86.995) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 217.17 86.995) (end 217.805 87.63) (width 0.25) (layer B.Cu) (net 5)) + (via (at 217.805 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 212.09 123.19) (end 215.265 123.19) (width 0.25) (layer F.Cu) (net 5) (status 20)) + (segment (start 211.455 122.555) (end 212.09 123.19) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 212.09 111.76) (end 211.455 112.395) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 217.805 87.63) (end 217.805 111.125) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 217.17 111.76) (end 212.09 111.76) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 217.805 111.125) (end 217.17 111.76) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 211.455 112.395) (end 211.455 122.555) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 206.375 74.295) (end 206.375 85.725) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 213.995 78.74) (end 213.36 78.105) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 216.535 110.49) (end 216.535 79.375) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 213.36 78.105) (end 213.36 76.25) (width 0.25) (layer F.Cu) (net 6) (status 20)) + (segment (start 215.9 78.74) (end 213.995 78.74) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 211.455 111.125) (end 215.9 111.125) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 215.9 111.125) (end 216.535 110.49) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 210.82 111.76) (end 211.455 111.125) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 210.82 125.095) (end 210.82 111.76) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 211.455 125.73) (end 210.82 125.095) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 216.535 79.375) (end 215.9 78.74) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 215.265 125.73) (end 211.455 125.73) (width 0.25) (layer F.Cu) (net 6) (status 10)) + (segment (start 222.25 76.25) (end 222.25 78.74) (width 0.25) (layer F.Cu) (net 7) (status 10)) + (via (at 222.25 78.74) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 222.25 78.74) (end 221.615 79.375) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 221.615 79.375) (end 215.9 79.375) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 215.9 79.375) (end 215.265 80.01) (width 0.25) (layer B.Cu) (net 7)) + (via (at 215.265 80.01) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 214.062919 130.81) (end 215.265 130.81) (width 0.25) (layer F.Cu) (net 7) (status 20)) + (segment (start 210.82 110.49) (end 210.185 111.125) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 214.63 110.49) (end 210.82 110.49) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 215.265 109.855) (end 214.63 110.49) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 215.265 80.01) (end 215.265 109.855) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 210.82 130.81) (end 214.062919 130.81) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 210.185 130.175) (end 210.82 130.81) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 210.185 111.125) (end 210.185 130.175) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 226.06 95.25) (end 225.425 94.615) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 225.425 94.615) (end 213.995 94.615) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 213.995 94.615) (end 213.36 93.98) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 213.36 93.98) (end 213.36 92.075) (width 0.25) (layer B.Cu) (net 8) (status 20)) + (segment (start 226.06 95.25) (end 226.06 97.79) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 226.06 97.79) (end 226.695 98.425) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 226.695 98.425) (end 228.6 98.425) (width 0.25) (layer B.Cu) (net 8) (status 20)) + (segment (start 223.52 82.55) (end 223.52 76.25) (width 0.25) (layer F.Cu) (net 9) (status 30)) + (segment (start 203.2 90.17) (end 203.2 86.36) (width 0.25) (layer F.Cu) (net 10) (status 30)) + (segment (start 205.74 62.865) (end 206.545 62.06) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 205.105 86.36) (end 205.74 85.725) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 206.545 62.06) (end 208.805 62.06) (width 0.25) (layer F.Cu) (net 10) (status 20)) + (segment (start 203.2 86.36) (end 205.105 86.36) (width 0.25) (layer F.Cu) (net 10) (status 10)) + (segment (start 205.74 64.135) (end 205.105 64.77) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 205.74 85.725) (end 205.74 64.135) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 205.74 64.135) (end 205.74 62.865) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 205.105 64.77) (end 203.2 64.77) (width 0.25) (layer F.Cu) (net 10)) + (via (at 203.2 64.77) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 203.2 64.77) (end 197.875 64.77) (width 0.25) (layer B.Cu) (net 10) (status 20)) + (segment (start 228.6 116.84) (end 231.14 116.84) (width 0.25) (layer B.Cu) (net 11) (status 10)) + (segment (start 226.805 62.06) (end 230.335 62.06) (width 0.25) (layer F.Cu) (net 11) (status 10)) + (segment (start 230.335 62.06) (end 231.14 62.865) (width 0.25) (layer F.Cu) (net 11)) + (via (at 231.14 62.865) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11)) + (segment (start 231.14 62.865) (end 231.14 68.58) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 231.14 68.58) (end 231.14 93.98) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 231.14 93.98) (end 231.14 116.84) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 227.61 63.5) (end 227.44 63.33) (width 0.25) (layer F.Cu) (net 12) (status 30)) + (segment (start 231.14 114.3) (end 228.6 114.3) (width 0.25) (layer F.Cu) (net 12) (status 20)) + (segment (start 231.14 64.77) (end 231.14 114.3) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 229.87 63.5) (end 231.14 64.77) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 226.975 63.5) (end 229.87 63.5) (width 0.25) (layer F.Cu) (net 12) (status 10)) + (segment (start 226.805 63.33) (end 226.975 63.5) (width 0.25) (layer F.Cu) (net 12) (status 30)) + (segment (start 223.52 97.155) (end 223.52 103.505) (width 0.25) (layer F.Cu) (net 13) (status 10)) + (via (at 223.52 103.505) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 13)) + (segment (start 223.52 122.405) (end 225.425 124.31) (width 0.25) (layer B.Cu) (net 13) (status 20)) + (segment (start 223.52 103.505) (end 223.52 122.405) (width 0.25) (layer B.Cu) (net 13)) + (segment (start 225.425 129.395787) (end 225.425 124.31) (width 0.25) (layer B.Cu) (net 13) (status 20)) + (segment (start 225.425 130.81) (end 225.425 129.395787) (width 0.25) (layer B.Cu) (net 13) (status 10)) + (segment (start 191.76501 96.34) (end 191.315 96.34) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 191.76501 96.34) (end 193.224991 96.34) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 193.224991 96.34) (end 193.495 96.34) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 193.495 96.34) (end 194.31 97.155) (width 0.25) (layer B.Cu) (net 14)) + (via (at 194.31 97.155) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 194.31 97.155) (end 199.39 97.155) (width 0.25) (layer F.Cu) (net 14)) + (via (at 199.39 97.155) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 207.01 97.155) (end 207.645 96.52) (width 0.25) (layer B.Cu) (net 14) (status 30)) + (segment (start 199.39 97.155) (end 207.01 97.155) (width 0.25) (layer B.Cu) (net 14) (status 20)) + (segment (start 226.805 60.79) (end 229.7 60.79) (width 0.25) (layer F.Cu) (net 14) (status 10)) + (via (at 229.7 60.79) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 209.55 96.52) (end 207.645 96.52) (width 0.25) (layer B.Cu) (net 14) (status 20)) + (segment (start 210.185 95.885) (end 209.55 96.52) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 229.87 61.595) (end 229.87 86.36) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 229.7 61.425) (end 229.87 61.595) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 229.7 60.79) (end 229.7 61.425) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 229.87 87.63) (end 229.87 86.36) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 191.135 96.34) (end 191.315 96.34) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 187.69 96.34) (end 191.135 96.34) (width 0.25) (layer B.Cu) (net 14) (status 10)) + (segment (start 191.135 96.34) (end 191.76501 96.34) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 191.77 95.885) (end 191.77 93.9525) (width 0.25) (layer B.Cu) (net 14) (status 20)) + (segment (start 191.315 96.34) (end 191.77 95.885) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 210.185 95.885) (end 210.185 89.535) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 210.185 89.535) (end 210.82 88.9) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 210.82 88.9) (end 228.6 88.9) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 228.6 88.9) (end 229.87 87.63) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 195.58 98.425) (end 195.58 94.415) (width 0.25) (layer B.Cu) (net 15) (status 20)) + (segment (start 194.765 99.24) (end 195.58 98.425) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 193.675 99.24) (end 194.765 99.24) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 193.04 99.24) (end 193.495 99.24) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 187.69 99.24) (end 193.04 99.24) (width 0.25) (layer B.Cu) (net 15) (status 10)) + (segment (start 193.04 99.24) (end 193.675 99.24) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 193.495 99.24) (end 194.31 98.425) (width 0.25) (layer B.Cu) (net 15)) + (via (at 194.31 98.425) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (segment (start 194.31 98.425) (end 199.39 98.425) (width 0.25) (layer F.Cu) (net 15)) + (via (at 199.39 98.425) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (segment (start 207.01 98.425) (end 207.645 99.06) (width 0.25) (layer B.Cu) (net 15) (status 30)) + (segment (start 199.39 98.425) (end 207.01 98.425) (width 0.25) (layer B.Cu) (net 15) (status 20)) + (via (at 229.87 89.535) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (segment (start 229.235 90.17) (end 229.87 89.535) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 207.645 99.06) (end 210.82 99.06) (width 0.25) (layer B.Cu) (net 15) (status 10)) + (segment (start 211.455 90.805) (end 212.09 90.17) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 210.82 99.06) (end 211.455 98.425) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 212.09 90.17) (end 229.235 90.17) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 229.235 64.6) (end 226.805 64.6) (width 0.25) (layer F.Cu) (net 15) (status 20)) + (segment (start 229.87 65.235) (end 229.235 64.6) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 229.87 89.535) (end 229.87 65.235) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 211.455 98.425) (end 211.455 90.805) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 226.695 92.075) (end 223.52 92.075) (width 0.25) (layer F.Cu) (net 16) (status 20)) + (segment (start 227.33 76.2) (end 227.33 91.44) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 226.805 75.675) (end 227.33 76.2) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 227.33 91.44) (end 226.695 92.075) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 226.805 74.76) (end 226.805 75.675) (width 0.25) (layer F.Cu) (net 16) (status 10)) + (segment (start 207.645 91.44) (end 205.74 91.44) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 205.74 91.44) (end 204.47 92.71) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 204.47 92.71) (end 200.66 92.71) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 203.2 100.33) (end 200.66 100.33) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 200.66 92.71) (end 200.66 100.33) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 203.2 72.39) (end 200.66 72.39) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (via (at 195.58 89.535) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (segment (start 195.58 89.535) (end 200.66 89.535) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 200.66 72.39) (end 200.66 89.535) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 228.6 95.885) (end 225.425 95.885) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 225.425 95.885) (end 225.425 104.775) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 208.915 104.775) (end 213.36 104.775) (width 0.5) (layer F.Cu) (net 17)) + (via (at 222.25 104.775) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (via (at 213.36 104.775) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (segment (start 213.36 104.775) (end 222.25 104.775) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 215.265 115.57) (end 208.915 115.57) (width 0.5) (layer B.Cu) (net 17) (status 10)) + (via (at 208.915 115.57) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (segment (start 195.58 89.535) (end 195.58 91.9025) (width 0.5) (layer B.Cu) (net 17) (status 20)) + (segment (start 195.58 89.535) (end 191.77 89.535) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 191.77 89.535) (end 191.77 91.9025) (width 0.5) (layer B.Cu) (net 17) (status 20)) + (segment (start 186.69 96.34) (end 186.69 93.98) (width 0.5) (layer B.Cu) (net 17) (status 10)) + (segment (start 186.69 93.98) (end 182.245 93.98) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 182.245 93.98) (end 182.245 96.765) (width 0.5) (layer B.Cu) (net 17) (status 20)) + (segment (start 186.69 93.98) (end 186.69 89.535) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 191.77 89.535) (end 186.69 89.535) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 200.66 92.71) (end 200.66 89.535) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 222.25 104.775) (end 225.425 104.775) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 200.66 57.785) (end 200.66 59.69) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 200.66 57.785) (end 204.47 57.785) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 207.055 59.52) (end 206.885 59.69) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 208.805 59.52) (end 207.055 59.52) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 206.375 59.69) (end 204.47 57.785) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 206.885 59.69) (end 206.375 59.69) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 205.74 130.175) (end 206.375 129.54) (width 0.5) (layer F.Cu) (net 17) (status 30)) + (segment (start 199.39 130.175) (end 205.74 130.175) (width 0.5) (layer F.Cu) (net 17) (status 30)) + (segment (start 200.66 127.305) (end 200.66 115.57) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 199.39 128.575) (end 200.66 127.305) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 199.39 130.175) (end 199.39 128.575) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 200.66 113.03) (end 206.375 113.03) (width 0.5) (layer F.Cu) (net 17) (status 20)) + (segment (start 200.66 113.03) (end 200.66 115.57) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 206.375 113.03) (end 208.915 113.03) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 208.915 113.03) (end 208.915 115.57) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 208.915 104.775) (end 208.915 113.03) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 205.105 107.315) (end 200.66 107.315) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 200.66 107.315) (end 200.66 113.03) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 200.66 100.33) (end 200.66 107.315) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 200.66 59.69) (end 200.66 72.39) (width 0.5) (layer F.Cu) (net 17) (tstamp 5B7064AB)) + (via (at 200.66 59.69) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (segment (start 192.405 59.69) (end 192.405 57.54) (width 0.5) (layer B.Cu) (net 17) (status 20)) + (segment (start 195.58 59.69) (end 195.58 57.54) (width 0.5) (layer B.Cu) (net 17) (status 20)) + (segment (start 195.58 59.69) (end 192.405 59.69) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 198.755 59.69) (end 198.755 57.54) (width 0.5) (layer B.Cu) (net 17) (status 20)) + (segment (start 200.66 59.69) (end 198.755 59.69) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 198.755 59.69) (end 195.58 59.69) (width 0.5) (layer B.Cu) (net 17)) ) diff --git a/board-design/esp32-sensornode.net b/board-design/esp32-sensornode.net index e1abca1..fd2af8f 100644 --- a/board-design/esp32-sensornode.net +++ b/board-design/esp32-sensornode.net @@ -1,7 +1,7 @@ (export (version D) (design (source /Users/jannik/JBeyerstedt-Projekte/esp32/esp32-sensornode/board-design/esp32-sensornode.sch) - (date "Mittwoch, 01. August 2018 um 16:25:18") + (date "Thursday, 02 August 2018 at 21:19:19") (tool "Eeschema (5.0.0-3-g5ebb6b6)") (sheet (number 1) (name /) (tstamps /) (title_block @@ -30,7 +30,7 @@ (sheetpath (names /) (tstamps /)) (tstamp 5B5EF5BA)) (comp (ref J2) - (value FTDI:GRN-GBL) + (value FTDI:GRN-BLK) (footprint Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical) (datasheet ~) (libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")) @@ -93,7 +93,7 @@ (tstamp 5B5FD2E5)) (comp (ref C1) (value 1n) - (footprint Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal) + (footprint Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm) (datasheet ~) (libsource (lib Device) (part C) (description "Unpolarized capacitor")) (sheetpath (names /) (tstamps /)) @@ -159,7 +159,42 @@ (datasheet ~) (libsource (lib JBeyerstedt-Library) (part JTAG_ESP32) (description "Shortened JTAG connector, double row, 02x07")) (sheetpath (names /) (tstamps /)) - (tstamp 5B6839CC))) + (tstamp 5B6839CC)) + (comp (ref C5) + (value 100u) + (footprint Capacitor_THT:CP_Radial_D10.0mm_P5.00mm) + (datasheet ~) + (libsource (lib Device) (part CP) (description "Polarised capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5B6383FA)) + (comp (ref C6) + (value 470u) + (footprint Capacitor_THT:CP_Radial_D10.0mm_P5.00mm) + (datasheet ~) + (libsource (lib Device) (part CP) (description "Polarised capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5B63868C)) + (comp (ref C7) + (value 4.7u) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5B68C40C)) + (comp (ref C8) + (value 0.01u) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5B6A7422)) + (comp (ref C9) + (value 0.1u) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5B6A7469))) (libparts (libpart (lib Connector) (part Conn_01x03_Male) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)") @@ -221,6 +256,17 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) + (libpart (lib Device) (part CP) + (description "Polarised capacitor") + (docs ~) + (footprints + (fp CP_*)) + (fields + (field (name Reference) C) + (field (name Value) CP)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) (libpart (lib Device) (part R) (description Resistor) (docs ~) @@ -364,8 +410,8 @@ (uri "/Library/Application Support/kicad/library/Switch.lib"))) (nets (net (code 1) (name "Net-(BT1-Pad1)") - (node (ref BT1) (pin 1)) - (node (ref D1) (pin 2))) + (node (ref D1) (pin 2)) + (node (ref BT1) (pin 1))) (net (code 2) (name "Net-(U2-Pad3)") (node (ref U2) (pin 3))) (net (code 3) (name "Net-(U2-Pad4)") @@ -378,138 +424,148 @@ (node (ref J2) (pin 4))) (net (code 7) (name "Net-(J2-Pad5)") (node (ref J2) (pin 5))) - (net (code 8) (name GND) - (node (ref U2) (pin 2)) - (node (ref J2) (pin 6)) - (node (ref BT1) (pin 2)) - (node (ref U1) (pin 1)) - (node (ref U1) (pin 15)) - (node (ref R7) (pin 2)) - (node (ref R8) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref U1) (pin 38)) - (node (ref J3) (pin 2)) - (node (ref R2) (pin 1)) - (node (ref J4) (pin 3)) - (node (ref J1) (pin 8)) - (node (ref J1) (pin 6)) - (node (ref J1) (pin 4)) - (node (ref J1) (pin 14)) - (node (ref J1) (pin 12)) - (node (ref J1) (pin 11)) - (node (ref J1) (pin 10)) - (node (ref C1) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref C2) (pin 2))) - (net (code 9) (name "Net-(U1-Pad10)") + (net (code 8) (name "Net-(U1-Pad10)") (node (ref U1) (pin 10))) - (net (code 10) (name "Net-(U1-Pad11)") + (net (code 9) (name "Net-(U1-Pad11)") (node (ref U1) (pin 11))) - (net (code 11) (name "Net-(U1-Pad12)") + (net (code 10) (name "Net-(U1-Pad12)") (node (ref U1) (pin 12))) - (net (code 12) (name "Net-(U1-Pad17)") + (net (code 11) (name "Net-(U1-Pad17)") (node (ref U1) (pin 17))) - (net (code 13) (name "Net-(U1-Pad18)") + (net (code 12) (name "Net-(U1-Pad18)") (node (ref U1) (pin 18))) - (net (code 14) (name "Net-(U1-Pad19)") + (net (code 13) (name "Net-(U1-Pad19)") (node (ref U1) (pin 19))) - (net (code 15) (name "Net-(U1-Pad20)") + (net (code 14) (name "Net-(U1-Pad20)") (node (ref U1) (pin 20))) - (net (code 16) (name "Net-(U1-Pad21)") + (net (code 15) (name "Net-(U1-Pad21)") (node (ref U1) (pin 21))) - (net (code 17) (name "Net-(U1-Pad22)") + (net (code 16) (name "Net-(U1-Pad22)") (node (ref U1) (pin 22))) - (net (code 18) (name "Net-(U1-Pad26)") + (net (code 17) (name "Net-(U1-Pad26)") (node (ref U1) (pin 26))) - (net (code 19) (name "Net-(U1-Pad27)") + (net (code 18) (name "Net-(U1-Pad27)") (node (ref U1) (pin 27))) - (net (code 20) (name "Net-(U1-Pad28)") + (net (code 19) (name "Net-(U1-Pad28)") (node (ref U1) (pin 28))) - (net (code 21) (name "Net-(U1-Pad29)") + (net (code 20) (name "Net-(U1-Pad29)") (node (ref U1) (pin 29))) - (net (code 22) (name "Net-(U1-Pad30)") + (net (code 21) (name "Net-(U1-Pad30)") (node (ref U1) (pin 30))) - (net (code 23) (name "Net-(U1-Pad31)") + (net (code 22) (name "Net-(U1-Pad31)") (node (ref U1) (pin 31))) - (net (code 24) (name "Net-(U1-Pad32)") + (net (code 23) (name "Net-(U1-Pad32)") (node (ref U1) (pin 32))) - (net (code 25) (name "Net-(U1-Pad37)") + (net (code 24) (name "Net-(U1-Pad37)") (node (ref U1) (pin 37))) - (net (code 26) (name "Net-(U1-Pad39)") + (net (code 25) (name "Net-(U1-Pad39)") (node (ref U1) (pin 39))) - (net (code 27) (name VCC_SENS) + (net (code 26) (name VCC_SENS) + (node (ref R6) (pin 2)) (node (ref U1) (pin 4)) (node (ref R7) (pin 1)) - (node (ref R6) (pin 2)) (node (ref C4) (pin 1))) - (net (code 28) (name "Net-(U1-Pad5)") + (net (code 27) (name "Net-(U1-Pad5)") (node (ref U1) (pin 5))) - (net (code 29) (name "Net-(U1-Pad6)") + (net (code 28) (name "Net-(U1-Pad6)") (node (ref U1) (pin 6))) - (net (code 30) (name "Net-(U1-Pad7)") + (net (code 29) (name "Net-(U1-Pad7)") (node (ref U1) (pin 7))) - (net (code 31) (name "Net-(U1-Pad8)") + (net (code 30) (name "Net-(U1-Pad8)") (node (ref U1) (pin 8))) - (net (code 32) (name "Net-(U1-Pad9)") + (net (code 31) (name "Net-(U1-Pad9)") (node (ref U1) (pin 9))) - (net (code 33) (name "Net-(R2-Pad2)") + (net (code 32) (name "Net-(R2-Pad2)") (node (ref U1) (pin 24)) (node (ref R2) (pin 2))) - (net (code 34) (name "Net-(J4-Pad2)") + (net (code 33) (name "Net-(J4-Pad2)") (node (ref J4) (pin 2)) (node (ref R3) (pin 1))) - (net (code 35) (name VCC) - (node (ref U2) (pin 5)) - (node (ref U1) (pin 2)) - (node (ref C2) (pin 1)) - (node (ref C3) (pin 1)) - (node (ref J1) (pin 1)) - (node (ref D1) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref R4) (pin 1)) - (node (ref J3) (pin 1)) - (node (ref R1) (pin 1)) - (node (ref R6) (pin 1)) - (node (ref J4) (pin 1))) - (net (code 36) (name /TX) + (net (code 34) (name /TX) (node (ref J2) (pin 2)) (node (ref U1) (pin 35))) - (net (code 37) (name /RX) + (net (code 35) (name /RX) (node (ref J2) (pin 3)) (node (ref U1) (pin 34))) - (net (code 38) (name "Net-(R8-Pad1)") - (node (ref SW1) (pin 1)) - (node (ref R8) (pin 1))) - (net (code 39) (name "Net-(J1-Pad13)") - (node (ref J1) (pin 13)) - (node (ref U1) (pin 23))) - (net (code 40) (name "Net-(J1-Pad2)") - (node (ref J1) (pin 2))) - (net (code 41) (name "Net-(C1-Pad1)") - (node (ref C1) (pin 1)) + (net (code 36) (name "Net-(C1-Pad1)") (node (ref J1) (pin 3)) (node (ref U1) (pin 3)) - (node (ref SW1) (pin 2)) - (node (ref R1) (pin 2))) - (net (code 42) (name "Net-(J1-Pad9)") - (node (ref J1) (pin 9)) - (node (ref U1) (pin 16))) - (net (code 43) (name SDA) - (node (ref U2) (pin 1)) - (node (ref R5) (pin 2)) + (node (ref C1) (pin 1)) + (node (ref R1) (pin 2)) + (node (ref SW1) (pin 2))) + (net (code 37) (name "Net-(R8-Pad1)") + (node (ref SW1) (pin 1)) + (node (ref R8) (pin 1))) + (net (code 38) (name "Net-(J1-Pad13)") + (node (ref J1) (pin 13)) + (node (ref U1) (pin 23))) + (net (code 39) (name "Net-(J1-Pad2)") + (node (ref J1) (pin 2))) + (net (code 40) (name "Net-(J1-Pad9)") + (node (ref U1) (pin 16)) + (node (ref J1) (pin 9))) + (net (code 41) (name SDA) (node (ref J3) (pin 4)) - (node (ref U1) (pin 33))) - (net (code 44) (name SCL) + (node (ref U2) (pin 1)) + (node (ref U1) (pin 33)) + (node (ref R5) (pin 2))) + (net (code 42) (name SCL) + (node (ref J3) (pin 3)) (node (ref U1) (pin 36)) (node (ref U2) (pin 6)) - (node (ref R4) (pin 2)) - (node (ref J3) (pin 3))) - (net (code 45) (name /BOOT) + (node (ref R4) (pin 2))) + (net (code 43) (name /BOOT) (node (ref R3) (pin 2)) (node (ref U1) (pin 25))) - (net (code 46) (name "Net-(J1-Pad5)") - (node (ref J1) (pin 5)) - (node (ref U1) (pin 14))) - (net (code 47) (name "Net-(J1-Pad7)") - (node (ref J1) (pin 7)) - (node (ref U1) (pin 13))))) \ No newline at end of file + (net (code 44) (name "Net-(J1-Pad5)") + (node (ref U1) (pin 14)) + (node (ref J1) (pin 5))) + (net (code 45) (name "Net-(J1-Pad7)") + (node (ref U1) (pin 13)) + (node (ref J1) (pin 7))) + (net (code 46) (name VDD) + (node (ref D1) (pin 1)) + (node (ref U2) (pin 5)) + (node (ref J1) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref J3) (pin 1)) + (node (ref R1) (pin 1)) + (node (ref R4) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref R6) (pin 1)) + (node (ref J4) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref C8) (pin 1)) + (node (ref C7) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref C5) (pin 1)) + (node (ref C3) (pin 1)) + (node (ref C2) (pin 1))) + (net (code 47) (name GND) + (node (ref R7) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref J1) (pin 8)) + (node (ref J1) (pin 6)) + (node (ref J4) (pin 3)) + (node (ref J1) (pin 4)) + (node (ref R2) (pin 1)) + (node (ref J1) (pin 12)) + (node (ref J3) (pin 2)) + (node (ref J1) (pin 11)) + (node (ref U1) (pin 38)) + (node (ref J1) (pin 10)) + (node (ref U1) (pin 15)) + (node (ref U1) (pin 1)) + (node (ref BT1) (pin 2)) + (node (ref J2) (pin 6)) + (node (ref U2) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref R8) (pin 2)) + (node (ref J1) (pin 14))))) \ No newline at end of file diff --git a/board-design/esp32-sensornode.pro b/board-design/esp32-sensornode.pro index 152769c..86f5b0d 100644 --- a/board-design/esp32-sensornode.pro +++ b/board-design/esp32-sensornode.pro @@ -1,4 +1,4 @@ -update=22/05/2015 07:44:53 +update=Thursday, 02 August 2018 at 21:02:01 version=1 last_client=kicad [general] @@ -31,3 +31,13 @@ NetIExt=net version=1 LibDir= [eeschema/libraries] +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 diff --git a/board-design/esp32-sensornode.sch b/board-design/esp32-sensornode.sch index 3520474..9c8159e 100644 --- a/board-design/esp32-sensornode.sch +++ b/board-design/esp32-sensornode.sch @@ -17,23 +17,23 @@ $EndDescr $Comp L Diode:1N4001 D1 U 1 1 5B5EF193 -P 9850 5300 -F 0 "D1" H 9850 5084 50 0000 C CNN -F 1 "1N4001" H 9850 5175 50 0000 C CNN -F 2 "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal" H 9850 5125 50 0001 C CNN -F 3 "http://www.vishay.com/docs/88503/1n4001.pdf" H 9850 5300 50 0001 C CNN - 1 9850 5300 +P 1250 800 +F 0 "D1" H 1250 584 50 0000 C CNN +F 1 "1N4001" H 1250 675 50 0000 C CNN +F 2 "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal" H 1250 625 50 0001 C CNN +F 3 "http://www.vishay.com/docs/88503/1n4001.pdf" H 1250 800 50 0001 C CNN + 1 1250 800 -1 0 0 1 $EndComp $Comp L Sensor_Humidity:Si7020-A20 U2 U 1 1 5B5EF5BA -P 10250 1950 -F 0 "U2" H 10691 1996 50 0000 L CNN -F 1 "Si7021-A20" H 10691 1905 50 0000 L CNN -F 2 "Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm" H 10250 1550 50 0001 C CNN -F 3 "https://www.silabs.com/documents/public/data-sheets/Si7020-A20.pdf" H 10050 2250 50 0001 C CNN - 1 10250 1950 +P 10150 1950 +F 0 "U2" H 10350 1650 50 0000 L CNN +F 1 "Si7021-A20" H 10350 1550 50 0000 L CNN +F 2 "Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm" H 10150 1550 50 0001 C CNN +F 3 "https://www.silabs.com/documents/public/data-sheets/Si7020-A20.pdf" H 9950 2250 50 0001 C CNN + 1 10150 1950 1 0 0 -1 $EndComp $Comp @@ -41,7 +41,7 @@ L Connector:Conn_01x06_Male J2 U 1 1 5B5EFFB5 P 7850 2850 F 0 "J2" H 7956 3228 50 0000 C CNN -F 1 "FTDI:GRN-GBL" H 7956 3137 50 0000 C CNN +F 1 "FTDI:GRN-BLK" H 7956 3137 50 0000 C CNN F 2 "Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical" H 7850 2850 50 0001 C CNN F 3 "~" H 7850 2850 50 0001 C CNN 1 7850 2850 @@ -50,12 +50,12 @@ $EndComp $Comp L Device:Battery_Cell BT1 U 1 1 5B5F4F5C -P 9400 5600 -F 0 "BT1" H 9518 5696 50 0000 L CNN -F 1 "18650 Li-Ion" H 9518 5605 50 0000 L CNN -F 2 "JBeyerstedt-Library:BatteryHolder_COMF_BHC-18650-1" V 9400 5660 50 0001 C CNN -F 3 "~" V 9400 5660 50 0001 C CNN - 1 9400 5600 +P 800 1100 +F 0 "BT1" H 918 1196 50 0000 L CNN +F 1 "18650 Li-Ion" H 918 1105 50 0000 L CNN +F 2 "JBeyerstedt-Library:BatteryHolder_COMF_BHC-18650-1" V 800 1160 50 0001 C CNN +F 3 "~" V 800 1160 50 0001 C CNN + 1 800 1100 1 0 0 -1 $EndComp $Comp @@ -83,12 +83,12 @@ $EndComp $Comp L Device:R R1 U 1 1 5B5F5773 -P 3750 2450 -F 0 "R1" H 3820 2496 50 0000 L CNN -F 1 "22K" H 3820 2405 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3680 2450 50 0001 C CNN -F 3 "~" H 3750 2450 50 0001 C CNN - 1 3750 2450 +P 3700 3050 +F 0 "R1" H 3770 3096 50 0000 L CNN +F 1 "22K" H 3770 3005 50 0000 L CNN +F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3630 3050 50 0001 C CNN +F 3 "~" H 3700 3050 50 0001 C CNN + 1 3700 3050 1 0 0 -1 $EndComp $Comp @@ -124,17 +124,17 @@ F 3 "~" H 7850 3750 50 0001 C CNN 1 7850 3750 -1 0 0 -1 $EndComp -Text GLabel 10500 5300 2 50 UnSpc ~ 0 -VCC +Text GLabel 2900 800 2 50 Output ~ 0 +VDD $Comp L power:GND #PWR011 U 1 1 5B5F5D9E -P 10300 5900 -F 0 "#PWR011" H 10300 5650 50 0001 C CNN -F 1 "GND" H 10305 5727 50 0000 C CNN -F 2 "" H 10300 5900 50 0001 C CNN -F 3 "" H 10300 5900 50 0001 C CNN - 1 10300 5900 +P 1700 1400 +F 0 "#PWR011" H 1700 1150 50 0001 C CNN +F 1 "GND" H 1705 1227 50 0000 C CNN +F 2 "" H 1700 1400 50 0001 C CNN +F 3 "" H 1700 1400 50 0001 C CNN + 1 1700 1400 1 0 0 -1 $EndComp $Comp @@ -162,18 +162,14 @@ $EndComp $Comp L power:GND #PWR02 U 1 1 5B5F6760 -P 4300 2150 -F 0 "#PWR02" H 4300 1900 50 0001 C CNN -F 1 "GND" H 4305 1977 50 0000 C CNN -F 2 "" H 4300 2150 50 0001 C CNN -F 3 "" H 4300 2150 50 0001 C CNN - 1 4300 2150 +P 3250 2250 +F 0 "#PWR02" H 3250 2000 50 0001 C CNN +F 1 "GND" H 3255 2077 50 0000 C CNN +F 2 "" H 3250 2250 50 0001 C CNN +F 3 "" H 3250 2250 50 0001 C CNN + 1 3250 2250 1 0 0 -1 $EndComp -Wire Wire Line - 4600 2450 4600 2100 -Wire Wire Line - 4600 2100 4300 2100 Wire Wire Line 6450 2450 6550 2450 Wire Wire Line @@ -182,8 +178,8 @@ Wire Wire Line 6550 2100 6750 2100 Wire Wire Line 5100 4100 5100 4650 -Text GLabel 3650 2100 0 50 UnSpc ~ 0 -VCC +Text GLabel 3600 2800 0 50 UnSpc ~ 0 +VDD $Comp L power:GND #PWR06 U 1 1 5B5F7496 @@ -220,13 +216,13 @@ F 3 "" H 7450 2000 50 0001 C CNN 1 0 0 -1 $EndComp Text GLabel 7450 1650 0 50 UnSpc ~ 0 -VCC +VDD Wire Wire Line 7650 3150 7450 3150 Wire Wire Line 7650 3850 7450 3850 Text GLabel 7450 3650 0 50 UnSpc ~ 0 -VCC +VDD Wire Wire Line 7650 3650 7450 3650 $Comp @@ -266,68 +262,61 @@ F 3 "" H 8050 6200 50 0001 C CNN 1 8050 6200 1 0 0 -1 $EndComp -Text GLabel 7300 5300 0 50 UnSpc ~ 0 -VCC +Text GLabel 7300 5300 0 50 Input ~ 0 +VDD $Comp L Device:C C1 U 1 1 5B6101CB -P 3750 2850 -F 0 "C1" H 3865 2896 50 0000 L CNN -F 1 "1n" H 3865 2805 50 0000 L CNN -F 2 "Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal" H 3788 2700 50 0001 C CNN -F 3 "~" H 3750 2850 50 0001 C CNN - 1 3750 2850 +P 3700 3450 +F 0 "C1" H 3815 3496 50 0000 L CNN +F 1 "1n" H 3815 3405 50 0000 L CNN +F 2 "Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm" H 3738 3300 50 0001 C CNN +F 3 "~" H 3700 3450 50 0001 C CNN + 1 3700 3450 1 0 0 -1 $EndComp $Comp L Device:C C3 U 1 1 5B610407 -P 10300 5550 -F 0 "C3" H 10415 5596 50 0000 L CNN -F 1 "1u" H 10415 5505 50 0000 L CNN -F 2 "Capacitor_THT:C_Rect_L4.6mm_W3.8mm_P2.50mm_MKS02_FKP02" H 10338 5400 50 0001 C CNN -F 3 "~" H 10300 5550 50 0001 C CNN - 1 10300 5550 +P 1700 1050 +F 0 "C3" H 1815 1096 50 0000 L CNN +F 1 "1u" H 1815 1005 50 0000 L CNN +F 2 "Capacitor_THT:C_Rect_L4.6mm_W3.8mm_P2.50mm_MKS02_FKP02" H 1738 900 50 0001 C CNN +F 3 "~" H 1700 1050 50 0001 C CNN + 1 1700 1050 1 0 0 -1 $EndComp $Comp L Device:C C2 U 1 1 5B61048F -P 9000 1650 -F 0 "C2" H 9115 1696 50 0000 L CNN -F 1 "0.1u" H 9115 1605 50 0000 L CNN -F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9038 1500 50 0001 C CNN -F 3 "~" H 9000 1650 50 0001 C CNN - 1 9000 1650 +P 10900 1950 +F 0 "C2" H 11015 1996 50 0000 L CNN +F 1 "0.1u" H 11015 1905 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 10938 1800 50 0001 C CNN +F 3 "~" H 10900 1950 50 0001 C CNN + 1 10900 1950 1 0 0 -1 $EndComp -Wire Wire Line - 4600 2550 4150 2550 -Wire Wire Line - 4150 2550 4150 2100 -Wire Wire Line - 4150 2100 3750 2100 $Comp L power:GND #PWR01 U 1 1 5B61A48C -P 3750 3100 -F 0 "#PWR01" H 3750 2850 50 0001 C CNN -F 1 "GND" H 3755 2927 50 0000 C CNN -F 2 "" H 3750 3100 50 0001 C CNN -F 3 "" H 3750 3100 50 0001 C CNN - 1 3750 3100 +P 3700 3700 +F 0 "#PWR01" H 3700 3450 50 0001 C CNN +F 1 "GND" H 3705 3527 50 0000 C CNN +F 2 "" H 3700 3700 50 0001 C CNN +F 3 "" H 3700 3700 50 0001 C CNN + 1 3700 3700 1 0 0 -1 $EndComp Wire Wire Line - 3750 2650 3750 2700 + 3700 3250 3700 3300 Wire Wire Line - 3750 2650 3750 2600 -Connection ~ 3750 2650 + 3700 3250 3700 3200 +Connection ~ 3700 3250 Wire Wire Line - 3750 2300 3750 2100 -Connection ~ 3750 2100 + 3700 2900 3700 2800 Wire Wire Line - 3750 2100 3650 2100 + 3700 2800 3600 2800 $Comp L Device:R R7 U 1 1 5B628838 @@ -343,19 +332,19 @@ Text GLabel 4600 2750 0 50 Input ~ 0 VCC_SENS Text GLabel 9700 3600 0 50 Output ~ 0 VCC_SENS -Text GLabel 8900 1400 0 50 Input ~ 0 -VCC +Text GLabel 9050 1400 0 50 Input ~ 0 +VDD Text GLabel 9700 3150 0 50 UnSpc ~ 0 -VCC +VDD $Comp L power:GND #PWR010 U 1 1 5B62C522 -P 8900 2400 -F 0 "#PWR010" H 8900 2150 50 0001 C CNN -F 1 "GND" H 8905 2227 50 0000 C CNN -F 2 "" H 8900 2400 50 0001 C CNN -F 3 "" H 8900 2400 50 0001 C CNN - 1 8900 2400 +P 10050 2450 +F 0 "#PWR010" H 10050 2200 50 0001 C CNN +F 1 "GND" H 10055 2277 50 0000 C CNN +F 2 "" H 10050 2450 50 0001 C CNN +F 3 "" H 10050 2450 50 0001 C CNN + 1 10050 2450 1 0 0 -1 $EndComp $Comp @@ -385,61 +374,41 @@ Wire Wire Line $Comp L Device:R R5 U 1 1 5B640572 -P 9600 1650 -F 0 "R5" H 9670 1696 50 0000 L CNN -F 1 "22K" H 9670 1605 50 0000 L CNN -F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 9530 1650 50 0001 C CNN -F 3 "~" H 9600 1650 50 0001 C CNN - 1 9600 1650 +P 9500 1650 +F 0 "R5" H 9570 1696 50 0000 L CNN +F 1 "22K" H 9570 1605 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 9430 1650 50 0001 C CNN +F 3 "~" H 9500 1650 50 0001 C CNN + 1 9500 1650 1 0 0 -1 $EndComp $Comp L Device:R R4 U 1 1 5B6405FC -P 9300 1650 -F 0 "R4" H 9370 1696 50 0000 L CNN -F 1 "22K" H 9370 1605 50 0000 L CNN -F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 9230 1650 50 0001 C CNN -F 3 "~" H 9300 1650 50 0001 C CNN - 1 9300 1650 +P 9200 1650 +F 0 "R4" H 9270 1696 50 0000 L CNN +F 1 "22K" H 9270 1605 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 9130 1650 50 0001 C CNN +F 3 "~" H 9200 1650 50 0001 C CNN + 1 9200 1650 1 0 0 -1 $EndComp Wire Wire Line - 10150 2250 10150 2350 + 9500 1850 9500 1800 Wire Wire Line - 9600 1850 9600 1800 + 9200 1500 9200 1400 +Connection ~ 9200 1400 Wire Wire Line - 8900 2350 8900 2400 + 9200 1400 9500 1400 Wire Wire Line - 9000 1800 9000 2350 -Connection ~ 9000 2350 + 9500 1500 9500 1400 +Connection ~ 9500 1400 Wire Wire Line - 9000 2350 8900 2350 + 9500 1400 10150 1400 Wire Wire Line - 8900 1400 9000 1400 + 9650 2050 9200 2050 Wire Wire Line - 9000 1400 9000 1500 -Wire Wire Line - 9000 1400 9300 1400 -Wire Wire Line - 10250 1400 10250 1650 -Connection ~ 9000 1400 -Wire Wire Line - 9300 1500 9300 1400 -Connection ~ 9300 1400 -Wire Wire Line - 9300 1400 9600 1400 -Wire Wire Line - 9600 1500 9600 1400 -Connection ~ 9600 1400 -Wire Wire Line - 9600 1400 10250 1400 -Wire Wire Line - 9750 2050 9300 2050 -Wire Wire Line - 9300 2050 9300 1800 -Wire Wire Line - 9000 2350 10150 2350 + 9200 2050 9200 1800 Text Label 7600 2750 0 50 ~ 0 TX Text Label 7500 2850 0 50 ~ 0 @@ -447,31 +416,31 @@ RX $Comp L Switch:SW_Push SW1 U 1 1 5B61DE7C -P 3350 2650 -F 0 "SW1" H 3350 2935 50 0000 C CNN -F 1 "EN" H 3350 2844 50 0000 C CNN -F 2 "Button_Switch_THT:SW_PUSH_6mm" H 3350 2850 50 0001 C CNN -F 3 "" H 3350 2850 50 0001 C CNN - 1 3350 2650 +P 3300 3250 +F 0 "SW1" H 3300 3535 50 0000 C CNN +F 1 "EN" H 3300 3444 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 3300 3450 50 0001 C CNN +F 3 "" H 3300 3450 50 0001 C CNN + 1 3300 3250 1 0 0 -1 $EndComp Wire Wire Line - 3150 2650 3000 2650 + 3100 3250 2950 3250 $Comp L Device:R R8 U 1 1 5B64D8D2 -P 3000 2850 -F 0 "R8" H 3070 2896 50 0000 L CNN -F 1 "47R" H 3070 2805 50 0000 L CNN -F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 2930 2850 50 0001 C CNN -F 3 "~" H 3000 2850 50 0001 C CNN - 1 3000 2850 +P 2950 3450 +F 0 "R8" H 3020 3496 50 0000 L CNN +F 1 "47R" H 3020 3405 50 0000 L CNN +F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 2880 3450 50 0001 C CNN +F 3 "~" H 2950 3450 50 0001 C CNN + 1 2950 3450 1 0 0 -1 $EndComp Wire Wire Line - 3000 2650 3000 2700 + 2950 3250 2950 3300 Wire Wire Line - 3000 3000 3000 3050 + 2950 3600 2950 3650 $Comp L Device:C C4 U 1 1 5B668915 @@ -554,43 +523,38 @@ Wire Wire Line Wire Wire Line 7350 5300 7350 5450 Wire Wire Line - 9400 5700 9400 5800 + 800 1200 800 1300 Wire Wire Line - 9400 5800 10300 5800 + 800 1300 1700 1300 Wire Wire Line - 10300 5700 10300 5800 -Connection ~ 10300 5800 + 1700 1200 1700 1300 +Connection ~ 1700 1300 Wire Wire Line - 10300 5800 10300 5900 + 1700 1300 1700 1400 Wire Wire Line - 3750 3000 3750 3050 + 3700 3600 3700 3650 Wire Wire Line - 3550 2650 3750 2650 + 3500 3250 3700 3250 Wire Wire Line - 3000 3050 3750 3050 -Connection ~ 3750 3050 + 2950 3650 3700 3650 +Connection ~ 3700 3650 Wire Wire Line - 3750 3050 3750 3100 + 3700 3650 3700 3700 Wire Wire Line - 10300 5300 10500 5300 + 1700 800 1700 900 Wire Wire Line - 10300 5300 10300 5400 + 1100 800 800 800 Wire Wire Line - 9700 5300 9400 5300 + 800 800 800 900 Wire Wire Line - 9400 5300 9400 5400 -Wire Wire Line - 10000 5300 10300 5300 -Connection ~ 10300 5300 -Text GLabel 8800 1850 0 50 Input ~ 0 + 1400 800 1700 800 +Text GLabel 8900 1850 0 50 Input ~ 0 SDA -Text GLabel 8800 2050 0 50 Input ~ 0 +Text GLabel 8900 2050 0 50 Input ~ 0 SCL +Connection ~ 9500 1850 Wire Wire Line - 8800 1850 9600 1850 -Connection ~ 9600 1850 -Wire Wire Line - 9600 1850 9750 1850 + 9500 1850 9650 1850 Text GLabel 6450 2950 2 50 Input ~ 0 SDA Text GLabel 6450 2650 2 50 Input ~ 0 @@ -600,8 +564,8 @@ SCL Text GLabel 7350 1950 0 50 Input ~ 0 SDA Wire Wire Line - 9300 2050 8800 2050 -Connection ~ 9300 2050 + 9200 2050 8900 2050 +Connection ~ 9200 2050 Wire Wire Line 7350 1850 7650 1850 Wire Wire Line @@ -620,8 +584,6 @@ Wire Wire Line 6450 2750 7650 2750 Text Label 6550 3750 0 50 ~ 0 BOOT -Wire Wire Line - 3750 2650 4100 2650 Wire Wire Line 5200 4100 5200 5850 Wire Wire Line @@ -640,13 +602,182 @@ Wire Wire Line 4250 3650 4600 3650 Wire Wire Line 4400 3750 4600 3750 -Wire Wire Line - 4100 2650 4100 5550 -Connection ~ 4100 2650 Wire Wire Line 4100 2650 4600 2650 Wire Wire Line 6750 2100 6750 2150 +$Comp +L Device:CP C5 +U 1 1 5B6383FA +P 2150 1050 +F 0 "C5" H 2268 1096 50 0000 L CNN +F 1 "100u" H 2268 1005 50 0000 L CNN +F 2 "Capacitor_THT:CP_Radial_D10.0mm_P5.00mm" H 2188 900 50 0001 C CNN +F 3 "~" H 2150 1050 50 0001 C CNN + 1 2150 1050 + 1 0 0 -1 +$EndComp +$Comp +L Device:CP C6 +U 1 1 5B63868C +P 2600 1050 +F 0 "C6" H 2718 1096 50 0000 L CNN +F 1 "470u" H 2718 1005 50 0000 L CNN +F 2 "Capacitor_THT:CP_Radial_D10.0mm_P5.00mm" H 2638 900 50 0001 C CNN +F 3 "~" H 2600 1050 50 0001 C CNN + 1 2600 1050 + 1 0 0 -1 +$EndComp Wire Wire Line - 4300 2100 4300 2150 + 2600 800 2600 900 +Connection ~ 2600 800 +Wire Wire Line + 2150 800 2150 900 +Connection ~ 2150 800 +Wire Wire Line + 2150 800 2600 800 +Wire Wire Line + 2150 1300 2150 1200 +Wire Wire Line + 2150 1300 2600 1300 +Wire Wire Line + 2600 1300 2600 1200 +Connection ~ 2150 1300 +Wire Wire Line + 1700 1300 2150 1300 +Wire Wire Line + 1700 800 2150 800 +Connection ~ 1700 800 +Text GLabel 3150 1800 0 50 UnSpc ~ 0 +VDD +Wire Wire Line + 3700 3250 4100 3250 +$Comp +L Device:C C7 +U 1 1 5B68C40C +P 3250 2000 +F 0 "C7" H 3365 2046 50 0000 L CNN +F 1 "4.7u" H 3365 1955 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 3288 1850 50 0001 C CNN +F 3 "~" H 3250 2000 50 0001 C CNN + 1 3250 2000 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C8 +U 1 1 5B6A7422 +P 3700 2000 +F 0 "C8" H 3815 2046 50 0000 L CNN +F 1 "0.01u" H 3815 1955 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 3738 1850 50 0001 C CNN +F 3 "~" H 3700 2000 50 0001 C CNN + 1 3700 2000 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C9 +U 1 1 5B6A7469 +P 4150 2000 +F 0 "C9" H 4265 2046 50 0000 L CNN +F 1 "0.1u" H 4265 1955 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4188 1850 50 0001 C CNN +F 3 "~" H 4150 2000 50 0001 C CNN + 1 4150 2000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3250 2150 3250 2200 +Wire Wire Line + 3250 2200 3700 2200 +Wire Wire Line + 3700 2200 3700 2150 +Connection ~ 3250 2200 +Wire Wire Line + 3250 2200 3250 2250 +Wire Wire Line + 4150 2200 4150 2150 +Wire Wire Line + 3700 2200 4150 2200 +Connection ~ 3700 2200 +Wire Wire Line + 4600 2550 4500 2550 +Wire Wire Line + 4600 2450 4400 2450 +Wire Wire Line + 4400 2200 4150 2200 +Connection ~ 4150 2200 +Wire Wire Line + 4500 1800 4150 1800 +Wire Wire Line + 4150 1800 4150 1850 +Wire Wire Line + 4150 1800 3700 1800 +Wire Wire Line + 3700 1800 3700 1850 +Connection ~ 4150 1800 +Wire Wire Line + 3250 1800 3250 1850 +Wire Wire Line + 3250 1800 3150 1800 +Connection ~ 3250 1800 +Wire Wire Line + 3250 1800 3700 1800 +Connection ~ 3700 1800 +Wire Wire Line + 4100 2650 4100 3250 +Wire Wire Line + 4100 3250 4100 5550 +Connection ~ 4100 3250 +Wire Wire Line + 4400 2200 4400 2450 +Wire Wire Line + 4500 1800 4500 2550 +NoConn ~ 7650 2950 +NoConn ~ 7650 3050 +NoConn ~ 7650 2650 +NoConn ~ 6450 3150 +NoConn ~ 6450 3250 +NoConn ~ 6450 3350 +NoConn ~ 6450 3450 +NoConn ~ 6450 3550 +NoConn ~ 6450 3650 +NoConn ~ 6450 2550 +NoConn ~ 6450 2350 +NoConn ~ 4600 2850 +NoConn ~ 4600 2950 +NoConn ~ 4600 3050 +NoConn ~ 4600 3150 +NoConn ~ 4600 3250 +NoConn ~ 4600 3350 +NoConn ~ 4600 3450 +NoConn ~ 4600 3550 +NoConn ~ 5300 4100 +NoConn ~ 5400 4100 +NoConn ~ 5500 4100 +NoConn ~ 5600 4100 +NoConn ~ 5700 4100 +NoConn ~ 5800 4100 +NoConn ~ 10250 2250 +Wire Wire Line + 10050 2400 10050 2450 +Wire Wire Line + 10150 1650 10150 1400 +Wire Wire Line + 10900 2400 10050 2400 +Connection ~ 10050 2400 +Wire Wire Line + 10900 1800 10900 1400 +Wire Wire Line + 10900 1400 10150 1400 +Connection ~ 10150 1400 +Wire Wire Line + 8900 1850 9500 1850 +Wire Wire Line + 10050 2250 10050 2400 +Wire Wire Line + 9050 1400 9200 1400 +Wire Wire Line + 10900 2100 10900 2400 +Wire Wire Line + 2600 800 2900 800 $EndSCHEMATC diff --git a/board-v2/esp32-sensornode-layout.pdf b/board-v2/esp32-sensornode-layout.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2f8483ea15cefcc931eca08b11dd69dfe68bedac GIT binary patch literal 96455 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
wTnmzEme0zfQtn2OAzoE|>aavZj8PIK74Z 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 Q2~D)Hgc%w-d9H>17xfb_J^%m! literal 0 HcmV?d00001