Product Info
VTech proprietary and confidential
VTech Communications LTD.
R&D Department
The document is VTech’s proprietary information, Please do not disclose to third party without VTech’s consent
Ref. No.: 20191009 Version: 01 Date: 09 Oct, 2019 Page 10 of 33
The VTBM-A01 BT Module supports an I²C interface for I/O port expansion. The default assignment of the I²C
interface onto the PIOs on the VTBM-A01 BT Module is:
• PIO [0] is the I²C interface SCL line (AMP_I2C_SCL)
• PIO [0] is the I²C interface SCL line (AMP_I2C_SCL)
Alternatively, the I²C interface can be assigned to two PIOs from PIO [9:0] using PSKEY_I2C_SCL_PIO and
PSKEY_I2C_SDA_PIO.
NOTE The I²C interface requires external pull-up resistors. Ensure that external pull-up resistors are
suitably sized for the I²C interface speed and PCB track capacitance.
6 Interfaces
6.1 Programmable I/O ports (PIO)
VTBM-A01 BT Module provides up to 14 lines of programmable bidirectional I/O, PIO[0:9,16:18,21 ].
Table 6-1 Alternative PIO functions
Debug SPI UART I²C I²S SPDIF
PIO[0] – UART_RX AMP_I2C_SCL(default) – –
PIO[1] – UART_TX AMP_I2C_SDA(default) – –
PIO[2] SPI_MOSI – Alternate I²C function I2S1_SD_IN SPDIF_IN
PIO[3] SPI_MISO – Alternate I²C function I2S1_SD_OUT –
PIO[4] SPI_CS# – Alternate I²C function I2S1_WS –
PIO[5] SPI_CLK – Alternate I²C function I2S1_SCK –
PIO[6] – – Alternate I²C function I2S2_SD_OUT –
PIO[7] – – Alternate I²C function I2S2_WS –
PIO[8] – UART_RTS Alternate I²C function
I2S2_SD_IN: I2S2
synchronous data
input
–
PIO[9] – UART_CTS Alternate I²C function 2S2_SD_IN
PIO[16] – UART_RTS – – –
PIO[17] –
UART_CTS
– – –
PIO[18] – – – – –
PIO[21] – – – – –
PIO
Function
6.2 Analog I/O ports (AIO)
VTBM-A01 BT Module has one general-purpose analog interface pin, AIO [0]. Typically, this pin connects
to a thermistor for battery pack temperature measurements during charging.
6.3 LED drivers
VTBM-A01 BT Module includes a 3-pad PWM LED driver for driving RGB LEDs for producing a wide
range of colors. All LEDs are controlled by application.










