BCM4339 Preliminary Data Sheet
WLAN GPIO Signals and Strapping Options
Multiplexed Bluetooth GPIO Signals
The Bluetooth GPIO pins (BT_GPIO_0 to BT_GPIO_7) are multiplexed pins and can be programmed to be used
as GPIOs or for other Bluetooth interface signals such as I2S. The specific function for a given BT_GPIO_X pin
is chosen by programming the Pad Function Control register for that specific pin. Table 26 shows the possible
options for each BT_GPIO_X pin. Note that each BT_GPIO_X pin's Pad Function Control register setting is
independent (BT_GPIO_1 can be set to pad function 7 at the same time that BT_GPIO_3 is set to pad
function 0). When the Pad Function Control register is set to 0, the BT_GPIOs do not have specific functions
assigned to them and behave as generic GPIOs. The A_GPIO_X pins described below are multiplexed behind
the BCM4339's PCM and I2S interface pins.
Table 26: GPIO Multiplexing Matrix
Pad Function Control Register Setting
Pin Name
0
1
2
3
4
5
6
7
15
BT_UART_CTS_ UART_CTS_N –
N
–
–
–
–
–
A_GPIO[1]
–
BT_UART_RTS_ UART_RTS_N –
N
–
–
–
–
–
A_GPIO[0]
–
BT_UART_RXD UART_RXD
–
–
–
–
–
–
–
–
–
–
–
–
GPIO[5]
GPIO[4]
–
BT_UART_TXD
BT_PCM_IN
UART_TXD
A_GPIO[3]
–
–
–
–
PCM_IN
PCM_IN
HCLK
I2S_SSDI/
MSDI
SF_MISO
BT_PCM_OUT
A_GPIO[2]
PCM_OUT PCM_OUT LINK_IND
–
I2S_MSDO –
I2S_MWS
I2S_SSDO SF_MOSI
BT_PCM_SYNC A_GPIO[1]
PCM_SYNC PCM_SYN HCLK
C
INT_LPO
–
I2S_SWS
I2S_SSCK
STATUS
SF_SPI_CS
N
BT_PCM_CLK
A_GPIO[0]
PCM_CLK
PCM_CLK
–
–
I2S_MSCK –
SF_SPI_CL
K
BT_I2S_DO
BT_I2S_DI
A_GPIO[5]
A_GPIO[6]
PCM_OUT
PCM_IN
–
–
–
I2S_SSDO I2S_MSDO –
–
HCLK
I2S_SSDI/
MSDI
–
–
TX_CON_FX –
BT_I2S_WS
BT_I2S_CLK
GPIO[7]
GPIO[6]
GPIO[5]
PCM_SYNC
PCM_CLK
HCLK
–
–
–
LINK_IND
–
–
I2S_MWS
–
I2S_SWS
I2S_SSCK
CLK_REQ
–
–
–
INT_LPO
I2S_MSCK –
a
I2S_MSCK I2S_SSCK
I2S_MSDO I2S_SSDO
I2S_MWS I2S_SWS
–
–
–
–
–
–
–
–
BT_GPIO_5
a
GPIO[4]
GPIO[3]
GPIO[2]
LINK_IND
–
–
–
–
–
–
–
–
–
BT_GPIO_4
a
–
–
BT_GPIO_3
a
–
I2S_SSDI/
MSDI
BT_GPIO_2
BT_GPIO_1
BT_GPIO_0
CLK_REQ
GPIO[1]
GPIO[0]
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
CLASS1[2]
–
–
–
–
clk_12p288
–
WL/
A_GPIO[7]
BT_CLK_REQ
a. Available only in the WLCSP package.
Broadcom®
November 17, 2014 • 4339-DS106-R
Page 116