Bad-Radio

Selbst gebautes Internetradio fürs Bad

Radio, das mitdenkt.

Lieblingssender in bester Qualität, Cover und Titel live auf dem Touch-Display – und mit optionalem WLAN-Lichtschalter wird es bei Licht aus zur großen Uhr. Gesteuert am Gerät, im Browser, per eigener App oder über Home Assistant.

Das fertige Bad-Radio im schwarzen 3D-gedruckten Gehäuse mit Touch-Display (mit KI erstelltes Bild)
Das fertige Radio: eigenes, zweifarbig gedrucktes Gehäuse (161 × 101 × 123 mm), 480 × 320 Touch-Display.
12Lieblingssender, frei wählbar
320 kbit/sMP3 und AAC über Hi-Fi-Wandler
3 Wegezum Firmware-Update
7.800+Zeilen eigene Firmware

Alles, was ein Badradio braucht

Und ein paar Dinge, die man erst vermisst, wenn man sie einmal hatte.

Klang, der passt

Equalizer mit fünf Voreinstellungen oder manuell, dazu Stereo-Verbreiterung und Raumhall. Neu: Loudness – bei leiser Lautstärke klingt es mit etwas mehr Bass und Höhen trotzdem voll. Ein Lautstärke-Ausgleich je Sender sorgt dafür, dass jeder gleich laut klingt.

Sanfte Senderwechsel

Der alte Sender blendet aus, der neue lädt unhörbar vor und blendet weich ein. Kein Knacken, kein Stottern – auch nicht beim Einschalten.

Cover und Titel live

Interpret und Titel kommen direkt vom Sender, das passende Cover sucht das Radio selbst. Musik und Anzeige bleiben automatisch synchron.

Uhr bei Licht aus

Mit einem optionalen WLAN-Lichtschalter (Shelly Plus 1PM) erkennt das Radio, wann das Licht im Bad aus ist – dann zeigt es eine große, gut lesbare Uhr mit Wochentag und Datum. Den Shelly bindest du bequem in der Weboberfläche ein, einfach Adresse eintragen. Ohne Shelly öffnet ein Tipp auf die kleine Uhrzeit die große Uhr.

Repariert sich selbst

Aussetzer im Stream? Das Radio verbindet sich neu. Kein Internet? Es zeigt die Uhr und macht von allein weiter, sobald die Verbindung zurück ist. Und damit Musik und Titelanzeige synchron bleiben, frischt es den Stream unhörbar auf, wenn gerade niemand im Bad ist.

Putzmodus

Display sperren, in Ruhe abwischen, mit drei Sekunden Halten wieder entsperren. Nichts verstellt sich aus Versehen.

Ein Display für jeden Moment

Bedient wird mit dem Finger: einmal tippen schaltet stumm, doppelt tippen öffnet die Senderkacheln.

Senderkacheln mit Monogrammen, der laufende Sender ist markiert
Doppeltipp, Sender wählen. Alle Sender als Kacheln, sanft übergeblendet.
Stumm-Ansicht mit Glaskarte Ton aus
Stumm mit Stil. Ein Tipp aufs Cover – eine Glaskarte zeigt „Ton aus“.
Große Uhr bei ausgeschaltetem Licht
Licht aus, Uhr an (mit optionalem Shelly-Schalter). Große Ziffern mit Schatten, oben der laufende Sender.
Putzmodus mit gesperrtem Display
Sauber geregelt. Der Ring zeigt, wie lange man zum Entsperren noch halten muss.

Fernbedienung in der Hosentasche

Eine Weboberfläche im Radio-Design und eine eigene Android-App mit Symbol und Vollbild – überall im Heimnetz, mit allen Funktionen 1:1.

Startseite mit Live-Vorschau und Senderkacheln
Live-Vorschau und Senderkacheln
Fernbedienung mit Lautstärke und Klang
Lautstärke, Klang, Neustart
Sender bearbeiten mit Prüfergebnis
Sender suchen, testen, sortieren
  • Senderdatenbank eingebaut. Sender weltweit suchen und mit einem Tipp übernehmen.
  • Stream-Test per Knopfdruck. „Alle Sender prüfen“ zeigt grüne und rote Punkte.
  • Sortieren per Ziehen. Mit der Maus oder dem Finger, ganz ohne Pfeiltasten.
  • Home Assistant per MQTT. Optional zuschaltbar: Das Radio meldet sich selbst als Gerät „Bad-Radio“ an – ganz ohne YAML. Lautstärke, Sender, Klang, Stumm und Uhr-Anzeige steuern, Interpret, Titel und Cover anzeigen, für eigene Automationen.
  • App-Symbol Bad-RadioDie eigene Bad-Radio-App für Android – neue Funktionen kommen automatisch mit der Firmware.

