diff --git a/README.md b/README.md
index a7786e55657f491cfb5c637eaac0b1511acc9d4d..8d73cbb50fb294d18cb12bf9c5db68328ad31580 100644
--- a/README.md
+++ b/README.md
@@ -97,253 +97,3 @@ For assembly, some miters tips are
 - lightspeed manufacturing (in MA)
 - tempo automation
 - maybe worth trying jlc/easyeda - just have to constrain boards to parts they have (probably)
-
-# Component Notes
-
-Half the struggle of EE (in practice) is finding the right components to assemble your circuits with. Below are my own very rough notes on parts-that-I-have-once-used-or-thought-about, that I will be maintaining here to help in the search.
-
-### LEDs
-
-| LED | PN | VDrop | mA | R for 3v3 LVL |
-| --- | --- | --- | --- | --- |
-| White 0805 | 1516-1085-1-ND  | 3.1 | 20 | 10R |
-| Red 0805 | 516-1427-1-ND | 1.8 | 20 | 75R - * mark is backwards (?) |
-| Green 0805 | 516-1434-1-ND | 2.2 | 20 | 55R |
-| Blue 0805 | 516-1445-1-ND | 3.4 | 20 | -5R (haha) |
-| Yellow 0805 | 516-1433-1-ND | 2.1 | 20 | 60R |
-| LED 0402 Green | 516-3066-1-ND |
-| LED 0402 Yellow | 516-3060-1-ND |
-| Warm White 5630 | 1510-1412-1-ND‎ |
-| Cool White 5630 | 1510-1519-1-ND‎ |
-
-### Connectors, Signal
-
-| Positions | Series | Current | PN | Notes |
-| --- | --- | --- | --- | --- |
-| 6 | JST-SH Jack | 0.2 | 455-1792-1-ND | Vertical |
-| 6 | JST-SH Jack | - | 455-1806-1-ND | Horizontal |
-| 8 | JST-SH Jack | - | 455-1808-1-ND | Horizontal |
-| 8 | JST-SH Cable | - | 455-3000-ND | Reversed 2" |
-| 8 | JST-SH Cable | - | 455-3004-ND | Reversed 6" |
-| 8 | JST-SH Cable | - | 455-3008-ND | Reversed 12" |
-| 6 | JST-SH Cable | - | 455-3015-ND | Normal 6" |
-| 6 | JST-SH Cable | - | 455-3003-ND | Reversed 6" |
-| - | RJx Tool | x | K582-ND | crimper! |
-| 4 | RJ10 Jack | - | 609-4469-1-ND | |
-| 6 | RJ12 Jack | - | WM5567CT-ND | |
-| 6 | RJ12 Plug | - | AE10315-ND | |
-| 8 | RJ45 Jack | - | 732-3164-1-ND | tab up, smd |
-| 8 | RJ45 Plug | - | AE10316-ND | |
-| 4 (usb) | USB Micro | - | 609-4613-1-ND | smd, used in module, router (2019-10-06) |
-| 1 (pogo) | Pogo! | - | ED90385-ND | smd, not pnp |
-
-### Connectors, Small Polarized IDC
-
-| Description | PN |
-|---|---|
-| picoflex 20 plug-board | WM3966CT-ND |
-| picoflex 20 cable-plug | 23-0903270320-ND‎ |
-| 20 line idc cable | 3M157973-25-ND‎ |
-| picoflex 6 plug-board | WM14387CT-ND |
-| picoflex 6 cable-plug | WM19231-ND |
-| 6 line idc cable | 3M156095-25-ND‎ |
-| picoflex 4 plug-board | WM19275-ND‎ |
-| picoflex 4 cable-plug | WM19230-ND‎ |
-| 4 line idc cable | 3M156838-25-ND‎ |
-
-### Connectors, Power
-
-| Description | PN |
-| --- | --- |
-| poke-in power | WM17990DKR-ND‎ |
-| 2 | | | 478-9533-1-ND | poke-in |
-Power Spade 18-20 AWG | 277-11144-ND  
-Power Spade 14-18 AWG | 277-11150-ND  
-Power Spade Molex Small | WM9606-ND  
-Power Spade Molex Large | WM9610-ND  
-Power Pin M3x3mm tall | 732-5270-1-ND  
-Power Pin M3x4mm tall | 732-5271-1-ND  
-Power Spacer M3x3mm tall | 732-7087-1-ND  
-Power Pin M3x6mm tall | 732-5273-1-ND‎  
-Power Pin M2.5x6mm tall | 732-7102-1-ND  
-
-SAMTEK-10-Debug SAM8796-ND  
-CHEAP-10-Debug 1175-1629-ND  
-
-CRIMP M3s 16-20AWG  277-11117-ND  
-
-Mezzanine ATK Female (Tops [Mother Boards]) H1215-ND  
-Mezzanine ATK Male (Bottoms, 3mm Stack) H10686-ND  
-Mezzanine ATK Male (Bottoms, 4mm Stack) H10691-ND  
-
-miniPCIE A123340CT-ND  
-
-Nice Power Terminals conn free WM10425CT-ND  
-
-'power series' power conn  
-https://www.digikey.com/catalog/en/partgroup/power-series/26832?mpart=1744042-1&vendor=17  
-A112198-ND  
-A102007-ND  
-1744042-1-ND  
-
-2x10 952-2359-ND -> gray and fancy 609-4473-1-ND‎  
-2x10 SAM14005CT-ND (lower profile)  
-8mm spacers, 732-7113-1-ND‎  
-10mm spacers, ‎732-7119-1-ND‎  
-2x10 0.1" 15.75mm x 2.8mm SAM1066-10-ND‎  
-2x10 0.1" 15.75mm x 5.84mm S2061E-10-ND‎  
-
-USB Micro AB 609-4613-1-ND  
-
-Molex Edge Crimp-in Connectors EDGEMATE 172159  
-
-### Cables, Wiring
-
-100ft 16AWG Silicone Red CN665R-100-ND  
-100ft 16AWG Silicone Black CN662B-100-ND  
-
-### Sensors
-
-10 bit Absolute AEAT-6600 516-2636-ND  
-10 bit Absolute AEAT-6600 Diametric Magnet 469-1076-ND  
-Hall Effect DRV5053 296-41083-1-ND  
-HALL Discrete S5712  
-Hall Discrete Mag 469-1020-ND  
-RTD 1k oHm -  223-1563-1-ND  
-Distance Time of Flight 4m  497-18884-1-ND  VL53L1  
-Distance TOF 2m 497-16538-1-ND pin-compat w/ VL53L1 (is VL53L0)  
-
-### Magnets
-
-6x2.5mm Diametric 469-1070-ND (ok for as5047)  
-8x2.5mm Diametric 469-1076-ND (good for as5047)  
-0.25" x 0.25" (for pnp feet) 469-1003-ND  
-
-### uC
-
-ATSAMD51 ATSAMD51J18A-MUTCT-ND  
-ATSAMD51J19 (ada type) ATSAMD51J19A-MU-ND‎  
-ATXMEGA - ATXMEGA256A3U-MH-ND  
-
-### PMIC
-
-| 16-ch LED driver tlc5940pwp | 296-35975-1-ND‎ |
-| 5vreg module | 945-3042-ND |
-
-3.3V ldo 600mA AP2112 - AP2112K-3.3TRG1DIDKR-ND‎  
-
-3.3V buck 2A TS30012-M033QFNRCT-ND  
-5v buck 2A 24V  TS30012-M050QFNRCT-ND  
-5v buck 2A 40V TS30042-M050QFNRCT-ND  
-Integrated Buck ... 1.2A, fancy 1589-1756-1-ND  
-
-5v LDO Buck Drop-In Switching Module 2A 945-3042-ND  
-5v Module 12W 1866-4374-ND  
-5v Mean Well Module 2A 1866-3625-ND  
-5v Mean Well Module 3A 1866-3633-ND  
-5v Module Switching 2A 811-2657-ND  
-
-DRV8323xx -  
-UCC27212: 4A, 120V gate driver  
-1460-1069-6-ND‎ - TMC262 Step Gate Driver  
-620-1769-1-ND - A4955 H-Bridge Gate Driver  
-
-TPW4R008NHL1QCT-ND - bldc fet candidate  
-497-15314-1-ND - N23 pnpair  
-TSM6502CRRLGDKR-ND‎ - N23 pnpair alternate  
-800-3745-1-ND - N17 pnpair  
-
-CSD88548 - 40V Half Bridge 296-46923-1-ND   
-CSD88599 - 60V Half Bridge 296-48289-1-ND   
-
-### Comm
-
-CP2102n USB UART - 336-3693-ND  
-
-RS485 Driver 2/0 296-9964-5-ND  
-RS485 Driver 2/2  296-14348-6-ND  
-RS422 1/1 Full Duplex w/ term LTC2855IDE#PBF-ND  
-Optoisolator 2/0 516-2172-5-ND  
-
-### Heat
-
-thermal tape 3M10315-ND
-heatsinks
-- Adafruit Heatsink 1528-1698-ND
-- 21x21mm 345-1098-ND
-- 28x28x6.5 345-1111-ND
-- 28x28x9 345-1100-ND
-- 19x19x6mm 294-1146-ND 7.1deg/W
-- 41x41x9mm  294-1103-ND  4.5deg/w
-- 40x40x12 294-1162-ND 1.9 deg/w
-- 40x40x9  294-1160-ND  2.5 deg/w
-- 40x40x6  294-1158-ND 3.3 deg/w
-- 41x41x25.4 ATS1329-ND  2.4 deg/w
-
-fans
-- 50x50x15mm 102-4367-ND
-- 50x50x20mm  603-1359-ND
-
-### Switch
-
-Slide Switch 563-1340-1-ND  
-Switch for hella AC Amps 360-1897-ND  
-Safety Stop Kill for PSU Z1504-ND  
-Reset Line CKN10685CT-ND  
-Reset Line 90deg P16767CT-ND  
-Hella IEC C13 486-2264-ND  
-Power Entry 486-3979-ND‎  
-Power Entry 10A Fuse 486-1226-ND‎  
-
-### Passives
-
-4.7uH 2A 72Mohm  587-2407-1-ND  
-6.8uH 2.3A 52Mohm 587-3462-1-ND  
-10uH 0.15A 360M 0805 445-17073-1-ND  
-
-100uF 35v SMD 6.6dia PCE3951CT-ND  
-0805 Diode -  478-7802-1-ND  
-TVS Diode - SMAJ30ALFDKR-ND  
-40V 3A Diode - - FSV340FPCT-ND  
-16MHz Resonator - 1253-1339-1-ND  
-
-16MHz Crystal SER4370CT-ND  
-RCT 32 kHz XC1617CT-ND  
-
-| R 0402 470 | 311-470JRDKR-ND |
-| bleed r, calc | 2k7 A126466CT-ND / 1k CRM2512-JW-102ELFCT-ND |
-
-| R 0402 470 | 311-470JRDKR-ND‎ |
-| R 0402 1k | 311-1.0KJRDKR-ND‎ |
-| R 0402 2k2 | 311-2.2KJRDKR-ND‎ |
-| R 0402 10k | 311-10.0KLRDKR-ND‎ |
-| L1 0603 10uH 300mA | 445-6755-1-ND |
-
-| C0402 10pF 50v | 1276-1139-1-ND |
-| C0402 1uF 50v | 587-6278-6-ND‎ |
-| C0603 10uF 35v | 490-13248-6-ND‎ |
-
-### Crystals, Oscillators
-
-| MHZ Crystal 4-SMD-3.2X2.5 | SER4046CT-ND |
-| kHZ Crystal 2-SMD-3.2X1.5MM | SER4088CT-ND |
-
-### BFCs
-
-4700uF 35v 493-1088-ND 18d x 7.5l x 35.5  
-2200uF 35v 565-1590-ND 18d x 7.51 x 25.5
-1000uF 35v 493-1589-ND 18d x 7.51 x 15
-100uF 450V 1572-1660-ND 18d x 7.5l x 35.5  
-
-150uF 6.6x6.6 SMD Aluminum PCE5017CT-ND  
-47uF 400V P13546-ND  ibid  
-
-#### Shunt Resistors
-
-3mOhm 1% 3W 2512 CRE2512-FZ-R003E-3CT-ND  
-50mOhm 1% 3W 2512 CRA2512-FZ-R050ELFCT-ND  
-100mOhm 1% 3W 2512 CRA2512-FZ-R100ELFCT-ND  
-
-### Solder Paste
-
-SMD291AX250T3-ND  
diff --git a/eagle/cam-jobs/jake_2layer.cam b/eagle/cam-jobs/jake_2layer.cam
new file mode 100644
index 0000000000000000000000000000000000000000..97af15b5e792670fdcb06c847607438d266511a8
--- /dev/null
+++ b/eagle/cam-jobs/jake_2layer.cam
@@ -0,0 +1,280 @@
+{
+    "author": {
+        "email": "jakerobertread@gmail.com",
+        "name": "Jake Read"
+    },
+    "description": {
+        "EN": "EAGLE default 2 layer CAM job."
+    },
+    "output_type": "zip",
+    "outputs": [
+        {
+            "filename_prefix": "CAMOutputs/GerberFiles",
+            "format_specifier": {
+                "decimal": 4,
+                "integer": 3
+            },
+            "generate_job_file": true,
+            "output_type": "gerber",
+            "outputs": [
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Copper",
+                        "layer": 1,
+                        "layer_details": "mixed",
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/copper_top.gbr",
+                    "layers": [
+                        1,
+                        17,
+                        18
+                    ],
+                    "name": "Top Copper",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Copper",
+                        "layer": 2,
+                        "layer_details": "mixed",
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/copper_bottom.gbr",
+                    "layers": [
+                        16,
+                        17,
+                        18
+                    ],
+                    "name": "Bottom Copper",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": true,
+                    "config": {
+                        "file_function": "Profile",
+                        "plating": "non-plated"
+                    },
+                    "filename_format": "%PREFIX/profile.gbr",
+                    "layers": [
+                    ],
+                    "milling": true,
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Soldermask",
+                        "index": 1,
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/soldermask_top.gbr",
+                    "layers": [
+                        29
+                    ],
+                    "name": "Soldermask Top",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Soldermask",
+                        "index": 1,
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/soldermask_bottom.gbr",
+                    "layers": [
+                        30
+                    ],
+                    "name": "Soldermask Bottom",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Paste",
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/solderpaste_top.gbr",
+                    "layers": [
+                        31
+                    ],
+                    "milling": false,
+                    "name": "Solderpaste Top",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Paste",
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/solderpaste_bottom.gbr",
+                    "layers": [
+                        32
+                    ],
+                    "milling": false,
+                    "name": "Solderpaste Bottom",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Legend",
+                        "index": 1,
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/silkscreen_top.gbr",
+                    "layers": [
+                        21
+                    ],
+                    "milling": false,
+                    "name": "Silkscreen Top",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Legend",
+                        "index": 1,
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/silkscreen_bottom.gbr",
+                    "layers": [
+                        22
+                    ],
+                    "milling": false,
+                    "name": "Silkscreen Bottom",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                }
+            ],
+            "version": "RS274X"
+        },
+        {
+            "filename_prefix": "CAMOutputs/DrillFiles",
+            "format_specifier": {
+                "decimal": 3,
+                "integer": 3
+            },
+            "output_type": "drill",
+            "outputs": [
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "filename_format": "%DRILLPREFIX/drill_%FROM_%TO.xln",
+                    "name": "Auto Drill",
+                    "type": "autodrills"
+                }
+            ]
+        },
+        {
+            "filename_prefix": "CAMOutputs/Assembly",
+            "output_type": "assembly",
+            "outputs": [
+                {
+                    "filename_format": "%ASSEMBLYPREFIX/%N",
+                    "list_attribute": true,
+                    "list_type": "values",
+                    "name": "Bill of Material",
+                    "output_format": "txt",
+                    "type": "bom"
+                },
+                {
+                    "filename_format": "%ASSEMBLYPREFIX/PnP_%N_%BOARDSIDE",
+                    "name": "Pick and Place",
+                    "output_format": "txt",
+                    "type": "pick_and_place"
+                }
+            ]
+        },
+        {
+            "filename_prefix": "CAMOutputs/DrawingFiles",
+            "output_type": "drawing",
+            "outputs": [
+            ]
+        }
+    ],
+    "timestamp": "2019-11-24T22:39:31",
+    "type": "EAGLE CAM job",
+    "units": "metric",
+    "version": "9.2.0"
+}
diff --git a/eagle/cam-jobs/jake_4layer.cam b/eagle/cam-jobs/jake_4layer.cam
new file mode 100644
index 0000000000000000000000000000000000000000..57bb888ba19ce091b2ed34c279c107e23364d792
--- /dev/null
+++ b/eagle/cam-jobs/jake_4layer.cam
@@ -0,0 +1,330 @@
+{
+    "author": {
+        "email": "jakerobertread@gmail.com",
+        "name": "Jake Read"
+    },
+    "description": {
+        "EN": "EAGLE default 4 layer CAM job."
+    },
+    "output_type": "zip",
+    "outputs": [
+        {
+            "filename_prefix": "CAMOutputs/GerberFiles",
+            "format_specifier": {
+                "decimal": 4,
+                "integer": 3
+            },
+            "generate_job_file": true,
+            "output_type": "gerber",
+            "outputs": [
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Copper",
+                        "layer": 1,
+                        "layer_details": "mixed",
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/copper_top_l1.gbr",
+                    "layers": [
+                        1,
+                        17,
+                        18
+                    ],
+                    "name": "Top Copper",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Copper",
+                        "layer": 2,
+                        "layer_details": "mixed",
+                        "layer_type": "Inner"
+                    },
+                    "filename_format": "%PREFIX/copper_inner_l2.gbr",
+                    "layers": [
+                        2,
+                        17,
+                        18
+                    ],
+                    "name": "Copper Layer 2",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Copper",
+                        "layer": 3,
+                        "layer_details": "mixed",
+                        "layer_type": "Inner"
+                    },
+                    "filename_format": "%PREFIX/copper_inner_l3.gbr",
+                    "layers": [
+                        15,
+                        17,
+                        18
+                    ],
+                    "name": "Copper Layer 15",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Copper",
+                        "layer": 4,
+                        "layer_details": "mixed",
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/copper_bottom_l4.gbr",
+                    "layers": [
+                        16,
+                        17,
+                        18
+                    ],
+                    "name": "Bottom Copper",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": true,
+                    "config": {
+                        "file_function": "Profile",
+                        "plating": "non-plated"
+                    },
+                    "filename_format": "%PREFIX/profile.gbr",
+                    "layers": [
+                    ],
+                    "milling": true,
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Soldermask",
+                        "index": 1,
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/soldermask_top.gbr",
+                    "layers": [
+                        29
+                    ],
+                    "name": "Soldermask Top",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Soldermask",
+                        "index": 1,
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/soldermask_bottom.gbr",
+                    "layers": [
+                        30
+                    ],
+                    "name": "Soldermask Bottom",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Paste",
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/solderpaste_top.gbr",
+                    "layers": [
+                        31
+                    ],
+                    "milling": false,
+                    "name": "Solderpaste Top",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Paste",
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/solderpaste_bottom.gbr",
+                    "layers": [
+                        32
+                    ],
+                    "milling": false,
+                    "name": "Solderpaste Bottom",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Legend",
+                        "index": 1,
+                        "layer_type": "top"
+                    },
+                    "filename_format": "%PREFIX/silkscreen_top.gbr",
+                    "layers": [
+                        21
+                    ],
+                    "milling": false,
+                    "name": "Silkscreen Top",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                },
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "board_outline": false,
+                    "config": {
+                        "file_function": "Legend",
+                        "index": 1,
+                        "layer_type": "bottom"
+                    },
+                    "filename_format": "%PREFIX/silkscreen_bottom.gbr",
+                    "layers": [
+                        22
+                    ],
+                    "milling": false,
+                    "name": "Silkscreen Bottom",
+                    "polarity": "positive",
+                    "type": "gerber_layer"
+                }
+            ],
+            "version": "RS274X"
+        },
+        {
+            "filename_prefix": "CAMOutputs/DrillFiles",
+            "format_specifier": {
+                "decimal": 3,
+                "integer": 3
+            },
+            "output_type": "drill",
+            "outputs": [
+                {
+                    "advanced_options": {
+                        "mirror": false,
+                        "offset_x": 0,
+                        "offset_y": 0,
+                        "rotate": false,
+                        "upside_down": false
+                    },
+                    "filename_format": "%DRILLPREFIX/drill_%FROM_%TO.xln",
+                    "name": "Auto Drill",
+                    "type": "autodrills"
+                }
+            ]
+        },
+        {
+            "filename_prefix": "CAMOutputs/Assembly",
+            "output_type": "assembly",
+            "outputs": [
+                {
+                    "filename_format": "%ASSEMBLYPREFIX/%N",
+                    "list_attribute": true,
+                    "list_type": "values",
+                    "name": "Bill of Material",
+                    "output_format": "txt",
+                    "type": "bom"
+                },
+                {
+                    "filename_format": "%ASSEMBLYPREFIX/PnP_%N_%BOARDSIDE",
+                    "name": "Pick and Place",
+                    "output_format": "txt",
+                    "type": "pick_and_place"
+                }
+            ]
+        },
+        {
+            "filename_prefix": "CAMOutputs/DrawingFiles",
+            "output_type": "drawing",
+            "outputs": [
+            ]
+        }
+    ],
+    "timestamp": "2019-11-24T22:44:38",
+    "type": "EAGLE CAM job",
+    "units": "metric",
+    "version": "9.2.0"
+}
diff --git a/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr b/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr
index 72d737fb95dedec8941d6b62723dd2ed6f2bfe0a..24177ac9aef567f77fc1c0f09c242493c7ee80d5 100644
--- a/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr
+++ b/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr
@@ -7,7 +7,7 @@
 <setting keepoldvectorfont="yes"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="0.05" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.005" altunitdist="inch" altunit="inch"/>
