Giter Club home page Giter Club logo

Comments (14)

Landor-Nirsan avatar Landor-Nirsan commented on July 28, 2024 3

Hi,
I got rid of the noise by modifying the VS1053 board's output. Cut the track from the chip (pin 42) to the output connector's ground pin between the resistor and the output plug. This is important, because the GBUF output needs to have a resistor/capacitor combo to ground. Then tie the connector's ground pin to "real" ground. Also you need to cut the track coming from pins 39 and 46 (left/right outputs), again after the resistor/cap combo, and insert a 2.2 microfarad capacitor into the gap you made by cutting the track. This must be done to decouple the DC on the chip's outputs. Not every amp has AC coupled inputs.
See drawing.

vs1053 mod

It's a bit fiddly but worth the effort.

from esp32-radio.

rihani avatar rihani commented on July 28, 2024 3

any help to convert this o play through PCM5102A please

from esp32-radio.

Edzelf avatar Edzelf commented on July 28, 2024 1

Just use 2 separate power supplies, or one power supply and buy DC-DC converter for 80 cents like this.

from esp32-radio.

locki-cz avatar locki-cz commented on July 28, 2024

Noise in audio is terrible and i cant use batteries :(

from esp32-radio.

Edzelf avatar Edzelf commented on July 28, 2024

@harmverbeek : Programming the software for mp3, aac, ogg, .... conversion is a lot of work, so I don't think I will step in to this.

from esp32-radio.

harmverbeek avatar harmverbeek commented on July 28, 2024

@locki-cz : I used an I2S DAC on a Raspberry Pi Zero, all on breadboard, no noise at all. Or do you mean the touch sensors generate noise? These are also nice: https://www.aliexpress.com/item/10-pcs-red-color-HTTM-Series-2-7V-6V-Capacitive-Touch-Switch-Module-Strong-anti-interference/32814839036.html

from esp32-radio.

harmverbeek avatar harmverbeek commented on July 28, 2024

@Edzelf : I don't see how you could completely isolate the power supplies with a DC-DC converter, they would have to share the ground line.

from esp32-radio.

Edzelf avatar Edzelf commented on July 28, 2024

Who says so?
Besides, whats is the point of having a 5 to 5 volt converter if it would not isolate?
The cause for the noise is the VS1053 not having a real GND for the analog output. Therefore headphones (without the need for a GND work well. The Raspberry Pi has a common ground for the power supply and the analog output as well as most smartphones..

from esp32-radio.

Edzelf avatar Edzelf commented on July 28, 2024

Touch control is now implemented.

from esp32-radio.

harmverbeek avatar harmverbeek commented on July 28, 2024

Cool!

from esp32-radio.

Landor-Nirsan avatar Landor-Nirsan commented on July 28, 2024

Or just take out the entire output connector and make the mods off-board... Of course keeping the wires from where the connector used to be to your mod as short as possible.

from esp32-radio.

sansjunk avatar sansjunk commented on July 28, 2024

I came across this modification to produce better analog output for connecting to amps. Line out, Line in and Headphone connections

from esp32-radio.

eXadra avatar eXadra commented on July 28, 2024

Hello guys, the thing with the VS1053 output is that like said before the signal of left and right audio is not referenced to GND but to a Vreference, this is used to boost the audio output level of the phones.
The only way to solve this problem without loosing audio quality is by using 2 isolating 600:600R audio micro transformers (check ebay), one for left and another for right aoudio signals. the transformers are connected in one side between audio (L or R) and reference and in the other side between ground and amplifier input. The audio is cristal clear without any distortion or wifi noise.

from esp32-radio.

Edzelf avatar Edzelf commented on July 28, 2024

You may also use a separate power supply or an isolating amplifier (look for BA3121).

from esp32-radio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.