move force bootloader jumper to make room for product name in silk lpc
authorBdale Garbee <bdale@gag.com>
Wed, 14 Jul 2021 21:28:34 +0000 (15:28 -0600)
committerBdale Garbee <bdale@gag.com>
Wed, 14 Jul 2021 21:28:34 +0000 (15:28 -0600)
easymotor.lht
easymotor.sch

index 38355432a644ac67a42a0be82f5c3b9429b7f4b5..c7ee9f727690f21da07790f62f0a33ccfa33db55 100644 (file)
@@ -1,20 +1,23 @@
 ha:pcb-rnd-board-v5 {
  ha:netlists {
   li:input {
-     ha:unnamed_net10 {
-     li:conn { R55-2; U7-14;     }
-     }
-     ha:unnamed_net11 {
-     li:conn { R54-2; U7-13;     }
-     }
      ha:+3.3V {
      li:conn { C1-2; C7-2; C9-2; C37-2; C101-2; C102-2; U1-5; U3-1; U3-6; U5-3; U5-7; U5-8; U7-6; U7-29;     }
      }
-           ha:unnamed_net13 {
-           li:conn { J5-2; R54-1;           }
-           }
-          ha:unnamed_net14 {
-          li:conn { J5-3; R9-1; R55-1;          }
+          ha:unnamed_net20 {
+          li:conn { R54-2; U7-13;          }
+          }
+          ha:unnamed_net17 {
+          li:conn { C3-1; U7-5; X2-3;          }
+          }
+          ha:unnamed_net18 {
+          li:conn { C2-1; U7-4; X2-1;          }
+          }
+          ha:unnamed_net23 {
+          li:conn { J5-2; R54-1;          }
+          }
+          ha:unnamed_net19 {
+          li:conn { R55-2; U7-14;          }
           }
          ha:beeper {
          li:conn { U7-3; U8-2;         }
@@ -22,6 +25,9 @@ ha:pcb-rnd-board-v5 {
                    ha:GND {
                    li:conn { C1-1; C2-2; C3-2; C7-1; C9-1; C37-1; C38-1; C39-1; C40-1; C101-1; C102-1; H1-1; H2-1; H3-1; H4-1; J1-2; J5-5; J5-G; J6-1; J12-4; J13-3; J13-4; R28-1; R32-1; U1-2; U2-2; U3-2; U3-4; U3-5; U5-4; U7-33; U8-1; X2-2; X2-4;                   }
                    }
+       ha:unnamed_net24 {
+       li:conn { J5-3; R9-1; R55-1;       }
+       }
       ha:usb_pullup {
       li:conn { R9-2; U7-7;      }
       }
@@ -37,12 +43,6 @@ ha:pcb-rnd-board-v5 {
       ha:cs_flash {
       li:conn { U5-1; U7-9;      }
       }
-      ha:unnamed_net9 {
-      li:conn { C2-1; U7-4; X2-1;      }
-      }
-      ha:unnamed_net8 {
-      li:conn { C3-1; U7-5; X2-3;      }
-      }
      ha:unnamed_net6 {
      li:conn { J12-2; J12-3;     }
      }
@@ -50,7 +50,7 @@ ha:pcb-rnd-board-v5 {
     li:conn { J6-2; U7-2;    }
     }
      ha:force_bootloader {
-     li:conn { J1-1; U7-23;     }
+     li:conn { J1-1; U7-8;     }
      }
     ha:pressure {
     li:conn { R31-1; R32-2; U7-22;    }
@@ -4442,11 +4442,12 @@ ha:pcb-rnd-board-v5 {
     buffer_number = 0
     ha:view {
      flip_x = 0
-     flip_y = 0
+     flip_y = 1
     }
-    show_solder_side = 0
+    show_solder_side = 1
      show_drc = true
       clear_line = true
+       all_direction_lines = false
    }
   }
  }
@@ -4518,6 +4519,114 @@ ha:pcb-rnd-board-v5 {
         }
       }
     }
+
+     ha:ps_proto_v4.2 {
+       hdia=1.0mm; hplated=1; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           top = 1
+          }
+          clearance=0.0
+         }
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;          }
+          ha:combining {          }
+          ha:layer_mask {
+           bottom = 1
+           copper = 1
+          }
+          clearance=0.0
+         }
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           intern = 1
+          }
+          clearance=0.0
+         }
+       }
+     }
+
+     ha:ps_proto_v4.3 {
+       hdia=47.24mil; hplated=1; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=137.8mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           top = 1
+          }
+          clearance=0.0
+         }
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=137.8mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           bottom = 1
+           copper = 1
+          }
+          clearance=0.0
+         }
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=137.8mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           intern = 1
+          }
+          clearance=0.0
+         }
+       }
+     }
+
+     ha:ps_proto_v4.4 {
+       hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=64.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           top = 1
+          }
+          clearance=0.0
+         }
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=64.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           bottom = 1
+           copper = 1
+          }
+          clearance=0.0
+         }
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=64.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           intern = 1
+          }
+          clearance=0.0
+         }
+       }
+     }
   }
   li:objects {
       ha:padstack_ref.123618 {
@@ -4577,15 +4686,6 @@ ha:pcb-rnd-board-v5 {
         li:thermal {
         }
        }
-       ha:padstack_ref.137747 {
-        proto=0; x=648.0mil; y=567.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-       }
        ha:padstack_ref.147331 {
         proto=0; x=971.0mil; y=250.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
         ha:flags {
@@ -4793,6 +4893,15 @@ ha:pcb-rnd-board-v5 {
         li:thermal {
         }
        }
+       ha:padstack_ref.153498 {
+        proto=0; x=27.6606mm; y=299.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+       }
        ha:subc.122879 {
         ha:attributes {
          value=2.2uF
@@ -6144,647 +6253,490 @@ ha:pcb-rnd-board-v5 {
          }
           uid = 2QR0bPjef7NHrqA/TKoAAABN
          }
-         ha:subc.123153 {
-          ha:attributes {
-           value=100k
-           footprint=0402
-           refdes=R27
-          }
-         ha:data {
-                  li:padstack_prototypes {
+          ha:subc.123169 {
+           ha:attributes {
+            value=27k
+            footprint=0402
+            refdes=R28
+           }
+          ha:data {
+                    li:padstack_prototypes {
 
-          ha:ps_proto_v4.0 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+           ha:ps_proto_v4.0 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 0.349758mm  
-                 0.249936mm  
-                 0.349758mm  
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
                 }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
+                clearance=0.0
+                 li:ps_poly {
+                  0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 0.326136mm  
-                 -0.425958mm  
-                 -0.326136mm  
-                 -0.425958mm  
-                 -0.326136mm  
-                 0.425958mm  
-                 0.326136mm  
-                 0.425958mm  
-                }
-              }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.326136mm  
+                  -0.425958mm  
+                  -0.326136mm  
+                  -0.425958mm  
+                  -0.326136mm  
+                  0.425958mm  
+                  0.326136mm  
+                  0.425958mm  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 0.349758mm  
-                 0.249936mm  
-                 0.349758mm  
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
                 }
-              }
-            }
+                clearance=0.0
+                 li:ps_poly {
+                  0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                 }
+               }
+             }
+           }
           }
-         }
 
-          li:objects {
-           ha:padstack_ref.123166 {
-            proto=0; x=456.48mil; y=470.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
-            }
+           li:objects {
+            ha:padstack_ref.123182 {
+             proto=0; x=425.0mil; y=528.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+               li:2 {
+                on  
+                solid  
+               }
+             }
 
-            ha:attributes {
-              term=1
-              name=1
-            }
-           }
-           ha:padstack_ref.123167 {
-            proto=0; x=425.0mil; y=470.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=1
+               name=1
+             }
             }
+            ha:padstack_ref.123183 {
+             proto=0; x=456.48mil; y=528.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=2
-              name=2
+             ha:attributes {
+               term=2
+               name=2
+             }
             }
            }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
