VS1005g Applications with Source Code

These are examples of complete VS1005-based applications. All of these examples run with the VSIDE software development system.

Click here for VS1005 firmware status.

NOTE: The kernel and all applications are written for VS1005g only. VS1005f is not supported.

VSOS3 3.22 and VSOS 0.25 Kernels

This is the VS1005 Operating System. All VSOS applications require VSOS to be installed into the development board to work.

The latest stable release is included in the newest revision of VSIDE, which you can download by clicking here.

For the latest development non-stable revision of VSOS, see VSDSP Forum's VS1005 section.

Read about the current state of VSOS by clicking here.

Below are the some main features of VSOS 3.22:

  • Modular microkernel
  • Device drivers and libraries and be loaded and unloaded on-demand
  • Startup configuration file config.txt tells device what drivers to load upon startup
  • FAT12/16/32 file system read/write support
  • Unicode support
  • Zero-pointer call tracking
  • VSOS3 is recommended for all new projects

Below are the some main features of legacy VSOS 0.250:

  • Like VSOS 0.241, but with stability updates backported to the operating system
  • Recommended for projects that are so close to ready that it doesn't make sense to move to VSOS3
  • Do not use for new projects!

VSOS Applications

VSIDE contains many example application, library, and device driver templates. For a quick install of the libraries without recompiling them, you can download and unzip one of the following packages to your VSOS system folder.

Below are some application solutions running under VSOS which are not an integral part of VSIDE.


  • DSP Library for FIR filter implementation.
  • Full documentation with examples.
  • Contains VSIDE example solution with source code for VS1005.

Version: 1.00
Updated: 2015-04-30 (link corrected 2015-05-04)
Devices: VS1005g, VS1063a, VS1053b, VS1003b, VS1103b
Download: See VSDSP Forum page for VSIDE DSP Library

VS1005 MP3 / Ogg Vorbis Recorder Example

  • Demonstrates how to record in MP3 or Ogg Vorbis format.
  • VU meter.
  • Next and Stop buttons.
  • Full source code and compiled binary file SimpleMp3Encoder.ap3 included.
  • Required help libraries also included
  • Note: MP3 recording only available on VS1205.

Version: 1.03
Modified: 2015-01-29
VSOS version: 3.12 or newer
Download: See VSDSP Forum page for MP3 Recorder

VS1005 Loopback Test

  • Demonstrates performance of the VS1005 Developer Board: how to measure it, and what results to expect.
  • Binary files AudioLoopback.app (for VSOS0.2) and AudioLoopback.ap3 (for VSOS3) included.

Version: 1.20
Modified: 2014-02-24
VSOS version: 0.24 / 0.306
Download: LoopbackTest.zip
Document: vs1005an_devboardperf.pdf

Instruction videos

Instruction videos on how to install VSOS, and how to compile and install drivers and applications, are available on YouTube. You can also download them from here.

Restoring a 'bricked' VS1005 board

Click this link to find out how to install the firmware and VSOS kernel version 0.20 to a VS1005g Developer Board which either has a corrupted firmware so that it cannot boot, or which you have built yourself and doesn't have VLSI's preinstalled firmware.