From f21368a38c9b7bf43af5c4157a418a61006d82e4 Mon Sep 17 00:00:00 2001 From: Konstantin Oblaukhov Date: Fri, 5 Aug 2016 18:58:09 +0700 Subject: [PATCH 1/4] rfcom: CC2520 - 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver. --- library/rfcom.dcm | 6 ++ library/rfcom.lib | 154 +++++++++++++++++++++++++++++----------------- 2 files changed, 102 insertions(+), 58 deletions(-) diff --git a/library/rfcom.dcm b/library/rfcom.dcm index 943e0c15..b267b890 100644 --- a/library/rfcom.dcm +++ b/library/rfcom.dcm @@ -22,6 +22,12 @@ K RF Tx Rx F http://www.ti.com/lit/ds/symlink/cc1200.pdf $ENDCMP # +$CMP CC2520 +D 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver +K 2.4GHz rf transceiver ZigBee 802.15.4 +F http://www.ti.com/lit/gpn/cc2520 +$ENDCMP +# $CMP HF-A11-SMT D WiFi IEEE802.11b/g/n with Ethernet Module, UART, GPIO K WiFi IEEE802.11 b/g/n diff --git a/library/rfcom.lib b/library/rfcom.lib index c3df7a28..492e875f 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -9,6 +9,14 @@ F1 "BTM112" -600 1050 50 H V L CNN F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN DRAW +A -100 600 224 265 -265 0 1 10 f 100 700 100 500 +A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 +A 0 650 112 1534 265 0 1 10 f -100 700 100 700 +A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 +S -600 1000 600 -1000 0 1 10 f +P 2 0 1 20 0 600 -50 550 N +P 2 0 1 20 0 600 -50 650 N +P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N X PIO8 1 800 -600 200 L 50 50 1 1 B X PIO9 2 800 -700 200 L 50 50 1 1 B X PIO10 3 800 -800 200 L 50 50 1 1 B @@ -43,14 +51,6 @@ X PCM_OUT 18 -800 600 200 R 50 50 1 1 O X PIO3 28 800 -100 200 L 50 50 1 1 B X PCM_SYNC 19 -800 400 200 R 50 50 1 1 B X PIO2 29 800 0 200 L 50 50 1 1 B -P 2 0 1 20 0 600 -50 550 N -P 2 0 1 20 0 600 -50 650 N -P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N -A -100 600 224 265 -265 0 1 10 f 100 700 100 500 -A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 -A 0 650 112 1534 265 0 1 10 f -100 700 100 700 -A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 -S -600 1000 600 -1000 0 1 10 f ENDDRAW ENDDEF # @@ -63,13 +63,21 @@ F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN DRAW A -100 600 224 265 -265 0 1 10 f 100 700 100 500 +A -100 600 224 265 -265 0 1 10 f 100 700 100 500 +A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 A 0 650 112 1534 265 0 1 10 f -100 700 100 700 +A 0 650 112 1534 265 0 1 10 f -100 700 100 700 +A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 S -800 1000 800 -1000 0 1 10 f -P 2 0 1 20 0 600 -50 550 N -P 2 0 1 20 0 600 -50 650 N -P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N +S -800 1000 800 -1000 0 1 10 f +P 2 0 1 20 0 600 -50 550 N +P 2 0 1 20 0 600 -50 550 N +P 2 0 1 20 0 600 -50 650 N +P 2 0 1 20 0 600 -50 650 N +P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N +P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N X GND 1 -200 -1200 200 U 50 50 1 1 W X PVCC 2 200 1200 200 D 50 50 1 1 W X AIO0/SLEEPCLK 3 1000 400 200 L 50 50 1 1 B @@ -108,14 +116,6 @@ X UART_RTS 28 -1000 -500 200 R 50 50 1 1 O X GND 38 1000 800 200 L 50 50 1 1 W X GND 19 100 -1200 200 U 50 50 1 1 W X GND 29 200 -1200 200 U 50 50 1 1 W -P 2 0 1 20 0 600 -50 550 N -P 2 0 1 20 0 600 -50 650 N -P 6 0 1 20 0 700 50 650 0 600 50 550 0 500 0 700 N -A -100 600 224 265 -265 0 1 10 f 100 700 100 500 -A 0 550 112 -1534 -265 0 1 10 f -100 500 100 500 -A 0 650 112 1534 265 0 1 10 f -100 700 100 700 -A 100 600 224 1534 -1534 0 1 10 f -100 700 -100 500 -S -800 1000 800 -1000 0 1 10 f ENDDRAW ENDDEF # @@ -210,6 +210,44 @@ X DCPL_XOSC 29 700 -400 150 L 50 50 1 1 w ENDDRAW ENDDEF # +# CC2520 +# +DEF CC2520 U 0 40 Y Y 1 F N +F0 "U" 0 50 50 H V C CNN +F1 "CC2520" 0 -50 50 H V C CNN +F2 "" -250 700 50 H I C CNN +F3 "" -250 700 50 H I C CNN +DRAW +S -700 900 700 -900 0 1 0 f +X SO 1 -800 200 100 R 50 50 1 1 O +X SI 2 -800 300 100 R 50 50 1 1 I +X ~CS 3 -800 500 100 R 50 50 1 1 I +X GPIO5 4 -800 -500 100 R 50 50 1 1 B +X GPIO4 5 -800 -400 100 R 50 50 1 1 B +X GPIO3 6 -800 -300 100 R 50 50 1 1 B +X GPIO2 7 -800 -200 100 R 50 50 1 1 B +X DVDD 8 -200 1000 100 D 50 50 1 1 W +X GPIO1 9 -800 -100 100 R 50 50 1 1 B +X GPIO0 10 -800 0 100 R 50 50 1 1 B +X AVDD1 20 0 1000 100 D 50 50 1 1 W +X AVDD5 11 400 1000 100 D 50 50 1 1 W +X XOSC_Q2 12 -800 -800 100 R 50 50 1 1 P +X AVDD4 22 300 1000 100 D 50 50 1 1 W +X XOSC_Q1 13 -800 -700 100 R 50 50 1 1 P +X RBIAS 23 800 -800 100 L 50 50 1 1 P +X AGND 33 0 -1000 100 U 50 50 1 1 W +X AVDD3 14 200 1000 100 D 50 50 1 1 W +X AVDD_GUARD 24 500 1000 100 D 50 50 1 1 W +X ~RESET 25 -800 800 100 R 50 50 1 1 I +X AVDD2 16 100 1000 100 D 50 50 1 1 W +X VREG_EN 26 -800 700 100 R 50 50 1 1 I +X RF_P 17 800 0 100 L 50 50 1 1 P +X DCOUPL 27 800 -600 100 L 50 50 1 1 P +X SCLK 28 -800 400 100 R 50 50 1 1 I +X RF_N 19 800 -100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # HF-A11-SMT # DEF HF-A11-SMT IC 0 40 Y Y 1 F N @@ -218,6 +256,8 @@ F1 "HF-A11-SMT" -600 750 50 H V L CNN F2 "" 0 -300 50 H V C CNN F3 "" 0 -300 50 H V C CNN DRAW +C 150 -50 0 0 1 0 N +S -600 700 600 -700 0 1 10 f X 3.3V 1 0 900 200 D 50 50 1 1 W X 3.3V 2 100 900 200 D 50 50 1 1 W X GND 3 -100 -900 200 U 50 50 1 1 W @@ -242,8 +282,6 @@ X GND 26 800 600 200 L 50 50 1 1 W X ~RELOAD~ 17 -800 -600 200 R 50 50 1 1 I I X GND 18 0 -900 200 U 50 50 1 1 W X GND 19 100 -900 200 U 50 50 1 1 W -C 150 -50 0 0 1 0 N -S -600 700 600 -700 0 1 10 f ENDDRAW ENDDEF # @@ -387,47 +425,47 @@ F3 "" 0 0 60 H V C CNN DRAW C -150 -550 150 0 0 0 N C 300 -750 141 0 0 0 N -T 0 300 290 35 0 0 0 amp Normal 0 C C -T 0 300 -765 40 0 0 0 Detect Normal 0 C C -T 0 300 325 35 0 0 0 IF Normal 0 C C -T 0 300 -350 35 0 0 0 Lim Normal 0 C C -T 0 -100 725 50 0 0 0 MIX Normal 0 C C -T 0 -150 -500 40 0 0 0 MUTE Normal 0 C C -T 0 -275 375 60 0 0 0 OSC Normal 0 C C -T 0 300 -700 40 0 0 0 QUAD Normal 0 C C -T 0 -50 0 40 0 0 0 RSSI Normal 0 C C -T 0 -150 -580 40 0 0 0 Switch Normal 0 C C +T 0 300 290 35 0 0 0 amp Normal 0 C C +T 0 300 -765 40 0 0 0 Detect Normal 0 C C +T 0 300 325 35 0 0 0 IF Normal 0 C C +T 0 300 -350 35 0 0 0 Lim Normal 0 C C +T 0 -100 725 50 0 0 0 MIX Normal 0 C C +T 0 -150 -500 40 0 0 0 MUTE Normal 0 C C +T 0 -275 375 60 0 0 0 OSC Normal 0 C C +T 0 300 -700 40 0 0 0 QUAD Normal 0 C C +T 0 -50 0 40 0 0 0 RSSI Normal 0 C C +T 0 -150 -580 40 0 0 0 Switch Normal 0 C C S -200 200 50 -250 0 0 0 N -P 3 0 0 0 -500 -750 150 -750 150 -750 N -P 3 0 0 0 -500 -350 -300 -500 -300 -500 f -P 3 0 0 0 -200 0 -500 0 -500 0 N -P 3 0 0 0 275 -450 275 -610 275 -610 f -P 3 0 0 0 325 -550 325 -610 325 -610 f -P 3 0 0 0 500 -750 450 -750 450 -750 N -P 3 0 0 0 500 -400 350 -400 350 -400 N -P 3 0 0 0 500 250 350 250 350 250 N -P 4 0 0 0 -500 -550 -300 -550 -300 -550 -300 -550 N -P 4 0 0 0 150 -400 150 -500 0 -500 0 -500 N -P 4 0 0 0 250 250 250 100 50 100 50 100 N -P 4 0 0 0 300 150 300 100 500 100 500 100 N -P 4 0 0 0 325 -550 175 -600 0 -600 0 -600 N -P 4 0 0 0 350 -300 350 -250 500 -250 500 -250 N -P 4 0 0 0 350 350 350 400 500 400 500 400 N -P 4 0 0 0 500 -550 325 -550 325 -450 325 -450 N -P 4 0 0 0 500 -100 250 -100 250 -300 250 -300 N -P 4 0 0 0 500 550 250 550 250 350 250 350 N -P 5 0 0 0 50 -100 150 -100 150 -400 250 -400 250 -400 N -P 5 0 0 0 400 -300 200 -300 300 -500 400 -300 400 -300 f -P 5 0 0 0 400 350 200 350 300 150 400 350 400 350 f +P 3 0 0 0 -500 -750 150 -750 150 -750 N +P 3 0 0 0 -500 -350 -300 -500 -300 -500 f +P 3 0 0 0 -200 0 -500 0 -500 0 N +P 3 0 0 0 275 -450 275 -610 275 -610 f +P 3 0 0 0 325 -550 325 -610 325 -610 f +P 3 0 0 0 500 -750 450 -750 450 -750 N +P 3 0 0 0 500 -400 350 -400 350 -400 N +P 3 0 0 0 500 250 350 250 350 250 N +P 4 0 0 0 -500 -550 -300 -550 -300 -550 -300 -550 N +P 4 0 0 0 150 -400 150 -500 0 -500 0 -500 N +P 4 0 0 0 250 250 250 100 50 100 50 100 N +P 4 0 0 0 300 150 300 100 500 100 500 100 N +P 4 0 0 0 325 -550 175 -600 0 -600 0 -600 N +P 4 0 0 0 350 -300 350 -250 500 -250 500 -250 N +P 4 0 0 0 350 350 350 400 500 400 500 400 N +P 4 0 0 0 500 -550 325 -550 325 -450 325 -450 N +P 4 0 0 0 500 -100 250 -100 250 -300 250 -300 N +P 4 0 0 0 500 550 250 550 250 350 250 350 N +P 5 0 0 0 50 -100 150 -100 150 -400 250 -400 250 -400 N +P 5 0 0 0 400 -300 200 -300 300 -500 400 -300 400 -300 f +P 5 0 0 0 400 350 200 350 300 150 400 350 400 350 f C -100 725 103 0 1 0 N S -500 850 500 -900 0 1 0 N S -400 500 -150 250 0 1 0 N -P 3 0 1 0 -500 300 -400 300 -400 300 N -P 3 0 1 0 -500 450 -400 450 -400 450 N -P 3 0 1 0 -500 650 -200 700 -200 700 N -P 4 0 1 0 -500 800 -200 750 -200 750 -200 750 N -P 4 0 1 0 -100 625 -100 375 -150 375 -150 375 N -P 6 0 1 0 0 725 200 725 200 750 500 750 500 750 500 750 N +P 3 0 1 0 -500 300 -400 300 -400 300 N +P 3 0 1 0 -500 450 -400 450 -400 450 N +P 3 0 1 0 -500 650 -200 700 -200 700 N +P 4 0 1 0 -500 800 -200 750 -200 750 -200 750 N +P 4 0 1 0 -100 625 -100 375 -150 375 -150 375 N +P 6 0 1 0 0 725 200 725 200 750 500 750 500 750 500 750 N X rf_in 1 -900 800 400 R 50 50 1 1 I X bypass 2 -900 650 400 R 50 50 1 1 I X OSC_2 3 -900 300 400 R 50 50 1 1 O From 0c7edcdf34c88999ab9f48baa04d38796ab738cf Mon Sep 17 00:00:00 2001 From: Konstantin Oblaukhov Date: Fri, 5 Aug 2016 20:29:03 +0700 Subject: [PATCH 2/4] rfcom: CC2520: Fix incorrect exposed pad number. --- library/rfcom.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index 492e875f..26b2b037 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -235,7 +235,6 @@ X XOSC_Q2 12 -800 -800 100 R 50 50 1 1 P X AVDD4 22 300 1000 100 D 50 50 1 1 W X XOSC_Q1 13 -800 -700 100 R 50 50 1 1 P X RBIAS 23 800 -800 100 L 50 50 1 1 P -X AGND 33 0 -1000 100 U 50 50 1 1 W X AVDD3 14 200 1000 100 D 50 50 1 1 W X AVDD_GUARD 24 500 1000 100 D 50 50 1 1 W X ~RESET 25 -800 800 100 R 50 50 1 1 I @@ -245,6 +244,7 @@ X RF_P 17 800 0 100 L 50 50 1 1 P X DCOUPL 27 800 -600 100 L 50 50 1 1 P X SCLK 28 -800 400 100 R 50 50 1 1 I X RF_N 19 800 -100 100 L 50 50 1 1 P +X AGND 29 0 -1000 100 U 50 50 1 1 W ENDDRAW ENDDEF # From 0050b140ca3b1a44810e8059b816f41ac3e7ca53 Mon Sep 17 00:00:00 2001 From: Konstantin Oblaukhov Date: Tue, 16 Aug 2016 13:49:10 +0700 Subject: [PATCH 3/4] rfcom: cc2520: NC pins and symbol outline fix. --- library/rfcom.lib | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index 26b2b037..f42dfe37 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -218,7 +218,7 @@ F1 "CC2520" 0 -50 50 H V C CNN F2 "" -250 700 50 H I C CNN F3 "" -250 700 50 H I C CNN DRAW -S -700 900 700 -900 0 1 0 f +S -700 900 700 -900 0 1 10 f X SO 1 -800 200 100 R 50 50 1 1 O X SI 2 -800 300 100 R 50 50 1 1 I X ~CS 3 -800 500 100 R 50 50 1 1 I @@ -231,12 +231,14 @@ X GPIO1 9 -800 -100 100 R 50 50 1 1 B X GPIO0 10 -800 0 100 R 50 50 1 1 B X AVDD1 20 0 1000 100 D 50 50 1 1 W X AVDD5 11 400 1000 100 D 50 50 1 1 W +X NC 21 200 -1000 100 U 50 50 1 1 N N X XOSC_Q2 12 -800 -800 100 R 50 50 1 1 P X AVDD4 22 300 1000 100 D 50 50 1 1 W X XOSC_Q1 13 -800 -700 100 R 50 50 1 1 P X RBIAS 23 800 -800 100 L 50 50 1 1 P X AVDD3 14 200 1000 100 D 50 50 1 1 W X AVDD_GUARD 24 500 1000 100 D 50 50 1 1 W +X NC 15 100 -1000 100 U 50 50 1 1 N N X ~RESET 25 -800 800 100 R 50 50 1 1 I X AVDD2 16 100 1000 100 D 50 50 1 1 W X VREG_EN 26 -800 700 100 R 50 50 1 1 I From ee900a6b74ce0c524bde9cac16148a4e4a039d8b Mon Sep 17 00:00:00 2001 From: Konstantin Oblaukhov Date: Tue, 16 Aug 2016 14:05:29 +0700 Subject: [PATCH 4/4] rfcom: cc2520: Footprint and datasheet fields. --- library/rfcom.lib | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index f42dfe37..40238925 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -215,8 +215,11 @@ ENDDEF DEF CC2520 U 0 40 Y Y 1 F N F0 "U" 0 50 50 H V C CNN F1 "CC2520" 0 -50 50 H V C CNN -F2 "" -250 700 50 H I C CNN -F3 "" -250 700 50 H I C CNN +F2 "Housings_DFN_QFN:QFN-28-1EP_5x5mm_Pitch0.5mm" 0 -150 50 H I C CNN +F3 "http://www.ti.com/lit/gpn/cc2520" 0 -250 50 H I C CNN +$FPLIST + *QFN*28*5x5mm*Pitch0.5mm* +$ENDFPLIST DRAW S -700 900 700 -900 0 1 10 f X SO 1 -800 200 100 R 50 50 1 1 O