WT12 DataSheet
WT12 DataSheet
WT12 DataSheet
DATA SHEET
Monday, 21 June 2021
Version 3.7
VERSION HISTORY
Version Comment
1.0 Release
Silicon Labs
Table of Contents
1 ORDERING INFORMATION ................................................................................................................... 6
2 Block Diagram and Descriptions.............................................................................................................. 7
3 Electrical Characteristics ......................................................................................................................... 9
3.1 Absolute maximum ratings ............................................................................................................... 9
3.2 Recommended operating conditions ................................................................................................ 9
3.3 Terminal characteristics ..................................................................................................................10
3.4 Input / Output Terminal Characteristics............................................................................................11
3.5 Current consumption .......................................................................................................................12
3.6 Radio characteristics and general specifications ..............................................................................13
3.7 Radio Characteristics – Basic Data Rate .........................................................................................14
3.7.1 Transmitter radio characteristics...............................................................................................14
3.7.2 Receiver radio characteristics...................................................................................................15
3.8 Radio Characteristics – Enhanced Data Rate ..................................................................................17
3.8.1 Transmitter radio characteristics...............................................................................................17
3.8.2 Receiver radio characteristics...................................................................................................18
4 WT12 Pin Description ............................................................................................................................19
5 Physical Interfaces .................................................................................................................................22
5.1 UART Interface ...............................................................................................................................22
5.1.1 UART Configuration While RESET is Active .............................................................................23
5.1.2 UART Bypass Mode.................................................................................................................23
5.2 USB Interface .................................................................................................................................25
5.2.1 USB Pull-Up Resistor ...............................................................................................................25
5.2.2 Self Powered Mode ..................................................................................................................25
5.2.3 Bus Powered Mode ..................................................................................................................26
5.2.4 Suspend Current ......................................................................................................................26
5.2.5 Detach and Wake-Up Signaling................................................................................................26
5.2.6 USB Driver...............................................................................................................................27
5.2.7 USB 1.1 Compliance ................................................................................................................27
5.2.8 USB 2.0 Compatibility ..............................................................................................................27
5.3 SPI Interface ...................................................................................................................................28
5.4 PCM Interface .................................................................................................................................29
5.4.1 PCM Interface Master/Slave.....................................................................................................29
5.4.2 Long Frame Sync.....................................................................................................................30
5.4.3 Short Frame Sync ....................................................................................................................30
5.4.4 Multi Slot Operation..................................................................................................................31
5.4.5 GCI Interface ...........................................................................................................................31
5.4.6 Slots and Sample Formats .......................................................................................................31
Silicon Labs
5.4.7 Additional Features ................................................................................................................32
5.4.8 PCM Configuration ...................................................................................................................32
6 I/O Parallel Ports ....................................................................................................................................34
7 Software Stacks .....................................................................................................................................35
7.1 iWRAP Stack ..................................................................................................................................35
7.2 HCI Stack .......................................................................................................................................36
7.2.1 Standard functionality...............................................................................................................36
7.2.2 Extra functionality: ....................................................................................................................38
7.3 VM Stack ........................................................................................................................................39
7.4 Software Development ....................................................................................................................40
8 Enhanced Data Rate ..............................................................................................................................41
8.1 Enhanced Data Rate Baseband ......................................................................................................41
8.2 Enhanced Data Rate π/4 DQPSK ...................................................................................................41
8.3 8DQPSK .........................................................................................................................................41
9 Layout and Soldering Considerations .....................................................................................................43
9.1 Soldering recommendations ............................................................................................................43
9.2 Layout guidelines ............................................................................................................................43
10 WT12 physical dimensions .................................................................................................................46
11 Package .............................................................................................................................................48
12 Package Marking................................................................................................................................50
13 Certifications ......................................................................................................................................51
13.1 Bluetooth .................................................................................................................................51
13.2 FCC and IC..............................................................................................................................51
13.3 CE ...........................................................................................................................................53
13.4 Japan.......................................................................................................................................53
13.5 KCC (Korea) ............................................................................................................................53
13.6 Anatel (Brazil) ..........................................................................................................................53
13.7 NCC (Taiwan) ..........................................................................................................................53
14 RoHS Statement with a List of Banned Materials ................................................................................55
Silicon Labs
WT12 Bluetooth module
Silicon Labs
1 ORDERING INFORMATION
Silicon Labs
2 Block Diagram and Descriptions
BlueCore04
BlueCore4 is a single chip Bluetooth solution which implements the Bluetooth radio transceiver and also
an on chip microcontroller. BlueCore4 implements Bluetooth® 2.1 + EDR (Enhanced Data Rate) and it
can deliver data rates up to 3 Mbps.
The microcontroller (MCU) on BlueCore04 acts as interrupt controller and event timer run the Bluetooth
software stack and control the radio and host interfaces. A 16-bit reduced instruction set computer
(RISC) microcontroller is used for low power consumption and efficient use of memory.
BlueCore04 has 48Kbytes of on-chip RAM is provided to support the RISC MCU and is shared between
the ring buffers used to hold voice/data for each active connection and the general purpose memory
required by the Bluetooth stack.
Crystal
The crystal oscillates at 26MHz.
Flash
Flash memory is used for storing the Bluetooth protocol stack and Virtual Machine applications. It can
also be used as an optional external RAM for memory intensive applications.
Balun / filter
Combined balun and filter changes the balanced input/output signal of the module to unbalanced signal
of the monopole antenna. The filter is a band pass filter (ISM band).
Matching
Antenna matching components match the antenna to 50 Ohms.
Silicon Labs
Antenna
The antenna is ACX AT3216 chip antenna.
USB
This is a full speed Universal Serial Bus (USB) interface for communicating with other compatible digital
devices. WT12 acts as a USB peripheral, responding to requests from a Master host controller such as
a PC.
Synchronous Serial Interface
This is a synchronous serial port interface (SPI) for interfacing with other digital devices. The SPI port
can be used for system debugging. It can also be used for programming the Flash memory.
UART
This is a standard Universal Asynchronous Receiver Transmitter (UART) interface for communicating
with other serial devices.
Audio PCM Interface
The audio pulse code modulation (PCM) Interface supports continuous transmission and reception of
PCM encoded audio data over Bluetooth.
Programmable I/O
WT12 has a total of 6 digital programmable I/O terminals. These are controlled by firmware running on
the device.
Reset
This can be used to reset WT12.
802.11 Coexistence Interface
Dedicated hardware is provided to implement a variety of coexistence schemes. Channel skipping AFH
(Adaptive Frequency Hopping), priority signaling, channel signaling and host passing of channel
instructions are all supported. The features are configured in firmware. Since the details of some
methods are proprietary (e.g. Intel WCS) please contact Silicon Labs for details.
Silicon Labs
3 Electrical Characteristics
3.1 Absolute maximum ratings
Min Max Unit
Storage temperature -40 85 °C
Operating temperature -40 85 °C
Supply voltage -0,3 3,6 V
Terminal voltages -0,4 Vdd + 0,4 V
Output current from PIOS 35 mA
The module should not continuously run under these conditions. Exposure to absolute maximum rating conditions for extended periods of
time may affect reliability and cause permanent damage to the device.
1)
WT12 operates as low as 2,7 V supply voltage. However, to safely meet the USB specification for minimum voltage for USB data lines,
minimum of 3,1 V supply is required.
Silicon Labs
3.3 Terminal characteristics
Min Typ Max Unit
I/O voltage levels
VIL input logic level low -0,4 - 0,8 V
VIH input logic level high 0,7Vdd - Vdd + 0,4 V
VOL output logic level low - - 0,2 V
VOH output logic level high Vdd - 0,2 - - V
Reset terminal
VTH,res threshold voltage 0,64 0,85 1,5 V
RIRES input resistance 220 k
CIRES input capacitance 220 nF
Input and tri-state current with
Strong pull-up -100 -40 -10
Strong pull-down 10 40 100
Weak pull-up -5 -1 -0,2
Weak pull-down 0,2 1 5
I/O pad leakage current -1 0 1
Vdd supply current
TX mode - - 70 mA
RX mode - - 70 mA
Silicon Labs
3.4 Input / Output Terminal Characteristics
VIL input logic level low 2.7 V ≤ VDD ≤ 3.0 V -0.4 - 0.8 V
USB Terminals
Input Threshold
Silicon Labs
3.5 Current consumption
Test conditions: Room temperature, Vdd = 3,3 V, iWRAP firmware
Peak AVG
OPERATION MODE supply supply Unit Notes
current current
Silicon Labs
3.6 Radio characteristics and general specifications
Specification Note
Operating
(2400 ... 2483,5) MHz ISM Band
frequency range
Lower quard
2 MHz
band
Upper quard
3,5 MHz
band
f = 2402 + k,
Carrier frequency 2402 MHz ... 2480 MHz
k = 0...78
Modulation GFSK (1 Mbps)
method P/4 DQPSK (2Mbps)
Hopping 1600 hops/s, 1 MHz channel space
Asynchronous, 723.2 kbps / 57.6 kbps
GFSK:
Synchronous: 433.9 kbps / 433.9 kbps
Maximum data P/4 Asynchronous, 1448.5 kbps / 115.2 kbps
rate DQPSK: Synchronous: 869.7 kbps / 869.7 kbps
Asynchronous, 2178.1 kbps / 177.2 kbps
8DQPSK:
Synchronous: 1306.9 kbps / 1306.9 kbps
Receiving signal Typical
-82 to -20 dBm
range condition
Receiver IF Center
1.5 MHz
frequency frequency
Transmission Min -11 ... -9 dBm
power Max +1 ... +3 dBm
RF input
50
impedance
Compliance Bluetooth specification, version 2.0 + EDR
USB specification USB specification, version 1.1 (USB 2.0 compliant)
Silicon Labs
3.7 Radio Characteristics – Basic Data Rate
3.7.1 Transmitter radio characteristics
WT12 meets the Bluetooth v2.1 + EDR specification between -40°C and +85°C. TX output is guaranteed to be unconditionally
stable over the guaranteed temperature range.
Table 7: Transmitter radio characteristics at basic data rate and temperature 20C
Notes:
1. WT12 firmware maintains the transmit power to be within the Bluetooth v2.1 + EDR specification limits.
4. To some extent these parameters are dependent on the matching circuit used, and its behavior over temperature.
Therefore these parameters may be beyond CSR’s direct control.
5. Resolution guaranteed over the range -5dB to -25dB relative to maximum power for TX Level >20.
Silicon Labs
7. Up to three exceptions are allowed in the Bluetooth v2.1 + EDR specification. WT12s guaranteed to meet the ACP
performance as specified by the Bluetooth v2.1 + EDR specification.
Table 8: Transmitter radio characteristics at basic data rate and temperature 20C
Notes:
Frequency Bluetooth
Typ Unit
(GHz) specification
2.402 -84
Sensitivity at 0.1% BER
2.441 -84 75 dBm
for all packet types
2.480 -84
Maximum received signal at 0.1% BER 10 -20 dBm
Table 9: Receiver radio characteristics at basic data rate and temperature 20C
Silicon Labs
Frequency Bluetooth
Typ Unit
(GHz) specification
Continuous power required to block 30-2000 TBD -10
Bluetooth reception (for sensitivity of - 2000-2400 TBD -27
dBm
67dBm with 0.1% BER) measured at 2500-3000 TBD -27
the unbalanced port of the balun. 3000-3300 TBD -27
C/I co-channel 6 11 dB
Adjacent channel selectivity C/I F=F0 + 1MHz1,2 -5 0 dB
Adjacent channel selectivity C/I F=F0 - 1MHz1,2 -4 0 dB
Adjacent channel selectivity C/I F=F0 + 2 MHz1,2 -38 -30 dB
Adjacent channel selectivity C/I F=F0 - 2 MHz1,2 -23 -20 dB
Adjacent channel selectivity C/I F=F0 + 3 MHz1,2 -45 -40 dB
Adjacent channel selectivity C/I F=F0 - 5 MHz1,2 -44 -40 dB
Adjacent channel selectivity C/I F=FImage1,2 -22 9 dB
Maximum level of intermodulation interferers3 -30 -39 dBm
Spurious output level4 TBD - dBm/Hz
Table 10: Receiver radio characteristics at basic data rate and temperature 20C
Notes:
1. Up to five exceptions are allowed in the Bluetooth v2.1 + EDR specification. BlueCore4 is guaranteed to meet the
C/I performance as specified by the Bluetooth v2.1 + EDR specification.
2. Measured at F = 2441MHz
3. Measured at f1-f2 = 5MHz. Measurement is performed in accordance with Bluetooth RF test RCV/CA/05/c. i.e.
wanted signal at -64dBm
4. Measured at the unbalanced port of the balun. Integrated in 100kHz bandwidth and then normalized to 1Hz. Actual
figure is typically below TBD dBm/Hz except for peaks of -52dBm in band at 2.4GHz and d80dBm at 3.2GHz
Frequency
Typ Unit Cellular band
(GHz)
Emitted power in cellular 0.824 – 0.849 2.0 GSM 850
bands required to block 0.824 – 0.849 TBD CDMA
Bluetooth reception (for 0.880 – 0.915 5.0 GSM 900
sensitivity of -67dBm with 1.710 – 1.785 4.0 dBm GSM 1800 / DCS 1800
0.1% BER) measured at the 1.710 – 1.785 3.0 GSM 1900 / PCS 1900
unbalanced port of the 1.850 – 1.910 TBD CDMA 1900
balun. 1.920 – 1.980 TBD W-CDMA 2000
Continuous power in cellular 0.824 – 0.849 -10 GSM 850
bands required to block 0.824 – 0.849 TBD CDMA
Bluetooth reception (for 0.880 – 0.915 -10 GSM 900
sensitivity of-72dBm with 1.710 – 1.785 -9 dBm GSM 1800 / DCS 1800
0.1% BER) measured at the 1.850 – 1.910 -9 GSM 1900 / PCS 1900
unbalanced port of the 1.850 – 1.910 TBD CDMA 1900
balun. 1.920 – 1.980 TBD W-CDMA 2000
Table 11: Receiver radio characteristics at basic data rate and temperature 20C
Silicon Labs
3.8 Radio Characteristics – Enhanced Data Rate
3.8.1 Transmitter radio characteristics
Measurement conditions: T = 20C, Vdd = 3,3V
Table 12: Transmitter radio characteristics at enhanced data rate and temperature 20C
Notes:
2. WT12 firmware maintains the transmit power to be within the Bluetooth v2.1 + EDR specification limits
4. Measurements methods are in accordance with the EDR RF Test Specification v2.1.E.2
5. Modulation accuracy utilizes differential error vector magnitude (DEVM) with tracking of the carrier frequency drift.
6. The Bluetooth specification values are for 8DPSK modulation (values for the S/4 DQPSK modulation are less stringent)
Silicon Labs
3.8.2 Receiver radio characteristics
Measurement conditions: T = 20C, Vdd = 3,3V
Bluetooth
Modulation Typ Unit
specification
Sensitivity at 0.1% BER for /4 DQPSK -87 -70
all packet types1 8DQPSK -79 -70
dBm
Maximum received signal at /4 DQPSK -7 -20
0.1% BER1 8DQPSK -7 -20
/4 DQPSK +11 13
C/I co-channel at 0.1% BER1
8DQPSK +19 21
Adjacent channel selectivity /4 DQPSK -8 0
C/I F = F0 + 1MHz1,2,3 8DQPSK -2 5
Adjacent channel selectivity /4 DQPSK -8 0
C/I F = F0 - 1MHz1,2,3 8DQPSK -2 5
Adjacent channel selectivity /4 DQPSK -35 -30
C/I F=F0 + 2MHz1,2,3 8DQPSK -35 -25
Adjacent channel selectivity dB
/4 DQPSK -23 -20
C/I F = F0 - 2MHz1,2,3 8DQPSK -19 -13
Adjacent channel selectivity /4 DQPSK -43 -40
C/I F = F0 + 3MHz1,2,3 8DQPSK -40 -33
Adjacent channel selectivity /4 DQPSK -43 -40
C/I F = F0 - 5MHz1,2,3 8DQPSK -38 -33
Adjacent channel selectivity /4 DQPSK -17 -7
C/I F = FImage1,2,3 8DQPSK -11 0
Table 13: Receiver radio characteristics at enhanced data rate and temperature 20C
Notes:
2. Measurements methods are in accordance with the EDR RF Test Specification v2.1.E.2
3. Up to five exceptions are allowed in EDR RF Test Specification v2.1.E.2. WT12 is guaranteed to meet the C/I
performance as specified by the EDR RF Test Specification v2.1.E.2.
Silicon Labs
4 WT12 Pin Description
WT12
31 30 29
GND RF GND
1 GND GND 28
2 VDD NC 27
3 PIO2 TXD 26
4 PIO3 PIO5 25
5 NRTS MOSI 24
6 RXD MISO 23
7 PCMO SCLK 22
8 USB_D+ NCSB 21
9 USB_D- PIO4 20
10 NCTS PIO7 19
11 PCMI PIO6 18
12 PCMC RES 17
13 PCMS VDD 16
14 GND GND 15
Silicon Labs
Figure 4: WT12 internal reset circuitry
Silicon Labs
USB_D+ (pin 8)
Bi-directional USB data line with a selectable internal 1.5 k pull-up implemented as a current source
(compliant with USB specification v1.2) External series resistor is required to match the connection to
the characteristic impedance of the USB cable.
USB_D- (pin 9)
Bi-directional USB data line. External series resistor is required to match the connection to the
characteristic impedance of the USB cable.
NCSB (pin 21)
CMOS input with weak internal pull-up. Active low chip select for SPI (serial peripheral interface).
SCLK (pin 22)
CMOS input for the SPI clock signal with weak internal pull-down. WT12 is the slave and receives the
clock signal from the device operating as a master.
MISO (pin 23)
SPI data output with weak internal pull-down.
MOSI (pin 24)
SPI data input with weak internal pull-down.
RF (pin 30)
Connect external RF-transceiver antenna to this pin when chip antenna is not in use.
Silicon Labs
5 Physical Interfaces
5.1 UART Interface
WT12 Universal Asynchronous Receiver Transmitter (UART) interface provides a simple mechanism for
communicating with other serial devices using the RS232 standard. The UART interface of WT12 uses
voltage levels of 0 to Vdd and thus external transceiver IC is required to meet the voltage level
specifications of UART.
UART_TX
UART_RX
WT12
UART_RTS
UART_CTS
The UART interface is capable of resetting WT12 upon reception of a break signal. A Break is identified
by a continuous logic low (0V) on the UART_RX terminal, as shown in Figure 6. If tBRK is longer than the
value, defined by the PS Key PSKEY_HOST_IO_UART_RESET_TIMEOUT, (0x1a4), a reset will occur.
Values below 1000 are treated as zero and values above 255000 are truncated to 255000. This feature
allows a host to initialize the system to a known state. Also, WT12 can emit a Break character that may
be used to wake the Host.
Since UART_RX terminal includes weak internal pull-down, it can’t be left open unless disabling UART
interface using PS_KEY settings. If UART is not disabled, a pull-up resistor has to be connected to
UART_RX. UART interface requires external RS232 transceiver, which usually includes the required
pull-up.
Silicon Labs
UART_RX tBRK
PSKEY_UART_BAUD_RATE
Baud Rate =
0.004096
Silicon Labs
It is important for the host to ensure a clean Bluetooth disconnection of any active links before the
bypass mode is invoked. Therefore it is not possible to have active Bluetooth links while operating the
bypass mode.
The current consumption for a device in UART Bypass Mode is equal to the values quoted for a device
in standby mode.
RESET
UART_TX PIO4
RXD TX
UART_RX PIO7
TXD RX
Test UART
interface
WT12
Silicon Labs
5.2 USB Interface
WT12 USB devices contain a full speed (12Mbits/s) USB interface that is capable of driving a USB
cable directly. No external USB transceiver is required. To match the connection to the characteristic
impedance of the USB cable, series resistors must be included to both of the signal lines. These should
be of 1% tolerance and the value required may vary between 0 and 20 ohm with 10 ohm being nominal.
The resistors should be placed close to the USB pins of the module in order to avoid reflections. The
module has internally 22 ohm resistors in series. The total input impedance seen by the cable is
affected by the IC characteristics, track layout and the connector. The cable impedance is
approximately 40 ohm.
The device operates as a USB peripheral, responding to requests from a master host controller such as
a PC. Both the OHCI and the UHCI standards are supported. The set of USB endpoints implemented
can behave as specified in the USB section of the Bluetooth v2.1 + EDR specification or alternatively
can appear as a set of endpoint appropriate to USB audio devices such as speakers.
As USB is a Master/Slave oriented system (in common with other USB peripherals), WT12 only
supports USB Slave operation.
PIO
R =1.5k
USB_D+
WT12
USB_D-
Rvb1
USB_ON
Rvb2
Silicon Labs
The terminal marked USB_ON can be any free PIO pin. The PIO pin selected must be registered by
setting PSKEY_USB_PIO_VBUS to the corresponding pin number. In self powered mode
PSKEY_USB_PIO_PULLUP must be set to match with the PIO selected.
Note:
USB_ON is shared with WT12 PIO terminals (PIO2-PIO7).
USB_D+
WT12
USB_D-
VBUS
USB_ON
GND
Voltage
regulator
Silicon Labs
pin by setting the PS Keys PSKEY_USB_PIO_DETACH and PSKEY_USB_PIO_WAKEUP to the
selected PIO number.
USB_DETACH is an input which, when asserted high, causes WT12 to put USB_D- and USB_D+ in
high impedance state and turned off the pull-up resistor on D+. This detaches the device from the bus
and is logically equivalent to unplugging the device. When USB_DETACH is taken low, WT12 will
connect back to USB and await enumeration by the USB host.
USB_WAKE_UP is an active high output (used only when USB_DETACH is active) to wake up the host
and allow USB communication to recommence. It replaces the function of the software USB WAKE_UP
message (which runs over the USB cable), and cannot be sent while WT12 is effectively disconnected
from the bus.
10ms max
10ms max
USB_DETACH
USB_WAKE_UP
Port_Imbedance
USB_DPUSB_DN
USB_PULL_UP
Disconnected
Silicon Labs
5.3 SPI Interface
The synchronous serial port interface (SPI) is for interfacing with other digital devices. The SPI port can
be used for system debugging. It can also be used for programming the Flash memory. SPI interface is
connected using the MOSI, MISO, CSB and CLK pins.
The module operates as a slave and thus MISO is an output of the module. MISO is not in high-
impedance state when CSB is pulled high. Instead, the module outputs 0 if the processor is running and
1 if it is stopped. Thus WT12 should not be connected in a multi-slave arrangement by simple parallel
connection of slave MISO lines.
The SPI interface cannot be used for application purposes, but is dedicated for debugging and firmware
updates.
Silicon Labs
5.4 PCM Interface
Pulse Code Modulation (PCM) is a standard method used to digitize audio (particularly voice) patterns
for transmission over digital communication channels. Through its PCM interface, WT12 has hardware
support for continual transmission and reception of PCM data, thus reducing processor overhead for
wireless headset applications. WT12 offers a bi directional digital audio interface that routes directly into
the baseband layer of the on chip firmware. It does not pass through the HCI protocol layer.
Hardware on WT12 allows the data to be sent to and received from a SCO connection. Up to three SCO
connections can be supported by the PCM interface at any one time.
WT12 can operate as the PCM interface Master generating an output clock of 128, 256 or 512kHz.
When configured as PCM interface slave it can operate with an input clock up to 2048kHz. WT12 is
compatible with a variety of clock formats, including Long Frame Sync, Short Frame Sync and GCI
timing environments.
It supports 13 or 16-bit linear, 8-bit -law or A-law companded sample formats at 8ksamples/s and can
receive and transmit on any selection of three of the first four slots following PCM_SYNC. The PCM
configuration options are enabled by setting the PS Key PS KEY_PCM_CONFIG32 (0x1b3). WT12
interfaces directly to PCM audio devices including the following:
• Qualcomm MSM 3000 series and MSM 5000 series CDMA baseband devices
• OKI MSM7705 four channel A-law and -law CODEC
• Motorola MC145481 8-bit A-law and -law CODEC
• Motorola MC145483 13-bit linear CODEC
• STW 5093 and 5094 14-bit linear CODECs
• BlueCore4-External is also compatible with the Motorola SSI™ interface
PCM_OUT
PCM_IN
WT12
PCM_SYNC 8kHz
Silicon Labs
PCM_OUT
PCM_IN
WT12
PCM_CLK Up to 2048kHz
PCM_SYNC 8kHz
PCM_SYNC
PCM_CLK
PCM_OUT 1 2 3 4 5 6 7 8
Figure 14: Long frame sync (shown with 8-bit Companded Sample)
PCM_SYNC
PCM_CLK
PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Figure 15: Short frame sync (shown with 16-bit Companded Sample)
Silicon Labs
As with Long Frame Sync, WT12 samples PCM_IN on the falling edge of PCM_CLK and transmits
PCM_OUT on the rising edge. PCM_OUT may be configured to be high impedance on the falling edge
of PCM_CLK in the LSB position or on the rising edge.
SHORT_PCM_SYNC
OR
LONG_PCM_SYNC
PCM_CLK
PCM_OUT 1 2 3 4 5 6 7 8
Figure 16: Multi Slot Operation with Two Slots and 8-bit Companded Samples
PCM_SYNC
PCM_CLK
PCM_OUT 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
Silicon Labs
Sign extension
PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
8-bit sample
Figure 18: 16-bit slot with 8-bit companded sample and sign extension selected
8-bit sample
PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Zeros padding
Figure 19: 16-bit slot with 8-bit companded sample and zeros padding selected
3-bit sign
extension
PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
13-bit sample
Figure 20: 16-bit slot with 13-bit linear sample and sign extension selected
13-bit sample
PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Audio gain
Figure 21: 16-bit slot with 13-bit linear sample and audio gain selected
Silicon Labs
Name Bit position Description
- 0 Set to 0
0 selects Master mode with internal generation of PCM_CLK and
PCM_SYNC. 1 selects Slave mode requiring externally generated
SLAVE MODE EN 1
PCM_CLK and PCM_SYNC. This should be set to 1 if
48M_PCM_CLK_GEN_EN (bit 11) is set.
0 selects long frame sync (rising edge indicates start of frame), 1
SHORT SYNC EN 2
selects short frame sync (falling edge indicates start of frame).
- 3 Set to 0
0 selects padding of 8 or 13-bit voice sample into a 16- bit slot by
SIGN EXTENDED inserting extra LSBs, 1 selects sign extension. When padding is
4
EN selected with 3-bit voice sample, the 3 padding bits are the audio gain
setting; with 8-bit samples the 8 padding bits are zeroes.
LSB FIRST EN 5 0 transmits and receives voice samples MSB first, 1 uses LSB first.
0 drives PCM_OUT continuously, 1 tri-states PCM_OUT immediately
TX TRISTATE EN 6 after the falling edge of PCM_CLK in the last bit of an active slot,
assuming the next slot is not active.
0 tristates PCM_OUT immediately after the falling edge of PCM_CLK
TX TRISTATE
7 in the last bit of an active slot, assuming the next slot is also not active.
RISING EDGE EN
1 tristates PCM_OUT after the rising edge of PCM_CLK.
0 enables PCM_SYNC output when master, 1 suppresses PCM_SYNC
SYNC SUPPRESS
8 whilst keeping PCM_CLK running. Some CODECS utilize this to enter
EN
a low power state.
GCI MODE EN 9 1 enables GCI mode.
MUTE EN 10 1 forces PCM_OUT to 0.
0 sets PCM_CLK and PCM_SYNC generation via DDS from internal 4
48M PCM CLK GEN
11 MHz clock, as for BlueCore4-External. 1 sets PCM_CLK and
EN
PCM_SYNC generation via DDS from internal 48 MHz clock.
0 sets PCM_SYNC length to 8 PCM_CLK cycles and 1 sets length to
LONG LENGTH
12 16 PCM_CLK cycles. Only applies for long frame sync and with
SYNC EN
48M_PCM_CLK_GEN_EN set to 1.
- [20:16] Set to 0b00000.
Selects 128 (0b01), 256 (0b00), 512 (0b10) kHz PCM_CLK frequency
MASTER CLK RATE [22:21]
when master and 48M_PCM_CLK_GEN_EN (bit 11) is low.
ACTIVE SLOT [26:23] Default is 0001. Ignored by firmaware
Selects between 13 (0b00), 16 (0b01), 8 (0b10) bit sample with 16
SAMPLE_FORMAT [28:27]
cycle slot duration 8 (0b11) bit sample 8 cycle slot duration.
Table 16: PSKEY_PCM_CONFIG32 description
Name Bit position Description
CNT LIMIT [12:0] Sets PCM_CLK counter limit
CNT RATE [23:16] Sets PCM_CLK count rate.
SYNC LIMIT [31:24] Sets PCM_SYNC division relative to PCM_CLK.
Silicon Labs
6 I/O Parallel Ports
The Parallel Input Output (PIO) Port is a general-purpose I/O interface to WT12. The port consists of six
programmable, bi-directional I/O lines, PIO[2:7]. Programmable I/O lines can be accessed either via an
embedded application running on WT12 or via private channel or manufacturer-specific HCI commands.
All PIO lines are configured as inputs with weak pull downs at reset.
PIO[2] / USB_PULL_UP (1)
The function depends on whether WT12 is a USB or UART capable version. On UART versions, this terminal
is a programmable I/O. On USB versions, it can drive a pull-up resistor on USB_D+. For application using
external RAM this terminal may be programmed for chip select.
PIO[3] / USB_WAKE_UP (1)
On UART versions of WT12 this terminal is a programmable I/O. On USB versions, its function is selected by
setting the Persistent Store Key PSKEY_USB_PIO_WAKEUP (0x2cf) either as a programmable I/O or as a
USB_WAKE_UP function.
PIO[4] / USB_ON (1)
On UART versions of WT12 this terminal is a programmable I/O. On USB versions, the USB_ON function is
also selectable.
PIO[5] / USB_DETACH (1)
On UART versions of WT12 this terminal is a programmable I/O. On USB versions, the USB_DETACH
function is also selectable.
PIO[6] / CLK_REQ
Function is determined by Persistent Store Keys. Using PSKEY_CLOCK_REQUEST_ENABLE, (0x246) this
terminal can be configured to be low when WT12 is in deep sleep and high when a clock is required. The
clock must be supplied within 4ms of the rising edge of PIO[6] to avoid losing timing accuracy in certain
Bluetooth operating modes.
PIO[7]
Programmable I/O terminal.
7 Software Stacks
WT12 is supplied with Bluetooth v2.1 + EDR compliant stack firmware, which runs on the internal RISC
microcontroller.
The WT12 software architecture allows Bluetooth processing and the application program to be shared in
different ways between the internal RISC microcontroller and an external host processor (if any). The upper
layers of the Bluetooth stack (above HCI) can be run either on-chip or on the host processor.
iWRAP
RFCOMM SDP
L2CAP
HCI
LM
LC
UART
Host I/O
Host I/O
Radio
PCM
PCM I/O
Silicon Labs
7.2 HCI Stack
HCI
LM
LC
UART
Host Host I/O
I/O
Radio
PCM
PCM I/O
Silicon Labs
• HCI
• Standard UART and USB HCI Transport Layers
• All standard Bluetooth radio packet types
• Full Bluetooth data rate, enhanced data rates of 2 and 3Mbps. This is the maximum allowed by
• Operation with up to seven active ACL links
• Scatternet v2.5 operation
• eSCO
• Operation with up to three SCO or eSCO links routed to one or more remote devices (dependent on
the parameters requested by the host, for example, to have three HV3 SCO links, all the links must go
to slave devices)
• All standard SCO voice coding including transparent SCO
• Standard operating modes: Page, Inquiry, Page-Scan and Inquiry-Scan
• All standard pairing, authentication, link key and encryption operations
• Standard Bluetooth power saving mechanisms: Hold, Sniff and Park modes, including Forced Hold
• Dynamic control of peers' transmit power via LMP
• Master/Slave switch
• Broadcast
• Channel quality driven data rate
• All standard Bluetooth test modes
• EDR
Silicon Labs
7.2.2 Extra functionality:
The release extends the standard Bluetooth functionality with the following features:
• Support for BCSP, a proprietary, reliable alternative to the standard Bluetooth UART Host Transport
(H4)
o A set of manufacturer-specific HCI extension commands, called BCCMDs, which provide:
o Access to the IC’s general-purpose PIO port
o Negotiated effective encryption key length on established Bluetooth links
o Access to the firmware’s random number generator
o Controls to set the default and maximum transmit powers; helping to reduce interference
between overlapping, fixed-location piconets
o UART configuration
o Radio transmitter enable/disable; using a simple command to connect to a dedicated hardware
switch that determines whether the radio can transmit
o Control of audio routing
• The firmware can read the voltage on several of the IC’s external pins. This is normally used to build a
battery monitor, using either VM or host code (BlueCore4-Audio Flash can also read the battery
voltage internally).
• The firmware provides support using VM to control the on-chip Battery Charger hardware for those Ics
that provide this functionality
• A block of BCCMDs provides access to the IC’s PS configuration database. The database holds the
device’s Bluetooth address, Class of Device, radio (transmit class) configuration, SCO routing, LM
and USB constants, etc.
• A UART break condition can be used in three ways:
o Presenting a UART break condition to the IC can force the IC to perform a hardware reboot
o Presenting a break condition at boot time can hold the IC in a low power state, preventing
normal initialisation while the condition exists
o With BCSP, the firmware can be configured to assert a break condition to the host before
sending data; normally used to wake the host from a Deep Sleep state
• The DFU v1.0 standard has been extended with public/private key authentication, allowing
manufacturers to control the firmware that can be loaded onto their Bluetooth modules
• A modified version of the DFU v1.0 protocol allows firmware upgrade via the IC’s UART
• A block of “radio test” or BIST commands allows direct control of the IC’s radio. This aids the
development of modules’ radio designs, and can be used to support Bluetooth qualification.
• The firmware provides the VM environment in which to run application-specific code. Although the VM
is mainly used with BlueLab, the VM can be used with this build, configured to act as an HCI device,
to perform simple tasks such as flashing LEDs via the IC’s PIO port.
• Hardware low power modes: Shallow Sleep and Deep Sleep. The IC drops into modes that
significantly reduce power consumption when the software goes idle.
• Support for eSCO connections at both HCI and RFCOMM levels
• SCO and eSCO channels are normally routed over HCI (over BCSP). However, up to three
SCO/eSCO channels can be routed over the IC’s single PCM port (at the same time as routing any
other SCO/eSCO channels over HCI). One SCO/eSCO link can be routed over the internal codec.
Silicon Labs
7.3 VM Stack
VM Application Software
RFCOMM SDP
L2CAP
HCI
LM
LC
USB
Host I/O
UART
Host Radio
I/O
PCM I/O
PCM
Silicon Labs
Notes:
Sample applications to control PIO lines can also be written with BlueLab SDK and the VM for the HCI stack.
Silicon Labs
8 Enhanced Data Rate
EDR has been introduced to provide 2x and optionally 3x data rates with minimal disruption to higher layers of
the Bluetooth stack. CSR supports both of the new data rates, with WT12. WT12 is compliant with revision
v2.0.E.2 of the specification.
8.3 8DQPSK
8-state Differential Phase-Shift Keying
Three bits determine phase shift between consecutive symbols.
Silicon Labs
Bit pattern Phase shift
−
−
−
Table 20: 3 bits determine phase shift between consecutive symbols
Silicon Labs
9 Layout and Soldering Considerations
9.1 Soldering recommendations
WT12 is compatible with industrial standard reflow profile for Pb-free solders. The reflow profile used is
dependent on the thermal mass of the entire populated PCB, heat transfer efficiency of the oven and
particular type of solder paste used. Consult the datasheet of particular solder paste for profile configurations.
Silicon Laboratories will give following recommendations for soldering the module to ensure reliable solder
joint and operation of the module after soldering. Since the profile used is process and layout dependent, the
optimum profile should be studied case by case. Thus following recommendation should be taken as a
starting point guide.
• Reliability of the solder joint and self-alignment of the component are dependent on the
solder volume. Minimum of 150m stencil thickness is recommended.
• Aperture size of the stencil should be 1:1 with the pad size.
• A low residue, “no clean” solder paste should be used due to low mounted height of the
component.
Silicon Labs
Figure 26: Suggested PCB design around ACX antenna with the module at the edge of PCB
Following recommendations helps to avoid EMC problems arising in the design. Note that each design is
unique and the following list do not consider all basic design rules such as avoiding capacitive coupling
between signal lines. Following list is aimed to avoid EMC problems caused by RF part of the module. Use
good consideration to avoid problems arising from digital signals in the design.
• Do not remove copper from the PCB more than needed. Use ground filling as much as
possible. However remove small floating islands after copper pour.
• Do not place a ground plane underneath the antenna. The grounding areas under the
module should be designed as shown in Figure 26.
• Use conductive vias separated max. 3 mm apart at the edge of the ground areas. This
prevents RF to penetrate inside the PCB. Use ground vias extensively all over the PCB. If
you allow RF freely inside the PCB, you have a potential resonator in your hand. All the
traces in (and on) the PCB are potential antennas.
• Avoid loops.
Silicon Labs
• Ensure that signal lines have return paths as short as possible. For example if a signal
goes to an inner layer through a via, always use ground vias around it. Locate them
tightly and symmetrically around the signal vias.
• Routing of any sensitive signals should be done in the inner layers of the PCB.
• Sensitive traces should have a ground area above and under the line. If this is not
possible make sure that the return path is short by other means (for example using a
ground line next to the signal line).
Silicon Labs
10 WT12 physical dimensions
25.6 mm
14.0 mm
10.0 mm
Blue giga
2.4 mm 2.0 mm
Silicon Labs
Figure 29: WT12 recommended PCB land pattern
Silicon Labs
11 Package
Reel Configuration and Production Label
W1
B
C
A
RoHS Compliant
T E C H N O L O G I E S
product
bluegiga RoHS label Label
W2
1.0
37.5±0.2
Silicon Labs
Package direction:
W T12
W T12
W T12
W T12
VACANT VACANT
quantity/500pcs
20 PCS 20PCS
p1 p0
?1.5 -0.0
+0.1
B
E
T
Detail B-B
F
W
B
p2 B
A A
P/N
3500275600 A B W F E P0 P1 P2 T
Dimensions
◼⬧
◼⬧ 14.4 25.9 44 20.2 1.75 4.0 2.0 20.0 2.5
Tolerance
⚫
◼ ¡0
Ó.1 ¡Ó
0.1 ¡Ó
0.3 ¡Ó
0.1 +0.1 ¡Ó
0.1 ¡Ó
0.1 ¡Ó
0.1 ¡Ó
0.1
Silicon Labs
12 Package Marking
Silicon Labs
13 Certifications
WT12 is compliant to the following specifications.
13.1 Bluetooth
WT12 module is qualified as a Bluetooth controller subsystem and it fullfills all the mandatory requirements of
Bluetooth 2.1 + EDR core spesification. If not modified in any way, it is a complete Bluetooth entity, containing
software and hardware functionality as well as the whole RF-part including the antenna. This practically
translates to that if the module is used without modification of any kind, it does not need any Bluetooth
approval work for evaluation on what needs to be tested.
WT12 qualified listing details:
https://www.Bluetooth.org/tpg/QLI_viewQDL.cfm?qid=17400
WT12 PICS details:
https://www.Bluetooth.org/tpg/showCorePICS.cfm?3A000A5A005C5043555E54
WT12 Qualified Design ID (QDID):
https://www.Bluetooth.org/tpg/QLI_viewQDL.cfm?qid=17400
(2) this device must accept any interference received, including interference that may cause undesired
operation.
This equipment complies with FCC radiation exposure limits set forth for an uncontrolled environment. End
users must follow the specific operating instructions for satisfying RF exposure compliance. This transmitter
must not be co-located or operating in conjunction with any other antenna or transmitter
IC Statements:
This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the
following two conditions: (1) this device may not cause interference, and (2) this device must accept any
interference, including interference that may cause undesired operation of the device.
Under Industry Canada regulations, this radio transmitter may only operate using an antenna of a type and
maximum (or lesser) gain approved for the transmitter by Industry Canada. To reduce potential radio
interference to other users, the antenna type and its gain should be so chosen that the equivalent isotropically
radiated power (e.i.r.p.) is not more than that necessary for successful communication.
Silicon Labs
If detachable antennas are used:
This radio transmitter (identify the device by certification number, or model number ifCategory II) has been
approved by Industry Canada to operate with the integral chip antenna. Use of any other antenna is strictly
prohibited for use with this device.
OEM Responsibilities to comply with FCC and Industry Canada Regulations
The WT12 Module has been certified for integration into products only by OEM integrators under the following
condition:
• The transmitter module must not be co-located or operating in conjunction with any other antenna or
transmitter.
As long as the condition above is met, further transmitter testing will not be required. However, the OEM
integrator is still responsible for testing their end-product for any additional compliance requirements required
with this module installed (for example, digital device emissions, PC peripheral requirements, etc.).
IMPORTANT NOTE: In the event that the condition can not be met (for certain configurations or co-location
with another transmitter), then the FCC and Industry Canada authorizations are no longer considered valid
and the FCC ID and IC Certification Number can not be used on the final product. In these circumstances, the
OEM integrator will be responsible for re-evaluating the end product (including the transmitter) and obtaining a
separate FCC and Industry Canada authorization.
End Product Labeling
The WT12 module is labeled with its own FCC ID and IC Certification Number. If the FCC ID and IC
Certification Number are not visible when the module is installed inside another device, then the outside of the
device into which the module is installed must also display a label referring to the enclosed module. In that
case, the final end product must be labeled in a visible area with the following:
“Contains Transmitter Module FCC ID: QOQWT12”
“Contains Transmitter Module IC: 5123A-BGTWT12A”
or
“Contains FCC ID: QOQWT12
“Contains IC: 5123A-BGTWT12A”
The OEM integrator has to be aware not to provide information to the end user regarding how to install or
remove this RF module or change RF related parameters in the user manual of the end product.
Silicon Labs
13.3 CE
The WT12 is tested against the relevant harmonized standards and is compliant with the essential
requirements and other relevant requirements of the Radio Equipment Directive (RED)(2014/53/EU).
Please notice that every end-product integrating the WT12 module will need to perform the radio EMC tests
on the end-product, according to EN 301 489-17. It is ultimately the responsibility of the manufacturer to
ensure the compliance of the end-product as a whole. The specific product assembly may have an impact to
RF radiated characteristics, and manufacturers should carefully consider RF radiated testing with the end-
product assembly.
The module is entitled to carry the CE mark, and a formal Declaration of Conformity (DoC) is available at the
product web page which is reachable starting from www.silabs.com .
13.4 Japan
The WT12 has type approval in Japan with identification code R 209- J00036
WT12通過了臺灣NCC認證, 認證號為CCAM15LP0950T9.
The platform manufacturer is required to mark the platform with the following sentence:
• "This product contains an RF module with ID number CCAM15LP0950T9."
平臺製造商必須在平臺上指定:
• “本產品包含一個ID號為CCAM15LP0950T9 的RF模組”
Silicon Labs
According to NCC Low Power Radio Wave Radiation Equipment Management Regulations:
A low-power RF equipment that has passed the type approval shall not change the
Article 12 frequency, increase the power or change the characteristics and functions of the original
design without permission.
The use of low-power RF equipment shall not affect flight safety and interfere with legal
communications; if interference is found, it shall be immediately deactivated and improved
until no interference is found.
Article 14 Legal communication in the preceding paragraph refers to radio communications operating
in accordance with the provisions of the Telecommunications Act.
Low-power RF equipment must withstand interference from legitimate communications or
radiological, radiated electrical equipment for industrial, scientific, and medical applications.
Silicon Labs
14 RoHS Statement with a List of Banned Materials
WT12 meets the requirements of Directive 2002/95/EC of the European Parliament and of the Council on the
Restriction of Hazardous Substance (RoHS)
The following banned substances are not present in WT11, which is compliant with RoHS:
• Cadmium
• Lead
• Mercury
• Hexavalent chromium
• PBB (Polybrominated Bi-Phenyl)
• PBDE (Polybrominated Diphenyl Ether)
Silicon Labs
Simplicity Studio
One-click access to MCU and wireless
tools, documentation, software,
source code libraries & more. Available
for Windows, Mac and Linux!
Disclaimer
Silicon Labs intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software imple-
menters using or intending to use the Silicon Labs products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each
specific device, and “Typical” parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon
Labs reserves the right to make changes without further notice to the product information, specifications, and descriptions herein, and does not give warranties as to the
accuracy or completeness of the included information. Without prior notification, Silicon Labs may update product firmware during the manufacturing process for security or
reliability reasons. Such changes will not alter the specifications or the performance of the product. Silicon Labs shall have no liability for the consequences of use of the infor-
mation supplied in this document. This document does not imply or expressly grant any license to design or fabricate any integrated circuits. The products are not designed or
authorized to be used within any FDA Class III devices, applications for which FDA premarket approval is required or Life Support Systems without the specific written consent
of Silicon Labs. A “Life Support System” is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in
significant personal injury or death. Silicon Labs products are not designed or authorized for military applications. Silicon Labs products shall under no circumstances be used
in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons. Silicon Labs disclaims
all express and implied warranties and shall not be responsible or liable for any injuries or damages related to use of a Silicon Labs product in such unauthorized applications.
Note: This content may contain offensive terminology that is now obsolete. Silicon Labs is replacing these terms with inclusive language wherever possible. For more
information, visit www.silabs.com/about-us/inclusive-lexicon-project
Trademark Information
Silicon Laboratories Inc. ® , Silicon Laboratories ® , Silicon Labs ® , SiLabs ® and the Silicon Labs logo ® , Bluegiga ® , Bluegiga Logo ® , Clockbuilder® , CMEMS ® , DSPLL ® , EFM ® , EFM32 ® ,
EFR, Ember® , Energy Micro, Energy Micro logo and combinations thereof, “the world’s most energy friendly microcontrollers”, Ember® , EZLink ® , EZRadio ® , EZRadioPRO ® , Gecko ® ,
Gecko OS, Gecko OS Studio, ISOmodem ® , Precision32 ® , ProSLIC ® , Simplicity Studio ® , SiPHY® , Telegesis, the Telegesis Logo ® , USBXpress ® , Zentri, the Zentri logo and Zentri DMS,
Z-Wave ® , and others are trademarks or registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Hold-
ings. Keil is a registered trademark of ARM Limited. Wi-Fi is a registered trademark of the Wi-Fi Alliance. All other products or brand names mentioned herein are trademarks
of their respective holders.
www.silabs.com