schematic: use own crystal footprint

This commit is contained in:
King Kévin 2020-02-03 17:02:23 +01:00
parent 259ceb7af4
commit 0db8ef3302
4 changed files with 324 additions and 330 deletions

View File

@ -49,11 +49,11 @@ parts_local << "vreg/vreg_pmic_tpower_tp4056"
parts_local << "transistor/transistor_pmos_nxp_bss84" parts_local << "transistor/transistor_pmos_nxp_bss84"
parts_local << "mechanical/mechanical_button_6mm" parts_local << "mechanical/mechanical_button_6mm"
parts_local << "connector/connector_XH-2.54-2P" parts_local << "connector/connector_XH-2.54-2P"
parts_local << "oscillator/hc-49@SM"
# the corresponding files # the corresponding files
library = parts_local.collect {|part| "library/#{part.split('@')[0].downcase}.yaml"} library = parts_local.collect {|part| "library/#{part.split('@')[0].downcase}.yaml"}
# github QEDA parts # github QEDA parts
parts_github = [] parts_github = []
parts_github << "ecs/csm-7"
parts_github << "capacitor/c0603" parts_github << "capacitor/c0603"
parts_github << "resistor/r0603" parts_github << "resistor/r0603"
parts_github << "diode/led0603" parts_github << "diode/led0603"

View File

