set and generate library for project

This commit is contained in:
King Kévin 2021-09-02 13:24:16 +02:00
parent b93ae30703
commit cebcd6688a
11 changed files with 3385 additions and 1 deletions

View File

@ -5,5 +5,10 @@ config:
lineWidth:
silkscreen: 0.2
preferManufacturer: false
smoothPadCorners: false
smoothPadCorners: true
library:
- connector/usb-a-2.0-receptacle
- connector/connector_usb-micro-b-2.0_ali_32910334970
- connector/connector_battery_cr2032
- resistor/r0603
- diode/led0603

View File

@ -0,0 +1,602 @@
# subcircuit generated using QEDA
li:pcb-rnd-subcircuit-v6 {
ha:subc.1 {
uid = CONNECTOR_CR2032........
ha:attributes {
footprint = CONNECTOR_CR2032
}
ha:data {
li:padstack_prototypes {
ha:ps_proto_v6.2 {
htop = 0
hbottom = 0
hdia = 1.300mm
hplated = 1
li:shape {
ha:ps_shape_v4 {
clearance = 0.200mm
ha:ps_circ {
x = 0
y = 0
dia = 1.700mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
ha:ps_circ {
x = 0
y = 0
dia = 1.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 = 1.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 = 1.700mm
}
ha:layer_mask {
bottom = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
ha:ps_circ {
x = 0
y = 0
dia = 1.750mm
}
ha:layer_mask {
bottom = 1
mask = 1
}
ha:combining {
sub = 1
auto = 1
}
}
}
}
}
li:objects {
ha:padstack_ref.56 {
proto = 2
rot = 0
x = 10.950mm
y = 0.000mm
ha:attributes {
term = 1
name = 1
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.57 {
proto = 2
rot = 0
x = -9.050mm
y = 0.000mm
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.58 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = origin
}
x1 = 0.000mm
x2 = 0.000mm
y1 = 0.000mm
y2 = 0.000mm
}
ha:line.59 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = x
}
x1 = 0.000mm
x2 = 1.000mm
y1 = 0.000mm
y2 = 0.000mm
}
ha:line.60 {
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.61 {
x = 0.000mm
y = 0.000mm
rot = 0
scale = 100
string = %a.parent.refdes%
fid = 0
ha:flags {
floater = 1
dyntext = 1
}
}
ha:line.62 {
x1 = 12.150mm
y1 = -3.950mm
x2 = 12.150mm
y2 = 3.950mm
thickness = 0.200mm
clearance = 0
}
ha:line.63 {
x1 = 12.150mm
y1 = 3.950mm
x2 = 9.220mm
y2 = 3.950mm
thickness = 0.200mm
clearance = 0
}
ha:line.64 {
x1 = 9.220mm
y1 = 3.950mm
x2 = 8.470mm
y2 = 5.525mm
thickness = 0.200mm
clearance = 0
}
ha:line.65 {
x1 = 8.470mm
y1 = 5.525mm
x2 = 7.365mm
y2 = 7.103mm
thickness = 0.200mm
clearance = 0
}
ha:line.66 {
x1 = 7.365mm
y1 = 7.103mm
x2 = 6.003mm
y2 = 8.465mm
thickness = 0.200mm
clearance = 0
}
ha:line.67 {
x1 = 6.003mm
y1 = 8.465mm
x2 = 4.425mm
y2 = 9.570mm
thickness = 0.200mm
clearance = 0
}
ha:line.68 {
x1 = 4.425mm
y1 = 9.570mm
x2 = 2.679mm
y2 = 10.384mm
thickness = 0.200mm
clearance = 0
}
ha:line.69 {
x1 = 2.679mm
y1 = 10.384mm
x2 = 0.819mm
y2 = 10.882mm
thickness = 0.200mm
clearance = 0
}
ha:line.70 {
x1 = 0.819mm
y1 = 10.882mm
x2 = -1.100mm
y2 = 11.050mm
thickness = 0.200mm
clearance = 0
}
ha:line.71 {
x1 = -1.100mm
y1 = 11.050mm
x2 = -3.019mm
y2 = 10.882mm
thickness = 0.200mm
clearance = 0
}
ha:line.72 {
x1 = -3.019mm
y1 = 10.882mm
x2 = -4.879mm
y2 = 10.384mm
thickness = 0.200mm
clearance = 0
}
ha:line.73 {
x1 = -4.879mm
y1 = 10.384mm
x2 = -6.625mm
y2 = 9.570mm
thickness = 0.200mm
clearance = 0
}
ha:line.74 {
x1 = -6.625mm
y1 = 9.570mm
x2 = -8.203mm
y2 = 8.465mm
thickness = 0.200mm
clearance = 0
}
ha:line.75 {
x1 = -8.203mm
y1 = 8.465mm
x2 = -9.565mm
y2 = 7.103mm
thickness = 0.200mm
clearance = 0
}
ha:line.76 {
x1 = -9.565mm
y1 = 7.103mm
x2 = -10.670mm
y2 = 5.525mm
thickness = 0.200mm
clearance = 0
}
ha:line.77 {
x1 = -10.670mm
y1 = 5.525mm
x2 = -11.484mm
y2 = 3.779mm
thickness = 0.200mm
clearance = 0
}
ha:line.78 {
x1 = -11.484mm
y1 = 3.779mm
x2 = -11.982mm
y2 = 1.919mm
thickness = 0.200mm
clearance = 0
}
ha:line.79 {
x1 = -11.982mm
y1 = 1.919mm
x2 = -12.150mm
y2 = 0.000mm
thickness = 0.200mm
clearance = 0
}
ha:line.80 {
x1 = -12.150mm
y1 = 0.000mm
x2 = -11.982mm
y2 = -1.919mm
thickness = 0.200mm
clearance = 0
}
ha:line.81 {
x1 = -11.982mm
y1 = -1.919mm
x2 = -11.484mm
y2 = -3.779mm
thickness = 0.200mm
clearance = 0
}
ha:line.82 {
x1 = -11.484mm
y1 = -3.779mm
x2 = -10.670mm
y2 = -5.525mm
thickness = 0.200mm
clearance = 0
}
ha:line.83 {
x1 = -10.670mm
y1 = -5.525mm
x2 = -9.565mm
y2 = -7.103mm
thickness = 0.200mm
clearance = 0
}
ha:line.84 {
x1 = -9.565mm
y1 = -7.103mm
x2 = -8.203mm
y2 = -8.465mm
thickness = 0.200mm
clearance = 0
}
ha:line.85 {
x1 = -8.203mm
y1 = -8.465mm
x2 = -6.625mm
y2 = -9.570mm
thickness = 0.200mm
clearance = 0
}
ha:line.86 {
x1 = -6.625mm
y1 = -9.570mm
x2 = -4.879mm
y2 = -10.384mm
thickness = 0.200mm
clearance = 0
}
ha:line.87 {
x1 = -4.879mm
y1 = -10.384mm
x2 = -3.019mm
y2 = -10.882mm
thickness = 0.200mm
clearance = 0
}
ha:line.88 {
x1 = -3.019mm
y1 = -10.882mm
x2 = -1.100mm
y2 = -11.050mm
thickness = 0.200mm
clearance = 0
}
ha:line.89 {
x1 = -1.100mm
y1 = -11.050mm
x2 = 0.819mm
y2 = -10.882mm
thickness = 0.200mm
clearance = 0
}
ha:line.90 {
x1 = 0.819mm
y1 = -10.882mm
x2 = 2.679mm
y2 = -10.384mm
thickness = 0.200mm
clearance = 0
}
ha:line.91 {
x1 = 2.679mm
y1 = -10.384mm
x2 = 4.425mm
y2 = -9.570mm
thickness = 0.200mm
clearance = 0
}
ha:line.92 {
x1 = 4.425mm
y1 = -9.570mm
x2 = 6.003mm
y2 = -8.465mm
thickness = 0.200mm
clearance = 0
}
ha:line.93 {
x1 = 6.003mm
y1 = -8.465mm
x2 = 7.365mm
y2 = -7.103mm
thickness = 0.200mm
clearance = 0
}
ha:line.94 {
x1 = 7.365mm
y1 = -7.103mm
x2 = 8.470mm
y2 = -5.525mm
thickness = 0.200mm
clearance = 0
}
ha:line.95 {
x1 = 8.470mm
y1 = -5.525mm
x2 = 9.220mm
y2 = -3.950mm
thickness = 0.200mm
clearance = 0
}
ha:line.96 {
x1 = 9.220mm
y1 = -3.950mm
x2 = 12.150mm
y2 = -3.950mm
thickness = 0.200mm
clearance = 0
}
ha:line.97 {
x1 = -12.250mm
y1 = -11.150mm
x2 = 12.250mm
y2 = -11.150mm
thickness = 0.200mm
clearance = 0
}
ha:line.98 {
x1 = 12.250mm
y1 = -11.150mm
x2 = 12.250mm
y2 = 11.150mm
thickness = 0.200mm
clearance = 0
}
ha:line.99 {
x1 = 12.250mm
y1 = 11.150mm
x2 = -12.250mm
y2 = 11.150mm
thickness = 0.200mm
clearance = 0
}
ha:line.100 {
x1 = -12.250mm
y1 = 11.150mm
x2 = -12.250mm
y2 = -11.150mm
thickness = 0.200mm
clearance = 0
}
}
}
ha:top-assembly {
lid = 2
ha:type {
top = 1
doc = 1
}
purpose = assy
li:objects {
ha:arc.101 {
x = 0.000mm
y = 0.000mm
width = 0.500mm
height = 0.500mm
thickness = 0.100mm
astart = 0
adelta = 360
clearance = 0
}
ha:line.102 {
x1 = -0.700mm
y1 = 0.000mm
x2 = 0.700mm
y2 = 0.000mm
thickness = 0.100mm
clearance = 0
}
ha:line.103 {
x1 = 0.000mm
y1 = -0.700mm
x2 = 0.000mm
y2 = 0.700mm
thickness = 0.100mm
clearance = 0
}
ha:text.104 {
x = 0.000mm
y = 0.000mm
rot = 0
scale = 100
string = CONNECTOR_CR2032
fid = 0
ha:flags {
floater = 1
}
}
ha:line.105 {
x1 = -12.150mm
y1 = -11.050mm
x2 = 12.150mm
y2 = -11.050mm
thickness = 0.100mm
clearance = 0
}
ha:line.106 {
x1 = 12.150mm
y1 = -11.050mm
x2 = 12.150mm
y2 = 11.050mm
thickness = 0.100mm
clearance = 0
}
ha:line.107 {
x1 = 12.150mm
y1 = 11.050mm
x2 = -12.150mm
y2 = 11.050mm
thickness = 0.100mm
clearance = 0
}
ha:line.108 {
x1 = -12.150mm
y1 = 11.050mm
x2 = -12.150mm
y2 = -11.050mm
thickness = 0.100mm
clearance = 0
}
}
}
ha:top-courtyard {
lid = 3
ha:type {
top = 1
doc = 1
}
purpose = ko.courtyard
li:objects {
ha:polygon.109 {
li:geometry {
ta:contour {
{ -12.400mm; -11.300mm }
{ 12.400mm; -11.300mm }
{ 12.400mm; 11.300mm }
{ -12.400mm; 11.300mm }
}
}
}
}
}
}
}
}
}

