CC1180 Sub-1GHz 6LoWPAN Network Processor Accelerate your 6LoWPAN Development Applications Large scale mesh networks that require IP backbone interconnectivity Automated Meter Reading Street Lighting Systems Home/Building automation Industrial control and monitoring Mesh sensor networks Product Description The CC1180 is a cost-effective, low power, sub1GHz 6LoWPAN Network Processor that provides 6LoWPAN functionality with a minimal development effort. CC1180 is a preloaded version of CC1110F32, where TI third party Sensinode’s The 6LoWPAN stack, NanoStack 2.0 Lite, runs on the CC1180 Network Processor. The application controlling the Network Processor runs on an external host microcontroller. The CC1180 handles all the timing critical and processing intensive 6LoWPAN protocol tasks, and leaves the resources of the application microcontroller free to handle the application. CC1180 makes it easy to add 6LoWPAN functionality to new or existing products at the same time as it provides great flexibility in choice of microcontroller. How to use Sensinode NanoStack 2.0 is described in the User’s Guide SWRU298.pdf. CC1180 interfaces almost any microcontroller through a UART interface; CC1180 can e.g. be combined with an MSP430. The CC1180 contains a bootloader, Sensinode NanoBoot. The bootloader is used to download the Sensinode 6LoWPAN stack, NanoStack 2.0 Lite. CC1180 supports Sensinode’s simple NAP protocol API. The NAP Protocol API has only a small amount of API calls to learn, which drastically simplifies the development of 6LoWPAN applications. The API has a socket like approach, to enable easy and fast integration between the host and network processor. CC1180 comes preloaded with Sensinode NanoBoot and a TI IEEE EUID (MAC address); the MAC address can be read and written using NanoBoot. Key Features Simple integration of 6LoWPAN with mesh support into any design Running Sensinode’s mature and stable 6LoWPAN mesh stack, NanoStack 2.0 Lite UART interface to microcontroller running the application Supports updating of the NanoStack 2.0 Lite 6LoWPAN stack using Sensinode NanoBoot API. Over-The-Air updates are supported, provided that the host microcontroller has enough memory to store the new stack image. Example 6LoWPAN mesh system overview Radio features: o 315/433/868/915 MHz ISM/SRD bands o Output power: -30dBm to +10dBm o Date rates: 50, 100, 150 and 200kbps o AES-CCM* secured IEEE802.15.4e payloads, using network-wide key. o Excellent receiver sensitivity and best in class robustness to interferers Power Supply o Wide supply voltage range (2.0V – 3.6V) o Low current consumption External System o Very few external components RoHS compliant 6x6 mm QFN 36 package Note: Erasing the chip will result in having a blank device, with no possible way to recover the Sensinode NanoBoot. CC1180 Data Sheet SWRS113A Page 1 of 13 CC1180 Table of Contents APPLICATIONS ................................................................................................................................. 1 PRODUCT DESCRIPTION ................................................................................................................. 1 KEY FEATURES ................................................................................................................................ 1 TABLE OF CONTENTS ..................................................................................................................... 2 ABBREVIATIONS .............................................................................................................................. 3 1 ELECTRICAL CHARACTERISTICS ........................................................................................ 4 2 PIN AND I/O PORT CONFIGURATION ................................................................................... 4 3 APPLICATION CIRCUIT .......................................................................................................... 6 4 SENSINODE NANOBOOT API ................................................................................................ 7 4.1 INTRODUCTION ......................................................................................................................... 7 4.2 OVERVIEW ............................................................................................................................... 7 4.3 NANOBOOT PROTOCOL ............................................................................................................ 7 4.4 API COMMANDS ....................................................................................................................... 8 4.5 STATE MACHINE ....................................................................................................................... 9 4.6 SOFTWARE UPDATE PROCESS ................................................................................................. 10 5 DEBUG INTERFACE .............................................................................................................. 12 6 DEVELOPMENT KIT ORDERING INFORMATION ............................................................... 13 7 REFERENCES ........................................................................................................................ 13 8 GENERAL INFORMATION .................................................................................................... 13 8.1 DOCUMENT HISTORY .............................................................................................................. 13 CC1180 Data Sheet SWRS113A Page 2 of 13 CC1180 Abbreviations AES Advanced Encryption Standard LQI Link Quality Indicator API Application Programming Interface LSB Least Significant Byte ARIB Association of Radio Industries and Businesses MAC Medium Access Control MSB Most Significant Byte BOM Bill of Materials NA Not Available CFR Code of Federal Regulations NC Not Connected CPU Central Processing Unit PA Power Amplifier CRC Cyclic Redundancy Check PCB Printed Circuit Board DC Direct Current PER Packet Error Rate EM Evaluation Module PHY Physical Layer ESD Electro Static Discharge RAM Random Access Memory ETSI European Telecommunications Standards Institute RF Radio Frequency FCC Federal Communications Commission RoHS Restriction on Hazardous Substances FCS Frame Check Sequence RSSI Received Signal Strength Indicator I/O Input / Output RX Receive IEEE Institute of Electrical and Electronics Engineers TBD To Be Decided / To Be Defined TI Texas Instruments ISM Industrial, Scientific and Medical TX Transmit JEDEC Joint Electron Device Engineering Council UART Universal Asynchronous Receiver/Transmitter kB 1024 bytes USART kbps kilobits per second Universal Synchronous/Asynchronous Receiver/Transmitter CC1180 Data Sheet SWRS113A Page 3 of 13 CC1180 1 Electrical Characteristics For Electrical Characteristics tables, see SWRS033.pdf. 2 Pin and I/O Port Configuration GUARD AVDD_DREG DCOUPL RESET_N NC NC NC NC NC The CC1180 has the exact same pinout as CC1110F32 and is shown in Figure 1 and Table 1. 36 35 34 33 32 31 30 29 28 MODE 1 27 RBIAS DVDD 2 26 AVDD STATUS_1 3 25 AVDD STATUS_0 4 24 RF_N NC 5 23 RF_P 22 AVDD NC 6 UART_RX 7 21 XOSC_Q1 UART_TX 8 20 XOSC_Q2 NC 9 19 AVDD 10 11 12 13 14 15 16 17 18 XOSC32_Q2 XOSC32_Q1 DEBUG_CLOCK DEBUG_DATA NC NC NC NC DVDD AGND Exposed die attached pad Figure 1: Pinout top view Note: The exposed die attach pad must be connected to a solid ground plane as this is the ground connection for the chip. CC1180 Data Sheet SWRS113A Page 4 of 13 CC1180 Pin Pin name Pin type Description - GND Ground The exposed die attach pad must be connected to a solid ground plane 1 MODE Digital Input CC1180 Input, connection with host MCU to control application or bootloader mode [2]. Must be high by default. Falling edge toggles mode. 2 DVDD Power (Digital) 2.0V-3.6V digital power supply for digital I/O 3 STATUS_1 Digital Output CC1180 Output, can be connected to e.g. LED to indicate application / 4 STATUS_0 Digital Output CC1180 Output, can be connected to e.g. LED to indicate application / bootloader mode [2]. bootloader mode [2]. 5 NC D I/O NC 6 NC D I/O NC 7 UART_RX Digital Input CC1180 USART0 RX Input, connection to host MCU [2]. 8 UART_TX Digital Output CC1180 USART0 TX Output, connection to host MCU [2]. 9 NC D I/O NC 10 DVDD Power (Digital) 2.0V-3.6V digital power supply for digital I/O 11 NC D I/O NC 12 NC D I/O NC 13 NC D I/O NC 14 NC D I/O NC 15 DEBUG_DATA D I/O Debug Data 16 DEBUG_CLOCK D I/O Debug Clock 17 XOSC32_Q1 D I/O 32.768 kHz crystal oscillator pin 1 18 XOSC32_Q2 D I/O 32.768 kHz crystal oscillator pin 2 19 AVDD Power (Analog) 2.0V-3.6V analog power supply connection 20 XOSC_Q2 Analog I/O 26 MHz crystal oscillator pin 2 21 XOSC_Q1 Analog I/O 26 MHz crystal oscillator pin 1, or external clock input 22 AVDD Power (Analog) 2.0V-3.6V analog power supply connection 23 RF_P RF I/O Positive RF input signal to LNA in receive mode Positive RF output signal from PA in transmit mode 24 RF_N RF I/O Negative RF input signal to LNA in receive mode Negative RF output signal from PA in transmit mode 25 AVDD Power (Analog) 2.0V-3.6V analog power supply connection 26 AVDD Power (Analog) 2.0V-3.6V analog power supply connection 27 RBIAS Analog I/O External precision bias resistor for reference current 28 GUARD Power (Digital) Power supply connection for digital noise isolation 29 AVDD_DREG Power (Digital) 2.0V-3.6V digital power supply for digital core voltage regulator 30 DCOUPL Power decoupling 1.8V digital power supply decoupling 31 RESET_N DI Reset, active low 32 NC D I/O NC 33 NC D I/O NC 34 NC D I/O NC 35 NC D I/O NC 36 NC D I/O NC Table 1: Pinout overview CC1180 Data Sheet SWRS113A Page 5 of 13 CC1180 3 Application Circuit Since CC1180 is a preloaded version of CC1110F32, the application circuit for CC1180 can be found in [1]. Figure 2 shows the software architecture for an application circuit where the CC1180 network processor is controlled from a host MCU. Figure 2. CC1180 based 6LoWPAN System CC1180 Data Sheet SWRS113A Page 6 of 13 CC1180 4 Sensinode NanoBoot API 4.1 Introduction This section contains protocol description of Sensinode NanoBoot – the NanoStack 2.0 Lite bootloader. NanoBoot is a separate software component that can be used to update the 6LoWPAN stack firmware installed in flash. The Sensinode NanoStack 2.0 Lite stack firmware is encrypted; it is not possible to download stack firmware not verified by Sensinode. The use of bootloader requires the device that uploads the new flash image (i.e. the host) to implement the host part of the bootloader protocol. 4.2 Overview NanoBoot is installed into flash address 0x0000. When the CC1180 device is powered up, the bootloader is initialized. Depending on the contents of the flash memory at address 0x6FF7 the software will remain in bootloader mode or the Sensinode NanoStack 2.0 Lite 6LoWPAN stack will be executed. The Bootloader will remain active if the byte value is 0xFF, while value 0x00 will cause the 6LoWPAN stack to start executing. The Bootloader requires a total of 5kB of flash memory. CC1180 has 32kB of flash in total, thus 27kB of flash memory is available for the NanoStack 2.0 Lite 6LoWPAN stack. Available RAM is not affected. The MAC address of CC1180 is stored at flash address 0x6FF8 and is 8 bytes long. 4.2.1 Changing Application Mode Before the application MCU can communicate with the NanoBoot module on the CC1180 the module must be enabled properly. This is done by pulling CC1180 MODE signal down to ground (0 volts); this causes a falling edge interrupt to occur. The NanoBoot mode is toggled on each falling edge of the MODE signal. The currently active mode can be identified from the state of the STATUS_0 (pin 4) and STATUS_1 (pin 3) pins. When STATUS_0 and STATUS_1 are constantly high, the CC1180 device is in bootloader mode. See [2] for details. 4.3 NanoBoot Protocol The Sensinode NanoBoot protocol has been designed to be an easy-to-parse, low-overhead serial protocol that has enough flexibility and extendibility for the NanoBoot bootloader. Low complexity has been an important design goal so that the protocol can be efficiently parsed even on MCUs with very limited resources. The potentially limited serial port data rates have imposed the need for a very low overhead compared to the actual payload data. Each packet of bootloader protocol is a NAP configuration packet with a special control byte (CT). This allows the application MCU to use the same NAP protocol implementation for all communication with the CC1180 device. See [2] for more details on the Sensinode NAP Protocol. The high level packet format is described in Table 2. Byte Name 1 2 Length 3 'N' 4 'A' … 5 CT cmd_id N [Variable] CS Table 2. High level NAP packet format 4.3.1 Length Byte The first byte of a packet is always the total length of the packet not including the length byte itself but including the last byte (CS). The byte is in normal host order i.e. MSB. 4.3.2 Header Bytes The two bytes following the Length byte are ASCII characters 'N' and 'A' (0x4e and 0x41 respectively). The two bytes are static and present in all packets. Wrong bytes will result in that NanoBoot discards the packet. CC1180 Data Sheet SWRS113A Page 7 of 13 CC1180 4.3.3 CT Byte The Sensinode NAP protocol specifies a control (CT) byte to separate control and data messages as well as used protocol and addressing modes. This byte is 0xCD for NAP configuration message identifying NanoBoot protocol data. Packets with unknown CT byte will be discarded. 4.3.4 cmd_id byte The cmd_id byte is a byte which defines the packet type. Packet types relevant to the NanoBoot are listed in Table 3. cmd_id Packet type 0x01 FLASH_WRITE_PAGE 0x81 FLASH_WRITE_PAGE_CONFIRM 0x02 FLASH_WRITE_PAGE_DONE 0x05 MAC_ADDRESS_READ MAC_ADDRESS_READ_CONFIRM / 0x85 MAC_ADDRESS_SET_CONFIRM 0x08 MAC_ADDRESS_SET 0x0A APPLICATION_MODE_TOGGLE 0x8A APPLICATION_MODE_TOGGLE_REPLY 0x09 UNSUPPORTED_MESSAGE 0x0B VERSION_REQUEST 0x8B VERSION_REPLY Table 3. Command types 4.3.5 CS Byte The checksum byte is calculated as Exclusive-OR (XOR) from all bytes of the packet (excluding the CS byte itself but including the length byte). The Sensinode NanoBoot protocol parser will discard packet if the checksum does not match. 4.4 API Commands Table 4 describes the available commands and their respective payload structures. Bytes# describes variable fields of basic packet structure for each command. Command CC1180 Byte #1 Byte #2 Byte #3 Byte #4 Byte #5 Byte #N DIR. FLASH_WRITE_PAGE IN Page number Encoding flag Page setups DATA byte 1 DATA byte 2 DATA byte 64 FLASH_WRITE_PAGE_CONFIRM OUT Page number - - - - - FLASH_WRITE_PAGE_DONE OUT Page number - - - - - MAC_ADDRESS_READ IN - - - - - - MAC_ADDRESS_READ_CONFIRM OUT MAC byte 1 MAC byte 2 MAC byte 3 MAC byte 4 MAC byte 5 MAC byte 8 MAC_ADDRESS_SET IN MAC byte 1 MAC byte 2 MAC byte 3 MAC byte 4 MAC byte 5 MAC byte 8 APPLICATION_MODE_TOGGLE IN - - - - - - APPLICATION_MODE_TOGGLE_ OUT - - - - - - MAC_ADDRESS_SET_CONFIRM REPLY VERSION_REQUST IN CC1180 Data Sheet SWRS113A Page 8 of 13 CC1180 Command CC1180 Byte #1 Byte #2 Byte #3 Byte #4 Byte #5 Byte #N Application Application Application Application DIR. VERSION_REPLY OUT BL version byte Application version 1 UNSUPPORTED_MESSAGE OUT byte version byte version 2 3 byte version byte version byte 4 6 Error type Table 4. Supported commands and their packet format BL version byte – 0xf0 bits indicates integer part of version number, 0x0f bits indicates decimal part of version number, as integers. E.g. 0x10 shall be interpreted as version 1.0. Application version byte – Version of the Sensinode NanoStack 2.0 Lite 6LoWPAN stack Error type – 0x00 for NAP frame errors, any other value indicates a NanoBoot protocol error. Encoding flag – is always 0x01. 4.5 State machine This chapter describes the recommended method for implementing a state machine for a host application using NanoBoot protocol to communicate with a CC1180 network Processor. An example application that can be used to interact with the Sensinode NanoBoot bootloader to e.g. perform software update is described in CC-6LOWPAN-DK-868 User’s Guide (SWRU298.pdf). The figures below introduce the basic message flows that are supported in NanoBoot. 4.5.1 Example Message flows Common for all figures below is that NanoBoot in CC1180 must be set in NanoBoot mode before any communication is initiated. NanoBoot mode can be entered by setting the MODE pin to ground once, or by sending APPLICATION_MODE_TOGGLE NAP protocol message from Host to Network Processor; assuming it has a valid application which supports mode toggle. Figure 3 explains how MAC address is set to a CC1180 Network Processor. Same communication flow also applies for message pairs MAC_ADDRESS_READ/MAC_ADDRESS_READ_CONFIRM and VERSION_REQUEST/VERSION_REPLY. Figure 3. MAC address request CC1180 Data Sheet SWRS113A Page 9 of 13 CC1180 HOST represents PC or a host MCU device that implements the Host part of the communication protocol defined in this document. BL Device is the device running NanoBoot, i.e. CC1180. Figure 4 describes a situation where HOST sends an unrecognized message to BL Device. If BL Device is in NanoBoot mode it responds with UNSUPPORTED_MESSAGE cmd_id. If CS byte match fails, 'N' / 'A' headers are missing or CT byte does not match, then no UNSUPPORTED_MESSAGE response is sent as received data is quietly discarded on BL Device. Figure 4. Unsupported data received by BL Device To toggle between NanoBoot mode and application mode, message APPLICATION_MODE_TOGGLE can be used. This message type is one-way communication only as it switches BL Device mode immediately to application mode if NanoBoot is running when it is received. If the HOST sends the APPLICATION_MODE_TOGGLE message to BL Device while it is in application mode the BL Device will immediately toggle to NanoBoot mode. 4.6 Software update process Software update can only be performed with a binary file provided by Sensinode Ltd. since Sensinode Ltd. encrypts the NanoStack 2.0 Lite 6LoWPAN stack. The HOST initializes communication by verifying that BL Device is in NanoBoot mode. This can be done by e.g. reading the MAC address of the CC1180 device. If a valid reply is received, BL Device is in NanoBoot mode, since reading the MAC address is only possible if the device is in bootloader mode. FLASH_WRITE_PAGE message consists of first page number, encoding flag, page setups and payload. Payload consists of 64 byte fragments of the complete binary file. The binary file has to th be read so that first byte of FLASH_WRITE_PAGE payload is the 1024 byte of the binary file and rd the second byte of FLASH_WRITE_PAGE is the 1023 byte of the binary file etc. Figure 5 demonstrates communication between HOST and BL Device during one flash page update. CC1180 Data Sheet SWRS113A Page 10 of 13 CC1180 Figure 5. Software update process for one page The single page flash update process is then repeated in order to send the complete binary file to BL Device in 64 byte blocks. If any errors occur during the process programming has to be restarted from beginning since binary is decrypted on BL Device. Possible error message is UNSUPPORTED_MESSAGE. If programming is interrupted by the BL Device and it is not responding to requests it must be reset and NanoBoot mode initiated. The NanoBoot cannot be overwritten as its bootloader flash memory area has write protection. Failure in the programming phase cannot cause errors to NanoBoot. The only way to remove the NanoBoot is to perform a complete chip erase via the debug interface. The debug interface is locked as well; the only allowed command is chip erase. Note: Erasing the chip will result in having a blank CC1110F32, with no possible way to recover the Sensinode NanoBoot. 4.6.1 FLASH_WRITE_PAGE message details When a fragment of the firmware is sent to BL Device, headers of FLASH_WRITE_PAGE message must contain page specific and slice specific information. Page Number, Encoding flag and Page Setup contains information to which address the binary data payload should go on device. Page Number is offset multiple(s) of 1024 bytes and Page Setup is an offset multiple(s) of 64 bytes. One flash page in CC1180 is 1024 bytes. Therefore minimum Page Number is 1 and maximum Page Number is 27, as application firmware (stack) must be placed in segment from 0x0400 to 0x6FFF. If the binary is transferred in 64 byte blocks, it makes 16 blocks of 64 byte each per page. Therefore minimum Page Setup is 0 and maximum is 15 for one flash page. Page number byte states to which page payload is going to be flashed. Byte Bit #7 Bit #6 Bit #5 Bit #4 Bit #3 Bit #2 Bit #1 Bit #0 Page Number MSB -- -- -- -- -- -- LSB Page Setup -- -- -- -- -- -- LSB MSB Table 5. FLASH_WRITE_PAGE message configuration bytes Encoding flag is always 0x01. CC1180 Data Sheet SWRS113A Page 11 of 13 CC1180 5 Debug Interface The CC1180 includes an on-chip debug interface, which communicates over a two-wire interface. The functionality of the debug interface in CC1180 is limited to erasing the on-chip flash memory. Note: Erasing the chip will result in having a blank CC1110F32, with no possible way to recover the Sensinode NanoBoot. Do not connect the Debug Interface unless the intention is to remove the NanoBoot bootloader. The debug interface uses pins DEBUG_DATA and DEBUG_CLOCK. The only way to remove the NanoBoot bootloader is to perform a complete chip erase via the debug interface. For more information, see SWRS033.pdf. CC1180 Data Sheet SWRS113A Page 12 of 13 CC1180 6 Development Kit Ordering Information Orderable Evaluation Module Description Minimum Order Quantity CC-6LOWPAN-DK-868 Sub-GHz 6LoPWAN Development Kit, 868/915 MHz 1 Table 6. Development Kit Ordering Information 7 References [1] CC1110 Datasheet (SWRS033.pdf) [2] CC-6LOWPAN-DK-868 User’s Guide (SWRU298.pdf) 8 8.1 General Information Document History Revision Date Description/Changes SWRS113 29.08.2011 Initial Release SWRS113A 09.09.2011 Editorial updates Table 7: Document History CC1180 Data Sheet SWRS113A Page 13 of 13 PACKAGE OPTION ADDENDUM www.ti.com 3-Oct-2011 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Qty Eco Plan (2) Lead/ Ball Finish MSL Peak Temp (3) CC1180RSPR ACTIVE VQFN RSP 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR CC1180RSPT ACTIVE VQFN RSP 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR Samples (Requires Login) (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. 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 1 PACKAGE MATERIALS INFORMATION www.ti.com 16-Feb-2012 TAPE AND REEL INFORMATION *All dimensions are nominal Device Package Package Pins Type Drawing SPQ Reel Reel A0 Diameter Width (mm) (mm) W1 (mm) B0 (mm) K0 (mm) P1 (mm) W Pin1 (mm) Quadrant CC1180RSPR VQFN RSP 36 2500 330.0 16.4 6.3 6.3 1.5 12.0 16.0 Q2 CC1180RSPT VQFN RSP 36 250 330.0 16.4 6.3 6.3 1.5 12.0 16.0 Q2 Pack Materials-Page 1 PACKAGE MATERIALS INFORMATION www.ti.com 16-Feb-2012 *All dimensions are nominal Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm) CC1180RSPR VQFN RSP 36 2500 336.6 336.6 28.6 CC1180RSPT VQFN RSP 36 250 336.6 336.6 28.6 Pack Materials-Page 2 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information 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. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps DSP dsp.ti.com Energy and Lighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical Logic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com OMAP Mobile Processors www.ti.com/omap Wireless Connectivity www.ti.com/wirelessconnectivity TI E2E Community Home Page e2e.ti.com Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2012, Texas Instruments Incorporated