+           li:layers {
 
-             li:objects {
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-             li:objects {
-              ha:line.123154 {
-               x1=440.74mil; y1=470.0mil; x2=440.74mil; y2=470.0mil; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.123170 {
+                x1=440.74mil; y1=528.0mil; x2=440.74mil; y2=528.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
                }
-              }
-              ha:line.123157 {
-               x1=440.74mil; y1=470.0mil; x2=440.74mil; y2=470.0mil; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
+               ha:line.123173 {
+                x1=440.74mil; y1=528.0mil; x2=440.74mil; y2=528.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
                }
-              }
-              ha:line.123160 {
-               x1=440.74mil; y1=470.0mil; x2=10.194796mm; y2=470.0mil; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
+               ha:line.123176 {
+                x1=440.74mil; y1=528.0mil; x2=12.194796mm; y2=528.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
                }
-              }
-              ha:line.123163 {
-               x1=440.74mil; y1=470.0mil; x2=440.74mil; y2=10.938mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+               ha:line.123179 {
+                x1=440.74mil; y1=528.0mil; x2=440.74mil; y2=14.4112mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
                }
               }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-         }
-          uid = 2QR0bPjef7NHrqA/TKoAAAAB
-         }
-         ha:subc.123169 {
-          ha:attributes {
-           value=27k
-           footprint=0402
-           refdes=R28
+           uid = 2QR0bPjef7NHrqA/TKoAAAAD
           }
-         ha:data {
-                  li:padstack_prototypes {
+          ha:subc.123185 {
+           ha:attributes {
+            value=W25Q64
+            footprint=SOIJ8
+            refdes=U5
+           }
+          ha:data {
+                    li:padstack_prototypes {
 
-          ha:ps_proto_v4.0 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+           ha:ps_proto_v4.0 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -12.795mil  
+                  33.46mil  
+                  12.795mil  
+                  33.46mil  
+                  12.795mil  
+                  -33.46mil  
+                  -12.795mil  
+                  -33.46mil  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 0.349758mm  
-                 0.249936mm  
-                 0.349758mm  
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
                 }
-              }
+                clearance=0.0
+                 li:ps_poly {
+                  -15.795mil  
+                  36.46mil  
+                  15.795mil  
+                  36.46mil  
+                  15.795mil  
+                  -36.46mil  
+                  -15.795mil  
+                  -36.46mil  
+                 }
+               }
 
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -12.795mil  
+                  33.46mil  
+                  12.795mil  
+                  33.46mil  
+                  12.795mil  
+                  -33.46mil  
+                  -12.795mil  
+                  -33.46mil  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 0.326136mm  
-                 -0.425958mm  
-                 -0.326136mm  
-                 -0.425958mm  
-                 -0.326136mm  
-                 0.425958mm  
-                 0.326136mm  
-                 0.425958mm  
+             }
+           }
+
+           ha:ps_proto_v4.1 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
                 }
-              }
+                clearance=0.0
+                 li:ps_poly {
+                  12.795mil  
+                  -33.46mil  
+                  -12.795mil  
+                  -33.46mil  
+                  -12.795mil  
+                  33.46mil  
+                  12.795mil  
+                  33.46mil  
+                 }
+               }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  15.795mil  
+                  -36.46mil  
+                  -15.795mil  
+                  -36.46mil  
+                  -15.795mil  
+                  36.46mil  
+                  15.795mil  
+                  36.46mil  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 0.349758mm  
-                 0.249936mm  
-                 0.349758mm  
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
                 }
-              }
-            }
+                clearance=0.0
+                 li:ps_poly {
+                  12.795mil  
+                  -33.46mil  
+                  -12.795mil  
+                  -33.46mil  
+                  -12.795mil  
+                  33.46mil  
+                  12.795mil  
+                  33.46mil  
+                 }
+               }
+             }
+           }
           }