@ -1,9 +1,9 @@
# subcircuit generated using QEDA # subcircuit generated using QEDA
li:pcb-rnd-subcircuit-v6 { li:pcb-rnd-subcircuit-v6 {
ha:subc.1 { ha:subc.1 {
uid = XTAL114X48X430M......... uid = XTAL114X47X400M.........
ha:attributes { ha:attributes {
footprint = XTAL114X48X430M footprint = XTAL114X47X400M
} }
ha:data { ha:data {
li:padstack_prototypes { li:padstack_prototypes {
@ -16,86 +16,86 @@ li:pcb-rnd-subcircuit-v6 {
ha:ps_shape_v4 { ha:ps_shape_v4 {
clearance = 0.200mm clearance = 0.200mm
li:ps_poly { li:ps_poly {
0.900mm 0.950mm
-2.425mm -2.550mm
0.897mm 0.947mm
-2.460mm -2.585mm
0.888mm 0.938mm
-2.493mm -2.618mm
0.873mm 0.923mm
-2.525mm -2.650mm
0.853mm 0.903mm
-2.554mm -2.679mm
0.829mm 0.879mm
-2.578mm -2.703mm
0.800mm 0.850mm
-2.598mm -2.723mm
0.768mm 0.818mm
-2.613mm -2.738mm
0.735mm 0.785mm
-2.622mm -2.747mm
0.700mm 0.750mm
-2.625mm -2.750mm
-0.700mm -0.750mm
-2.625mm -2.750mm
-0.735mm -0.785mm
-2.622mm -2.747mm
-0.768mm -0.818mm
-2.613mm -2.738mm
-0.800mm -0.850mm
-2.598mm -2.723mm
-0.829mm -0.879mm
-2.578mm -2.703mm
-0.853mm -0.903mm
-2.554mm -2.679mm
-0.873mm -0.923mm
-2.525mm -2.650mm
-0.888mm -0.938mm
-2.493mm -2.618mm
-0.897mm -0.947mm
-2.460mm -2.585mm
-0.900mm -0.950mm
-2.425mm -2.550mm
-0.900mm -0.950mm
2.425mm 2.550mm
-0.897mm -0.947mm
2.460mm 2.585mm
-0.888mm -0.938mm
2.493mm 2.618mm
-0.873mm -0.923mm
2.525mm 2.650mm
-0.853mm -0.903mm
2.554mm 2.679mm
-0.829mm -0.879mm
2.578mm 2.703mm
-0.800mm -0.850mm
2.598mm 2.723mm
-0.768mm -0.818mm
2.613mm 2.738mm
-0.735mm -0.785mm
2.622mm 2.747mm
-0.700mm -0.750mm
2.625mm 2.750mm
0.700mm 0.750mm
2.625mm 2.750mm
0.735mm 0.785mm
2.622mm 2.747mm
0.768mm 0.818mm
2.613mm 2.738mm
0.800mm 0.850mm
2.598mm 2.723mm
0.829mm 0.879mm
2.578mm 2.703mm
0.853mm 0.903mm
2.554mm 2.679mm
0.873mm 0.923mm
2.525mm 2.650mm
0.888mm 0.938mm
2.493mm 2.618mm
0.897mm 0.947mm
2.460mm 2.585mm
0.900mm 0.950mm
2.425mm 2.550mm
} }
ha:layer_mask { ha:layer_mask {
top = 1 top = 1
@ -107,86 +107,86 @@ li:pcb-rnd-subcircuit-v6 {
ha:ps_shape_v4 { ha:ps_shape_v4 {
clearance = 0 clearance = 0
li:ps_poly { li:ps_poly {
0.950mm 1.000mm
-2.475mm -2.600mm
0.947mm 0.997mm
-2.510mm -2.635mm
0.938mm 0.988mm
-2.543mm -2.668mm
0.923mm 0.973mm
-2.575mm -2.700mm
0.903mm 0.953mm
-2.604mm -2.729mm
0.879mm 0.929mm
-2.628mm -2.753mm
0.850mm 0.900mm
-2.648mm -2.773mm
0.818mm 0.868mm
-2.663mm -2.788mm
0.785mm 0.835mm
-2.672mm -2.797mm
0.750mm 0.800mm
-2.675mm -2.800mm
-0.750mm -0.800mm
-2.675mm -2.800mm
-0.785mm -0.835mm
-2.672mm -2.797mm
-0.818mm -0.868mm
-2.663mm -2.788mm
-0.850mm -0.900mm
-2.648mm -2.773mm
-0.879mm -0.929mm
-2.628mm -2.753mm
-0.903mm -0.953mm
-2.604mm -2.729mm
-0.923mm -0.973mm
-2.575mm -2.700mm
-0.938mm -0.988mm
-2.543mm -2.668mm
-0.947mm -0.997mm
-2.510mm -2.635mm
-0.950mm -1.000mm
-2.475mm -2.600mm
-0.950mm -1.000mm
2.475mm 2.600mm
-0.947mm -0.997mm
2.510mm 2.635mm
-0.938mm -0.988mm
2.543mm 2.668mm
-0.923mm -0.973mm
2.575mm 2.700mm
-0.903mm -0.953mm
2.604mm 2.729mm
-0.879mm -0.929mm
2.628mm 2.753mm
-0.850mm -0.900mm
2.648mm 2.773mm
-0.818mm -0.868mm
2.663mm 2.788mm
-0.785mm -0.835mm
2.672mm 2.797mm
-0.750mm -0.800mm
2.675mm 2.800mm
0.750mm 0.800mm
2.675mm 2.800mm
0.785mm 0.835mm
2.672mm 2.797mm
0.818mm 0.868mm
2.663mm 2.788mm
0.850mm 0.900mm
2.648mm 2.773mm
0.879mm 0.929mm
2.628mm 2.753mm
0.903mm 0.953mm
2.604mm 2.729mm
0.923mm 0.973mm
2.575mm 2.700mm
0.938mm 0.988mm
2.543mm 2.668mm
0.947mm 0.997mm
2.510mm 2.635mm
0.950mm 1.000mm
2.475mm 2.600mm
} }
ha:layer_mask { ha:layer_mask {
top = 1 top = 1
@ -200,86 +200,86 @@ li:pcb-rnd-subcircuit-v6 {
ha:ps_shape_v4 { ha:ps_shape_v4 {
clearance = 0 clearance = 0
li:ps_poly { li:ps_poly {
0.900mm 0.950mm
-2.425mm -2.550mm
0.897mm 0.947mm
-2.460mm -2.585mm
0.888mm 0.938mm
-2.493mm -2.618mm
0.873mm 0.923mm
-2.525mm -2.650mm
0.853mm 0.903mm
-2.554mm -2.679mm
0.829mm 0.879mm
-2.578mm -2.703mm
0.800mm 0.850mm
-2.598mm -2.723mm
0.768mm 0.818mm
-2.613mm -2.738mm
0.735mm 0.785mm
-2.622mm -2.747mm
0.700mm 0.750mm
-2.625mm -2.750mm
-0.700mm -0.750mm
-2.625mm -2.750mm
-0.735mm -0.785mm
-2.622mm -2.747mm
-0.768mm -0.818mm
-2.613mm -2.738mm
-0.800mm -0.850mm
-2.598mm -2.723mm
-0.829mm -0.879mm
-2.578mm -2.703mm
-0.853mm -0.903mm
-2.554mm -2.679mm
-0.873mm -0.923mm
-2.525mm -2.650mm
-0.888mm -0.938mm
-2.493mm -2.618mm
-0.897mm -0.947mm
-2.460mm -2.585mm
-0.900mm -0.950mm
-2.425mm -2.550mm
-0.900mm -0.950mm
2.425mm 2.550mm
-0.897mm -0.947mm
2.460mm 2.585mm
-0.888mm -0.938mm
2.493mm 2.618mm
-0.873mm -0.923mm
2.525mm 2.650mm
-0.853mm -0.903mm
2.554mm 2.679mm
-0.829mm -0.879mm
2.578mm 2.703mm
-0.800mm -0.850mm
2.598mm 2.723mm
-0.768mm -0.818mm
2.613mm 2.738mm
-0.735mm -0.785mm
2.622mm 2.747mm
-0.700mm -0.750mm
2.625mm 2.750mm
0.700mm 0.750mm
2.625mm 2.750mm
0.735mm 0.785mm
2.622mm 2.747mm
0.768mm 0.818mm
2.613mm 2.738mm
0.800mm 0.850mm
2.598mm 2.723mm
0.829mm 0.879mm
2.578mm 2.703mm
0.853mm 0.903mm
2.554mm 2.679mm
0.873mm 0.923mm
2.525mm 2.650mm
0.888mm 0.938mm
2.493mm 2.618mm
0.897mm 0.947mm
2.460mm 2.585mm
0.900mm 0.950mm
2.425mm 2.550mm
} }
ha:layer_mask { ha:layer_mask {
top = 1 top = 1
@ -297,7 +297,7 @@ li:pcb-rnd-subcircuit-v6 {
proto = 2 proto = 2
rot = 0 rot = 0
x = 0.000mm x = 0.000mm
y = -4.750mm y = -4.650mm
ha:attributes { ha:attributes {
term = 1 term = 1
name = 1 name = 1
@ -311,7 +311,7 @@ li:pcb-rnd-subcircuit-v6 {
proto = 2 proto = 2
rot = 0 rot = 0
x = 0.000mm x = 0.000mm
y = 4.750mm y = 4.650mm
ha:attributes { ha:attributes {
term = 2 term = 2
name = 2 name = 2
@ -386,49 +386,49 @@ li:pcb-rnd-subcircuit-v6 {
} }
} }
ha:line.37 { ha:line.37 {
x1 = -2.460mm x1 = -2.410mm
y1 = -5.760mm y1 = -5.760mm
x2 = -2.460mm x2 = -2.410mm
y2 = 5.760mm y2 = 5.760mm
thickness = 0.120mm thickness = 0.120mm
clearance = 0 clearance = 0
} }
ha:line.38 { ha:line.38 {
x1 = 2.460mm x1 = 2.410mm
y1 = -5.760mm y1 = -5.760mm
x2 = 2.460mm x2 = 2.410mm
y2 = 5.760mm y2 = 5.760mm
thickness = 0.120mm thickness = 0.120mm
clearance = 0 clearance = 0
} }
ha:line.39 { ha:line.39 {
x1 = -1.160mm x1 = -1.210mm
y1 = -5.760mm y1 = -5.760mm
x2 = -2.460mm x2 = -2.410mm
y2 = -5.760mm y2 = -5.760mm
thickness = 0.120mm thickness = 0.120mm
clearance = 0 clearance = 0
} }
ha:line.40 { ha:line.40 {
x1 = -1.160mm x1 = -1.210mm
y1 = 5.760mm y1 = 5.760mm
x2 = -2.460mm x2 = -2.410mm
y2 = 5.760mm y2 = 5.760mm
thickness = 0.120mm thickness = 0.120mm
clearance = 0 clearance = 0
} }
ha:line.41 { ha:line.41 {
x1 = 1.160mm x1 = 1.210mm
y1 = -5.760mm y1 = -5.760mm
x2 = 2.460mm x2 = 2.410mm
y2 = -5.760mm y2 = -5.760mm
thickness = 0.120mm thickness = 0.120mm
clearance = 0 clearance = 0
} }
ha:line.42 { ha:line.42 {
x1 = 1.160mm x1 = 1.210mm
y1 = 5.760mm y1 = 5.760mm
x2 = 2.460mm x2 = 2.410mm
y2 = 5.760mm y2 = 5.760mm
thickness = 0.120mm thickness = 0.120mm
clearance = 0 clearance = 0
@ -448,40 +448,40 @@ li:pcb-rnd-subcircuit-v6 {
y = 0.000mm y = 0.000mm
rot = 90 rot = 90
scale = 100 scale = 100
string = XTAL114X48X430M string = XTAL114X47X400M
fid = 0 fid = 0
ha:flags { ha:flags {
floater = 1 floater = 1
} }
} }
ha:line.44 { ha:line.44 {
x1 = -2.400mm x1 = -2.350mm
y1 = -5.700mm y1 = -5.700mm
x2 = 2.400mm x2 = 2.350mm
y2 = -5.700mm y2 = -5.700mm
thickness = 0.100mm thickness = 0.100mm
clearance = 0 clearance = 0
} }
ha:line.45 { ha:line.45 {
x1 = 2.400mm x1 = 2.350mm
y1 = -5.700mm y1 = -5.700mm
x2 = 2.400mm x2 = 2.350mm
y2 = 5.700mm y2 = 5.700mm
thickness = 0.100mm thickness = 0.100mm
clearance = 0 clearance = 0
} }
ha:line.46 { ha:line.46 {
x1 = 2.400mm x1 = 2.350mm
y1 = 5.700mm y1 = 5.700mm
x2 = -2.400mm x2 = -2.350mm
y2 = 5.700mm y2 = 5.700mm
thickness = 0.100mm thickness = 0.100mm
clearance = 0 clearance = 0
} }
ha:line.47 { ha:line.47 {
x1 = -2.400mm x1 = -2.350mm
y1 = 5.700mm y1 = 5.700mm
x2 = -2.400mm x2 = -2.350mm
y2 = -5.700mm y2 = -5.700mm
thickness = 0.100mm thickness = 0.100mm
clearance = 0 clearance = 0
@ -523,98 +523,98 @@ li:pcb-rnd-subcircuit-v6 {
clearance = 0 clearance = 0
} }
ha:line.51 { ha:line.51 {
x1 = -1.900mm x1 = -1.950mm
y1 = -8.375mm y1 = -8.400mm
x2 = -1.900mm x2 = -1.950mm
y2 = -6.700mm y2 = -6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.52 { ha:line.52 {
x1 = -1.900mm x1 = -1.950mm
y1 = -6.700mm y1 = -6.700mm
x2 = -3.400mm x2 = -3.350mm
y2 = -6.700mm y2 = -6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.53 { ha:line.53 {
x1 = -3.400mm x1 = -3.350mm
y1 = -6.700mm y1 = -6.700mm
x2 = -3.400mm x2 = -3.350mm
y2 = 6.700mm y2 = 6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.54 { ha:line.54 {
x1 = -3.400mm x1 = -3.350mm
y1 = 6.700mm y1 = 6.700mm
x2 = -1.900mm x2 = -1.950mm
y2 = 6.700mm y2 = 6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.55 { ha:line.55 {
x1 = -1.900mm x1 = -1.950mm
y1 = 6.700mm y1 = 6.700mm
x2 = -1.900mm x2 = -1.950mm
y2 = 8.375mm y2 = 8.400mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.56 { ha:line.56 {
x1 = -1.900mm x1 = -1.950mm
y1 = 8.375mm y1 = 8.400mm
x2 = 1.900mm x2 = 1.950mm
y2 = 8.375mm y2 = 8.400mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.57 { ha:line.57 {
x1 = 1.900mm x1 = 1.950mm
y1 = 8.375mm y1 = 8.400mm
x2 = 1.900mm x2 = 1.950mm
y2 = 6.700mm y2 = 6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.58 { ha:line.58 {
x1 = 1.900mm x1 = 1.950mm
y1 = 6.700mm y1 = 6.700mm
x2 = 3.400mm x2 = 3.350mm
y2 = 6.700mm y2 = 6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.59 { ha:line.59 {
x1 = 3.400mm x1 = 3.350mm
y1 = 6.700mm y1 = 6.700mm
x2 = 3.400mm x2 = 3.350mm
y2 = -6.700mm y2 = -6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.60 { ha:line.60 {
x1 = 3.400mm x1 = 3.350mm
y1 = -6.700mm y1 = -6.700mm
x2 = 1.900mm x2 = 1.950mm
y2 = -6.700mm y2 = -6.700mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.61 { ha:line.61 {
x1 = 1.900mm x1 = 1.950mm
y1 = -6.700mm y1 = -6.700mm
x2 = 1.900mm x2 = 1.950mm
y2 = -8.375mm y2 = -8.400mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }
ha:line.62 { ha:line.62 {
x1 = 1.900mm x1 = 1.950mm
y1 = -8.375mm y1 = -8.400mm
x2 = -1.900mm x2 = -1.950mm
y2 = -8.375mm y2 = -8.400mm
thickness = 0.050mm thickness = 0.050mm
clearance = 0 clearance = 0
} }

View File

@ -1,14 +1,14 @@
v 20150930 2 v 20150930 2
T 0 0 5 8 0 0 0 0 1 T 0 0 5 8 0 0 0 0 1
datasheet=http://www.ecsxtal.com/store/pdf/csm_7.pdf datasheet=https://www.farnell.com/datasheets/321153.pdf
T 0 0 5 8 0 0 0 0 1 T 0 0 5 8 0 0 0 0 1
keywords=Crystal keywords=oscillator, crystal
T 0 0 5 8 0 0 0 0 1 T 0 0 5 8 0 0 0 0 1
footprint=XTAL114X48X430M.fp footprint=XTAL114X47X400M.fp
T 300 520 5 10 1 1 0 3 1 T 300 520 5 10 1 1 0 3 1
refdes=Y? refdes=Y?
T 300 80 9 10 1 1 0 5 1 T 300 80 9 10 1 1 0 5 1
device=CSM-7 device=HC-49_SM
B 240 460 120 -320 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 B 240 460 120 -320 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
L 180 380 180 220 3 0 1 0 -1 -1 L 180 380 180 220 3 0 1 0 -1 -1
L 420 380 420 220 3 0 1 0 -1 -1 L 420 380 420 220 3 0 1 0 -1 -1

View File

@ -302,19 +302,19 @@ device=none
T 3300 10000 5 10 1 1 180 1 1 T 3300 10000 5 10 1 1 180 1 1
value=USBDP value=USBDP
} }
C 1700 14000 1 0 0 capacitor-1.sym C 1700 13900 1 0 0 capacitor-1.sym
{ {
T 1900 14700 5 10 0 0 0 0 1 T 1900 14600 5 10 0 0 0 0 1
device=CAPACITOR device=CAPACITOR
T 1900 14900 5 10 0 0 0 0 1 T 1900 14800 5 10 0 0 0 0 1
symversion=0.1 symversion=0.1
T 1700 14000 5 10 0 1 0 0 1 T 1700 13900 5 10 0 1 0 0 1
footprint=CAPC1608X92M.lht footprint=CAPC1608X92M.lht
T 1800 13900 5 10 1 1 0 0 1 T 1800 13800 5 10 1 1 0 0 1
refdes=C1 refdes=C1
T 2300 13900 5 10 1 1 0 0 1 T 2300 13800 5 10 1 1 0 0 1
value=20pF value=20pF
T 1700 14000 5 10 0 0 0 0 1 T 1700 13900 5 10 0 0 0 0 1
category=passive category=passive
} }
C 1700 13300 1 0 0 capacitor-1.sym C 1700 13300 1 0 0 capacitor-1.sym
@ -341,33 +341,16 @@ device=none
T 2600 13000 5 10 1 1 0 7 1 T 2600 13000 5 10 1 1 0 7 1
value=RST value=RST
} }
C 3100 13500 1 90 0 crystal-1.sym N 2600 14100 3900 14100 4
{
T 2600 13700 5 10 0 0 90 0 1
device=CRYSTAL
T 2400 13700 5 10 0 0 90 0 1
symversion=0.1
T 3100 13500 5 10 0 0 0 0 1
footprint=XTAL114X48X430M.lht
T 3200 13900 5 10 1 1 0 0 1
refdes=U1
T 3200 13700 5 10 1 1 0 0 1
value=8 MHz
T 3100 13500 5 10 0 0 0 0 1
category=passive
}
N 2600 14200 3900 14200 4
N 2600 13500 3600 13500 4 N 2600 13500 3600 13500 4
C 1300 13700 1 0 0 ground.sym
C 1300 13000 1 0 0 ground.sym C 1300 13000 1 0 0 ground.sym
N 1700 14200 1500 14200 4 N 1700 14100 1500 14100 4
N 1500 14200 1500 14000 4 N 1500 13300 1500 14100 4
N 1700 13500 1500 13500 4 N 1700 13500 1500 13500 4
N 1500 13500 1500 13300 4
N 3600 13500 3600 13200 4 N 3600 13500 3600 13200 4
N 3600 13200 4200 13200 4 N 3600 13200 4200 13200 4
N 4200 13400 3900 13400 4 N 4200 13400 3900 13400 4
N 3900 13400 3900 14200 4 N 3900 13400 3900 14100 4
C 4900 300 1 0 0 ground.sym C 4900 300 1 0 0 ground.sym
C 4200 9900 1 180 0 io-1.sym C 4200 9900 1 180 0 io-1.sym
{ {
@ -3486,3 +3469,14 @@ category=connector
T 29900 4700 5 10 0 0 0 0 1 T 29900 4700 5 10 0 0 0 0 1
aliexpress-id=32879436811 aliexpress-id=32879436811
} }
C 3300 13500 1 90 0 HC-49_SM.sym
{
T 3300 13500 5 8 0 0 90 0 1
footprint=XTAL114X47X400M.fp
T 3300 13820 5 10 1 1 0 3 1
refdes=Y?
T 3220 13800 5 10 0 1 90 5 1
device=HC-49_SM
T 3200 13600 5 10 1 1 0 0 1
value=8 MHz
}