+<grid distance="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
 <layers>
 <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
 <layer number="2" name="Route2" color="1" fill="3" visible="no" active="yes"/>
@@ -1824,20 +1824,6 @@ Holes are staggered by 0.005" from center to hold pins while soldering.
 &lt;p&gt;Example device(s):
 &lt;ul&gt;&lt;li&gt;CONN_02&lt;/li&gt;
 &lt;/ul&gt;&lt;/p&gt;</description>
-<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
-<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
-<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
-<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/>
-<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/>
-<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/>
-<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/>
-<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/>
-<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
-<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
-<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
-<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
-<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
-<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
 <pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
 <pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
 <rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/>
diff --git a/eagle/parts/comm.lbr b/eagle/parts/comm.lbr
index 017cd50f56d480b7be8d2ed7e01d478dde8c82b3..ca9a6228d83f2336b607f2f3e679a6b588ebe611 100644
--- a/eagle/parts/comm.lbr
+++ b/eagle/parts/comm.lbr
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="9.2.2">
+<eagle version="9.5.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<grid distance="0.05" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
 <layers>
 <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
 <layer number="2" name="Route2" color="1" fill="3" visible="no" active="yes"/>
@@ -315,7 +315,7 @@ Last modified: 8/20/10&lt;br&gt;
 <wire x1="-1.5" y1="2" x2="1.5" y2="2" width="0.127" layer="51"/>
 <wire x1="1.5" y1="-2" x2="1.5" y2="2" width="0.127" layer="51"/>
 <wire x1="-1.5" y1="-2" x2="1.5" y2="-2" width="0.127" layer="51"/>