-         }
 
-          li:objects {
-           ha:padstack_ref.123182 {
-            proto=0; x=425.0mil; y=528.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
-            }
+           li:objects {
+            ha:padstack_ref.123211 {
+             proto=0; x=751.0mil; y=300.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-              li:2 {
-               on  
-               solid  
-              }
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=1
-              name=1
-            }
-           }
-           ha:padstack_ref.123183 {
-            proto=0; x=456.48mil; y=528.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=8
+               name=pin8
+             }
             }
+            ha:padstack_ref.123212 {
+             proto=1; x=1.02658in; y=300.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=2
-              name=2
+             ha:attributes {
+               term=1
+               name=pin1
+             }
             }
-           }
-          }
-          li:layers {
+            ha:padstack_ref.123213 {
+             proto=0; x=751.0mil; y=250.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
+             li:thermal {
+             }
 
-             li:objects {
+             ha:attributes {
+               term=7
+               name=pin7
              }
-             ha:type {
-              silk = 1
-              top = 1
+            }
+            ha:padstack_ref.123214 {
+             proto=1; x=1.02658in; y=250.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
              }
-           }
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+             li:thermal {
+             }
 
-             li:objects {
-              ha:line.123170 {
-               x1=440.74mil; y1=528.0mil; x2=440.74mil; y2=528.0mil; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.123173 {
-               x1=440.74mil; y1=528.0mil; x2=440.74mil; y2=528.0mil; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.123176 {
-               x1=440.74mil; y1=528.0mil; x2=12.194796mm; y2=528.0mil; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.123179 {
-               x1=440.74mil; y1=528.0mil; x2=440.74mil; y2=14.4112mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
+             ha:attributes {
+               term=2
+               name=pin2
              }
-           }
-          }
-         }
-          uid = 2QR0bPjef7NHrqA/TKoAAAAD
-         }
-         ha:subc.123185 {
-          ha:attributes {
-           value=W25Q64
-           footprint=SOIJ8
-           refdes=U5
-          }
-         ha:data {
-                  li:padstack_prototypes {
-
-          ha:ps_proto_v4.0 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
-
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -12.795mil  
-                 33.46mil  
-                 12.795mil  
-                 33.46mil  
-                 12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 -33.46mil  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -15.795mil  
-                 36.46mil  
-                 15.795mil  
-                 36.46mil  
-                 15.795mil  
-                 -36.46mil  
-                 -15.795mil  
-                 -36.46mil  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -12.795mil  
-                 33.46mil  
-                 12.795mil  
-                 33.46mil  
-                 12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 -33.46mil  
-                }
-              }
-            }
-          }
-
-          ha:ps_proto_v4.1 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
-
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 33.46mil  
-                 12.795mil  
-                 33.46mil  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 15.795mil  
-                 -36.46mil  
-                 -15.795mil  
-                 -36.46mil  
-                 -15.795mil  
-                 36.46mil  
-                 15.795mil  
-                 36.46mil  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 33.46mil  
-                 12.795mil  
-                 33.46mil  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.123211 {
-            proto=0; x=751.0mil; y=300.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=8
-              name=pin8
-            }
-           }
-           ha:padstack_ref.123212 {
-            proto=1; x=1.02658in; y=300.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.123213 {
-            proto=0; x=751.0mil; y=250.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=7
-              name=pin7
-            }
-           }
-           ha:padstack_ref.123214 {
-            proto=1; x=1.02658in; y=250.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.123215 {
-            proto=0; x=751.0mil; y=5.080254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
             }
+            ha:padstack_ref.123215 {
+             proto=0; x=751.0mil; y=5.080254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=6
-              name=pin6
-            }
-           }
-           ha:padstack_ref.123216 {
-            proto=1; x=1.02658in; y=5.080254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=6
+               name=pin6
+             }
             }
+            ha:padstack_ref.123216 {
+             proto=1; x=1.02658in; y=5.080254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=3
-              name=pin3
-            }
-           }
-           ha:padstack_ref.123217 {
-            proto=0; x=751.0mil; y=3.810254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
+            ha:padstack_ref.123217 {
+             proto=0; x=751.0mil; y=3.810254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=5
-              name=pin5
-            }
-           }
-           ha:padstack_ref.123218 {
-            proto=1; x=1.02658in; y=3.810254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=5
+               name=pin5
+             }
             }
+            ha:padstack_ref.123218 {
+             proto=1; x=1.02658in; y=3.810254mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-              li:2 {
-               on  
-               solid  
-              }
-            }
+             li:thermal {
+               li:2 {
+                on  
+                solid  
+               }
+             }
 
-            ha:attributes {
-              term=4
-              name=pin4
+             ha:attributes {
+               term=4
+               name=pin4
+             }
             }
            }
