diff --git a/coraleda/subc/CONNECTOR_FCI_10117835.lht b/coraleda/subc/CONNECTOR_FCI_10117835.lht new file mode 100644 index 0000000..7c647ce --- /dev/null +++ b/coraleda/subc/CONNECTOR_FCI_10117835.lht @@ -0,0 +1,557 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_FCI_10117835.. + ha:attributes { + footprint = CONNECTOR_FCI_10117835 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.2 { + htop = 0 + hbottom = 0 + hdia = 0.700mm + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 1.100mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 1.150mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 1.100mm + } + ha:layer_mask { + intern = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 1.100mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 1.150mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + ha:ps_proto_v6.3 { + htop = 0 + hbottom = 0 + hdia = 2.300mm + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 3.450mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 3.500mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 3.450mm + } + ha:layer_mask { + intern = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 3.450mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 3.500mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.24 { + proto = 2 + rot = 0 + x = -3.500mm + y = -5.430mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.25 { + proto = 2 + rot = 0 + x = -1.000mm + y = -5.430mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.26 { + proto = 2 + rot = 0 + x = 1.000mm + y = -5.430mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.27 { + proto = 2 + rot = 0 + x = 3.500mm + y = -5.430mm + ha:attributes { + term = 4 + name = 4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.28 { + proto = 2 + rot = 0 + x = 4.000mm + y = -6.930mm + ha:attributes { + term = 5 + name = 5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.29 { + proto = 2 + rot = 0 + x = 2.000mm + y = -6.930mm + ha:attributes { + term = 6 + name = 6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.30 { + proto = 2 + rot = 0 + x = 0.000mm + y = -6.930mm + ha:attributes { + term = 7 + name = 7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.31 { + proto = 2 + rot = 0 + x = -2.000mm + y = -6.930mm + ha:attributes { + term = 8 + name = 8 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.32 { + proto = 2 + rot = 0 + x = -4.000mm + y = -6.930mm + ha:attributes { + term = 9 + name = 9 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.33 { + proto = 3 + rot = 0 + x = -6.570mm + y = -3.430mm + ha:attributes { + term = 10 + name = 10 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.34 { + proto = 3 + rot = 0 + x = 6.570mm + y = -3.430mm + ha:attributes { + term = 11 + name = 11 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + } + li:layers { + ha:subc-aux { + lid = 0 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.35 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -3.430mm + y2 = -3.430mm + } + ha:line.36 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = -3.430mm + y2 = -3.430mm + } + ha:line.37 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -3.430mm + y2 = -2.430mm + } + ha:line.38 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.39 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.40 { + x1 = -8.040mm + y1 = -8.450mm + x2 = 8.040mm + y2 = -8.450mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = 8.040mm + y1 = -8.450mm + x2 = 8.040mm + y2 = -5.455mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + x1 = 8.040mm + y1 = -1.405mm + x2 = 8.040mm + y2 = 8.450mm + thickness = 0.200mm + clearance = 0 + } + ha:line.43 { + x1 = 8.040mm + y1 = 8.450mm + x2 = -8.040mm + y2 = 8.450mm + thickness = 0.200mm + clearance = 0 + } + ha:line.44 { + x1 = -8.040mm + y1 = -8.450mm + x2 = -8.040mm + y2 = -5.455mm + thickness = 0.200mm + clearance = 0 + } + ha:line.45 { + x1 = -8.040mm + y1 = -1.405mm + x2 = -8.040mm + y2 = 8.450mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.46 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.47 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.48 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.49 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 100 + string = CONNECTOR_FCI_10117835 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.50 { + x1 = -7.940mm + y1 = -8.350mm + x2 = 7.940mm + y2 = -8.350mm + thickness = 0.100mm + clearance = 0 + } + ha:line.51 { + x1 = 7.940mm + y1 = -8.350mm + x2 = 7.940mm + y2 = 8.350mm + thickness = 0.100mm + clearance = 0 + } + ha:line.52 { + x1 = 7.940mm + y1 = 8.350mm + x2 = -7.940mm + y2 = 8.350mm + thickness = 0.100mm + clearance = 0 + } + ha:line.53 { + x1 = -7.940mm + y1 = 8.350mm + x2 = -7.940mm + y2 = -8.350mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.54 { + li:geometry { + ta:contour { + { -8.545mm; -8.600mm } + { 8.545mm; -8.600mm } + { 8.545mm; 8.600mm } + { -8.545mm; 8.600mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/CONNECTOR_MY-1220-03.lht b/coraleda/subc/CONNECTOR_MY-1220-03.lht new file mode 100644 index 0000000..d8988f4 --- /dev/null +++ b/coraleda/subc/CONNECTOR_MY-1220-03.lht @@ -0,0 +1,426 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_MY-1220-03.... + ha:attributes { + footprint = CONNECTOR_MY-1220-03 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.2 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -1.950mm + -2.100mm + 1.950mm + -2.100mm + 1.950mm + 2.100mm + -1.950mm + 2.100mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -2.000mm + -2.150mm + 2.000mm + -2.150mm + 2.000mm + 2.150mm + -2.000mm + 2.150mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -1.950mm + -2.100mm + 1.950mm + -2.100mm + 1.950mm + 2.100mm + -1.950mm + 2.100mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + ha:ps_proto_v6.3 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 9.000mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 9.050mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 9.000mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.27 { + proto = 2 + rot = 0 + x = -7.550mm + y = -0.900mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.28 { + proto = 2 + rot = 0 + x = 7.550mm + y = -0.900mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.29 { + proto = 3 + rot = 0 + x = 0.000mm + y = -0.900mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + } + li:layers { + ha:subc-aux { + lid = 0 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.30 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -0.900mm + y2 = -0.900mm + } + ha:line.31 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = -0.900mm + y2 = -0.900mm + } + ha:line.32 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -0.900mm + y2 = 0.100mm + } + ha:line.33 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.34 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.35 { + x1 = -6.600mm + y1 = 3.000mm + x2 = -3.600mm + y2 = 6.000mm + thickness = 0.200mm + clearance = 0 + } + ha:line.36 { + x1 = -3.600mm + y1 = 6.000mm + x2 = 3.600mm + y2 = 6.000mm + thickness = 0.200mm + clearance = 0 + } + ha:line.37 { + x1 = 3.600mm + y1 = 6.000mm + x2 = 6.600mm + y2 = 3.000mm + thickness = 0.200mm + clearance = 0 + } + ha:line.38 { + x1 = -6.700mm + y1 = -6.100mm + x2 = 6.700mm + y2 = -6.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.39 { + x1 = 6.700mm + y1 = -6.100mm + x2 = 6.700mm + y2 = -3.300mm + thickness = 0.200mm + clearance = 0 + } + ha:line.40 { + x1 = 6.700mm + y1 = 1.500mm + x2 = 6.700mm + y2 = 6.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = 6.700mm + y1 = 6.100mm + x2 = -6.700mm + y2 = 6.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + x1 = -6.700mm + y1 = -6.100mm + x2 = -6.700mm + y2 = -3.300mm + thickness = 0.200mm + clearance = 0 + } + ha:line.43 { + x1 = -6.700mm + y1 = 1.500mm + x2 = -6.700mm + y2 = 6.100mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.44 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.45 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.46 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.47 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = CONNECTOR_MY-1220-03 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.48 { + x1 = -6.600mm + y1 = -6.000mm + x2 = 6.600mm + y2 = -6.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.49 { + x1 = 6.600mm + y1 = -6.000mm + x2 = 6.600mm + y2 = 6.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.50 { + x1 = 6.600mm + y1 = 6.000mm + x2 = -6.600mm + y2 = 6.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.51 { + x1 = -6.600mm + y1 = 6.000mm + x2 = -6.600mm + y2 = -6.000mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.52 { + li:geometry { + ta:contour { + { -9.750mm; -6.250mm } + { 9.750mm; -6.250mm } + { 9.750mm; 6.250mm } + { -9.750mm; 6.250mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/CONNECTOR_XKB_U262-24XN-4BV60.lht b/coraleda/subc/CONNECTOR_XKB_U262-24XN-4BV60.lht new file mode 100644 index 0000000..b6411c3 --- /dev/null +++ b/coraleda/subc/CONNECTOR_XKB_U262-24XN-4BV60.lht @@ -0,0 +1,963 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_XKB_U262-24XN- + ha:attributes { + footprint = CONNECTOR_XKB_U262-24XN-4BV60 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.2 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -0.150mm + -0.450mm + 0.150mm + -0.450mm + 0.150mm + 0.450mm + -0.150mm + 0.450mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.200mm + -0.500mm + 0.200mm + -0.500mm + 0.200mm + 0.500mm + -0.200mm + 0.500mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.150mm + -0.450mm + 0.150mm + -0.450mm + 0.150mm + 0.450mm + -0.150mm + 0.450mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + ha:ps_proto_v6.3 { + htop = 0 + hbottom = 0 + hdia = 0.400mm + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 0.700mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 0.750mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 0.700mm + } + ha:layer_mask { + intern = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 0.700mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 0.750mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + ha:ps_proto_v6.4 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0 + ha:ps_line { + x1 = 0.000mm + y1 = -0.300mm + x2 = 0.000mm + y2 = 0.300mm + thickness = 0.500mm + square = 0 + } + ha:layer_mask { + mech = 1 + } + ha:combining { + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_line { + x1 = 0.000mm + y1 = -0.300mm + x2 = 0.000mm + y2 = 0.300mm + thickness = 0.900mm + square = 0 + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_line { + x1 = 0.000mm + y1 = -0.300mm + x2 = 0.000mm + y2 = 0.300mm + thickness = 1.000mm + square = 0 + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_line { + x1 = 0.000mm + y1 = -0.300mm + x2 = 0.000mm + y2 = 0.300mm + thickness = 0.900mm + square = 0 + } + ha:layer_mask { + intern = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_line { + x1 = 0.000mm + y1 = -0.300mm + x2 = 0.000mm + y2 = 0.300mm + thickness = 0.900mm + square = 0 + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_line { + x1 = 0.000mm + y1 = -0.300mm + x2 = 0.000mm + y2 = 0.300mm + thickness = 1.000mm + square = 0 + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + ha:ps_proto_v6.5 { + htop = 0 + hbottom = 0 + hdia = 0.750mm + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 0.800mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 0.800mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.26 { + proto = 2 + rot = 0 + x = -2.750mm + y = -3.730mm + ha:attributes { + term = A1 + name = A1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.27 { + proto = 2 + rot = 0 + x = -2.250mm + y = -3.730mm + ha:attributes { + term = A2 + name = A2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.28 { + proto = 2 + rot = 0 + x = -1.750mm + y = -3.730mm + ha:attributes { + term = A3 + name = A3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.29 { + proto = 2 + rot = 0 + x = -1.250mm + y = -3.730mm + ha:attributes { + term = A4 + name = A4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.30 { + proto = 2 + rot = 0 + x = -0.750mm + y = -3.730mm + ha:attributes { + term = A5 + name = A5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.31 { + proto = 2 + rot = 0 + x = -0.250mm + y = -3.730mm + ha:attributes { + term = A6 + name = A6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.32 { + proto = 2 + rot = 0 + x = 0.250mm + y = -3.730mm + ha:attributes { + term = A7 + name = A7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.33 { + proto = 2 + rot = 0 + x = 0.750mm + y = -3.730mm + ha:attributes { + term = A8 + name = A8 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.34 { + proto = 2 + rot = 0 + x = 1.250mm + y = -3.730mm + ha:attributes { + term = A9 + name = A9 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.35 { + proto = 2 + rot = 0 + x = 1.750mm + y = -3.730mm + ha:attributes { + term = A10 + name = A10 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.36 { + proto = 2 + rot = 0 + x = 2.250mm + y = -3.730mm + ha:attributes { + term = A11 + name = A11 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.37 { + proto = 2 + rot = 0 + x = 2.750mm + y = -3.730mm + ha:attributes { + term = A12 + name = A12 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.38 { + proto = 3 + rot = 0 + x = 2.875mm + y = -2.520mm + ha:attributes { + term = B1 + name = B1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.39 { + proto = 3 + rot = 0 + x = 2.475mm + y = -1.820mm + ha:attributes { + term = B2 + name = B2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.40 { + proto = 3 + rot = 0 + x = 1.675mm + y = -1.820mm + ha:attributes { + term = B3 + name = B3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.41 { + proto = 3 + rot = 0 + x = 1.275mm + y = -2.520mm + ha:attributes { + term = B4 + name = B4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.42 { + proto = 3 + rot = 0 + x = 0.875mm + y = -1.820mm + ha:attributes { + term = B5 + name = B5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.43 { + proto = 3 + rot = 0 + x = 0.457mm + y = -2.520mm + ha:attributes { + term = B6 + name = B6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.44 { + proto = 3 + rot = 0 + x = -0.457mm + y = -2.520mm + ha:attributes { + term = B7 + name = B7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.45 { + proto = 3 + rot = 0 + x = -0.875mm + y = -1.820mm + ha:attributes { + term = B8 + name = B8 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.46 { + proto = 3 + rot = 0 + x = -1.275mm + y = -2.520mm + ha:attributes { + term = B9 + name = B9 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.47 { + proto = 3 + rot = 0 + x = -1.675mm + y = -1.820mm + ha:attributes { + term = B10 + name = B10 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.48 { + proto = 3 + rot = 0 + x = -2.475mm + y = -1.820mm + ha:attributes { + term = B11 + name = B11 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.49 { + proto = 3 + rot = 0 + x = -2.875mm + y = -2.520mm + ha:attributes { + term = B12 + name = B12 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.50 { + proto = 4 + rot = 0 + x = -4.205mm + y = -1.920mm + ha:attributes { + term = S1 + name = S1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.51 { + proto = 4 + rot = 0 + x = 4.205mm + y = -1.920mm + ha:attributes { + term = S2 + name = S2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.52 { + proto = 4 + rot = 0 + x = -4.565mm + y = 2.470mm + ha:attributes { + term = S3 + name = S3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.53 { + proto = 4 + rot = 0 + x = 4.565mm + y = 2.470mm + ha:attributes { + term = S4 + name = S4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.54 { + proto = 5 + rot = 0 + x = -3.675mm + y = -3.170mm + ha:attributes { + term = MH1 + name = MH1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.55 { + proto = 5 + rot = 0 + x = 3.675mm + y = -3.170mm + ha:attributes { + term = MH2 + name = MH2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + } + li:layers { + ha:subc-aux { + lid = 0 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.56 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -3.170mm + y2 = -3.170mm + } + ha:line.57 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = -3.170mm + y2 = -3.170mm + } + ha:line.58 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -3.170mm + y2 = -2.170mm + } + ha:line.59 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.60 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.61 { + x1 = -5.050mm + y1 = -5.100mm + x2 = 5.050mm + y2 = -5.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.62 { + x1 = 5.050mm + y1 = -5.100mm + x2 = 5.050mm + y2 = 1.420mm + thickness = 0.200mm + clearance = 0 + } + ha:line.63 { + x1 = 5.050mm + y1 = 3.520mm + x2 = 5.050mm + y2 = 5.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.64 { + x1 = 5.050mm + y1 = 5.100mm + x2 = -5.050mm + y2 = 5.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.65 { + x1 = -5.050mm + y1 = -5.100mm + x2 = -5.050mm + y2 = 1.420mm + thickness = 0.200mm + clearance = 0 + } + ha:line.66 { + x1 = -5.050mm + y1 = 3.520mm + x2 = -5.050mm + y2 = 5.100mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.67 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.68 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.69 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.70 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 100 + string = CONNECTOR_XKB_U262-24XN-4BV60 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.71 { + x1 = -4.950mm + y1 = -5.000mm + x2 = 4.950mm + y2 = -5.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.72 { + x1 = 4.950mm + y1 = -5.000mm + x2 = 4.950mm + y2 = 5.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.73 { + x1 = 4.950mm + y1 = 5.000mm + x2 = -4.950mm + y2 = 5.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.74 { + x1 = -4.950mm + y1 = 5.000mm + x2 = -4.950mm + y2 = -5.000mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.75 { + li:geometry { + ta:contour { + { -5.265mm; -5.250mm } + { 5.265mm; -5.250mm } + { 5.265mm; 5.250mm } + { -5.265mm; 5.250mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/LEDC2012X80N.lht b/coraleda/subc/LEDC2012X80N.lht new file mode 100644 index 0000000..51b6738 --- /dev/null +++ b/coraleda/subc/LEDC2012X80N.lht @@ -0,0 +1,339 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = LEDC2012X80N............ + ha:attributes { + footprint = LEDC2012X80N + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.2 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -0.800mm + -0.550mm + 0.800mm + -0.550mm + 0.800mm + 0.550mm + -0.800mm + 0.550mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.850mm + -0.600mm + 0.850mm + -0.600mm + 0.850mm + 0.600mm + -0.850mm + 0.600mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.800mm + -0.550mm + 0.800mm + -0.550mm + 0.800mm + 0.550mm + -0.800mm + 0.550mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.27 { + proto = 2 + rot = 0 + x = 0.000mm + y = -0.900mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.28 { + proto = 2 + rot = 0 + x = 0.000mm + y = 0.900mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + } + li:layers { + ha:subc-aux { + lid = 0 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.29 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.30 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.31 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + ha:line.32 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.33 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.34 { + x1 = -1.100mm + y1 = -1.100mm + x2 = -1.100mm + y2 = 1.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.35 { + x1 = 1.100mm + y1 = -1.100mm + x2 = 1.100mm + y2 = 1.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.36 { + x1 = -1.100mm + y1 = -1.100mm + x2 = -1.100mm + y2 = -1.750mm + thickness = 0.200mm + clearance = 0 + } + ha:line.37 { + x1 = -1.100mm + y1 = -1.750mm + x2 = 1.100mm + y2 = -1.750mm + thickness = 0.200mm + clearance = 0 + } + ha:line.38 { + x1 = 1.100mm + y1 = -1.750mm + x2 = 1.100mm + y2 = -1.100mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.39 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.40 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.41 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.42 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 79 + string = LEDC2012X80N + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.43 { + x1 = 0.000mm + y1 = -1.000mm + x2 = 0.600mm + y2 = -1.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.44 { + x1 = 0.600mm + y1 = -1.000mm + x2 = 0.600mm + y2 = 1.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.45 { + x1 = 0.600mm + y1 = 1.000mm + x2 = -0.600mm + y2 = 1.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.46 { + x1 = -0.600mm + y1 = 1.000mm + x2 = -0.600mm + y2 = -0.400mm + thickness = 0.100mm + clearance = 0 + } + ha:line.47 { + x1 = -0.600mm + y1 = -0.400mm + x2 = 0.000mm + y2 = -1.000mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.48 { + li:geometry { + ta:contour { + { -1.050mm; -1.700mm } + { -1.050mm; -1.250mm } + { -1.050mm; 1.250mm } + { -1.050mm; 1.700mm } + { 1.050mm; 1.700mm } + { 1.050mm; 1.250mm } + { 1.050mm; -1.250mm } + { 1.050mm; -1.700mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/SOT95P237X112-3N.lht b/coraleda/subc/SOT95P237X112-3N.lht new file mode 100644 index 0000000..a1417de --- /dev/null +++ b/coraleda/subc/SOT95P237X112-3N.lht @@ -0,0 +1,373 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = SOT95P237X112-3N........ + ha:attributes { + footprint = SOT95P237X112-3N + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.2 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -0.550mm + -0.300mm + 0.550mm + -0.300mm + 0.550mm + 0.300mm + -0.550mm + 0.300mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.600mm + -0.350mm + 0.600mm + -0.350mm + 0.600mm + 0.350mm + -0.600mm + 0.350mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.550mm + -0.300mm + 0.550mm + -0.300mm + 0.550mm + 0.300mm + -0.550mm + 0.300mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.33 { + proto = 2 + rot = 0 + x = -1.150mm + y = -0.950mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.34 { + proto = 2 + rot = 0 + x = -1.150mm + y = 0.950mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.35 { + proto = 2 + rot = 0 + x = 1.150mm + y = 0.000mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + } + li:layers { + ha:subc-aux { + lid = 0 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.36 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.37 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.38 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + ha:line.39 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.40 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.41 { + x1 = -0.750mm + y1 = -1.560mm + x2 = 0.750mm + y2 = -1.560mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + x1 = 0.750mm + y1 = -1.560mm + x2 = 0.750mm + y2 = -0.600mm + thickness = 0.200mm + clearance = 0 + } + ha:line.43 { + x1 = 0.750mm + y1 = 0.600mm + x2 = 0.750mm + y2 = 1.560mm + thickness = 0.200mm + clearance = 0 + } + ha:line.44 { + x1 = 0.750mm + y1 = 1.560mm + x2 = -0.750mm + y2 = 1.560mm + thickness = 0.200mm + clearance = 0 + } + ha:line.45 { + x1 = -0.750mm + y1 = -0.350mm + x2 = -0.750mm + y2 = 0.350mm + thickness = 0.200mm + clearance = 0 + } + ha:line.46 { + x1 = -0.750mm + y1 = -1.550mm + x2 = -2.000mm + y2 = -1.550mm + thickness = 0.200mm + clearance = 0 + } + ha:line.47 { + x1 = -2.000mm + y1 = -1.550mm + x2 = -2.000mm + y2 = -0.650mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.48 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.49 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.50 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.51 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 86 + string = SOT95P237X112-3N + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.52 { + x1 = 0.000mm + y1 = -1.460mm + x2 = 0.650mm + y2 = -1.460mm + thickness = 0.100mm + clearance = 0 + } + ha:line.53 { + x1 = 0.650mm + y1 = -1.460mm + x2 = 0.650mm + y2 = 1.460mm + thickness = 0.100mm + clearance = 0 + } + ha:line.54 { + x1 = 0.650mm + y1 = 1.460mm + x2 = -0.650mm + y2 = 1.460mm + thickness = 0.100mm + clearance = 0 + } + ha:line.55 { + x1 = -0.650mm + y1 = 1.460mm + x2 = -0.650mm + y2 = -0.810mm + thickness = 0.100mm + clearance = 0 + } + ha:line.56 { + x1 = -0.650mm + y1 = -0.810mm + x2 = 0.000mm + y2 = -1.460mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.57 { + li:geometry { + ta:contour { + { -1.950mm; -1.500mm } + { -0.900mm; -1.500mm } + { -0.900mm; -1.710mm } + { 0.900mm; -1.710mm } + { 0.900mm; -0.550mm } + { 1.950mm; -0.550mm } + { 1.950mm; 0.550mm } + { 0.900mm; 0.550mm } + { 0.900mm; 1.710mm } + { -0.900mm; 1.710mm } + { -0.900mm; 1.500mm } + { -1.950mm; 1.500mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/UC1608X55N.lht b/coraleda/subc/UC1608X55N.lht new file mode 100644 index 0000000..55a48ec --- /dev/null +++ b/coraleda/subc/UC1608X55N.lht @@ -0,0 +1,307 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = UC1608X55N.............. + ha:attributes { + footprint = UC1608X55N + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.2 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -0.550mm + -0.375mm + 0.550mm + -0.375mm + 0.550mm + 0.375mm + -0.550mm + 0.375mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.600mm + -0.425mm + 0.600mm + -0.425mm + 0.600mm + 0.425mm + -0.600mm + 0.425mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.550mm + -0.375mm + 0.550mm + -0.375mm + 0.550mm + 0.375mm + -0.550mm + 0.375mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.23 { + proto = 2 + rot = 0 + x = 0.000mm + y = -0.700mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.24 { + proto = 2 + rot = 0 + x = 0.000mm + y = 0.700mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + } + li:layers { + ha:subc-aux { + lid = 0 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.25 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.26 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.27 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + ha:line.28 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.29 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.30 { + x1 = -0.850mm + y1 = -0.900mm + x2 = -0.850mm + y2 = 0.900mm + thickness = 0.200mm + clearance = 0 + } + ha:line.31 { + x1 = 0.850mm + y1 = -0.900mm + x2 = 0.850mm + y2 = 0.900mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.32 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.33 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.34 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.35 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 53 + string = UC1608X55N + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.36 { + x1 = -0.400mm + y1 = -0.800mm + x2 = 0.400mm + y2 = -0.800mm + thickness = 0.100mm + clearance = 0 + } + ha:line.37 { + x1 = 0.400mm + y1 = -0.800mm + x2 = 0.400mm + y2 = 0.800mm + thickness = 0.100mm + clearance = 0 + } + ha:line.38 { + x1 = 0.400mm + y1 = 0.800mm + x2 = -0.400mm + y2 = 0.800mm + thickness = 0.100mm + clearance = 0 + } + ha:line.39 { + x1 = -0.400mm + y1 = 0.800mm + x2 = -0.400mm + y2 = -0.800mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.40 { + li:geometry { + ta:contour { + { -0.730mm; -1.255mm } + { -0.730mm; -0.980mm } + { -0.730mm; 0.980mm } + { -0.730mm; 1.255mm } + { 0.730mm; 1.255mm } + { 0.730mm; 0.980mm } + { 0.730mm; -0.980mm } + { 0.730mm; -1.255mm } + } + } + } + } + } + } + } + } +}