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

View File

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

View File

@ -1,14 +1,14 @@
v 20150930 2
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
keywords=Crystal
keywords=oscillator, crystal
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
refdes=Y?
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
L 180 380 180 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
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
T 1900 14900 5 10 0 0 0 0 1
T 1900 14800 5 10 0 0 0 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
T 1800 13900 5 10 1 1 0 0 1
T 1800 13800 5 10 1 1 0 0 1
refdes=C1
T 2300 13900 5 10 1 1 0 0 1
T 2300 13800 5 10 1 1 0 0 1
value=20pF
T 1700 14000 5 10 0 0 0 0 1
T 1700 13900 5 10 0 0 0 0 1
category=passive
}
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
value=RST
}
C 3100 13500 1 90 0 crystal-1.sym
{
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 14100 3900 14100 4
N 2600 13500 3600 13500 4
C 1300 13700 1 0 0 ground.sym
C 1300 13000 1 0 0 ground.sym
N 1700 14200 1500 14200 4
N 1500 14200 1500 14000 4
N 1700 14100 1500 14100 4
N 1500 13300 1500 14100 4
N 1700 13500 1500 13500 4
N 1500 13500 1500 13300 4
N 3600 13500 3600 13200 4
N 3600 13200 4200 13200 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 4200 9900 1 180 0 io-1.sym
{
@ -3486,3 +3469,14 @@ category=connector
T 29900 4700 5 10 0 0 0 0 1
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
}