-          }
-          li:layers {
+           li:layers {
 
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-             li:objects {
-              ha:line.123186 {
-               x1=19.885279mm; y1=329.92mil; x2=994.695mil; y2=329.92mil; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.123189 {
-               x1=994.695mil; y1=329.92mil; x2=994.695mil; y2=120.09mil; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.123192 {
-               x1=994.695mil; y1=120.09mil; x2=19.885279mm; y2=120.09mil; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.123195 {
-               x1=19.885279mm; y1=120.09mil; x2=19.885279mm; y2=329.92mil; thickness=10.0mil; clearance=0.0;
+              li:objects {
+               ha:line.123186 {
+                x1=19.885279mm; y1=329.92mil; x2=994.695mil; y2=329.92mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.123189 {
+                x1=994.695mil; y1=329.92mil; x2=994.695mil; y2=120.09mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.123192 {
+                x1=994.695mil; y1=120.09mil; x2=19.885279mm; y2=120.09mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.123195 {
+                x1=19.885279mm; y1=120.09mil; x2=19.885279mm; y2=329.92mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.123198 {
+                x=24.800179mm; y=300.0mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
               }
-              ha:arc.123198 {
-               x=24.800179mm; y=300.0mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+              ha:type {
+               silk = 1
+               top = 1
               }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
+            }
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
 
-             li:objects {
-              ha:line.123199 {
-               x1=22.575266mm; y1=5.715127mm; x2=22.575266mm; y2=5.715127mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
+              li:objects {
+               ha:line.123199 {
+                x1=22.575266mm; y1=5.715127mm; x2=22.575266mm; y2=5.715127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
                }
-              }
-              ha:line.123202 {
-               x1=22.575139mm; y1=5.715254mm; x2=22.575139mm; y2=5.715254mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
+               ha:line.123202 {
+                x1=22.575139mm; y1=5.715254mm; x2=22.575139mm; y2=5.715254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
                }
-              }
-              ha:line.123205 {
-               x1=22.575139mm; y1=5.715254mm; x2=23.575139mm; y2=5.715254mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
+               ha:line.123205 {
+                x1=22.575139mm; y1=5.715254mm; x2=23.575139mm; y2=5.715254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
                }
-              }
-              ha:line.123208 {
-               x1=22.575139mm; y1=5.715254mm; x2=22.575139mm; y2=4.715254mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+               ha:line.123208 {
+                x1=22.575139mm; y1=5.715254mm; x2=22.575139mm; y2=4.715254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
                }
               }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-         }
-          uid = 2QR0bPjef7NHrqA/TKoAAABJ
-         }
+           uid = 2QR0bPjef7NHrqA/TKoAAABJ
+          }
           ha:subc.123340 {
            ha:attributes {
             value=0.1uF
@@ -9169,32 +9121,44 @@ ha:pcb-rnd-board-v5 {
               li:objects {
                ha:line.123587 {
                 x1=931.74mil; y1=849.0mil; x2=931.74mil; y2=849.0mil; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
                 ha:attributes {
                   subc-role=pnp-origin
                 }
- ha:flags ={ selected=1
- };               }
+               }
                ha:line.123590 {
                 x1=931.74mil; y1=849.0mil; x2=931.74mil; y2=849.0mil; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
                 ha:attributes {
                   subc-role=origin
                 }
- ha:flags ={ selected=1
- };               }
+               }
                ha:line.123593 {
                 x1=931.74mil; y1=849.0mil; x2=24.666196mm; y2=849.0mil; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
                 ha:attributes {
                   subc-role=x
                 }
- ha:flags ={ selected=1
- };               }
+               }
                ha:line.123596 {
                 x1=931.74mil; y1=849.0mil; x2=931.74mil; y2=22.5646mm; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
                 ha:attributes {
                   subc-role=y
                 }
- ha:flags ={ selected=1
- };               }
+               }
               }
               ha:type {
                top = 1
@@ -9536,7 +9500,7 @@ ha:pcb-rnd-board-v5 {
 
            li:objects {
             ha:padstack_ref.137012 {
-             proto=0; x=320.0mil; y=525.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=0; x=1.29in; y=135.0mil; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -9560,7 +9524,7 @@ ha:pcb-rnd-board-v5 {
              }
             }
             ha:padstack_ref.137013 {
-             proto=1; x=320.0mil; y=475.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             proto=1; x=1.29in; y=185.0mil; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -9584,7 +9548,7 @@ ha:pcb-rnd-board-v5 {
               }
               ha:type {
                silk = 1
-               top = 1
+               bottom = 1
               }
             }
 
@@ -9594,34 +9558,34 @@ ha:pcb-rnd-board-v5 {
 
               li:objects {
                ha:line.137000 {
-                x1=320.0mil; y1=500.0mil; x2=320.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+                x1=1.29in; y1=160.0mil; x2=1.29in; y2=160.0mil; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=pnp-origin
                 }
                }
                ha:line.137003 {
-                x1=320.0mil; y1=475.0mil; x2=320.0mil; y2=475.0mil; thickness=0.1mm; clearance=0.0;
+                x1=1.29in; y1=185.0mil; x2=1.29in; y2=185.0mil; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=origin
                 }
                }
                ha:line.137006 {
-                x1=320.0mil; y1=475.0mil; x2=320.0mil; y2=13.065mm; thickness=0.1mm; clearance=0.0;
+                x1=1.29in; y1=185.0mil; x2=1.29in; y2=3.699mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=x
                 }
                }
                ha:line.137009 {
-                x1=320.0mil; y1=475.0mil; x2=7.128mm; y2=475.0mil; thickness=0.1mm; clearance=0.0;
+                x1=1.29in; y1=185.0mil; x2=31.766mm; y2=185.0mil; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=y
                 }
                }
               }
               ha:type {
-               top = 1
-               misc = 1
+               bottom = 1
                virtual = 1
+               misc = 1
               }
             }
            }
@@ -12122,10 +12086,10 @@ ha:pcb-rnd-board-v5 {
           }
           ha:subc.142925 {
            ha:attributes {
-            openscad=0402
-            value=18pF
             refdes=C3
+            value=18pF
             footprint=0402
+            openscad=0402
            }
           ha:data {
                     li:padstack_prototypes {
@@ -12276,10 +12240,10 @@ ha:pcb-rnd-board-v5 {
           }
           ha:subc.142941 {
            ha:attributes {
-            openscad=0402
-            value=0.1uF
             refdes=C7
+            value=0.1uF
             footprint=0402
+            openscad=0402
            }
           ha:data {
                     li:padstack_prototypes {
@@ -12430,10 +12394,10 @@ ha:pcb-rnd-board-v5 {
           }
           ha:subc.142957 {
            ha:attributes {
-            openscad=0402
-            value=0.1uF
             refdes=C9
+            value=0.1uF
             footprint=0402
+            openscad=0402
            }
           ha:data {
                     li:padstack_prototypes {
@@ -12584,10 +12548,10 @@ ha:pcb-rnd-board-v5 {
           }
           ha:subc.142973 {
            ha:attributes {
-            openscad=0402
-            value=1.5k
             refdes=R9
+            value=1.5k
             footprint=0402
+            openscad=0402
            }
           ha:data {
                     li:padstack_prototypes {
@@ -13054,591 +13018,763 @@ ha:pcb-rnd-board-v5 {
           }
            uid = 2QR0bPjef7NHrqA/TKoAAAAh
           }
-         ha:subc.123220 {
-          ha:attributes {
-           value=ADXL375
-           footprint=lga14
-           refdes=U3
-          }
-         ha:data {
-                  li:padstack_prototypes {
+          ha:subc.123220 {
+           ha:attributes {
+            value=ADXL375
+            footprint=lga14
+            refdes=U3
+           }
+          ha:data {
+                    li:padstack_prototypes {
 
-          ha:ps_proto_v4.0 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+           ha:ps_proto_v4.0 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 -0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.351155mm  
+                  25.535mil  
+                  0.351155mm  
+                  25.535mil  
+                  0.351155mm  
+                  -25.535mil  
+                  -0.351155mm  
+                  -25.535mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v4.1 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.351155mm  
+                  -25.535mil  
+                  -0.351155mm  
+                  -25.535mil  
+                  -0.351155mm  
+                  25.535mil  
+                  0.351155mm  
+                  25.535mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v4.2 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  -0.274955mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -25.535mil  
+                  -0.351155mm  
+                  -25.535mil  
+                  0.351155mm  
+                  25.535mil  
+                  0.351155mm  
+                  25.535mil  
+                  -0.351155mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  -0.274955mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v4.3 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
                 }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
+                clearance=0.0
+                 li:ps_poly {
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  0.274955mm  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 -0.351155mm  
-                 25.535mil  
-                 0.351155mm  
-                 25.535mil  
-                 0.351155mm  
-                 -25.535mil  
-                 -0.351155mm  
-                 -25.535mil  
-                }
-              }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  25.535mil  
+                  0.351155mm  
+                  25.535mil  
+                  -0.351155mm  
+                  -25.535mil  
+                  -0.351155mm  
+                  -25.535mil  
+                  0.351155mm  
+                 }
                }
-               clearance=0.0
-                li:ps_poly {
-                 -0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
                 }
-              }
-            }
+                clearance=0.0
+                 li:ps_poly {
+                  22.535mil  
+                  0.274955mm  
+                  22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  -0.274955mm  
+                  -22.535mil  
+                  0.274955mm  
+                 }
+               }
+             }
+           }
           }
 
-          ha:ps_proto_v4.1 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+           li:objects {
+            ha:padstack_ref.123246 {
+             proto=0; x=789.69mil; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                }
-              }
+             li:thermal {
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 0.351155mm  
-                 -25.535mil  
-                 -0.351155mm  
-                 -25.535mil  
-                 -0.351155mm  
-                 25.535mil  
-                 0.351155mm  
-                 25.535mil  
-                }
-              }
+             ha:attributes {
+               term=13
+               name=pin13
+             }
+            }
+            ha:padstack_ref.123247 {
+             proto=1; x=789.69mil; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                }
-              }
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=pin1
+             }
             }
-          }
+            ha:padstack_ref.123248 {
+             proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:ps_proto_v4.2 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+             li:thermal {
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 -0.274955mm  
-                }
-              }
+             ha:attributes {
+               term=7
+               name=pin7
+             }
+            }
+            ha:padstack_ref.123249 {
+             proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -25.535mil  
-                 -0.351155mm  
-                 -25.535mil  
-                 0.351155mm  
-                 25.535mil  
-                 0.351155mm  
-                 25.535mil  
-                 -0.351155mm  
-                }
-              }
+             li:thermal {
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 -0.274955mm  
-                }
-              }
+             ha:attributes {
+               term=14
+               name=pin14
+             }
             }
-          }
+            ha:padstack_ref.123250 {
+             proto=0; x=821.19mil; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:ps_proto_v4.3 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+             li:thermal {
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 0.274955mm  
-                }
-              }
+             ha:attributes {
+               term=12
+               name=pin12
+             }
+            }
+            ha:padstack_ref.123251 {
+             proto=1; x=821.19mil; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
+             li:thermal {
+               li:2 {
+                on  
+                solid  
                }
-               clearance=0.0
-                li:ps_poly {
-                 25.535mil  
-                 0.351155mm  
-                 25.535mil  
-                 -0.351155mm  
-                 -25.535mil  
-                 -0.351155mm  
-                 -25.535mil  
-                 0.351155mm  
-                }
-              }
+             }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 22.535mil  
-                 0.274955mm  
-                 22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 -0.274955mm  
-                 -22.535mil  
-                 0.274955mm  
-                }
-              }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
-          }
-         }
+            ha:padstack_ref.123252 {
+             proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-          li:objects {
-           ha:padstack_ref.123246 {
-            proto=0; x=789.69mil; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
+             li:thermal {
+             }
 
-            li:thermal {
+             ha:attributes {
+               term=7
+               name=pin7
+             }
             }
+            ha:padstack_ref.123253 {
+             proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            ha:attributes {
-              term=13
-              name=pin13
-            }
-           }
-           ha:padstack_ref.123247 {
-            proto=1; x=789.69mil; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
+             li:thermal {
+             }
 
-            li:thermal {
+             ha:attributes {
+               term=14
+               name=pin14
+             }
             }
+            ha:padstack_ref.123254 {
+             proto=0; x=21.658072mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            ha:attributes {
-              term=1
-              name=pin1
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=11
+               name=pin11
+             }
             }
-           }
-           ha:padstack_ref.123248 {
-            proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+            ha:padstack_ref.123255 {
+             proto=1; x=21.658072mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
+            ha:padstack_ref.123256 {
+             proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=7
-              name=pin7
-            }
-           }
-           ha:padstack_ref.123249 {
-            proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=7
+               name=pin7
+             }
             }
+            ha:padstack_ref.123257 {
+             proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=14
-              name=pin14
-            }
-           }
-           ha:padstack_ref.123250 {
-            proto=0; x=821.19mil; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=14
+               name=pin14
+             }
             }
+            ha:padstack_ref.123258 {
+             proto=0; x=22.457918mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=12
-              name=pin12
-            }
-           }
-           ha:padstack_ref.123251 {
-            proto=1; x=821.19mil; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=10
+               name=pin10
+             }
             }
