SparkFun
MP3 and MIDI Codec - VS1063
VS1063 is an easy-to-use, versatile encoder, decoder and codec for a multitude of audio formats. They can be hard to get hold of but we’ve got them! The VS...
VS1063 is an easy-to-use, versatile encoder, decoder and codec for a multitude of audio formats. They can be hard to get hold of but we’ve got them!
The VS1063 contains a high-performance, proprietary, low-power DSP core as well as ROM memory, 16KiB instruction RAM and up to 80 KiB data RAM for user applications running simultaneously with any built-in decoder! There’s built-in serial control and input data interfaces, up to 12 general purpose I/O pins, a UART, as well as specialized peripherals like a high-quality variable-sample-rate stereo DAC and a stereo ADC, followed by an earphone amplifier and a common voltage buffer.
VS1063 can act both as an MP3 decoder or encoder slave IC in a system with a microcontroller, or as a stand-alone circuit that boots from external SPI memory.
Features:
- Encoders: MP3; Ogg Vorbis; PCM; IMA ADPCM; G.711(µ-law,A-law); G.722 ADPCM
- Decoders: MP3 (MPEG 1 & 2 audio layer III (CBR +VBR +ABR)); MP2 (layer II) (optional); MPEG4/2 AAC-LC(+PNS), HE-AAC v2 (Level 3) (SBR + PS); Ogg Vorbis; FLAC; WMA 4.0/4.1/7/8/9 all profiles (5-384kbps); WAV (PCM, IMA ADPCM, G.711 µ-law/A- law, G.722 ADPCM)
- Full Duplex Codecs: PCM;G.711(µ-law,A-law);G.722ADPCM
- Streaming support
- Up to 96KiB RAM for user code and data
- Unique ID for user code protection
- Quiet power-on and power-off
- I2S interface for external DAC
- Serial control and data interfaces
- Can be used either as a slave co-processor or as a standalone processor
- UART for debugging purposes
- New functions may be added with soft- ware and up to 12 GPIO pins
Documents:
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- DAC
- A digital-to-analogue converter turns numbers from the microcontroller into a real analogue voltage. It matters if you want to generate simple waveforms, audio-style signals, or variable control voltages rather than just on/off outputs.
- encoder
- A device attached to a motor or shaft that reports movement, such as rotation steps or position. In a pump system, an encoder can help measure or control how much the motor has turned, which affects how repeatable the watering amount can be.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- RAM
- RAM is temporary memory used while a device is running, and its contents are lost when power is removed. A “Run in RAM” mode is useful for testing settings without permanently programming the module, but it may not support every feature.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Audio & Video
VS1063 Datasheet
Datasheet · 828.9 KB · Click any page to view full size
VS1053 / VS1063 Equalizer Application Note
Document · 867.3 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 514.3 KB · Click any page to view full size
Related Tutorials
Free guides on learn.littlebird.com.au