The CC2400 single-chip RF transceiver provides a highly integrated, flexible low-cost solution
for applications using the worldwide unlicensed 2.4 GHz frequency band. The CC2400DK
development kit is a powerful and flexible tool specifically designed to make it easy for the
user to evaluate the RF performance of the CC2400 and to minimize the time spent on
evaluation.
The Development Kit includes two Evaluation Boards and two Evaluation Modules. The
Evaluation Modules contain the CC2400 chip and required external components.
The Evaluation Board serves as a motherboard for the Evaluation Modules. The Evaluation
Board provides a USB port, a serial port, buttons, LEDs, voltage regulator, configuration
jumpers and connectors to make it easy to interface the CC2400 with the SmartRF
software and various test equipment.
®
This User Manual describes how to use the Development Kit. SmartRF
Studio is
documented in its own user manual.
®
Your SmartRF
CC2400DK Development Kit should contain the following items:
Kit contents
Item Number of articles
Evaluation Board (CC2400EB) 2
Evaluation Module (CC2400EM) 2
Quick Start instructions 1
Antenna, 50Ω quarter-wave monopole, SMA male connector
2
SMA to BNC adapters 4
USB cable 2
CC2400 sample kit 1
®
Studio
SWRU050 Page 3 of 35
Evaluation Module
The Evaluation Module contains the CC2400 chip together with the needed external circuitry
for operation. Not all components are needed in an actual application. Please see the
datasheet for a typical application circuit.
The CC2400 operates in the 2.4 GHz frequency band. Although this frequency band is
usually described as “world-wide”, some countries do not allow unlicensed operation in this
band. Please refer to application note AN001 for more information about applicable
regulations.
Important: Contact your local telecommunication authorities before transmitting an RF signal.
Circuit description
The CC2400 RF section includes all the necessary components for correct operation.
The CC2400 is connected to a 16 MHz crystal.
The Evaluation Module can be plugged into the Evaluation Board. Two 2x10 pin pin row
connectors with 0.050-inch pitch are used for this purpose.
Figure 1: CC2400EM Evaluation Module
PCB layout
RF circuits operating at high frequencies are sensitive to the physical layout of the PCB.
Chipcon has carefully optimized the layout of the CC2400EM evaluation module and we
therefore recommend that the user copies it when making own PCB designs.
The PCB is of a 4-layer type in order to provide a well-defined ground plane as well as
adequate routing space. The laminate used is standard FR-4 board material. The PCB is
1.0mm thick, with layer 1 on the top side, layers 2 and 3 are internal layers and layer 4 is on
the bottom side. Layers 1 and 4 are used for routing, while layer 2 is a ground plane and layer
3 is used for power routing. All areas not utilized for routing are filled with copper connected
to ground to provide RF shielding. The ground planes on all layers are stitched together with
closely spaced vias.
SWRU050 Page 4 of 35
Figure 2: CC2400EM PCB layout, layer 1
SWRU050 Page 5 of 35
Figure 3: CC2400EM PCB layout, layer 2
SWRU050 Page 6 of 35
Figure 4: CC2400 PCB layout, layer 3
SWRU050 Page 7 of 35
Figure 5: CC2400EM PCB layout, layer 4
SWRU050 Page 8 of 35
Figure 6: CC2400EM component placement, top side (left) and bottom side (right)
Note: The crystal X1 mounted on the EM board is a 16.000 MHz crystal, with ±10 ppm initial
tolerance, ± 10 ppm drift over temperature and a temperature range of -10˚ C to +60˚ C. The
crystal is designed for 16 pF load capacitance. In an actual application, the tolerance, drift
and temperature range of the crystal must be considered with application requirements in
mind. Please consult the data sheet and SmartRF
®
Studio for more information. It is possible
to choose a larger crystal package to save cost. The crystal should have an ESR of 60 Ω or
less.
SWRU050 Page 11 of 35
DC jack
Evaluation Board
The Evaluation Board is used as a motherboard for the Evaluation Modules and provides
power and external connections.
Power
Jumpers
connections
Sockets for EM
Buttons
LEDs
Serial port
USB port
Power supply section
The power supply section is configured by moving the jumpers located on the board. There
are three voltage regulators on the board, one for use by the FPGA, a 3.3 V regulator for
general use and a 1.8 V regulator for powering the CC2400. The voltage regulator for the
FPGA is turned on under software control when the USB controller has been properly
configured.
A diode prevents permanent damage if wrong polarity is applied to the non-regulated input.
There are two power connectors; a 3.5mm DC jack-type connector allows you to connect an
unregulated battery eliminator easily (the positive supply is on the center pin), and two 5-pin
terminal blocks can be used to connect either an unregulated or regulated power supply.
An amperemeter can also be connected in order to measure the DC current drawn by the
CC2400. Since the CC2400 has two voltage supplies (Core and I/O), there are separate
SMA connectors
Test port
Reset button
Figure 7: CC2400EB Evaluation Board
SWRU050 Page 12 of 35
current measurement loops for these two supplies. If you are not going to measure the
currents, short-circuit jumpers must be connected between the terminals, otherwise the
Evaluation Module will not be supplied with power.
IOC
A
A
IIC
ExtC
0V
0V
IOI
ExtI
0V
4-7V
P2
III
P3
Figure 8: Power terminal block with amperemeters attached
Table 1: Power connector connections
Connector and pin Marking Description
P3 pin 1 4-7V Unregulated voltage in. Input to voltage regulators.
Equivalent with the DC jack input.
P3 pin 2 0V Circuit ground.
P3 pin 3 ExtI External I/O voltage. An externally applied voltage will
drive the I/O supply of the CC2400 (and the associated
FPGA pins) if the jumpers are set correctly.
P3 pin 4 III I/O supply current input. Insert an amperemeter
between this pin and the IOI pin to measure the current
drawn by the I/O supply of the CC2400.
P3 pin 5 IOI I/O supply current output. Insert an amperemeter
between this pin and the III pin to measure the current
drawn by the I/O supply of the CC2400.
P2 pin 1 0V Circuit ground.
P2 pin 2 0V Circuit ground.
P2 pin 3 Ext C External core voltage. An externally applied voltage
that will drive the core supply of the CC2400 if the
jumpers are set correctly.
P2 pin 4 IIC Core voltage current input. Insert an amperemeter
between this pin and the IOC pin to measure the
current drawn by the core supply of the CC2400.
P2 pin 5 IOC Core voltage current output. Insert an amperemeter
between this pin and the IIC pin to measure the current
drawn by the core supply of the CC2400.
SWRU050 Page 13 of 35
USB interface
®
The CC2400EB connects to a PC via a USB interface. SmartRF
Studio uses the USB
interface to control the CC2400EB. The USB interface can be used both to configure the
CC2400 and transfer data. Chipcon provides a Windows driver that is installed as part of the
SmartRF
®
Studio installation process. This driver must be present for SmartRF® Studio to
communicate with the CC2400EB.
Because USB is used, the CC2400DK will only function with PCs running Windows 98,
Windows ME, Windows 2000, Windows XP or newer. Windows NT and Windows 95 cannot
be used since they do not support USB.
RS-232 interface
A serial port is included on the CC2400EB. This is intended for debugging purposes, and
cannot be used to connect the Evaluation Board to SmartRF
®
Studio.
Jumpers
The jumpers are used to configure the Evaluation Board. The factory default settings are
shown below, please return to these settings if you are experiencing any problems.
Figure 9 Default jumper settings
SWRU050 Page 14 of 35
Jumpers
Name Default setting Description
VIO Between pins
6 and 8
Determines how the I/O supply of the CC2400 is supplied
with power. If the jumper is connected between pins 8 and
6, the 1.8V supply is used. If the jumper is connected
between pins 8 and 10, the 3.3V supply is used. If the
jumper is connected between pins 8 and 7, the I/O supply is
driven by the external voltage present on the ExtI pin on the
power connector.
VC Between pins
3 and 5
Determines how the core supply of the CC2400 is supplied
with power. If the jumper is connected between pins 3 and
5, power is supplied by the 1.8V regulator. If the jumper is
connected between pins 3 and 1, the core supply is driven
by the external voltage present on the ExtC pin on the
power connector.
V Between pins
4 and 6
Determines how power is supplied to the board. If the
jumper is connected between pins 4 and 6, the EB is
powered from the power connected to the power connector
or the power jack. If the jumper is connected between pins
6 and 8, the EB is powered from the USB bus. In this case,
the USB port the EB is connected to must be able to supply
500 mA current.
EEPROM
En.
Present Determines if USB configuration information is loaded from
EEPROM memory. If removed, the CC2400EB will report
itself as a default USB device. This jumper should always
be present during normal operation.
Microcontroller and FPGA
The CC2400EB has been built around a Cypress USB microcontroller and a Xilinx Spartan II
200E FPGA. This has been done to ensure maximum flexibility and is not representative for a
low-cost CC2400 application.
Both the microcontroller and the FPGA are RAM-based devices, and their configuration is
loaded via the USB interface on power-up. The CC2400EB must therefore be connected to a
PC to function properly.
Four LEDs and two buttons are included on the board for user interface purposes. The LEDs
are driven by the FPGA, while the buttons are connected to both the FPGA and the
microcontroller.
A reset button is provided, which will reset both the microcontroller and the USB interface.
®
The LEDs are used to indicate status when the CC2400EB is used together with SmartRF
Studio.
SWRU050 Page 15 of 35
Connectors
The Evaluation Board is furnished with many connectors for easy access to various signals.
Test Port 1 (P17) and Test Port 2 (P5) are 2x10 pin pin-row connectors that are connected to
the FPGA and can be used to monitor various signals, including all the CC2400 signals. The
pin-out of these connectors is compatible with logic analyzer probes from Agilent.
The DTEST1 (P6) and DTEST2 (P7) SMA connectors are also connected to the FPGA and
can be used to output or input signals from/to the CC2400, respectively.
The ATEST1 (P9) and ATEST2 (P8) provide access to analog test signals from the CC2400.
®
The selection of what signals are available at the different connectors is done in SmartRF
Studio.
SWRU050 Page 16 of 35
PCB layout
The Evaluation Board is a 4-layer, 1.6 mm thick FR-4 PCB. Four layers are used because of
the routing requirements. Layers 1 and 4 are used for signal routing, layer 2 is a ground plane
and layer 3 is used for power routing. The majority of the components are mounted on the top
side of the PCB, while a few decoupling capacitors were put on the bottom side.
The Development Kit is useful for providing hands-on experience with the CC2400 for both
software and hardware developers. The plug-in Evaluation Module provides flexibility; it can
operate both in a stand-alone fashion and together with the Evaluation Board. Using the
Evaluation Board, it is easy to interface the CC2400 with both test equipment and additional
application circuitry without having to make a PCB from scratch. Below we will highlight the
most useful setups.
®
CC2400 RF Evaluation using SmartRF
PC running
SmartRF Studio
Studio
Spectrum
analyzer / RF
Signal generator
CC2400
EM
CC2400
Evaulation Board
Oscilloscope /
Function
generator
®
Figure 13: RF Evaluation using SmartRF
Studio
Using the setup shown in Figure 13, the RF performance of the CC2400 can be evaluated.
Use the supplied cable to connect the USB port of the CC2400EB to the USB port of a PC
running SmartRF
®
Studio. You can then use SmartRF® Studio to control all the RF
parameters of the CC2400.
®
SmartRF
two CC2400EBs, it is possible to send data from one PC to another. It is also possible to test
a frequency-hopping link in the same fashion. Please refer to the SmartRF
Studio can be used to perform a wide variety of RF tests, including link tests. Using
®
Studio
documentation for more information.
When the CC2400EB board is connected to a PC, the PC will load the USB driver for the
board (SmartRF
update the FPGA and microcontroller, and the LEDs will start flashing. The LED flashing will
stop if one of the buttons on the board is pressed, or when SmartRF
®
Studio must be installed on the PC). Once the driver has loaded, it will
®
Studio is started.
When SmartRF Studio is running, the LEDs are used to indicate the FH network ID for the
board. The ID is shown as a binary number, with the red LED representing the least
significant bit (LSB), the yellow LED representing bit 1, and the green LED representing the
most significant bit (MSB). When FH network is active, the blue LED toggles each time the
status is read from the PC.
Important: The use of radio transceivers is regulated by international and na tional rules.
Before transmitting an RF signal on an antenna, please contact your local teleco mmunication
authorities to make sure that you are licensed to operate the transceiver.
SWRU050 Page 31 of 35
Using the CC2400DK for prototyping
The CC2400EM module contains the CC2400 and all external components required. All
CC2400 signals are available at the SMD connectors on the bottom side of the module. The
modules can be easily plugged into a prototype PCB containing the rest of the system. The
SMD connectors used on the CC2400EM are manufactured by Samtec
(http://www.samtec.com/
), please refer to the CC2400EB bill of materials for the part number
of the connector that will interface with the connectors on the EM.
It is also possible to do prototyping by connecting any microcontroller development kit to the
CC2400EB through Test Port 1. The FPGA must then be programmed using the SmartRF
Studio “Load FPGA Configuration” function at startup. The
“fpga_cc2400_uc_prototyping_1_0.bin” FPGA file is downloadable from the Chipcon website.
All LEDs will be turned off after programming this FPGA. The FPGA will give access to all
CC2400 digital pins on Test Port 1, as shown below.
Test Port 1 Pin Number Test Port 1 (to / from uC)
1 N/C
2 N/C
3 N/C
4 DIO/PKT (to uC)
5 HighZ
6 HighZ
7 HighZ
8 DCLK/FIFO (to uC)
9 HighZ
10 HighZ
11 HighZ
12 CSn (from uC)
13 SCLK (from uC)
14 SI (from uC)
15 SO (to uC)
16 GIO1 (to uC)
17 GIO6 (to uC)
18 TX (from uC)
19 RX (from uC)
20 GND
Test Port 2 contains the same pins, except these are all outputs from the FPGA. Test Port 2
may be connected to a Logic Analyzer for software debugging purposes.
It should be noted that when using a ribbon cable from Test Port 1 to the MCU, one can
experience that some of the signals are interfering with each other.
A solution would be to use single wires instead, or use some form of shielded ribbon cable.
SWRU050 Page 32 of 35
Troubleshooting
It does not work
• Make sure that either a jumper or an amperemeter is connected between the IOI and
II terminals and the IIC and IOC terminals on the power connector.
• Make sure that the power supply is connected to the correct pins on the power
connector.
• Is the supply voltage correctly polarized? If not, the protection diode will prevent any
current from flowing. + and – are indicated on the PCB. On the DC jack, the tip is +
and the ring is –.
• Please note that the CC2400EB must be connected to a PC for proper operation. The
FPGA and microcontroller are RAM-based, and firmware must be loaded from a PC
when power is applied to the board.
• If the USB driver is loaded correctly, you should see the LEDs on the CC2400EB
flash. The LEDs will stop flashing when one of the buttons on the CC2400EB is
pressed or when SmartRF
®
Studio is started.
SmartRF
®
Studio does not recognize the CC2400EB
• Make sure that you have installed SmartRF
®
Studio using the installation program.
• Make sure that the USB port on your computer is installed correctly (try another USB
device with the same port). Also note that USB only works correctly with Windows 98,
ME, 2000, XP or newer.
®
• Please note that SmartRF
Studio can only communicate with the CC2400EB via the
USB port. The serial port cannot be used to communicate with the CC2400EB.
Document History
Revision Date Description/Changes
1.0 2003-10-01 Initial release.
1.1 2004-04-19 Added information about FPGA configuration for prototyping with an
external microcontroller.
Minor corrections.
C421 and C431 changed to 27 pF.
SWRU050 Page 33 of 35
Disclaimer
Chipcon AS believes the information contained herein is correct and accurate at the time of this printing. However,
Chipcon AS reserves the right to make changes to this product without notice. Chipcon AS does not assume any
responsibility for the use of the described product.; neither does it convey any license under its patent rights, or the
rights of others. The latest updates are available at the Chipcon website or by contacting Chipcon directly.
As far as possible, major changes of product specifications and functionality will be stated in product specific Errata
Notes published at the Chipcon website. Customers are encouraged to sign up for the Developer’s Newsletter in
order to receive the most recent updates on products and support tools.
When a product is discontinued this will be done according to Chipcon’s procedure for obsolete products as
described in Chipcon’s Quality Manual. This includes informing about last-time-buy options. The Quality Manual can
be downloaded from Chipcon’s website.
Trademarks
SmartRF
cells, modules and design expertise. Based on SmartRF
circuits as well as full custom ASICs based on customer requirements and this technology.
All other trademarks, registered trademarks and product names are the sole property of their respective owners.