+            ha:padstack_ref.123259 {
+             proto=1; x=22.457918mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-              li:2 {
-               on  
-               solid  
-              }
-            }
+             li:thermal {
+               li:2 {
+                on  
+                solid  
+               }
+             }
 
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.123252 {
-            proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=4
+               name=pin4
+             }
             }
+            ha:padstack_ref.123260 {
+             proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=7
-              name=pin7
-            }
-           }
-           ha:padstack_ref.123253 {
-            proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=7
+               name=pin7
+             }
             }
+            ha:padstack_ref.123261 {
+             proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=14
-              name=pin14
-            }
-           }
-           ha:padstack_ref.123254 {
-            proto=0; x=21.658072mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=14
+               name=pin14
+             }
             }
+            ha:padstack_ref.123262 {
+             proto=0; x=23.257764mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=11
-              name=pin11
-            }
-           }
-           ha:padstack_ref.123255 {
-            proto=1; x=21.658072mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=9
+               name=pin9
+             }
             }
+            ha:padstack_ref.123263 {
+             proto=1; x=23.257764mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+               li:2 {
+                on  
+                solid  
+               }
+             }
 
-            ha:attributes {
-              term=3
-              name=pin3
-            }
-           }
-           ha:padstack_ref.123256 {
-            proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=5
+               name=pin5
+             }
             }
