From 39d95147e1fd03ee1b38bd1a4d480ba762bcfc31 Mon Sep 17 00:00:00 2001 From: Fisch Date: Wed, 13 Mar 2019 00:40:20 +0100 Subject: [PATCH] working remote --- .gitignore | 25 + nippleremote_case/20190305_top.dxf | 478 ++ nippleremote_case/20190305_wall.dxf | 396 ++ nippleremote_case/20190305_wall_top.dxf | 628 +++ .../nippleremote_firmware.ino | 476 ++ nippleremote_firmware/printf.h | 37 + .../library/trackpoint_module.kicad_mod | 22 + nippleremote_pcb/nippleremote/fp-lib-table | 3 + .../nippleremote/nippleremote-F.Cu.gbr | 4292 +++++++++++++++++ .../nippleremote/nippleremote-cache.lib | 389 ++ .../nippleremote/nippleremote.kicad_pcb | 1760 +++++++ .../nippleremote/nippleremote.pro | 33 + .../nippleremote/nippleremote.sch | 893 ++++ 13 files changed, 9432 insertions(+) create mode 100644 .gitignore create mode 100644 nippleremote_case/20190305_top.dxf create mode 100644 nippleremote_case/20190305_wall.dxf create mode 100644 nippleremote_case/20190305_wall_top.dxf create mode 100644 nippleremote_firmware/nippleremote_firmware.ino create mode 100644 nippleremote_firmware/printf.h create mode 100644 nippleremote_pcb/library/trackpoint_module.kicad_mod create mode 100644 nippleremote_pcb/nippleremote/fp-lib-table create mode 100644 nippleremote_pcb/nippleremote/nippleremote-F.Cu.gbr create mode 100644 nippleremote_pcb/nippleremote/nippleremote-cache.lib create mode 100644 nippleremote_pcb/nippleremote/nippleremote.kicad_pcb create mode 100644 nippleremote_pcb/nippleremote/nippleremote.pro create mode 100644 nippleremote_pcb/nippleremote/nippleremote.sch diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..15fdf72 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +# Format documentation: http://kicad-pcb.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*~ +_autosave-* +*.tmp +*-rescue.lib +*-save.pro +*-save.kicad_pcb + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv diff --git a/nippleremote_case/20190305_top.dxf b/nippleremote_case/20190305_top.dxf new file mode 100644 index 0000000..856bb8a --- /dev/null +++ b/nippleremote_case/20190305_top.dxf @@ -0,0 +1,478 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +12 +70 +1 +43 +0.0 +10 +36 +20 +-78 +10 +0 +20 +-78 +10 +0 +20 +0 +10 +36 +20 +0 +10 +36 +20 +-34 +10 +33 +20 +-34 +10 +33 +20 +-2.9999999999999982 +10 +2.9999999999999982 +20 +-2.9999999999999982 +10 +2.9999999999999982 +20 +-75.000000000000014 +10 +33 +20 +-75.000000000000014 +10 +33 +20 +-48 +10 +36 +20 +-48 +0 +LWPOLYLINE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +36 +20 +0 +10 +0 +20 +0 +10 +0 +20 +-78 +10 +36 +20 +-78 +0 +CIRCLE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +18.999999999999996 +20 +-10.999999999999998 +30 +0 +40 +5 +0 +LWPOLYLINE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +19.999999999999996 +20 +-42.5 +10 +4.9999999999999982 +20 +-42.5 +10 +4.9999999999999982 +20 +-49.499999999999993 +10 +19.999999999999996 +20 +-49.499999999999993 +0 +LWPOLYLINE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +24.5 +20 +-51.000000000000007 +10 +9.4999999999999982 +20 +-51.000000000000007 +10 +9.4999999999999964 +20 +-58 +10 +24.5 +20 +-58 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/nippleremote_case/20190305_wall.dxf b/nippleremote_case/20190305_wall.dxf new file mode 100644 index 0000000..d43ab1c --- /dev/null +++ b/nippleremote_case/20190305_wall.dxf @@ -0,0 +1,396 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +-1.8488927466117464e-31 +20 +-78 +10 +0 +20 +0 +10 +36 +20 +0 +10 +36 +20 +-78 +0 +LWPOLYLINE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +36 +20 +0 +10 +0 +20 +0 +10 +0 +20 +-78 +10 +36 +20 +-78 +0 +LWPOLYLINE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +33 +20 +-3.0000000000000004 +10 +3.0000000000000004 +20 +-2.9999999999999982 +10 +2.9999999999999982 +20 +-75.000000000000014 +10 +33 +20 +-75.000000000000014 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/nippleremote_case/20190305_wall_top.dxf b/nippleremote_case/20190305_wall_top.dxf new file mode 100644 index 0000000..cf6e54a --- /dev/null +++ b/nippleremote_case/20190305_wall_top.dxf @@ -0,0 +1,628 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +2.9999999999999982 +20 +-75.000000000000014 +10 +33 +20 +-75.000000000000014 +10 +33 +20 +-2.9999999999999982 +10 +2.9999999999999982 +20 +-2.9999999999999982 +0 +LWPOLYLINE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +36 +20 +-78 +10 +0 +20 +-78 +10 +0 +20 +0 +10 +36 +20 +0 +0 +LINE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +0 +30 +0 +11 +36 +21 +0 +31 +0 +0 +LINE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +36 +20 +0 +30 +0 +11 +36 +21 +-34 +31 +0 +0 +LINE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +36 +20 +-34 +30 +0 +11 +33 +21 +-34 +31 +0 +0 +LINE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +33 +20 +-34 +30 +0 +11 +33 +21 +-2.9999999999999982 +31 +0 +0 +LINE +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +33 +20 +-2.9999999999999982 +30 +0 +11 +2.9999999999999982 +21 +-2.9999999999999982 +31 +0 +0 +LINE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +2.9999999999999982 +20 +-2.9999999999999982 +30 +0 +11 +2.9999999999999982 +21 +-75.000000000000014 +31 +0 +0 +LINE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +2.9999999999999982 +20 +-75.000000000000014 +30 +0 +11 +33 +21 +-75.000000000000014 +31 +0 +0 +LINE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +33 +20 +-75.000000000000014 +30 +0 +11 +33 +21 +-47 +31 +0 +0 +LINE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +33 +20 +-47 +30 +0 +11 +36 +21 +-47 +31 +0 +0 +LINE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +36 +20 +-47 +30 +0 +11 +36 +21 +-78 +31 +0 +0 +LINE +5 +112 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +36 +20 +-78 +30 +0 +11 +0 +21 +-78 +31 +0 +0 +LINE +5 +113 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +-78 +30 +0 +11 +0 +21 +0 +31 +0 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/nippleremote_firmware/nippleremote_firmware.ino b/nippleremote_firmware/nippleremote_firmware.ino new file mode 100644 index 0000000..630acdb --- /dev/null +++ b/nippleremote_firmware/nippleremote_firmware.ino @@ -0,0 +1,476 @@ + + +//from left to right. pins at bottom. chips on top +//1 GND (black) +//2 Data +//3 Clock +//4 Reset +//5 +5V (red) +//6 Right BTN +//7 Middle BTN +//8 Left BTN + +//Arduino Pro Mini 328P 5V 16MHz +//hold power button pressed during flashing + + +//pinout: https://martin-prochnow.de/projects/thinkpad_keyboard + +//see also https://github.com/feklee/usb-trackpoint/blob/master/code/code.ino + +//#define DEBUG + +#include "Trackpoint.h" + +//Default: +/*Trackpoint trackpoint(8, // CLK + 9, // DATA + 12); // RESET +*/ + +/*funktioniert + * Trackpoint trackpoint(2, // CLK (rosa) + 3, // DATA (gelb) + 4); // RESET (gruen) +*/ +Trackpoint trackpoint(3, // CLK (rosa, TP3) + 4, // DATA (gelb, TP2) + 2); // RESET (gruen, TP4) + +#include +#include "nRF24L01.h" +#include "RF24.h" +#include "printf.h" +bool radioOk=false; //true, if sending was successfull. can be false, even if data was send and received + +RF24 radio(9,10); //ce, cs +//SCK D13 +//Miso D12 +//Mosi D11 +// Radio pipe addresses for the 2 nodes to communicate. +const uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL }; + +struct nrfdata { + uint8_t steer; //between 0 and 255, 127 is stop. will be scaled to -1000 to 1000 + uint8_t speed; //between 0 and 255, 127 is stop. will be scaled to -1000 to 1000 + uint8_t commands; //bit 0 set = motor enable + uint8_t checksum; +}; + +long last_sendNRF=0; +#define NRFSEND_DELAY 10 //ms + +#define PIN_TOUCH 5 +long last_touch=0; +#define TOUCH_TIMEOUT 300 + +//command variables +boolean motorenabled=false; + +#define PIN_LED A1 + +#define PIN_BUTTON 6 + +#define PIN_POWERON 7 + +#define TRACKPOINT_MAX 70 //value for maximum stick movement +float speedscale=0.7; +float steerscale=0.3; + +int16_t last_xin=0; +int16_t last_yin=0; +int16_t xin_smooth=0; +int16_t yin_smooth=0; +int16_t maxacc=0; + +#define SETUP_NONE 0 +#define SETUP_WAIT 1 //waiting for input +#define SETUP_DONE 2 //waiting after input (do not move motors) +uint8_t setupmode=SETUP_NONE; +long setupmode_waitstarttime=0; //starttime of SETUP_WAIT mode +#define SETUP_WAIT_TIMEOUT 10000 //maximum time to wait for input before canceling +#define SETUP_DONE_TIME 1000 //time to keep motors disabled after exiting setup +#define SETUP_MOVE_THRESHOLD 275 //500*TRACKPOINT_MAX/127 +uint8_t speedmode=1; //0 (slow), 1(medium), 2(fast) +#define SETUP_SPEEDMODE_MAX 2 + +uint16_t led_ton=0; //never. time in ms for on time +uint16_t led_toff=65535; //always +long led_nextswitch=0; + +#define TIME_INACTIVITY_POWEROFF 120000 +long time_lastactivity=0; +#define ACTIVITYMOVEMENT 5//Stick movement for activity recognition + +int voltage=4000; +#define VOLTAGE_WARN 3400 +/* + * 3681=3.725V +*/ + +void setup() { + //Mouse.begin(); + + pinMode(PIN_TOUCH, INPUT_PULLUP); + pinMode(PIN_LED, OUTPUT); + pinMode(PIN_BUTTON, INPUT_PULLUP); + pinMode(PIN_POWERON, OUTPUT); + digitalWrite(PIN_LED, LOW); + + digitalWrite(PIN_POWERON, HIGH); //keep unit powered on + + + Serial.begin(115200); + printf_begin(); + Serial.println("Booting"); + + + + radio.begin(); + //Serial.print("CRC Length="); + //Serial.println(radio.getCRCLength()); + + + radio.setRetries(15,15); // optionally, increase the delay between retries & # of retries + radio.setPayloadSize(8); // optionally, reduce the payload size. seems to improve reliability + + //radio.openWritingPipe(pipes[0]); //write on pipe 0 + //radio.openReadingPipe(1,pipes[1]); //read on pipe 1 + + radio.openWritingPipe(pipes[1]); //write on pipe 1 + radio.openReadingPipe(1,pipes[0]); //read on pipe 0 + + radio.printDetails(); + + radio.startListening(); + + #ifdef DEBUG + Serial.println("Radio initialized"); + #endif + + trackpoint.reset(); + trackpoint.setRemoteMode(); + trackpoint.setSensitivityFactor(0xc0); // more sensitive than by default + + #ifdef DEBUG + Serial.println("Trackpoint initialized"); + #endif + + voltage=readVcc(); + Serial.print("Voltage="); + Serial.println( voltage, DEC ); + +} + + +/* +void sendButtonState(byte state) { + static const char hidStates[] = {MOUSE_LEFT, MOUSE_RIGHT}; + + for (byte i = 0; i < sizeof(hidStates); i++) { + byte hidState = hidStates[i]; + if (state & (1 << i)) { + Mouse.press(hidState); + } else if (Mouse.isPressed(hidState)) { + Mouse.release(hidState); + } + } +} +*/ + +// Reads TrackPoint data and sends data to computer. +void loop() { + + + if (millis()-last_sendNRF >= NRFSEND_DELAY) + { + voltage=readVcc(); //read own voltage + + last_sendNRF=millis(); + trackpoint.readData(); //discard last value. otherwise values are scales way too high + Trackpoint::DataReport d = trackpoint.readData(); //d.x and d.y between 128 to 255=-1000 to 0, and 0 to 127=0 to +1000 + + #ifdef DEBUG + Serial.print("DataReport: "); + Serial.print(d.x); + Serial.print(", "); + Serial.println(d.y); + #endif + + + nrfdata senddata; + + //senddata.steer=map(constrain((uint8_t)(d.x+127),127-TRACKPOINT_MAX,127+TRACKPOINT_MAX) , 127-TRACKPOINT_MAX,127+TRACKPOINT_MAX, 127+(127*steerscale), 127-(127*steerscale) ); //steer + //senddata.speed=map(constrain((uint8_t)(d.y+127),127-TRACKPOINT_MAX,127+TRACKPOINT_MAX) , 127-TRACKPOINT_MAX,127+TRACKPOINT_MAX, 127-(127*speedscale), 127+(127*speedscale) ); //speed + + + //map x and y to -1000 to 1000 + int16_t xin; + if (d.x>=0 && d.x<=127){ //positive range + xin=map(constrain((int16_t)d.x,0,TRACKPOINT_MAX) , 0,TRACKPOINT_MAX, 0, 1000 ); + }else{ //negative range 128(=-1000) to 255(0) + xin=map(constrain((int16_t)d.x,127+TRACKPOINT_MAX,255) , 127+TRACKPOINT_MAX,255, -1000, 0 ); + } + int16_t yin; + if (d.y>=0 && d.y<=127){ //positive range + yin=map(constrain((float)d.y,0,TRACKPOINT_MAX) , 0,TRACKPOINT_MAX, 0, 1000 ); + }else{ //negative range 128(=-1000) to 255(0) + yin=map(constrain((float)d.y,127+TRACKPOINT_MAX,255) , 127+TRACKPOINT_MAX,255, -1000, 0 ); + } + + last_xin=xin; //save position values for other stuff than control + last_yin=yin; + + if (abs(xin)>ACTIVITYMOVEMENT){ + time_lastactivity=millis(); //reset activity timeout + }else if (abs(yin)>ACTIVITYMOVEMENT){ + time_lastactivity=millis(); //reset activity timeout + } + + /* + float r=sqrt((xin*xin) + (yin*yin)); + float phi=atan2(yin,xin); // arc tangent of y/x. 0 is right + + Serial.print(xin,0); + Serial.print(", "); + Serial.print(yin,0); + Serial.print(": "); + Serial.print(r,0); + Serial.print(", "); + Serial.println(phi,4);*/ + + + //xin_smooth=smoothfilter*xin_smooth + (1-smoothfilter)*xin; + //yin_smooth=smoothfilter*yin_smooth + (1-smoothfilter)*yin; + if (maxacc>0){ + int16_t _xaccel=xin_smooth-xin; + if (_xaccel<-maxacc){ //limit acceleration + _xaccel=-maxacc; + }else if (_xaccel>maxacc){ + _xaccel=maxacc; + } + xin_smooth-=_xaccel; //update value + int16_t _yaccel=yin_smooth-yin; + if (_yaccel<-maxacc){ //limit acceleration + _yaccel=-maxacc; + }else if (_yaccel>maxacc){ + _yaccel=maxacc; + } + yin_smooth-=_yaccel; //update value + }else{ //no acc limit + xin_smooth=xin; //update immediately + yin_smooth=yin; + } + + senddata.steer=map(xin_smooth, -1000,1000, 127+(128*steerscale), 127-(127*steerscale) ); //steer + senddata.speed=map(yin_smooth, -1000,1000, 127-(127*speedscale), 127+(128*speedscale) ); //speed + + Serial.print(senddata.steer); + Serial.print(", "); + Serial.println(senddata.speed); + + senddata.commands=0; + + if (!radioOk || setupmode!=SETUP_NONE){ //if last transmission failed or in setup mode + //senddata.steer=127; //stop + //senddata.speed=127; + senddata.commands|= 0 << 0; //motorenabled send false + xin_smooth=0; //reset smooth value + yin_smooth=0; + }else{ + senddata.commands|= motorenabled << 0; //motorenabled is bit 0 + } + #ifdef DEBUG + Serial.print(senddata.steer); + Serial.print(", "); + Serial.println(senddata.speed); + #endif + + + senddata.checksum=(uint8_t)((senddata.steer+3)*(senddata.speed+13)); + sendRF(senddata); + + #ifdef DEBUG + Serial.println( readVcc(), DEC ); + #endif + } + + + if(!digitalRead(PIN_TOUCH)){ //check touch + last_touch=millis(); + } + + boolean touching=false; + if(millis()-last_touch <= TOUCH_TIMEOUT){ + touching=true; + motorenabled=true; + }else{ + touching=false; + motorenabled=false; + } + + if (!digitalRead(PIN_BUTTON)){ //Button pressed + setupmode=SETUP_WAIT; + setupmode_waitstarttime=millis(); + Serial.println("Entering Setup"); + //digitalWrite(PIN_POWERON, LOW); //Power off + } + + //inactivity poweroff + if (millis()>time_lastactivity+TIME_INACTIVITY_POWEROFF){ + Serial.println("Inactivity Poweroff"); + digitalWrite(PIN_POWERON, LOW); //Power off + } + + switch(setupmode){ + case SETUP_WAIT: + if (millis()>setupmode_waitstarttime+SETUP_WAIT_TIMEOUT){ //waittime over + setupmode=SETUP_NONE; //exit setup + }else if(last_yin > SETUP_MOVE_THRESHOLD){ //y moved up + Serial.print("Moved Up"); + if (speedmode0){ //if not already at minimum + speedmode-=1; + } + setup_updateSpeedmode(); + setupmode=SETUP_DONE; //exit setupmode + setupmode_waitstarttime=millis();//use this value for done timer + }else if(last_xin < -SETUP_MOVE_THRESHOLD){ //y moved left + Serial.print("Moved Left"); + maxacc=50; + setupmode=SETUP_DONE; //exit setupmode + setupmode_waitstarttime=millis();//use this value for done timer + }else if(last_xin > SETUP_MOVE_THRESHOLD){ //y moved right + Serial.print("Moved Right"); + maxacc=0; + setupmode=SETUP_DONE; //exit setupmode + setupmode_waitstarttime=millis();//use this value for done timer + } + + + + if (!touching){ //remote got put away (not touch) + Serial.println("Poweroff"); + digitalWrite(PIN_POWERON, LOW); //Power off + } + break; + case SETUP_DONE: + if (millis()>setupmode_waitstarttime+SETUP_DONE_TIME){ + setupmode=SETUP_NONE; //return to control mode, allows enabling motors + } + break; + } + + + //LED Blink Codes + switch(setupmode){ + case SETUP_NONE: + if (radioOk){ + if (touching){ //=touching + led_ton=500; //always on + led_toff=0; + }else{ + led_ton=1000; //blink slowly regulary + led_toff=1000; + } + }else{ + led_ton=0; //off + led_toff=500; + } + if (voltage<=VOLTAGE_WARN){ + led_ton=25; //flash on fast + led_toff=75; + } + + break; + case SETUP_WAIT: + led_ton=200; //blink fast + led_toff=200; + break; + case SETUP_DONE: + led_ton=20; //blink fast + led_toff=20; + break; + + } + if (millis()>=led_nextswitch){ //Set LED State by timings + if (digitalRead(PIN_LED)){ //led was on + if (led_toff>0){ + digitalWrite(PIN_LED, LOW); //led off + } + led_nextswitch=millis()+led_toff; + }else{ + if (led_ton>0){ + digitalWrite(PIN_LED, HIGH); //led on + } + led_nextswitch=millis()+led_ton; + } + } + + + + + +} + + +void sendRF(nrfdata senddata){ + #ifdef DEBUG + Serial.println("Transmitting..."); + #endif + + radio.stopListening(); //stop listening to be able to transmit + radioOk = radio.write( &senddata, sizeof(nrfdata) ); + if (radioOk){ + #ifdef DEBUG + Serial.println("ok"); + #endif + + }else{ + #ifdef DEBUG + Serial.println("failed"); + #endif + } + radio.startListening(); + +} + +long readVcc() { + long result; // Read 1.1V reference against AVcc + ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); + delay(2); // Wait for Vref to settle + ADCSRA |= _BV(ADSC); // Convert + while (bit_is_set(ADCSRA,ADSC)); + result = ADCL; + result |= ADCH<<8; + result = 1126400L / result; // Back-calculate AVcc in mV + return result; +} + +void setup_updateSpeedmode(){ + switch(speedmode){ + case 0: //slow + speedscale=0.3; + steerscale=0.2; + break; + case 1: //medium + speedscale=0.6; + steerscale=0.4; + break; + case 2: //fast + speedscale=1.0; + steerscale=0.8; + break; + default: + speedscale=0.1; + steerscale=0.1; + break; + } +} diff --git a/nippleremote_firmware/printf.h b/nippleremote_firmware/printf.h new file mode 100644 index 0000000..b2efd56 --- /dev/null +++ b/nippleremote_firmware/printf.h @@ -0,0 +1,37 @@ +/* + Copyright (C) 2011 J. Coliz + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + version 2 as published by the Free Software Foundation. + */ + +/** + * @file printf.h + * + * Setup necessary to direct stdout to the Arduino Serial library, which + * enables 'printf' + */ + +#ifndef __PRINTF_H__ +#define __PRINTF_H__ + +#ifdef ARDUINO + +int serial_putc( char c, FILE * ) +{ + Serial.write( c ); + + return c; +} + +void printf_begin(void) +{ + fdevopen( &serial_putc, 0 ); +} + +#else +#error This example is only for use on Arduino. +#endif // ARDUINO + +#endif // __PRINTF_H__ diff --git a/nippleremote_pcb/library/trackpoint_module.kicad_mod b/nippleremote_pcb/library/trackpoint_module.kicad_mod new file mode 100644 index 0000000..62a0da2 --- /dev/null +++ b/nippleremote_pcb/library/trackpoint_module.kicad_mod @@ -0,0 +1,22 @@ +(module trackpoint_module (layer F.Cu) (tedit 5C698326) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value trackpoint_module (at 0 -0.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.925 -24.99) (end -14.28 -19.635) (layer F.SilkS) (width 0.15)) + (fp_line (start 14.28 -19.635) (end 8.925 -24.99) (layer F.SilkS) (width 0.15)) + (fp_line (start 14.28 3.57) (end 14.28 -19.635) (layer F.SilkS) (width 0.15)) + (fp_line (start -14.28 -19.635) (end -14.28 3.57) (layer F.SilkS) (width 0.15)) + (fp_line (start 8.925 -24.99) (end -8.925 -24.99) (layer F.SilkS) (width 0.15)) + (fp_line (start -14.28 3.57) (end 14.28 3.57) (layer F.SilkS) (width 0.15)) + (pad 8 smd roundrect (at 6.2475 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 7 smd roundrect (at 4.4625 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 6 smd roundrect (at 2.6775 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 5 smd roundrect (at 0.8925 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 4 smd roundrect (at -0.8925 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 3 smd roundrect (at -2.6775 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 2 smd roundrect (at -4.4625 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 1 smd roundrect (at -6.2475 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) +) diff --git a/nippleremote_pcb/nippleremote/fp-lib-table b/nippleremote_pcb/nippleremote/fp-lib-table new file mode 100644 index 0000000..4b07c75 --- /dev/null +++ b/nippleremote_pcb/nippleremote/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name library)(type KiCad)(uri /media/fisch/HDD/Projects/hoverbrett/nippleremote_pcb/library)(options "")(descr "")) +) diff --git a/nippleremote_pcb/nippleremote/nippleremote-F.Cu.gbr b/nippleremote_pcb/nippleremote/nippleremote-F.Cu.gbr new file mode 100644 index 0000000..a22a437 --- /dev/null +++ b/nippleremote_pcb/nippleremote/nippleremote-F.Cu.gbr @@ -0,0 +1,4292 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.2-bee76a0~70~ubuntu16.04.1* +G04 #@! TF.CreationDate,2019-02-26T18:52:16+01:00* +G04 #@! TF.ProjectId,nippleremote,6e697070-6c65-4726-956d-6f74652e6b69,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Copper,L1,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.2-bee76a0~70~ubuntu16.04.1) date Di 26 Feb 2019 18:52:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD10R,2.750000X1.000000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD11C,0.550000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD12C,0.100000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD13C,1.350000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD14C,0.975000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD15R,1.700000X1.700000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD16O,1.700000X1.700000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD17C,1.000000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD18R,0.800000X0.900000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD19R,2.500000X1.000000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD20R,4.000000X2.000000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD21C,0.750000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD22R,0.900000X0.800000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD23R,1.000000X2.750000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD24R,1.000000X1.000000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD25C,0.400000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD26C,0.875000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ViaPad* +%ADD27C,0.800000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD28C,0.500000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD29C,1.000000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD30C,2.000000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD31C,1.300000*% +G04 #@! TD* +G04 APERTURE END LIST* +D10* +G04 #@! TO.P,SW2,2* +G04 #@! TO.N,GND* +X31410000Y-79470000D03* +X37170000Y-79470000D03* +G04 #@! TO.P,SW2,1* +G04 #@! TO.N,Net-(Q1-Pad3)* +X37170000Y-75470000D03* +X31410000Y-75470000D03* +G04 #@! TD* +D11* +G04 #@! TO.P,U1,1* +G04 #@! TO.N,tp_3* +X40884695Y-61054897D03* +D12* +G04 #@! TD* +G04 #@! TO.N,tp_3* +G04 #@! TO.C,U1* +G36* +X40124555Y-60683666D02* +X40513464Y-60294757D01* +X41644835Y-61426128D01* +X41255926Y-61815037D01* +X40124555Y-60683666D01* +X40124555Y-60683666D01* +G37* +D11* +G04 #@! TO.P,U1,2* +G04 #@! TO.N,tp_2* +X40319010Y-61620583D03* +D12* +G04 #@! TD* +G04 #@! TO.N,tp_2* +G04 #@! TO.C,U1* +G36* +X39558870Y-61249352D02* +X39947779Y-60860443D01* +X41079150Y-61991814D01* +X40690241Y-62380723D01* +X39558870Y-61249352D01* +X39558870Y-61249352D01* +G37* +D11* +G04 #@! TO.P,U1,3* +G04 #@! TO.N,GND* +X39753324Y-62186268D03* +D12* +G04 #@! TD* +G04 #@! TO.N,GND* +G04 #@! TO.C,U1* +G36* +X38993184Y-61815037D02* +X39382093Y-61426128D01* +X40513464Y-62557499D01* +X40124555Y-62946408D01* +X38993184Y-61815037D01* +X38993184Y-61815037D01* +G37* +D11* +G04 #@! TO.P,U1,4* +G04 #@! TO.N,VCC* +X39187639Y-62751953D03* +D12* +G04 #@! TD* +G04 #@! TO.N,VCC* +G04 #@! TO.C,U1* +G36* +X38427499Y-62380722D02* +X38816408Y-61991813D01* +X39947779Y-63123184D01* +X39558870Y-63512093D01* +X38427499Y-62380722D01* +X38427499Y-62380722D01* +G37* +D11* +G04 #@! TO.P,U1,5* +G04 #@! TO.N,GND* +X38621953Y-63317639D03* +D12* +G04 #@! TD* +G04 #@! TO.N,GND* +G04 #@! TO.C,U1* +G36* +X37861813Y-62946408D02* +X38250722Y-62557499D01* +X39382093Y-63688870D01* +X38993184Y-64077779D01* +X37861813Y-62946408D01* +X37861813Y-62946408D01* +G37* +D11* +G04 #@! TO.P,U1,6* +G04 #@! TO.N,VCC* +X38056268Y-63883324D03* +D12* +G04 #@! TD* +G04 #@! TO.N,VCC* +G04 #@! TO.C,U1* +G36* +X37296128Y-63512093D02* +X37685037Y-63123184D01* +X38816408Y-64254555D01* +X38427499Y-64643464D01* +X37296128Y-63512093D01* +X37296128Y-63512093D01* +G37* +D11* +G04 #@! TO.P,U1,7* +G04 #@! TO.N,Net-(U1-Pad7)* +X37490583Y-64449010D03* +D12* +G04 #@! TD* +G04 #@! TO.N,Net-(U1-Pad7)* +G04 #@! TO.C,U1* +G36* +X36730443Y-64077779D02* +X37119352Y-63688870D01* +X38250723Y-64820241D01* +X37861814Y-65209150D01* +X36730443Y-64077779D01* +X36730443Y-64077779D01* +G37* +D11* +G04 #@! TO.P,U1,8* +G04 #@! TO.N,Net-(U1-Pad8)* +X36924897Y-65014695D03* +D12* +G04 #@! TD* +G04 #@! TO.N,Net-(U1-Pad8)* +G04 #@! TO.C,U1* +G36* +X36164757Y-64643464D02* +X36553666Y-64254555D01* +X37685037Y-65385926D01* +X37296128Y-65774835D01* +X36164757Y-64643464D01* +X36164757Y-64643464D01* +G37* +D11* +G04 #@! TO.P,U1,9* +G04 #@! TO.N,output_touch_sensor* +X36924897Y-67065305D03* +D12* +G04 #@! TD* +G04 #@! TO.N,output_touch_sensor* +G04 #@! TO.C,U1* +G36* +X36553666Y-67825445D02* +X36164757Y-67436536D01* +X37296128Y-66305165D01* +X37685037Y-66694074D01* +X36553666Y-67825445D01* +X36553666Y-67825445D01* +G37* +D11* +G04 #@! TO.P,U1,10* +G04 #@! TO.N,Net-(SW3-Pad1)* +X37490583Y-67630990D03* +D12* +G04 #@! TD* +G04 #@! TO.N,Net-(SW3-Pad1)* +G04 #@! TO.C,U1* +G36* +X37119352Y-68391130D02* +X36730443Y-68002221D01* +X37861814Y-66870850D01* +X38250723Y-67259759D01* +X37119352Y-68391130D01* +X37119352Y-68391130D01* +G37* +D11* +G04 #@! TO.P,U1,11* +G04 #@! TO.N,power_on* +X38056268Y-68196676D03* +D12* +G04 #@! TD* +G04 #@! TO.N,power_on* +G04 #@! TO.C,U1* +G36* +X37685037Y-68956816D02* +X37296128Y-68567907D01* +X38427499Y-67436536D01* +X38816408Y-67825445D01* +X37685037Y-68956816D01* +X37685037Y-68956816D01* +G37* +D11* +G04 #@! TO.P,U1,12* +G04 #@! TO.N,N/C* +X38621953Y-68762361D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X38250722Y-69522501D02* +X37861813Y-69133592D01* +X38993184Y-68002221D01* +X39382093Y-68391130D01* +X38250722Y-69522501D01* +X38250722Y-69522501D01* +G37* +D11* +G04 #@! TO.P,U1,13* +G04 #@! TO.N,nrf_ce* +X39187639Y-69328047D03* +D12* +G04 #@! TD* +G04 #@! TO.N,nrf_ce* +G04 #@! TO.C,U1* +G36* +X38816408Y-70088187D02* +X38427499Y-69699278D01* +X39558870Y-68567907D01* +X39947779Y-68956816D01* +X38816408Y-70088187D01* +X38816408Y-70088187D01* +G37* +D11* +G04 #@! TO.P,U1,14* +G04 #@! TO.N,nrf_csn* +X39753324Y-69893732D03* +D12* +G04 #@! TD* +G04 #@! TO.N,nrf_csn* +G04 #@! TO.C,U1* +G36* +X39382093Y-70653872D02* +X38993184Y-70264963D01* +X40124555Y-69133592D01* +X40513464Y-69522501D01* +X39382093Y-70653872D01* +X39382093Y-70653872D01* +G37* +D11* +G04 #@! TO.P,U1,15* +G04 #@! TO.N,nrf_mo* +X40319010Y-70459417D03* +D12* +G04 #@! TD* +G04 #@! TO.N,nrf_mo* +G04 #@! TO.C,U1* +G36* +X39947779Y-71219557D02* +X39558870Y-70830648D01* +X40690241Y-69699277D01* +X41079150Y-70088186D01* +X39947779Y-71219557D01* +X39947779Y-71219557D01* +G37* +D11* +G04 #@! TO.P,U1,16* +G04 #@! TO.N,nrf_mi* +X40884695Y-71025103D03* +D12* +G04 #@! TD* +G04 #@! TO.N,nrf_mi* +G04 #@! TO.C,U1* +G36* +X40513464Y-71785243D02* +X40124555Y-71396334D01* +X41255926Y-70264963D01* +X41644835Y-70653872D01* +X40513464Y-71785243D01* +X40513464Y-71785243D01* +G37* +D11* +G04 #@! TO.P,U1,17* +G04 #@! TO.N,nrf_sck* +X42935305Y-71025103D03* +D12* +G04 #@! TD* +G04 #@! TO.N,nrf_sck* +G04 #@! TO.C,U1* +G36* +X42175165Y-70653872D02* +X42564074Y-70264963D01* +X43695445Y-71396334D01* +X43306536Y-71785243D01* +X42175165Y-70653872D01* +X42175165Y-70653872D01* +G37* +D11* +G04 #@! TO.P,U1,18* +G04 #@! TO.N,VCC* +X43500990Y-70459417D03* +D12* +G04 #@! TD* +G04 #@! TO.N,VCC* +G04 #@! TO.C,U1* +G36* +X42740850Y-70088186D02* +X43129759Y-69699277D01* +X44261130Y-70830648D01* +X43872221Y-71219557D01* +X42740850Y-70088186D01* +X42740850Y-70088186D01* +G37* +D11* +G04 #@! TO.P,U1,19* +G04 #@! TO.N,N/C* +X44066676Y-69893732D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X43306536Y-69522501D02* +X43695445Y-69133592D01* +X44826816Y-70264963D01* +X44437907Y-70653872D01* +X43306536Y-69522501D01* +X43306536Y-69522501D01* +G37* +D11* +G04 #@! TO.P,U1,20* +G04 #@! TO.N,VCC* +X44632361Y-69328047D03* +D12* +G04 #@! TD* +G04 #@! TO.N,VCC* +G04 #@! TO.C,U1* +G36* +X43872221Y-68956816D02* +X44261130Y-68567907D01* +X45392501Y-69699278D01* +X45003592Y-70088187D01* +X43872221Y-68956816D01* +X43872221Y-68956816D01* +G37* +D11* +G04 #@! TO.P,U1,21* +G04 #@! TO.N,GND* +X45198047Y-68762361D03* +D12* +G04 #@! TD* +G04 #@! TO.N,GND* +G04 #@! TO.C,U1* +G36* +X44437907Y-68391130D02* +X44826816Y-68002221D01* +X45958187Y-69133592D01* +X45569278Y-69522501D01* +X44437907Y-68391130D01* +X44437907Y-68391130D01* +G37* +D11* +G04 #@! TO.P,U1,22* +G04 #@! TO.N,N/C* +X45763732Y-68196676D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X45003592Y-67825445D02* +X45392501Y-67436536D01* +X46523872Y-68567907D01* +X46134963Y-68956816D01* +X45003592Y-67825445D01* +X45003592Y-67825445D01* +G37* +D11* +G04 #@! TO.P,U1,23* +G04 #@! TO.N,N/C* +X46329417Y-67630990D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X45569277Y-67259759D02* +X45958186Y-66870850D01* +X47089557Y-68002221D01* +X46700648Y-68391130D01* +X45569277Y-67259759D01* +X45569277Y-67259759D01* +G37* +D11* +G04 #@! TO.P,U1,24* +G04 #@! TO.N,Net-(R2-Pad2)* +X46895103Y-67065305D03* +D12* +G04 #@! TD* +G04 #@! TO.N,Net-(R2-Pad2)* +G04 #@! TO.C,U1* +G36* +X46134963Y-66694074D02* +X46523872Y-66305165D01* +X47655243Y-67436536D01* +X47266334Y-67825445D01* +X46134963Y-66694074D01* +X46134963Y-66694074D01* +G37* +D11* +G04 #@! TO.P,U1,25* +G04 #@! TO.N,N/C* +X46895103Y-65014695D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X46523872Y-65774835D02* +X46134963Y-65385926D01* +X47266334Y-64254555D01* +X47655243Y-64643464D01* +X46523872Y-65774835D01* +X46523872Y-65774835D01* +G37* +D11* +G04 #@! TO.P,U1,26* +G04 #@! TO.N,N/C* +X46329417Y-64449010D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X45958186Y-65209150D02* +X45569277Y-64820241D01* +X46700648Y-63688870D01* +X47089557Y-64077779D01* +X45958186Y-65209150D01* +X45958186Y-65209150D01* +G37* +D11* +G04 #@! TO.P,U1,27* +G04 #@! TO.N,N/C* +X45763732Y-63883324D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X45392501Y-64643464D02* +X45003592Y-64254555D01* +X46134963Y-63123184D01* +X46523872Y-63512093D01* +X45392501Y-64643464D01* +X45392501Y-64643464D01* +G37* +D11* +G04 #@! TO.P,U1,28* +G04 #@! TO.N,N/C* +X45198047Y-63317639D03* +D12* +G04 #@! TD* +G04 #@! TO.N,N/C* +G04 #@! TO.C,U1* +G36* +X44826816Y-64077779D02* +X44437907Y-63688870D01* +X45569278Y-62557499D01* +X45958187Y-62946408D01* +X44826816Y-64077779D01* +X44826816Y-64077779D01* +G37* +D11* +G04 #@! TO.P,U1,29* +G04 #@! TO.N,reset* +X44632361Y-62751953D03* +D12* +G04 #@! TD* +G04 #@! TO.N,reset* +G04 #@! TO.C,U1* +G36* +X44261130Y-63512093D02* +X43872221Y-63123184D01* +X45003592Y-61991813D01* +X45392501Y-62380722D01* +X44261130Y-63512093D01* +X44261130Y-63512093D01* +G37* +D11* +G04 #@! TO.P,U1,30* +G04 #@! TO.N,rx* +X44066676Y-62186268D03* +D12* +G04 #@! TD* +G04 #@! TO.N,rx* +G04 #@! TO.C,U1* +G36* +X43695445Y-62946408D02* +X43306536Y-62557499D01* +X44437907Y-61426128D01* +X44826816Y-61815037D01* +X43695445Y-62946408D01* +X43695445Y-62946408D01* +G37* +D11* +G04 #@! TO.P,U1,31* +G04 #@! TO.N,tx* +X43500990Y-61620583D03* +D12* +G04 #@! TD* +G04 #@! TO.N,tx* +G04 #@! TO.C,U1* +G36* +X43129759Y-62380723D02* +X42740850Y-61991814D01* +X43872221Y-60860443D01* +X44261130Y-61249352D01* +X43129759Y-62380723D01* +X43129759Y-62380723D01* +G37* +D11* +G04 #@! TO.P,U1,32* +G04 #@! TO.N,tp_4* +X42935305Y-61054897D03* +D12* +G04 #@! TD* +G04 #@! TO.N,tp_4* +G04 #@! TO.C,U1* +G36* +X42564074Y-61815037D02* +X42175165Y-61426128D01* +X43306536Y-60294757D01* +X43695445Y-60683666D01* +X42564074Y-61815037D01* +X42564074Y-61815037D01* +G37* +G04 #@! TO.N,VCC* +G04 #@! TO.C,C1* +G36* +X51249505Y-71851204D02* +X51273773Y-71854804D01* +X51297572Y-71860765D01* +X51320671Y-71869030D01* +X51342850Y-71879520D01* +X51363893Y-71892132D01* +X51383599Y-71906747D01* +X51401777Y-71923223D01* +X51418253Y-71941401D01* +X51432868Y-71961107D01* +X51445480Y-71982150D01* +X51455970Y-72004329D01* +X51464235Y-72027428D01* +X51470196Y-72051227D01* +X51473796Y-72075495D01* +X51475000Y-72099999D01* +X51475000Y-73000001D01* +X51473796Y-73024505D01* +X51470196Y-73048773D01* +X51464235Y-73072572D01* +X51455970Y-73095671D01* +X51445480Y-73117850D01* +X51432868Y-73138893D01* +X51418253Y-73158599D01* +X51401777Y-73176777D01* +X51383599Y-73193253D01* +X51363893Y-73207868D01* +X51342850Y-73220480D01* +X51320671Y-73230970D01* +X51297572Y-73239235D01* +X51273773Y-73245196D01* +X51249505Y-73248796D01* +X51225001Y-73250000D01* +X50374999Y-73250000D01* +X50350495Y-73248796D01* +X50326227Y-73245196D01* +X50302428Y-73239235D01* +X50279329Y-73230970D01* +X50257150Y-73220480D01* +X50236107Y-73207868D01* +X50216401Y-73193253D01* +X50198223Y-73176777D01* +X50181747Y-73158599D01* +X50167132Y-73138893D01* +X50154520Y-73117850D01* +X50144030Y-73095671D01* +X50135765Y-73072572D01* +X50129804Y-73048773D01* +X50126204Y-73024505D01* +X50125000Y-73000001D01* +X50125000Y-72099999D01* +X50126204Y-72075495D01* +X50129804Y-72051227D01* +X50135765Y-72027428D01* +X50144030Y-72004329D01* +X50154520Y-71982150D01* +X50167132Y-71961107D01* +X50181747Y-71941401D01* +X50198223Y-71923223D01* +X50216401Y-71906747D01* +X50236107Y-71892132D01* +X50257150Y-71879520D01* +X50279329Y-71869030D01* +X50302428Y-71860765D01* +X50326227Y-71854804D01* +X50350495Y-71851204D01* +X50374999Y-71850000D01* +X51225001Y-71850000D01* +X51249505Y-71851204D01* +X51249505Y-71851204D01* +G37* +D13* +G04 #@! TD* +G04 #@! TO.P,C1,1* +G04 #@! TO.N,VCC* +X50800000Y-72550000D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,C1* +G36* +X51249505Y-69151204D02* +X51273773Y-69154804D01* +X51297572Y-69160765D01* +X51320671Y-69169030D01* +X51342850Y-69179520D01* +X51363893Y-69192132D01* +X51383599Y-69206747D01* +X51401777Y-69223223D01* +X51418253Y-69241401D01* +X51432868Y-69261107D01* +X51445480Y-69282150D01* +X51455970Y-69304329D01* +X51464235Y-69327428D01* +X51470196Y-69351227D01* +X51473796Y-69375495D01* +X51475000Y-69399999D01* +X51475000Y-70300001D01* +X51473796Y-70324505D01* +X51470196Y-70348773D01* +X51464235Y-70372572D01* +X51455970Y-70395671D01* +X51445480Y-70417850D01* +X51432868Y-70438893D01* +X51418253Y-70458599D01* +X51401777Y-70476777D01* +X51383599Y-70493253D01* +X51363893Y-70507868D01* +X51342850Y-70520480D01* +X51320671Y-70530970D01* +X51297572Y-70539235D01* +X51273773Y-70545196D01* +X51249505Y-70548796D01* +X51225001Y-70550000D01* +X50374999Y-70550000D01* +X50350495Y-70548796D01* +X50326227Y-70545196D01* +X50302428Y-70539235D01* +X50279329Y-70530970D01* +X50257150Y-70520480D01* +X50236107Y-70507868D01* +X50216401Y-70493253D01* +X50198223Y-70476777D01* +X50181747Y-70458599D01* +X50167132Y-70438893D01* +X50154520Y-70417850D01* +X50144030Y-70395671D01* +X50135765Y-70372572D01* +X50129804Y-70348773D01* +X50126204Y-70324505D01* +X50125000Y-70300001D01* +X50125000Y-69399999D01* +X50126204Y-69375495D01* +X50129804Y-69351227D01* +X50135765Y-69327428D01* +X50144030Y-69304329D01* +X50154520Y-69282150D01* +X50167132Y-69261107D01* +X50181747Y-69241401D01* +X50198223Y-69223223D01* +X50216401Y-69206747D01* +X50236107Y-69192132D01* +X50257150Y-69179520D01* +X50279329Y-69169030D01* +X50302428Y-69160765D01* +X50326227Y-69154804D01* +X50350495Y-69151204D01* +X50374999Y-69150000D01* +X51225001Y-69150000D01* +X51249505Y-69151204D01* +X51249505Y-69151204D01* +G37* +D13* +G04 #@! TD* +G04 #@! TO.P,C1,2* +G04 #@! TO.N,GND* +X50800000Y-69850000D03* +D12* +G04 #@! TO.N,VCC* +G04 #@! TO.C,C2* +G36* +X34572741Y-58103153D02* +X34596320Y-58107178D01* +X34619392Y-58113495D01* +X34641733Y-58122043D01* +X34663128Y-58132740D01* +X34683372Y-58145482D01* +X34702270Y-58160147D01* +X34719639Y-58176594D01* +X34735313Y-58194664D01* +X34749140Y-58214183D01* +X34760987Y-58234964D01* +X34770740Y-58256806D01* +X34778305Y-58279499D01* +X34783610Y-58302823D01* +X34942064Y-59201460D01* +X34945057Y-59225193D01* +X34945709Y-59249104D01* +X34944014Y-59272965D01* +X34939989Y-59296544D01* +X34933672Y-59319615D01* +X34925124Y-59341956D01* +X34914428Y-59363352D01* +X34901685Y-59383596D01* +X34887020Y-59402494D01* +X34870573Y-59419863D01* +X34852503Y-59435537D01* +X34832984Y-59449364D01* +X34812203Y-59461211D01* +X34790361Y-59470964D01* +X34767669Y-59478529D01* +X34744343Y-59483834D01* +X34264249Y-59568487D01* +X34240517Y-59571480D01* +X34216605Y-59572132D01* +X34192745Y-59570437D01* +X34169166Y-59566412D01* +X34146094Y-59560095D01* +X34123753Y-59551547D01* +X34102358Y-59540850D01* +X34082114Y-59528108D01* +X34063216Y-59513443D01* +X34045847Y-59496996D01* +X34030173Y-59478926D01* +X34016346Y-59459407D01* +X34004499Y-59438626D01* +X33994746Y-59416784D01* +X33987181Y-59394091D01* +X33981876Y-59370767D01* +X33823422Y-58472130D01* +X33820429Y-58448397D01* +X33819777Y-58424486D01* +X33821472Y-58400625D01* +X33825497Y-58377046D01* +X33831814Y-58353975D01* +X33840362Y-58331634D01* +X33851058Y-58310238D01* +X33863801Y-58289994D01* +X33878466Y-58271096D01* +X33894913Y-58253727D01* +X33912983Y-58238053D01* +X33932502Y-58224226D01* +X33953283Y-58212379D01* +X33975125Y-58202626D01* +X33997817Y-58195061D01* +X34021143Y-58189756D01* +X34501237Y-58105103D01* +X34524969Y-58102110D01* +X34548881Y-58101458D01* +X34572741Y-58103153D01* +X34572741Y-58103153D01* +G37* +D14* +G04 #@! TD* +G04 #@! TO.P,C2,1* +G04 #@! TO.N,VCC* +X34382743Y-58836795D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,C2* +G36* +X36419255Y-57777563D02* +X36442834Y-57781588D01* +X36465906Y-57787905D01* +X36488247Y-57796453D01* +X36509642Y-57807150D01* +X36529886Y-57819892D01* +X36548784Y-57834557D01* +X36566153Y-57851004D01* +X36581827Y-57869074D01* +X36595654Y-57888593D01* +X36607501Y-57909374D01* +X36617254Y-57931216D01* +X36624819Y-57953909D01* +X36630124Y-57977233D01* +X36788578Y-58875870D01* +X36791571Y-58899603D01* +X36792223Y-58923514D01* +X36790528Y-58947375D01* +X36786503Y-58970954D01* +X36780186Y-58994025D01* +X36771638Y-59016366D01* +X36760942Y-59037762D01* +X36748199Y-59058006D01* +X36733534Y-59076904D01* +X36717087Y-59094273D01* +X36699017Y-59109947D01* +X36679498Y-59123774D01* +X36658717Y-59135621D01* +X36636875Y-59145374D01* +X36614183Y-59152939D01* +X36590857Y-59158244D01* +X36110763Y-59242897D01* +X36087031Y-59245890D01* +X36063119Y-59246542D01* +X36039259Y-59244847D01* +X36015680Y-59240822D01* +X35992608Y-59234505D01* +X35970267Y-59225957D01* +X35948872Y-59215260D01* +X35928628Y-59202518D01* +X35909730Y-59187853D01* +X35892361Y-59171406D01* +X35876687Y-59153336D01* +X35862860Y-59133817D01* +X35851013Y-59113036D01* +X35841260Y-59091194D01* +X35833695Y-59068501D01* +X35828390Y-59045177D01* +X35669936Y-58146540D01* +X35666943Y-58122807D01* +X35666291Y-58098896D01* +X35667986Y-58075035D01* +X35672011Y-58051456D01* +X35678328Y-58028385D01* +X35686876Y-58006044D01* +X35697572Y-57984648D01* +X35710315Y-57964404D01* +X35724980Y-57945506D01* +X35741427Y-57928137D01* +X35759497Y-57912463D01* +X35779016Y-57898636D01* +X35799797Y-57886789D01* +X35821639Y-57877036D01* +X35844331Y-57869471D01* +X35867657Y-57864166D01* +X36347751Y-57779513D01* +X36371483Y-57776520D01* +X36395395Y-57775868D01* +X36419255Y-57777563D01* +X36419255Y-57777563D01* +G37* +D14* +G04 #@! TD* +G04 #@! TO.P,C2,2* +G04 #@! TO.N,GND* +X36229257Y-58511205D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,C3* +G36* +X55512642Y-74866174D02* +X55536303Y-74869684D01* +X55559507Y-74875496D01* +X55582029Y-74883554D01* +X55603653Y-74893782D01* +X55624170Y-74906079D01* +X55643383Y-74920329D01* +X55661107Y-74936393D01* +X55677171Y-74954117D01* +X55691421Y-74973330D01* +X55703718Y-74993847D01* +X55713946Y-75015471D01* +X55722004Y-75037993D01* +X55727816Y-75061197D01* +X55731326Y-75084858D01* +X55732500Y-75108750D01* +X55732500Y-76021250D01* +X55731326Y-76045142D01* +X55727816Y-76068803D01* +X55722004Y-76092007D01* +X55713946Y-76114529D01* +X55703718Y-76136153D01* +X55691421Y-76156670D01* +X55677171Y-76175883D01* +X55661107Y-76193607D01* +X55643383Y-76209671D01* +X55624170Y-76223921D01* +X55603653Y-76236218D01* +X55582029Y-76246446D01* +X55559507Y-76254504D01* +X55536303Y-76260316D01* +X55512642Y-76263826D01* +X55488750Y-76265000D01* +X55001250Y-76265000D01* +X54977358Y-76263826D01* +X54953697Y-76260316D01* +X54930493Y-76254504D01* +X54907971Y-76246446D01* +X54886347Y-76236218D01* +X54865830Y-76223921D01* +X54846617Y-76209671D01* +X54828893Y-76193607D01* +X54812829Y-76175883D01* +X54798579Y-76156670D01* +X54786282Y-76136153D01* +X54776054Y-76114529D01* +X54767996Y-76092007D01* +X54762184Y-76068803D01* +X54758674Y-76045142D01* +X54757500Y-76021250D01* +X54757500Y-75108750D01* +X54758674Y-75084858D01* +X54762184Y-75061197D01* +X54767996Y-75037993D01* +X54776054Y-75015471D01* +X54786282Y-74993847D01* +X54798579Y-74973330D01* +X54812829Y-74954117D01* +X54828893Y-74936393D01* +X54846617Y-74920329D01* +X54865830Y-74906079D01* +X54886347Y-74893782D01* +X54907971Y-74883554D01* +X54930493Y-74875496D01* +X54953697Y-74869684D01* +X54977358Y-74866174D01* +X55001250Y-74865000D01* +X55488750Y-74865000D01* +X55512642Y-74866174D01* +X55512642Y-74866174D01* +G37* +D14* +G04 #@! TD* +G04 #@! TO.P,C3,2* +G04 #@! TO.N,GND* +X55245000Y-75565000D03* +D12* +G04 #@! TO.N,VCC* +G04 #@! TO.C,C3* +G36* +X53637642Y-74866174D02* +X53661303Y-74869684D01* +X53684507Y-74875496D01* +X53707029Y-74883554D01* +X53728653Y-74893782D01* +X53749170Y-74906079D01* +X53768383Y-74920329D01* +X53786107Y-74936393D01* +X53802171Y-74954117D01* +X53816421Y-74973330D01* +X53828718Y-74993847D01* +X53838946Y-75015471D01* +X53847004Y-75037993D01* +X53852816Y-75061197D01* +X53856326Y-75084858D01* +X53857500Y-75108750D01* +X53857500Y-76021250D01* +X53856326Y-76045142D01* +X53852816Y-76068803D01* +X53847004Y-76092007D01* +X53838946Y-76114529D01* +X53828718Y-76136153D01* +X53816421Y-76156670D01* +X53802171Y-76175883D01* +X53786107Y-76193607D01* +X53768383Y-76209671D01* +X53749170Y-76223921D01* +X53728653Y-76236218D01* +X53707029Y-76246446D01* +X53684507Y-76254504D01* +X53661303Y-76260316D01* +X53637642Y-76263826D01* +X53613750Y-76265000D01* +X53126250Y-76265000D01* +X53102358Y-76263826D01* +X53078697Y-76260316D01* +X53055493Y-76254504D01* +X53032971Y-76246446D01* +X53011347Y-76236218D01* +X52990830Y-76223921D01* +X52971617Y-76209671D01* +X52953893Y-76193607D01* +X52937829Y-76175883D01* +X52923579Y-76156670D01* +X52911282Y-76136153D01* +X52901054Y-76114529D01* +X52892996Y-76092007D01* +X52887184Y-76068803D01* +X52883674Y-76045142D01* +X52882500Y-76021250D01* +X52882500Y-75108750D01* +X52883674Y-75084858D01* +X52887184Y-75061197D01* +X52892996Y-75037993D01* +X52901054Y-75015471D01* +X52911282Y-74993847D01* +X52923579Y-74973330D01* +X52937829Y-74954117D01* +X52953893Y-74936393D01* +X52971617Y-74920329D01* +X52990830Y-74906079D01* +X53011347Y-74893782D01* +X53032971Y-74883554D01* +X53055493Y-74875496D01* +X53078697Y-74869684D01* +X53102358Y-74866174D01* +X53126250Y-74865000D01* +X53613750Y-74865000D01* +X53637642Y-74866174D01* +X53637642Y-74866174D01* +G37* +D14* +G04 #@! TD* +G04 #@! TO.P,C3,1* +G04 #@! TO.N,VCC* +X53370000Y-75565000D03* +D12* +G04 #@! TO.N,VCC* +G04 #@! TO.C,C4* +G36* +X47724142Y-71571174D02* +X47747803Y-71574684D01* +X47771007Y-71580496D01* +X47793529Y-71588554D01* +X47815153Y-71598782D01* +X47835670Y-71611079D01* +X47854883Y-71625329D01* +X47872607Y-71641393D01* +X47888671Y-71659117D01* +X47902921Y-71678330D01* +X47915218Y-71698847D01* +X47925446Y-71720471D01* +X47933504Y-71742993D01* +X47939316Y-71766197D01* +X47942826Y-71789858D01* +X47944000Y-71813750D01* +X47944000Y-72301250D01* +X47942826Y-72325142D01* +X47939316Y-72348803D01* +X47933504Y-72372007D01* +X47925446Y-72394529D01* +X47915218Y-72416153D01* +X47902921Y-72436670D01* +X47888671Y-72455883D01* +X47872607Y-72473607D01* +X47854883Y-72489671D01* +X47835670Y-72503921D01* +X47815153Y-72516218D01* +X47793529Y-72526446D01* +X47771007Y-72534504D01* +X47747803Y-72540316D01* +X47724142Y-72543826D01* +X47700250Y-72545000D01* +X46787750Y-72545000D01* +X46763858Y-72543826D01* +X46740197Y-72540316D01* +X46716993Y-72534504D01* +X46694471Y-72526446D01* +X46672847Y-72516218D01* +X46652330Y-72503921D01* +X46633117Y-72489671D01* +X46615393Y-72473607D01* +X46599329Y-72455883D01* +X46585079Y-72436670D01* +X46572782Y-72416153D01* +X46562554Y-72394529D01* +X46554496Y-72372007D01* +X46548684Y-72348803D01* +X46545174Y-72325142D01* +X46544000Y-72301250D01* +X46544000Y-71813750D01* +X46545174Y-71789858D01* +X46548684Y-71766197D01* +X46554496Y-71742993D01* +X46562554Y-71720471D01* +X46572782Y-71698847D01* +X46585079Y-71678330D01* +X46599329Y-71659117D01* +X46615393Y-71641393D01* +X46633117Y-71625329D01* +X46652330Y-71611079D01* +X46672847Y-71598782D01* +X46694471Y-71588554D01* +X46716993Y-71580496D01* +X46740197Y-71574684D01* +X46763858Y-71571174D01* +X46787750Y-71570000D01* +X47700250Y-71570000D01* +X47724142Y-71571174D01* +X47724142Y-71571174D01* +G37* +D14* +G04 #@! TD* +G04 #@! TO.P,C4,1* +G04 #@! TO.N,VCC* +X47244000Y-72057500D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,C4* +G36* +X47724142Y-69696174D02* +X47747803Y-69699684D01* +X47771007Y-69705496D01* +X47793529Y-69713554D01* +X47815153Y-69723782D01* +X47835670Y-69736079D01* +X47854883Y-69750329D01* +X47872607Y-69766393D01* +X47888671Y-69784117D01* +X47902921Y-69803330D01* +X47915218Y-69823847D01* +X47925446Y-69845471D01* +X47933504Y-69867993D01* +X47939316Y-69891197D01* +X47942826Y-69914858D01* +X47944000Y-69938750D01* +X47944000Y-70426250D01* +X47942826Y-70450142D01* +X47939316Y-70473803D01* +X47933504Y-70497007D01* +X47925446Y-70519529D01* +X47915218Y-70541153D01* +X47902921Y-70561670D01* +X47888671Y-70580883D01* +X47872607Y-70598607D01* +X47854883Y-70614671D01* +X47835670Y-70628921D01* +X47815153Y-70641218D01* +X47793529Y-70651446D01* +X47771007Y-70659504D01* +X47747803Y-70665316D01* +X47724142Y-70668826D01* +X47700250Y-70670000D01* +X46787750Y-70670000D01* +X46763858Y-70668826D01* +X46740197Y-70665316D01* +X46716993Y-70659504D01* +X46694471Y-70651446D01* +X46672847Y-70641218D01* +X46652330Y-70628921D01* +X46633117Y-70614671D01* +X46615393Y-70598607D01* +X46599329Y-70580883D01* +X46585079Y-70561670D01* +X46572782Y-70541153D01* +X46562554Y-70519529D01* +X46554496Y-70497007D01* +X46548684Y-70473803D01* +X46545174Y-70450142D01* +X46544000Y-70426250D01* +X46544000Y-69938750D01* +X46545174Y-69914858D01* +X46548684Y-69891197D01* +X46554496Y-69867993D01* +X46562554Y-69845471D01* +X46572782Y-69823847D01* +X46585079Y-69803330D01* +X46599329Y-69784117D01* +X46615393Y-69766393D01* +X46633117Y-69750329D01* +X46652330Y-69736079D01* +X46672847Y-69723782D01* +X46694471Y-69713554D01* +X46716993Y-69705496D01* +X46740197Y-69699684D01* +X46763858Y-69696174D01* +X46787750Y-69695000D01* +X47700250Y-69695000D01* +X47724142Y-69696174D01* +X47724142Y-69696174D01* +G37* +D14* +G04 #@! TD* +G04 #@! TO.P,C4,2* +G04 #@! TO.N,GND* +X47244000Y-70182500D03* +D15* +G04 #@! TO.P,J1,1* +G04 #@! TO.N,GND* +X27940000Y-83820000D03* +D16* +G04 #@! TO.P,J1,2* +G04 #@! TO.N,Net-(J1-Pad2)* +X30480000Y-83820000D03* +G04 #@! TO.P,J1,3* +G04 #@! TO.N,nrf_ce* +X27940000Y-86360000D03* +G04 #@! TO.P,J1,4* +G04 #@! TO.N,nrf_csn* +X30480000Y-86360000D03* +G04 #@! TO.P,J1,5* +G04 #@! TO.N,nrf_sck* +X27940000Y-88900000D03* +G04 #@! TO.P,J1,6* +G04 #@! TO.N,nrf_mo* +X30480000Y-88900000D03* +G04 #@! TO.P,J1,7* +G04 #@! TO.N,nrf_mi* +X27940000Y-91440000D03* +G04 #@! TO.P,J1,8* +G04 #@! TO.N,N/C* +X30480000Y-91440000D03* +G04 #@! TD* +D12* +G04 #@! TO.N,N/C* +G04 #@! TO.C,J2* +G36* +X47162004Y-52871204D02* +X47186273Y-52874804D01* +X47210071Y-52880765D01* +X47233171Y-52889030D01* +X47255349Y-52899520D01* +X47276393Y-52912133D01* +X47296098Y-52926747D01* +X47314277Y-52943223D01* +X47330753Y-52961402D01* +X47345367Y-52981107D01* +X47357980Y-53002151D01* +X47368470Y-53024329D01* +X47376735Y-53047429D01* +X47382696Y-53071227D01* +X47386296Y-53095496D01* +X47387500Y-53120000D01* +X47387500Y-55620000D01* +X47386296Y-55644504D01* +X47382696Y-55668773D01* +X47376735Y-55692571D01* +X47368470Y-55715671D01* +X47357980Y-55737849D01* +X47345367Y-55758893D01* +X47330753Y-55778598D01* +X47314277Y-55796777D01* +X47296098Y-55813253D01* +X47276393Y-55827867D01* +X47255349Y-55840480D01* +X47233171Y-55850970D01* +X47210071Y-55859235D01* +X47186273Y-55865196D01* +X47162004Y-55868796D01* +X47137500Y-55870000D01* +X46637500Y-55870000D01* +X46612996Y-55868796D01* +X46588727Y-55865196D01* +X46564929Y-55859235D01* +X46541829Y-55850970D01* +X46519651Y-55840480D01* +X46498607Y-55827867D01* +X46478902Y-55813253D01* +X46460723Y-55796777D01* +X46444247Y-55778598D01* +X46429633Y-55758893D01* +X46417020Y-55737849D01* +X46406530Y-55715671D01* +X46398265Y-55692571D01* +X46392304Y-55668773D01* +X46388704Y-55644504D01* +X46387500Y-55620000D01* +X46387500Y-53120000D01* +X46388704Y-53095496D01* +X46392304Y-53071227D01* +X46398265Y-53047429D01* +X46406530Y-53024329D01* +X46417020Y-53002151D01* +X46429633Y-52981107D01* +X46444247Y-52961402D01* +X46460723Y-52943223D01* +X46478902Y-52926747D01* +X46498607Y-52912133D01* +X46519651Y-52899520D01* +X46541829Y-52889030D01* +X46564929Y-52880765D01* +X46588727Y-52874804D01* +X46612996Y-52871204D01* +X46637500Y-52870000D01* +X47137500Y-52870000D01* +X47162004Y-52871204D01* +X47162004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,8* +G04 #@! TO.N,N/C* +X46887500Y-54370000D03* +D12* +G04 #@! TO.N,N/C* +G04 #@! TO.C,J2* +G36* +X45377004Y-52871204D02* +X45401273Y-52874804D01* +X45425071Y-52880765D01* +X45448171Y-52889030D01* +X45470349Y-52899520D01* +X45491393Y-52912133D01* +X45511098Y-52926747D01* +X45529277Y-52943223D01* +X45545753Y-52961402D01* +X45560367Y-52981107D01* +X45572980Y-53002151D01* +X45583470Y-53024329D01* +X45591735Y-53047429D01* +X45597696Y-53071227D01* +X45601296Y-53095496D01* +X45602500Y-53120000D01* +X45602500Y-55620000D01* +X45601296Y-55644504D01* +X45597696Y-55668773D01* +X45591735Y-55692571D01* +X45583470Y-55715671D01* +X45572980Y-55737849D01* +X45560367Y-55758893D01* +X45545753Y-55778598D01* +X45529277Y-55796777D01* +X45511098Y-55813253D01* +X45491393Y-55827867D01* +X45470349Y-55840480D01* +X45448171Y-55850970D01* +X45425071Y-55859235D01* +X45401273Y-55865196D01* +X45377004Y-55868796D01* +X45352500Y-55870000D01* +X44852500Y-55870000D01* +X44827996Y-55868796D01* +X44803727Y-55865196D01* +X44779929Y-55859235D01* +X44756829Y-55850970D01* +X44734651Y-55840480D01* +X44713607Y-55827867D01* +X44693902Y-55813253D01* +X44675723Y-55796777D01* +X44659247Y-55778598D01* +X44644633Y-55758893D01* +X44632020Y-55737849D01* +X44621530Y-55715671D01* +X44613265Y-55692571D01* +X44607304Y-55668773D01* +X44603704Y-55644504D01* +X44602500Y-55620000D01* +X44602500Y-53120000D01* +X44603704Y-53095496D01* +X44607304Y-53071227D01* +X44613265Y-53047429D01* +X44621530Y-53024329D01* +X44632020Y-53002151D01* +X44644633Y-52981107D01* +X44659247Y-52961402D01* +X44675723Y-52943223D01* +X44693902Y-52926747D01* +X44713607Y-52912133D01* +X44734651Y-52899520D01* +X44756829Y-52889030D01* +X44779929Y-52880765D01* +X44803727Y-52874804D01* +X44827996Y-52871204D01* +X44852500Y-52870000D01* +X45352500Y-52870000D01* +X45377004Y-52871204D01* +X45377004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,7* +G04 #@! TO.N,N/C* +X45102500Y-54370000D03* +D12* +G04 #@! TO.N,N/C* +G04 #@! TO.C,J2* +G36* +X43592004Y-52871204D02* +X43616273Y-52874804D01* +X43640071Y-52880765D01* +X43663171Y-52889030D01* +X43685349Y-52899520D01* +X43706393Y-52912133D01* +X43726098Y-52926747D01* +X43744277Y-52943223D01* +X43760753Y-52961402D01* +X43775367Y-52981107D01* +X43787980Y-53002151D01* +X43798470Y-53024329D01* +X43806735Y-53047429D01* +X43812696Y-53071227D01* +X43816296Y-53095496D01* +X43817500Y-53120000D01* +X43817500Y-55620000D01* +X43816296Y-55644504D01* +X43812696Y-55668773D01* +X43806735Y-55692571D01* +X43798470Y-55715671D01* +X43787980Y-55737849D01* +X43775367Y-55758893D01* +X43760753Y-55778598D01* +X43744277Y-55796777D01* +X43726098Y-55813253D01* +X43706393Y-55827867D01* +X43685349Y-55840480D01* +X43663171Y-55850970D01* +X43640071Y-55859235D01* +X43616273Y-55865196D01* +X43592004Y-55868796D01* +X43567500Y-55870000D01* +X43067500Y-55870000D01* +X43042996Y-55868796D01* +X43018727Y-55865196D01* +X42994929Y-55859235D01* +X42971829Y-55850970D01* +X42949651Y-55840480D01* +X42928607Y-55827867D01* +X42908902Y-55813253D01* +X42890723Y-55796777D01* +X42874247Y-55778598D01* +X42859633Y-55758893D01* +X42847020Y-55737849D01* +X42836530Y-55715671D01* +X42828265Y-55692571D01* +X42822304Y-55668773D01* +X42818704Y-55644504D01* +X42817500Y-55620000D01* +X42817500Y-53120000D01* +X42818704Y-53095496D01* +X42822304Y-53071227D01* +X42828265Y-53047429D01* +X42836530Y-53024329D01* +X42847020Y-53002151D01* +X42859633Y-52981107D01* +X42874247Y-52961402D01* +X42890723Y-52943223D01* +X42908902Y-52926747D01* +X42928607Y-52912133D01* +X42949651Y-52899520D01* +X42971829Y-52889030D01* +X42994929Y-52880765D01* +X43018727Y-52874804D01* +X43042996Y-52871204D01* +X43067500Y-52870000D01* +X43567500Y-52870000D01* +X43592004Y-52871204D01* +X43592004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,6* +G04 #@! TO.N,N/C* +X43317500Y-54370000D03* +D12* +G04 #@! TO.N,VCC* +G04 #@! TO.C,J2* +G36* +X41807004Y-52871204D02* +X41831273Y-52874804D01* +X41855071Y-52880765D01* +X41878171Y-52889030D01* +X41900349Y-52899520D01* +X41921393Y-52912133D01* +X41941098Y-52926747D01* +X41959277Y-52943223D01* +X41975753Y-52961402D01* +X41990367Y-52981107D01* +X42002980Y-53002151D01* +X42013470Y-53024329D01* +X42021735Y-53047429D01* +X42027696Y-53071227D01* +X42031296Y-53095496D01* +X42032500Y-53120000D01* +X42032500Y-55620000D01* +X42031296Y-55644504D01* +X42027696Y-55668773D01* +X42021735Y-55692571D01* +X42013470Y-55715671D01* +X42002980Y-55737849D01* +X41990367Y-55758893D01* +X41975753Y-55778598D01* +X41959277Y-55796777D01* +X41941098Y-55813253D01* +X41921393Y-55827867D01* +X41900349Y-55840480D01* +X41878171Y-55850970D01* +X41855071Y-55859235D01* +X41831273Y-55865196D01* +X41807004Y-55868796D01* +X41782500Y-55870000D01* +X41282500Y-55870000D01* +X41257996Y-55868796D01* +X41233727Y-55865196D01* +X41209929Y-55859235D01* +X41186829Y-55850970D01* +X41164651Y-55840480D01* +X41143607Y-55827867D01* +X41123902Y-55813253D01* +X41105723Y-55796777D01* +X41089247Y-55778598D01* +X41074633Y-55758893D01* +X41062020Y-55737849D01* +X41051530Y-55715671D01* +X41043265Y-55692571D01* +X41037304Y-55668773D01* +X41033704Y-55644504D01* +X41032500Y-55620000D01* +X41032500Y-53120000D01* +X41033704Y-53095496D01* +X41037304Y-53071227D01* +X41043265Y-53047429D01* +X41051530Y-53024329D01* +X41062020Y-53002151D01* +X41074633Y-52981107D01* +X41089247Y-52961402D01* +X41105723Y-52943223D01* +X41123902Y-52926747D01* +X41143607Y-52912133D01* +X41164651Y-52899520D01* +X41186829Y-52889030D01* +X41209929Y-52880765D01* +X41233727Y-52874804D01* +X41257996Y-52871204D01* +X41282500Y-52870000D01* +X41782500Y-52870000D01* +X41807004Y-52871204D01* +X41807004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,5* +G04 #@! TO.N,VCC* +X41532500Y-54370000D03* +D12* +G04 #@! TO.N,tp_4* +G04 #@! TO.C,J2* +G36* +X40022004Y-52871204D02* +X40046273Y-52874804D01* +X40070071Y-52880765D01* +X40093171Y-52889030D01* +X40115349Y-52899520D01* +X40136393Y-52912133D01* +X40156098Y-52926747D01* +X40174277Y-52943223D01* +X40190753Y-52961402D01* +X40205367Y-52981107D01* +X40217980Y-53002151D01* +X40228470Y-53024329D01* +X40236735Y-53047429D01* +X40242696Y-53071227D01* +X40246296Y-53095496D01* +X40247500Y-53120000D01* +X40247500Y-55620000D01* +X40246296Y-55644504D01* +X40242696Y-55668773D01* +X40236735Y-55692571D01* +X40228470Y-55715671D01* +X40217980Y-55737849D01* +X40205367Y-55758893D01* +X40190753Y-55778598D01* +X40174277Y-55796777D01* +X40156098Y-55813253D01* +X40136393Y-55827867D01* +X40115349Y-55840480D01* +X40093171Y-55850970D01* +X40070071Y-55859235D01* +X40046273Y-55865196D01* +X40022004Y-55868796D01* +X39997500Y-55870000D01* +X39497500Y-55870000D01* +X39472996Y-55868796D01* +X39448727Y-55865196D01* +X39424929Y-55859235D01* +X39401829Y-55850970D01* +X39379651Y-55840480D01* +X39358607Y-55827867D01* +X39338902Y-55813253D01* +X39320723Y-55796777D01* +X39304247Y-55778598D01* +X39289633Y-55758893D01* +X39277020Y-55737849D01* +X39266530Y-55715671D01* +X39258265Y-55692571D01* +X39252304Y-55668773D01* +X39248704Y-55644504D01* +X39247500Y-55620000D01* +X39247500Y-53120000D01* +X39248704Y-53095496D01* +X39252304Y-53071227D01* +X39258265Y-53047429D01* +X39266530Y-53024329D01* +X39277020Y-53002151D01* +X39289633Y-52981107D01* +X39304247Y-52961402D01* +X39320723Y-52943223D01* +X39338902Y-52926747D01* +X39358607Y-52912133D01* +X39379651Y-52899520D01* +X39401829Y-52889030D01* +X39424929Y-52880765D01* +X39448727Y-52874804D01* +X39472996Y-52871204D01* +X39497500Y-52870000D01* +X39997500Y-52870000D01* +X40022004Y-52871204D01* +X40022004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,4* +G04 #@! TO.N,tp_4* +X39747500Y-54370000D03* +D12* +G04 #@! TO.N,tp_3* +G04 #@! TO.C,J2* +G36* +X38237004Y-52871204D02* +X38261273Y-52874804D01* +X38285071Y-52880765D01* +X38308171Y-52889030D01* +X38330349Y-52899520D01* +X38351393Y-52912133D01* +X38371098Y-52926747D01* +X38389277Y-52943223D01* +X38405753Y-52961402D01* +X38420367Y-52981107D01* +X38432980Y-53002151D01* +X38443470Y-53024329D01* +X38451735Y-53047429D01* +X38457696Y-53071227D01* +X38461296Y-53095496D01* +X38462500Y-53120000D01* +X38462500Y-55620000D01* +X38461296Y-55644504D01* +X38457696Y-55668773D01* +X38451735Y-55692571D01* +X38443470Y-55715671D01* +X38432980Y-55737849D01* +X38420367Y-55758893D01* +X38405753Y-55778598D01* +X38389277Y-55796777D01* +X38371098Y-55813253D01* +X38351393Y-55827867D01* +X38330349Y-55840480D01* +X38308171Y-55850970D01* +X38285071Y-55859235D01* +X38261273Y-55865196D01* +X38237004Y-55868796D01* +X38212500Y-55870000D01* +X37712500Y-55870000D01* +X37687996Y-55868796D01* +X37663727Y-55865196D01* +X37639929Y-55859235D01* +X37616829Y-55850970D01* +X37594651Y-55840480D01* +X37573607Y-55827867D01* +X37553902Y-55813253D01* +X37535723Y-55796777D01* +X37519247Y-55778598D01* +X37504633Y-55758893D01* +X37492020Y-55737849D01* +X37481530Y-55715671D01* +X37473265Y-55692571D01* +X37467304Y-55668773D01* +X37463704Y-55644504D01* +X37462500Y-55620000D01* +X37462500Y-53120000D01* +X37463704Y-53095496D01* +X37467304Y-53071227D01* +X37473265Y-53047429D01* +X37481530Y-53024329D01* +X37492020Y-53002151D01* +X37504633Y-52981107D01* +X37519247Y-52961402D01* +X37535723Y-52943223D01* +X37553902Y-52926747D01* +X37573607Y-52912133D01* +X37594651Y-52899520D01* +X37616829Y-52889030D01* +X37639929Y-52880765D01* +X37663727Y-52874804D01* +X37687996Y-52871204D01* +X37712500Y-52870000D01* +X38212500Y-52870000D01* +X38237004Y-52871204D01* +X38237004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,3* +G04 #@! TO.N,tp_3* +X37962500Y-54370000D03* +D12* +G04 #@! TO.N,tp_2* +G04 #@! TO.C,J2* +G36* +X36452004Y-52871204D02* +X36476273Y-52874804D01* +X36500071Y-52880765D01* +X36523171Y-52889030D01* +X36545349Y-52899520D01* +X36566393Y-52912133D01* +X36586098Y-52926747D01* +X36604277Y-52943223D01* +X36620753Y-52961402D01* +X36635367Y-52981107D01* +X36647980Y-53002151D01* +X36658470Y-53024329D01* +X36666735Y-53047429D01* +X36672696Y-53071227D01* +X36676296Y-53095496D01* +X36677500Y-53120000D01* +X36677500Y-55620000D01* +X36676296Y-55644504D01* +X36672696Y-55668773D01* +X36666735Y-55692571D01* +X36658470Y-55715671D01* +X36647980Y-55737849D01* +X36635367Y-55758893D01* +X36620753Y-55778598D01* +X36604277Y-55796777D01* +X36586098Y-55813253D01* +X36566393Y-55827867D01* +X36545349Y-55840480D01* +X36523171Y-55850970D01* +X36500071Y-55859235D01* +X36476273Y-55865196D01* +X36452004Y-55868796D01* +X36427500Y-55870000D01* +X35927500Y-55870000D01* +X35902996Y-55868796D01* +X35878727Y-55865196D01* +X35854929Y-55859235D01* +X35831829Y-55850970D01* +X35809651Y-55840480D01* +X35788607Y-55827867D01* +X35768902Y-55813253D01* +X35750723Y-55796777D01* +X35734247Y-55778598D01* +X35719633Y-55758893D01* +X35707020Y-55737849D01* +X35696530Y-55715671D01* +X35688265Y-55692571D01* +X35682304Y-55668773D01* +X35678704Y-55644504D01* +X35677500Y-55620000D01* +X35677500Y-53120000D01* +X35678704Y-53095496D01* +X35682304Y-53071227D01* +X35688265Y-53047429D01* +X35696530Y-53024329D01* +X35707020Y-53002151D01* +X35719633Y-52981107D01* +X35734247Y-52961402D01* +X35750723Y-52943223D01* +X35768902Y-52926747D01* +X35788607Y-52912133D01* +X35809651Y-52899520D01* +X35831829Y-52889030D01* +X35854929Y-52880765D01* +X35878727Y-52874804D01* +X35902996Y-52871204D01* +X35927500Y-52870000D01* +X36427500Y-52870000D01* +X36452004Y-52871204D01* +X36452004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,2* +G04 #@! TO.N,tp_2* +X36177500Y-54370000D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,J2* +G36* +X34667004Y-52871204D02* +X34691273Y-52874804D01* +X34715071Y-52880765D01* +X34738171Y-52889030D01* +X34760349Y-52899520D01* +X34781393Y-52912133D01* +X34801098Y-52926747D01* +X34819277Y-52943223D01* +X34835753Y-52961402D01* +X34850367Y-52981107D01* +X34862980Y-53002151D01* +X34873470Y-53024329D01* +X34881735Y-53047429D01* +X34887696Y-53071227D01* +X34891296Y-53095496D01* +X34892500Y-53120000D01* +X34892500Y-55620000D01* +X34891296Y-55644504D01* +X34887696Y-55668773D01* +X34881735Y-55692571D01* +X34873470Y-55715671D01* +X34862980Y-55737849D01* +X34850367Y-55758893D01* +X34835753Y-55778598D01* +X34819277Y-55796777D01* +X34801098Y-55813253D01* +X34781393Y-55827867D01* +X34760349Y-55840480D01* +X34738171Y-55850970D01* +X34715071Y-55859235D01* +X34691273Y-55865196D01* +X34667004Y-55868796D01* +X34642500Y-55870000D01* +X34142500Y-55870000D01* +X34117996Y-55868796D01* +X34093727Y-55865196D01* +X34069929Y-55859235D01* +X34046829Y-55850970D01* +X34024651Y-55840480D01* +X34003607Y-55827867D01* +X33983902Y-55813253D01* +X33965723Y-55796777D01* +X33949247Y-55778598D01* +X33934633Y-55758893D01* +X33922020Y-55737849D01* +X33911530Y-55715671D01* +X33903265Y-55692571D01* +X33897304Y-55668773D01* +X33893704Y-55644504D01* +X33892500Y-55620000D01* +X33892500Y-53120000D01* +X33893704Y-53095496D01* +X33897304Y-53071227D01* +X33903265Y-53047429D01* +X33911530Y-53024329D01* +X33922020Y-53002151D01* +X33934633Y-52981107D01* +X33949247Y-52961402D01* +X33965723Y-52943223D01* +X33983902Y-52926747D01* +X34003607Y-52912133D01* +X34024651Y-52899520D01* +X34046829Y-52889030D01* +X34069929Y-52880765D01* +X34093727Y-52874804D01* +X34117996Y-52871204D01* +X34142500Y-52870000D01* +X34642500Y-52870000D01* +X34667004Y-52871204D01* +X34667004Y-52871204D01* +G37* +D17* +G04 #@! TD* +G04 #@! TO.P,J2,1* +G04 #@! TO.N,GND* +X34392500Y-54370000D03* +D18* +G04 #@! TO.P,Q1,1* +G04 #@! TO.N,Net-(Q1-Pad1)* +X43815000Y-78105000D03* +G04 #@! TO.P,Q1,2* +G04 #@! TO.N,GND* +X41915000Y-78105000D03* +G04 #@! TO.P,Q1,3* +G04 #@! TO.N,Net-(Q1-Pad3)* +X42865000Y-80105000D03* +G04 #@! TD* +D19* +G04 #@! TO.P,Q2,1* +G04 #@! TO.N,Net-(Q2-Pad1)* +X46840000Y-74140000D03* +G04 #@! TO.P,Q2,2* +G04 #@! TO.N,VCC* +X46840000Y-75640000D03* +G04 #@! TO.P,Q2,3* +G04 #@! TO.N,Net-(J4-Pad1)* +X46840000Y-77140000D03* +D20* +G04 #@! TO.P,Q2,2* +G04 #@! TO.N,VCC* +X50800000Y-75640000D03* +D21* +X48450000Y-75640000D03* +D12* +G04 #@! TD* +G04 #@! TO.N,VCC* +G04 #@! TO.C,Q2* +G36* +X48825000Y-76640000D02* +X48075000Y-76140000D01* +X48075000Y-75140000D01* +X48825000Y-74640000D01* +X48825000Y-76640000D01* +X48825000Y-76640000D01* +G37* +D22* +G04 #@! TO.P,Q3,1* +G04 #@! TO.N,Net-(Q3-Pad1)* +X26670000Y-57155000D03* +G04 #@! TO.P,Q3,2* +G04 #@! TO.N,Net-(Q3-Pad2)* +X26670000Y-59055000D03* +G04 #@! TO.P,Q3,3* +G04 #@! TO.N,Net-(Q3-Pad3)* +X28670000Y-58105000D03* +G04 #@! TD* +G04 #@! TO.P,Q4,3* +G04 #@! TO.N,output_touch_sensor* +X28670000Y-61915000D03* +G04 #@! TO.P,Q4,2* +G04 #@! TO.N,GND* +X26670000Y-62865000D03* +G04 #@! TO.P,Q4,1* +G04 #@! TO.N,Net-(Q3-Pad2)* +X26670000Y-60965000D03* +G04 #@! TD* +D23* +G04 #@! TO.P,SW3,1* +G04 #@! TO.N,Net-(SW3-Pad1)* +X31115000Y-65995000D03* +X31115000Y-71755000D03* +G04 #@! TO.P,SW3,2* +G04 #@! TO.N,GND* +X27115000Y-71755000D03* +X27115000Y-65995000D03* +G04 #@! TD* +D24* +G04 #@! TO.P,TP1,1* +G04 #@! TO.N,Net-(Q3-Pad1)* +X53340000Y-26670000D03* +G04 #@! TD* +D25* +G04 #@! TO.P,Y1,1* +G04 #@! TO.N,Net-(U1-Pad8)* +X33020000Y-62865000D03* +D12* +G04 #@! TD* +G04 #@! TO.N,Net-(U1-Pad8)* +G04 #@! TO.C,Y1* +G36* +X33550330Y-63678173D02* +X32206827Y-62334670D01* +X32489670Y-62051827D01* +X33833173Y-63395330D01* +X33550330Y-63678173D01* +X33550330Y-63678173D01* +G37* +D25* +G04 #@! TO.P,Y1,2* +G04 #@! TO.N,GND* +X33868528Y-62016472D03* +D12* +G04 #@! TD* +G04 #@! TO.N,GND* +G04 #@! TO.C,Y1* +G36* +X34398858Y-62829645D02* +X33055355Y-61486142D01* +X33338198Y-61203299D01* +X34681701Y-62546802D01* +X34398858Y-62829645D01* +X34398858Y-62829645D01* +G37* +D25* +G04 #@! TO.P,Y1,3* +G04 #@! TO.N,Net-(U1-Pad7)* +X34717056Y-61167944D03* +D12* +G04 #@! TD* +G04 #@! TO.N,Net-(U1-Pad7)* +G04 #@! TO.C,Y1* +G36* +X35247386Y-61981117D02* +X33903883Y-60637614D01* +X34186726Y-60354771D01* +X35530229Y-61698274D01* +X35247386Y-61981117D01* +X35247386Y-61981117D01* +G37* +G04 #@! TO.N,VCC* +G04 #@! TO.C,R1* +G36* +X49172691Y-62428553D02* +X49193926Y-62431703D01* +X49214750Y-62436919D01* +X49234962Y-62444151D01* +X49254368Y-62453330D01* +X49272781Y-62464366D01* +X49290024Y-62477154D01* +X49305930Y-62491570D01* +X49320346Y-62507476D01* +X49333134Y-62524719D01* +X49344170Y-62543132D01* +X49353349Y-62562538D01* +X49360581Y-62582750D01* +X49365797Y-62603574D01* +X49368947Y-62624809D01* +X49370000Y-62646250D01* +X49370000Y-63083750D01* +X49368947Y-63105191D01* +X49365797Y-63126426D01* +X49360581Y-63147250D01* +X49353349Y-63167462D01* +X49344170Y-63186868D01* +X49333134Y-63205281D01* +X49320346Y-63222524D01* +X49305930Y-63238430D01* +X49290024Y-63252846D01* +X49272781Y-63265634D01* +X49254368Y-63276670D01* +X49234962Y-63285849D01* +X49214750Y-63293081D01* +X49193926Y-63298297D01* +X49172691Y-63301447D01* +X49151250Y-63302500D01* +X48638750Y-63302500D01* +X48617309Y-63301447D01* +X48596074Y-63298297D01* +X48575250Y-63293081D01* +X48555038Y-63285849D01* +X48535632Y-63276670D01* +X48517219Y-63265634D01* +X48499976Y-63252846D01* +X48484070Y-63238430D01* +X48469654Y-63222524D01* +X48456866Y-63205281D01* +X48445830Y-63186868D01* +X48436651Y-63167462D01* +X48429419Y-63147250D01* +X48424203Y-63126426D01* +X48421053Y-63105191D01* +X48420000Y-63083750D01* +X48420000Y-62646250D01* +X48421053Y-62624809D01* +X48424203Y-62603574D01* +X48429419Y-62582750D01* +X48436651Y-62562538D01* +X48445830Y-62543132D01* +X48456866Y-62524719D01* +X48469654Y-62507476D01* +X48484070Y-62491570D01* +X48499976Y-62477154D01* +X48517219Y-62464366D01* +X48535632Y-62453330D01* +X48555038Y-62444151D01* +X48575250Y-62436919D01* +X48596074Y-62431703D01* +X48617309Y-62428553D01* +X48638750Y-62427500D01* +X49151250Y-62427500D01* +X49172691Y-62428553D01* +X49172691Y-62428553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R1,1* +G04 #@! TO.N,VCC* +X48895000Y-62865000D03* +D12* +G04 #@! TO.N,reset* +G04 #@! TO.C,R1* +G36* +X49172691Y-64003553D02* +X49193926Y-64006703D01* +X49214750Y-64011919D01* +X49234962Y-64019151D01* +X49254368Y-64028330D01* +X49272781Y-64039366D01* +X49290024Y-64052154D01* +X49305930Y-64066570D01* +X49320346Y-64082476D01* +X49333134Y-64099719D01* +X49344170Y-64118132D01* +X49353349Y-64137538D01* +X49360581Y-64157750D01* +X49365797Y-64178574D01* +X49368947Y-64199809D01* +X49370000Y-64221250D01* +X49370000Y-64658750D01* +X49368947Y-64680191D01* +X49365797Y-64701426D01* +X49360581Y-64722250D01* +X49353349Y-64742462D01* +X49344170Y-64761868D01* +X49333134Y-64780281D01* +X49320346Y-64797524D01* +X49305930Y-64813430D01* +X49290024Y-64827846D01* +X49272781Y-64840634D01* +X49254368Y-64851670D01* +X49234962Y-64860849D01* +X49214750Y-64868081D01* +X49193926Y-64873297D01* +X49172691Y-64876447D01* +X49151250Y-64877500D01* +X48638750Y-64877500D01* +X48617309Y-64876447D01* +X48596074Y-64873297D01* +X48575250Y-64868081D01* +X48555038Y-64860849D01* +X48535632Y-64851670D01* +X48517219Y-64840634D01* +X48499976Y-64827846D01* +X48484070Y-64813430D01* +X48469654Y-64797524D01* +X48456866Y-64780281D01* +X48445830Y-64761868D01* +X48436651Y-64742462D01* +X48429419Y-64722250D01* +X48424203Y-64701426D01* +X48421053Y-64680191D01* +X48420000Y-64658750D01* +X48420000Y-64221250D01* +X48421053Y-64199809D01* +X48424203Y-64178574D01* +X48429419Y-64157750D01* +X48436651Y-64137538D01* +X48445830Y-64118132D01* +X48456866Y-64099719D01* +X48469654Y-64082476D01* +X48484070Y-64066570D01* +X48499976Y-64052154D01* +X48517219Y-64039366D01* +X48535632Y-64028330D01* +X48555038Y-64019151D01* +X48575250Y-64011919D01* +X48596074Y-64006703D01* +X48617309Y-64003553D01* +X48638750Y-64002500D01* +X49151250Y-64002500D01* +X49172691Y-64003553D01* +X49172691Y-64003553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R1,2* +G04 #@! TO.N,reset* +X48895000Y-64440000D03* +D12* +G04 #@! TO.N,Net-(D1-Pad2)* +G04 #@! TO.C,R2* +G36* +X49172691Y-67508553D02* +X49193926Y-67511703D01* +X49214750Y-67516919D01* +X49234962Y-67524151D01* +X49254368Y-67533330D01* +X49272781Y-67544366D01* +X49290024Y-67557154D01* +X49305930Y-67571570D01* +X49320346Y-67587476D01* +X49333134Y-67604719D01* +X49344170Y-67623132D01* +X49353349Y-67642538D01* +X49360581Y-67662750D01* +X49365797Y-67683574D01* +X49368947Y-67704809D01* +X49370000Y-67726250D01* +X49370000Y-68163750D01* +X49368947Y-68185191D01* +X49365797Y-68206426D01* +X49360581Y-68227250D01* +X49353349Y-68247462D01* +X49344170Y-68266868D01* +X49333134Y-68285281D01* +X49320346Y-68302524D01* +X49305930Y-68318430D01* +X49290024Y-68332846D01* +X49272781Y-68345634D01* +X49254368Y-68356670D01* +X49234962Y-68365849D01* +X49214750Y-68373081D01* +X49193926Y-68378297D01* +X49172691Y-68381447D01* +X49151250Y-68382500D01* +X48638750Y-68382500D01* +X48617309Y-68381447D01* +X48596074Y-68378297D01* +X48575250Y-68373081D01* +X48555038Y-68365849D01* +X48535632Y-68356670D01* +X48517219Y-68345634D01* +X48499976Y-68332846D01* +X48484070Y-68318430D01* +X48469654Y-68302524D01* +X48456866Y-68285281D01* +X48445830Y-68266868D01* +X48436651Y-68247462D01* +X48429419Y-68227250D01* +X48424203Y-68206426D01* +X48421053Y-68185191D01* +X48420000Y-68163750D01* +X48420000Y-67726250D01* +X48421053Y-67704809D01* +X48424203Y-67683574D01* +X48429419Y-67662750D01* +X48436651Y-67642538D01* +X48445830Y-67623132D01* +X48456866Y-67604719D01* +X48469654Y-67587476D01* +X48484070Y-67571570D01* +X48499976Y-67557154D01* +X48517219Y-67544366D01* +X48535632Y-67533330D01* +X48555038Y-67524151D01* +X48575250Y-67516919D01* +X48596074Y-67511703D01* +X48617309Y-67508553D01* +X48638750Y-67507500D01* +X49151250Y-67507500D01* +X49172691Y-67508553D01* +X49172691Y-67508553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R2,1* +G04 #@! TO.N,Net-(D1-Pad2)* +X48895000Y-67945000D03* +D12* +G04 #@! TO.N,Net-(R2-Pad2)* +G04 #@! TO.C,R2* +G36* +X49172691Y-65933553D02* +X49193926Y-65936703D01* +X49214750Y-65941919D01* +X49234962Y-65949151D01* +X49254368Y-65958330D01* +X49272781Y-65969366D01* +X49290024Y-65982154D01* +X49305930Y-65996570D01* +X49320346Y-66012476D01* +X49333134Y-66029719D01* +X49344170Y-66048132D01* +X49353349Y-66067538D01* +X49360581Y-66087750D01* +X49365797Y-66108574D01* +X49368947Y-66129809D01* +X49370000Y-66151250D01* +X49370000Y-66588750D01* +X49368947Y-66610191D01* +X49365797Y-66631426D01* +X49360581Y-66652250D01* +X49353349Y-66672462D01* +X49344170Y-66691868D01* +X49333134Y-66710281D01* +X49320346Y-66727524D01* +X49305930Y-66743430D01* +X49290024Y-66757846D01* +X49272781Y-66770634D01* +X49254368Y-66781670D01* +X49234962Y-66790849D01* +X49214750Y-66798081D01* +X49193926Y-66803297D01* +X49172691Y-66806447D01* +X49151250Y-66807500D01* +X48638750Y-66807500D01* +X48617309Y-66806447D01* +X48596074Y-66803297D01* +X48575250Y-66798081D01* +X48555038Y-66790849D01* +X48535632Y-66781670D01* +X48517219Y-66770634D01* +X48499976Y-66757846D01* +X48484070Y-66743430D01* +X48469654Y-66727524D01* +X48456866Y-66710281D01* +X48445830Y-66691868D01* +X48436651Y-66672462D01* +X48429419Y-66652250D01* +X48424203Y-66631426D01* +X48421053Y-66610191D01* +X48420000Y-66588750D01* +X48420000Y-66151250D01* +X48421053Y-66129809D01* +X48424203Y-66108574D01* +X48429419Y-66087750D01* +X48436651Y-66067538D01* +X48445830Y-66048132D01* +X48456866Y-66029719D01* +X48469654Y-66012476D01* +X48484070Y-65996570D01* +X48499976Y-65982154D01* +X48517219Y-65969366D01* +X48535632Y-65958330D01* +X48555038Y-65949151D01* +X48575250Y-65941919D01* +X48596074Y-65936703D01* +X48617309Y-65933553D01* +X48638750Y-65932500D01* +X49151250Y-65932500D01* +X49172691Y-65933553D01* +X49172691Y-65933553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R2,2* +G04 #@! TO.N,Net-(R2-Pad2)* +X48895000Y-66370000D03* +D12* +G04 #@! TO.N,power_on* +G04 #@! TO.C,R3* +G36* +X35800191Y-68741053D02* +X35821426Y-68744203D01* +X35842250Y-68749419D01* +X35862462Y-68756651D01* +X35881868Y-68765830D01* +X35900281Y-68776866D01* +X35917524Y-68789654D01* +X35933430Y-68804070D01* +X35947846Y-68819976D01* +X35960634Y-68837219D01* +X35971670Y-68855632D01* +X35980849Y-68875038D01* +X35988081Y-68895250D01* +X35993297Y-68916074D01* +X35996447Y-68937309D01* +X35997500Y-68958750D01* +X35997500Y-69471250D01* +X35996447Y-69492691D01* +X35993297Y-69513926D01* +X35988081Y-69534750D01* +X35980849Y-69554962D01* +X35971670Y-69574368D01* +X35960634Y-69592781D01* +X35947846Y-69610024D01* +X35933430Y-69625930D01* +X35917524Y-69640346D01* +X35900281Y-69653134D01* +X35881868Y-69664170D01* +X35862462Y-69673349D01* +X35842250Y-69680581D01* +X35821426Y-69685797D01* +X35800191Y-69688947D01* +X35778750Y-69690000D01* +X35341250Y-69690000D01* +X35319809Y-69688947D01* +X35298574Y-69685797D01* +X35277750Y-69680581D01* +X35257538Y-69673349D01* +X35238132Y-69664170D01* +X35219719Y-69653134D01* +X35202476Y-69640346D01* +X35186570Y-69625930D01* +X35172154Y-69610024D01* +X35159366Y-69592781D01* +X35148330Y-69574368D01* +X35139151Y-69554962D01* +X35131919Y-69534750D01* +X35126703Y-69513926D01* +X35123553Y-69492691D01* +X35122500Y-69471250D01* +X35122500Y-68958750D01* +X35123553Y-68937309D01* +X35126703Y-68916074D01* +X35131919Y-68895250D01* +X35139151Y-68875038D01* +X35148330Y-68855632D01* +X35159366Y-68837219D01* +X35172154Y-68819976D01* +X35186570Y-68804070D01* +X35202476Y-68789654D01* +X35219719Y-68776866D01* +X35238132Y-68765830D01* +X35257538Y-68756651D01* +X35277750Y-68749419D01* +X35298574Y-68744203D01* +X35319809Y-68741053D01* +X35341250Y-68740000D01* +X35778750Y-68740000D01* +X35800191Y-68741053D01* +X35800191Y-68741053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R3,2* +G04 #@! TO.N,power_on* +X35560000Y-69215000D03* +D12* +G04 #@! TO.N,Net-(Q1-Pad1)* +G04 #@! TO.C,R3* +G36* +X34225191Y-68741053D02* +X34246426Y-68744203D01* +X34267250Y-68749419D01* +X34287462Y-68756651D01* +X34306868Y-68765830D01* +X34325281Y-68776866D01* +X34342524Y-68789654D01* +X34358430Y-68804070D01* +X34372846Y-68819976D01* +X34385634Y-68837219D01* +X34396670Y-68855632D01* +X34405849Y-68875038D01* +X34413081Y-68895250D01* +X34418297Y-68916074D01* +X34421447Y-68937309D01* +X34422500Y-68958750D01* +X34422500Y-69471250D01* +X34421447Y-69492691D01* +X34418297Y-69513926D01* +X34413081Y-69534750D01* +X34405849Y-69554962D01* +X34396670Y-69574368D01* +X34385634Y-69592781D01* +X34372846Y-69610024D01* +X34358430Y-69625930D01* +X34342524Y-69640346D01* +X34325281Y-69653134D01* +X34306868Y-69664170D01* +X34287462Y-69673349D01* +X34267250Y-69680581D01* +X34246426Y-69685797D01* +X34225191Y-69688947D01* +X34203750Y-69690000D01* +X33766250Y-69690000D01* +X33744809Y-69688947D01* +X33723574Y-69685797D01* +X33702750Y-69680581D01* +X33682538Y-69673349D01* +X33663132Y-69664170D01* +X33644719Y-69653134D01* +X33627476Y-69640346D01* +X33611570Y-69625930D01* +X33597154Y-69610024D01* +X33584366Y-69592781D01* +X33573330Y-69574368D01* +X33564151Y-69554962D01* +X33556919Y-69534750D01* +X33551703Y-69513926D01* +X33548553Y-69492691D01* +X33547500Y-69471250D01* +X33547500Y-68958750D01* +X33548553Y-68937309D01* +X33551703Y-68916074D01* +X33556919Y-68895250D01* +X33564151Y-68875038D01* +X33573330Y-68855632D01* +X33584366Y-68837219D01* +X33597154Y-68819976D01* +X33611570Y-68804070D01* +X33627476Y-68789654D01* +X33644719Y-68776866D01* +X33663132Y-68765830D01* +X33682538Y-68756651D01* +X33702750Y-68749419D01* +X33723574Y-68744203D01* +X33744809Y-68741053D01* +X33766250Y-68740000D01* +X34203750Y-68740000D01* +X34225191Y-68741053D01* +X34225191Y-68741053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R3,1* +G04 #@! TO.N,Net-(Q1-Pad1)* +X33985000Y-69215000D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,R4* +G36* +X42785191Y-75726053D02* +X42806426Y-75729203D01* +X42827250Y-75734419D01* +X42847462Y-75741651D01* +X42866868Y-75750830D01* +X42885281Y-75761866D01* +X42902524Y-75774654D01* +X42918430Y-75789070D01* +X42932846Y-75804976D01* +X42945634Y-75822219D01* +X42956670Y-75840632D01* +X42965849Y-75860038D01* +X42973081Y-75880250D01* +X42978297Y-75901074D01* +X42981447Y-75922309D01* +X42982500Y-75943750D01* +X42982500Y-76456250D01* +X42981447Y-76477691D01* +X42978297Y-76498926D01* +X42973081Y-76519750D01* +X42965849Y-76539962D01* +X42956670Y-76559368D01* +X42945634Y-76577781D01* +X42932846Y-76595024D01* +X42918430Y-76610930D01* +X42902524Y-76625346D01* +X42885281Y-76638134D01* +X42866868Y-76649170D01* +X42847462Y-76658349D01* +X42827250Y-76665581D01* +X42806426Y-76670797D01* +X42785191Y-76673947D01* +X42763750Y-76675000D01* +X42326250Y-76675000D01* +X42304809Y-76673947D01* +X42283574Y-76670797D01* +X42262750Y-76665581D01* +X42242538Y-76658349D01* +X42223132Y-76649170D01* +X42204719Y-76638134D01* +X42187476Y-76625346D01* +X42171570Y-76610930D01* +X42157154Y-76595024D01* +X42144366Y-76577781D01* +X42133330Y-76559368D01* +X42124151Y-76539962D01* +X42116919Y-76519750D01* +X42111703Y-76498926D01* +X42108553Y-76477691D01* +X42107500Y-76456250D01* +X42107500Y-75943750D01* +X42108553Y-75922309D01* +X42111703Y-75901074D01* +X42116919Y-75880250D01* +X42124151Y-75860038D01* +X42133330Y-75840632D01* +X42144366Y-75822219D01* +X42157154Y-75804976D01* +X42171570Y-75789070D01* +X42187476Y-75774654D01* +X42204719Y-75761866D01* +X42223132Y-75750830D01* +X42242538Y-75741651D01* +X42262750Y-75734419D01* +X42283574Y-75729203D01* +X42304809Y-75726053D01* +X42326250Y-75725000D01* +X42763750Y-75725000D01* +X42785191Y-75726053D01* +X42785191Y-75726053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R4,2* +G04 #@! TO.N,GND* +X42545000Y-76200000D03* +D12* +G04 #@! TO.N,Net-(Q1-Pad1)* +G04 #@! TO.C,R4* +G36* +X44360191Y-75726053D02* +X44381426Y-75729203D01* +X44402250Y-75734419D01* +X44422462Y-75741651D01* +X44441868Y-75750830D01* +X44460281Y-75761866D01* +X44477524Y-75774654D01* +X44493430Y-75789070D01* +X44507846Y-75804976D01* +X44520634Y-75822219D01* +X44531670Y-75840632D01* +X44540849Y-75860038D01* +X44548081Y-75880250D01* +X44553297Y-75901074D01* +X44556447Y-75922309D01* +X44557500Y-75943750D01* +X44557500Y-76456250D01* +X44556447Y-76477691D01* +X44553297Y-76498926D01* +X44548081Y-76519750D01* +X44540849Y-76539962D01* +X44531670Y-76559368D01* +X44520634Y-76577781D01* +X44507846Y-76595024D01* +X44493430Y-76610930D01* +X44477524Y-76625346D01* +X44460281Y-76638134D01* +X44441868Y-76649170D01* +X44422462Y-76658349D01* +X44402250Y-76665581D01* +X44381426Y-76670797D01* +X44360191Y-76673947D01* +X44338750Y-76675000D01* +X43901250Y-76675000D01* +X43879809Y-76673947D01* +X43858574Y-76670797D01* +X43837750Y-76665581D01* +X43817538Y-76658349D01* +X43798132Y-76649170D01* +X43779719Y-76638134D01* +X43762476Y-76625346D01* +X43746570Y-76610930D01* +X43732154Y-76595024D01* +X43719366Y-76577781D01* +X43708330Y-76559368D01* +X43699151Y-76539962D01* +X43691919Y-76519750D01* +X43686703Y-76498926D01* +X43683553Y-76477691D01* +X43682500Y-76456250D01* +X43682500Y-75943750D01* +X43683553Y-75922309D01* +X43686703Y-75901074D01* +X43691919Y-75880250D01* +X43699151Y-75860038D01* +X43708330Y-75840632D01* +X43719366Y-75822219D01* +X43732154Y-75804976D01* +X43746570Y-75789070D01* +X43762476Y-75774654D01* +X43779719Y-75761866D01* +X43798132Y-75750830D01* +X43817538Y-75741651D01* +X43837750Y-75734419D01* +X43858574Y-75729203D01* +X43879809Y-75726053D01* +X43901250Y-75725000D01* +X44338750Y-75725000D01* +X44360191Y-75726053D01* +X44360191Y-75726053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R4,1* +G04 #@! TO.N,Net-(Q1-Pad1)* +X44120000Y-76200000D03* +D12* +G04 #@! TO.N,Net-(J4-Pad1)* +G04 #@! TO.C,R5* +G36* +X47230191Y-78901053D02* +X47251426Y-78904203D01* +X47272250Y-78909419D01* +X47292462Y-78916651D01* +X47311868Y-78925830D01* +X47330281Y-78936866D01* +X47347524Y-78949654D01* +X47363430Y-78964070D01* +X47377846Y-78979976D01* +X47390634Y-78997219D01* +X47401670Y-79015632D01* +X47410849Y-79035038D01* +X47418081Y-79055250D01* +X47423297Y-79076074D01* +X47426447Y-79097309D01* +X47427500Y-79118750D01* +X47427500Y-79631250D01* +X47426447Y-79652691D01* +X47423297Y-79673926D01* +X47418081Y-79694750D01* +X47410849Y-79714962D01* +X47401670Y-79734368D01* +X47390634Y-79752781D01* +X47377846Y-79770024D01* +X47363430Y-79785930D01* +X47347524Y-79800346D01* +X47330281Y-79813134D01* +X47311868Y-79824170D01* +X47292462Y-79833349D01* +X47272250Y-79840581D01* +X47251426Y-79845797D01* +X47230191Y-79848947D01* +X47208750Y-79850000D01* +X46771250Y-79850000D01* +X46749809Y-79848947D01* +X46728574Y-79845797D01* +X46707750Y-79840581D01* +X46687538Y-79833349D01* +X46668132Y-79824170D01* +X46649719Y-79813134D01* +X46632476Y-79800346D01* +X46616570Y-79785930D01* +X46602154Y-79770024D01* +X46589366Y-79752781D01* +X46578330Y-79734368D01* +X46569151Y-79714962D01* +X46561919Y-79694750D01* +X46556703Y-79673926D01* +X46553553Y-79652691D01* +X46552500Y-79631250D01* +X46552500Y-79118750D01* +X46553553Y-79097309D01* +X46556703Y-79076074D01* +X46561919Y-79055250D01* +X46569151Y-79035038D01* +X46578330Y-79015632D01* +X46589366Y-78997219D01* +X46602154Y-78979976D01* +X46616570Y-78964070D01* +X46632476Y-78949654D01* +X46649719Y-78936866D01* +X46668132Y-78925830D01* +X46687538Y-78916651D01* +X46707750Y-78909419D01* +X46728574Y-78904203D01* +X46749809Y-78901053D01* +X46771250Y-78900000D01* +X47208750Y-78900000D01* +X47230191Y-78901053D01* +X47230191Y-78901053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R5,1* +G04 #@! TO.N,Net-(J4-Pad1)* +X46990000Y-79375000D03* +D12* +G04 #@! TO.N,Net-(Q1-Pad3)* +G04 #@! TO.C,R5* +G36* +X45655191Y-78901053D02* +X45676426Y-78904203D01* +X45697250Y-78909419D01* +X45717462Y-78916651D01* +X45736868Y-78925830D01* +X45755281Y-78936866D01* +X45772524Y-78949654D01* +X45788430Y-78964070D01* +X45802846Y-78979976D01* +X45815634Y-78997219D01* +X45826670Y-79015632D01* +X45835849Y-79035038D01* +X45843081Y-79055250D01* +X45848297Y-79076074D01* +X45851447Y-79097309D01* +X45852500Y-79118750D01* +X45852500Y-79631250D01* +X45851447Y-79652691D01* +X45848297Y-79673926D01* +X45843081Y-79694750D01* +X45835849Y-79714962D01* +X45826670Y-79734368D01* +X45815634Y-79752781D01* +X45802846Y-79770024D01* +X45788430Y-79785930D01* +X45772524Y-79800346D01* +X45755281Y-79813134D01* +X45736868Y-79824170D01* +X45717462Y-79833349D01* +X45697250Y-79840581D01* +X45676426Y-79845797D01* +X45655191Y-79848947D01* +X45633750Y-79850000D01* +X45196250Y-79850000D01* +X45174809Y-79848947D01* +X45153574Y-79845797D01* +X45132750Y-79840581D01* +X45112538Y-79833349D01* +X45093132Y-79824170D01* +X45074719Y-79813134D01* +X45057476Y-79800346D01* +X45041570Y-79785930D01* +X45027154Y-79770024D01* +X45014366Y-79752781D01* +X45003330Y-79734368D01* +X44994151Y-79714962D01* +X44986919Y-79694750D01* +X44981703Y-79673926D01* +X44978553Y-79652691D01* +X44977500Y-79631250D01* +X44977500Y-79118750D01* +X44978553Y-79097309D01* +X44981703Y-79076074D01* +X44986919Y-79055250D01* +X44994151Y-79035038D01* +X45003330Y-79015632D01* +X45014366Y-78997219D01* +X45027154Y-78979976D01* +X45041570Y-78964070D01* +X45057476Y-78949654D01* +X45074719Y-78936866D01* +X45093132Y-78925830D01* +X45112538Y-78916651D01* +X45132750Y-78909419D01* +X45153574Y-78904203D01* +X45174809Y-78901053D01* +X45196250Y-78900000D01* +X45633750Y-78900000D01* +X45655191Y-78901053D01* +X45655191Y-78901053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R5,2* +G04 #@! TO.N,Net-(Q1-Pad3)* +X45415000Y-79375000D03* +D12* +G04 #@! TO.N,Net-(Q1-Pad3)* +G04 #@! TO.C,R6* +G36* +X40634924Y-74376427D02* +X40656159Y-74379577D01* +X40676983Y-74384793D01* +X40697195Y-74392025D01* +X40716601Y-74401204D01* +X40735014Y-74412240D01* +X40752257Y-74425028D01* +X40768163Y-74439444D01* +X41130556Y-74801837D01* +X41144972Y-74817743D01* +X41157760Y-74834986D01* +X41168796Y-74853399D01* +X41177975Y-74872805D01* +X41185207Y-74893017D01* +X41190423Y-74913841D01* +X41193573Y-74935076D01* +X41194626Y-74956517D01* +X41193573Y-74977958D01* +X41190423Y-74999193D01* +X41185207Y-75020017D01* +X41177975Y-75040229D01* +X41168796Y-75059635D01* +X41157760Y-75078048D01* +X41144972Y-75095291D01* +X41130556Y-75111197D01* +X40821197Y-75420556D01* +X40805291Y-75434972D01* +X40788048Y-75447760D01* +X40769635Y-75458796D01* +X40750229Y-75467975D01* +X40730017Y-75475207D01* +X40709193Y-75480423D01* +X40687958Y-75483573D01* +X40666517Y-75484626D01* +X40645076Y-75483573D01* +X40623841Y-75480423D01* +X40603017Y-75475207D01* +X40582805Y-75467975D01* +X40563399Y-75458796D01* +X40544986Y-75447760D01* +X40527743Y-75434972D01* +X40511837Y-75420556D01* +X40149444Y-75058163D01* +X40135028Y-75042257D01* +X40122240Y-75025014D01* +X40111204Y-75006601D01* +X40102025Y-74987195D01* +X40094793Y-74966983D01* +X40089577Y-74946159D01* +X40086427Y-74924924D01* +X40085374Y-74903483D01* +X40086427Y-74882042D01* +X40089577Y-74860807D01* +X40094793Y-74839983D01* +X40102025Y-74819771D01* +X40111204Y-74800365D01* +X40122240Y-74781952D01* +X40135028Y-74764709D01* +X40149444Y-74748803D01* +X40458803Y-74439444D01* +X40474709Y-74425028D01* +X40491952Y-74412240D01* +X40510365Y-74401204D01* +X40529771Y-74392025D01* +X40549983Y-74384793D01* +X40570807Y-74379577D01* +X40592042Y-74376427D01* +X40613483Y-74375374D01* +X40634924Y-74376427D01* +X40634924Y-74376427D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R6,2* +G04 #@! TO.N,Net-(Q1-Pad3)* +X40640000Y-74930000D03* +D12* +G04 #@! TO.N,Net-(Q2-Pad1)* +G04 #@! TO.C,R6* +G36* +X41748618Y-73262733D02* +X41769853Y-73265883D01* +X41790677Y-73271099D01* +X41810889Y-73278331D01* +X41830295Y-73287510D01* +X41848708Y-73298546D01* +X41865951Y-73311334D01* +X41881857Y-73325750D01* +X42244250Y-73688143D01* +X42258666Y-73704049D01* +X42271454Y-73721292D01* +X42282490Y-73739705D01* +X42291669Y-73759111D01* +X42298901Y-73779323D01* +X42304117Y-73800147D01* +X42307267Y-73821382D01* +X42308320Y-73842823D01* +X42307267Y-73864264D01* +X42304117Y-73885499D01* +X42298901Y-73906323D01* +X42291669Y-73926535D01* +X42282490Y-73945941D01* +X42271454Y-73964354D01* +X42258666Y-73981597D01* +X42244250Y-73997503D01* +X41934891Y-74306862D01* +X41918985Y-74321278D01* +X41901742Y-74334066D01* +X41883329Y-74345102D01* +X41863923Y-74354281D01* +X41843711Y-74361513D01* +X41822887Y-74366729D01* +X41801652Y-74369879D01* +X41780211Y-74370932D01* +X41758770Y-74369879D01* +X41737535Y-74366729D01* +X41716711Y-74361513D01* +X41696499Y-74354281D01* +X41677093Y-74345102D01* +X41658680Y-74334066D01* +X41641437Y-74321278D01* +X41625531Y-74306862D01* +X41263138Y-73944469D01* +X41248722Y-73928563D01* +X41235934Y-73911320D01* +X41224898Y-73892907D01* +X41215719Y-73873501D01* +X41208487Y-73853289D01* +X41203271Y-73832465D01* +X41200121Y-73811230D01* +X41199068Y-73789789D01* +X41200121Y-73768348D01* +X41203271Y-73747113D01* +X41208487Y-73726289D01* +X41215719Y-73706077D01* +X41224898Y-73686671D01* +X41235934Y-73668258D01* +X41248722Y-73651015D01* +X41263138Y-73635109D01* +X41572497Y-73325750D01* +X41588403Y-73311334D01* +X41605646Y-73298546D01* +X41624059Y-73287510D01* +X41643465Y-73278331D01* +X41663677Y-73271099D01* +X41684501Y-73265883D01* +X41705736Y-73262733D01* +X41727177Y-73261680D01* +X41748618Y-73262733D01* +X41748618Y-73262733D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R6,1* +G04 #@! TO.N,Net-(Q2-Pad1)* +X41753694Y-73816306D03* +D12* +G04 #@! TO.N,VCC* +G04 #@! TO.C,R7* +G36* +X31392691Y-57983553D02* +X31413926Y-57986703D01* +X31434750Y-57991919D01* +X31454962Y-57999151D01* +X31474368Y-58008330D01* +X31492781Y-58019366D01* +X31510024Y-58032154D01* +X31525930Y-58046570D01* +X31540346Y-58062476D01* +X31553134Y-58079719D01* +X31564170Y-58098132D01* +X31573349Y-58117538D01* +X31580581Y-58137750D01* +X31585797Y-58158574D01* +X31588947Y-58179809D01* +X31590000Y-58201250D01* +X31590000Y-58638750D01* +X31588947Y-58660191D01* +X31585797Y-58681426D01* +X31580581Y-58702250D01* +X31573349Y-58722462D01* +X31564170Y-58741868D01* +X31553134Y-58760281D01* +X31540346Y-58777524D01* +X31525930Y-58793430D01* +X31510024Y-58807846D01* +X31492781Y-58820634D01* +X31474368Y-58831670D01* +X31454962Y-58840849D01* +X31434750Y-58848081D01* +X31413926Y-58853297D01* +X31392691Y-58856447D01* +X31371250Y-58857500D01* +X30858750Y-58857500D01* +X30837309Y-58856447D01* +X30816074Y-58853297D01* +X30795250Y-58848081D01* +X30775038Y-58840849D01* +X30755632Y-58831670D01* +X30737219Y-58820634D01* +X30719976Y-58807846D01* +X30704070Y-58793430D01* +X30689654Y-58777524D01* +X30676866Y-58760281D01* +X30665830Y-58741868D01* +X30656651Y-58722462D01* +X30649419Y-58702250D01* +X30644203Y-58681426D01* +X30641053Y-58660191D01* +X30640000Y-58638750D01* +X30640000Y-58201250D01* +X30641053Y-58179809D01* +X30644203Y-58158574D01* +X30649419Y-58137750D01* +X30656651Y-58117538D01* +X30665830Y-58098132D01* +X30676866Y-58079719D01* +X30689654Y-58062476D01* +X30704070Y-58046570D01* +X30719976Y-58032154D01* +X30737219Y-58019366D01* +X30755632Y-58008330D01* +X30775038Y-57999151D01* +X30795250Y-57991919D01* +X30816074Y-57986703D01* +X30837309Y-57983553D01* +X30858750Y-57982500D01* +X31371250Y-57982500D01* +X31392691Y-57983553D01* +X31392691Y-57983553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R7,1* +G04 #@! TO.N,VCC* +X31115000Y-58420000D03* +D12* +G04 #@! TO.N,Net-(D3-Pad2)* +G04 #@! TO.C,R7* +G36* +X31392691Y-56408553D02* +X31413926Y-56411703D01* +X31434750Y-56416919D01* +X31454962Y-56424151D01* +X31474368Y-56433330D01* +X31492781Y-56444366D01* +X31510024Y-56457154D01* +X31525930Y-56471570D01* +X31540346Y-56487476D01* +X31553134Y-56504719D01* +X31564170Y-56523132D01* +X31573349Y-56542538D01* +X31580581Y-56562750D01* +X31585797Y-56583574D01* +X31588947Y-56604809D01* +X31590000Y-56626250D01* +X31590000Y-57063750D01* +X31588947Y-57085191D01* +X31585797Y-57106426D01* +X31580581Y-57127250D01* +X31573349Y-57147462D01* +X31564170Y-57166868D01* +X31553134Y-57185281D01* +X31540346Y-57202524D01* +X31525930Y-57218430D01* +X31510024Y-57232846D01* +X31492781Y-57245634D01* +X31474368Y-57256670D01* +X31454962Y-57265849D01* +X31434750Y-57273081D01* +X31413926Y-57278297D01* +X31392691Y-57281447D01* +X31371250Y-57282500D01* +X30858750Y-57282500D01* +X30837309Y-57281447D01* +X30816074Y-57278297D01* +X30795250Y-57273081D01* +X30775038Y-57265849D01* +X30755632Y-57256670D01* +X30737219Y-57245634D01* +X30719976Y-57232846D01* +X30704070Y-57218430D01* +X30689654Y-57202524D01* +X30676866Y-57185281D01* +X30665830Y-57166868D01* +X30656651Y-57147462D01* +X30649419Y-57127250D01* +X30644203Y-57106426D01* +X30641053Y-57085191D01* +X30640000Y-57063750D01* +X30640000Y-56626250D01* +X30641053Y-56604809D01* +X30644203Y-56583574D01* +X30649419Y-56562750D01* +X30656651Y-56542538D01* +X30665830Y-56523132D01* +X30676866Y-56504719D01* +X30689654Y-56487476D01* +X30704070Y-56471570D01* +X30719976Y-56457154D01* +X30737219Y-56444366D01* +X30755632Y-56433330D01* +X30775038Y-56424151D01* +X30795250Y-56416919D01* +X30816074Y-56411703D01* +X30837309Y-56408553D01* +X30858750Y-56407500D01* +X31371250Y-56407500D01* +X31392691Y-56408553D01* +X31392691Y-56408553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R7,2* +G04 #@! TO.N,Net-(D3-Pad2)* +X31115000Y-56845000D03* +D12* +G04 #@! TO.N,Net-(Q3-Pad3)* +G04 #@! TO.C,R8* +G36* +X30415191Y-59851053D02* +X30436426Y-59854203D01* +X30457250Y-59859419D01* +X30477462Y-59866651D01* +X30496868Y-59875830D01* +X30515281Y-59886866D01* +X30532524Y-59899654D01* +X30548430Y-59914070D01* +X30562846Y-59929976D01* +X30575634Y-59947219D01* +X30586670Y-59965632D01* +X30595849Y-59985038D01* +X30603081Y-60005250D01* +X30608297Y-60026074D01* +X30611447Y-60047309D01* +X30612500Y-60068750D01* +X30612500Y-60581250D01* +X30611447Y-60602691D01* +X30608297Y-60623926D01* +X30603081Y-60644750D01* +X30595849Y-60664962D01* +X30586670Y-60684368D01* +X30575634Y-60702781D01* +X30562846Y-60720024D01* +X30548430Y-60735930D01* +X30532524Y-60750346D01* +X30515281Y-60763134D01* +X30496868Y-60774170D01* +X30477462Y-60783349D01* +X30457250Y-60790581D01* +X30436426Y-60795797D01* +X30415191Y-60798947D01* +X30393750Y-60800000D01* +X29956250Y-60800000D01* +X29934809Y-60798947D01* +X29913574Y-60795797D01* +X29892750Y-60790581D01* +X29872538Y-60783349D01* +X29853132Y-60774170D01* +X29834719Y-60763134D01* +X29817476Y-60750346D01* +X29801570Y-60735930D01* +X29787154Y-60720024D01* +X29774366Y-60702781D01* +X29763330Y-60684368D01* +X29754151Y-60664962D01* +X29746919Y-60644750D01* +X29741703Y-60623926D01* +X29738553Y-60602691D01* +X29737500Y-60581250D01* +X29737500Y-60068750D01* +X29738553Y-60047309D01* +X29741703Y-60026074D01* +X29746919Y-60005250D01* +X29754151Y-59985038D01* +X29763330Y-59965632D01* +X29774366Y-59947219D01* +X29787154Y-59929976D01* +X29801570Y-59914070D01* +X29817476Y-59899654D01* +X29834719Y-59886866D01* +X29853132Y-59875830D01* +X29872538Y-59866651D01* +X29892750Y-59859419D01* +X29913574Y-59854203D01* +X29934809Y-59851053D01* +X29956250Y-59850000D01* +X30393750Y-59850000D01* +X30415191Y-59851053D01* +X30415191Y-59851053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R8,2* +G04 #@! TO.N,Net-(Q3-Pad3)* +X30175000Y-60325000D03* +D12* +G04 #@! TO.N,VCC* +G04 #@! TO.C,R8* +G36* +X31990191Y-59851053D02* +X32011426Y-59854203D01* +X32032250Y-59859419D01* +X32052462Y-59866651D01* +X32071868Y-59875830D01* +X32090281Y-59886866D01* +X32107524Y-59899654D01* +X32123430Y-59914070D01* +X32137846Y-59929976D01* +X32150634Y-59947219D01* +X32161670Y-59965632D01* +X32170849Y-59985038D01* +X32178081Y-60005250D01* +X32183297Y-60026074D01* +X32186447Y-60047309D01* +X32187500Y-60068750D01* +X32187500Y-60581250D01* +X32186447Y-60602691D01* +X32183297Y-60623926D01* +X32178081Y-60644750D01* +X32170849Y-60664962D01* +X32161670Y-60684368D01* +X32150634Y-60702781D01* +X32137846Y-60720024D01* +X32123430Y-60735930D01* +X32107524Y-60750346D01* +X32090281Y-60763134D01* +X32071868Y-60774170D01* +X32052462Y-60783349D01* +X32032250Y-60790581D01* +X32011426Y-60795797D01* +X31990191Y-60798947D01* +X31968750Y-60800000D01* +X31531250Y-60800000D01* +X31509809Y-60798947D01* +X31488574Y-60795797D01* +X31467750Y-60790581D01* +X31447538Y-60783349D01* +X31428132Y-60774170D01* +X31409719Y-60763134D01* +X31392476Y-60750346D01* +X31376570Y-60735930D01* +X31362154Y-60720024D01* +X31349366Y-60702781D01* +X31338330Y-60684368D01* +X31329151Y-60664962D01* +X31321919Y-60644750D01* +X31316703Y-60623926D01* +X31313553Y-60602691D01* +X31312500Y-60581250D01* +X31312500Y-60068750D01* +X31313553Y-60047309D01* +X31316703Y-60026074D01* +X31321919Y-60005250D01* +X31329151Y-59985038D01* +X31338330Y-59965632D01* +X31349366Y-59947219D01* +X31362154Y-59929976D01* +X31376570Y-59914070D01* +X31392476Y-59899654D01* +X31409719Y-59886866D01* +X31428132Y-59875830D01* +X31447538Y-59866651D01* +X31467750Y-59859419D01* +X31488574Y-59854203D01* +X31509809Y-59851053D01* +X31531250Y-59850000D01* +X31968750Y-59850000D01* +X31990191Y-59851053D01* +X31990191Y-59851053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,R8,1* +G04 #@! TO.N,VCC* +X31750000Y-60325000D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,D1* +G36* +X49172691Y-70683553D02* +X49193926Y-70686703D01* +X49214750Y-70691919D01* +X49234962Y-70699151D01* +X49254368Y-70708330D01* +X49272781Y-70719366D01* +X49290024Y-70732154D01* +X49305930Y-70746570D01* +X49320346Y-70762476D01* +X49333134Y-70779719D01* +X49344170Y-70798132D01* +X49353349Y-70817538D01* +X49360581Y-70837750D01* +X49365797Y-70858574D01* +X49368947Y-70879809D01* +X49370000Y-70901250D01* +X49370000Y-71338750D01* +X49368947Y-71360191D01* +X49365797Y-71381426D01* +X49360581Y-71402250D01* +X49353349Y-71422462D01* +X49344170Y-71441868D01* +X49333134Y-71460281D01* +X49320346Y-71477524D01* +X49305930Y-71493430D01* +X49290024Y-71507846D01* +X49272781Y-71520634D01* +X49254368Y-71531670D01* +X49234962Y-71540849D01* +X49214750Y-71548081D01* +X49193926Y-71553297D01* +X49172691Y-71556447D01* +X49151250Y-71557500D01* +X48638750Y-71557500D01* +X48617309Y-71556447D01* +X48596074Y-71553297D01* +X48575250Y-71548081D01* +X48555038Y-71540849D01* +X48535632Y-71531670D01* +X48517219Y-71520634D01* +X48499976Y-71507846D01* +X48484070Y-71493430D01* +X48469654Y-71477524D01* +X48456866Y-71460281D01* +X48445830Y-71441868D01* +X48436651Y-71422462D01* +X48429419Y-71402250D01* +X48424203Y-71381426D01* +X48421053Y-71360191D01* +X48420000Y-71338750D01* +X48420000Y-70901250D01* +X48421053Y-70879809D01* +X48424203Y-70858574D01* +X48429419Y-70837750D01* +X48436651Y-70817538D01* +X48445830Y-70798132D01* +X48456866Y-70779719D01* +X48469654Y-70762476D01* +X48484070Y-70746570D01* +X48499976Y-70732154D01* +X48517219Y-70719366D01* +X48535632Y-70708330D01* +X48555038Y-70699151D01* +X48575250Y-70691919D01* +X48596074Y-70686703D01* +X48617309Y-70683553D01* +X48638750Y-70682500D01* +X49151250Y-70682500D01* +X49172691Y-70683553D01* +X49172691Y-70683553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,D1,1* +G04 #@! TO.N,GND* +X48895000Y-71120000D03* +D12* +G04 #@! TO.N,Net-(D1-Pad2)* +G04 #@! TO.C,D1* +G36* +X49172691Y-69108553D02* +X49193926Y-69111703D01* +X49214750Y-69116919D01* +X49234962Y-69124151D01* +X49254368Y-69133330D01* +X49272781Y-69144366D01* +X49290024Y-69157154D01* +X49305930Y-69171570D01* +X49320346Y-69187476D01* +X49333134Y-69204719D01* +X49344170Y-69223132D01* +X49353349Y-69242538D01* +X49360581Y-69262750D01* +X49365797Y-69283574D01* +X49368947Y-69304809D01* +X49370000Y-69326250D01* +X49370000Y-69763750D01* +X49368947Y-69785191D01* +X49365797Y-69806426D01* +X49360581Y-69827250D01* +X49353349Y-69847462D01* +X49344170Y-69866868D01* +X49333134Y-69885281D01* +X49320346Y-69902524D01* +X49305930Y-69918430D01* +X49290024Y-69932846D01* +X49272781Y-69945634D01* +X49254368Y-69956670D01* +X49234962Y-69965849D01* +X49214750Y-69973081D01* +X49193926Y-69978297D01* +X49172691Y-69981447D01* +X49151250Y-69982500D01* +X48638750Y-69982500D01* +X48617309Y-69981447D01* +X48596074Y-69978297D01* +X48575250Y-69973081D01* +X48555038Y-69965849D01* +X48535632Y-69956670D01* +X48517219Y-69945634D01* +X48499976Y-69932846D01* +X48484070Y-69918430D01* +X48469654Y-69902524D01* +X48456866Y-69885281D01* +X48445830Y-69866868D01* +X48436651Y-69847462D01* +X48429419Y-69827250D01* +X48424203Y-69806426D01* +X48421053Y-69785191D01* +X48420000Y-69763750D01* +X48420000Y-69326250D01* +X48421053Y-69304809D01* +X48424203Y-69283574D01* +X48429419Y-69262750D01* +X48436651Y-69242538D01* +X48445830Y-69223132D01* +X48456866Y-69204719D01* +X48469654Y-69187476D01* +X48484070Y-69171570D01* +X48499976Y-69157154D01* +X48517219Y-69144366D01* +X48535632Y-69133330D01* +X48555038Y-69124151D01* +X48575250Y-69116919D01* +X48596074Y-69111703D01* +X48617309Y-69108553D01* +X48638750Y-69107500D01* +X49151250Y-69107500D01* +X49172691Y-69108553D01* +X49172691Y-69108553D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,D1,2* +G04 #@! TO.N,Net-(D1-Pad2)* +X48895000Y-69545000D03* +D12* +G04 #@! TO.N,Net-(D3-Pad2)* +G04 #@! TO.C,D3* +G36* +X32955191Y-56422053D02* +X32976426Y-56425203D01* +X32997250Y-56430419D01* +X33017462Y-56437651D01* +X33036868Y-56446830D01* +X33055281Y-56457866D01* +X33072524Y-56470654D01* +X33088430Y-56485070D01* +X33102846Y-56500976D01* +X33115634Y-56518219D01* +X33126670Y-56536632D01* +X33135849Y-56556038D01* +X33143081Y-56576250D01* +X33148297Y-56597074D01* +X33151447Y-56618309D01* +X33152500Y-56639750D01* +X33152500Y-57152250D01* +X33151447Y-57173691D01* +X33148297Y-57194926D01* +X33143081Y-57215750D01* +X33135849Y-57235962D01* +X33126670Y-57255368D01* +X33115634Y-57273781D01* +X33102846Y-57291024D01* +X33088430Y-57306930D01* +X33072524Y-57321346D01* +X33055281Y-57334134D01* +X33036868Y-57345170D01* +X33017462Y-57354349D01* +X32997250Y-57361581D01* +X32976426Y-57366797D01* +X32955191Y-57369947D01* +X32933750Y-57371000D01* +X32496250Y-57371000D01* +X32474809Y-57369947D01* +X32453574Y-57366797D01* +X32432750Y-57361581D01* +X32412538Y-57354349D01* +X32393132Y-57345170D01* +X32374719Y-57334134D01* +X32357476Y-57321346D01* +X32341570Y-57306930D01* +X32327154Y-57291024D01* +X32314366Y-57273781D01* +X32303330Y-57255368D01* +X32294151Y-57235962D01* +X32286919Y-57215750D01* +X32281703Y-57194926D01* +X32278553Y-57173691D01* +X32277500Y-57152250D01* +X32277500Y-56639750D01* +X32278553Y-56618309D01* +X32281703Y-56597074D01* +X32286919Y-56576250D01* +X32294151Y-56556038D01* +X32303330Y-56536632D01* +X32314366Y-56518219D01* +X32327154Y-56500976D01* +X32341570Y-56485070D01* +X32357476Y-56470654D01* +X32374719Y-56457866D01* +X32393132Y-56446830D01* +X32412538Y-56437651D01* +X32432750Y-56430419D01* +X32453574Y-56425203D01* +X32474809Y-56422053D01* +X32496250Y-56421000D01* +X32933750Y-56421000D01* +X32955191Y-56422053D01* +X32955191Y-56422053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,D3,2* +G04 #@! TO.N,Net-(D3-Pad2)* +X32715000Y-56896000D03* +D12* +G04 #@! TO.N,GND* +G04 #@! TO.C,D3* +G36* +X34530191Y-56422053D02* +X34551426Y-56425203D01* +X34572250Y-56430419D01* +X34592462Y-56437651D01* +X34611868Y-56446830D01* +X34630281Y-56457866D01* +X34647524Y-56470654D01* +X34663430Y-56485070D01* +X34677846Y-56500976D01* +X34690634Y-56518219D01* +X34701670Y-56536632D01* +X34710849Y-56556038D01* +X34718081Y-56576250D01* +X34723297Y-56597074D01* +X34726447Y-56618309D01* +X34727500Y-56639750D01* +X34727500Y-57152250D01* +X34726447Y-57173691D01* +X34723297Y-57194926D01* +X34718081Y-57215750D01* +X34710849Y-57235962D01* +X34701670Y-57255368D01* +X34690634Y-57273781D01* +X34677846Y-57291024D01* +X34663430Y-57306930D01* +X34647524Y-57321346D01* +X34630281Y-57334134D01* +X34611868Y-57345170D01* +X34592462Y-57354349D01* +X34572250Y-57361581D01* +X34551426Y-57366797D01* +X34530191Y-57369947D01* +X34508750Y-57371000D01* +X34071250Y-57371000D01* +X34049809Y-57369947D01* +X34028574Y-57366797D01* +X34007750Y-57361581D01* +X33987538Y-57354349D01* +X33968132Y-57345170D01* +X33949719Y-57334134D01* +X33932476Y-57321346D01* +X33916570Y-57306930D01* +X33902154Y-57291024D01* +X33889366Y-57273781D01* +X33878330Y-57255368D01* +X33869151Y-57235962D01* +X33861919Y-57215750D01* +X33856703Y-57194926D01* +X33853553Y-57173691D01* +X33852500Y-57152250D01* +X33852500Y-56639750D01* +X33853553Y-56618309D01* +X33856703Y-56597074D01* +X33861919Y-56576250D01* +X33869151Y-56556038D01* +X33878330Y-56536632D01* +X33889366Y-56518219D01* +X33902154Y-56500976D01* +X33916570Y-56485070D01* +X33932476Y-56470654D01* +X33949719Y-56457866D01* +X33968132Y-56446830D01* +X33987538Y-56437651D01* +X34007750Y-56430419D01* +X34028574Y-56425203D01* +X34049809Y-56422053D01* +X34071250Y-56421000D01* +X34508750Y-56421000D01* +X34530191Y-56422053D01* +X34530191Y-56422053D01* +G37* +D26* +G04 #@! TD* +G04 #@! TO.P,D3,1* +G04 #@! TO.N,GND* +X34290000Y-56896000D03* +D15* +G04 #@! TO.P,J4,1* +G04 #@! TO.N,Net-(J4-Pad1)* +X49530000Y-79375000D03* +G04 #@! TD* +G04 #@! TO.P,J5,1* +G04 #@! TO.N,GND* +X53975000Y-73025000D03* +G04 #@! TD* +G04 #@! TO.P,J3,1* +G04 #@! TO.N,GND* +X51435000Y-67945000D03* +D16* +G04 #@! TO.P,J3,2* +G04 #@! TO.N,reset* +X51435000Y-65405000D03* +G04 #@! TO.P,J3,3* +G04 #@! TO.N,VCC* +X51435000Y-62865000D03* +G04 #@! TO.P,J3,4* +G04 #@! TO.N,rx* +X51435000Y-60325000D03* +G04 #@! TO.P,J3,5* +G04 #@! TO.N,tx* +X51435000Y-57785000D03* +G04 #@! TD* +D18* +G04 #@! TO.P,U2,1* +G04 #@! TO.N,GND* +X52390000Y-79740000D03* +G04 #@! TO.P,U2,2* +G04 #@! TO.N,Net-(J1-Pad2)* +X54290000Y-79740000D03* +G04 #@! TO.P,U2,3* +G04 #@! TO.N,VCC* +X53340000Y-77740000D03* +G04 #@! TD* +D27* +G04 #@! TO.N,GND* +X27686000Y-76454000D03* +X27148459Y-73884459D03* +X35306000Y-63453944D03* +X38019056Y-60452000D03* +X29845000Y-79375000D03* +X27686000Y-79375000D03* +X55245000Y-76835000D03* +X52390000Y-80960000D03* +G04 #@! TO.N,VCC* +X48895000Y-72390000D03* +X47625000Y-61595000D03* +X43347500Y-57785000D03* +X50165000Y-62865000D03* +X49200000Y-73025000D03* +G04 #@! TO.N,Net-(J1-Pad2)* +X37465000Y-83820000D03* +X31750000Y-83820000D03* +G04 #@! TO.N,nrf_sck* +X39410940Y-73700940D03* +X39243000Y-80772000D03* +G04 #@! TO.N,Net-(Q1-Pad1)* +X34290000Y-70204990D03* +X43815000Y-74930000D03* +G04 #@! TO.N,Net-(Q1-Pad3)* +X41275000Y-80645000D03* +X40093000Y-76200000D03* +G04 #@! TD* +D28* +G04 #@! TO.N,GND* +X45834442Y-69398756D02* +X45198047Y-68762361D01* +X45198047Y-68762361D02* +X42545000Y-66109314D01* +X42545000Y-66109314D02* +X42545000Y-64977944D01* +X41915000Y-76830000D02* +X42545000Y-76200000D01* +X41915000Y-78105000D02* +X41915000Y-76830000D01* +X41915000Y-78155000D02* +X41915000Y-78105000D01* +X27940000Y-82470000D02* +X27686000Y-82216000D01* +X27940000Y-83820000D02* +X27940000Y-82470000D01* +X27148459Y-71788459D02* +X27115000Y-71755000D01* +D29* +X26670000Y-63765000D02* +X27305000Y-64400000D01* +X26670000Y-62865000D02* +X26670000Y-63765000D01* +D28* +X27305000Y-65805000D02* +X27115000Y-65995000D01* +D29* +X27305000Y-64400000D02* +X27305000Y-65805000D01* +D28* +X34364347Y-54398153D02* +X34392500Y-54370000D01* +X34290000Y-54472500D02* +X34392500Y-54370000D01* +X34290000Y-56896000D02* +X34290000Y-54472500D01* +X34463056Y-56896000D02* +X34290000Y-56896000D01* +X39753324Y-62186268D02* +X38019056Y-60452000D01* +X33868528Y-62016472D02* +X35306000Y-63453944D01* +X38019056Y-60452000D02* +X34463056Y-56896000D01* +X46618186Y-70182500D02* +X47244000Y-70182500D01* +X45198047Y-68762361D02* +X46618186Y-70182500D01* +X47244000Y-70182500D02* +X48181500Y-71120000D01* +X48181500Y-71120000D02* +X48895000Y-71120000D01* +X38045000Y-79470000D02* +X37170000Y-79470000D01* +X39410000Y-78105000D02* +X38045000Y-79470000D01* +X41915000Y-78105000D02* +X41275000Y-78105000D01* +D29* +X27115000Y-67870000D02* +X27115000Y-71755000D01* +X27115000Y-65995000D02* +X27115000Y-67870000D01* +D28* +X31410000Y-79470000D02* +X29940000Y-79470000D01* +X29940000Y-79470000D02* +X29845000Y-79375000D01* +X27686000Y-79375000D02* +X27686000Y-76454000D01* +X27686000Y-82216000D02* +X27686000Y-79375000D01* +X41275000Y-78105000D02* +X40005000Y-78105000D01* +X40005000Y-78105000D02* +X39410000Y-78105000D01* +D29* +X55245000Y-74295000D02* +X53975000Y-73025000D01* +X55245000Y-75565000D02* +X55245000Y-74295000D01* +D28* +X51435000Y-67945000D02* +X51435000Y-68580000D01* +X27148459Y-73884459D02* +X27148459Y-73025000D01* +X27148459Y-73025000D02* +X27148459Y-71788459D01* +X38621953Y-63317639D02* +X40074314Y-64770000D01* +X41067056Y-64770000D02* +X41702056Y-64135000D01* +X40074314Y-64770000D02* +X41067056Y-64770000D01* +X42545000Y-64977944D02* +X41702056Y-64135000D01* +X41529160Y-63962104D02* +X39753324Y-62186268D01* +X41702056Y-64135000D02* +X41529160Y-63962104D01* +X49530000Y-71120000D02* +X48895000Y-71120000D01* +X50800000Y-69850000D02* +X49530000Y-71120000D01* +D29* +X50800000Y-68580000D02* +X51435000Y-67945000D01* +X50800000Y-69850000D02* +X50800000Y-68580000D01* +X51575000Y-69850000D02* +X50800000Y-69850000D01* +X52150000Y-69850000D02* +X51575000Y-69850000D01* +X53975000Y-71675000D02* +X52150000Y-69850000D01* +X53975000Y-73025000D02* +X53975000Y-71675000D01* +D28* +X51990000Y-69850000D02* +X52150000Y-69850000D01* +X51435000Y-69295000D02* +X51990000Y-69850000D01* +X51435000Y-67945000D02* +X51435000Y-69295000D01* +D29* +X40093001Y-82003001D02* +X50711999Y-82003001D01* +D28* +X40005000Y-78105000D02* +X40093001Y-78193001D01* +X40093001Y-78193001D02* +X40093001Y-82003001D01* +D29* +X50711999Y-82003001D02* +X51346999Y-82003001D01* +X52390000Y-80960000D02* +X52390000Y-79740000D01* +X51346999Y-82003001D02* +X52390000Y-80960000D01* +D28* +X55245000Y-75565000D02* +X55245000Y-76835000D01* +G04 #@! TO.N,VCC* +X50875000Y-76200000D02* +X50315000Y-75640000D01* +X45431573Y-72390000D02* +X43500990Y-70459417D01* +X45789314Y-72320686D02* +X45720000Y-72390000D01* +X44632361Y-69328047D02* +X45789314Y-70485000D01* +X45789314Y-70485000D02* +X45789314Y-72320686D01* +X45720000Y-72390000D02* +X45431573Y-72390000D01* +X38692663Y-64519719D02* +X38056268Y-63883324D01* +X39374304Y-65201360D02* +X38692663Y-64519719D01* +X39374304Y-66332731D02* +X39374304Y-65201360D01* +X43500990Y-70459417D02* +X39374304Y-66332731D01* +X38551244Y-62115558D02* +X39187639Y-62751953D01* +X38543175Y-62107489D02* +X38551244Y-62115558D01* +X38056268Y-63883324D02* +X37411803Y-63238859D01* +X37411803Y-63238859D02* +X37411803Y-63192803D01* +X37411803Y-63192803D02* +X37084000Y-62865000D01* +X37084000Y-62865000D02* +X37084000Y-62230000D01* +X38157686Y-61722000D02* +X39187639Y-62751953D01* +X37592000Y-61722000D02* +X38157686Y-61722000D01* +X46840000Y-75640000D02* +X50800000Y-75640000D01* +X48895000Y-72390000D02* +X48565000Y-72390000D01* +X37084000Y-62230000D02* +X37465000Y-61849000D01* +X37465000Y-61849000D02* +X37592000Y-61722000D01* +X31115000Y-58420000D02* +X31750000Y-59055000D01* +X31750000Y-59055000D02* +X31750000Y-60325000D01* +X34671000Y-59055000D02* +X37465000Y-61849000D01* +X31750000Y-59055000D02* +X34671000Y-59055000D01* +X47244000Y-72057500D02* +X47244000Y-72390000D01* +D29* +X47244000Y-72390000D02* +X45720000Y-72390000D01* +X48565000Y-72390000D02* +X47244000Y-72390000D01* +D28* +X41532500Y-55970000D02* +X41532500Y-54370000D01* +X43347500Y-57785000D02* +X41532500Y-55970000D01* +X51995000Y-76835000D02* +X50800000Y-75640000D01* +X52705000Y-76835000D02* +X51995000Y-76835000D01* +X50875000Y-75565000D02* +X50800000Y-75640000D01* +X53370000Y-75565000D02* +X50875000Y-75565000D01* +X48895000Y-62865000D02* +X47625000Y-61595000D01* +X51435000Y-62865000D02* +X50165000Y-62865000D01* +X50165000Y-62865000D02* +X48895000Y-62865000D01* +D29* +X49200000Y-73025000D02* +X48565000Y-72390000D01* +D28* +X48725000Y-72550000D02* +X48565000Y-72390000D01* +D29* +X50800000Y-72550000D02* +X48725000Y-72550000D01* +D30* +X50800000Y-72550000D02* +X50800000Y-75640000D01* +D28* +X51435000Y-62865000D02* +X54610000Y-62865000D01* +X54610000Y-62865000D02* +X54610000Y-57785000D01* +D30* +X54610000Y-57785000D02* +X54610000Y-67945000D01* +D28* +X53340000Y-75595000D02* +X53370000Y-75565000D01* +D29* +X53340000Y-77740000D02* +X53340000Y-75595000D01* +D28* +X53340000Y-77740000D02* +X53340000Y-77470000D01* +X51800000Y-75640000D02* +X50800000Y-75640000D01* +D29* +X53370000Y-77210000D02* +X51800000Y-75640000D01* +D28* +X53370000Y-77440000D02* +X53370000Y-77210000D01* +X53340000Y-77470000D02* +X53370000Y-77440000D01* +G04 #@! TO.N,Net-(D1-Pad2)* +X48895000Y-67945000D02* +X48895000Y-69545000D01* +D29* +G04 #@! TO.N,Net-(J1-Pad2)* +X41910000Y-83820000D02* +X53340000Y-83820000D01* +X41910000Y-83820000D02* +X37465000Y-83820000D01* +X31750000Y-83820000D02* +X30480000Y-83820000D01* +D28* +G04 #@! TO.N,Net-(D3-Pad2)* +X31166000Y-56896000D02* +X31115000Y-56845000D01* +X32715000Y-56896000D02* +X31166000Y-56896000D01* +G04 #@! TO.N,nrf_ce* +X26035000Y-85725000D02* +X26670000Y-86360000D01* +X26670000Y-86360000D02* +X27940000Y-86360000D01* +X26670000Y-81915000D02* +X26035000Y-82550000D01* +X28575000Y-73660000D02* +X26670000Y-75565000D01* +X33020000Y-68580000D02* +X32385000Y-67945000D01* +X33589990Y-71054990D02* +X33085010Y-70550010D01* +X28575000Y-69215000D02* +X28575000Y-73660000D01* +X37460696Y-71054990D02* +X33589990Y-71054990D01* +X26670000Y-75565000D02* +X26670000Y-81915000D01* +X33085010Y-69560047D02* +X33020000Y-69495037D01* +X32385000Y-67945000D02* +X29845000Y-67945000D01* +X39187639Y-69328047D02* +X37460696Y-71054990D01* +X26035000Y-82550000D02* +X26035000Y-85725000D01* +X33085010Y-70550010D02* +X33085010Y-69560047D01* +X33020000Y-69495037D02* +X33020000Y-68580000D01* +X29845000Y-67945000D02* +X28575000Y-69215000D01* +G04 #@! TO.N,nrf_sck* +X42935305Y-71025103D02* +X42004897Y-71025103D01* +X42004897Y-71025103D02* +X39370000Y-73660000D01* +X39243000Y-80772000D02* +X39370000Y-80645000D01* +X38735000Y-81280000D02* +X39243000Y-80772000D01* +X36195000Y-81915000D02* +X36830000Y-81280000D01* +X36195000Y-92710000D02* +X36195000Y-81915000D01* +X34290000Y-94615000D02* +X36195000Y-92710000D01* +X36830000Y-81280000D02* +X38735000Y-81280000D01* +X27940000Y-94615000D02* +X34290000Y-94615000D01* +X26035000Y-92710000D02* +X27940000Y-94615000D01* +X26737919Y-88900000D02* +X26035000Y-89602919D01* +X27940000Y-88900000D02* +X26737919Y-88900000D01* +X26035000Y-89602919D02* +X26035000Y-92710000D01* +G04 #@! TO.N,nrf_mi* +X40884695Y-71025103D02* +X38249798Y-73660000D01* +X38249798Y-73660000D02* +X35560000Y-73660000D01* +X35560000Y-73660000D02* +X34925000Y-74295000D01* +X34925000Y-74295000D02* +X34925000Y-81915000D01* +X34859992Y-81980008D02* +X34859992Y-92140008D01* +X34925000Y-81915000D02* +X34859992Y-81980008D01* +X27940000Y-92642081D02* +X28642919Y-93345000D01* +X27940000Y-91440000D02* +X27940000Y-92642081D01* +X33655000Y-93345000D02* +X34859992Y-92140008D01* +X28642919Y-93345000D02* +X33655000Y-93345000D01* +G04 #@! TO.N,nrf_mo* +X37818437Y-72959990D02* +X40319010Y-70459417D01* +X30480000Y-88900000D02* +X33655000Y-85725000D01* +X33655000Y-85725000D02* +X33655000Y-74295000D01* +X33655000Y-74295000D02* +X34990010Y-72959990D01* +X34990010Y-72959990D02* +X37818437Y-72959990D01* +G04 #@! TO.N,nrf_csn* +X32954990Y-81849990D02* +X32954990Y-84520010D01* +X29210000Y-81280000D02* +X32385000Y-81280000D01* +X28642919Y-80712919D02* +X29210000Y-81280000D01* +X28575000Y-80712919D02* +X28642919Y-80712919D01* +X28575000Y-74930000D02* +X28575000Y-80712919D01* +X32385000Y-69850000D02* +X31750000Y-69215000D01* +X31115000Y-86360000D02* +X30480000Y-86360000D01* +X32954990Y-84520010D02* +X31115000Y-86360000D01* +X29584999Y-73285001D02* +X29584999Y-73920001D01* +X29584999Y-73920001D02* +X28575000Y-74930000D01* +X37892056Y-71755000D02* +X32385000Y-71755000D01* +X39753324Y-69893732D02* +X37892056Y-71755000D01* +X29845000Y-73025000D02* +X29584999Y-73285001D01* +X32385000Y-81280000D02* +X32954990Y-81849990D01* +X31750000Y-69215000D02* +X30480000Y-69215000D01* +X32385000Y-71755000D02* +X32385000Y-69850000D01* +X30480000Y-69215000D02* +X29845000Y-69850000D01* +X29845000Y-69850000D02* +X29845000Y-73025000D01* +G04 #@! TO.N,tp_4* +X39747500Y-55970000D02* +X39747500Y-54370000D01* +X39747500Y-57378183D02* +X39747500Y-55970000D01* +X42935305Y-60565988D02* +X39747500Y-57378183D01* +X42935305Y-61054897D02* +X42935305Y-60565988D01* +G04 #@! TO.N,tp_3* +X37962500Y-55970000D02* +X37962500Y-54370000D01* +X37962500Y-57012500D02* +X37962500Y-54370000D01* +X40884695Y-59934695D02* +X37962500Y-57012500D01* +X40884695Y-61054897D02* +X40884695Y-59934695D01* +G04 #@! TO.N,tp_2* +X36177500Y-56497500D02* +X36177500Y-54370000D01* +X39370000Y-59690000D02* +X36177500Y-56497500D01* +X39370000Y-60671573D02* +X39370000Y-59690000D01* +X40319010Y-61620583D02* +X39370000Y-60671573D01* +G04 #@! TO.N,reset* +X44632361Y-62682639D02* +X44632361Y-62751953D01* +X50470000Y-64440000D02* +X51435000Y-65405000D01* +X48895000Y-64440000D02* +X50470000Y-64440000D01* +X45276825Y-62107489D02* +X44632361Y-62751953D01* +X46562489Y-62107489D02* +X45276825Y-62107489D01* +X48895000Y-64440000D02* +X46562489Y-62107489D01* +G04 #@! TO.N,rx* +X45927944Y-60325000D02* +X51435000Y-60325000D01* +X44066676Y-62186268D02* +X45927944Y-60325000D01* +G04 #@! TO.N,tx* +X46701573Y-58420000D02* +X43500990Y-61620583D01* +X47336573Y-57785000D02* +X46701573Y-58420000D01* +X51435000Y-57785000D02* +X47336573Y-57785000D01* +G04 #@! TO.N,Net-(J4-Pad1)* +X46840000Y-79225000D02* +X46990000Y-79375000D01* +D29* +X46840000Y-77140000D02* +X46840000Y-79225000D01* +D31* +X49530000Y-79375000D02* +X46990000Y-79375000D01* +D28* +G04 #@! TO.N,Net-(Q1-Pad1)* +X43815000Y-78105000D02* +X43815000Y-77470000D01* +X44120000Y-77165000D02* +X44120000Y-76200000D01* +X43815000Y-77470000D02* +X44120000Y-77165000D01* +X33985000Y-69790000D02* +X34290000Y-70095000D01* +X33985000Y-69215000D02* +X33985000Y-69790000D01* +X34290000Y-70095000D02* +X34290000Y-70204990D01* +X43815000Y-75895000D02* +X44120000Y-76200000D01* +X43815000Y-74930000D02* +X43815000Y-75895000D01* +G04 #@! TO.N,Net-(Q1-Pad3)* +X45260000Y-80105000D02* +X42865000Y-80105000D01* +X45415000Y-79950000D02* +X45260000Y-80105000D01* +X45415000Y-79375000D02* +X45415000Y-79950000D01* +X40640000Y-74930000D02* +X40640000Y-75311000D01* +X40100000Y-75470000D02* +X40640000Y-74930000D01* +X37170000Y-75470000D02* +X40100000Y-75470000D01* +X41965000Y-80105000D02* +X41425000Y-80645000D01* +X42865000Y-80105000D02* +X41965000Y-80105000D01* +X41425000Y-80645000D02* +X41275000Y-80645000D01* +X40100000Y-75627315D02* +X40100000Y-75470000D01* +X40093000Y-75634315D02* +X40100000Y-75627315D01* +X40093000Y-76200000D02* +X40093000Y-75634315D01* +G04 #@! TO.N,Net-(Q2-Pad1)* +X46200000Y-74295000D02* +X46355000Y-74140000D01* +X46685000Y-74295000D02* +X46840000Y-74140000D01* +X42133763Y-73436237D02* +X45496237Y-73436237D01* +X41753694Y-73816306D02* +X42133763Y-73436237D01* +X46200000Y-74140000D02* +X46840000Y-74140000D01* +X45496237Y-73436237D02* +X46200000Y-74140000D01* +G04 #@! TO.N,Net-(Q3-Pad1)* +X53340000Y-26035000D02* +X53340000Y-26670000D01* +D30* +X26670000Y-27305000D02* +X27940000Y-26035000D01* +X27940000Y-26035000D02* +X53340000Y-26035000D01* +X26670000Y-57155000D02* +X26670000Y-27305000D01* +D28* +G04 #@! TO.N,Net-(Q3-Pad2)* +X26670000Y-59055000D02* +X26670000Y-60965000D01* +G04 #@! TO.N,Net-(Q3-Pad3)* +X30175000Y-59610000D02* +X28670000Y-58105000D01* +X30175000Y-60325000D02* +X30175000Y-59610000D01* +G04 #@! TO.N,output_touch_sensor* +X36435988Y-67065305D02* +X35410683Y-66040000D01* +X36924897Y-67065305D02* +X36435988Y-67065305D01* +X35410683Y-66040000D02* +X34290000Y-66040000D01* +X30165000Y-61915000D02* +X28670000Y-61915000D01* +X34290000Y-66040000D02* +X30165000Y-61915000D01* +G04 #@! TO.N,Net-(R2-Pad2)* +X47590408Y-66370000D02* +X46895103Y-67065305D01* +X48895000Y-66370000D02* +X47590408Y-66370000D01* +G04 #@! TO.N,power_on* +X35906573Y-69215000D02* +X35560000Y-69215000D01* +X37037944Y-69215000D02* +X38056268Y-68196676D01* +X35560000Y-69215000D02* +X37037944Y-69215000D01* +G04 #@! TO.N,Net-(SW3-Pad1)* +X32975000Y-65995000D02* +X31115000Y-65995000D01* +X35255455Y-68275455D02* +X32975000Y-65995000D01* +X36846118Y-68275455D02* +X35255455Y-68275455D01* +X37490583Y-67630990D02* +X36846118Y-68275455D01* +G04 #@! TO.N,Net-(U1-Pad7)* +X37490583Y-64449010D02* +X36195000Y-63153427D01* +X36195000Y-62645888D02* +X34717056Y-61167944D01* +X36195000Y-63153427D02* +X36195000Y-62645888D01* +G04 #@! TO.N,Net-(U1-Pad8)* +X35169695Y-65014695D02* +X33020000Y-62865000D01* +X36924897Y-65014695D02* +X35169695Y-65014695D01* +D29* +G04 #@! TO.N,Net-(J1-Pad2)* +X54290000Y-82870000D02* +X54290000Y-79740000D01* +X53340000Y-83820000D02* +X54290000Y-82870000D01* +G04 #@! TD* +M02* diff --git a/nippleremote_pcb/nippleremote/nippleremote-cache.lib b/nippleremote_pcb/nippleremote/nippleremote-cache.lib new file mode 100644 index 0000000..5cf7e6b --- /dev/null +++ b/nippleremote_pcb/nippleremote/nippleremote-cache.lib @@ -0,0 +1,389 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Conn_01x01_Male +# +DEF Connector_Conn_01x01_Male J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Connector_Conn_01x01_Male" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:* +$ENDFPLIST +DRAW +S 34 5 0 -5 1 1 6 F +P 2 1 1 6 50 0 34 0 N +X Pin_1 1 200 0 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Conn_01x05_Female +# +DEF Connector_Conn_01x05_Female J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Connector_Conn_01x05_Female" 0 -300 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220 +A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 +A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 +A 0 100 20 901 -901 1 1 6 N 0 120 0 80 +A 0 200 20 901 -901 1 1 6 N 0 220 0 180 +P 2 1 1 6 -50 -200 -20 -200 N +P 2 1 1 6 -50 -100 -20 -100 N +P 2 1 1 6 -50 0 -20 0 N +P 2 1 1 6 -50 100 -20 100 N +P 2 1 1 6 -50 200 -20 200 N +X Pin_1 1 -200 200 150 R 50 50 1 1 P +X Pin_2 2 -200 100 150 R 50 50 1 1 P +X Pin_3 3 -200 0 150 R 50 50 1 1 P +X Pin_4 4 -200 -100 150 R 50 50 1 1 P +X Pin_5 5 -200 -200 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Conn_01x08_Male +# +DEF Connector_Conn_01x08_Male J 0 40 Y N 1 F N +F0 "J" 0 400 50 H V C CNN +F1 "Connector_Conn_01x08_Male" 0 -500 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S 34 -395 0 -405 1 1 6 F +S 34 -295 0 -305 1 1 6 F +S 34 -195 0 -205 1 1 6 F +S 34 -95 0 -105 1 1 6 F +S 34 5 0 -5 1 1 6 F +S 34 105 0 95 1 1 6 F +S 34 205 0 195 1 1 6 F +S 34 305 0 295 1 1 6 F +P 2 1 1 6 50 -400 34 -400 N +P 2 1 1 6 50 -300 34 -300 N +P 2 1 1 6 50 -200 34 -200 N +P 2 1 1 6 50 -100 34 -100 N +P 2 1 1 6 50 0 34 0 N +P 2 1 1 6 50 100 34 100 N +P 2 1 1 6 50 200 34 200 N +P 2 1 1 6 50 300 34 300 N +X Pin_1 1 200 300 150 L 50 50 1 1 P +X Pin_2 2 200 200 150 L 50 50 1 1 P +X Pin_3 3 200 100 150 L 50 50 1 1 P +X Pin_4 4 200 0 150 L 50 50 1 1 P +X Pin_5 5 200 -100 150 L 50 50 1 1 P +X Pin_6 6 200 -200 150 L 50 50 1 1 P +X Pin_7 7 200 -300 150 L 50 50 1 1 P +X Pin_8 8 200 -400 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_02x04_Odd_Even +# +DEF Connector_Generic_Conn_02x04_Odd_Even J 0 40 Y N 1 F N +F0 "J" 50 200 50 H V C CNN +F1 "Connector_Generic_Conn_02x04_Odd_Even" 50 -300 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_2x??_* +$ENDFPLIST +DRAW +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 150 150 -250 1 1 10 f +S 150 -195 100 -205 1 1 6 N +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +S 150 105 100 95 1 1 6 N +X Pin_1 1 -200 100 150 R 50 50 1 1 P +X Pin_2 2 300 100 150 L 50 50 1 1 P +X Pin_3 3 -200 0 150 R 50 50 1 1 P +X Pin_4 4 300 0 150 L 50 50 1 1 P +X Pin_5 5 -200 -100 150 R 50 50 1 1 P +X Pin_6 6 300 -100 150 L 50 50 1 1 P +X Pin_7 7 -200 -200 150 R 50 50 1 1 P +X Pin_8 8 300 -200 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_TestPoint +# +DEF Connector_TestPoint TP 0 30 N N 1 F N +F0 "TP" 0 270 50 H V C CNN +F1 "Connector_TestPoint" 0 200 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +$FPLIST + Pin* + Test* +$ENDFPLIST +DRAW +C 0 130 30 0 1 0 N +X 1 1 0 0 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_C +# +DEF Device_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "Device_C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 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_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_Crystal_GND2 +# +DEF Device_Crystal_GND2 Y 0 40 Y N 1 F N +F0 "Y" 0 225 50 H V C CNN +F1 "Device_Crystal_GND2" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Crystal* +$ENDFPLIST +DRAW +S -45 100 45 -100 0 1 12 N +P 2 0 1 0 -100 0 -75 0 N +P 2 0 1 20 -75 -50 -75 50 N +P 2 0 1 0 0 -150 0 -140 N +P 2 0 1 0 75 0 100 0 N +P 2 0 1 20 75 50 75 -50 N +P 4 0 1 0 -100 -90 -100 -140 100 -140 100 -90 N +X 1 1 -150 0 50 R 50 50 1 1 P +X 2 2 0 -200 50 U 50 50 1 1 P +X 3 3 150 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_LED +# +DEF Device_LED D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "Device_LED" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + LED* + LED_SMD:* + LED_THT:* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 -50 -50 50 N +P 2 0 1 0 -50 0 50 0 N +P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N +P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N +P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Q_NPN_BEC +# +DEF Device_Q_NPN_BEC Q 0 0 Y N 1 F N +F0 "Q" 200 50 50 H V L CNN +F1 "Device_Q_NPN_BEC" 200 -50 50 H V L CNN +F2 "" 200 100 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X B 1 -200 0 225 R 50 50 1 1 I +X E 2 100 -200 100 U 50 50 1 1 P +X C 3 100 200 100 D 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Q_PNP_BCE +# +DEF Device_Q_PNP_BCE Q 0 0 Y N 1 F N +F0 "Q" 200 50 50 H V L CNN +F1 "Device_Q_PNP_BCE" 200 -50 50 H V L CNN +F2 "" 200 100 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X B 1 -200 0 225 R 50 50 1 1 I +X C 2 100 200 100 D 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R +# +DEF Device_R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "Device_R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# MCU_Microchip_ATmega_ATmega328P-AU +# +DEF MCU_Microchip_ATmega_ATmega328P-AU U 0 20 Y Y 1 F N +F0 "U" -500 1450 50 H V L BNN +F1 "MCU_Microchip_ATmega_ATmega328P-AU" 100 -1450 50 H V L TNN +F2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS ATmega48P-20AU ATmega48A-AU ATmega48PA-AU ATmega88PV-10AU ATmega88P-20AU ATmega88A-AU ATmega88PA-AU ATmega168PV-10AU ATmega168P-20AU ATmega168A-AU ATmega168PA-AU ATmega328-AU ATmega328P-AU +$FPLIST + TQFP*7x7mm*P0.8mm* +$ENDFPLIST +DRAW +S -500 -1400 500 1400 0 1 10 f +X PD3 1 600 -800 100 L 50 50 1 1 T +X PD6 10 600 -1100 100 L 50 50 1 1 T +X PD7 11 600 -1200 100 L 50 50 1 1 T +X PB0 12 600 1200 100 L 50 50 1 1 T +X PB1 13 600 1100 100 L 50 50 1 1 T +X PB2 14 600 1000 100 L 50 50 1 1 T +X PB3 15 600 900 100 L 50 50 1 1 T +X PB4 16 600 800 100 L 50 50 1 1 T +X PB5 17 600 700 100 L 50 50 1 1 T +X AVCC 18 100 1500 100 D 50 50 1 1 W +X ADC6 19 -600 1000 100 R 50 50 1 1 I +X PD4 2 600 -900 100 L 50 50 1 1 T +X AREF 20 -600 1200 100 R 50 50 1 1 P +X GND 21 0 -1500 100 U 50 50 1 1 P N +X ADC7 22 -600 900 100 R 50 50 1 1 I +X PC0 23 600 300 100 L 50 50 1 1 T +X PC1 24 600 200 100 L 50 50 1 1 T +X PC2 25 600 100 100 L 50 50 1 1 T +X PC3 26 600 0 100 L 50 50 1 1 T +X PC4 27 600 -100 100 L 50 50 1 1 T +X PC5 28 600 -200 100 L 50 50 1 1 T +X ~RESET~/PC6 29 600 -300 100 L 50 50 1 1 T +X GND 3 0 -1500 100 U 50 50 1 1 W +X PD0 30 600 -500 100 L 50 50 1 1 T +X PD1 31 600 -600 100 L 50 50 1 1 T +X PD2 32 600 -700 100 L 50 50 1 1 T +X VCC 4 0 1500 100 D 50 50 1 1 W +X GND 5 0 -1500 100 U 50 50 1 1 P N +X VCC 6 0 1500 100 D 50 50 1 1 P N +X XTAL1/PB6 7 600 600 100 L 50 50 1 1 T +X XTAL2/PB7 8 600 500 100 L 50 50 1 1 T +X PD5 9 600 -1000 100 L 50 50 1 1 T +ENDDRAW +ENDDEF +# +# Regulator_Linear_MCP1700-3002E_SOT23 +# +DEF Regulator_Linear_MCP1700-3002E_SOT23 U 0 10 Y Y 1 F N +F0 "U" -150 125 50 H V C CNN +F1 "Regulator_Linear_MCP1700-3002E_SOT23" 0 125 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-23" 0 225 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS MCP1700-1202E_SOT23 MCP1700-1802E_SOT23 MCP1700-2502E_SOT23 MCP1700-2802E_SOT23 MCP1700-3302E_SOT23 MCP1700-5002E_SOT23 +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +S -200 75 200 -200 0 1 10 f +X GND 1 0 -300 100 U 50 50 1 1 W +X VO 2 300 0 100 L 50 50 1 1 w +X VI 3 -300 0 100 R 50 50 1 1 W +ENDDRAW +ENDDEF +# +# Switch_SW_SPST +# +DEF Switch_SW_SPST SW 0 0 Y N 1 F N +F0 "SW" 0 125 50 H V C CNN +F1 "Switch_SW_SPST" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C -80 0 20 0 0 0 N +C 80 0 20 0 0 0 N +P 2 0 0 0 -60 10 60 70 N +X A 1 -200 0 100 R 50 50 1 1 P +X B 2 200 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_VCC +# +DEF power_VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 0 75 25 0 1 0 N +P 2 0 1 0 0 0 0 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/nippleremote_pcb/nippleremote/nippleremote.kicad_pcb b/nippleremote_pcb/nippleremote/nippleremote.kicad_pcb new file mode 100644 index 0000000..b1a249e --- /dev/null +++ b/nippleremote_pcb/nippleremote/nippleremote.kicad_pcb @@ -0,0 +1,1760 @@ +(kicad_pcb (version 20171130) (host pcbnew 5.0.2-bee76a0~70~ubuntu16.04.1) + + (general + (thickness 1.6) + (drawings 6) + (tracks 313) + (zones 0) + (modules 30) + (nets 31) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user hide) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.5) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.051) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x00000_7fffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference false) + (plotvalue false) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "/media/fisch/HDD/Projects/hoverbrett/nippleremote_pcb/nippleremote/")) + ) + + (net 0 "") + (net 1 GND) + (net 2 VCC) + (net 3 "Net-(D1-Pad2)") + (net 4 "Net-(D3-Pad2)") + (net 5 nrf_ce) + (net 6 nrf_sck) + (net 7 nrf_mi) + (net 8 nrf_mo) + (net 9 nrf_csn) + (net 10 tp_4) + (net 11 tp_3) + (net 12 tp_2) + (net 13 reset) + (net 14 rx) + (net 15 tx) + (net 16 "Net-(J4-Pad1)") + (net 17 "Net-(Q1-Pad1)") + (net 18 "Net-(Q1-Pad3)") + (net 19 "Net-(Q2-Pad1)") + (net 20 "Net-(Q3-Pad1)") + (net 21 "Net-(Q3-Pad2)") + (net 22 "Net-(Q3-Pad3)") + (net 23 output_touch_sensor) + (net 24 "Net-(R2-Pad2)") + (net 25 power_on) + (net 26 "Net-(SW3-Pad1)") + (net 27 "Net-(U1-Pad7)") + (net 28 "Net-(U1-Pad8)") + (net 29 "Net-(J1-Pad2)") + (net 30 "Net-(C5-Pad2)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.5) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net GND) + (add_net "Net-(C5-Pad2)") + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(J1-Pad2)") + (add_net "Net-(J4-Pad1)") + (add_net "Net-(Q1-Pad1)") + (add_net "Net-(Q1-Pad3)") + (add_net "Net-(Q2-Pad1)") + (add_net "Net-(Q3-Pad1)") + (add_net "Net-(Q3-Pad2)") + (add_net "Net-(Q3-Pad3)") + (add_net "Net-(R2-Pad2)") + (add_net "Net-(SW3-Pad1)") + (add_net "Net-(U1-Pad7)") + (add_net "Net-(U1-Pad8)") + (add_net VCC) + (add_net nrf_ce) + (add_net nrf_csn) + (add_net nrf_mi) + (add_net nrf_mo) + (add_net nrf_sck) + (add_net output_touch_sensor) + (add_net power_on) + (add_net reset) + (add_net rx) + (add_net tp_2) + (add_net tp_3) + (add_net tp_4) + (add_net tx) + ) + + (module Button_Switch_SMD:SW_SPST_B3SL-1022P (layer F.Cu) (tedit 5A02FC95) (tstamp 5C78D532) + (at 34.29 77.47) + (descr "Middle Stroke Tactile Switch, B3SL") + (tags "Middle Stroke Tactile Switch") + (path /5C6B11D6) + (attr smd) + (fp_text reference SW2 (at 0 -4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_SPST (at 0 4.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1)) + (fp_line (start -3.1 3.25) (end -3.1 -3.25) (layer F.Fab) (width 0.1)) + (fp_line (start 3.1 3.25) (end -3.1 3.25) (layer F.Fab) (width 0.1)) + (fp_line (start 3.1 -3.25) (end 3.1 3.25) (layer F.Fab) (width 0.1)) + (fp_line (start -3.1 -3.25) (end 3.1 -3.25) (layer F.Fab) (width 0.1)) + (fp_line (start -3.25 -1.25) (end -3.25 1.25) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 -1.25) (end 3.25 1.25) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.25 -3.4) (end -3.25 -2.75) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 -3.4) (end -3.25 -3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 -2.75) (end 3.25 -3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.25 3.4) (end -3.25 2.75) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 3.4) (end -3.25 3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 2.75) (end 3.25 3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.5 -3.65) (end -4.5 3.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 -3.65) (end -4.5 -3.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 3.65) (end 4.5 -3.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.5 3.65) (end 4.5 3.65) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 -4.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at -2.88 2) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at 2.88 2) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 1 smd rect (at 2.88 -2) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(Q1-Pad3)")) + (pad 1 smd rect (at -2.88 -2) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(Q1-Pad3)")) + (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_SPST_B3SL-1022P.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_QFP:TQFP-32_7x7mm_P0.8mm (layer F.Cu) (tedit 5A02F146) (tstamp 5C78AF60) + (at 41.91 66.04 315) + (descr "32-Lead Plastic Thin Quad Flatpack (PT) - 7x7x1.0 mm Body, 2.00 mm [TQFP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "QFP 0.8") + (path /5C694862) + (attr smd) + (fp_text reference U1 (at 0 -6.05 315) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ATmega328P-AU (at 0 6.05 315) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 315) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -5.3 -5.3) (end -5.3 5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.3 -5.3) (end 5.3 5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.3 -5.3) (end 5.3 -5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.3 5.3) (end 5.3 5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.625 -3.625) (end -3.625 -3.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.625 -3.3) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.625 3.3) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.625 3.3) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.625) (end -3.3 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.3 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.3 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.3 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.4) (end -5.05 -3.4) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -4.25 -2.8 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 11 tp_3)) + (pad 2 smd rect (at -4.25 -2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 12 tp_2)) + (pad 3 smd rect (at -4.25 -1.2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 4 smd rect (at -4.25 -0.4 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (pad 5 smd rect (at -4.25 0.4 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 6 smd rect (at -4.25 1.2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (pad 7 smd rect (at -4.25 2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(U1-Pad7)")) + (pad 8 smd rect (at -4.25 2.8 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 28 "Net-(U1-Pad8)")) + (pad 9 smd rect (at -2.8 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 23 output_touch_sensor)) + (pad 10 smd rect (at -2 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(SW3-Pad1)")) + (pad 11 smd rect (at -1.2 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 25 power_on)) + (pad 12 smd rect (at -0.4 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 0.4 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 5 nrf_ce)) + (pad 14 smd rect (at 1.2 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 9 nrf_csn)) + (pad 15 smd rect (at 2 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 8 nrf_mo)) + (pad 16 smd rect (at 2.8 4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 7 nrf_mi)) + (pad 17 smd rect (at 4.25 2.8 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 6 nrf_sck)) + (pad 18 smd rect (at 4.25 2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (pad 19 smd rect (at 4.25 1.2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at 4.25 0.4 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (pad 21 smd rect (at 4.25 -0.4 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 22 smd rect (at 4.25 -1.2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at 4.25 -2 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at 4.25 -2.8 315) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(R2-Pad2)")) + (pad 25 smd rect (at 2.8 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 2 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 1.2 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 0.4 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at -0.4 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 30 "Net-(C5-Pad2)")) + (pad 30 smd rect (at -1.2 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 14 rx)) + (pad 31 smd rect (at -2 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 15 tx)) + (pad 32 smd rect (at -2.8 -4.25 45) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 10 tp_4)) + (model ${KISYS3DMOD}/Package_QFP.3dshapes/TQFP-32_7x7mm_P0.8mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I (layer F.Cu) (tedit 5B301BBE) (tstamp 5C78944B) + (at 50.8 71.2 90) + (descr "Tantalum Capacitor SMD Kemet-I (3216-10 Metric), IPC_7351 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf), generated with kicad-footprint-generator") + (tags "capacitor tantalum") + (path /5C699371) + (attr smd) + (fp_text reference C1 (at 0 -1.75 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CP (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.935) (end -2.31 -0.935) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.31 -0.935) (end -2.31 0.935) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.31 0.935) (end 1.6 0.935) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.3 1.05) (end -2.3 -1.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.3 -1.05) (end 2.3 -1.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.3 -1.05) (end 2.3 1.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.3 1.05) (end -2.3 1.05) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 1 smd roundrect (at -1.35 0 90) (size 1.4 1.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.185185) + (net 2 VCC)) + (pad 2 smd roundrect (at 1.35 0 90) (size 1.4 1.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.185185) + (net 1 GND)) + (model ${KISYS3DMOD}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-3216-10_Kemet-I.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5C791783) + (at 35.306 58.674 10) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5C69EB34) + (attr smd) + (fp_text reference C2 (at 0 -1.65 10) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value C (at 0 1.65 10) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 10) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -0.9375 0 10) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VCC)) + (pad 2 smd roundrect (at 0.9375 0 10) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (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 (layer F.Cu) (tedit 5B36C52B) (tstamp 5C78946D) + (at 54.3075 75.565) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5C69EA98) + (attr smd) + (fp_text reference C3 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value C (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VCC)) + (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 (layer F.Cu) (tedit 5B36C52B) (tstamp 5C78947E) + (at 47.244 71.12 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5C69EAFE) + (attr smd) + (fp_text reference C4 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value C (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VCC)) + (pad 2 smd roundrect (at 0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (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 Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5C7894DD) + (at 27.94 83.82) + (descr "Through hole straight pin header, 2x04, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x04 2.54mm double row") + (path /5C6CA917) + (fp_text reference J1 (at 1.27 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "2x4 NRF24" (at 1.27 9.95) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 8.89) (end -1.27 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 8.89) (end -1.27 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 8.95) (end 3.87 8.95) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 8.95) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.87 -1.33) (end 3.87 8.95) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 9.4) (end 4.35 9.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 9.4) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.27 3.81 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 29 "Net-(J1-Pad2)")) + (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 nrf_ce)) + (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 nrf_csn)) + (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 nrf_sck)) + (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 nrf_mo)) + (pad 7 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 nrf_mi)) + (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x04_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module library:trackpoint_module (layer F.Cu) (tedit 5C698326) (tstamp 5C7894EF) + (at 40.64 50.8) + (path /5C69DCE8) + (fp_text reference J2 (at 0 0.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value trackpoint (at 0 -0.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.925 -24.99) (end -14.28 -19.635) (layer F.SilkS) (width 0.15)) + (fp_line (start 14.28 -19.635) (end 8.925 -24.99) (layer F.SilkS) (width 0.15)) + (fp_line (start 14.28 3.57) (end 14.28 -19.635) (layer F.SilkS) (width 0.15)) + (fp_line (start -14.28 -19.635) (end -14.28 3.57) (layer F.SilkS) (width 0.15)) + (fp_line (start 8.925 -24.99) (end -8.925 -24.99) (layer F.SilkS) (width 0.15)) + (fp_line (start -14.28 3.57) (end 14.28 3.57) (layer F.SilkS) (width 0.15)) + (pad 8 smd roundrect (at 6.2475 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 7 smd roundrect (at 4.4625 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 6 smd roundrect (at 2.6775 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 5 smd roundrect (at 0.8925 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VCC)) + (pad 4 smd roundrect (at -0.8925 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 10 tp_4)) + (pad 3 smd roundrect (at -2.6775 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 11 tp_3)) + (pad 2 smd roundrect (at -4.4625 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 12 tp_2)) + (pad 1 smd roundrect (at -6.2475 3.57) (size 1 3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 5C78DFB1) + (at 42.865 79.105 270) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5C6C7023) + (attr smd) + (fp_text reference Q1 (at 0 -2.5 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Q_NPN_BEC (at 0 2.5 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at -1 0.95 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 3 smd rect (at 1 0 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(Q1-Pad3)")) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-89-3_Handsoldering (layer F.Cu) (tedit 5A02FF57) (tstamp 5C7895C1) + (at 48.82 75.64) + (descr "SOT-89-3 Handsoldering") + (tags "SOT-89-3 Handsoldering") + (path /5C6A4201) + (attr smd) + (fp_text reference Q2 (at 0.45 -3.3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Q_PNP_BCE (at 0.5 3.15) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.38 0 90) (layer F.Fab) + (effects (font (size 0.6 0.6) (thickness 0.09))) + ) + (fp_line (start -3.5 2.55) (end 4.25 2.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.25 2.55) (end 4.25 -2.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.25 -2.55) (end -3.5 -2.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.5 -2.55) (end -3.5 2.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.78 1.2) (end 1.78 2.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.78 2.4) (end -0.92 2.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.22 -2.4) (end 1.78 -2.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.78 -2.4) (end 1.78 -1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.92 -1.51) (end -0.13 -2.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1.68 -2.3) (end 1.68 2.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1.68 2.3) (end -0.92 2.3) (layer F.Fab) (width 0.1)) + (fp_line (start -0.92 2.3) (end -0.92 -1.51) (layer F.Fab) (width 0.1)) + (fp_line (start -0.13 -2.3) (end 1.68 -2.3) (layer F.Fab) (width 0.1)) + (pad 1 smd rect (at -1.98 -1.5 270) (size 1 2.5) (layers F.Cu F.Paste F.Mask) + (net 19 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at -1.98 0 270) (size 1 2.5) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (pad 3 smd rect (at -1.98 1.5 270) (size 1 2.5) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(J4-Pad1)")) + (pad 2 smd rect (at 1.98 0 270) (size 2 4) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (pad 2 smd trapezoid (at -0.37 0 90) (size 1.5 0.75) (rect_delta 0 0.5 ) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 5C7895D6) + (at 27.67 58.105) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5C6C783E) + (attr smd) + (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Q_NPN_BEC (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(Q3-Pad1)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(Q3-Pad2)")) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 22 "Net-(Q3-Pad3)")) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 5C7895EB) + (at 27.67 61.915) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5C6C73B8) + (attr smd) + (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Q_NPN_BEC (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 23 output_touch_sensor)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(Q3-Pad2)")) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_SMD:SW_SPST_B3SL-1022P (layer F.Cu) (tedit 5A02FC95) (tstamp 5C78F12D) + (at 29.115 68.875 270) + (descr "Middle Stroke Tactile Switch, B3SL") + (tags "Middle Stroke Tactile Switch") + (path /5C6C7DF8) + (attr smd) + (fp_text reference SW3 (at 0 -4.5 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_SPST (at 0 4.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -4.5 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.5 3.65) (end 4.5 3.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 3.65) (end 4.5 -3.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 -3.65) (end -4.5 -3.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.5 -3.65) (end -4.5 3.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.25 2.75) (end 3.25 3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 3.4) (end -3.25 3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.25 3.4) (end -3.25 2.75) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 -2.75) (end 3.25 -3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 -3.4) (end -3.25 -3.4) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.25 -3.4) (end -3.25 -2.75) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.25 -1.25) (end 3.25 1.25) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.25 -1.25) (end -3.25 1.25) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.1 -3.25) (end 3.1 -3.25) (layer F.Fab) (width 0.1)) + (fp_line (start 3.1 -3.25) (end 3.1 3.25) (layer F.Fab) (width 0.1)) + (fp_line (start 3.1 3.25) (end -3.1 3.25) (layer F.Fab) (width 0.1)) + (fp_line (start -3.1 3.25) (end -3.1 -3.25) (layer F.Fab) (width 0.1)) + (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1)) + (pad 1 smd rect (at -2.88 -2 270) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(SW3-Pad1)")) + (pad 1 smd rect (at 2.88 -2 270) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(SW3-Pad1)")) + (pad 2 smd rect (at 2.88 2 270) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at -2.88 2 270) (size 2.75 1) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_SPST_B3SL-1022P.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 5C7896B5) + (at 53.34 26.67) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /5C6D1AB3) + (attr virtual) + (fp_text reference TP1 (at 0 -1.448) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 20 "Net-(Q3-Pad1)")) + ) + + (module Crystal:Resonator_SMD_muRata_CSTxExxV-3Pin_3.0x1.1mm (layer F.Cu) (tedit 5AD358ED) (tstamp 5C7896D1) + (at 33.868528 62.016472 45) + (descr "SMD Resomator/Filter Murata CSTCE, https://www.murata.com/en-eu/products/productdata/8801162264606/SPEC-CSTNE16M0VH3C000R0.pdf") + (tags "SMD SMT ceramic resonator filter") + (path /5C694DE4) + (attr smd) + (fp_text reference Y1 (at 0 -2 45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Crystal_GND2 (at 0 1.8 45) (layer F.Fab) + (effects (font (size 0.2 0.2) (thickness 0.03))) + ) + (fp_text user %R (at 0.1 -0.05 45) (layer F.Fab) + (effects (font (size 0.6 0.6) (thickness 0.08))) + ) + (fp_line (start 1.8 1.2) (end 1 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.8 -1.2) (end 1.8 0.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 -1.2) (end 1.8 -1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.2) (end -0.8 -1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 0.8) (end -1.8 -1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 1.2) (end -1.8 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 1.2) (end -0.8 1.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -2 -1.2) (end -2 0.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.8 0.8) (end 1.8 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 0.8) (end -1.8 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -2 0.8) (end -2 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.5 0.8) (end 1.5 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 -0.8) (end -1.5 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.8) (end -1.5 0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.8) (end 1.5 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 0.3) (end -1.5 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.75 1.2) (end -1.75 1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.2) (end 1.75 -1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.2) (end 1.75 1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.2) (end -1.75 -1.2) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.2 0 45) (size 0.4 1.9) (layers F.Cu F.Paste F.Mask) + (net 28 "Net-(U1-Pad8)")) + (pad 2 smd rect (at 0 0 45) (size 0.4 1.9) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 3 smd rect (at 1.2 0 45) (size 0.4 1.9) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(U1-Pad7)")) + (model ${KISYS3DMOD}/Crystal.3dshapes/Resonator_SMD_muRata_CSTxExxV-3Pin_3.0x1.1mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C78A3C7) + (at 48.895 63.6525 270) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C69CAF9) + (attr smd) + (fp_text reference R1 (at 0 -1.43 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.43 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VCC)) + (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 30 "Net-(C5-Pad2)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C78B0B3) + (at 48.895 67.1575 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C6958FC) + (attr smd) + (fp_text reference R2 (at 0 -1.43 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value R (at 0 1.43 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 "Net-(D1-Pad2)")) + (pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 24 "Net-(R2-Pad2)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C78DB11) + (at 35.56 69.85) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C6AA235) + (attr smd) + (fp_text reference R3 (at 0 -1.43) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.43) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 25 power_on)) + (pad 1 smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 17 "Net-(Q1-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C78DAB1) + (at 43.3325 76.2 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C6AA155) + (attr smd) + (fp_text reference R4 (at 0 -1.43 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.43 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 17 "Net-(Q1-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C78A407) + (at 46.2025 79.375 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C6A4362) + (attr smd) + (fp_text reference R5 (at 0 -1.43 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.43 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 16 "Net-(J4-Pad1)")) + (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 18 "Net-(Q1-Pad3)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C78DAE1) + (at 41.196847 74.373153 225) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C6A42F6) + (attr smd) + (fp_text reference R6 (at 0 -1.43 225) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.43 225) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 225) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.787501 0 225) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 18 "Net-(Q1-Pad3)")) + (pad 1 smd roundrect (at -0.787501 0 225) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 19 "Net-(Q2-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C79057D) + (at 31.115 57.6325 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C6C63F7) + (attr smd) + (fp_text reference R7 (at 0 -1.43 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.43 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VCC)) + (pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 "Net-(D3-Pad2)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5C78A437) + (at 30.9625 60.325 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5C6C78B7) + (attr smd) + (fp_text reference R8 (at 0 -1.43 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.43 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 22 "Net-(Q3-Pad3)")) + (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VCC)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5C78F9D9) + (at 48.895 70.3325 90) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags diode) + (path /5C695B66) + (attr smd) + (fp_text reference D1 (at 0 -1.43 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.43 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 "Net-(D1-Pad2)")) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5C790B06) + (at 33.5025 56.896 180) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags diode) + (path /5C6C64DB) + (attr smd) + (fp_text reference D3 (at 0 -1.43 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.43 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 "Net-(D3-Pad2)")) + (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5C78B138) + (at 49.53 79.375) + (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x01 2.54mm single row") + (path /5C6AF357) + (fp_text reference J4 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Bat+ (at 0 2.33) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 "Net-(J4-Pad1)")) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5C78AE4F) + (at 53.975 73.025) + (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x01 2.54mm single row") + (path /5C69EF87) + (fp_text reference J5 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "Bat GND" (at 0 2.33) (layer F.Fab) + (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)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Horizontal (layer F.Cu) (tedit 5A19A431) (tstamp 5C7928F8) + (at 51.435 67.945 180) + (descr "Through hole angled socket strip, 1x05, 2.54mm pitch, 8.51mm socket length, single row (from Kicad 4.0.7), script generated") + (tags "Through hole angled socket strip THT 1x05 2.54mm single row") + (path /5C6A30F7) + (fp_text reference J3 (at -4.38 -2.77 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value serial_conn (at -4.38 12.93 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -10.03 -1.27) (end -2.49 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -2.49 -1.27) (end -1.52 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1.52 -0.3) (end -1.52 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -1.52 11.43) (end -10.03 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -10.03 11.43) (end -10.03 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -0.3) (end -1.52 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1.52 0.3) (end 0 0.3) (layer F.Fab) (width 0.1)) + (fp_line (start 0 0.3) (end 0 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.24) (end -1.52 2.24) (layer F.Fab) (width 0.1)) + (fp_line (start -1.52 2.84) (end 0 2.84) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.84) (end 0 2.24) (layer F.Fab) (width 0.1)) + (fp_line (start 0 4.78) (end -1.52 4.78) (layer F.Fab) (width 0.1)) + (fp_line (start -1.52 5.38) (end 0 5.38) (layer F.Fab) (width 0.1)) + (fp_line (start 0 5.38) (end 0 4.78) (layer F.Fab) (width 0.1)) + (fp_line (start 0 7.32) (end -1.52 7.32) (layer F.Fab) (width 0.1)) + (fp_line (start -1.52 7.92) (end 0 7.92) (layer F.Fab) (width 0.1)) + (fp_line (start 0 7.92) (end 0 7.32) (layer F.Fab) (width 0.1)) + (fp_line (start 0 9.86) (end -1.52 9.86) (layer F.Fab) (width 0.1)) + (fp_line (start -1.52 10.46) (end 0 10.46) (layer F.Fab) (width 0.1)) + (fp_line (start 0 10.46) (end 0 9.86) (layer F.Fab) (width 0.1)) + (fp_line (start -10.09 -1.21) (end -1.46 -1.21) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -1.091905) (end -1.46 -1.091905) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.97381) (end -1.46 -0.97381) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.855715) (end -1.46 -0.855715) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.73762) (end -1.46 -0.73762) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.619525) (end -1.46 -0.619525) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.50143) (end -1.46 -0.50143) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.383335) (end -1.46 -0.383335) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.26524) (end -1.46 -0.26524) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.147145) (end -1.46 -0.147145) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -0.02905) (end -1.46 -0.02905) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.089045) (end -1.46 0.089045) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.20714) (end -1.46 0.20714) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.325235) (end -1.46 0.325235) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.44333) (end -1.46 0.44333) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.561425) (end -1.46 0.561425) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.67952) (end -1.46 0.67952) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.797615) (end -1.46 0.797615) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 0.91571) (end -1.46 0.91571) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 1.033805) (end -1.46 1.033805) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 1.1519) (end -1.46 1.1519) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 -0.36) (end -1.11 -0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 0.36) (end -1.11 0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 2.18) (end -1.05 2.18) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 2.9) (end -1.05 2.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 4.72) (end -1.05 4.72) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 5.44) (end -1.05 5.44) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 7.26) (end -1.05 7.26) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 7.98) (end -1.05 7.98) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 9.8) (end -1.05 9.8) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 10.52) (end -1.05 10.52) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 1.27) (end -1.46 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 3.81) (end -1.46 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 6.35) (end -1.46 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 8.89) (end -1.46 8.89) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -1.33) (end -1.46 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.46 -1.33) (end -1.46 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 11.49) (end -1.46 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.09 -1.33) (end -10.09 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 -1.33) (end 1.11 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.11 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.75 -1.75) (end -10.55 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.55 -1.75) (end -10.55 11.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.55 11.95) (end 1.75 11.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 11.95) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at -5.775 5.08 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 1 GND)) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 reset)) + (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 VCC)) + (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 rx)) + (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 tx)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 5C81DF6C) + (at 53.34 78.74 90) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5C75A1A4) + (attr smd) + (fp_text reference U2 (at 0 -2.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MCP1700-3002E_SOT23 (at 0 2.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 29 "Net-(J1-Pad2)")) + (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 VCC)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5C84F7D0) + (at 49.8095 64.77 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5C787470) + (attr smd) + (fp_text reference C5 (at 0 -1.43 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100nF (at 0 1.43 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 13 reset)) + (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 30 "Net-(C5-Pad2)")) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 55.88 81.28) (end 25.4 81.28) (layer F.SilkS) (width 0.2)) + (gr_line (start 25.4 55.88) (end 55.88 55.88) (layer F.SilkS) (width 0.2)) + (gr_line (start 25.4 96.52) (end 25.4 25.4) (layer F.SilkS) (width 0.2)) + (gr_line (start 55.88 96.52) (end 25.4 96.52) (layer F.SilkS) (width 0.2)) + (gr_line (start 55.88 25.4) (end 55.88 96.52) (layer F.SilkS) (width 0.2)) + (gr_line (start 25.4 25.4) (end 55.88 25.4) (layer F.SilkS) (width 0.2)) + + (segment (start 45.834442 69.398756) (end 45.198047 68.762361) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 45.198047 68.762361) (end 42.545 66.109314) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 42.545 66.109314) (end 42.545 64.977944) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 41.915 76.83) (end 42.545 76.2) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 41.915 78.105) (end 41.915 76.83) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 41.915 78.155) (end 41.915 78.105) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 27.94 82.47) (end 27.686 82.216) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 27.94 83.82) (end 27.94 82.47) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 26.67 63.765) (end 27.305 64.4) (width 1) (layer F.Cu) (net 1)) + (segment (start 26.67 62.865) (end 26.67 63.765) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 27.305 65.805) (end 27.115 65.995) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 27.305 64.4) (end 27.305 65.805) (width 1) (layer F.Cu) (net 1) (status 20)) + (segment (start 34.364347 54.398153) (end 34.3925 54.37) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 34.29 54.4725) (end 34.3925 54.37) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 34.29 56.896) (end 34.29 54.4725) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 34.463056 56.896) (end 34.29 56.896) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 39.753324 62.186268) (end 38.019056 60.452) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 33.868528 62.016472) (end 35.306 63.453944) (width 0.4) (layer F.Cu) (net 1) (status 10)) + (via (at 35.306 63.453944) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (segment (start 38.019056 60.452) (end 34.463056 56.896) (width 0.5) (layer F.Cu) (net 1) (tstamp 5C790E94) (status 20)) + (via (at 38.019056 60.452) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (segment (start 38.019056 60.740888) (end 35.306 63.453944) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 38.019056 60.452) (end 38.019056 60.740888) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 46.618186 70.1825) (end 47.244 70.1825) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 45.198047 68.762361) (end 46.618186 70.1825) (width 0.45) (layer F.Cu) (net 1) (status 30)) + (segment (start 47.244 70.1825) (end 48.1815 71.12) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 48.1815 71.12) (end 48.895 71.12) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 38.045 79.47) (end 37.17 79.47) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 39.41 78.105) (end 38.045 79.47) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 41.915 78.105) (end 41.275 78.105) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 27.115 67.87) (end 27.115 71.755) (width 1) (layer F.Cu) (net 1) (status 20)) + (segment (start 27.115 65.995) (end 27.115 67.87) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 31.41 79.47) (end 29.94 79.47) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (via (at 29.845 79.375) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (segment (start 29.94 79.47) (end 29.845 79.375) (width 0.5) (layer F.Cu) (net 1)) + (via (at 27.686 79.375) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (segment (start 29.845 79.375) (end 27.686 79.375) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 27.686 82.216) (end 27.686 79.375) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 41.275 78.105) (end 40.005 78.105) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 40.005 78.105) (end 39.41 78.105) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 55.245 74.295) (end 53.975 73.025) (width 1) (layer F.Cu) (net 1) (status 20)) + (segment (start 55.245 75.565) (end 55.245 74.295) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 51.435 67.945) (end 51.435 68.58) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 38.621953 63.317639) (end 40.074314 64.77) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 41.067056 64.77) (end 41.702056 64.135) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 40.074314 64.77) (end 41.067056 64.77) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 42.545 64.977944) (end 41.702056 64.135) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 41.52916 63.962104) (end 39.753324 62.186268) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 41.702056 64.135) (end 41.52916 63.962104) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 49.53 71.12) (end 48.895 71.12) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 50.8 69.85) (end 49.53 71.12) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 50.8 68.58) (end 51.435 67.945) (width 1) (layer F.Cu) (net 1) (status 30)) + (segment (start 50.8 69.85) (end 50.8 68.58) (width 1) (layer F.Cu) (net 1) (status 30)) + (segment (start 51.575 69.85) (end 50.8 69.85) (width 1) (layer F.Cu) (net 1) (status 20)) + (segment (start 52.15 69.85) (end 51.575 69.85) (width 1) (layer F.Cu) (net 1)) + (segment (start 53.975 71.675) (end 52.15 69.85) (width 1) (layer F.Cu) (net 1)) + (segment (start 53.975 73.025) (end 53.975 71.675) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 51.99 69.85) (end 52.15 69.85) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 51.435 69.295) (end 51.99 69.85) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (segment (start 51.435 67.945) (end 51.435 69.295) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 52.39 80.96) (end 52.39 79.74) (width 1) (layer F.Cu) (net 1) (status 20)) + (segment (start 55.245 75.565) (end 55.245 76.835) (width 0.5) (layer F.Cu) (net 1) (status 10)) + (via (at 55.245 76.835) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (via (at 52.39 80.96) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (segment (start 54.93 80.96) (end 55.245 80.645) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 52.39 80.96) (end 54.93 80.96) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 55.245 76.835) (end 55.245 80.645) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 27.686 79.375) (end 27.686 78.74) (width 0.5) (layer F.Cu) (net 1)) + (via (at 27.686 78.74) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (via (at 27.148459 73.406) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 1)) + (segment (start 27.686 74.422) (end 27.686 78.74) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 27.148459 73.406) (end 27.686 74.422) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 27.148459 73.406) (end 27.148459 71.788459) (width 0.5) (layer F.Cu) (net 1) (status 20)) + (segment (start 27.148459 71.788459) (end 27.115 71.755) (width 0.5) (layer F.Cu) (net 1) (status 30)) + (segment (start 40.093001 78.193001) (end 40.386 82.042) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 40.005 78.105) (end 40.093001 78.193001) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 51.346999 82.003001) (end 52.39 80.96) (width 1) (layer F.Cu) (net 1)) + (segment (start 50.711999 82.003001) (end 51.346999 82.003001) (width 1) (layer F.Cu) (net 1)) + (segment (start 40.386 82.042) (end 50.711999 82.003001) (width 1) (layer F.Cu) (net 1)) + (segment (start 50.875 76.2) (end 50.315 75.64) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 45.431573 72.39) (end 43.50099 70.459417) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 45.789314 72.320686) (end 45.72 72.39) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 44.632361 69.328047) (end 45.789314 70.485) (width 0.45) (layer F.Cu) (net 2) (status 10)) + (segment (start 45.789314 70.485) (end 45.789314 72.320686) (width 0.45) (layer F.Cu) (net 2)) + (segment (start 45.72 72.39) (end 45.431573 72.39) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 38.692663 64.519719) (end 38.056268 63.883324) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 39.374304 65.20136) (end 38.692663 64.519719) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 39.374304 66.332731) (end 39.374304 65.20136) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 43.50099 70.459417) (end 39.374304 66.332731) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (segment (start 38.551244 62.115558) (end 39.187639 62.751953) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 38.543175 62.107489) (end 38.551244 62.115558) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 38.056268 63.883324) (end 37.411803 63.238859) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (segment (start 37.411803 63.238859) (end 37.411803 63.192803) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 37.411803 63.192803) (end 37.084 62.865) (width 0.4) (layer F.Cu) (net 2)) + (segment (start 37.084 62.865) (end 37.084 62.23) (width 0.4) (layer F.Cu) (net 2)) + (segment (start 38.157686 61.722) (end 39.187639 62.751953) (width 0.4) (layer F.Cu) (net 2) (status 20)) + (segment (start 37.592 61.722) (end 38.157686 61.722) (width 0.4) (layer F.Cu) (net 2)) + (segment (start 46.84 75.64) (end 50.8 75.64) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (via (at 48.895 72.39) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 2)) + (segment (start 48.895 72.39) (end 48.565 72.39) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 37.084 62.23) (end 37.465 61.849) (width 0.4) (layer F.Cu) (net 2)) + (segment (start 37.465 61.849) (end 37.592 61.722) (width 0.4) (layer F.Cu) (net 2)) + (segment (start 31.115 58.42) (end 31.75 59.055) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (segment (start 31.75 59.055) (end 31.75 60.325) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 34.671 59.055) (end 37.465 61.849) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (segment (start 31.75 59.055) (end 34.671 59.055) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 47.244 72.0575) (end 47.244 72.39) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 47.244 72.39) (end 45.72 72.39) (width 1) (layer F.Cu) (net 2) (status 10)) + (segment (start 48.565 72.39) (end 47.244 72.39) (width 1) (layer F.Cu) (net 2) (status 20)) + (segment (start 41.5325 55.97) (end 41.5325 54.37) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 43.3475 57.785) (end 41.5325 55.97) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 51.995 76.835) (end 50.8 75.64) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 52.705 76.835) (end 51.995 76.835) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 50.875 75.565) (end 50.8 75.64) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 53.37 75.565) (end 50.875 75.565) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 48.895 62.865) (end 47.625 61.595) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (via (at 47.625 61.595) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 2)) + (segment (start 47.625 61.595) (end 46.99 61.595) (width 0.5) (layer B.Cu) (net 2)) + (via (at 43.3475 57.785) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 2)) + (segment (start 43.3475 57.9525) (end 43.3475 57.785) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 46.99 61.595) (end 43.3475 57.9525) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 51.435 62.865) (end 50.165 62.865) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (via (at 50.165 62.865) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 2)) + (segment (start 50.165 62.865) (end 48.895 62.865) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 48.725 72.55) (end 48.565 72.39) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 50.8 72.55) (end 48.725 72.55) (width 1) (layer F.Cu) (net 2) (status 10)) + (segment (start 50.8 72.55) (end 50.8 75.64) (width 2) (layer F.Cu) (net 2) (status 30)) + (segment (start 51.435 62.865) (end 54.61 62.865) (width 2) (layer F.Cu) (net 2) (status 10)) + (segment (start 54.61 62.865) (end 54.61 57.785) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 54.61 57.785) (end 54.61 67.945) (width 2) (layer F.Cu) (net 2)) + (segment (start 53.34 75.595) (end 53.37 75.565) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 53.34 77.74) (end 53.34 75.595) (width 1) (layer F.Cu) (net 2) (status 30)) + (segment (start 53.34 77.74) (end 53.34 77.47) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 51.8 75.64) (end 50.8 75.64) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 53.37 77.21) (end 51.8 75.64) (width 1) (layer F.Cu) (net 2) (status 20)) + (segment (start 53.37 77.44) (end 53.37 77.21) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (segment (start 53.34 77.47) (end 53.37 77.44) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 49.765001 63.264999) (end 50.165 62.865) (width 0.5) (layer B.Cu) (net 2)) + (via (at 49.53 72.39) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 2)) + (segment (start 49.53 72.39) (end 48.565 72.39) (width 1) (layer F.Cu) (net 2)) + (segment (start 49.53 72.39) (end 49.765001 72.154999) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 49.765001 72.154999) (end 49.765001 63.264999) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 48.895 67.945) (end 48.895 69.545) (width 0.5) (layer F.Cu) (net 3) (status 30)) + (segment (start 31.166 56.896) (end 31.115 56.845) (width 0.5) (layer F.Cu) (net 4) (status 30)) + (segment (start 32.715 56.896) (end 31.166 56.896) (width 0.5) (layer F.Cu) (net 4) (status 30)) + (segment (start 26.67 77.724) (end 26.67 81.915) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 28.575 73.66) (end 26.67 77.724) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 33.08501 70.55001) (end 33.08501 69.560047) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 26.035 85.725) (end 26.67 86.36) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 26.035 82.55) (end 26.035 85.725) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 26.67 81.915) (end 26.035 82.55) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 33.58999 71.05499) (end 33.08501 70.55001) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 33.08501 69.560047) (end 33.02 69.495037) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 33.02 68.58) (end 32.385 67.945) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 37.460696 71.05499) (end 33.58999 71.05499) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 26.67 86.36) (end 27.94 86.36) (width 0.4) (layer F.Cu) (net 5) (status 20)) + (segment (start 39.187639 69.328047) (end 37.460696 71.05499) (width 0.4) (layer F.Cu) (net 5) (status 10)) + (segment (start 28.575 69.215) (end 28.575 73.66) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 29.845 67.945) (end 28.575 69.215) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 33.02 69.495037) (end 33.02 68.58) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 32.385 67.945) (end 29.845 67.945) (width 0.4) (layer F.Cu) (net 5)) + (via (at 39.37 74.168) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 6)) + (segment (start 39.243 80.772) (end 39.37 80.645) (width 0.5) (layer F.Cu) (net 6) (tstamp 5C791153)) + (via (at 39.243 80.772) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 6)) + (segment (start 38.735 81.28) (end 39.243 80.772) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 36.195 81.915) (end 36.83 81.28) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 36.195 92.71) (end 36.195 81.915) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 34.29 94.615) (end 36.195 92.71) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 36.83 81.28) (end 38.735 81.28) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 27.94 94.615) (end 34.29 94.615) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 26.035 92.71) (end 27.94 94.615) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 26.737919 88.9) (end 26.035 89.602919) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 27.94 88.9) (end 26.737919 88.9) (width 0.5) (layer F.Cu) (net 6) (status 10)) + (segment (start 26.035 89.602919) (end 26.035 92.71) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 42.512897 71.025103) (end 39.37 74.168) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 42.935305 71.025103) (end 42.512897 71.025103) (width 0.5) (layer F.Cu) (net 6) (status 10)) + (segment (start 39.243 80.206315) (end 39.243 80.772) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 39.243 75.791998) (end 39.243 80.206315) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 39.37 75.664998) (end 39.243 75.791998) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 39.37 74.168) (end 39.37 75.664998) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 34.925 81.915) (end 35.052 82.296) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 33.655 93.345) (end 28.642919 93.345) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 35.052 82.296) (end 35.052 91.694) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 40.884695 71.025103) (end 38.249798 73.66) (width 0.4) (layer F.Cu) (net 7) (status 10)) + (segment (start 38.249798 73.66) (end 35.56 73.66) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 35.052 91.694) (end 33.655 93.345) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 35.56 73.66) (end 34.925 74.295) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 27.94 92.642081) (end 27.94 91.44) (width 0.4) (layer F.Cu) (net 7) (status 20)) + (segment (start 28.642919 93.345) (end 27.94 92.642081) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 34.925 74.295) (end 34.925 81.915) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 38.1 72.647535) (end 40.31901 70.459417) (width 0.4) (layer F.Cu) (net 8) (status 20)) + (segment (start 30.48 88.9) (end 34.036 85.598) (width 0.4) (layer F.Cu) (net 8) (status 10)) + (segment (start 34.036 85.598) (end 34.036 73.914) (width 0.4) (layer F.Cu) (net 8)) + (segment (start 34.036 73.914) (end 35.306 72.644) (width 0.4) (layer F.Cu) (net 8)) + (segment (start 35.306 72.644) (end 38.1 72.647535) (width 0.4) (layer F.Cu) (net 8)) + (segment (start 31.115 86.36) (end 30.48 86.36) (width 0.5) (layer F.Cu) (net 9) (status 30)) + (segment (start 29.21 81.28) (end 32.385 81.28) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 28.642919 80.712919) (end 29.21 81.28) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 28.702 76.454) (end 28.642919 80.712919) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 32.385 69.85) (end 31.75 69.215) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 29.845 73.025) (end 29.584999 73.285001) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 37.892056 71.755) (end 32.385 71.755) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 32.385 81.28) (end 32.95499 81.84999) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 30.48 69.215) (end 29.845 69.85) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 32.95499 84.52001) (end 31.115 86.36) (width 0.4) (layer F.Cu) (net 9) (status 20)) + (segment (start 32.95499 81.84999) (end 32.95499 84.52001) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 39.753324 69.893732) (end 37.892056 71.755) (width 0.4) (layer F.Cu) (net 9) (status 10)) + (segment (start 29.845 69.85) (end 29.845 73.025) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 32.385 71.755) (end 32.385 69.85) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 31.75 69.215) (end 30.48 69.215) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 29.584999 73.285001) (end 29.584999 73.920001) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 29.584999 73.920001) (end 28.702 76.454) (width 0.4) (layer F.Cu) (net 9)) + (segment (start 39.7475 55.97) (end 39.7475 54.37) (width 0.5) (layer F.Cu) (net 10) (status 20)) + (segment (start 39.7475 57.378183) (end 39.7475 55.97) (width 0.4) (layer F.Cu) (net 10)) + (segment (start 42.935305 60.565988) (end 39.7475 57.378183) (width 0.4) (layer F.Cu) (net 10)) + (segment (start 42.935305 61.054897) (end 42.935305 60.565988) (width 0.5) (layer F.Cu) (net 10) (status 10)) + (segment (start 37.9625 55.97) (end 37.9625 54.37) (width 0.5) (layer F.Cu) (net 11) (status 20)) + (segment (start 37.9625 57.0125) (end 37.9625 54.37) (width 0.4) (layer F.Cu) (net 11) (status 20)) + (segment (start 40.884695 59.934695) (end 37.9625 57.0125) (width 0.4) (layer F.Cu) (net 11)) + (segment (start 40.884695 61.054897) (end 40.884695 59.934695) (width 0.4) (layer F.Cu) (net 11) (status 10)) + (segment (start 36.1775 56.4975) (end 36.1775 54.37) (width 0.4) (layer F.Cu) (net 12) (status 20)) + (segment (start 39.37 59.69) (end 36.1775 56.4975) (width 0.4) (layer F.Cu) (net 12)) + (segment (start 39.37 60.671573) (end 39.37 59.69) (width 0.4) (layer F.Cu) (net 12)) + (segment (start 40.31901 61.620583) (end 39.37 60.671573) (width 0.4) (layer F.Cu) (net 12) (status 10)) + (segment (start 50.47 64.44) (end 51.435 65.405) (width 0.5) (layer F.Cu) (net 13) (status 30)) + (segment (start 50.8 64.77) (end 51.435 65.405) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 50.597 64.77) (end 50.8 64.77) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 45.927944 60.325) (end 51.435 60.325) (width 0.4) (layer F.Cu) (net 14) (status 20)) + (segment (start 44.066676 62.186268) (end 45.927944 60.325) (width 0.4) (layer F.Cu) (net 14) (status 10)) + (segment (start 46.701573 58.42) (end 43.50099 61.620583) (width 0.4) (layer F.Cu) (net 15) (status 20)) + (segment (start 47.336573 57.785) (end 46.701573 58.42) (width 0.4) (layer F.Cu) (net 15)) + (segment (start 51.435 57.785) (end 47.336573 57.785) (width 0.4) (layer F.Cu) (net 15) (status 10)) + (segment (start 46.84 79.225) (end 46.99 79.375) (width 0.5) (layer F.Cu) (net 16) (status 30)) + (segment (start 46.84 77.14) (end 46.84 79.225) (width 1) (layer F.Cu) (net 16) (status 30)) + (segment (start 49.53 79.375) (end 46.99 79.375) (width 1.3) (layer F.Cu) (net 16) (status 30)) + (segment (start 43.815 78.105) (end 43.815 77.47) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 44.12 77.165) (end 44.12 76.2) (width 0.5) (layer F.Cu) (net 17) (status 20)) + (segment (start 43.815 77.47) (end 44.12 77.165) (width 0.5) (layer F.Cu) (net 17)) + (via (at 43.815 74.93) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 17)) + (segment (start 43.815 75.895) (end 44.12 76.2) (width 0.5) (layer F.Cu) (net 17) (status 30)) + (segment (start 43.815 74.93) (end 43.815 75.895) (width 0.5) (layer F.Cu) (net 17) (status 20)) + (via (at 34.29 70.104) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 17)) + (segment (start 34.03902 69.85) (end 34.29 70.104) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 34.7725 69.85) (end 34.03902 69.85) (width 0.5) (layer F.Cu) (net 17) (status 10)) + (segment (start 39.489989 70.604989) (end 43.815 74.93) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 34.689999 70.604989) (end 39.489989 70.604989) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 34.29 70.20499) (end 34.689999 70.604989) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 34.29 70.104) (end 34.29 70.20499) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 45.26 80.105) (end 42.865 80.105) (width 0.5) (layer F.Cu) (net 18) (status 20)) + (segment (start 45.415 79.95) (end 45.26 80.105) (width 0.5) (layer F.Cu) (net 18)) + (segment (start 45.415 79.375) (end 45.415 79.95) (width 0.5) (layer F.Cu) (net 18) (status 10)) + (segment (start 40.64 74.93) (end 40.64 75.311) (width 0.5) (layer F.Cu) (net 18) (status 30)) + (segment (start 40.1 75.47) (end 40.64 74.93) (width 0.5) (layer F.Cu) (net 18) (status 20)) + (segment (start 37.17 75.47) (end 40.1 75.47) (width 0.5) (layer F.Cu) (net 18) (status 10)) + (segment (start 41.965 80.105) (end 41.425 80.645) (width 0.5) (layer F.Cu) (net 18)) + (segment (start 42.865 80.105) (end 41.965 80.105) (width 0.5) (layer F.Cu) (net 18) (status 10)) + (via (at 41.275 80.645) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 18)) + (segment (start 41.425 80.645) (end 41.275 80.645) (width 0.5) (layer F.Cu) (net 18)) + (segment (start 41.275 80.645) (end 40.005 79.375) (width 0.5) (layer B.Cu) (net 18)) + (segment (start 40.005 76.2) (end 40.093 76.2) (width 0.5) (layer B.Cu) (net 18)) + (via (at 40.093 76.2) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 18)) + (segment (start 40.005 79.375) (end 40.093 76.2) (width 0.5) (layer B.Cu) (net 18)) + (segment (start 40.1 75.627315) (end 40.1 75.47) (width 0.5) (layer F.Cu) (net 18)) + (segment (start 40.093 75.634315) (end 40.1 75.627315) (width 0.5) (layer F.Cu) (net 18)) + (segment (start 40.093 76.2) (end 40.093 75.634315) (width 0.5) (layer F.Cu) (net 18)) + (segment (start 46.2 74.295) (end 46.355 74.14) (width 0.5) (layer F.Cu) (net 19) (status 30)) + (segment (start 46.685 74.295) (end 46.84 74.14) (width 0.5) (layer F.Cu) (net 19) (status 30)) + (segment (start 42.133763 73.436237) (end 45.496237 73.436237) (width 0.5) (layer F.Cu) (net 19)) + (segment (start 41.753694 73.816306) (end 42.133763 73.436237) (width 0.5) (layer F.Cu) (net 19) (status 10)) + (segment (start 46.2 74.14) (end 46.84 74.14) (width 0.5) (layer F.Cu) (net 19) (status 30)) + (segment (start 45.496237 73.436237) (end 46.2 74.14) (width 0.5) (layer F.Cu) (net 19) (status 20)) + (segment (start 53.34 26.035) (end 53.34 26.67) (width 0.5) (layer F.Cu) (net 20) (status 20)) + (segment (start 26.67 27.305) (end 27.94 26.035) (width 2) (layer F.Cu) (net 20)) + (segment (start 27.94 26.035) (end 53.34 26.035) (width 2) (layer F.Cu) (net 20)) + (segment (start 26.67 27.305) (end 26.67 55.372) (width 2) (layer F.Cu) (net 20)) + (segment (start 26.67 55.372) (end 26.67 57.155) (width 0.5) (layer F.Cu) (net 20) (status 20)) + (segment (start 26.67 59.055) (end 26.67 60.965) (width 0.5) (layer F.Cu) (net 21) (status 30)) + (segment (start 30.175 59.61) (end 28.67 58.105) (width 0.5) (layer F.Cu) (net 22) (status 20)) + (segment (start 30.175 60.325) (end 30.175 59.61) (width 0.5) (layer F.Cu) (net 22) (status 10)) + (segment (start 36.924897 67.065305) (end 36.435988 67.065305) (width 0.5) (layer F.Cu) (net 23) (status 10)) + (segment (start 30.165 61.915) (end 28.67 61.915) (width 0.5) (layer F.Cu) (net 23) (status 20)) + (segment (start 36.435988 67.065305) (end 35.56 66.675) (width 0.5) (layer F.Cu) (net 23)) + (segment (start 35.56 66.675) (end 33.655 65.405) (width 0.5) (layer F.Cu) (net 23)) + (segment (start 33.655 65.405) (end 30.165 61.915) (width 0.5) (layer F.Cu) (net 23)) + (segment (start 47.590408 66.37) (end 46.895103 67.065305) (width 0.5) (layer F.Cu) (net 24) (status 20)) + (segment (start 48.895 66.37) (end 47.590408 66.37) (width 0.5) (layer F.Cu) (net 24) (status 10)) + (segment (start 36.656944 69.596) (end 36.0935 69.596) (width 0.5) (layer F.Cu) (net 25) (status 30)) + (segment (start 38.056268 68.196676) (end 36.656944 69.596) (width 0.5) (layer F.Cu) (net 25) (status 30)) + (segment (start 36.195 68.58) (end 32.385 66.025) (width 0.5) (layer F.Cu) (net 26)) + (segment (start 32.385 66.025) (end 31.115 65.995) (width 0.5) (layer F.Cu) (net 26) (status 20)) + (segment (start 36.846118 68.275455) (end 36.195 68.58) (width 0.5) (layer F.Cu) (net 26)) + (segment (start 37.490583 67.63099) (end 36.846118 68.275455) (width 0.5) (layer F.Cu) (net 26) (status 10)) + (segment (start 37.490583 64.44901) (end 36.195 63.153427) (width 0.4) (layer F.Cu) (net 27) (status 10)) + (segment (start 36.195 62.645888) (end 34.717056 61.167944) (width 0.4) (layer F.Cu) (net 27) (status 20)) + (segment (start 36.195 63.153427) (end 36.195 62.645888) (width 0.4) (layer F.Cu) (net 27)) + (segment (start 34.925 64.77) (end 33.02 62.865) (width 0.4) (layer F.Cu) (net 28) (status 20)) + (segment (start 36.924897 65.014695) (end 34.925 64.77) (width 0.4) (layer F.Cu) (net 28) (status 10)) + (segment (start 41.91 83.82) (end 53.34 83.82) (width 1) (layer F.Cu) (net 29)) + (segment (start 41.91 83.82) (end 37.465 83.82) (width 1) (layer F.Cu) (net 29)) + (via (at 37.465 83.82) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 29)) + (segment (start 37.465 83.82) (end 31.75 83.82) (width 0.5) (layer B.Cu) (net 29)) + (via (at 31.75 83.82) (size 0.8) (drill 0.0001) (layers F.Cu B.Cu) (net 29)) + (segment (start 31.75 83.82) (end 30.48 83.82) (width 1) (layer F.Cu) (net 29) (status 20)) + (segment (start 54.29 82.87) (end 54.29 79.74) (width 1) (layer F.Cu) (net 29) (status 20)) + (segment (start 53.34 83.82) (end 54.29 82.87) (width 1) (layer F.Cu) (net 29)) + (segment (start 48.895 64.643) (end 49.022 64.77) (width 0.5) (layer F.Cu) (net 30) (status 30)) + (segment (start 48.895 64.44) (end 48.895 64.643) (width 0.5) (layer F.Cu) (net 30) (status 30)) + (segment (start 48.560388 64.308388) (end 49.022 64.77) (width 0.5) (layer F.Cu) (net 30)) + (segment (start 44.632361 62.751953) (end 45.276825 62.107489) (width 0.5) (layer F.Cu) (net 30)) + (segment (start 45.276825 62.107489) (end 45.334511 62.107489) (width 0.5) (layer F.Cu) (net 30)) + (segment (start 45.72 61.722) (end 45.974 61.722) (width 0.5) (layer F.Cu) (net 30)) + (segment (start 45.974 61.722) (end 48.560388 64.308388) (width 0.5) (layer F.Cu) (net 30)) + (segment (start 45.334511 62.107489) (end 45.72 61.722) (width 0.5) (layer F.Cu) (net 30)) + +) diff --git a/nippleremote_pcb/nippleremote/nippleremote.pro b/nippleremote_pcb/nippleremote/nippleremote.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/nippleremote_pcb/nippleremote/nippleremote.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/nippleremote_pcb/nippleremote/nippleremote.sch b/nippleremote_pcb/nippleremote/nippleremote.sch new file mode 100644 index 0000000..788c223 --- /dev/null +++ b/nippleremote_pcb/nippleremote/nippleremote.sch @@ -0,0 +1,893 @@ +EESchema Schematic File Version 4 +LIBS:nippleremote-cache +EELAYER 26 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L MCU_Microchip_ATmega:ATmega328P-AU U1 +U 1 1 5C694862 +P 5050 3650 +F 0 "U1" H 5050 3750 50 0000 C CNN +F 1 "ATmega328P-AU" H 4950 3650 50 0000 C CNN +F 2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" H 5050 3650 50 0001 C CIN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" H 5050 3650 50 0001 C CNN + 1 5050 3650 + 1 0 0 -1 +$EndComp +$Comp +L Device:Crystal_GND2 Y1 +U 1 1 5C694DE4 +P 6400 3100 +F 0 "Y1" V 6446 3231 50 0000 L CNN +F 1 "Crystal_GND2" V 6355 3231 50 0000 L CNN +F 2 "Crystal:Resonator_SMD_muRata_CSTxExxV-3Pin_3.0x1.1mm" H 6400 3100 50 0001 C CNN +F 3 "~" H 6400 3100 50 0001 C CNN + 1 6400 3100 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 6400 2950 6200 2950 +Wire Wire Line + 6200 2950 6200 3050 +Wire Wire Line + 6200 3050 5650 3050 +Wire Wire Line + 5650 3150 5750 3150 +Wire Wire Line + 5750 3150 5750 3250 +Wire Wire Line + 5750 3250 6400 3250 +$Comp +L power:GND #PWR0101 +U 1 1 5C694F03 +P 6800 3150 +F 0 "#PWR0101" H 6800 2900 50 0001 C CNN +F 1 "GND" H 6805 2977 50 0000 C CNN +F 2 "" H 6800 3150 50 0001 C CNN +F 3 "" H 6800 3150 50 0001 C CNN + 1 6800 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6800 3150 6800 3100 +Wire Wire Line + 6800 3100 6600 3100 +$Comp +L power:VCC #PWR0102 +U 1 1 5C69518E +P 4300 2350 +F 0 "#PWR0102" H 4300 2200 50 0001 C CNN +F 1 "VCC" H 4317 2523 50 0000 C CNN +F 2 "" H 4300 2350 50 0001 C CNN +F 3 "" H 4300 2350 50 0001 C CNN + 1 4300 2350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4450 2450 4300 2450 +Wire Wire Line + 4300 2450 4300 2350 +$Comp +L power:VCC #PWR0103 +U 1 1 5C69527A +P 5050 1950 +F 0 "#PWR0103" H 5050 1800 50 0001 C CNN +F 1 "VCC" H 5067 2123 50 0000 C CNN +F 2 "" H 5050 1950 50 0001 C CNN +F 3 "" H 5050 1950 50 0001 C CNN + 1 5050 1950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 1950 5050 2050 +Wire Wire Line + 5150 2150 5150 2050 +Wire Wire Line + 5150 2050 5050 2050 +Connection ~ 5050 2050 +Wire Wire Line + 5050 2050 5050 2150 +$Comp +L power:GND #PWR0104 +U 1 1 5C6953E4 +P 5050 5500 +F 0 "#PWR0104" H 5050 5250 50 0001 C CNN +F 1 "GND" H 5055 5327 50 0000 C CNN +F 2 "" H 5050 5500 50 0001 C CNN +F 3 "" H 5050 5500 50 0001 C CNN + 1 5050 5500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 5150 5050 5500 +Text GLabel 6000 4250 2 50 Input ~ 0 +tx +Text GLabel 6000 4150 2 50 Input ~ 0 +rx +Wire Wire Line + 6000 4150 5650 4150 +Wire Wire Line + 5650 4250 6000 4250 +$Comp +L Device:R R2 +U 1 1 5C6958FC +P 5950 3450 +F 0 "R2" V 5743 3450 50 0000 C CNN +F 1 "R" V 5834 3450 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 5880 3450 50 0001 C CNN +F 3 "~" H 5950 3450 50 0001 C CNN + 1 5950 3450 + 0 1 1 0 +$EndComp +$Comp +L Device:LED D1 +U 1 1 5C695B66 +P 6300 3450 +F 0 "D1" H 6292 3195 50 0000 C CNN +F 1 "LED" H 6292 3286 50 0000 C CNN +F 2 "LED_SMD:LED_0603_1608Metric" H 6300 3450 50 0001 C CNN +F 3 "~" H 6300 3450 50 0001 C CNN + 1 6300 3450 + -1 0 0 1 +$EndComp +Wire Wire Line + 6150 3450 6100 3450 +$Comp +L power:GND #PWR0105 +U 1 1 5C695DA8 +P 6550 3450 +F 0 "#PWR0105" H 6550 3200 50 0001 C CNN +F 1 "GND" H 6555 3277 50 0000 C CNN +F 2 "" H 6550 3450 50 0001 C CNN +F 3 "" H 6550 3450 50 0001 C CNN + 1 6550 3450 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0106 +U 1 1 5C6965C3 +P 8200 2150 +F 0 "#PWR0106" H 8200 1900 50 0001 C CNN +F 1 "GND" H 8205 1977 50 0000 C CNN +F 2 "" H 8200 2150 50 0001 C CNN +F 3 "" H 8200 2150 50 0001 C CNN + 1 8200 2150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8200 2150 8850 2150 +Text GLabel 8650 2250 0 50 Input ~ 0 +nrf_ce +Wire Wire Line + 8850 2250 8650 2250 +Text GLabel 8650 2350 0 50 Input ~ 0 +nrf_sck +Wire Wire Line + 8650 2350 8850 2350 +Text GLabel 8650 2450 0 50 Input ~ 0 +nrf_mi +Wire Wire Line + 8650 2450 8850 2450 +Text GLabel 9550 2450 2 50 Input ~ 0 +nrf_ro +Text GLabel 9550 2350 2 50 Input ~ 0 +nrf_mo +Text GLabel 9550 2250 2 50 Input ~ 0 +nrf_csn +Wire Wire Line + 9550 2250 9350 2250 +Wire Wire Line + 9550 2350 9350 2350 +Wire Wire Line + 9350 2450 9550 2450 +$Comp +L power:VCC #PWR0107 +U 1 1 5C697A08 +P 8550 1100 +F 0 "#PWR0107" H 8550 950 50 0001 C CNN +F 1 "VCC" H 8567 1273 50 0000 C CNN +F 2 "" H 8550 1100 50 0001 C CNN +F 3 "" H 8550 1100 50 0001 C CNN + 1 8550 1100 + 1 0 0 -1 +$EndComp +Text GLabel 5850 2550 2 50 Input ~ 0 +nrf_ce +Text GLabel 5850 2950 2 50 Input ~ 0 +nrf_sck +Wire Wire Line + 5850 2950 5650 2950 +Text GLabel 5850 2750 2 50 Input ~ 0 +nrf_mo +Wire Wire Line + 5850 2750 5650 2750 +Text GLabel 5850 2850 2 50 Input ~ 0 +nrf_mi +Wire Wire Line + 5850 2850 5650 2850 +Text GLabel 5850 2650 2 50 Input ~ 0 +nrf_csn +Wire Wire Line + 6550 3450 6450 3450 +$Comp +L Device:R R1 +U 1 1 5C69CAF9 +P 6300 3950 +F 0 "R1" V 6093 3950 50 0000 C CNN +F 1 "10k" V 6184 3950 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 6230 3950 50 0001 C CNN +F 3 "~" H 6300 3950 50 0001 C CNN + 1 6300 3950 + 0 1 1 0 +$EndComp +$Comp +L power:VCC #PWR0108 +U 1 1 5C69CB69 +P 6500 3900 +F 0 "#PWR0108" H 6500 3750 50 0001 C CNN +F 1 "VCC" H 6517 4073 50 0000 C CNN +F 2 "" H 6500 3900 50 0001 C CNN +F 3 "" H 6500 3900 50 0001 C CNN + 1 6500 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 3900 6500 3950 +Wire Wire Line + 6500 3950 6450 3950 +Wire Wire Line + 6150 3950 5750 3950 +$Comp +L Connector:Conn_01x08_Male J2 +U 1 1 5C69DCE8 +P 9800 3600 +F 0 "J2" V 9728 3527 50 0000 C CNN +F 1 "trackpoint" V 9637 3527 50 0000 C CNN +F 2 "library:trackpoint_module" H 9800 3600 50 0001 C CNN +F 3 "~" H 9800 3600 50 0001 C CNN + 1 9800 3600 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0109 +U 1 1 5C69E592 +P 9300 3300 +F 0 "#PWR0109" H 9300 3050 50 0001 C CNN +F 1 "GND" H 9305 3127 50 0000 C CNN +F 2 "" H 9300 3300 50 0001 C CNN +F 3 "" H 9300 3300 50 0001 C CNN + 1 9300 3300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9300 3300 9500 3300 +Wire Wire Line + 9500 3300 9500 3400 +$Comp +L power:VCC #PWR0110 +U 1 1 5C69ED8C +P 9900 3200 +F 0 "#PWR0110" H 9900 3050 50 0001 C CNN +F 1 "VCC" H 9917 3373 50 0000 C CNN +F 2 "" H 9900 3200 50 0001 C CNN +F 3 "" H 9900 3200 50 0001 C CNN + 1 9900 3200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9900 3200 9900 3400 +Text GLabel 9600 3150 1 50 Input ~ 0 +tp_2 +Text GLabel 9700 3150 1 50 Input ~ 0 +tp_3 +Text GLabel 9800 3150 1 50 Input ~ 0 +tp_4 +Wire Wire Line + 9800 3150 9800 3400 +Wire Wire Line + 9700 3400 9700 3150 +Wire Wire Line + 9600 3150 9600 3400 +Text GLabel 6000 4550 2 50 Input ~ 0 +tp_2 +Text GLabel 6000 4450 2 50 Input ~ 0 +tp_3 +Text GLabel 6000 4350 2 50 Input ~ 0 +tp_4 +$Comp +L Connector:Conn_01x05_Female J3 +U 1 1 5C6A30F7 +P 8450 4600 +F 0 "J3" H 8478 4626 50 0000 L CNN +F 1 "serial_conn" H 8478 4535 50 0000 L CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Horizontal" H 8450 4600 50 0001 C CNN +F 3 "~" H 8450 4600 50 0001 C CNN + 1 8450 4600 + 1 0 0 -1 +$EndComp +$Comp +L power:VCC #PWR0111 +U 1 1 5C6A31B6 +P 7900 4600 +F 0 "#PWR0111" H 7900 4450 50 0001 C CNN +F 1 "VCC" V 7918 4727 50 0000 L CNN +F 2 "" H 7900 4600 50 0001 C CNN +F 3 "" H 7900 4600 50 0001 C CNN + 1 7900 4600 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0112 +U 1 1 5C6A3200 +P 7500 4400 +F 0 "#PWR0112" H 7500 4150 50 0001 C CNN +F 1 "GND" H 7505 4227 50 0000 C CNN +F 2 "" H 7500 4400 50 0001 C CNN +F 3 "" H 7500 4400 50 0001 C CNN + 1 7500 4400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7500 4400 8250 4400 +Wire Wire Line + 8250 4600 7900 4600 +Text GLabel 7100 4050 2 50 Input ~ 0 +reset +Connection ~ 5750 3950 +Wire Wire Line + 5750 3950 5650 3950 +Text GLabel 8050 4500 0 50 Input ~ 0 +reset +Wire Wire Line + 8050 4500 8250 4500 +Text GLabel 7900 4700 0 50 Input ~ 0 +rx +Text GLabel 7900 4800 0 50 Input ~ 0 +tx +Wire Wire Line + 8250 4800 7900 4800 +Wire Wire Line + 7900 4700 8250 4700 +$Comp +L Device:CP C1 +U 1 1 5C699371 +P 3850 2200 +F 0 "C1" H 3968 2246 50 0000 L CNN +F 1 "CP" H 3968 2155 50 0000 L CNN +F 2 "Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I" H 3888 2050 50 0001 C CNN +F 3 "~" H 3850 2200 50 0001 C CNN + 1 3850 2200 + 1 0 0 -1 +$EndComp +$Comp +L power:VCC #PWR0113 +U 1 1 5C699537 +P 3850 2050 +F 0 "#PWR0113" H 3850 1900 50 0001 C CNN +F 1 "VCC" H 3867 2223 50 0000 C CNN +F 2 "" H 3850 2050 50 0001 C CNN +F 3 "" H 3850 2050 50 0001 C CNN + 1 3850 2050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0114 +U 1 1 5C699556 +P 3850 2350 +F 0 "#PWR0114" H 3850 2100 50 0001 C CNN +F 1 "GND" H 3855 2177 50 0000 C CNN +F 2 "" H 3850 2350 50 0001 C CNN +F 3 "" H 3850 2350 50 0001 C CNN + 1 3850 2350 + 1 0 0 -1 +$EndComp +$Comp +L power:VCC #PWR0115 +U 1 1 5C69993F +P 9700 900 +F 0 "#PWR0115" H 9700 750 50 0001 C CNN +F 1 "VCC" H 9717 1073 50 0000 C CNN +F 2 "" H 9700 900 50 0001 C CNN +F 3 "" H 9700 900 50 0001 C CNN + 1 9700 900 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0116 +U 1 1 5C699960 +P 9700 1200 +F 0 "#PWR0116" H 9700 950 50 0001 C CNN +F 1 "GND" H 9705 1027 50 0000 C CNN +F 2 "" H 9700 1200 50 0001 C CNN +F 3 "" H 9700 1200 50 0001 C CNN + 1 9700 1200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10050 1200 9700 1200 +Connection ~ 9700 1200 +Wire Wire Line + 9700 1200 9350 1200 +Wire Wire Line + 9350 900 9700 900 +Connection ~ 9700 900 +Wire Wire Line + 9700 900 10050 900 +$Comp +L Device:C C3 +U 1 1 5C69EA98 +P 9700 1050 +F 0 "C3" H 9815 1096 50 0000 L CNN +F 1 "C" H 9815 1005 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 9738 900 50 0001 C CNN +F 3 "~" H 9700 1050 50 0001 C CNN + 1 9700 1050 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C4 +U 1 1 5C69EAFE +P 10050 1050 +F 0 "C4" H 10165 1096 50 0000 L CNN +F 1 "C" H 10165 1005 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 10088 900 50 0001 C CNN +F 3 "~" H 10050 1050 50 0001 C CNN + 1 10050 1050 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C2 +U 1 1 5C69EB34 +P 9350 1050 +F 0 "C2" H 9465 1096 50 0000 L CNN +F 1 "C" H 9465 1005 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 9388 900 50 0001 C CNN +F 3 "~" H 9350 1050 50 0001 C CNN + 1 9350 1050 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Conn_01x01_Male J5 +U 1 1 5C69EF87 +P 2600 3500 +F 0 "J5" H 2706 3678 50 0000 C CNN +F 1 "Bat GND" H 2706 3587 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" H 2600 3500 50 0001 C CNN +F 3 "~" H 2600 3500 50 0001 C CNN + 1 2600 3500 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0117 +U 1 1 5C69F12C +P 2900 3550 +F 0 "#PWR0117" H 2900 3300 50 0001 C CNN +F 1 "GND" H 2905 3377 50 0000 C CNN +F 2 "" H 2900 3550 50 0001 C CNN +F 3 "" H 2900 3550 50 0001 C CNN + 1 2900 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2900 3550 2900 3500 +Wire Wire Line + 2900 3500 2800 3500 +$Comp +L Device:Q_PNP_BCE Q2 +U 1 1 5C6A4201 +P 3450 5100 +F 0 "Q2" H 3641 5054 50 0000 L CNN +F 1 "Q_PNP_BCE" H 3641 5145 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-89-3_Handsoldering" H 3650 5200 50 0001 C CNN +F 3 "~" H 3450 5100 50 0001 C CNN + 1 3450 5100 + 1 0 0 1 +$EndComp +$Comp +L Device:R R6 +U 1 1 5C6A42F6 +P 2950 5250 +F 0 "R6" H 3020 5296 50 0000 L CNN +F 1 "100" H 3020 5205 50 0000 L CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 2880 5250 50 0001 C CNN +F 3 "~" H 2950 5250 50 0001 C CNN + 1 2950 5250 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R5 +U 1 1 5C6A4362 +P 2700 5100 +F 0 "R5" H 2770 5146 50 0000 L CNN +F 1 "10k" H 2770 5055 50 0000 L CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 2630 5100 50 0001 C CNN +F 3 "~" H 2700 5100 50 0001 C CNN + 1 2700 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2950 5600 2950 5500 +Wire Wire Line + 2950 5500 2700 5500 +Wire Wire Line + 2700 5500 2700 5250 +Wire Wire Line + 2950 5400 2950 5500 +Connection ~ 2950 5500 +Wire Wire Line + 3250 5100 2950 5100 +$Comp +L power:GND #PWR0119 +U 1 1 5C6A88CC +P 2950 6100 +F 0 "#PWR0119" H 2950 5850 50 0001 C CNN +F 1 "GND" H 2955 5927 50 0000 C CNN +F 2 "" H 2950 6100 50 0001 C CNN +F 3 "" H 2950 6100 50 0001 C CNN + 1 2950 6100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2950 6100 2950 6000 +$Comp +L Device:R R4 +U 1 1 5C6AA155 +P 2500 6000 +F 0 "R4" H 2570 6046 50 0000 L CNN +F 1 "10k" H 2570 5955 50 0000 L CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 2430 6000 50 0001 C CNN +F 3 "~" H 2500 6000 50 0001 C CNN + 1 2500 6000 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R3 +U 1 1 5C6AA235 +P 2250 5800 +F 0 "R3" V 2043 5800 50 0000 C CNN +F 1 "1k" V 2134 5800 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 2180 5800 50 0001 C CNN +F 3 "~" H 2250 5800 50 0001 C CNN + 1 2250 5800 + 0 1 1 0 +$EndComp +Wire Wire Line + 2650 5800 2500 5800 +Wire Wire Line + 2500 5850 2500 5800 +Connection ~ 2500 5800 +Wire Wire Line + 2500 5800 2400 5800 +$Comp +L power:GND #PWR0120 +U 1 1 5C6AD652 +P 2500 6150 +F 0 "#PWR0120" H 2500 5900 50 0001 C CNN +F 1 "GND" H 2505 5977 50 0000 C CNN +F 2 "" H 2500 6150 50 0001 C CNN +F 3 "" H 2500 6150 50 0001 C CNN + 1 2500 6150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2700 4900 2700 4950 +$Comp +L Connector:Conn_01x01_Male J4 +U 1 1 5C6AF357 +P 2300 4900 +F 0 "J4" H 2406 5078 50 0000 C CNN +F 1 "Bat+" H 2406 4987 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" H 2300 4900 50 0001 C CNN +F 3 "~" H 2300 4900 50 0001 C CNN + 1 2300 4900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2700 4900 2500 4900 +Connection ~ 2700 4900 +$Comp +L Switch:SW_SPST SW2 +U 1 1 5C6B11D6 +P 3450 5600 +F 0 "SW2" H 3450 5835 50 0000 C CNN +F 1 "SW_SPST" H 3450 5744 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_SPST_B3SL-1022P" H 3450 5600 50 0001 C CNN +F 3 "" H 3450 5600 50 0001 C CNN + 1 3450 5600 + 1 0 0 -1 +$EndComp +$Comp +L power:VCC #PWR0121 +U 1 1 5C6B538E +P 4200 5350 +F 0 "#PWR0121" H 4200 5200 50 0001 C CNN +F 1 "VCC" H 4217 5523 50 0000 C CNN +F 2 "" H 4200 5350 50 0001 C CNN +F 3 "" H 4200 5350 50 0001 C CNN + 1 4200 5350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 5350 4100 5350 +Wire Wire Line + 3550 5350 3550 5300 +Text GLabel 1900 5800 0 50 Input ~ 0 +power_on +Wire Wire Line + 2100 5800 1900 5800 +$Comp +L power:GND #PWR0122 +U 1 1 5C6B31F3 +P 3750 5800 +F 0 "#PWR0122" H 3750 5550 50 0001 C CNN +F 1 "GND" H 3755 5627 50 0000 C CNN +F 2 "" H 3750 5800 50 0001 C CNN +F 3 "" H 3750 5800 50 0001 C CNN + 1 3750 5800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3250 5600 3250 5500 +Wire Wire Line + 3250 5500 2950 5500 +Wire Wire Line + 3650 5600 3750 5600 +Wire Wire Line + 3750 5600 3750 5800 +Wire Wire Line + 2700 4900 3550 4900 +$Comp +L Switch:SW_SPST SW3 +U 1 1 5C6C7DF8 +P 6850 4850 +F 0 "SW3" H 6850 5085 50 0000 C CNN +F 1 "SW_SPST" H 6850 4994 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_SPST_B3SL-1022P" H 6850 4850 50 0001 C CNN +F 3 "" H 6850 4850 50 0001 C CNN + 1 6850 4850 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0123 +U 1 1 5C6CA9D1 +P 7100 4900 +F 0 "#PWR0123" H 7100 4650 50 0001 C CNN +F 1 "GND" H 7105 4727 50 0000 C CNN +F 2 "" H 7100 4900 50 0001 C CNN +F 3 "" H 7100 4900 50 0001 C CNN + 1 7100 4900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7100 4900 7100 4850 +Wire Wire Line + 7100 4850 7050 4850 +$Comp +L Device:R R7 +U 1 1 5C6C63F7 +P 4100 5500 +F 0 "R7" H 4170 5546 50 0000 L CNN +F 1 "220" H 4170 5455 50 0000 L CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 4030 5500 50 0001 C CNN +F 3 "~" H 4100 5500 50 0001 C CNN + 1 4100 5500 + 1 0 0 -1 +$EndComp +Connection ~ 4100 5350 +Wire Wire Line + 4100 5350 3550 5350 +$Comp +L Device:LED D3 +U 1 1 5C6C64DB +P 4100 5800 +F 0 "D3" H 4092 5545 50 0000 C CNN +F 1 "LED" H 4092 5636 50 0000 C CNN +F 2 "LED_SMD:LED_0603_1608Metric" H 4100 5800 50 0001 C CNN +F 3 "~" H 4100 5800 50 0001 C CNN + 1 4100 5800 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0118 +U 1 1 5C6C65ED +P 4100 5950 +F 0 "#PWR0118" H 4100 5700 50 0001 C CNN +F 1 "GND" H 4105 5777 50 0000 C CNN +F 2 "" H 4100 5950 50 0001 C CNN +F 3 "" H 4100 5950 50 0001 C CNN + 1 4100 5950 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NPN_BEC Q1 +U 1 1 5C6C7023 +P 2850 5800 +F 0 "Q1" H 3041 5846 50 0000 L CNN +F 1 "Q_NPN_BEC" H 3041 5755 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 3050 5900 50 0001 C CNN +F 3 "~" H 2850 5800 50 0001 C CNN + 1 2850 5800 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NPN_BEC Q4 +U 1 1 5C6C73B8 +P 7800 6000 +F 0 "Q4" H 7991 6046 50 0000 L CNN +F 1 "Q_NPN_BEC" H 7991 5955 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 8000 6100 50 0001 C CNN +F 3 "~" H 7800 6000 50 0001 C CNN + 1 7800 6000 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NPN_BEC Q3 +U 1 1 5C6C783E +P 7350 5750 +F 0 "Q3" H 7541 5796 50 0000 L CNN +F 1 "Q_NPN_BEC" H 7541 5705 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 7550 5850 50 0001 C CNN +F 3 "~" H 7350 5750 50 0001 C CNN + 1 7350 5750 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R8 +U 1 1 5C6C78B7 +P 7450 5400 +F 0 "R8" H 7520 5446 50 0000 L CNN +F 1 "220" H 7520 5355 50 0000 L CNN +F 2 "Resistor_SMD:R_0603_1608Metric" V 7380 5400 50 0001 C CNN +F 3 "~" H 7450 5400 50 0001 C CNN + 1 7450 5400 + 1 0 0 -1 +$EndComp +Text GLabel 7950 5500 2 50 Input ~ 0 +output_touch_sensor +Wire Wire Line + 7900 5800 7900 5500 +Wire Wire Line + 7900 5500 7950 5500 +$Comp +L power:VCC #PWR0124 +U 1 1 5C6CC55D +P 7350 5200 +F 0 "#PWR0124" H 7350 5050 50 0001 C CNN +F 1 "VCC" V 7368 5327 50 0000 L CNN +F 2 "" H 7350 5200 50 0001 C CNN +F 3 "" H 7350 5200 50 0001 C CNN + 1 7350 5200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7350 5200 7450 5200 +Wire Wire Line + 7450 5200 7450 5250 +Wire Wire Line + 7450 5950 7450 6000 +Wire Wire Line + 7450 6000 7600 6000 +$Comp +L power:GND #PWR0125 +U 1 1 5C6D152B +P 7900 6200 +F 0 "#PWR0125" H 7900 5950 50 0001 C CNN +F 1 "GND" H 7905 6027 50 0000 C CNN +F 2 "" H 7900 6200 50 0001 C CNN +F 3 "" H 7900 6200 50 0001 C CNN + 1 7900 6200 + 1 0 0 -1 +$EndComp +Text Notes 8000 5700 0 50 ~ 0 +with pullup to vcc\ninternal pullup of atmega +$Comp +L Connector:TestPoint TP1 +U 1 1 5C6D1AB3 +P 6950 5750 +F 0 "TP1" V 7145 5824 50 0000 C CNN +F 1 "TestPoint" V 7054 5824 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 7150 5750 50 0001 C CNN +F 3 "~" H 7150 5750 50 0001 C CNN + 1 6950 5750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7150 5750 6950 5750 +Text GLabel 5850 4850 2 50 Input ~ 0 +power_on +Text GLabel 5850 4650 2 50 Input ~ 0 +output_touch_sensor +Wire Wire Line + 6000 4350 5650 4350 +Wire Wire Line + 5650 4450 6000 4450 +Wire Wire Line + 6000 4550 5650 4550 +Text Notes 6250 4400 0 50 ~ 0 +Todo:\ntesten ob geanderte pinbelegung geht +Wire Wire Line + 5850 4650 5650 4650 +Wire Wire Line + 5800 3450 5650 3450 +Wire Wire Line + 5650 4850 5850 4850 +Wire Wire Line + 5650 4750 6450 4750 +Wire Wire Line + 6450 4750 6450 4850 +Wire Wire Line + 6450 4850 6650 4850 +$Comp +L Connector_Generic:Conn_02x04_Odd_Even J1 +U 1 1 5C6CA917 +P 9050 2250 +F 0 "J1" H 9100 2567 50 0000 C CNN +F 1 "2x4 NRF24" H 9200 2450 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical" H 9050 2250 50 0001 C CNN +F 3 "~" H 9050 2250 50 0001 C CNN + 1 9050 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5650 2550 5850 2550 +Wire Wire Line + 5850 2650 5650 2650 +$Comp +L Regulator_Linear:MCP1700-3002E_SOT23 U2 +U 1 1 5C75A1A4 +P 8850 1550 +F 0 "U2" H 8850 1792 50 0000 C CNN +F 1 "MCP1700-3002E_SOT23" H 8850 1701 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 8850 1775 50 0001 C CNN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/20001826C.pdf" H 8850 1550 50 0001 C CNN + 1 8850 1550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9150 1550 9500 1550 +Wire Wire Line + 9500 1550 9500 2150 +Wire Wire Line + 9350 2150 9500 2150 +Wire Wire Line + 8550 1550 8550 1100 +$Comp +L power:GND #PWR0126 +U 1 1 5C762D73 +P 8850 1850 +F 0 "#PWR0126" H 8850 1600 50 0001 C CNN +F 1 "GND" H 8855 1677 50 0000 C CNN +F 2 "" H 8850 1850 50 0001 C CNN +F 3 "" H 8850 1850 50 0001 C CNN + 1 8850 1850 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C5 +U 1 1 5C787470 +P 6850 4050 +F 0 "C5" H 6965 4096 50 0000 L CNN +F 1 "100nF" H 6965 4005 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 6888 3900 50 0001 C CNN +F 3 "~" H 6850 4050 50 0001 C CNN + 1 6850 4050 + 0 1 1 0 +$EndComp +Wire Wire Line + 6700 4050 5750 4050 +Wire Wire Line + 5750 3950 5750 4050 +Wire Wire Line + 7000 4050 7100 4050 +$EndSCHEMATC