use updated miniso8 footprint with pin 1 identifier
[hw/easymini] / easymini.lht
index 4e4dcdc74ca00f1cb83e96f08f65c56ace92b261..3f7a04b48bf17e3ad4e528f11c384345a36d0dc9 100644 (file)
@@ -30,7 +30,7 @@ ha:pcb-rnd-board-v8 {
      text_scale = 100
      clearance = 5.0mil
     }
-     {ha:new style}       {
+     {ha:new style}            {
       via_proto = 5
       thickness = 6.0mil
       text_thick = 0.0
@@ -1658,7 +1658,7 @@ ha:pcb-rnd-board-v8 {
     }
    }
    ha:line.49703 {
-    x1=409.0mil; y1=637.0mil; x2=448.0mil; y2=676.0mil; thickness=20.0mil; clearance=12.0mil;
+    x1=409.0mil; y1=637.0mil; x2=409.0mil; y2=659.0mil; thickness=20.0mil; clearance=12.0mil;
     ha:flags {
      clearline=1
     }
@@ -1783,6 +1783,12 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
+   ha:line.56171 {
+    x1=409.0mil; y1=659.0mil; x2=426.0mil; y2=676.0mil; thickness=20.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
   }
   color = {#8b2323}
    ha:combining {
@@ -2455,32 +2461,8 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.49730 {
-    x1=448.0mil; y1=676.0mil; x2=448.0mil; y2=711.0mil; thickness=20.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.49733 {
-    x1=448.0mil; y1=711.0mil; x2=481.0mil; y2=744.0mil; thickness=20.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.49736 {
-    x1=481.0mil; y1=744.0mil; x2=671.0mil; y2=744.0mil; thickness=20.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.49739 {
-    x1=671.0mil; y1=744.0mil; x2=726.0mil; y2=689.0mil; thickness=20.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.49742 {
-    x1=726.0mil; y1=689.0mil; x2=726.0mil; y2=601.0mil; thickness=20.0mil; clearance=12.0mil;
+    x1=426.0mil; y1=676.0mil; x2=726.0mil; y2=601.0mil; thickness=20.0mil; clearance=12.0mil;
     ha:flags {
      clearline=1
     }
@@ -2507,6 +2489,20 @@ ha:pcb-rnd-board-v8 {
       lock=1
      }
     }
+    ha:polygon.56166 { clearance=12.0mil;
+     li:geometry {
+       ta:contour {
+        { 252.0mil; 321.0mil }
+        { 774.0mil; 321.0mil }
+        { 774.0mil; 771.0mil }
+        { 252.0mil; 771.0mil }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+     }
+    }
    }
   color = {#104e8b}
    ha:combining {
@@ -2727,29 +2723,29 @@ ha:pcb-rnd-board-v8 {
     }
     rot = 0.000000
    }
-   ha:text.44381 {
-    string=Main; x=306.0mil; y=755.0mil; scale=110; fid=0;
+   ha:text.44385 {
+    string=Battery; x=267.0mil; y=509.0mil; scale=110; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
     }
-    rot = 0.000000
+    rot = 270.000000
    }
-   ha:text.12370 {
-    string=Battery; x=474.0mil; y=787.0mil; scale=110; fid=0;
+   ha:text.44381 {
+    string=Main; x=306.0mil; y=755.0mil; scale=110; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
     }
     rot = 0.000000
    }
-   ha:text.44385 {
-    string=Battery; x=267.0mil; y=509.0mil; scale=110; fid=0;
+   ha:text.12370 {
+    string=Battery; x=474.0mil; y=787.0mil; scale=110; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
     }
-    rot = 270.000000
+    rot = 0.000000
    }
   }
   color = {#000000}
@@ -3316,7 +3312,7 @@ ha:pcb-rnd-board-v8 {
        }
       }
       ha:padstack_ref.49699 {
-       proto=4; x=448.0mil; y=676.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       proto=4; x=426.0mil; y=676.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
        ha:flags {
         clearline=1
        }
@@ -3594,25 +3590,29 @@ ha:pcb-rnd-board-v8 {
             ha:attributes {
               subc-role=pnp-origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.12420 {
             x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=10.10793mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.12423 {
             x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=9.10793mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.12426 {
             x1=6.754876mm; y1=10.10793mm; x2=5.754876mm; y2=10.10793mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
-           }
+ ha:flags ={ selected=1
+ };           }
           }
           ha:type {
            bottom = 1
@@ -5250,332 +5250,8 @@ ha:pcb-rnd-board-v8 {
           }
 
           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.12637 {
-             x1=14.573mm; y1=354.0mil; x2=14.573mm; y2=354.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.12640 {
-             x1=14.573mm; y1=354.0mil; x2=14.573mm; y2=354.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.12643 {
-             x1=14.573mm; y1=354.0mil; x2=13.573mm; y2=354.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.12646 {
-             x1=14.573mm; y1=354.0mil; x2=14.573mm; y2=7.9916mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = 7L+Lzye7e3ztiS8kg6gAAAAQ
-       }
-       ha:subc.12723 {
-        ha:attributes {
-         value=Si7232DN
-         footprint=1212-8
-         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 {
-               -0.494919mm  
-               -0.202438mm  
-               -0.494919mm  
-               0.202438mm  
-               0.494919mm  
-               0.202438mm  
-               0.494919mm  
-               -0.202438mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.571119mm  
-               -10.97mil  
-               -0.571119mm  
-               10.97mil  
-               0.571119mm  
-               10.97mil  
-               0.571119mm  
-               -10.97mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.494919mm  
-               -0.202438mm  
-               -0.494919mm  
-               0.202438mm  
-               0.494919mm  
-               0.202438mm  
-               0.494919mm  
-               -0.202438mm  
-              }
-            }
-          }
-        }
-
-        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 {
-               -0.862583mm  
-               -0.495045mm  
-               -0.862583mm  
-               0.495045mm  
-               0.862583mm  
-               0.495045mm  
-               0.862583mm  
-               -0.495045mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -36.96mil  
-               -0.571246mm  
-               -36.96mil  
-               0.571246mm  
-               36.96mil  
-               0.571246mm  
-               36.96mil  
-               -0.571246mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.862583mm  
-               -0.495045mm  
-               -0.862583mm  
-               0.495045mm  
-               0.862583mm  
-               0.495045mm  
-               0.862583mm  
-               -0.495045mm  
-              }
-            }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.12750 {
-          proto=0; x=8.877681mm; y=11.134852mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=8
-            name=D
-          }
-         }
-         ha:padstack_ref.12751 {
-          proto=0; x=462.495mil; y=11.134852mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=S
-          }
-         }
-         ha:padstack_ref.12752 {
-          proto=0; x=8.877681mm; y=412.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=7
-            name=D
-          }
-         }
-         ha:padstack_ref.12753 {
-          proto=0; x=462.495mil; y=412.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=G
-          }
-         }
-         ha:padstack_ref.12754 {
-          proto=0; x=8.877681mm; y=9.83488mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=D
-          }
-         }
-         ha:padstack_ref.12755 {
-          proto=0; x=462.495mil; y=9.83488mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=3
-            name=S
-          }
-         }
-         ha:padstack_ref.12756 {
-          proto=0; x=8.877681mm; y=361.61mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=D
-          }
-         }
-         ha:padstack_ref.12757 {
-          proto=0; x=462.495mil; y=361.61mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=4
-            name=G
-          }
-         }
-         ha:padstack_ref.12758 {
-          proto=1; x=384.06mil; y=423.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=8
-            name=D
-          }
-         }
-         ha:padstack_ref.12759 {
-          proto=1; x=384.06mil; y=9.552432mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=D
+            term=2
+            name=2
           }
          }
         }
@@ -5586,21 +5262,6 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.12724 {
-             x1=341.05mil; y1=11.80973mm; x2=11.962384mm; y2=11.80973mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.12727 {
-             x1=11.962384mm; y1=335.04mil; x2=11.962384mm; y2=11.80973mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.12730 {
-             x1=341.05mil; y1=335.04mil; x2=11.962384mm; y2=335.04mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.12733 {
-             x1=341.05mil; y1=335.04mil; x2=341.05mil; y2=11.80973mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.12736 {
-             x=497.18mil; y=451.17mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-            }
            }
            ha:type {
             silk = 1
@@ -5613,42 +5274,26 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.12738 {
-             x1=10.201046mm; y1=399.995mil; x2=10.201046mm; y2=399.995mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
+            ha:line.12637 {
+             x1=14.573mm; y1=354.0mil; x2=14.573mm; y2=354.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.12741 {
-             x1=406.0mil; y1=400.0mil; x2=406.0mil; y2=400.0mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
+            ha:line.12640 {
+             x1=14.573mm; y1=354.0mil; x2=14.573mm; y2=354.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.12744 {
-             x1=406.0mil; y1=400.0mil; x2=9.3124mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
+            ha:line.12643 {
+             x1=14.573mm; y1=354.0mil; x2=13.573mm; y2=354.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.12747 {
-             x1=406.0mil; y1=400.0mil; x2=406.0mil; y2=9.16mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
+            ha:line.12646 {
+             x1=14.573mm; y1=354.0mil; x2=14.573mm; y2=7.9916mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -5662,7 +5307,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
        }
-        uid = 7L+Lzye7e3ztiS8kg6gAAAAU
+        uid = 7L+Lzye7e3ztiS8kg6gAAAAQ
        }
        ha:subc.12761 {
         ha:attributes {
@@ -12123,7 +11768,7 @@ ha:pcb-rnd-board-v8 {
              }
            }
 
-           {ha:top copper}                {
+           {ha:top copper}                     {
             lid=2
             ha:combining {            }
 
@@ -12259,259 +11904,668 @@ ha:pcb-rnd-board-v8 {
          }
           uid = t+CANjtdPMoBlE0Q3VMAAAAB
          }
-           ha:subc.48257 {
-            ha:attributes {
-             value=LM293
-             footprint=miniso8
-             refdes=U5
-            }
-           ha:data {
-                      li:padstack_prototypes {
+            ha:subc.54913 {
+             ha:attributes {
+              value=TSM200N03D
+              footprint=PDFN33
+              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 {
+                    7.875mil  
+                    -0.300101mm  
+                    -7.875mil  
+                    -0.300101mm  
+                    -7.875mil  
+                    0.300101mm  
+                    7.875mil  
+                    0.300101mm  
+                   }
+                 }
 
-            ha:ps_proto_v6.0 {
-              hdia=0.0; hplated=0; htop=0; hbottom=0;
-              li:shape {
+                 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.376301mm  
+                    -10.875mil  
+                    -0.376301mm  
+                    -10.875mil  
+                    0.376301mm  
+                    10.875mil  
+                    0.376301mm  
+                   }
+                 }
 
-                ha:ps_shape_v4 {
-                 ha:combining {                 }
-                 ha:layer_mask {
-                  copper = 1
-                  top = 1
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    7.875mil  
+                    -0.300101mm  
+                    -7.875mil  
+                    -0.300101mm  
+                    -7.875mil  
+                    0.300101mm  
+                    7.875mil  
+                    0.300101mm  
+                   }
                  }
-                 clearance=0.0
-                  li:ps_poly {
-                   0.24003mm  
-                   -22.25mil  
-                   -0.24003mm  
-                   -22.25mil  
-                   -0.24003mm  
-                   22.25mil  
-                   0.24003mm  
-                   22.25mil  
+               }
+             }
+
+             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 {
+                    -7.875mil  
+                    0.300101mm  
+                    7.875mil  
+                    0.300101mm  
+                    7.875mil  
+                    -0.300101mm  
+                    -7.875mil  
+                    -0.300101mm  
+                   }
+                 }
 
-                ha:ps_shape_v4 {
-                 ha:combining { sub=1; auto=1;                 }
-                 ha:layer_mask {
-                  top = 1
-                  mask = 1
+                 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.376301mm  
+                    10.875mil  
+                    0.376301mm  
+                    10.875mil  
+                    -0.376301mm  
+                    -10.875mil  
+                    -0.376301mm  
+                   }
                  }
-                 clearance=0.0
-                  li:ps_poly {
-                   0.31623mm  
-                   -25.25mil  
-                   -0.31623mm  
-                   -25.25mil  
-                   -0.31623mm  
-                   25.25mil  
-                   0.31623mm  
-                   25.25mil  
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
                   }
-                }
+                  clearance=0.0
+                   li:ps_poly {
+                    -7.875mil  
+                    0.300101mm  
+                    7.875mil  
+                    0.300101mm  
+                    7.875mil  
+                    -0.300101mm  
+                    -7.875mil  
+                    -0.300101mm  
+                   }
+                 }
+               }
+             }
 
-                ha:ps_shape_v4 {
-                 ha:combining { auto=1;                 }
-                 ha:layer_mask {
-                  top = 1
-                  paste = 1
+             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.645033mm  
+                    1.175004mm  
+                    0.645033mm  
+                    1.175004mm  
+                    0.645033mm  
+                    -1.175004mm  
+                    -0.645033mm  
+                    -1.175004mm  
+                   }
                  }
-                 clearance=0.0
-                  li:ps_poly {
-                   0.24003mm  
-                   -22.25mil  
-                   -0.24003mm  
-                   -22.25mil  
-                   -0.24003mm  
-                   22.25mil  
-                   0.24003mm  
-                   22.25mil  
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
                   }
-                }
-              }
+                  clearance=0.0
+                   li:ps_poly {
+                    -0.721233mm  
+                    1.251204mm  
+                    0.721233mm  
+                    1.251204mm  
+                    0.721233mm  
+                    -1.251204mm  
+                    -0.721233mm  
+                    -1.251204mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -0.645033mm  
+                    1.175004mm  
+                    0.645033mm  
+                    1.175004mm  
+                    0.645033mm  
+                    -1.175004mm  
+                    -0.645033mm  
+                    -1.175004mm  
+                   }
+                 }
+               }
+             }
             }
-           }
 
-            li:objects {
-             ha:padstack_ref.48283 {
-              proto=0; x=12.665202mm; y=630.61mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-              ha:flags {
-               clearline=1
-              }
+             li:objects {
+              ha:padstack_ref.54940 {
+               proto=0; x=8.837676mm; y=11.134852mm; 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.48284 {
-              proto=0; x=677.37mil; y=630.61mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-              ha:flags {
-               clearline=1
+               ha:attributes {
+                 term=8
+                 name=pin8
+               }
               }
+              ha:padstack_ref.54941 {
+               proto=1; x=11.787378mm; y=11.134852mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               li:thermal {
+               }
 
-              li:thermal {
+               ha:attributes {
+                 term=1
+                 name=pin1
+               }
               }
+              ha:padstack_ref.54942 {
+               proto=0; x=8.837676mm; y=412.79mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-              ha:attributes {
-                term=8
-                name=8
-              }
-             }
-             ha:padstack_ref.48285 {
-              proto=0; x=12.665202mm; y=656.2mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-              ha:flags {
-               clearline=1
-              }
+               li:thermal {
+               }
 
-              li:thermal {
+               ha:attributes {
+                 term=7
+                 name=pin7
+               }
               }
+              ha:padstack_ref.54943 {
+               proto=1; x=11.787378mm; y=412.79mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-              ha:attributes {
-                term=2
-                name=2
-              }
-             }
-             ha:padstack_ref.48286 {
-              proto=0; x=677.37mil; y=656.2mil; rot=-90.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.54944 {
+               proto=0; x=8.837676mm; y=9.83488mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-              ha:attributes {
-                term=7
-                name=7
-              }
-             }
-             ha:padstack_ref.48287 {
-              proto=0; x=12.665202mm; y=17.31772mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-              ha:flags {
-               clearline=1
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=6
+                 name=pin6
+               }
               }
+              ha:padstack_ref.54945 {
+               proto=1; x=11.787378mm; y=9.83488mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               li:thermal {
+               }
 
-              li:thermal {
+               ha:attributes {
+                 term=3
+                 name=pin3
+               }
               }
+              ha:padstack_ref.54946 {
+               proto=0; x=8.837676mm; y=361.61mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-              ha:attributes {
-                term=3
-                name=3
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=5
+                 name=pin5
+               }
               }
-             }
-             ha:padstack_ref.48288 {
-              proto=0; x=677.37mil; y=17.31772mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-              ha:flags {
-               clearline=1
+              ha:padstack_ref.54947 {
+               proto=1; x=11.787378mm; y=361.61mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=4
+                 name=pin4
+               }
               }
+              ha:padstack_ref.54948 {
+               proto=2; x=392.225mil; y=430.3mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
 
-              li:thermal {
+               ha:attributes {
+                 term=8
+                 name=pin8
+               }
               }
+              ha:padstack_ref.54949 {
+               proto=2; x=392.225mil; y=9.390126mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-              ha:attributes {
-                term=6
-                name=6
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=5
+                 name=pin5
+               }
               }
              }
-             ha:padstack_ref.48289 {
-              proto=0; x=12.665202mm; y=17.967706mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-              ha:flags {
-               clearline=1
-              }
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
 
-              li:thermal {
+                li:objects {
+                 ha:line.54914 {
+                  x1=341.05mil; y1=465.93mil; x2=11.962384mm; y2=465.93mil; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:line.54917 {
+                  x1=11.962384mm; y1=465.93mil; x2=11.962384mm; y2=334.06mil; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:line.54920 {
+                  x1=11.962384mm; y1=334.06mil; x2=341.05mil; y2=334.06mil; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:line.54923 {
+                  x1=341.05mil; y1=334.06mil; x2=341.05mil; y2=465.93mil; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:arc.54926 {
+                  x=489.86mil; y=451.17mil; 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=4
-                name=4
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.54928 {
+                  x1=10.242525mm; y1=399.995mil; x2=10.242525mm; y2=399.995mil; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.54931 {
+                  x1=406.0mil; y1=400.0mil; x2=406.0mil; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.54934 {
+                  x1=406.0mil; y1=400.0mil; x2=11.3124mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.54937 {
+                  x1=406.0mil; y1=400.0mil; x2=406.0mil; y2=9.16mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=y
+                  }
+                 }
+                }
+                ha:type {
+                 top = 1
+                 misc = 1
+                 virtual = 1
+                }
               }
              }
-             ha:padstack_ref.48290 {
-              proto=0; x=677.37mil; y=17.967706mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-              ha:flags {
-               clearline=1
-              }
+            }
+             uid = qvgbR77SoA5CibNJTW4AAAAs
+            }
+             ha:subc.57451 {
+              ha:attributes {
+               value=LM293
+               footprint=miniso8
+               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 {
+                     0.24003mm  
+                     -22.25mil  
+                     -0.24003mm  
+                     -22.25mil  
+                     -0.24003mm  
+                     22.25mil  
+                     0.24003mm  
+                     22.25mil  
+                    }
+                  }
 
-              li:thermal {
-              }
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     0.31623mm  
+                     -25.25mil  
+                     -0.31623mm  
+                     -25.25mil  
+                     -0.31623mm  
+                     25.25mil  
+                     0.31623mm  
+                     25.25mil  
+                    }
+                  }
 
-              ha:attributes {
-                term=5
-                name=5
+                  ha:ps_shape_v4 {
+                   ha:combining { auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    paste = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     0.24003mm  
+                     -22.25mil  
+                     -0.24003mm  
+                     -22.25mil  
+                     -0.24003mm  
+                     22.25mil  
+                     0.24003mm  
+                     22.25mil  
+                    }
+                  }
+                }
               }
              }
-            }
-            li:layers {
 
-             ha:top-silk {
-              lid=0
-              ha:combining {              }
+              li:objects {
+               ha:padstack_ref.57480 {
+                proto=0; x=12.665202mm; y=632.61mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
 
-               li:objects {
-                ha:line.48258 {
-                 x1=16.435324mm; y1=609.94mil; x2=16.435324mm; y2=18.492724mm; thickness=10.0mil; clearance=0.0;
+                ha:attributes {
+                  term=1
+                  name=1
                 }
-                ha:line.48261 {
-                 x1=16.435324mm; y1=18.492724mm; x2=528.94mil; y2=18.492724mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:padstack_ref.57481 {
+                proto=0; x=677.37mil; y=632.61mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-                ha:line.48264 {
-                 x1=528.94mil; y1=18.492724mm; x2=528.94mil; y2=609.94mil; thickness=10.0mil; clearance=0.0;
+
+                li:thermal {
                 }
-                ha:line.48267 {
-                 x1=528.94mil; y1=609.94mil; x2=16.435324mm; y2=609.94mil; thickness=10.0mil; clearance=0.0;
+
+                ha:attributes {
+                  term=8
+                  name=8
                 }
                }
-               ha:type {
-                silk = 1
-                top = 1
+               ha:padstack_ref.57482 {
+                proto=0; x=12.665202mm; y=658.2mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=2
+                  name=2
+                }
                }
-             }
+               ha:padstack_ref.57483 {
+                proto=0; x=677.37mil; y=658.2mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
 
-             ha:subc-aux {
-              lid=1
-              ha:combining {              }
+                li:thermal {
+                }
 
-               li:objects {
-                ha:line.48271 {
-                 x1=588.0mil; y1=669.0mil; x2=588.0mil; y2=669.0mil; thickness=0.1mm; clearance=0.0;
-                 ha:attributes {
-                   subc-role=pnp-origin
-                 }
+                ha:attributes {
+                  term=7
+                  name=7
                 }
-                ha:line.48274 {
-                 x1=588.0mil; y1=669.0mil; x2=588.0mil; y2=669.0mil; thickness=0.1mm; clearance=0.0;
-                 ha:attributes {
-                   subc-role=origin
-                 }
+               }
+               ha:padstack_ref.57484 {
+                proto=0; x=12.665202mm; y=17.36852mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-                ha:line.48277 {
-                 x1=588.0mil; y1=669.0mil; x2=13.9352mm; y2=669.0mil; thickness=0.1mm; clearance=0.0;
-                 ha:attributes {
-                   subc-role=x
-                 }
+
+                li:thermal {
                 }
-                ha:line.48280 {
-                 x1=588.0mil; y1=669.0mil; x2=588.0mil; y2=17.9926mm; thickness=0.1mm; clearance=0.0;
-                 ha:attributes {
-                   subc-role=y
-                 }
+
+                ha:attributes {
+                  term=3
+                  name=3
                 }
                }
-               ha:type {
-                top = 1
-                misc = 1
-                virtual = 1
+               ha:padstack_ref.57485 {
+                proto=0; x=677.37mil; y=17.36852mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=6
+                  name=6
+                }
+               }
+               ha:padstack_ref.57486 {
+                proto=0; x=12.665202mm; y=18.018506mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=4
+                  name=4
+                }
+               }
+               ha:padstack_ref.57487 {
+                proto=0; x=677.37mil; y=18.018506mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=5
+                  name=5
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.57452 {
+                   x1=13.135102mm; y1=15.243302mm; x2=13.135102mm; y2=15.243302mm; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.57455 {
+                   x1=16.435324mm; y1=611.94mil; x2=16.435324mm; y2=18.543524mm; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.57458 {
+                   x1=16.435324mm; y1=18.543524mm; x2=528.94mil; y2=18.543524mm; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.57461 {
+                   x1=528.94mil; y1=18.543524mm; x2=528.94mil; y2=611.94mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.57464 {
+                   x1=528.94mil; y1=611.94mil; x2=16.435324mm; y2=611.94mil; thickness=10.0mil; clearance=0.0;
+                  }
+                 }
+                 ha:type {
+                  silk = 1
+                  top = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.57468 {
+                   x1=588.0mil; y1=671.0mil; x2=588.0mil; y2=671.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
+                   }
+ ha:flags ={ selected=1
+ };                  }
+                  ha:line.57471 {
+                   x1=588.0mil; y1=671.0mil; x2=588.0mil; y2=671.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
+                   }
+ ha:flags ={ selected=1
+ };                  }
+                  ha:line.57474 {
+                   x1=588.0mil; y1=671.0mil; x2=13.9352mm; y2=671.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
+                   }
+ ha:flags ={ selected=1
+ };                  }
+                  ha:line.57477 {
+                   x1=588.0mil; y1=671.0mil; x2=588.0mil; y2=18.0434mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
+                   }
+ ha:flags ={ selected=1
+ };                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
                }
+              }
+             }
+              uid = EnpsuJTRFWuTPWO1JeEAAAAs
              }
-            }
-           }
-            uid = qmIJbyIUuLjuqjr8UL0AAAAs
-           }
     }
  }
 
@@ -14641,7 +14695,7 @@ ha:` {
       buffer_number = 0
       grids_idx = 1
       grid = 1.00 mil
-       all_direction_lines = false
+       all_direction_lines = true
     }
    }
   }
@@ -14665,12 +14719,12 @@ ha:` {
      ha:cmp_rail {
      li:conn { R16-1; R17-2; U5-2; U5-6;     }
      }
-                    ha:unnamed_net2 {
-                    li:conn { Q1-4; R5-2; U5-7;                    }
-                    }
-                   ha:unnamed_net1 {
-                   li:conn { Q1-2; R2-2; U5-1;                   }
-                   }
+                        ha:unnamed_net2 {
+                        li:conn { Q1-4; R5-2; U5-7;                        }
+                        }
+                       ha:unnamed_net1 {
+                       li:conn { Q1-2; R2-2; U5-1;                       }
+                       }
      ha:unnamed_net4 {
      li:conn { J1-2; R10-1;     }
      }
@@ -14683,18 +14737,18 @@ ha:` {
      ha:mosi1 {
      li:conn { U1-a7; U4-5;     }
      }
-                    ha:cs_flash {
-                    li:conn { U1-a5; U4-1;                    }
-                    }
-                   ha:unnamed_net7 {
-                   li:conn { R10-2; U1-g5;                   }
-                   }
-                    ha:unnamed_net8 {
-                    li:conn { R11-2; U1-h5;                    }
-                    }
-                   ha:unnamed_net9 {
-                   li:conn { C3-1; U1-e1; X1-3;                   }
-                   }
+                        ha:cs_flash {
+                        li:conn { U1-a5; U4-1;                        }
+                        }
+                       ha:unnamed_net7 {
+                       li:conn { R10-2; U1-g5;                       }
+                       }
+                        ha:unnamed_net8 {
+                        li:conn { R11-2; U1-h5;                        }
+                        }
+                       ha:unnamed_net9 {
+                       li:conn { C3-1; U1-e1; X1-3;                       }
+                       }
      ha:usb_pullup {
      li:conn { R9-2; U1-h4;     }
      }