VS1005 Hi-Res Player

VS1005 Hi-Res Player


  • Based on mixed-signal VS1005 SoC, allowing low component count
  • High-quality audio playback from SD card
  • Supports multiple high-resolution audio formats:
    • ALAC (Apple Lossless) up to 96 kHz 24-bit
    • FLAC (Free Lossless Audio Codec) up to 96 kHz 24-bit
    • AIFF (Apple PCM) up to 352 kHz 32-bit floating-point
    • RIFF WAV (Microsoft PCM) up to 352 kHz 32-bit floating-point
    • DXD format in RIFF WAV container up to 352 kHz 32-bit floating-point
    • DSD up to DSD256, 11.3 MHz 1-bit
      • Unlike some other DSD implementations, ours includes normal volume control
  • Also supports many popular compressed audio formats:
    • Ogg Vorbis up to 96 kHz, 1000 kbit/s
    • MP3 up to 48 kHz, 320 kbit/s
    • AAC up to 48 kHz, 280 kbit/s
    • WMA up to 48 kHz
  • Integrated DAC and earphone amplifier with 100 dB dynamic range
  • S/PDIF output for external DAC and amplifier, with automatic resampling of audio data to 96 kHz using VS1005's high-quality hardware sample rate converter for maximum audio quality
  • Playback time up to 120 hours with 3.7 V 2500 mAh battery
  • Bottom connector offers signals like analog and digital input and outputs for external ADC/DAC, docking station, or microcontroller
  • Full source code for player and operating system VSOS available for free
  • VSIDE environment for modifying the operating system or player code available for free


VS1005 Hi-Res Player is an example of an audio player capable of playing many high-resolution audio formats in an attractively small package and with a low component count. The player may either be used as a standalone unit, or as a coprocessor to a microcontroller, controlled through an easy-to-use UART Shell interface. It is intended as a basis for both performance evaluation and development of customers' own high-resolution audio products.

Highlights of supported high-resolution, lossless audio decoders include ALAC, FLAC, AIFF, RIFF WAV, DXD, and DSD (see Features list above for details). In addition to these formats, popular compressed audio formats like MP3, Ogg Vorbis, WMA, and AAC are supported.

After decoding, audio can be forwarded either to the integrated DAC of VS1005, or digitally to an external decoder.

VS1005's digital-to-analog converter data path contains a fully-digital, PLL-free and jitter-free 24-bit sample rate converter which resamples audio right up to 6.144 MHz. At this high frequency the audio signal is converted to the analog domain, and output through VS1005's integrated analog stereo earphone amplifier.

All audio, including DSD, can be sent to both optical S/PDIF and an I2S bus for external decoding, after being converted by VS1005's high-quality, jitter-free 24-bit resampling hardware to 96 kHz for highest possible audio fidelity and compatibility with amplifiers.