]> git.gag.com Git - hw/altusmetrum/commitdiff
save translated-to-lht form of IP2326 footprint (VQFN-24)
authorBdale Garbee <bdale@gag.com>
Sun, 22 Jun 2025 17:32:59 +0000 (11:32 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 22 Jun 2025 17:32:59 +0000 (11:32 -0600)
packages/lcsc/VQFN-24.rf [new file with mode: 0644]

diff --git a/packages/lcsc/VQFN-24.rf b/packages/lcsc/VQFN-24.rf
new file mode 100644 (file)
index 0000000..82a7971
--- /dev/null
@@ -0,0 +1,1730 @@
+li:pcb-rnd-subcircuit-v8 {
+ ha:subc.451 {
+  ha:attributes {
+   Footprint = VQFN-24_L4.0-W4.0-P0.50-BL-EP2.5
+   refdes = U?
+  }
+  ha:data {
+   li:padstack_prototypes {
+    ha:ps_proto_v6.0 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -51.0mil
+        -51.0mil
+        51.0mil
+        -51.0mil
+        51.0mil
+        51.0mil
+        -51.0mil
+        51.0mil
+       }
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -52.0mil
+        -52.0mil
+        52.0mil
+        -52.0mil
+        52.0mil
+        52.0mil
+        -52.0mil
+        52.0mil
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -51.0mil
+        -51.0mil
+        51.0mil
+        -51.0mil
+        51.0mil
+        51.0mil
+        -51.0mil
+        51.0mil
+       }
+       ha:layer_mask {
+        top = 1
+        paste = 1
+       }
+       ha:combining {
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 1
+    }
+    ha:ps_proto_v6.1 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -5.5mil
+        -13.5mil
+        5.5mil
+        -13.5mil
+        5.5mil
+        13.5mil
+        -5.5mil
+        13.5mil
+       }
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -6.5mil
+        -14.5mil
+        6.5mil
+        -14.5mil
+        6.5mil
+        14.5mil
+        -6.5mil
+        14.5mil
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -5.5mil
+        -13.5mil
+        5.5mil
+        -13.5mil
+        5.5mil
+        13.5mil
+        -5.5mil
+        13.5mil
+       }
+       ha:layer_mask {
+        top = 1
+        paste = 1
+       }
+       ha:combining {
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 1
+    }
+   }
+   li:objects {
+    ha:padstack_ref.499 {
+     smirror = 0
+     ha:attributes {
+      term = 25
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.736um
+     rot = 90.000000
+     y = 0.863um
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.500 {
+     smirror = 0
+     ha:attributes {
+      term = 24
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.948205mm
+     rot = 90.000000
+     y = 1.250035mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.501 {
+     smirror = 0
+     ha:attributes {
+      term = 23
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.948205mm
+     rot = 90.000000
+     y = 0.749909mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.502 {
+     smirror = 0
+     ha:attributes {
+      term = 22
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.948205mm
+     rot = 90.000000
+     y = 0.250037mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.503 {
+     smirror = 0
+     ha:attributes {
+      term = 21
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.948205mm
+     rot = 90.000000
+     y = -0.249834mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.504 {
+     smirror = 0
+     ha:attributes {
+      term = 20
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.948205mm
+     rot = 90.000000
+     y = -0.74996mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.505 {
+     smirror = 0
+     ha:attributes {
+      term = 19
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.948205mm
+     rot = 90.000000
+     y = -1.249832mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.506 {
+     smirror = 0
+     ha:attributes {
+      term = 18
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.249959mm
+     rot = 0.000000
+     y = -1.941982mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.507 {
+     smirror = 0
+     ha:attributes {
+      term = 17
+     }
+     proto = 1
+     xmirror = 0
+     x = -0.750087mm
+     rot = 0.000000
+     y = -1.941982mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.508 {
+     smirror = 0
+     ha:attributes {
+      term = 16
+     }
+     proto = 1
+     xmirror = 0
+     x = -0.249961mm
+     rot = 0.000000
+     y = -1.941982mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.509 {
+     smirror = 0
+     ha:attributes {
+      term = 15
+     }
+     proto = 1
+     xmirror = 0
+     x = 0.24991mm
+     rot = 0.000000
+     y = -1.941982mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.510 {
+     smirror = 0
+     ha:attributes {
+      term = 14
+     }
+     proto = 1
+     xmirror = 0
+     x = 0.750036mm
+     rot = 0.000000
+     y = -1.941982mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.511 {
+     smirror = 0
+     ha:attributes {
+      term = 13
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.249908mm
+     rot = 0.000000
+     y = -1.941982mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.512 {
+     smirror = 0
+     ha:attributes {
+      term = 12
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.948154mm
+     rot = 270.000000
+     y = -1.249832mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.513 {
+     smirror = 0
+     ha:attributes {
+      term = 11
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.948154mm
+     rot = 270.000000
+     y = -0.74996mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.514 {
+     smirror = 0
+     ha:attributes {
+      term = 10
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.948154mm
+     rot = 270.000000
+     y = -0.249834mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.515 {
+     smirror = 0
+     ha:attributes {
+      term = 9
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.948154mm
+     rot = 270.000000
+     y = 0.250037mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.516 {
+     smirror = 0
+     ha:attributes {
+      term = 8
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.948154mm
+     rot = 270.000000
+     y = 0.749909mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.517 {
+     smirror = 0
+     ha:attributes {
+      term = 7
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.948154mm
+     rot = 270.000000
+     y = 1.250035mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.518 {
+     smirror = 0
+     ha:attributes {
+      term = 6
+     }
+     proto = 1
+     xmirror = 0
+     x = 1.249908mm
+     rot = 180.000000
+     y = 1.941931mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.519 {
+     smirror = 0
+     ha:attributes {
+      term = 5
+     }
+     proto = 1
+     xmirror = 0
+     x = 0.750036mm
+     rot = 180.000000
+     y = 1.941931mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.520 {
+     smirror = 0
+     ha:attributes {
+      term = 4
+     }
+     proto = 1
+     xmirror = 0
+     x = 0.24991mm
+     rot = 180.000000
+     y = 1.941931mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.521 {
+     smirror = 0
+     ha:attributes {
+      term = 3
+     }
+     proto = 1
+     xmirror = 0
+     x = -0.249961mm
+     rot = 180.000000
+     y = 1.941931mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.522 {
+     smirror = 0
+     ha:attributes {
+      term = 2
+     }
+     proto = 1
+     xmirror = 0
+     x = -0.750087mm
+     rot = 180.000000
+     y = 1.941931mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.523 {
+     smirror = 0
+     ha:attributes {
+      term = 1
+     }
+     proto = 1
+     xmirror = 0
+     x = -1.249959mm
+     rot = 180.000000
+     y = 1.941931mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+   }
+   li:layers {
+    {ha:Top Solder Mask Layer} {
+     lid = 0
+     ha:type {
+      top = 1
+      paste = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Top Paste Mask Layer} {
+     lid = 1
+     ha:type {
+      top = 1
+      mask = 1
+     }
+     li:objects {
+      ha:polygon.524 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.039266mm; -1.039139mm }
+         { 1.040739mm; -1.039139mm }
+         { 1.040739mm; 1.040866mm }
+         { -1.039266mm; 1.040866mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.529 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -90.48mil; 1.100048mm }
+         { -1.598193mm; 1.100048mm }
+         { -1.598193mm; 1.400022mm }
+         { -90.48mil; 1.400022mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.534 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -90.48mil; 0.600049mm }
+         { -1.598193mm; 0.600049mm }
+         { -1.598193mm; 0.900023mm }
+         { -90.48mil; 0.900023mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.539 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -90.48mil; 0.10005mm }
+         { -1.598193mm; 0.10005mm }
+         { -1.598193mm; 0.400024mm }
+         { -90.48mil; 0.400024mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.544 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -90.48mil; -0.399948mm }
+         { -1.598193mm; -0.399948mm }
+         { -1.598193mm; -0.099974mm }
+         { -90.48mil; -0.099974mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.549 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -90.48mil; -0.899947mm }
+         { -1.598193mm; -0.899947mm }
+         { -1.598193mm; -0.599973mm }
+         { -90.48mil; -0.599973mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.554 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -90.48mil; -1.399946mm }
+         { -1.598193mm; -1.399946mm }
+         { -1.598193mm; -1.099972mm }
+         { -90.48mil; -1.099972mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.559 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.100048mm; -2.291892mm }
+         { -1.100048mm; -1.591894mm }
+         { -1.400022mm; -1.591894mm }
+         { -1.400022mm; -2.291892mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.564 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -0.600049mm; -2.291892mm }
+         { -0.600049mm; -1.591894mm }
+         { -0.900023mm; -1.591894mm }
+         { -0.900023mm; -2.291892mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.569 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -0.10005mm; -2.291892mm }
+         { -0.10005mm; -1.591894mm }
+         { -0.400024mm; -1.591894mm }
+         { -0.400024mm; -2.291892mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.574 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 0.399948mm; -2.291892mm }
+         { 0.399948mm; -1.591894mm }
+         { 0.099974mm; -1.591894mm }
+         { 0.099974mm; -2.291892mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.579 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 0.899947mm; -2.291892mm }
+         { 0.899947mm; -1.591894mm }
+         { 0.599973mm; -1.591894mm }
+         { 0.599973mm; -2.291892mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.584 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.399946mm; -2.291892mm }
+         { 1.399946mm; -1.591894mm }
+         { 1.099972mm; -1.591894mm }
+         { 1.099972mm; -2.291892mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.589 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 2.298141mm; -43.305mil }
+         { 1.598142mm; -43.305mil }
+         { 1.598142mm; -55.115mil }
+         { 2.298141mm; -55.115mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.594 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 2.298141mm; -23.62mil }
+         { 1.598142mm; -23.62mil }
+         { 1.598142mm; -35.43mil }
+         { 2.298141mm; -35.43mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.599 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 2.298141mm; -3.935mil }
+         { 1.598142mm; -3.935mil }
+         { 1.598142mm; -15.745mil }
+         { 2.298141mm; -15.745mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.604 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 2.298141mm; 15.75mil }
+         { 1.598142mm; 15.75mil }
+         { 1.598142mm; 0.10005mm }
+         { 2.298141mm; 0.10005mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.609 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 2.298141mm; 0.900023mm }
+         { 1.598142mm; 0.900023mm }
+         { 1.598142mm; 0.600049mm }
+         { 2.298141mm; 0.600049mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.614 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 2.298141mm; 1.400022mm }
+         { 1.598142mm; 1.400022mm }
+         { 1.598142mm; 1.100048mm }
+         { 2.298141mm; 1.100048mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.619 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 43.305mil; 2.292019mm }
+         { 43.305mil; 1.592021mm }
+         { 55.115mil; 1.592021mm }
+         { 55.115mil; 2.292019mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.624 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 0.599973mm; 2.292019mm }
+         { 0.599973mm; 1.592021mm }
+         { 0.899947mm; 1.592021mm }
+         { 0.899947mm; 2.292019mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.629 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 3.935mil; 2.292019mm }
+         { 3.935mil; 1.592021mm }
+         { 15.745mil; 1.592021mm }
+         { 15.745mil; 2.292019mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.634 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -15.75mil; 2.292019mm }
+         { -15.75mil; 1.592021mm }
+         { -3.94mil; 1.592021mm }
+         { -3.94mil; 2.292019mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.639 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -35.435mil; 2.292019mm }
+         { -35.435mil; 1.592021mm }
+         { -23.625mil; 1.592021mm }
+         { -23.625mil; 2.292019mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.644 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -55.12mil; 2.292019mm }
+         { -55.12mil; 1.592021mm }
+         { -43.31mil; 1.592021mm }
+         { -43.31mil; 2.292019mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+     }
+     ha:combining {
+      sub = 1
+      auto = 1
+     }
+    }
+    {ha:Top Silkscreen Layer} {
+     lid = 2
+     ha:type {
+      silk = 1
+      top = 1
+     }
+     li:objects {
+      ha:line.452 {
+       clearance = 0.1mil
+       y2 = 2.100021mm
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = 66.925mil
+       x2 = 2.099995mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 2.100021mm
+      }
+      ha:line.455 {
+       clearance = 0.1mil
+       y2 = 1.699996mm
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = 2.099995mm
+       x2 = 2.099995mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 2.100021mm
+      }
+      ha:line.458 {
+       clearance = 0.1mil
+       y2 = -2.09997mm
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = 1.599996mm
+       x2 = 2.099995mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = -2.09997mm
+      }
+      ha:line.461 {
+       clearance = 0.1mil
+       y2 = -1.699971mm
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = 2.099995mm
+       x2 = 2.099995mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = -2.09997mm
+      }
+      ha:line.464 {
+       clearance = 0.1mil
+       y2 = -82.505mil
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = -2.100122mm
+       x2 = -2.100122mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = -1.695653mm
+      }
+      ha:line.467 {
+       clearance = 0.1mil
+       y2 = -82.505mil
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = -2.100122mm
+       x2 = -66.935mil
+       ha:flags {
+        clearline = 1
+       }
+       y1 = -82.505mil
+      }
+      ha:line.470 {
+       clearance = 0.1mil
+       y2 = 2.104313mm
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = -66.935mil
+       x2 = -2.100122mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 2.104313mm
+      }
+      ha:line.473 {
+       clearance = 0.1mil
+       y2 = 1.699996mm
+       thickness = 0.150012mm
+       ha:attributes {
+       }
+       x1 = -2.100122mm
+       x2 = -2.099995mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 2.104313mm
+      }
+      ha:arc.476 {
+       astart = 0.000000
+       thickness = 10.0mil
+       width = 5.0mil
+       height = 5.0mil
+       ha:attributes {
+       }
+       x = -1.905025mm
+       y = 2.540101mm
+       adelta = 360.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 0.1mil
+      }
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Top Layer} {
+     lid = 3
+     ha:type {
+      copper = 1
+      top = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Bottom Layer} {
+     lid = 4
+     ha:type {
+      bottom = 1
+      copper = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Bottom Paste Mask Layer} {
+     lid = 5
+     ha:type {
+      bottom = 1
+      mask = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      sub = 1
+      auto = 1
+     }
+    }
+    {ha:Bottom Solder Mask Layer} {
+     lid = 6
+     ha:type {
+      bottom = 1
+      paste = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Bottom Silkscreen Layer} {
+     lid = 7
+     ha:type {
+      silk = 1
+      bottom = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Top Assembly Layer} {
+     lid = 8
+     ha:type {
+      top = 1
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Bottom Assembly Layer} {
+     lid = 9
+     ha:type {
+      bottom = 1
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Board Outline Layer} {
+     lid = 10
+     ha:type {
+      boundary = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    ha:slot-plated {
+     lid = 11
+     ha:type {
+      mech = 1
+     }
+     purpose = proute
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    ha:slot-unplated {
+     lid = 12
+     ha:type {
+      mech = 1
+     }
+     purpose = uroute
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Document Layer} {
+     lid = 13
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:arc.477 {
+       astart = 0.000000
+       thickness = 10.0mil
+       width = 5.0mil
+       height = 5.0mil
+       ha:attributes {
+       }
+       x = -1.270025mm
+       y = 2.032101mm
+       adelta = 360.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 0.1mil
+      }
+     }
+     ha:combining {
+     }
+    }
+    {ha:Component Marking Layer} {
+     lid = 14
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:polygon.649 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.899984mm; 2.000097mm }
+         { -1.929284mm; 1.92936mm }
+         { -2.000021mm; 1.90006mm }
+         { -2.070758mm; 1.92936mm }
+         { -2.100058mm; 2.000097mm }
+         { -2.070758mm; 2.070834mm }
+         { -2.000021mm; 2.100134mm }
+         { -1.929284mm; 2.070834mm }
+         { -1.899984mm; 2.000096mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+     }
+     ha:combining {
+     }
+    }
+    {ha:Component Shape Layer} {
+     lid = 15
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:line.478 {
+       clearance = 0.1mil
+       y2 = -2.000021mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = -2.000021mm
+       x2 = 1.99997mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = -2.000021mm
+      }
+      ha:line.481 {
+       clearance = 0.1mil
+       y2 = 1.99997mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = 1.99997mm
+       x2 = 1.99997mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = -2.000021mm
+      }
+      ha:line.484 {
+       clearance = 0.1mil
+       y2 = 1.99997mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = 1.99997mm
+       x2 = -2.000021mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 1.99997mm
+      }
+      ha:line.487 {
+       clearance = 0.1mil
+       y2 = -2.000021mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = -2.000021mm
+       x2 = -2.000021mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 1.99997mm
+      }
+     }
+     ha:combining {
+     }
+    }
+    {ha:Pin Soldering Layer} {
+     lid = 16
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:polygon.659 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.250746mm; -1.249146mm }
+         { 1.250746mm; 1.250873mm }
+         { -1.249273mm; 1.250873mm }
+         { -1.249273mm; -1.249146mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.664 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.374952mm; 1.599971mm }
+         { -44.29mil; 1.599971mm }
+         { -44.29mil; 1.99997mm }
+         { -1.374952mm; 1.99997mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.669 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -0.87508mm; 1.599971mm }
+         { -24.61mil; 1.599971mm }
+         { -24.61mil; 1.99997mm }
+         { -0.87508mm; 1.99997mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.674 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -0.374954mm; 1.599971mm }
+         { -4.92mil; 1.599971mm }
+         { -4.92mil; 1.99997mm }
+         { -0.374954mm; 1.99997mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.679 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 0.124917mm; 1.599971mm }
+         { 14.76mil; 1.599971mm }
+         { 14.76mil; 1.99997mm }
+         { 0.124917mm; 1.99997mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.684 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 0.625043mm; 1.599971mm }
+         { 34.45mil; 1.599971mm }
+         { 34.45mil; 1.99997mm }
+         { 0.625043mm; 1.99997mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.689 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.124915mm; 1.599971mm }
+         { 54.13mil; 1.599971mm }
+         { 54.13mil; 1.99997mm }
+         { 1.124915mm; 1.99997mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.694 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 54.19mil; -1.598244mm }
+         { 1.126439mm; -1.598244mm }
+         { 1.126439mm; -1.998243mm }
+         { 54.19mil; -1.998243mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.699 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 34.51mil; -1.598244mm }
+         { 0.626567mm; -1.598244mm }
+         { 0.626567mm; -1.998243mm }
+         { 34.51mil; -1.998243mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.704 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 14.82mil; -1.598244mm }
+         { 0.126441mm; -1.598244mm }
+         { 0.126441mm; -1.998243mm }
+         { 14.82mil; -1.998243mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.709 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -4.86mil; -1.598244mm }
+         { -0.37343mm; -1.598244mm }
+         { -0.37343mm; -1.998243mm }
+         { -4.86mil; -1.998243mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.714 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -24.55mil; -1.598244mm }
+         { -0.873556mm; -1.598244mm }
+         { -0.873556mm; -1.998243mm }
+         { -24.55mil; -1.998243mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.719 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -44.23mil; -1.598244mm }
+         { -1.373428mm; -1.598244mm }
+         { -1.373428mm; -1.998243mm }
+         { -44.23mil; -1.998243mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.724 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.599717mm; 54.26mil }
+         { 1.599717mm; 1.128217mm }
+         { 1.999716mm; 1.128217mm }
+         { 1.999716mm; 54.26mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.729 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.599717mm; 34.58mil }
+         { 1.599717mm; 0.628345mm }
+         { 1.999716mm; 0.628345mm }
+         { 1.999716mm; 34.58mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.734 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.599717mm; 14.89mil }
+         { 1.599717mm; 0.128219mm }
+         { 1.999716mm; 0.128219mm }
+         { 1.999716mm; 14.89mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.739 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.599717mm; -4.79mil }
+         { 1.599717mm; -0.371652mm }
+         { 1.999716mm; -0.371652mm }
+         { 1.999716mm; -4.79mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.744 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.599717mm; -24.48mil }
+         { 1.599717mm; -0.871778mm }
+         { 1.999716mm; -0.871778mm }
+         { 1.999716mm; -24.48mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.749 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 1.599717mm; -44.16mil }
+         { 1.599717mm; -1.37165mm }
+         { 1.999716mm; -1.37165mm }
+         { 1.999716mm; -44.16mil }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.754 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.59672mm; -1.374698mm }
+         { -1.59672mm; -44.28mil }
+         { -1.996719mm; -44.28mil }
+         { -1.996719mm; -1.374698mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.759 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.59672mm; -0.874826mm }
+         { -1.59672mm; -24.6mil }
+         { -1.996719mm; -24.6mil }
+         { -1.996719mm; -0.874826mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.764 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.59672mm; -0.3747mm }
+         { -1.59672mm; -4.91mil }
+         { -1.996719mm; -4.91mil }
+         { -1.996719mm; -0.3747mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.769 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.59672mm; 0.125171mm }
+         { -1.59672mm; 14.77mil }
+         { -1.996719mm; 14.77mil }
+         { -1.996719mm; 0.125171mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.774 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.59672mm; 0.625297mm }
+         { -1.59672mm; 34.46mil }
+         { -1.996719mm; 34.46mil }
+         { -1.996719mm; 0.625297mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.779 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { -1.59672mm; 1.125169mm }
+         { -1.59672mm; 54.14mil }
+         { -1.996719mm; 54.14mil }
+         { -1.996719mm; 1.125169mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+     }
+     ha:combining {
+     }
+    }
+    ha:subc-aux {
+     lid = 17
+     ha:type {
+      top = 1
+      misc = 1
+      virtual = 1
+     }
+     li:objects {
+      ha:line.490 {
+       clearance = 0.0
+       y2 = 0.0
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = origin
+       }
+       x1 = 0.0
+       x2 = 0.0
+       ha:flags {
+       }
+       y1 = 0.0
+      }
+      ha:line.493 {
+       clearance = 0.0
+       y2 = 0.0
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = x
+       }
+       x1 = 0.0
+       x2 = 1.0mm
+       ha:flags {
+       }
+       y1 = 0.0
+      }
+      ha:line.496 {
+       clearance = 0.0
+       y2 = 1.0mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = y
+       }
+       x1 = 0.0
+       x2 = 0.0
+       ha:flags {
+       }
+       y1 = 0.0
+      }
+     }
+     ha:combining {
+     }
+    }
+   }
+  }
+  uid = 0DqPSKEWUnA3KQdE8fMAAAAB
+  ha:flags {
+  }
+ }
+ ha:pixmaps {
+ }
+}