CC2538
www.ti.com
SWRS096A – DECEMBER 2012 – REVISED APRIL 2013
A Powerful System-On-Chip for 2.4-GHz IEEE 802.15.4, 6LoWPAN
and ZigBee Applications
Check for Samples:
CC2538
1
FEATURES
•
Microcontroller
– Powerful ARM Cortex™ M3 With Code
Prefetch
– Up to 32 MHz Clock Speed
– 512-kB, 256-kB or 128-kB In-System-
Programmable Flash
– Supports On-Chip Over-the-Air Upgrade
(OTA)
– Supports Dual ZigBee Application Profiles
– Up to 32-kB RAM (16-kB With Retention in
All Power Modes)
– cJTAG and JTAG Debugging
RF
– 2.4-GHz IEEE 802.15.4 Compliant RF
Transceiver
– Excellent Receiver Sensitivity of –97 dBm
– Robustness to Interference With ACR of
44 dB
– Programmable Output Power Up to 7 dBm
Security Hardware Acceleration
– Future Proof AES-128/256, SHA2 Hardware
Encryption Engine
– Optional – ECC-128/256, RSA Hardware
Acceration Engine for Secure Key
Exchange
– Radio Command Strobe Processor and
Packet Handling Processor for Low-Level
MAC Functionality
Low Power
– Active-Mode RX (CPU Idle): 20 mA
– Active-Mode TX at 0 dBm (CPU Idle): 24 mA
– Power Mode 1 (4-μs Wake-Up, 32 kB RAM
retention, full register retention): 0.6 mA
– Power Mode 2 (Sleep Timer Running, 16-kB
RAM Retention, Configuration Register
Retention): 1.3
μA
– Power Mode 3 (External Interrupts, 16-kB
RAM Retention, Configuration Register
Retention): 0.4
μA
•
– Wide Supply-Voltage Range (2 V–3.6 V)
Peripherals
– µDMA
– 4 × General-Purpose Timers (Each 32-Bit or
2 × 16-Bit)
– 32-Bit 32-kHz Sleep Timer
– 12-Bit ADC With 8 Channels and
Configurable Resolution
– Battery Monitor and Temperature Sensor
– USB 2.0 Full-Speed Device (12 Mbps)
– 2 × SPI
– 2 × UART
– I
2
C
– 32 General-Purpose I/O Pins
(28 × 4 mA, 4 × 20 mA)
– Watchdog Timer
Layout
– 8-mm × 8-mm QFN56 Package
– Robust Device for Industrial Operation up
to 125°C
– Few External Components
– Only a Single Crystal Needed for
Asynchronous Networks
Development Tools
– CC2538 Development Kit
– Reference Design Certified Under FCC and
ETSI Regulations
– Full Software Support for ZigBee Smart
Energy 1.x, ZigBee Smart Energy 2.0,
ZigBee Light Link and ZigBee Home
Automation With Sample Applications and
Reference Designs Available
– Code Composer Studio™
– IAR Embedded Workbench
®
for ARM
– SmartRF™ Studio
– SmartRF™ Flash Programmer
23
•
•
•
•
•
1
2
3
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
ARM Cortex, Code Composer Studio, SmartRF are trademarks of Texas Instruments.
IAR Embedded Workbench is a registered trademark of IAR Systems AB.
Copyright © 2012–2013, Texas Instruments Incorporated
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
CC2538
SWRS096A – DECEMBER 2012 – REVISED APRIL 2013
www.ti.com
APPLICATIONS
•
•
•
•
•
Smart Grid and Home Area Network
Home and Building Automation
Intelligent Lighting Systems
Wireless Sensor Networks
Internet of Things
DESCRIPTION
The CC2538xFnn is the ideal SoC for high-performance ZigBee applications. It combines a powerful ARM Cortex
M3-based MCU system with up to 32K on-chip RAM and up to 512 K on-chip flash with a robust IEEE 802.15.4
radio. This enables it to handle complex network stacks with security, demanding applications, and over-the-air
download. Thirty-two GPIOs and serial peripherals enable simple connections to the rest of the board. The
powerful security accelerators enable quick and efficient authentication and encryption while leaving the CPU
free to handle application tasks. The low-power modes with retention enable quick startup from sleep and
minimum energy spent to perform periodic tasks. For a smooth development, the CC2538xFnn includes a
powerful debugging system and a comprehensive driver library. To reduce the application flash footprint,
CC2538xFnn ROM includes a utility function library and a serial boot loader. Combined with the free to use
Z-Stack PRO or ZigBee IP stacks from Texas Instruments, the CC2538 provides the most capable and robust
ZigBee solution in the market
Table 1. CC2538 Family of Devices Available
DEVICE
CC2538SF53
CC2538SF23
CC2538NF53
CC2538NF23
CC2538NF11
FLASH (kB)
512
256
512
256
128
RAM (kB)
32
32
32
32
16
SECURITY HW AES/SHA SECURITY HW ECC/RSA
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
2
Submit Documentation Feedback
Product Folder Links:
CC2538
Copyright © 2012–2013, Texas Instruments Incorporated
CC2538
www.ti.com
SWRS096A – DECEMBER 2012 – REVISED APRIL 2013
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
JTAG
SWO
NVIC
MPU
ARM
Cortex
TM
±
M3
128 KB/256 KB/512 KB Flash
32 MHz
16 KB Retention SRAM
16 KB Standard SRAM
cJTAG/JTAG
4 KB ROM
ICEPick
DEBUG
INTERFACE
2 UARTS
SERIAL INTERFACES
Systick Timer
2 SSI/SPI
Timer/PWM/CCP
4x (32-bit or 2x16-bit)
USB Full Speed
Device
Watchdog Timer
SYSTEM
I2C
32 GPIO
32ch DMA
SECURITY
AES-128/256
SHA-256
ECC
RSA-2048
32 MHz XTAL
and 16 MHz RC Oscillator
32 kHz XTAL
and 32 kHz RC Oscillator
Packet Handling
Processor
Command Strobe
Processor
32-bit Sleep Timer
IEEE 802.15.4 RADIO
LDO Regulator
Power-on Reset and Brown-
Out Detection
MAC Timer
Low Power
Comparator
RF Chain
Modulator
Synth
Demod
ANALOG
12-bit ADC
With Temp Sensor
For more details about the modules and their usage, see the corresponding chapters in the CC2538 Technical
Reference Manual (SWRU319).
RX
TX
Copyright © 2012–2013, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links:
CC2538
3
CC2538
SWRS096A – DECEMBER 2012 – REVISED APRIL 2013
www.ti.com
ABSOLUTE MAXIMUM RATINGS
(1)
MIN
Supply voltage
Voltage on any digital pin
Input RF level
Storage temperature range
ESD
(2)
MAX
3.9
V
DD
+ 0.3,
≤
3.9
10
125
1
500
UNIT
V
V
dBm
°C
kV
V
All supply pins must have the same voltage
–0.3
–0.3
–40
All pads, according to human-body model, JEDEC STD 22, method
A114
According to charged-device model, JEDEC STD 22, method C101
(1)
(2)
Stresses beyond those listed under
Absolute Maximum Ratings
may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under
Recommended Operating
Conditions
is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
CAUTION: ESD-sensitive device. Precautions should be used when handling the device in order to prevent permanent damage.
RECOMMENDED OPERATING CONDITIONS
MIN
Operating ambient temperature range, T
A
Operating supply voltage
(1)
(1)
MAX
125
3.6
UNIT
°C
V
–40
2
The CC2538 contains a power on reset (POR) module and a brown out detector (BOD) that prevent the device from operating under
unsafe supply voltage conditions. In the two lowest power modes, PM2 and PM3, the POR is active but the BOD is powered down,
which gives a limited voltage supervision.
If the supply voltage is lowered to below 1.4 V during PM2/PM3, at temperatures of 70°C or higher, and then brought back up to good
operating voltage before active mode is re-entered, registers and RAM contents that are saved in PM2, PM3 may become altered.
Hence, care should be taken in the design of the system power supply to ensure that this does not occur. The voltage can be
periodically supervised accurately by entering active mode, as a BOD reset is triggered if the supply voltage is below approximately
1.7 V.
4
Submit Documentation Feedback
Product Folder Links:
CC2538
Copyright © 2012–2013, Texas Instruments Incorporated
CC2538
www.ti.com
SWRS096A – DECEMBER 2012 – REVISED APRIL 2013
ELECTRICAL CHARACTERISTICS
Measured on Texas Instruments CC2538 EM reference design with T
A
= 25°C, V
DD
= 3 V, and 8-MHz system clock, unless
otherwise noted.
Boldface
limits apply over the entire operating range, T
A
= –40°C to 125°C, V
DD
= 2 V to 3.6 V, and f
c
= 2394 MHz to
2507 MHz.
PARAMETER
TEST CONDITIONS
Digital regulator on. 16-MHz RCOSC running. No radio,
crystals, or peripherals active.
CPU running at 16-MHz with flash access
32-MHz XOSC running. No radio or peripherals active.
CPU running at 32-MHz with flash access,.
32-MHz XOSC running, radio in RX mode, –50-dBm input
power, no peripherals active, CPU idle
32-MHz XOSC running, radio in RX mode at –100-dBm input
power (waiting for signal), no peripherals active, CPU idle
I
core
Core current consumption
32-MHz XOSC running, radio in TX mode, 0-dBm output
power, no peripherals active, CPU idle
32-MHz XOSC running, radio in TX mode, 7-dBm output
power, no peripherals active, CPU idle
Power mode 1. Digital regulator on; 16-MHz RCOSC and
32-MHz crystal oscillator off; 32.768-kHz XOSC, POR, BOD
and sleep timer active; RAM and register retention
Power mode 2. Digital regulator off; 16-MHz RCOSC and
32-MHz crystal oscillator off; 32.768-kHz XOSC, POR, and
sleep timer active; RAM and register retention
Power mode 3. Digital regulator off; no clocks; POR active;
RAM and register retention
Peripheral Current Consumption
(Adds to core current I
core
for each peripheral unit activated)
General-purpose timer
SPI
I C
I
peri
UART
Sleep timer
USB
ADC
Flash
Including 32.753-kHz RCOSC
48-MHz clock running, USB enabled
When converting
Erase
Burst-write peak current
2
MIN
TYP MAX UNIT
7
mA
13
20
24
24
34
0.6
27
mA
mA
mA
mA
mA
mA
1.3
0.4
2
1
μA
μA
Timer running, 32-MHz XOSC used
120
300
0.1
0.7
0.9
3.8
1.2
12
8
µA
µA
mA
mA
μA
mA
mA
mA
mA
Copyright © 2012–2013, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links:
CC2538
5