hardware/icE1usb: Add NO jumpers in the GPS I2C lines

Fixes OS#5664

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Change-Id: I7b65d6845b0dee5296096409049dafdc4fed3067
diff --git a/hardware/icE1usb/gps.kicad_sch b/hardware/icE1usb/gps.kicad_sch
index 05b6aa2..710113e 100644
--- a/hardware/icE1usb/gps.kicad_sch
+++ b/hardware/icE1usb/gps.kicad_sch
@@ -265,45 +265,6 @@
         )
       )
     )
-    (symbol "Device:Jumper_NC_Small" (pin_numbers hide) (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes)
-      (property "Reference" "JP" (id 0) (at 0 2.032 0)
-        (effects (font (size 1.27 1.27)))
-      )
-      (property "Value" "Device_Jumper_NC_Small" (id 1) (at 0.254 -1.524 0)
-        (effects (font (size 1.27 1.27)))
-      )
-      (property "Footprint" "" (id 2) (at 0 0 0)
-        (effects (font (size 1.27 1.27)) hide)
-      )
-      (property "Datasheet" "" (id 3) (at 0 0 0)
-        (effects (font (size 1.27 1.27)) hide)
-      )
-      (property "ki_fp_filters" "SolderJumper*Bridged*" (id 4) (at 0 0 0)
-        (effects (font (size 1.27 1.27)) hide)
-      )
-      (symbol "Jumper_NC_Small_0_1"
-        (circle (center -1.016 0) (radius 0.508)
-          (stroke (width 0) (type default) (color 0 0 0 0))
-          (fill (type none))
-        )
-        (circle (center 1.016 0) (radius 0.508)
-          (stroke (width 0) (type default) (color 0 0 0 0))
-          (fill (type none))
-        )
-        (arc (start 1.016 0.762) (mid 0 1.1828) (end -1.016 0.762)
-          (stroke (width 0) (type default) (color 0 0 0 0))
-          (fill (type none))
-        )
-        (pin passive line (at -2.54 0 0) (length 1.016)
-          (name "1" (effects (font (size 1.27 1.27))))
-          (number "1" (effects (font (size 1.27 1.27))))
-        )
-        (pin passive line (at 2.54 0 180) (length 1.016)
-          (name "2" (effects (font (size 1.27 1.27))))
-          (number "2" (effects (font (size 1.27 1.27))))
-        )
-      )
-    )
     (symbol "Device:L_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)
       (property "Reference" "L" (id 0) (at 0.762 1.016 0)
         (effects (font (size 1.27 1.27)) (justify left))
@@ -537,6 +498,144 @@
         )
       )
     )
