Project Hub /Audio Displays & Interactive Media/LED Matrix & Cube Displays/Internet Radio with Bluetooth Audio Streaming
Internet Radio with Bluetooth Audio Streaming
Intermediate
ESP32
Project Specific
3 – 6 Hours
Partial Kit

Internet Radio with Bluetooth Audio Streaming

A fully working Internet Radio based on the ESP32 microcontroller capable of streaming internet radio stations from all over the world.

Originally published on Hackaday.io
View original tutorial
0

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

We don't carry yet: Speaker / Audio Amplifier
AA / AAA Battery + Holder
Inductors / Coils / Ferrite
Enclosure / Box / Case
Lilygo T-Display S3

Browse all components

How It Works

Why Build This

Design a portable, network-connected audio appliance capable of accessing global internet radio broadcasts without standard FM receiver limitations.
Integrate high-efficiency Class D amplification and digital I2S audio protocols with an ESP32 microcontroller for undergraduate-level embedded audio engineering practice.
Construct a completely standalone, battery-powered streaming speaker system housed in a custom 3D-printed enclosure for home, office, or travel deployment.

Real-World Application

Portable internet radio device for home, office, or travel use, streaming global online audio content without traditional FM subscription limits.

Skills You'll Learn

I2S digital audio communication
Wi-Fi network configuration
Bluetooth audio streaming integration
embedded microcontroller firmware operation
Class D amplifier integration
power management with lithium-ion cells

Safety Precautions

Take proper precautions when handling Lithium-ion 18650 batteries and using a hot glue gun during assembly.

Technology Tags

ESP32
WI-FI
BLUETOOTH
AUDIO STREAMING
I2S DAC
MAX98357A
TOUCHSCREEN
3D PRINTING

Frequently Asked Questions

You should use a speaker that matches the electrical characteristics (such as impedance ratings around 4 Ohms and power handling up to 5W) supported by the MAX98357A amplifier breakout board to prevent distortion or hardware damage.
The Lilygo T-Display S3 utilizes its onboard ESP32 Wi-Fi capabilities, supplemented by a U.FL Wi-Fi antenna, to connect to your local wireless network and fetch online audio streams.
No, the project utilizes pre-programmed firmware designed specifically for the ESP32 platform, simplifying the software deployment process for builders.

Gallery

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-00939