KABU User Guide
KABU Whole-Home Music Base — User Manual
Firmware: v1.9.9 (also covers v1.9.8 / v1.9.7) Document version: 3.0 Updated: October 18, 2026
This manual is written for first-time KABU owners and assumes no prior experience with similar products or home networking. For first-time setup, read from Chapter 1 straight through — you will hear your first song within 10 minutes. For a specific problem, jump straight to Chapter 16, "Troubleshooting". Prefer a quicker path? See the illustrated quick-start guide. This manual is also available in 简体中文 and 繁體中文 — use the language bar at the top of the page.
Quick start: hear your first song in 10 minutes
Step 1: Connect the hardware
- Connect KABU's audio output to your amplifier, powered speakers or hi-fi system (see Chapter 4 for cable selection).
- Turn the volume on your amplifier or speakers down first, so the first playback isn't too loud.
- Power KABU with your own USB-C power supply (5V 1A recommended). The device starts up automatically.
Step 2: Connect KABU to your home Wi-Fi
- On first start-up, KABU creates a temporary hotspot named KABU-XXXX, where XXXX is the last four digits of the device's Wi-Fi address and differs from unit to unit.
- Connect your phone or computer to this hotspot. It has no password by default; if your phone warns "this network has no internet access", choose to stay connected anyway.
- The setup page usually opens by itself. If it doesn't, open http://192.168.4.1 in a browser.
- Tap "Change Wi-Fi Network" and then "Scan", pick your 2.4 GHz Wi-Fi, enter the password and tap "Connect". A mistyped password is no problem — the page tells you right away, and the hotspot stays up for you to retry.
- Your phone will disconnect from the KABU hotspot — that's normal. Reconnect your phone to your home Wi-Fi and give KABU a moment to get online.
Step 3: Double-tap to pick a mode, then play
Check the standby light to see the current mode: white for AirPlay, amber for Internet radio, cyan for DLNA. Want a different one? Double-tap the button to switch to the next mode — it takes a few seconds and never reboots the device.
AirPlay is the easiest way to play:
- Make sure KABU is in AirPlay mode — a slow-breathing white standby light.
- On your iPhone or iPad, swipe down from the top-right corner to open Control Center.
- Tap the AirPlay icon on the playback card and pick KABU-XXXXXXXX or the name you set.
- Start from a low volume and raise it gradually once sound is confirmed.
On Android or Windows, double-tap until KABU is in DLNA mode (cyan), then use a DLNA/UPnP player app to select KABU.
Step 4: Two settings worth doing right away
- Find KABU in your router's client list and open
http://<device IP>in a browser. Set a "fixed lease / address reservation" for it while you're there. - In the "Device" section, rename it to something easy to recognize, such as "Living Room KABU" or "Study KABU". With several units, always use different names.
- Under "System Info", confirm the firmware version is 1.9.9.
Contents
- A few terms first (beginner's glossary)
- Product overview and what's new in v1.9.9
- Before you start and safety notes
- Getting to know the device
- First-time network setup and changing Wi-Fi
- Button controls (including double-tap mode switching)
- LED light guide
- Choosing between the three playback modes
- Using AirPlay
- Using Internet radio
- Using DLNA
- The web management pages in full
- EQ, lighting, sleep timer and roaming
- Home Assistant and smart home
- Firmware updates, restarts and routine care
- Troubleshooting
- Specifications and quick reference
1. A few terms first (beginner's glossary)
This page explains the words that come up throughout the manual. Skip it if they're already familiar.
KABU makes no sound by itself. It's a "Wi-Fi music receiver": music arrives from your phone, computer or the internet, and KABU hands it to your amplifier or powered speakers over an audio cable. So you need two things to use KABU — a sound system that can play, and home Wi-Fi.
AirPlay: the casting feature built into Apple devices (iPhone, iPad, Mac). One tap in Control Center sends whatever you're listening to KABU. No app to install.
DLNA: an open "push to device" standard supported by Android phones, Windows PCs, NAS devices and many player apps. A DLNA-capable player app "pushes" music to KABU.
Internet radio: KABU tunes in to radio stations over the internet by itself, like a traditional radio whose stations come from the network. Your phone doesn't need to keep streaming.
Firmware: the "system software" running inside the device. Updating it brings new features and fixes, much like updating a phone.
IP address: the device's "house number" on your home network, looking like 192.168.1.67. Type it into a browser to open KABU's management page.
2. Product overview and what's new in v1.9.9
KABU is a whole-home music base that receives audio over Wi-Fi. It plays AirPlay audio from Apple devices, internet radio, and DLNA pushes.
2.1 Main features
- AirPlay / AirPlay 2: the natural choice for iPhone, iPad and Mac — simple to use, supports multi-room playback, and can be grouped with HomePod and Apple TV.
- Internet radio: 6 built-in Chinese stations plus your own station URLs — up to 200 saved.
- DLNA: for Android, Windows, NAS and UPnP/DLNA players, with high-quality output for lossless music.
- Pro equalizer: 15-band graphic EQ and 8-band parametric EQ with built-in presets.
- Web management: no dedicated app needed — a phone browser covers network setup, naming, lighting and firmware updates.
- Smart home: MQTT support, works with Home Assistant and similar platforms.
- Wireless updates: web-based OTA with dual firmware slots and boot-rollback protection — a failed update falls back to a working version.
Note: the official KABU product does not support Bluetooth audio. Finding a Bluetooth entry on your phone does not mean KABU accepts Bluetooth audio — please use AirPlay, DLNA or Internet radio.
2.2 What's new in v1.9.9
v1.9.9 focuses on the issues people actually ran into before; everyday use is noticeably smoother:
- Pause, resume and track changes respond instantly: fixes AirPlay casts where pause did nothing, resuming after a long pause dropped the connection, and slow starts or track changes.
- No more "vanishing after a reboot": fixes devices that occasionally failed to rejoin home Wi-Fi after a restart and disappeared from casting lists.
- Still smooth after long uptimes: fixes occasional failures switching into DLNA mode after the device had been on for a long time, which used to require a reboot.
- High-resolution audio plays correctly: fixes some 24bit/96kHz files playing at the wrong speed or pitch.
- More forgiving setup: when the Wi-Fi password is wrong, the setup page now says so immediately instead of memorizing the bad password and retrying forever; a long-press always brings the setup hotspot back reliably. If setup ever wedges, the Wake & Clear Network Settings page on this site recovers the device for you.
- Steadier playback with HomePod: three KABU units grouped with a HomePod played for a full hour with no perceptible offset.
3. Before you start and safety notes
3.1 Check the box first
The box contains the KABU unit only — no power adapter and no audio cables. You'll need to provide:
- USB-C power: a USB-C cable plus a power adapter, 5V 1A recommended (an ordinary phone charger works; no high wattage needed)
- An audio cable that matches your amplifier or powered speakers (see Section 4.1)
- A working 2.4 GHz Wi-Fi network
- A phone, tablet or computer for setup and playback
3.2 Safety notes
- Power the device with a proper 5V 1A adapter; don't use low-quality or unknown-power supplies.
- Power off the amplifier or turn its volume down before plugging or unplugging audio cables.
- Keep the device away from moisture, dripping water, heat, and enclosed or poorly ventilated spots.
- Don't cover the device or place it right against an amplifier's heat exhaust.
- During a firmware update, never cut power, unplug cables, or close or refresh the page.
3.3 Network requirements
- KABU uses 2.4 GHz Wi-Fi and cannot join 5 GHz Wi-Fi directly.
- Your phone may use 5 GHz as long as it and KABU are on the same local network and the router lets 2.4 GHz and 5 GHz devices talk to each other.
- The router should not enable "AP isolation", "client isolation" or "guest network isolation", or your phone may not find KABU.
- For multi-room playback, place units where the signal is stable; fix the network before tweaking the sound.
4. Getting to know the device
4.1 Parts and ports
| Part | Purpose |
|---|---|
| Power port | Connect your own USB-C power adapter (5V 1A recommended) |
| Audio output | Connect an amplifier, powered speakers or hi-fi system; the connector's exact look varies by model |
| Multi-function button | Single-tap, double-tap and long-press do different things — see Chapter 6 |
| RGB status light | Shows start-up, networking, mode, playback, button and fault states |
Choosing the audio cable
KABU's 3.5mm output is an analog audio signal. Pick the cable by what you're connecting to:
| Downstream device | Cable needed |
|---|---|
| Amplifier / passive speakers | 3.5mm → RCA stereo cable (3.5mm end into KABU; red/white plugs into the amp's AUX/RCA input, red to red, white to white) |
| Powered speakers | 3.5mm → 3.5mm cable (both ends 3.5mm; one end into KABU, the other into the speakers' AUX IN) |
A common pitfall: if your amplifier only has digital inputs (optical/coaxial), KABU can't plug into it directly — you need a set of analog inputs (AUX/RCA) on the amplifier.
4.2 Recommended power-on order
- Connect the audio cable first.
- Turn the amplifier or speaker volume down.
- Power KABU.
- Wait for it to join the network and reach standby.
- Start playback, then raise the volume gradually.
4.3 Recommended power-off order
- Stop the music on your phone or player app first.
- Turn the amplifier or speaker volume down.
- Then power off KABU or the audio system.
5. First-time network setup and changing Wi-Fi
5.1 First start-up
When the device has no saved Wi-Fi, it starts a setup hotspot automatically.
- Wait for the LED to finish its start-up animation and begin a slow purple breath.
- Open your phone's "Settings → Wi-Fi".
- Connect to KABU-XXXX. XXXX is the last four digits of the device's Wi-Fi address, so it differs per unit.
- If the phone says "no internet connection", choose "Keep connecting" or "Use this network anyway".
- The setup page usually appears on its own; if not, open
http://192.168.4.1manually. - Tap "Change Wi-Fi Network", then "Scan".
- Pick your home 2.4 GHz Wi-Fi, enter the password and tap "Connect".
- If the password is wrong, the page says so — retype it and retry; the hotspot stays up for you. The device won't "disappear".
- Once it connects, the page says settings are saved and the device restarts. Wait about 20–30 seconds and let your phone rejoin your home Wi-Fi.
Success looks like: KABU's light first breathes orange (joining your home Wi-Fi), then within a minute settles into a slow breath of white, amber or cyan — that's its standby light, and it means the device is online.
5.2 Finding the device's management address
Once online, KABU gets an IP address from your router. To find it:
- Open your router's admin page or router app.
- Go to "Connected devices", "Client management" or similar.
- Find the device named KABU-XXXXXXXX (or the name you set) and note its IP, e.g. 192.168.1.67.
- Enter
http://192.168.1.67in a browser.
Names and local-domain handling vary by router, so prefer the IP the router shows.
We recommend setting a "fixed lease / address reservation" for each KABU in the router so the IP stays put. The site's Find Device page can also locate KABU on your network.
5.3 Changing the router or Wi-Fi password
If the old Wi-Fi still works:
- Open KABU's management home page.
- In the "Wi-Fi Network" section, tap "Change Wi-Fi Network".
- Scan, pick the new network and enter the new password.
- Tap "Connect" and wait for the device to restart.
If the old Wi-Fi is gone:
- Press and hold the button for about 2 seconds to start the setup hotspot.
- Wait for the purple setup light.
- Connect to the KABU-XXXX hotspot.
- Open
http://192.168.4.1and set up the network again.
5.4 The setup hotspot closes itself
The long-press hotspot is temporary. With nothing connected it closes after about 10 minutes; long-press again for about 2 seconds to reopen and reset the timer. Closing the hotspot never deletes your saved home Wi-Fi.
If the device can't reach Wi-Fi no matter what and even the hotspot won't come back, connect it to a computer with a USB cable and open the Wake & Clear Network Settings page on this site — it clears the bad network configuration and returns the device to setup mode.
6. Button controls
KABU has one button that recognizes three gestures. After each press, the LED blinks to confirm. Double-tapping switches modes — the action you'll use most.
| Gesture | How | What it does |
|---|---|---|
| Single-tap | Quick, once | Play control in AirPlay, next station in radio, quality toggle in DLNA |
| Double-tap | Two quick taps (within half a second) | Cycles between AirPlay, Internet radio and DLNA |
| Long-press | Hold about 2 seconds | Starts the temporary setup hotspot; closes itself after ~10 min unused |
6.1 What single-tap does in each mode
| Current mode | Single-tap action |
|---|---|
| AirPlay | Tries play/pause; if the app refuses remote control, operate from the phone |
| Internet radio | Jumps to the next station and plays |
| DLNA | Toggles standard/high-quality output; if playing, announces and replays the current track |
6.2 Double-tap to switch modes
Double-tapping cycles in this order:
AirPlay → Internet radio → DLNA → AirPlay
Switching between the three is a hot switch: it usually completes within seconds and never reboots the device. The light color confirms success.
The two taps must be quick — within half a second. Two white blinks confirm the switch. Overshot it? Double-tap again and it keeps cycling around; you can't break anything.
6.3 Long-press to start the setup hotspot
While you hold the button an amber hint appears. Release after about 2 seconds and the KABU-XXXX hotspot starts; if it's already up, another long-press resets the 10-minute timer. A long-press never closes the hotspot and never deletes saved Wi-Fi. Since v1.9.9, a long-press reliably brings the hotspot up even when the device is stuck in a "can't reach Wi-Fi" state.
7. LED light guide
7.1 Mode colors
| Mode | Color |
|---|---|
| AirPlay | White |
| Internet radio | Amber |
| DLNA | Cyan |
7.2 Status lights
| LED behavior | Meaning | What to do |
|---|---|---|
| White start-up fade | Booting | Wait for start-up to finish |
| Orange breathing | Joining home Wi-Fi | Wait; if it persists, check the Wi-Fi |
| Slow purple breathing | Setup hotspot is on | Join KABU-XXXX and open 192.168.4.1 |
| Mode color breathing | Online, standing by | Ready to cast |
| Mode color dim and steady | Source connected, paused | Resume from the app or the device |
| KABU Aura ambience | Playing | Normal |
| VU light dancing with music | Playing with "Music VU" selected | Normal |
| Orange triple-blink every ~3 s | Network congestion or rising packet loss | Move closer to the router, reduce interference or change the Wi-Fi channel |
| Red blinking | The device detected an error | Reboot once; if it persists, check the logs or contact support |
While playing, the KABU Aura uses your chosen ambience palette and may not show the mode color. Standby and paused states show the mode color most clearly.
7.3 Button feedback
- Single-tap done: 1 white blink.
- Double-tap done: 2 white blinks.
- Long-press accepted: amber confirmation.
7.4 Adjusting the lights
On the management home page, in the "Device" section:
- Adjust LED brightness; 0% turns the lights off.
- Choose "Ambient (KABU Aura)" or "Music VU".
- Pick an ambience palette: Dusk, Aurora, Ocean, Ember or Rainbow.
Settings are saved and survive reboots.
8. Choosing between the three playback modes
| Your device or goal | Recommended mode | Why |
|---|---|---|
| Everyday listening from iPhone, iPad, Mac | AirPlay | Native support, simplest to use |
| Fixed internet broadcasts | Internet radio | Plays without a phone streaming along |
| Android, Windows, NAS or generic players | DLNA | Broad compatibility, built for "push to device" |
| Several AirPlay speakers at once | AirPlay 2 grouping | Grouped and controlled from the Apple device |
8.1 Modes are exclusive
One KABU runs one playback mode at a time. In AirPlay mode it's an AirPlay speaker; switch to DLNA and it appears only as a DLNA renderer — never both at once.
8.2 Power-on recovery
The device returns to the last mode it entered successfully. If a mode fails to start repeatedly, the device falls back safely into AirPlay instead of getting stuck.
9. Using AirPlay
9.1 iPhone or iPad
- Make sure the phone and KABU are on the same local network.
- Switch KABU into AirPlay mode — a slow-breathing white standby light.
- Swipe down from the top-right corner to open Control Center.
- Tap the AirPlay icon on the playback card.
- Pick KABU-XXXXXXXX or the name you set.
- Play music, starting from a low volume.
You can also tap the AirPlay icon inside Apple Music, Podcasts or any AirPlay-capable app.
9.2 Mac
- Open Control Center from the menu bar.
- Open "Sound" or the playback control.
- Pick KABU-XXXXXXXX or your chosen name as the output device.
- You can also select KABU inside any AirPlay-capable music app.
9.3 AirPlay 2 multi-room
- Put every unit into AirPlay mode first.
- Open the AirPlay panel on your iPhone/iPad.
- Tick several KABU units or other AirPlay 2 speakers at once (HomePod and Apple TV included).
- Control playback and volume for the whole group from the AirPlay panel.
The device adopts the playback delay negotiated by the AirPlay 2 sender automatically — nothing to configure. Mixed grouping with HomePod and Apple TV is verified by long-term real-device testing: three KABU units and a HomePod played as one group for a full hour with no perceptible offset.
Volume safety note: a unit newly added to an AirPlay 2 group may briefly use its previously saved volume before the group volume arrives. Turn each room's volume down before grouping, then raise it for everyone.
9.4 When AirPlay can't find the device
- Make sure KABU shows the white mode color — not cyan or amber.
- Make sure the phone and KABU are on the same local network.
- Turn off AP/client isolation on the router.
- Pull down to refresh the AirPlay panel, or toggle Wi-Fi off and on.
- Reboot KABU and the router and try again.
Occasionally the cast list in the Mac Music app wedges entirely (tapping a device does nothing, devices are missing) — usually a temporary state of the Mac's media services. Restart the Mac first; in rare persistent cases contact support for the Mac-side service reset steps.
10. Using Internet radio
10.1 Entering radio mode
From AirPlay mode, one double-tap: the device announces "radio mode", the light turns amber, and it resumes the last station you listened to; with no history it plays the first available station.
10.2 Listening with the button
- Single-tap: next station and play.
- Double-tap: switch to DLNA mode.
- For stop, previous station, retry or picking a specific station, use the radio web page.
10.3 Opening the radio page
Open http://<device IP>/radio in a browser.
Top to bottom the page shows: current station, program/audio info, connection status, previous/stop/next/retry, volume, the station list, and the add-station form.
10.4 Playing and switching
- Find the station you want in the list.
- Tap the play button on its right.
- The status walks through "Connecting", "Buffering", "Playing".
- For a transient error, tap "Retry".
- Tap "Stop" to end playback.
10.5 Built-in stations
The factory list includes these 6 stations:
- 清晨音乐台 (Morning Music)
- 中国之声 (China National Radio)
- 上海新闻广播 (Shanghai News Radio)
- 第一财经 (China Business News)
- 深圳新闻广播 (Shenzhen News Radio)
- 音乐之声 (Music Radio)
Station streams are provided by third parties and may stop working due to operator changes, regional restrictions or maintenance. That doesn't mean KABU is faulty.
10.6 Adding your own stations
- Enter a station name at the bottom of the radio page.
- Paste a direct audio stream URL — it must start with http:// or https://.
- Tap "Add station".
- New stations appear at the bottom of the list.
Common MP3, AAC and compatible HLS live streams work. Plain web pages, pages that require login, RTMP, RTSP, encrypted HLS, fMP4 HLS or non-audio links generally won't play.
10.7 Deleting and capacity
- Stations you added can be deleted with the red "×".
- The 6 factory stations can't be deleted from the web page.
- The station list holds up to 200 entries, factory ones included.
10.8 Radio volume
The radio page volume slider runs 0%–100%. The device remembers the radio volume and reuses it after a reboot or when you return to radio mode.
11. Using DLNA
DLNA suits Android, Windows, NAS, Home Assistant and any UPnP/DLNA player. KABU appears as a "digital media renderer"; the player app sends it the audio.
11.1 Android phones
- Double-tap until the device is in DLNA mode — the light turns cyan.
- Open a player app that supports DLNA/UPnP rendering, e.g. BubbleUPnP.
- In the app, open "Play to", "Renderer" or "Cast".
- Pick KABU-XXXXXXXX or the name you set.
- Choose music and play.
Menu names differ across apps, but the flow is always: pick KABU as the playback device first, then pick the music.
11.2 Windows PCs
Use a player that supports "cast to device" or UPnP rendering:
- Make sure the PC and KABU are on the same local network.
- Put KABU into DLNA mode.
- In the player, find "Cast to device", "Play to", "Renderer" or a similar menu.
- Pick KABU-XXXXXXXX or your chosen name and play.
11.3 Common supported audio
The DLNA path plays common MP3, AAC, FLAC and WAV/PCM audio, including two-channel 24-bit FLAC passthrough in high-quality mode. What plays still depends on the media address, container, sampling parameters and network access.
11.4 Playback control and volume
- Prefer the casting app for pause, resume, stop, track changes and volume.
- The button's single-tap toggles DLNA standard/high-quality output; it doesn't pause or resume.
- DLNA volume is stored separately and doesn't overwrite the radio volume.
11.5 Standard vs high-quality mode
- Standard mode feeds network audio into a fixed 48 kHz compatible chain. High-quality mode outputs at the source's sample rate when conditions allow, avoiding needless resampling.
- In DLNA mode, a single-tap switches between standard and high-quality mode. The device announces "High quality mode" or "Standard quality mode" in English.
- Switching while playing stops the current session, announces the change and replays the current track; pause, resume and stop belong to the casting app or the web console.
- High-quality mode supports compatible source rates of 44.1, 48, 88.2, 96, 176.4 and 192 kHz. v1.9.9 fixed 24bit/96kHz files playing at the wrong speed, so hi-res lossless is safe to use. 24-bit FLAC passthrough requires stereo; incompatible formats automatically use the compatible path.
- The high-quality setting is saved and reused for the next DLNA playback.
11.6 Progress bar and seeking
- You can drag the progress bar from the casting app; the FLAC seek freeze has been fixed. Whether a bar appears, seek precision and recovery speed still depend on the app, media server and file.
- FLAC files with embedded album art are verified on real devices. Sources that are unusual, oddly muxed, behind a login or unreachable by the device may still fail.
12. The web management pages in full
12.1 Addresses
The management home page is at http://<device IP>.
Common sub-pages:
| Page | Address | Purpose |
|---|---|---|
| Settings home | / | Network, MQTT, device, lighting, sleep, OTA, system info |
| Pro equalizer | /eq | 15-band graphic EQ, 8-band parametric EQ and presets |
| Internet radio | /radio | Play, add and delete stations; volume |
| System log | /logs | Live log viewer for troubleshooting |
| Wi-Fi speed test | /speedtest | LAN latency and throughput between your browser and KABU |
12.2 Wi-Fi network
- "Change Wi-Fi Network": expands the setup form.
- "Scan": finds nearby Wi-Fi.
- SSID and password: hidden networks can be entered manually.
- "Seamless roaming": for 802.11k/v/r capable Mesh/multi-AP setups on one SSID, on by default.
Single-router homes keep the default; roaming never triggers with one node. Mesh users should also read Section 13.5.
12.3 Feature entries
The "Features" area of the home page links to the equalizer, radio, system log and Wi-Fi speed test. The equalizer entry appears only when the firmware supports it.
12.4 MQTT / smart home
Enable MQTT and fill in the broker address, username and password. The broker address must start with mqtt://, e.g. mqtt://192.168.1.10:1883.
12.5 Device
Editable items:
- Device name
- LED brightness
- Light effect
- KABU Aura ambience palette
- Sleep timer
After saving a new name, the web page updates immediately; the DLNA name updates once player apps rediscover the device; the AirPlay name updates when AirPlay mode is re-entered or after a reboot. Chinese device names now work reliably with AirPlay.
12.6 Firmware update
Shows the current firmware version and running slot, and accepts a firmware file to install. Updates are refused while music is playing — stop it first.
12.7 System info
Shows IP, MAC, device name, firmware version, Wi-Fi name, signal strength, channel and PHY info. "Restart device" at the bottom asks for confirmation. On Mesh networks, http://<device IP>/api/wifi/status shows the current node, signal, channel, roaming state and discovery status.
12.8 Language
The pages support Chinese and English. The choice is stored in your browser and doesn't change the device's voice prompts.
12.9 Reading the Wi-Fi speed test correctly
The speed test measures the LAN path between your phone/computer browser and KABU — not your internet line. Use it to judge whether KABU's spot has stable Wi-Fi latency, jitter and throughput.
13. EQ, lighting, sleep timer and roaming
13.1 Adjusting the EQ for normal users
- Open
http://<device IP>/eq. - Make sure "Enable equalizer" is on.
- For a first pass, choose "15-band graphic".
- Pick the preset closest to your taste from "Warm", "Bass Boost", "Small Volume Loudness", "Clarity", "Light V", "Vocal" and so on (names follow the page).
- Adjust one band at a time by 0.5–2 dB and listen.
- Tap "Safe apply".
The graphic EQ has 15 bands from -15 dB to +15 dB. The page computes the combined peak and keeps a safety margin automatically.
13.2 Who the parametric EQ is for
The "8-band parametric" suits users familiar with frequency, gain and Q. Filter types include peaking, low/high shelf, high-pass and low-pass. Regular users should stick to the graphic EQ and conservative presets, and avoid boosting several adjacent bands heavily.
When several bands are boosted hard, a soft limiter smoothly absorbs the excess to prevent hard clipping; loudness may settle slightly lower — that's protection, not a fault.
13.3 Preamp and distortion
The manual preamp only attenuates. The auto preamp compensates at most -3 dB; anything beyond is absorbed by the soft limiter. The system lowering overall gain to avoid digital clipping is by design, not a volume fault.
13.4 Sleep timer
The management home page offers: Off, 15, 30, 60, 90 and 120 minutes.
- The countdown starts as soon as you pick a time.
- The remaining time is shown on the page.
- Picking a new time replaces the old countdown.
- Pick "Off" to cancel.
When it fires, radio and DLNA pause; AirPlay asks the source to pause, and if the source refuses, KABU silences itself locally.
13.5 Seamless roaming
Seamless roaming is for networks where one SSID is served by several Mesh nodes or APs. It looks for a better node without interrupting playback.
Recommendations:
- Single router: keep the default; roaming never triggers with one node.
- Multi-node Mesh where KABU moves or sits at a coverage boundary: keep it on.
- If things get less stable with it on: turn it off in the settings page and improve node placement, channels and backhaul on the router side.
13.6 Mesh networks
KABU is built for home Mesh/multi-AP networks that share one network name. AirPlay, DLNA, radio, the web pages, OTA updates and MQTT all work as usual.
Recommended settings:
- Keep "Seamless roaming" on — it ships enabled and never triggers on a single-router setup.
- Keep the phone or source on the same home network as KABU; all Mesh nodes should share one network name and password.
- If the router offers "multicast optimization" or "IGMP snooping", avoid settings that block local device discovery.
In use:
- When the router steers KABU to another node mid-playback, music usually continues; KABU's own scanning and switching happens only when idle. Actual behavior depends on the router.
- If AirPlay or DLNA lists temporarily lose KABU, reopen the list or wait about 30 seconds. If it's still missing, check the router's multicast or isolation settings.
- After roaming or a new address, AirPlay and DLNA re-announce the device; an active cast session may drop — cast again from the phone.
To debug a Mesh network, open http://<device IP>/api/wifi/status. It shows the current node, signal, channel, roaming state, recent node switches and AirPlay/DLNA discovery status.
14. Home Assistant and smart home
This chapter is advanced. If you only use AirPlay, radio or plain DLNA, skip it.
14.1 Joining Home Assistant over MQTT
Prerequisites:
- A working MQTT broker on your LAN, e.g. Mosquitto.
- Home Assistant with the MQTT integration configured and discovery enabled.
- Home Assistant, the broker and KABU can all reach each other.
Steps:
- Open KABU's management home page.
- Under "MQTT / Smart Home", enable MQTT.
- Enter the broker, e.g.
mqtt://192.168.1.10:1883. - If the broker requires auth, fill in the username and password.
- Tap "Save MQTT settings".
- Wait for the page to show "Connected".
- In Home Assistant, look for KABU under "Settings → Devices & Services → MQTT".
After discovery you'll typically get entities for status, source, Wi-Fi signal, volume, mute, mode, play/pause, previous/next track, station name, media info and network health.
14.2 Playing through Home Assistant's DLNA integration
- Put KABU into DLNA mode first.
- In Home Assistant open "Settings → Devices & Services → Add Integration".
- Search for DLNA Digital Media Renderer.
- If it isn't discovered, enter
http://<device IP>:49152/rootDesc.xmlmanually. - Once added, use the new media_player entity to play media.
If Home Assistant runs in Docker and plays but pause/volume states don't update, make sure its Internal URL uses the host's LAN IP and the DLNA GENA callback port is published.
14.3 About Music Assistant
Music Assistant can cast to KABU directly as an ordinary AirPlay or DLNA player — no extra setup on the KABU side. Just keep KABU in the matching mode (white AirPlay or cyan DLNA) on the same network as Music Assistant.
15. Firmware updates, restarts and routine care
15.1 Before updating
- Only use official firmware released specifically for KABU.
- Methods and cautions are in the Firmware Update Guide; the USB OTA page does it in one go with a cable; version history is under Release Notes.
- Make sure nothing is playing.
- Use stable power — avoid thunderstorms, outage risk or unstable voltage.
- Keep the phone/computer and KABU on a stable network.
- Note the current firmware version for later comparison.
15.2 Web OTA update steps
- Open the management home page.
- Scroll to "Firmware Update".
- Confirm the current firmware version.
- Tap "choose file" and pick the official firmware file (e.g. kabu_ota_v1.9.9.bin).
- Tap "Upload and install".
- Wait for the upload progress and the "verifying and installing" hint.
- When the page reports success the device reboots by itself.
- After about 20–60 seconds, reload the page and confirm the new version.
If it says "update blocked: playback in progress", stop playback from the phone, the DLNA app or the radio page — stopping, not just pausing — then retry.
15.3 Dual slots and rollback protection
The device has two firmware slots. A new image goes to the inactive slot first and takes over only after a successful reboot; if the new version fails to boot repeatedly, the system rolls back to a working version, so a failed update shouldn't brick the device.
15.4 Restarting
Use "Restart device" in the "System Info" section of the home page. A restart keeps Wi-Fi, the name, EQ, lighting and volume settings.
15.5 Factory reset
For a full reset (e.g. reselling the device), use the site's Device Reset tool: plug in the USB cable, and the page diagnoses the device first. After confirmation it wipes all user data (Wi-Fi, name, volume, EQ and the user data area) — the device returns to a fresh, unprovisioned factory state and re-enters setup mode. Erased data cannot be recovered; firmware, bootloader and the partition table stay untouched.
15.6 Routine care
- Keep the device ventilated; don't let dust block airflow around it.
- Re-run network setup after changing routers.
- Give every unit a unique name and reserve fixed IPs in the router.
- When a network warning appears, improve the Wi-Fi first — don't start with big audio tweaks.
- Only open the system log and share it when support asks for it.
16. Troubleshooting
16.1 The general order
When there's "no sound" or you're unsure where the problem is, use the two-step locator first to separate audio-chain problems from network problems — every KABU can run both tests with no tools:
Step one: double-tap the button and listen for the announcement.
Switching modes makes the device announce the new mode's name by voice, and that voice goes straight from the device down the audio cable to your speakers:
- You hear the announcement: the device, cable and amplifier/speakers are all fine — the problem is in the network or the phone's casting. Go to step two.
- No announcement: the problem is in the audio chain. Check in turn — is the amplifier/speaker powered on, is its volume at 0, is the input source set to AUX, is the cable in KABU's audio output, is KABU powered (standby light on)? Then double-tap again.
Step two: double-tap into radio mode (amber) and listen for the station.
Internet radio pulls its stream straight from the internet, so a playing station proves the device is on your Wi-Fi and the internet works:
- Radio plays: device, speakers and network are all fine — the problem is only in the phone's casting. Check that the phone and KABU share one Wi-Fi and that you actually picked this KABU (watch for duplicate names).
- Radio silent (but announcements work): it's the network. See 16.4 for Wi-Fi and 16.10 for radio playback.
After the two steps, keep going in this order:
- Look at the LED: which mode is it in, any red or orange warning?
- Look at volume: phone, KABU and amplifier/speakers — none may be 0 or muted.
- Open the management page and confirm the device is online on firmware 1.9.9.
- Stop playback, reboot KABU and try once more.
16.2 Can't find the KABU-XXXX hotspot
- Long-press the button for about 2 seconds and wait for the purple breathing light.
- Toggle Wi-Fi off and on on the phone and scan again.
- Move closer to the device.
- If the hotspot just closed itself after 10 unused minutes, long-press to reopen.
- Still no hotspot with a red blinking LED: reboot the device and contact support.
16.3 Connected to the hotspot but the setup page won't pop up
- Stay on KABU-XXXX — don't fall back to mobile data or another Wi-Fi.
- Turn off "auto-switch to cellular" or similar on the phone.
- Type
http://192.168.4.1manually — http, not https. - If you use a VPN/proxy, turn it off temporarily.
16.4 Can't join the home Wi-Fi
- Make sure you picked the 2.4 GHz network.
- Retype the password, watching case and spaces; since v1.9.9 a wrong password is reported right on the page — fix it and retry, the device won't get "locked".
- Move KABU closer to the router.
- Avoid hidden SSIDs, enterprise authentication or guest-isolated networks for now.
- If the router is WPA3-only, enable WPA2/WPA3 compatible mode and retry.
- Still failing: connect a USB cable and use the Wake & Clear Network Settings page to wipe the bad configuration and start over.
16.5 The management page suddenly won't open
- KABU's DHCP IP may have changed — look it up again in the router's client list.
- Make sure the phone is still on the home LAN, not cellular or a guest Wi-Fi.
- Use
http://, nothttps://. - Set a fixed lease for KABU in the router to prevent a repeat.
16.6 KABU missing from the AirPlay list
- Confirm the device is in AirPlay mode (white standby light); DLNA or radio modes won't appear in AirPlay.
- Confirm phone and KABU share the same local network.
- Turn off AP isolation and multicast/mDNS filtering.
- Reopen the Wi-Fi or the AirPlay panel on the phone.
- Reboot KABU and the router.
16.7 DLNA app can't find KABU
- Confirm the device is in cyan DLNA mode.
- Confirm the app supports "DLNA renderer / play to device", not just browsing a media library.
- Turn off the router's UPnP/multicast isolation and guest-network isolation.
- Refresh the renderer list in the app.
- Home Assistant can add
http://<device IP>:49152/rootDesc.xmlmanually.
16.8 Casting succeeded but there's no sound
- Run the two-step locator in 16.1 first: announcements present means the audio chain is fine and it's the phone or network; no announcements at all means amplifier, cable and the three volumes first.
- Check the amplifier/speakers' input is correct (AUX).
- Check the three volumes: phone, KABU and amplifier.
- Make sure the sleep timer hasn't just fired.
- Make sure the audio cable is in KABU's audio output, not another jack.
- Try a common MP3/AAC/FLAC/WAV file to rule out format issues.
- If all is normal, reboot KABU and cast again.
16.9 Stuttering playback or the orange triple-blink
- Move KABU closer to the router or a Mesh node.
- Keep it away from metal cabinets, amplifier power supplies and strong interference sources.
- On the router, try fixing 2.4 GHz to channel 1, 6 or 11 — pick the quietest.
- Reduce heavy traffic on the same 2.4 GHz network.
- Open
/speedtestto inspect LAN latency and jitter. - On Mesh, try seamless roaming; on a single router, leave it off.
16.10 Radio stations won't play
- Tap "Retry".
- Read the page error: network, HTTP, format or decode.
- Make sure the URL is a direct audio stream, not a web page.
- Try another known-good MP3/AAC URL.
- Third-party stations can be region-locked or have changed their URLs.
16.11 OTA says playback is in progress
- Tap stop — not just pause — in the AirPlay/DLNA sender.
- Tap "Stop" on the radio page.
- Give the playback state a few seconds to release.
- Upload the firmware again.
16.12 Home Assistant plays but states don't update
- Make sure Home Assistant's Internal URL is the host's LAN address, not localhost or 127.0.0.1.
- In Docker, confirm the DLNA GENA callback port is published.
- Check that the callback address is reachable from KABU.
- Reload the DLNA integration.
16.13 The management page is slow or won't open during playback
- Under multi-room load or weak signal the web UI can time out.
- If music plays normally and the LED shows no red blinking, the audio chain is fine — improve the device's placement first.
- v1.9.8 fixed the full page freeze during multi-room playback; for the occasional timeout, just retry a moment later.
16.14 The red light keeps blinking
- Stop playback and reboot the device.
- Check that power is stable and ventilation is clear.
- Open
/logs, filter for "error", and note the time it happened. - Never flash firmware from unknown sources; give the log and version to support.
17. Specifications and quick reference
17.1 Specifications
| Item | Spec |
|---|---|
| Product type | Wi-Fi whole-home music base |
| SoC | ESP32-S3-WROOM-1-N16R8, dual-core |
| Flash / PSRAM | 16 MB Flash / 8 MB PSRAM |
| Wireless | 2.4 GHz Wi-Fi, 802.11 b/g/n; single router and same-SSID Mesh/multi-AP networks |
| Wired network | None |
| Playback modes | AirPlay, Internet radio, DLNA |
| Bluetooth audio | Not supported |
| Audio DAC | PCM5102A I2S DAC (production hardware) |
| System output rate | 48 kHz in standard mode; DLNA high-quality mode outputs at compatible source rates of 44.1–192 kHz |
| DLNA formats | MP3, AAC, FLAC, WAV/PCM; 24-bit FLAC passthrough limited to stereo |
| Internet radio | MP3, AAC, compatible HLS; up to 200 stations |
| Equalizer | 15-band graphic EQ + 8-band parametric EQ with presets |
| Lighting | 2× RGB LED, KABU Aura / VU modes |
| Smart home | MQTT / Home Assistant discovery |
| Management | Bilingual (Chinese/English) web portal |
| Firmware updates | Web OTA and USB flashing, dual slots with rollback protection |
17.2 Button quick reference
| Gesture | Action |
|---|---|
| Single-tap | AirPlay play control; radio next station; DLNA standard/high-quality toggle |
| Double-tap | Cycle AirPlay → radio → DLNA |
| Long-press 2 s | Start the setup hotspot (closes after ~10 min unused) |
17.3 Address quick reference
| Purpose | Address |
|---|---|
| Illustrated quick start | /docs/quick-start.html |
| First-time setup | http://192.168.4.1 |
| Settings home | http://<device IP>/ |
| Equalizer | http://<device IP>/eq |
| Internet radio | http://<device IP>/radio |
| System log | http://<device IP>/logs |
| Wi-Fi speed test | http://<device IP>/speedtest |
| Home Assistant DLNA description | http://<device IP>:49152/rootDesc.xml |
17.4 Mode quick reference
| Mode | Color | Best for |
|---|---|---|
| AirPlay | White | iPhone, iPad, Mac |
| Internet radio | Amber | Broadcast listening without a phone |
| DLNA | Cyan | Android, Windows, NAS, Home Assistant |
KABU Whole-Home Music Base — let music flow naturally through every room.