TiWi5

Bluetooth & Bluetooth Low Energy with Integrated Dual-Mode Wi-Fi 802.11 a/b/g/n Module

Datasheet Product Brief

The TiWi5 is a high performance Bluetooth, Bluetooth Low Energy, and Wi-Fi module operating in the 2.4 and 5GHz bands.

This Bluetooth Wi-Fi combo module supports single stream WLAN data rates to 65Mbps and Bluetooth 2.1+EDR and Bluetooth 4.0 (BLE) in a cost effective, pre-certified footprint. Designed to realize the necessary PHY/MAC layers to support WLAN applications in conjunction with a host processor over a SDIO interface.

The module also provides a Bluetooth platform through the HCI transport layer. Both WLAN and Bluetooth share the same antenna port.

TiWi5 is pin for pin compatible with the TiWi-R2 module. TiWi5 does not include the on module U.FL connector.

TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module front TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module front thumbnail
TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module right TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module right thumbnail
TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module left TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module left thumbnail
TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module angle TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module angle thumbnail
TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module ruler TiWi5 Wi-Fi plus Bluetooth Low Energy Dual Band Module ruler thumbnail
Part Numbers [+]
450-0053: TiWi5, Tray
450-0053R: TiWi5, TR
450-0085: COM6L-T5 Adapter Card with U.FL
450-0109: COM6L to BeagleBoard Adapter
Features Specifications Kits & Software Antennas Documentation Support
  • IEEE 802.11 a/b/g/n
  • Bluetooth 2.1+EDR, Power Class 1.5
  • Full support for BT4.0 BLE and ANT
  • Terminal for PCB/Chip antenna feeds
  • Integrated band-pass filters
  • Compact design based on Texas Instruments WL1273L Transceiver
  • Seamless integration with TI OMAP™ and Sitara™ application processors
  • SDIO host data path interfaces
  • Bluetooth advanced audio interfaces
  • Low power operation modes
  • RoHS compliant
Request a Design Consultation
  • Size: 18 mm x 13 mm x 1.9 mm
  • Standards Support:
    • IEEE 802.11 a/b/g/n (2.4 and 5.8 GHz)
    • Bluetooth 2.1+EDR, Class 1.5
    • Bluetooth 4.0 (BLE)
  • Host Interface: SDIO
  • Industrial Temp Range: -40 to +85 °C
  • Operating Voltage: 3.0 V to 4.8 V
  • Transmit Power (2.4 GHz):
    • 18.3 dBm, 11 Mbps, CCK (b)
    • 14.4 dBm, 54 Mbps, OFDM (g)
    • 12.5 dBm, 65 Mbps, OFDM (n)
  • Rx Sensitivity (2.4 GHz):
    • -88 dBm, 8% PER, 11 Mbps, CCK (b)
    • -74 dBm, 10% PER, 54 Mbps, OFDM (g)
    • -72 dBm, 10% PER, 65 Mbps, OFDM (n)
  • Transmit Current (2.4 GHz):
    • 247 mA, 11 Mbps, CCK (b)
    • 180 mA, 54 Mbps, OFDM (g)
    • 166 mA, 65 Mbps, OFDM (n)
  • Receive Current (2.4 GHz): 93 mA
  • Available Drivers: Linux
  • Transmit Power (5.8 GHz):
    • 17.8 dBm, 9 Mbps, OFDM (a)
    • 15.2 dBm, 54 Mbps, OFDM (a)
    • 18.2 dBm, 6.5 Mbps, MCS0 OFDM (a)
    • 13.5 dBm, 65 Mbps, MCS7 OFDM (a)
  • Rx Sensitivity (5.8 GHz):
    • -87 dBm, 10% PER, 9 Mbps, OFDM (a)
    • -72 dBm, 10% PER, 54 Mbps, OFDM (a)
    • -88 dBm, 10% PER, 6.5 Mbps, MCS0 OFDM (a)
    • -70 dBm, 10% PER, 65 Mbps, MCS7 OFDM (a)
  • Transmit Current (5.8 GHz):
    • 296 mA, 9 Mbps, OFDM (a)
    • 235 mA, 54 Mbps, OFDM (a)
    • 298 mA, 6.5 Mbps, MCS0 OFDM (a)
    • 219 mA, 65 Mbps, MCS7 OFDM (a)
  • Receive Current (5.8 GHz): 100 mA
  • Host Processor Requirements: Microprocessor to run WLAN TCP/IP stack
  • Hardware Interfaces: SDIO (WLAN), UART, and Advanced Audio Interface (Bluetooth®)
  • Certifications: FCC, IC, CE