-<smd name="7" x="1.45" y="-1.25" dx="0.25" dy="0.7" layer="1" rot="R90"/>
+<smd name="7" x="1.5" y="-1.25" dx="0.25" dy="0.8" layer="1" rot="R90"/>
 <smd name="PAD" x="0" y="0" dx="0.2" dy="0.2" layer="1" rot="R180"/>
 <polygon width="0.127" layer="1">
 <vertex x="0.7" y="-1.25"/>
@@ -341,17 +341,17 @@ Last modified: 8/20/10&lt;br&gt;
 <text x="0" y="-2.151" size="0.6096" layer="25" font="vector" ratio="20" rot="R180" align="bottom-center">&gt;NAME</text>
 <text x="0" y="2.151" size="0.6096" layer="27" font="vector" ratio="20" rot="R180" align="top-center">&gt;VALUE</text>
 <wire x1="-1.5" y1="-2" x2="-1.5" y2="2" width="0.127" layer="51"/>
-<smd name="8" x="1.45" y="-0.75" dx="0.25" dy="0.7" layer="1" rot="R90"/>
-<smd name="9" x="1.45" y="-0.25" dx="0.25" dy="0.7" layer="1" rot="R90"/>
-<smd name="10" x="1.45" y="0.25" dx="0.25" dy="0.7" layer="1" rot="R90"/>
-<smd name="11" x="1.45" y="0.75" dx="0.25" dy="0.7" layer="1" rot="R90"/>
-<smd name="12" x="1.45" y="1.25" dx="0.25" dy="0.7" layer="1" rot="R90"/>
-<smd name="1" x="-1.45" y="1.25" dx="0.25" dy="0.7" layer="1" rot="R270"/>
-<smd name="2" x="-1.45" y="0.75" dx="0.25" dy="0.7" layer="1" rot="R270"/>
-<smd name="3" x="-1.45" y="0.25" dx="0.25" dy="0.7" layer="1" rot="R270"/>
-<smd name="4" x="-1.45" y="-0.25" dx="0.25" dy="0.7" layer="1" rot="R270"/>
-<smd name="5" x="-1.45" y="-0.75" dx="0.25" dy="0.7" layer="1" rot="R270"/>
-<smd name="6" x="-1.45" y="-1.25" dx="0.25" dy="0.7" layer="1" rot="R270"/>
+<smd name="8" x="1.5" y="-0.75" dx="0.25" dy="0.8" layer="1" rot="R90"/>
+<smd name="9" x="1.5" y="-0.25" dx="0.25" dy="0.8" layer="1" rot="R90"/>
+<smd name="10" x="1.5" y="0.25" dx="0.25" dy="0.8" layer="1" rot="R90"/>
+<smd name="11" x="1.5" y="0.75" dx="0.25" dy="0.8" layer="1" rot="R90"/>
+<smd name="12" x="1.5" y="1.25" dx="0.25" dy="0.8" layer="1" rot="R90"/>
+<smd name="1" x="-1.5" y="1.25" dx="0.25" dy="0.8" layer="1" rot="R270"/>
+<smd name="2" x="-1.5" y="0.75" dx="0.25" dy="0.8" layer="1" rot="R270"/>
+<smd name="3" x="-1.5" y="0.25" dx="0.25" dy="0.8" layer="1" rot="R270"/>
+<smd name="4" x="-1.5" y="-0.25" dx="0.25" dy="0.8" layer="1" rot="R270"/>
+<smd name="5" x="-1.5" y="-0.75" dx="0.25" dy="0.8" layer="1" rot="R270"/>
+<smd name="6" x="-1.5" y="-1.25" dx="0.25" dy="0.8" layer="1" rot="R270"/>
 <wire x1="-1" y1="2" x2="-1.5" y2="1.5" width="0.127" layer="21"/>
 </package>
 </packages>
