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 C interface for I/O port expansion. The default assignment of the 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 C interface can be assigned to two PIOs from PIO [9:0] using PSKEY_I2C_SCL_PIO and
PSKEY_I2C_SDA_PIO.
NOTE The 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.