View File

@ -0,0 +1,476 @@
# subcircuit generated using QEDA
li:pcb-rnd-subcircuit-v6 {
ha:subc.1 {
uid = CONNECTOR_USB20_RECEPTAC
ha:attributes {
footprint = CONNECTOR_USB20_RECEPTACLE
}
ha:data {
li:padstack_prototypes {
ha:ps_proto_v6.2 {
htop = 0
hbottom = 0
hdia = 0.900mm
hplated = 1
li:shape {
ha:ps_shape_v4 {
clearance = 0.200mm
ha:ps_circ {
x = 0
y = 0
dia = 1.350mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
ha:ps_circ {
x = 0
y = 0
dia = 1.400mm
}
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.350mm
}
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.350mm
}
ha:layer_mask {
bottom = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
ha:ps_circ {
x = 0
y = 0
dia = 1.400mm
}
ha:layer_mask {
bottom = 1
mask = 1
}
ha:combining {
sub = 1
auto = 1
}
}
}
}
ha:ps_proto_v6.3 {
htop = 0
hbottom = 0
hdia = 2.100mm
hplated = 1
li:shape {
ha:ps_shape_v4 {
clearance = 0.200mm
ha:ps_circ {
x = 0
y = 0
dia = 3.150mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
ha:ps_circ {
x = 0
y = 0
dia = 3.200mm
}
ha:layer_mask {
top = 1
mask = 1
}
ha:combining {
sub = 1
auto = 1
}
}
ha:ps_shape_v4 {
clearance = 0.200mm
ha:ps_circ {
x = 0
y = 0
dia = 3.150mm
}
ha:layer_mask {
intern = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0.200mm
ha:ps_circ {
x = 0
y = 0
dia = 3.150mm
}
ha:layer_mask {
bottom = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
ha:ps_circ {
x = 0
y = 0
dia = 3.200mm
}
ha:layer_mask {
bottom = 1
mask = 1
}
ha:combining {
sub = 1
auto = 1
}
}
}
}
}
li:objects {
ha:padstack_ref.24 {
proto = 2
rot = 0
x = -3.500mm
y = -5.860mm
ha:attributes {
term = 1
name = 1
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.25 {
proto = 2
rot = 0
x = -1.000mm
y = -5.860mm
ha:attributes {
term = 2
name = 2
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.26 {
proto = 2
rot = 0
x = 1.000mm
y = -5.860mm
ha:attributes {
term = 3
name = 3
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.27 {
proto = 2
rot = 0
x = 3.500mm
y = -5.860mm
ha:attributes {
term = 4
name = 4
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.28 {
proto = 3
rot = 0
x = -7.000mm
y = -3.150mm
ha:attributes {
term = 5
name = 5
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.29 {
proto = 3
rot = 0
x = 7.000mm
y = -3.150mm
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.30 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = origin
}
x1 = 0.000mm
x2 = 0.000mm
y1 = -3.150mm
y2 = -3.150mm
}
ha:line.31 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = x
}
x1 = 0.000mm
x2 = 1.000mm
y1 = -3.150mm
y2 = -3.150mm
}
ha:line.32 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = y
}
x1 = 0.000mm
x2 = 0.000mm
y1 = -3.150mm
y2 = -2.150mm
}
}
}
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 = -7.300mm
y1 = -7.100mm
x2 = 7.300mm
y2 = -7.100mm
thickness = 0.200mm
clearance = 0
}
ha:line.35 {
x1 = 7.300mm
y1 = -7.100mm
x2 = 7.300mm
y2 = -5.025mm
thickness = 0.200mm
clearance = 0
}
ha:line.36 {
x1 = 7.300mm
y1 = -1.275mm
x2 = 7.300mm
y2 = 7.100mm
thickness = 0.200mm
clearance = 0
}
ha:line.37 {
x1 = 7.300mm
y1 = 7.100mm
x2 = -7.300mm
y2 = 7.100mm
thickness = 0.200mm
clearance = 0
}
ha:line.38 {
x1 = -7.300mm
y1 = -7.100mm
x2 = -7.300mm
y2 = -5.025mm
thickness = 0.200mm
clearance = 0
}
ha:line.39 {
x1 = -7.300mm
y1 = -1.275mm
x2 = -7.300mm
y2 = 7.100mm
thickness = 0.200mm
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 = 0
scale = 100
string = CONNECTOR_USB20_RECEPTACLE
fid = 0
ha:flags {
floater = 1
}
}
ha:line.44 {
x1 = -7.200mm
y1 = -7.000mm
x2 = 7.200mm
y2 = -7.000mm
thickness = 0.100mm
clearance = 0
}
ha:line.45 {
x1 = 7.200mm
y1 = -7.000mm
x2 = 7.200mm
y2 = 7.000mm
thickness = 0.100mm
clearance = 0
}
ha:line.46 {
x1 = 7.200mm
y1 = 7.000mm
x2 = -7.200mm
y2 = 7.000mm
thickness = 0.100mm
clearance = 0
}
ha:line.47 {
x1 = -7.200mm
y1 = 7.000mm
x2 = -7.200mm
y2 = -7.000mm
thickness = 0.100mm
clearance = 0
}
}
}
ha:top-courtyard {
lid = 3
ha:type {
top = 1
doc = 1
}
purpose = ko.courtyard
li:objects {
ha:polygon.48 {
li:geometry {
ta:contour {
{ -8.825mm; -7.250mm }
{ 8.825mm; -7.250mm }
{ 8.825mm; 7.250mm }
{ -8.825mm; 7.250mm }
}
}
}
}
}
}
}
}
}

View File

@ -0,0 +1,878 @@
# 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
}
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.825mm
0.198mm
-0.842mm
0.194mm
-0.859mm
0.187mm
-0.875mm
0.177mm
-0.889mm
0.164mm
-0.902mm
0.150mm
-0.912mm
0.134mm
-0.919mm
0.117mm
-0.923mm
0.100mm
-0.925mm
-0.100mm
-0.925mm
-0.117mm
-0.923mm
-0.134mm
-0.919mm
-0.150mm
-0.912mm
-0.164mm
-0.902mm
-0.177mm
-0.889mm
-0.187mm
-0.875mm
-0.194mm
-0.859mm
-0.198mm
-0.842mm
-0.200mm
-0.825mm
-0.200mm
0.825mm
-0.198mm
0.842mm
-0.194mm
0.859mm
-0.187mm
0.875mm
-0.177mm
0.889mm
-0.164mm
0.902mm
-0.150mm
0.912mm
-0.134mm
0.919mm
-0.117mm
0.923mm
-0.100mm
0.925mm
0.100mm
0.925mm
0.117mm
0.923mm
0.134mm
0.919mm
0.150mm
0.912mm
0.164mm
0.902mm
0.177mm
0.889mm
0.187mm
0.875mm
0.194mm
0.859mm
0.198mm
0.842mm
0.200mm
0.825mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.225mm
-0.838mm
0.223mm
-0.857mm
0.218mm
-0.876mm
0.210mm
-0.894mm
0.199mm
-0.910mm
0.185mm
-0.924mm
0.169mm
-0.935mm
0.151mm
-0.943mm
0.132mm
-0.948mm
0.113mm
-0.950mm
-0.113mm
-0.950mm
-0.132mm
-0.948mm
-0.151mm
-0.943mm
-0.169mm
-0.935mm
-0.185mm
-0.924mm
-0.199mm
-0.910mm
-0.210mm
-0.894mm
-0.218mm
-0.876mm
-0.223mm
-0.857mm
-0.225mm
-0.838mm
-0.225mm
0.838mm
-0.223mm
0.857mm
-0.218mm
0.876mm
-0.210mm
0.894mm
-0.199mm
0.910mm
-0.185mm
0.924mm
-0.169mm
0.935mm
-0.151mm
0.943mm
-0.132mm
0.948mm
-0.113mm
0.950mm
0.112mm
0.950mm
0.132mm
0.948mm
0.151mm
0.943mm
0.169mm
0.935mm
0.185mm
0.924mm
0.199mm
0.910mm
0.210mm
0.894mm
0.218mm
0.876mm
0.223mm
0.857mm
0.225mm
0.838mm
}
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.825mm
0.198mm
-0.842mm
0.194mm
-0.859mm
0.187mm
-0.875mm
0.177mm
-0.889mm
0.164mm
-0.902mm
0.150mm
-0.912mm
0.134mm
-0.919mm
0.117mm
-0.923mm
0.100mm
-0.925mm
-0.100mm
-0.925mm
-0.117mm
-0.923mm
-0.134mm
-0.919mm
-0.150mm
-0.912mm
-0.164mm
-0.902mm
-0.177mm
-0.889mm
-0.187mm
-0.875mm
-0.194mm
-0.859mm
-0.198mm
-0.842mm
-0.200mm
-0.825mm
-0.200mm
0.825mm
-0.198mm
0.842mm
-0.194mm
0.859mm
-0.187mm
0.875mm
-0.177mm
0.889mm
-0.164mm
0.902mm
-0.150mm
0.912mm
-0.134mm
0.919mm
-0.117mm
0.923mm
-0.100mm
0.925mm
0.100mm
0.925mm
0.117mm
0.923mm
0.134mm
0.919mm
0.150mm
0.912mm
0.164mm
0.902mm
0.177mm
0.889mm
0.187mm
0.875mm
0.194mm
0.859mm
0.198mm
0.842mm
0.200mm
0.825mm
}
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.600mm
x2 = 0.000mm
y2 = 0.600mm
thickness = 0.650mm
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.600mm
x2 = 0.000mm
y2 = 0.600mm
thickness = 0.950mm
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.600mm
x2 = 0.000mm
y2 = 0.600mm
thickness = 1.050mm
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.600mm
x2 = 0.000mm
y2 = 0.600mm
thickness = 0.950mm
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.600mm
x2 = 0.000mm
y2 = 0.600mm
thickness = 0.950mm
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.600mm
x2 = 0.000mm
y2 = 0.600mm
thickness = 1.050mm
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.27 {
proto = 2
rot = 0
x = -1.300mm
y = -2.470mm
ha:attributes {
term = 1
name = 1
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.28 {
proto = 2
rot = 0
x = -0.650mm
y = -2.470mm
ha:attributes {
term = 2
name = 2
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.29 {
proto = 2
rot = 0
x = 0.000mm
y = -2.470mm
ha:attributes {
term = 3
name = 3
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.30 {
proto = 2
rot = 0
x = 0.650mm
y = -2.470mm
ha:attributes {
term = 4
name = 4
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.31 {
proto = 2
rot = 0
x = 1.300mm
y = -2.470mm
ha:attributes {
term = 5
name = 5
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.32 {
proto = 3
rot = 0
x = -3.575mm
y = -2.900mm
ha:attributes {
term = 6
name = 6
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.33 {
proto = 3
rot = 0
x = 3.575mm
y = -2.900mm
ha:attributes {
term = 7
name = 7
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.34 {
proto = 3
rot = 0
x = -3.575mm
y = 0.550mm
ha:attributes {
term = 8
name = 8
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.35 {
proto = 3
rot = 0
x = 3.575mm
y = 0.550mm
ha:attributes {
term = 9
name = 9
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.36 {
proto = 4
rot = 0
x = -2.000mm
y = -1.750mm
ha:attributes {
term = MH1
name = MH1
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.37 {
proto = 4
rot = 0
x = 2.000mm
y = -1.750mm
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.38 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = origin
}
x1 = 0.000mm
x2 = 0.000mm
y1 = -1.750mm
y2 = -1.750mm
}
ha:line.39 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = x
}
x1 = 0.000mm
x2 = 1.000mm
y1 = -1.750mm
y2 = -1.750mm
}
ha:line.40 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = y
}
x1 = 0.000mm
x2 = 0.000mm
y1 = -1.750mm
y2 = -0.750mm
}
}
}
ha:top-silkscreen {
lid = 1
ha:type {
top = 1
silk = 1
}
li:objects {
ha:text.41 {
x = 0.000mm
y = 0.000mm
rot = 0
scale = 100
string = %a.parent.refdes%
fid = 0
ha:flags {
floater = 1
dyntext = 1
}
}
ha:line.42 {
x1 = -3.575mm
y1 = 2.700mm
x2 = 3.575mm
y2 = 2.700mm
thickness = 0.200mm
clearance = 0
}
ha:line.43 {
x1 = -2.800mm
y1 = -3.400mm
x2 = -1.800mm
y2 = -3.400mm
thickness = 0.200mm
clearance = 0
}
ha:line.44 {
x1 = 1.800mm
y1 = -3.400mm
x2 = 2.800mm
y2 = -3.400mm
thickness = 0.200mm
clearance = 0
}
ha:line.45 {
x1 = 4.100mm
y1 = -1.525mm
x2 = 4.100mm
y2 = -0.825mm
thickness = 0.200mm
clearance = 0
}
ha:line.46 {
x1 = 4.100mm
y1 = 1.925mm
x2 = 4.100mm
y2 = 3.400mm
thickness = 0.200mm
clearance = 0
}
ha:line.47 {
x1 = 4.100mm
y1 = 3.400mm
x2 = -4.100mm
y2 = 3.400mm
thickness = 0.200mm
clearance = 0
}
ha:line.48 {
x1 = -4.100mm
y1 = -1.525mm
x2 = -4.100mm
y2 = -0.825mm
thickness = 0.200mm
clearance = 0
}
ha:line.49 {
x1 = -4.100mm
y1 = 1.925mm
x2 = -4.100mm
y2 = 3.400mm
thickness = 0.200mm
clearance = 0
}
}
}
ha:top-assembly {
lid = 2
ha:type {
top = 1
doc = 1
}
purpose = assy
li:objects {
ha:arc.50 {
x = 0.000mm
y = 0.000mm
width = 0.500mm
height = 0.500mm
thickness = 0.100mm
astart = 0
adelta = 360
clearance = 0
}
ha:line.51 {
x1 = -0.700mm
y1 = 0.000mm
x2 = 0.700mm
y2 = 0.000mm
thickness = 0.100mm
clearance = 0
}
ha:line.52 {
x1 = 0.000mm
y1 = -0.700mm
x2 = 0.000mm
y2 = 0.700mm
thickness = 0.100mm
clearance = 0
}
ha:text.53 {
x = 0.000mm
y = 0.000mm
rot = 0
scale = 100
string = CONNECTOR_USB_2_MICRO-B
fid = 0
ha:flags {
floater = 1
}
}
ha:line.54 {
x1 = -4.000mm
y1 = -3.300mm
x2 = 4.000mm
y2 = -3.300mm
thickness = 0.100mm
clearance = 0
}
ha:line.55 {
x1 = 4.000mm
y1 = -3.300mm
x2 = 4.000mm
y2 = 3.300mm
thickness = 0.100mm
clearance = 0
}
ha:line.56 {
x1 = 4.000mm
y1 = 3.300mm
x2 = -4.000mm
y2 = 3.300mm
thickness = 0.100mm
clearance = 0
}
ha:line.57 {
x1 = -4.000mm
y1 = 3.300mm
x2 = -4.000mm
y2 = -3.300mm
thickness = 0.100mm
clearance = 0
}
}
}
ha:top-courtyard {
lid = 3
ha:type {
top = 1
doc = 1
}
purpose = ko.courtyard
li:objects {
ha:polygon.58 {
li:geometry {
ta:contour {
{ -4.300mm; -4.225mm }
{ 4.300mm; -4.225mm }
{ 4.300mm; 3.550mm }
{ -4.300mm; 3.550mm }
}
}
}
}
}
}
}
}
}

View File

@ -0,0 +1,591 @@
# subcircuit generated using QEDA
li:pcb-rnd-subcircuit-v6 {
ha:subc.1 {
uid = LEDC1608X90N............
ha:attributes {
footprint = LEDC1608X90N
}
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.600mm
-0.250mm
0.597mm
-0.285mm
0.588mm
-0.318mm
0.573mm
-0.350mm
0.553mm
-0.379mm
0.529mm
-0.403mm
0.500mm
-0.423mm
0.468mm
-0.438mm
0.435mm
-0.447mm
0.400mm
-0.450mm
-0.400mm
-0.450mm
-0.435mm
-0.447mm
-0.468mm
-0.438mm
-0.500mm
-0.423mm
-0.529mm
-0.403mm
-0.553mm
-0.379mm
-0.573mm
-0.350mm
-0.588mm
-0.318mm
-0.597mm
-0.285mm
-0.600mm
-0.250mm
-0.600mm
0.250mm
-0.597mm
0.285mm
-0.588mm
0.318mm
-0.573mm
0.350mm
-0.553mm
0.379mm
-0.529mm
0.403mm
-0.500mm
0.423mm
-0.468mm
0.438mm
-0.435mm
0.447mm
-0.400mm
0.450mm
0.400mm
0.450mm
0.435mm
0.447mm
0.468mm
0.438mm
0.500mm
0.423mm
0.529mm
0.403mm
0.553mm
0.379mm
0.573mm
0.350mm
0.588mm
0.318mm
0.597mm
0.285mm
0.600mm
0.250mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.650mm
-0.300mm
0.647mm
-0.335mm
0.638mm
-0.368mm
0.623mm
-0.400mm
0.603mm
-0.429mm
0.579mm
-0.453mm
0.550mm
-0.473mm
0.518mm
-0.488mm
0.485mm
-0.497mm
0.450mm
-0.500mm
-0.450mm
-0.500mm
-0.485mm
-0.497mm
-0.518mm
-0.488mm
-0.550mm
-0.473mm
-0.579mm
-0.453mm
-0.603mm
-0.429mm
-0.623mm
-0.400mm
-0.638mm
-0.368mm
-0.647mm
-0.335mm
-0.650mm
-0.300mm
-0.650mm
0.300mm
-0.647mm
0.335mm
-0.638mm
0.368mm
-0.623mm
0.400mm
-0.603mm
0.429mm
-0.579mm
0.453mm
-0.550mm
0.473mm
-0.518mm
0.488mm
-0.485mm
0.497mm
-0.450mm
0.500mm
0.450mm
0.500mm
0.485mm
0.497mm
0.518mm
0.488mm
0.550mm
0.473mm
0.579mm
0.453mm
0.603mm
0.429mm
0.623mm
0.400mm
0.638mm
0.368mm
0.647mm
0.335mm
0.650mm
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.600mm
-0.250mm
0.597mm
-0.285mm
0.588mm
-0.318mm
0.573mm
-0.350mm
0.553mm
-0.379mm
0.529mm
-0.403mm
0.500mm
-0.423mm
0.468mm
-0.438mm
0.435mm
-0.447mm
0.400mm
-0.450mm
-0.400mm
-0.450mm
-0.435mm
-0.447mm
-0.468mm
-0.438mm
-0.500mm
-0.423mm
-0.529mm
-0.403mm
-0.553mm
-0.379mm
-0.573mm
-0.350mm
-0.588mm
-0.318mm
-0.597mm
-0.285mm
-0.600mm
-0.250mm
-0.600mm
0.250mm
-0.597mm
0.285mm
-0.588mm
0.318mm
-0.573mm
0.350mm
-0.553mm
0.379mm
-0.529mm
0.403mm
-0.500mm
0.423mm
-0.468mm
0.438mm
-0.435mm
0.447mm
-0.400mm
0.450mm
0.400mm
0.450mm
0.435mm
0.447mm
0.468mm
0.438mm
0.500mm
0.423mm
0.529mm
0.403mm
0.553mm
0.379mm
0.573mm
0.350mm
0.588mm
0.318mm
0.597mm
0.285mm
0.600mm
0.250mm
}
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.800mm
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.800mm
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 = -0.900mm
y1 = -0.900mm
x2 = -0.900mm
y2 = 0.900mm
thickness = 0.200mm
clearance = 0
}
ha:line.35 {
x1 = 0.900mm
y1 = -0.900mm
x2 = 0.900mm
y2 = 0.900mm
thickness = 0.200mm
clearance = 0
}
ha:line.36 {
x1 = -0.900mm
y1 = -0.900mm
x2 = -0.900mm
y2 = -1.550mm
thickness = 0.200mm
clearance = 0
}
ha:line.37 {
x1 = -0.900mm
y1 = -1.550mm
x2 = 0.900mm
y2 = -1.550mm
thickness = 0.200mm
clearance = 0
}
ha:line.38 {
x1 = 0.900mm
y1 = -1.550mm
x2 = 0.900mm
y2 = -0.900mm
thickness = 0.200mm
clearance = 0
}
ha:arc.39 {
x = 0.000mm
y = -2.100mm
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 = 53
string = LEDC1608X90N
fid = 0
ha:flags {
floater = 1
}
}
ha:arc.44 {
x = 0.000mm
y = 0.000mm
width = 0.500mm
height = 0.500mm
thickness = 0.100mm
astart = 0
adelta = 360
clearance = 0
}
ha:line.45 {
x1 = -0.700mm
y1 = 0.000mm
x2 = 0.700mm
y2 = 0.000mm
thickness = 0.100mm
clearance = 0
}
ha:line.46 {
x1 = 0.000mm
y1 = -0.700mm
x2 = 0.000mm
y2 = 0.700mm
thickness = 0.100mm
clearance = 0
}
ha:text.47 {
x = 0.000mm
y = 0.000mm
rot = 90
scale = 53
string = LEDC1608X90N
fid = 0
ha:flags {
floater = 1
}
}
ha:line.48 {
x1 = 0.000mm
y1 = -0.800mm
x2 = 0.400mm
y2 = -0.800mm
thickness = 0.100mm
clearance = 0
}
ha:line.49 {
x1 = 0.400mm
y1 = -0.800mm
x2 = 0.400mm
y2 = 0.800mm
thickness = 0.100mm
clearance = 0
}
ha:line.50 {
x1 = 0.400mm
y1 = 0.800mm
x2 = -0.400mm
y2 = 0.800mm
thickness = 0.100mm
clearance = 0
}
ha:line.51 {
x1 = -0.400mm
y1 = 0.800mm
x2 = -0.400mm
y2 = -0.400mm
thickness = 0.100mm
clearance = 0
}
ha:line.52 {
x1 = -0.400mm
y1 = -0.400mm
x2 = 0.000mm
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.53 {
li:geometry {
ta:contour {
{ -0.850mm; -1.500mm }
{ -0.850mm; -1.050mm }
{ -0.850mm; 1.050mm }
{ -0.850mm; 1.500mm }
{ 0.850mm; 1.500mm }
{ 0.850mm; 1.050mm }
{ 0.850mm; -1.050mm }
{ 0.850mm; -1.500mm }
}
}
}
}
}
}
}
}
}

View File

@ -0,0 +1,512 @@
# subcircuit generated using QEDA
li:pcb-rnd-subcircuit-v6 {
ha:subc.1 {
uid = RESC1608X55N............
ha:attributes {
footprint = RESC1608X55N
}
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.188mm
0.547mm
-0.220mm
0.539mm
-0.252mm
0.525mm
-0.281mm
0.506mm
-0.308mm
0.483mm
-0.331mm
0.456mm
-0.350mm
0.427mm
-0.364mm
0.395mm
-0.372mm
0.363mm
-0.375mm
-0.363mm
-0.375mm
-0.395mm
-0.372mm
-0.427mm
-0.364mm
-0.456mm
-0.350mm
-0.483mm
-0.331mm
-0.506mm
-0.308mm
-0.525mm
-0.281mm
-0.539mm
-0.252mm
-0.547mm
-0.220mm
-0.550mm
-0.188mm
-0.550mm
0.187mm
-0.547mm
0.220mm
-0.539mm
0.252mm
-0.525mm
0.281mm
-0.506mm
0.308mm
-0.483mm
0.331mm
-0.456mm
0.350mm
-0.427mm
0.364mm
-0.395mm
0.372mm
-0.363mm
0.375mm
0.362mm
0.375mm
0.395mm
0.372mm
0.427mm
0.364mm
0.456mm
0.350mm
0.483mm
0.331mm
0.506mm
0.308mm
0.525mm
0.281mm
0.539mm
0.252mm
0.547mm
0.220mm
0.550mm
0.188mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.600mm
-0.225mm
0.597mm
-0.260mm
0.588mm
-0.293mm
0.573mm
-0.325mm
0.553mm
-0.354mm
0.529mm
-0.378mm
0.500mm
-0.398mm
0.468mm
-0.413mm
0.435mm
-0.422mm
0.400mm
-0.425mm
-0.400mm
-0.425mm
-0.435mm
-0.422mm
-0.468mm
-0.413mm
-0.500mm
-0.398mm
-0.529mm
-0.378mm
-0.553mm
-0.354mm
-0.573mm
-0.325mm
-0.588mm
-0.293mm
-0.597mm
-0.260mm
-0.600mm
-0.225mm
-0.600mm
0.225mm
-0.597mm
0.260mm
-0.588mm
0.293mm
-0.573mm
0.325mm
-0.553mm
0.354mm
-0.529mm
0.378mm
-0.500mm
0.398mm
-0.468mm
0.413mm
-0.435mm
0.422mm
-0.400mm
0.425mm
0.400mm
0.425mm
0.435mm
0.422mm
0.468mm
0.413mm
0.500mm
0.398mm
0.529mm
0.378mm
0.553mm
0.354mm
0.573mm
0.325mm
0.588mm
0.293mm
0.597mm
0.260mm
0.600mm
0.225mm
}
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.188mm
0.547mm
-0.220mm
0.539mm
-0.252mm
0.525mm
-0.281mm
0.506mm
-0.308mm
0.483mm
-0.331mm
0.456mm
-0.350mm
0.427mm
-0.364mm
0.395mm
-0.372mm
0.363mm
-0.375mm
-0.363mm
-0.375mm
-0.395mm
-0.372mm
-0.427mm
-0.364mm
-0.456mm
-0.350mm
-0.483mm
-0.331mm
-0.506mm
-0.308mm
-0.525mm
-0.281mm
-0.539mm
-0.252mm
-0.547mm
-0.220mm
-0.550mm
-0.188mm
-0.550mm
0.187mm
-0.547mm
0.220mm
-0.539mm
0.252mm
-0.525mm
0.281mm
-0.506mm
0.308mm
-0.483mm
0.331mm
-0.456mm
0.350mm
-0.427mm
0.364mm
-0.395mm
0.372mm
-0.363mm
0.375mm
0.362mm
0.375mm
0.395mm
0.372mm
0.427mm
0.364mm
0.456mm
0.350mm
0.483mm
0.331mm
0.506mm
0.308mm
0.525mm
0.281mm
0.539mm
0.252mm
0.547mm
0.220mm
0.550mm
0.188mm
}
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:top-silkscreen {
lid = 1
ha:type {
top = 1
silk = 1
}
li:objects {
ha:text.28 {
x = 0.000mm
y = 0.000mm
rot = 0
scale = 100
string = %a.parent.refdes%
fid = 0
ha:flags {
floater = 1
dyntext = 1
}
}
ha:line.29 {
x1 = -0.850mm
y1 = -0.900mm
x2 = -0.850mm
y2 = 0.900mm
thickness = 0.200mm
clearance = 0
}
ha:line.30 {
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.31 {
x = 0.000mm
y = 0.000mm
width = 0.500mm
height = 0.500mm
thickness = 0.100mm
astart = 0
adelta = 360
clearance = 0
}
ha:line.32 {
x1 = -0.700mm
y1 = 0.000mm
x2 = 0.700mm
y2 = 0.000mm
thickness = 0.100mm
clearance = 0
}
ha:line.33 {
x1 = 0.000mm
y1 = -0.700mm
x2 = 0.000mm
y2 = 0.700mm
thickness = 0.100mm
clearance = 0
}
ha:text.34 {
x = 0.000mm
y = 0.000mm
rot = 90
scale = 53
string = RESC1608X55N
fid = 0
ha:flags {
floater = 1
}
}
ha:line.35 {
x1 = -0.400mm
y1 = -0.800mm
x2 = 0.400mm
y2 = -0.800mm
thickness = 0.100mm
clearance = 0
}
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:top-courtyard {
lid = 3
ha:type {
top = 1
doc = 1
}
purpose = ko.courtyard
li:objects {
ha:polygon.39 {
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 }
}
}
}
}
}
}
}
}
}

