El diseno de alimentacion es la disciplina mas subestimada en la integracion de modulos Bluetooth. Un modulo con excelente sensibilidad RF y una pila de firmware pulida puede perder 6-10 dB de rango de recepcion, experimentar resets aleatorios por brown-out, o agotar una pila de boton en semanas en lugar de anos si la red de distribucion de energia (PDN) esta mal diseniada. Este articulo recorre el flujo completo de diseno de alimentacion para modulos BLE, cubriendo seleccion de topologia, calculo de presupuesto de ripple, gestion de corriente de inrush, correspondencia de curva de descarga de bateria y verificacion por medicion.

Usamos parametros reales de modulos Nordic nRF52840, Silicon Labs EFR32BG22, TI CC2640R2 y Espressif ESP32-C3 para ilustrar las compensaciones. Cada calculo se muestra explicitamente para que pueda sustituir los valores del datasheet de su propio modulo.

1. Por que la calidad de alimentacion afecta directamente el rendimiento RF

Las radios BLE son sensibles al ruido de alimentacion porque el PLL, VCO y PA comparten el mismo riel de energia (o rieles acoplados). La relacion entre ripple de alimentacion y ruido de fase es aproximadamente:

ΔL(dBc/Hz) ≈ 20 × log10(V_ripple / V_supply) + PSRR_PA

Para un modulo tipico operando a 3.0 V con una relacion de rechazo de alimentacion del PA (PSRR) de -25 dB a 1 MHz de desfase, un ripple de 50 mV produce:

ΔL ≈ 20 × log10(0.05 / 3.0) + (-25) = 20 × (-35.6) + (-25) = -35.6 – 25 = -60.6 dBc/Hz

Esto esta justo en el limite de especificacion BLE de -62 dBc/Hz para rechazo de canal adyacente. Si el ripple sube a 100 mV, el ruido de fase se degrada a -54.6 dBc/Hz, fallando el cumplimiento. El mensaje es claro: el ripple de alimentacion no es una preocupacion secundaria; determina directamente si su modulo pasa la calificacion Bluetooth.

2. Seleccion de topologia de alimentacion: LDO vs Buck vs Buck-Boost

Tres topologias dominan los disenos de modulos BLE. La eleccion depende del rango de voltaje de entrada, requisitos de eficiencia, area de placa y sensibilidad al ruido.

ParametroLDOBuckBuck-Boost
Eficiencia35-70% (V_out/V_in)85-95%80-92%
Ripple de salida5-50 uV (ultra bajo)5-30 mV (conmutacion)10-50 mV
Corriente de reposo0.3-5 uA5-50 uA10-80 uA
Numero de componentes1 (solo IC)4-5 (IC + L + C × 2)5-6 (IC + L + C × 2 + extra)
Coste (BOM)$0.03-0.15$0.20-0.60$0.30-0.80
Area de placa0.6-1.0 mm²4-8 mm²6-10 mm²
EMIDespreciableModerada (armonicos de conmutacion)Moderada-Alta
Vida de bateria (CR2032, 1s)2.5-3.5 anos3.0-4.0 anos2.0-3.0 anos

Matriz de decision:

  • Bateria = CR2032 (2.0-3.0 V) -> LDO: El voltaje de entrada siempre esta por encima o cerca del rango de 1.8-3.0 V del modulo. La ventaja de eficiencia del buck desaparece cuando V_in – V_out < 200 mV. La corriente de reposo del LDO es 10-100x menor, lo cual importa mucho mas para tags BLE con ciclo de trabajo.
  • Bateria = Li-ion (3.0-4.2 V) -> Buck: El margen de 1.2 V entre 4.2 V y 3.0 V desperdicia 28% de energia en un LDO. Un buck al 90% de eficiencia ahorra esto, extendiendo la vida de bateria en ~25%.
  • Bateria = Alcalina 2× AA (2.0-3.2 V) -> Buck-Boost: El voltaje cruza el V_out del modulo, requiriendo capacidad de bajada y subida. Un buck-boost mantiene 3.0 V regulados en toda la curva de descarga.
  • USB o riel de 5 V -> Buck + cascada LDO: Un buck convierte 5 V -> 3.3 V al 92% de eficiencia, seguido de un LDO que regula 3.3 V -> 3.0 V para la seccion RF. Esto da eficiencia y bajo ruido.

3. Diseno de regulador LDO: Caida, corriente de reposo y PSRR

