Audio and Haptic Controller Overview

Context — reference hardware (uploaded image) I uploaded a photo of our assembled prototype: a separate high-power AC-DC or DC power module (green board, transformer, bulk caps, heavy red/black leads) wired to a dense black main PCB with SMT, microSD, a small RF/wireless module, multi-channel support parts, and JST-style harnesses. Use this image ONLY as a system-integration reference: physical partitioning, connector placement intent, harness routing style, and thermal/EMI “keep power away from sensitive RF/analog” intent. Do NOT infer netlists, part numbers, or electrical ratings from the photo alone—always follow datasheets and this Flux project.
Project goal — complete THIS Flux project for the production-intent music vibrator host PCBA
  • MCU: ESP32 dual-mode (Classic Bluetooth audio A2DP + BLE control). Firmware and mobile app are already validated on a dev board; keep pin/peripheral allocation compatible with the VAT / WhenYoung handoff (BLE GATT: service 6E400001-…, control 6E400002-…, ack 6E400003-…; JSON commands; Bluedroid stack for A2DP coexistence—do not switch to NimBLE).
  • Power: onboard AC–DC is OUT OF SCOPE. External adapter feeds DC input to the unit (nominal 12 V class—follow the design brief in-project). Main rails and amplifier supplies must match the chosen PMIC/amp datasheets.
  • Outputs: 8× vibrator channels (QY97R-Z6 class, low-ohm haptic loads) + 2× 5 W speakers.
  • Safety / control: 8× NTC temperature channels with host-side overtemperature policy (MUX/ADC expansion per firmware notes—do not assume a single GPIO ADC for all 8 in production).
  • Layout intent: separate zones for power conversion, digital/ESP32, RF, and multi-channel power audio/haptics (consistent with the photo’s two-board separation).
Hard constraints for Copilot
  • Align schematic blocks with the photo’s subsystem story (power feed, main logic/audio, wireless, storage, channel outputs) but verify every connection against datasheets and this project—not the JPEG.
  • Do NOT merge unrelated nets (e.g. do NOT tie ESP32 UART TX to GND).
  • U1 is a fixed 3.3 V buck (AP63203-class)—use correct BST/boot strap per datasheet; remove or do not apply R/C networks meant for adjustable bucks.
  • Bootstrap caps for class-D amps: no accidental shorts between BST nodes (historical issue: C23–C26 style nets).
  • Footprint/焊盘 geometry: if chat cannot edit a broken footprint, say so and stop instead of looping.
This run — execution scope (critical) Use Planning internally, but APPLY EDITS FOR ONLY ONE schematic sub-circuit in this single run—choose the single highest-risk incomplete block that blocks everything else (e.g. one Class-D path, or ESP32 power/clock/UART, or NTC mux chain—pick one). Do NOT edit other ICs or run full-board ERC cleanup in this run. Explicitly end with: which block you edited, what remains next, and “Stop.”
@project — proceed.
Net Connections to be added

Table


NetConnections
Net Connections to be removed

Table


NetConnections

Updated 1 connection

5:27

Connected U1:BST, C62:P1 to ^U1_BST



No results...

ESP32 Multi-Channel Audio Host thumbnail
ESP32-based multi-channel audio and haptic control system powered by an external 12 V input, engineered to drive 8 vibrotactile outputs and 2 speaker channels. The design includes integrated thermal monitoring and offers optional support for AUX and microSD audio sources, ensuring flexible multimedia and feedback applications in a compact, efficient platform.

Properties

Diagram


""Digital and Control Block"" ""Audio Source Block"" ""Power Audio Block"" ""Thermal Monitoring Block"" External DC Barrel Jack Input Protection and Inrush Block High Current Amplifier Rail Primary Buck Regulator 3V3 Digital and ESP32 Rail Filtered node_3V3 Analog Sense Rail ESP32 Dual Mode Bluetooth BLE App Control Bluetooth Classic Audio System Control and Safety Logic Audio Source Selection and Routing Optional AUX Line In Optional SD Playback 8 Class D Vibrator Channels 2 Speaker Driver Channels Thermistor Channels 1 to 4 Thermistor Channels 5 to 8 Sense Filtering and ADC Front End

Pricing & Availability

Distributor

Qty 1

Controls