diff --git a/eagle/parts/connector.lbr b/eagle/parts/connector.lbr
index 63c92f835bfbba61f1b3827bb02575e3de8a8e31..7dbd3bc7633843e1e8284d6e4e27f22f6af7fb7f 100644
--- a/eagle/parts/connector.lbr
+++ b/eagle/parts/connector.lbr
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="9.2.2">
+<eagle version="9.5.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
 <layers>
 <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
 <layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
@@ -66,6 +66,8 @@
 <layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
 <layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
 <layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
+<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
 <layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
 <layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
 <layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
@@ -93,7 +95,10 @@
 <layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
+<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
@@ -103,8 +108,10 @@
 <layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
@@ -530,7 +537,7 @@
 <pad name="GRNP" x="4.47" y="3.6" drill="1.1"/>
 <pad name="YLWN" x="-4.47" y="3.6" drill="1.1"/>
 </package>
-<package name="SJFAB">
+<package name="SOLDER_JUMPER">
 <wire x1="1.016" y1="0" x2="1.524" y2="0" width="0.1524" layer="51"/>
 <wire x1="-1.016" y1="0" x2="-1.524" y2="0" width="0.1524" layer="51"/>
 <wire x1="-0.254" y1="-0.127" x2="-0.254" y2="0.127" width="1.27" layer="51" curve="-180" cap="flat"/>
@@ -2891,27 +2898,8 @@ No silk outline, but tDocu layer shows pin location.
 <wire x1="5.4" y1="-4.9" x2="5.4" y2="-5.3" width="0.1524" layer="21"/>
 <wire x1="4.6" y1="9.3" x2="4.6" y2="8.7" width="0.0762" layer="47"/>
 <wire x1="4.3" y1="9" x2="4.9" y2="9" width="0.0762" layer="47"/>
-<wire x1="-4.3" y1="10" x2="-4.3" y2="9.6" width="0.0762" layer="47"/>
-<wire x1="-4.5" y1="9.8" x2="-4.1" y2="9.8" width="0.0762" layer="47"/>
-<wire x1="-4.3" y1="8.1" x2="-4.3" y2="7.7" width="0.0762" layer="47"/>
-<wire x1="6.3" y1="12.7" x2="6.3" y2="12.3" width="0.0762" layer="47"/>
-<wire x1="6.1" y1="12.5" x2="6.5" y2="12.5" width="0.0762" layer="47"/>
-<wire x1="-4.2" y1="-6.2" x2="-4" y2="-6.2" width="0.0762" layer="47"/>
-<wire x1="4" y1="-6.2" x2="4.2" y2="-6.2" width="0.0762" layer="47"/>
-<wire x1="-4.1" y1="-6.1" x2="-4.1" y2="-6.3" width="0.0762" layer="47"/>
-<wire x1="4.1" y1="-6.1" x2="4.1" y2="-6.3" width="0.0762" layer="47"/>
-<text x="-4.8" y="-4.7" size="0.6096" layer="21" font="vector" align="center-left">YLW</text>
-<text x="4.8" y="-4.7" size="0.6096" layer="21" font="vector" rot="R180" align="center-left">GRN</text>
-<text x="-2.5" y="-6.5" size="0.6096" layer="21" font="vector">RX</text>
-<text x="2.5" y="-6.5" size="0.6096" layer="21" font="vector" align="bottom-right">TX</text>
-<wire x1="-5.5" y1="-7" x2="5.5" y2="-7" width="0.0762" layer="47"/>
-<wire x1="-0.1" y1="-6.7" x2="0.1" y2="-6.7" width="0.0762" layer="47"/>
-<wire x1="0" y1="-6.6" x2="0" y2="-6.8" width="0.0762" layer="47"/>
 <wire x1="0" y1="11.4" x2="0" y2="11.2" width="0.0762" layer="47"/>
 <wire x1="-0.1" y1="11.3" x2="0.1" y2="11.3" width="0.0762" layer="47"/>
