WT588F40B-16S Flash Sound IC
Built‑in 4MB SPI‑FLASH, 1000 Addresses, PWM/DAC Output, and Seamless Loop Playback
The WT588F40B-16S is a versatile voice chip featuring a built-in 4MB SPI-FLASH for voice storage. It supports 1‑wire and 2‑wire serial control, 12‑bit ADPCM decoding (4–24kHz), and both PWM and DAC audio outputs. With up to 1000 address segments, seamless loop playback, and flexible Flash control options, it is ideal for complex voice applications in automotive, smart home, and industrial systems.
- 4MB SPI‑FLASH – ample voice storage
- 1000 addresses – double‑byte control
- PWM / DAC – direct speaker or external amp
- Seamless loop – gapless playback with FFF1H
- Three firmware versions – flexible Flash control
Firmware Versions – Control & Flash Management
| Version | Control Mode | Flash Control Behavior | Engineering Code |
|---|---|---|---|
| Version 1 | Fixed 1‑wire (double‑byte) | Auto‑releases Flash on power‑up; external downloader can program Flash directly | WTC230112-81-F34P |
| Version 2 | Fixed 2‑wire (double‑byte) | Auto‑releases Flash on power‑up; external downloader can program Flash directly | WTC230112-82-F34P |
| Version 3 | Compatible 1‑wire / 2‑wire (selectable via web tool) | Requires FFFDH (release) command before external Flash programming; FFFCH to re‑take control | WTC230112-83-F34P |
All versions use double‑byte addressing. The control mode and Flash behavior are fixed during programming – specify your requirements when ordering.
Key Features
Technical Specifications
| Parameter | Value / Condition |
|---|---|
| Operating Voltage (VDD) | 2.4V – 3.6V |
| Flash Voltage (VDD-SPI) | 2.4V – 3.6V |
| Standby Current | < 10 µA (typical) |
| Audio Output | PWM (direct 8Ω 0.5W) or DAC (external amp) |
| Audio Format | WAV, 12‑bit ADPCM decoding |
| Sampling Rate Support | 4 kHz – 24 kHz |
| Volume Control | 16 levels (FFE0H min – FFEFH max) |
| Address Segments | Up to 1000 (0000H – 03E7H, double‑byte) |
| Flash Memory | 4MB SPI‑FLASH (built‑in) |
| Chain Playback Segments | Up to 40 (using FFF3H) |
| Power-up Init Time | ~150 ms |
| Standby Entry Time | ~1 second after playback ends |
| Operating Temperature | ‑20°C ~ +85°C (functional to ‑40°C) |
| I/O Pull-down | 1 MΩ (internal) |
Control Interfaces & Commands
Timing notes: Byte interval < 4ms (2ms recommended). FFF3 + address: < 4ms. Between chained groups: < 20ms. Wait ≥100ms after chain completion before playback starts. Power‑up: wait ≥100ms before sending commands.
Application Scenarios
Why Choose WT588F40B-16S
Frequently Asked Questions
What is the voice storage capacity of WT588F40B-16S?
WT588F40B-16S features a built-in 4MB SPI-FLASH, providing ample storage for voice content. The exact duration depends on audio quality and sampling rate settings.
What control interfaces are supported?
WT588F40B-16S supports 1-wire serial (DATA) and 2-wire serial (CLK + DATA) communication. The control mode is fixed during programming and can be selected from three firmware versions.
What are the three firmware versions available?
Version 1: Fixed 1-wire (double-byte) – auto-releases Flash for external programming. Version 2: Fixed 2-wire (double-byte) – auto-releases Flash. Version 3: Compatible 1/2-wire – requires sending the FFFDH release command before external Flash programming.
What is the operating voltage range?
The WT588F40B-16S chip operates from 2.4V to 3.6V, and the SPI-FLASH also requires 2.4V to 3.6V.
What is the standby current?
Standby current is less than 10µA (typical). The chip enters standby about 1 second after playback ends and the DATA/CLK lines remain stable.
What audio output options are available?
WT588F40B-16S supports both PWM output (directly drives an 8Ω 0.5W speaker) and DAC output (for external amplifier connection).
How many voice addresses are supported?
Up to 1000 address segments (0000H to 03E7H). Addressing is double-byte only.
What is seamless loop playback?
The FFF1H command enables seamless (gapless) loop playback. The audio source must be prepared in TLB format. It loops the specified address without audible gaps.
How many segments can be chained with the F3 command?
Up to 40 segments can be chained using the FFF3H command. The chain must be sent within the specified timing constraints (FFF3 and address <4ms, between groups <20ms).
What is the FLASH release command (FFFDH) used for?
The FFFDH command releases the SPI-FLASH from the chip’s control, allowing an external Flash downloader to program the FLASH. This is required for the compatible firmware version (Version 3).
Important: Control mode and Flash behavior are fixed during programming – specify when ordering. VDD and VDD-SPI must both be supplied (2.4–3.6V). Decoupling capacitors must be placed within 1cm of the VDD and GND pins. The chip requires ~150ms initialization after power‑up – wait ≥100ms before sending commands. FFF2 (loop) cannot be used before any voice has been played.