Al seleccionar un LDO para un modulo BLE, tres parametros dominan: voltaje de caida, corriente de reposo y PSRR a la frecuencia de conmutacion de cualquier convertidor aguas arriba.

3.1 Voltaje de caida

El voltaje de caida es el minimo V_in – V_out requerido para regulacion. Para un modulo alimentado por CR2032 que opera hasta 2.0 V de fin de vida, con un riel regulado de 3.0 V:

V_caida_max = V_bateria_EOL – V_riel = 2.0 V – 1.8 V = 0.2 V

(asumiendo que el modulo tolera 1.8 V en VDD). La mayoria de LDO de proposito general tienen 200-500 mV de caida a 15 mA de carga, lo cual es marginal. LDO de ultra baja caida como TI TPS7A02 o NCP171 logran 35-80 mV a 10 mA, proporcionando margen comodo.

3.2 Corriente de reposo

Para un tag BLE que duerme 99.9% del tiempo (intervalo de publicidad de 1 segundo, ~3 ms activo), la corriente de reposo del LDO domina el presupuesto de potencia promedio:

I_prom = I_sleep × 0.999 + I_tx × 0.001 = I_q_ldo × 0.999 + 15 mA × 0.001

LDOI_q (nA)Drenaje 10 anos CR2032 por I_q (mAh)% de celda 220 mAh
TPS7A02 (TI)252.21.0%
NCP171 (onsemi)504.42.0%
AP2112 (Diodes)55,0004,818excede celda
ME6211 (Microne)40,0003,504excede celda

El AP2112 y ME6211 son LDO de bajo coste comunes, pero su corriente de reposo de 40-55 uA agota una CR2032 en menos de 2 meses incluso con cero actividad BLE. Siempre verifique I_q contra la capacidad de bateria × vida de diseno.

3.3 Relacion de rechazo de fuente de alimentacion (PSRR)

El PSRR define cuanto ripple de entrada se atenua a la salida. Al cascadear un buck con un LDO, el ripple total en VDD del modulo es:

V_ripple_salida = V_ripple_buck × 10^(-PSRR_ldo / 20)

Para un buck con 20 mV de ripple a 2.4 MHz, cascadedo con un LDO de 45 dB PSRR a 2.4 MHz:

V_ripple_salida = 0.020 × 10^(-45/20) = 0.020 × 0.00562 = 0.000112 V = 112 uV

Estos 112 uV estan muy por debajo del objetivo de 1 mV para modulos BLE. Sin embargo, el PSRR se degrada a frecuencias mas altas. A 10 MHz, el mismo LDO puede solo proporcionar 20 dB PSRR, resultando en 2 mV de ripple. Siempre revise la curva PSRR vs frecuencia en el datasheet del LDO, no solo el numero de 1 kHz del encabezado.

4. Diseno de Buck: Eficiencia, frecuencia de conmutacion y seleccion de inductor

Para modulos BLE alimentados por Li-ion o USB, un buck es el regulador principal. El diseno implica tres decisiones clave: frecuencia de conmutacion, valor del inductor y seleccion del condensador de salida.

4.1 Compensacion de frecuencia de conmutacion

Parametro1.5 MHz3.0 MHz6.0 MHz
Valor inductor (30% ripple)4.7 uH2.2 uH1.0 uH
Huella inductor2.0 × 2.5 mm1.5 × 1.5 mm1.0 × 0.5 mm
Eficiencia carga ligera (1 mA)78%82%85%
Eficiencia carga plena (100 mA)88%90%87%
Armonicos EMI en banda BLEBajoModeradoDepende layout
Corriente de reposo8-15 uA5-10 uA4-8 uA

Frecuencias de conmutacion mas altas permiten inductores y condensadores mas pequenos, reduciendo area de placa. Sin embargo, las perdidas de conmutacion aumentan con la frecuencia, reduciendo la eficiencia a carga plena. Para modulos BLE, 3 MHz es el punto optimo: inductor pequeno, buena eficiencia a carga ligera (BLE opera con ciclo de trabajo), y los armonicos de conmutacion estan lejos de la banda RF de 2.4 GHz.

4.2 Seleccion de inductor

El valor del inductor determina la corriente de ripple, que a su vez afecta el ripple de voltaje de salida y la eficiencia. La corriente de ripple es:

ΔI_L = (V_in – V_out) × D / (f_sw × L)

donde D = V_out / V_in es el ciclo de trabajo. Para V_in = 4.0 V, V_out = 3.0 V, f_sw = 3 MHz, L = 2.2 uH:

