You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BDK Audio - Cross-Platform Companion App for ESP32 Bluetooth Speakers Control DSP | LED Effects | Bluetooth Codecs | OTA Updates | Real-time Audio Meters
BDK Audio is a cross-platform companion application built with Kotlin Multiplatform for controlling ESP32-based Bluetooth speakers. It provides a unified interface for adjusting DSP parameters, selecting LED visualization effects, monitoring real-time audio levels, and performing encrypted firmware updates over-the-air.
Screenshots
Features
Bluetooth Connectivity
Feature
Description
BLE Scanning
Filter devices by service UUID
MTU Negotiation
Up to 517 bytes for fast OTA
Connection Monitoring
Real-time status updates
Multi-Device Support
Switch between speakers
Auto-Reconnect
Automatic reconnection on disconnect
Bluetooth State Detection
Auto-disconnect when BT disabled
Audio DSP Control
Control
Range
Description
Bass
-12 to +12 dB
80 Hz center frequency
Mid
-12 to +12 dB
1 kHz center frequency
Treble
-12 to +12 dB
8 kHz center frequency
Bass Boost
On/Off
Hardware bass enhancement
EQ Bypass
On/Off
Bypass all DSP processing
Channel Flip
On/Off
Swap L/R channels
EQ Presets
Preset
Bass
Mid
Treble
Flat
0
0
0
Bass Boost
+6
0
0
Treble Boost
0
0
+6
V-Shape
+4
-2
+4
Warm
+3
+1
-2
Bright
-1
0
+4
Vocal
-2
+4
+1
Electronic
+5
-1
+3
Acoustic
+2
+2
+3
Rock
+4
-1
+3
LED Effects (22 Modes)
Audio-reactive visualization effects for 16x16 WS2812B LED matrix:
ID
Effect
ID
Effect
0
Spectrum Bars
11
Particle Burst
1
Beat Pulse
12
Kaleidoscope
2
Ripple
13
Frequency Spiral
3
Fire
14
Bass Reactor
4
Plasma
15
Meteor Shower
5
Matrix Rain
16
Breathing
6
VU Meter
17
DNA Helix
7
Starfield
18
Audio Scope
8
Wave
19
Bouncing Balls
9
Fireworks
20
Lava Lamp
10
Rainbow Wave
21
Ambient (static color)
LED Controls
Parameter
Range
Description
Brightness
0-100%
Global LED brightness
Speed
0-100%
Effect animation speed
Color 1
RGB
Primary effect color
Color 2
RGB
Secondary/gradient color
Gradient Type
0-2
Color blend mode
Bluetooth Codec Settings
Dedicated full-screen codec configuration with live feedback:
This project is proprietary software. All rights reserved.
About
Android app for ESP32 Bluetooth speaker control. Features DSP/EQ controls, LDAC/aptX/AAC codec selection, LED matrix effects, real-time audio visualization, OTA firmware updates over BLE. Control bass boost, channel flip, 3-band equalizer for your DIY Bluetooth speaker project.