BM64 Power issue
I have a problem with a product I am designing, and I would really appreciate some support with this problem!
I am using a BM64 module, designed into my custom system, printed on a PCB. The system streams audio via Bluetooth, communicates with an MCU using I2C and I2S, and is battery powered by a Li-Ion battery. When the battery is low (around 3.4-3.6 V which is BW 2-9% bat capacity in my case), I tend to lose the Bluetooth connection at the moment I start to stream music.
So the procedure is:
- Power on -> battery is low
- Pair system with a phone using BT
- When music is started, a large current spike is detected, causing a temporary drop in the BM64 input voltage below 3.2V
- MCU still alive but BT connection is dropped without the MCU knowing about it.
I will attach the waveform of the moment of the current spike (where the audio should start streaming but the BT connection is dropped). The yellow waveform is the total current draw of the system, where the current spike is mostly coming from the BM64, and the green waveform is the voltage input of the BM64.
The power supplying the BM64 comes from the battery on the BAT_IN, with two ceramic capacitors in parallel by the supply (4.7uF and 100nF). I am currently thinking of increasing the capacitance (or alternatively using tantalum caps instead) in order to avoid the problem, but it is not certain that it will be possible for this design.
Is there any way of decreasing this current spike using a SW configuration for the BM64?
Any recommendation/advice is really appreciated!