

The WT32 is a Bluetooth audio module that integrates a high-performance audio codec with Bluetooth 4.2 technology. It is designed to enable wireless audio streaming and communication in a wide range of applications. The module is compact, efficient, and versatile, making it suitable for use in consumer electronics, automotive systems, and IoT devices.








The WT32 module is designed to deliver high-quality audio performance while maintaining low power consumption. Below are the key technical details:
| Parameter | Value |
|---|---|
| Bluetooth Version | Bluetooth 4.2 |
| Audio Codec | Integrated high-performance codec |
| Operating Voltage | 3.3V |
| Power Consumption | Low power consumption |
| Frequency Range | 2.4 GHz ISM band |
| Communication Range | Up to 10 meters (line of sight) |
| Audio Output | Stereo |
| Supported Profiles | A2DP, AVRCP, HFP, HSP |
| Dimensions | Compact form factor |
The WT32 module features a set of pins for power, communication, and audio output. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit |
| 4 | RX | UART Receive |
| 5 | AUDIO_OUT_L | Left channel audio output |
| 6 | AUDIO_OUT_R | Right channel audio output |
| 7 | AUDIO_IN | Audio input for microphone |
| 8 | RESET | Reset pin (active low) |
| 9 | GPIO1 | General-purpose I/O pin |
| 10 | GPIO2 | General-purpose I/O pin |
The WT32 can be easily interfaced with an Arduino UNO for wireless audio applications. Below is an example code snippet for basic UART communication:
#include <SoftwareSerial.h>
// Define RX and TX pins for WT32 communication
SoftwareSerial WT32Serial(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
WT32Serial.begin(9600); // Initialize WT32 communication
Serial.println("Initializing WT32...");
WT32Serial.println("AT"); // Send AT command to WT32
}
void loop() {
// Check if WT32 sends data
if (WT32Serial.available()) {
String data = WT32Serial.readString();
Serial.println("WT32: " + data); // Print data from WT32
}
// Check if user sends data via Serial Monitor
if (Serial.available()) {
String command = Serial.readString();
WT32Serial.println(command); // Send command to WT32
}
}
No Bluetooth Connection:
Audio Quality Issues:
Module Not Responding to AT Commands:
Short Communication Range:
Q: Can the WT32 module be powered with 5V?
A: No, the WT32 module requires a 3.3V power supply. Using 5V may damage the module.
Q: What is the maximum audio output power?
A: The WT32 module provides line-level audio output, which requires an external amplifier for driving speakers.
Q: Can the WT32 be used for data transmission?
A: Yes, the WT32 supports UART communication for data transmission in addition to audio streaming.
Q: How do I reset the module?
A: Pull the RESET pin low momentarily to reset the module.
By following this documentation, users can effectively integrate the WT32 module into their projects for high-quality wireless audio applications.