signicant work done on initial parts placement .. review before routing!
authorBdale Garbee <bdale@gag.com>
Wed, 16 Dec 2020 20:16:55 +0000 (13:16 -0700)
committerBdale Garbee <bdale@gag.com>
Wed, 16 Dec 2020 20:16:55 +0000 (13:16 -0700)
csm84io.lht

index 4f4e8c62cd17daa4c9c478accec0f50fc8204d09..01d3cc19b13fc279309e64647767a76678bc9ffe 100644 (file)
@@ -38,11 +38,11 @@ ha:pcb-rnd-board-v7 {
  ha:meta {
    ha:size {
     thermal_scale = 0.500000
-    x = 127.0mm
-    y = 127.0mm
+    x = 4.2in
+    y = 80.01mm
    }
    ha:grid {
-    spacing = 25.0mil
+    spacing = 5.0mil
     offs_x = 0.0
     offs_y = 0.0
    }
@@ -53,9897 +53,29195 @@ ha:pcb-rnd-board-v7 {
   }
 
    li:objects {
-     ha:subc.37 {
-      ha:attributes {
-       copyright=2006 DJ Delorie
-       author=DJ Delorie
-       footprint=SOT23-5
-       dist-license=GPL
-       refdes=U100
-       value=TC2185-3.3
-       use-license=Unlimited
-       openscad=sot23-5
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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.0mil  
-             -20.0mil  
-             -12.0mil  
-             -20.0mil  
-             -12.0mil  
-             20.0mil  
-             12.0mil  
-             20.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             15.0mil  
-             -23.0mil  
-             -15.0mil  
-             -23.0mil  
-             -15.0mil  
-             23.0mil  
-             15.0mil  
-             23.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             12.0mil  
-             -20.0mil  
-             -12.0mil  
-             -20.0mil  
-             -12.0mil  
-             20.0mil  
-             12.0mil  
-             20.0mil  
+         ha:subc.87598 {
+          ha:attributes {
+           value=
+           footprint=100mil8x2
+           refdes=CN3
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=70.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=70.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=70.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
             }
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.63 {
-        proto=0; x=142.9258mm; y=910.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+          ha:ps_proto_v6.1 {
+            hdia=38.0mil; hplated=1; 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 {
+                 -35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                }
+              }
+            }
+          }
+         }
 
-        ha:attributes {
-          term=4
-          name=4
-        }
-       }
-       ha:padstack_ref.64 {
-        proto=0; x=144.907mm; y=910.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+          li:objects {
+           ha:padstack_ref.87624 {
+            proto=0; x=31.75mm; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=5
-          name=5
-        }
-       }
-       ha:padstack_ref.65 {
-        proto=0; x=144.907mm; y=828.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.87625 {
+            proto=0; x=29.21mm; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.66 {
-        proto=0; x=5.666in; y=828.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.87626 {
+            proto=0; x=26.67mm; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.67 {
-        proto=0; x=142.9258mm; y=828.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:attributes {
+              term=6
+              name=6
+            }
+           }
+           ha:padstack_ref.87627 {
+            proto=0; x=950.0mil; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=3
-          name=3
-        }
-       }
-      }
-      li:layers {
+            ha:attributes {
+              term=8
+              name=8
+            }
+           }
+           ha:padstack_ref.87628 {
+            proto=0; x=850.0mil; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+            li:thermal {
+            }
 
-         li:objects {
-          ha:line.38 {
-           x1=5.607in; y1=800.0mil; x2=5.607in; y2=939.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.41 {
-           x1=5.607in; y1=939.0mil; x2=5.725in; y2=939.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.44 {
-           x1=5.725in; y1=939.0mil; x2=5.725in; y2=800.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.47 {
-           x1=5.725in; y1=800.0mil; x2=5.607in; y2=800.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:text.50 {
-           string=%a.parent.refdes%; x=5.69in; y=860.0mil; scale=89; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+            ha:attributes {
+              term=10
+              name=10
+            }
            }
-           rot = 270.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           ha:padstack_ref.87629 {
+            proto=0; x=750.0mil; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            li:thermal {
+            }
 
-         li:objects {
-          ha:line.51 {
-           x1=5.666in; y1=21.86432mm; x2=5.666in; y2=21.86432mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.54 {
-           x1=142.9258mm; y1=910.0mil; x2=142.9258mm; y2=910.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.57 {
-           x1=142.9258mm; y1=910.0mil; x2=142.9258mm; y2=22.114mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.60 {
-           x1=142.9258mm; y1=910.0mil; x2=141.9258mm; y2=910.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+            ha:attributes {
+              term=12
+              name=12
+            }
            }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAB
-     }
-     ha:subc.679 {
-      ha:attributes {
-       refdes=C52
-       value=0.1uF
-       footprint=0402
-       openscad=0402
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 { 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  
-            }
-          }
-
-          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:padstack_ref.87630 {
+            proto=0; x=650.0mil; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
             }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.693 {
-        proto=0; x=127.818256mm; y=1.038067mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.694 {
-        proto=0; x=128.617848mm; y=1.038067mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:attributes {
+              term=14
+              name=14
+            }
+           }
+           ha:padstack_ref.87631 {
+            proto=0; x=550.0mil; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-      }
-      li:layers {
+            ha:attributes {
+              term=16
+              name=16
+            }
+           }
+           ha:padstack_ref.87632 {
+            proto=1; x=31.75mm; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+            li:thermal {
+            }
 
-         li:objects {
-          ha:text.680 {
-           string=%a.parent.refdes%; x=5.0164548in; y=0.237967mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+            ha:attributes {
+              term=1
+              name=1
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           ha:padstack_ref.87633 {
+            proto=0; x=29.21mm; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            li:thermal {
+            }
 
-         li:objects {
-          ha:line.681 {
-           x1=128.218052mm; y1=1.038067mm; x2=128.218052mm; y2=1.038067mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+            ha:attributes {
+              term=3
+              name=3
+            }
            }
-          }
-          ha:line.684 {
-           x1=128.218052mm; y1=1.038067mm; x2=128.218052mm; y2=1.038067mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:padstack_ref.87634 {
+            proto=0; x=26.67mm; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
            }
-          }
-          ha:line.687 {
-           x1=128.218052mm; y1=1.038067mm; x2=129.218052mm; y2=1.038067mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:padstack_ref.87635 {
+            proto=0; x=950.0mil; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=7
+              name=7
+            }
            }
-          }
-          ha:line.690 {
-           x1=128.218052mm; y1=1.038067mm; x2=128.218052mm; y2=2.038067mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:padstack_ref.87636 {
+            proto=0; x=850.0mil; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=9
+              name=9
+            }
            }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAX
-     }
-     ha:subc.738 {
-      ha:attributes {
-       value=
-       footprint=100mil8x2
-       refdes=CN3
-      }
-     ha:data {
-          li:padstack_prototypes {
+           ha:padstack_ref.87637 {
+            proto=0; x=750.0mil; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-      ha:ps_proto_v6.0 {
-        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+            li:thermal {
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+            ha:attributes {
+              term=11
+              name=11
+            }
            }
-           clearance=0.0
-          }
+           ha:padstack_ref.87638 {
+            proto=0; x=650.0mil; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
+            ha:attributes {
+              term=13
+              name=13
+            }
            }
-           clearance=0.0
-          }
+           ha:padstack_ref.87639 {
+            proto=0; x=550.0mil; y=74.93mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
+            ha:attributes {
+              term=15
+              name=15
+            }
            }
-           clearance=0.0
           }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+             li:objects {
+              ha:line.87599 {
+               x1=500.0mil; y1=3.1in; x2=1.3in; y2=3.1in; thickness=15.0mil; clearance=0.0;
+              }
+              ha:line.87602 {
+               x1=1.3in; y1=3.1in; x2=1.3in; y2=73.66mm; thickness=15.0mil; clearance=0.0;
+              }
+              ha:line.87605 {
+               x1=1.3in; y1=73.66mm; x2=500.0mil; y2=73.66mm; thickness=15.0mil; clearance=0.0;
+              }
+              ha:line.87608 {
+               x1=500.0mil; y1=73.66mm; x2=500.0mil; y2=3.1in; thickness=15.0mil; clearance=0.0;
+              }
+              ha:text.87611 {
+               string=%a.parent.refdes%; x=725.0mil; y=76.835mm; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
            }
-           clearance=0.0
-          }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87612 {
+               x1=900.0mil; y1=3.0in; x2=900.0mil; y2=3.0in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.87615 {
+               x1=900.0mil; y1=3.0in; x2=900.0mil; y2=3.0in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.87618 {
+               x1=900.0mil; y1=3.0in; x2=900.0mil; y2=75.2mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.87621 {
+               x1=900.0mil; y1=3.0in; x2=21.86mm; y2=3.0in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
            }
-           clearance=0.0
           }
-        }
-      }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAZ
+         }
+         ha:subc.87641 {
+          ha:attributes {
+           value=
+           footprint=100mil25x2
+           refdes=CN5
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=38.0mil; hplated=1; 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 {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+            }
+          }
 
-      ha:ps_proto_v6.1 {
-        hdia=38.0mil; hplated=1; 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 {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -42.5mil  
-             -42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -42.5mil  
-             -42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
+          ha:ps_proto_v6.1 {
+            hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;               }
+               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=69.5mil;               }
+               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=69.5mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
             }
           }
-        }
-      }
-     }
+         }
 
-      li:objects {
-       ha:padstack_ref.764 {
-        proto=0; x=132.531556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+          li:objects {
+           ha:padstack_ref.87667 {
+            proto=0; x=73.66mm; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.765 {
-        proto=0; x=135.071556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.87668 {
+            proto=1; x=73.66mm; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=4
-          name=4
-        }
-       }
-       ha:padstack_ref.766 {
-        proto=0; x=137.611556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.87669 {
+            proto=1; x=2.8in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-        li:thermal {
-        }
+            li:thermal {
+            }
 
-        ha:attributes {
-          term=6
-          name=6
-        }
-       }
-       ha:padstack_ref.767 {
-        proto=0; x=140.151556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.87670 {
+            proto=1; x=2.8in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.87671 {
+            proto=1; x=2.7in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
+           }
+           ha:padstack_ref.87672 {
+            proto=1; x=2.7in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=6
+              name=6
+            }
+           }
+           ha:padstack_ref.87673 {
+            proto=1; x=2.6in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=7
+              name=7
+            }
+           }
+           ha:padstack_ref.87674 {
+            proto=1; x=2.6in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=8
+              name=8
+            }
+           }
+           ha:padstack_ref.87675 {
+            proto=1; x=63.5mm; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=9
+              name=9
+            }
+           }
+           ha:padstack_ref.87676 {
+            proto=1; x=63.5mm; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=10
+              name=10
+            }
+           }
+           ha:padstack_ref.87677 {
+            proto=1; x=60.96mm; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=11
+              name=11
+            }
+           }
+           ha:padstack_ref.87678 {
+            proto=1; x=60.96mm; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=12
+              name=12
+            }
+           }
+           ha:padstack_ref.87679 {
+            proto=1; x=2.3in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=13
+              name=13
+            }
+           }
+           ha:padstack_ref.87680 {
+            proto=1; x=2.3in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=14
+              name=14
+            }
+           }
+           ha:padstack_ref.87681 {
+            proto=1; x=2.2in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=15
+              name=15
+            }
+           }
+           ha:padstack_ref.87682 {
+            proto=1; x=2.2in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=16
+              name=16
+            }
+           }
+           ha:padstack_ref.87683 {
+            proto=1; x=2.1in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=17
+              name=17
+            }
+           }
+           ha:padstack_ref.87684 {
+            proto=1; x=2.1in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=18
+              name=18
+            }
+           }
+           ha:padstack_ref.87685 {
+            proto=1; x=2.0in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=19
+              name=19
+            }
+           }
+           ha:padstack_ref.87686 {
+            proto=1; x=2.0in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=20
+              name=20
+            }
+           }
+           ha:padstack_ref.87687 {
+            proto=1; x=1.9in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=21
+              name=21
+            }
+           }
+           ha:padstack_ref.87688 {
+            proto=1; x=1.9in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=22
+              name=22
+            }
+           }
+           ha:padstack_ref.87689 {
+            proto=1; x=1.8in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=23
+              name=23
+            }
+           }
+           ha:padstack_ref.87690 {
+            proto=1; x=1.8in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=24
+              name=24
+            }
+           }
+           ha:padstack_ref.87691 {
+            proto=1; x=1.7in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=25
+              name=25
+            }
+           }
+           ha:padstack_ref.87692 {
+            proto=1; x=1.7in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=26
+              name=26
+            }
+           }
+           ha:padstack_ref.87693 {
+            proto=1; x=1.6in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=27
+              name=27
+            }
+           }
+           ha:padstack_ref.87694 {
+            proto=1; x=1.6in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=28
+              name=28
+            }
+           }
+           ha:padstack_ref.87695 {
+            proto=1; x=38.1mm; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=29
+              name=29
+            }
+           }
+           ha:padstack_ref.87696 {
+            proto=1; x=38.1mm; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=30
+              name=30
+            }
+           }
+           ha:padstack_ref.87697 {
+            proto=1; x=1.4in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=31
+              name=31
+            }
+           }
+           ha:padstack_ref.87698 {
+            proto=1; x=1.4in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=32
+              name=32
+            }
+           }
+           ha:padstack_ref.87699 {
+            proto=1; x=1.3in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=33
+              name=33
+            }
+           }
+           ha:padstack_ref.87700 {
+            proto=1; x=1.3in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=34
+              name=34
+            }
+           }
+           ha:padstack_ref.87701 {
+            proto=1; x=30.48mm; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=35
+              name=35
+            }
+           }
+           ha:padstack_ref.87702 {
+            proto=1; x=30.48mm; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=36
+              name=36
+            }
+           }
+           ha:padstack_ref.87703 {
+            proto=1; x=1.1in; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=37
+              name=37
+            }
+           }
+           ha:padstack_ref.87704 {
+            proto=1; x=1.1in; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=38
+              name=38
+            }
+           }
+           ha:padstack_ref.87705 {
+            proto=1; x=1000.0mil; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=39
+              name=39
+            }
+           }
+           ha:padstack_ref.87706 {
+            proto=1; x=1000.0mil; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=40
+              name=40
+            }
+           }
+           ha:padstack_ref.87707 {
+            proto=1; x=900.0mil; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=41
+              name=41
+            }
+           }
+           ha:padstack_ref.87708 {
+            proto=1; x=900.0mil; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=42
+              name=42
+            }
+           }
+           ha:padstack_ref.87709 {
+            proto=1; x=800.0mil; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=43
+              name=43
+            }
+           }
+           ha:padstack_ref.87710 {
+            proto=1; x=800.0mil; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=44
+              name=44
+            }
+           }
+           ha:padstack_ref.87711 {
+            proto=1; x=700.0mil; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=45
+              name=45
+            }
+           }
+           ha:padstack_ref.87712 {
+            proto=1; x=700.0mil; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=46
+              name=46
+            }
+           }
+           ha:padstack_ref.87713 {
+            proto=1; x=600.0mil; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=47
+              name=47
+            }
+           }
+           ha:padstack_ref.87714 {
+            proto=1; x=600.0mil; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=48
+              name=48
+            }
+           }
+           ha:padstack_ref.87715 {
+            proto=1; x=500.0mil; y=150.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=49
+              name=49
+            }
+           }
+           ha:padstack_ref.87716 {
+            proto=1; x=500.0mil; y=250.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=50
+              name=50
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87642 {
+               x1=74.93mm; y1=300.0mil; x2=450.0mil; y2=300.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87645 {
+               x1=450.0mil; y1=300.0mil; x2=450.0mil; y2=100.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87648 {
+               x1=450.0mil; y1=100.0mil; x2=74.93mm; y2=100.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87651 {
+               x1=74.93mm; y1=100.0mil; x2=74.93mm; y2=300.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:text.87654 {
+               string=%a.parent.refdes%; x=1.7in; y=200.0mil; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87655 {
+               x1=1.7in; y1=200.0mil; x2=1.7in; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.87658 {
+               x1=1.7in; y1=200.0mil; x2=1.7in; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.87661 {
+               x1=1.7in; y1=200.0mil; x2=1.7in; y2=4.08mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.87664 {
+               x1=1.7in; y1=200.0mil; x2=42.18mm; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAb
+         }
+         ha:subc.87718 {
+          ha:attributes {
+           value=
+           footprint=100mil10x2
+           refdes=CN13
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=38.0mil; hplated=1; 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 {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.1 {
+            hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;               }
+               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=69.5mil;               }
+               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=69.5mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.87744 {
+            proto=0; x=2.75in; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.87745 {
+            proto=1; x=2.75in; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.87746 {
+            proto=1; x=67.31mm; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.87747 {
+            proto=1; x=67.31mm; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.87748 {
+            proto=1; x=2.55in; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
+           }
+           ha:padstack_ref.87749 {
+            proto=1; x=2.55in; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=6
+              name=6
+            }
+           }
+           ha:padstack_ref.87750 {
+            proto=1; x=2.45in; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=7
+              name=7
+            }
+           }
+           ha:padstack_ref.87751 {
+            proto=1; x=2.45in; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=8
+              name=8
+            }
+           }
+           ha:padstack_ref.87752 {
+            proto=1; x=2.35in; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=9
+              name=9
+            }
+           }
+           ha:padstack_ref.87753 {
+            proto=1; x=2.35in; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=10
+              name=10
+            }
+           }
+           ha:padstack_ref.87754 {
+            proto=1; x=2.25in; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=11
+              name=11
+            }
+           }
+           ha:padstack_ref.87755 {
+            proto=1; x=2.25in; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=12
+              name=12
+            }
+           }
+           ha:padstack_ref.87756 {
+            proto=1; x=54.61mm; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=13
+              name=13
+            }
+           }
+           ha:padstack_ref.87757 {
+            proto=1; x=54.61mm; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=14
+              name=14
+            }
+           }
+           ha:padstack_ref.87758 {
+            proto=1; x=52.07mm; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=15
+              name=15
+            }
+           }
+           ha:padstack_ref.87759 {
+            proto=1; x=52.07mm; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=16
+              name=16
+            }
+           }
+           ha:padstack_ref.87760 {
+            proto=1; x=49.53mm; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=17
+              name=17
+            }
+           }
+           ha:padstack_ref.87761 {
+            proto=1; x=49.53mm; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=18
+              name=18
+            }
+           }
+           ha:padstack_ref.87762 {
+            proto=1; x=46.99mm; y=2.94in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=19
+              name=19
+            }
+           }
+           ha:padstack_ref.87763 {
+            proto=1; x=46.99mm; y=3.04in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=20
+              name=20
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87719 {
+               x1=2.8in; y1=78.486mm; x2=1.8in; y2=78.486mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87722 {
+               x1=1.8in; y1=78.486mm; x2=1.8in; y2=2.89in; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87725 {
+               x1=1.8in; y1=2.89in; x2=2.8in; y2=2.89in; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87728 {
+               x1=2.8in; y1=2.89in; x2=2.8in; y2=78.486mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:text.87731 {
+               string=%a.parent.refdes%; x=2.3in; y=2.99in; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87732 {
+               x1=2.3in; y1=2.99in; x2=2.3in; y2=2.99in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.87735 {
+               x1=2.3in; y1=2.99in; x2=2.3in; y2=2.99in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.87738 {
+               x1=2.3in; y1=2.99in; x2=2.3in; y2=74.946mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.87741 {
+               x1=2.3in; y1=2.99in; x2=57.42mm; y2=2.99in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAf
+         }
+         ha:subc.87765 {
+          ha:attributes {
+           value=
+           footprint=100mil20x2
+           refdes=CN14
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=38.0mil; hplated=1; 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 {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.1 {
+            hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;               }
+               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=69.5mil;               }
+               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=69.5mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.87791 {
+            proto=0; x=52.07mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.87792 {
+            proto=1; x=52.07mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.87793 {
+            proto=1; x=49.53mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.87794 {
+            proto=1; x=49.53mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.87795 {
+            proto=1; x=46.99mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
+           }
+           ha:padstack_ref.87796 {
+            proto=1; x=46.99mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=6
+              name=6
+            }
+           }
+           ha:padstack_ref.87797 {
+            proto=1; x=44.45mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=7
+              name=7
+            }
+           }
+           ha:padstack_ref.87798 {
+            proto=1; x=44.45mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=8
+              name=8
+            }
+           }
+           ha:padstack_ref.87799 {
+            proto=1; x=1.65in; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=9
+              name=9
+            }
+           }
+           ha:padstack_ref.87800 {
+            proto=1; x=1.65in; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=10
+              name=10
+            }
+           }
+           ha:padstack_ref.87801 {
+            proto=1; x=1.55in; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=11
+              name=11
+            }
+           }
+           ha:padstack_ref.87802 {
+            proto=1; x=1.55in; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=12
+              name=12
+            }
+           }
+           ha:padstack_ref.87803 {
+            proto=1; x=36.83mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=13
+              name=13
+            }
+           }
+           ha:padstack_ref.87804 {
+            proto=1; x=36.83mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=14
+              name=14
+            }
+           }
+           ha:padstack_ref.87805 {
+            proto=1; x=1.35in; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=15
+              name=15
+            }
+           }
+           ha:padstack_ref.87806 {
+            proto=1; x=1.35in; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=16
+              name=16
+            }
+           }
+           ha:padstack_ref.87807 {
+            proto=1; x=31.75mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=17
+              name=17
+            }
+           }
+           ha:padstack_ref.87808 {
+            proto=1; x=31.75mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=18
+              name=18
+            }
+           }
+           ha:padstack_ref.87809 {
+            proto=1; x=29.21mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=19
+              name=19
+            }
+           }
+           ha:padstack_ref.87810 {
+            proto=1; x=29.21mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=20
+              name=20
+            }
+           }
+           ha:padstack_ref.87811 {
+            proto=1; x=26.67mm; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=21
+              name=21
+            }
+           }
+           ha:padstack_ref.87812 {
+            proto=1; x=26.67mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=22
+              name=22
+            }
+           }
+           ha:padstack_ref.87813 {
+            proto=1; x=950.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=23
+              name=23
+            }
+           }
+           ha:padstack_ref.87814 {
+            proto=1; x=950.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=24
+              name=24
+            }
+           }
+           ha:padstack_ref.87815 {
+            proto=1; x=850.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=25
+              name=25
+            }
+           }
+           ha:padstack_ref.87816 {
+            proto=1; x=850.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=26
+              name=26
+            }
+           }
+           ha:padstack_ref.87817 {
+            proto=1; x=750.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=27
+              name=27
+            }
+           }
+           ha:padstack_ref.87818 {
+            proto=1; x=750.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=28
+              name=28
+            }
+           }
+           ha:padstack_ref.87819 {
+            proto=1; x=650.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=29
+              name=29
+            }
+           }
+           ha:padstack_ref.87820 {
+            proto=1; x=650.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=30
+              name=30
+            }
+           }
+           ha:padstack_ref.87821 {
+            proto=1; x=550.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=31
+              name=31
+            }
+           }
+           ha:padstack_ref.87822 {
+            proto=1; x=550.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=32
+              name=32
+            }
+           }
+           ha:padstack_ref.87823 {
+            proto=1; x=450.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=33
+              name=33
+            }
+           }
+           ha:padstack_ref.87824 {
+            proto=1; x=450.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=34
+              name=34
+            }
+           }
+           ha:padstack_ref.87825 {
+            proto=1; x=350.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=35
+              name=35
+            }
+           }
+           ha:padstack_ref.87826 {
+            proto=1; x=350.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=36
+              name=36
+            }
+           }
+           ha:padstack_ref.87827 {
+            proto=1; x=250.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=37
+              name=37
+            }
+           }
+           ha:padstack_ref.87828 {
+            proto=1; x=250.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=38
+              name=38
+            }
+           }
+           ha:padstack_ref.87829 {
+            proto=1; x=150.0mil; y=850.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=39
+              name=39
+            }
+           }
+           ha:padstack_ref.87830 {
+            proto=1; x=150.0mil; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=40
+              name=40
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87766 {
+               x1=2.1in; y1=1000.0mil; x2=100.0mil; y2=1000.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87769 {
+               x1=100.0mil; y1=1000.0mil; x2=100.0mil; y2=800.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87772 {
+               x1=100.0mil; y1=800.0mil; x2=2.1in; y2=800.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87775 {
+               x1=2.1in; y1=800.0mil; x2=2.1in; y2=1000.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:text.87778 {
+               string=%a.parent.refdes%; x=1.1in; y=900.0mil; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87779 {
+               x1=1.1in; y1=900.0mil; x2=1.1in; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.87782 {
+               x1=1.1in; y1=900.0mil; x2=1.1in; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.87785 {
+               x1=1.1in; y1=900.0mil; x2=1.1in; y2=21.86mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.87788 {
+               x1=1.1in; y1=900.0mil; x2=26.94mm; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAh
+         }
+         ha:subc.87849 {
+          ha:attributes {
+           value=Debug
+           footprint=0-215079-4
+           refdes=J6
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=31.5mil; hplated=1; 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 {
+                 -23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                 23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                 23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                 23.0mil  
+                 -23.0mil  
+                 23.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -26.0mil  
+                 -26.0mil  
+                 26.0mil  
+                 -26.0mil  
+                 26.0mil  
+                 26.0mil  
+                 -26.0mil  
+                 26.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -26.0mil  
+                 -26.0mil  
+                 26.0mil  
+                 -26.0mil  
+                 26.0mil  
+                 26.0mil  
+                 -26.0mil  
+                 26.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.1 {
+            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=46.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=46.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=46.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+
+          ha:ps_proto_v6.2 {
+            hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;               }
+               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=73.56mil;               }
+               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=73.56mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.87875 {
+            proto=0; x=102.87mm; y=59.817mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=pin1
+            }
+           }
+           ha:padstack_ref.87876 {
+            proto=1; x=3.95in; y=2.305in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=pin2
+            }
+           }
+           ha:padstack_ref.87877 {
+            proto=1; x=102.87mm; y=57.277mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=pin3
+            }
+           }
+           ha:padstack_ref.87878 {
+            proto=1; x=3.95in; y=2.205in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=pin4
+            }
+           }
+           ha:padstack_ref.87879 {
+            proto=2; x=3.97913in; y=2.41011in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=0
+              name=mnt
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87850 {
+               x1=3.89962in; y1=2.44928in; x2=104.149906mm; y2=2.44928in; thickness=6.0mil; clearance=0.0;
+              }
+              ha:line.87853 {
+               x1=104.149906mm; y1=2.44928in; x2=104.149906mm; y2=2.11071in; thickness=6.0mil; clearance=0.0;
+              }
+              ha:line.87856 {
+               x1=104.149906mm; y1=2.11071in; x2=3.89962in; y2=2.11071in; thickness=6.0mil; clearance=0.0;
+              }
+              ha:line.87859 {
+               x1=3.89962in; y1=2.11071in; x2=3.89962in; y2=2.44928in; thickness=6.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87863 {
+               x1=101.49398mm; y1=2.30602201in; x2=101.49398mm; y2=2.30602201in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.87866 {
+               x1=3.95in; y1=59.817mm; x2=3.95in; y2=59.817mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.87869 {
+               x1=3.95in; y1=59.817mm; x2=101.33mm; y2=59.817mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.87872 {
+               x1=3.95in; y1=59.817mm; x2=3.95in; y2=58.817mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAn
+         }
+         ha:subc.87915 {
+          ha:attributes {
+           value=
+           footprint=100mil20x2
+           refdes=CN1
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=38.0mil; hplated=1; 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 {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.1 {
+            hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;               }
+               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=69.5mil;               }
+               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=69.5mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.87941 {
+            proto=0; x=52.07mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.87942 {
+            proto=1; x=52.07mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.87943 {
+            proto=1; x=49.53mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.87944 {
+            proto=1; x=49.53mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.87945 {
+            proto=1; x=46.99mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
+           }
+           ha:padstack_ref.87946 {
+            proto=1; x=46.99mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=6
+              name=6
+            }
+           }
+           ha:padstack_ref.87947 {
+            proto=1; x=44.45mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=7
+              name=7
+            }
+           }
+           ha:padstack_ref.87948 {
+            proto=1; x=44.45mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=8
+              name=8
+            }
+           }
+           ha:padstack_ref.87949 {
+            proto=1; x=1.65in; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=9
+              name=9
+            }
+           }
+           ha:padstack_ref.87950 {
+            proto=1; x=1.65in; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=10
+              name=10
+            }
+           }
+           ha:padstack_ref.87951 {
+            proto=1; x=1.55in; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=11
+              name=11
+            }
+           }
+           ha:padstack_ref.87952 {
+            proto=1; x=1.55in; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=12
+              name=12
+            }
+           }
+           ha:padstack_ref.87953 {
+            proto=1; x=36.83mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=13
+              name=13
+            }
+           }
+           ha:padstack_ref.87954 {
+            proto=1; x=36.83mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=14
+              name=14
+            }
+           }
+           ha:padstack_ref.87955 {
+            proto=1; x=1.35in; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=15
+              name=15
+            }
+           }
+           ha:padstack_ref.87956 {
+            proto=1; x=1.35in; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=16
+              name=16
+            }
+           }
+           ha:padstack_ref.87957 {
+            proto=1; x=31.75mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=17
+              name=17
+            }
+           }
+           ha:padstack_ref.87958 {
+            proto=1; x=31.75mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=18
+              name=18
+            }
+           }
+           ha:padstack_ref.87959 {
+            proto=1; x=29.21mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=19
+              name=19
+            }
+           }
+           ha:padstack_ref.87960 {
+            proto=1; x=29.21mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=20
+              name=20
+            }
+           }
+           ha:padstack_ref.87961 {
+            proto=1; x=26.67mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=21
+              name=21
+            }
+           }
+           ha:padstack_ref.87962 {
+            proto=1; x=26.67mm; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=22
+              name=22
+            }
+           }
+           ha:padstack_ref.87963 {
+            proto=1; x=950.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=23
+              name=23
+            }
+           }
+           ha:padstack_ref.87964 {
+            proto=1; x=950.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=24
+              name=24
+            }
+           }
+           ha:padstack_ref.87965 {
+            proto=1; x=850.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=25
+              name=25
+            }
+           }
+           ha:padstack_ref.87966 {
+            proto=1; x=850.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=26
+              name=26
+            }
+           }
+           ha:padstack_ref.87967 {
+            proto=1; x=750.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=27
+              name=27
+            }
+           }
+           ha:padstack_ref.87968 {
+            proto=1; x=750.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=28
+              name=28
+            }
+           }
+           ha:padstack_ref.87969 {
+            proto=1; x=650.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=29
+              name=29
+            }
+           }
+           ha:padstack_ref.87970 {
+            proto=1; x=650.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=30
+              name=30
+            }
+           }
+           ha:padstack_ref.87971 {
+            proto=1; x=550.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=31
+              name=31
+            }
+           }
+           ha:padstack_ref.87972 {
+            proto=1; x=550.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=32
+              name=32
+            }
+           }
+           ha:padstack_ref.87973 {
+            proto=1; x=450.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=33
+              name=33
+            }
+           }
+           ha:padstack_ref.87974 {
+            proto=1; x=450.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=34
+              name=34
+            }
+           }
+           ha:padstack_ref.87975 {
+            proto=1; x=350.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=35
+              name=35
+            }
+           }
+           ha:padstack_ref.87976 {
+            proto=1; x=350.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=36
+              name=36
+            }
+           }
+           ha:padstack_ref.87977 {
+            proto=1; x=250.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=37
+              name=37
+            }
+           }
+           ha:padstack_ref.87978 {
+            proto=1; x=250.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=38
+              name=38
+            }
+           }
+           ha:padstack_ref.87979 {
+            proto=1; x=150.0mil; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=39
+              name=39
+            }
+           }
+           ha:padstack_ref.87980 {
+            proto=1; x=150.0mil; y=1.65in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=40
+              name=40
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87916 {
+               x1=2.1in; y1=1.7in; x2=100.0mil; y2=1.7in; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87919 {
+               x1=100.0mil; y1=1.7in; x2=100.0mil; y2=38.1mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87922 {
+               x1=100.0mil; y1=38.1mm; x2=2.1in; y2=38.1mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87925 {
+               x1=2.1in; y1=38.1mm; x2=2.1in; y2=1.7in; thickness=10.0mil; clearance=0.0;
+              }
+              ha:text.87928 {
+               string=%a.parent.refdes%; x=1.1in; y=1.6in; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87929 {
+               x1=1.1in; y1=1.6in; x2=1.1in; y2=1.6in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.87932 {
+               x1=1.1in; y1=1.6in; x2=1.1in; y2=1.6in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.87935 {
+               x1=1.1in; y1=1.6in; x2=1.1in; y2=39.64mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.87938 {
+               x1=1.1in; y1=1.6in; x2=26.94mm; y2=1.6in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAP
+         }
+         ha:subc.87982 {
+          ha:attributes {
+           value=
+           footprint=100mil30x2
+           refdes=CN6
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=38.0mil; hplated=1; 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 {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                 34.75mil  
+                 -34.75mil  
+                 34.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                 37.75mil  
+                 -37.75mil  
+                 37.75mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.1 {
+            hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;               }
+               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=69.5mil;               }
+               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=69.5mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.88008 {
+            proto=0; x=3.05in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.88009 {
+            proto=1; x=3.05in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.88010 {
+            proto=1; x=74.93mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.88011 {
+            proto=1; x=74.93mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.88012 {
+            proto=1; x=72.39mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
+           }
+           ha:padstack_ref.88013 {
+            proto=1; x=72.39mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=6
+              name=6
+            }
+           }
+           ha:padstack_ref.88014 {
+            proto=1; x=2.75in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=7
+              name=7
+            }
+           }
+           ha:padstack_ref.88015 {
+            proto=1; x=2.75in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=8
+              name=8
+            }
+           }
+           ha:padstack_ref.88016 {
+            proto=1; x=67.31mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=9
+              name=9
+            }
+           }
+           ha:padstack_ref.88017 {
+            proto=1; x=67.31mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=10
+              name=10
+            }
+           }
+           ha:padstack_ref.88018 {
+            proto=1; x=2.55in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=11
+              name=11
+            }
+           }
+           ha:padstack_ref.88019 {
+            proto=1; x=2.55in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=12
+              name=12
+            }
+           }
+           ha:padstack_ref.88020 {
+            proto=1; x=2.45in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=13
+              name=13
+            }
+           }
+           ha:padstack_ref.88021 {
+            proto=1; x=2.45in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=14
+              name=14
+            }
+           }
+           ha:padstack_ref.88022 {
+            proto=1; x=2.35in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=15
+              name=15
+            }
+           }
+           ha:padstack_ref.88023 {
+            proto=1; x=2.35in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=16
+              name=16
+            }
+           }
+           ha:padstack_ref.88024 {
+            proto=1; x=2.25in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=17
+              name=17
+            }
+           }
+           ha:padstack_ref.88025 {
+            proto=1; x=2.25in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=18
+              name=18
+            }
+           }
+           ha:padstack_ref.88026 {
+            proto=1; x=54.61mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=19
+              name=19
+            }
+           }
+           ha:padstack_ref.88027 {
+            proto=1; x=54.61mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=20
+              name=20
+            }
+           }
+           ha:padstack_ref.88028 {
+            proto=1; x=52.07mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=21
+              name=21
+            }
+           }
+           ha:padstack_ref.88029 {
+            proto=1; x=52.07mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=22
+              name=22
+            }
+           }
+           ha:padstack_ref.88030 {
+            proto=1; x=49.53mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=23
+              name=23
+            }
+           }
+           ha:padstack_ref.88031 {
+            proto=1; x=49.53mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=24
+              name=24
+            }
+           }
+           ha:padstack_ref.88032 {
+            proto=1; x=46.99mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=25
+              name=25
+            }
+           }
+           ha:padstack_ref.88033 {
+            proto=1; x=46.99mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=26
+              name=26
+            }
+           }
+           ha:padstack_ref.88034 {
+            proto=1; x=44.45mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=27
+              name=27
+            }
+           }
+           ha:padstack_ref.88035 {
+            proto=1; x=44.45mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=28
+              name=28
+            }
+           }
+           ha:padstack_ref.88036 {
+            proto=1; x=1.65in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=29
+              name=29
+            }
+           }
+           ha:padstack_ref.88037 {
+            proto=1; x=1.65in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=30
+              name=30
+            }
+           }
+           ha:padstack_ref.88038 {
+            proto=1; x=1.55in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=31
+              name=31
+            }
+           }
+           ha:padstack_ref.88039 {
+            proto=1; x=1.55in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=32
+              name=32
+            }
+           }
+           ha:padstack_ref.88040 {
+            proto=1; x=36.83mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=33
+              name=33
+            }
+           }
+           ha:padstack_ref.88041 {
+            proto=1; x=36.83mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=34
+              name=34
+            }
+           }
+           ha:padstack_ref.88042 {
+            proto=1; x=1.35in; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=35
+              name=35
+            }
+           }
+           ha:padstack_ref.88043 {
+            proto=1; x=1.35in; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=36
+              name=36
+            }
+           }
+           ha:padstack_ref.88044 {
+            proto=1; x=31.75mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=37
+              name=37
+            }
+           }
+           ha:padstack_ref.88045 {
+            proto=1; x=31.75mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=38
+              name=38
+            }
+           }
+           ha:padstack_ref.88046 {
+            proto=1; x=29.21mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=39
+              name=39
+            }
+           }
+           ha:padstack_ref.88047 {
+            proto=1; x=29.21mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=40
+              name=40
+            }
+           }
+           ha:padstack_ref.88048 {
+            proto=1; x=26.67mm; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=41
+              name=41
+            }
+           }
+           ha:padstack_ref.88049 {
+            proto=1; x=26.67mm; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=42
+              name=42
+            }
+           }
+           ha:padstack_ref.88050 {
+            proto=1; x=950.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=43
+              name=43
+            }
+           }
+           ha:padstack_ref.88051 {
+            proto=1; x=950.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=44
+              name=44
+            }
+           }
+           ha:padstack_ref.88052 {
+            proto=1; x=850.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=45
+              name=45
+            }
+           }
+           ha:padstack_ref.88053 {
+            proto=1; x=850.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=46
+              name=46
+            }
+           }
+           ha:padstack_ref.88054 {
+            proto=1; x=750.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=47
+              name=47
+            }
+           }
+           ha:padstack_ref.88055 {
+            proto=1; x=750.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=48
+              name=48
+            }
+           }
+           ha:padstack_ref.88056 {
+            proto=1; x=650.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=49
+              name=49
+            }
+           }
+           ha:padstack_ref.88057 {
+            proto=1; x=650.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=50
+              name=50
+            }
+           }
+           ha:padstack_ref.88058 {
+            proto=1; x=550.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=51
+              name=51
+            }
+           }
+           ha:padstack_ref.88059 {
+            proto=1; x=550.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=52
+              name=52
+            }
+           }
+           ha:padstack_ref.88060 {
+            proto=1; x=450.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=53
+              name=53
+            }
+           }
+           ha:padstack_ref.88061 {
+            proto=1; x=450.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=54
+              name=54
+            }
+           }
+           ha:padstack_ref.88062 {
+            proto=1; x=350.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=55
+              name=55
+            }
+           }
+           ha:padstack_ref.88063 {
+            proto=1; x=350.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=56
+              name=56
+            }
+           }
+           ha:padstack_ref.88064 {
+            proto=1; x=250.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=57
+              name=57
+            }
+           }
+           ha:padstack_ref.88065 {
+            proto=1; x=250.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=58
+              name=58
+            }
+           }
+           ha:padstack_ref.88066 {
+            proto=1; x=150.0mil; y=2.25in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=59
+              name=59
+            }
+           }
+           ha:padstack_ref.88067 {
+            proto=1; x=150.0mil; y=2.35in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=60
+              name=60
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87983 {
+               x1=3.1in; y1=60.96mm; x2=100.0mil; y2=60.96mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87986 {
+               x1=100.0mil; y1=60.96mm; x2=100.0mil; y2=2.2in; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87989 {
+               x1=100.0mil; y1=2.2in; x2=3.1in; y2=2.2in; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.87992 {
+               x1=3.1in; y1=2.2in; x2=3.1in; y2=60.96mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:text.87995 {
+               string=%a.parent.refdes%; x=1.6in; y=2.3in; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.87996 {
+               x1=1.6in; y1=2.3in; x2=1.6in; y2=2.3in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.87999 {
+               x1=1.6in; y1=2.3in; x2=1.6in; y2=2.3in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.88002 {
+               x1=1.6in; y1=2.3in; x2=1.6in; y2=57.42mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.88005 {
+               x1=1.6in; y1=2.3in; x2=39.64mm; y2=2.3in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAV
+         }
+         ha:subc.88069 {
+          ha:attributes {
+           value=
+           footprint=hole-M3
+           refdes=H1
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=175.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=175.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=175.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.88084 {
+            proto=0; x=225.0mil; y=225.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+            ha:flags {
+             clearline=1
+             usetherm=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=pin1
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:arc.88070 {
+               x=225.0mil; y=225.0mil; width=120.0mil; height=120.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.88072 {
+               x1=225.0mil; y1=225.0mil; x2=225.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.88075 {
+               x1=225.0mil; y1=225.0mil; x2=225.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.88078 {
+               x1=225.0mil; y1=225.0mil; x2=225.0mil; y2=4.715mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.88081 {
+               x1=225.0mil; y1=225.0mil; x2=6.715mm; y2=225.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = cnK+HJTytW/jPPfSQYcAAAB9
+         }
+         ha:subc.88086 {
+          ha:attributes {
+           value=
+           footprint=100mil2pin
+           refdes=J102
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=38.0mil; hplated=1; 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 {
+                 -35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                 35.0mil  
+                 -35.0mil  
+                 35.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                 42.5mil  
+                 -42.5mil  
+                 42.5mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.1 {
+            hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=70.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=70.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=70.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.88112 {
+            proto=0; x=2.3in; y=65.405mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.5mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.88113 {
+            proto=1; x=2.3in; y=2.675in; rot=270.000000; xmirror=0; smirror=0; clearance=7.5mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.88087 {
+               x1=2.35in; y1=69.215mm; x2=2.35in; y2=64.135mm; thickness=15.0mil; clearance=0.0;
+              }
+              ha:line.88090 {
+               x1=2.35in; y1=64.135mm; x2=2.25in; y2=64.135mm; thickness=15.0mil; clearance=0.0;
+              }
+              ha:line.88093 {
+               x1=2.25in; y1=64.135mm; x2=2.25in; y2=69.215mm; thickness=15.0mil; clearance=0.0;
+              }
+              ha:line.88096 {
+               x1=2.25in; y1=69.215mm; x2=2.35in; y2=69.215mm; thickness=15.0mil; clearance=0.0;
+              }
+              ha:text.88099 {
+               string=%a.parent.refdes%; x=2.33in; y=2.7in; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 270.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.88100 {
+               x1=2.3in; y1=2.625in; x2=2.3in; y2=2.625in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.88103 {
+               x1=2.3in; y1=65.405mm; x2=2.3in; y2=65.405mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.88106 {
+               x1=2.3in; y1=65.405mm; x2=2.3in; y2=66.405mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.88109 {
+               x1=2.3in; y1=65.405mm; x2=57.42mm; y2=65.405mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = MpNeM9sceY89X+eTCqAAAACD
+         }
+         ha:subc.89982 {
+          ha:attributes {
+           value=
+           footprint=hole-M3
+           refdes=H2
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=175.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=175.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=175.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.89997 {
+            proto=0; x=100.965mm; y=225.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+            ha:flags {
+             clearline=1
+             usetherm=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=pin1
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:arc.89983 {
+               x=100.965mm; y=225.0mil; width=120.0mil; height=120.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.89985 {
+               x1=100.965mm; y1=225.0mil; x2=100.965mm; y2=225.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.89988 {
+               x1=100.965mm; y1=225.0mil; x2=100.965mm; y2=225.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.89991 {
+               x1=100.965mm; y1=225.0mil; x2=100.965mm; y2=4.715mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.89994 {
+               x1=100.965mm; y1=225.0mil; x2=101.965mm; y2=225.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = cnK+HJTytW/jPPfSQYcAAAB/
+         }
+         ha:subc.89999 {
+          ha:attributes {
+           value=
+           footprint=hole-M3
+           refdes=H3
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=175.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=175.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=175.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.90014 {
+            proto=0; x=225.0mil; y=2.975in; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+            ha:flags {
+             clearline=1
+             usetherm=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=pin1
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:arc.90000 {
+               x=225.0mil; y=2.975in; width=120.0mil; height=120.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.90002 {
+               x1=225.0mil; y1=2.975in; x2=225.0mil; y2=2.975in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.90005 {
+               x1=225.0mil; y1=2.975in; x2=225.0mil; y2=2.975in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.90008 {
+               x1=225.0mil; y1=2.975in; x2=225.0mil; y2=74.565mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.90011 {
+               x1=225.0mil; y1=2.975in; x2=6.715mm; y2=2.975in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = cnK+HJTytW/jPPfSQYcAAACB
+         }
+         ha:subc.90016 {
+          ha:attributes {
+           value=
+           footprint=hole-M3
+           refdes=H4
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=175.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=175.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=175.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.90031 {
+            proto=0; x=100.965mm; y=2.975in; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+            ha:flags {
+             clearline=1
+             usetherm=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=pin1
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:arc.90017 {
+               x=100.965mm; y=2.975in; width=120.0mil; height=120.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.90019 {
+               x1=100.965mm; y1=2.975in; x2=100.965mm; y2=2.975in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.90022 {
+               x1=100.965mm; y1=2.975in; x2=100.965mm; y2=2.975in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.90025 {
+               x1=100.965mm; y1=2.975in; x2=100.965mm; y2=74.565mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.90028 {
+               x1=100.965mm; y1=2.975in; x2=101.965mm; y2=2.975in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = cnK+HJTytW/jPPfSQYcAAACD
+         }
+         ha:subc.92216 {
+          ha:attributes {
+           value=1N4148
+           footprint=sod323
+           refdes=D2
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 0.491236mm  
+                 15.4mil  
+                 0.491236mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.92233 {
+            proto=0; x=2.175in; y=52.578mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.92234 {
+            proto=0; x=2.175in; y=1.9822in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92217 {
+               x1=54.619906mm; y1=2.00445in; x2=2.19961in; y2=2.00445in; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92221 {
+               x1=2.175in; y1=2.0261in; x2=2.175in; y2=2.0261in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.92224 {
+               x1=2.175in; y1=2.0261in; x2=2.175in; y2=2.0261in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.92227 {
+               x1=2.175in; y1=2.0261in; x2=2.175in; y2=50.46294mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.92230 {
+               x1=2.175in; y1=2.0261in; x2=56.245mm; y2=2.0261in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAJ
+         }
+         ha:subc.92700 {
+          ha:attributes {
+           value=1N4148
+           footprint=sod323
+           refdes=D8
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 0.491236mm  
+                 15.4mil  
+                 0.491236mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.92717 {
+            proto=0; x=73.66mm; y=40.259mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.92718 {
+            proto=0; x=73.66mm; y=1.4972in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92701 {
+               x1=73.034906mm; y1=1.51945in; x2=2.92461in; y2=1.51945in; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92705 {
+               x1=73.66mm; y1=39.14394mm; x2=73.66mm; y2=39.14394mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.92708 {
+               x1=73.66mm; y1=39.14394mm; x2=73.66mm; y2=39.14394mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.92711 {
+               x1=73.66mm; y1=39.14394mm; x2=73.66mm; y2=38.14394mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.92714 {
+               x1=73.66mm; y1=39.14394mm; x2=74.66mm; y2=39.14394mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAAA6
+         }
+         ha:subc.92772 {
+          ha:attributes {
+           value=1N4148
+           footprint=sod323
+           refdes=D12
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 0.491236mm  
+                 15.4mil  
+                 0.491236mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.92789 {
+            proto=0; x=72.771mm; y=960.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.92790 {
+            proto=0; x=72.771mm; y=872.2mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92773 {
+               x1=72.145906mm; y1=894.45mil; x2=2.88961in; y2=894.45mil; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92777 {
+               x1=72.771mm; y1=916.1mil; x2=72.771mm; y2=916.1mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.92780 {
+               x1=72.771mm; y1=916.1mil; x2=72.771mm; y2=916.1mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.92783 {
+               x1=72.771mm; y1=916.1mil; x2=72.771mm; y2=22.26894mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.92786 {
+               x1=72.771mm; y1=916.1mil; x2=73.771mm; y2=916.1mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABA
+         }
+         ha:subc.92792 {
+          ha:attributes {
+           value=1N4148
+           footprint=sod323
+           refdes=D10
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 0.491236mm  
+                 15.4mil  
+                 0.491236mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.92809 {
+            proto=0; x=2.16in; y=1.0278in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.92810 {
+            proto=0; x=2.16in; y=940.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92793 {
+               x1=2.13539in; y1=962.25mil; x2=2.18461in; y2=962.25mil; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92797 {
+               x1=2.16in; y1=24.99106mm; x2=2.16in; y2=24.99106mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.92800 {
+               x1=2.16in; y1=24.99106mm; x2=2.16in; y2=24.99106mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.92803 {
+               x1=2.16in; y1=24.99106mm; x2=2.16in; y2=23.99106mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.92806 {
+               x1=2.16in; y1=24.99106mm; x2=55.864mm; y2=24.99106mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABC
+         }
+         ha:subc.92812 {
+          ha:attributes {
+           value=1N4148
+           footprint=sod323
+           refdes=D4
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 0.491236mm  
+                 15.4mil  
+                 0.491236mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.92829 {
+            proto=0; x=2.89in; y=2.04in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.92830 {
+            proto=0; x=2.89in; y=1.9522in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92813 {
+               x1=2.86539in; y1=1.97445in; x2=2.91461in; y2=1.97445in; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92817 {
+               x1=2.89in; y1=1.9961in; x2=2.89in; y2=1.9961in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.92820 {
+               x1=2.89in; y1=1.9961in; x2=2.89in; y2=1.9961in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.92823 {
+               x1=2.89in; y1=1.9961in; x2=2.89in; y2=49.70094mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.92826 {
+               x1=2.89in; y1=1.9961in; x2=74.406mm; y2=1.9961in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABE
+         }
+         ha:subc.92884 {
+          ha:attributes {
+           value=1N4148
+           footprint=sod323
+           refdes=D16
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 0.491236mm  
+                 15.4mil  
+                 0.491236mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.92901 {
+            proto=0; x=2.78in; y=685.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.92902 {
+            proto=0; x=2.78in; y=597.2mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92885 {
+               x1=69.986906mm; y1=619.45mil; x2=2.80461in; y2=619.45mil; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.92889 {
+               x1=2.78in; y1=641.1mil; x2=2.78in; y2=641.1mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.92892 {
+               x1=2.78in; y1=641.1mil; x2=2.78in; y2=641.1mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.92895 {
+               x1=2.78in; y1=641.1mil; x2=2.78in; y2=15.28394mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.92898 {
+               x1=2.78in; y1=641.1mil; x2=71.612mm; y2=641.1mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABK
+         }
+         ha:subc.95602 {
+          ha:attributes {
+           openscad=0402
+           value=0.1uF
+           refdes=C52
+           footprint=0402
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 { 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  
+                }
+              }
+
+              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.95616 {
+            proto=0; x=3.68852in; y=32.893mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.95617 {
+            proto=0; x=3.72in; y=32.893mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.95604 {
+               x1=3.70426in; y1=32.893mm; x2=3.70426in; y2=32.893mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.95607 {
+               x1=3.70426in; y1=32.893mm; x2=3.70426in; y2=32.893mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.95610 {
+               x1=3.70426in; y1=32.893mm; x2=95.088204mm; y2=32.893mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.95613 {
+               x1=3.70426in; y1=32.893mm; x2=3.70426in; y2=33.893mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAX
+         }
+         ha:subc.96399 {
+          ha:attributes {
+           value=1N4148
+           footprint=sod323
+           refdes=D6
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 -0.491236mm  
+                 -15.4mil  
+                 0.491236mm  
+                 15.4mil  
+                 0.491236mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 -0.415036mm  
+                 -12.4mil  
+                 0.415036mm  
+                 12.4mil  
+                 0.415036mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.96416 {
+            proto=0; x=55.118mm; y=39.497mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.96417 {
+            proto=0; x=55.118mm; y=1.4672in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.96400 {
+               x1=54.492906mm; y1=37.83203mm; x2=2.19461in; y2=37.83203mm; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.96404 {
+               x1=55.118mm; y1=38.38194mm; x2=55.118mm; y2=38.38194mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.96407 {
+               x1=55.118mm; y1=38.38194mm; x2=55.118mm; y2=38.38194mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.96410 {
+               x1=55.118mm; y1=38.38194mm; x2=55.118mm; y2=37.38194mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.96413 {
+               x1=55.118mm; y1=38.38194mm; x2=56.118mm; y2=38.38194mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAAA2
+         }
+         ha:subc.96470 {
+          ha:attributes {
+           openscad=0402
+           value=1uF
+           refdes=C30
+           footprint=0402
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 { 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  
+                }
+              }
+
+              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.96484 {
+            proto=0; x=3.78in; y=681.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.96485 {
+            proto=0; x=3.78in; y=650.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.96472 {
+               x1=3.78in; y1=665.74mil; x2=3.78in; y2=665.74mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.96475 {
+               x1=3.78in; y1=665.74mil; x2=3.78in; y2=665.74mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.96478 {
+               x1=3.78in; y1=665.74mil; x2=3.78in; y2=15.909796mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.96481 {
+               x1=3.78in; y1=665.74mil; x2=97.012mm; y2=665.74mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = 2rz+758nFqzlfqOrw6oAAAB/
+         }
+         ha:subc.96641 {
+          ha:attributes {
+           openscad=0402
+           value=0.1uF
+           refdes=C51
+           footprint=0402
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 { 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  
+                }
+              }
+
+              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.96655 {
+            proto=0; x=93.599mm; y=1.23in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.96656 {
+            proto=0; x=93.599mm; y=1.19852in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.96643 {
+               x1=93.599mm; y1=1.21426in; x2=93.599mm; y2=1.21426in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.96646 {
+               x1=93.599mm; y1=1.21426in; x2=93.599mm; y2=1.21426in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.96649 {
+               x1=93.599mm; y1=1.21426in; x2=93.599mm; y2=29.842204mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.96652 {
+               x1=93.599mm; y1=1.21426in; x2=94.599mm; y2=1.21426in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAR
+         }
+         ha:subc.96658 {
+          ha:attributes {
+           openscad=0402
+           value=1uF
+           refdes=C37
+           footprint=0402
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 { 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  
+                }
+              }
+
+              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.96672 {
+            proto=0; x=98.933mm; y=481.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.96673 {
+            proto=0; x=98.933mm; y=450.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.96660 {
+               x1=98.933mm; y1=465.74mil; x2=98.933mm; y2=465.74mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.96663 {
+               x1=98.933mm; y1=465.74mil; x2=98.933mm; y2=465.74mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.96666 {
+               x1=98.933mm; y1=465.74mil; x2=98.933mm; y2=10.829796mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.96669 {
+               x1=98.933mm; y1=465.74mil; x2=99.933mm; y2=465.74mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAT
+         }
+         ha:subc.99034 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q1
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99048 {
+            proto=0; x=2.455in; y=1.821in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99049 {
+            proto=0; x=2.274in; y=1.821in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99050 {
+            proto=1; x=2.365in; y=52.451mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99036 {
+               x1=60.062534mm; y1=48.319267mm; x2=60.062534mm; y2=48.319267mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99039 {
+               x1=2.455in; y1=1.821in; x2=2.455in; y2=1.821in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99042 {
+               x1=2.455in; y1=1.821in; x2=2.455in; y2=45.2534mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99045 {
+               x1=2.455in; y1=1.821in; x2=61.357mm; y2=1.821in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAt
+         }
+         ha:subc.99052 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q8
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99066 {
+            proto=0; x=2.701in; y=440.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99067 {
+            proto=0; x=2.52in; y=440.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99068 {
+            proto=1; x=2.611in; y=684.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99054 {
+               x1=66.310934mm; y1=13.241867mm; x2=66.310934mm; y2=13.241867mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99057 {
+               x1=2.701in; y1=440.0mil; x2=2.701in; y2=440.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99060 {
+               x1=2.701in; y1=440.0mil; x2=2.701in; y2=10.176mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99063 {
+               x1=2.701in; y1=440.0mil; x2=67.6054mm; y2=440.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABa
+         }
+         ha:subc.99070 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q2
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99084 {
+            proto=0; x=2.805in; y=1.811in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99085 {
+            proto=0; x=2.624in; y=1.811in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99086 {
+            proto=1; x=68.961mm; y=52.197mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99072 {
+               x1=68.952534mm; y1=48.065267mm; x2=68.952534mm; y2=48.065267mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99075 {
+               x1=2.805in; y1=1.811in; x2=2.805in; y2=1.811in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99078 {
+               x1=2.805in; y1=1.811in; x2=2.805in; y2=44.9994mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99081 {
+               x1=2.805in; y1=1.811in; x2=70.247mm; y2=1.811in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABO
+         }
+         ha:subc.99088 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q6
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99102 {
+            proto=0; x=2.76in; y=961.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99103 {
+            proto=0; x=2.579in; y=961.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99104 {
+            proto=1; x=67.818mm; y=1.205in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99090 {
+               x1=67.809534mm; y1=26.475267mm; x2=67.809534mm; y2=26.475267mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99093 {
+               x1=2.76in; y1=961.0mil; x2=2.76in; y2=961.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99096 {
+               x1=2.76in; y1=961.0mil; x2=2.76in; y2=23.4094mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99099 {
+               x1=2.76in; y1=961.0mil; x2=69.104mm; y2=961.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABW
+         }
+         ha:subc.99106 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q7
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99120 {
+            proto=0; x=2.431in; y=440.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99121 {
+            proto=0; x=2.25in; y=440.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99122 {
+            proto=1; x=2.341in; y=684.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99108 {
+               x1=59.452934mm; y1=13.241867mm; x2=59.452934mm; y2=13.241867mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99111 {
+               x1=2.431in; y1=440.0mil; x2=2.431in; y2=440.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99114 {
+               x1=2.431in; y1=440.0mil; x2=2.431in; y2=10.176mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99117 {
+               x1=2.431in; y1=440.0mil; x2=60.7474mm; y2=440.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABY
+         }
+         ha:subc.99124 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q3
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99138 {
+            proto=0; x=2.425in; y=33.5534mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99139 {
+            proto=0; x=2.244in; y=33.5534mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99140 {
+            proto=1; x=59.309mm; y=39.751mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99126 {
+               x1=59.300534mm; y1=35.619267mm; x2=59.300534mm; y2=35.619267mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99129 {
+               x1=2.425in; y1=33.5534mm; x2=2.425in; y2=33.5534mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99132 {
+               x1=2.425in; y1=33.5534mm; x2=2.425in; y2=32.5534mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99135 {
+               x1=2.425in; y1=33.5534mm; x2=60.595mm; y2=33.5534mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABQ
+         }
+         ha:subc.99142 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q4
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99156 {
+            proto=0; x=2.83in; y=1.336in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99157 {
+            proto=0; x=2.649in; y=1.336in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99158 {
+            proto=1; x=2.74in; y=1.58in; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99144 {
+               x1=69.587534mm; y1=36.000267mm; x2=69.587534mm; y2=36.000267mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99147 {
+               x1=2.83in; y1=1.336in; x2=2.83in; y2=1.336in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99150 {
+               x1=2.83in; y1=1.336in; x2=2.83in; y2=32.9344mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99153 {
+               x1=2.83in; y1=1.336in; x2=70.882mm; y2=1.336in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABS
+         }
+         ha:subc.99160 {
+          ha:attributes {
+           value=IPN60R3K4CE
+           footprint=coolmos
+           refdes=Q5
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 -64.0mil  
+                 -31.0mil  
+                 64.0mil  
+                 31.0mil  
+                 64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 -61.0mil  
+                 -28.0mil  
+                 61.0mil  
+                 28.0mil  
+                 61.0mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.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 {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -109.0mil  
+                 -64.0mil  
+                 -109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 64.0mil  
+                 109.0mil  
+                 -64.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -106.0mil  
+                 -61.0mil  
+                 -106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 61.0mil  
+                 106.0mil  
+                 -61.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99174 {
+            proto=0; x=2.455in; y=941.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99175 {
+            proto=0; x=2.274in; y=941.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.99176 {
+            proto=1; x=2.365in; y=30.099mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99162 {
+               x1=60.062534mm; y1=25.967267mm; x2=60.062534mm; y2=25.967267mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99165 {
+               x1=2.455in; y1=941.0mil; x2=2.455in; y2=941.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99168 {
+               x1=2.455in; y1=941.0mil; x2=2.455in; y2=22.9014mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99171 {
+               x1=2.455in; y1=941.0mil; x2=61.357mm; y2=941.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = EsNlkH3F63M5T51nyKcAAABU
+         }
+         ha:subc.99720 {
+          ha:attributes {
+           openscad=0402
+           value=10nF
+           refdes=C38
+           footprint=0402
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 { 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  
+                }
+              }
+
+              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.99734 {
+            proto=0; x=4.03in; y=735.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99735 {
+            proto=0; x=4.03in; y=17.869408mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99722 {
+               x1=4.03in; y1=18.269204mm; x2=4.03in; y2=18.269204mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99725 {
+               x1=4.03in; y1=18.269204mm; x2=4.03in; y2=18.269204mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99728 {
+               x1=4.03in; y1=18.269204mm; x2=4.03in; y2=17.269204mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99731 {
+               x1=4.03in; y1=18.269204mm; x2=103.362mm; y2=18.269204mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAL
+         }
+         ha:subc.99737 {
+          ha:attributes {
+           copyright=2006 DJ Delorie
+           author=DJ Delorie
+           footprint=SOT23-5
+           dist-license=GPL
+           refdes=U22
+           value=TC2185-3.3
+           use-license=Unlimited
+           openscad=sot23-5
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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.0mil  
+                 -20.0mil  
+                 -12.0mil  
+                 -20.0mil  
+                 -12.0mil  
+                 20.0mil  
+                 12.0mil  
+                 20.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 15.0mil  
+                 -23.0mil  
+                 -15.0mil  
+                 -23.0mil  
+                 -15.0mil  
+                 23.0mil  
+                 15.0mil  
+                 23.0mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.0mil  
+                 -20.0mil  
+                 -12.0mil  
+                 -20.0mil  
+                 -12.0mil  
+                 20.0mil  
+                 12.0mil  
+                 20.0mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.99763 {
+            proto=0; x=3.94in; y=728.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.99764 {
+            proto=0; x=3.94in; y=650.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
+           }
+           ha:padstack_ref.99765 {
+            proto=0; x=3.858in; y=650.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99766 {
+            proto=0; x=3.858in; y=689.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.99767 {
+            proto=0; x=3.858in; y=728.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99738 {
+               x1=3.83in; y1=748.0mil; x2=100.8126mm; y2=748.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.99741 {
+               x1=100.8126mm; y1=748.0mil; x2=100.8126mm; y2=630.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.99744 {
+               x1=100.8126mm; y1=630.0mil; x2=3.83in; y2=630.0mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.99747 {
+               x1=3.83in; y1=630.0mil; x2=3.83in; y2=748.0mil; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99751 {
+               x1=3.8908in; y1=689.0mil; x2=3.8908in; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99754 {
+               x1=3.94in; y1=728.0mil; x2=3.94in; y2=728.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99757 {
+               x1=3.94in; y1=728.0mil; x2=99.076mm; y2=728.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99760 {
+               x1=3.94in; y1=728.0mil; x2=3.94in; y2=19.4912mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = 2rz+758nFqzlfqOrw6oAAABx
+         }
+         ha:subc.99817 {
+          ha:attributes {
+           footprint=0402
+           value=bead
+           openscad=0402
+           refdes=L600
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 { 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  
+                }
+              }
+
+              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.99831 {
+            proto=0; x=4.02in; y=1.93148in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99832 {
+            proto=0; x=4.02in; y=1.9in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99819 {
+               x1=4.02in; y1=1.91574in; x2=4.02in; y2=1.91574in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99822 {
+               x1=4.02in; y1=1.91574in; x2=4.02in; y2=1.91574in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99825 {
+               x1=4.02in; y1=1.91574in; x2=4.02in; y2=47.659796mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99828 {
+               x1=4.02in; y1=1.91574in; x2=103.108mm; y2=1.91574in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAj
+         }
+         ha:subc.99851 {
+          ha:attributes {
+           footprint=0402
+           value=0.1uF
+           openscad=0402
+           refdes=C602
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.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 { 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  
+                }
+              }
+
+              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.99865 {
+            proto=0; x=99.06mm; y=47.479204mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.99866 {
+            proto=0; x=99.06mm; y=1.90074in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.99853 {
+               x1=99.06mm; y1=1.885in; x2=99.06mm; y2=1.885in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.99856 {
+               x1=99.06mm; y1=1.885in; x2=99.06mm; y2=1.885in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.99859 {
+               x1=99.06mm; y1=1.885in; x2=99.06mm; y2=48.879mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.99862 {
+               x1=99.06mm; y1=1.885in; x2=98.06mm; y2=1.885in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = Oy6yCKkDJXPnPk1se8IAAAAr
+         }
+          ha:subc.114695 {
+           ha:attributes {
+            value=USBmicroB
+            footprint=11071
+            refdes=J5
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 {
+                  7.875mil  
+                  -0.675005mm  
+                  -7.875mil  
+                  -0.675005mm  
+                  -7.875mil  
+                  0.675005mm  
+                  7.875mil  
+                  0.675005mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  10.875mil  
+                  -0.751205mm  
+                  -10.875mil  
+                  -0.751205mm  
+                  -10.875mil  
+                  0.751205mm  
+                  10.875mil  
+                  0.751205mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  7.875mil  
+                  -0.675005mm  
+                  -7.875mil  
+                  -0.675005mm  
+                  -7.875mil  
+                  0.675005mm  
+                  7.875mil  
+                  0.675005mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.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 {
+                  -31.495mil  
+                  -0.700024mm  
+                  -31.495mil  
+                  0.700024mm  
+                  31.495mil  
+                  0.700024mm  
+                  31.495mil  
+                  -0.700024mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.876173mm  
+                  -0.776224mm  
+                  -0.876173mm  
+                  0.776224mm  
+                  0.876173mm  
+                  0.776224mm  
+                  0.876173mm  
+                  -0.776224mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -31.495mil  
+                  -0.700024mm  
+                  -31.495mil  
+                  0.700024mm  
+                  31.495mil  
+                  0.700024mm  
+                  31.495mil  
+                  -0.700024mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.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 {
+                  -0.94996mm  
+                  0.94996mm  
+                  0.94996mm  
+                  0.94996mm  
+                  0.94996mm  
+                  -0.94996mm  
+                  -0.94996mm  
+                  -0.94996mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -1.02616mm  
+                  1.02616mm  
+                  1.02616mm  
+                  1.02616mm  
+                  1.02616mm  
+                  -1.02616mm  
+                  -1.02616mm  
+                  -1.02616mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.94996mm  
+                  0.94996mm  
+                  0.94996mm  
+                  0.94996mm  
+                  0.94996mm  
+                  -0.94996mm  
+                  -0.94996mm  
+                  -0.94996mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.3 {
+             hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;                }
+                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=41.34mil;                }
+                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=41.34mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+
+           ha:ps_proto_v6.4 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                }
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+
+           ha:ps_proto_v6.5 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                }
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 paste = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.114708 {
+             proto=0; x=3.9376in; y=1.05118in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=VBUS
+             }
+            }
+            ha:padstack_ref.114709 {
+             proto=0; x=3.9376in; y=1.02559in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=D-
+             }
+            }
+            ha:padstack_ref.114710 {
+             proto=0; x=3.9376in; y=1000.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=D+
+             }
+            }
+            ha:padstack_ref.114711 {
+             proto=0; x=3.9376in; y=24.750014mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=HS
+             }
+            }
+            ha:padstack_ref.114712 {
+             proto=0; x=3.9376in; y=948.82mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114713 {
+             proto=1; x=3.95433in; y=22.199981mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=G
+             }
+            }
+            ha:padstack_ref.114714 {
+             proto=1; x=3.95433in; y=1.125985in; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=G
+             }
+            }
+            ha:padstack_ref.114715 {
+             proto=2; x=4.04291in; y=954.72mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=G
+             }
+            }
+            ha:padstack_ref.114716 {
+             proto=2; x=4.04291in; y=26.550112mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=G
+             }
+            }
+            ha:padstack_ref.114717 {
+             proto=3; x=4.06457in; y=22.200108mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114718 {
+             proto=3; x=4.02126in; y=22.200108mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114719 {
+             proto=4; x=102.690041mm; y=22.200108mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114720 {
+             proto=5; x=102.690041mm; y=22.200108mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114721 {
+             proto=3; x=4.06457in; y=28.599892mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114722 {
+             proto=3; x=4.02126in; y=28.599892mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114723 {
+             proto=4; x=102.690041mm; y=28.599892mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+            ha:padstack_ref.114724 {
+             proto=5; x=102.690041mm; y=28.599892mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=GND
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.114696 {
+                x1=101.638549mm; y1=1000.0mil; x2=101.638549mm; y2=1000.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.114699 {
+                x1=104.14mm; y1=1000.0mil; x2=104.14mm; y2=1000.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.114702 {
+                x1=104.14mm; y1=1000.0mil; x2=104.14mm; y2=24.4mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.114705 {
+                x1=104.14mm; y1=1000.0mil; x2=105.14mm; y2=1000.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAl
+          }
+          ha:subc.114726 {
+           ha:attributes {
+            refdes=R54
+            value=22
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.114739 {
+             proto=0; x=97.409mm; y=1.05648in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.114740 {
+             proto=0; x=97.409mm; y=26.035mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.114727 {
+                x1=97.409mm; y1=1.04074in; x2=97.409mm; y2=1.04074in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.114730 {
+                x1=97.409mm; y1=1.04074in; x2=97.409mm; y2=1.04074in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.114733 {
+                x1=97.409mm; y1=1.04074in; x2=97.409mm; y2=25.434796mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.114736 {
+                x1=97.409mm; y1=1.04074in; x2=98.409mm; y2=1.04074in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAD
+          }
+          ha:subc.114742 {
+           ha:attributes {
+            refdes=R55
+            value=22
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.114755 {
+             proto=0; x=3.78in; y=26.199592mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.114756 {
+             proto=0; x=3.78in; y=1000.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.114743 {
+                x1=3.78in; y1=1.01574in; x2=3.78in; y2=1.01574in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.114746 {
+                x1=3.78in; y1=1.01574in; x2=3.78in; y2=1.01574in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.114749 {
+                x1=3.78in; y1=1.01574in; x2=3.78in; y2=24.799796mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.114752 {
+                x1=3.78in; y1=1.01574in; x2=97.012mm; y2=1.01574in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAF
+          }
+          ha:subc.125111 {
+           ha:attributes {
+            value=1N4148
+            footprint=sod323
+            refdes=D14
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.4mil  
+                  -0.415036mm  
+                  -12.4mil  
+                  -0.415036mm  
+                  -12.4mil  
+                  0.415036mm  
+                  12.4mil  
+                  0.415036mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  15.4mil  
+                  -0.491236mm  
+                  -15.4mil  
+                  -0.491236mm  
+                  -15.4mil  
+                  0.491236mm  
+                  15.4mil  
+                  0.491236mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  12.4mil  
+                  -0.415036mm  
+                  -12.4mil  
+                  -0.415036mm  
+                  -12.4mil  
+                  0.415036mm  
+                  12.4mil  
+                  0.415036mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.125127 {
+             proto=0; x=2.165in; y=755.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.125128 {
+             proto=0; x=2.165in; y=667.2mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.125112 {
+                x1=2.14039in; y1=689.45mil; x2=2.18961in; y2=689.45mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.125115 {
+                x1=2.165in; y1=711.1mil; x2=2.165in; y2=711.1mil; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.125118 {
+                x1=2.165in; y1=711.1mil; x2=2.165in; y2=711.1mil; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.125121 {
+                x1=2.165in; y1=711.1mil; x2=2.165in; y2=17.06194mm; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.125124 {
+                x1=2.165in; y1=711.1mil; x2=55.991mm; y2=711.1mil; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABM
+          }
+          ha:subc.130410 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D1
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.130432 {
+             proto=0; x=3.6in; y=3.0in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130433 {
+             proto=0; x=3.65118in; y=3.0in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130411 {
+                x1=3.67259in; y1=76.835mm; x2=3.67259in; y2=2.975in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130414 {
+                x1=3.67259in; y1=76.835mm; x2=3.66259in; y2=76.835mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130417 {
+                x1=3.67259in; y1=2.975in; x2=3.66259in; y2=2.975in; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130420 {
+                x1=3.62559in; y1=3.0in; x2=3.62559in; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130423 {
+                x1=3.62559in; y1=3.0in; x2=3.62559in; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130426 {
+                x1=3.62559in; y1=3.0in; x2=93.089986mm; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130429 {
+                x1=3.62559in; y1=3.0in; x2=3.62559in; y2=77.2mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAH
+          }
+          ha:subc.130435 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D7
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.130457 {
+             proto=0; x=3.6in; y=2.55in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130458 {
+             proto=0; x=3.65118in; y=2.55in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130436 {
+                x1=3.67259in; y1=65.405mm; x2=3.67259in; y2=64.135mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130439 {
+                x1=3.67259in; y1=65.405mm; x2=3.66259in; y2=65.405mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130442 {
+                x1=3.67259in; y1=64.135mm; x2=3.66259in; y2=64.135mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130445 {
+                x1=3.62559in; y1=2.55in; x2=3.62559in; y2=2.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130448 {
+                x1=3.62559in; y1=2.55in; x2=3.62559in; y2=2.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130451 {
+                x1=3.62559in; y1=2.55in; x2=93.089986mm; y2=2.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130454 {
+                x1=3.62559in; y1=2.55in; x2=3.62559in; y2=65.77mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAA4
+          }
+          ha:subc.130460 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D9
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.130482 {
+             proto=0; x=3.6in; y=60.96mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130483 {
+             proto=0; x=3.65118in; y=60.96mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130461 {
+                x1=3.67259in; y1=2.425in; x2=3.67259in; y2=60.325mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130464 {
+                x1=3.67259in; y1=2.425in; x2=3.66259in; y2=2.425in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130467 {
+                x1=3.67259in; y1=60.325mm; x2=3.66259in; y2=60.325mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130470 {
+                x1=3.62559in; y1=60.96mm; x2=3.62559in; y2=60.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130473 {
+                x1=3.62559in; y1=60.96mm; x2=3.62559in; y2=60.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130476 {
+                x1=3.62559in; y1=60.96mm; x2=93.089986mm; y2=60.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130479 {
+                x1=3.62559in; y1=60.96mm; x2=3.62559in; y2=61.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAA8
+          }
+          ha:subc.130485 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D11
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.130507 {
+             proto=0; x=3.6in; y=2.25in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130508 {
+             proto=0; x=3.65118in; y=2.25in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130486 {
+                x1=3.67259in; y1=57.785mm; x2=3.67259in; y2=56.515mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130489 {
+                x1=3.67259in; y1=57.785mm; x2=3.66259in; y2=57.785mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130492 {
+                x1=3.67259in; y1=56.515mm; x2=3.66259in; y2=56.515mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130495 {
+                x1=3.62559in; y1=2.25in; x2=3.62559in; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130498 {
+                x1=3.62559in; y1=2.25in; x2=3.62559in; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130501 {
+                x1=3.62559in; y1=2.25in; x2=93.089986mm; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130504 {
+                x1=3.62559in; y1=2.25in; x2=3.62559in; y2=58.15mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAA+
+          }
+          ha:subc.130510 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D15
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.130532 {
+             proto=0; x=3.6in; y=49.53mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130533 {
+             proto=0; x=3.65118in; y=49.53mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130511 {
+                x1=3.67259in; y1=1.975in; x2=3.67259in; y2=48.895mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130514 {
+                x1=3.67259in; y1=1.975in; x2=3.66259in; y2=1.975in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130517 {
+                x1=3.67259in; y1=48.895mm; x2=3.66259in; y2=48.895mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130520 {
+                x1=3.62559in; y1=49.53mm; x2=3.62559in; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130523 {
+                x1=3.62559in; y1=49.53mm; x2=3.62559in; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130526 {
+                x1=3.62559in; y1=49.53mm; x2=93.089986mm; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130529 {
+                x1=3.62559in; y1=49.53mm; x2=3.62559in; y2=50.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABG
+          }
+          ha:subc.130535 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D13
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.130557 {
+             proto=0; x=3.6in; y=2.1in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130558 {
+             proto=0; x=3.65118in; y=2.1in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130536 {
+                x1=3.67259in; y1=53.975mm; x2=3.67259in; y2=2.075in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130539 {
+                x1=3.67259in; y1=53.975mm; x2=3.66259in; y2=53.975mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130542 {
+                x1=3.67259in; y1=2.075in; x2=3.66259in; y2=2.075in; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130545 {
+                x1=3.62559in; y1=2.1in; x2=3.62559in; y2=2.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130548 {
+                x1=3.62559in; y1=2.1in; x2=3.62559in; y2=2.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130551 {
+                x1=3.62559in; y1=2.1in; x2=93.089986mm; y2=2.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130554 {
+                x1=3.62559in; y1=2.1in; x2=3.62559in; y2=54.34mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABI
+          }
+          ha:subc.130585 {
+           ha:attributes {
+            refdes=R23
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130598 {
+             proto=0; x=3.175in; y=2.0in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130599 {
+             proto=0; x=3.14352in; y=2.0in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130586 {
+                x1=3.15926in; y1=2.0in; x2=3.15926in; y2=2.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130589 {
+                x1=3.15926in; y1=2.0in; x2=3.15926in; y2=2.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130592 {
+                x1=3.15926in; y1=2.0in; x2=79.245204mm; y2=2.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130595 {
+                x1=3.15926in; y1=2.0in; x2=3.15926in; y2=49.8mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAu
+          }
+          ha:subc.130601 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R10
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130614 {
+             proto=0; x=3.66296in; y=2.6in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130615 {
+             proto=0; x=3.63148in; y=2.6in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130602 {
+                x1=92.639388mm; y1=2.6in; x2=92.639388mm; y2=2.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130605 {
+                x1=92.639388mm; y1=2.6in; x2=92.639388mm; y2=2.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130608 {
+                x1=92.639388mm; y1=2.6in; x2=91.639388mm; y2=2.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130611 {
+                x1=92.639388mm; y1=2.6in; x2=92.639388mm; y2=65.04mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAB2
+          }
+          ha:subc.130617 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R11
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130630 {
+             proto=0; x=3.175in; y=2.6in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130631 {
+             proto=0; x=3.14352in; y=2.6in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130618 {
+                x1=3.15926in; y1=2.6in; x2=3.15926in; y2=2.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130621 {
+                x1=3.15926in; y1=2.6in; x2=3.15926in; y2=2.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130624 {
+                x1=3.15926in; y1=2.6in; x2=79.245204mm; y2=2.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130627 {
+                x1=3.15926in; y1=2.6in; x2=3.15926in; y2=65.04mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAB4
+          }
+          ha:subc.130633 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R12
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130646 {
+             proto=0; x=3.14352in; y=2.55in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130647 {
+             proto=0; x=3.175in; y=2.55in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130634 {
+                x1=3.15926in; y1=2.55in; x2=3.15926in; y2=2.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130637 {
+                x1=3.15926in; y1=2.55in; x2=3.15926in; y2=2.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130640 {
+                x1=3.15926in; y1=2.55in; x2=81.245204mm; y2=2.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130643 {
+                x1=3.15926in; y1=2.55in; x2=3.15926in; y2=65.77mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAB6
+          }
+          ha:subc.130649 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R13
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130662 {
+             proto=0; x=3.66296in; y=62.865mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130663 {
+             proto=0; x=3.63148in; y=62.865mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130650 {
+                x1=92.639388mm; y1=62.865mm; x2=92.639388mm; y2=62.865mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130653 {
+                x1=92.639388mm; y1=62.865mm; x2=92.639388mm; y2=62.865mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130656 {
+                x1=92.639388mm; y1=62.865mm; x2=91.639388mm; y2=62.865mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130659 {
+                x1=92.639388mm; y1=62.865mm; x2=92.639388mm; y2=61.865mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAB8
+          }
+          ha:subc.130665 {
+           ha:attributes {
+            refdes=R14
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130678 {
+             proto=0; x=3.175in; y=2.45in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130679 {
+             proto=0; x=3.14352in; y=2.45in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130666 {
+                x1=3.15926in; y1=2.45in; x2=3.15926in; y2=2.45in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130669 {
+                x1=3.15926in; y1=2.45in; x2=3.15926in; y2=2.45in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130672 {
+                x1=3.15926in; y1=2.45in; x2=79.245204mm; y2=2.45in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130675 {
+                x1=3.15926in; y1=2.45in; x2=3.15926in; y2=61.23mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAc
+          }
+          ha:subc.130681 {
+           ha:attributes {
+            refdes=R15
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130694 {
+             proto=0; x=3.14352in; y=60.96mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130695 {
+             proto=0; x=3.175in; y=60.96mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130682 {
+                x1=3.15926in; y1=60.96mm; x2=3.15926in; y2=60.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130685 {
+                x1=3.15926in; y1=60.96mm; x2=3.15926in; y2=60.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130688 {
+                x1=3.15926in; y1=60.96mm; x2=81.245204mm; y2=60.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130691 {
+                x1=3.15926in; y1=60.96mm; x2=3.15926in; y2=61.96mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAe
+          }
+          ha:subc.130697 {
+           ha:attributes {
+            refdes=R16
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.130710 {
+             proto=0; x=3.63148in; y=2.3in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=8
-          name=8
-        }
-       }
-       ha:padstack_ref.768 {
-        proto=0; x=142.691556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130711 {
+             proto=0; x=3.6in; y=2.3in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=10
-          name=10
-        }
-       }
-       ha:padstack_ref.769 {
-        proto=0; x=145.231556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=12
-          name=12
-        }
-       }
-       ha:padstack_ref.770 {
-        proto=0; x=147.771556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130698 {
+                x1=91.839796mm; y1=2.3in; x2=91.839796mm; y2=2.3in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130701 {
+                x1=91.839796mm; y1=2.3in; x2=91.839796mm; y2=2.3in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130704 {
+                x1=91.839796mm; y1=2.3in; x2=90.839796mm; y2=2.3in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130707 {
+                x1=91.839796mm; y1=2.3in; x2=91.839796mm; y2=57.42mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAg
+          }
+          ha:subc.130713 {
+           ha:attributes {
+            refdes=R17
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=14
-          name=14
-        }
-       }
-       ha:padstack_ref.771 {
-        proto=0; x=150.311556mm; y=5.44869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130726 {
+             proto=0; x=3.175in; y=2.3in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=16
-          name=16
-        }
-       }
-       ha:padstack_ref.772 {
-        proto=1; x=132.531556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130727 {
+             proto=0; x=3.14352in; y=2.3in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.773 {
-        proto=0; x=135.071556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=3
-          name=3
-        }
-       }
-       ha:padstack_ref.774 {
-        proto=0; x=137.611556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130714 {
+                x1=3.15926in; y1=2.3in; x2=3.15926in; y2=2.3in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130717 {
+                x1=3.15926in; y1=2.3in; x2=3.15926in; y2=2.3in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130720 {
+                x1=3.15926in; y1=2.3in; x2=79.245204mm; y2=2.3in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130723 {
+                x1=3.15926in; y1=2.3in; x2=3.15926in; y2=57.42mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAi
+          }
+          ha:subc.130729 {
+           ha:attributes {
+            refdes=R18
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=5
-          name=5
-        }
-       }
-       ha:padstack_ref.775 {
-        proto=0; x=140.151556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130742 {
+             proto=0; x=3.14352in; y=2.25in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=7
-          name=7
-        }
-       }
-       ha:padstack_ref.776 {
-        proto=0; x=142.691556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130743 {
+             proto=0; x=3.175in; y=2.25in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=9
-          name=9
-        }
-       }
-       ha:padstack_ref.777 {
-        proto=0; x=145.231556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=11
-          name=11
-        }
-       }
-       ha:padstack_ref.778 {
-        proto=0; x=147.771556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130730 {
+                x1=3.15926in; y1=2.25in; x2=3.15926in; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130733 {
+                x1=3.15926in; y1=2.25in; x2=3.15926in; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130736 {
+                x1=3.15926in; y1=2.25in; x2=81.245204mm; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130739 {
+                x1=3.15926in; y1=2.25in; x2=3.15926in; y2=58.15mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAk
+          }
+          ha:subc.130745 {
+           ha:attributes {
+            refdes=R19
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=13
-          name=13
-        }
-       }
-       ha:padstack_ref.779 {
-        proto=0; x=150.311556mm; y=7.98869mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130758 {
+             proto=0; x=3.63148in; y=54.61mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=15
-          name=15
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130759 {
+             proto=0; x=3.6in; y=54.61mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         li:objects {
-          ha:line.739 {
-           x1=151.581556mm; y1=4.17869mm; x2=131.261556mm; y2=4.17869mm; thickness=15.0mil; clearance=0.0;
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130746 {
+                x1=91.839796mm; y1=54.61mm; x2=91.839796mm; y2=54.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130749 {
+                x1=91.839796mm; y1=54.61mm; x2=91.839796mm; y2=54.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130752 {
+                x1=91.839796mm; y1=54.61mm; x2=90.839796mm; y2=54.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130755 {
+                x1=91.839796mm; y1=54.61mm; x2=91.839796mm; y2=53.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAm
           }
-          ha:line.742 {
-           x1=131.261556mm; y1=4.17869mm; x2=131.261556mm; y2=9.25869mm; thickness=15.0mil; clearance=0.0;
+          ha:subc.130761 {
+           ha:attributes {
+            refdes=R22
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:line.745 {
-           x1=131.261556mm; y1=9.25869mm; x2=151.581556mm; y2=9.25869mm; thickness=15.0mil; clearance=0.0;
+
+           li:objects {
+            ha:padstack_ref.130774 {
+             proto=0; x=3.63148in; y=2.0in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130775 {
+             proto=0; x=3.6in; y=2.0in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130762 {
+                x1=91.839796mm; y1=2.0in; x2=91.839796mm; y2=2.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130765 {
+                x1=91.839796mm; y1=2.0in; x2=91.839796mm; y2=2.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130768 {
+                x1=91.839796mm; y1=2.0in; x2=90.839796mm; y2=2.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130771 {
+                x1=91.839796mm; y1=2.0in; x2=91.839796mm; y2=49.8mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
           }
-          ha:line.748 {
-           x1=151.581556mm; y1=9.25869mm; x2=151.581556mm; y2=4.17869mm; thickness=15.0mil; clearance=0.0;
+           uid = EsNlkH3F63M5T51nyKcAAAAo
           }
-          ha:text.751 {
-           string=%a.parent.refdes%; x=145.866556mm; y=6.08369mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+          ha:subc.130777 {
+           ha:attributes {
+            refdes=R20
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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  
+                 }
+               }
+             }
            }
-           rot = 0.000000
           }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+           li:objects {
+            ha:padstack_ref.130790 {
+             proto=0; x=3.175in; y=54.61mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:objects {
-          ha:line.752 {
-           x1=141.421556mm; y1=6.71869mm; x2=141.421556mm; y2=6.71869mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130791 {
+             proto=0; x=3.14352in; y=54.61mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130778 {
+                x1=3.15926in; y1=54.61mm; x2=3.15926in; y2=54.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130781 {
+                x1=3.15926in; y1=54.61mm; x2=3.15926in; y2=54.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130784 {
+                x1=3.15926in; y1=54.61mm; x2=79.245204mm; y2=54.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130787 {
+                x1=3.15926in; y1=54.61mm; x2=3.15926in; y2=53.61mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.755 {
-           x1=141.421556mm; y1=6.71869mm; x2=141.421556mm; y2=6.71869mm; thickness=0.1mm; clearance=0.0;
+           uid = EsNlkH3F63M5T51nyKcAAAAq
+          }
+          ha:subc.130793 {
            ha:attributes {
-             subc-role=origin
+            refdes=R21
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:line.758 {
-           x1=141.421556mm; y1=6.71869mm; x2=141.421556mm; y2=7.71869mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+
+           li:objects {
+            ha:padstack_ref.130806 {
+             proto=0; x=3.14352in; y=2.1in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130807 {
+             proto=0; x=3.175in; y=2.1in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130794 {
+                x1=3.15926in; y1=2.1in; x2=3.15926in; y2=2.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130797 {
+                x1=3.15926in; y1=2.1in; x2=3.15926in; y2=2.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130800 {
+                x1=3.15926in; y1=2.1in; x2=81.245204mm; y2=2.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130803 {
+                x1=3.15926in; y1=2.1in; x2=3.15926in; y2=54.34mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.761 {
-           x1=141.421556mm; y1=6.71869mm; x2=142.421556mm; y2=6.71869mm; thickness=0.1mm; clearance=0.0;
+           uid = EsNlkH3F63M5T51nyKcAAAAs
+          }
+          ha:subc.130809 {
            ha:attributes {
-             subc-role=y
+            refdes=R24
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAZ
-     }
-     ha:subc.857 {
-      ha:attributes {
-       value=
-       footprint=100mil25x2
-       refdes=CN5
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=38.0mil; hplated=1; 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 {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -37.75mil  
-             -37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -37.75mil  
-             -37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
+
+           li:objects {
+            ha:padstack_ref.130822 {
+             proto=0; x=3.14352in; y=49.53mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.130823 {
+             proto=0; x=3.175in; y=49.53mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.1 {
-        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130810 {
+                x1=3.15926in; y1=49.53mm; x2=3.15926in; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130813 {
+                x1=3.15926in; y1=49.53mm; x2=3.15926in; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130816 {
+                x1=3.15926in; y1=49.53mm; x2=81.245204mm; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130819 {
+                x1=3.15926in; y1=49.53mm; x2=3.15926in; y2=50.53mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAAw
+          }
+          ha:subc.130825 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D3
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
+           li:objects {
+            ha:padstack_ref.130847 {
+             proto=0; x=3.6in; y=72.39mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130848 {
+             proto=0; x=3.65118in; y=72.39mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130826 {
+                x1=3.67259in; y1=73.025mm; x2=3.67259in; y2=2.825in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130829 {
+                x1=3.67259in; y1=73.025mm; x2=3.66259in; y2=73.025mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130832 {
+                x1=3.67259in; y1=2.825in; x2=3.66259in; y2=2.825in; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130835 {
+                x1=3.62559in; y1=72.39mm; x2=3.62559in; y2=72.39mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130838 {
+                x1=3.62559in; y1=72.39mm; x2=3.62559in; y2=72.39mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130841 {
+                x1=3.62559in; y1=72.39mm; x2=93.089986mm; y2=72.39mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130844 {
+                x1=3.62559in; y1=72.39mm; x2=3.62559in; y2=73.39mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           clearance=0.0
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
+           uid = EsNlkH3F63M5T51nyKcAAAAy
+          }
+          ha:subc.130850 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D5
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.883 {
-        proto=0; x=5.25in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.884 {
-        proto=1; x=5.25in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.885 {
-        proto=1; x=5.35in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130872 {
+             proto=0; x=3.6in; y=2.7in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=3
-          name=3
-        }
-       }
-       ha:padstack_ref.886 {
-        proto=1; x=5.35in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130873 {
+             proto=0; x=3.65118in; y=2.7in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=4
-          name=4
-        }
-       }
-       ha:padstack_ref.887 {
-        proto=1; x=138.43mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130851 {
+                x1=3.67259in; y1=69.215mm; x2=3.67259in; y2=2.675in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130854 {
+                x1=3.67259in; y1=69.215mm; x2=3.66259in; y2=69.215mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.130857 {
+                x1=3.67259in; y1=2.675in; x2=3.66259in; y2=2.675in; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130860 {
+                x1=3.62559in; y1=2.7in; x2=3.62559in; y2=2.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130863 {
+                x1=3.62559in; y1=2.7in; x2=3.62559in; y2=2.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130866 {
+                x1=3.62559in; y1=2.7in; x2=93.089986mm; y2=2.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130869 {
+                x1=3.62559in; y1=2.7in; x2=3.62559in; y2=69.58mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAA0
+          }
+          ha:subc.130875 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R1
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=5
-          name=5
-        }
-       }
-       ha:padstack_ref.888 {
-        proto=1; x=138.43mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130888 {
+             proto=0; x=3.63148in; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=6
-          name=6
-        }
-       }
-       ha:padstack_ref.889 {
-        proto=1; x=140.97mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130889 {
+             proto=0; x=3.6in; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=7
-          name=7
-        }
-       }
-       ha:padstack_ref.890 {
-        proto=1; x=140.97mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=8
-          name=8
-        }
-       }
-       ha:padstack_ref.891 {
-        proto=1; x=5.65in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130876 {
+                x1=91.839796mm; y1=3.05in; x2=91.839796mm; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130879 {
+                x1=91.839796mm; y1=3.05in; x2=91.839796mm; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130882 {
+                x1=91.839796mm; y1=3.05in; x2=90.839796mm; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130885 {
+                x1=91.839796mm; y1=3.05in; x2=91.839796mm; y2=76.47mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAv
+          }
+          ha:subc.130891 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R2
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=9
-          name=9
-        }
-       }
-       ha:padstack_ref.892 {
-        proto=1; x=5.65in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130904 {
+             proto=0; x=3.175in; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=10
-          name=10
-        }
-       }
-       ha:padstack_ref.893 {
-        proto=1; x=146.05mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130905 {
+             proto=0; x=3.14352in; y=3.05in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=11
-          name=11
-        }
-       }
-       ha:padstack_ref.894 {
-        proto=1; x=146.05mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=12
-          name=12
-        }
-       }
-       ha:padstack_ref.895 {
-        proto=1; x=148.59mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130892 {
+                x1=3.15926in; y1=3.05in; x2=3.15926in; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130895 {
+                x1=3.15926in; y1=3.05in; x2=3.15926in; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130898 {
+                x1=3.15926in; y1=3.05in; x2=79.245204mm; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130901 {
+                x1=3.15926in; y1=3.05in; x2=3.15926in; y2=76.47mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAx
+          }
+          ha:subc.130907 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R3
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=13
-          name=13
-        }
-       }
-       ha:padstack_ref.896 {
-        proto=1; x=148.59mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130920 {
+             proto=0; x=3.14352in; y=3.0in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=14
-          name=14
-        }
-       }
-       ha:padstack_ref.897 {
-        proto=1; x=5.95in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130921 {
+             proto=0; x=3.175in; y=3.0in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=15
-          name=15
-        }
-       }
-       ha:padstack_ref.898 {
-        proto=1; x=5.95in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=16
-          name=16
-        }
-       }
-       ha:padstack_ref.899 {
-        proto=1; x=153.67mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130908 {
+                x1=3.15926in; y1=3.0in; x2=3.15926in; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130911 {
+                x1=3.15926in; y1=3.0in; x2=3.15926in; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130914 {
+                x1=3.15926in; y1=3.0in; x2=81.245204mm; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130917 {
+                x1=3.15926in; y1=3.0in; x2=3.15926in; y2=77.2mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAz
+          }
+          ha:subc.130923 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R4
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=17
-          name=17
-        }
-       }
-       ha:padstack_ref.900 {
-        proto=1; x=153.67mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130936 {
+             proto=0; x=3.63148in; y=73.66mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=18
-          name=18
-        }
-       }
-       ha:padstack_ref.901 {
-        proto=1; x=156.21mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130937 {
+             proto=0; x=3.6in; y=73.66mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=19
-          name=19
-        }
-       }
-       ha:padstack_ref.902 {
-        proto=1; x=156.21mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=20
-          name=20
-        }
-       }
-       ha:padstack_ref.903 {
-        proto=1; x=158.75mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130924 {
+                x1=91.839796mm; y1=73.66mm; x2=91.839796mm; y2=73.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130927 {
+                x1=91.839796mm; y1=73.66mm; x2=91.839796mm; y2=73.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130930 {
+                x1=91.839796mm; y1=73.66mm; x2=90.839796mm; y2=73.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130933 {
+                x1=91.839796mm; y1=73.66mm; x2=91.839796mm; y2=72.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABc
+          }
+          ha:subc.130939 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R5
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=21
-          name=21
-        }
-       }
-       ha:padstack_ref.904 {
-        proto=1; x=158.75mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130952 {
+             proto=0; x=3.175in; y=73.66mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=22
-          name=22
-        }
-       }
-       ha:padstack_ref.905 {
-        proto=1; x=6.35in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130953 {
+             proto=0; x=3.14352in; y=73.66mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=23
-          name=23
-        }
-       }
-       ha:padstack_ref.906 {
-        proto=1; x=6.35in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=24
-          name=24
-        }
-       }
-       ha:padstack_ref.907 {
-        proto=1; x=163.83mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130940 {
+                x1=3.15926in; y1=73.66mm; x2=3.15926in; y2=73.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130943 {
+                x1=3.15926in; y1=73.66mm; x2=3.15926in; y2=73.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130946 {
+                x1=3.15926in; y1=73.66mm; x2=79.245204mm; y2=73.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130949 {
+                x1=3.15926in; y1=73.66mm; x2=3.15926in; y2=72.66mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABe
+          }
+          ha:subc.130955 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R6
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=25
-          name=25
-        }
-       }
-       ha:padstack_ref.908 {
-        proto=1; x=163.83mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130968 {
+             proto=0; x=3.14352in; y=2.825in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=26
-          name=26
-        }
-       }
-       ha:padstack_ref.909 {
-        proto=1; x=166.37mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130969 {
+             proto=0; x=3.175in; y=2.825in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=27
-          name=27
-        }
-       }
-       ha:padstack_ref.910 {
-        proto=1; x=166.37mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=28
-          name=28
-        }
-       }
-       ha:padstack_ref.911 {
-        proto=1; x=6.65in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130956 {
+                x1=3.15926in; y1=2.825in; x2=3.15926in; y2=2.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130959 {
+                x1=3.15926in; y1=2.825in; x2=3.15926in; y2=2.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130962 {
+                x1=3.15926in; y1=2.825in; x2=81.245204mm; y2=2.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130965 {
+                x1=3.15926in; y1=2.825in; x2=3.15926in; y2=72.755mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABg
+          }
+          ha:subc.130971 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R7
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=29
-          name=29
-        }
-       }
-       ha:padstack_ref.912 {
-        proto=1; x=6.65in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.130984 {
+             proto=0; x=3.63148in; y=2.75in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=30
-          name=30
-        }
-       }
-       ha:padstack_ref.913 {
-        proto=1; x=6.75in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.130985 {
+             proto=0; x=3.6in; y=2.75in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=31
-          name=31
-        }
-       }
-       ha:padstack_ref.914 {
-        proto=1; x=6.75in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=32
-          name=32
-        }
-       }
-       ha:padstack_ref.915 {
-        proto=1; x=173.99mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130972 {
+                x1=91.839796mm; y1=2.75in; x2=91.839796mm; y2=2.75in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130975 {
+                x1=91.839796mm; y1=2.75in; x2=91.839796mm; y2=2.75in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130978 {
+                x1=91.839796mm; y1=2.75in; x2=90.839796mm; y2=2.75in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130981 {
+                x1=91.839796mm; y1=2.75in; x2=91.839796mm; y2=68.85mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABi
+          }
+          ha:subc.130987 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R8
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=33
-          name=33
-        }
-       }
-       ha:padstack_ref.916 {
-        proto=1; x=173.99mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.131000 {
+             proto=0; x=3.175in; y=70.485mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=34
-          name=34
-        }
-       }
-       ha:padstack_ref.917 {
-        proto=1; x=176.53mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.131001 {
+             proto=0; x=3.14352in; y=70.485mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=35
-          name=35
-        }
-       }
-       ha:padstack_ref.918 {
-        proto=1; x=176.53mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=36
-          name=36
-        }
-       }
-       ha:padstack_ref.919 {
-        proto=1; x=179.07mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.130988 {
+                x1=3.15926in; y1=70.485mm; x2=3.15926in; y2=70.485mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.130991 {
+                x1=3.15926in; y1=70.485mm; x2=3.15926in; y2=70.485mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.130994 {
+                x1=3.15926in; y1=70.485mm; x2=79.245204mm; y2=70.485mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.130997 {
+                x1=3.15926in; y1=70.485mm; x2=3.15926in; y2=69.485mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABk
+          }
+          ha:subc.131003 {
+           ha:attributes {
+            openscad=0402
+            value=
+            refdes=R9
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=37
-          name=37
-        }
-       }
-       ha:padstack_ref.920 {
-        proto=1; x=179.07mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.131016 {
+             proto=0; x=3.14352in; y=2.7in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=38
-          name=38
-        }
-       }
-       ha:padstack_ref.921 {
-        proto=1; x=181.61mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.131017 {
+             proto=0; x=3.175in; y=2.7in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=39
-          name=39
-        }
-       }
-       ha:padstack_ref.922 {
-        proto=1; x=181.61mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        li:thermal {
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        ha:attributes {
-          term=40
-          name=40
-        }
-       }
-       ha:padstack_ref.923 {
-        proto=1; x=184.15mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131004 {
+                x1=3.15926in; y1=2.7in; x2=3.15926in; y2=2.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131007 {
+                x1=3.15926in; y1=2.7in; x2=3.15926in; y2=2.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131010 {
+                x1=3.15926in; y1=2.7in; x2=81.245204mm; y2=2.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131013 {
+                x1=3.15926in; y1=2.7in; x2=3.15926in; y2=69.58mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABm
+          }
+          ha:subc.131050 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U2
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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:attributes {
-          term=41
-          name=41
-        }
-       }
-       ha:padstack_ref.924 {
-        proto=1; x=184.15mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_proto_v6.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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.131076 {
+             proto=0; x=3.25in; y=73.66mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=42
-          name=42
-        }
-       }
-       ha:padstack_ref.925 {
-        proto=1; x=7.35in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.131077 {
+             proto=1; x=3.52558in; y=73.66mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=43
-          name=43
-        }
-       }
-       ha:padstack_ref.926 {
-        proto=1; x=7.35in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.131078 {
+             proto=0; x=3.25in; y=2.85001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=44
-          name=44
-        }
-       }
-       ha:padstack_ref.927 {
-        proto=1; x=7.45in; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131079 {
+             proto=1; x=3.52558in; y=2.85001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=45
-          name=45
-        }
-       }
-       ha:padstack_ref.928 {
-        proto=1; x=7.45in; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131051 {
+                x1=83.774915mm; y1=2.92618in; x2=3.477355in; y2=2.92618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131054 {
+                x1=3.477355in; y1=2.92618in; x2=3.477355in; y2=2.82383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131057 {
+                x1=3.477355in; y1=2.82383in; x2=83.774915mm; y2=2.82383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131060 {
+                x1=83.774915mm; y1=2.82383in; x2=83.774915mm; y2=2.92618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131063 {
+                x=3.458655in; y=73.66mm; 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:attributes {
-          term=46
-          name=46
-        }
-       }
-       ha:padstack_ref.929 {
-        proto=1; x=191.77mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131064 {
+                x1=86.049866mm; y1=2.875005in; x2=86.049866mm; y2=2.875005in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131067 {
+                x1=86.049739mm; y1=2.87501in; x2=86.049739mm; y2=2.87501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131070 {
+                x1=86.049739mm; y1=2.87501in; x2=87.049739mm; y2=2.87501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131073 {
+                x1=86.049739mm; y1=2.87501in; x2=86.049739mm; y2=72.025254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABo
+          }
+          ha:subc.131081 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U4
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=47
-          name=47
-        }
-       }
-       ha:padstack_ref.930 {
-        proto=1; x=191.77mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.131107 {
+             proto=0; x=3.25in; y=2.6in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=48
-          name=48
-        }
-       }
-       ha:padstack_ref.931 {
-        proto=1; x=194.31mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.131108 {
+             proto=1; x=3.52558in; y=2.6in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=49
-          name=49
-        }
-       }
-       ha:padstack_ref.932 {
-        proto=1; x=194.31mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.131109 {
+             proto=0; x=3.25in; y=2.55001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=50
-          name=50
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131110 {
+             proto=1; x=3.52558in; y=2.55001in; 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:line.858 {
-           x1=5.2in; y1=400.0mil; x2=7.7in; y2=400.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.861 {
-           x1=7.7in; y1=400.0mil; x2=7.7in; y2=600.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.864 {
-           x1=7.7in; y1=600.0mil; x2=5.2in; y2=600.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.867 {
-           x1=5.2in; y1=600.0mil; x2=5.2in; y2=400.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:text.870 {
-           string=%a.parent.refdes%; x=163.83mm; y=500.0mil; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131082 {
+                x1=83.774915mm; y1=66.704972mm; x2=3.477355in; y2=66.704972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131085 {
+                x1=3.477355in; y1=66.704972mm; x2=3.477355in; y2=64.105282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131088 {
+                x1=3.477355in; y1=64.105282mm; x2=83.774915mm; y2=64.105282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131091 {
+                x1=83.774915mm; y1=64.105282mm; x2=83.774915mm; y2=66.704972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131094 {
+                x=3.458655in; y=2.6in; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         li:objects {
-          ha:line.871 {
-           x1=163.83mm; y1=500.0mil; x2=163.83mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131095 {
+                x1=86.049866mm; y1=2.575005in; x2=86.049866mm; y2=2.575005in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131098 {
+                x1=86.049739mm; y1=2.57501in; x2=86.049739mm; y2=2.57501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131101 {
+                x1=86.049739mm; y1=2.57501in; x2=87.049739mm; y2=2.57501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131104 {
+                x1=86.049739mm; y1=2.57501in; x2=86.049739mm; y2=64.405254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.874 {
-           x1=163.83mm; y1=500.0mil; x2=163.83mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
+           uid = EsNlkH3F63M5T51nyKcAAABs
           }
-          ha:line.877 {
-           x1=163.83mm; y1=500.0mil; x2=163.83mm; y2=13.7mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.131112 {
            ha:attributes {
-             subc-role=x
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U6
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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:line.880 {
-           x1=163.83mm; y1=500.0mil; x2=164.83mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
            }
           }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAb
-     }
-     ha:subc.1009 {
-      ha:attributes {
-       value=STM32F042C
-       footprint=lqfp48
-       refdes=U101
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 {
-             5.905mil  
-             -23.62mil  
-             -5.905mil  
-             -23.62mil  
-             -5.905mil  
-             23.62mil  
-             5.905mil  
-             23.62mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.229997mm  
-             -0.679958mm  
-             -0.229997mm  
-             -0.679958mm  
-             -0.229997mm  
-             0.679958mm  
-             0.229997mm  
-             0.679958mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             5.905mil  
-             -23.62mil  
-             -5.905mil  
-             -23.62mil  
-             -5.905mil  
-             23.62mil  
-             5.905mil  
-             23.62mil  
+
+           li:objects {
+            ha:padstack_ref.131138 {
+             proto=0; x=3.25in; y=2.3in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=pin4
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.131139 {
+             proto=1; x=3.52558in; y=2.3in; 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.131140 {
+             proto=0; x=3.25in; y=2.25001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131141 {
+             proto=1; x=3.52558in; y=2.25001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.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 {
-             -23.62mil  
-             -5.905mil  
-             -23.62mil  
-             5.905mil  
-             23.62mil  
-             5.905mil  
-             23.62mil  
-             -5.905mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.679958mm  
-             -0.229997mm  
-             -0.679958mm  
-             0.229997mm  
-             0.679958mm  
-             0.229997mm  
-             0.679958mm  
-             -0.229997mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -23.62mil  
-             -5.905mil  
-             -23.62mil  
-             5.905mil  
-             23.62mil  
-             5.905mil  
-             23.62mil  
-             -5.905mil  
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131113 {
+                x1=83.774915mm; y1=59.084972mm; x2=3.477355in; y2=59.084972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131116 {
+                x1=3.477355in; y1=59.084972mm; x2=3.477355in; y2=56.485282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131119 {
+                x1=3.477355in; y1=56.485282mm; x2=83.774915mm; y2=56.485282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131122 {
+                x1=83.774915mm; y1=56.485282mm; x2=83.774915mm; y2=59.084972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131125 {
+                x=3.458655in; y=2.3in; 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:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131126 {
+                x1=86.049866mm; y1=57.785127mm; x2=86.049866mm; y2=57.785127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131129 {
+                x1=86.049739mm; y1=2.27501in; x2=86.049739mm; y2=2.27501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131132 {
+                x1=86.049739mm; y1=2.27501in; x2=87.049739mm; y2=2.27501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131135 {
+                x1=86.049739mm; y1=2.27501in; x2=86.049739mm; y2=56.785254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
             }
+           }
           }
-        }
-      }
-     }
+           uid = EsNlkH3F63M5T51nyKcAAABw
+          }
+          ha:subc.131143 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U7
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
 
-      li:objects {
-       ha:padstack_ref.1036 {
-        proto=0; x=130.285998mm; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_proto_v6.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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.131169 {
+             proto=0; x=3.25in; y=54.61mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=12
-          name=pin12
-        }
-       }
-       ha:padstack_ref.1037 {
-        proto=0; x=130.285998mm; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.131170 {
+             proto=1; x=3.52558in; y=54.61mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=25
-          name=pin25
-        }
-       }
-       ha:padstack_ref.1038 {
-        proto=1; x=5.404955in; y=18.318486mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.131171 {
+             proto=0; x=3.25in; y=2.10001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=48
-          name=pin48
-        }
-       }
-       ha:padstack_ref.1039 {
-        proto=1; x=128.786001mm; y=18.318486mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131172 {
+             proto=1; x=3.52558in; y=2.10001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=13
-          name=pin13
-        }
-       }
-       ha:padstack_ref.1040 {
-        proto=0; x=5.14906in; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131144 {
+                x1=83.774915mm; y1=2.17618in; x2=3.477355in; y2=2.17618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131147 {
+                x1=3.477355in; y1=2.17618in; x2=3.477355in; y2=2.07383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131150 {
+                x1=3.477355in; y1=2.07383in; x2=83.774915mm; y2=2.07383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131153 {
+                x1=83.774915mm; y1=2.07383in; x2=83.774915mm; y2=2.17618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131156 {
+                x=3.458655in; y=54.61mm; 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:attributes {
-          term=11
-          name=pin11
-        }
-       }
-       ha:padstack_ref.1041 {
-        proto=0; x=5.14906in; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131157 {
+                x1=86.049866mm; y1=53.975127mm; x2=86.049866mm; y2=53.975127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131160 {
+                x1=86.049739mm; y1=2.12501in; x2=86.049739mm; y2=2.12501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131163 {
+                x1=86.049739mm; y1=2.12501in; x2=87.049739mm; y2=2.12501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131166 {
+                x1=86.049739mm; y1=2.12501in; x2=86.049739mm; y2=52.975254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABy
+          }
+          ha:subc.131174 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U8
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=26
-          name=pin26
-        }
-       }
-       ha:padstack_ref.1042 {
-        proto=1; x=5.404955in; y=18.818612mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.131200 {
+             proto=0; x=3.25in; y=2.0in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=47
-          name=pin47
-        }
-       }
-       ha:padstack_ref.1043 {
-        proto=1; x=128.786001mm; y=18.818612mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.131201 {
+             proto=1; x=3.52558in; y=2.0in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=14
-          name=pin14
-        }
-       }
-       ha:padstack_ref.1044 {
-        proto=0; x=131.285996mm; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.131202 {
+             proto=0; x=3.25in; y=1.95001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=10
-          name=pin10
-        }
-       }
-       ha:padstack_ref.1045 {
-        proto=0; x=131.285996mm; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131203 {
+             proto=1; x=3.52558in; y=1.95001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=27
-          name=pin27
-        }
-       }
-       ha:padstack_ref.1046 {
-        proto=1; x=5.404955in; y=19.318484mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131175 {
+                x1=83.774915mm; y1=2.02618in; x2=3.477355in; y2=2.02618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131178 {
+                x1=3.477355in; y1=2.02618in; x2=3.477355in; y2=1.92383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131181 {
+                x1=3.477355in; y1=1.92383in; x2=83.774915mm; y2=1.92383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131184 {
+                x1=83.774915mm; y1=1.92383in; x2=83.774915mm; y2=2.02618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131187 {
+                x=3.458655in; y=2.0in; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131188 {
+                x1=86.049866mm; y1=1.975005in; x2=86.049866mm; y2=1.975005in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131191 {
+                x1=86.049739mm; y1=1.97501in; x2=86.049739mm; y2=1.97501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131194 {
+                x1=86.049739mm; y1=1.97501in; x2=87.049739mm; y2=1.97501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131197 {
+                x1=86.049739mm; y1=1.97501in; x2=86.049739mm; y2=49.165254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAAB0
+          }
+          ha:subc.131205 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U1
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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:attributes {
-          term=46
-          name=pin46
-        }
-       }
-       ha:padstack_ref.1047 {
-        proto=1; x=128.786001mm; y=19.318484mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_proto_v6.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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.131231 {
+             proto=0; x=3.25in; y=3.05in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=15
-          name=pin15
-        }
-       }
-       ha:padstack_ref.1048 {
-        proto=0; x=5.18843in; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.131232 {
+             proto=1; x=3.52558in; y=3.05in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=9
-          name=pin9
-        }
-       }
-       ha:padstack_ref.1049 {
-        proto=0; x=5.18843in; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.131233 {
+             proto=0; x=3.25in; y=3.00001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=28
-          name=pin28
-        }
-       }
-       ha:padstack_ref.1050 {
-        proto=1; x=5.404955in; y=19.81861mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131234 {
+             proto=1; x=3.52558in; y=3.00001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=45
-          name=pin45
-        }
-       }
-       ha:padstack_ref.1051 {
-        proto=1; x=128.786001mm; y=19.81861mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131206 {
+                x1=83.774915mm; y1=78.134972mm; x2=3.477355in; y2=78.134972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131209 {
+                x1=3.477355in; y1=78.134972mm; x2=3.477355in; y2=2.97383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131212 {
+                x1=3.477355in; y1=2.97383in; x2=83.774915mm; y2=2.97383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131215 {
+                x1=83.774915mm; y1=2.97383in; x2=83.774915mm; y2=78.134972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131218 {
+                x=3.458655in; y=3.05in; 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:attributes {
-          term=16
-          name=pin16
-        }
-       }
-       ha:padstack_ref.1052 {
-        proto=0; x=132.285994mm; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131219 {
+                x1=86.049866mm; y1=76.835127mm; x2=86.049866mm; y2=76.835127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131222 {
+                x1=86.049739mm; y1=3.02501in; x2=86.049739mm; y2=3.02501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131225 {
+                x1=86.049739mm; y1=3.02501in; x2=87.049739mm; y2=3.02501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131228 {
+                x1=86.049739mm; y1=3.02501in; x2=86.049739mm; y2=75.835254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAA1
+          }
+          ha:subc.131236 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U3
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=8
-          name=pin8
-        }
-       }
-       ha:padstack_ref.1053 {
-        proto=0; x=132.285994mm; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.131262 {
+             proto=0; x=3.25in; y=2.75in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=29
-          name=pin29
-        }
-       }
-       ha:padstack_ref.1054 {
-        proto=1; x=5.404955in; y=20.318482mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.131263 {
+             proto=1; x=3.52558in; y=2.75in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=44
-          name=pin44
-        }
-       }
-       ha:padstack_ref.1055 {
-        proto=1; x=128.786001mm; y=20.318482mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.131264 {
+             proto=0; x=3.25in; y=2.70001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=17
-          name=pin17
-        }
-       }
-       ha:padstack_ref.1056 {
-        proto=0; x=5.2278in; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131265 {
+             proto=1; x=3.52558in; y=2.70001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=7
-          name=pin7
-        }
-       }
-       ha:padstack_ref.1057 {
-        proto=0; x=5.2278in; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131237 {
+                x1=83.774915mm; y1=2.77618in; x2=3.477355in; y2=2.77618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131240 {
+                x1=3.477355in; y1=2.77618in; x2=3.477355in; y2=2.67383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131243 {
+                x1=3.477355in; y1=2.67383in; x2=83.774915mm; y2=2.67383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131246 {
+                x1=83.774915mm; y1=2.67383in; x2=83.774915mm; y2=2.77618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131249 {
+                x=3.458655in; y=2.75in; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131250 {
+                x1=86.049866mm; y1=2.725005in; x2=86.049866mm; y2=2.725005in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131253 {
+                x1=86.049739mm; y1=2.72501in; x2=86.049739mm; y2=2.72501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131256 {
+                x1=86.049739mm; y1=2.72501in; x2=87.049739mm; y2=2.72501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131259 {
+                x1=86.049739mm; y1=2.72501in; x2=86.049739mm; y2=68.215254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABq
+          }
+          ha:subc.131267 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U5
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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:attributes {
-          term=30
-          name=pin30
-        }
-       }
-       ha:padstack_ref.1058 {
-        proto=1; x=5.404955in; y=20.818608mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_proto_v6.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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.131293 {
+             proto=0; x=3.25in; y=2.45in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=43
-          name=pin43
-        }
-       }
-       ha:padstack_ref.1059 {
-        proto=1; x=128.786001mm; y=20.818608mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.131294 {
+             proto=1; x=3.52558in; y=2.45in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=18
-          name=pin18
-        }
-       }
-       ha:padstack_ref.1060 {
-        proto=0; x=5.24747in; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.131295 {
+             proto=0; x=3.25in; y=2.40001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=6
-          name=pin6
-        }
-       }
-       ha:padstack_ref.1061 {
-        proto=0; x=5.24747in; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.131296 {
+             proto=1; x=3.52558in; y=2.40001in; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=31
-          name=pin31
-        }
-       }
-       ha:padstack_ref.1062 {
-        proto=1; x=5.404955in; y=21.318226mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131268 {
+                x1=83.774915mm; y1=62.894972mm; x2=3.477355in; y2=62.894972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131271 {
+                x1=3.477355in; y1=62.894972mm; x2=3.477355in; y2=60.295282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131274 {
+                x1=3.477355in; y1=60.295282mm; x2=83.774915mm; y2=60.295282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.131277 {
+                x1=83.774915mm; y1=60.295282mm; x2=83.774915mm; y2=62.894972mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.131280 {
+                x=3.458655in; y=2.45in; 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:attributes {
-          term=42
-          name=pin42
-        }
-       }
-       ha:padstack_ref.1063 {
-        proto=1; x=128.786001mm; y=21.318226mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.131281 {
+                x1=86.049866mm; y1=2.425005in; x2=86.049866mm; y2=2.425005in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.131284 {
+                x1=86.049739mm; y1=2.42501in; x2=86.049739mm; y2=2.42501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.131287 {
+                x1=86.049739mm; y1=2.42501in; x2=87.049739mm; y2=2.42501in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.131290 {
+                x1=86.049739mm; y1=2.42501in; x2=86.049739mm; y2=60.595254mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = EsNlkH3F63M5T51nyKcAAABu
+          }
+          ha:subc.136145 {
+           ha:attributes {
+            value=STM32F042C
+            footprint=lqfp48
+            refdes=U21
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 {
+                  5.905mil  
+                  -23.62mil  
+                  -5.905mil  
+                  -23.62mil  
+                  -5.905mil  
+                  23.62mil  
+                  5.905mil  
+                  23.62mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.229997mm  
+                  -0.679958mm  
+                  -0.229997mm  
+                  -0.679958mm  
+                  -0.229997mm  
+                  0.679958mm  
+                  0.229997mm  
+                  0.679958mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  5.905mil  
+                  -23.62mil  
+                  -5.905mil  
+                  -23.62mil  
+                  -5.905mil  
+                  23.62mil  
+                  5.905mil  
+                  23.62mil  
+                 }
+               }
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_proto_v6.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 {
+                  -23.62mil  
+                  -5.905mil  
+                  -23.62mil  
+                  5.905mil  
+                  23.62mil  
+                  5.905mil  
+                  23.62mil  
+                  -5.905mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.679958mm  
+                  -0.229997mm  
+                  -0.679958mm  
+                  0.229997mm  
+                  0.679958mm  
+                  0.229997mm  
+                  0.679958mm  
+                  -0.229997mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -23.62mil  
+                  -5.905mil  
+                  -23.62mil  
+                  5.905mil  
+                  23.62mil  
+                  5.905mil  
+                  23.62mil  
+                  -5.905mil  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=19
-          name=pin19
-        }
-       }
-       ha:padstack_ref.1064 {
-        proto=0; x=133.785864mm; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136171 {
+             proto=0; x=3.93826in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=5
-          name=pin5
-        }
-       }
-       ha:padstack_ref.1065 {
-        proto=0; x=133.785864mm; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=12
+               name=pin12
+             }
+            }
+            ha:padstack_ref.136172 {
+             proto=0; x=3.93826in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=32
-          name=pin32
-        }
-       }
-       ha:padstack_ref.1066 {
-        proto=1; x=5.404955in; y=21.818352mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=25
+               name=pin25
+             }
+            }
+            ha:padstack_ref.136173 {
+             proto=1; x=3.662675in; y=1.70826in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=41
-          name=pin41
-        }
-       }
-       ha:padstack_ref.1067 {
-        proto=1; x=128.786001mm; y=21.818352mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=48
+               name=pin48
+             }
+            }
+            ha:padstack_ref.136174 {
+             proto=1; x=101.531801mm; y=1.70826in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=20
-          name=pin20
-        }
-       }
-       ha:padstack_ref.1068 {
-        proto=0; x=5.28684in; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=13
+               name=pin13
+             }
+            }
+            ha:padstack_ref.136175 {
+             proto=0; x=3.91857in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=4
-          name=pin4
-        }
-       }
-       ha:padstack_ref.1069 {
-        proto=0; x=5.28684in; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=11
+               name=pin11
+             }
+            }
+            ha:padstack_ref.136176 {
+             proto=0; x=3.91857in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1070 {
-        proto=1; x=5.404955in; y=22.318224mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=26
+               name=pin26
+             }
+            }
+            ha:padstack_ref.136177 {
+             proto=1; x=3.662675in; y=42.889678mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=40
-          name=pin40
-        }
-       }
-       ha:padstack_ref.1071 {
-        proto=1; x=128.786001mm; y=22.318224mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=47
+               name=pin47
+             }
+            }
+            ha:padstack_ref.136178 {
+             proto=1; x=101.531801mm; y=42.889678mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=21
-          name=pin21
-        }
-       }
-       ha:padstack_ref.1072 {
-        proto=0; x=134.785862mm; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=14
+               name=pin14
+             }
+            }
+            ha:padstack_ref.136179 {
+             proto=0; x=99.031806mm; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=3
-          name=pin3
-        }
-       }
-       ha:padstack_ref.1073 {
-        proto=0; x=134.785862mm; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=10
+               name=pin10
+             }
+            }
+            ha:padstack_ref.136180 {
+             proto=0; x=99.031806mm; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=34
-          name=pin34
-        }
-       }
-       ha:padstack_ref.1074 {
-        proto=1; x=5.404955in; y=22.81835mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=27
+               name=pin27
+             }
+            }
+            ha:padstack_ref.136181 {
+             proto=1; x=3.662675in; y=1.66889in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=39
-          name=pin39
-        }
-       }
-       ha:padstack_ref.1075 {
-        proto=1; x=128.786001mm; y=22.81835mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=46
+               name=pin46
+             }
+            }
+            ha:padstack_ref.136182 {
+             proto=1; x=101.531801mm; y=1.66889in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=22
-          name=pin22
-        }
-       }
-       ha:padstack_ref.1076 {
-        proto=0; x=5.32621in; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=15
+               name=pin15
+             }
+            }
+            ha:padstack_ref.136183 {
+             proto=0; x=3.8792in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=2
-          name=pin2
-        }
-       }
-       ha:padstack_ref.1077 {
-        proto=0; x=5.32621in; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=9
+               name=pin9
+             }
+            }
+            ha:padstack_ref.136184 {
+             proto=0; x=3.8792in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=35
-          name=pin35
-        }
-       }
-       ha:padstack_ref.1078 {
-        proto=1; x=5.404955in; y=23.318222mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=28
+               name=pin28
+             }
+            }
+            ha:padstack_ref.136185 {
+             proto=1; x=3.662675in; y=1.6492in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=38
-          name=pin38
-        }
-       }
-       ha:padstack_ref.1079 {
-        proto=1; x=128.786001mm; y=23.318222mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=45
+               name=pin45
+             }
+            }
+            ha:padstack_ref.136186 {
+             proto=1; x=101.531801mm; y=1.6492in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=23
-          name=pin23
-        }
-       }
-       ha:padstack_ref.1080 {
-        proto=0; x=135.78586mm; y=16.818489mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=16
+               name=pin16
+             }
+            }
+            ha:padstack_ref.136187 {
+             proto=0; x=3.85952in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1081 {
-        proto=0; x=135.78586mm; y=25.318345mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=8
+               name=pin8
+             }
+            }
+            ha:padstack_ref.136188 {
+             proto=0; x=3.85952in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=36
-          name=pin36
-        }
-       }
-       ha:padstack_ref.1082 {
-        proto=1; x=5.404955in; y=23.818348mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=29
+               name=pin29
+             }
+            }
+            ha:padstack_ref.136189 {
+             proto=1; x=3.662675in; y=1.62952in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=37
-          name=pin37
-        }
-       }
-       ha:padstack_ref.1083 {
-        proto=1; x=128.786001mm; y=23.818348mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=44
+               name=pin44
+             }
+            }
+            ha:padstack_ref.136190 {
+             proto=1; x=101.531801mm; y=1.62952in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=24
-          name=pin24
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=17
+               name=pin17
+             }
+            }
+            ha:padstack_ref.136191 {
+             proto=0; x=3.83983in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:line.1010 {
-           x1=5.09984in; y1=17.568424mm; x2=5.09984in; y2=24.56841mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1013 {
-           x1=5.09984in; y1=24.56841mm; x2=5.37543in; y2=24.56841mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1016 {
-           x1=5.37543in; y1=24.56841mm; x2=5.37543in; y2=17.568424mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1019 {
-           x1=5.37543in; y1=17.568424mm; x2=5.09984in; y2=17.568424mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:arc.1022 {
-           x=5.38724in; y=17.26845mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-          }
-          ha:text.1023 {
-           string=%a.parent.refdes%; x=5.23763in; y=21.06829mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
-           }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+             ha:attributes {
+               term=7
+               name=pin7
+             }
+            }
+            ha:padstack_ref.136192 {
+             proto=0; x=3.83983in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:line.1024 {
-           x1=133.035929mm; y1=21.068417mm; x2=133.035929mm; y2=21.068417mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1027 {
-           x1=5.23763in; y1=21.06829mm; x2=5.23763in; y2=21.06829mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1030 {
-           x1=5.23763in; y1=21.06829mm; x2=5.23763in; y2=20.06829mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1033 {
-           x1=5.23763in; y1=21.06829mm; x2=132.035802mm; y2=21.06829mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAd
-     }
-     ha:subc.1131 {
-      ha:attributes {
-       value=
-       footprint=100mil10x2
-       refdes=CN13
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=38.0mil; hplated=1; 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 {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -37.75mil  
-             -37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -37.75mil  
-             -37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
+             ha:attributes {
+               term=30
+               name=pin30
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.136193 {
+             proto=1; x=3.662675in; y=40.889682mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.1 {
-        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-          }
+             ha:attributes {
+               term=43
+               name=pin43
+             }
+            }
+            ha:padstack_ref.136194 {
+             proto=1; x=101.531801mm; y=40.889682mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-          }
+             ha:attributes {
+               term=18
+               name=pin18
+             }
+            }
+            ha:padstack_ref.136195 {
+             proto=0; x=3.82016in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
-        }
-      }
-     }
+             ha:attributes {
+               term=6
+               name=pin6
+             }
+            }
+            ha:padstack_ref.136196 {
+             proto=0; x=3.82016in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-      li:objects {
-       ha:padstack_ref.1157 {
-        proto=0; x=130.962871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=31
+               name=pin31
+             }
+            }
+            ha:padstack_ref.136197 {
+             proto=1; x=3.662675in; y=1.59016in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1158 {
-        proto=1; x=130.962871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=42
+               name=pin42
+             }
+            }
+            ha:padstack_ref.136198 {
+             proto=1; x=101.531801mm; y=1.59016in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.1159 {
-        proto=1; x=133.502871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=19
+               name=pin19
+             }
+            }
+            ha:padstack_ref.136199 {
+             proto=0; x=96.531938mm; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=3
-          name=3
-        }
-       }
-       ha:padstack_ref.1160 {
-        proto=1; x=133.502871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=5
+               name=pin5
+             }
+            }
+            ha:padstack_ref.136200 {
+             proto=0; x=96.531938mm; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=4
-          name=4
-        }
-       }
-       ha:padstack_ref.1161 {
-        proto=1; x=136.042871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=32
+               name=pin32
+             }
+            }
+            ha:padstack_ref.136201 {
+             proto=1; x=3.662675in; y=1.57047in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=5
-          name=5
-        }
-       }
-       ha:padstack_ref.1162 {
-        proto=1; x=136.042871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=41
+               name=pin41
+             }
+            }
+            ha:padstack_ref.136202 {
+             proto=1; x=101.531801mm; y=1.57047in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=6
-          name=6
-        }
-       }
-       ha:padstack_ref.1163 {
-        proto=1; x=138.582871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=20
+               name=pin20
+             }
+            }
+            ha:padstack_ref.136203 {
+             proto=0; x=3.78079in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=7
-          name=7
-        }
-       }
-       ha:padstack_ref.1164 {
-        proto=1; x=138.582871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.136204 {
+             proto=0; x=3.78079in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=8
-          name=8
-        }
-       }
-       ha:padstack_ref.1165 {
-        proto=1; x=141.122871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=33
+               name=pin33
+             }
+            }
+            ha:padstack_ref.136205 {
+             proto=1; x=3.662675in; y=39.390066mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=9
-          name=9
-        }
-       }
-       ha:padstack_ref.1166 {
-        proto=1; x=141.122871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=40
+               name=pin40
+             }
+            }
+            ha:padstack_ref.136206 {
+             proto=1; x=101.531801mm; y=39.390066mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=10
-          name=10
-        }
-       }
-       ha:padstack_ref.1167 {
-        proto=1; x=143.662871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=21
+               name=pin21
+             }
+            }
+            ha:padstack_ref.136207 {
+             proto=0; x=95.53194mm; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=11
-          name=11
-        }
-       }
-       ha:padstack_ref.1168 {
-        proto=1; x=143.662871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.136208 {
+             proto=0; x=95.53194mm; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=12
-          name=12
-        }
-       }
-       ha:padstack_ref.1169 {
-        proto=1; x=146.202871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=34
+               name=pin34
+             }
+            }
+            ha:padstack_ref.136209 {
+             proto=1; x=3.662675in; y=38.88994mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=13
-          name=13
-        }
-       }
-       ha:padstack_ref.1170 {
-        proto=1; x=146.202871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=39
+               name=pin39
+             }
+            }
+            ha:padstack_ref.136210 {
+             proto=1; x=101.531801mm; y=38.88994mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=14
-          name=14
-        }
-       }
-       ha:padstack_ref.1171 {
-        proto=1; x=148.742871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=22
+               name=pin22
+             }
+            }
+            ha:padstack_ref.136211 {
+             proto=0; x=3.74142in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=15
-          name=15
-        }
-       }
-       ha:padstack_ref.1172 {
-        proto=1; x=148.742871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+            ha:padstack_ref.136212 {
+             proto=0; x=3.74142in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=16
-          name=16
-        }
-       }
-       ha:padstack_ref.1173 {
-        proto=1; x=151.282871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=35
+               name=pin35
+             }
+            }
+            ha:padstack_ref.136213 {
+             proto=1; x=3.662675in; y=1.51142in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=17
-          name=17
-        }
-       }
-       ha:padstack_ref.1174 {
-        proto=1; x=151.282871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=38
+               name=pin38
+             }
+            }
+            ha:padstack_ref.136214 {
+             proto=1; x=101.531801mm; y=1.51142in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=18
-          name=18
-        }
-       }
-       ha:padstack_ref.1175 {
-        proto=1; x=153.822871mm; y=31.574963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=23
+               name=pin23
+             }
+            }
+            ha:padstack_ref.136215 {
+             proto=0; x=3.72173in; y=1.767315in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=19
-          name=19
-        }
-       }
-       ha:padstack_ref.1176 {
-        proto=1; x=153.822871mm; y=29.034963mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.136216 {
+             proto=0; x=3.72173in; y=36.389945mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=20
-          name=20
-        }
-       }
-      }
-      li:layers {
+             li:thermal {
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             ha:attributes {
+               term=36
+               name=pin36
+             }
+            }
+            ha:padstack_ref.136217 {
+             proto=1; x=3.662675in; y=1.49173in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:objects {
-          ha:line.1132 {
-           x1=129.692871mm; y1=27.764963mm; x2=155.092871mm; y2=27.764963mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1135 {
-           x1=155.092871mm; y1=27.764963mm; x2=155.092871mm; y2=32.844963mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1138 {
-           x1=155.092871mm; y1=32.844963mm; x2=129.692871mm; y2=32.844963mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1141 {
-           x1=129.692871mm; y1=32.844963mm; x2=129.692871mm; y2=27.764963mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:text.1144 {
-           string=%a.parent.refdes%; x=142.392871mm; y=30.304963mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
-           }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=37
+               name=pin37
+             }
+            }
+            ha:padstack_ref.136218 {
+             proto=1; x=101.531801mm; y=1.49173in; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:line.1145 {
-           x1=142.392871mm; y1=30.304963mm; x2=142.392871mm; y2=30.304963mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+             ha:attributes {
+               term=24
+               name=pin24
+             }
+            }
            }
-          }
-          ha:line.1148 {
-           x1=142.392871mm; y1=30.304963mm; x2=142.392871mm; y2=30.304963mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136146 {
+                x1=3.96779in; y1=1.73779in; x2=3.96779in; y2=1.4622in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136149 {
+                x1=3.96779in; y1=1.4622in; x2=93.78188mm; y2=1.4622in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136152 {
+                x1=93.78188mm; y1=1.4622in; x2=93.78188mm; y2=1.73779in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136155 {
+                x1=93.78188mm; y1=1.73779in; x2=3.96779in; y2=1.73779in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.136158 {
+                x=3.68039in; y=1.7496in; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136159 {
+                x1=97.281873mm; y1=40.639873mm; x2=97.281873mm; y2=40.639873mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136162 {
+                x1=3.83in; y1=1.6in; x2=3.83in; y2=1.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136165 {
+                x1=3.83in; y1=1.6in; x2=3.83in; y2=41.64mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136168 {
+                x1=3.83in; y1=1.6in; x2=98.282mm; y2=1.6in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1151 {
-           x1=142.392871mm; y1=30.304963mm; x2=142.392871mm; y2=31.304963mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = 2rz+758nFqzlfqOrw6oAAAB1
           }
-          ha:line.1154 {
-           x1=142.392871mm; y1=30.304963mm; x2=143.392871mm; y2=30.304963mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136220 {
            ha:attributes {
-             subc-role=y
+            refdes=C10
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAf
-     }
-     ha:subc.1244 {
-      ha:attributes {
-       value=
-       footprint=100mil20x2
-       refdes=CN14
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=38.0mil; hplated=1; 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 {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -34.75mil  
-             -34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-             34.75mil  
-             -34.75mil  
-             34.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -37.75mil  
-             -37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -37.75mil  
-             -37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
-             37.75mil  
-             -37.75mil  
-             37.75mil  
+
+           li:objects {
+            ha:padstack_ref.136233 {
+             proto=0; x=88.9mm; y=490.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.136234 {
+             proto=0; x=88.9mm; y=11.665204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.1 {
-        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-          }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136221 {
+                x1=88.9mm; y1=475.0mil; x2=88.9mm; y2=475.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136224 {
+                x1=88.9mm; y1=475.0mil; x2=88.9mm; y2=475.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136227 {
+                x1=88.9mm; y1=475.0mil; x2=88.9mm; y2=11.065mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136230 {
+                x1=88.9mm; y1=475.0mil; x2=89.9mm; y2=475.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           clearance=0.0
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
+           uid = 2rz+758nFqzlfqOrw6oAAAB5
+          }
+          ha:subc.136236 {
+           ha:attributes {
+            refdes=C11
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.1270 {
-        proto=0; x=133.502871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1271 {
-        proto=1; x=133.502871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.1272 {
-        proto=1; x=136.042871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=3
-        }
-       }
-       ha:padstack_ref.1273 {
-        proto=1; x=136.042871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=4
-        }
-       }
-       ha:padstack_ref.1274 {
-        proto=1; x=138.582871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=5
-          name=5
-        }
-       }
-       ha:padstack_ref.1275 {
-        proto=1; x=138.582871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136249 {
+             proto=0; x=88.9mm; y=340.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=6
-          name=6
-        }
-       }
-       ha:padstack_ref.1276 {
-        proto=1; x=141.122871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136250 {
+             proto=0; x=88.9mm; y=7.855204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=7
-          name=7
-        }
-       }
-       ha:padstack_ref.1277 {
-        proto=1; x=141.122871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=8
-          name=8
-        }
-       }
-       ha:padstack_ref.1278 {
-        proto=1; x=143.662871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=9
-          name=9
-        }
-       }
-       ha:padstack_ref.1279 {
-        proto=1; x=143.662871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136237 {
+                x1=88.9mm; y1=325.0mil; x2=88.9mm; y2=325.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136240 {
+                x1=88.9mm; y1=325.0mil; x2=88.9mm; y2=325.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136243 {
+                x1=88.9mm; y1=325.0mil; x2=88.9mm; y2=7.255mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136246 {
+                x1=88.9mm; y1=325.0mil; x2=89.9mm; y2=325.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAAB7
+          }
+          ha:subc.136252 {
+           ha:attributes {
+            refdes=C12
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136265 {
+             proto=0; x=88.9mm; y=190.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=10
-          name=10
-        }
-       }
-       ha:padstack_ref.1280 {
-        proto=1; x=146.202871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136266 {
+             proto=0; x=88.9mm; y=4.045204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=11
-          name=11
-        }
-       }
-       ha:padstack_ref.1281 {
-        proto=1; x=146.202871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=12
-          name=12
-        }
-       }
-       ha:padstack_ref.1282 {
-        proto=1; x=148.742871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=13
-          name=13
-        }
-       }
-       ha:padstack_ref.1283 {
-        proto=1; x=148.742871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136253 {
+                x1=88.9mm; y1=175.0mil; x2=88.9mm; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136256 {
+                x1=88.9mm; y1=175.0mil; x2=88.9mm; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136259 {
+                x1=88.9mm; y1=175.0mil; x2=88.9mm; y2=3.445mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136262 {
+                x1=88.9mm; y1=175.0mil; x2=89.9mm; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAAB9
+          }
+          ha:subc.136268 {
+           ha:attributes {
+            refdes=C9
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136281 {
+             proto=0; x=88.9mm; y=640.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=14
-          name=14
-        }
-       }
-       ha:padstack_ref.1284 {
-        proto=1; x=151.282871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136282 {
+             proto=0; x=88.9mm; y=15.475204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=15
-          name=15
-        }
-       }
-       ha:padstack_ref.1285 {
-        proto=1; x=151.282871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=16
-          name=16
-        }
-       }
-       ha:padstack_ref.1286 {
-        proto=1; x=153.822871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=17
-          name=17
-        }
-       }
-       ha:padstack_ref.1287 {
-        proto=1; x=153.822871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136269 {
+                x1=88.9mm; y1=625.0mil; x2=88.9mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136272 {
+                x1=88.9mm; y1=625.0mil; x2=88.9mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136275 {
+                x1=88.9mm; y1=625.0mil; x2=88.9mm; y2=14.875mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136278 {
+                x1=88.9mm; y1=625.0mil; x2=89.9mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABb
+          }
+          ha:subc.136284 {
+           ha:attributes {
+            refdes=C6
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136297 {
+             proto=0; x=88.9mm; y=1.09074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=18
-          name=18
-        }
-       }
-       ha:padstack_ref.1288 {
-        proto=1; x=156.362871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136298 {
+             proto=0; x=88.9mm; y=1.05926in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=19
-          name=19
-        }
-       }
-       ha:padstack_ref.1289 {
-        proto=1; x=156.362871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=20
-          name=20
-        }
-       }
-       ha:padstack_ref.1290 {
-        proto=1; x=158.902871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=21
-          name=21
-        }
-       }
-       ha:padstack_ref.1291 {
-        proto=1; x=158.902871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136285 {
+                x1=88.9mm; y1=27.305mm; x2=88.9mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136288 {
+                x1=88.9mm; y1=27.305mm; x2=88.9mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136291 {
+                x1=88.9mm; y1=27.305mm; x2=88.9mm; y2=26.305mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136294 {
+                x1=88.9mm; y1=27.305mm; x2=89.9mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAN
+          }
+          ha:subc.136300 {
+           ha:attributes {
+            refdes=C1
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136313 {
+             proto=0; x=88.9mm; y=1.84074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=22
-          name=22
-        }
-       }
-       ha:padstack_ref.1292 {
-        proto=1; x=161.442871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136314 {
+             proto=0; x=88.9mm; y=1.80926in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=23
-          name=23
-        }
-       }
-       ha:padstack_ref.1293 {
-        proto=1; x=161.442871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=24
-          name=24
-        }
-       }
-       ha:padstack_ref.1294 {
-        proto=1; x=163.982871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=25
-          name=25
-        }
-       }
-       ha:padstack_ref.1295 {
-        proto=1; x=163.982871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136301 {
+                x1=88.9mm; y1=1.825in; x2=88.9mm; y2=1.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136304 {
+                x1=88.9mm; y1=1.825in; x2=88.9mm; y2=1.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136307 {
+                x1=88.9mm; y1=1.825in; x2=88.9mm; y2=45.355mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136310 {
+                x1=88.9mm; y1=1.825in; x2=89.9mm; y2=1.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABN
+          }
+          ha:subc.136316 {
+           ha:attributes {
+            refdes=C2
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136329 {
+             proto=0; x=88.9mm; y=1.69074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=26
-          name=26
-        }
-       }
-       ha:padstack_ref.1296 {
-        proto=1; x=166.522871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136330 {
+             proto=0; x=88.9mm; y=42.145204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=27
-          name=27
-        }
-       }
-       ha:padstack_ref.1297 {
-        proto=1; x=166.522871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=28
-          name=28
-        }
-       }
-       ha:padstack_ref.1298 {
-        proto=1; x=169.062871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=29
-          name=29
-        }
-       }
-       ha:padstack_ref.1299 {
-        proto=1; x=169.062871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136317 {
+                x1=88.9mm; y1=42.545mm; x2=88.9mm; y2=42.545mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136320 {
+                x1=88.9mm; y1=42.545mm; x2=88.9mm; y2=42.545mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136323 {
+                x1=88.9mm; y1=42.545mm; x2=88.9mm; y2=41.545mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136326 {
+                x1=88.9mm; y1=42.545mm; x2=89.9mm; y2=42.545mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABP
+          }
+          ha:subc.136332 {
+           ha:attributes {
+            refdes=C3
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136345 {
+             proto=0; x=88.9mm; y=1.54074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=30
-          name=30
-        }
-       }
-       ha:padstack_ref.1300 {
-        proto=1; x=171.602871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136346 {
+             proto=0; x=88.9mm; y=1.50926in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=31
-          name=31
-        }
-       }
-       ha:padstack_ref.1301 {
-        proto=1; x=171.602871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=32
-          name=32
-        }
-       }
-       ha:padstack_ref.1302 {
-        proto=1; x=174.142871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=33
-          name=33
-        }
-       }
-       ha:padstack_ref.1303 {
-        proto=1; x=174.142871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136333 {
+                x1=88.9mm; y1=1.525in; x2=88.9mm; y2=1.525in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136336 {
+                x1=88.9mm; y1=1.525in; x2=88.9mm; y2=1.525in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136339 {
+                x1=88.9mm; y1=1.525in; x2=88.9mm; y2=37.735mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136342 {
+                x1=88.9mm; y1=1.525in; x2=89.9mm; y2=1.525in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABR
+          }
+          ha:subc.136348 {
+           ha:attributes {
+            refdes=C4
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136361 {
+             proto=0; x=88.9mm; y=1.39074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=34
-          name=34
-        }
-       }
-       ha:padstack_ref.1304 {
-        proto=1; x=176.682871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136362 {
+             proto=0; x=88.9mm; y=34.525204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=35
-          name=35
-        }
-       }
-       ha:padstack_ref.1305 {
-        proto=1; x=176.682871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=36
-          name=36
-        }
-       }
-       ha:padstack_ref.1306 {
-        proto=1; x=179.222871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=37
-          name=37
-        }
-       }
-       ha:padstack_ref.1307 {
-        proto=1; x=179.222871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136349 {
+                x1=88.9mm; y1=1.375in; x2=88.9mm; y2=1.375in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136352 {
+                x1=88.9mm; y1=1.375in; x2=88.9mm; y2=1.375in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136355 {
+                x1=88.9mm; y1=1.375in; x2=88.9mm; y2=33.925mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136358 {
+                x1=88.9mm; y1=1.375in; x2=89.9mm; y2=1.375in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABT
+          }
+          ha:subc.136364 {
+           ha:attributes {
+            refdes=C5
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136377 {
+             proto=0; x=88.9mm; y=31.514796mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=38
-          name=38
-        }
-       }
-       ha:padstack_ref.1308 {
-        proto=1; x=181.762871mm; y=37.976705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136378 {
+             proto=0; x=88.9mm; y=1.20926in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=39
-          name=39
-        }
-       }
-       ha:padstack_ref.1309 {
-        proto=1; x=181.762871mm; y=35.436705mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=40
-          name=40
-        }
-       }
-      }
-      li:layers {
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         li:objects {
-          ha:line.1245 {
-           x1=132.232871mm; y1=34.166705mm; x2=183.032871mm; y2=34.166705mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1248 {
-           x1=183.032871mm; y1=34.166705mm; x2=183.032871mm; y2=39.246705mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1251 {
-           x1=183.032871mm; y1=39.246705mm; x2=132.232871mm; y2=39.246705mm; thickness=10.0mil; clearance=0.0;
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136365 {
+                x1=88.9mm; y1=1.225in; x2=88.9mm; y2=1.225in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136368 {
+                x1=88.9mm; y1=1.225in; x2=88.9mm; y2=1.225in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136371 {
+                x1=88.9mm; y1=1.225in; x2=88.9mm; y2=30.115mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136374 {
+                x1=88.9mm; y1=1.225in; x2=89.9mm; y2=1.225in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
           }
-          ha:line.1254 {
-           x1=132.232871mm; y1=39.246705mm; x2=132.232871mm; y2=34.166705mm; thickness=10.0mil; clearance=0.0;
+           uid = 2rz+758nFqzlfqOrw6oAAABV
           }
-          ha:text.1257 {
-           string=%a.parent.refdes%; x=157.632871mm; y=36.706705mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+          ha:subc.136380 {
+           ha:attributes {
+            refdes=C7
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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  
+                 }
+               }
+             }
            }
-           rot = 0.000000
           }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+           li:objects {
+            ha:padstack_ref.136393 {
+             proto=0; x=88.9mm; y=940.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
 
-         li:objects {
-          ha:line.1258 {
-           x1=157.632871mm; y1=36.706705mm; x2=157.632871mm; y2=36.706705mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136394 {
+             proto=0; x=88.9mm; y=23.095204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-          }
-          ha:line.1261 {
-           x1=157.632871mm; y1=36.706705mm; x2=157.632871mm; y2=36.706705mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136381 {
+                x1=88.9mm; y1=925.0mil; x2=88.9mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136384 {
+                x1=88.9mm; y1=925.0mil; x2=88.9mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136387 {
+                x1=88.9mm; y1=925.0mil; x2=88.9mm; y2=22.495mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136390 {
+                x1=88.9mm; y1=925.0mil; x2=89.9mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1264 {
-           x1=157.632871mm; y1=36.706705mm; x2=157.632871mm; y2=37.706705mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = 2rz+758nFqzlfqOrw6oAAABX
           }
-          ha:line.1267 {
-           x1=157.632871mm; y1=36.706705mm; x2=158.632871mm; y2=36.706705mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136396 {
            ha:attributes {
-             subc-role=y
+            refdes=C8
+            value=10nF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAh
-     }
-     ha:subc.1327 {
-      ha:attributes {
-       refdes=L600
-       value=bead
-       footprint=0402
-       openscad=0402
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 { 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  
-            }
-          }
-
-          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.1341 {
-        proto=0; x=127.818256mm; y=40.945643mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136409 {
+             proto=0; x=88.9mm; y=790.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1342 {
-        proto=0; x=128.617848mm; y=40.945643mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136410 {
+             proto=0; x=88.9mm; y=19.285204mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:text.1328 {
-           string=%a.parent.refdes%; x=5.0164548in; y=40.145543mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136397 {
+                x1=88.9mm; y1=775.0mil; x2=88.9mm; y2=775.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136400 {
+                x1=88.9mm; y1=775.0mil; x2=88.9mm; y2=775.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136403 {
+                x1=88.9mm; y1=775.0mil; x2=88.9mm; y2=18.685mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136406 {
+                x1=88.9mm; y1=775.0mil; x2=89.9mm; y2=775.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           rot = 0.000000
           }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           uid = 2rz+758nFqzlfqOrw6oAAABZ
+          }
+          ha:subc.136412 {
+           ha:attributes {
+            refdes=R25
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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.136425 {
+             proto=0; x=3.04352in; y=1.8in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:line.1329 {
-           x1=128.218052mm; y1=40.945643mm; x2=128.218052mm; y2=40.945643mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136426 {
+             proto=0; x=78.105mm; y=1.8in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136413 {
+                x1=3.05926in; y1=1.8in; x2=3.05926in; y2=1.8in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136416 {
+                x1=3.05926in; y1=1.8in; x2=3.05926in; y2=1.8in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136419 {
+                x1=3.05926in; y1=1.8in; x2=78.705204mm; y2=1.8in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136422 {
+                x1=3.05926in; y1=1.8in; x2=3.05926in; y2=46.72mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1332 {
-           x1=128.218052mm; y1=40.945643mm; x2=128.218052mm; y2=40.945643mm; thickness=0.1mm; clearance=0.0;
+           uid = kqKYgV011wd86mLQxVMAAAB1
+          }
+          ha:subc.136428 {
            ha:attributes {
-             subc-role=origin
+            value=red
+            footprint=0603diode
+            refdes=D17
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
           }
-          ha:line.1335 {
-           x1=128.218052mm; y1=40.945643mm; x2=129.218052mm; y2=40.945643mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+
+           li:objects {
+            ha:padstack_ref.136450 {
+             proto=0; x=78.105mm; y=46.99mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136451 {
+             proto=0; x=3.02382in; y=46.99mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136429 {
+                x1=76.261214mm; y1=1.825in; x2=76.261214mm; y2=47.625mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136432 {
+                x1=76.261214mm; y1=1.825in; x2=3.01241in; y2=1.825in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136435 {
+                x1=76.261214mm; y1=47.625mm; x2=3.01241in; y2=47.625mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136438 {
+                x1=77.455014mm; y1=46.99mm; x2=77.455014mm; y2=46.99mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136441 {
+                x1=77.455014mm; y1=46.99mm; x2=77.455014mm; y2=46.99mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136444 {
+                x1=77.455014mm; y1=46.99mm; x2=76.455014mm; y2=46.99mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136447 {
+                x1=77.455014mm; y1=46.99mm; x2=77.455014mm; y2=45.99mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1338 {
-           x1=128.218052mm; y1=40.945643mm; x2=128.218052mm; y2=41.945643mm; thickness=0.1mm; clearance=0.0;
+           uid = 2rz+758nFqzlfqOrw6oAAACD
+          }
+          ha:subc.136453 {
            ha:attributes {
-             subc-role=y
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U9
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_v6.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  
+                 }
+               }
+             }
            }
           }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAj
-     }
-     ha:subc.1375 {
-      ha:attributes {
-       value=USBmicroB
-       footprint=11071
-       refdes=J5
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 {
-             7.875mil  
-             -0.675005mm  
-             -7.875mil  
-             -0.675005mm  
-             -7.875mil  
-             0.675005mm  
-             7.875mil  
-             0.675005mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             10.875mil  
-             -0.751205mm  
-             -10.875mil  
-             -0.751205mm  
-             -10.875mil  
-             0.751205mm  
-             10.875mil  
-             0.751205mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             7.875mil  
-             -0.675005mm  
-             -7.875mil  
-             -0.675005mm  
-             -7.875mil  
-             0.675005mm  
-             7.875mil  
-             0.675005mm  
+
+           li:objects {
+            ha:padstack_ref.136479 {
+             proto=0; x=3.42558in; y=1.80001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=pin4
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.136480 {
+             proto=1; x=80.01mm; y=1.80001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
 
-      ha:ps_proto_v6.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 {
-             -31.495mil  
-             -0.700024mm  
-             -31.495mil  
-             0.700024mm  
-             31.495mil  
-             0.700024mm  
-             31.495mil  
-             -0.700024mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.876173mm  
-             -0.776224mm  
-             -0.876173mm  
-             0.776224mm  
-             0.876173mm  
-             0.776224mm  
-             0.876173mm  
-             -0.776224mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -31.495mil  
-             -0.700024mm  
-             -31.495mil  
-             0.700024mm  
-             31.495mil  
-             0.700024mm  
-             31.495mil  
-             -0.700024mm  
+             ha:attributes {
+               term=1
+               name=pin1
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.136481 {
+             proto=0; x=3.42558in; y=46.99mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
 
-      ha:ps_proto_v6.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 {
-             -0.94996mm  
-             0.94996mm  
-             0.94996mm  
-             0.94996mm  
-             0.94996mm  
-             -0.94996mm  
-             -0.94996mm  
-             -0.94996mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -1.02616mm  
-             1.02616mm  
-             1.02616mm  
-             1.02616mm  
-             1.02616mm  
-             -1.02616mm  
-             -1.02616mm  
-             -1.02616mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.94996mm  
-             0.94996mm  
-             0.94996mm  
-             0.94996mm  
-             0.94996mm  
-             -0.94996mm  
-             -0.94996mm  
-             -0.94996mm  
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.136482 {
+             proto=1; x=80.01mm; y=46.99mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.3 {
-        hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
-        li:shape {
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136454 {
+                x1=85.784817mm; y1=1.77383in; x2=81.234915mm; y2=1.77383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136457 {
+                x1=81.234915mm; y1=1.77383in; x2=81.234915mm; y2=1.87618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136460 {
+                x1=81.234915mm; y1=1.87618in; x2=85.784817mm; y2=1.87618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136463 {
+                x1=85.784817mm; y1=1.87618in; x2=85.784817mm; y2=1.77383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.136466 {
+                x=81.709895mm; y=1.80001in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136467 {
+                x1=3.28779in; y1=46.355127mm; x2=3.28779in; y2=46.355127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136470 {
+                x1=3.287795in; y1=1.825in; x2=3.287795in; y2=1.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136473 {
+                x1=3.287795in; y1=1.825in; x2=82.509993mm; y2=1.825in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136476 {
+                x1=3.287795in; y1=1.825in; x2=3.287795in; y2=47.355mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           clearance=0.0
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
+           uid = 2rz+758nFqzlfqOrw6oAAAB3
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+          ha:subc.136484 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D18
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
-        }
-      }
+           li:objects {
+            ha:padstack_ref.136506 {
+             proto=0; x=78.105mm; y=1.7in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136507 {
+             proto=0; x=3.02382in; y=1.7in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.4 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136485 {
+                x1=76.261214mm; y1=42.545mm; x2=76.261214mm; y2=1.725in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136488 {
+                x1=76.261214mm; y1=42.545mm; x2=3.01241in; y2=42.545mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136491 {
+                x1=76.261214mm; y1=1.725in; x2=3.01241in; y2=1.725in; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136494 {
+                x1=77.455014mm; y1=1.7in; x2=77.455014mm; y2=1.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136497 {
+                x1=77.455014mm; y1=1.7in; x2=77.455014mm; y2=1.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136500 {
+                x1=77.455014mm; y1=1.7in; x2=76.455014mm; y2=1.7in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136503 {
+                x1=77.455014mm; y1=1.7in; x2=77.455014mm; y2=42.18mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           clearance=0.0
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;           }
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
+           uid = 2rz+758nFqzlfqOrw6oAAACF
+          }
+          ha:subc.136509 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D19
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
-        }
-      }
 
-      ha:ps_proto_v6.5 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
+           li:objects {
+            ha:padstack_ref.136531 {
+             proto=0; x=78.105mm; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136532 {
+             proto=0; x=3.02382in; y=1.55in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136510 {
+                x1=76.261214mm; y1=1.525in; x2=76.261214mm; y2=40.005mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136513 {
+                x1=76.261214mm; y1=1.525in; x2=3.01241in; y2=1.525in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136516 {
+                x1=76.261214mm; y1=40.005mm; x2=3.01241in; y2=40.005mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136519 {
+                x1=77.455014mm; y1=1.55in; x2=77.455014mm; y2=1.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136522 {
+                x1=77.455014mm; y1=1.55in; x2=77.455014mm; y2=1.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136525 {
+                x1=77.455014mm; y1=1.55in; x2=76.455014mm; y2=1.55in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136528 {
+                x1=77.455014mm; y1=1.55in; x2=77.455014mm; y2=38.37mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           clearance=0.0
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;           }
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            paste = 1
+           uid = 2rz+758nFqzlfqOrw6oAAACH
+          }
+          ha:subc.136534 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D25
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
-        }
-      }
-     }
 
-      li:objects {
-       ha:padstack_ref.1389 {
-        proto=0; x=133.191403mm; y=49.755902mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=VBUS
-        }
-       }
-       ha:padstack_ref.1390 {
-        proto=0; x=132.541417mm; y=49.755902mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136556 {
+             proto=0; x=78.105mm; y=650.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=2
-          name=D-
-        }
-       }
-       ha:padstack_ref.1391 {
-        proto=0; x=131.891431mm; y=49.755902mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136557 {
+             proto=0; x=3.02382in; y=650.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=3
-          name=D+
-        }
-       }
-       ha:padstack_ref.1392 {
-        proto=0; x=131.241445mm; y=49.755902mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136535 {
+                x1=76.261214mm; y1=625.0mil; x2=76.261214mm; y2=675.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136538 {
+                x1=76.261214mm; y1=625.0mil; x2=3.01241in; y2=625.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136541 {
+                x1=76.261214mm; y1=675.0mil; x2=3.01241in; y2=675.0mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136544 {
+                x1=77.455014mm; y1=650.0mil; x2=77.455014mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136547 {
+                x1=77.455014mm; y1=650.0mil; x2=77.455014mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136550 {
+                x1=77.455014mm; y1=650.0mil; x2=76.455014mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136553 {
+                x1=77.455014mm; y1=650.0mil; x2=77.455014mm; y2=15.51mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAACJ
+          }
+          ha:subc.136559 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D27
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=4
-          name=HS
-        }
-       }
-       ha:padstack_ref.1393 {
-        proto=0; x=130.591459mm; y=49.755902mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136581 {
+             proto=0; x=78.105mm; y=350.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1394 {
-        proto=1; x=128.691412mm; y=49.33096mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136582 {
+             proto=0; x=3.02382in; y=350.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=G
-        }
-       }
-       ha:padstack_ref.1395 {
-        proto=1; x=135.09145mm; y=49.33096mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136560 {
+                x1=76.261214mm; y1=325.0mil; x2=76.261214mm; y2=375.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136563 {
+                x1=76.261214mm; y1=325.0mil; x2=3.01241in; y2=325.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136566 {
+                x1=76.261214mm; y1=375.0mil; x2=3.01241in; y2=375.0mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136569 {
+                x1=77.455014mm; y1=350.0mil; x2=77.455014mm; y2=350.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136572 {
+                x1=77.455014mm; y1=350.0mil; x2=77.455014mm; y2=350.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136575 {
+                x1=77.455014mm; y1=350.0mil; x2=76.455014mm; y2=350.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136578 {
+                x1=77.455014mm; y1=350.0mil; x2=77.455014mm; y2=7.89mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAACL
+          }
+          ha:subc.136584 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D22
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=G
-        }
-       }
-       ha:padstack_ref.1396 {
-        proto=2; x=130.741319mm; y=47.081028mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136606 {
+             proto=0; x=78.105mm; y=1.1in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=G
-        }
-       }
-       ha:padstack_ref.1397 {
-        proto=2; x=133.041543mm; y=47.081028mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136607 {
+             proto=0; x=3.02382in; y=1.1in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=G
-        }
-       }
-       ha:padstack_ref.1398 {
-        proto=3; x=128.691539mm; y=46.530864mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136585 {
+                x1=76.261214mm; y1=27.305mm; x2=76.261214mm; y2=1.125in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136588 {
+                x1=76.261214mm; y1=27.305mm; x2=3.01241in; y2=27.305mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136591 {
+                x1=76.261214mm; y1=1.125in; x2=3.01241in; y2=1.125in; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136594 {
+                x1=77.455014mm; y1=1.1in; x2=77.455014mm; y2=1.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136597 {
+                x1=77.455014mm; y1=1.1in; x2=77.455014mm; y2=1.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136600 {
+                x1=77.455014mm; y1=1.1in; x2=76.455014mm; y2=1.1in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136603 {
+                x1=77.455014mm; y1=1.1in; x2=77.455014mm; y2=26.94mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAACN
+          }
+          ha:subc.136609 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D23
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1399 {
-        proto=3; x=128.691539mm; y=47.630938mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136631 {
+             proto=0; x=78.105mm; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1400 {
-        proto=4; x=128.691539mm; y=47.080901mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136632 {
+             proto=0; x=3.02382in; y=950.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1401 {
-        proto=5; x=128.691539mm; y=47.080901mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136610 {
+                x1=76.261214mm; y1=925.0mil; x2=76.261214mm; y2=975.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136613 {
+                x1=76.261214mm; y1=925.0mil; x2=3.01241in; y2=925.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136616 {
+                x1=76.261214mm; y1=975.0mil; x2=3.01241in; y2=975.0mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136619 {
+                x1=77.455014mm; y1=950.0mil; x2=77.455014mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136622 {
+                x1=77.455014mm; y1=950.0mil; x2=77.455014mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136625 {
+                x1=77.455014mm; y1=950.0mil; x2=76.455014mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136628 {
+                x1=77.455014mm; y1=950.0mil; x2=77.455014mm; y2=23.13mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAACP
+          }
+          ha:subc.136634 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D24
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1402 {
-        proto=3; x=135.091323mm; y=46.530864mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136656 {
+             proto=0; x=78.105mm; y=800.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1403 {
-        proto=3; x=135.091323mm; y=47.630938mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136657 {
+             proto=0; x=3.02382in; y=800.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1404 {
-        proto=4; x=135.091323mm; y=47.080901mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136635 {
+                x1=76.261214mm; y1=775.0mil; x2=76.261214mm; y2=825.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136638 {
+                x1=76.261214mm; y1=775.0mil; x2=3.01241in; y2=775.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136641 {
+                x1=76.261214mm; y1=825.0mil; x2=3.01241in; y2=825.0mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136644 {
+                x1=77.455014mm; y1=800.0mil; x2=77.455014mm; y2=800.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136647 {
+                x1=77.455014mm; y1=800.0mil; x2=77.455014mm; y2=800.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136650 {
+                x1=77.455014mm; y1=800.0mil; x2=76.455014mm; y2=800.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136653 {
+                x1=77.455014mm; y1=800.0mil; x2=77.455014mm; y2=19.32mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAACR
+          }
+          ha:subc.136659 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D28
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
+           }
+          }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-       ha:padstack_ref.1405 {
-        proto=5; x=135.091323mm; y=47.080901mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136681 {
+             proto=0; x=78.105mm; y=200.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=5
-          name=GND
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136682 {
+             proto=0; x=3.02382in; y=200.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:text.1376 {
-           string=%a.parent.refdes%; x=131.891431mm; y=45.630942mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136660 {
+                x1=76.261214mm; y1=175.0mil; x2=76.261214mm; y2=225.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136663 {
+                x1=76.261214mm; y1=175.0mil; x2=3.01241in; y2=175.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136666 {
+                x1=76.261214mm; y1=225.0mil; x2=3.01241in; y2=225.0mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         li:objects {
-          ha:line.1377 {
-           x1=131.891431mm; y1=48.132393mm; x2=131.891431mm; y2=48.132393mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1380 {
-           x1=131.891431mm; y1=45.630942mm; x2=131.891431mm; y2=45.630942mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136669 {
+                x1=77.455014mm; y1=200.0mil; x2=77.455014mm; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136672 {
+                x1=77.455014mm; y1=200.0mil; x2=77.455014mm; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136675 {
+                x1=77.455014mm; y1=200.0mil; x2=76.455014mm; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136678 {
+                x1=77.455014mm; y1=200.0mil; x2=77.455014mm; y2=4.08mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1383 {
-           x1=131.891431mm; y1=45.630942mm; x2=130.891431mm; y2=45.630942mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = 2rz+758nFqzlfqOrw6oAAACT
           }
-          ha:line.1386 {
-           x1=131.891431mm; y1=45.630942mm; x2=131.891431mm; y2=1.7571237in; thickness=0.1mm; clearance=0.0;
+          ha:subc.136684 {
            ha:attributes {
-             subc-role=y
+            value=red
+            footprint=0603diode
+            refdes=D26
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
           }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAl
-     }
-     ha:subc.1438 {
-      ha:attributes {
-       value=Debug
-       footprint=0-215079-4
-       refdes=J6
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=31.5mil; hplated=1; 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 {
-             -23.0mil  
-             -23.0mil  
-             23.0mil  
-             -23.0mil  
-             23.0mil  
-             23.0mil  
-             -23.0mil  
-             23.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -23.0mil  
-             -23.0mil  
-             23.0mil  
-             -23.0mil  
-             23.0mil  
-             23.0mil  
-             -23.0mil  
-             23.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -23.0mil  
-             -23.0mil  
-             23.0mil  
-             -23.0mil  
-             23.0mil  
-             23.0mil  
-             -23.0mil  
-             23.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -26.0mil  
-             -26.0mil  
-             26.0mil  
-             -26.0mil  
-             26.0mil  
-             26.0mil  
-             -26.0mil  
-             26.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -26.0mil  
-             -26.0mil  
-             26.0mil  
-             -26.0mil  
-             26.0mil  
-             26.0mil  
-             -26.0mil  
-             26.0mil  
+
+           li:objects {
+            ha:padstack_ref.136706 {
+             proto=0; x=78.105mm; y=500.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.136707 {
+             proto=0; x=3.02382in; y=500.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.1 {
-        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136685 {
+                x1=76.261214mm; y1=475.0mil; x2=76.261214mm; y2=525.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136688 {
+                x1=76.261214mm; y1=475.0mil; x2=3.01241in; y2=475.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136691 {
+                x1=76.261214mm; y1=525.0mil; x2=3.01241in; y2=525.0mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136694 {
+                x1=77.455014mm; y1=500.0mil; x2=77.455014mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136697 {
+                x1=77.455014mm; y1=500.0mil; x2=77.455014mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136700 {
+                x1=77.455014mm; y1=500.0mil; x2=76.455014mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136703 {
+                x1=77.455014mm; y1=500.0mil; x2=77.455014mm; y2=11.7mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           clearance=0.0
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
+           uid = 2rz+758nFqzlfqOrw6oAAACV
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+          ha:subc.136709 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D20
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
-        }
-      }
+           li:objects {
+            ha:padstack_ref.136731 {
+             proto=0; x=78.105mm; y=1.4in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-      ha:ps_proto_v6.2 {
-        hdia=59.06mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-          }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136732 {
+             proto=0; x=3.02382in; y=1.4in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
+             li:thermal {
+             }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           clearance=0.0
-          }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136710 {
+                x1=76.261214mm; y1=1.375in; x2=76.261214mm; y2=36.195mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136713 {
+                x1=76.261214mm; y1=1.375in; x2=3.01241in; y2=1.375in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136716 {
+                x1=76.261214mm; y1=36.195mm; x2=3.01241in; y2=36.195mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136719 {
+                x1=77.455014mm; y1=1.4in; x2=77.455014mm; y2=1.4in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136722 {
+                x1=77.455014mm; y1=1.4in; x2=77.455014mm; y2=1.4in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136725 {
+                x1=77.455014mm; y1=1.4in; x2=76.455014mm; y2=1.4in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136728 {
+                x1=77.455014mm; y1=1.4in; x2=77.455014mm; y2=34.56mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
-           clearance=0.0
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
+           uid = 2rz+758nFqzlfqOrw6oAAACX
+          }
+          ha:subc.136734 {
+           ha:attributes {
+            value=red
+            footprint=0603diode
+            refdes=D21
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  -0.576072mm  
+                  -17.76mil  
+                  0.576072mm  
+                  17.76mil  
+                  0.576072mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  -0.499872mm  
+                  -0.374904mm  
+                  0.499872mm  
+                  0.374904mm  
+                  0.499872mm  
+                 }
+               }
+             }
            }
-           clearance=0.0
           }
-        }
-      }
-     }
 
-      li:objects {
-       ha:padstack_ref.1464 {
-        proto=0; x=151.991404mm; y=2.2891587in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1465 {
-        proto=1; x=153.261404mm; y=2.1891587in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136756 {
+             proto=0; x=78.105mm; y=31.75mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=2
-          name=pin2
-        }
-       }
-       ha:padstack_ref.1466 {
-        proto=1; x=154.531404mm; y=2.2891587in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136757 {
+             proto=0; x=3.02382in; y=31.75mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=3
-          name=pin3
-        }
-       }
-       ha:padstack_ref.1467 {
-        proto=1; x=155.801404mm; y=2.1891587in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136735 {
+                x1=76.261214mm; y1=1.225in; x2=76.261214mm; y2=1.275in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136738 {
+                x1=76.261214mm; y1=1.225in; x2=3.01241in; y2=1.225in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136741 {
+                x1=76.261214mm; y1=1.275in; x2=3.01241in; y2=1.275in; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        li:thermal {
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136744 {
+                x1=77.455014mm; y1=31.75mm; x2=77.455014mm; y2=31.75mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136747 {
+                x1=77.455014mm; y1=31.75mm; x2=77.455014mm; y2=31.75mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136750 {
+                x1=77.455014mm; y1=31.75mm; x2=76.455014mm; y2=31.75mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136753 {
+                x1=77.455014mm; y1=31.75mm; x2=77.455014mm; y2=30.75mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAACB
+          }
+          ha:subc.136759 {
+           ha:attributes {
+            refdes=R31
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=4
-          name=pin4
-        }
-       }
-       ha:padstack_ref.1468 {
-        proto=2; x=150.59161mm; y=2.2182887in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136772 {
+             proto=0; x=3.04352in; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=0
-          name=mnt
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136773 {
+             proto=0; x=78.105mm; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:line.1439 {
-           x1=149.596692mm; y1=2.1387787in; x2=149.596692mm; y2=59.424537mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.1442 {
-           x1=149.596692mm; y1=59.424537mm; x2=158.19637mm; y2=59.424537mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.1445 {
-           x1=158.19637mm; y1=59.424537mm; x2=158.19637mm; y2=2.1387787in; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.1448 {
-           x1=158.19637mm; y1=2.1387787in; x2=149.596692mm; y2=2.1387787in; thickness=6.0mil; clearance=0.0;
-          }
-          ha:text.1451 {
-           string=%a.parent.refdes%; x=151.991404mm; y=2.1891587in; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           li:layers {
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:line.1452 {
-           x1=153.235445mm; y1=56.768611mm; x2=153.235445mm; y2=56.768611mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1455 {
-           x1=151.991404mm; y1=2.1891587in; x2=151.991404mm; y2=2.1891587in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136760 {
+                x1=3.05926in; y1=900.0mil; x2=3.05926in; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136763 {
+                x1=3.05926in; y1=900.0mil; x2=3.05926in; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136766 {
+                x1=3.05926in; y1=900.0mil; x2=78.705204mm; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136769 {
+                x1=3.05926in; y1=900.0mil; x2=3.05926in; y2=23.86mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1458 {
-           x1=151.991404mm; y1=2.1891587in; x2=151.991404mm; y2=56.604631mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAAB/
           }
-          ha:line.1461 {
-           x1=151.991404mm; y1=2.1891587in; x2=152.991404mm; y2=2.1891587in; thickness=0.1mm; clearance=0.0;
+          ha:subc.136775 {
            ha:attributes {
-             subc-role=y
+            refdes=R33
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAn
-     }
-     ha:subc.1486 {
-      ha:attributes {
-       refdes=C601
-       value=1uF
-       footprint=0402
-       openscad=0402
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 { 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  
-            }
-          }
-
-          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.1500 {
-        proto=0; x=127.818256mm; y=56.619155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1501 {
-        proto=0; x=128.617848mm; y=56.619155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136788 {
+             proto=0; x=3.04352in; y=600.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
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136789 {
+             proto=0; x=78.105mm; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:text.1487 {
-           string=%a.parent.refdes%; x=131.2799mm; y=55.7149mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           li:layers {
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:line.1488 {
-           x1=128.218052mm; y1=56.619155mm; x2=128.218052mm; y2=56.619155mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1491 {
-           x1=128.218052mm; y1=56.619155mm; x2=128.218052mm; y2=56.619155mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136776 {
+                x1=3.05926in; y1=600.0mil; x2=3.05926in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136779 {
+                x1=3.05926in; y1=600.0mil; x2=3.05926in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136782 {
+                x1=3.05926in; y1=600.0mil; x2=78.705204mm; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136785 {
+                x1=3.05926in; y1=600.0mil; x2=3.05926in; y2=16.24mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1494 {
-           x1=128.218052mm; y1=56.619155mm; x2=129.218052mm; y2=56.619155mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAACB
           }
-          ha:line.1497 {
-           x1=128.218052mm; y1=56.619155mm; x2=128.218052mm; y2=57.619155mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136791 {
            ha:attributes {
-             subc-role=y
+            refdes=R35
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAp
-     }
-     ha:subc.1519 {
-      ha:attributes {
-       refdes=C602
-       value=0.1uF
-       footprint=0402
-       openscad=0402
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 { 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  
-            }
-          }
-
-          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.1533 {
-        proto=0; x=127.818256mm; y=58.695289mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1534 {
-        proto=0; x=128.617848mm; y=58.695289mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136804 {
+             proto=0; x=3.04352in; y=300.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
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136805 {
+             proto=0; x=78.105mm; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:text.1520 {
-           string=%a.parent.refdes%; x=129.957952mm; y=58.530189mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           li:layers {
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:line.1521 {
-           x1=128.218052mm; y1=58.695289mm; x2=128.218052mm; y2=58.695289mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1524 {
-           x1=128.218052mm; y1=58.695289mm; x2=128.218052mm; y2=58.695289mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136792 {
+                x1=3.05926in; y1=300.0mil; x2=3.05926in; y2=300.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136795 {
+                x1=3.05926in; y1=300.0mil; x2=3.05926in; y2=300.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136798 {
+                x1=3.05926in; y1=300.0mil; x2=78.705204mm; y2=300.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136801 {
+                x1=3.05926in; y1=300.0mil; x2=3.05926in; y2=8.62mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1527 {
-           x1=128.218052mm; y1=58.695289mm; x2=129.218052mm; y2=58.695289mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAACD
           }
-          ha:line.1530 {
-           x1=128.218052mm; y1=58.695289mm; x2=128.218052mm; y2=59.695289mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136807 {
            ha:attributes {
-             subc-role=y
+            refdes=R36
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAr
-     }
-     ha:subc.1553 {
-      ha:attributes {
-       value=IPN60R3K4CE
-       footprint=coolmos
-       refdes=Q1
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 {
-             28.0mil  
-             -61.0mil  
-             -28.0mil  
-             -61.0mil  
-             -28.0mil  
-             61.0mil  
-             28.0mil  
-             61.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             31.0mil  
-             -64.0mil  
-             -31.0mil  
-             -64.0mil  
-             -31.0mil  
-             64.0mil  
-             31.0mil  
-             64.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             28.0mil  
-             -61.0mil  
-             -28.0mil  
-             -61.0mil  
-             -28.0mil  
-             61.0mil  
-             28.0mil  
-             61.0mil  
-            }
-          }
-        }
-      }
 
-      ha:ps_proto_v6.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 {
-             -106.0mil  
-             -61.0mil  
-             -106.0mil  
-             61.0mil  
-             106.0mil  
-             61.0mil  
-             106.0mil  
-             -61.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -109.0mil  
-             -64.0mil  
-             -109.0mil  
-             64.0mil  
-             109.0mil  
-             64.0mil  
-             109.0mil  
-             -64.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -106.0mil  
-             -61.0mil  
-             -106.0mil  
-             61.0mil  
-             106.0mil  
-             61.0mil  
-             106.0mil  
-             -61.0mil  
+           li:objects {
+            ha:padstack_ref.136820 {
+             proto=0; x=3.04352in; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
             }
-          }
-        }
-      }
-     }
+            ha:padstack_ref.136821 {
+             proto=0; x=78.105mm; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-      li:objects {
-       ha:padstack_ref.1567 {
-        proto=0; x=6.185in; y=75.4126mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1568 {
-        proto=0; x=6.366in; y=75.4126mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136808 {
+                x1=3.05926in; y1=150.0mil; x2=3.05926in; y2=150.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136811 {
+                x1=3.05926in; y1=150.0mil; x2=3.05926in; y2=150.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136814 {
+                x1=3.05926in; y1=150.0mil; x2=78.705204mm; y2=150.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136817 {
+                x1=3.05926in; y1=150.0mil; x2=3.05926in; y2=4.81mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = kqKYgV011wd86mLQxVMAAACF
+          }
+          ha:subc.136823 {
+           ha:attributes {
+            refdes=R34
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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=3
-          name=3
-        }
-       }
-       ha:padstack_ref.1569 {
-        proto=1; x=6.275in; y=69.215mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136836 {
+             proto=0; x=3.04352in; y=450.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
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136837 {
+             proto=0; x=78.105mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:text.1554 {
-           string=%a.parent.refdes%; x=163.5252mm; y=2.64in; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 270.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           li:layers {
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:line.1555 {
-           x1=6.27533331in; y1=73.346733mm; x2=6.27533331in; y2=73.346733mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1558 {
-           x1=6.185in; y1=75.4126mm; x2=6.185in; y2=75.4126mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136824 {
+                x1=3.05926in; y1=450.0mil; x2=3.05926in; y2=450.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136827 {
+                x1=3.05926in; y1=450.0mil; x2=3.05926in; y2=450.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136830 {
+                x1=3.05926in; y1=450.0mil; x2=78.705204mm; y2=450.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136833 {
+                x1=3.05926in; y1=450.0mil; x2=3.05926in; y2=12.43mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1561 {
-           x1=6.185in; y1=75.4126mm; x2=6.185in; y2=76.4126mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAACH
           }
-          ha:line.1564 {
-           x1=6.185in; y1=75.4126mm; x2=158.099mm; y2=75.4126mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136839 {
            ha:attributes {
-             subc-role=y
+            refdes=R27
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAt
-     }
-     ha:subc.1587 {
-      ha:attributes {
-       refdes=R1
-       value=
-       footprint=0402
-       openscad=0402
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 { 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  
-            }
-          }
-
-          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.1601 {
-        proto=0; x=127.818256mm; y=73.024383mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1602 {
-        proto=0; x=128.617848mm; y=73.024383mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136852 {
+             proto=0; x=3.04352in; y=38.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136853 {
+             proto=0; x=78.105mm; y=38.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:text.1588 {
-           string=%a.parent.refdes%; x=5.0164548in; y=2.84347571in; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           li:layers {
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:line.1589 {
-           x1=128.218052mm; y1=73.024383mm; x2=128.218052mm; y2=73.024383mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1592 {
-           x1=128.218052mm; y1=73.024383mm; x2=128.218052mm; y2=73.024383mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136840 {
+                x1=3.05926in; y1=38.1mm; x2=3.05926in; y2=38.1mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136843 {
+                x1=3.05926in; y1=38.1mm; x2=3.05926in; y2=38.1mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136846 {
+                x1=3.05926in; y1=38.1mm; x2=78.705204mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136849 {
+                x1=3.05926in; y1=38.1mm; x2=3.05926in; y2=39.1mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1595 {
-           x1=128.218052mm; y1=73.024383mm; x2=129.218052mm; y2=73.024383mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAABx
           }
-          ha:line.1598 {
-           x1=128.218052mm; y1=73.024383mm; x2=128.218052mm; y2=74.024383mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136855 {
            ha:attributes {
-             subc-role=y
+            refdes=R26
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAv
-     }
-     ha:subc.1620 {
-      ha:attributes {
-       refdes=R2
-       value=
-       footprint=0402
-       openscad=0402
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 { 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  
-            }
-          }
-
-          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.1634 {
-        proto=0; x=127.818256mm; y=75.100517mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1635 {
-        proto=0; x=128.617848mm; y=75.100517mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136868 {
+             proto=0; x=3.04352in; y=1.65in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136869 {
+             proto=0; x=78.105mm; y=1.65in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:text.1621 {
-           string=%a.parent.refdes%; x=5.0164548in; y=74.300417mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           li:layers {
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:line.1622 {
-           x1=128.218052mm; y1=75.100517mm; x2=128.218052mm; y2=75.100517mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1625 {
-           x1=128.218052mm; y1=75.100517mm; x2=128.218052mm; y2=75.100517mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136856 {
+                x1=3.05926in; y1=1.65in; x2=3.05926in; y2=1.65in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136859 {
+                x1=3.05926in; y1=1.65in; x2=3.05926in; y2=1.65in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136862 {
+                x1=3.05926in; y1=1.65in; x2=78.705204mm; y2=1.65in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136865 {
+                x1=3.05926in; y1=1.65in; x2=3.05926in; y2=42.91mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1628 {
-           x1=128.218052mm; y1=75.100517mm; x2=129.218052mm; y2=75.100517mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAABz
           }
-          ha:line.1631 {
-           x1=128.218052mm; y1=75.100517mm; x2=128.218052mm; y2=76.100517mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136871 {
            ha:attributes {
-             subc-role=y
+            refdes=R29
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAx
-     }
-     ha:subc.1653 {
-      ha:attributes {
-       refdes=R3
-       value=
-       footprint=0402
-       openscad=0402
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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 { 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  
-            }
-          }
-
-          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.1667 {
-        proto=0; x=127.818256mm; y=77.176651mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1668 {
-        proto=0; x=128.617848mm; y=77.176651mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           li:objects {
+            ha:padstack_ref.136884 {
+             proto=0; x=3.04352in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        li:thermal {
-        }
+             li:thermal {
+             }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-      }
-      li:layers {
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136885 {
+             proto=0; x=78.105mm; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+             li:thermal {
+             }
 
-         li:objects {
-          ha:text.1654 {
-           string=%a.parent.refdes%; x=5.0164548in; y=76.376551mm; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
+           li:layers {
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:objects {
-          ha:line.1655 {
-           x1=128.218052mm; y1=77.176651mm; x2=128.218052mm; y2=77.176651mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1658 {
-           x1=128.218052mm; y1=77.176651mm; x2=128.218052mm; y2=77.176651mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136872 {
+                x1=3.05926in; y1=30.48mm; x2=3.05926in; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136875 {
+                x1=3.05926in; y1=30.48mm; x2=3.05926in; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136878 {
+                x1=3.05926in; y1=30.48mm; x2=78.705204mm; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136881 {
+                x1=3.05926in; y1=30.48mm; x2=3.05926in; y2=31.48mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1661 {
-           x1=128.218052mm; y1=77.176651mm; x2=129.218052mm; y2=77.176651mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAAB3
           }
-          ha:line.1664 {
-           x1=128.218052mm; y1=77.176651mm; x2=128.218052mm; y2=78.176651mm; thickness=0.1mm; clearance=0.0;
+          ha:subc.136887 {
            ha:attributes {
-             subc-role=y
+            refdes=R32
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAAz
-     }
-     ha:subc.1701 {
-      ha:attributes {
-       value=TLP290
-       footprint=SOIJ4
-       refdes=U1
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.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  
+
+           li:objects {
+            ha:padstack_ref.136900 {
+             proto=0; x=3.04352in; y=750.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
             }
-          }
-        }
-      }
+            ha:padstack_ref.136901 {
+             proto=0; x=78.105mm; y=750.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
 
-      ha:ps_proto_v6.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  
+             ha:attributes {
+               term=2
+               name=2
+             }
             }
-          }
-        }
-      }
-     }
+           }
+           li:layers {
 
-      li:objects {
-       ha:padstack_ref.1728 {
-        proto=0; x=5.67501in; y=72.065261mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-        li:thermal {
-        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-        ha:attributes {
-          term=4
-          name=pin4
-        }
-       }
-       ha:padstack_ref.1729 {
-        proto=1; x=5.67501in; y=79.064993mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136888 {
+                x1=3.05926in; y1=750.0mil; x2=3.05926in; y2=750.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136891 {
+                x1=3.05926in; y1=750.0mil; x2=3.05926in; y2=750.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136894 {
+                x1=3.05926in; y1=750.0mil; x2=78.705204mm; y2=750.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136897 {
+                x1=3.05926in; y1=750.0mil; x2=3.05926in; y2=20.05mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = kqKYgV011wd86mLQxVMAAAB5
+          }
+          ha:subc.136903 {
+           ha:attributes {
+            refdes=R28
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-        }
+           li:objects {
+            ha:padstack_ref.136916 {
+             proto=0; x=3.04352in; y=1.35in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1730 {
-        proto=0; x=5.725in; y=72.065261mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136917 {
+             proto=0; x=78.105mm; y=1.35in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:attributes {
-          term=3
-          name=pin3
-        }
-       }
-       ha:padstack_ref.1731 {
-        proto=1; x=5.725in; y=79.064993mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
+             li:thermal {
+             }
 
-        li:thermal {
-        }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-        ha:attributes {
-          term=2
-          name=pin2
-        }
-       }
-      }
-      li:layers {
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         li:objects {
-          ha:line.1702 {
-           x1=5.64883in; y1=2.88544in; x2=5.64883in; y2=3.06457in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1705 {
-           x1=5.64883in; y1=3.06457in; x2=5.75118in; y2=3.06457in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1708 {
-           x1=5.75118in; y1=3.06457in; x2=5.75118in; y2=2.88544in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1711 {
-           x1=5.75118in; y1=2.88544in; x2=5.64883in; y2=2.88544in; thickness=10.0mil; clearance=0.0;
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136904 {
+                x1=3.05926in; y1=1.35in; x2=3.05926in; y2=1.35in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136907 {
+                x1=3.05926in; y1=1.35in; x2=3.05926in; y2=1.35in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136910 {
+                x1=3.05926in; y1=1.35in; x2=78.705204mm; y2=1.35in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136913 {
+                x1=3.05926in; y1=1.35in; x2=3.05926in; y2=35.29mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
           }
-          ha:arc.1714 {
-           x=5.67501in; y=77.365098mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           uid = kqKYgV011wd86mLQxVMAAAB7
           }
-          ha:text.1715 {
-           string=%a.parent.refdes%; x=5.59839in; y=2.85489in; scale=100; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
+          ha:subc.136919 {
+           ha:attributes {
+            refdes=R30
+            value=
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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  
+                 }
+               }
+             }
            }
-           rot = 0.000000
           }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+           li:objects {
+            ha:padstack_ref.136932 {
+             proto=0; x=3.04352in; y=26.67mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:objects {
-          ha:line.1716 {
-           x1=5.700005in; y1=75.565127mm; x2=5.700005in; y2=75.565127mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.136933 {
+             proto=0; x=78.105mm; y=26.67mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
            }
-          }
-          ha:line.1719 {
-           x1=5.7in; y1=2.975in; x2=5.7in; y2=2.975in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136920 {
+                x1=3.05926in; y1=26.67mm; x2=3.05926in; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136923 {
+                x1=3.05926in; y1=26.67mm; x2=3.05926in; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136926 {
+                x1=3.05926in; y1=26.67mm; x2=78.705204mm; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136929 {
+                x1=3.05926in; y1=26.67mm; x2=3.05926in; y2=27.67mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
            }
           }
-          ha:line.1722 {
-           x1=5.7in; y1=2.975in; x2=5.7in; y2=76.565mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+           uid = kqKYgV011wd86mLQxVMAAAB9
           }
-          ha:line.1725 {
-           x1=5.7in; y1=2.975in; x2=145.78mm; y2=2.975in; thickness=0.1mm; clearance=0.0;
+          ha:subc.136935 {
            ha:attributes {
-             subc-role=y
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U18
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = Oy6yCKkDJXPnPk1se8IAAAA1
-     }
-      ha:subc.2211 {
-       ha:attributes {
-        footprint=0402
-        value=22
-        openscad=0402
-        refdes=R54
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.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 { 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  
-             }
-           }
-
-           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:ps_proto_v6.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.2225 {
-         proto=0; x=132.278065mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:objects {
+            ha:padstack_ref.136961 {
+             proto=0; x=3.42558in; y=450.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.2226 {
-         proto=0; x=133.077657mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.136962 {
+             proto=1; x=80.01mm; y=450.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.136963 {
+             proto=0; x=3.42558in; y=499.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+             li:thermal {
+             }
 
-          li:objects {
-           ha:text.2212 {
-            string=%a.parent.refdes%; x=131.877761mm; y=97.247704mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+            ha:padstack_ref.136964 {
+             proto=1; x=80.01mm; y=499.99mil; rot=270.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.2213 {
-            x1=132.677861mm; y1=98.047804mm; x2=132.677861mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2216 {
-            x1=132.677861mm; y1=98.047804mm; x2=132.677861mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
            }
-           ha:line.2219 {
-            x1=132.677861mm; y1=98.047804mm; x2=133.677861mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136936 {
+                x1=85.784817mm; y1=10.765028mm; x2=81.234915mm; y2=10.765028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136939 {
+                x1=81.234915mm; y1=10.765028mm; x2=81.234915mm; y2=13.364718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136942 {
+                x1=81.234915mm; y1=13.364718mm; x2=85.784817mm; y2=13.364718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136945 {
+                x1=85.784817mm; y1=13.364718mm; x2=85.784817mm; y2=10.765028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.136948 {
+                x=81.709895mm; y=450.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
             }
-           }
-           ha:line.2222 {
-            x1=132.677861mm; y1=98.047804mm; x2=132.677861mm; y2=99.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136949 {
+                x1=3.28779in; y1=474.995mil; x2=3.28779in; y2=474.995mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136952 {
+                x1=3.287795in; y1=474.99mil; x2=3.287795in; y2=474.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136955 {
+                x1=3.287795in; y1=474.99mil; x2=82.509993mm; y2=474.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136958 {
+                x1=3.287795in; y1=474.99mil; x2=3.287795in; y2=13.064746mm; 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 = 2rz+758nFqzlfqOrw6oAAABt
           }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAD
-      }
-      ha:subc.2228 {
-       ha:attributes {
-        footprint=0402
-        value=22
-        openscad=0402
-        refdes=R55
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          ha:subc.136966 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U17
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_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 { 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  
-             }
-           }
-
-           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:ps_proto_v6.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.2242 {
-         proto=0; x=134.714169mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:objects {
+            ha:padstack_ref.136992 {
+             proto=0; x=3.42558in; y=600.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.2243 {
-         proto=0; x=135.513761mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.136993 {
+             proto=1; x=80.01mm; y=600.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.136994 {
+             proto=0; x=3.42558in; y=649.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+             li:thermal {
+             }
 
-          li:objects {
-           ha:text.2229 {
-            string=%a.parent.refdes%; x=134.313865mm; y=97.247704mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+            ha:padstack_ref.136995 {
+             proto=1; x=80.01mm; y=649.99mil; rot=270.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.2230 {
-            x1=135.113965mm; y1=98.047804mm; x2=135.113965mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2233 {
-            x1=135.113965mm; y1=98.047804mm; x2=135.113965mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
            }
-           ha:line.2236 {
-            x1=135.113965mm; y1=98.047804mm; x2=136.113965mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136967 {
+                x1=85.784817mm; y1=573.82mil; x2=81.234915mm; y2=573.82mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136970 {
+                x1=81.234915mm; y1=573.82mil; x2=81.234915mm; y2=17.174718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136973 {
+                x1=81.234915mm; y1=17.174718mm; x2=85.784817mm; y2=17.174718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.136976 {
+                x1=85.784817mm; y1=17.174718mm; x2=85.784817mm; y2=573.82mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.136979 {
+                x=81.709895mm; y=600.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
             }
-           }
-           ha:line.2239 {
-            x1=135.113965mm; y1=98.047804mm; x2=135.113965mm; y2=99.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136980 {
+                x1=3.28779in; y1=624.995mil; x2=3.28779in; y2=624.995mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.136983 {
+                x1=3.287795in; y1=624.99mil; x2=3.287795in; y2=624.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.136986 {
+                x1=3.287795in; y1=624.99mil; x2=82.509993mm; y2=624.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.136989 {
+                x1=3.287795in; y1=624.99mil; x2=3.287795in; y2=16.874746mm; 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 = 2rz+758nFqzlfqOrw6oAAABr
           }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAF
-      }
-      ha:subc.2245 {
-       ha:attributes {
-        value=red
-        footprint=0603diode
-        refdes=D1
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          ha:subc.136997 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U16
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.374904mm  
-              -0.499872mm  
-              -0.374904mm  
-              -0.499872mm  
-              -0.374904mm  
-              0.499872mm  
-              0.374904mm  
-              0.499872mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              17.76mil  
-              -0.576072mm  
-              -17.76mil  
-              -0.576072mm  
-              -17.76mil  
-              0.576072mm  
-              17.76mil  
-              0.576072mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.374904mm  
-              -0.499872mm  
-              -0.374904mm  
-              -0.499872mm  
-              -0.374904mm  
-              0.499872mm  
-              0.374904mm  
-              0.499872mm  
+           ha:ps_proto_v6.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.2268 {
-         proto=0; x=137.308139mm; y=97.957735mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:objects {
+            ha:padstack_ref.137023 {
+             proto=0; x=3.42558in; y=750.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.2269 {
-         proto=0; x=138.608111mm; y=97.957735mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.137024 {
+             proto=1; x=80.01mm; y=750.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.137025 {
+             proto=0; x=3.42558in; y=799.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+             li:thermal {
+             }
 
-          li:objects {
-           ha:line.2246 {
-            x1=139.151925mm; y1=98.592735mm; x2=139.151925mm; y2=97.322735mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2249 {
-            x1=139.151925mm; y1=98.592735mm; x2=138.897925mm; y2=98.592735mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2252 {
-            x1=139.151925mm; y1=97.322735mm; x2=138.897925mm; y2=97.322735mm; thickness=10.0mil; clearance=0.0;
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.137026 {
+             proto=1; x=80.01mm; y=799.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
            }
-           ha:text.2255 {
-            string=%a.parent.refdes%; x=137.158025mm; y=97.157635mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.136998 {
+                x1=85.784817mm; y1=723.82mil; x2=81.234915mm; y2=723.82mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137001 {
+                x1=81.234915mm; y1=723.82mil; x2=81.234915mm; y2=20.984718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137004 {
+                x1=81.234915mm; y1=20.984718mm; x2=85.784817mm; y2=20.984718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137007 {
+                x1=85.784817mm; y1=20.984718mm; x2=85.784817mm; y2=723.82mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137010 {
+                x=81.709895mm; y=750.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137011 {
+                x1=3.28779in; y1=774.995mil; x2=3.28779in; y2=774.995mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137014 {
+                x1=3.287795in; y1=774.99mil; x2=3.287795in; y2=774.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137017 {
+                x1=3.287795in; y1=774.99mil; x2=82.509993mm; y2=774.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137020 {
+                x1=3.287795in; y1=774.99mil; x2=3.287795in; y2=20.684746mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
             }
-            rot = 0.000000
            }
           }
-          ha:type {
-           silk = 1
-           top = 1
+           uid = 2rz+758nFqzlfqOrw6oAAABp
+          }
+          ha:subc.137028 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U15
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_v6.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  
+                 }
+               }
+             }
+           }
           }
-        }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+           li:objects {
+            ha:padstack_ref.137054 {
+             proto=0; x=3.42558in; y=900.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-          li:objects {
-           ha:line.2256 {
-            x1=137.958125mm; y1=97.957735mm; x2=137.958125mm; y2=97.957735mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=pin4
+             }
             }
-           }
-           ha:line.2259 {
-            x1=137.958125mm; y1=97.957735mm; x2=137.958125mm; y2=97.957735mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:padstack_ref.137055 {
+             proto=1; x=80.01mm; y=900.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=pin1
+             }
             }
-           }
-           ha:line.2262 {
-            x1=137.958125mm; y1=97.957735mm; x2=138.958125mm; y2=97.957735mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:padstack_ref.137056 {
+             proto=0; x=3.42558in; y=949.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.137057 {
+             proto=1; x=80.01mm; y=949.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
            }
-           ha:line.2265 {
-            x1=137.958125mm; y1=97.957735mm; x2=137.958125mm; y2=98.957735mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137029 {
+                x1=85.784817mm; y1=873.82mil; x2=81.234915mm; y2=873.82mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137032 {
+                x1=81.234915mm; y1=873.82mil; x2=81.234915mm; y2=24.794718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137035 {
+                x1=81.234915mm; y1=24.794718mm; x2=85.784817mm; y2=24.794718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137038 {
+                x1=85.784817mm; y1=24.794718mm; x2=85.784817mm; y2=873.82mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137041 {
+                x=81.709895mm; y=900.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137042 {
+                x1=3.28779in; y1=924.995mil; x2=3.28779in; y2=924.995mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137045 {
+                x1=3.287795in; y1=924.99mil; x2=3.287795in; y2=924.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137048 {
+                x1=3.287795in; y1=924.99mil; x2=82.509993mm; y2=924.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137051 {
+                x1=3.287795in; y1=924.99mil; x2=3.287795in; y2=24.494746mm; 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 = 2rz+758nFqzlfqOrw6oAAABn
           }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAH
-      }
-      ha:subc.2271 {
-       ha:attributes {
-        value=1N4148
-        footprint=sod323
-        refdes=D2
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          ha:subc.137059 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U14
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.4mil  
-              -0.415036mm  
-              -12.4mil  
-              -0.415036mm  
-              -12.4mil  
-              0.415036mm  
-              12.4mil  
-              0.415036mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              15.4mil  
-              -0.491236mm  
-              -15.4mil  
-              -0.491236mm  
-              -15.4mil  
-              0.491236mm  
-              15.4mil  
-              0.491236mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.4mil  
-              -0.415036mm  
-              -12.4mil  
-              -0.415036mm  
-              -12.4mil  
-              0.415036mm  
-              12.4mil  
-              0.415036mm  
+           ha:ps_proto_v6.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.2288 {
-         proto=0; x=140.459517mm; y=98.004287mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:objects {
+            ha:padstack_ref.137085 {
+             proto=0; x=3.42558in; y=26.67mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.2289 {
-         proto=0; x=142.689637mm; y=98.004287mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.137086 {
+             proto=1; x=80.01mm; y=26.67mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.137087 {
+             proto=0; x=3.42558in; y=1.09999in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+             li:thermal {
+             }
 
-          li:objects {
-           ha:line.2272 {
-            x1=142.124487mm; y1=97.379193mm; x2=142.124487mm; y2=98.629381mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:text.2275 {
-            string=%a.parent.refdes%; x=141.574577mm; y=98.004287mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+            ha:padstack_ref.137088 {
+             proto=1; x=80.01mm; y=1.09999in; rot=270.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.2276 {
-            x1=141.574577mm; y1=98.004287mm; x2=141.574577mm; y2=98.004287mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2279 {
-            x1=141.574577mm; y1=98.004287mm; x2=141.574577mm; y2=98.004287mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
            }
-           ha:line.2282 {
-            x1=141.574577mm; y1=98.004287mm; x2=142.574577mm; y2=98.004287mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137060 {
+                x1=85.784817mm; y1=1.02382in; x2=81.234915mm; y2=1.02382in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137063 {
+                x1=81.234915mm; y1=1.02382in; x2=81.234915mm; y2=1.12617in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137066 {
+                x1=81.234915mm; y1=1.12617in; x2=85.784817mm; y2=1.12617in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137069 {
+                x1=85.784817mm; y1=1.12617in; x2=85.784817mm; y2=1.02382in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137072 {
+                x=81.709895mm; y=26.67mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
             }
-           }
-           ha:line.2285 {
-            x1=141.574577mm; y1=98.004287mm; x2=141.574577mm; y2=99.004287mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137073 {
+                x1=3.28779in; y1=27.304873mm; x2=3.28779in; y2=27.304873mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137076 {
+                x1=3.287795in; y1=1.07499in; x2=3.287795in; y2=1.07499in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137079 {
+                x1=3.287795in; y1=1.07499in; x2=82.509993mm; y2=1.07499in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137082 {
+                x1=3.287795in; y1=1.07499in; x2=3.287795in; y2=28.304746mm; 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 = 2rz+758nFqzlfqOrw6oAAABl
           }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAJ
-      }
-      ha:subc.2291 {
-       ha:attributes {
-        footprint=0402
-        value=10nF
-        openscad=0402
-        refdes=C38
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          ha:subc.137090 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U19
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_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 { 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  
-             }
-           }
-
-           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:ps_proto_v6.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.2305 {
-         proto=0; x=144.383177mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:objects {
+            ha:padstack_ref.137116 {
+             proto=0; x=3.42558in; y=300.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.2306 {
-         proto=0; x=145.182769mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.137117 {
+             proto=1; x=80.01mm; y=300.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.137118 {
+             proto=0; x=3.42558in; y=349.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+             li:thermal {
+             }
 
-          li:objects {
-           ha:text.2292 {
-            string=%a.parent.refdes%; x=143.982873mm; y=97.247704mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+            ha:padstack_ref.137119 {
+             proto=1; x=80.01mm; y=349.99mil; rot=270.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.2293 {
-            x1=144.782973mm; y1=98.047804mm; x2=144.782973mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2296 {
-            x1=144.782973mm; y1=98.047804mm; x2=144.782973mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
            }
-           ha:line.2299 {
-            x1=144.782973mm; y1=98.047804mm; x2=145.782973mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137091 {
+                x1=85.784817mm; y1=6.955028mm; x2=81.234915mm; y2=6.955028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137094 {
+                x1=81.234915mm; y1=6.955028mm; x2=81.234915mm; y2=376.17mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137097 {
+                x1=81.234915mm; y1=376.17mil; x2=85.784817mm; y2=376.17mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137100 {
+                x1=85.784817mm; y1=376.17mil; x2=85.784817mm; y2=6.955028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137103 {
+                x=81.709895mm; y=300.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
             }
-           }
-           ha:line.2302 {
-            x1=144.782973mm; y1=98.047804mm; x2=144.782973mm; y2=99.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137104 {
+                x1=3.28779in; y1=324.995mil; x2=3.28779in; y2=324.995mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137107 {
+                x1=3.287795in; y1=324.99mil; x2=3.287795in; y2=324.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137110 {
+                x1=3.287795in; y1=324.99mil; x2=82.509993mm; y2=324.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137113 {
+                x1=3.287795in; y1=324.99mil; x2=3.287795in; y2=9.254746mm; 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 = 2rz+758nFqzlfqOrw6oAAABv
           }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAL
-      }
-      ha:subc.2308 {
-       ha:attributes {
-        footprint=0402
-        value=1uF
-        openscad=0402
-        refdes=C6
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          ha:subc.137121 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U13
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_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 { 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  
-             }
-           }
-
-           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:ps_proto_v6.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.2322 {
-         proto=0; x=146.819281mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:objects {
+            ha:padstack_ref.137147 {
+             proto=0; x=3.42558in; y=1.20001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.2323 {
-         proto=0; x=147.618873mm; y=98.047804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.137148 {
+             proto=1; x=80.01mm; y=1.20001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.137149 {
+             proto=0; x=3.42558in; y=31.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+             li:thermal {
+             }
 
-          li:objects {
-           ha:text.2309 {
-            string=%a.parent.refdes%; x=146.418977mm; y=97.247704mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+            ha:padstack_ref.137150 {
+             proto=1; x=80.01mm; y=31.75mm; rot=270.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.2310 {
-            x1=147.219077mm; y1=98.047804mm; x2=147.219077mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2313 {
-            x1=147.219077mm; y1=98.047804mm; x2=147.219077mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
            }
-           ha:line.2316 {
-            x1=147.219077mm; y1=98.047804mm; x2=148.219077mm; y2=98.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137122 {
+                x1=85.784817mm; y1=29.815282mm; x2=81.234915mm; y2=29.815282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137125 {
+                x1=81.234915mm; y1=29.815282mm; x2=81.234915mm; y2=1.27618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137128 {
+                x1=81.234915mm; y1=1.27618in; x2=85.784817mm; y2=1.27618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137131 {
+                x1=85.784817mm; y1=1.27618in; x2=85.784817mm; y2=29.815282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137134 {
+                x=81.709895mm; y=1.20001in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
             }
-           }
-           ha:line.2319 {
-            x1=147.219077mm; y1=98.047804mm; x2=147.219077mm; y2=99.047804mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137135 {
+                x1=3.28779in; y1=31.115127mm; x2=3.28779in; y2=31.115127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137138 {
+                x1=3.287795in; y1=1.225in; x2=3.287795in; y2=1.225in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137141 {
+                x1=3.287795in; y1=1.225in; x2=82.509993mm; y2=1.225in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137144 {
+                x1=3.287795in; y1=1.225in; x2=3.287795in; y2=32.115mm; 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 = 2rz+758nFqzlfqOrw6oAAABj
           }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAN
-      }
-      ha:subc.2325 {
-       ha:attributes {
-        value=
-        footprint=100mil20x2
-        refdes=CN1
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=38.0mil; hplated=1; 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 {
-              -34.75mil  
-              -34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
+          ha:subc.137152 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U12
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -34.75mil  
-              -34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
+           ha:ps_proto_v6.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  
+                 }
+               }
              }
            }
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -34.75mil  
-              -34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -37.75mil  
-              -37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -37.75mil  
-              -37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
+           li:objects {
+            ha:padstack_ref.137178 {
+             proto=0; x=3.42558in; y=34.290254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
              }
-           }
-         }
-       }
 
-       ha:ps_proto_v6.1 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+             li:thermal {
+             }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+             ha:attributes {
+               term=4
+               name=pin4
+             }
             }
-            clearance=0.0
-           }
+            ha:padstack_ref.137179 {
+             proto=1; x=80.01mm; y=34.290254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=pin1
+             }
             }
-            clearance=0.0
-           }
+            ha:padstack_ref.137180 {
+             proto=0; x=3.42558in; y=1.4in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-            clearance=0.0
-           }
+            ha:padstack_ref.137181 {
+             proto=1; x=80.01mm; y=1.4in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
-            clearance=0.0
            }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137153 {
+                x1=85.784817mm; y1=1.32383in; x2=81.234915mm; y2=1.32383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137156 {
+                x1=81.234915mm; y1=1.32383in; x2=81.234915mm; y2=1.42618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137159 {
+                x1=81.234915mm; y1=1.42618in; x2=85.784817mm; y2=1.42618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137162 {
+                x1=85.784817mm; y1=1.42618in; x2=85.784817mm; y2=1.32383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137165 {
+                x=81.709895mm; y=34.290254mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137166 {
+                x1=3.28779in; y1=34.925127mm; x2=3.28779in; y2=34.925127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137169 {
+                x1=3.287795in; y1=1.375in; x2=3.287795in; y2=1.375in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137172 {
+                x1=3.287795in; y1=1.375in; x2=82.509993mm; y2=1.375in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137175 {
+                x1=3.287795in; y1=1.375in; x2=3.287795in; y2=35.925mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
             }
-            clearance=0.0
            }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.2351 {
-         proto=0; x=136.525mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.2352 {
-         proto=1; x=136.525mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.2353 {
-         proto=1; x=5.475in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
-        ha:padstack_ref.2354 {
-         proto=1; x=5.475in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABh
+          }
+          ha:subc.137183 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U11
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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:attributes {
-           term=4
-           name=4
-         }
-        }
-        ha:padstack_ref.2355 {
-         proto=1; x=5.575in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           ha:ps_proto_v6.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:thermal {
-         }
+           li:objects {
+            ha:padstack_ref.137209 {
+             proto=0; x=3.42558in; y=1.50001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=5
-           name=5
-         }
-        }
-        ha:padstack_ref.2356 {
-         proto=1; x=5.575in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.137210 {
+             proto=1; x=80.01mm; y=1.50001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=6
-           name=6
-         }
-        }
-        ha:padstack_ref.2357 {
-         proto=1; x=144.145mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.137211 {
+             proto=0; x=3.42558in; y=1.55in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=7
-           name=7
-         }
-        }
-        ha:padstack_ref.2358 {
-         proto=1; x=144.145mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.137212 {
+             proto=1; x=80.01mm; y=1.55in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=8
-           name=8
-         }
-        }
-        ha:padstack_ref.2359 {
-         proto=1; x=146.685mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137184 {
+                x1=85.784817mm; y1=1.47383in; x2=81.234915mm; y2=1.47383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137187 {
+                x1=81.234915mm; y1=1.47383in; x2=81.234915mm; y2=1.57618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137190 {
+                x1=81.234915mm; y1=1.57618in; x2=85.784817mm; y2=1.57618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137193 {
+                x1=85.784817mm; y1=1.57618in; x2=85.784817mm; y2=1.47383in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137196 {
+                x=81.709895mm; y=1.50001in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         ha:attributes {
-           term=9
-           name=9
-         }
-        }
-        ha:padstack_ref.2360 {
-         proto=1; x=146.685mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137197 {
+                x1=3.28779in; y1=1.525005in; x2=3.28779in; y2=1.525005in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137200 {
+                x1=3.287795in; y1=1.525in; x2=3.287795in; y2=1.525in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137203 {
+                x1=3.287795in; y1=1.525in; x2=82.509993mm; y2=1.525in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137206 {
+                x1=3.287795in; y1=1.525in; x2=3.287795in; y2=39.735mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABf
+          }
+          ha:subc.137214 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U10
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
 
-         li:thermal {
-         }
+           ha:ps_proto_v6.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  
+                 }
+               }
+             }
+           }
+          }
 
-         ha:attributes {
-           term=10
-           name=10
-         }
-        }
-        ha:padstack_ref.2361 {
-         proto=1; x=5.875in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:objects {
+            ha:padstack_ref.137240 {
+             proto=0; x=3.42558in; y=1.65001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=11
-           name=11
-         }
-        }
-        ha:padstack_ref.2362 {
-         proto=1; x=5.875in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.137241 {
+             proto=1; x=80.01mm; y=1.65001in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=12
-           name=12
-         }
-        }
-        ha:padstack_ref.2363 {
-         proto=1; x=5.975in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.137242 {
+             proto=0; x=3.42558in; y=1.7in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=13
-           name=13
-         }
-        }
-        ha:padstack_ref.2364 {
-         proto=1; x=5.975in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.137243 {
+             proto=1; x=80.01mm; y=1.7in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         li:thermal {
-         }
+             li:thermal {
+             }
 
-         ha:attributes {
-           term=14
-           name=14
-         }
-        }
-        ha:padstack_ref.2365 {
-         proto=1; x=154.305mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137215 {
+                x1=85.784817mm; y1=41.245282mm; x2=81.234915mm; y2=41.245282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137218 {
+                x1=81.234915mm; y1=41.245282mm; x2=81.234915mm; y2=1.72618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137221 {
+                x1=81.234915mm; y1=1.72618in; x2=85.784817mm; y2=1.72618in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137224 {
+                x1=85.784817mm; y1=1.72618in; x2=85.784817mm; y2=41.245282mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137227 {
+                x=81.709895mm; y=1.65001in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         li:thermal {
-         }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137228 {
+                x1=3.28779in; y1=42.545127mm; x2=3.28779in; y2=42.545127mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137231 {
+                x1=3.287795in; y1=42.545mm; x2=3.287795in; y2=42.545mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137234 {
+                x1=3.287795in; y1=42.545mm; x2=82.509993mm; y2=42.545mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137237 {
+                x1=3.287795in; y1=42.545mm; x2=3.287795in; y2=43.545mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABd
+          }
+          ha:subc.137245 {
+           ha:attributes {
+            value=TLP290
+            footprint=SOIJ4
+            refdes=U20
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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:attributes {
-           term=15
-           name=15
-         }
-        }
-        ha:padstack_ref.2366 {
-         proto=1; x=154.305mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           ha:ps_proto_v6.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:thermal {
-         }
+           li:objects {
+            ha:padstack_ref.137271 {
+             proto=0; x=3.42558in; y=150.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=16
-           name=16
-         }
-        }
-        ha:padstack_ref.2367 {
-         proto=1; x=156.845mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.137272 {
+             proto=1; x=80.01mm; y=150.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=17
-           name=17
-         }
-        }
-        ha:padstack_ref.2368 {
-         proto=1; x=156.845mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.137273 {
+             proto=0; x=3.42558in; y=199.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=18
-           name=18
-         }
-        }
-        ha:padstack_ref.2369 {
-         proto=1; x=6.275in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.137274 {
+             proto=1; x=80.01mm; y=199.99mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=19
-           name=19
-         }
-        }
-        ha:padstack_ref.2370 {
-         proto=1; x=6.275in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=2
+               name=pin2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137246 {
+                x1=85.784817mm; y1=3.145028mm; x2=81.234915mm; y2=3.145028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137249 {
+                x1=81.234915mm; y1=3.145028mm; x2=81.234915mm; y2=5.744718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137252 {
+                x1=81.234915mm; y1=5.744718mm; x2=85.784817mm; y2=5.744718mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.137255 {
+                x1=85.784817mm; y1=5.744718mm; x2=85.784817mm; y2=3.145028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.137258 {
+                x=81.709895mm; y=150.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         ha:attributes {
-           term=20
-           name=20
-         }
-        }
-        ha:padstack_ref.2371 {
-         proto=1; x=161.925mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137259 {
+                x1=3.28779in; y1=174.995mil; x2=3.28779in; y2=174.995mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137262 {
+                x1=3.287795in; y1=174.99mil; x2=3.287795in; y2=174.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137265 {
+                x1=3.287795in; y1=174.99mil; x2=82.509993mm; y2=174.99mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137268 {
+                x1=3.287795in; y1=174.99mil; x2=3.287795in; y2=5.444746mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = 2rz+758nFqzlfqOrw6oAAABz
+          }
+          ha:subc.137291 {
+           ha:attributes {
+            openscad=0402
+            value=1uF
+            refdes=C601
+            footprint=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.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 { 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  
+                 }
+               }
+
+               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:thermal {
-         }
+           li:objects {
+            ha:padstack_ref.137304 {
+             proto=0; x=3.97in; y=47.479204mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=21
-           name=21
-         }
-        }
-        ha:padstack_ref.2372 {
-         proto=1; x=161.925mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.137305 {
+             proto=0; x=3.97in; y=1.90074in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-         ha:attributes {
-           term=22
-           name=22
-         }
-        }
-        ha:padstack_ref.2373 {
-         proto=1; x=164.465mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+             li:thermal {
+             }
 
-         li:thermal {
-         }
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
 
-         ha:attributes {
-           term=23
-           name=23
-         }
-        }
-        ha:padstack_ref.2374 {
-         proto=1; x=164.465mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-         li:thermal {
-         }
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-         ha:attributes {
-           term=24
-           name=24
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.137292 {
+                x1=3.97in; y1=1.885in; x2=3.97in; y2=1.885in; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.137295 {
+                x1=3.97in; y1=1.885in; x2=3.97in; y2=1.885in; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.137298 {
+                x1=3.97in; y1=1.885in; x2=3.97in; y2=48.879mm; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.137301 {
+                x1=3.97in; y1=1.885in; x2=99.838mm; y2=1.885in; thickness=0.1mm; clearance=0.0;
+                ha:flags {
+                 selected=1
+                }
+
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = Oy6yCKkDJXPnPk1se8IAAAAp
+          }
+         ha:rat.145125 {
+          x1=88.9mm; y1=1.84074in; lgrp1=3; anchor1=pcb/136300/136313; x2=3.42558in; y2=46.99mm; lgrp2=3; anchor2=pcb/136453/136481;
          }
-        }
-        ha:padstack_ref.2375 {
-         proto=1; x=6.575in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145128 {
+          x1=88.9mm; y1=1.84074in; lgrp1=3; anchor1=pcb/136300/136313; x2=88.9mm; y2=1.69074in; lgrp2=3; anchor2=pcb/136316/136329;
          }
-
-         li:thermal {
+         ha:rat.145131 {
+          x1=88.9mm; y1=1.69074in; lgrp1=3; anchor1=pcb/136316/136329; x2=3.42558in; y2=1.7in; lgrp2=3; anchor2=pcb/137214/137242;
          }
-
-         ha:attributes {
-           term=25
-           name=25
+         ha:rat.145134 {
+          x1=88.9mm; y1=1.69074in; lgrp1=3; anchor1=pcb/136316/136329; x2=88.9mm; y2=1.54074in; lgrp2=3; anchor2=pcb/136332/136345;
          }
-        }
-        ha:padstack_ref.2376 {
-         proto=1; x=6.575in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145137 {
+          x1=88.9mm; y1=1.54074in; lgrp1=3; anchor1=pcb/136332/136345; x2=3.42558in; y2=1.55in; lgrp2=3; anchor2=pcb/137183/137211;
          }
-
-         li:thermal {
+         ha:rat.145140 {
+          x1=88.9mm; y1=1.54074in; lgrp1=3; anchor1=pcb/136332/136345; x2=88.9mm; y2=1.39074in; lgrp2=3; anchor2=pcb/136348/136361;
          }
-
-         ha:attributes {
-           term=26
-           name=26
+         ha:rat.145143 {
+          x1=88.9mm; y1=1.39074in; lgrp1=3; anchor1=pcb/136348/136361; x2=3.42558in; y2=1.4in; lgrp2=3; anchor2=pcb/137152/137180;
          }
-        }
-        ha:padstack_ref.2377 {
-         proto=1; x=169.545mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145146 {
+          x1=88.9mm; y1=1.39074in; lgrp1=3; anchor1=pcb/136348/136361; x2=88.9mm; y2=31.514796mm; lgrp2=3; anchor2=pcb/136364/136377;
          }
-
-         li:thermal {
+         ha:rat.145149 {
+          x1=88.9mm; y1=31.514796mm; lgrp1=3; anchor1=pcb/136364/136377; x2=3.42558in; y2=31.75mm; lgrp2=3; anchor2=pcb/137121/137149;
          }
-
-         ha:attributes {
-           term=27
-           name=27
+         ha:rat.145152 {
+          x1=88.9mm; y1=31.514796mm; lgrp1=3; anchor1=pcb/136364/136377; x2=88.9mm; y2=1.09074in; lgrp2=3; anchor2=pcb/136284/136297;
          }
-        }
-        ha:padstack_ref.2378 {
-         proto=1; x=169.545mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145155 {
+          x1=88.9mm; y1=1.09074in; lgrp1=3; anchor1=pcb/136284/136297; x2=3.42558in; y2=1.09999in; lgrp2=3; anchor2=pcb/137059/137087;
          }
-
-         li:thermal {
+         ha:rat.145158 {
+          x1=88.9mm; y1=1.09074in; lgrp1=3; anchor1=pcb/136284/136297; x2=88.9mm; y2=940.74mil; lgrp2=3; anchor2=pcb/136380/136393;
          }
-
-         ha:attributes {
-           term=28
-           name=28
+         ha:rat.145161 {
+          x1=88.9mm; y1=940.74mil; lgrp1=3; anchor1=pcb/136380/136393; x2=3.42558in; y2=949.99mil; lgrp2=3; anchor2=pcb/137028/137056;
          }
-        }
-        ha:padstack_ref.2379 {
-         proto=1; x=172.085mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145164 {
+          x1=88.9mm; y1=940.74mil; lgrp1=3; anchor1=pcb/136380/136393; x2=88.9mm; y2=790.74mil; lgrp2=3; anchor2=pcb/136396/136409;
          }
-
-         li:thermal {
+         ha:rat.145167 {
+          x1=88.9mm; y1=790.74mil; lgrp1=3; anchor1=pcb/136396/136409; x2=3.42558in; y2=799.99mil; lgrp2=3; anchor2=pcb/136997/137025;
          }
-
-         ha:attributes {
-           term=29
-           name=29
+         ha:rat.145170 {
+          x1=88.9mm; y1=790.74mil; lgrp1=3; anchor1=pcb/136396/136409; x2=88.9mm; y2=640.74mil; lgrp2=3; anchor2=pcb/136268/136281;
          }
-        }
-        ha:padstack_ref.2380 {
-         proto=1; x=172.085mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145173 {
+          x1=88.9mm; y1=640.74mil; lgrp1=3; anchor1=pcb/136268/136281; x2=3.42558in; y2=649.99mil; lgrp2=3; anchor2=pcb/136966/136994;
          }
-
-         li:thermal {
+         ha:rat.145176 {
+          x1=88.9mm; y1=640.74mil; lgrp1=3; anchor1=pcb/136268/136281; x2=88.9mm; y2=490.74mil; lgrp2=3; anchor2=pcb/136220/136233;
          }
-
-         ha:attributes {
-           term=30
-           name=30
+         ha:rat.145179 {
+          x1=88.9mm; y1=490.74mil; lgrp1=3; anchor1=pcb/136220/136233; x2=3.42558in; y2=499.99mil; lgrp2=3; anchor2=pcb/136935/136963;
          }
-        }
-        ha:padstack_ref.2381 {
-         proto=1; x=174.625mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145182 {
+          x1=88.9mm; y1=490.74mil; lgrp1=3; anchor1=pcb/136220/136233; x2=88.9mm; y2=340.74mil; lgrp2=3; anchor2=pcb/136236/136249;
          }
-
-         li:thermal {
+         ha:rat.145185 {
+          x1=88.9mm; y1=340.74mil; lgrp1=3; anchor1=pcb/136236/136249; x2=3.42558in; y2=349.99mil; lgrp2=3; anchor2=pcb/137090/137118;
          }
-
-         ha:attributes {
-           term=31
-           name=31
+         ha:rat.145188 {
+          x1=88.9mm; y1=340.74mil; lgrp1=3; anchor1=pcb/136236/136249; x2=88.9mm; y2=190.74mil; lgrp2=3; anchor2=pcb/136252/136265;
          }
-        }
-        ha:padstack_ref.2382 {
-         proto=1; x=174.625mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145191 {
+          x1=88.9mm; y1=190.74mil; lgrp1=3; anchor1=pcb/136252/136265; x2=3.42558in; y2=199.99mil; lgrp2=3; anchor2=pcb/137245/137273;
          }
-
-         li:thermal {
+         ha:rat.145194 {
+          x1=88.9mm; y1=1.69074in; lgrp1=3; anchor1=pcb/136316/136329; x2=3.662675in; y2=1.62952in; lgrp2=3; anchor2=pcb/136145/136189;
          }
-
-         ha:attributes {
-           term=32
-           name=32
+         ha:rat.145197 {
+          x1=88.9mm; y1=31.514796mm; lgrp1=3; anchor1=pcb/136364/136377; x2=93.599mm; y2=1.23in; lgrp2=3; anchor2=pcb/96641/96655;
          }
-        }
-        ha:padstack_ref.2383 {
-         proto=1; x=6.975in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145200 {
+          x1=93.599mm; y1=1.23in; lgrp1=3; anchor1=pcb/96641/96655; x2=3.68852in; y2=32.893mm; lgrp2=3; anchor2=pcb/95602/95616;
          }
-
-         li:thermal {
+         ha:rat.145203 {
+          x1=3.68852in; y1=32.893mm; lgrp1=3; anchor1=pcb/95602/95616; x2=3.74142in; y2=36.389945mm; lgrp2=3; anchor2=pcb/136145/136212;
          }
-
-         ha:attributes {
-           term=33
-           name=33
+         ha:rat.145206 {
+          x1=88.9mm; y1=1.84074in; lgrp1=3; anchor1=pcb/136300/136313; x2=3.65118in; y2=49.53mm; lgrp2=3; anchor2=pcb/130510/130533;
          }
-        }
-        ha:padstack_ref.2384 {
-         proto=1; x=6.975in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145209 {
+          x1=3.65118in; y1=2.1in; lgrp1=3; anchor1=pcb/130535/130558; x2=3.65118in; y2=49.53mm; lgrp2=3; anchor2=pcb/130510/130533;
          }
-
-         li:thermal {
+         ha:rat.145212 {
+          x1=3.65118in; y1=2.25in; lgrp1=3; anchor1=pcb/130485/130508; x2=3.65118in; y2=2.1in; lgrp2=3; anchor2=pcb/130535/130558;
          }
-
-         ha:attributes {
-           term=34
-           name=34
+         ha:rat.145215 {
+          x1=3.65118in; y1=60.96mm; lgrp1=3; anchor1=pcb/130460/130483; x2=3.65118in; y2=2.25in; lgrp2=3; anchor2=pcb/130485/130508;
          }
-        }
-        ha:padstack_ref.2385 {
-         proto=1; x=179.705mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145218 {
+          x1=3.65118in; y1=2.55in; lgrp1=3; anchor1=pcb/130435/130458; x2=3.65118in; y2=60.96mm; lgrp2=3; anchor2=pcb/130460/130483;
          }
-
-         li:thermal {
+         ha:rat.145221 {
+          x1=3.65118in; y1=2.7in; lgrp1=3; anchor1=pcb/130850/130873; x2=3.65118in; y2=2.55in; lgrp2=3; anchor2=pcb/130435/130458;
          }
-
-         ha:attributes {
-           term=35
-           name=35
+         ha:rat.145224 {
+          x1=3.65118in; y1=72.39mm; lgrp1=3; anchor1=pcb/130825/130848; x2=3.65118in; y2=2.7in; lgrp2=3; anchor2=pcb/130850/130873;
          }
-        }
-        ha:padstack_ref.2386 {
-         proto=1; x=179.705mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145227 {
+          x1=3.65118in; y1=3.0in; lgrp1=3; anchor1=pcb/130410/130433; x2=3.65118in; y2=72.39mm; lgrp2=3; anchor2=pcb/130825/130848;
          }
-
-         li:thermal {
+         ha:rat.145230 {
+          x1=3.85952in; y1=1.767315in; lgrp1=3; anchor1=pcb/136145/136187; x2=3.662675in; y2=1.62952in; lgrp2=3; anchor2=pcb/136145/136189;
          }
-
-         ha:attributes {
-           term=36
-           name=36
+         ha:rat.145233 {
+          x1=99.06mm; y1=1.90074in; lgrp1=3; anchor1=pcb/99851/99866; x2=3.85952in; y2=1.767315in; lgrp2=3; anchor2=pcb/136145/136187;
          }
-        }
-        ha:padstack_ref.2387 {
-         proto=1; x=182.245mm; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145236 {
+          x1=3.97in; y1=1.90074in; lgrp1=3; anchor1=pcb/137291/137305; x2=99.06mm; y2=1.90074in; lgrp2=3; anchor2=pcb/99851/99866;
          }
-
-         li:thermal {
+         ha:rat.145239 {
+          x1=101.531801mm; y1=1.51142in; lgrp1=3; anchor1=pcb/136145/136214; x2=3.74142in; y2=36.389945mm; lgrp2=3; anchor2=pcb/136145/136212;
          }
-
-         ha:attributes {
-           term=37
-           name=37
+         ha:rat.145242 {
+          x1=88.9mm; y1=640.74mil; lgrp1=3; anchor1=pcb/136268/136281; x2=3.78in; y2=681.48mil; lgrp2=3; anchor2=pcb/96470/96484;
          }
-        }
-        ha:padstack_ref.2388 {
-         proto=1; x=182.245mm; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145245 {
+          x1=3.78in; y1=681.48mil; lgrp1=3; anchor1=pcb/96470/96484; x2=3.858in; y2=689.0mil; lgrp2=3; anchor2=pcb/99737/99766;
          }
-
-         li:thermal {
+         ha:rat.145248 {
+          x1=4.03in; y1=17.869408mm; lgrp1=3; anchor1=pcb/99720/99735; x2=3.858in; y2=689.0mil; lgrp2=3; anchor2=pcb/99737/99766;
          }
-
-         ha:attributes {
-           term=38
-           name=38
+         ha:rat.145251 {
+          x1=98.933mm; y1=481.48mil; lgrp1=3; anchor1=pcb/96658/96672; x2=3.858in; y2=689.0mil; lgrp2=3; anchor2=pcb/99737/99766;
          }
-        }
-        ha:padstack_ref.2389 {
-         proto=1; x=7.275in; y=90.805mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145254 {
+          x1=4.03in; y1=17.869408mm; lgrp1=3; anchor1=pcb/99720/99735; x2=3.9376in; y2=948.82mil; lgrp2=3; anchor2=pcb/114695/114712;
          }
-
-         li:thermal {
+         ha:rat.145257 {
+          x1=98.933mm; y1=481.48mil; lgrp1=3; anchor1=pcb/96658/96672; x2=100.965mm; y2=225.0mil; lgrp2=3; anchor2=pcb/89982/89997;
          }
-
-         ha:attributes {
-           term=39
-           name=39
+         ha:rat.145260 {
+          x1=3.65118in; y1=3.0in; lgrp1=3; anchor1=pcb/130410/130433; x2=100.965mm; y2=2.975in; lgrp2=3; anchor2=pcb/90016/90031;
          }
-        }
-        ha:padstack_ref.2390 {
-         proto=1; x=7.275in; y=88.265mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145263 {
+          x1=3.65118in; y1=60.96mm; lgrp1=3; anchor1=pcb/130460/130483; x2=102.87mm; y2=59.817mm; lgrp2=3; anchor2=pcb/87849/87875;
          }
-
-         li:thermal {
+         ha:rat.145266 {
+          x1=225.0mil; y1=225.0mil; lgrp1=3; anchor1=pcb/88069/88084; x2=3.42558in; y2=199.99mil; lgrp2=3; anchor2=pcb/137245/137273;
          }
-
-         ha:attributes {
-           term=40
-           name=40
+         ha:rat.145269 {
+          x1=225.0mil; y1=225.0mil; lgrp1=3; anchor1=pcb/88069/88084; x2=225.0mil; y2=2.975in; lgrp2=3; anchor2=pcb/89999/90014;
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.2326 {
-            x1=5.325in; y1=86.995mm; x2=186.055mm; y2=86.995mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2329 {
-            x1=186.055mm; y1=86.995mm; x2=186.055mm; y2=92.075mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2332 {
-            x1=186.055mm; y1=92.075mm; x2=5.325in; y2=92.075mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2335 {
-            x1=5.325in; y1=92.075mm; x2=5.325in; y2=86.995mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:text.2338 {
-            string=%a.parent.refdes%; x=160.655mm; y=89.535mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.2339 {
-            x1=160.655mm; y1=89.535mm; x2=160.655mm; y2=89.535mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2342 {
-            x1=160.655mm; y1=89.535mm; x2=160.655mm; y2=89.535mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.2345 {
-            x1=160.655mm; y1=89.535mm; x2=160.655mm; y2=90.535mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.2348 {
-            x1=160.655mm; y1=89.535mm; x2=161.655mm; y2=89.535mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAP
-      }
-      ha:subc.2478 {
-       ha:attributes {
-        value=
-        footprint=100mil30x2
-        refdes=CN6
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=38.0mil; hplated=1; 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 {
-              -34.75mil  
-              -34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -34.75mil  
-              -34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -34.75mil  
-              -34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-              34.75mil  
-              -34.75mil  
-              34.75mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -37.75mil  
-              -37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -37.75mil  
-              -37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
-              37.75mil  
-              -37.75mil  
-              37.75mil  
-             }
-           }
+         ha:rat.145272 {
+          x1=26.67mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87961; x2=3.05in; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88009;
          }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;            }
-            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=69.5mil;            }
-            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=69.5mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=75.5mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+         ha:rat.145275 {
+          x1=26.67mm; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87962; x2=74.93mm; y2=2.25in; lgrp2=3; anchor2=pcb/87982/88010;
          }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.2504 {
-         proto=0; x=5.2in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145278 {
+          x1=750.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87967; x2=74.93mm; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88011;
          }
-
-         li:thermal {
+         ha:rat.145281 {
+          x1=750.0mil; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87968; x2=72.39mm; y2=2.25in; lgrp2=3; anchor2=pcb/87982/88012;
          }
-
-         ha:attributes {
-           term=1
-           name=1
+         ha:rat.145284 {
+          x1=450.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87973; x2=72.39mm; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88013;
          }
-        }
-        ha:padstack_ref.2505 {
-         proto=1; x=5.2in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145287 {
+          x1=450.0mil; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87974; x2=2.75in; y2=2.25in; lgrp2=3; anchor2=pcb/87982/88014;
          }
-
-         li:thermal {
+         ha:rat.145290 {
+          x1=3.95in; y1=2.205in; lgrp1=3; anchor1=pcb/87849/87878; x2=3.662675in; y2=1.49173in; lgrp2=3; anchor2=pcb/136145/136217;
          }
-
-         ha:attributes {
-           term=2
-           name=2
+         ha:rat.145293 {
+          x1=3.97in; y1=47.479204mm; lgrp1=3; anchor1=pcb/137291/137304; x2=4.02in; y2=1.9in; lgrp2=3; anchor2=pcb/99817/99832;
          }
-        }
-        ha:padstack_ref.2506 {
-         proto=1; x=134.62mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145296 {
+          x1=3.97in; y1=47.479204mm; lgrp1=3; anchor1=pcb/137291/137304; x2=99.06mm; y2=47.479204mm; lgrp2=3; anchor2=pcb/99851/99865;
          }
-
-         li:thermal {
+         ha:rat.145299 {
+          x1=99.06mm; y1=47.479204mm; lgrp1=3; anchor1=pcb/99851/99865; x2=3.8792in; y2=1.767315in; lgrp2=3; anchor2=pcb/136145/136183;
          }
-
-         ha:attributes {
-           term=3
-           name=3
+         ha:rat.145302 {
+          x1=102.87mm; y1=57.277mm; lgrp1=3; anchor1=pcb/87849/87877; x2=95.53194mm; y2=36.389945mm; lgrp2=3; anchor2=pcb/136145/136208;
          }
-        }
-        ha:padstack_ref.2507 {
-         proto=1; x=134.62mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145305 {
+          x1=46.99mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87945; x2=46.99mm; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87946;
          }
-
-         li:thermal {
+         ha:rat.145308 {
+          x1=46.99mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87945; x2=1.55in; y2=1.55in; lgrp2=3; anchor2=pcb/87915/87951;
          }
-
-         ha:attributes {
-           term=4
-           name=4
+         ha:rat.145311 {
+          x1=1.55in; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87951; x2=1.55in; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87952;
          }
-        }
-        ha:padstack_ref.2508 {
-         proto=1; x=5.4in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145314 {
+          x1=1.55in; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87952; x2=31.75mm; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87958;
          }
-
-         li:thermal {
+         ha:rat.145317 {
+          x1=31.75mm; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87958; x2=950.0mil; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87964;
          }
-
-         ha:attributes {
-           term=5
-           name=5
+         ha:rat.145320 {
+          x1=950.0mil; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87964; x2=650.0mil; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87970;
          }
-        }
-        ha:padstack_ref.2509 {
-         proto=1; x=5.4in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145323 {
+          x1=650.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87969; x2=650.0mil; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87970;
          }
-
-         li:thermal {
+         ha:rat.145326 {
+          x1=650.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87969; x2=350.0mil; y2=1.55in; lgrp2=3; anchor2=pcb/87915/87975;
          }
-
-         ha:attributes {
-           term=6
-           name=6
+         ha:rat.145329 {
+          x1=350.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87975; x2=350.0mil; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87976;
          }
-        }
-        ha:padstack_ref.2510 {
-         proto=1; x=5.5in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145332 {
+          x1=46.99mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87945; x2=2.244in; y2=33.5534mm; lgrp2=3; anchor2=pcb/99124/99139;
          }
-
-         li:thermal {
+         ha:rat.145335 {
+          x1=2.244in; y1=33.5534mm; lgrp1=3; anchor1=pcb/99124/99139; x2=2.274in; y2=941.0mil; lgrp2=3; anchor2=pcb/99160/99175;
          }
-
-         ha:attributes {
-           term=7
-           name=7
+         ha:rat.145338 {
+          x1=2.274in; y1=941.0mil; lgrp1=3; anchor1=pcb/99160/99175; x2=2.579in; y2=961.0mil; lgrp2=3; anchor2=pcb/99088/99103;
          }
-        }
-        ha:padstack_ref.2511 {
-         proto=1; x=5.5in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145341 {
+          x1=2.649in; y1=1.336in; lgrp1=3; anchor1=pcb/99142/99157; x2=2.579in; y2=961.0mil; lgrp2=3; anchor2=pcb/99088/99103;
          }
-
-         li:thermal {
+         ha:rat.145344 {
+          x1=46.99mm; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87946; x2=2.274in; y2=1.821in; lgrp2=3; anchor2=pcb/99034/99049;
          }
-
-         ha:attributes {
-           term=8
-           name=8
+         ha:rat.145347 {
+          x1=2.274in; y1=1.821in; lgrp1=3; anchor1=pcb/99034/99049; x2=2.624in; y2=1.811in; lgrp2=3; anchor2=pcb/99070/99085;
          }
-        }
-        ha:padstack_ref.2512 {
-         proto=1; x=5.6in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145350 {
+          x1=2.274in; y1=941.0mil; lgrp1=3; anchor1=pcb/99160/99175; x2=2.25in; y2=440.0mil; lgrp2=3; anchor2=pcb/99106/99121;
          }
-
-         li:thermal {
+         ha:rat.145353 {
+          x1=2.25in; y1=440.0mil; lgrp1=3; anchor1=pcb/99106/99121; x2=2.52in; y2=440.0mil; lgrp2=3; anchor2=pcb/99052/99067;
          }
-
-         ha:attributes {
-           term=9
-           name=9
+         ha:rat.145356 {
+          x1=2.624in; y1=1.811in; lgrp1=3; anchor1=pcb/99070/99085; x2=3.14352in; y2=49.53mm; lgrp2=3; anchor2=pcb/130809/130822;
          }
-        }
-        ha:padstack_ref.2513 {
-         proto=1; x=5.6in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145359 {
+          x1=3.14352in; y1=2.1in; lgrp1=3; anchor1=pcb/130793/130806; x2=3.14352in; y2=49.53mm; lgrp2=3; anchor2=pcb/130809/130822;
          }
-
-         li:thermal {
+         ha:rat.145362 {
+          x1=3.14352in; y1=2.25in; lgrp1=3; anchor1=pcb/130729/130742; x2=3.14352in; y2=2.1in; lgrp2=3; anchor2=pcb/130793/130806;
          }
-
-         ha:attributes {
-           term=10
-           name=10
+         ha:rat.145365 {
+          x1=3.14352in; y1=60.96mm; lgrp1=3; anchor1=pcb/130681/130694; x2=3.14352in; y2=2.25in; lgrp2=3; anchor2=pcb/130729/130742;
          }
-        }
-        ha:padstack_ref.2514 {
-         proto=1; x=5.7in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145368 {
+          x1=3.14352in; y1=2.55in; lgrp1=3; anchor1=pcb/130633/130646; x2=3.14352in; y2=60.96mm; lgrp2=3; anchor2=pcb/130681/130694;
          }
-
-         li:thermal {
+         ha:rat.145371 {
+          x1=3.14352in; y1=2.7in; lgrp1=3; anchor1=pcb/131003/131016; x2=3.14352in; y2=2.55in; lgrp2=3; anchor2=pcb/130633/130646;
          }
-
-         ha:attributes {
-           term=11
-           name=11
+         ha:rat.145374 {
+          x1=3.14352in; y1=2.825in; lgrp1=3; anchor1=pcb/130955/130968; x2=3.14352in; y2=2.7in; lgrp2=3; anchor2=pcb/131003/131016;
          }
-        }
-        ha:padstack_ref.2515 {
-         proto=1; x=5.7in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145377 {
+          x1=3.14352in; y1=3.0in; lgrp1=3; anchor1=pcb/130907/130920; x2=3.14352in; y2=2.825in; lgrp2=3; anchor2=pcb/130955/130968;
          }
-
-         li:thermal {
+         ha:rat.145380 {
+          x1=650.0mil; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87970; x2=550.0mil; y2=2.25in; lgrp2=3; anchor2=pcb/87982/88058;
          }
-
-         ha:attributes {
-           term=12
-           name=12
+         ha:rat.145383 {
+          x1=550.0mil; y1=2.25in; lgrp1=3; anchor1=pcb/87982/88058; x2=550.0mil; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88059;
          }
-        }
-        ha:padstack_ref.2516 {
-         proto=1; x=147.32mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145386 {
+          x1=2.3in; y1=2.675in; lgrp1=3; anchor1=pcb/88086/88113; x2=3.14352in; y2=2.7in; lgrp2=3; anchor2=pcb/131003/131016;
          }
-
-         li:thermal {
+         ha:rat.145389 {
+          x1=4.03in; y1=735.0mil; lgrp1=3; anchor1=pcb/99720/99734; x2=3.94in; y2=728.0mil; lgrp2=3; anchor2=pcb/99737/99763;
          }
-
-         ha:attributes {
-           term=13
-           name=13
+         ha:rat.145392 {
+          x1=3.9376in; y1=1.02559in; lgrp1=3; anchor1=pcb/114695/114709; x2=97.409mm; y2=26.035mm; lgrp2=3; anchor2=pcb/114726/114740;
          }
-        }
-        ha:padstack_ref.2517 {
-         proto=1; x=147.32mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145395 {
+          x1=3.9376in; y1=1000.0mil; lgrp1=3; anchor1=pcb/114695/114710; x2=3.78in; y2=1000.0mil; lgrp2=3; anchor2=pcb/114742/114756;
          }
-
-         li:thermal {
+         ha:rat.145398 {
+          x1=750.0mil; y1=850.0mil; lgrp1=3; anchor1=pcb/87765/87817; x2=2.175in; y2=52.578mm; lgrp2=3; anchor2=pcb/92216/92233;
          }
-
-         ha:attributes {
-           term=14
-           name=14
+         ha:rat.145401 {
+          x1=2.175in; y1=52.578mm; lgrp1=3; anchor1=pcb/92216/92233; x2=2.365in; y2=52.451mm; lgrp2=3; anchor2=pcb/99034/99050;
          }
-        }
-        ha:padstack_ref.2518 {
-         proto=1; x=5.9in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145404 {
+          x1=750.0mil; y1=3.05in; lgrp1=3; anchor1=pcb/87598/87629; x2=52.07mm; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88029;
          }
-
-         li:thermal {
+         ha:rat.145407 {
+          x1=550.0mil; y1=3.05in; lgrp1=3; anchor1=pcb/87598/87631; x2=49.53mm; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88031;
          }
-
-         ha:attributes {
-           term=15
-           name=15
+         ha:rat.145410 {
+          x1=73.66mm; y1=40.259mm; lgrp1=3; anchor1=pcb/92700/92717; x2=2.74in; y2=1.58in; lgrp2=3; anchor2=pcb/99142/99158;
          }
-        }
-        ha:padstack_ref.2519 {
-         proto=1; x=5.9in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145413 {
+          x1=850.0mil; y1=2.25in; lgrp1=3; anchor1=pcb/87982/88052; x2=68.961mm; y2=52.197mm; lgrp2=3; anchor2=pcb/99070/99086;
          }
-
-         li:thermal {
+         ha:rat.145416 {
+          x1=2.89in; y1=2.04in; lgrp1=3; anchor1=pcb/92812/92829; x2=68.961mm; y2=52.197mm; lgrp2=3; anchor2=pcb/99070/99086;
          }
-
-         ha:attributes {
-           term=16
-           name=16
+         ha:rat.145419 {
+          x1=2.78in; y1=685.0mil; lgrp1=3; anchor1=pcb/92884/92901; x2=2.611in; y2=684.0mil; lgrp2=3; anchor2=pcb/99052/99068;
          }
-        }
-        ha:padstack_ref.2520 {
-         proto=1; x=6.0in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145422 {
+          x1=2.16in; y1=1.0278in; lgrp1=3; anchor1=pcb/92792/92809; x2=2.365in; y2=30.099mm; lgrp2=3; anchor2=pcb/99160/99176;
          }
-
-         li:thermal {
+         ha:rat.145425 {
+          x1=55.118mm; y1=39.497mm; lgrp1=3; anchor1=pcb/96399/96416; x2=59.309mm; y2=39.751mm; lgrp2=3; anchor2=pcb/99124/99140;
          }
-
-         ha:attributes {
-           term=17
-           name=17
+         ha:rat.145428 {
+          x1=26.67mm; y1=2.25in; lgrp1=3; anchor1=pcb/87982/88048; x2=67.818mm; y2=1.205in; lgrp2=3; anchor2=pcb/99088/99104;
          }
-        }
-        ha:padstack_ref.2521 {
-         proto=1; x=6.0in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145431 {
+          x1=72.771mm; y1=960.0mil; lgrp1=3; anchor1=pcb/92772/92789; x2=67.818mm; y2=1.205in; lgrp2=3; anchor2=pcb/99088/99104;
          }
-
-         li:thermal {
+         ha:rat.145434 {
+          x1=98.933mm; y1=450.0mil; lgrp1=3; anchor1=pcb/96658/96673; x2=3.94in; y2=650.0mil; lgrp2=3; anchor2=pcb/99737/99764;
          }
-
-         ha:attributes {
-           term=18
-           name=18
+         ha:rat.145437 {
+          x1=93.599mm; y1=1.19852in; lgrp1=3; anchor1=pcb/96641/96656; x2=3.94in; y2=650.0mil; lgrp2=3; anchor2=pcb/99737/99764;
          }
-        }
-        ha:padstack_ref.2522 {
-         proto=1; x=6.1in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145440 {
+          x1=93.599mm; y1=1.19852in; lgrp1=3; anchor1=pcb/96641/96656; x2=3.72in; y2=32.893mm; lgrp2=3; anchor2=pcb/95602/95617;
          }
-
-         li:thermal {
+         ha:rat.145443 {
+          x1=3.72in; y1=32.893mm; lgrp1=3; anchor1=pcb/95602/95617; x2=3.72173in; y2=36.389945mm; lgrp2=3; anchor2=pcb/136145/136216;
          }
-
-         ha:attributes {
-           term=19
-           name=19
+         ha:rat.145446 {
+          x1=101.531801mm; y1=1.49173in; lgrp1=3; anchor1=pcb/136145/136218; x2=3.72173in; y2=36.389945mm; lgrp2=3; anchor2=pcb/136145/136216;
          }
-        }
-        ha:padstack_ref.2523 {
-         proto=1; x=6.1in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145449 {
+          x1=3.72173in; y1=36.389945mm; lgrp1=3; anchor1=pcb/136145/136216; x2=3.662675in; y2=1.70826in; lgrp2=3; anchor2=pcb/136145/136173;
          }
-
-         li:thermal {
+         ha:rat.145452 {
+          x1=3.72173in; y1=1.767315in; lgrp1=3; anchor1=pcb/136145/136215; x2=3.662675in; y2=1.70826in; lgrp2=3; anchor2=pcb/136145/136173;
          }
-
-         ha:attributes {
-           term=20
-           name=20
+         ha:rat.145455 {
+          x1=4.02in; y1=1.93148in; lgrp1=3; anchor1=pcb/99817/99831; x2=3.72173in; y2=1.767315in; lgrp2=3; anchor2=pcb/136145/136215;
          }
-        }
-        ha:padstack_ref.2524 {
-         proto=1; x=6.2in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145458 {
+          x1=67.31mm; y1=2.25in; lgrp1=3; anchor1=pcb/87982/88016; x2=2.165in; y2=755.0mil; lgrp2=3; anchor2=pcb/125111/125127;
          }
-
-         li:thermal {
+         ha:rat.145461 {
+          x1=2.165in; y1=755.0mil; lgrp1=3; anchor1=pcb/125111/125127; x2=2.341in; y2=684.0mil; lgrp2=3; anchor2=pcb/99106/99122;
          }
-
-         ha:attributes {
-           term=21
-           name=21
+         ha:rat.145464 {
+          x1=97.409mm; y1=1.05648in; lgrp1=3; anchor1=pcb/114726/114739; x2=96.531938mm; y2=36.389945mm; lgrp2=3; anchor2=pcb/136145/136200;
          }
-        }
-        ha:padstack_ref.2525 {
-         proto=1; x=6.2in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145467 {
+          x1=3.78in; y1=26.199592mm; lgrp1=3; anchor1=pcb/114742/114755; x2=3.78079in; y2=36.389945mm; lgrp2=3; anchor2=pcb/136145/136204;
          }
-
-         li:thermal {
+         ha:rat.145470 {
+          x1=2.455in; y1=1.821in; lgrp1=3; anchor1=pcb/99034/99048; x2=3.175in; y2=3.0in; lgrp2=3; anchor2=pcb/130907/130921;
          }
-
-         ha:attributes {
-           term=22
-           name=22
+         ha:rat.145473 {
+          x1=3.175in; y1=3.0in; lgrp1=3; anchor1=pcb/130907/130921; x2=3.25in; y2=3.00001in; lgrp2=3; anchor2=pcb/131205/131233;
          }
-        }
-        ha:padstack_ref.2526 {
-         proto=1; x=160.02mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145476 {
+          x1=3.6in; y1=3.05in; lgrp1=3; anchor1=pcb/130875/130889; x2=3.52558in; y2=3.05in; lgrp2=3; anchor2=pcb/131205/131232;
          }
-
-         li:thermal {
+         ha:rat.145479 {
+          x1=3.6in; y1=3.0in; lgrp1=3; anchor1=pcb/130410/130432; x2=3.52558in; y2=3.00001in; lgrp2=3; anchor2=pcb/131205/131234;
          }
-
-         ha:attributes {
-           term=23
-           name=23
+         ha:rat.145482 {
+          x1=3.175in; y1=3.05in; lgrp1=3; anchor1=pcb/130891/130904; x2=3.25in; y2=3.05in; lgrp2=3; anchor2=pcb/131205/131231;
          }
-        }
-        ha:padstack_ref.2527 {
-         proto=1; x=160.02mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145485 {
+          x1=3.6in; y1=73.66mm; lgrp1=3; anchor1=pcb/130923/130937; x2=3.52558in; y2=73.66mm; lgrp2=3; anchor2=pcb/131050/131077;
          }
-
-         li:thermal {
+         ha:rat.145488 {
+          x1=3.6in; y1=72.39mm; lgrp1=3; anchor1=pcb/130825/130847; x2=3.52558in; y2=2.85001in; lgrp2=3; anchor2=pcb/131050/131079;
          }
-
-         ha:attributes {
-           term=24
-           name=24
+         ha:rat.145491 {
+          x1=3.175in; y1=73.66mm; lgrp1=3; anchor1=pcb/130939/130952; x2=3.25in; y2=73.66mm; lgrp2=3; anchor2=pcb/131050/131076;
          }
-        }
-        ha:padstack_ref.2528 {
-         proto=1; x=6.4in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145494 {
+          x1=2.805in; y1=1.811in; lgrp1=3; anchor1=pcb/99070/99084; x2=3.175in; y2=2.825in; lgrp2=3; anchor2=pcb/130955/130969;
          }
-
-         li:thermal {
+         ha:rat.145497 {
+          x1=3.175in; y1=2.825in; lgrp1=3; anchor1=pcb/130955/130969; x2=3.25in; y2=2.85001in; lgrp2=3; anchor2=pcb/131050/131078;
          }
-
-         ha:attributes {
-           term=25
-           name=25
+         ha:rat.145500 {
+          x1=3.6in; y1=2.75in; lgrp1=3; anchor1=pcb/130971/130985; x2=3.52558in; y2=2.75in; lgrp2=3; anchor2=pcb/131236/131263;
          }
-        }
-        ha:padstack_ref.2529 {
-         proto=1; x=6.4in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145503 {
+          x1=3.6in; y1=2.7in; lgrp1=3; anchor1=pcb/130850/130872; x2=3.52558in; y2=2.70001in; lgrp2=3; anchor2=pcb/131236/131265;
          }
-
-         li:thermal {
+         ha:rat.145506 {
+          x1=3.63148in; y1=62.865mm; lgrp1=3; anchor1=pcb/130649/130663; x2=3.52558in; y2=2.45in; lgrp2=3; anchor2=pcb/131267/131294;
          }
-
-         ha:attributes {
-           term=26
-           name=26
+         ha:rat.145509 {
+          x1=3.6in; y1=2.55in; lgrp1=3; anchor1=pcb/130435/130457; x2=3.52558in; y2=2.55001in; lgrp2=3; anchor2=pcb/131081/131110;
          }
-        }
-        ha:padstack_ref.2530 {
-         proto=1; x=6.5in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145512 {
+          x1=2.25in; y1=2.35in; lgrp1=3; anchor1=pcb/87982/88025; x2=2.3in; y2=65.405mm; lgrp2=3; anchor2=pcb/88086/88112;
          }
-
-         li:thermal {
+         ha:rat.145515 {
+          x1=3.95in; y1=2.305in; lgrp1=3; anchor1=pcb/87849/87876; x2=3.83983in; y2=1.767315in; lgrp2=3; anchor2=pcb/136145/136191;
          }
-
-         ha:attributes {
-           term=27
-           name=27
+         ha:rat.145518 {
+          x1=3.6in; y1=54.61mm; lgrp1=3; anchor1=pcb/130745/130759; x2=3.52558in; y2=54.61mm; lgrp2=3; anchor2=pcb/131143/131170;
          }
-        }
-        ha:padstack_ref.2531 {
-         proto=1; x=6.5in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145521 {
+          x1=2.76in; y1=961.0mil; lgrp1=3; anchor1=pcb/99088/99102; x2=3.175in; y2=2.25in; lgrp2=3; anchor2=pcb/130729/130743;
          }
-
-         li:thermal {
+         ha:rat.145524 {
+          x1=3.175in; y1=2.25in; lgrp1=3; anchor1=pcb/130729/130743; x2=3.25in; y2=2.25001in; lgrp2=3; anchor2=pcb/131112/131140;
          }
-
-         ha:attributes {
-           term=28
-           name=28
+         ha:rat.145527 {
+          x1=3.175in; y1=70.485mm; lgrp1=3; anchor1=pcb/130987/131000; x2=3.25in; y2=2.75in; lgrp2=3; anchor2=pcb/131236/131262;
          }
-        }
-        ha:padstack_ref.2532 {
-         proto=1; x=6.6in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145530 {
+          x1=3.6in; y1=2.0in; lgrp1=3; anchor1=pcb/130761/130775; x2=3.52558in; y2=2.0in; lgrp2=3; anchor2=pcb/131174/131201;
          }
-
-         li:thermal {
+         ha:rat.145533 {
+          x1=3.63148in; y1=2.6in; lgrp1=3; anchor1=pcb/130601/130615; x2=3.52558in; y2=2.6in; lgrp2=3; anchor2=pcb/131081/131108;
          }
-
-         ha:attributes {
-           term=29
-           name=29
+         ha:rat.145536 {
+          x1=2.701in; y1=440.0mil; lgrp1=3; anchor1=pcb/99052/99066; x2=3.175in; y2=49.53mm; lgrp2=3; anchor2=pcb/130809/130823;
          }
-        }
-        ha:padstack_ref.2533 {
-         proto=1; x=6.6in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145539 {
+          x1=3.175in; y1=49.53mm; lgrp1=3; anchor1=pcb/130809/130823; x2=3.25in; y2=1.95001in; lgrp2=3; anchor2=pcb/131174/131202;
          }
-
-         li:thermal {
+         ha:rat.145542 {
+          x1=3.175in; y1=2.6in; lgrp1=3; anchor1=pcb/130617/130630; x2=3.25in; y2=2.6in; lgrp2=3; anchor2=pcb/131081/131107;
          }
-
-         ha:attributes {
-           term=30
-           name=30
+         ha:rat.145545 {
+          x1=2.83in; y1=1.336in; lgrp1=3; anchor1=pcb/99142/99156; x2=3.175in; y2=2.55in; lgrp2=3; anchor2=pcb/130633/130647;
          }
-        }
-        ha:padstack_ref.2534 {
-         proto=1; x=6.7in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145548 {
+          x1=3.175in; y1=2.55in; lgrp1=3; anchor1=pcb/130633/130647; x2=3.25in; y2=2.55001in; lgrp2=3; anchor2=pcb/131081/131109;
          }
-
-         li:thermal {
+         ha:rat.145551 {
+          x1=3.6in; y1=2.3in; lgrp1=3; anchor1=pcb/130697/130711; x2=3.52558in; y2=2.3in; lgrp2=3; anchor2=pcb/131112/131139;
          }
-
-         ha:attributes {
-           term=31
-           name=31
+         ha:rat.145554 {
+          x1=78.105mm; y1=38.1mm; lgrp1=3; anchor1=pcb/136839/136853; x2=80.01mm; y2=1.50001in; lgrp2=3; anchor2=pcb/137183/137210;
          }
-        }
-        ha:padstack_ref.2535 {
-         proto=1; x=6.7in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145557 {
+          x1=3.175in; y1=54.61mm; lgrp1=3; anchor1=pcb/130777/130790; x2=3.25in; y2=54.61mm; lgrp2=3; anchor2=pcb/131143/131169;
          }
-
-         li:thermal {
+         ha:rat.145560 {
+          x1=2.431in; y1=440.0mil; lgrp1=3; anchor1=pcb/99106/99120; x2=3.175in; y2=2.1in; lgrp2=3; anchor2=pcb/130793/130807;
          }
-
-         ha:attributes {
-           term=32
-           name=32
+         ha:rat.145563 {
+          x1=3.175in; y1=2.1in; lgrp1=3; anchor1=pcb/130793/130807; x2=3.25in; y2=2.10001in; lgrp2=3; anchor2=pcb/131143/131171;
          }
-        }
-        ha:padstack_ref.2536 {
-         proto=1; x=172.72mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145566 {
+          x1=2.455in; y1=941.0mil; lgrp1=3; anchor1=pcb/99160/99174; x2=3.175in; y2=60.96mm; lgrp2=3; anchor2=pcb/130681/130695;
          }
-
-         li:thermal {
+         ha:rat.145569 {
+          x1=3.175in; y1=60.96mm; lgrp1=3; anchor1=pcb/130681/130695; x2=3.25in; y2=2.40001in; lgrp2=3; anchor2=pcb/131267/131295;
          }
-
-         ha:attributes {
-           term=33
-           name=33
+         ha:rat.145572 {
+          x1=78.105mm; y1=1.55in; lgrp1=3; anchor1=pcb/136509/136531; x2=80.01mm; y2=1.55in; lgrp2=3; anchor2=pcb/137183/137212;
          }
-        }
-        ha:padstack_ref.2537 {
-         proto=1; x=172.72mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145575 {
+          x1=2.425in; y1=33.5534mm; lgrp1=3; anchor1=pcb/99124/99138; x2=3.175in; y2=2.7in; lgrp2=3; anchor2=pcb/131003/131017;
          }
-
-         li:thermal {
+         ha:rat.145578 {
+          x1=3.175in; y1=2.7in; lgrp1=3; anchor1=pcb/131003/131017; x2=3.25in; y2=2.70001in; lgrp2=3; anchor2=pcb/131236/131264;
          }
-
-         ha:attributes {
-           term=34
-           name=34
+         ha:rat.145581 {
+          x1=3.6in; y1=60.96mm; lgrp1=3; anchor1=pcb/130460/130482; x2=3.52558in; y2=2.40001in; lgrp2=3; anchor2=pcb/131267/131296;
          }
-        }
-        ha:padstack_ref.2538 {
-         proto=1; x=6.9in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145584 {
+          x1=3.175in; y1=2.45in; lgrp1=3; anchor1=pcb/130665/130678; x2=3.25in; y2=2.45in; lgrp2=3; anchor2=pcb/131267/131293;
          }
-
-         li:thermal {
+         ha:rat.145587 {
+          x1=78.105mm; y1=46.99mm; lgrp1=3; anchor1=pcb/136428/136450; x2=80.01mm; y2=46.99mm; lgrp2=3; anchor2=pcb/136453/136482;
          }
-
-         ha:attributes {
-           term=35
-           name=35
+         ha:rat.145590 {
+          x1=3.6in; y1=2.1in; lgrp1=3; anchor1=pcb/130535/130557; x2=3.52558in; y2=2.10001in; lgrp2=3; anchor2=pcb/131143/131172;
          }
-        }
-        ha:padstack_ref.2539 {
-         proto=1; x=6.9in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145593 {
+          x1=3.175in; y1=2.0in; lgrp1=3; anchor1=pcb/130585/130598; x2=3.25in; y2=2.0in; lgrp2=3; anchor2=pcb/131174/131200;
          }
-
-         li:thermal {
+         ha:rat.145596 {
+          x1=3.175in; y1=2.3in; lgrp1=3; anchor1=pcb/130713/130726; x2=3.25in; y2=2.3in; lgrp2=3; anchor2=pcb/131112/131138;
          }
-
-         ha:attributes {
-           term=36
-           name=36
+         ha:rat.145599 {
+          x1=78.105mm; y1=1.8in; lgrp1=3; anchor1=pcb/136412/136426; x2=80.01mm; y2=1.80001in; lgrp2=3; anchor2=pcb/136453/136480;
          }
-        }
-        ha:padstack_ref.2540 {
-         proto=1; x=7.0in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145602 {
+          x1=88.9mm; y1=42.145204mm; lgrp1=3; anchor1=pcb/136316/136330; x2=3.42558in; y2=1.65001in; lgrp2=3; anchor2=pcb/137214/137240;
          }
-
-         li:thermal {
+         ha:rat.145605 {
+          x1=88.9mm; y1=1.80926in; lgrp1=3; anchor1=pcb/136300/136314; x2=3.42558in; y2=1.80001in; lgrp2=3; anchor2=pcb/136453/136479;
          }
-
-         ha:attributes {
-           term=37
-           name=37
+         ha:rat.145608 {
+          x1=3.6in; y1=49.53mm; lgrp1=3; anchor1=pcb/130510/130532; x2=3.52558in; y2=1.95001in; lgrp2=3; anchor2=pcb/131174/131203;
          }
-        }
-        ha:padstack_ref.2541 {
-         proto=1; x=7.0in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145611 {
+          x1=88.9mm; y1=1.50926in; lgrp1=3; anchor1=pcb/136332/136346; x2=3.42558in; y2=1.50001in; lgrp2=3; anchor2=pcb/137183/137209;
          }
-
-         li:thermal {
+         ha:rat.145614 {
+          x1=3.6in; y1=2.25in; lgrp1=3; anchor1=pcb/130485/130507; x2=3.52558in; y2=2.25001in; lgrp2=3; anchor2=pcb/131112/131141;
          }
-
-         ha:attributes {
-           term=38
-           name=38
+         ha:rat.145617 {
+          x1=78.105mm; y1=1.7in; lgrp1=3; anchor1=pcb/136484/136506; x2=80.01mm; y2=1.7in; lgrp2=3; anchor2=pcb/137214/137243;
          }
-        }
-        ha:padstack_ref.2542 {
-         proto=1; x=7.1in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145620 {
+          x1=78.105mm; y1=31.75mm; lgrp1=3; anchor1=pcb/136734/136756; x2=80.01mm; y2=31.75mm; lgrp2=3; anchor2=pcb/137121/137150;
          }
-
-         li:thermal {
+         ha:rat.145623 {
+          x1=88.9mm; y1=1.20926in; lgrp1=3; anchor1=pcb/136364/136378; x2=3.42558in; y2=1.20001in; lgrp2=3; anchor2=pcb/137121/137147;
          }
-
-         ha:attributes {
-           term=39
-           name=39
+         ha:rat.145626 {
+          x1=78.105mm; y1=1.35in; lgrp1=3; anchor1=pcb/136903/136917; x2=80.01mm; y2=34.290254mm; lgrp2=3; anchor2=pcb/137152/137179;
          }
-        }
-        ha:padstack_ref.2543 {
-         proto=1; x=7.1in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145629 {
+          x1=88.9mm; y1=1.05926in; lgrp1=3; anchor1=pcb/136284/136298; x2=3.42558in; y2=26.67mm; lgrp2=3; anchor2=pcb/137059/137085;
          }
-
-         li:thermal {
+         ha:rat.145632 {
+          x1=78.105mm; y1=750.0mil; lgrp1=3; anchor1=pcb/136887/136901; x2=80.01mm; y2=750.0mil; lgrp2=3; anchor2=pcb/136997/137024;
          }
-
-         ha:attributes {
-           term=40
-           name=40
+         ha:rat.145635 {
+          x1=78.105mm; y1=800.0mil; lgrp1=3; anchor1=pcb/136634/136656; x2=80.01mm; y2=799.99mil; lgrp2=3; anchor2=pcb/136997/137026;
          }
-        }
-        ha:padstack_ref.2544 {
-         proto=1; x=7.2in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145638 {
+          x1=78.105mm; y1=900.0mil; lgrp1=3; anchor1=pcb/136759/136773; x2=80.01mm; y2=900.0mil; lgrp2=3; anchor2=pcb/137028/137055;
          }
-
-         li:thermal {
+         ha:rat.145641 {
+          x1=78.105mm; y1=26.67mm; lgrp1=3; anchor1=pcb/136919/136933; x2=80.01mm; y2=26.67mm; lgrp2=3; anchor2=pcb/137059/137086;
          }
-
-         ha:attributes {
-           term=41
-           name=41
+         ha:rat.145644 {
+          x1=78.105mm; y1=1.4in; lgrp1=3; anchor1=pcb/136709/136731; x2=80.01mm; y2=1.4in; lgrp2=3; anchor2=pcb/137152/137181;
          }
-        }
-        ha:padstack_ref.2545 {
-         proto=1; x=7.2in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145647 {
+          x1=88.9mm; y1=34.525204mm; lgrp1=3; anchor1=pcb/136348/136362; x2=3.42558in; y2=34.290254mm; lgrp2=3; anchor2=pcb/137152/137178;
          }
-
-         li:thermal {
+         ha:rat.145650 {
+          x1=78.105mm; y1=30.48mm; lgrp1=3; anchor1=pcb/136871/136885; x2=80.01mm; y2=1.20001in; lgrp2=3; anchor2=pcb/137121/137148;
          }
-
-         ha:attributes {
-           term=42
-           name=42
+         ha:rat.145653 {
+          x1=88.9mm; y1=19.285204mm; lgrp1=3; anchor1=pcb/136396/136410; x2=3.42558in; y2=750.0mil; lgrp2=3; anchor2=pcb/136997/137023;
          }
-        }
-        ha:padstack_ref.2546 {
-         proto=1; x=185.42mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145656 {
+          x1=78.105mm; y1=450.0mil; lgrp1=3; anchor1=pcb/136823/136837; x2=80.01mm; y2=450.0mil; lgrp2=3; anchor2=pcb/136935/136962;
          }
-
-         li:thermal {
+         ha:rat.145659 {
+          x1=78.105mm; y1=600.0mil; lgrp1=3; anchor1=pcb/136775/136789; x2=80.01mm; y2=600.0mil; lgrp2=3; anchor2=pcb/136966/136993;
          }
-
-         ha:attributes {
-           term=43
-           name=43
+         ha:rat.145662 {
+          x1=78.105mm; y1=950.0mil; lgrp1=3; anchor1=pcb/136609/136631; x2=80.01mm; y2=949.99mil; lgrp2=3; anchor2=pcb/137028/137057;
          }
-        }
-        ha:padstack_ref.2547 {
-         proto=1; x=185.42mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145665 {
+          x1=78.105mm; y1=1.1in; lgrp1=3; anchor1=pcb/136584/136606; x2=80.01mm; y2=1.09999in; lgrp2=3; anchor2=pcb/137059/137088;
          }
-
-         li:thermal {
+         ha:rat.145668 {
+          x1=78.105mm; y1=650.0mil; lgrp1=3; anchor1=pcb/136534/136556; x2=80.01mm; y2=649.99mil; lgrp2=3; anchor2=pcb/136966/136995;
          }
-
-         ha:attributes {
-           term=44
-           name=44
+         ha:rat.145671 {
+          x1=88.9mm; y1=15.475204mm; lgrp1=3; anchor1=pcb/136268/136282; x2=3.42558in; y2=600.0mil; lgrp2=3; anchor2=pcb/136966/136992;
          }
-        }
-        ha:padstack_ref.2548 {
-         proto=1; x=7.4in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145674 {
+          x1=78.105mm; y1=1.65in; lgrp1=3; anchor1=pcb/136855/136869; x2=80.01mm; y2=1.65001in; lgrp2=3; anchor2=pcb/137214/137241;
          }
-
-         li:thermal {
+         ha:rat.145677 {
+          x1=78.105mm; y1=500.0mil; lgrp1=3; anchor1=pcb/136684/136706; x2=80.01mm; y2=499.99mil; lgrp2=3; anchor2=pcb/136935/136964;
          }
-
-         ha:attributes {
-           term=45
-           name=45
+         ha:rat.145680 {
+          x1=88.9mm; y1=11.665204mm; lgrp1=3; anchor1=pcb/136220/136234; x2=3.42558in; y2=450.0mil; lgrp2=3; anchor2=pcb/136935/136961;
          }
-        }
-        ha:padstack_ref.2549 {
-         proto=1; x=7.4in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145683 {
+          x1=88.9mm; y1=23.095204mm; lgrp1=3; anchor1=pcb/136380/136394; x2=3.42558in; y2=900.0mil; lgrp2=3; anchor2=pcb/137028/137054;
          }
-
-         li:thermal {
+         ha:rat.145686 {
+          x1=78.105mm; y1=350.0mil; lgrp1=3; anchor1=pcb/136559/136581; x2=80.01mm; y2=349.99mil; lgrp2=3; anchor2=pcb/137090/137119;
          }
-
-         ha:attributes {
-           term=46
-           name=46
+         ha:rat.145689 {
+          x1=88.9mm; y1=7.855204mm; lgrp1=3; anchor1=pcb/136236/136250; x2=3.42558in; y2=300.0mil; lgrp2=3; anchor2=pcb/137090/137116;
          }
-        }
-        ha:padstack_ref.2550 {
-         proto=1; x=190.5mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145692 {
+          x1=78.105mm; y1=150.0mil; lgrp1=3; anchor1=pcb/136807/136821; x2=80.01mm; y2=150.0mil; lgrp2=3; anchor2=pcb/137245/137272;
          }
-
-         li:thermal {
+         ha:rat.145695 {
+          x1=78.105mm; y1=300.0mil; lgrp1=3; anchor1=pcb/136791/136805; x2=80.01mm; y2=300.0mil; lgrp2=3; anchor2=pcb/137090/137117;
          }
-
-         ha:attributes {
-           term=47
-           name=47
+         ha:rat.145698 {
+          x1=88.9mm; y1=4.045204mm; lgrp1=3; anchor1=pcb/136252/136266; x2=3.42558in; y2=150.0mil; lgrp2=3; anchor2=pcb/137245/137271;
          }
-        }
-        ha:padstack_ref.2551 {
-         proto=1; x=190.5mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145701 {
+          x1=78.105mm; y1=200.0mil; lgrp1=3; anchor1=pcb/136659/136681; x2=80.01mm; y2=199.99mil; lgrp2=3; anchor2=pcb/137245/137274;
          }
-
-         li:thermal {
+         ha:rat.145704 {
+          x1=3.78in; y1=650.0mil; lgrp1=3; anchor1=pcb/96470/96485; x2=3.858in; y2=650.0mil; lgrp2=3; anchor2=pcb/99737/99765;
          }
-
-         ha:attributes {
-           term=48
-           name=48
+         ha:rat.145707 {
+          x1=3.858in; y1=650.0mil; lgrp1=3; anchor1=pcb/99737/99765; x2=3.858in; y2=728.0mil; lgrp2=3; anchor2=pcb/99737/99767;
          }
-        }
-        ha:padstack_ref.2552 {
-         proto=1; x=7.6in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145710 {
+          x1=3.9376in; y1=1.05118in; lgrp1=3; anchor1=pcb/114695/114708; x2=3.858in; y2=728.0mil; lgrp2=3; anchor2=pcb/99737/99767;
          }
-
-         li:thermal {
+         ha:rat.145713 {
+          x1=52.07mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87941; x2=52.07mm; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87942;
          }
-
-         ha:attributes {
-           term=49
-           name=49
+         ha:rat.145716 {
+          x1=52.07mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87941; x2=55.118mm; y2=1.4672in; lgrp2=3; anchor2=pcb/96399/96417;
          }
-        }
-        ha:padstack_ref.2553 {
-         proto=1; x=7.6in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145719 {
+          x1=52.07mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87941; x2=44.45mm; y2=1.55in; lgrp2=3; anchor2=pcb/87915/87947;
          }
-
-         li:thermal {
+         ha:rat.145722 {
+          x1=44.45mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87947; x2=44.45mm; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87948;
          }
-
-         ha:attributes {
-           term=50
-           name=50
+         ha:rat.145725 {
+          x1=44.45mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87947; x2=36.83mm; y2=1.55in; lgrp2=3; anchor2=pcb/87915/87953;
          }
-        }
-        ha:padstack_ref.2554 {
-         proto=1; x=7.7in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145728 {
+          x1=36.83mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87953; x2=36.83mm; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87954;
          }
-
-         li:thermal {
+         ha:rat.145731 {
+          x1=36.83mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87953; x2=29.21mm; y2=1.55in; lgrp2=3; anchor2=pcb/87915/87959;
          }
-
-         ha:attributes {
-           term=51
-           name=51
+         ha:rat.145734 {
+          x1=29.21mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87959; x2=29.21mm; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87960;
          }
-        }
-        ha:padstack_ref.2555 {
-         proto=1; x=7.7in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145737 {
+          x1=29.21mm; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87959; x2=850.0mil; y2=1.55in; lgrp2=3; anchor2=pcb/87915/87965;
          }
-
-         li:thermal {
+         ha:rat.145740 {
+          x1=850.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87965; x2=850.0mil; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87966;
          }
-
-         ha:attributes {
-           term=52
-           name=52
+         ha:rat.145743 {
+          x1=850.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87965; x2=550.0mil; y2=1.55in; lgrp2=3; anchor2=pcb/87915/87971;
          }
-        }
-        ha:padstack_ref.2556 {
-         proto=1; x=198.12mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145746 {
+          x1=550.0mil; y1=1.55in; lgrp1=3; anchor1=pcb/87915/87971; x2=550.0mil; y2=1.65in; lgrp2=3; anchor2=pcb/87915/87972;
          }
-
-         li:thermal {
+         ha:rat.145749 {
+          x1=52.07mm; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87942; x2=2.175in; y2=1.9822in; lgrp2=3; anchor2=pcb/92216/92234;
          }
-
-         ha:attributes {
-           term=53
-           name=53
+         ha:rat.145752 {
+          x1=55.118mm; y1=1.4672in; lgrp1=3; anchor1=pcb/96399/96417; x2=2.16in; y2=940.0mil; lgrp2=3; anchor2=pcb/92792/92810;
          }
-        }
-        ha:padstack_ref.2557 {
-         proto=1; x=198.12mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145755 {
+          x1=2.16in; y1=940.0mil; lgrp1=3; anchor1=pcb/92792/92810; x2=2.165in; y2=667.2mil; lgrp2=3; anchor2=pcb/125111/125128;
          }
-
-         li:thermal {
+         ha:rat.145758 {
+          x1=550.0mil; y1=1.65in; lgrp1=3; anchor1=pcb/87915/87972; x2=650.0mil; y2=2.25in; lgrp2=3; anchor2=pcb/87982/88056;
          }
-
-         ha:attributes {
-           term=54
-           name=54
+         ha:rat.145761 {
+          x1=650.0mil; y1=2.25in; lgrp1=3; anchor1=pcb/87982/88056; x2=650.0mil; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88057;
          }
-        }
-        ha:padstack_ref.2558 {
-         proto=1; x=7.9in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145764 {
+          x1=650.0mil; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87638; x2=650.0mil; y2=2.35in; lgrp2=3; anchor2=pcb/87982/88057;
          }
-
-         li:thermal {
+         ha:rat.145767 {
+          x1=750.0mil; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87637; x2=650.0mil; y2=74.93mm; lgrp2=3; anchor2=pcb/87598/87638;
          }
-
-         ha:attributes {
-           term=55
-           name=55
+         ha:rat.145770 {
+          x1=850.0mil; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87636; x2=750.0mil; y2=74.93mm; lgrp2=3; anchor2=pcb/87598/87637;
          }
-        }
-        ha:padstack_ref.2559 {
-         proto=1; x=7.9in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145773 {
+          x1=950.0mil; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87635; x2=850.0mil; y2=74.93mm; lgrp2=3; anchor2=pcb/87598/87636;
          }
-
-         li:thermal {
+         ha:rat.145776 {
+          x1=26.67mm; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87634; x2=950.0mil; y2=74.93mm; lgrp2=3; anchor2=pcb/87598/87635;
          }
-
-         ha:attributes {
-           term=56
-           name=56
+         ha:rat.145779 {
+          x1=29.21mm; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87633; x2=26.67mm; y2=74.93mm; lgrp2=3; anchor2=pcb/87598/87634;
          }
-        }
-        ha:padstack_ref.2560 {
-         proto=1; x=8.0in; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145782 {
+          x1=31.75mm; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87632; x2=29.21mm; y2=74.93mm; lgrp2=3; anchor2=pcb/87598/87633;
          }
-
-         li:thermal {
+         ha:rat.145785 {
+          x1=650.0mil; y1=74.93mm; lgrp1=3; anchor1=pcb/87598/87638; x2=550.0mil; y2=74.93mm; lgrp2=3; anchor2=pcb/87598/87639;
          }
-
-         ha:attributes {
-           term=57
-           name=57
+         ha:rat.145788 {
+          x1=2.165in; y1=667.2mil; lgrp1=3; anchor1=pcb/125111/125128; x2=2.78in; y2=597.2mil; lgrp2=3; anchor2=pcb/92884/92902;
          }
-        }
-        ha:padstack_ref.2561 {
-         proto=1; x=8.0in; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145791 {
+          x1=2.78in; y1=597.2mil; lgrp1=3; anchor1=pcb/92884/92902; x2=3.04352in; y2=600.0mil; lgrp2=3; anchor2=pcb/136775/136788;
          }
-
-         li:thermal {
+         ha:rat.145794 {
+          x1=3.04352in; y1=750.0mil; lgrp1=3; anchor1=pcb/136887/136900; x2=3.04352in; y2=600.0mil; lgrp2=3; anchor2=pcb/136775/136788;
          }
-
-         ha:attributes {
-           term=58
-           name=58
+         ha:rat.145797 {
+          x1=3.04352in; y1=900.0mil; lgrp1=3; anchor1=pcb/136759/136772; x2=3.04352in; y2=750.0mil; lgrp2=3; anchor2=pcb/136887/136900;
          }
-        }
-        ha:padstack_ref.2562 {
-         proto=1; x=205.74mm; y=111.125mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145800 {
+          x1=3.04352in; y1=26.67mm; lgrp1=3; anchor1=pcb/136919/136932; x2=3.04352in; y2=900.0mil; lgrp2=3; anchor2=pcb/136759/136772;
          }
-
-         li:thermal {
+         ha:rat.145803 {
+          x1=3.04352in; y1=30.48mm; lgrp1=3; anchor1=pcb/136871/136884; x2=3.04352in; y2=26.67mm; lgrp2=3; anchor2=pcb/136919/136932;
          }
-
-         ha:attributes {
-           term=59
-           name=59
+         ha:rat.145806 {
+          x1=3.04352in; y1=1.35in; lgrp1=3; anchor1=pcb/136903/136916; x2=3.04352in; y2=30.48mm; lgrp2=3; anchor2=pcb/136871/136884;
          }
-        }
-        ha:padstack_ref.2563 {
-         proto=1; x=205.74mm; y=4.275in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145809 {
+          x1=3.04352in; y1=38.1mm; lgrp1=3; anchor1=pcb/136839/136852; x2=3.04352in; y2=1.35in; lgrp2=3; anchor2=pcb/136903/136916;
          }
-
-         li:thermal {
+         ha:rat.145812 {
+          x1=73.66mm; y1=1.4972in; lgrp1=3; anchor1=pcb/92700/92718; x2=3.04352in; y2=38.1mm; lgrp2=3; anchor2=pcb/136839/136852;
          }
-
-         ha:attributes {
-           term=60
-           name=60
+         ha:rat.145815 {
+          x1=3.04352in; y1=1.65in; lgrp1=3; anchor1=pcb/136855/136868; x2=3.04352in; y2=38.1mm; lgrp2=3; anchor2=pcb/136839/136852;
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.2479 {
-            x1=130.81mm; y1=107.315mm; x2=8.15in; y2=107.315mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2482 {
-            x1=8.15in; y1=107.315mm; x2=8.15in; y2=112.395mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2485 {
-            x1=8.15in; y1=112.395mm; x2=130.81mm; y2=112.395mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.2488 {
-            x1=130.81mm; y1=112.395mm; x2=130.81mm; y2=107.315mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:text.2491 {
-            string=%a.parent.refdes%; x=6.65in; y=109.855mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.2492 {
-            x1=6.65in; y1=109.855mm; x2=6.65in; y2=109.855mm; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2495 {
-            x1=6.65in; y1=109.855mm; x2=6.65in; y2=109.855mm; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.2498 {
-            x1=6.65in; y1=109.855mm; x2=6.65in; y2=110.855mm; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.2501 {
-            x1=6.65in; y1=109.855mm; x2=169.91mm; y2=109.855mm; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAV
-      }
-      ha:subc.2597 {
-       ha:attributes {
-        footprint=0402
-        value=0.1uF
-        openscad=0402
-        refdes=C51
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.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 { 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  
-             }
-           }
-
-           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:rat.145818 {
+          x1=3.04352in; y1=1.8in; lgrp1=3; anchor1=pcb/136412/136425; x2=3.04352in; y2=1.65in; lgrp2=3; anchor2=pcb/136855/136868;
          }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.2611 {
-         proto=0; x=5.70926in; y=1.975in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145821 {
+          x1=3.04352in; y1=600.0mil; lgrp1=3; anchor1=pcb/136775/136788; x2=3.04352in; y2=450.0mil; lgrp2=3; anchor2=pcb/136823/136836;
          }
-
-         li:thermal {
+         ha:rat.145824 {
+          x1=3.04352in; y1=450.0mil; lgrp1=3; anchor1=pcb/136823/136836; x2=3.04352in; y2=300.0mil; lgrp2=3; anchor2=pcb/136791/136804;
          }
-
-         ha:attributes {
-           term=1
-           name=1
+         ha:rat.145827 {
+          x1=3.04352in; y1=300.0mil; lgrp1=3; anchor1=pcb/136791/136804; x2=3.04352in; y2=150.0mil; lgrp2=3; anchor2=pcb/136807/136820;
          }
-        }
-        ha:padstack_ref.2612 {
-         proto=0; x=145.814796mm; y=1.975in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145830 {
+          x1=72.771mm; y1=872.2mil; lgrp1=3; anchor1=pcb/92772/92790; x2=3.04352in; y2=900.0mil; lgrp2=3; anchor2=pcb/136759/136772;
          }
-
-         li:thermal {
+         ha:rat.145833 {
+          x1=2.89in; y1=1.9522in; lgrp1=3; anchor1=pcb/92812/92830; x2=3.04352in; y2=1.8in; lgrp2=3; anchor2=pcb/136412/136425;
          }
-
-         ha:attributes {
-           term=2
-           name=2
+         ha:rat.145836 {
+          x1=3.14352in; y1=2.0in; lgrp1=3; anchor1=pcb/130585/130599; x2=3.04352in; y2=1.8in; lgrp2=3; anchor2=pcb/136412/136425;
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:text.2598 {
-            string=%a.parent.refdes%; x=144.6149mm; y=1.9435in; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.2599 {
-            x1=5.725in; y1=1.975in; x2=5.725in; y2=1.975in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2602 {
-            x1=5.725in; y1=1.975in; x2=5.725in; y2=1.975in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.2605 {
-            x1=5.725in; y1=1.975in; x2=146.415mm; y2=1.975in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.2608 {
-            x1=5.725in; y1=1.975in; x2=5.725in; y2=51.165mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAR
-      }
-      ha:subc.2614 {
-       ha:attributes {
-        footprint=0402
-        value=1uF
-        openscad=0402
-        refdes=C37
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.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 { 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  
-             }
-           }
-
-           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:rat.145839 {
+          x1=3.14352in; y1=54.61mm; lgrp1=3; anchor1=pcb/130777/130791; x2=3.14352in; y2=2.0in; lgrp2=3; anchor2=pcb/130585/130599;
          }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.2628 {
-         proto=0; x=147.451308mm; y=1.975in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145842 {
+          x1=3.14352in; y1=2.3in; lgrp1=3; anchor1=pcb/130713/130727; x2=3.14352in; y2=54.61mm; lgrp2=3; anchor2=pcb/130777/130791;
          }
-
-         li:thermal {
+         ha:rat.145845 {
+          x1=3.14352in; y1=2.45in; lgrp1=3; anchor1=pcb/130665/130679; x2=3.14352in; y2=2.3in; lgrp2=3; anchor2=pcb/130713/130727;
          }
-
-         ha:attributes {
-           term=1
-           name=1
+         ha:rat.145848 {
+          x1=3.14352in; y1=2.6in; lgrp1=3; anchor1=pcb/130617/130631; x2=3.14352in; y2=2.45in; lgrp2=3; anchor2=pcb/130665/130679;
          }
-        }
-        ha:padstack_ref.2629 {
-         proto=0; x=148.2509mm; y=1.975in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:rat.145851 {
+          x1=3.14352in; y1=70.485mm; lgrp1=3; anchor1=pcb/130987/131001; x2=3.14352in; y2=2.6in; lgrp2=3; anchor2=pcb/130617/130631;
          }
-
-         li:thermal {
+         ha:rat.145854 {
+          x1=3.14352in; y1=73.66mm; lgrp1=3; anchor1=pcb/130939/130953; x2=3.14352in; y2=70.485mm; lgrp2=3; anchor2=pcb/130987/131001;
          }
-
-         ha:attributes {
-           term=2
-           name=2
+         ha:rat.145857 {
+          x1=3.14352in; y1=3.05in; lgrp1=3; anchor1=pcb/130891/130905; x2=3.14352in; y2=73.66mm; lgrp2=3; anchor2=pcb/130939/130953;
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:text.2615 {
-            string=%a.parent.refdes%; x=147.051004mm; y=1.9435in; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.2616 {
-            x1=5.82090961in; y1=1.975in; x2=5.82090961in; y2=1.975in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.2619 {
-            x1=5.82090961in; y1=1.975in; x2=5.82090961in; y2=1.975in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.2622 {
-            x1=5.82090961in; y1=1.975in; x2=148.851104mm; y2=1.975in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.2625 {
-            x1=5.82090961in; y1=1.975in; x2=5.82090961in; y2=51.165mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = Oy6yCKkDJXPnPk1se8IAAAAT
-      }
-     ha:rat.2630 {
-      x1=140.459517mm; y1=98.004287mm; lgrp1=3; anchor1=pcb/2271/2288; x2=6.275in; y2=69.215mm; lgrp2=3; anchor2=pcb/1553/1569;
-     }
-     ha:rat.2633 {
-      x1=153.261404mm; y1=2.1891587in; lgrp1=3; anchor1=pcb/1438/1465; x2=5.2278in; y2=16.818489mm; lgrp2=3; anchor2=pcb/1009/1056;
-     }
-     ha:rat.2636 {
-      x1=148.2509mm; y1=1.975in; lgrp1=3; anchor1=pcb/2614/2629; x2=145.814796mm; y2=1.975in; lgrp2=3; anchor2=pcb/2597/2612;
-     }
-     ha:rat.2639 {
-      x1=145.814796mm; y1=1.975in; lgrp1=3; anchor1=pcb/2597/2612; x2=127.818256mm; y2=40.945643mm; lgrp2=3; anchor2=pcb/1327/1341;
-     }
-     ha:rat.2642 {
-      x1=127.818256mm; y1=40.945643mm; lgrp1=3; anchor1=pcb/1327/1341; x2=128.786001mm; y2=23.818348mm; lgrp2=3; anchor2=pcb/1009/1083;
-     }
-     ha:rat.2645 {
-      x1=128.786001mm; y1=23.818348mm; lgrp1=3; anchor1=pcb/1009/1083; x2=135.78586mm; y2=25.318345mm; lgrp2=3; anchor2=pcb/1009/1081;
-     }
-     ha:rat.2648 {
-      x1=135.78586mm; y1=25.318345mm; lgrp1=3; anchor1=pcb/1009/1081; x2=5.404955in; y2=18.318486mm; lgrp2=3; anchor2=pcb/1009/1038;
-     }
-     ha:rat.2651 {
-      x1=135.78586mm; y1=16.818489mm; lgrp1=3; anchor1=pcb/1009/1080; x2=5.404955in; y2=18.318486mm; lgrp2=3; anchor2=pcb/1009/1038;
-     }
-     ha:rat.2654 {
-      x1=144.907mm; y1=910.0mil; lgrp1=3; anchor1=pcb/37/64; x2=5.404955in; y2=18.318486mm; lgrp2=3; anchor2=pcb/1009/1038;
-     }
-     ha:rat.2657 {
-      x1=128.617848mm; y1=1.038067mm; lgrp1=3; anchor1=pcb/679/694; x2=135.78586mm; y2=16.818489mm; lgrp2=3; anchor2=pcb/1009/1080;
-     }
-     ha:rat.2660 {
-      x1=145.814796mm; y1=1.975in; lgrp1=3; anchor1=pcb/2597/2612; x2=128.617848mm; y2=75.100517mm; lgrp2=3; anchor2=pcb/1620/1635;
-     }
-     ha:rat.2663 {
-      x1=142.689637mm; y1=98.004287mm; lgrp1=3; anchor1=pcb/2271/2289; x2=128.617848mm; y2=75.100517mm; lgrp2=3; anchor2=pcb/1620/1635;
-     }
-     ha:rat.2666 {
-      x1=127.818256mm; y1=56.619155mm; lgrp1=3; anchor1=pcb/1486/1500; x2=127.818256mm; y2=58.695289mm; lgrp2=3; anchor2=pcb/1519/1533;
-     }
-     ha:rat.2669 {
-      x1=127.818256mm; y1=56.619155mm; lgrp1=3; anchor1=pcb/1486/1500; x2=128.617848mm; y2=40.945643mm; lgrp2=3; anchor2=pcb/1327/1342;
-     }
-     ha:rat.2672 {
-      x1=128.617848mm; y1=40.945643mm; lgrp1=3; anchor1=pcb/1327/1342; x2=5.18843in; y2=16.818489mm; lgrp2=3; anchor2=pcb/1009/1048;
-     }
-     ha:rat.2675 {
-      x1=154.531404mm; y1=2.2891587in; lgrp1=3; anchor1=pcb/1438/1466; x2=134.785862mm; y2=25.318345mm; lgrp2=3; anchor2=pcb/1009/1073;
-     }
-     ha:rat.2678 {
-      x1=6.366in; y1=75.4126mm; lgrp1=3; anchor1=pcb/1553/1568; x2=127.818256mm; y2=77.176651mm; lgrp2=3; anchor2=pcb/1653/1667;
-     }
-     ha:rat.2681 {
-      x1=132.278065mm; y1=98.047804mm; lgrp1=3; anchor1=pcb/2211/2225; x2=133.785864mm; y2=25.318345mm; lgrp2=3; anchor2=pcb/1009/1065;
-     }
-     ha:rat.2684 {
-      x1=146.819281mm; y1=98.047804mm; lgrp1=3; anchor1=pcb/2308/2322; x2=145.182769mm; y2=98.047804mm; lgrp2=3; anchor2=pcb/2291/2306;
-     }
-     ha:rat.2687 {
-      x1=145.182769mm; y1=98.047804mm; lgrp1=3; anchor1=pcb/2291/2306; x2=138.608111mm; y2=97.957735mm; lgrp2=3; anchor2=pcb/2245/2269;
-     }
-     ha:rat.2690 {
-      x1=128.617848mm; y1=58.695289mm; lgrp1=3; anchor1=pcb/1519/1534; x2=138.608111mm; y2=97.957735mm; lgrp2=3; anchor2=pcb/2245/2269;
-     }
-     ha:rat.2693 {
-      x1=128.617848mm; y1=56.619155mm; lgrp1=3; anchor1=pcb/1486/1501; x2=128.617848mm; y2=58.695289mm; lgrp2=3; anchor2=pcb/1519/1534;
-     }
-     ha:rat.2696 {
-      x1=128.617848mm; y1=56.619155mm; lgrp1=3; anchor1=pcb/1486/1501; x2=151.991404mm; y2=2.2891587in; lgrp2=3; anchor2=pcb/1438/1464;
-     }
-     ha:rat.2699 {
-      x1=130.591459mm; y1=49.755902mm; lgrp1=3; anchor1=pcb/1375/1393; x2=151.991404mm; y2=2.2891587in; lgrp2=3; anchor2=pcb/1438/1464;
-     }
-     ha:rat.2702 {
-      x1=5.70926in; y1=1.975in; lgrp1=3; anchor1=pcb/2597/2611; x2=151.991404mm; y2=2.2891587in; lgrp2=3; anchor2=pcb/1438/1464;
-     }
-     ha:rat.2705 {
-      x1=147.451308mm; y1=1.975in; lgrp1=3; anchor1=pcb/2614/2628; x2=5.70926in; y2=1.975in; lgrp2=3; anchor2=pcb/2597/2611;
-     }
-     ha:rat.2708 {
-      x1=130.591459mm; y1=49.755902mm; lgrp1=3; anchor1=pcb/1375/1393; x2=5.32621in; y2=25.318345mm; lgrp2=3; anchor2=pcb/1009/1077;
-     }
-     ha:rat.2711 {
-      x1=5.32621in; y1=25.318345mm; lgrp1=3; anchor1=pcb/1009/1077; x2=5.404955in; y2=20.318482mm; lgrp2=3; anchor2=pcb/1009/1054;
-     }
-     ha:rat.2714 {
-      x1=132.285994mm; y1=16.818489mm; lgrp1=3; anchor1=pcb/1009/1052; x2=5.404955in; y2=20.318482mm; lgrp2=3; anchor2=pcb/1009/1054;
-     }
-     ha:rat.2717 {
-      x1=5.666in; y1=828.0mil; lgrp1=3; anchor1=pcb/37/66; x2=5.404955in; y2=20.318482mm; lgrp2=3; anchor2=pcb/1009/1054;
-     }
-     ha:rat.2720 {
-      x1=128.786001mm; y1=23.318222mm; lgrp1=3; anchor1=pcb/1009/1079; x2=5.32621in; y2=25.318345mm; lgrp2=3; anchor2=pcb/1009/1077;
-     }
-     ha:rat.2723 {
-      x1=127.818256mm; y1=1.038067mm; lgrp1=3; anchor1=pcb/679/693; x2=132.285994mm; y2=16.818489mm; lgrp2=3; anchor2=pcb/1009/1052;
-     }
-     ha:rat.2726 {
-      x1=134.714169mm; y1=98.047804mm; lgrp1=3; anchor1=pcb/2228/2242; x2=5.28684in; y2=25.318345mm; lgrp2=3; anchor2=pcb/1009/1069;
-     }
-     ha:rat.2729 {
-      x1=144.383177mm; y1=98.047804mm; lgrp1=3; anchor1=pcb/2291/2305; x2=142.9258mm; y2=910.0mil; lgrp2=3; anchor2=pcb/37/63;
-     }
-     ha:rat.2732 {
-      x1=132.541417mm; y1=49.755902mm; lgrp1=3; anchor1=pcb/1375/1390; x2=133.077657mm; y2=98.047804mm; lgrp2=3; anchor2=pcb/2211/2226;
-     }
-     ha:rat.2735 {
-      x1=131.891431mm; y1=49.755902mm; lgrp1=3; anchor1=pcb/1375/1391; x2=135.513761mm; y2=98.047804mm; lgrp2=3; anchor2=pcb/2228/2243;
-     }
-     ha:rat.2738 {
-      x1=128.617848mm; y1=73.024383mm; lgrp1=3; anchor1=pcb/1587/1602; x2=5.67501in; y2=79.064993mm; lgrp2=3; anchor2=pcb/1701/1729;
-     }
-     ha:rat.2741 {
-      x1=137.308139mm; y1=97.957735mm; lgrp1=3; anchor1=pcb/2245/2268; x2=5.725in; y2=79.064993mm; lgrp2=3; anchor2=pcb/1701/1731;
-     }
-     ha:rat.2744 {
-      x1=127.818256mm; y1=75.100517mm; lgrp1=3; anchor1=pcb/1620/1634; x2=5.67501in; y2=72.065261mm; lgrp2=3; anchor2=pcb/1701/1728;
-     }
-     ha:rat.2747 {
-      x1=6.185in; y1=75.4126mm; lgrp1=3; anchor1=pcb/1553/1567; x2=128.617848mm; y2=77.176651mm; lgrp2=3; anchor2=pcb/1653/1668;
-     }
-     ha:rat.2750 {
-      x1=128.617848mm; y1=77.176651mm; lgrp1=3; anchor1=pcb/1653/1668; x2=5.725in; y2=72.065261mm; lgrp2=3; anchor2=pcb/1701/1730;
-     }
-     ha:rat.2753 {
-      x1=147.618873mm; y1=98.047804mm; lgrp1=3; anchor1=pcb/2308/2323; x2=133.191403mm; y2=49.755902mm; lgrp2=3; anchor2=pcb/1375/1389;
-     }
-     ha:rat.2756 {
-      x1=133.191403mm; y1=49.755902mm; lgrp1=3; anchor1=pcb/1375/1389; x2=142.9258mm; y2=828.0mil; lgrp2=3; anchor2=pcb/37/67;
-     }
-     ha:rat.2759 {
-      x1=144.907mm; y1=828.0mil; lgrp1=3; anchor1=pcb/37/65; x2=142.9258mm; y2=828.0mil; lgrp2=3; anchor2=pcb/37/67;
-     }
-     ha:rat.2762 {
-      x1=155.801404mm; y1=2.1891587in; lgrp1=3; anchor1=pcb/1438/1467; x2=5.404955in; y2=23.818348mm; lgrp2=3; anchor2=pcb/1009/1082;
-     }
    }
    li:layers {
 
@@ -10033,6 +29331,30 @@ ha:pcb-rnd-board-v7 {
      ha:combining {     }
 
       li:objects {
+       ha:line.87591 {
+        x1=100.0mil; y1=100.0mil; x2=100.0mil; y2=3.1in; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.87594 {
+        x1=100.0mil; y1=3.1in; x2=104.14mm; y2=3.1in; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.93209 {
+        x1=100.0mil; y1=100.0mil; x2=104.14mm; y2=100.0mil; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.125089 {
+        x1=104.14mm; y1=100.0mil; x2=104.14mm; y2=3.1in; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
       }
       color = {#00868b}
     }
@@ -10063,6 +29385,12 @@ ha:pcb-rnd-board-v7 {
       }
 
       li:objects {
+       ha:line.130406 {
+        x1=2.995in; y1=1.9in; x2=3.68in; y2=1.9in; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
       }
       color = {#000000}
     }
@@ -12110,63 +31438,411 @@ ha:pcb-rnd-board-v7 {
 
  ha:netlists {
    li:input {
-    ha:unnamed_net10 {
-    li:conn { D2-1; Q1-2;    }
-    }
-    ha:reset_n {
-    li:conn { J6-2; U101-7;    }
-    }
-    ha:+3.3V {
-    li:conn { C37-2; C51-2; C52-2; D2-2; L600-1; R2-2; U100-5; U101-1; U101-24; U101-36; U101-48;    }
-    }
-    ha:vdda {
-    li:conn { C601-1; C602-1; L600-2; U101-9;    }
-    }
-    ha:swdio {
-    li:conn { J6-3; U101-34;    }
-    }
-    ha:GND24 {
-    li:conn { Q1-3; R3-1;    }
-    }
-    ha:usbdm {
-    li:conn { R54-1; U101-32;    }
-    }
-    ha:GND {
-    li:conn { C6-1; C37-1; C38-2; C51-1; C52-1; C601-2; C602-2; D1-2; J5-5; J6-1; U100-2; U101-8; U101-23; U101-35; U101-44;    }
-    }
-    ha:usbdp {
-    li:conn { R55-1; U101-33;    }
-    }
-    ha:unnamed_net1 {
-    li:conn { C38-1; U100-4;    }
-    }
-    ha:unnamed_net2 {
-    li:conn { J5-2; R54-2;    }
-    }
-    ha:unnamed_net3 {
-    li:conn { J5-3; R55-2;    }
-    }
-    ha:unnamed_net5 {
-    li:conn { R1-2; U1-1;    }
-    }
-    ha:unnamed_net6 {
-    li:conn { D1-1; U1-2;    }
-    }
-    ha:unnamed_net7 {
-    li:conn { R2-1; U1-4;    }
-    }
-    ha:unnamed_net8 {
-    li:conn { Q1-1; R3-2; U1-3;    }
-    }
-    ha:unnamed_net9 {
-    li:conn { R1-1;    }
-    }
-    ha:v_usb {
-    li:conn { C6-2; J5-1; U100-1; U100-3;    }
-    }
-    ha:swclk {
-    li:conn { J6-4; U101-37;    }
-    }
+     ha:GND {
+     li:conn { C1-1; C2-1; C3-1; C4-1; C5-1; C6-1; C7-1; C8-1; C9-1; C10-1; C11-1; C12-1; C30-1; C37-1; C38-2; C51-1; C52-1; C601-2; C602-2; D1-2; D3-2; D5-2; D7-2; D9-2; D11-2; D13-2; D15-2; H1-1; H2-1; H3-1; H4-1; J5-5; J6-1; U9-3; U10-3; U11-3; U12-3; U13-3; U14-3; U15-3; U16-3; U17-3; U18-3; U19-3; U20-3; U21-8; U21-23; U21-35; U21-44; U22-2;     }
+     }
+      ha:N23 {
+      li:conn { CN1-3;      }
+      }
+      ha:N24 {
+      li:conn { CN1-4;      }
+      }
+      ha:N25 {
+      li:conn { CN1-9;      }
+      }
+      ha:N26 {
+      li:conn { CN1-10;      }
+      }
+      ha:N27 {
+      li:conn { CN1-15;      }
+      }
+      ha:N40 {
+      li:conn { CN1-16;      }
+      }
+      ha:N41 {
+      li:conn { CN1-21; CN6-2;      }
+      }
+      ha:N42 {
+      li:conn { CN1-22; CN6-3;      }
+      }
+      ha:N43 {
+      li:conn { CN1-27; CN6-4;      }
+      }
+      ha:N44 {
+      li:conn { CN1-28; CN6-5;      }
+      }
+      ha:N45 {
+      li:conn { CN1-33; CN6-6;      }
+      }
+      ha:N46 {
+      li:conn { CN1-34; CN6-7;      }
+      }
+      ha:N54 {
+      li:conn { CN6-13;      }
+      }
+     ha:swclk {
+     li:conn { J6-4; U21-37;     }
+     }
+     ha:vdda {
+     li:conn { C601-1; C602-1; L600-2; U21-9;     }
+     }
+     ha:swdio {
+     li:conn { J6-3; U21-34;     }
+     }
+      ha:SLOW_O {
+      li:conn { CN6-21;      }
+      }
+     ha:GND24 {
+     li:conn { CN1-5; CN1-6; CN1-11; CN1-12; CN1-18; CN1-24; CN1-29; CN1-30; CN1-35; CN1-36; CN6-51; CN6-52; J102-2; Q1-3; Q2-3; Q3-3; Q4-3; Q5-3; Q6-3; Q7-3; Q8-3; R3-1; R6-1; R9-1; R12-1; R15-1; R18-1; R21-1; R24-1;     }
+     }
+     ha:unnamed_net1 {
+     li:conn { C38-1; U22-4;     }
+     }
+     ha:unnamed_net2 {
+     li:conn { J5-2; R54-2;     }
+     }
+     ha:unnamed_net3 {
+     li:conn { J5-3; R55-2;     }
+     }
+     ha:T00 {
+     li:conn { CN3-6;     }
+     }
+     ha:P1_O {
+     li:conn { CN14-27; D2-1; Q1-2;     }
+     }
+     ha:T10 {
+     li:conn { CN3-2;     }
+     }
+     ha:T11 {
+     li:conn { CN3-4;     }
+     }
+     ha:T32 {
+     li:conn { CN3-8;     }
+     }
+     ha:T33 {
+     li:conn { CN3-10;     }
+     }
+     ha:T35 {
+     li:conn { CN3-12; CN6-22;     }
+     }
+      ha:T36 {
+      li:conn { CN6-23;      }
+      }
+     ha:T37 {
+     li:conn { CN3-16; CN6-24;     }
+     }
+     ha:H1_O {
+     li:conn { D8-1; Q4-2;     }
+     }
+     ha:P2_O {
+     li:conn { CN6-45; D4-1; Q2-2;     }
+     }
+     ha:RUN_O {
+     li:conn { D16-1; Q8-2;     }
+     }
+     ha:H2_O {
+     li:conn { D10-1; Q5-2;     }
+     }
+     ha:P3_O {
+     li:conn { D6-1; Q3-2;     }
+     }
+      ha:H3_I {
+      li:conn { CN6-25;      }
+      }
+     ha:H3_O {
+     li:conn { CN6-41; D12-1; Q6-2;     }
+     }
+     ha:+3.3V {
+     li:conn { C37-2; C51-2; C52-2; L600-1; U21-1; U21-24; U21-36; U21-48; U22-5;     }
+     }
+       ha:PI_O {
+       li:conn { CN6-54;       }
+       }
+      ha:CAM-UP {
+      li:conn { CN6-9; D14-1; Q7-2;      }
+      }
+       ha:usbdm {
+       li:conn { R54-1; U21-32;       }
+       }
+       ha:usbdp {
+       li:conn { R55-1; U21-33;       }
+       }
+       ha:unnamed_net50 {
+       li:conn { Q1-1; R3-2; U1-3;       }
+       }
+       ha:unnamed_net51 {
+       li:conn { R1-1;       }
+       }
+       ha:unnamed_net47 {
+       li:conn { R1-2; U1-1;       }
+       }
+      ha:unnamed_net48 {
+      li:conn { D1-1; U1-2;      }
+      }
+       ha:unnamed_net49 {
+       li:conn { R2-1; U1-4;       }
+       }
+       ha:unnamed_net52 {
+       li:conn { R4-2; U2-1;       }
+       }
+       ha:unnamed_net53 {
+       li:conn { D3-1; U2-2;       }
+       }
+       ha:unnamed_net54 {
+       li:conn { R5-1; U2-4;       }
+       }
+       ha:unnamed_net55 {
+       li:conn { Q2-1; R6-2; U2-3;       }
+       }
+       ha:unnamed_net56 {
+       li:conn { R4-1;       }
+       }
+       ha:unnamed_net57 {
+       li:conn { R7-2; U3-1;       }
+       }
+       ha:unnamed_net58 {
+       li:conn { D5-1; U3-2;       }
+       }
+       ha:unnamed_net66 {
+       li:conn { R10-1;       }
+       }
+            ha:reset_n {
+            li:conn { J6-2; U21-7;            }
+            }
+            ha:unnamed_net63 {
+            li:conn { D7-1; U4-2;            }
+            }
+            ha:DIR_O {
+            li:conn { CN6-18; J102-1;            }
+            }
+            ha:unnamed_net75 {
+            li:conn { Q6-1; R18-2; U6-3;            }
+            }
+            ha:unnamed_net77 {
+            li:conn { R19-2; U7-1;            }
+            }
+            ha:unnamed_net67 {
+            li:conn { R13-2; U5-1;            }
+            }
+            ha:unnamed_net59 {
+            li:conn { R8-1; U3-4;            }
+            }
+            ha:unnamed_net60 {
+            li:conn { Q3-1; R9-2; U3-3;            }
+            }
+            ha:unnamed_net61 {
+            li:conn { R7-1;            }
+            }
+            ha:unnamed_net62 {
+            li:conn { R10-2; U4-1;            }
+            }
+            ha:unnamed_net82 {
+            li:conn { R22-2; U8-1;            }
+            }
+            ha:unnamed_net64 {
+            li:conn { R11-1; U4-4;            }
+            }
+           ha:unnamed_net65 {
+           li:conn { Q4-1; R12-2; U4-3;           }
+           }
+            ha:unnamed_net76 {
+            li:conn { R16-1;            }
+            }
+            ha:unnamed_net72 {
+            li:conn { R16-2; U6-1;            }
+            }
+            ha:unnamed_net78 {
+            li:conn { D13-1; U7-2;            }
+            }
+            ha:unnamed_net79 {
+            li:conn { R20-1; U7-4;            }
+            }
+            ha:unnamed_net85 {
+            li:conn { Q8-1; R24-2; U8-3;            }
+            }
+           ha:unnamed_net70 {
+           li:conn { Q5-1; R15-2; U5-3;           }
+           }
+            ha:unnamed_net96 {
+            li:conn { D19-1; U11-2;            }
+            }
+            ha:unnamed_net83 {
+            li:conn { D15-1; U8-2;            }
+            }
+            ha:unnamed_net68 {
+            li:conn { D9-1; U5-2;            }
+            }
+           ha:unnamed_net69 {
+           li:conn { R14-1; U5-4;           }
+           }
+            ha:unnamed_net80 {
+            li:conn { Q7-1; R21-2; U7-3;            }
+            }
+           ha:unnamed_net81 {
+           li:conn { R19-1;           }
+           }
+            ha:unnamed_net88 {
+            li:conn { D17-1; U9-2;            }
+            }
+           ha:unnamed_net71 {
+           li:conn { R13-1;           }
+           }
+            ha:unnamed_net84 {
+            li:conn { R23-1; U8-4;            }
+            }
+            ha:unnamed_net90 {
+            li:conn { D17-2;            }
+            }
+           ha:unnamed_net74 {
+           li:conn { R17-1; U6-4;           }
+           }
+           ha:unnamed_net87 {
+           li:conn { R25-2; U9-1;           }
+           }
+            ha:unnamed_net93 {
+            li:conn { C2-2; U10-4;            }
+            }
+            ha:unnamed_net89 {
+            li:conn { C1-2; U9-4;            }
+            }
+            ha:unnamed_net95 {
+            li:conn { R27-2; U11-1;            }
+            }
+            ha:unnamed_net104 {
+            li:conn { D21-1; U13-2;            }
+            }
+            ha:unnamed_net97 {
+            li:conn { C3-2; U11-4;            }
+            }
+            ha:unnamed_net73 {
+            li:conn { D11-1; U6-2;            }
+            }
+            ha:unnamed_net92 {
+            li:conn { D18-1; U10-2;            }
+            }
+            ha:unnamed_net102 {
+            li:conn { D20-2;            }
+            }
+            ha:unnamed_net94 {
+            li:conn { D18-2;            }
+            }
+            ha:unnamed_net115 {
+            li:conn { R32-2; U16-1;            }
+            }
+            ha:unnamed_net105 {
+            li:conn { C5-2; U13-4;            }
+            }
+            ha:unnamed_net106 {
+            li:conn { D21-2;            }
+            }
+            ha:unnamed_net98 {
+            li:conn { D19-2;            }
+            }
+            ha:unnamed_net99 {
+            li:conn { R28-2; U12-1;            }
+            }
+            ha:unnamed_net109 {
+            li:conn { C6-2; U14-4;            }
+            }
+            ha:unnamed_net103 {
+            li:conn { R29-2; U13-1;            }
+            }
+            ha:unnamed_net116 {
+            li:conn { D24-1; U16-2;            }
+            }
+            ha:unnamed_net110 {
+            li:conn { D22-2;            }
+            }
+            ha:unnamed_net111 {
+            li:conn { R31-2; U15-1;            }
+            }
+            ha:unnamed_net107 {
+            li:conn { R30-2; U14-1;            }
+            }
+            ha:unnamed_net100 {
+            li:conn { D20-1; U12-2;            }
+            }
+            ha:unnamed_net101 {
+            li:conn { C4-2; U12-4;            }
+            }
+           ha:unnamed_net86 {
+           li:conn { R22-1;           }
+           }
+            ha:unnamed_net121 {
+            li:conn { C9-2; U17-4;            }
+            }
+            ha:unnamed_net117 {
+            li:conn { C8-2; U16-4;            }
+            }
+            ha:unnamed_net118 {
+            li:conn { D24-2;            }
+            }
+            ha:unnamed_net119 {
+            li:conn { R33-2; U17-1;            }
+            }
+            ha:unnamed_net112 {
+            li:conn { D23-1; U15-2;            }
+            }
+            ha:unnamed_net108 {
+            li:conn { D22-1; U14-2;            }
+            }
+            ha:unnamed_net114 {
+            li:conn { D23-2;            }
+            }
+            ha:unnamed_net120 {
+            li:conn { D25-1; U17-2;            }
+            }
+            ha:unnamed_net129 {
+            li:conn { C11-2; U19-4;            }
+            }
+           ha:unnamed_net91 {
+           li:conn { R26-2; U10-1;           }
+           }
+             ha:unnamed_net123 {
+             li:conn { R34-2; U18-1;             }
+             }
+             ha:unnamed_net124 {
+             li:conn { D26-1; U18-2;             }
+             }
+             ha:unnamed_net125 {
+             li:conn { C10-2; U18-4;             }
+             }
+             ha:unnamed_net126 {
+             li:conn { D26-2;             }
+             }
+             ha:unnamed_net113 {
+             li:conn { C7-2; U15-4;             }
+             }
+             ha:unnamed_net128 {
+             li:conn { D27-1; U19-2;             }
+             }
+             ha:unnamed_net134 {
+             li:conn { D28-2;             }
+             }
+            ha:unnamed_net122 {
+            li:conn { D25-2;            }
+            }
+            ha:unnamed_net130 {
+            li:conn { D27-2;            }
+            }
+            ha:unnamed_net131 {
+            li:conn { R36-2; U20-1;            }
+            }
+            ha:unnamed_net127 {
+            li:conn { R35-2; U19-1;            }
+            }
+            ha:unnamed_net133 {
+            li:conn { C12-2; U20-4;            }
+            }
+           ha:unnamed_net132 {
+           li:conn { D28-1; U20-2;           }
+           }
+     ha:v_usb {
+     li:conn { C30-2; J5-1; U22-1; U22-3;     }
+     }
+      ha:+24V {
+      li:conn { CN1-1; CN1-2; CN1-7; CN1-8; CN1-13; CN1-14; CN1-19; CN1-20; CN1-25; CN1-26; CN1-31; CN1-32; CN3-1; CN3-3; CN3-5; CN3-7; CN3-9; CN3-11; CN3-13; CN3-15; CN6-49; CN6-50; D2-2; D4-2; D6-2; D8-2; D10-2; D12-2; D14-2; D16-2; R2-2; R5-2; R8-2; R11-2; R14-2; R17-2; R20-2; R23-2; R25-1; R26-1; R27-1; R28-1; R29-1; R30-1; R31-1; R32-1; R33-1; R34-1; R35-1; R36-1;      }
+      }
    }
  }
  ha:layer_stack {
@@ -12299,6 +31975,8 @@ ha:pcb-rnd-board-v7 {
    }
    ha:editor {
      buffer_number = 0
+      grids_idx = 2
+      grid = 5.00 mil
    }
   }
  }