D = 3.0 / 4.0 = 0.75
ΔI_L = (4.0 – 3.0) × 0.75 / (3×10⁶ × 2.2×10⁻⁶) = 0.75 / 6.6 = 0.114 A = 114 mA

Esto es un ripple pico a pico de 114 mA alrededor de la corriente de carga promedio. Para TX BLE a 15 mA, la corriente del inductor oscila de -42 mA a +72 mA. La oscilacion negativa significa que el convertidor entra en DCM (Modo de Conduccion Discontinua), lo cual es normal para cargas ligeras y realmente mejora la eficiencia.

Parametros clave del inductor:

  • DCR (resistencia DC): < 100 mO para eficiencia. Un DCR de 150 mO desperdicia I²×R = 0.015² × 0.15 = 34 uW a 15 mA — despreciable, pero a 200 mA son 6 mW.
  • Corriente de saturacion: Debe exceder la corriente pico del inductor (I_prom + ΔI_L/2). Para modulos BLE, 500 mA es suficiente.
  • Construccion apantallada: Los inductores de nucleo de tambor no apantallados radian campos magneticos que se acoplan a la antena. Siempre use inductores apantallados para disenos BLE.

4.3 Condensador de salida y ripple

El ripple de voltaje de salida en un buck tiene dos componentes: ripple capacitivo y ripple ESR:

V_ripple = ΔI_L / (8 × f_sw × C_salida) + ΔI_L × ESR

Para C_salida = 10 uF (MLCC, X5R), ESR = 5 mO, ΔI_L = 114 mA, f_sw = 3 MHz:

V_ripple_cap = 0.114 / (8 × 3×10⁶ × 10×10⁻⁶) = 0.114 / 240 = 0.475 mV
V_ripple_esr = 0.114 × 0.005 = 0.57 mV
V_ripple_total = 1.05 mV

Tenga en cuenta que la capacitancia MLCC cae con polarizacion DC. Un condensador de 10 uF 6.3V X5R puede perder 40% de capacitancia a 3.0 V DC, convirtiendose efectivamente en 6 uF. Esto aumenta el ripple a 1.75 mV — todicho aceptable, pero el margen se reduce. Siempre revise la curva de derating de polarizacion DC.

5. Calculo de presupuesto de ripple para rendimiento RF BLE

Un presupuesto de ripple sistematico asigna ruido permisible a traves de toda la cadena de senal, desde la bateria hasta el PA RF. Aqui hay un ejemplo para un tag BLE alimentado por CR2032:

EtapaFuente de ruidoMagnitudAtenuacionEn VDD modulo
Bateria (CR2032)Transitorio resistencia interna80 mV (15 mA TX)80 mV
Cond. desacoplo (10 uF)Filtrado paso bajo-18 dB @ 1 MHz10.1 mV
LDO (PSRR 45 dB)Regulacion-45 dB @ 1 MHz57 uV
Desacoplo interno moduloCaps en modulo-12 dB @ 1 MHz14 uV
Final en PA14 uV

El ripple final de 14 uV en el PA se traduce en ruido de fase de:

ΔL = 20 × log10(14×10⁻⁶ / 3.0) + (-25) = 20 × (-106.6) + (-25) = -131.6 dBc/Hz

Esto esta 69 dB por debajo del limite de especificacion BLE — margen excelente. La conclusion critica es que el transitorio de resistencia interna de bateria (80 mV) se atenua por tres etapas. Si se omite alguna etapa, el ripple en el PA salta a 80 mV, produciendo -64 dBc/Hz de ruido de fase — fallando el cumplimiento.

6. Corriente de inrush: Causas, medicion y mitigacion

La corriente de inrush es el pico transitorio cuando se aplica energia por primera vez, causado por la carga de condensadores bulk y el arranque de reguladores conmutados. Para modulos BLE, el inrush puede alcanzar 500 mA-2 A durante 50-200 us, lo cual es problematico para:

  • Pilas CR2032: Corriente de pulso maxima recomendada es 15 mA. Inrush por encima causa caida de voltaje que puede disparar resets por brown-out.
  • Limites de corriente USB: USB 2.0 especifica 100 mA (sin configurar) / 500 mA (configurado). Inrush por encima de 100 mA por >100 ms puede activar proteccion de sobrecorriente del host.
  • ICs de proteccion de bateria: La proteccion de sobrecorriente tipicamente se activa a 2-3 A por 10 ms. Eventos de inrush repetidos pueden fatigar el fusible de proteccion.

6.1 Calculo de corriente de inrush

