Electrical – Powering an Arduino Pro Mini 5V and a 3.3V nRF24L01+ Transceiver from One Small Battery

arduinobatterieslifepo4nrf24l01voltage-regulator

I'm trying to power an Arduino Pro Mini 328 5V/16MHz with a single battery, preferably a LiFePO4 for safety purposes (it doesn't need to be more than around 300 mAh). However, I'm connecting a transceiver to the Arduino, and it requires 3.3V. This is the transceiver I'm using:

http://www.addicore.com/2pcs-Addicore-nRF24L01-Wireless-Transceiver-p/112.htm

This is the Arduino Pro Mini I'm using:

https://www.sparkfun.com/products/11113

My thoughts were to get maybe a 2S LiFePO4 battery, with nominal voltage at 6.4V, then use a linear voltage regulator to bring that 6.4V down to 5V to power the Arduino, then use another linear voltage regulator to bring the 5V down to 3.3V to power the transceiver. I fear that this may cause some damage somehow, as I'm not too experienced with voltage regulation. Will too much heat be produced? Is there a simpler way?

Any help would be greatly appreciated. Thank you!

Best Answer

6.4 -> 5V, then 5V -> 3.3V would be fine.

You may also consider dropping 6.4 -> 5V with one regulator, and 6.4 -> 3.3V with a second one.

The spec for the radio says 13mA, so
Power dissipated = 0.013A * (6.4-3.3) = 0.027 Watts,
which isn't much to worry about.

I can't think of anything to choose between the two approaches.

At these low-currents, you might even consider a DC-DC converter, stepping one battery up to 5V to drive the Arduino. Their are quite a lot of these around at modest cost for powering USB devices.

You might even feed one cell directly into the radio (maybe with a 3.6V zener protecting the radio).

I would be tempted to use a 3.3V Arduino and run it and the radio at 3.3V.