ESP32 Webradio
Re: ESP32 Webradio
Hi,
i've found this: https://www.waveshare.com/uda1380-board.htm
Would that work? Looks good, Line IN Line OUT and MIC IN
It has I2S, but not sure about the MCLK
i've found this: https://www.waveshare.com/uda1380-board.htm
Would that work? Looks good, Line IN Line OUT and MIC IN
It has I2S, but not sure about the MCLK
Re: ESP32 Webradio
Dear all,
I'm trying to run ESP32_MP3_Decoder with a MAX98357A board from Aliexpress and a 4R speaker from Aliexpress.
The speaker measures 4R with my multimeter.
I'm powering the whole thing from a 1A USB charger.
I've tried powering the MAX98357A board from the regulated 3.3V from the ESP32 board and directly from Vin on the ESP32 board (4.5V in my case).
make monitor shows that a stream is playing (buffering at about 95-99%).
I've measured LCR, BCLK and DIN with an oscilloscope and these look good (see the screenshots), but there's no audible output on the speaker.
Measuring the speaker output with an oscilloscope shows some regular gibberish with frequencies of 250KHz and above.
What can I be doing wrong?
Is it possible that the USB charger doesn't give enough current to power the MAX98357A?
I'm trying to run ESP32_MP3_Decoder with a MAX98357A board from Aliexpress and a 4R speaker from Aliexpress.
The speaker measures 4R with my multimeter.
I'm powering the whole thing from a 1A USB charger.
I've tried powering the MAX98357A board from the regulated 3.3V from the ESP32 board and directly from Vin on the ESP32 board (4.5V in my case).
make monitor shows that a stream is playing (buffering at about 95-99%).
I've measured LCR, BCLK and DIN with an oscilloscope and these look good (see the screenshots), but there's no audible output on the speaker.
Measuring the speaker output with an oscilloscope shows some regular gibberish with frequencies of 250KHz and above.
What can I be doing wrong?
Is it possible that the USB charger doesn't give enough current to power the MAX98357A?
Re: ESP32 Webradio
Please ignore my previous message.
This was an issue with the MAX98357A board.
OUT(-) on the QFN was not soldered, Do'h!
Never happened to me before on a factory assembled board.
This was an issue with the MAX98357A board.
OUT(-) on the QFN was not soldered, Do'h!
Never happened to me before on a factory assembled board.
Re: ESP32 Webradio
Hi Guys!
How difficult is it to modify the source code so that it saves the currently selected station between power-ons?
I can write C code but I'm not familiar with ESP32, so not sure how much time it will take me to figure it out , so I would appreciate a hint on where I should add this state-saving/restoration code if it is possible and roughly what it should look like and what ESP32 APIs it should use.
Thank you for your help!
Aleksey
How difficult is it to modify the source code so that it saves the currently selected station between power-ons?
I can write C code but I'm not familiar with ESP32, so not sure how much time it will take me to figure it out , so I would appreciate a hint on where I should add this state-saving/restoration code if it is possible and roughly what it should look like and what ESP32 APIs it should use.
Thank you for your help!
Aleksey
Re: ESP32 Webradio
Take a look at https://github.com/karawin/Ka-Radio32
Re: ESP32 Webradio
Thanks!
Does it work with just the ESP-WROOM-32 board + I2S amp with no LCD or anything else?
I'm still hoping it is possible to easily update ESP32 Web Radio's source to save the selected station, probably easier then compiling and deploying a new project.
Does it work with just the ESP-WROOM-32 board + I2S amp with no LCD or anything else?
I'm still hoping it is possible to easily update ESP32 Web Radio's source to save the selected station, probably easier then compiling and deploying a new project.
Re: ESP32 Webradio
Yes from the simplest configuration: only the esp32 with internal dac output to the full one with lcd, encoders buttons vs1053 or external dac.
Re: ESP32 Webradio
Hello Guys,
I am still pretty new to the ESP32 and I think it has a very capable set of features. Impressive part really.
In a project I am working on a webbased radio. I know there are implementations with the ESP32. The two main approaches I found are:
- ESP32 with ext. VS1053 audio Decoder and Display
- ESP32 with intenal SW audio decoding and no Display
I was wondering if the ESP32 is able to decode audio without the additional HW, run an SPI based Display (like matrix 128x64 or TFTs with max 320x240 or less resolution) in parallel with no stream disconnects or buffer lags. PSRAM will be set given.
Ontop of that equalizers in SW would be the "kings class", basically they are possible as the ESP audio development framework shows (10 band EQ).
Any thoughts on reducing the VS1053 from this project and directly deode Audio on the ESP32??
Thanks!
I am still pretty new to the ESP32 and I think it has a very capable set of features. Impressive part really.
In a project I am working on a webbased radio. I know there are implementations with the ESP32. The two main approaches I found are:
- ESP32 with ext. VS1053 audio Decoder and Display
- ESP32 with intenal SW audio decoding and no Display
I was wondering if the ESP32 is able to decode audio without the additional HW, run an SPI based Display (like matrix 128x64 or TFTs with max 320x240 or less resolution) in parallel with no stream disconnects or buffer lags. PSRAM will be set given.
Ontop of that equalizers in SW would be the "kings class", basically they are possible as the ESP audio development framework shows (10 band EQ).
Any thoughts on reducing the VS1053 from this project and directly deode Audio on the ESP32??
Thanks!
-
- Posts: 263
- Joined: Sun Jun 19, 2016 12:00 am
Re: ESP32 Webradio
All of those things have been done, so they are possible. With PSRAM you should have no issues with buffer underruns.
Re: ESP32 Webradio
True
But all at once in one project? But sorry, don't waat to hi-Jack this thread...
But all at once in one project? But sorry, don't waat to hi-Jack this thread...
Who is online
Users browsing this forum: No registered users and 38 guests