From 96c4bd2f83f8788bfd988d8f021d1fc958b0514d Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Tue, 18 Oct 2016 07:09:32 +0200 Subject: [PATCH] reworked ceramic resonators (symbols are as small as R and R_small) + added small crystals with different pinouts. --- library/device.dcm | 30 ++++--- library/device.lib | 216 +++++++++++++++++++++++++++------------------ 2 files changed, 152 insertions(+), 94 deletions(-) diff --git a/library/device.dcm b/library/device.dcm index 1e3df8db..386f1418 100644 --- a/library/device.dcm +++ b/library/device.dcm @@ -97,16 +97,6 @@ D Two pin crystal K quartz ceramic resonator oscillator $ENDCMP # -$CMP Crystal_13 -D Two pin crystal -K quartz ceramic resonator oscillator -$ENDCMP -# -$CMP Crystal_14 -D Two pin crystal -K quartz ceramic resonator oscillator -$ENDCMP -# $CMP Crystal_GND2 D Three pin crystal (GND on pin 2), e.g. in SMD package K quartz ceramic resonator oscillator @@ -117,16 +107,36 @@ D Four pin crystal (GND on pins 2 and 3), e.g. in SMD package K quartz ceramic resonator oscillator $ENDCMP # +$CMP Crystal_GND23_Small +D Two pin crystal, two ground/package pins (pin2 and 3) small symbol +K quartz ceramic resonator oscillator +$ENDCMP +# $CMP Crystal_GND24 D Four pin crystal (GND on pins 2 and 4), e.g. in SMD package K quartz ceramic resonator oscillator $ENDCMP # +$CMP Crystal_GND24_Small +D Two pin crystal, two ground/package pins (pin2 and 4) small symbol +K quartz ceramic resonator oscillator +$ENDCMP +# +$CMP Crystal_GND2_Small +D Two pin crystal, one ground/package pins (pin2) small symbol +K quartz ceramic resonator oscillator +$ENDCMP +# $CMP Crystal_GND3 D Three pin crystal (GND on pin 3), e.g. in SMD package K quartz ceramic resonator oscillator $ENDCMP # +$CMP Crystal_GND3_Small +D Two pin crystal, one ground/package pins (pin3) small symbol +K quartz ceramic resonator oscillator +$ENDCMP +# $CMP Crystal_Small D Two pin crystal, small symbol K quartz ceramic resonator oscillator diff --git a/library/device.lib b/library/device.lib index d7d098f1..54f7cd9f 100644 --- a/library/device.lib +++ b/library/device.lib @@ -396,47 +396,6 @@ X 2 2 150 0 50 L 50 50 1 1 P ENDDRAW ENDDEF # -# Crystal_13 -# -DEF Crystal_13 Y 0 40 Y N 1 F N -F0 "Y" 0 225 50 H V C CNN -F1 "Crystal_13" 0 150 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN -$FPLIST - Crystal_* -$ENDFPLIST -DRAW -S -50 100 50 -100 0 1 12 N -P 2 0 1 12 -100 -50 -100 50 N -P 2 0 1 12 100 -50 100 50 N -X 1 1 -150 0 50 R 50 50 1 1 P -X 2 2 0 -200 50 U 50 50 1 1 N N -X 3 3 150 0 50 L 50 50 1 1 P -ENDDRAW -ENDDEF -# -# Crystal_14 -# -DEF Crystal_14 Y 0 40 Y N 1 F N -F0 "Y" 0 225 50 H V C CNN -F1 "Crystal_14" 0 150 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN -$FPLIST - Crystal_* -$ENDFPLIST -DRAW -S -50 100 50 -100 0 1 12 N -P 2 0 1 12 -100 -50 -100 50 N -P 2 0 1 12 100 -50 100 50 N -X 1 1 -150 0 50 R 50 50 1 1 P -X 2 2 0 -200 50 U 50 50 1 1 N N -X 3 3 100 -200 50 U 50 50 1 1 N N -X 4 4 150 0 50 L 50 50 1 1 P -ENDDRAW -ENDDEF -# # Crystal_GND2 # DEF Crystal_GND2 Y 0 40 Y N 1 F N @@ -481,6 +440,29 @@ X 4 4 150 0 50 L 50 50 1 1 P ENDDRAW ENDDEF # +# Crystal_GND23_Small +# +DEF Crystal_GND23_Small Y 0 40 Y N 1 F N +F0 "Y" 50 175 50 H V L CNN +F1 "Crystal_GND23_Small" 50 100 50 H V L CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Crystal_ +$ENDFPLIST +DRAW +S -30 -60 30 60 0 1 0 N +P 2 0 1 15 -50 -30 -50 30 N +P 2 0 1 15 50 -30 50 30 N +P 4 0 1 0 -50 -50 -50 -75 50 -75 50 -50 N +P 4 0 1 0 -50 50 -50 75 50 75 50 50 N +X 1 1 -100 0 50 R 50 50 1 1 P +X 2 2 0 -125 50 U 50 50 1 1 P +X 3 3 0 125 50 D 50 50 1 1 P +X 4 4 100 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # Crystal_GND24 # DEF Crystal_GND24 Y 0 40 Y N 1 F N @@ -504,6 +486,50 @@ X GND 4 0 -200 50 U 50 50 1 1 W ENDDRAW ENDDEF # +# Crystal_GND24_Small +# +DEF Crystal_GND24_Small Y 0 40 Y N 1 F N +F0 "Y" 50 175 50 H V L CNN +F1 "Crystal_GND24_Small" 50 100 50 H V L CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Crystal_ +$ENDFPLIST +DRAW +S -30 -60 30 60 0 1 0 N +P 2 0 1 15 -50 -30 -50 30 N +P 2 0 1 15 50 -30 50 30 N +P 4 0 1 0 -50 -50 -50 -75 50 -75 50 -50 N +P 4 0 1 0 -50 50 -50 75 50 75 50 50 N +X 1 1 -100 0 50 R 50 50 1 1 P +X 2 2 0 -125 50 U 50 50 1 1 P +X 3 3 100 0 50 L 50 50 1 1 P +X 4 4 0 125 50 D 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Crystal_GND2_Small +# +DEF Crystal_GND2_Small Y 0 40 Y N 1 F N +F0 "Y" 0 200 50 H V C CNN +F1 "Crystal_GND2_Small" 0 125 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Crystal_ +$ENDFPLIST +DRAW +S -30 -60 30 60 0 1 0 N +P 2 0 1 15 -50 -30 -50 30 N +P 2 0 1 15 50 -30 50 30 N +P 4 0 1 0 -50 -50 -50 -75 50 -75 50 -50 N +X 1 1 -100 0 50 R 50 50 1 1 P +X 2 2 0 -125 50 U 50 50 1 1 P +X 3 3 100 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # Crystal_GND3 # DEF Crystal_GND3 Y 0 40 Y N 1 F N @@ -525,6 +551,27 @@ X GND 3 0 -200 50 U 50 50 1 1 W ENDDRAW ENDDEF # +# Crystal_GND3_Small +# +DEF Crystal_GND3_Small Y 0 40 Y N 1 F N +F0 "Y" 0 200 50 H V C CNN +F1 "Crystal_GND3_Small" 0 125 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Crystal_ +$ENDFPLIST +DRAW +S -30 -60 30 60 0 1 0 N +P 2 0 1 15 -50 -30 -50 30 N +P 2 0 1 15 50 -30 50 30 N +P 4 0 1 0 -50 -50 -50 -75 50 -75 50 -50 N +X 1 1 -100 0 50 R 50 50 1 1 P +X 2 2 100 0 50 L 50 50 1 1 P +X 3 3 0 -125 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # Crystal_Small # DEF Crystal_Small Y 0 40 N N 1 F N @@ -537,8 +584,8 @@ $FPLIST $ENDFPLIST DRAW S -30 -60 30 60 0 1 0 N -P 2 0 1 0 -50 -30 -50 30 N -P 2 0 1 0 50 -30 50 30 N +P 2 0 1 15 -50 -30 -50 30 N +P 2 0 1 15 50 -30 50 30 N X 1 1 -100 0 50 R 50 50 1 1 P X 2 2 100 0 50 L 50 50 1 1 P ENDDRAW @@ -7340,59 +7387,60 @@ ENDDEF # Resonator # DEF Resonator Y 0 40 Y N 1 F N -F0 "Y" 0 250 50 H V C CNN -F1 "Resonator" 0 175 50 H V C CNN -F2 "" -25 0 50 H V C CNN -F3 "" -25 0 50 H V C CNN -DRAW -C -120 0 10 0 1 0 F -C 0 -200 10 0 1 0 F -C 120 0 10 0 1 0 F -S -200 125 200 -225 0 1 10 f -S -160 -150 -80 -160 0 1 0 F -S -160 -120 -80 -130 0 1 0 F -S -50 100 50 -75 0 1 12 N -S 80 -150 160 -160 0 1 0 F -S 80 -120 160 -130 0 1 0 F -P 2 0 1 0 -200 0 -75 0 N -P 2 0 1 0 -120 -120 -120 0 N -P 2 0 1 12 -75 -50 -75 50 N -P 2 0 1 12 75 -50 75 50 N -P 2 0 1 0 75 0 200 0 N -P 2 0 1 0 120 0 120 -120 N -P 4 0 1 0 120 -160 120 -200 -120 -200 -120 -160 N -X 1 1 -300 0 100 R 50 50 1 1 P -X 2 2 0 -300 100 U 50 50 1 1 P -X 3 3 300 0 100 L 50 50 1 1 P -ENDDRAW -ENDDEF -# -# Resonator_Small -# -DEF Resonator_Small Y 0 40 N N 1 F N F0 "Y" 0 225 50 H V C CNN -F1 "Resonator_Small" 0 150 50 H V C CNN +F1 "Resonator" 0 150 50 H V C CNN F2 "" -25 0 50 H V C CNN F3 "" -25 0 50 H V C CNN DRAW C -95 0 10 0 1 0 F C 0 -150 10 0 1 0 F C 95 0 10 0 1 0 F -S -135 -100 -55 -110 0 1 0 F -S -135 -70 -55 -80 0 1 0 F +S -135 -125 -55 -135 0 1 0 F +S -135 -95 -55 -105 0 1 0 F +S -50 100 50 -75 0 1 12 N +S 55 -125 135 -135 0 1 0 F +S 55 -95 135 -105 0 1 0 F +P 2 0 1 0 -95 -95 -95 0 N +P 2 0 1 12 -75 -50 -75 50 N +P 2 0 1 0 -75 0 -125 0 N +P 2 0 1 12 75 -50 75 50 N +P 2 0 1 0 75 0 100 0 N +P 2 0 1 0 95 0 95 -100 N +P 4 0 1 0 95 -130 95 -150 -95 -150 -95 -130 N +X 1 1 -150 0 50 R 50 50 1 1 P +X 2 2 0 -200 50 U 50 50 1 1 P +X 3 3 150 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Resonator_Small +# +DEF Resonator_Small Y 0 40 Y N 1 F N +F0 "Y" 125 75 50 H V L CNN +F1 "Resonator_Small" 125 0 50 H V L CNN +F2 "" -25 0 50 H V C CNN +F3 "" -25 0 50 H V C CNN +DRAW +C -100 0 10 0 1 0 F +C 0 -150 10 0 1 0 F +C 100 0 10 0 1 0 F +S -140 -100 -60 -110 0 1 0 F +S -140 -70 -60 -80 0 1 0 F S -25 75 25 -75 0 1 12 N -S 55 -100 135 -110 0 1 0 F -S 55 -70 135 -80 0 1 0 F -P 2 0 1 0 -95 -70 -95 0 N -P 2 0 1 0 -75 0 -50 0 N +S 60 -100 140 -110 0 1 0 F +S 60 -70 140 -80 0 1 0 F +P 2 0 1 0 -100 -70 -100 0 N +P 2 0 1 0 -100 0 -55 0 N +P 2 0 1 0 -100 50 -100 0 N P 2 0 1 12 -50 -50 -50 50 N P 2 0 1 12 50 -50 50 50 N -P 2 0 1 0 50 0 75 0 N -P 2 0 1 0 95 0 95 -70 N +P 2 0 1 0 50 0 100 0 N +P 2 0 1 0 100 0 100 -70 N +P 2 0 1 0 100 50 100 0 N P 4 0 1 0 95 -110 95 -150 -95 -150 -95 -105 N -X 1 1 -150 0 100 R 50 50 1 1 P +X 1 1 -100 100 50 D 50 50 1 1 P X 2 2 0 -200 50 U 50 50 1 1 P -X 3 3 150 0 100 L 50 50 1 1 P +X 3 3 100 100 50 D 50 50 1 1 P ENDDRAW ENDDEF #