SWRA834A May   2025  – February 2026 CC2340R5 , CC2340R5-Q1 , CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1 Introduction
  5. 2 Reference Designs
    1. 2.1 LP-EM-CC2340R53
    2. 2.2 LP-EM-CC2340R5
    3. 2.3 LP-EM-CC2340R5-Q1
    4. 2.4 LP-EM-CC2340R5-RGE-4x4-IS24
    5. 2.5 LP-EM-CC2745R10-Q1
  6. 3 Schematic
    1. 3.1 Schematic Overview
      1. 3.1.1 48MHz Crystal
      2. 3.1.2 32.768kHz Crystal
      3. 3.1.3 Filter
      4. 3.1.4 Decoupling Capacitors
      5. 3.1.5 Antenna Components
      6. 3.1.6 RF Shield
    2. 3.2 I/O Pins Drive Strength
    3. 3.3 Bootloader Pins
    4. 3.4 Serial Wire Debug (SWD) Pins
  7. 4 PCB Layout
    1. 4.1 Board Stack-Up
    2. 4.2 LC Filter
    3. 4.3 Decoupling Capacitors
    4. 4.4 Placement of Crystal Load Capacitors
    5. 4.5 Current Return Path
    6. 4.6 DC/DC Regulator
    7. 4.7 Antenna Matching Components
    8. 4.8 Transmission Lines
    9. 4.9 Electromagnetic Simulation
  8. 5 Antenna
  9. 6 Crystal Tuning
    1. 6.1 CC23xx and CC27xx Crystal Oscillators
    2. 6.2 Crystal Selection
    3. 6.3 Tuning the LF Crystal Oscillator
    4. 6.4 Tuning the HF Crystal Oscillator
  10. 7 Optimum Load Impedance
  11. 8 PA Table
  12. 9 Power Supply Configuration
    1. 9.1 Introduction to Power Supply
    2. 9.2 DC/DC Converter Mode
    3. 9.3 Global LDO Mode
  13. 10Board Bring-Up
    1. 10.1 Power On
    2. 10.2 RF Test: SmartRF Studio
    3. 10.3 RF Test: Conducted Measurements
      1. 10.3.1 Sensitivity
      2. 10.3.2 Output Power
    4. 10.4 Hardware Troubleshooting
      1. 10.4.1 No Link: RF Settings
      2. 10.4.2 No Link: Frequency Offset
      3. 10.4.3 Poor Link: Antenna
      4. 10.4.4 Bluetooth Low Energy: Device Does Advertising But Cannot Connect
      5. 10.4.5 Poor Sensitivity: Background Noise
      6. 10.4.6 High Sleep Power Consumption
  14. 11Summary
  15. 12References
  16. 13Revision History

Bootloader Pins

The bootloader communicates with an external device over a 2-pin universal asynchronous receiver and transmitter (UART) or a 4-pin SPI. The SPI port has the advantage of supporting higher and more flexible data rates, but the port also requires more connections to the CC23xx and CC27xx devices. UART has the disadvantage of having slightly lower and possibly less flexible rates. However, the UART requires fewer pins and can be easily implemented with any standard UART connection.

There are three possible configurations for the serial interfaces for CC23xx devices and only one possible configuration for the serial interfaces for CC27xx devices. Table 3-2 and Table 3-3 specify which serial interface signals are configured to specific DIOs for CC23xx and CC27xx devices, respectively. Configuration of the ROM Bootloader is done between the FCFG and the CCFG. There are defaults that are set in the FCFG that take effect if a valid CCFG is not present on start-up. The default configuration is dependent on the device package. Please see the device-specific technical reference manual for which configuration is the default configuration for a given packaging. If users want to alter the defaults set by the FCFG, then update the CCFG to provide the behavior desired.

Table 3-2 CC23xx: Configuration of Serial Interfaces
SignalPin ConfigurationserialIoCfgIndex == 0serialIoCfgIndex == 1serialIoCfgIndex == 2
UART_RXInput with pull-upDIO20DIO12DIO22
UART_TXNo pull (output when selected)DIO6DIO13DIO20
SPI_CLKInput with pull-upDIO8DIO24DIO24
SPI_CSInput with pull-upDIO11DIO11DIO11
SPI_POCINo pull (output when selected)DIO12DIO21DIO12
SPI_PICOInput with pull-upDIO13DIO13DIO13
Table 3-3 CC27xx: Configuration of Serial Interfaces
SignalPin ConfigurationserialIoCfgIndex == 0
UART_RXInput with pull-upDIO2
UART_TXNo pull (output when selected)DIO1
SPI_CLKInput with pull-upDIO3
SPI_CSInput with pull-upDIO7
SPI_POCINo pull (output when selected)DIO5
SPI_PICOInput with pull-upDIO4

The bootloader can be configured to trigger unconditionally or can be configured to trigger with a pin. Pin trigger can be enabled in Sysconfig by going to the TI DEVICES section under Device Configuration in Boot Configuration and by setting the Enable Pin Trigger option. The Pin Trigger DIO can also be set at the same place in Sysconfig. The default Pin Trigger DIO for ROM bootloader can be found in Table 3-4.

Table 3-4 Default Bootloader Trigger Pin
CC23xxCC27xx
DIO21DIO21