correct "flip" of pin order on lga16.py footprint caught by AC
[hw/altusmetrum] / packages / sot1155-2.lht
1 li:pcb-rnd-subcircuit-v8 {
2  ha:subc.61 {
3   ha:attributes {
4    footprint = 8*8
5    refdes = U1
6   }
7   ha:data {
8    li:padstack_prototypes {
9     ha:ps_proto_v6.0 {
10      htop = 0
11      hdia = 0.0
12      li:shape {
13       ha:ps_shape_v4 {
14        clearance = 40.0mil
15        ha:ps_circ {
16         x = 0.0
17         y = 0.0
18         dia = 0.225mm
19        }
20        ha:layer_mask {
21         copper = 1
22         top = 1
23        }
24        ha:combining {
25        }
26       }
27       ha:ps_shape_v4 {
28        clearance = 40.0mil
29        ha:ps_circ {
30         x = 0.0
31         y = 0.0
32         dia = 0.325mm
33        }
34        ha:layer_mask {
35         top = 1
36         mask = 1
37        }
38        ha:combining {
39         sub = 1
40         auto = 1
41        }
42       }
43       ha:ps_shape_v4 {
44        clearance = 40.0mil
45        li:ps_poly {
46         0.1375mm
47         -0.1025mm
48         0.127249mm
49         -0.127249mm
50         0.1025mm
51         -0.1375mm
52         -0.1025mm
53         -0.1375mm
54         -0.127249mm
55         -0.127249mm
56         -0.1375mm
57         -0.1025mm
58         -0.1375mm
59         0.1025mm
60         -0.127249mm
61         0.127249mm
62         -0.1025mm
63         0.1375mm
64         0.1025mm
65         0.1375mm
66         0.127249mm
67         0.127249mm
68         0.1375mm
69         0.1025mm
70        }
71        ha:layer_mask {
72         top = 1
73         paste = 1
74        }
75        ha:combining {
76         auto = 1
77        }
78       }
79      }
80      hbottom = 0
81      hplated = 0
82     }
83    }
84    li:objects {
85     ha:padstack_ref.85 {
86      smirror = 0
87      ha:attributes {
88       term = a1
89      }
90      proto = 0
91      xmirror = 0
92      x = -1.750002mm
93      rot = 0.000000
94      y = -1.750002mm
95      li:thermal {
96      }
97      ha:flags {
98       clearline = 1
99      }
100      clearance = 5.0mil
101     }
102     ha:padstack_ref.86 {
103      smirror = 0
104      ha:attributes {
105       term = b1
106      }
107      proto = 0
108      xmirror = 0
109      x = -1.750002mm
110      rot = 0.000000
111      y = -1.25mm
112      li:thermal {
113      }
114      ha:flags {
115       clearline = 1
116      }
117      clearance = 5.0mil
118     }
119     ha:padstack_ref.87 {
120      smirror = 0
121      ha:attributes {
122       term = c1
123      }
124      proto = 0
125      xmirror = 0
126      x = -1.750002mm
127      rot = 0.000000
128      y = -0.750001mm
129      li:thermal {
130      }
131      ha:flags {
132       clearline = 1
133      }
134      clearance = 5.0mil
135     }
136     ha:padstack_ref.88 {
137      smirror = 0
138      ha:attributes {
139       term = d1
140      }
141      proto = 0
142      xmirror = 0
143      x = -1.750002mm
144      rot = 0.000000
145      y = -0.25mm
146      li:thermal {
147      }
148      ha:flags {
149       clearline = 1
150      }
151      clearance = 5.0mil
152     }
153     ha:padstack_ref.89 {
154      smirror = 0
155      ha:attributes {
156       term = e1
157      }
158      proto = 0
159      xmirror = 0
160      x = -1.750002mm
161      rot = 0.000000
162      y = 0.25mm
163      li:thermal {
164      }
165      ha:flags {
166       clearline = 1
167      }
168      clearance = 5.0mil
169     }
170     ha:padstack_ref.90 {
171      smirror = 0
172      ha:attributes {
173       term = f1
174      }
175      proto = 0
176      xmirror = 0
177      x = -1.750002mm
178      rot = 0.000000
179      y = 0.750001mm
180      li:thermal {
181      }
182      ha:flags {
183       clearline = 1
184      }
185      clearance = 5.0mil
186     }
187     ha:padstack_ref.91 {
188      smirror = 0
189      ha:attributes {
190       term = g1
191      }
192      proto = 0
193      xmirror = 0
194      x = -1.750002mm
195      rot = 0.000000
196      y = 1.25mm
197      li:thermal {
198      }
199      ha:flags {
200       clearline = 1
201      }
202      clearance = 5.0mil
203     }
204     ha:padstack_ref.92 {
205      smirror = 0
206      ha:attributes {
207       term = h1
208      }
209      proto = 0
210      xmirror = 0
211      x = -1.750002mm
212      rot = 0.000000
213      y = 1.750002mm
214      li:thermal {
215      }
216      ha:flags {
217       clearline = 1
218      }
219      clearance = 5.0mil
220     }
221     ha:padstack_ref.93 {
222      smirror = 0
223      ha:attributes {
224       term = a2
225      }
226      proto = 0
227      xmirror = 0
228      x = -1.25mm
229      rot = 0.000000
230      y = -1.750002mm
231      li:thermal {
232      }
233      ha:flags {
234       clearline = 1
235      }
236      clearance = 5.0mil
237     }
238     ha:padstack_ref.94 {
239      smirror = 0
240      ha:attributes {
241       term = b2
242      }
243      proto = 0
244      xmirror = 0
245      x = -1.25mm
246      rot = 0.000000
247      y = -1.25mm
248      li:thermal {
249      }
250      ha:flags {
251       clearline = 1
252      }
253      clearance = 5.0mil
254     }
255     ha:padstack_ref.95 {
256      smirror = 0
257      ha:attributes {
258       term = c2
259      }
260      proto = 0
261      xmirror = 0
262      x = -1.25mm
263      rot = 0.000000
264      y = -0.750001mm
265      li:thermal {
266      }
267      ha:flags {
268       clearline = 1
269      }
270      clearance = 5.0mil
271     }
272     ha:padstack_ref.96 {
273      smirror = 0
274      ha:attributes {
275       term = d2
276      }
277      proto = 0
278      xmirror = 0
279      x = -1.25mm
280      rot = 0.000000
281      y = -0.25mm
282      li:thermal {
283      }
284      ha:flags {
285       clearline = 1
286      }
287      clearance = 5.0mil
288     }
289     ha:padstack_ref.97 {
290      smirror = 0
291      ha:attributes {
292       term = e2
293      }
294      proto = 0
295      xmirror = 0
296      x = -1.25mm
297      rot = 0.000000
298      y = 0.25mm
299      li:thermal {
300      }
301      ha:flags {
302       clearline = 1
303      }
304      clearance = 5.0mil
305     }
306     ha:padstack_ref.98 {
307      smirror = 0
308      ha:attributes {
309       term = f2
310      }
311      proto = 0
312      xmirror = 0
313      x = -1.25mm
314      rot = 0.000000
315      y = 0.750001mm
316      li:thermal {
317      }
318      ha:flags {
319       clearline = 1
320      }
321      clearance = 5.0mil
322     }
323     ha:padstack_ref.99 {
324      smirror = 0
325      ha:attributes {
326       term = g2
327      }
328      proto = 0
329      xmirror = 0
330      x = -1.25mm
331      rot = 0.000000
332      y = 1.25mm
333      li:thermal {
334      }
335      ha:flags {
336       clearline = 1
337      }
338      clearance = 5.0mil
339     }
340     ha:padstack_ref.100 {
341      smirror = 0
342      ha:attributes {
343       term = h2
344      }
345      proto = 0
346      xmirror = 0
347      x = -1.25mm
348      rot = 0.000000
349      y = 1.750002mm
350      li:thermal {
351      }
352      ha:flags {
353       clearline = 1
354      }
355      clearance = 5.0mil
356     }
357     ha:padstack_ref.101 {
358      smirror = 0
359      ha:attributes {
360       term = a3
361      }
362      proto = 0
363      xmirror = 0
364      x = -0.750001mm
365      rot = 0.000000
366      y = -1.750002mm
367      li:thermal {
368      }
369      ha:flags {
370       clearline = 1
371      }
372      clearance = 5.0mil
373     }
374     ha:padstack_ref.102 {
375      smirror = 0
376      ha:attributes {
377       term = b3
378      }
379      proto = 0
380      xmirror = 0
381      x = -0.750001mm
382      rot = 0.000000
383      y = -1.25mm
384      li:thermal {
385      }
386      ha:flags {
387       clearline = 1
388      }
389      clearance = 5.0mil
390     }
391     ha:padstack_ref.103 {
392      smirror = 0
393      ha:attributes {
394       term = g3
395      }
396      proto = 0
397      xmirror = 0
398      x = -0.750001mm
399      rot = 0.000000
400      y = 1.25mm
401      li:thermal {
402      }
403      ha:flags {
404       clearline = 1
405      }
406      clearance = 5.0mil
407     }
408     ha:padstack_ref.104 {
409      smirror = 0
410      ha:attributes {
411       term = h3
412      }
413      proto = 0
414      xmirror = 0
415      x = -0.750001mm
416      rot = 0.000000
417      y = 1.750002mm
418      li:thermal {
419      }
420      ha:flags {
421       clearline = 1
422      }
423      clearance = 5.0mil
424     }
425     ha:padstack_ref.105 {
426      smirror = 0
427      ha:attributes {
428       term = a4
429      }
430      proto = 0
431      xmirror = 0
432      x = -0.25mm
433      rot = 0.000000
434      y = -1.750002mm
435      li:thermal {
436      }
437      ha:flags {
438       clearline = 1
439      }
440      clearance = 5.0mil
441     }
442     ha:padstack_ref.106 {
443      smirror = 0
444      ha:attributes {
445       term = b4
446      }
447      proto = 0
448      xmirror = 0
449      x = -0.25mm
450      rot = 0.000000
451      y = -1.25mm
452      li:thermal {
453      }
454      ha:flags {
455       clearline = 1
456      }
457      clearance = 5.0mil
458     }
459     ha:padstack_ref.107 {
460      smirror = 0
461      ha:attributes {
462       term = g4
463      }
464      proto = 0
465      xmirror = 0
466      x = -0.25mm
467      rot = 0.000000
468      y = 1.25mm
469      li:thermal {
470      }
471      ha:flags {
472       clearline = 1
473      }
474      clearance = 5.0mil
475     }
476     ha:padstack_ref.108 {
477      smirror = 0
478      ha:attributes {
479       term = h4
480      }
481      proto = 0
482      xmirror = 0
483      x = -0.25mm
484      rot = 0.000000
485      y = 1.750002mm
486      li:thermal {
487      }
488      ha:flags {
489       clearline = 1
490      }
491      clearance = 5.0mil
492     }
493     ha:padstack_ref.109 {
494      smirror = 0
495      ha:attributes {
496       term = a5
497      }
498      proto = 0
499      xmirror = 0
500      x = 0.25mm
501      rot = 0.000000
502      y = -1.750002mm
503      li:thermal {
504      }
505      ha:flags {
506       clearline = 1
507      }
508      clearance = 5.0mil
509     }
510     ha:padstack_ref.110 {
511      smirror = 0
512      ha:attributes {
513       term = b5
514      }
515      proto = 0
516      xmirror = 0
517      x = 0.25mm
518      rot = 0.000000
519      y = -1.25mm
520      li:thermal {
521      }
522      ha:flags {
523       clearline = 1
524      }
525      clearance = 5.0mil
526     }
527     ha:padstack_ref.111 {
528      smirror = 0
529      ha:attributes {
530       term = g5
531      }
532      proto = 0
533      xmirror = 0
534      x = 0.25mm
535      rot = 0.000000
536      y = 1.25mm
537      li:thermal {
538      }
539      ha:flags {
540       clearline = 1
541      }
542      clearance = 5.0mil
543     }
544     ha:padstack_ref.112 {
545      smirror = 0
546      ha:attributes {
547       term = h5
548      }
549      proto = 0
550      xmirror = 0
551      x = 0.25mm
552      rot = 0.000000
553      y = 1.750002mm
554      li:thermal {
555      }
556      ha:flags {
557       clearline = 1
558      }
559      clearance = 5.0mil
560     }
561     ha:padstack_ref.113 {
562      smirror = 0
563      ha:attributes {
564       term = a6
565      }
566      proto = 0
567      xmirror = 0
568      x = 0.750001mm
569      rot = 0.000000
570      y = -1.750002mm
571      li:thermal {
572      }
573      ha:flags {
574       clearline = 1
575      }
576      clearance = 5.0mil
577     }
578     ha:padstack_ref.114 {
579      smirror = 0
580      ha:attributes {
581       term = b6
582      }
583      proto = 0
584      xmirror = 0
585      x = 0.750001mm
586      rot = 0.000000
587      y = -1.25mm
588      li:thermal {
589      }
590      ha:flags {
591       clearline = 1
592      }
593      clearance = 5.0mil
594     }
595     ha:padstack_ref.115 {
596      smirror = 0
597      ha:attributes {
598       term = g6
599      }
600      proto = 0
601      xmirror = 0
602      x = 0.750001mm
603      rot = 0.000000
604      y = 1.25mm
605      li:thermal {
606      }
607      ha:flags {
608       clearline = 1
609      }
610      clearance = 5.0mil
611     }
612     ha:padstack_ref.116 {
613      smirror = 0
614      ha:attributes {
615       term = h6
616      }
617      proto = 0
618      xmirror = 0
619      x = 0.750001mm
620      rot = 0.000000
621      y = 1.750002mm
622      li:thermal {
623      }
624      ha:flags {
625       clearline = 1
626      }
627      clearance = 5.0mil
628     }
629     ha:padstack_ref.117 {
630      smirror = 0
631      ha:attributes {
632       term = a7
633      }
634      proto = 0
635      xmirror = 0
636      x = 1.25mm
637      rot = 0.000000
638      y = -1.750002mm
639      li:thermal {
640      }
641      ha:flags {
642       clearline = 1
643      }
644      clearance = 5.0mil
645     }
646     ha:padstack_ref.118 {
647      smirror = 0
648      ha:attributes {
649       term = b7
650      }
651      proto = 0
652      xmirror = 0
653      x = 1.25mm
654      rot = 0.000000
655      y = -1.25mm
656      li:thermal {
657      }
658      ha:flags {
659       clearline = 1
660      }
661      clearance = 5.0mil
662     }
663     ha:padstack_ref.119 {
664      smirror = 0
665      ha:attributes {
666       term = c7
667      }
668      proto = 0
669      xmirror = 0
670      x = 1.25mm
671      rot = 0.000000
672      y = -0.750001mm
673      li:thermal {
674      }
675      ha:flags {
676       clearline = 1
677      }
678      clearance = 5.0mil
679     }
680     ha:padstack_ref.120 {
681      smirror = 0
682      ha:attributes {
683       term = d7
684      }
685      proto = 0
686      xmirror = 0
687      x = 1.25mm
688      rot = 0.000000
689      y = -0.25mm
690      li:thermal {
691      }
692      ha:flags {
693       clearline = 1
694      }
695      clearance = 5.0mil
696     }
697     ha:padstack_ref.121 {
698      smirror = 0
699      ha:attributes {
700       term = e7
701      }
702      proto = 0
703      xmirror = 0
704      x = 1.25mm
705      rot = 0.000000
706      y = 0.25mm
707      li:thermal {
708      }
709      ha:flags {
710       clearline = 1
711      }
712      clearance = 5.0mil
713     }
714     ha:padstack_ref.122 {
715      smirror = 0
716      ha:attributes {
717       term = f7
718      }
719      proto = 0
720      xmirror = 0
721      x = 1.25mm
722      rot = 0.000000
723      y = 0.750001mm
724      li:thermal {
725      }
726      ha:flags {
727       clearline = 1
728      }
729      clearance = 5.0mil
730     }
731     ha:padstack_ref.123 {
732      smirror = 0
733      ha:attributes {
734       term = g7
735      }
736      proto = 0
737      xmirror = 0
738      x = 1.25mm
739      rot = 0.000000
740      y = 1.25mm
741      li:thermal {
742      }
743      ha:flags {
744       clearline = 1
745      }
746      clearance = 5.0mil
747     }
748     ha:padstack_ref.124 {
749      smirror = 0
750      ha:attributes {
751       term = h7
752      }
753      proto = 0
754      xmirror = 0
755      x = 1.25mm
756      rot = 0.000000
757      y = 1.750002mm
758      li:thermal {
759      }
760      ha:flags {
761       clearline = 1
762      }
763      clearance = 5.0mil
764     }
765     ha:padstack_ref.125 {
766      smirror = 0
767      ha:attributes {
768       term = a8
769      }
770      proto = 0
771      xmirror = 0
772      x = 1.750002mm
773      rot = 0.000000
774      y = -1.750002mm
775      li:thermal {
776      }
777      ha:flags {
778       clearline = 1
779      }
780      clearance = 5.0mil
781     }
782     ha:padstack_ref.126 {
783      smirror = 0
784      ha:attributes {
785       term = b8
786      }
787      proto = 0
788      xmirror = 0
789      x = 1.750002mm
790      rot = 0.000000
791      y = -1.25mm
792      li:thermal {
793      }
794      ha:flags {
795       clearline = 1
796      }
797      clearance = 5.0mil
798     }
799     ha:padstack_ref.127 {
800      smirror = 0
801      ha:attributes {
802       term = c8
803      }
804      proto = 0
805      xmirror = 0
806      x = 1.750002mm
807      rot = 0.000000
808      y = -0.750001mm
809      li:thermal {
810      }
811      ha:flags {
812       clearline = 1
813      }
814      clearance = 5.0mil
815     }
816     ha:padstack_ref.128 {
817      smirror = 0
818      ha:attributes {
819       term = d8
820      }
821      proto = 0
822      xmirror = 0
823      x = 1.750002mm
824      rot = 0.000000
825      y = -0.25mm
826      li:thermal {
827      }
828      ha:flags {
829       clearline = 1
830      }
831      clearance = 5.0mil
832     }
833     ha:padstack_ref.129 {
834      smirror = 0
835      ha:attributes {
836       term = e8
837      }
838      proto = 0
839      xmirror = 0
840      x = 1.750002mm
841      rot = 0.000000
842      y = 0.25mm
843      li:thermal {
844      }
845      ha:flags {
846       clearline = 1
847      }
848      clearance = 5.0mil
849     }
850     ha:padstack_ref.130 {
851      smirror = 0
852      ha:attributes {
853       term = f8
854      }
855      proto = 0
856      xmirror = 0
857      x = 1.750002mm
858      rot = 0.000000
859      y = 0.750001mm
860      li:thermal {
861      }
862      ha:flags {
863       clearline = 1
864      }
865      clearance = 5.0mil
866     }
867     ha:padstack_ref.131 {
868      smirror = 0
869      ha:attributes {
870       term = g8
871      }
872      proto = 0
873      xmirror = 0
874      x = 1.750002mm
875      rot = 0.000000
876      y = 1.25mm
877      li:thermal {
878      }
879      ha:flags {
880       clearline = 1
881      }
882      clearance = 5.0mil
883     }
884     ha:padstack_ref.132 {
885      smirror = 0
886      ha:attributes {
887       term = h8
888      }
889      proto = 0
890      xmirror = 0
891      x = 1.750002mm
892      rot = 0.000000
893      y = 1.750002mm
894      li:thermal {
895      }
896      ha:flags {
897       clearline = 1
898      }
899      clearance = 5.0mil
900     }
901    }
902    li:layers {
903     ha:subc-aux {
904      lid = 0
905      ha:type {
906       top = 1
907       misc = 1
908       virtual = 1
909      }
910      li:objects {
911       ha:line.62 {
912        clearance = 0.0
913        y2 = 0.0
914        thickness = 0.1mm
915        ha:attributes {
916         subc-role = x
917        }
918        x1 = 0.0
919        x2 = 1.000001mm
920        ha:flags {
921        }
922        y1 = 0.0
923       }
924       ha:line.65 {
925        clearance = 0.0
926        y2 = 1.000001mm
927        thickness = 0.1mm
928        ha:attributes {
929         subc-role = y
930        }
931        x1 = 0.0
932        x2 = 0.0
933        ha:flags {
934        }
935        y1 = 0.0
936       }
937       ha:line.68 {
938        clearance = 0.0
939        y2 = 0.0
940        thickness = 0.1mm
941        ha:attributes {
942         subc-role = origin
943        }
944        x1 = 0.0
945        x2 = 0.0
946        ha:flags {
947        }
948        y1 = 0.0
949       }
950      }
951      ha:combining {
952      }
953     }
954     ha:top-silk {
955      lid = 1
956      ha:type {
957       silk = 1
958       top = 1
959      }
960      li:objects {
961       ha:line.71 {
962        clearance = 0.0
963        y2 = 2.375002mm
964        thickness = 10.0mil
965        ha:attributes {
966        }
967        x1 = -2.375002mm
968        x2 = -2.375002mm
969        ha:flags {
970        }
971        y1 = -2.375002mm
972       }
973       ha:line.74 {
974        clearance = 0.0
975        y2 = -2.375002mm
976        thickness = 10.0mil
977        ha:attributes {
978        }
979        x1 = -2.375002mm
980        x2 = 2.375002mm
981        ha:flags {
982        }
983        y1 = -2.375002mm
984       }
985       ha:line.77 {
986        clearance = 0.0
987        y2 = 2.375002mm
988        thickness = 10.0mil
989        ha:attributes {
990        }
991        x1 = 2.375002mm
992        x2 = -2.375002mm
993        ha:flags {
994        }
995        y1 = 2.375002mm
996       }
997       ha:line.80 {
998        clearance = 0.0
999        y2 = -2.375002mm
1000        thickness = 10.0mil
1001        ha:attributes {
1002        }
1003        x1 = 2.375002mm
1004        x2 = 2.375002mm
1005        ha:flags {
1006        }
1007        y1 = 2.375002mm
1008       }
1009       ha:arc.83 {
1010        astart = 180.000000
1011        thickness = 10.0mil
1012        width = 0.375001mm
1013        height = 0.375001mm
1014        ha:attributes {
1015        }
1016        x = -2.375002mm
1017        y = -2.375002mm
1018        adelta = 270.000000
1019        ha:flags {
1020        }
1021        clearance = 0.0
1022       }
1023       ha:text.84 {
1024        scale = 100
1025        ha:attributes {
1026        }
1027        x = 0.0
1028        y = -4.750003mm
1029        rot = 0.000000
1030        string = %a.parent.refdes%
1031        fid = 0
1032        ha:flags {
1033         dyntext = 1
1034         floater = 1
1035        }
1036       }
1037      }
1038      ha:combining {
1039      }
1040     }
1041    }
1042   }
1043   uid = Prm/qYMpKRo9P9bK6Tj8T346
1044   ha:flags {
1045   }
1046  }
1047  ha:pixmaps {
1048  }
1049 }