XBEE S2 RPSMA not working with batteries

arduinobatteriesxbee

I have a couple of XBEE S2 with RPSMA antenna
I'm using the xbee explorer(with arduino) and XBIB development board with X-CTU on a PC.

if I drive the arduino from the USB,,, it works… not really fine, but there's some data beeing sent and received.

However, as soon an i move to batteries (http://www.batteryspace.com/li-ion18500cylindricalrechargeablecell37v1400mah518wh—ullisted.aspx) NOTHING works!
the xbee xplorer's tx blinks but i receive nothing on the other end. the arduino's XBEE doesn't even receive anything.

i have other components connected and they are ALL working fine except for the XBEE. I know that the program is still there and the power is OK. what can be wrong!

here's a simple schematic

schematic

simulate this circuit – Schematic created using CircuitLab

Best Answer

Assumption

Assuming you use this XBEE shield, when you check the circuit diagram, you'll notice that there is voltage regulator MC33269.

Cause of malfunction

Although MC33269 is an Low Drop regulator, it is spec'd for 1 ~ 1.35V dropout voltage. This means that if you supply 3.7V from your battery an extra 1 ~ 1.35V will be dropped for the XBEE, resulting in 2.4 ~2.7V supply voltage. Depending on which XBEE datasheet I check, the minimum required voltage ranges from 2.1 ~ 2.8V or even 3V for the pro version referenced in the first example.

What to do

In other words carefully check the power supply voltages with a voltmeter against the correct datasheets for all modules, XBEE, Arduino and your other sensors.