-<wire x1="-4.5" y1="7.9" x2="-4.1" y2="7.9" width="0.0762" layer="47"/>
-<text x="-4.8" y="9.8" size="0.6096" layer="47" font="vector" rot="R180" align="center-left">YLW</text>
-<text x="-4.8" y="7.9" size="0.6096" layer="47" font="vector" rot="R180" align="center-left">GRN</text>
 <wire x1="0" y1="-0.3" x2="0" y2="0.3" width="0.0762" layer="21"/>
 <wire x1="-0.3" y1="0" x2="0.3" y2="0" width="0.0762" layer="21"/>
 </package>
@@ -3582,6 +3570,9 @@ No silk outline, but tDocu layer shows pin location.
 <text x="2.032" y="-8.128" size="0.254" layer="51" font="vector" rot="R45" align="center-left">GND</text>
 <text x="2.032" y="-5.588" size="0.254" layer="51" font="vector" rot="R45" align="center-left">PB14</text>
 <text x="4.572" y="-8.128" size="0.254" layer="51" font="vector" rot="R45" align="center-left">GND</text>
+<hole x="-10.8" y="5.4" drill="1"/>
+<hole x="-10.8" y="3.4" drill="1"/>
+<hole x="-5.7" y="4.4" drill="1"/>
 </package>
 <package name="PICOFLEX-4">
 <smd name="P$1" x="0" y="0" dx="1.2" dy="2" layer="1" rot="R180"/>
@@ -3740,6 +3731,9 @@ No silk outline, but tDocu layer shows pin location.
 <circle x="1.27" y="-6.35" radius="0.635" width="0.127" layer="51"/>
 <circle x="1.27" y="-8.89" radius="0.635" width="0.127" layer="51"/>
 <circle x="3.81" y="-8.89" radius="0.635" width="0.127" layer="51"/>
+<hole x="-10.8" y="5.4" drill="1"/>
+<hole x="-10.8" y="3.4" drill="1"/>
+<hole x="-5.7" y="4.4" drill="1"/>
 </package>
 <package name="PICOFLEX-20">
 <smd name="P$1" x="0" y="0" dx="1.2" dy="2" layer="1" rot="R180"/>
@@ -3775,6 +3769,182 @@ No silk outline, but tDocu layer shows pin location.
 <smd name="P$19" x="22.86" y="0" dx="1.2" dy="2" layer="1" rot="R180"/>
 <smd name="P$20" x="24.13" y="6" dx="1.2" dy="2" layer="1" rot="R180"/>
 </package>
+<package name="MICROMATCH-4">
+<smd name="P$1" x="0" y="2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<smd name="P$2" x="1.27" y="-2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<smd name="P$3" x="2.54" y="2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<smd name="P$4" x="3.81" y="-2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<wire x1="0" y1="-3.8" x2="0" y2="0.4" width="0.127" layer="21"/>
+<wire x1="1.5" y1="0" x2="2.3" y2="0" width="0.127" layer="21"/>
+<wire x1="1.9" y1="0.4" x2="1.9" y2="-0.4" width="0.127" layer="21"/>
+<wire x1="1.9" y1="0.4" x2="1.5" y2="0" width="0.127" layer="21"/>
+<wire x1="-1.7" y1="2.5" x2="-1.7" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="5.5" y1="-2.5" x2="5.5" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-1.7" y1="2.5" x2="5.5" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-1.7" y1="-2.5" x2="5.5" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="-1.3" y1="2.8" x2="-1.3" y2="3.7" width="0.2" layer="21"/>
+</package>
+<package name="NPTH-3-25MM">
+<hole x="0" y="0" drill="3.25"/>
+<circle x="0" y="0" radius="2.9" width="0.127" layer="41"/>
+<circle x="0" y="0" radius="2.9" width="0.127" layer="42"/>
+<circle x="0" y="0" radius="2.75" width="0.127" layer="21"/>
+</package>
+<package name="PWRPAD_SC-02_2-45MM">
+<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/>
+</package>
+<package name="PWRPAD_4MM">
+<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/>
+</package>
+<package name="PWRPAD_3-25MM">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/>
+</package>
+<package name="PWRPAD_2-65MM">
+<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/>
+</package>
+<package name="PWRPAD_2-05MM">
+<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/>
+</package>
+<package name="PWRPAD_M3_STANDOFF">
+<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="-0.6" y="3.6"/>
+<vertex x="0.6" y="3.6"/>
+<vertex x="0.4" y="2.1"/>
+<vertex x="-0.4" y="2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.6" y="-3.6"/>
+<vertex x="-0.6" y="-3.6"/>
+<vertex x="-0.4" y="-2.1"/>
+<vertex x="0.4" y="-2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.6" y="-0.6"/>
+<vertex x="-3.6" y="0.6"/>
+<vertex x="-2.1" y="0.4"/>
+<vertex x="-2.1" y="-0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="3.6" y="0.6"/>
+<vertex x="3.6" y="-0.6"/>
+<vertex x="2.1" y="-0.4"/>
+<vertex x="2.1" y="0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.95269375" y="2.13136875"/>
+<vertex x="-2.104165625" y="2.979896875"/>
+<vertex x="-1.19203125" y="1.784921875"/>
+<vertex x="-1.75771875" y="1.2192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.99705625" y="-2.12131875"/>
+<vertex x="2.148528125" y="-2.969846875"/>
+<vertex x="1.23639375" y="-1.774871875"/>
+<vertex x="1.80208125" y="-1.2091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.104165625" y="-2.969846875"/>
+<vertex x="-2.95269375" y="-2.12131875"/>
+<vertex x="-1.75771875" y="-1.2091875"/>
+<vertex x="-1.19203125" y="-1.774871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.148528125" y="2.979896875"/>
+<vertex x="2.99705625" y="2.13136875"/>
+<vertex x="1.80208125" y="1.2192375"/>
+<vertex x="1.23639375" y="1.784921875"/>
+</polygon>
+<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/>
+</package>
+<package name="PWRPAD_3-25MM-SKINNY">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/>
+</package>
+<package name="PWRPAD_M25_STANDOFF">
+<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" thermals="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="-0.6" y="3"/>
+<vertex x="0.6" y="3"/>
+<vertex x="0.4" y="1.9"/>
+<vertex x="-0.4" y="1.9"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.6" y="-3"/>
+<vertex x="-0.6" y="-3"/>
+<vertex x="-0.4" y="-1.9"/>
+<vertex x="0.4" y="-1.9"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3" y="-0.6"/>
+<vertex x="-3" y="0.6"/>
+<vertex x="-1.9" y="0.4"/>
+<vertex x="-1.9" y="-0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="3" y="0.5"/>
+<vertex x="3" y="-0.7"/>
+<vertex x="1.9" y="-0.5"/>
+<vertex x="1.9" y="0.3"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.55269375" y="1.73136875"/>
+<vertex x="-1.704165625" y="2.579896875"/>
+<vertex x="-0.99203125" y="1.584921875"/>
+<vertex x="-1.55771875" y="1.0192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.49705625" y="-1.72131875"/>
+<vertex x="1.648528125" y="-2.569846875"/>
+<vertex x="1.03639375" y="-1.574871875"/>
+<vertex x="1.60208125" y="-1.0091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-1.704165625" y="-2.669846875"/>
+<vertex x="-2.55269375" y="-1.82131875"/>
+<vertex x="-1.55771875" y="-1.1091875"/>
+<vertex x="-0.99203125" y="-1.674871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="1.748528125" y="2.579896875"/>
+<vertex x="2.59705625" y="1.73136875"/>
+<vertex x="1.60208125" y="1.0192375"/>
+<vertex x="1.03639375" y="1.584921875"/>
+</polygon>
+</package>
+<package name="MICROMATCH-6">
+<smd name="P$1" x="0" y="2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<smd name="P$2" x="1.27" y="-2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<smd name="P$3" x="2.54" y="2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<smd name="P$4" x="3.81" y="-2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<wire x1="0" y1="-3.8" x2="0" y2="0.4" width="0.127" layer="21"/>
+<wire x1="2.77" y1="0" x2="3.57" y2="0" width="0.127" layer="21"/>
+<wire x1="3.17" y1="0.4" x2="3.17" y2="-0.4" width="0.127" layer="21"/>
+<wire x1="3.17" y1="0.4" x2="2.77" y2="0" width="0.127" layer="21"/>
+<wire x1="-1.7" y1="2.5" x2="-1.7" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="8.04" y1="-2.5" x2="8.04" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-1.7" y1="2.5" x2="8.04" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-1.7" y1="-2.5" x2="8.04" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="-1.3" y1="2.8" x2="-1.3" y2="3.7" width="0.2" layer="21"/>
+<smd name="P$5" x="5.08" y="2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+<smd name="P$6" x="6.35" y="-2.25" dx="1.5" dy="3" layer="1" rot="R180"/>
+</package>
+<package name="SOLDER_JUMPER_TRIPLET">
+<smd name="1" x="-1.6002" y="0" dx="1.1176" dy="1.6002" layer="1"/>
+<smd name="2" x="-0.0254" y="0" dx="1.1176" dy="1.6002" layer="1"/>
+<smd name="3" x="1.6002" y="0" dx="1.1176" dy="1.6002" layer="1"/>
+</package>
+<package name="POKE-IDC-AVX-9176">
+<smd name="P$1" x="0" y="0" dx="3" dy="5.4" layer="1" thermals="no"/>
+<wire x1="-2" y1="2.7" x2="-2" y2="-2.7" width="0.0762" layer="51"/>
+<wire x1="-2" y1="-2.7" x2="2" y2="-2.7" width="0.0762" layer="51"/>
+<wire x1="2" y1="-2.7" x2="2" y2="2.7" width="0.0762" layer="51"/>
+<wire x1="2" y1="2.7" x2="-2" y2="2.7" width="0.0762" layer="51"/>
+<wire x1="-3" y1="4.5" x2="3" y2="4.5" width="0.0762" layer="51" style="shortdash"/>
+<wire x1="3" y1="4.5" x2="3" y2="-4.5" width="0.0762" layer="51" style="shortdash"/>
+<wire x1="3" y1="-4.5" x2="-3" y2="-4.5" width="0.0762" layer="51" style="shortdash"/>
+<wire x1="-3" y1="-4.5" x2="-3" y2="4.5" width="0.0762" layer="51" style="shortdash"/>
+<wire x1="0" y1="3" x2="0" y2="-3" width="0.0762" layer="51"/>
+</package>
 </packages>
 <packages3d>
 <package3d name="2X03" urn="urn:adsk.eagle:package:22462/2" type="model">
