diff --git a/.qeda.yaml b/.qeda.yaml index 019e3c9..3b8b729 100644 --- a/.qeda.yaml +++ b/.qeda.yaml @@ -12,3 +12,7 @@ library: - connector/connector_battery_cr2032 - resistor/r0603 - diode/led0603 + - connector/battery_my-1220-03 + - connector/usb-a-2.0-receptacle_c42428 + - connector/usb-micro-b-2.0_c10418 + - diode/led0805 diff --git a/coraleda/subc/CONNECTOR_MY-1220-03.lht b/coraleda/subc/CONNECTOR_MY-1220-03.lht new file mode 100644 index 0000000..0b2dea7 --- /dev/null +++ b/coraleda/subc/CONNECTOR_MY-1220-03.lht @@ -0,0 +1,415 @@ +# 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 = 5.000mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 5.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 = 5.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: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 = -6.600mm + y1 = 3.000mm + x2 = -3.600mm + y2 = 6.000mm + thickness = 0.200mm + clearance = 0 + } + ha:line.35 { + x1 = -3.600mm + y1 = 6.000mm + x2 = 3.600mm + y2 = 6.000mm + thickness = 0.200mm + clearance = 0 + } + ha:line.36 { + x1 = 3.600mm + y1 = 6.000mm + x2 = 6.600mm + y2 = 3.000mm + thickness = 0.200mm + clearance = 0 + } + ha:line.37 { + x1 = -6.700mm + y1 = -6.100mm + x2 = 6.700mm + y2 = -6.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.38 { + x1 = 6.700mm + y1 = -6.100mm + x2 = 6.700mm + y2 = -3.300mm + thickness = 0.200mm + clearance = 0 + } + ha:line.39 { + x1 = 6.700mm + y1 = 1.500mm + x2 = 6.700mm + y2 = 6.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.40 { + x1 = 6.700mm + y1 = 6.100mm + x2 = -6.700mm + y2 = 6.100mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = -6.700mm + y1 = -6.100mm + x2 = -6.700mm + y2 = -3.300mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + 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.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 = 0 + scale = 100 + string = CONNECTOR_MY-1220-03 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.47 { + x1 = -6.600mm + y1 = -6.000mm + x2 = 6.600mm + y2 = -6.000mm + thickness = 0.100mm + clearance = 0 + } + 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:top-courtyard { + lid = 3 + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + li:objects { + ha:polygon.51 { + 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_USB-A-2.0_RECEPTACLE_C42428.lht b/coraleda/subc/CONNECTOR_USB-A-2.0_RECEPTACLE_C42428.lht new file mode 100644 index 0000000..d10bedf --- /dev/null +++ b/coraleda/subc/CONNECTOR_USB-A-2.0_RECEPTACLE_C42428.lht @@ -0,0 +1,526 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_USB-A-2.0_RECE + ha:attributes { + footprint = CONNECTOR_USB-A-2.0_RECEPTACLE_C42428 + } + 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.500mm + -0.750mm + 0.500mm + -0.750mm + 0.500mm + 0.750mm + -0.500mm + 0.750mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.550mm + -0.800mm + 0.550mm + -0.800mm + 0.550mm + 0.800mm + -0.550mm + 0.800mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.500mm + -0.750mm + 0.500mm + -0.750mm + 0.500mm + 0.750mm + -0.500mm + 0.750mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + ha:ps_proto_v6.3 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0 + ha:ps_line { + x1 = 0.000mm + y1 = -0.500mm + x2 = 0.000mm + y2 = 0.500mm + thickness = 0.600mm + 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.500mm + x2 = 0.000mm + y2 = 0.500mm + thickness = 1.600mm + 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.500mm + x2 = 0.000mm + y2 = 0.500mm + thickness = 1.700mm + 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.500mm + x2 = 0.000mm + y2 = 0.500mm + thickness = 1.600mm + 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.500mm + x2 = 0.000mm + y2 = 0.500mm + thickness = 1.600mm + 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.500mm + x2 = 0.000mm + y2 = 0.500mm + thickness = 1.700mm + square = 0 + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.28 { + proto = 2 + rot = 0 + x = -3.500mm + y = -6.050mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.29 { + proto = 2 + rot = 0 + x = -1.000mm + y = -6.050mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.30 { + proto = 2 + rot = 0 + x = 1.000mm + y = -6.050mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.31 { + proto = 2 + rot = 0 + x = 3.500mm + y = -6.050mm + ha:attributes { + term = 4 + name = 4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.32 { + proto = 3 + rot = 0 + x = -6.400mm + y = 1.490mm + ha:attributes { + term = 5 + name = 5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.33 { + proto = 3 + rot = 0 + x = 6.400mm + y = 1.490mm + 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.34 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.35 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.36 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.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 = -6.650mm + y1 = -5.400mm + x2 = -4.300mm + y2 = -5.400mm + thickness = 0.200mm + clearance = 0 + } + ha:line.39 { + x1 = -2.700mm + y1 = -5.400mm + x2 = -1.800mm + y2 = -5.400mm + thickness = 0.200mm + clearance = 0 + } + ha:line.40 { + x1 = -0.200mm + y1 = -5.400mm + x2 = 0.200mm + y2 = -5.400mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = 1.800mm + y1 = -5.400mm + x2 = 2.700mm + y2 = -5.400mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + x1 = 4.300mm + y1 = -5.400mm + x2 = 6.650mm + y2 = -5.400mm + thickness = 0.200mm + clearance = 0 + } + ha:line.43 { + x1 = 6.650mm + y1 = -5.400mm + x2 = 6.650mm + y2 = -0.110mm + thickness = 0.200mm + clearance = 0 + } + ha:line.44 { + x1 = 6.650mm + y1 = 3.090mm + x2 = 6.650mm + y2 = 5.400mm + thickness = 0.200mm + clearance = 0 + } + ha:line.45 { + x1 = 6.650mm + y1 = 5.400mm + x2 = -6.650mm + y2 = 5.400mm + thickness = 0.200mm + clearance = 0 + } + ha:line.46 { + x1 = -6.650mm + y1 = -5.400mm + x2 = -6.650mm + y2 = -0.110mm + thickness = 0.200mm + clearance = 0 + } + ha:line.47 { + x1 = -6.650mm + y1 = 3.090mm + x2 = -6.650mm + y2 = 5.400mm + 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 = 0 + scale = 100 + string = CONNECTOR_USB-A-2.0_RECEPTACLE_C42428 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.52 { + x1 = -6.550mm + y1 = -5.300mm + x2 = 6.550mm + y2 = -5.300mm + thickness = 0.100mm + clearance = 0 + } + ha:line.53 { + x1 = 6.550mm + y1 = -5.300mm + x2 = 6.550mm + y2 = 5.300mm + thickness = 0.100mm + clearance = 0 + } + ha:line.54 { + x1 = 6.550mm + y1 = 5.300mm + x2 = -6.550mm + y2 = 5.300mm + thickness = 0.100mm + clearance = 0 + } + ha:line.55 { + x1 = -6.550mm + y1 = 5.300mm + x2 = -6.550mm + y2 = -5.300mm + 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 { + { -7.450mm; -7.050mm } + { 7.450mm; -7.050mm } + { 7.450mm; 5.550mm } + { -7.450mm; 5.550mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/CONNECTOR_USB_2_MICRO-B-1.lht b/coraleda/subc/CONNECTOR_USB_2_MICRO-B-1.lht new file mode 100644 index 0000000..2b1b49d --- /dev/null +++ b/coraleda/subc/CONNECTOR_USB_2_MICRO-B-1.lht @@ -0,0 +1,626 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_USB_2_MICRO-B- + ha:attributes { + footprint = CONNECTOR_USB_2_MICRO-B-1 + } + 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.200mm + -0.625mm + 0.200mm + -0.625mm + 0.200mm + 0.625mm + -0.200mm + 0.625mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.225mm + -0.650mm + 0.225mm + -0.650mm + 0.225mm + 0.650mm + -0.225mm + 0.650mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.200mm + -0.625mm + 0.200mm + -0.625mm + 0.200mm + 0.625mm + -0.200mm + 0.625mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + ha:ps_proto_v6.3 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0 + ha:ps_line { + x1 = 0.000mm + y1 = -0.400mm + x2 = 0.000mm + y2 = 0.400mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.100mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.200mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.100mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.100mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.200mm + square = 0 + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + ha:ps_proto_v6.4 { + htop = 0 + hbottom = 0 + hdia = 0.800mm + hplated = 0 + li:shape { + ha:ps_shape_v4 { + clearance = 0.200mm + ha:ps_circ { + x = 0 + y = 0 + dia = 0.800mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 0.850mm + } + 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.800mm + } + 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.800mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 0.850mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.26 { + proto = 2 + rot = 0 + x = -1.300mm + y = -1.845mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.27 { + proto = 2 + rot = 0 + x = -0.650mm + y = -1.845mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.28 { + proto = 2 + rot = 0 + x = 0.000mm + y = -1.845mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.29 { + proto = 2 + rot = 0 + x = 0.650mm + y = -1.845mm + ha:attributes { + term = 4 + name = 4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.30 { + proto = 2 + rot = 0 + x = 1.300mm + y = -1.845mm + ha:attributes { + term = 5 + name = 5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.31 { + proto = 3 + rot = 0 + x = -3.600mm + y = -0.780mm + ha:attributes { + term = 6 + name = 6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.32 { + proto = 3 + rot = 0 + x = 3.600mm + y = -0.780mm + ha:attributes { + term = 7 + name = 7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.33 { + proto = 4 + rot = 0 + x = -2.425mm + y = -1.870mm + ha:attributes { + term = MH1 + name = MH1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.34 { + proto = 4 + rot = 0 + x = 2.425mm + y = -1.870mm + 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.35 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.36 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.37 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.38 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.39 { + x1 = -4.100mm + y1 = -2.630mm + x2 = -1.800mm + y2 = -2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.40 { + x1 = 1.800mm + y1 = -2.630mm + x2 = 4.100mm + y2 = -2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = 4.100mm + y1 = -2.630mm + x2 = 4.100mm + y2 = -2.030mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + x1 = 4.100mm + y1 = 0.470mm + x2 = 4.100mm + y2 = 2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.43 { + x1 = 4.100mm + y1 = 2.630mm + x2 = -4.100mm + y2 = 2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.44 { + x1 = -4.100mm + y1 = -2.630mm + x2 = -4.100mm + y2 = -2.030mm + thickness = 0.200mm + clearance = 0 + } + ha:line.45 { + x1 = -4.100mm + y1 = 0.470mm + x2 = -4.100mm + y2 = 2.630mm + 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 = 0 + scale = 100 + string = CONNECTOR_USB_2_MICRO-B + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.50 { + x1 = -4.000mm + y1 = -2.530mm + x2 = 4.000mm + y2 = -2.530mm + thickness = 0.100mm + clearance = 0 + } + ha:line.51 { + x1 = 4.000mm + y1 = -2.530mm + x2 = 4.000mm + y2 = 2.530mm + thickness = 0.100mm + clearance = 0 + } + ha:line.52 { + x1 = 4.000mm + y1 = 2.530mm + x2 = -4.000mm + y2 = 2.530mm + thickness = 0.100mm + clearance = 0 + } + ha:line.53 { + x1 = -4.000mm + y1 = 2.530mm + x2 = -4.000mm + y2 = -2.530mm + 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 { + { -4.400mm; -2.780mm } + { 4.400mm; -2.780mm } + { 4.400mm; 2.780mm } + { -4.400mm; 2.780mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/CONNECTOR_USB_MICRO-B_C10418.lht b/coraleda/subc/CONNECTOR_USB_MICRO-B_C10418.lht new file mode 100644 index 0000000..44539ea --- /dev/null +++ b/coraleda/subc/CONNECTOR_USB_MICRO-B_C10418.lht @@ -0,0 +1,626 @@ +# subcircuit generated using QEDA +li:pcb-rnd-subcircuit-v6 { + ha:subc.1 { + uid = CONNECTOR_USB_MICRO-B_C1 + ha:attributes { + footprint = CONNECTOR_USB_MICRO-B_C10418 + } + 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.200mm + -0.625mm + 0.200mm + -0.625mm + 0.200mm + 0.625mm + -0.200mm + 0.625mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.225mm + -0.650mm + 0.225mm + -0.650mm + 0.225mm + 0.650mm + -0.225mm + 0.650mm + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0 + li:ps_poly { + -0.200mm + -0.625mm + 0.200mm + -0.625mm + 0.200mm + 0.625mm + -0.200mm + 0.625mm + } + ha:layer_mask { + top = 1 + paste = 1 + } + ha:combining { + auto = 1 + } + } + } + } + ha:ps_proto_v6.3 { + htop = 0 + hbottom = 0 + hdia = 0 + hplated = 1 + li:shape { + ha:ps_shape_v4 { + clearance = 0 + ha:ps_line { + x1 = 0.000mm + y1 = -0.400mm + x2 = 0.000mm + y2 = 0.400mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.100mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.200mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.100mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.100mm + 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.400mm + x2 = 0.000mm + y2 = 0.400mm + thickness = 1.200mm + square = 0 + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + ha:ps_proto_v6.4 { + 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.300mm + } + ha:layer_mask { + top = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 1.338mm + } + 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.300mm + } + 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.300mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0 + ha:ps_circ { + x = 0 + y = 0 + dia = 1.338mm + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + } + } + li:objects { + ha:padstack_ref.26 { + proto = 2 + rot = 0 + x = -1.300mm + y = -1.845mm + ha:attributes { + term = 1 + name = 1 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.27 { + proto = 2 + rot = 0 + x = -0.650mm + y = -1.845mm + ha:attributes { + term = 2 + name = 2 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.28 { + proto = 2 + rot = 0 + x = 0.000mm + y = -1.845mm + ha:attributes { + term = 3 + name = 3 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.29 { + proto = 2 + rot = 0 + x = 0.650mm + y = -1.845mm + ha:attributes { + term = 4 + name = 4 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.30 { + proto = 2 + rot = 0 + x = 1.300mm + y = -1.845mm + ha:attributes { + term = 5 + name = 5 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.31 { + proto = 3 + rot = 0 + x = -3.600mm + y = 0.780mm + ha:attributes { + term = 6 + name = 6 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.32 { + proto = 3 + rot = 0 + x = 3.600mm + y = 0.780mm + ha:attributes { + term = 7 + name = 7 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.33 { + proto = 4 + rot = 0 + x = -2.425mm + y = -1.870mm + ha:attributes { + term = 8 + name = 8 + } + clearance = 0.200mm + ha:flags { + clearline = 1 + } + } + ha:padstack_ref.34 { + proto = 4 + rot = 0 + x = 2.425mm + y = -1.870mm + ha:attributes { + term = 9 + name = 9 + } + 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 = 0.000mm + y2 = 0.000mm + } + ha:line.36 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.37 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.000mm + } + } + } + ha:top-silkscreen { + lid = 1 + ha:type { + top = 1 + silk = 1 + } + li:objects { + ha:text.38 { + x = 0.000mm + y = 0.000mm + rot = 0 + scale = 100 + string = %a.parent.refdes% + fid = 0 + ha:flags { + floater = 1 + dyntext = 1 + } + } + ha:line.39 { + x1 = -4.100mm + y1 = -2.630mm + x2 = -3.375mm + y2 = -2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.40 { + x1 = 3.375mm + y1 = -2.630mm + x2 = 4.100mm + y2 = -2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.41 { + x1 = 4.100mm + y1 = -2.630mm + x2 = 4.100mm + y2 = -0.470mm + thickness = 0.200mm + clearance = 0 + } + ha:line.42 { + x1 = 4.100mm + y1 = 2.030mm + x2 = 4.100mm + y2 = 2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.43 { + x1 = 4.100mm + y1 = 2.630mm + x2 = -4.100mm + y2 = 2.630mm + thickness = 0.200mm + clearance = 0 + } + ha:line.44 { + x1 = -4.100mm + y1 = -2.630mm + x2 = -4.100mm + y2 = -0.470mm + thickness = 0.200mm + clearance = 0 + } + ha:line.45 { + x1 = -4.100mm + y1 = 2.030mm + x2 = -4.100mm + y2 = 2.630mm + 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 = 0 + scale = 100 + string = CONNECTOR_USB_MICRO-B_C10418 + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.50 { + x1 = -4.000mm + y1 = -2.530mm + x2 = 4.000mm + y2 = -2.530mm + thickness = 0.100mm + clearance = 0 + } + ha:line.51 { + x1 = 4.000mm + y1 = -2.530mm + x2 = 4.000mm + y2 = 2.530mm + thickness = 0.100mm + clearance = 0 + } + ha:line.52 { + x1 = 4.000mm + y1 = 2.530mm + x2 = -4.000mm + y2 = 2.530mm + thickness = 0.100mm + clearance = 0 + } + ha:line.53 { + x1 = -4.000mm + y1 = 2.530mm + x2 = -4.000mm + y2 = -2.530mm + 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 { + { -4.400mm; -2.780mm } + { 4.400mm; -2.780mm } + { 4.400mm; 2.780mm } + { -4.400mm; 2.780mm } + } + } + } + } + } + } + } + } +} diff --git a/coraleda/subc/LEDC2012X80N.lht b/coraleda/subc/LEDC2012X80N.lht new file mode 100644 index 0000000..9de6b2b --- /dev/null +++ b/coraleda/subc/LEDC2012X80N.lht @@ -0,0 +1,338 @@ +# 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.28 { + 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.29 { + 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.30 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.31 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 0.000mm + x2 = 1.000mm + y1 = 0.000mm + y2 = 0.000mm + } + ha:line.32 { + clearance = 0 + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 0.000mm + x2 = 0.000mm + y1 = 0.000mm + y2 = 1.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:arc.39 { + x = 0.000mm + y = -2.300mm + width = 0.125mm + height = 0.125mm + thickness = 0.250mm + astart = 0 + adelta = 360 + clearance = 0 + } + } + } + ha:top-assembly { + lid = 2 + ha:type { + top = 1 + doc = 1 + } + purpose = assy + li:objects { + ha:arc.40 { + x = 0.000mm + y = 0.000mm + width = 0.500mm + height = 0.500mm + thickness = 0.100mm + astart = 0 + adelta = 360 + clearance = 0 + } + ha:line.41 { + x1 = -0.700mm + y1 = 0.000mm + x2 = 0.700mm + y2 = 0.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.42 { + x1 = 0.000mm + y1 = -0.700mm + x2 = 0.000mm + y2 = 0.700mm + thickness = 0.100mm + clearance = 0 + } + ha:text.43 { + x = 0.000mm + y = 0.000mm + rot = 90 + scale = 79 + string = LEDC2012X80N + fid = 0 + ha:flags { + floater = 1 + } + } + ha:line.44 { + x1 = 0.000mm + 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 = 1.000mm + thickness = 0.100mm + clearance = 0 + } + ha:line.47 { + x1 = -0.600mm + y1 = 1.000mm + x2 = -0.600mm + y2 = -0.400mm + thickness = 0.100mm + clearance = 0 + } + ha:line.48 { + 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.49 { + 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/geda/symbols/LED0805.sym b/geda/symbols/LED0805.sym new file mode 100644 index 0000000..1074897 --- /dev/null +++ b/geda/symbols/LED0805.sym @@ -0,0 +1,52 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +keywords=LED +T 0 0 5 8 0 0 0 0 1 +footprint=LEDC2012X80N.fp +T 200 360 5 10 1 1 0 3 1 +refdes=D? +T 200 40 9 10 1 1 0 5 1 +device=LED0805 +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 300 350 400 450 3 0 1 0 -1 -1 +H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 +M 336 414 +L 400 450 +L 364 386 +L 336 414 +z +L 350 300 450 400 3 0 1 0 -1 -1 +H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 +M 386 364 +L 450 400 +L 414 336 +L 386 364 +z +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/MY-1220-03.sym b/geda/symbols/MY-1220-03.sym new file mode 100644 index 0000000..a374a2c --- /dev/null +++ b/geda/symbols/MY-1220-03.sym @@ -0,0 +1,43 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +datasheet=https://datasheet.lcsc.com/lcsc/2012181809_MYOUNG-MY-1220-03_C964818.pdf +T 0 0 5 8 0 0 0 0 1 +footprint=CONNECTOR_MY-1220-03.fp +B 0 1700 800 -1300 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 400 2100 400 1700 1 0 0 +{ +T 400 1620 9 8 1 1 90 6 1 +pinlabel=BAT+L +T 400 1620 5 8 0 0 90 8 1 +pintype=pwr +T 400 1780 5 8 1 1 90 0 1 +pinnumber=1 +T 400 1780 5 8 0 0 90 2 1 +pinseq=1 +} +P 600 2100 600 1700 1 0 0 +{ +T 600 1620 9 8 1 1 90 6 1 +pinlabel=BAT+R +T 600 1620 5 8 0 0 90 8 1 +pintype=pwr +T 600 1780 5 8 1 1 90 0 1 +pinnumber=2 +T 600 1780 5 8 0 0 90 2 1 +pinseq=2 +} +P 500 0 500 400 1 0 0 +{ +T 500 480 9 8 1 1 90 0 1 +pinlabel=BAT- +T 500 480 5 8 0 0 90 2 1 +pintype=pwr +T 500 320 5 8 1 1 90 6 1 +pinnumber=3 +T 500 320 5 8 0 0 90 8 1 +pinseq=3 +} +T 0 1760 5 10 1 1 0 0 1 +refdes=U? +T 560 340 9 10 1 1 0 2 1 +device=MY-1220-03 diff --git a/geda/symbols/USB-A-2.0_RECEPTACLE_C42428.sym b/geda/symbols/USB-A-2.0_RECEPTACLE_C42428.sym new file mode 100644 index 0000000..980389c --- /dev/null +++ b/geda/symbols/USB-A-2.0_RECEPTACLE_C42428.sym @@ -0,0 +1,84 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +datasheet=https://datasheet.lcsc.com/lcsc/2102261733_Jing-Extension-of-the-Electronic-Co--912-121A2023S10100_C42428.pdf +T 0 0 5 8 0 0 0 0 1 +keywords=connector, USB +T 0 0 5 8 0 0 0 0 1 +footprint=CONNECTOR_USB-A-2.0_RECEPTACLE_C42428.fp +B 0 1900 1800 -1500 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2200 1700 1800 1700 1 0 0 +{ +T 1520 1700 9 8 1 1 0 6 1 +pinlabel=VBUS +T 1520 1700 5 8 0 0 0 8 1 +pintype=pwr +T 2080 1700 5 8 1 1 0 0 1 +pinnumber=1 +T 2080 1700 5 8 0 0 0 2 1 +pinseq=1 +} +V 1700 1700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2200 1500 1800 1500 1 0 0 +{ +T 1520 1500 9 8 1 1 0 6 1 +pinlabel=D- +T 1520 1500 5 8 0 0 0 8 1 +pintype=io +T 2080 1500 5 8 1 1 0 0 1 +pinnumber=2 +T 2080 1500 5 8 0 0 0 2 1 +pinseq=2 +} +V 1700 1500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2200 1300 1800 1300 1 0 0 +{ +T 1520 1300 9 8 1 1 0 6 1 +pinlabel=D+ +T 1520 1300 5 8 0 0 0 8 1 +pintype=io +T 2080 1300 5 8 1 1 0 0 1 +pinnumber=3 +T 2080 1300 5 8 0 0 0 2 1 +pinseq=3 +} +V 1700 1300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2200 1100 1800 1100 1 0 0 +{ +T 1520 1100 9 8 1 1 0 6 1 +pinlabel=GND +T 1520 1100 5 8 0 0 0 8 1 +pintype=pwr +T 2080 1100 5 8 1 1 0 0 1 +pinnumber=4 +T 2080 1100 5 8 0 0 0 2 1 +pinseq=4 +} +V 1700 1100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 800 0 800 400 1 0 0 +{ +T 800 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 800 680 5 8 0 0 90 2 1 +pintype=pas +T 800 120 5 8 1 1 90 6 1 +pinnumber=5 +T 800 120 5 8 0 0 90 8 1 +pinseq=5 +} +V 800 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1000 0 1000 400 1 0 0 +{ +T 1000 680 9 8 1 1 90 0 1 +pinlabel=SHIELD +T 1000 680 5 8 0 0 90 2 1 +pintype=pas +T 1000 120 5 8 1 1 90 6 1 +pinnumber=6 +T 1000 120 5 8 0 0 90 8 1 +pinseq=6 +} +V 1000 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 900 1960 5 10 1 1 0 3 1 +refdes=J? +T 1060 340 9 10 1 1 0 2 1 +device=USB-A-2.0_RECEPTACLE_C42428 diff --git a/geda/symbols/USB_2_MICRO-B_C10418.sym b/geda/symbols/USB_2_MICRO-B_C10418.sym new file mode 100644 index 0000000..9bbea51 --- /dev/null +++ b/geda/symbols/USB_2_MICRO-B_C10418.sym @@ -0,0 +1,84 @@ +v 20210731 2 +T 0 2200 5 8 0 0 0 0 1 +datasheet=https://datasheet.lcsc.com/lcsc/2103051832_Jing-Extension-of-the-Electronic-Co--920-E52A2021S10100_C10418.pdf +T 0 2600 5 8 0 0 0 0 1 +keywords=connector, usb +T 0 2400 5 8 0 0 0 0 1 +footprint=MICRO-USB-SMD_5P-P0.65-H-F_C10418.kicad_mod +B 0 400 1100 1500 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1500 1700 1100 1700 1 0 0 +{ +T 820 1700 9 8 1 1 0 6 1 +pinlabel=VBUS +T 820 1700 5 8 0 0 0 8 1 +pintype=pwr +T 1380 1700 5 8 1 1 0 0 1 +pinnumber=1 +T 1380 1700 5 8 0 0 0 2 1 +pinseq=1 +} +V 1000 1700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1500 1500 1100 1500 1 0 0 +{ +T 820 1500 9 8 1 1 0 6 1 +pinlabel=D- +T 820 1500 5 8 0 0 0 8 1 +pintype=io +T 1380 1500 5 8 1 1 0 0 1 +pinnumber=2 +T 1380 1500 5 8 0 0 0 2 1 +pinseq=2 +} +V 1000 1500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1500 1300 1100 1300 1 0 0 +{ +T 820 1300 9 8 1 1 0 6 1 +pinlabel=D+ +T 820 1300 5 8 0 0 0 8 1 +pintype=io +T 1380 1300 5 8 1 1 0 0 1 +pinnumber=3 +T 1380 1300 5 8 0 0 0 2 1 +pinseq=3 +} +V 1000 1300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1500 1100 1100 1100 1 0 0 +{ +T 820 1100 9 8 1 1 0 6 1 +pinlabel=ID +T 820 1100 5 8 0 0 0 8 1 +pintype=in +T 1380 1100 5 8 1 1 0 0 1 +pinnumber=4 +T 1380 1100 5 8 0 0 0 2 1 +pinseq=4 +} +V 1000 1100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1500 900 1100 900 1 0 0 +{ +T 820 900 9 8 1 1 0 6 1 +pinlabel=GND +T 820 900 5 8 0 0 0 8 1 +pintype=pwr +T 1380 900 5 8 1 1 0 0 1 +pinnumber=5 +T 1380 900 5 8 0 0 0 2 1 +pinseq=5 +} +V 1000 900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 300 0 300 400 1 0 0 +{ +T 300 680 9 8 1 1 90 0 1 +pinlabel=MOUNTING_TAB +T 300 680 5 8 0 0 90 2 1 +pintype=pas +T 300 120 5 8 1 1 90 6 1 +pinnumber=0 +T 300 120 5 8 0 0 90 8 1 +pinseq=0 +} +T 100 1960 5 10 1 1 0 3 1 +refdes=J? +T 460 340 9 10 1 1 0 2 1 +device=USB_2_MICRO-B +V 300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 diff --git a/geda/symbols/USB_MICRO-B_C10418.sym b/geda/symbols/USB_MICRO-B_C10418.sym new file mode 100644 index 0000000..af5bd11 --- /dev/null +++ b/geda/symbols/USB_MICRO-B_C10418.sym @@ -0,0 +1,120 @@ +v 20150930 2 +T 0 0 5 8 0 0 0 0 1 +datasheet=https://datasheet.lcsc.com/lcsc/2103051832_Jing-Extension-of-the-Electronic-Co--920-E52A2021S10100_C10418.pdf +T 0 0 5 8 0 0 0 0 1 +keywords=connector, usb +T 0 0 5 8 0 0 0 0 1 +footprint=CONNECTOR_USB_MICRO-B_C10418.fp +B 0 2600 2200 -2200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2600 2400 2200 2400 1 0 0 +{ +T 1920 2400 9 8 1 1 0 6 1 +pinlabel=VBUS +T 1920 2400 5 8 0 0 0 8 1 +pintype=pwr +T 2480 2400 5 8 1 1 0 0 1 +pinnumber=1 +T 2480 2400 5 8 0 0 0 2 1 +pinseq=1 +} +V 2100 2400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2600 2200 2200 2200 1 0 0 +{ +T 1920 2200 9 8 1 1 0 6 1 +pinlabel=D- +T 1920 2200 5 8 0 0 0 8 1 +pintype=io +T 2480 2200 5 8 1 1 0 0 1 +pinnumber=2 +T 2480 2200 5 8 0 0 0 2 1 +pinseq=2 +} +V 2100 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2600 2000 2200 2000 1 0 0 +{ +T 1920 2000 9 8 1 1 0 6 1 +pinlabel=D+ +T 1920 2000 5 8 0 0 0 8 1 +pintype=io +T 2480 2000 5 8 1 1 0 0 1 +pinnumber=3 +T 2480 2000 5 8 0 0 0 2 1 +pinseq=3 +} +V 2100 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2600 1800 2200 1800 1 0 0 +{ +T 1920 1800 9 8 1 1 0 6 1 +pinlabel=ID +T 1920 1800 5 8 0 0 0 8 1 +pintype=in +T 2480 1800 5 8 1 1 0 0 1 +pinnumber=4 +T 2480 1800 5 8 0 0 0 2 1 +pinseq=4 +} +V 2100 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2600 1600 2200 1600 1 0 0 +{ +T 1920 1600 9 8 1 1 0 6 1 +pinlabel=GND +T 1920 1600 5 8 0 0 0 8 1 +pintype=pwr +T 2480 1600 5 8 1 1 0 0 1 +pinnumber=5 +T 2480 1600 5 8 0 0 0 2 1 +pinseq=5 +} +V 2100 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 800 0 800 400 1 0 0 +{ +T 800 680 9 8 1 1 90 0 1 +pinlabel=MOUNTING_TAB +T 800 680 5 8 0 0 90 2 1 +pintype=pas +T 800 120 5 8 1 1 90 6 1 +pinnumber=6 +T 800 120 5 8 0 0 90 8 1 +pinseq=6 +} +V 800 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1000 0 1000 400 1 0 0 +{ +T 1000 680 9 8 1 1 90 0 1 +pinlabel=MOUNTING_TAB +T 1000 680 5 8 0 0 90 2 1 +pintype=pas +T 1000 120 5 8 1 1 90 6 1 +pinnumber=7 +T 1000 120 5 8 0 0 90 8 1 +pinseq=7 +} +V 1000 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1200 0 1200 400 1 0 0 +{ +T 1200 680 9 8 1 1 90 0 1 +pinlabel=MOUNTING_TAB +T 1200 680 5 8 0 0 90 2 1 +pintype=pas +T 1200 120 5 8 1 1 90 6 1 +pinnumber=8 +T 1200 120 5 8 0 0 90 8 1 +pinseq=8 +} +V 1200 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1400 0 1400 400 1 0 0 +{ +T 1400 680 9 8 1 1 90 0 1 +pinlabel=MOUNTING_TAB +T 1400 680 5 8 0 0 90 2 1 +pintype=pas +T 1400 120 5 8 1 1 90 6 1 +pinnumber=9 +T 1400 120 5 8 0 0 90 8 1 +pinseq=9 +} +V 1400 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 1100 2660 5 10 1 1 0 3 1 +refdes=J? +T 1460 340 9 10 1 1 0 2 1 +device=USB_MICRO-B_C10418 diff --git a/geda/symbols/battery-1.sym b/geda/symbols/battery-1.sym new file mode 100644 index 0000000..a17bdc1 --- /dev/null +++ b/geda/symbols/battery-1.sym @@ -0,0 +1,51 @@ +v 20210731 2 +P 0 100 200 100 1 0 0 +{ +T 150 150 5 8 1 1 0 6 1 +pinnumber=1 +T 200 50 5 8 0 1 0 8 1 +pinseq=1 +T 200 100 9 8 0 1 0 0 1 +pinlabel=+ +T 350 100 5 8 0 1 0 2 1 +pintype=pwr +} +P 700 200 500 200 1 0 0 +{ +T 550 250 5 8 1 1 0 0 1 +pinnumber=3 +T 550 150 5 8 0 1 0 2 1 +pinseq=2 +T 500 200 9 8 0 1 0 6 1 +pinlabel=- +T 350 200 5 8 0 1 0 8 1 +pintype=pwr +} +L 300 400 300 0 3 0 0 0 -1 -1 +L 400 300 400 100 3 0 0 0 -1 -1 +T 300 900 5 10 0 0 0 0 1 +device=BATTERY +L 500 200 400 200 3 0 0 0 -1 -1 +L 200 100 200 300 3 0 0 0 -1 -1 +T 100 500 8 10 1 1 0 0 1 +refdes=B? +T 300 1100 5 10 0 0 0 0 1 +description=Battery +T 300 700 5 10 0 0 0 0 1 +numslots=0 +T 300 1300 5 10 0 0 0 0 1 +symversion=0.2 +T 400 500 8 10 1 1 0 0 1 +value=1.5V +P 0 300 200 300 1 0 0 +{ +T 150 350 5 8 1 1 0 6 1 +pinnumber=2 +T 200 250 5 8 0 1 0 8 1 +pinseq=1 +T 200 300 9 8 0 1 0 0 1 +pinlabel=+ +T 350 300 5 8 0 1 0 2 1 +pintype=pwr +} +L 200 200 300 200 3 0 0 0 -1 -1