+            ha:padstack_ref.123264 {
+             proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=7
-              name=pin7
-            }
-           }
-           ha:padstack_ref.123257 {
-            proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=7
+               name=pin7
+             }
             }
+            ha:padstack_ref.123265 {
+             proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=14
-              name=pin14
-            }
-           }
-           ha:padstack_ref.123258 {
-            proto=0; x=22.457918mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=14
+               name=pin14
+             }
             }
+            ha:padstack_ref.123266 {
+             proto=0; x=24.057864mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=10
-              name=pin10
-            }
-           }
-           ha:padstack_ref.123259 {
-            proto=1; x=22.457918mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=8
+               name=pin8
+             }
             }
+            ha:padstack_ref.123267 {
+             proto=1; x=24.057864mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-              li:2 {
-               on  
-               solid  
-              }
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=4
-              name=pin4
-            }
-           }
-           ha:padstack_ref.123260 {
-            proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=6
+               name=pin6
+             }
             }
+            ha:padstack_ref.123268 {
+             proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=7
-              name=pin7
-            }
-           }
-           ha:padstack_ref.123261 {
-            proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
+             ha:attributes {
+               term=7
+               name=pin7
+             }
             }
+            ha:padstack_ref.123269 {
+             proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
-            }
+             li:thermal {
+             }
 
-            ha:attributes {
-              term=14
-              name=pin14
+             ha:attributes {
+               term=14
+               name=pin14
+             }
             }
            }