@@ -3885,7 +4055,7 @@ No silk outline, but tDocu layer shows pin location.
 <wire x1="17.78" y1="22.86" x2="0" y2="22.86" width="0.254" layer="94"/>
 <pin name="CLKOUT" x="-5.08" y="5.08" length="middle"/>
 </symbol>
-<symbol name="SJFAB">
+<symbol name="SOLDER_JUMPER">
 <wire x1="0.381" y1="0.635" x2="0.381" y2="-0.635" width="1.27" layer="94" curve="-180" cap="flat"/>
 <wire x1="-0.381" y1="-0.635" x2="-0.381" y2="0.635" width="1.27" layer="94" curve="-180" cap="flat"/>
 <wire x1="2.54" y1="0" x2="1.651" y2="0" width="0.1524" layer="94"/>
@@ -4392,6 +4562,25 @@ cba.mit.edu</text>
 <wire x1="-1.27" y1="43.18" x2="0" y2="43.18" width="0.6096" layer="94"/>
 <pin name="20" x="5.08" y="43.18" length="middle" direction="pas" swaplevel="1" rot="R180"/>
 </symbol>
+<symbol name="MOUNT">
+<text x="-2.54" y="0" size="1.27" layer="95">MOUNT</text>
+</symbol>
+<symbol name="PWRPAD">
+<pin name="PWRPAD" x="-5.08" y="0" length="middle"/>
+</symbol>
+<symbol name="SOLDER_JUMPER_TRIPLET">
+<wire x1="5.461" y1="0.635" x2="5.461" y2="-0.635" width="1.27" layer="94" curve="-180" cap="flat"/>
+<wire x1="-0.381" y1="-0.635" x2="-0.381" y2="0.635" width="1.27" layer="94" curve="-180" cap="flat"/>
+<wire x1="7.62" y1="0" x2="6.731" y2="0" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="0" x2="-1.651" y2="0" width="0.1524" layer="94"/>
+<text x="-2.54" y="2.54" size="1.778" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-3.81" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="2" x="10.16" y="0" visible="pad" length="short" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="1" x="-5.08" y="0" visible="pad" length="short" direction="pas" swaplevel="1"/>
+<pin name="P$1" x="2.54" y="-7.62" visible="pad" length="middle" direction="pas" rot="R90"/>
+<wire x1="3.175" y1="-0.381" x2="1.905" y2="-0.381" width="1.27" layer="94" curve="-180" cap="flat"/>
+<wire x1="2.54" y1="-2.54" x2="2.54" y2="-1.651" width="0.1524" layer="94"/>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="RJ12-6-SMT" prefix="J">
@@ -4645,10 +4834,10 @@ Three footprint variants included:
 </deviceset>
 <deviceset name="SOLDER_JUMPER" prefix="J">
 <gates>
-<gate name="G$1" symbol="SJFAB" x="0" y="0"/>
+<gate name="G$1" symbol="SOLDER_JUMPER" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="SJFAB">
+<device name="" package="SOLDER_JUMPER">
 <connects>
 <connect gate="G$1" pin="1" pad="1"/>
 <connect gate="G$1" pin="2" pad="2"/>
@@ -5659,6 +5848,14 @@ Three footprint variants included:
 <technology name=""/>
 </technologies>
 </device>
+<device name="AVX-IDC" package="POKE-IDC-AVX-9176">
+<connects>
+<connect gate="G$1" pin="2" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
 </devices>
 </deviceset>
 <deviceset name="CASTELLATED_PIN" prefix="J">
@@ -5739,6 +5936,17 @@ Three footprint variants included:
 <technology name=""/>
 </technologies>
 </device>
+<device name="MICROMATCH" package="MICROMATCH-4">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
 </devices>
 </deviceset>
 <deviceset name="CONN_06" prefix="J">
@@ -5759,6 +5967,19 @@ Three footprint variants included:
 <technology name=""/>
 </technologies>
 </device>
+<device name="MICROMATCH" package="MICROMATCH-6">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
 </devices>
 </deviceset>
 <deviceset name="CONN_12" prefix="J">
@@ -5854,6 +6075,106 @@ Three footprint variants included:
 </device>
 </devices>
 </deviceset>
