VS1005 Dev Board Extension 1 - HiRes Recorder

VS1005 Hi-Res Player


  • Daughterboard to the VS1005 Developer Board
  • Contains:
    • VS23S040 4Mbit S-RAM
    • 1.77" LCD with 8-bit parallel bus
    • Rotary Controller with one button and four clickable edges
    • Video output
    • AKM AK5720 96 kHz 24-bit I2S ADC to expand VS1005 audio inputs to 5 channels
  • Software:
    • Comes with VS1005 HiRes Recorder application installed:
      • Records up to 96 kHz 24-bit stereo PCM to SD Card
      • Maximum tested SD card capacity 256 GB
      • Uses VS23S040 as a 4-Mbit audio buffer
      • Graphical user interface
      • Uses stdaudioin so can be configured to use either VS1005's own ADCs or external ADC
      • Dynamic range 98 dB(A) with VS1005's own ADC
      • For longer recordings, can split audio to multiple 2 GB files with zero sample loss, overcoming FAT32 file size limitations
      • Recording time on 64 GB card from over 30 hours (96k/24b) to over 92 hours (48k/16b)
      • Automatic file system recovery if power is lost while recording
      • Full source code available
    • Can also be configured for other applications, e.g. HiRes Player


VS1005 Dev. Board Extension 1 is a versatile extension board to the VS1005 Developer Board. It makes it possible to create many new applications in addition to what is already possible with the VS1005 DevBoard.

VS1005 HiRes Recorder is an application that uses several features of the Ext1: 1.77" LCD, rotary controller, and VS23S040 memory for buffering. The buffer memory is required because modern, large capacity SD cards sometimes pause up to 1 second when they are being written to. The battery backed-up memory of VS1005 is used for bookkeeping while recording, and if the unit loses main power during recording (battery drain, dropping the device, etc), the file system will automatically be restored at next restart, and only up to a few seconds of the recording will be lost.