Sorglos im Betrieb

Einmal eingerichtet, kümmert sich das Radio weitgehend um sich selbst.

Updates ohne Kabel

Neue Firmware per Browser, SD-Karte oder USB.

Sicherung mit einem Klick

Alle Sender und Einstellungen als Datei sichern und zurückspielen.

WLAN per Handy

Neuer Router? Das Radio öffnet ein Setup-WLAN mit QR-Code.

Merkt sich alles

Sender, Lautstärke und Klang überstehen jeden Stromausfall.

Werksreset

Alles auf Anfang – am Gerät (roten Knopf 3 Sekunden halten) oder im Browser.

Schlafen per Menü

Ausschalten legt Ton und Display schlafen, ein Tipp aufs Display weckt es wieder.

Ein Gehäuse, das auf den Zehntelmillimeter passt

Komplett selbst konstruiert, mehrfach gedruckt, gemessen und nachgebessert – bis Display, Platinen und Buchsen perfekt sitzen.

Zweifarbig gedruckt

Mattschwarzes PETG mit eingelegtem Schriftzug „WLAN-Radio“ und Equalizer-Balken in Cyan – die Farbe ist mitgedruckt, nicht aufgeklebt. Gedruckt auf einem Bambu Lab X1C.

Beschriftete Rückseite

Die Anschlüsse sind direkt ins Gehäuse eingedruckt: LINE OUT mit L und R an den Cinch-Buchsen, DC IN an der Strombuchse. Kein Rätselraten beim Anschließen.

Bündige Senkkopfschrauben

Alle Schrauben außen sitzen versenkt und schließen glatt mit der Oberfläche ab. Gewindeeinsätze aus Messing sorgen dafür, dass sich das Gehäuse beliebig oft öffnen lässt.

Display sitzt bündig

Das Touch-Display wird von zwei Klemmbrücken mit eingelegten Muttern von hinten an die Front gedrückt – fest, gerade und ohne sichtbare Schrauben.

Alles auf der Bodenplatte

Audio-Platine und Wandler sind auf einer abnehmbaren Bodenplatte verschraubt, eine Leiste an der Front versteift sie. Zum Basteln einfach herausnehmen.

Ohne Stützmaterial

Jedes Teil ist so konstruiert, dass es ohne Stützstrukturen druckt – sauberere Flächen, weniger Nacharbeit, weniger Filament.

Handgemacht

Vom Schaltplan bis zum Gehäuse selbst gebaut

Herzstück ist ein ESP32-S3 mit 480 × 320 Touch-Display und einem PCM5102A-Wandler für sauberen Klang. Die Platine ist in EasyEDA entworfen, das Gehäuse parametrisch konstruiert (Fusion) und zweifarbig aus PETG gedruckt.

Strom kommt über ein externes Steckernetzteil, der Ton über zwei Cinch-Buchsen (links/rechts) als Line-Signal – wie bei einem CD-Player oder Netzwerk-Streamer.

Prozessor
ESP32-S3
Display
480 × 320 Touch
Audio
PCM5102A-Wandler (Hi-Fi)
Audio-Ausgang
2 × Cinch (L/R), Line‑Pegel
Verstärker / Lautsprecher
nicht eingebaut – extern nötig
Stromversorgung
externes Steckernetzteil
Platine
eigenes Layout (EasyEDA)
Gehäuse
PETG, zweifarbig, ohne Stützen
Maße (B × H × T)
161 × 101 × 123 mm
Anschlüsse hinten
LINE OUT L/R, DC IN – beschriftet
Verschraubung
M3, Gewindeeinsätze, außen versenkt
Smart Home
Home Assistant (MQTT), Shelly
Firmware
Version 3.4.0, über 7.800 Zeilen