Quieres transmitir señal analógica mono (transductor piezoeléctrico) del punto A al B por Bluetooth. Buscas módulo Bluetooth + esquemático para hacer tu propio TX/RX. Prototipo funcional con auriculares Logitech Bluetooth (para MP3). Ahora quieres diseño propio. Pocas info en web.
Por qué no hay info de «diseño Bluetooth propio»
- Bluetooth **no es un componente discreto** (como un transistor). Es **sistema complejo: RF + baseband + stack de protocolo (HCI, L2CAP, AVDTP, A2DP, SPP) + perfiles**.
- Los chips (CSR/Qualcomm BC127, BK3254, ESP32, nRF52, CC2564) **requieren firmware propietario / certificación Bluetooth SIG**. No se programan «a mano» con esquemático.
- Los **módulos certificados** (ej. **CSR8645/BC127, BK3254, ESP32-WROOM-32, nRF52840 DK**) ya integran antena, cristal, flash, stack. Se configuran por **UART / SPI / I2C + comandos AT / API SDK**.
Arquitectura realista para tu caso (audio analógico mono → Bluetooth → analógico mono)
- TX (transmisor):
- Entrada analógica → **ADC** (integrado en MCU o externo I2S).
- MCU + **módulo Bluetooth certificado** (ej. **ESP32-WROOM-32** ~5 €, o **BC127** ~15 €).
- Firmware: **A2DP Source profile** (envía audio SBC/aptX). O **SPP (Serial Port Profile)** si haces tu propio codec (complejo).
- Alimentación: 3.3 V (LDO desde 5 V / 12 V).
- RX (receptor):
- Módulo Bluetooth certificado (mismo chip o compatible).
- Firmware: **A2DP Sink profile** → salida **I2S / PCM** → **DAC** (integrado o externo I2S) → **amplificador operacional / buffer** → salida analógica mono.
- Alimentación 3.3 V.
- Emparejamiento (pairing): botón + LED en cada lado, o «just works» (sin PIN).
Módulos listos para integrar (sin escribir stack Bluetooth)
| Módulo | Perfil audio | Interfaz MCU | Precio | Notas |
| ESP32-WROOM-32 | A2DP Source/Sink (ESP-ADF) | GPIO, I2S, UART | ~5 € | Potente, SDK gratis, comunidad grande. Requiere programación C (ESP-IDF / Arduino). |
| BC127 (Melody Audio) | A2DP, HFP, SPP | UART (comandos AT) | ~15 € | Diseñado para audio. Fácil configurar por UART. Requiere PCB con antena. |
| BK3254 / BK3266 | A2DP | UART / GPIO | ~3 € | Muy barato, doc china, SDK cerrado. Usado en altavoces BT baratos. |
| nRF52840 DK | A2DP (Nordic SDK) | UART, SPI, I2S | ~40 € (DK) | Profesional, certificado, thread/zigbee también. Overkill. |
Recomendación práctica
- NO diseñes PCB con chip Bluetooth crudo (QFN 48/68).** Soldadura, antena, certificación = pesadilla.
- **Compra 2× ESP32-WROOM-32** (o 2× BC127 si prefieres AT commands).
- Programa **ESP32 A2DP Source** (TX) + **ESP32 A2DP Sink** (RX) usando **ESP-ADF (Audio Development Framework)** de Espressif. Ejemplos: `bluetooth/a2dp_source`, `bluetooth/a2dp_sink`.
- Conecta **piezo → preamp (opamp, ganancia 10-20×) → ADC ESP32 (TX)**. En RX: **DAC ESP32 (o I2S a DAC externo PCM5102 ~2 €) → buffer opamp → salida mono**.
- Alimenta todo con **5 V USB / 12 V coche → LDO 3.3 V (AMS1117 / MCP1700)**.
- Carcasa: cajas plásticas IP65 + conectores estancos (M12 / aviation).
Distancia y ancho de banda
- Bluetooth **Clase 2 (2.5 mW) = 10 m típicos**. Clase 1 (100 mW) = 100 m (módulos con PA externo).
- Ancho de banda A2DP SBC ~328 kbps → **calidad CD (44.1 kHz / 16 bit mono) sobra**. Latencia 30-50 ms (OK para monitor, no para música en vivo sincronizada).
Conclusión
**No hay «esquemático Bluetooth»**. Hay **módulos certificados + firmware SDK**. Usa **2× ESP32 + ESP-ADF** (más barato, documentado, programable en Arduino/PlatformIO). Olvida «contratar casa de diseño Bluetooth»: ellos harán lo mismo (usar módulo certificado + escribir firmware). Tú puedes hacerlo aprendiendo ESP-ADF en 2-3 semanas.