Voltage decreases on higher current

arduinocurrentgpspowervoltage

I have a circuit composed of Arduino Mini Pro 3.3V and GY-GPS6MV2 (GPS Ublox NEO-6M). I have tried to power it with 3 different sources:

  1. 3xAA NiMH in serie connected to RAW pin of Arduino and using its VCC pin to power GPS
  2. DC/DC Step-up power converter powered by 2×2 serial-parallel NiMH AA connected to VCC of the Arduino
  3. (high current) USB via FT232RL FTDI 3.3V

If GPS module is not attached then measured VCC is in all three cases almost 3.3V but once I attach the module then it drops again in all cases to around 3.0V (it varies a bit depending on how much current does GPS module just need).

If I was powering it with USB then in some cases GPS module was restarting repeately because it had not enough voltage. I've fixed this by bypassing built-in voltage reglator of the GPS module.

Input current of the GPS module is measured max 70mA which I think is not that much. Input current of the whole circuit is then around 100mA (so it is 30mA for Arduino + some other parts).

Why is there that big voltage drop and why I observe it in all three cases? I don't think that 100mA is that big current for any of the three powering solutions.

Best Answer

Have you considered the peak current taken by the GPS module - it will take short pulses of current in the order of a couple of amps. Average is one thing but peak requirements (even though very short in duration) can cause your regulator circuit to get out of shape. Try putting a big decoupling capacitor (maybe 1000uF) on the power terminals to the GPS.