Product Introduction
WT2003HM04 is a powerful high-quality voice module that uses a high-performance 32-bit processor with a maximum frequency of 120 MHz. It features low cost, low power consumption, high reliability, and strong versatility, capable of storing up to 900 seconds of voice. The control method is flexible: it supports UART control mode; one-wire and two-wire serial port control modes; and key control mode (key control mode requires micro-customization). Each control mode is fixed before leaving the factory, and samples need to be confirmed with our sales personnel beforehand.
Product features
• UART control mode: Standard UART communication interface, default baud rate of 9600; supports SPI-Flash as storage. Features file index playback, insert play, single track loop, all tracks loop, random play, etc. Volume adjustable in 32 levels, maximum support for external 128Mbit Flash.
• Single-wire serial port control mode: Can control voice playback, stop, loop playback, and volume through the coding end; volume adjustable in 8 levels, supports SPI-Flash as storage, maximum support for external 128Mbit Flash.
• Dual-wire serial port control mode: Can control voice playback, stop, loop playback, and volume through the coding end; volume adjustable in 8 levels, supports SPI-Flash as storage, maximum support for external 128Mbit Flash.
• Button control mode: Flexible triggering method, any button can be set as pulse repeat trigger, pulse non-repeat trigger, invalid key, level hold non-loop, level hold loop, level non-hold loop, previous track non-loop, next track non-loop, previous track loop, next track loop, volume up, volume down, play/pause, stop, play/stop, etc., up to 15 triggering methods, maximum of 10 buttons can be used for triggering control output.
• Power-on default does not play; has BUSY status indication, BUSY is low level normally, high level during playback.
• Supports switching audio output modes, sample defaults to SPK output, if DAC output is needed, please refer to the audio output switching command.
• Supports high-quality audio formats for voice, supports MP3 and WAV formats (audio bitrate supports 8kbps~320kbps), beautiful sound quality.
• Operating voltage: 2.6-5.0V, power ripple controlled within 5%, peak power supply should not exceed 5.5V, if used in high-voltage products, step down to 5V power supply, it is recommended to add a 5V unidirectional TVS diode, Cj junction capacitance value choose around 10PF, trigger voltage less than 7V, IPP current greater than 25A, corresponding IPP voltage less than 11.5V; built-in 0.5W Class D amplifier.
• Two 16-bit asynchronous divider timers.
• Digital audio stream, IIS supports master and slave modes.
• One infrared remote control decoder.
• 16-bit high precision ADC and DAC.
• High-power IO drive capability, maximum direct drive of 64mA.
• Built-in voice when using single chip (using internal capacity) needs to be written before factory shipment.
• Supports UART program and voice updates, it is recommended to reserve UART serial port when designing the board, for upgrades, please refer to the serial port upgrade document.
• M04 module without burned engineering, needs to confirm the burning version before shipping, details refer to the following selection table.
• Supports SD card/USB offline program update, it is recommended to reserve the interface when designing the board.
• If the voice chip needs to hang flash, it must use the ‘WeiChuang’ produced flash, if there are special reasons not to use it, then it must be handed over to our company’s business, note it well. (Because using other brands’ flash privately will result in non-functionality).
Selection table
For samples: Please select the corresponding function code according to the selection table below and contact our sales personnel.
| Functional code | Communication protocol | Default output | Storage method |
| A04 | UART | PWM When DAC output is required, an audio switch command must be sent. UART communication reference: B6 command. One-wire two-wire reference: F4 00. | Internal storage |
| A05 | One-wire single-byte | ||
| A07 | Two-wire single-byte | ||
| A15 | One line double byte | ||
| A17 | Two line double byte |
Pin description
| Pin | Name | Type | Explain |
| 1 | GND | G | GND |
| 2 | VCC | P | VBAT power input |
| 3 | TX | I/O | UART Asynchronous serial data output |
| 4 | RX | I/O | UART Asynchronous serial data input |
| 5 | BUSY | I/O | Busy signal (used to indicate playback status) |
| 6 | ADKEY | I/O | Key input (key function not enabled) |
| 7 | SPK+ | I/O | Speaker terminal |
| 8 | SPK- | I/O | Speaker terminal |
| 9 | DACR | I/O | DAC Right channel output |
| 10 | DACL | I/O | DAC left channel output |
| 11 | DM | I/O | USB DM |
| 12 | DP | I/O | USB DP |
| 13 | SDDAT | I/O | SD card data |
| 14 | SDCMD | I/O | SD card selection |
| 15 | SDCLK | I/O | SD card clock |
| 16 | VOUT | I/O | 3.3V power output |
| 17 | PA1 | I/O | IO Port |
| 18 | PA2 | I/O | IO Port |
| 19 | AGND | I/O | Audio ground |
| 20 | MIC | I/O | Microphone input positive terminal |