-           ha:padstack_ref.123262 {
-            proto=0; x=23.257764mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
+           li:layers {
 
-            ha:attributes {
-              term=9
-              name=pin9
-            }
-           }
-           ha:padstack_ref.123263 {
-            proto=1; x=23.257764mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-            li:thermal {
-              li:2 {
-               on  
-               solid  
+              li:objects {
+               ha:line.123221 {
+                x1=770.0mil; y1=679.95mil; x2=770.0mil; y2=20.270724mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.123224 {
+                x1=770.0mil; y1=20.270724mm; x2=966.85mil; y2=20.270724mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.123227 {
+                x1=966.85mil; y1=20.270724mm; x2=966.85mil; y2=679.95mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.123230 {
+                x1=966.85mil; y1=679.95mil; x2=770.0mil; y2=679.95mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.123233 {
+                x=781.82mil; y=20.870672mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
               }
             }
 
-            ha:attributes {
-              term=5
-              name=pin5
-            }
-           }
-           ha:padstack_ref.123264 {
-            proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
 
-            ha:attributes {
-              term=7
-              name=pin7
+              li:objects {
+               ha:line.123234 {
+                x1=22.057931mm; y1=18.770663mm; x2=22.057931mm; y2=18.770663mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.123237 {
+                x1=22.057868mm; y1=739.0mil; x2=22.057868mm; y2=739.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.123240 {
+                x1=22.057868mm; y1=739.0mil; x2=22.057868mm; y2=19.7706mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.123243 {
+                x1=22.057868mm; y1=739.0mil; x2=23.057868mm; y2=739.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
             }
            }
-           ha:padstack_ref.123265 {
-            proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
+          }
+           uid = 2QR0bPjef7NHrqA/TKoAAABF
+          }
+         ha:subc.123153 {
+          ha:attributes {
+           value=100k
+           footprint=0402
+           refdes=R27
+          }
+         ha:data {
+                  li:padstack_prototypes {
 
-            ha:attributes {
-              term=14
-              name=pin14
-            }
-           }
-           ha:padstack_ref.123266 {
-            proto=0; x=24.057864mm; y=17.67332mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
+          ha:ps_proto_v4.0 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
 
-            li:thermal {
-            }
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
+              }
 
-            ha:attributes {
-              term=8
-              name=pin8
-            }
-           }
-           ha:padstack_ref.123267 {
-            proto=1; x=24.057864mm; y=782.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-            ha:flags {
-             clearline=1
-            }
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 0.425958mm  
+                 0.326136mm  
+                 0.425958mm  
+                }
+              }
 
-            li:thermal {
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
+              }
             }
+          }
+         }
 
-            ha:attributes {
-              term=6
-              name=pin6
-            }
-           }
-           ha:padstack_ref.123268 {
-            proto=2; x=951.0mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          li:objects {
+           ha:padstack_ref.123166 {
+            proto=0; x=456.48mil; y=470.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
             ha:flags {
              clearline=1
             }
@@ -13647,12 +13783,12 @@ ha:pcb-rnd-board-v5 {
             }
 
             ha:attributes {
-              term=7
-              name=pin7
+              term=1
+              name=1
             }
            }
-           ha:padstack_ref.123269 {
-            proto=3; x=785.84mil; y=739.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+           ha:padstack_ref.123167 {
+            proto=0; x=425.0mil; y=470.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
             ha:flags {
              clearline=1
             }
@@ -13661,8 +13797,8 @@ ha:pcb-rnd-board-v5 {
             }
 
             ha:attributes {
-              term=14
-              name=pin14
+              term=2
+              name=2
             }
            }
           }
@@ -13673,21 +13809,6 @@ ha:pcb-rnd-board-v5 {
             ha:combining {            }
 
              li:objects {
-              ha:line.123221 {
-               x1=770.0mil; y1=679.95mil; x2=770.0mil; y2=20.270724mm; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.123224 {
-               x1=770.0mil; y1=20.270724mm; x2=966.85mil; y2=20.270724mm; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.123227 {
-               x1=966.85mil; y1=20.270724mm; x2=966.85mil; y2=679.95mil; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.123230 {
-               x1=966.85mil; y1=679.95mil; x2=770.0mil; y2=679.95mil; thickness=10.0mil; clearance=0.0;
-              }
-              ha:arc.123233 {
-               x=781.82mil; y=20.870672mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-              }
              }
              ha:type {
               silk = 1
@@ -13700,26 +13821,26 @@ ha:pcb-rnd-board-v5 {
             ha:combining {            }
 
              li:objects {
-              ha:line.123234 {
-               x1=22.057931mm; y1=18.770663mm; x2=22.057931mm; y2=18.770663mm; thickness=0.1mm; clearance=0.0;
+              ha:line.123154 {
+               x1=440.74mil; y1=470.0mil; x2=440.74mil; y2=470.0mil; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=pnp-origin
                }
               }
-              ha:line.123237 {
-               x1=22.057868mm; y1=739.0mil; x2=22.057868mm; y2=739.0mil; thickness=0.1mm; clearance=0.0;
+              ha:line.123157 {
+               x1=440.74mil; y1=470.0mil; x2=440.74mil; y2=470.0mil; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=origin
                }
               }
-              ha:line.123240 {
-               x1=22.057868mm; y1=739.0mil; x2=22.057868mm; y2=19.7706mm; thickness=0.1mm; clearance=0.0;
+              ha:line.123160 {
+               x1=440.74mil; y1=470.0mil; x2=10.194796mm; y2=470.0mil; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=x
                }
               }
-              ha:line.123243 {
-               x1=22.057868mm; y1=739.0mil; x2=23.057868mm; y2=739.0mil; thickness=0.1mm; clearance=0.0;
+              ha:line.123163 {
+               x1=440.74mil; y1=470.0mil; x2=440.74mil; y2=10.938mm; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=y
                }
@@ -13733,7 +13854,7 @@ ha:pcb-rnd-board-v5 {
            }
           }
          }
-          uid = 2QR0bPjef7NHrqA/TKoAAABF
+          uid = 2QR0bPjef7NHrqA/TKoAAAAB
          }
   }
   li:layers {
@@ -13972,24 +14093,6 @@ ha:pcb-rnd-board-v5 {
        clearline=1
       }
      }
-     ha:line.145527 {
-      x1=648.0mil; y1=567.0mil; x2=684.0mil; y2=567.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.145530 {
-      x1=684.0mil; y1=567.0mil; x2=702.0mil; y2=549.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.145533 {
-      x1=702.0mil; y1=549.0mil; x2=796.445mil; y2=549.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.145536 {
       x1=796.445mil; y1=549.0mil; x2=20.235037mm; y2=549.21mil; thickness=5.0mil; clearance=10.0mil;
       ha:flags {
@@ -14356,48 +14459,6 @@ ha:pcb-rnd-board-v5 {
        clearline=1
       }
      }
-     ha:line.150486 {
-      x1=25.484963mm; y1=450.79mil; x2=26.040334mm; y2=450.79mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.150489 {
-      x1=26.040334mm; y1=450.79mil; x2=26.2382mm; y2=443.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.150492 {
-      x1=26.2382mm; y1=443.0mil; x2=26.2382mm; y2=366.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.150495 {
-      x1=26.2382mm; y1=366.0mil; x2=26.8986mm; y2=340.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.150498 {
-      x1=26.8986mm; y1=340.0mil; x2=1.136in; y2=340.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.150501 {
-      x1=1.136in; y1=340.0mil; x2=1.177in; y2=299.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.150504 {
-      x1=1.177in; y1=299.0mil; x2=1.225in; y2=299.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.150507 {
       x1=1.225in; y1=299.0mil; x2=31.1404mm; y2=298.0mil; thickness=5.0mil; clearance=10.0mil;
       ha:flags {
@@ -14740,6 +14801,72 @@ ha:pcb-rnd-board-v5 {
        clearline=1
       }
      }
+     ha:line.153486 {
+      x1=25.484963mm; y1=431.1mil; x2=1.0219in; y2=431.1mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153489 {
+      x1=1.0219in; y1=431.1mil; x2=26.0858mm; y2=426.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153492 {
+      x1=26.0858mm; y1=426.0mil; x2=26.0858mm; y2=361.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153495 {
+      x1=26.0858mm; y1=361.0mil; x2=27.6606mm; y2=299.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153505 {
+      x1=25.484963mm; y1=450.79mil; x2=26.040334mm; y2=450.79mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153508 {
+      x1=26.040334mm; y1=450.79mil; x2=1.038in; y2=438.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153511 {
+      x1=1.038in; y1=438.0mil; x2=1.038in; y2=366.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153514 {
+      x1=1.038in; y1=366.0mil; x2=1.084in; y2=320.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153517 {
+      x1=1.084in; y1=320.0mil; x2=1.131in; y2=320.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153520 {
+      x1=1.131in; y1=320.0mil; x2=1.153in; y2=298.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.153523 {
+      x1=1.153in; y1=298.0mil; x2=31.1404mm; y2=298.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
     }
     color = {#8b2323}
     group = 3
@@ -14789,18 +14916,6 @@ ha:pcb-rnd-board-v5 {
      ha:line.134718 {
       x1=1.28598in; y1=864.57mil; x2=1.28598in; y2=20.860004mm; thickness=42.0mil; clearance=20.0mil;
      }
-     ha:line.145515 {
-      x1=320.0mil; y1=475.0mil; x2=556.0mil; y2=475.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.145518 {
-      x1=556.0mil; y1=475.0mil; x2=648.0mil; y2=567.0mil; thickness=5.0mil; clearance=10.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.147332 {
       x1=971.0mil; y1=250.0mil; x2=832.0mil; y2=250.0mil; thickness=5.0mil; clearance=10.0mil;
       ha:flags {
@@ -15077,6 +15192,12 @@ ha:pcb-rnd-board-v5 {
        clearline=1
       }
      }
+     ha:line.153499 {
+      x1=27.6606mm; y1=299.0mil; x2=32.7406mm; y2=185.0mil; thickness=5.0mil; clearance=10.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
     }
     color = {#3a5fcd}
     group = 10
@@ -15258,7 +15379,21 @@ ha:pcb-rnd-board-v5 {
       }
      }
      ha:text.138571 {
-      string=` 2021; x=246.0mil; y=608.0mil; scale=100; fid=0; direction=3;
+      string=V3 ` 2021; x=249.0mil; y=644.0mil; scale=100; fid=0; direction=3;
+      ha:flags {
+       clearline=1
+       onsolder=1
+      }
+     }
+     ha:text.154378 {
+      string=EasyMotor; x=369.0mil; y=708.0mil; scale=150; fid=0; direction=3;
+      ha:flags {
+       clearline=1
+       onsolder=1
+      }
+     }
+     ha:text.155234 {
+      string=loader; x=1.366in; y=231.0mil; scale=75; fid=0; direction=3;
       ha:flags {
        clearline=1
        onsolder=1
index 1d8f597572b15e2fa62a3342a8297f5c9acf3316..62e1b9f7680721645d43da5086f014851a019a67 100644 (file)
@@ -1,4 +1,4 @@
-v 20210407 2
+v 20210626 2
 C 50100 40200 0 0 0 title-D.sym
 T 78900 42100 9 30 1 0 0 0 1
 EasyMotor
@@ -828,26 +828,96 @@ netname=swclk
 }
 N 78300 55600 78300 53200 4
 N 78700 59600 78700 54000 4
-C 79300 51500 1 0 0 conn-2.sym
+N 67650 55500 68800 55500 4
+{
+T 67850 55550 5 10 1 1 0 0 1
+netname=usb_pullup
+}
+N 78000 59200 78000 58900 4
+C 80900 57500 1 0 0 conn-2.sym
 {
-T 79300 51500 5 10 0 1 0 0 1
+T 80900 57500 5 10 0 1 0 0 1
 loadstatus=noload
-T 79300 51500 5 10 0 0 0 0 1
+T 80900 57500 5 10 0 0 0 0 1
 footprint=50mil2pin
-T 79605 52145 5 10 1 1 0 0 1
+T 81205 58145 5 10 1 1 0 0 1
 refdes=J1
 }
-N 76700 52000 79300 52000 4
+N 76800 58000 80900 58000 4
 {
-T 79000 52050 5 10 1 1 0 6 1
+T 80600 58050 5 10 1 1 0 6 1
 netname=force_bootloader
 }
-C 79200 51300 1 0 0 gnd.sym
-N 67650 55500 68800 55500 4
+C 80800 57300 1 0 0 gnd.sym
+N 75100 58800 76800 58800 4
+N 76800 58800 76800 58000 4
+C 75100 50300 1 0 0 nc-right.sym
 {
-T 67850 55550 5 10 1 1 0 0 1
-netname=usb_pullup
+T 75200 50800 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 51000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 52300 1 0 0 nc-right.sym
+{
+T 75200 52800 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 53000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 52700 1 0 0 nc-right.sym
+{
+T 75200 53200 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 53400 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 53100 1 0 0 nc-right.sym
+{
+T 75200 53600 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 53800 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 53900 1 0 0 nc-right.sym
+{
+T 75200 54400 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 54600 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 54300 1 0 0 nc-right.sym
+{
+T 75200 54800 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 55000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 56700 1 0 0 nc-right.sym
+{
+T 75200 57200 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 57400 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 57500 1 0 0 nc-right.sym
+{
+T 75200 58000 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 58200 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 75100 57900 1 0 0 nc-right.sym
+{
+T 75200 58400 5 10 0 0 0 0 1
+value=NoConnection
+T 75200 58600 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 68600 56600 1 0 0 nc-left.sym
+{
+T 68600 57000 5 10 0 0 0 0 1
+value=NoConnection
+T 68600 57400 5 10 0 0 0 0 1
+device=DRC_Directive
 }
-N 75100 54400 76700 54400 4
-N 76700 54400 76700 52000 4
-N 78000 59200 78000 58900 4