+<deviceset name="M3-NPTH" prefix="M">
+<gates>
+<gate name="G$1" symbol="MOUNT" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="NPTH-3-25MM">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="PWRPAD" prefix="J">
+<gates>
+<gate name="G$1" symbol="PWRPAD" x="0" y="0"/>
+</gates>
+<devices>
+<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="4MM" package="PWRPAD_4MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M3" package="PWRPAD_3-25MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M2.5" package="PWRPAD_2-65MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M2" package="PWRPAD_2-05MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M3-STANDOFF" package="PWRPAD_M3_STANDOFF">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="SOLDER_JUMPER_3UP" prefix="J">
+<gates>
+<gate name="G$1" symbol="SOLDER_JUMPER_TRIPLET" x="-2.54" y="0"/>
+</gates>
+<devices>
+<device name="" package="SOLDER_JUMPER_TRIPLET">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="3"/>
+<connect gate="G$1" pin="P$1" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>
diff --git a/eagle/parts/lights.lbr b/eagle/parts/lights.lbr
index debfc8040b123984df4ec43b3d6598e44ebafb54..e3c51bf683da995a14e0ec816c52f64fe4143391 100644
--- a/eagle/parts/lights.lbr
+++ b/eagle/parts/lights.lbr
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="9.2.2">
+<eagle version="9.5.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="10" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
+<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
 <layers>
 <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
 <layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
@@ -503,10 +503,16 @@ IC needs to have legs bent before insertion.</description>
 <smd name="P$4" x="-2.64" y="0.6" dx="0.52" dy="0.9" layer="1" thermals="no"/>
 <smd name="P$5" x="-2.64" y="-0.6" dx="0.52" dy="0.9" layer="1" thermals="no"/>
 <rectangle x1="-2.5" y1="-1.5" x2="2.5" y2="1.5" layer="51"/>
-<wire x1="1.5" y1="1.5" x2="2.5" y2="1.5" width="0.127" layer="21"/>
-<wire x1="1.5" y1="-1.5" x2="2.5" y2="-1.5" width="0.127" layer="21"/>
 <wire x1="0" y1="1" x2="0" y2="1.5" width="0.127" layer="21"/>
 <wire x1="0" y1="-1" x2="0" y2="-1.5" width="0.127" layer="21"/>
+<wire x1="-1.3" y1="0.7" x2="-0.4" y2="1.6" width="0.127" layer="21"/>
+<wire x1="-0.4" y1="1.6" x2="3" y2="1.6" width="0.127" layer="21"/>
+<wire x1="3" y1="1.6" x2="3" y2="-1.6" width="0.127" layer="21"/>
+<wire x1="3" y1="-1.6" x2="-0.4" y2="-1.6" width="0.127" layer="21"/>
+<wire x1="-0.4" y1="-1.6" x2="-1.3" y2="-0.7" width="0.127" layer="21"/>
+<wire x1="-1.3" y1="-0.7" x2="-1.3" y2="0.7" width="0.127" layer="21"/>
+<circle x="-2.9" y="-1.5" radius="0.1" width="0.127" layer="21"/>
+<text x="-4.4" y="1.8" size="1.27" layer="21">pls update for big pads, track dot</text>
 </package>
 <package name="0402-D">
 <description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
@@ -520,8 +526,7 @@ chip</description>
 <rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/>
 <rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/>
 <rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
-<wire x1="-0.5" y1="0.4" x2="-0.2" y2="0.4" width="0.127" layer="21"/>
-<wire x1="-0.5" y1="-0.4" x2="-0.2" y2="-0.4" width="0.127" layer="21"/>
+<wire x1="-1" y1="-0.2" x2="-1" y2="0.2" width="0.127" layer="21"/>
 </package>
 </packages>
 <symbols>
diff --git a/eagle/parts/power.lbr b/eagle/parts/power.lbr
index 2d88be95a1892d7924a3ab3ab0852108931cdb9c..927f27c0a71c96ef8fb0f97dcd7a186b133aad1d 100644
--- a/eagle/parts/power.lbr
+++ b/eagle/parts/power.lbr
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="9.2.2">
+<eagle version="9.5.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
@@ -806,12 +806,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <vertex x="-1.675" y="2.525"/>
 </polygon>
 </package>
-<package name="PWRPAD_SC-02_2-45MM">
-<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/>
-</package>
-<package name="PWRPAD_4MM">
-<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/>
-</package>
 <package name="MLP4.5X5_4PAD">
 <smd name="P$1" x="-2.02" y="-2.075" dx="0.4" dy="0.65" layer="1"/>
 <smd name="P$15" x="-1.142" y="-0.75" dx="2.1" dy="1" layer="1"/>
@@ -838,9 +832,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <text x="2.75" y="-0.5" size="0.254" layer="27" rot="R90">&gt;VALUE</text>
 <smd name="P$16" x="-1.142" y="0.75" dx="2.1" dy="1" layer="1"/>
 </package>
-<package name="PWRPAD_3-25MM">
-<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/>
-</package>
 <package name="NPTH-3-25MM">
 <hole x="0" y="0" drill="3.25"/>
 <circle x="0" y="0" radius="2.9" width="0.127" layer="41"/>
@@ -969,12 +960,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <rectangle x1="-3.4" y1="4.95" x2="-3" y2="6.1001" layer="51"/>
 <rectangle x1="-4.1999" y1="4.95" x2="-3.8001" y2="6.1001" layer="51"/>
 </package>
-<package name="PWRPAD_2-65MM">
-<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/>
-</package>
-<package name="PWRPAD_2-05MM">
-<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/>
-</package>
 <package name="SOT23">
 <description>&lt;b&gt;SOT 23&lt;/b&gt;</description>
 <wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/>
@@ -1052,58 +1037,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <rectangle x1="-1.725" y1="-1.75" x2="1.725" y2="1.75" layer="51"/>
 <circle x="2.689" y="1.338" radius="0.2" width="0.127" layer="21"/>
 </package>
-<package name="PWRPAD_M3_STANDOFF">
-<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/>
-<polygon width="0.127" layer="31">
-<vertex x="-0.6" y="3.6"/>
-<vertex x="0.6" y="3.6"/>
-<vertex x="0.4" y="2.1"/>
-<vertex x="-0.4" y="2.1"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="0.6" y="-3.6"/>
-<vertex x="-0.6" y="-3.6"/>
-<vertex x="-0.4" y="-2.1"/>
-<vertex x="0.4" y="-2.1"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="-3.6" y="-0.6"/>
-<vertex x="-3.6" y="0.6"/>
-<vertex x="-2.1" y="0.4"/>
-<vertex x="-2.1" y="-0.4"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="3.6" y="0.6"/>
-<vertex x="3.6" y="-0.6"/>
-<vertex x="2.1" y="-0.4"/>
-<vertex x="2.1" y="0.4"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="-2.95269375" y="2.13136875"/>
-<vertex x="-2.104165625" y="2.979896875"/>
-<vertex x="-1.19203125" y="1.784921875"/>
-<vertex x="-1.75771875" y="1.2192375"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="2.99705625" y="-2.12131875"/>
-<vertex x="2.148528125" y="-2.969846875"/>
-<vertex x="1.23639375" y="-1.774871875"/>
-<vertex x="1.80208125" y="-1.2091875"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="-2.104165625" y="-2.969846875"/>
-<vertex x="-2.95269375" y="-2.12131875"/>
-<vertex x="-1.75771875" y="-1.2091875"/>
-<vertex x="-1.19203125" y="-1.774871875"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="2.148528125" y="2.979896875"/>
-<vertex x="2.99705625" y="2.13136875"/>
-<vertex x="1.80208125" y="1.2192375"/>
-<vertex x="1.23639375" y="1.784921875"/>
-</polygon>
-<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/>
-</package>
 <package name="POWERSSO-36">
 <smd name="P$1" x="-4.5" y="4.25" dx="1.25" dy="0.25" layer="1"/>
 <smd name="P$2" x="-4.5" y="3.75" dx="1.25" dy="0.25" layer="1"/>
@@ -2083,9 +2016,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <rectangle x1="0.79" y1="-5.79" x2="1.49" y2="-3.09" layer="51"/>
 <rectangle x1="1.92" y1="-5.79" x2="2.62" y2="-3.09" layer="51"/>
 </package>
