diff --git a/.qeda.yaml b/.qeda.yaml index a032381..ad3de51 100644 --- a/.qeda.yaml +++ b/.qeda.yaml @@ -32,3 +32,4 @@ library: - connector/header-2.54@2x3 - oscillator/x3225 - vreg/current-limit_mt9700 + - connector/header-2.54@1x6 diff --git a/coraleda/subc/CONNECTOR_HEADER-2.54-1X6.lht b/coraleda/subc/CONNECTOR_HEADER-2.54-1X6.lht new file mode 100644 index 0000000..e4d111e --- /dev/null +++ b/coraleda/subc/CONNECTOR_HEADER-2.54-1X6.lht @@ -0,0 +1,504 @@ +# 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-1X6 + } + 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 = -6.350mm + 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 = -3.810mm + 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 = -1.270mm + 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 = 1.270mm + 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 = 3.810mm + 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 = 6.350mm + ha:attributes { + term = 6 + name = 6 + } + 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.305mm + y1 = -7.720mm + x2 = 1.305mm + y2 = -7.720mm + thickness = 0.200mm + clearance = 0 + } + ha:line.35 { + x1 = 1.305mm + y1 = -7.720mm + x2 = 1.305mm + y2 = 7.720mm + thickness = 0.200mm + clearance = 0 + } + ha:line.36 { + x1 = 1.305mm + y1 = 7.720mm + x2 = -1.305mm + y2 = 7.720mm + thickness = 0.200mm + clearance = 0 + } + ha:line.37 { + x1 = -1.305mm + y1 = 7.720mm + x2 = -1.305mm + y2 = -7.720mm + thickness = 0.200mm + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.38 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.39 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.40 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.41 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 100 + string = CONNECTOR_HEADER-2.54-1X6 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.42 { + x1 = -0.205mm + y1 = -7.620mm + x2 = 1.205mm + y2 = -7.620mm + thickness = 0.100mm + clearance = 0 + } + ha:line.43 { + x1 = 1.205mm + y1 = -7.620mm + x2 = 1.205mm + y2 = 7.620mm + thickness = 0.100mm + clearance = 0 + } + ha:line.44 { + x1 = 1.205mm + y1 = 7.620mm + x2 = -1.205mm + y2 = 7.620mm + thickness = 0.100mm + clearance = 0 + } + ha:line.45 { + x1 = -1.205mm + y1 = 7.620mm + x2 = -1.205mm + y2 = -6.620mm + thickness = 0.100mm + clearance = 0 + } + ha:line.46 { + x1 = -1.205mm + y1 = -6.620mm + x2 = -0.205mm + y2 = -7.620mm + thickness = 0.100mm + clearance = 0 + } + } + } + ha:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.47 { + li:geometry { + ta:contour { + { -1.455mm; -7.870mm } + { 1.455mm; -7.870mm } + { 1.455mm; 7.870mm } + { -1.455mm; 7.870mm } + } + } + } + } + } + } + } + } +} diff --git a/geda/symbols/HEADER-2.54-1x6.sym b/geda/symbols/HEADER-2.54-1x6.sym new file mode 100644 index 0000000..7fc82db --- /dev/null +++ b/geda/symbols/HEADER-2.54-1x6.sym @@ -0,0 +1,86 @@ +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-1X6.fp +B 400 1500 400 -1400 3 0 1 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=1 +T 680 1300 5 8 0 0 0 2 1 +pintype=pas +T 120 1300 5 8 1 1 0 6 1 +pinnumber=1 +T 120 1300 5 8 0 0 0 8 1 +pinseq=1 +} +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=2 +T 680 1100 5 8 0 0 0 2 1 +pintype=pas +T 120 1100 5 8 1 1 0 6 1 +pinnumber=2 +T 120 1100 5 8 0 0 0 8 1 +pinseq=2 +} +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=3 +T 680 900 5 8 0 0 0 2 1 +pintype=pas +T 120 900 5 8 1 1 0 6 1 +pinnumber=3 +T 120 900 5 8 0 0 0 8 1 +pinseq=3 +} +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=4 +T 680 700 5 8 0 0 0 2 1 +pintype=pas +T 120 700 5 8 1 1 0 6 1 +pinnumber=4 +T 120 700 5 8 0 0 0 8 1 +pinseq=4 +} +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=5 +T 680 500 5 8 0 0 0 2 1 +pintype=pas +T 120 500 5 8 1 1 0 6 1 +pinnumber=5 +T 120 500 5 8 0 0 0 8 1 +pinseq=5 +} +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=6 +T 680 300 5 8 0 0 0 2 1 +pintype=pas +T 120 300 5 8 1 1 0 6 1 +pinnumber=6 +T 120 300 5 8 0 0 0 8 1 +pinseq=6 +} +V 500 300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 600 1560 5 10 1 1 0 3 1 +refdes=J? +T 600 40 9 10 1 1 0 5 1 +device=HEADER-2.54-1x6