From e4b7574af7df35056a1c1c17a08f24087340ce86 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Sun, 29 Aug 2010 23:17:18 -0300 Subject: [PATCH] Put main components for the CC2520-based design on the schematics. --- AUTHORS | 1 + BOOKSHELF | 4 + ccrf/Makefile | 8 +- ccrf/ccrf.sch | 707 ++++++------------------------------------ ccrf/usb.sch | 10 +- ccrf/wpan-ccrf.pro | 3 +- ccrf/wpan-ccrf.sch | 27 +- components/INFO | 3 + components/cc2520.dcm | 3 + components/cc2520.lib | 39 +++ 10 files changed, 163 insertions(+), 642 deletions(-) create mode 100644 components/cc2520.dcm create mode 100644 components/cc2520.lib diff --git a/AUTHORS b/AUTHORS index a64b19d..4bdbeb8 100644 --- a/AUTHORS +++ b/AUTHORS @@ -13,6 +13,7 @@ Werner Almesberger components/at86rf230.lib components/c8051f320.lib components/c8051f326.lib + components/cc2520.lib modules/meander.fpd modules/pads.fpd modules/qfn.fpd diff --git a/BOOKSHELF b/BOOKSHELF index 815cbda..e61efdb 100644 --- a/BOOKSHELF +++ b/BOOKSHELF @@ -12,6 +12,10 @@ A: txrx A: atrf D: http://www.atmel.com/dyn/resources/prod_documents/doc5131.pdf +N: cc2520 +A: ccrf +D: http://focus.ti.com/lit/ds/symlink/cc2520.pdf + N: c8051f326 A: mcu A: f326 diff --git a/ccrf/Makefile b/ccrf/Makefile index 6583781..4e8c5c2 100644 --- a/ccrf/Makefile +++ b/ccrf/Makefile @@ -5,14 +5,14 @@ all: @exit 1 gen generate: - eeschema --plot `pwd`/wpan-atrf.sch + eeschema --plot `pwd`/wpan-ccrf.sch # need scripts sch: - eeschema `pwd`/wpan-atrf.sch + eeschema `pwd`/wpan-ccrf.sch brd: - pcbnew `pwd`/wpan-atrf.brd + pcbnew `pwd`/wpan-ccrf.brd xpdf: - xpdf wpan-atrf.pdf + xpdf wpan-ccrf.pdf diff --git a/ccrf/ccrf.sch b/ccrf/ccrf.sch index 16858fc..6c72842 100644 --- a/ccrf/ccrf.sch +++ b/ccrf/ccrf.sch @@ -1,19 +1,18 @@ -EESchema Schematic File Version 2 date Thu Aug 26 00:07:13 2010 +EESchema Schematic File Version 2 date Sun Aug 29 22:53:15 2010 LIBS:power LIBS:device LIBS:conn -LIBS:at86rf230 +LIBS:cc2520 LIBS:c8051f326 LIBS:mini_usb_b LIBS:xtal-4 LIBS:antenna -LIBS:wpan-atrf-cache EELAYER 24 0 EELAYER END $Descr A4 11700 8267 Sheet 3 3 -Title "IEEE 802.15.4 USB Transceiver (AT86RF230)" -Date "26 aug 2010" +Title "IEEE 802.15.4 USB Transceiver (CC2520)" +Date "30 aug 2010" Rev "100820" Comp "Werner Almesberger" Comment1 "" @@ -21,661 +20,141 @@ Comment2 "" Comment3 "" Comment4 "" $EndDescr -Text Label 9900 4650 0 60 ~ 0 -CLKM -Text Label 6000 4500 0 60 ~ 0 -TST -Text Label 6000 4200 0 60 ~ 0 -RFN -Text Label 6000 4050 0 60 ~ 0 -RPF -Connection ~ 3400 6150 -Wire Wire Line - 3400 6350 3400 6150 -Wire Notes Line - 3600 1100 3600 2950 -Wire Notes Line - 5150 2150 5150 1100 -Wire Notes Line - 5150 1100 1450 1100 -Wire Wire Line - 4550 4200 3950 4200 -Wire Wire Line - 3950 2600 3950 2200 -Wire Wire Line - 3300 4000 3300 3800 -Wire Wire Line - 1550 4000 1550 3300 -Connection ~ 2300 3200 -Wire Wire Line - 2500 3200 1950 3200 -Wire Wire Line - 2300 3400 2300 3200 -Wire Wire Line - 3950 4800 3950 5000 -Wire Wire Line - 6700 4050 5800 4050 -Wire Wire Line - 5800 4050 5800 2400 -Wire Wire Line - 5800 2400 4950 2400 -Wire Wire Line - 3300 3400 3300 3200 -Connection ~ 8400 6150 -Wire Wire Line - 8600 6150 8400 6150 -Wire Wire Line - 7600 2050 7600 1850 -Wire Wire Line - 8100 2650 8100 1250 -Wire Wire Line - 8250 2650 8250 2450 -Wire Wire Line - 7950 2650 7950 2450 -Connection ~ 9700 2450 -Wire Wire Line - 9900 2450 8550 2450 -Wire Wire Line - 8550 2450 8550 2650 -Connection ~ 10500 1950 -Wire Wire Line - 10500 1950 10100 1950 -Wire Wire Line - 10500 2650 10500 1150 -Wire Wire Line - 10500 1150 10300 1150 -Wire Wire Line - 9700 1350 9700 1150 -Connection ~ 6500 3600 -Connection ~ 7500 2450 -Wire Wire Line - 6500 2450 7800 2450 -Wire Wire Line - 6500 2450 6500 4850 -Connection ~ 6500 4350 -Wire Wire Line - 6700 4350 6500 4350 -Connection ~ 6500 3750 -Wire Wire Line - 6500 3750 6700 3750 -Wire Wire Line - 5350 5400 5350 5200 -Wire Wire Line - 5350 4700 5350 4500 -Wire Wire Line - 8100 6950 8100 6750 -Wire Wire Line - 7500 5450 7500 5850 -Connection ~ 9700 4500 -Wire Wire Line - 9700 4850 9700 4050 -Wire Wire Line - 9500 4500 9700 4500 -Wire Wire Line - 10400 3600 9500 3600 -Wire Wire Line - 10400 3900 9500 3900 -Wire Wire Line - 10400 4350 9500 4350 -Wire Wire Line - 8550 5850 8550 5450 -Wire Wire Line - 8400 6350 8400 5450 -Wire Wire Line - 8100 6350 8100 5450 -Wire Wire Line - 8250 5450 8250 5650 -Wire Wire Line - 8250 5650 8100 5650 -Connection ~ 8100 5650 -Wire Wire Line - 6000 4650 6700 4650 -Wire Wire Line - 10400 4650 9500 4650 -Wire Wire Line - 9500 4200 10400 4200 -Wire Wire Line - 9500 3750 10400 3750 -Wire Wire Line - 9700 4050 9500 4050 -Wire Wire Line - 7950 5850 7950 5450 -Wire Wire Line - 7650 5450 7650 5650 -Wire Wire Line - 7650 5650 7500 5650 -Connection ~ 7500 5650 -Wire Wire Line - 8400 6750 8400 6950 -Wire Wire Line - 9000 5850 9000 5450 -Wire Wire Line - 6700 4500 5100 4500 -Connection ~ 5350 4500 -Wire Wire Line - 6500 3600 6700 3600 -Wire Wire Line - 6500 3900 6700 3900 -Connection ~ 6500 3900 -Wire Wire Line - 7800 2450 7800 2650 -Wire Wire Line - 7500 2450 7500 2650 -Wire Wire Line - 7650 2650 7650 2450 -Connection ~ 7650 2450 -Wire Wire Line - 9700 2250 9700 2450 -Wire Wire Line - 10500 2450 10300 2450 -Connection ~ 10500 2450 -Wire Wire Line - 10100 1650 10500 1650 -Connection ~ 10500 1650 -Wire Wire Line - 8400 2650 8400 1150 -Wire Wire Line - 8400 1150 9900 1150 -Connection ~ 9700 1150 -Wire Wire Line - 7950 2050 7950 1850 -Wire Wire Line - 7800 6350 7800 5450 -Wire Wire Line - 7600 1450 7600 1250 -Wire Wire Line - 7600 1250 8100 1250 -Wire Wire Line - 7850 1050 7850 1250 -Connection ~ 7850 1250 -Wire Wire Line - 3950 3000 3950 3400 -Connection ~ 3950 3200 -Connection ~ 3300 3200 -Connection ~ 3950 2400 -Wire Wire Line - 6700 4200 4950 4200 -Wire Wire Line - 3950 4400 3950 4000 -Connection ~ 3950 4200 -Wire Wire Line - 3950 1400 3950 1600 -Wire Wire Line - 2300 4000 2300 3800 -Wire Wire Line - 1350 3200 1550 3200 -Wire Wire Line - 1550 3300 1350 3300 -Wire Wire Line - 3100 3200 3950 3200 -Wire Wire Line - 4550 2400 3950 2400 -Wire Notes Line - 1450 1100 1450 2950 -Wire Notes Line - 4350 1100 4350 2150 -Wire Notes Line - 2100 1100 2100 2950 -Wire Wire Line - 3150 6350 3150 6150 -Wire Wire Line - 3150 6150 3650 6150 -Wire Wire Line - 3650 6150 3650 6350 $Comp -L GND #PWR017 -U 1 1 4C641B5A -P 3150 6350 -F 0 "#PWR017" H 3150 6350 30 0001 C CNN -F 1 "GND" H 3150 6280 30 0001 C CNN - 1 3150 6350 +L FILTER FB? +U 1 1 4C7AFA4B +P 2200 1050 +F 0 "FB?" H 2200 1200 60 0000 C CNN +F 1 "FILTER" H 2200 950 60 0000 C CNN + 1 2200 1050 1 0 0 -1 $EndComp $Comp -L DGND #PWR20 -U 1 1 4C641B55 -P 3400 6350 -F 0 "#PWR20" H 3400 6350 40 0001 C CNN -F 1 "DGND" H 3400 6280 40 0000 C CNN - 1 3400 6350 +L C C? +U 1 1 4C7AF9C3 +P 9850 4300 +F 0 "C?" H 9900 4400 50 0000 L CNN +F 1 "C" H 9900 4200 50 0000 L CNN + 1 9850 4300 1 0 0 -1 $EndComp $Comp -L AGND #PWR018 -U 1 1 4C641B53 -P 3650 6350 -F 0 "#PWR018" H 3650 6350 40 0001 C CNN -F 1 "AGND" H 3650 6280 50 0000 C CNN - 1 3650 6350 - 1 0 0 -1 -$EndComp -Text Notes 2400 800 0 100 ~ 0 -LC-Balun from AVR2004 -Text Notes 3750 1050 0 100 ~ 0 -Balun -Text Notes 2450 1050 0 100 ~ 0 -Chebychev -Text Notes 4400 1050 0 100 ~ 0 -DC block -Text Notes 1450 1050 0 100 ~ 0 -DC block -$Comp -L AGND #PWR019 -U 1 1 4C641731 -P 1550 4000 -F 0 "#PWR019" H 1550 4000 40 0001 C CNN -F 1 "AGND" H 1550 3930 50 0000 C CNN - 1 1550 4000 +L R R? +U 1 1 4C7AF9B4 +P 10000 3400 +F 0 "R?" V 10080 3400 50 0000 C CNN +F 1 "0" V 10000 3400 50 0000 C CNN + 1 10000 3400 1 0 0 -1 $EndComp $Comp -L C C3 -U 1 1 4C641710 -P 1750 3200 -F 0 "C3" H 1800 3300 50 0000 L CNN -F 1 "22pF" H 1800 3100 50 0000 L CNN -F 2 "0402" H 1750 3200 60 0001 C CNN - 1 1750 3200 - 0 -1 -1 0 -$EndComp -$Comp -L AGND #PWR020 -U 1 1 4C6416D8 -P 2300 4000 -F 0 "#PWR020" H 2300 4000 40 0001 C CNN -F 1 "AGND" H 2300 3930 50 0000 C CNN - 1 2300 4000 +L R R? +U 1 1 4C7AF902 +P 5350 1100 +F 0 "R?" V 5430 1100 50 0000 C CNN +F 1 "56k" V 5350 1100 50 0000 C CNN +F 2 "0402" H 5350 1100 60 0001 C CNN +F 4 "1%" V 5500 950 60 0000 C CNN "Field4" + 1 5350 1100 1 0 0 -1 $EndComp $Comp -L AGND #PWR021 -U 1 1 4C6416D3 -P 3300 4000 -F 0 "#PWR021" H 3300 4000 40 0001 C CNN -F 1 "AGND" H 3300 3930 50 0000 C CNN - 1 3300 4000 +L C C? +U 1 1 4C7AF6FA +P 4750 1150 +F 0 "C?" H 4800 1250 50 0000 L CNN +F 1 "C" H 4800 1050 50 0000 L CNN + 1 4750 1150 1 0 0 -1 $EndComp $Comp -L AGND #PWR022 -U 1 1 4C6416B0 -P 3950 1400 -F 0 "#PWR022" H 3950 1400 40 0001 C CNN -F 1 "AGND" H 3950 1330 50 0000 C CNN - 1 3950 1400 - -1 0 0 1 -$EndComp -$Comp -L AGND #PWR023 -U 1 1 4C64169B -P 3950 5000 -F 0 "#PWR023" H 3950 5000 40 0001 C CNN -F 1 "AGND" H 3950 4930 50 0000 C CNN - 1 3950 5000 +L C C? +U 1 1 4C7AF443 +P 5950 6100 +F 0 "C?" H 6000 6200 50 0000 L CNN +F 1 "12pF" H 6000 6000 50 0000 L CNN + 1 5950 6100 1 0 0 -1 $EndComp $Comp -L C C7 -U 1 1 4C641676 -P 3950 4600 -F 0 "C7" H 4000 4700 50 0000 L CNN -F 1 "0.82pF" H 4000 4500 50 0000 L CNN -F 2 "0402" H 3950 4600 60 0001 C CNN - 1 3950 4600 - 1 0 0 -1 -$EndComp -$Comp -L INDUCTOR L1 -U 1 1 4C6415C2 -P 2800 3200 -F 0 "L1" V 2750 3200 40 0000 C CNN -F 1 "2.7nH" V 2900 3200 40 0000 C CNN -F 2 "0402" H 2800 3200 60 0001 C CNN - 1 2800 3200 +L INDUCTOR L? +U 1 1 4C7AF3F6 +P 8300 2800 +F 0 "L?" V 8250 2800 40 0000 C CNN +F 1 "1.5nH" V 8400 2800 40 0000 C CNN + 1 8300 2800 0 1 1 0 $EndComp $Comp -L INDUCTOR L3 -U 1 1 4C641546 -P 3950 3700 -F 0 "L3" V 3900 3700 40 0000 C CNN -F 1 "4.3nH" V 4050 3700 40 0000 C CNN -F 2 "0402" H 3950 3700 60 0001 C CNN - 1 3950 3700 +L C C? +U 1 1 4C7AF3DA +P 8750 3450 +F 0 "C?" H 8800 3550 50 0000 L CNN +F 1 "2.2pF" H 8800 3350 50 0000 L CNN + 1 8750 3450 1 0 0 -1 $EndComp $Comp -L INDUCTOR L2 -U 1 1 4C641541 -P 3950 1900 -F 0 "L2" V 3900 1900 40 0000 C CNN -F 1 "4.3nH" V 4050 1900 40 0000 C CNN -F 2 "0402" H 3950 1900 60 0001 C CNN - 1 3950 1900 +L C C? +U 1 1 4C7AF3D7 +P 7800 3750 +F 0 "C?" H 7850 3850 50 0000 L CNN +F 1 "10nF" H 7850 3650 50 0000 L CNN + 1 7800 3750 1 0 0 -1 $EndComp $Comp -L C C4 -U 1 1 4C641531 -P 2300 3600 -F 0 "C4" H 2350 3700 50 0000 L CNN -F 1 "2.2pF" H 2350 3500 50 0000 L CNN -F 2 "0402" H 2300 3600 60 0001 C CNN - 1 2300 3600 - 1 0 0 -1 -$EndComp -$Comp -L C C6 -U 1 1 4C64150D -P 3950 2800 -F 0 "C6" H 4000 2900 50 0000 L CNN -F 1 "0.82pF" H 4000 2700 50 0000 L CNN -F 2 "0402" H 3950 2800 60 0001 C CNN - 1 3950 2800 - 1 0 0 -1 -$EndComp -$Comp -L C C9 -U 1 1 4C641509 -P 4750 4200 -F 0 "C9" H 4800 4300 50 0000 L CNN -F 1 "22pF" H 4800 4100 50 0000 L CNN -F 2 "0402" H 4750 4200 60 0001 C CNN - 1 4750 4200 - 0 -1 -1 0 -$EndComp -$Comp -L C C8 -U 1 1 4C641506 -P 4750 2400 -F 0 "C8" H 4800 2500 50 0000 L CNN -F 1 "22pF" H 4800 2300 50 0000 L CNN -F 2 "0402" H 4750 2400 60 0001 C CNN - 1 4750 2400 - 0 -1 -1 0 -$EndComp -$Comp -L C C5 -U 1 1 4C641503 -P 3300 3600 -F 0 "C5" H 3350 3700 50 0000 L CNN -F 1 "2.2pF" H 3350 3500 50 0000 L CNN -F 2 "0402" H 3300 3600 60 0001 C CNN - 1 3300 3600 +L INDUCTOR L? +U 1 1 4C7AF3CD +P 7100 3000 +F 0 "L?" V 7050 3000 40 0000 C CNN +F 1 "3.9nH" V 7200 3000 40 0000 C CNN + 1 7100 3000 1 0 0 -1 $EndComp Text Notes 1850 6050 0 200 ~ 40 RF -Text HLabel 7800 6350 3 60 Input ~ 0 -SLP_TR -Text HLabel 6000 4650 0 60 Input ~ 0 -nRST_RF -Text HLabel 10400 4350 2 60 Input ~ 0 -SCLK -Text HLabel 10400 4200 2 60 Output ~ 0 -MISO -Text HLabel 10400 3900 2 60 Input ~ 0 -MOSI -Text HLabel 10400 3750 2 60 Input ~ 0 -nSS -Text HLabel 10400 3600 2 60 Output ~ 0 -IRQ_RF -$Comp -L VDD #PWR024 -U 1 1 4C641205 -P 8600 6150 -F 0 "#PWR024" H 8600 6250 30 0001 C CNN -F 1 "VDD" H 8600 6260 30 0000 C CNN - 1 8600 6150 - 0 1 1 0 -$EndComp -$Comp -L VDD #PWR025 -U 1 1 4C6411DB -P 7850 1050 -F 0 "#PWR025" H 7850 1150 30 0001 C CNN -F 1 "VDD" H 7850 1160 30 0000 C CNN - 1 7850 1050 - 1 0 0 -1 -$EndComp -$Comp -L AGND #PWR026 -U 1 1 4C641100 -P 7600 2050 -F 0 "#PWR026" H 7600 2050 40 0001 C CNN -F 1 "AGND" H 7600 1980 50 0000 C CNN - 1 7600 2050 - 1 0 0 -1 -$EndComp -$Comp -L AGND #PWR027 -U 1 1 4C64109A -P 8250 2450 -F 0 "#PWR027" H 8250 2450 40 0001 C CNN -F 1 "AGND" H 8250 2380 50 0000 C CNN - 1 8250 2450 - -1 0 0 1 -$EndComp -$Comp -L DGND #PWR29 -U 1 1 4C641010 -P 7950 1850 -F 0 "#PWR29" H 7950 1850 40 0001 C CNN -F 1 "DGND" H 7950 1780 40 0000 C CNN - 1 7950 1850 - -1 0 0 1 -$EndComp -$Comp -L C C11 -U 1 1 4C641004 -P 7950 2250 -F 0 "C11" H 8000 2350 50 0000 L CNN -F 1 "1uF" H 8000 2150 50 0000 L CNN -F 2 "0402" H 7950 2250 60 0001 C CNN - 1 7950 2250 - -1 0 0 -1 -$EndComp -$Comp -L DGND #PWR38 -U 1 1 4C640E02 -P 10500 2650 -F 0 "#PWR38" H 10500 2650 40 0001 C CNN -F 1 "DGND" H 10500 2580 40 0000 C CNN - 1 10500 2650 - 1 0 0 -1 -$EndComp -$Comp -L AGND #PWR028 -U 1 1 4C640D33 -P 6500 4850 -F 0 "#PWR028" H 6500 4850 40 0001 C CNN -F 1 "AGND" H 6500 4780 50 0000 C CNN - 1 6500 4850 - 1 0 0 -1 -$EndComp -$Comp -L DGND #PWR24 -U 1 1 4C640D15 -P 5350 5400 -F 0 "#PWR24" H 5350 5400 40 0001 C CNN -F 1 "DGND" H 5350 5330 40 0000 C CNN - 1 5350 5400 - 1 0 0 -1 -$EndComp -$Comp -L TST P16 -U 1 1 4C640CD5 -P 10400 4650 -F 0 "P16" H 10400 4950 40 0000 C CNN -F 1 "TST" H 10400 4900 30 0000 C CNN -F 2 "PAD_60x60" H 10400 4650 60 0001 C CNN - 1 10400 4650 - 0 1 1 0 -$EndComp -$Comp -L AGND #PWR029 -U 1 1 4C640CBA -P 9000 5850 -F 0 "#PWR029" H 9000 5850 40 0001 C CNN -F 1 "AGND" H 9000 5780 50 0000 C CNN - 1 9000 5850 - 1 0 0 -1 -$EndComp -$Comp -L DGND #PWR31 -U 1 1 4C640C4C -P 8100 6950 -F 0 "#PWR31" H 8100 6950 40 0001 C CNN -F 1 "DGND" H 8100 6880 40 0000 C CNN - 1 8100 6950 - 1 0 0 -1 -$EndComp -$Comp -L DGND #PWR33 -U 1 1 4C640C48 -P 8400 6950 -F 0 "#PWR33" H 8400 6950 40 0001 C CNN -F 1 "DGND" H 8400 6880 40 0000 C CNN - 1 8400 6950 - 1 0 0 -1 -$EndComp -$Comp -L DGND #PWR26 -U 1 1 4C640C14 -P 7500 5850 -F 0 "#PWR26" H 7500 5850 40 0001 C CNN -F 1 "DGND" H 7500 5780 40 0000 C CNN - 1 7500 5850 - 1 0 0 -1 -$EndComp -$Comp -L DGND #PWR37 -U 1 1 4C640BFC -P 9700 4850 -F 0 "#PWR37" H 9700 4850 40 0001 C CNN -F 1 "DGND" H 9700 4780 40 0000 C CNN - 1 9700 4850 - 1 0 0 -1 -$EndComp -$Comp -L DGND #PWR30 -U 1 1 4C640BF7 -P 7950 5850 -F 0 "#PWR30" H 7950 5850 40 0001 C CNN -F 1 "DGND" H 7950 5780 40 0000 C CNN - 1 7950 5850 - 1 0 0 -1 -$EndComp -$Comp -L DGND #PWR34 -U 1 1 4C640BD2 -P 8550 5850 -F 0 "#PWR34" H 8550 5850 40 0001 C CNN -F 1 "DGND" H 8550 5780 40 0000 C CNN - 1 8550 5850 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 4C640AB7 -P 5350 4950 -F 0 "R2" V 5430 4950 50 0000 C CNN -F 1 "10k" V 5350 4950 50 0000 C CNN -F 2 "0402" H 5350 4950 60 0001 C CNN - 1 5350 4950 - -1 0 0 -1 -$EndComp -$Comp -L TST P15 -U 1 1 4C640A8D -P 5100 4500 -F 0 "P15" H 5100 4800 40 0000 C CNN -F 1 "TST" H 5100 4750 30 0000 C CNN -F 2 "PAD_60x60" H 5100 4500 60 0001 C CNN - 1 5100 4500 - 0 -1 -1 0 -$EndComp -$Comp -L C C12 -U 1 1 4C640A84 -P 8100 6550 -F 0 "C12" H 8150 6650 50 0000 L CNN -F 1 "1uF" H 8150 6450 50 0000 L CNN -F 2 "0402" H 8100 6550 60 0001 C CNN - 1 8100 6550 - 1 0 0 -1 -$EndComp -$Comp -L C C13 -U 1 1 4C640A7E -P 8400 6550 -F 0 "C13" H 8450 6650 50 0000 L CNN -F 1 "1uF" H 8450 6450 50 0000 L CNN -F 2 "0402" H 8400 6550 60 0001 C CNN - 1 8400 6550 - 1 0 0 -1 -$EndComp -$Comp -L C C15 -U 1 1 4C640A7B -P 10100 2450 -F 0 "C15" H 10150 2550 50 0000 L CNN -F 1 "12pF" H 10150 2350 50 0000 L CNN -F 2 "0402" H 10100 2450 60 0001 C CNN - 1 10100 2450 - 0 -1 1 0 -$EndComp -$Comp -L C C10 -U 1 1 4C640A76 -P 7600 1650 -F 0 "C10" H 7650 1750 50 0000 L CNN -F 1 "1uF" H 7650 1550 50 0000 L CNN -F 2 "0402" H 7600 1650 60 0001 C CNN - 1 7600 1650 - -1 0 0 -1 -$EndComp $Comp L C C14 U 1 1 4C640A73 -P 10100 1150 -F 0 "C14" H 10150 1250 50 0000 L CNN -F 1 "12pF" H 10150 1050 50 0000 L CNN -F 2 "0402" H 10100 1150 60 0001 C CNN - 1 10100 1150 - 0 -1 1 0 +P 4650 6100 +F 0 "C14" H 4700 6200 50 0000 L CNN +F 1 "12pF" H 4700 6000 50 0000 L CNN +F 2 "0402" H 4650 6100 60 0001 C CNN + 1 4650 6100 + -1 0 0 -1 $EndComp $Comp L ANTENNA ANT1 U 1 1 4C63FE17 -P 1050 3250 -F 0 "ANT1" H 1050 3500 60 0000 C CNN -F 1 "50R" H 1050 3000 60 0000 C CNN -F 2 "meander" H 1050 3250 60 0001 C CNN - 1 1050 3250 - 1 0 0 -1 +P 10600 3850 +F 0 "ANT1" H 10600 4100 60 0000 C CNN +F 1 "50R" H 10600 3600 60 0000 C CNN +F 2 "meander" H 10600 3850 60 0001 C CNN + 1 10600 3850 + -1 0 0 -1 $EndComp $Comp L XTAL-4 X1 U 1 1 4C63FA9F -P 9700 1800 -F 0 "X1" V 9950 2400 60 0000 C CNN -F 1 "16MHz" V 9800 2300 60 0000 C CNN -F 2 "xtal4-3.2mmx2.5mm" H 9700 1800 60 0001 C CNN -F 4 "8pF" V 9650 2350 60 0000 C CNN "Field1" -F 5 "<40ppm" V 9550 2300 60 0000 C CNN "Field2" -F 6 "ESR=80R" V 9450 2250 60 0000 C CNN "Field3" - 1 9700 1800 - 0 -1 -1 0 +P 5300 5300 +F 0 "X1" V 5550 5900 60 0000 C CNN +F 1 "16MHz" V 5400 5800 60 0000 C CNN +F 2 "xtal4-3.2mmx2.5mm" H 5300 5300 60 0001 C CNN +F 4 "8pF" V 5250 5850 60 0000 C CNN "Field1" +F 5 "<40ppm" V 5150 5800 60 0000 C CNN "Field2" +F 6 "ESR=80R" V 5050 5750 60 0000 C CNN "Field3" + 1 5300 5300 + 1 0 0 -1 $EndComp $Comp -L AT86RF230 U2 +L CC2520 U2 U 1 1 4C609C4B -P 8100 4050 -F 0 "U2" H 7100 5250 60 0000 C CNN -F 1 "AT86RF230" H 8100 4050 60 0000 C CNN -F 2 "QFN32" H 8100 4050 60 0001 C CNN - 1 8100 4050 +P 5050 2950 +F 0 "U2" H 4050 4150 60 0000 C CNN +F 1 "CC2520" H 5050 2950 60 0000 C CNN +F 2 "QFN28" H 5050 2950 60 0001 C CNN + 1 5050 2950 1 0 0 -1 $EndComp $EndSCHEMATC diff --git a/ccrf/usb.sch b/ccrf/usb.sch index f754273..b3da555 100644 --- a/ccrf/usb.sch +++ b/ccrf/usb.sch @@ -1,8 +1,8 @@ -EESchema Schematic File Version 2 date Wed Aug 25 19:40:58 2010 +EESchema Schematic File Version 2 date Sun Aug 29 22:53:15 2010 LIBS:power LIBS:device LIBS:conn -LIBS:at86rf230 +LIBS:cc2520 LIBS:c8051f326 LIBS:mini_usb_b LIBS:xtal-4 @@ -10,9 +10,9 @@ LIBS:antenna EELAYER 24 0 EELAYER END $Descr A4 11700 8267 -Sheet 2 3 -Title "IEEE 802.15.4 USB Transceiver (AT86RF230)" -Date "20 aug 2010" +Sheet 3 3 +Title "IEEE 802.15.4 USB Transceiver (CC2520)" +Date "30 aug 2010" Rev "100820" Comp "Werner Almesberger" Comment1 "" diff --git a/ccrf/wpan-ccrf.pro b/ccrf/wpan-ccrf.pro index 4241f1e..857536f 100644 --- a/ccrf/wpan-ccrf.pro +++ b/ccrf/wpan-ccrf.pro @@ -39,7 +39,7 @@ ShowSheetReferenceAndTitleBlock=1 LibName1=power LibName2=device LibName3=conn -LibName4=../components/at86rf230 +LibName4=../components/cc2520 LibName5=../components/c8051f326 LibName6=../components/mini_usb_b LibName7=../components/xtal-4 @@ -66,7 +66,6 @@ DrawLar=150 EdgeLar=150 TxtLar=120 MSegLar=150 -LastNetListRead=wpan-atrf.net [pcbnew/libraries] LibDir= LibName1=../modules/meander diff --git a/ccrf/wpan-ccrf.sch b/ccrf/wpan-ccrf.sch index 9642253..ae00c39 100644 --- a/ccrf/wpan-ccrf.sch +++ b/ccrf/wpan-ccrf.sch @@ -1,8 +1,8 @@ -EESchema Schematic File Version 2 date Wed Aug 25 19:40:58 2010 +EESchema Schematic File Version 2 date Sun Aug 29 22:53:15 2010 LIBS:power LIBS:device LIBS:conn -LIBS:at86rf230 +LIBS:cc2520 LIBS:c8051f326 LIBS:mini_usb_b LIBS:xtal-4 @@ -11,8 +11,8 @@ EELAYER 24 0 EELAYER END $Descr A4 11700 8267 Sheet 1 3 -Title "IEEE 802.15.4 USB Transceiver (AT86RF230)" -Date "20 aug 2010" +Title "IEEE 802.15.4 USB Transceiver (CC2520)" +Date "30 aug 2010" Rev "100820" Comp "Werner Almesberger" Comment1 "" @@ -20,6 +20,12 @@ Comment2 "" Comment3 "" Comment4 "" $EndDescr +$Sheet +S 7350 3450 1800 1950 +U 4C609C08 +F0 "RF" 60 +F1 "ccrf.sch" 60 +$EndSheet Wire Wire Line 10000 6100 10000 6300 Wire Wire Line @@ -206,17 +212,4 @@ F6 "SCLK" O R 4350 4150 60 F7 "MOSI" O R 4350 3850 60 F8 "MISO" I R 4350 4000 60 $EndSheet -$Sheet -S 7350 3450 1800 1950 -U 4C609C08 -F0 "RF" 60 -F1 "atrf.sch" 60 -F2 "SLP_TR" I L 7350 4850 60 -F3 "nRST_RF" I L 7350 4700 60 -F4 "SCLK" I L 7350 4150 60 -F5 "MISO" O L 7350 4000 60 -F6 "MOSI" I L 7350 3850 60 -F7 "nSS" I L 7350 4300 60 -F8 "IRQ_RF" O L 7350 4500 60 -$EndSheet $EndSCHEMATC diff --git a/components/INFO b/components/INFO index e8e2e4e..aaa97e2 100644 --- a/components/INFO +++ b/components/INFO @@ -18,6 +18,9 @@ S: mini_usb_b # Atmel AT86RF230 2.4 GHz Transceiver for IEEE 802.15.4 S: at86rf230 +# TI CC2520 2.4 GHz IEEE 802.15.4 RF Transceiver +S: cc2520 + # Fairly generic crystal package with 4 pins (crystal connects pins 1 and 3, # the rest is ground) S: xtal-4 diff --git a/components/cc2520.dcm b/components/cc2520.dcm new file mode 100644 index 0000000..6afa55f --- /dev/null +++ b/components/cc2520.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Sun Aug 29 20:52:27 2010 +# +#End Doc Library diff --git a/components/cc2520.lib b/components/cc2520.lib new file mode 100644 index 0000000..c39d856 --- /dev/null +++ b/components/cc2520.lib @@ -0,0 +1,39 @@ +EESchema-LIBRARY Version 2.3 Date: Sun Aug 29 20:52:27 2010 +# +# CC2520 +# +DEF CC2520 U 0 40 Y Y 1 F N +F0 "U" -1000 1200 60 H V C CNN +F1 "CC2520" 0 0 60 H V C CNN +DRAW +S -1100 1100 1100 -1100 0 1 0 N +X SI 1 -1400 450 300 R 50 50 1 1 I +X SO 2 -1400 300 300 R 50 50 1 1 O +X CSn 3 -1400 150 300 R 50 50 1 1 I +X GPIO5 4 -1400 0 300 R 50 50 1 1 B +X GPIO4 5 -1400 -150 300 R 50 50 1 1 B +X GPIO3 6 -1400 -300 300 R 50 50 1 1 B +X GPIO2 7 -1400 -450 300 R 50 50 1 1 B +X DVDD 8 -450 -1400 300 U 50 50 1 1 P +X GPIO1 9 -300 -1400 300 U 50 50 1 1 B +X GPIO0 10 -150 -1400 300 U 50 50 1 1 B +X AVDD1 20 1400 150 300 L 50 50 1 1 P +X AVDD5 11 0 -1400 300 U 50 50 1 1 P +X XOSC32M_Q2 12 150 -1400 300 U 50 50 1 1 O +X AVDD4 22 450 1400 300 D 50 50 1 1 P +X XOSC32M_Q1 13 300 -1400 300 U 50 50 1 1 I +X RBIAS 23 300 1400 300 D 50 50 1 1 P +X AVDD3 14 450 -1400 300 U 50 50 1 1 P +X AVDD_GUARD 24 150 1400 300 D 50 50 1 1 P +X RESETn 25 0 1400 300 D 50 50 1 1 I +X AVDD2 16 1400 -300 300 L 50 50 1 1 P +X VREG_EN 26 -150 1400 300 D 50 50 1 1 I +X RF_P 17 1400 -150 300 L 50 50 1 1 P +X DCOUPL 27 -300 1400 300 D 50 50 1 1 P +X SCLK 28 -450 1400 300 D 50 50 1 1 I +X RF_N 19 1400 0 300 L 50 50 1 1 P +X PAD 29 900 -1400 300 U 50 50 1 1 W +ENDDRAW +ENDDEF +# +#End Library