+    (symbol "Jumper:SolderJumper_2_Bridged" (pin_names (offset 0) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "JP" (id 0) (at 0 2.032 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "SolderJumper_2_Bridged" (id 1) (at 0 -2.54 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "solder jumper SPST" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Solder Jumper, 2-pole, closed/bridged" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "SolderJumper*Bridged*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "SolderJumper_2_Bridged_0_1"
+        (rectangle (start -0.508 0.508) (end 0.508 -0.508)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (arc (start -0.254 1.016) (mid -1.27 0) (end -0.254 -1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start -0.254 1.016) (mid -1.27 0) (end -0.254 -1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (polyline
+          (pts
+            (xy -0.254 1.016)
+            (xy -0.254 -1.016)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0.254 1.016)
+            (xy 0.254 -1.016)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start 0.254 -1.016) (mid 1.27 0) (end 0.254 1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start 0.254 -1.016) (mid 1.27 0) (end 0.254 1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+      )
+      (symbol "SolderJumper_2_Bridged_1_1"
+        (pin passive line (at -3.81 0 0) (length 2.54)
+          (name "A" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 3.81 0 180) (length 2.54)
+          (name "B" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Jumper:SolderJumper_2_Open" (pin_names (offset 0) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "JP" (id 0) (at 0 2.032 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "SolderJumper_2_Open" (id 1) (at 0 -2.54 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "solder jumper SPST" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Solder Jumper, 2-pole, open" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "SolderJumper*Open*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "SolderJumper_2_Open_0_1"
+        (arc (start -0.254 1.016) (mid -1.27 0) (end -0.254 -1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start -0.254 1.016) (mid -1.27 0) (end -0.254 -1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (polyline
+          (pts
+            (xy -0.254 1.016)
+            (xy -0.254 -1.016)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0.254 1.016)
+            (xy 0.254 -1.016)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start 0.254 -1.016) (mid 1.27 0) (end 0.254 1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start 0.254 -1.016) (mid 1.27 0) (end 0.254 1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+      )
+      (symbol "SolderJumper_2_Open_1_1"
+        (pin passive line (at -3.81 0 0) (length 2.54)
+          (name "A" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 3.81 0 180) (length 2.54)
+          (name "B" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
     (symbol "RF_GPS:MAX-M8W" (in_bom yes) (on_board yes)
       (property "Reference" "U" (id 0) (at -10.16 16.51 0)
         (effects (font (size 1.27 1.27)))
@@ -811,11 +910,11 @@
   (no_connect (at 116.84 101.6) (uuid 58cc7831-f944-4d33-8c61-2fd5bebc61e0))
   (no_connect (at 116.84 104.14) (uuid 9de304ba-fba7-4896-b969-9d87a3522d74))
 
-  (wire (pts (xy 139.7 88.9) (xy 134.62 88.9))
+  (wire (pts (xy 144.78 88.9) (xy 139.7 88.9))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 000b46d6-b833-4804-8f56-56d539f76d09)
   )
-  (wire (pts (xy 119.38 91.44) (xy 124.46 91.44))
+  (wire (pts (xy 119.38 91.44) (xy 129.54 91.44))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 044dde97-ee2e-473a-9264-ed4dff1893a5)
   )
@@ -823,6 +922,10 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 06665bf8-cef1-4e75-8d5b-1537b3c1b090)
   )
+  (wire (pts (xy 116.84 93.98) (xy 119.38 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 06f09c2f-89c0-45c5-9ecb-66d7577cc34e)
+  )
   (wire (pts (xy 203.2 88.9) (xy 203.2 99.06))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 0b110cbc-e477-4bdc-9c81-26a3d588d354)
@@ -835,10 +938,14 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 0fb27e11-fde6-4a25-adbb-e9684771b369)
   )
-  (wire (pts (xy 139.7 93.98) (xy 134.62 93.98))
+  (wire (pts (xy 144.78 93.98) (xy 139.7 93.98))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 113ffcdf-4c54-4e37-81dc-f91efa934ba7)
   )
+  (wire (pts (xy 127 93.98) (xy 129.54 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 12a2b6ef-79e4-4a5d-9c9d-9af4a2440310)
+  )
   (wire (pts (xy 203.2 101.6) (xy 203.2 99.06))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 1732b93f-cd0e-4ca4-a905-bb406354ca33)
@@ -847,7 +954,7 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 1cacb878-9da4-41fc-aa80-018bc841e19a)
   )
-  (wire (pts (xy 139.7 106.68) (xy 116.84 106.68))
+  (wire (pts (xy 144.78 106.68) (xy 116.84 106.68))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 2102c637-9f11-48f1-aae6-b4139dc22be2)
   )
@@ -867,10 +974,6 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 3f2a6679-91d7-4b6c-bf5c-c4d5abb2bc44)
   )
-  (wire (pts (xy 124.46 93.98) (xy 116.84 93.98))
-    (stroke (width 0) (type default) (color 0 0 0 0))
-    (uuid 4160bbf7-ffff-4c5c-a647-5ee58ddecf06)
-  )
   (wire (pts (xy 50.8 111.76) (xy 50.8 116.84))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 42ecdba3-f348-4384-8d4b-cd21e56f3613)
@@ -907,14 +1010,14 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 6b6d35dc-fa1d-46c5-87c0-b0652011059d)
   )
+  (wire (pts (xy 116.84 96.52) (xy 119.38 96.52))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6cf213f1-c80b-4a2e-bcc6-43b92003b05d)
+  )
   (wire (pts (xy 198.12 99.06) (xy 203.2 99.06))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 74012f9c-57f0-452a-9ea1-1e3437e264b8)
   )
-  (wire (pts (xy 124.46 96.52) (xy 116.84 96.52))
-    (stroke (width 0) (type default) (color 0 0 0 0))
-    (uuid 7582a530-a952-46c1-b7eb-75006524ba29)
-  )
   (wire (pts (xy 88.9 58.42) (xy 88.9 60.96))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid 7f064424-06a6-4f5b-87d6-1970ae527766)
@@ -971,11 +1074,11 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid a2a0f5cc-b5aa-4e3e-8d85-23bdc2f59aec)
   )
-  (wire (pts (xy 81.28 127) (xy 139.7 127))
+  (wire (pts (xy 81.28 127) (xy 144.78 127))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid a3fab380-991d-404b-95d5-1c209b047b6e)
   )
-  (wire (pts (xy 177.8 88.9) (xy 195.58 88.9))
+  (wire (pts (xy 177.8 88.9) (xy 193.04 88.9))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid a9d76dfc-52ba-46de-beb4-dab7b94ee663)
   )
@@ -987,6 +1090,10 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid aa8663be-9516-4b07-84d2-4c4d668b8596)
   )
+  (wire (pts (xy 127 96.52) (xy 129.54 96.52))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid ad21907b-ae03-4640-a265-427e12e8c6c2)
+  )
   (wire (pts (xy 50.8 96.52) (xy 71.12 96.52))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid b44c0167-50fe-4c67-94fb-5ce2e6f52544)
@@ -1007,7 +1114,7 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid ba116096-3ccc-4cc8-a185-5325439e4e24)
   )
-  (wire (pts (xy 139.7 96.52) (xy 134.62 96.52))
+  (wire (pts (xy 144.78 96.52) (xy 139.7 96.52))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid c7cd39db-931a-4d86-96b8-57e6b39f58f9)
   )
@@ -1019,7 +1126,7 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid cd50b8dc-829d-4a1d-8f2a-6471f378ba87)
   )
