Good SMD Audio Codec? - Page 1
Forum section: electronics / projects

author: ManlishPotato
author_rank: Regular Contributor
timestamp: April 24, 2019, 10:38:16 am
content: Hi this is my first post!I've used the Adafruit audio fx boardhttps://learn.adafruit.com/adafruit-audio-fx-sound-board/overviewfor the prototype to my next project. Even though its a really nice board i would really like to use the main smd component called vs1000http://www.vlsi.fi/fileadmin/datasheets/vs1000.pdf, witch is basically a ogg vorbis player with uart. This seems like the perfect component for my project as it has minimal amount of external components, all you really need is a way to store the music.Problem is that the vs1000 is a pretty old and isn't available anymore, at the very least not here in Sweden.What is your go to smd audio codec?The requirements are:Functionally the same as vs1000Runs on 5vCan communicate with a micro-controller via for example i2cDoes NOT have to be high fidelity, i just want to play a simple song, does not have to sound good.SMD footprint is preferred, but the important thing is that it is a single ICThanks in advance to any answers!

author: janekm
author_rank: Unknown
timestamp: April 24, 2019, 12:44:10 pm
content: They're quite specialised chips so they were never easily obtainable through standard distributors as far as I recall. There's still inventory at Chinese distributors, especially of the newer chips like VS1063 so you could try that. Alternatively, since they're effectively neighbours maybe it's worth reaching out to VLSI directly?I don't believe there are many if any alternative chips of more recent vintage as the MP3 player market has been subsumed by the mobile phone market, and mobile phone SoCs embed basic DSP functions for implementing audio decoding.

author: kjr18
author_rank: Regular Contributor
timestamp: April 24, 2019, 01:12:27 pm
content: How aboutDFPlayer?You get uart, sd card slot as music storage, even small audio amp.

author: mariush
author_rank: Super Contributor
timestamp: April 24, 2019, 01:16:50 pm
content: A PIC24 or a PIC32 is fast enough and powerful enough to decode MP3 or FLAC or Opus in real time ... they're also cheap, some are under 1$ ... programmer for them is cheap, 15$ or so...Problem is most likely you're gonna need an audio codec besides it ... the pic can decode and then send through serial/i2c/i2s the data to the audio codec and the audio codec can play it and optionally amplify it (some codecs have headphone/speaker amps in them) and even apply effects on audio (depending on complexity of codec)Here's an example of such a codec (with headphone amp built in and also has mic input and analogue line in support) :https://www.digikey.com/product-detail/en/nxp-usa-inc/SGTL5000XNLA3/SGTL5000XNLA3-ND/2186899See alsohttps://www.microchip.com/design-centers/audio-and-speech/technology/pic32-digital-audio/pic32-audio-decoders

author: ogden
author_rank: Super Contributor
timestamp: April 24, 2019, 01:24:55 pm
content: You may consider GPD2846A. There are many low cost boards available on ali and ebay

author: ManlishPotato
author_rank: Regular Contributor
timestamp: April 24, 2019, 07:04:09 pm
content: Wow! Great answers everybody! I think i'll go with the DFPlayer actually because of it's easiness. Using a PIC wasn't a bad idea though, so i might use that in a later version.Thanks for all the replies!