Bluetooth Classic & Bluetooth Low Energy + Wi-Fi 802.11 b/g/n Module
The TiWi-BLE Bluetooth and Wi-Fi combo module is a high performance 2.4 GHz WLAN IEEE 802.11 b/g/n, Bluetooth 2.1+EDR and Bluetooth 4.0 (Bluetooth Low Energy) radio in a cost effective, pre-certified footprint.
The module realizes 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.
- HVAC Control, Smart Energy
- Sensor Networks
450-0064R: TiWi-BLE with U.FL Connector, TR
450-0097: COM6L-BLE Adapter Card
450-0109: COM6L to BeagleBoard Adapter
- IEEE 802.11 b,g,n
- Bluetooth 2.1+EDR, Power Class 1.5
- Full support for BT4.0 BLE and ANT
- Low height profile: 1.9 mm
- U.FL connector for external antenna
- Terminal for PCB/Chip antenna feeds
- Integrated band-pass filter
- Compact design based on Texas Instruments WL1271L Transceiver
- Seamless integration with TI OMAP™ and Sitara™ application processors
- SDIO host data path interfaces
- Bluetooth advanced audio interfaces
- Low power operation mode
- RoHS compliant
- Size: 18 mm x 13 mm x 1.9 mm
- Standards Support:
- IEEE 802.11 b/g/n
- 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:
- 20.0 dBm, 11 Mbps, CCK (b)
- 14.5 dBm, 54 Mbps, OFDM (g)
- 12.5 dBm, 65 Mbps, OFDM (n)
- Rx Sensitivity:
- -89 dBm, 8% PER, 11 Mbps, CCK (b)
- -76 dBm, 10% PER, 54 Mbps, OFDM (g)
- -73 dBm, 10% PER, 65 Mbps, OFDM (n)
- Transmit Current:
- 280 mA, 11 Mbps, CCK (b)
- 185 mA, 54 Mbps, OFDM (g)
- 165 mA, 65 Mbps, OFDM (n)
- Receive Current: 100 mA, b/g/n
- Available Drivers: Linux
- Host Processor Requirements: Microprocessor to run WLAN TCP/IP stack
- Hardware Interfaces: SDIO (WLAN), UART, and Advanced Audio Interface (Bluetooth®)
- Certifications: IC, ETSI, Giteki, FCC Bluetooth Grant, FCC WLAN Grant, SAR Testing, SAR Testing EU
- Bluetooth Eval Tool (930-0030)
- Bluetooth Patch File: ETSI BT 4.0 all certified antennas (480-0048)
- Bluetooth Patch File: FCC/IC/ETSI BT 2.1 + EDR, FCC/IC BT 4.0 all certified antennas (480-0025)
- Bluetooth Patch File: Used with the Bluetooth Eval Tool (480-0026)
- WLAN and Bluetooth Radio Tools User Guide (330-0069)
- WLAN Eval Tool (930-0019)
- WLAN Firmware for use with WLAN Eval Tool only (480-0033)
- WLAN INI: ETSI all certified antennas (930-0056)
- WLAN INI: FCC/IC LSR Dipole & Ethertronics antennas (930-0005)
Buy your Dev Kit or Evaluation Kit Now
COM6L-BLE Adapter Card (Item # 450-0097)
COM6L to BeagleBoard Adapter (Item # 450-0109)
There are several development platforms available for the TiWi Module.
AM1808 and AM18x
The TMDXEVMWIFI1808L is an AM1808 based development platform from TI, and includes a daughter card with the TiWi Module on it. View Product Bulletin. However, if you would like to purchase just the daughter card to interface to your own product or if you already have an AM180x-based development platform, please see TMDXWL1271DC18XL1X which is an OpenLink open source Wi-Fi and Bluetooth daughter card for AM18X EVMs.
AM37/DM37x Evaluation Module
The TMDSEVM3730 features LSR's TiWi module on a daughter card that connects to the main EVM board.
The Pandaboard is an OMAP4 based development platform. The TiWi Module is integrated into the design. See the TiWi on Pandaboard page to get started evaluating the TiWi-R2 module.
LSR COM6L Boards
The LSR TiWi COM6L Boards offer plug and play Wi-Fi / Bluetooth development with various development platforms. One such platform that supports the COM6L boards is the Mistral AM335x EVM. If you have a development platform that does not have a COM6 connector interface, LSR recommends making an adapter that utilizes the COM6L mating connector. Information on the connector and the required signals can be found in the COM6L-BLE and COM6L-T5 User Guides.
The COM6L-BLE is an evaluation board that can be used in combination with a host processor platform, for evaluation of a TiWi-BLE module. Note that there is not a COM6L board that supports the TiWi-R2 module. For evaluation of a TiWi-R2 module LSR recommends using a COM6L-BLE board. The TiWi-BLE should be used for all new designs, as it has all of the functionality of TiWi-R2, but adds support for Bluetooth Low Energy (BLE) and ANT/ANT+. You can download the User Guide here.
The COM6L-T5 is an evaluation board that can be used in combination with a host processor development platform, for evaluation of a TiWi5 module. You can download the User Guide here.
COM6L to BeagleBoard Adapter Card
The COM6L to BeagleBoard Adapter Card can be used to adapter either a COM6L-BLE or COM6L-T5 board to either a BeagleBoard or BeagleBoard-xM. You can download the User Guide here.
TiWi-BLE is certified with these Antennas
Quality & Environmental
Reference designs can be obtained from any one of the development platforms. See the Development Hardware section for more information.Additional information can be found on the OMAP35x Wireless Connectivity Solution Hardware Wiki Page. An excel sheet with TiWi Module Pin connections, including information about terminating unused pins can be downloaded here.
Antenna options that are certified with the TiWi modules.
A list of antennas and cables that the TiWi Module was certified with can be found in the device datasheet. Use of these antennas does not require additional FCC/IC/ETSI certifications.
Some users may want to integrate an antenna or connector on their host circuit board. This is possible to bring the RF onto the host board using the "ANT" pin #48 of the TiWi Module. This configuration is not covered in the FCC/IC/ETSI certifications of the TiWi Module and will require additional certifications. LSR Certification Center can guide you through the certificaitons that are required for your applicaiton.
Information on using the audio interface can be found in the Audio Codec Application Note.
Customers who want to put the radio in test mode though the embedded code can see the following links:
Visit the WL127x Wiki.
LSR Technical Support Forum.
TI e2e forum.
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.
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.
After updating the driver be sure to re-calibrate the module with an INI file from LSR.
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 TiWi-BLE the file should be named "TIInit_7.6.15.bts".
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".
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
Diff 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: 184.108.40.206.139
- MR: 220.127.116.11.47
- PLT: 18.104.22.168.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.
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
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
ForumPost or view product support questions
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.
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.