Product Folder Order Now Technical Documents Tools & Software Support & Community CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 CC3220 SimpleLink™ Wi-Fi® Wireless and Internet-of-Things Solution, a Single-Chip Wireless MCU 1 Device Overview 1.1 Features 1 • CC3220x SimpleLink™ Wi-Fi® Wireless Microcontroller Unit (MCU) System-on-Chip (SoC) is a Single-Chip With Two Separate Execution Environments: a User Application Dedicated ARM® Cortex®-M4 MCU and a Network Processor MCU to Run All Wi-Fi and Internet Logical Layers • Chip-Level, Wi-Fi Alliance Wi-Fi CERTIFIED™ • Applications Microcontroller Subsystem – ARM® Cortex®-M4 Core at 80 MHz – Embedded Memory – The CC3220R and CC3220S Variants Include 256KB of RAM – The CC3220SF Variant is a Flash-Based Wireless MCU With Integrated 1MB of Flash and 256KB of RAM – External Serial Flash – McASP Supports Two I2S Channels – SD – SPI – I2C – UART – 8-Bit Parallel Camera – Four General-Purpose Timers With 16-Bit PWM Mode – Watchdog Timer – 4-Channel 12-Bit ADCs – Up to 27 GPIO Pins – Debug Interfaces: JTAG, cJTAG, SWD • Wi-Fi Network Processor (NWP) Subsystem – Wi-Fi Internet-on-a-chip™ Dedicated ARM MCU Completely Offloads Wi-Fi and Internet Protocols from the Application MCU – Wi-Fi Modes: – 802.11b/g/n Station – 802.11b/g Access Point (AP) Supports up to Four Stations – Wi-Fi Direct® Client and Group Owner – WPA2 Personal and Enterprise Security: WEP, WPA/WPA2 PSK, WPA2 Enterprise (802.1x) – IPv4 and IPv6 TCP/IP Stack – Industry-Standard BSD Socket Application Programming Interfaces (APIs) – 16 Simultaneous TCP or UDP Sockets – 6 Simultaneous TLS and SSL Sockets – IP Addressing: Static IP, LLA, DHCPv4, DHCPv6 With DAD – SimpleLink Connection Manager for Autonomous and Fast Wi-Fi Connections – Flexible Wi-Fi Provisioning With SmartConfig™ Technology, AP Mode, and WPS2 Options – RESTful API Support Using the Internal HTTP Server – Embedded Network Applications Running on Dedicated Network Processor – Wide Set of Security Features: – Hardware Features: – Separate Execution Environments – Device Identity – Hardware Crypto Engine for Advanced Fast Security, Including: AES, DES, 3DES, SHA2, MD5, CRC, and Checksum – Initial Secure Programming: – Debug Security – JTAG and Debug Ports are Locked – Personal and Enterprise Wi-Fi Security – Secure Sockets (SSLv3, TLS1.0/1.1/TLS1.2) – Networking Security – Personal and Enterprise Wi-Fi Security – Secure Sockets (SSLv3, TLS1.0, TLS1.1, TLS1.2) – HTTPS Server – Trusted Root-Certificate Catalog – TI Root-of-Trust Public key – SW IP Protection – Secure Key Storage – File System Security – Software Tamper Detection – Cloning Protection – Secure Boot: Validate the Integrity and Authenticity of the Runtime Binary During Boot – Embedded Network Applications Running on the Dedicated Network Processor – HTTP/HTTPS Web Server With Dynamic User Callbacks – mDNS, DNS-SD, DHCP Server – Ping 1 An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications, intellectual property matters and other important disclaimers. PRODUCTION DATA. CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 – Recovery Mechanism—Can Recover to Factory Defaults or to a Complete Factory Image – Wi-Fi TX Power – 18.0 dBm @ 1 DSSS – 14.5 dBm @ 54 OFDM – Wi-Fi RX Sensitivity – –96 dBm @ 1 DSSS – –74.5 dBm @ 54 OFDM – Application Throughput – UDP: 16 Mbps – TCP: 13 Mbps • Power-Management Subsystem – Integrated DC-DC Converters Support a Wide Range of Supply Voltage: – VBAT Wide-Voltage Mode: 2.1 V to 3.6 V – VIO is Always Tied With VBAT – Preregulated 1.85-V Mode – Advanced Low-Power Modes – Shutdown: 1 µA – Hibernate: 4.5 µA – Low-Power Deep Sleep (LPDS): 135 µA 1.2 • • • • • (Measured on CC3220R, CC3220S, and CC3220SF With 256-KB RAM Retention) – RX Traffic (MCU Active): 59 mA (Measured on CC3220R and CC3220S; CC3220SF Consumes an Additional 10 mA) @ 54 OFDM – TX Traffic (MCU Active): 223 mA (Measured on CC3220R and CC3220S; CC3220SF Consumes an Additional 15 mA) @ 54 OFDM, Maximum Power – Idle Connected (MCU in LPDS): 710 µA (Measured on CC3220R and CC3220S With 256-KB RAM Retention) @ DTIM = 1 Clock Source – 40.0-MHz Crystal With Internal Oscillator – 32.768-kHz Crystal or External RTC RGK Package – 64-Pin, 9-mm × 9-mm Very Thin Quad Flat Nonleaded (VQFN) Package, 0.5-mm Pitch Operating Temperature – Ambient Temperature Range: –40°C to +85°C Device Supports SimpleLink Developers Ecosystem Applications For Internet-of-Things (IoT) applications, such as: – Cloud Connectivity – Internet Gateway – Home and Building Automation – Appliances – Access Control – Security Systems – Smart Energy 1.3 www.ti.com – – – – – – Industrial Control Smart Plug and Metering Wireless Audio IP Network Sensor Nodes Asset Tracking Medical Devices Description The CC3220x device is part of the SimpleLink™ microcontroller (MCU) platform which consists of Wi-Fi, Bluetooth® low energy, Sub-1 GHz and host MCUs, which all share a common, easy-to-use development environment with a single core software development kit (SDK) and rich tool set. A one-time integration of the SimpleLink platform enables you to add any combination of the portfolio’s devices into your design, allowing 100 percent code reuse when your design requirements change. For more information, visit Overview for SimpleLink™ solutions. Start your Internet-of-Things (IoT) design with a Wi-Fi® CERTIFIED® single-chip MCU System-on-Chip (SoC) with built-in Wi-Fi connectivity. Created for the IoT, the SimpleLink™ CC3220x device family from Texas Instruments™ is a single-chip solution, integrating two physically separated, on-chip MCUs. • An application processor – ARM® Cortex®-M4 MCU with a user-dedicated 256KB of RAM, and an optional 1MB of XIP flash. • A network processor MCU to run all Wi-Fi and Internet logical layers. This ROM-based subsystem includes an 802.11b/g/n radio, baseband, and MAC with a powerful crypto engine for fast, secure internet connections with 256-bit encryption. The CC3220x wireless MCU family is part of the second generation of TI’s Internet-on-a-chip™ family of solutions. This generation introduces new features and capabilities that further simplify the connectivity of things to the Internet. The new capabilities including the following: IPv6 2 Device Overview Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Enhanced Wi-Fi provisioning Enhanced power consumption Enhanced file system security (supported only by the CC3220S and CC3220SF devices) Wi-Fi AP connection with up to four stations More concurrently opened BSD sockets; up to 16 BSD sockets, of which 6 are secure HTTPS support RESTful API support Asymmetric keys crypto library The CC3220x wireless MCU family supports the following modes: station, AP, and Wi-Fi Direct®. The device also supports WPA2 personal and enterprise security. This subsystem includes embedded TCP/IP and TLS/SSL stacks, HTTP server, and multiple Internet protocols. The device supports a variety of Wi-Fi provisioning methods including HTTP based on AP mode, SmartConfig™ Technology, and WPS2.0. The power-management subsystem includes integrated DC-DC converters that support a wide range of supply voltages. This subsystem enables low-power consumption modes for extended battery life, such as low-power deep sleep, hibernate with RTC (consuming only 4.5 µA), and shutdown mode (consuming only 1 µA). The device includes a wide variety of peripherals, including a fast parallel camera interface, I2S, SD, UART, SPI, I2C, and 4-channel ADC. The SimpleLink CC3220x device family comes in three different device variants: CC3220R, CC3220S, and CC3220SF. The CC3220R and CC3220S devices include 256KB of application-dedicated embedded RAM for code and data, ROM with external serial flash bootloader, and peripheral drivers. The CC3220SF device includes application-dedicated 1MB of XIP flash and 256KB of RAM for code and data, ROM with external serial flash bootloader, and peripheral drivers. The CC3220S and CC3220SF device options have additional security features, such as encrypted and authenticated file systems, user IP encryption and authentication, secured boot (authentication and integrity validation of the application image at flash and boot time), and more. The CC3220x device family is a complete platform solution including software, sample applications, tools, user and programming guides, reference designs, and the E2E™ online community. The device family is also part of the SimpleLink MCU portfolio and supports the SimpleLink developers ecosystem. Device Information (1) PACKAGE BODY SIZE CC3220RM2ARGKR/T PART NUMBER VQFN (64) 9.00 mm × 9.00 mm CC3220SM2ARGKR/T VQFN (64) 9.00 mm × 9.00 mm CC3220SF12ARGKR/T VQFN (64) 9.00 mm × 9.00 mm (1) For all available packages, see the orderable addendum at the end of the data sheet. Device Overview Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 3 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 1.4 www.ti.com Functional Block Diagrams Figure 1-1 shows the CC3220x hardware overview. RAM ARM® Cortex®-M4 80 MHz ROM JTAG System Peripheral Interfaces SPI DMA UART Timers I2C GPIOs Oscillators SD I2S/PCM ADC Hibernate RTC PWM Analog Power Management Camera DC-DC Network Processor Copyright © 2017, Texas Instruments Incorporated Figure 1-1. CC3220x Hardware Overview Figure 1-2 shows an overview of the CC3220x embedded software. User Application ARM® Cortex®-M4 80-MHz Processor Internet Protocols TLS/SSL Embedded Internet TCP/IP Supplicant Wi-Fi Driver Wi-Fi MAC Embedded Wi-Fi® Wi-Fi Baseband Wi-Fi Radio ARM Processor (Wi-Fi Network Processor) Copyright © 2017, Texas Instruments Incorporated Figure 1-2. CC3220x Embedded Software Overview 4 Device Overview Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table of Contents 1 2 3 Device Overview ......................................... 1 1.1 Features .............................................. 1 1.2 Applications ........................................... 2 Thermal Resistance Characteristics for RGK Package ............................................. 34 4.14 Timing and Switching Characteristics ............... 34 Detailed Description ................................... 51 1.3 Description ............................................ 2 1.4 Functional Block Diagrams ........................... 4 5.1 Overview Revision History ......................................... 5 Terminal Configuration and Functions .............. 6 5.2 Functional Block Diagram ........................... 51 5.3 ARM® Cortex®-M4 Processor Core Subsystem Wi-Fi Network Processor Subsystem ............... 52 ............................................ .... 51 52 3.1 Pin Diagram 6 5.4 3.2 3.3 Pin Attributes and Pin Multiplexing ................... 7 Drive Strength and Reset States for Analog and Digital Multiplexed Pins ............................. 23 Pad State After Application of Power To Chip But Before Reset Release ............................... 23 5.5 Security .............................................. 55 5.6 Power-Management Subsystem .................... 58 5.7 Low-Power Operating Mode ........................ 59 5.8 Memory .............................................. 61 3.4 .......................................... Connections for Unused Pins ....................... 24 3.5 4 5 4.13 Specifications ........................................... 25 4.1 Absolute Maximum Ratings ......................... 25 4.2 ESD Ratings ........................................ Power-On Hours .................................... Recommended Operating Conditions ............... 4.3 4.4 4.5 6 25 25 7 25 Current Consumption Summary (CC3220R, CC3220S) ........................................... 26 4.6 4.7 4.8 4.10 4.11 4.12 Restoring Factory Default Configuration ............ 64 5.10 Boot Modes.......................................... 64 Applications, Implementation, and Layout........ 66 6.1 Application Information .............................. 66 6.2 PCB Layout Guidelines 7.1 7.2 Current Consumption Summary (CC3200SF) ...... 27 TX Power and IBAT versus TX Power Level Settings .............................................. 28 ................. Electrical Characteristics (3.3 V, 25°C) ............. WLAN Receiver Characteristics .................... WLAN Transmitter Characteristics .................. WLAN Filter Requirements.......................... 30 7.6 31 7.7 7.4 7.5 7.8 33 33 34 8 ............................. 71 Device and Documentation Support ............... 74 7.3 Brownout and Blackout Conditions 4.9 5.9 ................................. Device Nomenclature ............................... Documentation Support ............................. Community Resources .............................. Trademarks.......................................... Electrostatic Discharge Caution ..................... Export Control Notice ............................... Glossary ............................................. Tools and Software 74 75 75 77 78 78 78 78 Mechanical, Packaging, and Orderable Information .............................................. 79 2 Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Changes from September 28, 2016 to February 8, 2017 • • • • • • • • • Page Changed the orderable part numbers in Device Information table ............................................................. 3 Changed RF pins UNIT to dB ..................................................................................................... 25 Added test conditions to VOH and VOL rows of Section 4.9 .................................................................... 31 Changed "timing parameters" to "electrical specifications" .................................................................... 47 Changed note from "Corrected through firmware" to "Offset error < 1 LSB. TI recommends using the ADC API functions, which automatically compensate for offset error." .................................................................. 47 Added note on GPIO_26 and GPIO_27 .......................................................................................... 67 Added Table 6-1 .................................................................................................................... 68 Added Figure 6-2 .................................................................................................................... 69 Added Table 6-2 .................................................................................................................... 70 Revision History Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 5 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com 3 Terminal Configuration and Functions 3.1 Pin Diagram 37 VDD_PA_IN 38 SOP1 39 LDO_IN1 40 SOP0 41 VIN_DCDC_ANA 42 VIN_DCDC_PA 43 DCDC_ANA_SW 44 DCDC_PA_SW_P 45 DCDC_PA_OUT DCDC_DIG_SW 46 DCDC_PA_SW_N VIN_DCDC_DIG 47 DCDC_ANA2_SW_N VDD_ANA2 48 DCDC_ANA2_SW_P VDD_ANA1 Figure 3-1 shows pin assignments for the 64-pin VQFN package. 36 35 34 33 VDD_RAM 49 32 nRESET GPIO0 50 31 RF_BG ANTSEL2 RTC_XTAL_P 51 30 RTC_XTAL_N 52 29 ANTSEL1 GPIO30 53 28 NC VIN_IO2 54 27 NC GPIO1 55 26 NC VDD_DIG2 56 25 LDO_IN2 GPIO2 57 24 VDD_PLL GPIO3 58 23 WLAN_XTAL_P 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 TDI 1 GPIO22 TDO FLASH_SPI_CS GPIO28 17 FLASH_SPI_DIN 18 64 FLASH_SPI_DOUT 63 GPIO9 FLASH_SPI_CLK GPIO8 VIN_IO1 TCK VDD_DIG1 TMS 19 GPIO17 20 62 GPIO16 61 GPIO7 GPIO15 GPIO6 GPIO14 SOP2 GPIO12 WLAN_XTAL_N 21 GPIO13 22 60 GPIO10 59 GPIO11 GPIO4 GPIO5 Figure 3-1. VQFN 64-Pin Assignments Top View 6 Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 3.2 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Pin Attributes and Pin Multiplexing The device makes extensive use of pin multiplexing to accommodate the large number of peripheral functions in the smallest possible package. To achieve this configuration, pin multiplexing is controlled using a combination of hardware configuration (at device reset) and register control. NOTE TI highly recommends using Pin Mux Tool to obtain the desired pinout. The board and software designers are responsible for the proper pin multiplexing configuration. Hardware does not ensure that the proper pin multiplexing options are selected for the peripherals or interface mode used. Table 3-1 describes the general pin attributes and presents an overall view of pin multiplexing. All pin multiplexing options are configurable using the pin mux registers. The following special considerations apply: • All I/Os support drive strengths of 2, 4, and 6 mA. The drive strength is individually configurable for each pin. • All I/Os support 10-µA pullups and pulldowns. • The VIO and VBAT supply must be tied together at all times. • All digital I/Os are nonfail-safe. NOTE If an external device drives a positive voltage to the signal pads and the CC3220x device is not powered, DC is drawn from the other device. If the drive strength of the external device is adequate, an unintentional wakeup and boot of the CC3220x device can occur. To prevent current draw, TI recommends any one of the following conditions: • All devices interfaced to the CC3220x device must be powered from the same power rail as the chip. • Use level shifters between the device and any external devices fed from other independent rails. • The nRESET pin of the CC3220x device must be held low until the VBAT supply to the device is driven and stable. • All GPIO pins default to mode 0 unless programmed by the MCU. The bootloader sets the TDI, TDO, TCK, TMS, and Flash_SPI pins to mode 1. All the other pins are left in the Hi-Z state. Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 7 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 3-1. Pin Attributes and Pin Multiplexing GENERAL PIN ATTRIBUTES Pkg. Pin 1 8 Pin Alias GPIO10 Use I/O Select as Wakeup Source No FUNCTION Config. Addl. Analog Mux No Muxed With JTAG No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_10 (0x4402 E0C8) PAD STATES Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO10 GPIO 1 I2C_SCL I2C clock 3 GT_PWM06 7 6 12 GT_CCP01 Signal Direction LPDS(1) I/O Hi-Z, Pull, Drive I/O (open drain) Hi-Z, Pull, Drive Pulse-width modulated O/P O Hi-Z, Pull, Drive UART1_TX UART TX data O 1 SDCARD_CLK SD card clock O 0 Timer capture port I Hi-Z, Pull, Drive Terminal Configuration and Functions Signal Description Hib(2) nRESET = 0 Hi-Z, Pull, Drive Hi-Z Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 2 Pin Alias GPIO11 Use I/O Select as Wakeup Source Yes FUNCTION Config. Addl. Analog Mux No Muxed With JTAG No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_11 (0x4402 E0CC) PAD STATES Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO11 GPIO 1 I2C_SDA I2C data 3 GT_PWM07 4 pXCLK (XVCLK) Signal Description Signal Direction LPDS(1) I/O Hi-Z, Pull, Drive I/O (open drain) Hi-Z, Pull, Drive Pulse-width modulated O/P O Hi-Z, Pull, Drive Free clock to parallel camera O 0 I/O (open drain) Hi-Z, Pull, Drive SD card command line 6 SDCARD_CMD 7 UART1_RX UART RX data I Hi-Z, Pull, Drive 12 GT_CCP02 Timer capture port I Hi-Z, Pull, Drive 13 MCAFSX I2S audio port frame sync O Hi-Z, Pull, Drive Hib(2) nRESET = 0 Hi-Z, Pull, Drive Hi-Z Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 9 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 3 4 5 10 Pin Alias GPIO12 GPIO13 GPIO14 Use I/O I/O I/O Select as Wakeup Source No Yes No FUNCTION Config. Addl. Analog Mux No No No Muxed With JTAG No No No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_12 (0x4402 E0D0) GPIO_PAD_ CONFIG_13 (0x4402 E0D4) GPIO_PAD_ CONFIG_14 (0x4402 E0D8) PAD STATES Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO12 3 McACLK 4 pVS (VSYNC) 5 I2C_SCL 7 UART0_TX 12 GT_CCP03 0 GPIO13 GPIO 5 I2C_SDA I2C data Signal Description Signal Direction LPDS(1) GPIO I/O Hi-Z, Pull, Drive I2S audio port clock output O Hi-Z, Pull, Drive Parallel camera vertical sync I Hi-Z, Pull, Drive I/O (open drain) Hi-Z, Pull, Drive UART0 TX data O 1 Timer capture port I Hi-Z, Pull, Drive I2C clock nRESET = 0 Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z I/O I/O (open drain) 4 pHS (HSYNC) Parallel camera horizontal sync I 7 UART0_RX UART0 RX data I 12 GT_CCP04 Timer capture port 0 GPIO14 GPIO 5 I2C_SCL I2C clock 7 GSPI_CLK General SPI clock 4 pDATA8 (CAM_D4) Parallel camera data bit 4 I 12 GT_CCP05 Timer capture port I Terminal Configuration and Functions Hib(2) I I/O I/O (open drain) I/O Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 6 Pin Alias GPIO15 Use I/O Select as Wakeup Source No FUNCTION Config. Addl. Analog Mux No Muxed With JTAG No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_15 (0x4402 E0DC) PAD STATES Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO15 GPIO 5 I2C_SDA I2C data 7 GSPI_MISO 4 pDATA9 (CAM_D5) Parallel camera data bit 5 I 13 GT_CCP06 Timer capture port I 8 SDCARD_ DATA0 SD card data Signal Description General SPI MISO Signal Direction LPDS(1) Hib(2) nRESET = 0 Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z I/O I/O (open drain) I/O I/O Hi-Z, Pull, Drive 0 GPIO16 GPIO I/O Hi-Z, Pull, Drive Hi-Z, Pull, Drive 7 GPIO16 I/O No No No GPIO_PAD_ CONFIG_16 (0x4402 E0E0) 7 GSPI_MOSI 4 pDATA10 (CAM_D6) 5 UART1_TX 13 GT_CCP07 8 SDCARD_CLK I/O Hi-Z, Pull, Drive Parallel camera data bit 6 I Hi-Z, Pull, Drive UART1 TX data O 1 Timer capture port I Hi-Z, Pull, Drive SD card clock O Zero General SPI MOSI Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 11 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 8 GPIO17 Use I/O Yes Config. Addl. Analog Mux No Muxed With JTAG No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_17 (0x4402 E0E4) PAD STATES Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO17 5 UART1_RX UART1 RX data I 7 GSPI_CS General SPI chip select I/O 4 pDATA11 (CAM_D7) Parallel camera data bit 7 8 SDCARD_ CMD SD card command line I/O Internal digital core voltage Chip supply voltage (VBAT) Signal Description GPIO Signal Direction LPDS(1) Hib(2) nRESET = 0 Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z N/A N/A N/A N/A N/A N/A N/A N/A I/O I 9 VDD_DIG1 Int pwr N/A N/A N/A N/A N/A VDD_DIG1 10 VIN_IO1 Sup. input N/A N/A N/A N/A N/A VIN_IO1 11 FLASH_ SPI_CLK O N/A N/A N/A N/A N/A FLASH_SPI_ CLK Clock to SPI serial flash (fixed default) O Hi-Z, Pull, Drive (3) Hi-Z, Pull, Drive Hi-Z 12 FLASH_ SPI_ DOUT O N/A N/A N/A N/A N/A FLASH_SPI_ DOUT Data to SPI serial flash (fixed default) O Hi-Z, Pull, Drive (3) Hi-Z, Pull, Drive Hi-Z 13 FLASH_ SPI_DIN I N/A N/A N/A N/A N/A FLASH_SPI_ DIN Data from SPI serial flash (fixed default) I Hi-Z, Pull, Drive (3) Hi-Z Hi-Z 14 FLASH_ SPI_CS O N/A N/A N/A N/A N/A FLASH_SPI_ CS Chip select to SPI serial flash (fixed default) O 1 Hi-Z, Pull, Drive Hi-Z 0 GPIO22 GPIO I/O No GPIO_PAD_ CONFIG_22 (0x4402 E0F8) 7 McAFSX I2S audio port frame sync O Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z 5 GT_CCP04 Timer capture port I 15 12 Pin Alias Select as Wakeup Source FUNCTION GPIO22 I/O No No Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 16 17 18 19 20 Pin Alias TDI TDO GPIO28 TCK TMS Use I/O I/O I/O I/O I/O Select as Wakeup Source No Yes No No No FUNCTION Config. Addl. Analog Mux No No Muxed With JTAG Muxed with JTAG TDI Muxed with JTAG TDO Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_23 (0x4402 E0FC) GPIO_PAD_ CONFIG_ 24 (0x4402 E100) Dig. Pin Mux Config. Mode Value Signal Name 1 TDI 0 GPIO23 2 UART1_TX 9 I2C_SCL 1 TDO 0 GPIO24 Signal Description JTAG TDI. Reset default pinout. I2C clock JTAG TDO. Reset default pinout. O GPIO I/O O I 2 I C data I O I/O 0 GPIO28 GPIO TCK 1 No 8 GT_PWM03 Muxed with JTAG/ SWDTMSC GPIO_PAD_ CONFIG_ 29 (0x4402 E114) 1 TMS 0 GPIO29 I/O (open drain) Timer capture port McAFSX GPIO_PAD_ CONFIG_ 28 (0x4402 E110) Hi-Z Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive 6 Muxed with JTAG/ SWDTCK Hi-Z, Pull, Drive Driven high in SWD; driven low in 4-wire JTAG I/O (open drain) I2S audio port frame sync GPIO_PAD_ CONFIG_ 40 (0x4402 E140) Hi-Z 1 UART1 RX data No Hi-Z, Pull, Drive O UART1_RX GT_CCP06 nRESET = 0 I/O 2 4 I Hib(2) UART1 TX data PWM0 I2C_SDA LPDS(1) GPIO 5 9 Signal Direction Hi-Z, Pull, Drive Pulse-width modulated O/P No No PAD STATES JTAG/SWD TCK. Reset default pinout. I Pulse-width modulated O/P O JTAG/SWD TMS. Reset default pinout. GPIO I/O Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 13 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 21(4) Pin Alias SOP2 Use O only Select as Wakeup Source No FUNCTION Config. Addl. Analog Mux No No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_ 25 (0x4402 E104) Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO25 9 Signal Description Signal Direction LPDS(1) GPIO O Hi-Z, Pull, Drive GT_PWM02 Pulse-width modulated O/P O Hi-Z, Pull, Drive 2 McAFSX I2S audio port frame sync O Hi-Z, Pull, Drive See (5) TCXO_EN Enable to optional external 40-MHz TCXO O Zero See (6) SOP2 Sense-on-power 2 I Hi-Z, Pull, Drive WLAN_XTAL_N 40-MHz XTAL Pulldown if external TCXO is used. N/A 40-MHz XTAL or TCXO clock input Hib(2) nRESET = 0 Driven Low Hi-Z N/A N/A N/A N/A N/A N/A N/A 22 WLAN_ XTAL_N WLAN analog N/A N/A N/A N/A 23 WLAN_ XTAL_P WLAN analog N/A N/A N/A N/A N/A WLAN_XTAL_P 24 VDD_PLL Internal power N/A N/A N/A N/A N/A VDD_PLL Internal analog voltage N/A N/A N/A N/A 25 LDO_IN2 Internal power N/A N/A N/A N/A N/A LDO_IN2 Analog RF supply from analog DCDC output N/A N/A N/A N/A 26 NC WLAN analog N/A N/A N/A N/A N/A NC Reserved N/A N/A N/A N/A 27 NC WLAN analog N/A N/A N/A N/A N/A NC Reserved N/A N/A N/A N/A 28 NC WLAN analog N/A N/A N/A N/A N/A NC Reserved N/A N/A N/A N/A 29(7) ANTSEL1 O only No No GPIO_PAD_ CONFIG_26 (0x4402 E108) 0 ANTSEL1(3) O Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z User config not required (8) 14 Muxed With JTAG PAD STATES See (5) Terminal Configuration and Functions Antenna selection control Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 30 (7) Pin Alias ANTSEL2 Use O only Select as Wakeup Source No FUNCTION Config. Addl. Analog Mux User config not required Dig. Pin Mux Config. Reg. Dig. Pin Mux Config. Mode Value Signal Name No GPIO_PAD_ CONFIG_27 (0x4402 E10C) 0 ANTSEL2(3) Muxed With JTAG (8) PAD STATES Signal Description Antenna selection control Signal Direction LPDS(1) Hib(2) nRESET = 0 O Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z 31 RF_BG WLAN analog N/A N/A N/A N/A N/A RF_BG RF BG band N/A N/A N/A N/A 32 nRESET Global reset N/A N/A N/A N/A N/A nRESET Master chip reset. Active low. N/A N/A N/A N/A 33 VDD_ PA_IN Internal power N/A N/A N/A N/A N/A VDD_PA_IN PA supply voltage from PA DC-DC output N/A N/A N/A N/A 34 SOP1 Config sense N/A N/A N/A N/A N/A SOP1 Sense-on-power 1 N/A N/A N/A N/A 35 SOP0 Config sense N/A N/A N/A N/A N/A SOP0 Sense-on-power 0 N/A N/A N/A N/A 36 LDO_IN1 Internal power N/A N/A N/A N/A N/A LDO_IN1 Analog RF supply from analog DCDC output N/A N/A N/A N/A 37 VIN_DCDC _ANA Supply input N/A N/A N/A N/A N/A VIN_DCDC_ ANA Analog DC-DC input (connected to chip input supply [VBAT]) N/A N/A N/A N/A 38 DCDC _ANA_SW Internal power N/A N/A N/A N/A N/A DCDC_ANA_ SW Analog DC-DC switching node N/A N/A N/A N/A 39 VIN_DCDC _PA Supply input N/A N/A N/A N/A N/A VIN_DCDC_PA PA DC-DC input (connected to chip input supply [VBAT]) N/A N/A N/A N/A 40 DCDC_PA _SW_P Internal power N/A N/A N/A N/A N/A DCDC_PA_ SW_ P PA DC-DC switching node N/A N/A N/A N/A 41 DCDC_PA _SW_N Internal power N/A N/A N/A N/A N/A DCDC_PA_ SW_ N PA DC-DC switching node N/A N/A N/A N/A 42 DCDC_PA _OUT Internal power N/A N/A N/A N/A N/A DCDC_PA_ OUT PA buck converter output N/A N/A N/A N/A 43 DCDC_DIG _SW Internal power N/A N/A N/A N/A N/A DCDC_DIG_ SW Digital DC-DC switching node N/A N/A N/A N/A Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 15 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin Pin Alias Use 44 VIN_DCDC _DIG Supply input 45 16 (9) DCDC_AN A2_SW_P I/O Select as Wakeup Source N/A No FUNCTION Config. Addl. Analog Mux N/A User config not required Muxed With JTAG N/A No (8) Dig. Pin Mux Config. Reg. N/A GPIO_PAD_ CONFIG_31 (0x4402 E11C) PAD STATES Dig. Pin Mux Config. Mode Value Signal Name Signal Description Signal Direction LPDS(1) Hib(2) nRESET = 0 N/A VIN_DCDC_ DIG Digital DC-DC input (connected to chip input supply [VBAT]) N/A N/A N/A N/A 0 GPIO31 GPIO I/O 9 UART0_RX Hi-Z Hi-Z Hi-Z UART0 RX data I I2S audio port frame sync O UART1 RX data I 12 McAFSX 2 UART1_RX 6 McAXR0 I2S audio port data 0 (RX/TX) I/O 7 GSPI_CLK General SPI clock I/O See (5) DCDC_ANA2_ SW_P ANA2 DCDC converter +ve switching node N/A N/A N/A N/A 46 DCDC_ ANA2_ SW_N Internal power N/A N/A N/A N/A N/A DCDC_ANA2_ SW_N ANA2 DC-DC converter -ve switching node N/A N/A N/A N/A 47 VDD_ ANA2 Internal power N/A N/A N/A N/A N/A VDD_ANA2 ANA2 DC-DC output N/A N/A N/A N/A 48 VDD_ ANA1 Internal power N/A N/A N/A N/A N/A VDD_ANA1 Analog supply fed by ANA2 DC-DC output N/A N/A N/A N/A 49 VDD_RAM Internal power N/A N/A N/A N/A N/A VDD_RAM SRAM LDO output N/A N/A N/A N/A Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 50 Pin Alias GPIO0 Use I/O Select as Wakeup Source No FUNCTION Config. Addl. Analog Mux User config not required Muxed With JTAG No (8) 51 RTC_XTAL _P RTC N/A N/A N/A Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_0 (0x4402 E0A0) N/A Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO0 12 UART0_CTS 6 PAD STATES Signal Description Signal Direction LPDS(1) Hib(2) nRESET = 0 I/O Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z UART0 Clear-toSend input (active low) I Hi-Z, Pull, Drive McAXR1 I2S audio port data 1 (RX/TX) I/O Hi-Z, Pull, Drive 7 GT_CCP00 Timer capture port I Hi-Z, Pull, Drive 9 GSPI_CS General SPI chip select I/O Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z 10 UART1_RTS UART1 Requestto-Send (active low) O 1 3 UART0_RTS UART0 Requestto-Send (active low) O 1 4 McAXR0 I2S audio port data 0 (RX/TX) I/O Hi-Z, Pull, Drive N/A RTC_XTAL_P Connect 32.768kHz XTAL or force external CMOS level clock N/A N/A N/A N/A GPIO Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 17 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 52(11) 53 Pin Alias RTC_XTAL _N GPIO30 Use Select as Wakeup Source FUNCTION Config. Addl. Analog Mux User config not required O only No (8)(10) I/O No User config not required (8) 18 Muxed With JTAG No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_32 (0x4402 E120) GPIO_PAD_ CONFIG_30 (0x4402 E118) Dig. Pin Mux Config. Mode Value Signal Name PAD STATES Signal Description Connect 32.768kHz XTAL or connect 100-kΩ resistor to Vsupply. Signal Direction LPDS(1) N/A N/A N/A RTC_XTAL_N 0 GPIO32 GPIO O Hi-Z, Pull, Drive 2 McACLK I2S audio port clock O Hi-Z, Pull, Drive 4 McAXR0 I2S audio port data (Only output mode supported on pin 52) O Hi-Z, Pull, Drive 6 UART0_RTS UART0 Requestto-Send output (active low) O 1 8 GSPI_MOSI General SPI MOSI O Hi-Z, Pull, Drive 0 GPIO30 GPIO I/O Hi-Z, Pull, Drive 9 UART0_TX UART0 TX data O 1 2 McACLK I2S audio port clock O Hi-Z, Pull, Drive 3 McAFSX I2S audio port frame sync O Hi-Z, Pull, Drive 4 GT_CCP05 Timer capture port I Hi-Z, Pull, Drive 7 GSPI_MISO General SPI MISO I/O Hi-Z, Pull, Drive Terminal Configuration and Functions Hib(2) nRESET = 0 Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin Pin Alias Use Select as Wakeup Source 54 VIN_IO2 Supply input N/A 55 GPIO1 I/O No FUNCTION Config. Addl. Analog Mux Muxed With JTAG N/A N/A No No Dig. Pin Mux Config. Reg. Dig. Pin Mux Config. Mode Value Signal Name N/A N/A VIN_IO2 0 GPIO1 3 GPIO_PAD_ CONFIG_1 (0x4402 E0A4) Signal Direction LPDS(1) Hib(2) nRESET = 0 Chip supply voltage (VBAT) N/A N/A N/A N/A GPIO I/O Hi-Z, Pull, Drive UART0_TX UART0 TX data O 1 4 pCLK (PIXCLK) Pixel clock from parallel camera sensor I Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z 6 UART1_TX UART1 TX data O 1 7 56 VDD_DIG2 Internal power N/A N/A N/A N/A See (5) 57(13) 58 (13) GPIO2 GPIO3 Analog input (up to 1.8 V)/ digital I/O Analog input (up to 1.8 V)/ digital I/O Wake-up source No See (12) See (12) No No GPIO_PAD_ CONFIG_2 (0x4402 E0A8) GPIO_PAD_ CONFIG_3 (0x4402 E0AC) PAD STATES Signal Description GT_CCP01 Timer capture port I Hi-Z, Pull, Drive VDD_DIG2 Internal digital core voltage N/A N/A N/A N/A ADC_CH0 ADC channel 0 input (1.5-V max) Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z 0 GPIO2 3 UART0_RX UART0 RX data I 6 UART1_RX UART1 RX data I 7 GT_CCP02 Timer capture port I See (5) ADC_CH1 ADC channel 1 input (1.5-V max) I Hi-Z, Pull, Drive 0 GPIO3 GPIO I/O Hi-Z, Pull, Drive 6 UART1_TX UART1 TX data O 1 I Hi-Z, Pull, Drive 4 pDATA7 (CAM_D3) GPIO I Parallel camera data bit 3 I/O Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 19 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 59(13) 60 (13) 61 20 Pin Alias GPIO4 GPIO5 GPIO6 Use Analog input (up to 1.8 V)/ digital I/O Analog input up to 1.5 V I/O Select as Wakeup Source Wake-up source No No FUNCTION Config. Addl. Analog Mux See (12) See (12) No Muxed With JTAG No No No Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_4 (0x4402 E0B0) GPIO_PAD_ CONFIG_5 (0x4402 E0B4) GPIO_PAD_ CONFIG_6 (0x4402 E0B8) PAD STATES Dig. Pin Mux Config. Mode Value Signal Name See (5) ADC_CH2 0 GPIO4 6 UART1_RX UART1 RX data I 4 pDATA6 (CAM_D2) Parallel camera data bit 2 I See (5) ADC_CH3 ADC channel 3 input (1.5 V max) I Signal Description ADC channel 2 input (1.5-V max) GPIO GPIO Signal Direction Hib(2) nRESET = 0 Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z i-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z I I/O 0 GPIO5 4 pDATA5 (CAM_D1) 6 McAXR1 I2S audio port data 1 (RX, TX) I/O 7 GT_CCP05 Timer capture port I 0 GPIO6 5 UART0_RTS 4 Parallel camera data bit 1 LPDS(1) I/O I GPIO I/O Hi-Z, Pull, Drive UART0 Requestto-Send (active low) O 1 pDATA4 (CAM_D0) Parallel camera data bit 0 I Hi-Z, Pull, Drive 3 UART1_CTS UART1 Clear to send (active low) I Hi-Z, Pull, Drive 6 UART0_CTS UART0 Clear to send (active low) I Hi-Z, Pull, Drive 7 GT_CCP06 Timer capture port I Hi-Z, Pull, Drive Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 3-1. Pin Attributes and Pin Multiplexing (continued) GENERAL PIN ATTRIBUTES Pkg. Pin 62 63 64 65 Pin Alias GPIO7 GPIO8 GPIO9 GND_TAB Use I/O I/O I/O GND Select as Wakeup Source No No No N/A FUNCTION Config. Addl. Analog Mux No No No N/A Muxed With JTAG No No No N/A Dig. Pin Mux Config. Reg. GPIO_PAD_ CONFIG_7 (0x4402 E0BC) GPIO_PAD_ CONFIG_8 (0x4402 E0C0) GPIO_PAD_ CONFIG_9 (0x4402 E0C4) N/A Dig. Pin Mux Config. Mode Value Signal Name 0 GPIO7 13 McACLKX 3 PAD STATES Signal Direction LPDS(1) GPIO I/O Hi-Z, Pull, Drive I2S audio port clock O Hi-Z, Pull, Drive UART1_RTS UART1 Request to send (active low) O 1 10 UART0_RTS UART0 Request to send (active low) O 1 11 UART0_TX UART0 TX data O 1 0 GPIO8 GPIO I/O 6 SDCARD_IRQ 7 McAFSX 12 GT_CCP06 0 GPIO9 3 GT_PWM05 6 SDCARD_ DATA0 7 12 N/A Signal Description Interrupt from SD card (future support) I I2S audio port frame sync O Timer capture port I/O Pulse-width modulated O/P O SD card data I/O McAXR0 I2S audio port data (RX, TX) I/O GT_CCP00 Timer capture port I GND nRESET = 0 Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z Hi-Z, Pull, Drive Hi-Z, Pull, Drive Hi-Z N/A N/A N/A I GPIO Thermal pad and electrical ground Hib(2) N/A (1) LPDS state: The state of unused I/Os is Hi-Z. Software may program the I/Os to be input with pull or drive (regardless of active pin configuration), according to the need. (2) Hibernate mode: The state of the I/Os is Hi-Z. Software may program the I/Os to be input with pull or drive (regardless of active pin configuration), according to the need. (3) To minimize leakage in some serial flash vendors during LPDS, TI recommends that the user application always enables internal weak pulldowns on FLASH_SPI_DIN, FLASH_SPI_DOUT, and FLASH_SPI_CLK pins. Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 21 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com (4) This pin has dual functions: as a SOP[2] (device operation mode), and as an external TCXO enable. As a TXCO enable, the pin is an output on power up and driven logic high. During hibernate low-power mode, the pin is in a Hi-Z state but is pulled down for SOP mode to disable TCXO. Because of the SOP functionality, the pin must be used as an output only. (5) For details on proper use, see Drive Strength and Reset States for Analog-Digital Multiplexed Pins. (6) This pin is one of three that must have a passive pullup or pulldown resistor onboard to configure the chip hardware power-up mode. For this reason, the pin must be output only when used for digital functions. (7) This pin is reserved for WLAN antenna selection, controlling an external RF switch that multiplexes the RF pin of the CC3220x device between two antennas. These pins must not be used for other functionalities. (8) Device firmware automatically enables the digital path during ROM boot. (9) Pin 45 is used by an internal DC-DC (ANA2_DCDC). This pin will be available automatically if sFLASH is forced in the CC3220SF device. For the CC3220R and CC3220S devices, pin 45 can be used as GPIO_31 if a supply is provided on pin 47. (10) To use the digital functions, RTC_XTAL_N must be pulled high to Vsupply using a 100-kΩ resistor. (11) Pin 52 is used by the RTC XTAL oscillator. These devices use automatic configuration sensing. Therefore, some board-level configuration is required to use pin 52 as a digital pad. Pin 52 is used for RTC XTAL in most applications. However, in some applications a 32.768-kHz square-wave clock might always be available onboard. When a 32.768-kHz square-wave clock is available, the XTAL can be removed to free pin 52 for digital functions. The external clock must then be applied at pin 51. For the chip to automatically detect this configuration, a 100kΩ pullup resistor must be connected between pin 52 and the supply line. To prevent false detection, TI recommends using pin 52 for output-only functions. (12) Requires user configuration to enable the analog switch of the ADC channel. (The switch is off by default.) The digital I/O is always connected and must be made Hi-Z before enabling the ADC switch. (13) This pin is shared by the ADC inputs and digital I/O pad cells. NOTE The ADC inputs are tolerant up to 1.8 V. On the other hand, the digital pads can tolerate up to 3.6 V. Hence, take care to prevent accidental damage to the ADC inputs. TI recommends first disabling the output buffers of the digital I/Os corresponding to the desired ADC channel (that is, converted to Hi-Z state), and thereafter disabling the respective pass switches (S7 [Pin 57], S8 [Pin 58], S9 [Pin 59], and S10 [Pin 60]). For more information, see Drive Strength and Reset States for Analog-Digital Multiplexed Pins. 22 Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 3.3 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Drive Strength and Reset States for Analog and Digital Multiplexed Pins Table 3-2 describes the use, drive strength, and default state of analog and digital multiplexed pins at firsttime power up and reset (nRESET pulled low). Table 3-2. Drive Strength and Reset States for Analog and Digital Multiplexed Pins 3.4 Default State at First Power Up or Forced Reset State After Configuration of Analog Switches (ACTIVE, LPDS, and HIB Power Modes) Pin Board-Level Configuration and Use Maximum Effective Drive Strength (mA) 29 Connected to the enable pin of the RF switch (ANTSEL1). Other use is not recommended. Analog is isolated. The digital Determined by the I/O state, I/O cell is also isolated. as are other digital I/Os. 4 30 Connected to the enable pin of the RF switch (ANTSEL2). Other use is not recommended. Analog is isolated. The digital Determined by the I/O state, I/O cell is also isolated. as are other digital I/Os. 4 45 VDD_ANA2 (pin 47) must be shorted to the input supply rail. Otherwise, the pin is driven by the ANA2 DC-DC. Analog is isolated. The digital Determined by the I/O state, I/O cell is also isolated. as are other digital I/Os. 4 50 Generic I/O Analog is isolated. The digital Determined by the I/O state, I/O cell is also isolated. as are other digital I/Os. 4 52 The pin must have an external pullup of 100 kΩ to the supply rail and must be used in output signals only. Analog is isolated. The digital Determined by the I/O state, I/O cell is also isolated. as are other digital I/Os. 4 53 Generic I/O Analog is isolated. The digital Determined by the I/O state, I/O cell is also isolated. as are other digital I/Os. 4 57 Analog signal (1.8-V absolute, 1.46-V full scale) ADC is isolated. The digital I/O cell is also isolated. Determined by the I/O state, as are other digital I/Os. 4 58 Analog signal (1.8-V absolute, 1.46-V full scale) ADC is isolated. The digital I/O cell is also isolated. Determined by the I/O state, as are other digital I/Os. 4 59 Analog signal (1.8-V absolute, 1.46-V full scale) ADC is isolated. The digital I/O cell is also isolated. Determined by the I/O state, as are other digital I/Os. 4 60 Analog signal (1.8-V absolute, 1.46-V full scale) ADC is isolated. The digital I/O cell is also isolated. Determined by the I/O state, as are other digital I/Os. 4 Pad State After Application of Power To Chip But Before Reset Release When a stable power is applied to the CC3220x chip for the first time or when supply voltage is restored to the proper value following a period with supply voltage less than 1.5 V, the level of each digital pad is undefined in the period starting from the release of nRESET and until DIG_DCDC powers up. This period is less than approximately 10 ms. During this period, pads can be internally pulled weakly in either direction. If a certain set of pins is required to have a definite value during this prereset period, an appropriate pullup or pulldown resistor must be used at the board level. The recommended value of this external pull is 2.7 kΩ. Terminal Configuration and Functions Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 23 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 3.5 www.ti.com Connections for Unused Pins All unused pins must be left as no connect (NC) pins. Table 3-3 provides a list of NC pins. Table 3-3. Connections for Unused Pins 24 PIN DEFAULT FUNCTION STATE AT RESET AND HIBERNATE I/O TYPE 26 NC WLAN analog – 27 NC WLAN analog – 28 NC WLAN analog – Terminal Configuration and Functions DESCRIPTION Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4 Specifications All measurements are referenced at the device pins, unless otherwise indicated. All specifications are over process and voltage, unless otherwise indicated. 4.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted) MIN VBAT and VIO Pins: 37, 39, 44 VIO – VBAT (differential) MAX –0.5 Pins: 10, 54 UNIT 3.8 V VBAT and VIO should be tied together V Digital inputs –0.5 VIO + 0.5 V RF pins –0.5 2.1 V –0.5 2.1 V Analog pins, XTAL Pins: 22, 23, 51, 52 Operating temperature, TA –40 85 °C Storage temperature, Tstg –55 125 °C 4.2 ESD Ratings VALUE VESD (1) (2) 4.3 Electrostatic discharge Human body model (HBM), per ANSI/ESDA/JEDEC JS-001 (1) UNIT ±2000 Charged device model (CDM), per JEDEC specification JESD22-C101 (2) V ±500 JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. Power-On Hours NOTE This information is provided solely for your convenience and does not extend or modify the warranty provided under TI's standard terms and conditions for TI semiconductor products. CONDITIONS TA up to 85°C (1) 4.4 POH (1) 87,600 The TX duty cycle (power amplifier ON time) is assumed to be 10% of the device POH. Of the remaining 90% of the time, the device can be in any other state. Recommended Operating Conditions over operating free-air temperature range (unless otherwise noted) (1) (2) VBAT, VIO (shorted to VBAT) Pins: 10, 37, 39, 44, 54 Direct battery connection (3) (3) (4) (5) (6) TYP MAX 3.3 3.6 UNIT V Preregulated 1.85 V (5) (6) Ambient thermal slew (1) (2) MIN 2.1 (4) –20 20 °C/minute Operating temperature is limited by crystal frequency variation. When operating at an ambient temperature of over 75°C, the transmit duty cycle must remain below 50% to avoid the auto-protect feature of the power amplifier. If the auto-protect feature triggers, the device takes a maximum of 60 seconds to restart the transmission. To ensure WLAN performance, ripple on the supply must be less than ±300 mV. The minimum voltage specified includes the ripple on the supply voltage and all other transient dips. The brownout condition is also 2.1 V, and care must be taken when operating at the minimum specified voltage. To ensure WLAN performance, ripple on the 1.85-V supply must be less than 2% (±40 mV). TI recommends keeping VBAT above 1.85 V. For lower voltages, use a boost converter. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 25 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.5 www.ti.com Current Consumption Summary (CC3220R, CC3220S) TA = 25°C, VBAT = 3.6 V TEST CONDITIONS (1) PARAMETER 1 DSSS TX MCU ACTIVE 6 OFDM NWP ACTIVE 54 OFDM (2) MIN TX power level = 0 272 TX power level = 4 190 TX power level = 0 248 TX power level = 4 182 TX power level = 0 223 TX power level = 4 160 1 DSSS RX 54 OFDM TX 6 OFDM NWP ACTIVE 54 OFDM RX TX power level = 0 269 TX power level = 4 187 TX power level = 0 245 TX power level = 4 179 TX power level = 0 220 TX power level = 4 157 56 54 OFDM 56 (3) 6 OFDM NWP ACTIVE 54 OFDM MCU LPDS RX TX power level = 0 266 TX power level = 4 184 TX power level = 0 242 TX power level = 4 176 TX power level = 0 217 TX power level = 4 154 1 DSSS 53 54 OFDM 53 120 µA @ 64KB 135 µA @ 256KB NWP LPDS (4) NWP idle connected (3) (1) (2) (3) (4) (5) 26 mA 12.2 TX VBAT present and nShutdown pin pulled low Peak calibration current (5) mA 59 1 DSSS 1 DSSS MCU SHUTDOWN UNIT 15.3 1 DSSS NWP idle connected MAX 59 NWP idle connected (3) MCU SLEEP TYP mA 135 µA 710 µA 1 µA VBAT = 3.3 V 450 VBAT = 2.1 V 670 VBAT = 1.85 V 700 mA TX power level = 0 implies maximum power (see Figure 4-1, Figure 4-2, and Figure 4-3). TX power level = 4 implies output power backed off approximately 4 dB. The CC3220x system is a constant power-source system. The active current numbers scale based on the VBAT voltage supplied. DTIM = 1 LPDS current does not include the external serial flash. The LPDS number of reported is with retention of 256KB of MCU SRAM. The CC3220x device can be configured to retain 0KB, 64KB, 128KB, 192KB, or 256KB of SRAM in LPDS. Each 64-KB block of MCU retained SRAM increases LPDS current by 4 µA. The complete calibration can take up to 17 mJ of energy from the battery over a time of 24 ms. In default mode, calibration is performed sparingly, and typically occurs when re-enabling the NWP and when the temperature has changed by more than 20°C. There are two additional calibration modes that may be used to reduced or completely eliminate the calibration event. For further details, see CC3120, CC3220 SimpleLink™ Wi-Fi® and IoT Network Processor Programmer's Guide. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 4.6 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Current Consumption Summary (CC3200SF) TA = 25°C, VBAT = 3.6 V TEST CONDITIONS (1) PARAMETER 1 DSSS TX MCU ACTIVE 6 OFDM NWP ACTIVE 54 OFDM (2) 286 TX power level = maximum – 4 202 TX power level = maximum 255 TX power level = maximum – 4 192 TX power level = maximum 232 TX power level = maximum – 4 174 54 OFDM TX 6 OFDM NWP ACTIVE 54 OFDM RX 74 TX power level = maximum 282 TX power level = maximum – 4 198 TX power level = maximum 251 TX power level = maximum – 4 188 TX power level = maximum 228 TX power level = maximum – 4 170 1 DSSS 70 54 OFDM 70 (3) TX 6 OFDM NWP active 54 OFDM MCU LPDS RX TX power level = 0 266 TX power level = 4 184 TX power level = 0 242 TX power level = 4 176 TX power level = 0 217 TX power level = 4 154 1 DSSS 53 54 OFDM 53 120 µA @ 64KB 135 µA @ 256KB NWP LPDS (4) NWP idle connected (3) VBAT present and nReset pin pulled low Peak calibration current (5) (1) (2) (3) (4) (5) mA 21.2 1 DSSS MCU SHUTDOWN mA 25.2 1 DSSS NWP idle connected MAX UNIT 74 NWP idle connected (3) MCU SLEEP TYP TX power level = maximum 1 DSSS RX MIN mA 135 µA 710 µA 1 µA VBAT = 3.3 V 450 VBAT = 2.1 V 670 VBAT = 1.85 V 700 mA TX power level = 0 implies maximum power (see Figure 4-1, Figure 4-2, and Figure 4-3). TX power level = 4 implies output power backed off approximately 4 dB. The CC3220x system is a constant power-source system. The active current numbers scale based on the VBAT voltage supplied. DTIM = 1 LPDS current does not include the external serial flash. The LPDS number of reported is with retention of 256KB of MCU SRAM. The CC3220x device can be configured to retain 0KB, 64KB, 128KB, 192KB, or 256KB of SRAM in LPDS. Each 64-KB block of MCU retained SRAM increases LPDS current by 4 µA. The complete calibration can take up to 17 mJ of energy from the battery over a period of 24 ms. Calibration is performed sparingly, typically when coming out of HIBERNATE and only if temperature has changed by more than 20°C. The calibration event can be controlled by a configuration file in the serial flash.. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 27 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.7 www.ti.com TX Power and IBAT versus TX Power Level Settings Figure 4-1, Figure 4-2, and Figure 4-3 show TX Power and IBAT versus TX power level settings for the CC3220R and CC3220S devices at modulations of 1 DSSS, 6 OFDM, and 54 OFDM, respectively. For the CC3220SF device, the IBAT current has an increase of approximately 10 mA to 15 mA depending on the transmitted rate. The TX power level will remain the same. In Figure 4-1, the area enclosed in the circle represents a significant reduction in current during transition from TX power level 3 to level 4. In the case of lower range requirements (14-dBm output power), TI recommends using TX power level 4 to reduce the current. 1 DSSS 19.00 280.00 Color by 17.00 264.40 TX Power (dBm) IBAT (VBAT @ 3.6 V) 249.00 13.00 233.30 11.00 218.00 9.00 202.00 7.00 186.70 5.00 171.00 3.00 155.60 1.00 140.00 0 1 2 3 4 5 6 7 8 9 10 TX power level setting 11 12 13 14 IBAT (VBAT @ 3.6 V)(mAmp) TX Power (dBm) 15.00 15 Figure 4-1. TX Power and IBAT vs TX Power Level Settings (1 DSSS) 6 OFDM 19.00 280.00 Color by 17.00 IBAT (VBAT @ 3.6 V) 249.00 13.00 233.30 11.00 218.00 9.00 202.00 7.00 186.70 5.00 171.00 3.00 155.60 1.00 IBAT (VBAT @ 3.6 V)(mAmp) 15.00 TX Power (dBm) 264.40 TX Power (dBm) 140.00 0 1 2 3 4 5 6 7 8 9 10 TX power level setting 11 12 13 14 15 Figure 4-2. TX Power and IBAT vs TX Power Level Settings (6 OFDM) 28 Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 54 OFDM 19.00 280.00 Color by 17.00 IBAT (VBAT @ 3.6 V) 249.00 13.00 233.30 11.00 218.00 9.00 202.00 7.00 186.70 5.00 171.00 3.00 155.60 1.00 IBAT (VBAT @ 3.6 V)(mAmp) 15.00 TX Power (dBm) 264.40 TX Power (dBm) 140.00 0 1 2 3 4 5 6 7 8 9 10 TX power level setting 11 12 13 14 15 Figure 4-3. TX Power and IBAT vs TX Power Level Settings (54 OFDM) Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 29 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.8 www.ti.com Brownout and Blackout Conditions The device enters a brownout condition when the input voltage drops below Vbrownout (see Figure 4-4 and Figure 4-5). This condition must be considered during design of the power supply routing, especially when operating from a battery. High-current operations, such as a TX packet or any external activity (not necessarily related directly to networking) can cause a drop in the supply voltage, potentially triggering a brownout condition. The resistance includes the internal resistance of the battery, the contact resistance of the battery holder (four contacts for 2× AA batteries), and the wiring and PCB routing resistance. NOTE When the device is in HIBERNATE state, brownout is not detected. Only blackout is in effect during HIBERNATE state. Figure 4-4. Brownout and Blackout Levels (1 of 2) Figure 4-5. Brownout and Blackout Levels (2 of 2) 30 Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 In the brownout condition, all sections of the device (including the 32-kHz RTC) shut down except for the Hibernate module, which remains on. The current in this state can reach approximately 400 µA. The blackout condition is equivalent to a hardware reset event in which all states within the device are lost. Table 4-1 lists the brownout and blackout voltage levels. Table 4-1. Brownout and Blackout Voltage Levels VOLTAGE LEVEL UNIT Vbrownout CONDITION 2.1 V Vblackout 1.67 V 4.9 Electrical Characteristics (3.3 V, 25°C) GPIO Pins Except 29, 30, 50, 52, and 53 (25°C) (1) PARAMETER TEST CONDITIONS MIN NOM MAX Pin capacitance VIH High-level input voltage 0.65 × VDD VIL Low-level input voltage –0.5 IIH High-level input current 5 nA IIL Low-level input current 5 nA VOH VOL IOH (1) 4 UNIT CIN High-level output voltage Low-level output voltage High-level source current, pF VDD + 0.5 V 0.35 × VDD IL = 2 mA; configured I/O drive strength = 2 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.8 IL = 4 mA; configured I/O drive strength = 4 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.7 IL = 6 mA; configured I/O drive strength = 6 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.7 IL = 2 mA; configured I/O drive strength = 2 mA; 2.1 V ≤ VDD < 2.4 V VDD × 0.75 IL = 2 mA; configured I/O drive strength = 2 mA; VDD = 1.85 V VDD × 0.7 IL = 2 mA; configured I/O drive strength = 2 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.2 IL = 4 mA; configured I/O drive strength = 4 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.2 IL = 6 mA; configured I/O drive strength = 6 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.2 IL = 2 mA; configured I/O drive strength = 2 mA; 2.1 V ≤ VDD < 2.4 V VDD × 0.25 IL = 2 mA; configured I/O drive strength = 2 mA; VDD = 1.85 V VDD × 0.35 2-mA drive 2 4-mA drive 4 6-mA drive 6 V V V V mA TI recommends using the lowest possible drive strength that is adequate for the applications. This recommendation minimizes the risk of interference to the WLAN radio and reduces any potential degradation of RF sensitivity and performance. The default drive strength setting is 6 mA. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 31 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com GPIO Pins Except 29, 30, 50, 52, and 53 (25°C) (1) PARAMETER IOL Low-level sink current, TEST CONDITIONS MIN 2-mA drive 2 4-mA drive 4 6-mA drive 6 NOM MAX UNIT mA GPIO Pins 29, 30, 50, 52, and 53 (25°C) (1) PARAMETER TEST CONDITIONS MIN NOM MAX CIN Pin capacitance VIH High-level input voltage 0.65 × VDD VDD + 0.5 V VIL Low-level input voltage –0.5 0.35 × VDD IIH High-level input current IIL Low-level input current VOH VOL IOH High-level output voltage Low-level output voltage High-level source current, VOH = 2.4 IOL Low-level sink current, VIL nRESET (1) 32 7 pF 50 nA IL = 4 mA; configured I/O drive strength = 4 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.7 IL = 6 mA; configured I/O drive strength = 6 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.7 IL = 2 mA; configured I/O drive strength = 2 mA; 2.1 V ≤ VDD < 2.4 V VDD × 0.75 IL = 2 mA; configured I/O drive strength = 2 mA; VDD = 1.85 V VDD × 0.7 IL = 4 mA; configured I/O drive strength = 4 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.2 IL = 6 mA; configured I/O drive strength = 6 mA; 2.4 V ≤ VDD < 3.6 V VDD × 0.2 IL = 2 mA; configured I/O drive strength = 2 mA; 2.1 V ≤ VDD < 2.4 V VDD × 0.25 IL = 2 mA; configured I/O drive strength = 2 mA; VDD = 1.85 V VDD × 0.35 2-mA drive 1.5 4-mA drive 2.5 6-mA drive 3.5 2-mA drive 1.5 4-mA drive 2.5 6-mA drive 3.5 V nA VDD × 0.8 VDD × 0.2 V 50 IL = 2 mA; configured I/O drive strength = 2 mA; 2.4 V ≤ VDD < 3.6 V IL = 2 mA; configured I/O drive strength = 2 mA; 2.4 V ≤ VDD < 3.6 V UNIT V V mA mA 0.6 V TI recommends using the lowest possible drive strength that is adequate for the applications. This recommendation minimizes the risk of interference to the WLAN radio and reduces any potential degradation of RF sensitivity and performance. The default drive strength setting is 6 mA. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Pin Internal Pullup and Pulldown (25°C) PARAMETER TEST CONDITIONS MIN IOH Pullup current, VOH = 2.4 (VDD = 3.0 V) 5 IOL Pulldown current, VOL = 0.4 (VDD = 3.0 V) 5 NOM MAX 10 UNIT µA µA 4.10 WLAN Receiver Characteristics TA = 25°C, VBAT = 2.1 V to 3.6 V. Parameters are measured at the SoC pin on channel 6 (2437 MHz). PARAMETER TEST CONDITIONS (Mbps) Sensitivity (8% PER for 11b rates, 10% PER for 11g/11n rates) (10% PER) (2) (1) (2) (3) TYP (1) 1 DSSS –96.0 2 DSSS –94.0 11 CCK –88.0 6 OFDM –90.5 9 OFDM –90.0 18 OFDM –86.5 36 OFDM –80.5 54 OFDM –74.5 (3) –71.5 MCS7 (MM) (3) –70.5 MCS7 (GF) Maximum input level (10% PER) MIN 802.11b –4.0 802.11g –10.0 MAX UNIT dBm dBm In preregulated 1.85-V mode, RX sensitivity is 0.25- to 1-dB lower. Sensitivity is 1-dB worse on channel 13 (2472 MHz). Sensitivity for mixed mode is 1-dB worse. 4.11 WLAN Transmitter Characteristics TA = 25°C, VBAT = 2.1 V to 3.6 V. Parameters measured at SoC pin on channel 6 (2437 MHz). (1) PARAMETER Maximum RMS output power measured at 1 dB from IEEE spectral mask or EVM TEST CONDITIONS (2) MIN +18.0 2 DSSS +18.0 11 CCK +18.3 6 OFDM +17.3 9 OFDM +17.3 18 OFDM +17.0 36 OFDM +16.0 54 OFDM +14.5 MCS7 (MM) Transmit center frequency accuracy (1) (2) TYP 1 DSSS MAX UNIT dBm +13.0 –25 25 ppm Channel-to-channel variation is up to 1 dB. The edge channels (2412 and 2472 MHz) have reduced TX power to meet FCC emission limits. In preregulated 1.85-V mode, maximum TX power is 0.25- to 0.75-dB lower for modulations higher than 18 OFDM. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 33 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com 4.12 WLAN Filter Requirements The device requires an external band-pass filter to meet the various emission standards, including FCC. Table 4-2 presents the attenuation requirements for the band-pass filter. TI recommends using the same filter used in the reference design to ease the process of certification. Table 4-2. WLAN Filter Requirements PARAMETER FREQUENCY (MHz) Return loss 2412 to 2484 Insertion loss (1) 2412 to 2484 Attenuation Reference impendence TYP MAX 1 1.5 UNIT 10 dB 800 to 830 30 45 1600 to 1670 20 25 3200 to 3300 30 48 4000 to 4150 45 50 4800 to 5000 20 25 5600 to 5800 20 25 6400 to 6600 20 35 7200 to 7500 35 45 7500 to 10000 20 25 2412 to 2484 Filter type (1) MIN dB dB 50 Ω Bandpass Insertion loss directly impacts output power and sensitivity. At customer discretion, insertion loss can be relaxed to meet attenuation requirements. 4.13 Thermal Resistance Characteristics for RGK Package AIR FLOW PARAMETER 0 lfm (C/W) 150 lfm (C/W) 250 lfm (C/W) 500 lfm (C/W) θja 23 14.6 12.4 10.8 Ψjt 0.2 0.2 0.3 0.1 Ψjb 2.3 2.3 2.2 2.4 θjc 6.3 θjb 2.4 4.14 Timing and Switching Characteristics 4.14.1 Power Supply Sequencing For proper operation of the CC3220x device, perform the recommended power-up sequencing as follows: 1. Tie VBAT (pins 37, 39, 44) and VIO (pins 54 and 10) together on the board. 2. Hold the RESET pin low while the supplies are ramping up. TI recommends using a simple RC circuit (100 K ||, 1 µF, RC = 100 ms). 3. For an external RTC, ensure that the clock is stable before RESET is deasserted (high). For timing diagrams, see Section 4.14.3. 34 Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.14.2 Device Reset When a device restart is required, the user may issue a negative pulse to the nRESET pin. The user must follow one of the two alternatives to ensure the reset is properly applied: • A negative reset pulse (on pin 32) of at least 200-mS duration • If the above cannot be guaranteed, a pull-down resistor of 2M Ω should be connected to pin 32 (RTC_XTAL_N). if implemented, a shorter pulse of at least 100 µs can be used. To ensure a proper reset sequence, the user has to call the sl_stop function prior to toggling the reset. It is preferable to use software reset instead of an external trigger when a reset is required. 4.14.3 Reset Timing 4.14.3.1 nRESET (32k XTAL) Figure 4-6 shows the reset timing diagram for the 32k XTAL first-time power-up and reset removal. T1 T2 T3 T4 HW INIT FW INIT APP CODE LOAD VBAT VIO nRESET STATE POWER RESET OFF APP CODE EXECUTION 32-kHz RTC CLK NOTE: T1 should be ≥200 ms without a pulldown resistor on the XTAL_N pin or T1 should be ≥100 µs if there is 2-MΩ pulldown resistor on the XTAL_N pin. Figure 4-6. First-Time Power-Up and Reset Removal Timing Diagram (32k XTAL) Table 4-3 describes the timing requirements for the 32-kHz clock XTAL first-time power-up and reset removal. Table 4-3. First-Time Power-Up and Reset Removal Timing Requirements (32k XTAL) ITEM NAME T1 Supply settling time T2 Hardware wake-up time T3 Time taken by ROM firmware to initialize hardware T4 App code load time for CC3220R and CC3220S App code integrity check time for CC3220SF DESCRIPTION Depends on application board power supply, decoupling capacitor, and so on Includes 32.768-kHz XOSC settling time MIN TYP MAX UNIT 3 ms 25 ms 1.1 s CC3220R Image size (KB) × 0.75 ms CC3220S Image size (KB) × 1.7 ms CC3220SF Image size (KB) × 0.06 ms Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 35 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com 4.14.3.2 nRESET (External 32K) Figure 4-7 shows the reset timing diagram for the external 32K first-time power-up and reset removal. T1 T2 T3 T4 RESET HW INIT FW INIT APP CODE LOAD VBAT VIO nRESET STATE POWER OFF APP CODE EXECUTION 32-kHz RTC CLK Figure 4-7. First-Time Power-Up and Reset Removal Timing Diagram (External 32K) Table 4-4 describes the timing requirements for the external 32-kHz clock first-time power-up and reset removal. Table 4-4. First-Time Power-Up and Reset Removal Timing Requirements (External 32K) ITEM NAME T1 Supply settling time T2 Hardware wake-up time T3 Time taken by ROM firmware to initialize hardware T4 App code load time for CC3220R and CC3220S App code integrity check time for CC3220SF 36 DESCRIPTION Depends on application board power supply, decoupling capacitor, and so on MIN TYP UNIT 3 ms 25 ms CC3220R 5 CC3220S 10.3 CC3220SF 17.3 CC3220R Image size (KB) × 0.75 ms CC3220S Image size (KB) × 1.7 ms CC3220SF Image size (KB) × 0.06 ms Specifications MAX ms Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.14.3.3 Wakeup From HIBERNATE Mode Figure 4-8 shows the timing diagram for wakeup from HIBERNATE mode. Application software requests entry to HIBERNATE mode THIB_MIN T2 T3 T4 FW INIT APP CODE LOAD VBAT VIO nRESET STATE ACTIVE HIBERNATE HW WAKEUP EXECUTION 32-kHz RTC CLK Figure 4-8. Wakeup From HIBERNATE Timing Diagram NOTE The 32.768-kHz XTAL is kept enabled by default when the chip goes into HIBERNATE mode. describes the software hibernate timing requirements. 4.14.4 Clock Specifications The CC3220x device requires two separate clocks for its operation: • A slow clock running at 32.768 kHz is used for the RTC. • A fast clock running at 40 MHz is used by the device for the internal processor and the WLAN subsystem. The device features internal oscillators that enable the use of less-expensive crystals rather than dedicated TCXOs for these clocks. The RTC can also be fed externally to provide reuse of an existing clock on the system and to reduce overall cost. 4.14.4.1 Slow Clock Using Internal Oscillator The RTC crystal connected on the device supplies the free-running slow clock. The accuracy of the slow clock frequency must be 32.768 kHz ±150 ppm. In this mode of operation, the crystal is tied between RTC_XTAL_P (pin 51) and RTC_XTAL_N (pin 52) with a suitable load capacitance to meet the ppm requirement. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 37 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Figure 4-9 shows the crystal connections for the slow clock. 51 RTC_XTAL_P 10 pF GND 32.768 kHz 52 RTC_XTAL_N 10 pF GND Copyright © 2017, Texas Instruments Incorporated Figure 4-9. RTC Crystal Connections Table 4-5 lists the RTC crystal requirements. Table 4-5. RTC Crystal Requirements CHARACTERISTICS TEST CONDITIONS MIN Frequency TYP MAX 32.768 Frequency accuracy Initial plus temperature plus aging Crystal ESR 32.768 kHz UNIT kHz ±150 70 ppm kΩ 4.14.4.2 Slow Clock Using an External Clock When an RTC oscillator is present in the system, the CC3220x device can accept this clock directly as an input. The clock is fed on the RTC_XTAL_P line, and the RTC_XTAL_N line is held to VIO. The clock must be a CMOS-level clock compatible with VIO fed to the device. Figure 4-10 shows the external RTC input connection. RTC_XTAL_P 32.768 kHz VIO Host system 100 KΩ RTC_XTAL_N Copyright © 2017, Texas Instruments Incorporated Figure 4-10. External RTC Input 38 Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 4-6 lists the external RTC digital clock requirements. Table 4-6. External RTC Digital Clock Requirements CHARACTERISTICS TEST CONDITIONS MIN TYP Frequency Frequency accuracy (Initial plus temperature plus aging) MAX Hz ±150 ppm Input transition time tr, tf (10% to 90%) tr, tf 100 Frequency input duty cycle Vih 20% Slow clock input voltage limits Vil Square wave, DC coupled 50% ns 80% 0.65 × VIO VIO 0 0.35 × VIO 1 Input impedance UNIT 32768 V Vpeak MΩ 5 pF 4.14.4.3 Fast Clock (Fref) Using an External Crystal The CC3220x device also incorporates an internal crystal oscillator to support a crystal-based fast clock. The XTAL is fed directly between WLAN_XTAL_P (pin 23) and WLAN_XTAL_N (pin 22) with suitable loading capacitors. Figure 4-11 shows the crystal connections for the fast clock. 23 WLAN_XTAL_P 6.2 pF GND 40 MHz WLAN_XTAL_N 22 6.2 pF GND SWAS031-030 NOTE: The XTAL capacitance must be tuned to ensure that the PPM requirement is met. See CC31xx & CC32xx Frequency Tuning for information on frequency tuning. Figure 4-11. Fast Clock Crystal Connections Table 4-7 lists the WLAN fast-clock crystal requirements. Table 4-7. WLAN Fast-Clock Crystal Requirements CHARACTERISTICS TEST CONDITIONS Frequency MIN TYP MAX 40 Frequency accuracy Initial plus temperature plus aging Crystal ESR 40 MHz UNIT MHz ±25 ppm 60 Ω 4.14.4.4 Fast Clock (Fref) Using an External Oscillator The CC3220x device can accept an external TCXO/XO for the 40-MHz clock. In this mode of operation, the clock is connected to WLAN_XTAL_P (pin 23). WLAN_XTAL_N (pin 22) is connected to GND. The external TCXO/XO can be enabled by TCXO_EN (pin 21) from the device to optimize the power consumption of the system. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 39 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com If the TCXO does not have an enable input, an external LDO with an enable function can be used. Using the LDO improves noise on the TCXO power supply. Figure 4-12 shows the connection. Vcc XO (40 MHz) CC3220x TCXO_EN EN 82 pF WLAN_XTAL_P OUT WLAN_XTAL_N Copyright © 2017, Texas Instruments Incorporated Figure 4-12. External TCXO Input Table 4-8 lists the external Fref clock requirements. Table 4-8. External Fref Clock Requirements (–40°C to +85°C) CHARACTERISTICS TEST CONDITIONS MIN Frequency TYP 40.00 Frequency accuracy (Initial plus temperature plus aging) 45% Sine or clipped sine wave, AC coupled Clock voltage limits 0.7 @ 1 kHz Phase noise @ 40 MHz 55% 1.2 Vpp –138.5 dBc/Hz @ 100 kHz Input impedance ppm –125 @ 10 kHz Resistance 50% UNIT MHz ±25 Frequency input duty cycle Vpp MAX –143 12 Capacitance kΩ 7 pF 4.14.5 Peripherals This section describes the peripherals that are supported by the CC3220x device: • SPI • I2S • GPIOs • I2C • IEEE 1149.1 JTAG • ADC • Camera parallel port • UART • SD Host • Timers 40 Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.14.5.1 SPI 4.14.5.1.1 SPI Master The CC3220x microcontroller includes one SPI module, which can be configured as a master or slave device. The SPI includes a serial clock with programmable frequency, polarity, and phase; a programmable timing control between chip select and external clock generation; and a programmable delay before the first SPI word is transmitted. Slave mode does not include a dead cycle between two successive words. Figure 4-13 shows the timing diagram for the SPI master. I2 CLK I6 I7 MISO I9 I8 MOSI SWAS032-017 Figure 4-13. SPI Master Timing Diagram Table 4-9 lists the timing parameters for the SPI master. Table 4-9. SPI Master Timing Parameters PARAMETER NUMBER F (1) Clock frequency Tclk (1) Clock period D (1) Duty cycle I6 tIS (1) RX data setup time 1 I7 tIH (1) RX data hold time 2 I8 tOD (1) TX data output delay I9 (1) I2 (1) MIN tOH MAX UNIT 20 MHz 50 45% TX data hold time ns 55% ns ns 8.5 ns 8 ns Timing parameter assumes a maximum load of 20 pF. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 41 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com 4.14.5.1.2 SPI Slave Figure 4-14 shows the timing diagram for the SPI slave. I2 CLK I6 I7 MISO I9 I8 MOSI SWAS032-017 Figure 4-14. SPI Slave Timing Diagram Table 4-10 lists the timing parameters for the SPI slave. Table 4-10. SPI Slave Timing Parameters PARAMETER NUMBER MIN F (1) I2 Tclk (1) D (1) 42 (1) MAX Clock frequency @ VBAT = 3.3 V 20 Clock frequency @ VBAT ≤ 2.1 V 12 Clock period 50 Duty cycle 45% UNIT MHz ns 55% I6 tIS (1) RX data setup time 4 ns I7 tIH (1) RX data hold time 4 ns (1) I8 tOD I9 tOH (1) TX data output delay 20 ns TX data hold time 24 ns Timing parameter assumes a maximum load of 20 pF at 3.3 V. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.14.5.2 I2S The McASP interface functions as a general-purpose audio serial port optimized for multichannel audio applications and supports transfer of two stereo channels over two data pins. The McASP consists of transmit and receive sections that operate synchronously and have programmable clock and frame-sync polarity. A fractional divider is available for bit-clock generation. 4.14.5.2.1 I2S Transmit Mode Figure 4-15 shows the timing diagram for the I2S transmit mode. I2 I1 I3 McACLKX I4 I4 McAFSX McAXR0/1 SWAS032-015 Figure 4-15. I2S Transmit Mode Timing Diagram Table 4-11 lists the timing parameters for the I2S transmit mode. Table 4-11. I2S Transmit Mode Timing Parameters PARAMETER NUMBER (1) MIN MAX UNIT MHz I1 fclk (1) Clock frequency 9.216 I2 tLP (1) Clock low period 1/2 fclk ns I3 tHT (1) Clock high period 1/2 fclk ns I4 tOH (1) TX data hold time 22 ns Timing parameter assumes a maximum load of 20 pF. 4.14.5.2.2 I2S Receive Mode Figure 4-16 shows the timing diagram for the I2S receive mode. I2 I1 I3 McACLKX I5 I4 McAFSX McAXR0/1 SWAS032-016 Figure 4-16. I2S Receive Mode Timing Diagram Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 43 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 4-12 lists the timing parameters for the I2S receive mode. Table 4-12. I2S Receive Mode Timing Parameters PARAMETER NUMBER (1) MIN I1 fclk (1) I2 tLP (1) I3 tHT (1) I4 tOH (1) I5 tOS (1) MAX UNIT Clock frequency 9.216 MHz Clock low period 1/2 fclk ns Clock high period 1/2 fclk ns RX data hold time 0 ns RX data setup time 15 ns Timing parameter assumes a maximum load of 20 pF. 4.14.5.3 GPIOs All digital pins of the device can be used as general-purpose input/output (GPIO) pins. The GPIO module consists of four GPIO blocks, each of which provides eight GPIOs. The GPIO module supports 24 programmable GPIO pins, depending on the peripheral used. Each GPIO has configurable pullup and pulldown strength (weak 10 µA), configurable drive strength (2, 4, and 6 mA), and open-drain enable. Figure 4-17 shows the GPIO timing diagram. VDD 80% 20% tGPIOF tGPIOR SWAS031-067 Figure 4-17. GPIO Timing Diagram 4.14.5.3.1 GPIO Output Transition Time Parameters (Vsupply = 3.3 V) Table 4-13 lists the GPIO output transition times for Vsupply = 3.3 V. Table 4-13. GPIO Output Transition Times (Vsupply = 3.3 V) (1) (2) DRIVE STRENGTH (mA) 2 4 6 (1) (2) 44 DRIVE STRENGTH CONTROL BITS 2MA_EN=1 4MA_EN=0 2MA_EN=0 4MA_EN=1 2MA_EN=1 4MA_EN=1 Tr Tf UNIT MIN NOM MAX MIN NOM MAX 8.0 9.3 10.7 8.2 9.5 11.0 ns 6.6 7.1 7.6 4.7 5.2 5.8 ns 3.2 3.5 3.7 2.3 2.6 2.9 ns Vsupply = 3.3 V, T = 25°C, total pin load = 30 pF The transition data applies to the pins except the multiplexed analog-digital pins 29, 30, 45, 50, 52, and 53. Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 4.14.5.3.2 GPIO Output Transition Time Parameters (Vsupply = 1.85 V) Table 4-14 lists the GPIO output transition times for Vsupply = 1.8 V. Table 4-14. GPIO Output Transition Times (Vsupply = 1.85 V) (1) (2) DRIVE STRENGTH (mA) 2 4 6 (1) (2) Tr DRIVE STRENGTH CONTROL BITS 2MA_EN=1 4MA_EN=0 2MA_EN=0 4MA_EN=1 2MA_EN=1 4MA_EN=1 Tf UNIT MIN NOM MAX MIN NOM MAX 11.7 13.9 16.3 11.5 13.9 16.7 ns 13.7 15.6 18.0 9.9 11.6 13.6 ns 5.5 6.4 7.4 3.8 4.7 5.8 ns Vsupply = 1.8 V, T = 25°C, total pin load = 30 pF The transition data applies to the pins other than the multiplexed analog-digital pins 29, 30, 45, 50, 52, and 53. 4.14.5.3.3 GPIO Input Transition Time Parameters Table 4-15 lists the input transition time parameters. Table 4-15. GPIO Input Transition Time Parameters tr Input transition time (tr, tf), 10% to 90% tf MIN MAX 1 3 UNIT ns 1 3 ns 4.14.5.4 I2C The CC3220x microcontroller includes one I2C module operating with standard (100 kbps) or fast (400 kbps) transmission speeds. Figure 4-18 shows the I2C timing diagram. I2 I6 I5 I2CSCL I1 I4 I7 I8 I3 I9 I2CSDA SWAS031-068 2 Figure 4-18. I C Timing Diagram Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 45 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 4-16 lists the I2C timing parameters. Table 4-16. I2C Timing Parameters (1) PARAMETER NUMBER (1) (2) (3) MIN I2 tLP Clock low period I3 tSRT SCL/SDA rise time See I4 tDH Data hold time I5 tSFT SCL/SDA fall time I6 tHT Clock high time I7 tDS Data setup time I8 tSCSR Start condition setup time I9 tSCS Stop condition setup time MAX (2) UNIT System clock See (3) ns NA 3 ns (2) System clock tLP/2 System clock 36 System clock 24 System clock See All timing is with 6-mA drive and 20-pF load. This value depends on the value programmed in the clock period register of I2C. Maximum output frequency is the result of the minimal value programmed in this register. Because I2C is an open-drain interface, the controller can drive logic 0 only. Logic is the result of external pullup. Rise time depends on the value of the external signal capacitance and external pullup register. 4.14.5.5 IEEE 1149.1 JTAG The Joint Test Action Group (JTAG) port is an IEEE standard that defines a test access port (TAP) and boundary scan architecture for digital integrated circuits and provides a standardized serial interface to control the associated test logic. For detailed information on the operation of the JTAG port and TAP controller, see the IEEE Standard 1149.1,Test Access Port and Boundary-Scan Architecture. Figure 4-19 shows the JTAG timing diagram. J2 J3 J4 TCK J7 TMS TDI J8 J8 J7 TMS Input Valid TMS Input Valid J9 J9 J10 TDI Input Valid J10 TDI Input Valid J1 J11 TDO TDO Output Valid TDO Output Valid SWAS031-069 Figure 4-19. JTAG Timing Diagram Table 4-17 lists the JTAG timing parameters. Table 4-17. JTAG Timing Parameters PARAMETER NUMBER 46 MIN MAX UNIT 15 MHz J1 fTCK Clock frequency J2 tTCK Clock period 1 / fTCK ns J3 tCL Clock low period tTCK / 2 ns J4 tCH Clock high period tTCK / 2 ns J7 tTMS_SU TMS setup time 1 ns J8 tTMS_HO TMS hold time 16 ns Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 4-17. JTAG Timing Parameters (continued) PARAMETER NUMBER MIN J9 tTDI_SU TDI setup time 1 J10 tTDI_HO TDI hold time 16 J11 tTDO_HO TDO hold time MAX UNIT ns ns 15 ns 4.14.5.6 ADC Table 4-18 lists the ADC electrical specifications. See CC32xx ADC Appnote for further information on using the ADC and for application-specific examples. Table 4-18. ADC Electrical Specifications PARAMETER Nbits TEST CONDITIONS and ASSUMPTIONS DESCRIPTION MIN Number of bits TYP INL Integral nonlinearity DNL Differential nonlinearity Worst-case deviation of any step from ideal Input range 2.5 LSB –1 4 LSB 0 1.4 V 100 Ω Successive approximation input clock rate Clock rate Input capacitance ADC Pin 57 Input impedance Bits –2.5 Driving source impedance 10 MHz 12 pF 2.15 ADC Pin 58 0.7 ADC Pin 59 2.12 ADC Pin 60 1.17 Number of channels kΩ 4 Fsample Sampling rate of each pin F_input_max Maximum input signal frequency 62.5 SINAD Signal-to-noise and distortion I_active Active supply current Average for analog-to-digital during conversion without reference current I_PD Power-down supply current for core supply Total for analog-to-digital when not active (this must be the SoC level test) Absolute offset error KSPS 31 Input frequency DC to 300 Hz and 1.4 Vpp sine wave input FCLK = 10 MHz Gain error Vref UNIT 12 Worst-case deviation from histogram method over full scale (not including first and last three LSB levels) FCLK MAX 55 kHz 60 dB 1.5 mA 1 µA ±2 mV ±2% ADC reference voltage 1.467 V Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 47 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Figure 4-20 shows the ADC clock timing diagram. Repeats Every 16 µs Internal Ch 2 µs 2 µs 2 µs 2 µs 2 µs 2 µs 2 µs 2 µs 2 µs 2 µs ADC CLOCK = 10 MHz Sampling 4 cycles SAR Conversion 16 cycles EXT CHANNEL 0 Sampling 4 cycles SAR Conversion 16 cycles Sampling 4 cycles SAR Conversion 16 cycles Sampling 4 cycles EXT CHANNEL 1 INTERNAL CHANNEL SAR Conversion 16 cycles INTERNAL CHANNEL Figure 4-20. ADC Clock Timing Diagram 4.14.5.7 Camera Parallel Port The fast camera parallel port interfaces with a variety of external image sensors, stores the image data in a FIFO, and generates DMA requests. The camera parallel port supports 8 bits. Figure 4-21 shows the timing diagram for the camera parallel port. 13 12 14 pCLK 16 17 pVS, pHS pDATA Figure 4-21. Camera Parallel Port Timing Diagram Table 4-19 lists the timing parameters for the camera parallel port. Table 4-19. Camera Parallel Port Timing Parameters PARAMETER NUMBER MIN pCLK Clock frequency I2 Tclk Clock period I3 tLP I4 tHT I6 tIS I7 MAX UNIT 2 MHz 1/pCLK ns Clock low period Tclk/2 ns Clock high period Tclk/2 ns RX data setup time 2 ns tIH RX data hold time 2 ns D Duty cycle 45% 55% 4.14.5.8 UART The CC3220x device includes two UARTs with the following features: • Programmable baud-rate generator allowing speeds up to 3 Mbps • Separate 16-bit × 8-bit TX and RX FIFOs to reduce CPU interrupt service loading • Programmable FIFO length, including a 1-byte-deep operation providing conventional double-buffered interface • FIFO trigger levels of 1/8, 1/4, 1/2, 3/4, and 7/8 • Standard asynchronous communication bits for start, stop, and parity • Generation and detection of line-breaks 48 Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com • • • • • SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Fully programmable serial interface characteristics: – 5, 6, 7, or 8 data bits – Generation and detection of even, odd, stick, or no-parity bits – Generation of 1 or 2 stop-bits RTS and CTS hardware flow support Standard FIFO-level and End-of-Transmission interrupts Efficient transfers using µDMA: – Separate channels for transmit and receive – Receive single request asserted when data is in the FIFO; burst request asserted at programmed FIFO level – Transmit single request asserted when there is space in the FIFO; burst request asserted at programmed FIFO level System clock is used to generate the baud clock. 4.14.5.9 SD Host CC3220x provides an interface between a local host (LH), such as an MCU and an SD memory card, and handles SD transactions with minimal LH intervention. The SD host does the following: • Provides SD card access in 1-bit mode • Deals with SD protocol at the transmission level • Handles data packing • Adds cyclic redundancy checks (CRC) • Start and end bit • Checks for syntactical correctness The application interface sends every SD command and either polls for the status of the adapter or waits for an interrupt request. The result is then sent back to the application interface in case of exceptions or to warn of end-of-operation. The controller can be configured to generate DMA requests and work with minimum CPU intervention. Given the nature of integration of this peripheral on the CC3220x platform, TI recommends that developers use peripheral library APIs to control and operate the block. This section emphasizes understanding the SD host APIs provided in the peripheral library of the CC3220x Software Development Kit (SDK). The SD Host features are as follows: • Full compliance with SD command and response sets, as defined in the SD memory card – Specifications, v2.0 – Includes high-capacity (size >2 GB) cards HC SD • Flexible architecture, allowing support for new command structure. • 1-bit transfer mode specifications for SD cards • Built-in 1024-byte buffer for read or write – 512-byte buffer for both transmit and receive – Each buffer is 32-bits wide by 128-words deep • 32-bit-wide access bus to maximize bus throughput • Single interrupt line for multiple interrupt source events • Two slave DMA channels (1 for TX, 1 for RX) • Programmable clock generation • Integrates an internal transceiver that allows a direct connection to the SD card without external transceiver • Supports configurable busy and response timeout Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 49 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 • • www.ti.com Support for a wide range of card clock frequency with odd and even clock ratio Maximum frequency supported is 24 MHz 4.14.5.10 Timers Programmable timers can be used to count or time external events that drive the timer input pins. The CC3220x general-purpose timer module (GPTM) contains 16- or 32-bit GPTM blocks. Each 16- or 32-bit GPTM block provides two 16-bit timers or counters (referred to as Timer A and Timer B) that can be configured to operate independently as timers or event counters, or they can be concatenated to operate as one 32-bit timer. Timers can also be used to trigger µDMA transfers. The GPTM contains four 16- or 32-bit GPTM blocks with the following functional options: • Operating modes: – 16- or 32-bit programmable one-shot timer – 16- or 32-bit programmable periodic timer – 16-bit general-purpose timer with an 8-bit prescaler – 16-bit input-edge count- or time-capture modes with an 8-bit prescaler – 16-bit PWM mode with an 8-bit prescaler and software-programmable output inversion of the PWM signal • Counts up or counts down • Sixteen 16- or 32-bit capture compare PWM pins (CCP) • User-enabled stalling when the microcontroller asserts CPU Halt flag during debug • Ability to determine the elapsed time between the assertion of the timer interrupt and entry into the interrupt service routine • Efficient transfers using micro direct memory access controller (µDMA): – Dedicated channel for each timer – Burst request generated on timer interrupt • Runs from system clock (80 MHz) 50 Specifications Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 5 Detailed Description 5.1 Overview The CC3220x wireless MCU family has a rich set of peripherals for diverse application requirements. This section briefly highlights the internal details of the CC3220x devices and offers suggestions for application configurations. 5.2 Functional Block Diagram Figure 5-1 shows the functional block diagram of the CC3220x SimpleLink Wi-Fi solution. VCC Wide voltage SPI Flash SPI peripheral I2C peripheral SSPI GSPI I2C (2.1 to 3.6 V)/ preregulated 1.85 V 32-kHz XTAL CC3220x 40-MHz XTAL GPIO/PWM Miscellaneous peripheral Parallel port Camera sensor I2S Audio codec Copyright © 2017, Texas Instruments Incorporated Figure 5-1. Functional Block Diagram Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 51 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 5.3 www.ti.com ARM® Cortex®-M4 Processor Core Subsystem The high-performance Cortex-M4 processor provides a low-cost platform that meets the needs of minimal memory implementation, reduced pin count, and low power consumption, while delivering outstanding computational performance and exceptional system response to interrupts. • The Cortex-M4 core has low-latency interrupt processing with the following features: – A 32-bit ARM® Thumb® instruction set optimized for embedded applications – Handler and thread modes – Low-latency interrupt handling by automatic processor state saving and restoration during entry and exit – Support for ARMv6 unaligned accesses • Nested vectored interrupt controller (NVIC) closely integrated with the processor core to achieve lowlatency interrupt processing. The NVIC includes the following features: – Bits of priority configurable from 3 to 8 – Dynamic reprioritization of interrupts – Priority grouping that enables selection of preempting interrupt levels and nonpreempting interrupt levels – Support for tail-chaining and late arrival of interrupts, which enables back-to-back interrupt processing without the overhead of state saving and restoration between interrupts – Processor state automatically saved on interrupt entry and restored on interrupt exit with no instruction overhead – Wake-up interrupt controller (WIC) providing ultra-low-power sleep mode support • Bus interfaces: – Advanced high-performance bus (AHB-Lite) interfaces: system bus interfaces – Bit-band support for memory and select peripheral that includes atomic bit-band write and read operations • Low-cost debug solution featuring: – Debug access to all memory and registers in the system, including access to memory-mapped devices, access to internal core registers when the core is halted, and access to debug control registers even while SYSRESETn is asserted – Serial wire debug port (SW-DP) or serial wire JTAG debug port (SWJ-DP) debug access – Flash patch and breakpoint (FPB) unit to implement breakpoints and code patches 5.4 Wi-Fi Network Processor Subsystem The Wi-Fi network processor subsystem includes a dedicated ARM MCU to completely offload the host MCU along with an 802.11 b/g/n radio, baseband, and MAC with a powerful crypto engine for a fast, secure WLAN and Internet connections with 256-bit encryption. The CC3220x devices support station, AP, and Wi-Fi Direct modes. The device also supports WPA2 personal and enterprise security and WPS 2.0. The Wi-Fi network processor includes an embedded IPv6, IPv4 TCP/IP stack. 52 Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 5.4.1 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 WLAN The WLAN features are as follows: • 802.11b/g/n integrated radio, modem, and MAC supporting WLAN communication as a BSS station, AP, Wi-Fi Direct client and group owner with CCK and OFDM rates in the 2.4-GHz ISM band, channels 1 to 13. NOTE 802.11n is supported only in Wi-Fi station, Wi-Fi direct, and P2P client modes. • • • • • 5.4.2 Autocalibrated radio with a single-ended 50-Ω interface enables easy connection to the antenna without requiring expertise in radio circuit design. Advanced connection manager with multiple user-configurable profiles stored in serial-flash allows automatic fast connection to an access point without user or host intervention. Supports all common Wi-Fi security modes for personal and enterprise networks with on-chip security accelerators, including: WEP, WPA/WPA2 PSK, WPA2 Enterprise (802.1x). Smart provisioning options deeply integrated within the device providing a comprehensive end-to-end solution. With elaborate events notification to the host, enabling the application to control the provisioning decision flow. The wide variety of Wi-Fi provisioning methods include: – Access Point using HTTPS – SmartConfig Technology: a 1-step, 1-time process to connect a CC3220-enabled device to the home wireless network, removing dependency on the I/O capabilities of the host MCU; thus, it is usable by deeply embedded applications 802.11 transceiver mode allows transmitting and receiving of proprietary data through a socket without adding MAC or PHY headers. The 802.11 transceiver mode provides the option to select the working channel, rate, and transmitted power. The receiver mode works with the filtering options. Network Stack The Network Stack features are as follows: • Integrated IPv4, IPv6 TCP/IP stack with BSD (BSD adjacent) socket APIs for simple Internet connectivity with any MCU, microprocessor, or ASIC NOTE Not all APIs are 100% BSD compliant. Not all BSD APIs are supported. • • • Support of 16 simultaneous TCP, UDP, or RAW sockets Support of 6 simultaneous SSL\TLS sockets Built-in network protocols: – Static IP, LLA, DHCPv4, DHCPv6 with DAD and stateless autoconfiguration – ARP, ICMPv4, IGMP, ICMPv6, MLD, ND – DNS client for easy connection to the local network and the Internet Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 53 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 • www.ti.com Built-in network application and utilities: – HTTP/HTTPS • Web page content stored on serial flash • RESTful APIs for setting and configuring application content • Dynamic user callbacks – Service discovery: Multicast DNS service discovery lets a client advertise its service without a centralized server. After connecting to the access point, the CC3220x device provides critical information, such as device name, IP, vendor, and port number. – DHCP server – Ping Table 5-1 describes the NWP features. Table 5-1. NWP Features Feature Description 802.11b/g/n station Wi-Fi standards 802.11b/g AP supporting up to four stations Wi-Fi Direct client and group owner Wi-Fi channels 1 to 13 Wi-Fi security WEP, WPA/WPA2 PSK, WPA2 enterprise (802.1x) Wi-Fi provisioning SmartConfig technology, Wi-Fi protected setup (WPS2), AP mode with internal HTTP web server IP protocols IPv4/IPv6 IP addressing Static IP, LLA, DHCPv4, DHCPv6 with DAD Cross layer ARP, ICMPv4, IGMP, ICMPv6, MLD, NDP UDP, TCP Transport SSLv3.0/TLSv1.0/TLSv1.1/TLSv1.2 RAW Ping HTTP/HTTPS web server Network applications and utilities mDNS DNS-SD DHCP server Host interface UART/SPI Device identity Trusted root-certificate catalog TI root-of-trust public key Security Power management Enhanced power policy management uses 802.11 power save and deep-sleep power modes Transceiver Other 54 The CC3220S and CC3220SF variants also support: • Secure key storage • File system security • Software tamper detection • Cloning protection • Secure boot • Validate the integrity and authenticity of the run-time binary during boot • Initial secure programming • Debug security • JTAG and debug Programmable RX filters with event-trigger mechanism Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 5.5 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Security The SimpleLink Wi-Fi CC3220x Internet-on-a-Chip device enhances the security capabilities available for development of IoT devices, while completely offloading these activities from the MCU to the networking subsystem. The security capabilities include the following key features: Wi-Fi and Internet Security: • Personal and enterprise Wi-Fi security – Personal standards • AES (WPA2-PSK) • TKIP (WPA-PSK • WEP – Enterprise standards • EAP Fast • EAP PEAPv0/1 • EAP PEAPv0 TLS • EAP PEAPv1 TLS EAP LS • EAP TLS • EAP TTLS TLS • EAP TTLS MSCHAPv2 Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 55 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 • • • • • 56 www.ti.com Secure sockets – Protocol versions: SSL v3, TLS 1.0, TLS 1.1, TLS 1.2 – Powerful crypto engine for fast, secure Wi-Fi and internet connections with 256-bit AES encryption for TLS and SSL connections – Ciphers suites • SL_SEC_MASK_SSL_RSA_WITH_RC4_128_SHA • SL_SEC_MASK_SSL_RSA_WITH_RC4_128_MD5 • SL_SEC_MASK_TLS_RSA_WITH_AES_256_CBC_SHA • SL_SEC_MASK_TLS_DHE_RSA_WITH_AES_256_CBC_SHA • SL_SEC_MASK_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA • SL_SEC_MASK_TLS_ECDHE_RSA_WITH_RC4_128_SHA • SL_SEC_MASK_TLS_RSA_WITH_AES_128_CBC_SHA256 • SL_SEC_MASK_TLS_RSA_WITH_AES_256_CBC_SHA256 • SL_SEC_MASK_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 • SL_SEC_MASK_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 • SL_SEC_MASK_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA • SL_SEC_MASK_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA • SL_SEC_MASK_TLS_RSA_WITH_AES_128_GCM_SHA256 • SL_SEC_MASK_TLS_RSA_WITH_AES_256_GCM_SHA384 • SL_SEC_MASK_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 • SL_SEC_MASK_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 • SL_SEC_MASK_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 • SL_SEC_MASK_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 • SL_SEC_MASK_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 • SL_SEC_MASK_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 • SL_SEC_MASK_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 • SL_SEC_MASK_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 • SL_SEC_MASK_TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 – Server authentication – Client authentication – Domain name verification – Runtime socket upgrade to secure socket – STARTTLS Secure HTTP server (HTTPS) Trusted root-certificate catalog—Verifies that the CA used by the application is trusted and known secure content delivery TI root-of-trust public key—Hardware-based mechanism that allows authenticating TI as the genuine origin of a given content using asymmetric keys Secure content delivery—Allows encrypted file transfer to the system using asymmetric keys created by the device Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Code and Data Security: • Network passwords and certificates are encrypted and signed. • Cloning protection—Application and data files are encrypted by a unique key per device. • Access control—Access to application and data files only by using a token provided in file creation time. If an unauthorized access is detected, a tamper protection lockdown mechanism takes effect. • Encrypted and Authenticated file system (not supported in CC3220R) • Secured boot—Authentication of the application image on every boot • Code and data encryption (not supported in CC3220R)—User application and data files are encrypted in sFlash. • Code and data authentication (not supported in CC3220R)—User Application and data files are authenticated with a public key certificate. • Offloaded crypto library for asymmetric keys, including the ability to create key-pair, sign and verify data buffer • Recovery mechanism Device Security: • Separate execution environments—Application processor and network processor run on separate ARM cores • Initial secure programming (not supported in CC3220R)—Allows for keeping the content confidential on the production line • Debug security (not supported in CC3220R) – JTAG lock – Debug ports lock • True random number generator Figure 5-2 shows the high-level structure of the CC3220R device. The network information files (passwords and certificates) are encrypted using a device-specific key. CC3220R Network Processor + MCU Peripherals SPI and I2C Network Processor MCU ARM® Cortex®-M4 GPIO UART 256-KB RAM Internet Wi-Fi® HTTPS MAC TLS/SSL Baseband TCP/IP Radio Internet PWM ADC - OEM Application Serial Flash OEM Data Files Network information Application Copyright © 2017, Texas Instruments Incorporated Figure 5-2. CC3220R High-Level Structure Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 57 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Figure 5-3 shows the high-level structure of the CC3220S and CC3220SF devices. The application image, user data, and network information files (passwords, certificates) are encrypted using a device-specific key. CC3220S and CC3220SF Network Processor + MCU Peripherals SPI and I2C Network Processor MCU ARM® Cortex®-M4 GPIO UART PWM ADC - 256-KB RAM / Internet Wi-Fi® HTTPS MAC TLS/SSL Baseband Internet 1-MB Flash (CC3220SF) OEM Application TCP/IP Radio Serial Flash OEM Data Files Network information Application Copyright © 2017, Texas Instruments Incorporated Figure 5-3. CC3220S and CC3220SF High-Level Structure 5.6 Power-Management Subsystem The CC3220x power-management subsystem contains DC-DC converters to accommodate the different voltage or current requirements of the system. • Digital DC-DC (Pin 44) – Input: VBAT wide voltage (2.1 to 3.6 V) or preregulated 1.85 V • ANA1 DC-DC (Pin 37) – Input: VBAT wide voltage (2.1 to 3.6 V) – In preregulated 1.85-V mode, the ANA1 DC-DC converter is bypassed. • PA DC-DC (Pin 39) – Input: VBAT wide voltage (2.1 to 3.6 V) – In preregulated 1.85-V mode, the PA DC-DC converter is bypassed. • ANA2 DC-DC (Pin 47) – Input: VBAT wide voltage (2.1 to 3.6 V) or preregulated 1.85 V The CC3220x device is a single-chip WLAN radio solution used on an embedded system with a widevoltage supply range. The internal power management, including DC-DC converters and LDOs, generates all of the voltages required for the device to operate from a wide variety of input sources. For maximum flexibility, the device can operate in the modes described in Section 5.6.1 and Section 5.6.2. 5.6.1 VBAT Wide-Voltage Connection In the wide-voltage battery connection, the device is powered directly by the battery or preregulated 3.3-V supply. All other voltages required to operate the device are generated internally by the DC-DC converters. This scheme supports wide-voltage operation from 2.1 to 3.6 V and is thus the most common mode for the device. 58 Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 5.6.2 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Preregulated 1.85-V Connection The preregulated 1.85-V mode of operation applies an external regulated 1.85 V directly at pins 10, 25, 33, 36, 37, 39, 44, 48, and 54 of the device. The VBAT and the VIO are also connected to the 1.85-V supply. This mode provides the lowest BOM count version in which inductors used for PA DC-DC and ANA1 DC-DC (2.2 and 1 µH) and a capacitor (22 µF) can be avoided. In the preregulated 1.85-V mode, the regulator providing the 1.85 V must have the following characteristics: • Load current capacity ≥900 mA • Line and load regulation with <2% ripple with 500-mA step current and settling time of < 4 µs with the load step NOTE The regulator must be placed as close as possible to the device so that the IR drop to the device is very low. 5.7 Low-Power Operating Mode From a power-management perspective, the CC3220x device comprises the following two independent subsystems: • Cortex-M4 application processor subsystem • Networking subsystem Each subsystem operates in one of several power states. The Cortex-M4 application processor runs the user application loaded from an external serial flash, or internal flash (in CC3220SF). The networking subsystem runs preprogrammed TCP/IP and Wi-Fi data link layer functions. The user program controls the power state of the application processor subsystem and can be in one of the five modes described in Table 5-2. Table 5-2. User Program Modes APPLICATION PROCESSOR (MCU) MODE (1) DESCRIPTION MCU active mode MCU executing code at 80-MHz state rate MCU sleep mode The MCU clocks are gated off in sleep mode and the entire state of the device is retained. Sleep mode offers instant wakeup. The MCU can be configured to wake up by an internal fast timer or by activity from any GPIO line or peripheral. MCU LPDS mode State information is lost and only certain MCU-specific register configurations are retained. The MCU can wake up from external events or by using an internal timer. (The wake-up time is less than 3 ms.) Certain parts of memory can be retained while the MCU is in LPDS mode. The amount of memory retained is configurable. Users can choose to preserve code and the MCU-specific setting. The MCU can be configured to wake up using the RTC timer or by an external event on specific GPIOs defined as the wake-up source. MCU hibernate mode The lowest power mode in which all digital logic is power-gated. Only a small section of the logic directly powered by the input supply is retained. The RTC keeps running and the MCU supports wakeup from an external event or from an RTC timer expiry. Wake-up time is longer than LPDS mode at about 15 ms plus the time to load the application from serial flash, which varies according to code size. In this mode, the MCU can be configured to wake up using the RTC timer or external event on a GPIO . MCU shutdown mode The lowest power mode system-wise. All device logics are off, including the RTC. The wake-up time in this mode is longer than hibernate at about 1.1 s. To enter or exit the shutdown mode, the state of the nRESET line is changed (low to shut down, high to turn on). (1) Modes are listed in order of power consumption, with highest power modes listed first. Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 59 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com The NWP can be active or in LPDS mode and takes care of its own mode transitions. When there is no network activity, the NWP sleeps most of the time and wakes up only for beacon reception (see Table 5-3). Table 5-3. Networking Subsystem Modes NETWORK PROCESSOR MODE DESCRIPTION Network active mode (processing layer 3, 2, and 1) Transmitting or receiving IP protocol packets Network active mode (processing layer 2 and 1) Transmitting or receiving MAC management frames; IP processing not required. Network active listen mode Special power optimized active mode for receiving beacon frames (no other frames supported) Network connected Idle A composite mode that implements 802.11 infrastructure power save operation. The CC3220x NWP automatically goes into LPDS mode between beacons and then wakes to active listen mode to receive a beacon and determine if there is pending traffic at the AP. If not, the NWP returns to LPDS mode and the cycle repeats. Network LPDS mode Low-power state between beacons in which the state is retained by the NWP, allowing for a rapid wake up. Network disabled The network is disabled The operation of the application and network processor ensures that the device remains in the lowest power mode most of the time to preserve battery life. The following examples show the use of the power modes in applications: • A product that is continuously connected to the network in the 802.11 infrastructure power-save mode but sends and receives little data spends most of the time in connected idle, which is a composite of receiving a beacon frame and waiting for the next beacon. • A product that is not continuously connected to the network but instead wakes up periodically (for example, every 10 minutes) to send data, spends most of the time in hibernate mode, jumping briefly to active mode to transmit data. 60 Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 5.8 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Memory 5.8.1 External Memory Requirements The CC3220x device maintains a proprietary file system on the sFLASH. The CC3220x file system stores the MCU binary, service pack file, system files, configuration files, certificate files, web page files, and user files. By using a format command through the API, users can provide the total size allocated for the file system. The starting address of the file system cannot be set and is always at the beginning of the sFLASH. The applications microcontroller must access the sFLASH memory area allocated to the file system directly through the CC3220x file system. The applications microcontroller must not access the sFLASH memory area directly. The file system manages the allocation of sFLASH blocks for stored files according to download order, which means that the location of a specific file is not fixed in all systems. Files are stored on sFLASH using human-readable filenames rather than file IDs. The file system API works using plain text, and file encryption and decryption is invisible to the user. Encrypted files can be accessed only through the file system. All file types can have a maximum of 100 supported files in the file system. All files are stored in 4-KB blocks and thus use a minimum of 4KB of flash space. Fail-safe files require twice the original size and use a minimum of 8KB. Encrypted files are counted as fail-safe in terms of space. The maximum file size is 1MB. Table 5-4 lists the minimum required memory consumption under the following assumptions: • System files in use consume 64 blocks (256KB). • Vendor files are not taken into account. • MCU code is taken as the maximal possible size for the CC3220 with fail-safe enabled to account for future updates, such as through OTA. • Gang image: – Storage for the gang image is rounded up to 32 blocks (meaning 128-KB resolution). – Gang image size depends on the actual content size of all components. Additionally, the image should be 128-KB aligned so unaligned memory is considered lost. Service pack, system files, and the 128-KB aligned memory are assumed to occupy 256KB. • All calculations consider that the restore-to-default is enabled. Table 5-4. Recommended Flash Size ITEM CC3220R and CC3220S [KB] CC3220SF [KB] File system allocation table 20 20 System and configuration files (1) 256 256 Service Pack (1) 264 264 MCU Code (1) 512 2048 Gang image size 256 + MCU 256 + MCU Total 1308 + MCU 2844 + MCU Minimal flash size (2) 16MBit 32MBit Recommended flash size (2) 16MBit 32MBit (1) (2) Including fail-safe. For maximum MCU size. space NOTE The maximum supported sFLASH size is 32MB (256Mb). Please refer to Using Serial Flash on CC3120/CC3220 SimpleLink™ Wi-Fi® and Internet-of-Things Devices. Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 61 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 5.8.2 www.ti.com Internal Memory The CC3220x device includes on-chip SRAM to which application programs are downloaded and executed. The application developer must share the SRAM for code and data. The micro direct memory access (μDMA) controller can transfer data to and from SRAM and various peripherals. The CC3220x ROM holds the rich set of peripheral drivers, which saves SRAM space. For more information on drivers, see the CC3220x API list. 5.8.2.1 SRAM The CC3220x family provides 256KB of on-chip SRAM. Internal RAM is capable of selective retention during LPDS mode. This internal SRAM is at offset 0x2000 0000 of the device memory map. Use the µDMA controller to transfer data to and from the SRAM. When the device enters low-power mode, the application developer can choose to retain a section of memory based on need. Retaining the memory during low-power mode provides a faster wakeup. The application developer can choose the amount of memory to retain in multiples of 64KB. For more information, see the API guide. 5.8.2.2 ROM The internal zero-wait-state ROM of the CC3220x device is at address 0x0000 0000 of the device memory and is programmed with the following components: • Bootloader • Peripheral driver library (DriverLib) release for product-specific peripherals and interfaces The bootloader is used as an initial program loader (when the serial flash memory is empty). The CC3220x DriverLib software library controls on-chip peripherals with a bootloader capability. The library performs peripheral initialization and control functions, with a choice of polled or interrupt-driven peripheral support. The DriverLib APIs in ROM can be called by applications to reduce flash memory requirements and free the flash memory for other purposes. 5.8.2.3 Flash Memory The CC3220SF device comes with an on-chip flash memory of 1MB that allows application code to execute in place while freeing SRAM exclusively for read-write data. The flash memory is used for code and constant data sections and is directly attached to the ICODE/DCODE bus of the Cortex-M4 core. A 128-bit-wide instruction prefetch buffer allows maintenance of maximum performance for linear code or loops that fit inside the buffer. The flash memory is organized as 2-KB sectors that can be independently erased. Reads and writes can be performed at word (32-bit) level. 62 Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 5.8.2.4 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Memory Map Table 5-5 describes the various MCU peripherals and how they are mapped to the processor memory. For more information on peripherals, see the API document. Table 5-5. Memory Map START ADDRESS END ADDRESS 0x0000 0000 0x0007 FFFF On-chip ROM (bootloader + DriverLib) DESCRIPTION 0x0100 0000 0x010F FFFF On-chip flash (for user application code) 0x2000 0000 0x2003 FFFF Bit-banded on-chip SRAM 0x2200 0000 0x23FF FFFF Bit-band alias of 0x2000 0000 to 0x200F FFFF 0x4000 0000 0x4000 0FFF Watchdog timer A0 0x4000 4000 0x4000 4FFF GPIO port A0 0x4000 5000 0x4000 5FFF GPIO port A1 0x4000 6000 0x4000 6FFF GPIO port A2 0x4000 7000 0x4000 7FFF GPIO port A3 0x4000 C000 0x4000 CFFF UART A0 0x4000 D000 0x4000 DFFF UART A1 0x4002 0000 0x4000 07FF I2C A0 (master) 0x4002 4000 0x4002 4FFF GPIO group 4 0x4002 0800 0x4002 0FFF I2C A0 (slave) 0x4003 0000 0x4003 0FFF General-purpose timer A0 0x4003 1000 0x4003 1FFF General-purpose timer A1 0x4003 2000 0x4003 2FFF General-purpose timer A2 0x4003 3000 0x4003 3FFF General-purpose timer A3 0x400F7000 0x400F 7FFF Configuration registers 0x400F E000 0x400F EFFF System control 0x400F F000 0x400F FFFF µDMA 0x4200 0000 0x43FF FFFF Bit band alias of 0x4000 0000 to 0x400F FFFF 0x4401 0000 0x4401 0FFF SDIO master COMMENT CC3220FS device only 0x4401 8000 0x4401 8FFF Camera Interface 0x4401 C000 0x4401 EFFF McASP 0x4402 0000 0x4402 0FFF SSPI Used for external serial flash 0x4402 1000 0x4402 2FFF GSPI Used by application processor 0x4402 5000 0x4402 5FFF MCU reset clock manager 0x4402 6000 0x4402 6FFF MCU configuration space 0x4402 D000 0x4402 DFFF Global power, reset, and clock manager (GPRCM) 0x4402 E000 0x4402 EFFF MCU shared configuration 0x4402 F000 0x4402 FFFF Hibernate configuration 0x4403 0000 0x4403 FFFF Crypto range (includes apertures for all crypto-related blocks as follows) 0x4403 0000 0x4403 0FFF DTHE registers and TCP checksum 0x4403 5000 0x4403 5FFF MD5/SHA 0x4403 7000 0x4403 7FFF AES 0x4403 9000 0x4403 9FFF DES 0xE000 0000 0xE000 0FFF Instrumentation trace Macrocell™ 0xE000 1000 0xE000 1FFF Data watchpoint and trace (DWT) 0xE000 2000 0xE000 2FFF Flash patch and breakpoint (FPB) 0xE000 E000 0xE000 EFFF NVIC 0xE004 0000 0xE004 0FFF Trace port interface unit (TPIU) Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 63 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 5-5. Memory Map (continued) START ADDRESS END ADDRESS 0xE004 1000 0xE004 1FFF Reserved for embedded trace macrocell (ETM) 0xE004 2000 0xE00F FFFF Reserved 5.9 DESCRIPTION COMMENT Restoring Factory Default Configuration The device has an internal recovery mechanism that allows rolling back the file system to its predefined factory image or restoring the factory default parameters of the device. The factory image is kept in a separate sector on the sFLASH in a secure manner and cannot be accessed from the host processor. The following restore modes are supported: • None—no factory restore settings • Enable restore of factory default parameters • Enable restore of factory image and factory default parameters The restore process is performed by calling SW APIs, or by pulling or forcing SOP[2:0] = 110 pins and toggling the nRESET pin from low to high. The process is fail-safe and resumes operation if a power failure occurs before the restore is finished. The restore process typically takes about 8 seconds, depending on the attributes of the serial flash vendor. 5.10 Boot Modes 5.10.1 Boot Mode List The CC3220x device implements a sense-on-power (SoP) scheme to determine the device operation mode. SoP values are sensed from the device pin during power up. This encoding determines the boot flow. Before the device is taken out of reset, the SoP values are copied to a register and used to determine the device operation mode while powering up. These values determine the boot flow as well as the default mapping for some of the pins (JTAG, SWD, UART0). Table 5-6 lists the pull configurations. Table 5-6. CC3220x Functional Configurations NAME SOP[2] SOP[1] SOP[0] SoP MODE COMMENT UARTLOAD Pullup Pulldown Pulldown LDfrUART Factory, lab flash, and SRAM loads through the UART. The device waits indefinitely for the UART to load code. The SOP bits then must be toggled to configure the device in functional mode. Also puts JTAG in 4-wire mode. FUNCTIONAL_2WJ Pulldown Pulldown Pullup Fn2WJ Functional development mode. In this mode, 2-pin SWD is available to the developer. TMS and TCK are available for debugger connection. FUNCTIONAL_4WJ Pulldown Pulldown Pulldown Fn4WJ Functional development mode. In this mode, 4-pin JTAG is available to the developer. TDI, TMS, TCK, and TDO are available for debugger connection. LDfrUART_Fn4WJ Supports flash and SRAM load through UART and functional mode. The MCU bootloader tries to detect a UART break on UART receive line. If the break signal is present, the device enters the UARTLOAD mode, otherwise, the device enters the functional mode. TDI, TMS, TCK, and TDO are available for debugger connection. UARTLOAD_FUNCTIONAL_4WJ 64 Pulldown Pullup Pulldown Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Table 5-6. CC3220x Functional Configurations (continued) NAME RET_FACTORY_IMAGE SOP[2] Pulldown SOP[1] Pullup SOP[0] Pullup SoP MODE RetFactDef COMMENT When device reset is toggled, the MCU bootloader kickstarts the procedure to restore factory default images. The recommended values of pull resistors are 100 kΩ for SOP0 and SOP1 and 2.7 kΩ for SOP2. The application can use SOP2 for other functions after chip has powered up. However, to avoid spurious SOP values from being sensed at power up, TI strongly recommends using the SOP2 pin only for output signals. The SOP0 and SOP1 pins are multiplexed with the WLAN analog test pins and are not available for other functions. Detailed Description Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 65 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com 6 Applications, Implementation, and Layout NOTE Information in the following Applications section is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI's customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality. 6.1 6.1.1 66 Application Information Typical Application—CC3220x Wide-Voltage Mode Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Figure 6-1 shows the schematic for an application using the CC3220x device in the wide-voltage mode of operation. For a full operation reference design, refer to CC3220 SimpleLink™ and Internet of Things Hardware Design Files. VBAT_CC VBAT_CC VBAT_CC R1 10k Optional: Consider adding extra decoupling capacitors if the battery cannot source the peak currents. VBAT_CC C4 C6 C5 Antenna match. Pi network might be required depending on type of antenna. C2 1 μF C3 C7 E1 4.7μF 4.7μF C2 100μF 0.1μF C3 100μF GND 1 GND GND GND GND IN GND GND L1 FL1 GND OUT 3 GND GND 2 4 1 4.7μF 2 0.1μF 3.3nH C9 0.5pF GNDGND GND VBAT_CC GND U2 U1 54 C10 C11 0.1μF 10μF L3 GND 1uH GND C12 0.1μF GND RESET VIN_IO2 RF_BG 44 VIN_DCDC_DIG 39 VIN_DCDC_PA 37 C13 0.1μF 8 VIN_IO1 DCDC_ANA_SW 48 VDD_ANA1 36 25 LDO_IN1 LDO_IN2 40 DCDC_PA_SW_P GND C16 C15 22μF 1 μF 41 GND GND 42 L4 GND 33 2.2uH VBAT_CC C18 0.1μF 10μF PIN 45 and 46: For CC3220S and CC3220R parts, leave pin 46 un-connected (DNP L5 and R8). R8 Pin 45 can be used as GPIO_31 if a 0 supply is provided on pin47 L5 GND C19 0.1μF PIN 47: For CC3220S, CC3220R device connect to VBAT and add 0.1uF cap C20 10μF C21 0.1μF C22 0.1μF GND GND GND DCDC_PA_OUT VDD_PA_IN DCDC_DIG_SW 9 56 VDD_DIG1 VDD_DIG2 45 DCDC_ANA2_SW_P 46 DCDC_ANA2_SW_N 47 VDD_ANA2 49 VDD_RAM 24 VDD_PLL 27 28 26 NC NC NC GND 10uH DCDC_PA_SW_N 43 C17 35 34 21 19 20 16 17 31 FLASH_SPI_CS FLASH_SPI_DIN FLASH_SPI_DOUT FLASH_SPI_CLK 14 13 12 11 GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 50 55 57 58 59 60 61 62 SOP0 SOP1 SOP2 63 64 1 2 3 4 5 6 GPIO16 GPIO17 GPIO22 GPIO28 GPIO30 7 8 15 18 53 TCK TMS TDI TDO GND 4 CC_GPIO_00 CC_GPIO_01 CC_GPIO_02 CC_GPIO_03 CC_GPIO_04 CC_GPIO_05 CC_GPIO_06 CC_GPIO_07 TP1 CC_nReset TP1 CC_GPIO_01 CC_GPIO_08 CC_GPIO_09 CC_GPIO_10 CC_GPIO_11 CC_GPIO_12 CC_GPIO_13 CC_GPIO_14 CC_GPIO_15 FLASH PROGRAMMING INTERFACE TP1 CC_GPIO_02 Add provision on the board to isolate GPIO_01 and GPIO_02 while programming TP1 SOP0 TP1 SOP2 CC_GPIO_16 CC_GPIO_17 CC_GPIO_22 CC_GPIO_28 CC_GPIO_30 51 RTC_XTAL_N 52 WLAN_XTAL_P 23 WLAN_XTAL_N CS SCLK SI/SIO0 SO/SIO1 WP/SIO2 RESET/SIO3 GND GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO15 RTC_XTAL_P VCC 1 6 5 2 3 7 C8 0.1μF Y1 32.768kHz 2 1 22 ANTSEL2 30 ANTSEL1 29 GND_TAB 65 C23 10pF C24 10pF 3 1 C14 22μF R2 100k GND VIN_DCDC_ANA 38 32 CC3220SF12ARGKR C25 6.2pF GND Y2 40 MHz C26 6.2pF GND GND G G 10 2.2uH GND 4 2 L2 GND CC_JTAG_TDO CC_JTAG_TDI VBAT_CC CC_JTAG_TMS J1 2 4 6 1 3 5 JTAG GND CC_JTAG_TCK R4 100k R5 100k R6 2.7k R3 100k GND GND Figure 6-1. CC3220x Wide Voltage Mode Application Circuit NOTE For complete reference schematics and BOM, see the CC3220x product page. Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 67 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 6-1 lists the bill of materials for an application using the CC3220x device in wide-voltage mode. Table 6-1. Bill of Materials for CC3220x in Wide-Voltage Mode QUANTITY PART REFERENCE VALUE MANUFACTURER PART NUMBER DESCRIPTION 1 C1 1 µF MuRata GRM155R61A105KE15D Capacitor, Ceramic, 1 µF, 10 V, ±10%, X5R, 0402 10 C2, C6, C10, C12, C13, C14, C19, C20, C22, C23 0.1 µF TDK C1005X5R1A104K050BA Capacitor, Ceramic, 0.1 µF, 10 V, ±10%, X5R, 0402 3 C3, C4, C5 4.7 µF TDK C1005X5R0J475M050BC Capacitor, Ceramic, 4.7 µF, 6.3 V, ±20%, X5R, 0402 2 C7, C8 100 µF Taiyo Yuden LMK325ABJ107MMHT Capacitor, Ceramic, 100 µF, 10 V, ±20%, X5R, AEC-Q200 Grade 3, 1210 1 C9 0.5 pF MuRata GRM1555C1HR50BA01D Capacitor, Ceramic, 0.5 pF, 50 V, ±20%, C0G/NP0, 0402 3 C11, C18, C21 10 µF MuRata GRM188R60J106ME47D Capacitor, Ceramic, 10 µF, 6.3 V, ±20%, X5R, 0603 1 C15 1 µF TDK C1005X5R1A105K050BB Capacitor, Ceramic, 1 µF, 10 V, ±10%, X5R, 0402 2 C16, C17 22 µF TDK C1608X5R0G226M080AA Capacitor, Ceramic, 22 µF, 4 V, ±20%, X5R, 0603 2 C24, C25 10 pF MuRata GRM1555C1H100JA01D Capacitor, Ceramic, 10 pF, 50 V, ±5%, C0G/NP0, 0402 2 C26, C27 6.2 pF MuRata GRM1555C1H6R2CA01D Capacitor, Ceramic, 6.2 pF, 50 V, ±5%, C0G/NP0, 0402 1 E1 2.45-Ghz Antenna Taiyo Yuden AH316M245001-T ANT BLUETOOTH W-LAN ZIGBEE WIMAX, SMD 1 FL1 1.02 dB TDK DEA202450BT-1294C1-H Multilayer Chip Band Pass Filter For 2.4GHz W-LAN/Bluetooth, SMD 1 L1 3.3 nH MuRata LQG15HS3N3S02D Inductor, Multilayer, Air Core, 3.3 nH, 0.3 A, 0.17 Ω, SMD 2 L2, L4 2.2 µH MuRata LQM2HPN2R2MG0L Inductor, Multilayer, Ferrite, 2.2 µH, 1.3 A, 0.08 Ω, SMD 1 L3 1 µH MuRata LQM2HPN1R0MG0L Inductor, Multilayer, Ferrite, 1 µH, 1.6 A, 0.055 Ω, SMD 1 L5 10 µH Taiyo Yuden CBC2518T100M Inductor, Wirewound, Ceramic, 10 µH, 0.48 A, 0.36 Ω, SMD 1 R1 10 k Vishay-Dale CRCW040210K0JNED RES, 10 k, 5%, 0.063 W, 0402 4 R2, R3, R4, R5 100 k Vishay-Dale CRCW0402100KJNED RES, 100 k, 5%, 0.063 W, 0402 1 R6 2.7 k Vishay-Dale CRCW04022K70JNED RES, 2.7 k, 5%, 0.063 W, 0402 1 U1 MX25R Macronix International Co., LTD MX25R3235FM1IL0 Ultra-Low Power, 32-Mbit [x 1/x 2/x 4] CMOS MXSMIO (Serial Multi I/O) Flash Memory, SOP-8 1 U2 CC3200 Texas Instruments CC3220SF12RGK SimpleLink Wi-Fi and Internet-of-Things Solution, a Single-Chip Wireless MCU, RGK0064B 1 Y1 Crystal Abracon Corportation ABS07-32.768KHZ-9-T Crystal, 32.768 KHz, 9PF, SMD 1 Y2 Crystal Epson Q24FA20H0039600 Crystal, 40 MHz, 8pF, SMD 68 Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 6.1.2 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Typical Application Schematic—CC3220x Preregulated, 1.85-V Mode Figure 6-2 shows the typical application schematic using the CC3220x in preregulated, 1.85-V mode of operation. For addition information on this mode of operation please contact your TI representative. 1.85V 1.85V 1.85V R1 10k Optional: Consider adding extra decoupling capacitors if the battery cannot source the peak currents. 1.85V C4 C3 Antenna match. Pi network might be required depending on type of antenna. C1 1 μF C2 C5 C6 E1 4.7μF 4.7μF C7 100μF 0.1μF C8 100μF 1 GND GND GND GND IN GND GND L1 FL1 GND 3 OUT 3.3nH 2 4 GND GND GND 1 4.7μF 2 0.1μF C9 0.5pF GNDGND GND 1.85V GND U1 1.85V U2 C11 0.1μF 44 39 GND C12 0.1μF GND C13 0.1μF 38 DCDC_ANA_SW FLASH_SPI_CS FLASH_SPI_DIN FLASH_SPI_DOUT FLASH_SPI_CLK VDD_ANA1 36 25 LDO_IN1 LDO_IN2 40 DCDC_PA_SW_P 41 DCDC_PA_SW_N 42 DCDC_PA_OUT 33 VDD_PA_IN 43 DCDC_DIG_SW 9 56 VDD_DIG1 VDD_DIG2 45 DCDC_ANA2_SW_P 46 DCDC_ANA2_SW_N GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 GND L2 2.2uH C16 1.85V 10μF PIN 45 and 46: For CC3220S and CC3220R parts, leave pin 46 un-connected (DNP L5 and R8). Pin 45 can be used as GPIO_31 if a supply is provided on pin47 GND C17 0.1μF C18 0.1μF GND L3 47 10uH 49 24 PIN 47: For CC3220S, CC3220R device connect to VBAT and add 0.1uF cap C19 10μF C20 0.1μF C21 0.1μF 27 28 26 35 34 21 GND GND GND 19 20 16 17 VDD_ANA2 GPIO16 GPIO17 GPIO22 GPIO28 GPIO30 7 8 15 18 53 RTC_XTAL_P 51 RTC_XTAL_N WLAN_XTAL_P SOP0 SOP1 SOP2 WLAN_XTAL_N ANTSEL2 TCK TMS TDI TDO GND 4 GND 50 55 57 58 59 60 61 62 63 64 1 2 3 4 5 6 VDD_PLL NC NC NC 14 13 12 11 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO15 VDD_RAM CS SCLK SI/SIO0 SO/SIO1 WP/SIO2 RESET/SIO3 CC_GPIO_00 CC_GPIO_01 CC_GPIO_02 CC_GPIO_03 CC_GPIO_04 CC_GPIO_05 CC_GPIO_06 CC_GPIO_07 TP1 CC_nReset TP2 CC_GPIO_01 CC_GPIO_08 CC_GPIO_09 CC_GPIO_10 CC_GPIO_11 CC_GPIO_12 CC_GPIO_13 CC_GPIO_14 CC_GPIO_15 FLASH PROGRAMMING INTERFACE TP3 CC_GPIO_02 Add provision on the board to isolate GPIO_01 and GPIO_02 while programming TP4 SOP0 TP5 SOP2 CC_GPIO_16 CC_GPIO_17 CC_GPIO_22 CC_GPIO_28 CC_GPIO_30 52 Y1 32.768kHz 23 2 1 22 C22 10pF 30 ANTSEL1 29 GND_TAB 65 C23 10pF 3 1 1 μF GND 31 VCC 1 6 5 2 3 7 C10 0.1μF GND VIN_DCDC_PA VIN_DCDC_ANA GND RF_BG R2 100k VIN_DCDC_DIG C14 C15 22μF 32 VIN_IO2 37 48 RESET CC3220SF12ARGKR C24 6.2pF GND Y2 40 MHz C25 6.2pF GND GND G G 54 8 VIN_IO1 GND 4 2 10 GND 1.85V J1 2 4 6 1 3 5 CC_JTAG_TDO CC_JTAG_TDI R3 100k R4 100k CC_JTAG_TMS R5 2.7k JTAG GND CC_JTAG_TCK R6 100k GND GND Figure 6-2. CC3220x Preregulated 1.85-V Mode Application Circuit Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 69 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Table 6-2 lists the bill of materials for an application using the CC3120R device in preregulated 1.85-V mode. Table 6-2. Bill of Materials for CC3220x Preregulated, 1.85-V Mode QUANTITY DESIGNATOR VALUE MANUFACTURER PART NUMBER DESCRIPTION 1 U1 MX25R Macronix International Co. LTD MX25R3235FM1IL0 Ultra-low power, 32-Mbit [x 1/x 2/x 4] CMOS MXSMIO (Serial Multi I/O) Flash Memory, SOP-8 1 U2 CC3220 Texas Instruments CC3220SF12RGK SimpleLink Wi-Fi and Internet-of-Things Solution, a Single-Chip Wireless MCU, RGK0064B 4 R2, R3, R4, R6 100 k Vishay-Dale CRCW0402100KJNED RES, 100 k, 5%, 0.063 W, 0402 1 R1 10 k Vishay-Dale CRCW040210K0JNED RES, 10 k, 5%, 0.063 W, 0402 1 R5 2.7 k Vishay-Dale CRCW04022K70JNED RES, 2.7 k, 5%, 0.063 W, 0402 1 FL1 1.02 dB TDK DEA202450BT-1294C1-H Multilayer Chip Band Pass Filter For 2.4GHz WLAN/Bluetooth, SMD 1 L3 10 µH Taiyo Yuden CBC2518T100M Inductor, Wirewound, Ceramic, 10 µH, 0.48 A, 0.36 ohm, SMD 1 L2 2.2 µH MuRata LQM2HPN2R2MG0L Inductor, Multilayer, Ferrite, 2.2 µH, 1.3 A, 0.08 ohm, SMD 1 L1 3.3 nH MuRata LQG15HS3N3S02D Inductor, Multilayer, Air Core, 3.3 nH, 0.3 A, 0.17 ohm, SMD 1 Y1 Crystal Abracon Corporation ABS07-32.768KHZ-9-T Crystal, 32.768KHZ, 9PF, SMD 1 Y2 Crystal Epson Q24FA20H0039600 Crystal, 40MHz, 8pF, SMD 2 C7, C8 100 µF Taiyo Yuden LMK325ABJ107MMHT Capacitor, Ceramic, 100 µF, 10 V, ± 20%, X5R, AEC-Q200 Grade 3, 1210 1 C15 22 µF TDK C1608X5R0G226M080AA Capacitor, Ceramic, 22 µF, 4 V, ±20%, X5R, 0603 2 C16, C19 10 µF MuRata GRM188R60J106ME47D Capacitor, Ceramic, 10 µF, 6.3 V, ±20%, X5R, 0603 2 C22, C23 10 pF MuRata GRM1555C1H100JA01D Capacitor, Ceramic, 10 pF, 50 V, ±5%, C0G/NP0, 0402 2 C24, C25 6.2 pF MuRata GRM1555C1H6R2CA01D Capacitor, Ceramic, 6.2 pF, 50 V, ±5%, C0G/NP0, 0402 3 C3, C4, C5 4.7 µF TDK C1005X5R0J475M050BC Capacitor, Ceramic, 4.7 µF, 6.3 V, ±20%, X5R, 0402 1 C1 1 µF MuRata GRM155R61A105KE15D Capacitor, Ceramic, 1 µF, 10 V, ±10%, X5R, 0402 1 C14 1 µF TDK C1005X5R1A105K050BB Capacitor, Ceramic, 1 µF, 10 V, ±10%, X5R, 0402 1 C9 0.5 pF MuRata GRM1555C1HR50BA01D Capacitor, Ceramic, 0.5 pF, 50 V, ±20%, C0G/NP0, 0402 10 C2, C6, C10, C11, C12, C13 ,C17, C18, C20, C21 0.1 µF TDK C1005X5R1A104K050BA Capacitor, Ceramic, 0.1 µF, 10 V, ±10%, X5R, 0402 1 E1 2.45 Ghz Antenna Taiyo Yuden AH316M245001-T ANT Bluetooth W-LAN ZIGBEE WIMAX, SMD 70 Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 6.2 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 PCB Layout Guidelines This section details the PCB guidelines to speed up the PCB design using the CC3220x VQFN device. Follow these guidelines ensures that the design will minimize the risk with regulatory certifications including FCC, ETSI, and CE. For more information, see CC3120 and CC3220 SimpleLink™ Wi-Fi® and IoT Solution Layout Guidelines. 6.2.1 General PCB Guidelines Use the following PCB guidelines: • Verify the recommended PCB stackup in the PCB design guidelines, as well as the recommended layers for signals and ground. • Ensure that the QFN PCB footprint follows the information in Section 8. • Ensure that the QFN PCB GND and solder paste follow the recommendations provided in CC3120 and CC3220 SimpleLink™ Wi-Fi® and IoT Solution Layout Guidelines. • Decoupling capacitors must be as close as possible to the QFN device. 6.2.2 Power Layout and Routing Three critical DC-DC converters must be considered for the CC3220x device. • Analog DC-DC converter • PA DC-DC converter • Digital DC-DC converter Each converter requires an external inductor and capacitor that must be laid out with care. DC current loops are formed when laying out the power components. 6.2.2.1 Design Considerations The following design guidelines must be followed when laying out the CC3220x device: • Route all of the input decoupling capacitors (C11, C13, and C18) on L2 using thick traces, to isolate the RF ground from the noisy supply ground. This step is also required to meet the IEEE spectral mask specifications. • Maintain the thickness of power traces to be greater than 12 mils. Take special consideration for power amplifier supply lines (pin 33, 40, 41, and 42), and all input supply pins (pin 37, 39, and 44). • Ensure the shortest grounding loop for the PLL supply decoupling capacitor (pin 24). • Place all decoupling capacitors as close to the respective pins as possible. • Power budget: The CC3220x device can consume up to 450 mA for 3.3 V, 670 mA for 2.1 V, and 700 mA for 1.85 V, for 24 ms during the calibration cycle. • Ensure the power supply is designed to source this current without any issues. The complete calibration (TX and RX) can take up to 17 mJ of energy from the battery over a time of 24 ms. • The CC3220x device contains many high-current input pins. Ensure the trace feeding these pins is capable of handling the following currents: – PA DCDC input (pin 39) maximum 1 A – ANA DCDC input (pin 37) maximum 600 mA – DIG DCDC input (pin 44) maximum 500 mA – PA DCDC switching nodes (pin 40 and pin 41) maximum 1 A – PA DCDC output node (pin 42) maximum 1 A – ANA DCDC switching node (pin 38) maximum 600 mA – DIG DCDC switching node (pin 43) maximum 500 mA – PA supply (pin 33) maximum 500 mA Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 71 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com Figure 6-3 shows the ground routing for the input decoupling capacitors. Figure 6-3. Ground Routing for the Input Decoupling Capacitors The ground return for the input capacitors are routed on L2 to reduce the EMI and improve the spectral mask. This routing must be strictly followed because it is critical for the overall performance of the device. 6.2.3 Clock Interfaces The following guidelines are for the slow clock. • The 32.768-kHz crystal must be placed close to the QFN package. • Ensure that the load capacitance is tuned according to the board parasitics to the frequency tolerance is within ±150 ppm. • The ground plane on layer two is solid below the trace lanes and there is ground around these traces on the top layer. The following guidelines are for the fast clock. • The 40-MHz crystal must be placed close to the QFN package. • Ensure that he load capacitance is tuned according to the board parasitics to the frequency tolerance is within ±100 ppm at room temperature. The total frequency across parts, temperature, and with aging, must be ±25 ppm to meet the WLAN specification. • Ensure that no high-frequency lines are routed close to the XTAL routing to avoid noise degradation. • Ensure that crystal tuning capacitors are close to the crystal pads. • Make both traces (XTALM and XTALP) as close to parallel as possible and approximately the same length. • The ground plane on layer two is solid below the trace lines and that there is ground around these traces on the top layer. • See CC31xx & CC32xx Frequency Tuning for frequency tuning. 72 Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 6.2.4 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Digital Input and Output The following guidelines are for the digital I/O. • Route SPI and UART lines away from any RF traces. • Keep the length of the high-speed lines as short as possible to avoid transmission line effects. • Keep the line lower than 1/10 of the rise time of the signal to ignore transmission line effects. This is required if the traces cannot be kept short. Place the resistor at the source end, closer to the device that is driving the signal. • Add series-terminating resistor for each high-speed line (such as SPI_CLK or SPI_DATA) to match the driver impedance to the line. Typical terminating-resistor values range from 27 to 36 Ω for a 50-Ω line impedance. • Route high-speed lines with a ground reference plane continuously below it to offer good impedance throughout. This routing also helps shield the trace against EMI. • Avoid stubs on high-speed lines to minimize the reflections. If the line must be routed to multiple locations, use a separate line driver for each line. • If the lines are longer compared to the rise time, add series-terminating resistors near the driver for each high-speed line to match the driver impedance to the line. Typical terminating-resistor values range from 27 to 36 Ω for a 50-Ω line impedance. 6.2.5 RF Interface The following guidelines are for the RF interface. Follow guidelines specified in the vendor-specific antenna design guides (including placement of the antenna). Also see CC3120 and CC3220 SimpleLink™ Wi-Fi® and IoT Solution Layout Guidelines for general antenna guidelines. • Ensure that the antenna is matched for 50-Ω. A Pi-matching network is recommended. • Ensure that the area underneath the BPF pads are grounded on layer one and layer two, and that the minimum fulter requirements are met. • Verify that the Wi-Fi RF trace is a 50-Ω, impedance-controlled trace with a reference to solid ground. • The RF trace bends must be made with gradual curves, and 90-degree bends must be avoided. • The RF traces must not have sharp corners. • There must be no traces or ground under the antenna section. • The RF traces must have via stitching on the ground plane beside the RF trace on both sides. Applications, Implementation, and Layout Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 73 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com 7 Device and Documentation Support TI offers an extensive line of development tools. Tools and software to evaluate the performance of the device, generate code, and develop solutions are listed in this section. 7.1 Tools and Software Development Tools Pin Mux Tool The supported devices are: CC3200 and CC3220x. The Pin Mux Tool is a software tool that provides a graphical user interface (GUI) for configuring pin multiplexing settings, resolving conflicts and specifying I/O cell characteristics for MPUs from TI. Results are output as C header/code files that can be imported into software development kits (SDKs) or used to configure customers' custom software. Version 3 of the Pin Mux Tool adds the capability of automatically selecting a mux configuration that satisfies the entered requirements. SimpleLink Wi-Fi Radio Testing Tool The supported devices are: CC3100, CC3200, and CC3220x. The SimpleLink™ Wi-Fi® Radio Testing Tool is a Windows-based software tool for RF evaluation and testing of SimpleLink Wi-Fi CC31xx and CC32xx designs during development and certification. The tool enables low-level radio testing capabilities by manually setting the radio into transmit or receive modes. Using the tool requires familiarity and knowledge of radio circuit theory and radio test methods. Created for the Internet of Things (IoT), the SimpleLink Wi-Fi CC31xx and CC32xx family of devices include on-chip Wi-Fi, Internet, and robust security protocols with no prior Wi-Fi experience needed for faster development. For more information on these devices, visit SimpleLink™ Wi-Fi® family, Internet-on-a-chip™ solutions. SimpleLink Wi-Fi Starter Pro The supported devices are: CC3100, CC3200, CC3120R, and CC3220x. The SimpleLink™ Wi-Fi® Starter Pro mobile App is a new mobile application for SimpleLink provisioning. The app goes along with the embedded provisioning library and example that runs on the device side (can be found under SDKs CC3120RSDK and CC3220SDK). The new provisioning release is a TI recommendation for Wi-Fi provisioning using SimpleLink WiFi products. The provisioning release implements advanced AP mode and SmartConfig™ technology provisioning with feedback and fallback options to ensure successful process has been accomplished. Customers can use both embedded library and the mobile library for integration to their end products. Image Creator The supported devices are: CC3120R and CC3220x. Image Creator is a web application which is used to create a programming image; it can also write the programming image into the SimpleLink CC3x20 devices. The programming image is a file which contains the SimpleLink device configurations and files required for the operation of the device. For the SimpleLink CC3220 wireless microcontroller, the Image Creator can also include the host application file. A new SimpleLink device should first be programmed by a programming image. The image, created by the Image Creator, can be programmed onto the device as part of the production procedure or when in development stage. CC3220 Software Development Kit (SDK) The CC3220x device is supported. The CC3220 SDK contains drivers, many sample applications for Wi-Fi features and Internet, as well as documentation needed to use the CC3220 Internet-on-a-chip solution. This SDK can be used with TI’s MSP432P401R LaunchPad™ development kit, or with the SimpleLink Studio, a PC tool that allows MCU development with CC3220. You can also use the SDK as example code for any platform. All sample applications in the SDK are supported on TI’s MSP432P401R ultra-low-power MCUs with Code Composer Studio™ IDE and TIRTOS. In addition, many of the applications support IAR. TI Designs and Reference Designs The TI Designs Reference Design Library is a robust reference design library spanning analog, embedded processor, and connectivity. Created by TI experts to help you jumpstart your system design, all TI Designs include schematic or block diagrams, BOMs, and design files to speed your time to market. 74 Device and Documentation Support Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com 7.2 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 Device Nomenclature To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of the CC3220x device and support tools (see Figure 7-1). X CC 3 2 2 0 x xx x RGK PREFIX X = preproduction device no prefix = production device R PACKAGING R = tape/reel T = small reel PACKAGE RGK = 9-mm x 9-mm VQFN DEVICE FAMILY CC = wireless connectivity REVISION A = Revision A SERIES NUMBER 3 = Wi-Fi Centric MEMORY SIZE M2 = 256-KB RAM 12 = 1-MB Flash and 256-KB RAM R = ROM S = secured SF = secured flash Figure 7-1. CC3220x Device Nomenclature 7.3 Documentation Support To receive notification of documentation updates—including silicon errata—go to the product folder for your device on ti.com (CC3220). In the upper right corner, click the "Alert me" button. This registers you to receive a weekly digest of product information that has changed (if any). For change details, check the revision history of any revised document. The current documentation that describes the processor, related peripherals, and other technical collateral follows. The following documents provide support for the CC3220 device. Errata CC3220R, CC3220S Silicon Errata This document describes the known exceptions to the functional specifications for the CC3220R and the CC3220S SimpleLink ™ Wi-Fi ® Wireless and Internet-of-Things Solution, a Single-Chip Wireless MCU. CC3220SF Silicon Errata This document describes the known exception to the functional specifications for the CC3220SF SimpleLink ™ Wi-Fi ® Wireless and Internet-of-Things Solution, a SingleChip Wireless MCU. Application Reports SimpleLink™ CC3120, CC3220 Wi-Fi® Internet-on-a chip™ Networking Sub-System Power Management This application report describes the best practices for power management and extended battery life for embedded low-power Wi-Fi devices such as the SimpleLink Wi-Fi Internet-ona chip™ solution from Texas Instruments™. SimpleLink™ CC3120, CC3220 Wi-Fi® Internet-on-a chip™ Solution Built-In Security Features The SimpleLink Wi-Fi CC3120 and CC3220 Internet-on-a chip™ family of devices from Texas Instruments™ offer a wide range of built-in security features to help developers address a variety of security needs, which is achieved without any processing burden on the main microcontroller (MCU). This document describes these security-related features and provides recommendations for leveraging each in the context of practical system implementation. SimpleLink™ CC3120, CC3220 Wi-Fi® and Internet of Things Over-the-Air Update This document describes the OTA library for the SimpleLink™ Wi-Fi® CC3x20 family of devices from Texas Instruments™ and explains how to prepare a new cloud-ready update to be downloaded by the OTA library. Device and Documentation Support Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 75 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 www.ti.com SimpleLink™ CC3120, CC3220 Wi-Fi® Internet-on-a chip™ Solution Device Provisioning This guide describes the provisioning process, which provides the SimpleLink Wi-Fi device with the information (network name, password, and so forth) needed to connect to a wireless network. Using Serial Flash on SimpleLink™ CC3120 and CC3220 Wi-Fi® and Internet-of-Things Devices This application note is divided into two parts. The first part provides important guidelines and best- practice design techniques to consider when choosing and embedding a serial flash paired with the CC3120 and CC3220 (CC3x20) devices. The second part describes the file system, along with guidelines and considerations for system designers working with the CC3x20 devices. User's Guides SimpleLink™ Wi-Fi® and Internet of Things CC3120 and CC3220 Network Processor This document provides software (SW) programmers with all of the required knowledge for working with the networking subsystem of the SimpleLink Wi-Fi devices. This guide provides basic guidelines for writing robust, optimized networking host applications, and describes the capabilities of the networking subsystem. The guide contains some example code snapshots, to give users an idea of how to work with the host driver. More comprehensive code examples can be found in the formal software development kit (SDK). This guide does not provide a detailed description of the host driver APIs. SimpleLink™ Wi-Fi® CC3120 and CC3220 and IoT Solution Layout Guidelines This document provides the design guidelines of the 4-layer PCB used for the CC3120 and CC3220 SimpleLink Wi-Fi family of devices from Texas Instruments™. The CC3120 and CC3220 devices are easy to lay out and are available in quad flat no-leads (QFNS) packages. When designing the board, follow the suggestions in this document to optimize performance of the board. SimpleLink™ Wi-Fi® and Internet of Things Solution CC3220, a Single-Chip Wireless MCU This guide is intended to assist users in the initial setup and demonstration of running their first sample application for the CC3220, CC3220S, CC3220SF SimpleLink™ Wi-Fi® and Internet of Things Solution, a Single-Chip Wireless MCU from Texas Instruments™. The guide explains how to install the software development kit (SDK) and various other tools required to get started with the first application. SimpleLink™ CC3220 Wi-Fi® LaunchPad™ Development Kit Hardware The CC3220 SimpleLink LaunchPad™ Development Kit (CC3220-LAUNCHXL) is a low-cost evaluation platform for ARM® Cortex®-M4-based MCUs. The LaunchPad design highlights the CC3220 Internet-ona chip™ solution and Wi-Fi capabilities. The CC3220 LaunchPad also features temperature and accelerometer sensors, programmable user buttons, three LEDs for custom applications, and onboard emulation for debugging. The stackable headers of the CC3220 LaunchPad XL interface demonstrate how easy it is to expand the functionality of the LaunchPad when interfacing with other peripherals on many existing BoosterPack™ Plug-in Module add-on boards, such as graphical displays, audio codecs, antenna selection, environmental sensing, and more. SimpleLink™ Wi-Fi® and Internet of Things CC3220 This document introduces the user to the environment setup for the CC3220x device, along with some reference examples from the software development kit (SDK). This document explains both the platform and the framework available to enable further application development. SimpleLink™ Wi-Fi® CC3220 Out-of-Box Application This guide demonstrates the out-of-box experience for the CC3220 LaunchPad™ Development Kit, highlighting the easy connection to the CC3220 LaunchPad using the SimpleLink™ Wi-Fi® Starter Pro application, and the over-the-air update. SimpleLink™ Wi-Fi® and Internet-on-a-chip™ CC3120 and CC3220 Solution Radio Tool The Radio Tool serves as a control panel for direct access to the radio, and can be used for both the radio frequency (RF) evaluation and for certification purposes. This guide describes how to have the tool work seamlessly on Texas Instruments ™ evaluation platforms such as the BoosterPack™ plus FTDI emulation board for CC3120 devices, and the LaunchPad™ for CC3220 devices. SimpleLink™ Wi-Fi® CC3120 and CC3220 Provisioning for Mobile Applications This guide describes TI’s SimpleLink™ Wi-Fi® provisioning solution for mobile applications, specifically on the usage of the Android™ and iOS® building blocks for UI requirements, networking, and provisioning APIs required for building the mobile application. 76 Device and Documentation Support Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 SimpleLink™ Wi-Fi® CC3220 Out-of-Box Application This guide details the out-of-box (OOB) experience with the CC3220 LaunchPad™ Development Kit from Texas Instruments™. More Literature CC3220, CC3220S, CC3220SF SimpleLink™ Wi-Fi ® and Internet of Things This technical reference manual for the CC3220 device. document is the RemoTI Manifest CC3220 SimpleLink™ Wi-Fi® and Internet of Things CC3220 hardware design files. 7.4 Community Resources The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E™ Online Community The TI engineer-to-engineer (E2E) community was created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and help solve problems with fellow engineers. TI Embedded Processors Wiki Established to help developers get started with Embedded Processors from Texas Instruments and to foster innovation and growth of general knowledge about the hardware and software surrounding these devices. Device and Documentation Support Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 77 CC3220 SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 7.5 www.ti.com Trademarks SimpleLink, Internet-on-a-chip, SmartConfig, Texas Instruments, E2E, LaunchPad, Code Composer Studio are trademarks of Texas Instruments. ARM, Cortex, Thumb are registered trademarks of ARM Ltd. Bluetooth is a registered trademark of Bluetooth SIG, Inc. Macrocell is a trademark of Kappa Global Inc. Wi-Fi CERTIFIED is a trademark of Wi-Fi Alliance. Wi-Fi, Wi-Fi Direct are registered trademarks of Wi-Fi Alliance. All other trademarks are the property of their respective owners. 7.6 Electrostatic Discharge Caution 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. 7.7 Export Control Notice Recipient agrees to not knowingly export or re-export, directly or indirectly, any product or technical data (as defined by the U.S., EU, and other Export Administration Regulations) including software, or any controlled product restricted by other applicable national regulations, received from disclosing party under nondisclosure obligations (if any), or any direct product of such technology, to any destination to which such export or re-export is restricted or prohibited by U.S. or other applicable laws, without obtaining prior authorization from U.S. Department of Commerce and other competent Government authorities to the extent required by those laws. 7.8 Glossary TI Glossary This glossary lists and explains terms, acronyms, and definitions. 78 Device and Documentation Support Copyright © 2016–2017, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: CC3220 CC3220 www.ti.com SWAS035A – SEPTEMBER 2016 – REVISED FEBRUARY 2017 8 Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. Copyright © 2016–2017, Texas Instruments Incorporated Mechanical, Packaging, and Orderable Information Submit Documentation Feedback Product Folder Links: CC3220 79 PACKAGE OPTION ADDENDUM www.ti.com 17-Feb-2017 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan Lead/Ball Finish MSL Peak Temp (2) (6) (3) Op Temp (°C) Device Marking (4/5) CC3220RM2ARGKR ACTIVE VQFN RGK 64 2500 Green (RoHS & no Sb/Br) CU NIPDAU | CU NIPDAUAG Level-3-260C-168 HR -40 to 85 CC3220R M2A CC3220RM2ARGKT ACTIVE VQFN RGK 64 250 Green (RoHS & no Sb/Br) CU NIPDAU | CU NIPDAUAG Level-3-260C-168 HR -40 to 85 CC3220R M2A CC3220SF12ARGKR ACTIVE VQFN RGK 64 2500 Green (RoHS & no Sb/Br) CU NIPDAU | CU NIPDAUAG Level-3-260C-168 HR -40 to 85 CC3220SF 12A CC3220SF12ARGKT ACTIVE VQFN RGK 64 250 Green (RoHS & no Sb/Br) CU NIPDAU | CU NIPDAUAG Level-3-260C-168 HR -40 to 85 CC3220SF 12A CC3220SM2ARGKR ACTIVE VQFN RGK 64 2500 Green (RoHS & no Sb/Br) CU NIPDAU | CU NIPDAUAG Level-3-260C-168 HR -40 to 85 CC3220S M2A CC3220SM2ARGKT ACTIVE VQFN RGK 64 250 Green (RoHS & no Sb/Br) CU NIPDAU | CU NIPDAUAG Level-3-260C-168 HR -40 to 85 CC3220S M2A (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. (4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device. (5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation of the previous line and the two combined represent the entire Device Marking for that device. Addendum-Page 1 Samples PACKAGE OPTION ADDENDUM www.ti.com 17-Feb-2017 (6) Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish value exceeds the maximum column width. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 2 PACKAGE MATERIALS INFORMATION www.ti.com 17-Feb-2017 TAPE AND REEL INFORMATION *All dimensions are nominal Device Package Package Pins Type Drawing CC3220RM2ARGKR VQFN RGK 64 SPQ Reel Reel A0 Diameter Width (mm) (mm) W1 (mm) B0 (mm) K0 (mm) P1 (mm) W Pin1 (mm) Quadrant 2500 330.0 16.4 9.3 9.3 1.1 12.0 16.0 Q2 CC3220RM2ARGKT VQFN RGK 64 250 180.0 16.4 9.3 9.3 1.1 12.0 16.0 Q2 CC3220SF12ARGKR VQFN RGK 64 2500 330.0 16.4 9.3 9.3 1.1 12.0 16.0 Q2 CC3220SF12ARGKT VQFN RGK 64 250 180.0 16.4 9.3 9.3 1.1 12.0 16.0 Q2 CC3220SM2ARGKR VQFN RGK 64 2500 330.0 16.4 9.3 9.3 1.1 12.0 16.0 Q2 CC3220SM2ARGKT VQFN RGK 64 250 180.0 16.4 9.3 9.3 1.1 12.0 16.0 Q2 Pack Materials-Page 1 PACKAGE MATERIALS INFORMATION www.ti.com 17-Feb-2017 *All dimensions are nominal Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm) CC3220RM2ARGKR VQFN RGK 64 2500 367.0 367.0 38.0 CC3220RM2ARGKT VQFN RGK 64 250 210.0 185.0 35.0 CC3220SF12ARGKR VQFN RGK 64 2500 367.0 367.0 38.0 CC3220SF12ARGKT VQFN RGK 64 250 210.0 185.0 35.0 CC3220SM2ARGKR VQFN RGK 64 2500 367.0 367.0 38.0 CC3220SM2ARGKT VQFN RGK 64 250 210.0 185.0 35.0 Pack Materials-Page 2 IMPORTANT NOTICE FOR TI DESIGN INFORMATION AND RESOURCES Texas Instruments Incorporated (‘TI”) technical, application or other design advice, services or information, including, but not limited to, reference designs and materials relating to evaluation modules, (collectively, “TI Resources”) are intended to assist designers who are developing applications that incorporate TI products; by downloading, accessing or using any particular TI Resource in any way, you (individually or, if you are acting on behalf of a company, your company) agree to use it solely for this purpose and subject to the terms of this Notice. TI’s provision of TI Resources does not expand or otherwise alter TI’s applicable published warranties or warranty disclaimers for TI products, and no additional obligations or liabilities arise from TI providing such TI Resources. TI reserves the right to make corrections, enhancements, improvements and other changes to its TI Resources. You understand and agree that you remain responsible for using your independent analysis, evaluation and judgment in designing your applications and that you have full and exclusive responsibility to assure the safety of your applications and compliance of your applications (and of all TI products used in or for your applications) with all applicable regulations, laws and other applicable requirements. You represent that, with respect to your applications, you have all the necessary expertise to create and implement safeguards that (1) anticipate dangerous consequences of failures, (2) monitor failures and their consequences, and (3) lessen the likelihood of failures that might cause harm and take appropriate actions. You agree that prior to using or distributing any applications that include TI products, you will thoroughly test such applications and the functionality of such TI products as used in such applications. TI has not conducted any testing other than that specifically described in the published documentation for a particular TI Resource. You are authorized to use, copy and modify any individual TI Resource only in connection with the development of applications that include the TI product(s) identified in such TI Resource. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE TO ANY OTHER TI INTELLECTUAL PROPERTY RIGHT, AND NO LICENSE TO ANY TECHNOLOGY OR INTELLECTUAL PROPERTY RIGHT OF TI OR ANY THIRD PARTY IS GRANTED HEREIN, including but not limited to any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information regarding or referencing third-party products or services does not constitute a license to use such products or services, or a warranty or endorsement thereof. Use of TI Resources may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. TI RESOURCES ARE PROVIDED “AS IS” AND WITH ALL FAULTS. TI DISCLAIMS ALL OTHER WARRANTIES OR REPRESENTATIONS, EXPRESS OR IMPLIED, REGARDING TI RESOURCES OR USE THEREOF, INCLUDING BUT NOT LIMITED TO ACCURACY OR COMPLETENESS, TITLE, ANY EPIDEMIC FAILURE WARRANTY AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. TI SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR INDEMNIFY YOU AGAINST ANY CLAIM, INCLUDING BUT NOT LIMITED TO ANY INFRINGEMENT CLAIM THAT RELATES TO OR IS BASED ON ANY COMBINATION OF PRODUCTS EVEN IF DESCRIBED IN TI RESOURCES OR OTHERWISE. IN NO EVENT SHALL TI BE LIABLE FOR ANY ACTUAL, DIRECT, SPECIAL, COLLATERAL, INDIRECT, PUNITIVE, INCIDENTAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES IN CONNECTION WITH OR ARISING OUT OF TI RESOURCES OR USE THEREOF, AND REGARDLESS OF WHETHER TI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You agree to fully indemnify TI and its representatives against any damages, costs, losses, and/or liabilities arising out of your noncompliance with the terms and provisions of this Notice. This Notice applies to TI Resources. Additional terms apply to the use and purchase of certain types of materials, TI products and services. These include; without limitation, TI’s standard terms for semiconductor products http://www.ti.com/sc/docs/stdterms.htm), evaluation modules, and samples (http://www.ti.com/sc/docs/sampterms.htm). Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2017, Texas Instruments Incorporated