diff --git a/coraleda/subc/CAPC1608X92N.lht b/coraleda/subc/CAPC1608X92N.lht new file mode 100644 index 0000000..4f0c9ff --- /dev/null +++ b/coraleda/subc/CAPC1608X92N.lht @@ -0,0 +1,307 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CAPC1608X92N............ + ha:attributes { + footprint = CAPC1608X92N + } + 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.625mm + -0.550mm + 0.625mm + -0.550mm + 0.625mm + 0.550mm + -0.625mm + 0.550mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.675mm + -0.600mm + 0.675mm + -0.600mm + 0.675mm + 0.600mm + -0.675mm + 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.625mm + -0.550mm + 0.625mm + -0.550mm + 0.625mm + 0.550mm + -0.625mm + 0.550mm + } + 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.750mm + 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.750mm + 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.925mm + y1 = -0.900mm + x2 = -0.925mm + y2 = 0.900mm + thickness = 0.200mm + clearance = 0 + } + ha:line.31 { + x1 = 0.925mm + y1 = -0.900mm + x2 = 0.925mm + 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 = CAPC1608X92N + 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.875mm; -1.550mm } + { -0.875mm; -1.050mm } + { -0.875mm; 1.050mm } + { -0.875mm; 1.550mm } + { 0.875mm; 1.550mm } + { 0.875mm; 1.050mm } + { 0.875mm; -1.050mm } + { 0.875mm; -1.550mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/CONNECTOR_HEADER-2.54-1X10.lht b/coraleda/subc/CONNECTOR_HEADER-2.54-1X10.lht new file mode 100644 index 0000000..5a4bce8 --- /dev/null +++ b/coraleda/subc/CONNECTOR_HEADER-2.54-1X10.lht @@ -0,0 +1,560 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_HEADER-2.54-1X + ha:attributes { + footprint = CONNECTOR_HEADER-2.54-1X10 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.2 { + htop = 0 + hbottom = 0 + hdia = 1.000mm + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -0.750mm + -0.750mm + 0.750mm + -0.750mm + 0.750mm + 0.750mm + -0.750mm + 0.750mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.800mm + -0.800mm + 0.800mm + -0.800mm + 0.800mm + 0.800mm + -0.800mm + 0.800mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -0.750mm + -0.750mm + 0.750mm + -0.750mm + 0.750mm + 0.750mm + -0.750mm + 0.750mm + } + ha:layer_mask { + intern = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.200mm + li:ps_poly { + -0.750mm + -0.750mm + 0.750mm + -0.750mm + 0.750mm + 0.750mm + -0.750mm + 0.750mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.800mm + -0.800mm + 0.800mm + -0.800mm + 0.800mm + 0.800mm + -0.800mm + 0.800mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + ha:ps_proto_v6.3 { + htop = 0 + hbottom = 0 + hdia = 1.000mm + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 1.500mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 1.550mm + } + 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.500mm + } + 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.500mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 1.550mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.23 { + proto = 2 + rot = 0 + x = 0.000mm + y = -11.430mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.24 { + proto = 3 + rot = 0 + x = 0.000mm + y = -8.890mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.25 { + proto = 3 + rot = 0 + x = 0.000mm + y = -6.350mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.26 { + proto = 3 + rot = 0 + x = 0.000mm + y = -3.810mm + ha:attributes { + term = 4 + name = 4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.27 { + proto = 3 + rot = 0 + x = 0.000mm + y = -1.270mm + ha:attributes { + term = 5 + name = 5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.28 { + proto = 3 + rot = 0 + x = 0.000mm + y = 1.270mm + ha:attributes { + term = 6 + name = 6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.29 { + proto = 3 + rot = 0 + x = 0.000mm + y = 3.810mm + ha:attributes { + term = 7 + name = 7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.30 { + proto = 3 + rot = 0 + x = 0.000mm + y = 6.350mm + ha:attributes { + term = 8 + name = 8 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.31 { + proto = 3 + rot = 0 + x = 0.000mm + y = 8.890mm + ha:attributes { + term = 9 + name = 9 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.32 { + proto = 3 + rot = 0 + x = 0.000mm + y = 11.430mm + ha:attributes { + term = 10 + name = 10 + } + 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.33 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.34 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.35 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + ha:line.36 { + 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.37 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.38 { + x1 = -1.305mm + y1 = -12.800mm + x2 = 1.305mm + y2 = -12.800mm + thickness = 0.200mm + clearance = 0 + } + ha:line.39 { + x1 = 1.305mm + y1 = -12.800mm + x2 = 1.305mm + y2 = 12.800mm + thickness = 0.200mm + clearance = 0 + } + ha:line.40 { + x1 = 1.305mm + y1 = 12.800mm + x2 = -1.305mm + y2 = 12.800mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = -1.305mm + y1 = 12.800mm + x2 = -1.305mm + y2 = -12.800mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.42 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.43 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.44 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.45 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 100 + string = CONNECTOR_HEADER-2.54-1X10 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.46 { + x1 = -0.205mm + y1 = -12.700mm + x2 = 1.205mm + y2 = -12.700mm + thickness = 0.100mm + clearance = 0 + } + ha:line.47 { + x1 = 1.205mm + y1 = -12.700mm + x2 = 1.205mm + y2 = 12.700mm + thickness = 0.100mm + clearance = 0 + } + ha:line.48 { + x1 = 1.205mm + y1 = 12.700mm + x2 = -1.205mm + y2 = 12.700mm + thickness = 0.100mm + clearance = 0 + } + ha:line.49 { + x1 = -1.205mm + y1 = 12.700mm + x2 = -1.205mm + y2 = -11.700mm + thickness = 0.100mm + clearance = 0 + } + ha:line.50 { + x1 = -1.205mm + y1 = -11.700mm + x2 = -0.205mm + y2 = -12.700mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.51 { + li:geometry { + ta:contour { + { -1.455mm; -12.950mm } + { 1.455mm; -12.950mm } + { 1.455mm; 12.950mm } + { -1.455mm; 12.950mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/CONNECTOR_XKB_U261-24XN-4BC2LS.lht b/coraleda/subc/CONNECTOR_XKB_U261-24XN-4BC2LS.lht new file mode 100644 index 0000000..5fb7dc1 --- /dev/null +++ b/coraleda/subc/CONNECTOR_XKB_U261-24XN-4BC2LS.lht @@ -0,0 +1,875 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_XKB_U261-24XN- + ha:attributes { + footprint = CONNECTOR_XKB_U261-24XN-4BC2LS + } + 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.400mm + 0.150mm + -0.400mm + 0.150mm + 0.400mm + -0.150mm + 0.400mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.200mm + -0.450mm + 0.200mm + -0.450mm + 0.200mm + 0.450mm + -0.200mm + 0.450mm + } + 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.400mm + 0.150mm + -0.400mm + 0.150mm + 0.400mm + -0.150mm + 0.400mm + } + 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 + } + } + } + } + } + li:objects { + ha:padstack_ref.26 { + proto = 2 + rot = 0 + x = 2.750mm + y = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + 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 = -5.935mm + ha:attributes { + term = A12 + name = A12 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.38 { + proto = 3 + rot = 0 + x = -2.750mm + y = -4.285mm + ha:attributes { + term = B1 + name = B1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.39 { + proto = 3 + rot = 0 + x = -2.250mm + y = -5.015mm + ha:attributes { + term = B2 + name = B2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.40 { + proto = 3 + rot = 0 + x = -1.750mm + y = -4.285mm + ha:attributes { + term = B3 + name = B3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.41 { + proto = 3 + rot = 0 + x = -1.250mm + y = -5.015mm + ha:attributes { + term = B4 + name = B4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.42 { + proto = 3 + rot = 0 + x = -0.750mm + y = -4.285mm + ha:attributes { + term = B5 + name = B5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.43 { + proto = 3 + rot = 0 + x = -0.250mm + y = -5.015mm + ha:attributes { + term = B6 + name = B6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.44 { + proto = 3 + rot = 0 + x = 0.250mm + y = -4.285mm + ha:attributes { + term = B7 + name = B7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.45 { + proto = 3 + rot = 0 + x = 0.750mm + y = -5.015mm + ha:attributes { + term = B8 + name = B8 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.46 { + proto = 3 + rot = 0 + x = 1.250mm + y = -4.285mm + ha:attributes { + term = B9 + name = B9 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.47 { + proto = 3 + rot = 0 + x = 1.750mm + y = -5.015mm + ha:attributes { + term = B10 + name = B10 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.48 { + proto = 3 + rot = 0 + x = 2.250mm + y = -4.285mm + ha:attributes { + term = B11 + name = B11 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.49 { + proto = 3 + rot = 0 + x = 2.750mm + y = -5.015mm + ha:attributes { + term = B12 + name = B12 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.50 { + proto = 4 + rot = 0 + x = -4.350mm + y = -5.585mm + ha:attributes { + term = S1 + name = S1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.51 { + proto = 4 + rot = 0 + x = 4.350mm + y = -5.585mm + ha:attributes { + term = S2 + name = S2 + } + 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.52 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -5.585mm + y2 = -5.585mm + } + ha:line.53 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = -5.585mm + y2 = -5.585mm + } + ha:line.54 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = -5.585mm + y2 = -4.585mm + } + ha:line.55 { + 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.56 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.57 { + x1 = -4.350mm + y1 = -3.785mm + x2 = 4.350mm + y2 = -3.785mm + thickness = 0.200mm + clearance = 0 + } + ha:line.58 { + x1 = -4.450mm + y1 = -6.975mm + x2 = 4.450mm + y2 = -6.975mm + thickness = 0.200mm + clearance = 0 + } + ha:line.59 { + x1 = 4.450mm + y1 = -6.975mm + x2 = 4.450mm + y2 = -6.635mm + thickness = 0.200mm + clearance = 0 + } + ha:line.60 { + x1 = 4.450mm + y1 = -4.535mm + x2 = 4.450mm + y2 = 6.975mm + thickness = 0.200mm + clearance = 0 + } + ha:line.61 { + x1 = 4.450mm + y1 = 6.975mm + x2 = -4.450mm + y2 = 6.975mm + thickness = 0.200mm + clearance = 0 + } + ha:line.62 { + x1 = -4.450mm + y1 = -6.975mm + x2 = -4.450mm + y2 = -6.635mm + thickness = 0.200mm + clearance = 0 + } + ha:line.63 { + x1 = -4.450mm + y1 = -4.535mm + x2 = -4.450mm + y2 = 6.975mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.64 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.65 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.66 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.67 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 100 + string = CONNECTOR_XKB_U261-24XN-4BC2LS + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.68 { + x1 = -4.350mm + y1 = -6.875mm + x2 = 4.350mm + y2 = -6.875mm + thickness = 0.100mm + clearance = 0 + } + ha:line.69 { + x1 = 4.350mm + y1 = -6.875mm + x2 = 4.350mm + y2 = 6.875mm + thickness = 0.100mm + clearance = 0 + } + ha:line.70 { + x1 = 4.350mm + y1 = 6.875mm + x2 = -4.350mm + y2 = 6.875mm + thickness = 0.100mm + clearance = 0 + } + ha:line.71 { + x1 = -4.350mm + y1 = 6.875mm + x2 = -4.350mm + y2 = -6.875mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.72 { + li:geometry { + ta:contour { + { -5.050mm; -7.125mm } + { 5.050mm; -7.125mm } + { 5.050mm; 7.125mm } + { -5.050mm; 7.125mm } + } + } + } + } + } + } + } + } +} 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..3bbdf95 --- /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.650mm + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 0.700mm + } + 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.700mm + } + 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/SODFL1608X65N.lht b/coraleda/subc/SODFL1608X65N.lht new file mode 100644 index 0000000..3d454a5 --- /dev/null +++ b/coraleda/subc/SODFL1608X65N.lht @@ -0,0 +1,343 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = SODFL1608X65N........... + ha:attributes { + footprint = SODFL1608X65N + } + 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.300mm + -0.250mm + 0.300mm + -0.250mm + 0.300mm + 0.250mm + -0.300mm + 0.250mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.350mm + -0.300mm + 0.350mm + -0.300mm + 0.350mm + 0.300mm + -0.350mm + 0.300mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.300mm + -0.250mm + 0.300mm + -0.250mm + 0.300mm + 0.250mm + -0.300mm + 0.250mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.31 { + 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.32 { + 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.33 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.34 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.35 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + ha:line.36 { + 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.37 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.38 { + x1 = -0.600mm + y1 = -0.700mm + x2 = -0.600mm + y2 = 0.700mm + thickness = 0.200mm + clearance = 0 + } + ha:line.39 { + x1 = 0.600mm + y1 = -0.700mm + x2 = 0.600mm + y2 = 0.700mm + thickness = 0.200mm + clearance = 0 + } + ha:line.40 { + x1 = -0.600mm + y1 = -0.700mm + x2 = -0.600mm + y2 = -1.250mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = -0.600mm + y1 = -1.250mm + x2 = 0.600mm + y2 = -1.250mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + x1 = 0.600mm + y1 = -1.250mm + x2 = 0.600mm + y2 = -0.700mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.43 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.44 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.45 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.46 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 53 + string = SODFL1608X65N + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.47 { + x1 = 0.000mm + y1 = -0.600mm + x2 = 0.400mm + y2 = -0.600mm + thickness = 0.100mm + clearance = 0 + } + ha:line.48 { + x1 = 0.400mm + y1 = -0.600mm + x2 = 0.400mm + y2 = 0.600mm + thickness = 0.100mm + clearance = 0 + } + ha:line.49 { + x1 = 0.400mm + y1 = 0.600mm + x2 = -0.400mm + y2 = 0.600mm + thickness = 0.100mm + clearance = 0 + } + ha:line.50 { + x1 = -0.400mm + y1 = 0.600mm + x2 = -0.400mm + y2 = -0.200mm + thickness = 0.100mm + clearance = 0 + } + ha:line.51 { + x1 = -0.400mm + y1 = -0.200mm + x2 = 0.000mm + y2 = -0.600mm + 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 { + { -0.450mm; -1.100mm } + { -0.450mm; -0.750mm } + { -0.550mm; -0.750mm } + { -0.550mm; 0.750mm } + { -0.450mm; 0.750mm } + { -0.450mm; 1.100mm } + { 0.450mm; 1.100mm } + { 0.450mm; 0.750mm } + { 0.550mm; 0.750mm } + { 0.550mm; -0.750mm } + { 0.450mm; -0.750mm } + { 0.450mm; -1.100mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/SOIC127P600X175-8N.lht b/coraleda/subc/SOIC127P600X175-8N.lht new file mode 100644 index 0000000..dbd664b --- /dev/null +++ b/coraleda/subc/SOIC127P600X175-8N.lht @@ -0,0 +1,419 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = SOIC127P600X175-8N...... + ha:attributes { + footprint = SOIC127P600X175-8N + } + 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.762mm + -0.300mm + 0.762mm + -0.300mm + 0.762mm + 0.300mm + -0.762mm + 0.300mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.813mm + -0.350mm + 0.813mm + -0.350mm + 0.813mm + 0.350mm + -0.813mm + 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.762mm + -0.300mm + 0.762mm + -0.300mm + 0.762mm + 0.300mm + -0.762mm + 0.300mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.30 { + proto = 2 + rot = 0 + x = -2.700mm + y = -1.905mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.31 { + proto = 2 + rot = 0 + x = -2.700mm + y = -0.635mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.32 { + proto = 2 + rot = 0 + x = -2.700mm + y = 0.635mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.33 { + proto = 2 + rot = 0 + x = -2.700mm + y = 1.905mm + ha:attributes { + term = 4 + name = 4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.34 { + proto = 2 + rot = 0 + x = 2.700mm + y = -1.905mm + ha:attributes { + term = 8 + name = 8 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.35 { + proto = 2 + rot = 0 + x = 2.700mm + y = -0.635mm + ha:attributes { + term = 7 + name = 7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.36 { + proto = 2 + rot = 0 + x = 2.700mm + y = 0.635mm + ha:attributes { + term = 6 + name = 6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.37 { + proto = 2 + rot = 0 + x = 2.700mm + y = 1.905mm + ha:attributes { + term = 5 + name = 5 + } + 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.38 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.39 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.40 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + ha:line.41 { + 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.42 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.43 { + x1 = -2.050mm + y1 = -2.550mm + x2 = 2.050mm + y2 = -2.550mm + thickness = 0.200mm + clearance = 0 + } + ha:line.44 { + x1 = 2.050mm + y1 = 2.550mm + x2 = -2.050mm + y2 = 2.550mm + thickness = 0.200mm + clearance = 0 + } + ha:line.45 { + x1 = -2.050mm + y1 = -2.505mm + x2 = -3.763mm + y2 = -2.505mm + thickness = 0.200mm + clearance = 0 + } + ha:line.46 { + x1 = -3.763mm + y1 = -2.505mm + x2 = -3.763mm + y2 = -1.605mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.47 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.48 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.49 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.50 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 100 + string = SOIC127P600X175-8N + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.51 { + x1 = -0.950mm + y1 = -2.450mm + x2 = 1.950mm + y2 = -2.450mm + thickness = 0.100mm + clearance = 0 + } + ha:line.52 { + x1 = 1.950mm + y1 = -2.450mm + x2 = 1.950mm + y2 = 2.450mm + thickness = 0.100mm + clearance = 0 + } + ha:line.53 { + x1 = 1.950mm + y1 = 2.450mm + x2 = -1.950mm + y2 = 2.450mm + thickness = 0.100mm + clearance = 0 + } + ha:line.54 { + x1 = -1.950mm + y1 = 2.450mm + x2 = -1.950mm + y2 = -1.450mm + thickness = 0.100mm + clearance = 0 + } + ha:line.55 { + x1 = -1.950mm + y1 = -1.450mm + x2 = -0.950mm + y2 = -2.450mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.56 { + li:geometry { + ta:contour { + { -3.712mm; -2.455mm } + { -2.200mm; -2.455mm } + { -2.200mm; -2.700mm } + { 2.200mm; -2.700mm } + { 2.200mm; -2.455mm } + { 3.712mm; -2.455mm } + { 3.712mm; 2.455mm } + { 2.200mm; 2.455mm } + { 2.200mm; 2.700mm } + { -2.200mm; 2.700mm } + { -2.200mm; 2.455mm } + { -3.712mm; 2.455mm } + } + } + } + } + } + } + } + } +} 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 } + } + } + } + } + } + } + } + } +} diff --git a/geda/symbols/40P05.sym b/geda/symbols/40P05.sym new file mode 100644 index 0000000..dd76194 --- /dev/null +++ b/geda/symbols/40P05.sym @@ -0,0 +1,72 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=P-channel enhancement mode vertical DMOS transistor +T 0 0 5 8 0 0 0 0 1 +datasheet=https://datasheet.lcsc.com/lcsc/2108161030_ALLPOWER-ShenZhen-Quan-Li-Semiconductor-AP40P05_C2886385.pdf +T 0 0 5 8 0 0 0 0 1 +keywords=transistor, MOSFET, pMOS +T 0 0 5 8 0 0 0 0 1 +footprint=SOT95P237X112-3N.fp +T 840 960 5 10 1 1 0 6 1 +refdes=VT? +T 840 240 9 10 1 1 0 8 1 +device=40P05 +V 700 600 300 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +L 625 800 625 696 3 0 1 0 -1 -1 +L 625 652 625 548 3 0 1 0 -1 -1 +L 625 504 625 400 3 0 1 0 -1 -1 +L 625 452 1000 452 3 0 1 0 -1 -1 +L 1000 452 1000 400 3 0 1 0 -1 -1 +L 625 748 1000 748 3 0 1 0 -1 -1 +L 1000 748 1000 800 3 0 1 0 -1 -1 +L 400 400 565 400 3 0 1 0 -1 -1 +L 565 800 565 400 3 0 1 0 -1 -1 +L 625 600 775 600 3 0 1 0 -1 -1 +L 775 600 775 452 3 0 1 0 -1 -1 +H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 4 +M 700 630 +L 775 600 +L 700 570 +z +L 873 748 873 632 3 0 1 0 -1 -1 +L 873 568 873 452 3 0 1 0 -1 -1 +H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 +M 835 632 +L 910 632 +L 873 568 +L 835 632 +z +L 835 568 910 568 3 0 1 0 -1 -1 +P 0 400 400 400 1 0 0 +{ +T 480 400 9 8 0 1 0 0 1 +pinlabel=G +T 480 400 5 8 0 0 0 2 1 +pintype=in +T 320 400 5 8 1 1 0 6 1 +pinnumber=1 +T 320 400 5 8 0 0 0 8 1 +pinseq=1 +} +P 1000 1200 1000 800 1 0 0 +{ +T 1000 720 9 8 0 1 90 6 1 +pinlabel=D +T 1000 720 5 8 0 0 90 8 1 +pintype=false +T 1000 880 5 8 1 1 90 0 1 +pinnumber=3 +T 1000 880 5 8 0 0 90 2 1 +pinseq=3 +} +P 1000 0 1000 400 1 0 0 +{ +T 1000 480 9 8 0 1 90 0 1 +pinlabel=S +T 1000 480 5 8 0 0 90 2 1 +pintype=false +T 1000 320 5 8 1 1 90 6 1 +pinnumber=2 +T 1000 320 5 8 0 0 90 8 1 +pinseq=2 +} diff --git a/geda/symbols/C0603.sym b/geda/symbols/C0603.sym new file mode 100644 index 0000000..85a66cc --- /dev/null +++ b/geda/symbols/C0603.sym @@ -0,0 +1,35 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=Chip capacitor 1.6x0.8 mm +T 0 0 5 8 0 0 0 0 1 +keywords=Capacitor +T 0 0 5 8 0 0 0 0 1 +footprint=CAPC1608X92N.fp +T 200 520 5 10 1 1 0 3 1 +refdes=C? +T 200 80 9 10 1 1 0 5 1 +device=C0603 +L 170 460 170 140 3 0 1 0 -1 -1 +L 230 460 230 140 3 0 1 0 -1 -1 +P 0 300 170 300 1 0 0 +{ +T 250 300 9 8 0 1 0 0 1 +pinlabel=L +T 250 300 5 8 0 0 0 2 1 +pintype=pas +T 90 300 5 8 0 1 0 6 1 +pinnumber=1 +T 90 300 5 8 0 0 0 8 1 +pinseq=1 +} +P 400 300 230 300 1 0 0 +{ +T 150 300 9 8 0 1 0 6 1 +pinlabel=R +T 150 300 5 8 0 0 0 8 1 +pintype=pas +T 310 300 5 8 0 1 0 0 1 +pinnumber=2 +T 310 300 5 8 0 0 0 2 1 +pinseq=2 +} diff --git a/geda/symbols/HEADER-2.54-1x10.sym b/geda/symbols/HEADER-2.54-1x10.sym new file mode 100644 index 0000000..26ea455 --- /dev/null +++ b/geda/symbols/HEADER-2.54-1x10.sym @@ -0,0 +1,134 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=header, 1 rows, 0.1 in/2.54 mm pitch, through hole, straight, not shrouded +T 0 0 5 8 0 0 0 0 1 +datasheet=https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/54101.pdf https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/67996.pdf +T 0 0 5 8 0 0 0 0 1 +keywords=Connector, Male +T 0 0 5 8 0 0 0 0 1 +footprint=CONNECTOR_HEADER-2.54-1X10.fp +B 400 2300 400 -2200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 2100 400 2100 1 0 0 +{ +T 680 2100 9 8 0 1 0 0 1 +pinlabel=1 +T 680 2100 5 8 0 0 0 2 1 +pintype=pas +T 120 2100 5 8 1 1 0 6 1 +pinnumber=1 +T 120 2100 5 8 0 0 0 8 1 +pinseq=1 +} +V 500 2100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1900 400 1900 1 0 0 +{ +T 680 1900 9 8 0 1 0 0 1 +pinlabel=2 +T 680 1900 5 8 0 0 0 2 1 +pintype=pas +T 120 1900 5 8 1 1 0 6 1 +pinnumber=2 +T 120 1900 5 8 0 0 0 8 1 +pinseq=2 +} +V 500 1900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1700 400 1700 1 0 0 +{ +T 680 1700 9 8 0 1 0 0 1 +pinlabel=3 +T 680 1700 5 8 0 0 0 2 1 +pintype=pas +T 120 1700 5 8 1 1 0 6 1 +pinnumber=3 +T 120 1700 5 8 0 0 0 8 1 +pinseq=3 +} +V 500 1700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1500 400 1500 1 0 0 +{ +T 680 1500 9 8 0 1 0 0 1 +pinlabel=4 +T 680 1500 5 8 0 0 0 2 1 +pintype=pas +T 120 1500 5 8 1 1 0 6 1 +pinnumber=4 +T 120 1500 5 8 0 0 0 8 1 +pinseq=4 +} +V 500 1500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1300 400 1300 1 0 0 +{ +T 680 1300 9 8 0 1 0 0 1 +pinlabel=5 +T 680 1300 5 8 0 0 0 2 1 +pintype=pas +T 120 1300 5 8 1 1 0 6 1 +pinnumber=5 +T 120 1300 5 8 0 0 0 8 1 +pinseq=5 +} +V 500 1300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1100 400 1100 1 0 0 +{ +T 680 1100 9 8 0 1 0 0 1 +pinlabel=6 +T 680 1100 5 8 0 0 0 2 1 +pintype=pas +T 120 1100 5 8 1 1 0 6 1 +pinnumber=6 +T 120 1100 5 8 0 0 0 8 1 +pinseq=6 +} +V 500 1100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 900 400 900 1 0 0 +{ +T 680 900 9 8 0 1 0 0 1 +pinlabel=7 +T 680 900 5 8 0 0 0 2 1 +pintype=pas +T 120 900 5 8 1 1 0 6 1 +pinnumber=7 +T 120 900 5 8 0 0 0 8 1 +pinseq=7 +} +V 500 900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 700 400 700 1 0 0 +{ +T 680 700 9 8 0 1 0 0 1 +pinlabel=8 +T 680 700 5 8 0 0 0 2 1 +pintype=pas +T 120 700 5 8 1 1 0 6 1 +pinnumber=8 +T 120 700 5 8 0 0 0 8 1 +pinseq=8 +} +V 500 700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 500 400 500 1 0 0 +{ +T 680 500 9 8 0 1 0 0 1 +pinlabel=9 +T 680 500 5 8 0 0 0 2 1 +pintype=pas +T 120 500 5 8 1 1 0 6 1 +pinnumber=9 +T 120 500 5 8 0 0 0 8 1 +pinseq=9 +} +V 500 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 300 400 300 1 0 0 +{ +T 680 300 9 8 0 1 0 0 1 +pinlabel=10 +T 680 300 5 8 0 0 0 2 1 +pintype=pas +T 120 300 5 8 1 1 0 6 1 +pinnumber=10 +T 120 300 5 8 0 0 0 8 1 +pinseq=10 +} +V 500 300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 600 2360 5 10 1 1 0 3 1 +refdes=J? +T 600 40 9 10 1 1 0 5 1 +device=HEADER-2.54-1x10 diff --git a/geda/symbols/LM393D.sym b/geda/symbols/LM393D.sym new file mode 100644 index 0000000..fd759a2 --- /dev/null +++ b/geda/symbols/LM393D.sym @@ -0,0 +1 @@ +v 20150930 2 diff --git a/geda/symbols/LM393D_part-1-2-COMP1.sym b/geda/symbols/LM393D_part-1-2-COMP1.sym new file mode 100644 index 0000000..51c8548 --- /dev/null +++ b/geda/symbols/LM393D_part-1-2-COMP1.sym @@ -0,0 +1,69 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=comparator, dual +T 0 0 5 8 0 0 0 0 1 +datasheet=https://www.st.com/resource/en/datasheet/lm393.pdf +T 0 0 5 8 0 0 0 0 1 +aliases=LM193D LM293D +T 0 0 5 8 0 0 0 0 1 +footprint=SOIC127P600X175-8N.fp +B 400 1200 1400 -800 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 900 400 900 1 0 0 +{ +T 480 900 9 8 1 1 0 0 1 +pinlabel=IN1+ +T 480 900 5 8 0 0 0 2 1 +pintype=in +T 320 900 5 8 1 1 0 6 1 +pinnumber=3 +T 320 900 5 8 0 0 0 8 1 +pinseq=3 +} +P 0 700 400 700 1 0 0 +{ +T 480 700 9 8 1 1 0 0 1 +pinlabel=IN1- +T 480 700 5 8 0 0 0 2 1 +pintype=in +T 320 700 5 8 1 1 0 6 1 +pinnumber=2 +T 320 700 5 8 0 0 0 8 1 +pinseq=2 +} +P 2200 800 1800 800 1 0 0 +{ +T 1720 800 9 8 1 1 0 6 1 +pinlabel=OUT1 +T 1720 800 5 8 0 0 0 8 1 +pintype=out +T 1880 800 5 8 1 1 0 0 1 +pinnumber=1 +T 1880 800 5 8 0 0 0 2 1 +pinseq=1 +} +P 1100 1600 1100 1200 1 0 0 +{ +T 1100 1120 9 8 1 1 90 6 1 +pinlabel=V+ +T 1100 1120 5 8 0 0 90 8 1 +pintype=pwr +T 1100 1280 5 8 1 1 90 0 1 +pinnumber=8 +T 1100 1280 5 8 0 0 90 2 1 +pinseq=8 +} +P 1100 0 1100 400 1 0 0 +{ +T 1100 480 9 8 1 1 90 0 1 +pinlabel=V- +T 1100 480 5 8 0 0 90 2 1 +pintype=pwr +T 1100 320 5 8 1 1 90 6 1 +pinnumber=4 +T 1100 320 5 8 0 0 90 8 1 +pinseq=4 +} +T 400 1420 5 10 1 1 0 0 1 +refdes=U? +T 400 1260 9 10 1 1 0 0 1 +device=LM393D diff --git a/geda/symbols/LM393D_part-2-2-COMP2.sym b/geda/symbols/LM393D_part-2-2-COMP2.sym new file mode 100644 index 0000000..e403193 --- /dev/null +++ b/geda/symbols/LM393D_part-2-2-COMP2.sym @@ -0,0 +1,69 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=comparator, dual +T 0 0 5 8 0 0 0 0 1 +datasheet=https://www.st.com/resource/en/datasheet/lm393.pdf +T 0 0 5 8 0 0 0 0 1 +aliases=LM193D LM293D +T 0 0 5 8 0 0 0 0 1 +footprint=SOIC127P600X175-8N.fp +B 400 1200 1400 -800 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 900 400 900 1 0 0 +{ +T 480 900 9 8 1 1 0 0 1 +pinlabel=IN2+ +T 480 900 5 8 0 0 0 2 1 +pintype=in +T 320 900 5 8 1 1 0 6 1 +pinnumber=5 +T 320 900 5 8 0 0 0 8 1 +pinseq=5 +} +P 0 700 400 700 1 0 0 +{ +T 480 700 9 8 1 1 0 0 1 +pinlabel=IN2- +T 480 700 5 8 0 0 0 2 1 +pintype=in +T 320 700 5 8 1 1 0 6 1 +pinnumber=6 +T 320 700 5 8 0 0 0 8 1 +pinseq=6 +} +P 2200 800 1800 800 1 0 0 +{ +T 1720 800 9 8 1 1 0 6 1 +pinlabel=OUT2 +T 1720 800 5 8 0 0 0 8 1 +pintype=out +T 1880 800 5 8 1 1 0 0 1 +pinnumber=7 +T 1880 800 5 8 0 0 0 2 1 +pinseq=7 +} +P 1100 1600 1100 1200 1 0 0 +{ +T 1100 1120 9 8 1 1 90 6 1 +pinlabel=V+ +T 1100 1120 5 8 0 0 90 8 1 +pintype=pwr +T 1100 1280 5 8 1 1 90 0 1 +pinnumber=8 +T 1100 1280 5 8 0 0 90 2 1 +pinseq=8 +} +P 1100 0 1100 400 1 0 0 +{ +T 1100 480 9 8 1 1 90 0 1 +pinlabel=V- +T 1100 480 5 8 0 0 90 2 1 +pintype=pwr +T 1100 320 5 8 1 1 90 6 1 +pinnumber=4 +T 1100 320 5 8 0 0 90 8 1 +pinseq=4 +} +T 400 1420 5 10 1 1 0 0 1 +refdes=U? +T 400 1260 9 10 1 1 0 0 1 +device=LM393D diff --git a/geda/symbols/R0603.sym b/geda/symbols/R0603.sym new file mode 100644 index 0000000..68844ea --- /dev/null +++ b/geda/symbols/R0603.sym @@ -0,0 +1,32 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=resistor, chip, 1.6x0.8 mm +T 0 0 5 8 0 0 0 0 1 +footprint=UC1608X55N.fp +T 300 340 5 10 1 1 0 3 1 +refdes=R? +T 300 60 9 10 1 1 0 5 1 +device=R0603 +B 100 280 400 -160 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 200 100 200 1 0 0 +{ +T 180 200 9 8 0 1 0 0 1 +pinlabel=L +T 180 200 5 8 0 0 0 2 1 +pintype=pas +T 20 200 5 8 0 1 0 6 1 +pinnumber=1 +T 20 200 5 8 0 0 0 8 1 +pinseq=1 +} +P 600 200 500 200 1 0 0 +{ +T 420 200 9 8 0 1 0 6 1 +pinlabel=R +T 420 200 5 8 0 0 0 8 1 +pintype=pas +T 580 200 5 8 0 1 0 0 1 +pinnumber=2 +T 580 200 5 8 0 0 0 2 1 +pinseq=2 +} diff --git a/geda/symbols/SCHOTTKY.sym b/geda/symbols/SCHOTTKY.sym new file mode 100644 index 0000000..e34aa90 --- /dev/null +++ b/geda/symbols/SCHOTTKY.sym @@ -0,0 +1,42 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=diode, schottky, generic +T 0 0 5 8 0 0 0 0 1 +footprint=SODFL1608X65N.fp +T 200 360 5 10 1 1 0 3 1 +refdes=D? +T 200 40 9 10 1 1 0 5 1 +device=SCHOTTKY +H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 +M 120 300 +L 280 200 +L 120 100 +L 120 300 +z +L 280 300 280 100 3 0 1 0 -1 -1 +L 280 100 240 100 3 0 1 0 -1 -1 +L 240 100 240 140 3 0 1 0 -1 -1 +L 280 300 320 300 3 0 1 0 -1 -1 +L 320 300 320 260 3 0 1 0 -1 -1 +P 0 200 120 200 1 0 0 +{ +T 200 200 9 8 0 1 0 0 1 +pinlabel=A +T 200 200 5 8 0 0 0 2 1 +pintype=pas +T 40 200 5 8 0 1 0 6 1 +pinnumber=2 +T 40 200 5 8 0 0 0 8 1 +pinseq=2 +} +P 400 200 280 200 1 0 0 +{ +T 200 200 9 8 0 1 0 6 1 +pinlabel=C +T 200 200 5 8 0 0 0 8 1 +pintype=pas +T 360 200 5 8 0 1 0 0 1 +pinnumber=1 +T 360 200 5 8 0 0 0 2 1 +pinseq=1 +} diff --git a/geda/symbols/XKB_U261-24XN-4BC2LS.sym b/geda/symbols/XKB_U261-24XN-4BC2LS.sym new file mode 100644 index 0000000..f4b93a4 --- /dev/null +++ b/geda/symbols/XKB_U261-24XN-4BC2LS.sym @@ -0,0 +1,324 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=connector, USB-C, plug, 24-pin, SMT+THT+TABS +T 0 0 5 8 0 0 0 0 1 +datasheet=https://datasheet.lcsc.com/lcsc/2110112230_XKB-Connectivity-U261-241N-4BC2LS_C2880648.pdf +T 0 0 5 8 0 0 0 0 1 +footprint=CONNECTOR_XKB_U261-24XN-4BC2LS.fp +B 400 2600 3000 -2200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 2200 400 2200 1 0 0 +{ +T 680 2200 9 8 1 1 0 0 1 +pinlabel=TX1+ +T 680 2200 5 8 0 0 0 2 1 +pintype=out +T 120 2200 5 8 1 1 0 6 1 +pinnumber=A2 +T 120 2200 5 8 0 0 0 8 1 +pinseq=A2 +} +V 500 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 2000 400 2000 1 0 0 +{ +T 680 2000 9 8 1 1 0 0 1 +pinlabel=TX1- +T 680 2000 5 8 0 0 0 2 1 +pintype=out +T 120 2000 5 8 1 1 0 6 1 +pinnumber=A3 +T 120 2000 5 8 0 0 0 8 1 +pinseq=A3 +} +V 500 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1800 400 1800 1 0 0 +{ +T 680 1800 9 8 1 1 0 0 1 +pinlabel=CC1 +T 680 1800 5 8 0 0 0 2 1 +pintype=io +T 120 1800 5 8 1 1 0 6 1 +pinnumber=A5 +T 120 1800 5 8 0 0 0 8 1 +pinseq=A5 +} +V 500 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1600 400 1600 1 0 0 +{ +T 680 1600 9 8 1 1 0 0 1 +pinlabel=D+ +T 680 1600 5 8 0 0 0 2 1 +pintype=io +T 120 1600 5 8 1 1 0 6 1 +pinnumber=A6 +T 120 1600 5 8 0 0 0 8 1 +pinseq=A6 +} +V 500 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1400 400 1400 1 0 0 +{ +T 680 1400 9 8 1 1 0 0 1 +pinlabel=D- +T 680 1400 5 8 0 0 0 2 1 +pintype=io +T 120 1400 5 8 1 1 0 6 1 +pinnumber=A7 +T 120 1400 5 8 0 0 0 8 1 +pinseq=A7 +} +V 500 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1200 400 1200 1 0 0 +{ +T 680 1200 9 8 1 1 0 0 1 +pinlabel=SBU1 +T 680 1200 5 8 0 0 0 2 1 +pintype=io +T 120 1200 5 8 1 1 0 6 1 +pinnumber=A8 +T 120 1200 5 8 0 0 0 8 1 +pinseq=A8 +} +V 500 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1000 400 1000 1 0 0 +{ +T 680 1000 9 8 1 1 0 0 1 +pinlabel=RX2- +T 680 1000 5 8 0 0 0 2 1 +pintype=in +T 120 1000 5 8 1 1 0 6 1 +pinnumber=A10 +T 120 1000 5 8 0 0 0 8 1 +pinseq=A10 +} +V 500 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 800 400 800 1 0 0 +{ +T 680 800 9 8 1 1 0 0 1 +pinlabel=RX2+ +T 680 800 5 8 0 0 0 2 1 +pintype=in +T 120 800 5 8 1 1 0 6 1 +pinnumber=A11 +T 120 800 5 8 0 0 0 8 1 +pinseq=A11 +} +V 500 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 2200 3400 2200 1 0 0 +{ +T 3120 2200 9 8 1 1 0 6 1 +pinlabel=RX1+ +T 3120 2200 5 8 0 0 0 8 1 +pintype=in +T 3680 2200 5 8 1 1 0 0 1 +pinnumber=B11 +T 3680 2200 5 8 0 0 0 2 1 +pinseq=B11 +} +V 3300 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 2000 3400 2000 1 0 0 +{ +T 3120 2000 9 8 1 1 0 6 1 +pinlabel=RX1- +T 3120 2000 5 8 0 0 0 8 1 +pintype=in +T 3680 2000 5 8 1 1 0 0 1 +pinnumber=B10 +T 3680 2000 5 8 0 0 0 2 1 +pinseq=B10 +} +V 3300 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 1800 3400 1800 1 0 0 +{ +T 3120 1800 9 8 1 1 0 6 1 +pinlabel=SBU2 +T 3120 1800 5 8 0 0 0 8 1 +pintype=io +T 3680 1800 5 8 1 1 0 0 1 +pinnumber=B8 +T 3680 1800 5 8 0 0 0 2 1 +pinseq=B8 +} +V 3300 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 1600 3400 1600 1 0 0 +{ +T 3120 1600 9 8 1 1 0 6 1 +pinlabel=D- +T 3120 1600 5 8 0 0 0 8 1 +pintype=io +T 3680 1600 5 8 1 1 0 0 1 +pinnumber=B7 +T 3680 1600 5 8 0 0 0 2 1 +pinseq=B7 +} +V 3300 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 1400 3400 1400 1 0 0 +{ +T 3120 1400 9 8 1 1 0 6 1 +pinlabel=D+ +T 3120 1400 5 8 0 0 0 8 1 +pintype=io +T 3680 1400 5 8 1 1 0 0 1 +pinnumber=B6 +T 3680 1400 5 8 0 0 0 2 1 +pinseq=B6 +} +V 3300 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 1200 3400 1200 1 0 0 +{ +T 3120 1200 9 8 1 1 0 6 1 +pinlabel=CC2 +T 3120 1200 5 8 0 0 0 8 1 +pintype=io +T 3680 1200 5 8 1 1 0 0 1 +pinnumber=B5 +T 3680 1200 5 8 0 0 0 2 1 +pinseq=B5 +} +V 3300 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 1000 3400 1000 1 0 0 +{ +T 3120 1000 9 8 1 1 0 6 1 +pinlabel=TX2- +T 3120 1000 5 8 0 0 0 8 1 +pintype=out +T 3680 1000 5 8 1 1 0 0 1 +pinnumber=B3 +T 3680 1000 5 8 0 0 0 2 1 +pinseq=B3 +} +V 3300 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 800 3400 800 1 0 0 +{ +T 3120 800 9 8 1 1 0 6 1 +pinlabel=TX2+ +T 3120 800 5 8 0 0 0 8 1 +pintype=out +T 3680 800 5 8 1 1 0 0 1 +pinnumber=B2 +T 3680 800 5 8 0 0 0 2 1 +pinseq=B2 +} +V 3300 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1600 3000 1600 2600 1 0 0 +{ +T 1600 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 1600 2320 5 8 0 0 90 8 1 +pintype=pwr +T 1600 2880 5 8 1 1 90 0 1 +pinnumber=A4 +T 1600 2880 5 8 0 0 90 2 1 +pinseq=A4 +} +V 1600 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1800 3000 1800 2600 1 0 0 +{ +T 1800 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 1800 2320 5 8 0 0 90 8 1 +pintype=pwr +T 1800 2880 5 8 1 1 90 0 1 +pinnumber=A9 +T 1800 2880 5 8 0 0 90 2 1 +pinseq=A9 +} +V 1800 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2000 3000 2000 2600 1 0 0 +{ +T 2000 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 2000 2320 5 8 0 0 90 8 1 +pintype=pwr +T 2000 2880 5 8 1 1 90 0 1 +pinnumber=B4 +T 2000 2880 5 8 0 0 90 2 1 +pinseq=B4 +} +V 2000 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2200 3000 2200 2600 1 0 0 +{ +T 2200 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 2200 2320 5 8 0 0 90 8 1 +pintype=pwr +T 2200 2880 5 8 1 1 90 0 1 +pinnumber=B9 +T 2200 2880 5 8 0 0 90 2 1 +pinseq=B9 +} +V 2200 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1300 0 1300 400 1 0 0 +{ +T 1300 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1300 680 5 8 0 0 90 2 1 +pintype=pwr +T 1300 120 5 8 1 1 90 6 1 +pinnumber=A1 +T 1300 120 5 8 0 0 90 8 1 +pinseq=A1 +} +V 1300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1500 0 1500 400 1 0 0 +{ +T 1500 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1500 680 5 8 0 0 90 2 1 +pintype=pwr +T 1500 120 5 8 1 1 90 6 1 +pinnumber=A12 +T 1500 120 5 8 0 0 90 8 1 +pinseq=A12 +} +V 1500 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1700 0 1700 400 1 0 0 +{ +T 1700 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1700 680 5 8 0 0 90 2 1 +pintype=pwr +T 1700 120 5 8 1 1 90 6 1 +pinnumber=B1 +T 1700 120 5 8 0 0 90 8 1 +pinseq=B1 +} +V 1700 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1900 0 1900 400 1 0 0 +{ +T 1900 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1900 680 5 8 0 0 90 2 1 +pintype=pwr +T 1900 120 5 8 1 1 90 6 1 +pinnumber=B12 +T 1900 120 5 8 0 0 90 8 1 +pinseq=B12 +} +V 1900 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2300 0 2300 400 1 0 0 +{ +T 2300 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 2300 680 5 8 0 0 90 2 1 +pintype=pas +T 2300 120 5 8 1 1 90 6 1 +pinnumber=S1 +T 2300 120 5 8 0 0 90 8 1 +pinseq=S1 +} +V 2300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2500 0 2500 400 1 0 0 +{ +T 2500 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 2500 680 5 8 0 0 90 2 1 +pintype=pas +T 2500 120 5 8 1 1 90 6 1 +pinnumber=S2 +T 2500 120 5 8 0 0 90 8 1 +pinseq=S2 +} +V 2500 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 400 2660 5 10 1 1 0 0 1 +refdes=J? +T 2560 340 9 10 1 1 0 2 1 +device=XKB_U261-24XN-4BC2LS diff --git a/geda/symbols/XKB_U262-24XN-4BV60.sym b/geda/symbols/XKB_U262-24XN-4BV60.sym new file mode 100644 index 0000000..5385fbb --- /dev/null +++ b/geda/symbols/XKB_U262-24XN-4BV60.sym @@ -0,0 +1,348 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=connector, USB-C, receptacle, 24-pin, SMT+THT+TABS +T 0 0 5 8 0 0 0 0 1 +datasheet=https://datasheet.lcsc.com/szlcsc/1905061605_XKB-Enterprise-U262-241N-4BV60_C388659.pdf +T 0 0 5 8 0 0 0 0 1 +footprint=CONNECTOR_XKB_U262-24XN-4BV60.fp +B 400 2600 3400 -2200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 2200 400 2200 1 0 0 +{ +T 680 2200 9 8 1 1 0 0 1 +pinlabel=TX1+ +T 680 2200 5 8 0 0 0 2 1 +pintype=out +T 120 2200 5 8 1 1 0 6 1 +pinnumber=A2 +T 120 2200 5 8 0 0 0 8 1 +pinseq=A2 +} +V 500 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 2000 400 2000 1 0 0 +{ +T 680 2000 9 8 1 1 0 0 1 +pinlabel=TX1- +T 680 2000 5 8 0 0 0 2 1 +pintype=out +T 120 2000 5 8 1 1 0 6 1 +pinnumber=A3 +T 120 2000 5 8 0 0 0 8 1 +pinseq=A3 +} +V 500 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1800 400 1800 1 0 0 +{ +T 680 1800 9 8 1 1 0 0 1 +pinlabel=CC1 +T 680 1800 5 8 0 0 0 2 1 +pintype=io +T 120 1800 5 8 1 1 0 6 1 +pinnumber=A5 +T 120 1800 5 8 0 0 0 8 1 +pinseq=A5 +} +V 500 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1600 400 1600 1 0 0 +{ +T 680 1600 9 8 1 1 0 0 1 +pinlabel=D+ +T 680 1600 5 8 0 0 0 2 1 +pintype=io +T 120 1600 5 8 1 1 0 6 1 +pinnumber=A6 +T 120 1600 5 8 0 0 0 8 1 +pinseq=A6 +} +V 500 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1400 400 1400 1 0 0 +{ +T 680 1400 9 8 1 1 0 0 1 +pinlabel=D- +T 680 1400 5 8 0 0 0 2 1 +pintype=io +T 120 1400 5 8 1 1 0 6 1 +pinnumber=A7 +T 120 1400 5 8 0 0 0 8 1 +pinseq=A7 +} +V 500 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1200 400 1200 1 0 0 +{ +T 680 1200 9 8 1 1 0 0 1 +pinlabel=SBU1 +T 680 1200 5 8 0 0 0 2 1 +pintype=io +T 120 1200 5 8 1 1 0 6 1 +pinnumber=A8 +T 120 1200 5 8 0 0 0 8 1 +pinseq=A8 +} +V 500 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1000 400 1000 1 0 0 +{ +T 680 1000 9 8 1 1 0 0 1 +pinlabel=RX2- +T 680 1000 5 8 0 0 0 2 1 +pintype=in +T 120 1000 5 8 1 1 0 6 1 +pinnumber=A10 +T 120 1000 5 8 0 0 0 8 1 +pinseq=A10 +} +V 500 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 800 400 800 1 0 0 +{ +T 680 800 9 8 1 1 0 0 1 +pinlabel=RX2+ +T 680 800 5 8 0 0 0 2 1 +pintype=in +T 120 800 5 8 1 1 0 6 1 +pinnumber=A11 +T 120 800 5 8 0 0 0 8 1 +pinseq=A11 +} +V 500 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 2200 3800 2200 1 0 0 +{ +T 3520 2200 9 8 1 1 0 6 1 +pinlabel=RX1+ +T 3520 2200 5 8 0 0 0 8 1 +pintype=in +T 4080 2200 5 8 1 1 0 0 1 +pinnumber=B11 +T 4080 2200 5 8 0 0 0 2 1 +pinseq=B11 +} +V 3700 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 2000 3800 2000 1 0 0 +{ +T 3520 2000 9 8 1 1 0 6 1 +pinlabel=RX1- +T 3520 2000 5 8 0 0 0 8 1 +pintype=in +T 4080 2000 5 8 1 1 0 0 1 +pinnumber=B10 +T 4080 2000 5 8 0 0 0 2 1 +pinseq=B10 +} +V 3700 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 1800 3800 1800 1 0 0 +{ +T 3520 1800 9 8 1 1 0 6 1 +pinlabel=SBU2 +T 3520 1800 5 8 0 0 0 8 1 +pintype=io +T 4080 1800 5 8 1 1 0 0 1 +pinnumber=B8 +T 4080 1800 5 8 0 0 0 2 1 +pinseq=B8 +} +V 3700 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 1600 3800 1600 1 0 0 +{ +T 3520 1600 9 8 1 1 0 6 1 +pinlabel=D- +T 3520 1600 5 8 0 0 0 8 1 +pintype=io +T 4080 1600 5 8 1 1 0 0 1 +pinnumber=B7 +T 4080 1600 5 8 0 0 0 2 1 +pinseq=B7 +} +V 3700 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 1400 3800 1400 1 0 0 +{ +T 3520 1400 9 8 1 1 0 6 1 +pinlabel=D+ +T 3520 1400 5 8 0 0 0 8 1 +pintype=io +T 4080 1400 5 8 1 1 0 0 1 +pinnumber=B6 +T 4080 1400 5 8 0 0 0 2 1 +pinseq=B6 +} +V 3700 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 1200 3800 1200 1 0 0 +{ +T 3520 1200 9 8 1 1 0 6 1 +pinlabel=CC2 +T 3520 1200 5 8 0 0 0 8 1 +pintype=io +T 4080 1200 5 8 1 1 0 0 1 +pinnumber=B5 +T 4080 1200 5 8 0 0 0 2 1 +pinseq=B5 +} +V 3700 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 1000 3800 1000 1 0 0 +{ +T 3520 1000 9 8 1 1 0 6 1 +pinlabel=TX2- +T 3520 1000 5 8 0 0 0 8 1 +pintype=out +T 4080 1000 5 8 1 1 0 0 1 +pinnumber=B3 +T 4080 1000 5 8 0 0 0 2 1 +pinseq=B3 +} +V 3700 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 4200 800 3800 800 1 0 0 +{ +T 3520 800 9 8 1 1 0 6 1 +pinlabel=TX2+ +T 3520 800 5 8 0 0 0 8 1 +pintype=out +T 4080 800 5 8 1 1 0 0 1 +pinnumber=B2 +T 4080 800 5 8 0 0 0 2 1 +pinseq=B2 +} +V 3700 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1800 3000 1800 2600 1 0 0 +{ +T 1800 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 1800 2320 5 8 0 0 90 8 1 +pintype=pwr +T 1800 2880 5 8 1 1 90 0 1 +pinnumber=A4 +T 1800 2880 5 8 0 0 90 2 1 +pinseq=A4 +} +V 1800 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2000 3000 2000 2600 1 0 0 +{ +T 2000 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 2000 2320 5 8 0 0 90 8 1 +pintype=pwr +T 2000 2880 5 8 1 1 90 0 1 +pinnumber=A9 +T 2000 2880 5 8 0 0 90 2 1 +pinseq=A9 +} +V 2000 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2200 3000 2200 2600 1 0 0 +{ +T 2200 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 2200 2320 5 8 0 0 90 8 1 +pintype=pwr +T 2200 2880 5 8 1 1 90 0 1 +pinnumber=B4 +T 2200 2880 5 8 0 0 90 2 1 +pinseq=B4 +} +V 2200 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2400 3000 2400 2600 1 0 0 +{ +T 2400 2320 9 8 1 1 90 6 1 +pinlabel=VBUS +T 2400 2320 5 8 0 0 90 8 1 +pintype=pwr +T 2400 2880 5 8 1 1 90 0 1 +pinnumber=B9 +T 2400 2880 5 8 0 0 90 2 1 +pinseq=B9 +} +V 2400 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1300 0 1300 400 1 0 0 +{ +T 1300 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1300 680 5 8 0 0 90 2 1 +pintype=pwr +T 1300 120 5 8 1 1 90 6 1 +pinnumber=A1 +T 1300 120 5 8 0 0 90 8 1 +pinseq=A1 +} +V 1300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1500 0 1500 400 1 0 0 +{ +T 1500 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1500 680 5 8 0 0 90 2 1 +pintype=pwr +T 1500 120 5 8 1 1 90 6 1 +pinnumber=A12 +T 1500 120 5 8 0 0 90 8 1 +pinseq=A12 +} +V 1500 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1700 0 1700 400 1 0 0 +{ +T 1700 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1700 680 5 8 0 0 90 2 1 +pintype=pwr +T 1700 120 5 8 1 1 90 6 1 +pinnumber=B1 +T 1700 120 5 8 0 0 90 8 1 +pinseq=B1 +} +V 1700 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1900 0 1900 400 1 0 0 +{ +T 1900 680 9 8 1 1 90 0 1 +pinlabel=GND +T 1900 680 5 8 0 0 90 2 1 +pintype=pwr +T 1900 120 5 8 1 1 90 6 1 +pinnumber=B12 +T 1900 120 5 8 0 0 90 8 1 +pinseq=B12 +} +V 1900 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2300 0 2300 400 1 0 0 +{ +T 2300 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 2300 680 5 8 0 0 90 2 1 +pintype=pas +T 2300 120 5 8 1 1 90 6 1 +pinnumber=S1 +T 2300 120 5 8 0 0 90 8 1 +pinseq=S1 +} +V 2300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2500 0 2500 400 1 0 0 +{ +T 2500 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 2500 680 5 8 0 0 90 2 1 +pintype=pas +T 2500 120 5 8 1 1 90 6 1 +pinnumber=S2 +T 2500 120 5 8 0 0 90 8 1 +pinseq=S2 +} +V 2500 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2700 0 2700 400 1 0 0 +{ +T 2700 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 2700 680 5 8 0 0 90 2 1 +pintype=pas +T 2700 120 5 8 1 1 90 6 1 +pinnumber=S3 +T 2700 120 5 8 0 0 90 8 1 +pinseq=S3 +} +V 2700 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2900 0 2900 400 1 0 0 +{ +T 2900 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 2900 680 5 8 0 0 90 2 1 +pintype=pas +T 2900 120 5 8 1 1 90 6 1 +pinnumber=S4 +T 2900 120 5 8 0 0 90 8 1 +pinseq=S4 +} +V 2900 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 400 2660 5 10 1 1 0 0 1 +refdes=J? +T 2960 340 9 10 1 1 0 2 1 +device=XKB_U262-24XN-4BV60 diff --git a/geda/symbols/ZENER.sym b/geda/symbols/ZENER.sym new file mode 100644 index 0000000..1b95aea --- /dev/null +++ b/geda/symbols/ZENER.sym @@ -0,0 +1,42 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +description=diode, zener, generic +T 0 0 5 8 0 0 0 0 1 +keywords=Diode, Zener +T 0 0 5 8 0 0 0 0 1 +footprint=SODFL1608X65N.fp +T 200 400 5 10 1 1 0 3 1 +refdes=D? +T 200 0 9 10 1 1 0 5 1 +device=ZENER +H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 +M 120 300 +L 280 200 +L 120 100 +L 120 300 +z +L 280 300 280 100 3 0 1 0 -1 -1 +L 280 300 240 340 3 0 1 0 -1 -1 +L 280 100 320 60 3 0 1 0 -1 -1 +P 0 200 120 200 1 0 0 +{ +T 200 200 9 8 0 1 0 0 1 +pinlabel=A +T 200 200 5 8 0 0 0 2 1 +pintype=pas +T 40 200 5 8 0 1 0 6 1 +pinnumber=2 +T 40 200 5 8 0 0 0 8 1 +pinseq=2 +} +P 400 200 280 200 1 0 0 +{ +T 200 200 9 8 0 1 0 6 1 +pinlabel=C +T 200 200 5 8 0 0 0 8 1 +pintype=pas +T 360 200 5 8 0 1 0 0 1 +pinnumber=1 +T 360 200 5 8 0 0 0 2 1 +pinseq=1 +}