From Start to Finish: ESP32 Internet Radio with a Roberts RM20

Published at : 23 Dec 2025

I proper love this radio, I think the Roberts RM20 is the most stylish and functional thing I have ever owned. Many thanks to all the people who actually put the hard work in, they are all referenced below.

VS1053 - https://amzn.to/3lgYYxP

Web Radio Code:
Updated 23/03/2021 after the BBC changed their stream URLs
http://davidjwatts.com/youtube/espRadio/Web_Radio.ino

References:
https://educ8s.tv/esp32-internet-radio/
https://github.com/baldram/ESP_VS1053_Library/

Code to switch to mono mix:
write_register(0x07, 0x1e09);
write_register(0x06, 0x0001);

Reading the variable capacitor code:
http://davidjwatts.com/youtube/espRadio/capacitance_meter.ino

References
https://pastebin.com/njjKZrfv
https://www.arduino.cc/en/tutorial/smoothing
https://www.instructables.com/id/Digital-Capacitance-Meter/

It turns out that 'Likes/Dislikes' and 'Shares' actually help the channel so, if you want to, please click the thumbs up or share the video.

I don't have a Patreon or a regular donate thingy, I get by fine. That said, if you are mega rich and fancy buying me a coffee, breadboards or CMOS ICs - https://paypal.me/DavidWattsYT
or if you fancy donating something I would find useful then feel free to check out my Amazon wishlist (No pressure) - http://www.amazon.co.uk/registry/wishlist/29JZFQUC2NZ8V

I put lots of my favourite products and stuff that helps me make video up on this Amazon page - https://www.amazon.com/shop/davidwatts It is one of those affiliate things.

If you want to get in contact Twitter is probably the best way @mrdavidjwatts

http://www.davidjwatts.com