-<package name="PWRPAD_3-25MM-SKINNY">
-<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/>
-</package>
 <package name="POWERFLAT-5X6">
 <smd name="P$1" x="-1.905" y="-2.8" dx="0.65" dy="1" layer="1"/>
 <smd name="P$2" x="-0.635" y="-2.8" dx="0.65" dy="1" layer="1"/>
@@ -2095,57 +2025,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <smd name="P$5" x="1.45" y="0.9" dx="2.5" dy="4.35" layer="1"/>
 <circle x="-2.7" y="-3.8" radius="0.22360625" width="0.127" layer="21"/>
 </package>
-<package name="PWRPAD_M25_STANDOFF">
-<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" thermals="no"/>
-<polygon width="0.127" layer="31">
-<vertex x="-0.6" y="3"/>
-<vertex x="0.6" y="3"/>
-<vertex x="0.4" y="1.9"/>
-<vertex x="-0.4" y="1.9"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="0.6" y="-3"/>
-<vertex x="-0.6" y="-3"/>
-<vertex x="-0.4" y="-1.9"/>
-<vertex x="0.4" y="-1.9"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="-3" y="-0.6"/>
-<vertex x="-3" y="0.6"/>
-<vertex x="-1.9" y="0.4"/>
-<vertex x="-1.9" y="-0.4"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="3" y="0.5"/>
-<vertex x="3" y="-0.7"/>
-<vertex x="1.9" y="-0.5"/>
-<vertex x="1.9" y="0.3"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="-2.55269375" y="1.73136875"/>
-<vertex x="-1.704165625" y="2.579896875"/>
-<vertex x="-0.99203125" y="1.584921875"/>
-<vertex x="-1.55771875" y="1.0192375"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="2.49705625" y="-1.72131875"/>
-<vertex x="1.648528125" y="-2.569846875"/>
-<vertex x="1.03639375" y="-1.574871875"/>
-<vertex x="1.60208125" y="-1.0091875"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="-1.704165625" y="-2.669846875"/>
-<vertex x="-2.55269375" y="-1.82131875"/>
-<vertex x="-1.55771875" y="-1.1091875"/>
-<vertex x="-0.99203125" y="-1.674871875"/>
-</polygon>
-<polygon width="0.127" layer="31">
-<vertex x="1.748528125" y="2.579896875"/>
-<vertex x="2.59705625" y="1.73136875"/>
-<vertex x="1.60208125" y="1.0192375"/>
-<vertex x="1.03639375" y="1.584921875"/>
-</polygon>
-</package>
 <package name="DIRECT-FET-MF">
 <wire x1="-2.47" y1="2.42" x2="2.56" y2="2.42" width="0.01" layer="21"/>
 <smd name="D@1" x="-2.94" y="-0.03" dx="3.9" dy="0.5" layer="1" rot="R90"/>
@@ -2707,6 +2586,25 @@ TS-003</description>
 <wire x1="-5.75" y1="-6.25" x2="-5.75" y2="-6.5" width="0.1524" layer="21"/>
 <wire x1="-5.75" y1="-6.5" x2="-5.5" y2="-6.5" width="0.1524" layer="21"/>
 </package>
+<package name="SOIC8_PAD">
+<description>&lt;B&gt;Wide Plastic Gull Wing Small Outline Package&lt;/B&gt;</description>
+<circle x="-1.615" y="2.92" radius="0.3" width="0.1524" layer="21"/>
+<smd name="1" x="-2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<smd name="2" x="-2.8" y="0.645" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<smd name="3" x="-2.8" y="-0.625" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<smd name="4" x="-2.8" y="-1.895" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<smd name="8" x="2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<smd name="7" x="2.8" y="0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<smd name="6" x="2.8" y="-0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<smd name="5" x="2.8" y="-1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/>
+<text x="-2.159" y="2.8575" size="1.27" layer="25" ratio="10">&gt;NAME</text>
+<text x="-2.159" y="-4.064" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
+<smd name="P$1" x="0" y="0" dx="2.41" dy="3.3" layer="1" thermals="no"/>
+<wire x1="-2" y1="-2.5" x2="2" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="2" y1="-2.5" x2="2" y2="2.5" width="0.127" layer="51"/>
+<wire x1="2" y1="2.5" x2="-2" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-2" y1="2.5" x2="-2" y2="-2.5" width="0.127" layer="51"/>
+</package>
 </packages>
 <symbols>
 <symbol name="DRV8302">
@@ -3723,6 +3621,20 @@ TS-003</description>
 <wire x1="15.24" y1="48.26" x2="15.24" y2="-48.26" width="0.254" layer="94"/>
 <wire x1="15.24" y1="-48.26" x2="-15.24" y2="-48.26" width="0.254" layer="94"/>
 </symbol>
+<symbol name="A4950">
+<pin name="GND" x="-15.24" y="7.62" length="middle"/>
+<pin name="IN2" x="-15.24" y="2.54" length="middle"/>
+<pin name="IN1" x="-15.24" y="-2.54" length="middle"/>
+<pin name="VREF" x="-15.24" y="-7.62" length="middle"/>
+<pin name="VBB" x="15.24" y="-7.62" length="middle" rot="R180"/>
+<pin name="OUT1" x="15.24" y="-2.54" length="middle" rot="R180"/>
+<pin name="LSS" x="15.24" y="2.54" length="middle" rot="R180"/>
+<pin name="OUT2" x="15.24" y="7.62" length="middle" rot="R180"/>
+<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-10.16" x2="10.16" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="10.16" y1="-10.16" x2="10.16" y2="10.16" width="0.254" layer="94"/>
+<wire x1="10.16" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="DRV8302" prefix="U">
@@ -3947,77 +3859,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description
 </device>
 </devices>
 </deviceset>
-<deviceset name="PWRPAD" prefix="J">
-<gates>
-<gate name="G$1" symbol="PWRPAD" x="0" y="0"/>
-</gates>
-<devices>
-<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="4MM" package="PWRPAD_4MM">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="M3" package="PWRPAD_3-25MM">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="M2.5" package="PWRPAD_2-65MM">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="M2" package="PWRPAD_2-05MM">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="M3-STANDOFF" package="PWRPAD_M3_STANDOFF">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF">
-<connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-</devices>
-</deviceset>
 <deviceset name="FDMQ8203" prefix="Q">
 <gates>
 <gate name="G$1" symbol="FDMQ8203" x="0" y="0"/>
@@ -4048,18 +3889,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description
 </device>
 </devices>
 </deviceset>
-<deviceset name="M3-NPTH" prefix="M">
-<gates>
-<gate name="G$1" symbol="MOUNT" x="0" y="0"/>
-</gates>
-<devices>
-<device name="" package="NPTH-3-25MM">
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-</devices>
-</deviceset>
 <deviceset name="VREG-AP2112" prefix="U">
 <gates>
 <gate name="G$1" symbol="VREG-AP2112" x="0" y="0"/>
@@ -4603,6 +4432,28 @@ current sense logic inside with an external sense resistor.</description>
 </device>
 </devices>
 </deviceset>
+<deviceset name="A4950" prefix="U">
+<gates>
+<gate name="G$1" symbol="A4950" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="SOIC8_PAD">
+<connects>
+<connect gate="G$1" pin="GND" pad="1 P$1"/>
+<connect gate="G$1" pin="IN1" pad="3"/>
+<connect gate="G$1" pin="IN2" pad="2"/>
+<connect gate="G$1" pin="LSS" pad="7"/>
+<connect gate="G$1" pin="OUT1" pad="6"/>
+<connect gate="G$1" pin="OUT2" pad="8"/>
+<connect gate="G$1" pin="VBB" pad="5"/>
+<connect gate="G$1" pin="VREF" pad="4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>