La corriente de inrush en un condensador cargado a traves de una resistencia R es:

I_inrush = V / R × e^(-t/RC)

Para un modulo con 47 uF de capacitancia bulk total, conectado a una bateria de 3.0 V con 200 mO de resistencia interna:

I_pico = 3.0 / 0.2 = 15 A (teorico, instantaneo)

En la practica, la inductancia de traza PCB (~5 nH) limita el slew rate, y el pico real es 2-5 A con constante de tiempo RC = 0.2 × 47×10⁻⁶ = 9.4 us. La carga total transferida es Q = C × V = 47 uF × 3.0 V = 141 uC, despreciable para la vida de bateria pero la corriente instantanea puede causar problemas.

6.2 Tecnicas de mitigacion de inrush

TecnicaReduccion inrushComplejidadEfectos secundarios
Resistencia serie (10 O)300 mA -> 27 mABaja3.4 mW de caida a 15 mA TX, desperdicia energia
LDO con soft-startRampa programada (0.5-5 ms)BajaNinguno (integrado en IC)
Interruptor de carga con control slewdV/dt programadoMediaComponente extra ($0.05-0.15)
NTC termistor10x reduccion en frioBajaReset lento tras ciclo de energia, dependiente temperatura
Encendido escalonadoCarga secuencial de capsAltaRequiere control GPIO de pines enable

Para tags BLE con CR2032, el mejor enfoque es un LDO con soft-start de 1-2 ms. El TPS7A02 tiene un soft-start programado de fabrica de 150 us, limitando el inrush a unos 10 mA para 47 uF de carga — seguro dentro de limites CR2032. Para modulos USB, se prefiere un interruptor de carga con slew rate controlado (ej. TPS22918 con 150 us slew).

7. Correspondencia de curva de descarga de bateria

BateriaV_nuevaV_nominalV_EOLR interna (nueva->EOL)Capacidad util
CR2032 (Li-MnO₂)3.3 V3.0 V2.0 V5 O -> 25 O220 mAh
Li-ion (ICR18650)4.2 V3.7 V3.0 V50 mO -> 150 mO2500 mAh
Alcalina AA (×2)3.2 V2.8 V1.8 V200 mO -> 800 mO2500 mAh
NiMH AA (×2)2.8 V2.4 V2.0 V50 mO -> 200 mO2000 mAh
LiSOCl₂ (ER14505)3.7 V3.6 V2.8 V10 O -> 50 O2400 mAh

Trampa de resistencia interna CR2032: La resistencia interna EOL de 25 O crea una caida de 375 mV a 15 mA TX. Si el BOD esta en 1.8 V y la caida del LDO es 100 mV:

V_batt_min = V_BOD + V_caida + I_tx × R_interna = 1.8 + 0.1 + 0.015 × 25 = 2.275 V

Esto significa que 15% de la capacidad CR2032 (entre 2.0 V y 2.275 V) es inutilizable. La solucion practica es reducir potencia TX de +4 dBm a 0 dBm, cortando corriente de 15 mA a 7 mA y reduciendo la caida a 175 mV, haciendo V_batt_min = 1.975 V — casi toda la curva de descarga.

8. Secuenciacion de energia y deteccion de brown-out

Los modulos BLE tipicamente requieren multiples rieles: VDD (1.8-3.6 V SoC), VDD_PA (PA RF), y VDD_FLASH. Los errores de secuenciacion pueden causar latch-up, corrupcion de flash o resets espurios.

SoC moduloV min escritura flashBOD recomendadoCorriente BOD
nRF528401.7 V1.8 V (nivel 4)5 uA
EFR32BG221.8 V1.9 V (nivel 5)3 uA
CC2640R21.8 V1.85 V (nivel 3)2 uA
ESP32-C32.0 V2.1 V (nivel 2)8 uA

9. Diseno de red de desacoplo

NivelCondensadorESL/ESRFreq. efectivaProposito
Nivel 1 (mas cerca pin)100 nF X7R 04020.4 nH / 20 mO10-500 MHzCorriente burst TX/RX
Nivel 21 uF X5R 06030.6 nH / 10 mO1-10 MHzRespuesta transitoria LDO
Nivel 3 (bulk)10 uF X5R 08051.0 nH / 5 mO100 kHz-1 MHzCompensacion sag bateria

Regla clave: colocar Nivel 1 dentro de 2 mm del pin VDD, con la traza mas corta posible. A 2.4 GHz, 1 mm de traza anade ~0.6 nH, creando Z = 9 O — comparable a la impedancia del condensador, reduciendo su efectividad a la mitad.