Buy your Dev Kit or Evaluation Kit Now

COM6L-T5 Adapter Card with U.FL (Item # 450-0085)

  • COM6L-BLE for TiWi5
  • Supports assortment of TI EVMs
Buy Now

COM6L to BeagleBoard Adapter (Item # 450-0109)

  • Existing expansion connectors
  • LED's to provide quick visual
Buy Now

TiWi5 is certified with these Antennas

none
2.4/5.4 GHz Ceramic Dual B and Chip Antenna 2450AD46A5400E

Require a Custom Antenna?

If the certified antennas above don't meet your needs, then check out our entire line of antennas or check out our Antenna Design Shop to have one designed and certified to meet your needs.

Antenna Design Shop

ETSI v1.8.1 Compliance

No hardware design changes are necessary to meet ESTI v1.8.1 compliance with the module. The module itself also required no changes to meet compliance. To ensure compliance, software may need to be updated on the host system.

WLAN:

To ensure compliance with ETSI v1.8.1 be sure to update the WLAN driver to release "ol_R5.SP8.01". Please see the Linux Driver section below for more information.

The following firmware file should be downloaded and used instead of the firmware included in the ol_R5.SP8.01 release. This firmware ensures the correct CCA level is used in the 5GHz band. TiWi5 ETSI v1.8.1 firmware

After updating the driver be sure to re-calibrate the module with an INI file from LSR.

Bluetooth:

To ensure compliance with ETSI v1.8.1 make sure the latest Bluetooth patch file (.bts) is installed on the host file system. The latest .bts files can be downloaded on the LSR website. Be sure to rename the .bts file once placed on the file system to ensure it is used by the Bluetooth drivers. For TiWi5 the file should be named "TIInit_7.6.15.bts".

Linux Driver

Kernel version 3.4 and earlier

To build the latest driver for your system see the script available here: WL12xx NLCP Build Instructions

After fetching the script be sure to change the version tag at the top of wl12xx_build.sh to the desired release version. At the time of this writing the latest version tag is "ol_R5.SP8.01".

There are a few extra patches that need to be applied to the wl12xx driver to ensure compliance for 5GHz DFS. Request the patches here: TiWi5 Patches
First the patches should be added to the build-utilities/patches directory. Next the wl12xx_build.sh should be edited. In the 'function compat-wireless()' the following lines can be added at line 89.
cd ${WORK_SPACE}/wl12xx/drivers/net/wireless/wl12xx/
patch main.c < ${old_dir}/patches/Patch_to_disable_TX_monitor_in_PLT_Mode.patch
patch main.c < ${old_dir}/patches/0001-wl12xx-Reduce-bss_lose_timeout.patch
patch main.c < ${old_dir}/patches/Patch_to_override_AMPDU_density.patch

NOTE: The ol_R5.SP8.01 driver is the latest official release from TI. This driver version has been tested for EMC compliance with the LSR module. If you are using a driver other than this release, verification should be done to ensure the module will be EMC compliant. Please contact LSR for assistance with this verification testing.

Make sure the board file for you system is configured properly: WL127x Porting Guide

After the driver is built and installed on the target system be sure to calibrate each module. Calibration ensures optimum RF performance as well and EMC compliance. If the module is not calibrated it will void all modular certifications. Be sure to use an INI file from the LSR website and follow the calibration instructions. The calibrator utility should have been downloaded and built with the driver script above. See here: WL12xx Calibration Steps

Kernel version 3.5 and later

The last official driver release for the WL12xx was based on kernel v3.2. There are no further releases planned for newer kernels. The WL12xx drivers are included in newer kernels but each kernel may have a different driver. This requires that the end user ensure the driver and firmware are correct for the WL12xx.

Here are some steps that LSR has put together for getting the WL12xx driver running in newer kernels. These steps were tested on kernel v3.12 for TI's AM335x.

Started with the LINUXEZSDK-AM335X here: http://www.ti.com/tool/LINUXEZSDK-SITARA

Device tree:

Request access to the Device Tree here for the AM335X starter kit device tree file.

Four main changes go into this file:

  • A new block for MMC2, which references a new pin mux table (wilink_pins) and a new regulator definition (vmmc_wl).
  • The new pin mux table (wilink_pins) that configures the pinmux for the pins needed for the MMC2 bus.
  • The new regulator definition (vmmc_wl). Most important thing here is to get the gpio setting correct, matching the WLAN_EN signal into the TiWi module.
  • A new block for the wlcore. The gpio setting is important. It should be configured to the GPIO connected to the WLAN_IRQ. The platform-quirks setting may or may not be important. There is only a single bit used here, bit 0, which sets whether to use level or edge interrupts on the IRQ. The board-ref-clock setting is also important and needs to be set based on which TiWi is being used.

If the kernel is lacking device tree support for the driver this patch may help: https://lkml.org/lkml/2014/2/28/60

WL127x firmware that worked with this kernel version:

  • SR: 6.3.10.0.139
  • MR: 6.5.7.0.47
  • PLT: 6.3.10.0.137

These are normally distributed as files named wl127x-fw-4-*.bin. These need to be renamed to wl127x-fw-5-*.bin and placed inside /lib/firmware/ti-connectivity/ for the driver to find and load them correctly. These firmware files were obtained from the ti-utils git repository (git://github.com/TI-OpenLink/ti-utils.git) using the tag ol_R5.SP8.01.

After the driver is working the same calibration steps listed for kernel v3.4 and earlier should be followed.

MAC Address

The module comes with a MAC address fused into the WL12xx chipset. This MAC is used by default for the Bluetooth core and can be used as the WLAN MAC address as well. The MAC address is set at calibration time for WLAN. To use the built in MAC address for WLAN be sure to pass a MAC address of 00:00:00:00:00:00 as a parameter to the autocalibrate function. To set a custom MAC address for WLAN just pass the desired value into the autocalibrate function. See here for details on the WLAN MAC address: WL12xx MAC Address

To change the MAC address for Bluetooth a VS command must be issued each time after the Bluetooth core is powered on. See here for details on the VS command: Bluetooth write BD Addr

RF Testing

Before any RF testing is performed, be sure to calibrate the module. When calibrating the module be sure to use an LSR approved INI file.

Calibrator source code here: https://github.com/TI-OpenLink/ti-utils/tree/ol_R5.SP8.01

For WLAN RF testing the calibrator tool is used to issue commands to the module.

WLAN TX Testing: WLAN TX Testing

WLAN RX Testing: WLAN RX Testing

To issue commands for Bluetooth testing, hcitool is used.

Bluetooth Testing: Bluetooth RF Testing

  • Forum


    ForumPost or view product support questions

  • describe the image


    EMail Technical SupportEmails will be assigned a Technical Support Request (TSR) number and assigned a LSR resource. We work diligently to respond to all email and forum posts as soon as possible.

  • describe the image


    EMail Technical SalesUse the form below, for questions relating to RF Design Services, RF Module Sales and EMC Testing Services, email our Technical Sales Department.