# 🔊 Insane Soundbar
Four ESP32-Cores and an RP2354A-Hardware-DPS for lossless audio and full smart home intergation.
---

---

---
-34495E?style=for-the-badge&logo=espressif)
---

---

---

---

---
```mermaid
graph TD
%% Styling Definitionen
classDef appStyle fill:#d35400,stroke:#fff,stroke-width:2px,color:#fff;
classDef haStyle fill:#41BDF5,stroke:#fff,stroke-width:2px,color:#fff;
classDef espStyle fill:#34495E,stroke:#fff,stroke-width:2px,color:#fff;
classDef piStyle fill:#8A2BE2,stroke:#fff,stroke-width:2px,color:#fff;
classDef hardwareStyle fill:#7F8C8D,stroke:#fff,stroke-width:1px,color:#fff;
classDef chassisStyle fill:#2C3E50,stroke:#fff,stroke-width:1px,color:#fff,stroke-dasharray: 5 5;
%% --- LAYER 1: CONTROL INLETS ---
subgraph Layer_Control [1. Control & Smart Home]
App[Insane Control Center
Python App]:::appStyle
HA[Home Assistant
ESPHome Native API]:::haStyle
end
%% --- LAYER 2: SYSTEM ORCHESTRATION ---
subgraph Layer_Master [2. System Master]
Master[Master MCU
ESP32-S3]:::espStyle
end
%% --- LAYER 3: AUDIO INPUT SOURCES ---
subgraph Layer_Inputs [3. Audio Inputs]
BTRX[Bluetooth Receiver
ESP32]:::espStyle
AuxIn[AUX In
3.5mm Klinke]:::hardwareStyle
ADC_Aux[AUX ADC
PCM1808]:::hardwareStyle
TosIn[Toslink In
Optisch S/PDIF]:::hardwareStyle
end
%% --- LAYER 4: DIGITAL SIGNAL PROCESSING ---
subgraph Layer_DSP [4. Digital Signal Processing]
DSP[Audio DSP
RP2354]:::piStyle
end
%% --- LAYER 5: AUDIO OUTPUT DISTRIBUTION ---
subgraph Layer_Outputs [5. Audio Outputs & Transmission]
DAC_Main[DACs
PCM5102A]:::hardwareStyle
SUBTX[Subwoofer TX
ESP32]:::espStyle
end
%% --- LAYER 6: AMPLIFICATION & WIRELESS RX ---
subgraph Layer_Amps [6. Amplification & Wireless Sub]
Amp_Mid[Amp Middle
TPA Class-D]:::hardwareStyle
Amp_High[Amp High
TPA Class-D]:::hardwareStyle
SUBRX[Subwoofer RX
ESP32]:::espStyle
DAC_Sub[DAC
PCM5102A]:::hardwareStyle
Amp_Sub[Amp Sub
TPA Class-D]:::hardwareStyle
end
%% --- LAYER 7: SPEAKER CHASSIS ---
subgraph Layer_Chassis [7. Acoustic Speakers]
Chassis_Mid((Dayton
CE70PR-4)):::chassisStyle
Chassis_High((Dayton
ND25FA-4)):::chassisStyle
Chassis_Sub((Dayton
DCS205-4)):::chassisStyle
PR_Sub((Dayton
DSA215-PR)):::chassisStyle
end
%% --- INFRASTRUCTURE CONNECTIONS (STRICT FLOW) ---
%% Control Connections
App <-->|Wi-Fi / TCP| Master
HA <-->|Wi-Fi| Master
%% Master Flash & Control Bus (Left & Right Outskirts)
Master -.->|I2C & UART Flasher| BTRX
Master -.->|I2C & UART Flasher| DSP
Master -.->|I2C & UART Flasher| SUBTX
%% Input Routing to DSP
Master -->|I2S / WebRadio| DSP
BTRX -->|I2S Audio| DSP
AuxIn -->|Analog| ADC_Aux
ADC_Aux -->|I2S Audio| DSP
TosIn -->|Digital S/PDIF| DSP
%% DSP Routing to Outputs
DSP -->|I2S Mid / High| DAC_Main
DSP -->|I2S Sub-Channel| SUBTX
%% Wireless Subwoofer Link
SUBTX ==>|Wireless Audio Link| SUBRX
%% Amplification Soundbar
DAC_Main -->|Analog Left/Right| Amp_Mid
DAC_Main -->|Analog Left/Right| Amp_High
Amp_Mid -->|Speaker Wire| Chassis_Mid
Amp_High -->|Speaker Wire| Chassis_High
%% Amplification Subwoofer
SUBRX -->|I2S Audio| DAC_Sub
DAC_Sub -->|Analog| Amp_Sub
Amp_Sub -->|Speaker Wire| Chassis_Sub
Chassis_Sub ---|Acoustic Coupling| PR_Sub
```

---
## ☕ Support this project
**Insane Soundbar** took a ton of time, endless caffeine, and a few of my sanity cells. If you love the system and want to support my work, I'd appreciate a virtual coffee.
Every cent goes directly toward the ongoing development of ISB and new prototypes. 🚀
---
## 👨💻 Developed by
| [
**BabeinlovexD**](https://github.com/babeinlovexd) |
| :---: |
---