10. Consideraciones termicas

Para un LDO a 200 mA con 1.2 V de caida: P_disip = 1.2 × 0.2 = 0.24 W. La resistencia termica de SOT-23-5 es 200-300 °C/W, dando 48-72 °C de aumento. Soluciones: paquete mas grande (SOT-89 a 150 °C/W) o buck (0.04 W al 90% eficiencia).

11. Comparacion de arquitectura de alimentacion por fabricante

ModuloSoCRango VDDTX pico (0 dBm)SleepDCDC internoReg. externo recomendado
Raytac MDBT50QnRF528401.7-3.6 V4.6 mA0.4 uASi (3 MHz buck)LDO (CR2032) o VDD directo
SiLabs BGM220SCEFR32BG221.8-3.8 V5.7 mA1.2 uASi (3 MHz buck)LDO (CR2032), bypass DCDC posible
TI CC2640R2FCC2640R2F1.8-3.8 V6.1 mA1.0 uAOpcionalLDO o DCDC (Li-ion)
ESP32-C3-WROOMESP32-C33.0-3.6 V34 mA5 uASi (LDO interno)Buck (USB) o LDO (bateria)

12. Medicion y verificacion de alimentacion

Medir ripple con osciloscopio usando sonda 10× con resorte de tierra (no clip caimán). AC coupling, 20 MHz limite, 2 mV/div. Medir directamente entre pines VDD y GND del modulo. Resultados esperados: LDO < 500 uV; Buck 1-5 mV; transitorio TX 10-30 mV por 20-50 us.

13. Errores comunes de diseno

  1. Usar LDO de alta I_q: AP2112/ME6211 con 40-55 uA agota CR2032 en 167 dias.
  2. Desacoplo insuficiente en VDD_PA: Un solo 100 nF no basta; necesita 100 nF + 1 uF dedicados.
  3. Ignorar derating DC en MLCCs: 10 uF X5R pierde 40% a 3.0 V DC.
  4. Inductor no apantallado cerca de antena: Reduce rango 3-5 dB por acoplamiento magnetico.
  5. BOD demasiado bajo: Riesgo de corrupcion de flash bajo 1.8 V.
  6. Sin soft-start al insertar bateria: 47 uF causa 2-5 A inrush, colapsando VDD.
  7. Compartir desacoplo VDD/VDD_PA: Ruido del PA acopla a logica digital.
  8. Trazas largas a caps de desacoplo: 5 mm = 3 nH = 45 O a 2.4 GHz.

14. Lista de verificacion de diseno

  • [ ] I_q LDO < 1 uA (bateria)
  • [ ] Caida LDO < 100 mV (peor caso)
  • [ ] Frecuencia buck 2-4 MHz
  • [ ] Inductor: apantallado, DCR < 100 mO, sat > 500 mA
  • [ ] Ripple salida < 2 mV
  • [ ] Inrush < 15 mA (CR2032) o < 100 mA (USB)
  • [ ] Soft-start 1-5 ms (bateria) o 0.5-2 ms (USB)
  • [ ] BOD >= V min flash + 100 mV
  • [ ] Nivel 1: 100 nF X7R a < 2 mm de cada VDD
  • [ ] Nivel 2: 1 uF X5R a < 5 mm
  • [ ] Nivel 3: 10 uF X5R cerca del regulador
  • [ ] Derating DC aplicado a MLCCs
  • [ ] VDD_PA con desacoplo dedicado
  • [ ] Termico: P × θ_JA < 50 °C
  • [ ] Perfil de potencia: I prom dentro 20% datasheet
  • [ ] Sag VDD durante TX < 300 mV

15. Conclusion

El diseno de alimentacion para integracion de modulos Bluetooth es un problema de ingenieria de sistemas que toca cada aspecto del rendimiento del modulo — sensibilidad RF, vida de bateria, gestion termica y cumplimiento regulatorio. Conclusiones clave: elegir la topologia correcta segun la quimica de bateria (LDO para CR2032, buck para Li-ion, buck-boost para alcalina); disenar el presupuesto de ripple de bateria a PA con calculos explicitos; gestionar el inrush con soft-start dimensionado a la capacidad de pulso de la bateria; y verificar cada decision con mediciones de osciloscopio y perfiles de potencia. La diferencia entre 2 y 7 anos de vida de bateria a menudo no es la eleccion del modulo, sino el LDO de 25 uA frente al de 55 uA en el BOM.