32
geda/symbols/CR2032.sym Normal file
View File

@ -0,0 +1,32 @@
v 20150930 2
T 0 0 5 8 0 0 0 0 1
datasheet=https://insom.github.io/img/BTH2032-3.jpg
T 0 0 5 8 0 0 0 0 1
footprint=CONNECTOR_CR2032.fp
B 0 1600 700 -1200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
P 500 2000 500 1600 1 0 0
{
T 500 1520 9 8 1 1 90 6 1
pinlabel=BAT+
T 500 1520 5 8 0 0 90 8 1
pintype=pwr
T 500 1680 5 8 1 1 90 0 1
pinnumber=1
T 500 1680 5 8 0 0 90 2 1
pinseq=1
}
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=2
T 500 320 5 8 0 0 90 8 1
pinseq=2
}
T 0 1660 5 10 1 1 0 0 1
refdes=U?
T 560 340 9 10 1 1 0 2 1
device=CR2032

52
geda/symbols/LED0603.sym Normal file
View File

@ -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=LEDC1608X90N.fp
T 200 360 5 10 1 1 0 3 1
refdes=D?
T 200 40 9 10 1 1 0 5 1
device=LED0603
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
}

32
geda/symbols/R0603.sym Normal file
View File

@ -0,0 +1,32 @@
v 20150930 2
T 0 0 5 8 0 0 0 0 1
keywords=Resistor, 1/10W
T 0 0 5 8 0 0 0 0 1
footprint=RESC1608X55N.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
}

View File

@ -0,0 +1,84 @@
v 20150930 2
T 0 0 5 8 0 0 0 0 1
datasheet=https://datasheet.lcsc.com/szlcsc/1903251102_Jing-Extension-of-the-Electronic-Co-USB-A-F-900-Ordinary-buckle-Cracked-feet-Not-high-temperature_C2345.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_USB20_RECEPTACLE.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=USB20_RECEPTACLE

View File

@ -0,0 +1,120 @@
v 20150930 2
T 0 0 5 8 0 0 0 0 1
datasheet=https://www.aliexpress.com/item/32910334970.html
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_2_MICRO-B.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_2_MICRO-B