-  (wire (pts (xy 139.7 91.44) (xy 134.62 91.44))
+  (wire (pts (xy 144.78 91.44) (xy 139.7 91.44))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid ceb12634-32ca-4cbf-9ff5-5e8b53ab18ad)
   )
@@ -1055,7 +1162,7 @@
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid f203116d-f256-4611-a03e-9536bbedaf2f)
   )
-  (wire (pts (xy 124.46 88.9) (xy 121.92 88.9))
+  (wire (pts (xy 129.54 88.9) (xy 121.92 88.9))
     (stroke (width 0) (type default) (color 0 0 0 0))
     (uuid f284b1e2-75a4-4a3f-a5f4-6f05f15fb4f5)
   )
@@ -1087,19 +1194,19 @@
     (uuid e8274862-c966-456a-98d5-9c42f72963c1)
   )
 
-  (hierarchical_label "i2c_sda" (shape bidirectional) (at 139.7 93.98 0)
+  (hierarchical_label "i2c_sda" (shape bidirectional) (at 144.78 93.98 0)
     (effects (font (size 1.27 1.27)) (justify left))
     (uuid 1de61170-5337-44c5-ba28-bd477db4bff1)
   )
-  (hierarchical_label "rx" (shape input) (at 139.7 88.9 0)
+  (hierarchical_label "rx" (shape input) (at 144.78 88.9 0)
     (effects (font (size 1.27 1.27)) (justify left))
     (uuid 2ba25c40-ea42-478e-9150-1d94fa1c8ae9)
   )
-  (hierarchical_label "i2c_scl" (shape bidirectional) (at 139.7 96.52 0)
+  (hierarchical_label "i2c_scl" (shape bidirectional) (at 144.78 96.52 0)
     (effects (font (size 1.27 1.27)) (justify left))
     (uuid 3a1a39fc-8030-4c93-9d9c-d79ba6824099)
   )
-  (hierarchical_label "~{reset}" (shape input) (at 139.7 106.68 0)
+  (hierarchical_label "~{reset}" (shape input) (at 144.78 106.68 0)
     (effects (font (size 1.27 1.27)) (justify left))
     (uuid 49b5f540-e128-4e08-bb09-f321f8e64056)
   )
@@ -1107,11 +1214,11 @@
     (effects (font (size 1.27 1.27)) (justify right))
     (uuid 4ce9470f-5633-41bf-89ac-74a810939893)
   )
-  (hierarchical_label "tx" (shape output) (at 139.7 91.44 0)
+  (hierarchical_label "tx" (shape output) (at 144.78 91.44 0)
     (effects (font (size 1.27 1.27)) (justify left))
     (uuid acb6c3f3-e677-4f35-9fc2-138ba10f33af)
   )
-  (hierarchical_label "pps" (shape output) (at 139.7 127 0)
+  (hierarchical_label "pps" (shape output) (at 144.78 127 0)
     (effects (font (size 1.27 1.27)) (justify left))
     (uuid dd70858b-2f9a-4b3f-9af5-ead3a9ba57e9)
   )
@@ -1404,15 +1511,15 @@
     (pin "1" (uuid b5b58b53-4f37-4f40-8183-c723ec730730))
   )
 
-  (symbol (lib_id "Device:Jumper_NC_Small") (at 198.12 88.9 0) (unit 1)
+  (symbol (lib_id "Jumper:SolderJumper_2_Bridged") (at 196.85 88.9 0) (unit 1)
     (in_bom yes) (on_board yes)
     (uuid 00000000-0000-0000-0000-00005f34e744)
-    (property "Reference" "JP1" (id 0) (at 198.12 83.5152 0))
-    (property "Value" "BatBypass" (id 1) (at 198.12 85.8266 0))
-    (property "Footprint" "s47-misc:J_NC_0603_30" (id 2) (at 198.12 88.9 0)
+    (property "Reference" "JP1" (id 0) (at 196.85 83.5152 0))
+    (property "Value" "BatBypass" (id 1) (at 196.85 85.8266 0))
+    (property "Footprint" "s47-misc:J_NC_0603_30" (id 2) (at 196.85 88.9 0)
       (effects (font (size 1.27 1.27)) hide)
     )
-    (property "Datasheet" "~" (id 3) (at 198.12 88.9 0)
+    (property "Datasheet" "~" (id 3) (at 196.85 88.9 0)
       (effects (font (size 1.27 1.27)) hide)
     )
     (pin "1" (uuid 71a87ef8-39c3-4769-8c72-4106195c39c8))
@@ -1576,15 +1683,15 @@
     (pin "1" (uuid 5b2dcb54-03fe-4563-92da-b895ace3f0ea))
   )
 
-  (symbol (lib_id "Device:R_Pack04") (at 129.54 93.98 270) (unit 1)
+  (symbol (lib_id "Device:R_Pack04") (at 134.62 93.98 270) (unit 1)
     (in_bom yes) (on_board yes)
     (uuid 00000000-0000-0000-0000-00005f77d81a)
-    (property "Reference" "RN6" (id 0) (at 129.54 83.3882 90))
-    (property "Value" "33R" (id 1) (at 129.54 85.6996 90))
-    (property "Footprint" "Resistor_SMD:R_Array_Convex_4x0603" (id 2) (at 129.54 100.965 90)
+    (property "Reference" "RN6" (id 0) (at 134.62 83.3882 90))
+    (property "Value" "33R" (id 1) (at 134.62 85.6996 90))
+    (property "Footprint" "Resistor_SMD:R_Array_Convex_4x0603" (id 2) (at 134.62 100.965 90)
       (effects (font (size 1.27 1.27)) hide)
     )
-    (property "Datasheet" "~" (id 3) (at 129.54 93.98 0)
+    (property "Datasheet" "~" (id 3) (at 134.62 93.98 0)
       (effects (font (size 1.27 1.27)) hide)
     )
     (pin "1" (uuid 70eba86b-3384-4227-b301-03f0262196f0))
@@ -1596,4 +1703,38 @@
     (pin "7" (uuid d3af1df9-d358-447e-bd12-0c6cc62c12ed))
     (pin "8" (uuid 5d305c1e-ec21-477a-8dad-4713fe2a3ca2))
   )
+
+  (symbol (lib_id "Jumper:SolderJumper_2_Open") (at 123.19 93.98 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 2fe05468-a358-4532-91bb-d12596f61ee3)
+    (property "Reference" "JP2" (id 0) (at 128.27 92.71 0))
+    (property "Value" "GPS SDA" (id 1) (at 123.19 91.9281 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "s47-misc:J_0402" (id 2) (at 123.19 93.98 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 123.19 93.98 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 173cdf3a-7a67-4792-a522-569acea683a1))
+    (pin "2" (uuid 82ce02bc-fbc1-469e-9bdf-43b2612fc814))
+  )
+
+  (symbol (lib_id "Jumper:SolderJumper_2_Open") (at 123.19 96.52 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid c5d67839-4777-45dd-9641-4c04e45579f7)
+    (property "Reference" "JP3" (id 0) (at 128.27 95.25 0))
+    (property "Value" "GPS SCL" (id 1) (at 123.19 94.4681 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "s47-misc:J_0402" (id 2) (at 123.19 96.52 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 123.19 96.52 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 95634981-26de-4ebf-abe8-71e5cd0d0946))
+    (pin "2" (uuid bb5bbef4-d651-462e-9e0e-058e4a59c047))
+  )
 )
diff --git a/hardware/icE1usb/icE1usb.kicad_pcb b/hardware/icE1usb/icE1usb.kicad_pcb
index 4334419..5e4259f 100644
--- a/hardware/icE1usb/icE1usb.kicad_pcb
+++ b/hardware/icE1usb/icE1usb.kicad_pcb
@@ -230,6 +230,8 @@
   (net 153 "Net-(RN6-Pad2)")
   (net 154 "Net-(RN6-Pad3)")
   (net 155 "Net-(RN6-Pad1)")
+  (net 156 "Net-(U8-Pad16)")
+  (net 157 "Net-(U8-Pad17)")
 
   (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu")
     (tedit 5D9F72B1) (tstamp 00000000-0000-0000-0000-00005f14d356)
@@ -654,9 +656,9 @@
     (pad "15" smd roundrect locked (at 4.75 -1.1 180) (size 1.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 129 "Net-(C21-Pad2)") (pinfunction "V_ANT") (pintype "power_in") (tstamp afc1392c-4488-4251-8167-de520abba754))
     (pad "16" smd roundrect locked (at 4.75 -2.2 180) (size 1.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
-      (net 154 "Net-(RN6-Pad3)") (pinfunction "SDA") (pintype "bidirectional") (tstamp 62af6e3c-7d06-438a-b62f-014ae3262ea1))
+      (net 156 "Net-(U8-Pad16)") (pinfunction "SDA") (pintype "bidirectional") (tstamp 62af6e3c-7d06-438a-b62f-014ae3262ea1))
     (pad "17" smd roundrect locked (at 4.75 -3.3 180) (size 1.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
-      (net 152 "Net-(RN6-Pad4)") (pinfunction "SCL") (pintype "input") (tstamp ed6caead-58a0-4a37-97cf-621d3ffb0ca4))
+      (net 157 "Net-(U8-Pad17)") (pinfunction "SCL") (pintype "input") (tstamp ed6caead-58a0-4a37-97cf-621d3ffb0ca4))
     (pad "18" smd roundrect locked (at 4.75 -4.4 180) (size 1.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 142 "unconnected-(U8-Pad18)") (pinfunction "~{SAFEBOOT}") (pintype "input+no_connect") (tstamp 054f8e07-0141-451f-a3c4-ea786b83b680))
     (model "${KIUSR3DMOD}/ublox-MAX-M8.step"
@@ -5881,6 +5883,80 @@
     )
   )
 
+  (footprint "s47-misc:J_0402" (layer "F.Cu")
+    (tedit 5BF23F61) (tstamp 3502b704-a693-4b5b-b40b-a15d88bfe8c5)
+    (at -21.75 -11.25)
+    (descr "Jumper SMD 0402, reflow soldering")
+    (tags "jumper 0402")
+    (property "Sheetfile" "gps.kicad_sch")
+    (property "Sheetname" "gps")
+    (path "/00000000-0000-0000-0000-00005f27e0f4/2fe05468-a358-4532-91bb-d12596f61ee3")
+    (attr exclude_from_pos_files exclude_from_bom)
+    (fp_text reference "JP2" (at 0 -1.1) (layer "F.Fab") hide
+      (effects (font (size 0.635 0.635) (thickness 0.1)))
+      (tstamp 11dd635d-8920-41b8-9329-b249747dad94)
+    )
+    (fp_text value "GPS SDA" (at 0 0) (layer "F.Fab")
+      (effects (font (size 0.635 0.635) (thickness 0.1)))
+      (tstamp beb3c8d5-5d21-4d26-a44c-d3f9c4f5aa91)
+    )
+    (fp_line (start -0.89 -0.44) (end -0.89 0.44) (layer "F.SilkS") (width 0.13) (tstamp 3e9918f5-fe20-41be-989a-3532ae9c8232))
+    (fp_line (start 0.89 -0.44) (end 0.89 0.44) (layer "F.SilkS") (width 0.13) (tstamp 45a5dcbc-7ce7-4d05-9003-3b0e7f174e02))
+    (fp_line (start 0.89 0.44) (end -0.89 0.44) (layer "F.SilkS") (width 0.13) (tstamp c7335ccf-c114-4670-bb9b-2fe738581c01))
+    (fp_line (start -0.89 -0.44) (end 0.89 -0.44) (layer "F.SilkS") (width 0.13) (tstamp dc4d8133-067d-42ec-b8cf-0b00dfb778ed))
+    (fp_poly (pts
+        (xy -0.05 -0.2)
+        (xy 0.05 -0.2)
+        (xy 0.05 0.2)
+        (xy -0.05 0.2)
+      ) (layer "F.Mask") (width 0.15) (fill solid) (tstamp 3ca9ce70-655c-4b2f-bb51-a75d4fcfb275))
+    (fp_line (start -0.95 -0.5) (end -0.95 0.5) (layer "F.CrtYd") (width 0.05) (tstamp 2bbec90f-8feb-47ec-9815-fa8e648303bb))
+    (fp_line (start -0.95 -0.5) (end 0.95 -0.5) (layer "F.CrtYd") (width 0.05) (tstamp 59ddb583-fb32-4cb5-85af-681e583a67b4))
+    (fp_line (start -0.95 0.5) (end 0.95 0.5) (layer "F.CrtYd") (width 0.05) (tstamp 76d384a4-98a7-41cb-9c07-a4294de84d79))
+    (fp_line (start 0.95 -0.5) (end 0.95 0.5) (layer "F.CrtYd") (width 0.05) (tstamp acf4f524-fc76-4512-89b7-475e5825ad70))
+    (pad "1" smd roundrect locked (at -0.425 0) (size 0.65 0.6) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25)
+      (net 156 "Net-(U8-Pad16)") (pinfunction "A") (pintype "passive") (tstamp cc5a6e04-bda2-40e3-8484-b0788216003d))
+    (pad "2" smd roundrect locked (at 0.425 0) (size 0.65 0.6) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25)
+      (net 154 "Net-(RN6-Pad3)") (pinfunction "B") (pintype "passive") (tstamp d36bb421-cc82-4f72-b347-48d8dc89169a))
+  )
+
+  (footprint "s47-misc:J_0402" (layer "F.Cu")
+    (tedit 5BF23F61) (tstamp be7fa36e-76d0-45aa-8e70-7b6a33824775)
+    (at -21.75 -10.25)
+    (descr "Jumper SMD 0402, reflow soldering")
+    (tags "jumper 0402")
+    (property "Sheetfile" "gps.kicad_sch")
+    (property "Sheetname" "gps")
+    (path "/00000000-0000-0000-0000-00005f27e0f4/c5d67839-4777-45dd-9641-4c04e45579f7")
+    (attr exclude_from_pos_files exclude_from_bom)
+    (fp_text reference "JP3" (at 0 -1.1) (layer "F.Fab") hide
+      (effects (font (size 0.635 0.635) (thickness 0.1)))
+      (tstamp 6da116a1-5f1e-47d9-b6a8-d86deaea917f)
+    )
+    (fp_text value "GPS SCL" (at 0 0) (layer "F.Fab")
+      (effects (font (size 0.635 0.635) (thickness 0.1)))
+      (tstamp 899bea46-5445-4b40-86ff-4ed4bb43eb2c)
+    )
+    (fp_line (start -0.89 -0.44) (end -0.89 0.44) (layer "F.SilkS") (width 0.13) (tstamp 989f61f2-8a68-4f45-bdc4-13bbaae0f9e8))
+    (fp_line (start 0.89 0.44) (end -0.89 0.44) (layer "F.SilkS") (width 0.13) (tstamp 9c5bd5d2-ecdb-4048-b835-b5ee55546689))
+    (fp_line (start -0.89 -0.44) (end 0.89 -0.44) (layer "F.SilkS") (width 0.13) (tstamp e090ef15-faf0-4129-8b2d-7aef61ce847a))
+    (fp_line (start 0.89 -0.44) (end 0.89 0.44) (layer "F.SilkS") (width 0.13) (tstamp eb3dd94f-5032-494c-9000-b327e5febd9d))
+    (fp_poly (pts
+        (xy -0.05 -0.2)
+        (xy 0.05 -0.2)
+        (xy 0.05 0.2)
+        (xy -0.05 0.2)
+      ) (layer "F.Mask") (width 0.15) (fill solid) (tstamp 4a7114a3-2bb3-4cb4-b743-8cfc00b40467))
+    (fp_line (start 0.95 -0.5) (end 0.95 0.5) (layer "F.CrtYd") (width 0.05) (tstamp 01e988da-5e38-4b10-bd0b-4c6b0b7ce455))
+    (fp_line (start -0.95 0.5) (end 0.95 0.5) (layer "F.CrtYd") (width 0.05) (tstamp 53e270ac-224a-4586-a55a-ff444842f43e))
+    (fp_line (start -0.95 -0.5) (end -0.95 0.5) (layer "F.CrtYd") (width 0.05) (tstamp a2820de7-ac5e-4e6c-b34d-05443eb45397))
+    (fp_line (start -0.95 -0.5) (end 0.95 -0.5) (layer "F.CrtYd") (width 0.05) (tstamp cc7b36fd-334a-443d-918e-57dadff3cb0c))
+    (pad "1" smd roundrect locked (at -0.425 0) (size 0.65 0.6) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25)
+      (net 157 "Net-(U8-Pad17)") (pinfunction "A") (pintype "passive") (tstamp 606267ee-55fc-46e3-baae-a925799f1b42))
+    (pad "2" smd roundrect locked (at 0.425 0) (size 0.65 0.6) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25)
+      (net 152 "Net-(RN6-Pad4)") (pinfunction "B") (pintype "passive") (tstamp da1d1405-ab65-4805-ad68-8c6c081f5f27))
+  )
+
   (footprint "s47-misc:J_NC_0603_30" (layer "B.Cu")
     (tedit 5BF2400B) (tstamp 00000000-0000-0000-0000-00005f33179f)
     (at -16.25 -18.25 -90)
@@ -5889,7 +5965,7 @@
     (property "Sheetfile" "gps.kicad_sch")
     (property "Sheetname" "gps")
     (path "/00000000-0000-0000-0000-00005f27e0f4/00000000-0000-0000-0000-00005f34e744")
-    (attr smd)
+    (attr exclude_from_pos_files exclude_from_bom)
     (fp_text reference "JP1" (at 0 1.1 90) (layer "B.Fab")
       (effects (font (size 0.635 0.635) (thickness 0.1)) (justify mirror))
       (tstamp 36d783e7-096f-4c97-9672-7e08c083b87b)
@@ -5914,9 +5990,9 @@
     (fp_line (start -1.175 -0.725) (end 1.175 -0.725) (layer "B.CrtYd") (width 0.05) (tstamp c3b3d7f4-943f-4cff-b180-87ef3e1bcbff))
     (fp_line (start -1.175 0.725) (end 1.175 0.725) (layer "B.CrtYd") (width 0.05) (tstamp f64497d1-1d62-44a4-8e5e-6fba4ebc969a))
     (pad "1" smd roundrect locked (at -0.575 0 270) (size 0.95 0.9) (layers "B.Cu" "B.Mask") (roundrect_rratio 0.25)
-      (net 21 "+3V3") (pinfunction "1") (pintype "passive") (tstamp 2db910a0-b943-40b4-b81f-068ba5265f56))
+      (net 21 "+3V3") (pinfunction "A") (pintype "passive") (tstamp 2db910a0-b943-40b4-b81f-068ba5265f56))
     (pad "2" smd roundrect locked (at 0.575 0 270) (size 0.95 0.9) (layers "B.Cu" "B.Mask") (roundrect_rratio 0.25)
-      (net 123 "/gps/vbackup") (pinfunction "2") (pintype "passive") (tstamp 96de0051-7945-413a-9219-1ab367546962))
+      (net 123 "/gps/vbackup") (pinfunction "B") (pintype "passive") (tstamp 96de0051-7945-413a-9219-1ab367546962))
   )
 
   (gr_line (start -42.5 23.5) (end -42.5 -23.5) (layer "Eco1.User") (width 0.05) (tstamp 00000000-0000-0000-0000-00005f2fd48b))
@@ -7729,30 +7805,36 @@
   (segment (start 13.055 5.945) (end 13.055 7.085) (width 0.25) (layer "F.Cu") (net 151) (tstamp 717ae1df-ca35-43c4-858a-8a998842a6fa))
   (segment (start 13.375 4.66) (end 12.84 4.66) (width 0.25) (layer "F.Cu") (net 151) (tstamp 8bd335e3-f9cc-4141-b62c-89e6f2cea9b6))
   (segment (start 11.75 5.75) (end 11.2875 5.75) (width 0.25) (layer "F.Cu") (net 151) (tstamp cdb51342-07be-44c9-aae9-c15b7e1e8215))
-  (segment (start -25 -13.5) (end -25.45 -13.95) (width 0.2) (layer "F.Cu") (net 152) (tstamp 2cdac68d-7c68-4dee-83f4-c82da698979f))
-  (segment (start -25 -12.25) (end -25 -13.5) (width 0.2) (layer "F.Cu") (net 152) (tstamp 392feb7d-639c-4109-b633-4f77161d9a00))
+  (segment (start -18 -11.5) (end -19.5 -11.5) (width 0.2) (layer "F.Cu") (net 152) (tstamp 207c68d8-2bd6-401c-bbd5-e50fcc95bf20))
+  (segment (start -19.5 -11.5) (end -20.75 -10.25) (width 0.2) (layer "F.Cu") (net 152) (tstamp 4713b701-0d77-40e8-8184-3a11f9df2324))
   (segment (start -17.7 -11.2) (end -18 -11.5) (width 0.2) (layer "F.Cu") (net 152) (tstamp 6c7215dc-2dbc-4951-bfca-623bac82e99f))
-  (segment (start -24.25 -11.5) (end -25 -12.25) (width 0.2) (layer "F.Cu") (net 152) (tstamp 71d48a52-b8b3-40ee-8443-1f8ed57774db))
   (segment (start -17.7 -10.65) (end -17.7 -11.2) (width 0.2) (layer "F.Cu") (net 152) (tstamp 75f2082b-4d7b-452b-8a4f-d706b382cdc7))
-  (segment (start -25.45 -13.95) (end -26.5 -13.95) (width 0.2) (layer "F.Cu") (net 152) (tstamp c84e14d3-e4ed-44aa-a72a-e3cd27cfffa7))
-  (segment (start -18 -11.5) (end -24.25 -11.5) (width 0.2) (layer "F.Cu") (net 152) (tstamp fd9d3f06-47e9-4e96-bdfc-1a5f59e67669))
+  (segment (start -21.325 -10.25) (end -20.75 -10.25) (width 0.2) (layer "F.Cu") (net 152) (tstamp ea47d726-4587-414c-af79-8f543891f041))
   (segment (start -16.1 -10.65) (end -16.1 -11.4) (width 0.2) (layer "F.Cu") (net 153) (tstamp 0580ba4c-51c4-4298-ad74-e9c2ef4e04a2))
   (segment (start -17 -13.95) (end -15.45 -13.95) (width 0.2) (layer "F.Cu") (net 153) (tstamp 32f7f993-844d-4647-82bc-7e4c69fc685b))
   (segment (start -16.1 -11.4) (end -15 -12.5) (width 0.2) (layer "F.Cu") (net 153) (tstamp 3b960909-0ba4-465c-b3f3-fd447a704a1b))
   (segment (start -15.45 -13.95) (end -15 -13.5) (width 0.2) (layer "F.Cu") (net 153) (tstamp 5bcf876f-136c-4dac-ae61-fa226f0c392d))
   (segment (start -15 -13.5) (end -15 -12.5) (width 0.2) (layer "F.Cu") (net 153) (tstamp 61c1ad0a-88fa-4e84-b6d4-f39d3cd9072a))
-  (segment (start -25.55 -15.05) (end -26.5 -15.05) (width 0.2) (layer "F.Cu") (net 154) (tstamp 2a093840-0bdf-41ea-a70e-7ac20376c639))
-  (segment (start -24.5 -12.5) (end -24.5 -14) (width 0.2) (layer "F.Cu") (net 154) (tstamp 5a10edf2-528f-4464-9121-d3df9cb8c8cc))
-  (segment (start -17.5 -12) (end -24 -12) (width 0.2) (layer "F.Cu") (net 154) (tstamp 678b0808-6a49-4948-bc77-b41d6e5561d1))
-  (segment (start -16.9 -10.65) (end -16.9 -11.4) (width 0.2) (layer "F.Cu") (net 154) (tstamp 849ef7e5-8097-4aee-8015-323905546838))
-  (segment (start -16.9 -11.4) (end -17.5 -12) (width 0.2) (layer "F.Cu") (net 154) (tstamp dce81c27-16c7-4397-b7d9-dfe2225cc620))
-  (segment (start -24.5 -14) (end -25.55 -15.05) (width 0.2) (layer "F.Cu") (net 154) (tstamp fa730bff-7ae7-4cfc-aa0b-6b723ed31b48))
-  (segment (start -24 -12) (end -24.5 -12.5) (width 0.2) (layer "F.Cu") (net 154) (tstamp fd545dac-856c-48de-9df2-9bd1e3b69ae7))
+  (segment (start -19.75 -12) (end -17.5 -12) (width 0.2) (layer "F.Cu") (net 154) (tstamp 1a604fa8-8809-498a-9c51-7ce0a36303b8))
+  (segment (start -20.5 -11.25) (end -19.75 -12) (width 0.2) (layer "F.Cu") (net 154) (tstamp 6a8087e9-033b-453f-8e3b-66078de3dc3e))
+  (segment (start -21.325 -11.25) (end -20.5 -11.25) (width 0.2) (layer "F.Cu") (net 154) (tstamp c2980f75-7d2e-48ee-a9a6-ca6ce38f0a86))
+  (segment (start -17.5 -12) (end -16.9 -11.4) (width 0.2) (layer "F.Cu") (net 154) (tstamp d7d4e51b-b558-41b3-88d2-51f380116bc4))
+  (segment (start -16.9 -11.4) (end -16.9 -10.65) (width 0.2) (layer "F.Cu") (net 154) (tstamp f67f9630-d6be-4af4-8b80-dc4411bff76a))
   (segment (start -15.55 -15.05) (end -14.5 -14) (width 0.2) (layer "F.Cu") (net 155) (tstamp 2f3a1eef-c0ff-4ac8-8219-88f2fd3d4333))
   (segment (start -17 -15.05) (end -15.55 -15.05) (width 0.2) (layer "F.Cu") (net 155) (tstamp b8825d99-40ea-4358-a66a-e9f243080c3f))
   (segment (start -15.3 -11.45) (end -15.3 -10.65) (width 0.2) (layer "F.Cu") (net 155) (tstamp bd6b504f-39ab-4c2b-a42f-5daebc471130))
   (segment (start -14.5 -14) (end -14.5 -12.25) (width 0.2) (layer "F.Cu") (net 155) (tstamp da65d86f-f94d-4db5-8413-9b29c5e2c0d0))
   (segment (start -14.5 -12.25) (end -15.3 -11.45) (width 0.2) (layer "F.Cu") (net 155) (tstamp eae6cb64-c798-40f3-b4c3-dcefb9e0714c))
+  (segment (start -24.5 -11.75) (end -24.5 -14) (width 0.2) (layer "F.Cu") (net 156) (tstamp 011d8239-4792-4960-93e3-36da88fd5d25))
+  (segment (start -25.55 -15.05) (end -26.5 -15.05) (width 0.2) (layer "F.Cu") (net 156) (tstamp 508580d5-aa8e-4b89-8081-d687e1ee2adb))
+  (segment (start -24 -11.25) (end -24.5 -11.75) (width 0.2) (layer "F.Cu") (net 156) (tstamp 9fb910a0-b500-495d-8d18-74b5a9ea6ff3))
+  (segment (start -22.175 -11.25) (end -24 -11.25) (width 0.2) (layer "F.Cu") (net 156) (tstamp b7cc531d-71db-4e55-91a1-86ec557afbb6))
+  (segment (start -24.5 -14) (end -25.55 -15.05) (width 0.2) (layer "F.Cu") (net 156) (tstamp ba0d53cd-11e0-4926-9c74-2e1526108204))
+  (segment (start -25 -11.5) (end -25 -13.5) (width 0.2) (layer "F.Cu") (net 157) (tstamp 119f6a0f-22be-451e-99af-4030d42ca769))
+  (segment (start -22.175 -10.25) (end -23.75 -10.25) (width 0.2) (layer "F.Cu") (net 157) (tstamp 27b045ab-4046-4475-8827-ade72b2fdb31))
+  (segment (start -25 -13.5) (end -25.45 -13.95) (width 0.2) (layer "F.Cu") (net 157) (tstamp 61980f91-e665-4dcd-b52a-0c0969801338))
+  (segment (start -23.75 -10.25) (end -25 -11.5) (width 0.2) (layer "F.Cu") (net 157) (tstamp 78ea4a60-299e-4705-a1ab-9491cb789283))
+  (segment (start -25.45 -13.95) (end -26.5 -13.95) (width 0.2) (layer "F.Cu") (net 157) (tstamp cf900bf1-eef6-4ea6-b1e1-76ef07f4cb22))
 
   (zone (net 1) (net_name "GND") (layer "In1.Cu") (tstamp 00000000-0000-0000-0000-00005f48c408) (hatch edge 0.508)
     (connect_pads (clearance 0.25))
diff --git a/hardware/icE1usb/icE1usb.kicad_sch b/hardware/icE1usb/icE1usb.kicad_sch
index 8233c2d..b5b1ed6 100644
--- a/hardware/icE1usb/icE1usb.kicad_sch
+++ b/hardware/icE1usb/icE1usb.kicad_sch
@@ -3759,6 +3759,12 @@
     (path "/00000000-0000-0000-0000-00005f27e0f4/00000000-0000-0000-0000-00005f34e744"
       (reference "JP1") (unit 1) (value "BatBypass") (footprint "s47-misc:J_NC_0603_30")
     )
+    (path "/00000000-0000-0000-0000-00005f27e0f4/2fe05468-a358-4532-91bb-d12596f61ee3"
+      (reference "JP2") (unit 1) (value "GPS SDA") (footprint "s47-misc:J_0402")
+    )
+    (path "/00000000-0000-0000-0000-00005f27e0f4/c5d67839-4777-45dd-9641-4c04e45579f7"
+      (reference "JP3") (unit 1) (value "GPS SCL") (footprint "s47-misc:J_0402")
+    )
     (path "/00000000-0000-0000-0000-00005f27e0f4/00000000-0000-0000-0000-00005f334ba8"
       (reference "L1") (unit 1) (value "47n") (footprint "Inductor_SMD:L_0402_1005Metric")
     )