From 0db8ef330290e2f4ebd5e2cfe32a780f05407a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Mon, 3 Feb 2020 17:02:23 +0100 Subject: [PATCH] schematic: use own crystal footprint --- hardware/Rakefile | 2 +- ...TAL114X48X430M.lht => XTAL114X47X400M.lht} | 594 +++++++++--------- .../geda/symbols/{CSM-7.sym => HC-49_SM.sym} | 8 +- hardware/usb_cable_tester.sch | 50 +- 4 files changed, 324 insertions(+), 330 deletions(-) rename hardware/coraleda/subc/{XTAL114X48X430M.lht => XTAL114X47X400M.lht} (59%) rename hardware/geda/symbols/{CSM-7.sym => HC-49_SM.sym} (81%) diff --git a/hardware/Rakefile b/hardware/Rakefile index 416ed34..48d2ef4 100644 --- a/hardware/Rakefile +++ b/hardware/Rakefile @@ -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" diff --git a/hardware/coraleda/subc/XTAL114X48X430M.lht b/hardware/coraleda/subc/XTAL114X47X400M.lht similarity index 59% rename from hardware/coraleda/subc/XTAL114X48X430M.lht rename to hardware/coraleda/subc/XTAL114X47X400M.lht index 5f640ce..6775c92 100644 --- a/hardware/coraleda/subc/XTAL114X48X430M.lht +++ b/hardware/coraleda/subc/XTAL114X47X400M.lht @@ -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 } diff --git a/hardware/geda/symbols/CSM-7.sym b/hardware/geda/symbols/HC-49_SM.sym similarity index 81% rename from hardware/geda/symbols/CSM-7.sym rename to hardware/geda/symbols/HC-49_SM.sym index 93df471..01c0191 100644 --- a/hardware/geda/symbols/CSM-7.sym +++ b/hardware/geda/symbols/HC-49_SM.sym @@ -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 diff --git a/hardware/usb_cable_tester.sch b/hardware/usb_cable_tester.sch index 6e69736..648d755 100644 --- a/hardware/usb_cable_tester.sch +++ b/hardware/usb_cable_tester.sch @@ -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 +}