I know there is a similar question but it did not solve my doubts, I will be clear and concise.

I recently bought the SIM800L module and then I started to try it, at the beginning it restarted itself and I realized it was due to voltage problems. After this I decided to make my own voltage regulator, using an LM317T and some other components. This worked well and placed the voltage in 4v, this way the module stopped re-starting if it was not used with a SIM but if you put one the voltage went up and down and the module was reset logically since its voltage parameters were exceeded. My question is what can I do to have a stable voltage? And if this will be my problem?

I made a video to show the problem, from minute 2:30 I put the SIM.

This is the regulator diagram: enter image description here

Thanks in advance!

P.D: The battery provides the required amperage, that is if the regulator can not affect it.

  • \$\begingroup\$ Connect a capacitor and a 4V Zener diode across Vout and GND \$\endgroup\$ – MaNyYaCk Mar 16 '18 at 5:10

You can't really really read the voltage during the current spikes, the multimeter is not quick enough.

GSM modules require a big current spike during transmission and even bigger during network registration (~2A) during ~500uS. The regulator might not to be able to provide it that quick. Put a ceramic capacitor (1uF) in parallel with a bigger electrolytic one, like 1000uF, on the output. Don't forget to put them as close as you can to the module's pins, especially the smaller one. Good jumper wires will help too. Not sure why it goes up to 5v though, you might want to try to use a different regulator/power supply. If you're using a 3.7V lithium battery, you can just feed the module directly without the regulator.


the solution is simple. The module is poorly designed to run from other sources than the battery. There are 2A spikes at the VCC level. Changing the C3 capacitor will most likely fix module from restarting. I used 2200uF cap, but try experimenting with less capacity. I just had this one at reach.

Connect the capacitor as pictured


I saw that this answer has a lot of views, so I'll share the solution that works for me. The problem is that you just need to find the right voltage with the regulator, in the datasheet says that you need something about 4 V, but with my module I discovered that it needs more. To confirm that I bought another one and test it, and again the problem was it.

I made a video to solve everyone's problem, it is in Spanish but feel free to visit it:

Controlar dispositivos electrónicos remotamente vía SMS - Arduino y SIM800L

I want to add that you can see the comments section and discover that it actually works for a lot of people :) Thanks for your time.

  • \$\begingroup\$ Please add more information to this answer. It consists mostly of "this worked for me, watch this video in a language most people don't speak." \$\endgroup\$ – JRE May 24 '19 at 5:46
  • 1
    \$\begingroup\$ The bigger problem is that you still do not understand the issue because you are still thinking in terms of voltage when the actual issue is one of current. \$\endgroup\$ – Chris Stratton May 24 '19 at 13:17
  • \$\begingroup\$ Thanks for the comments guys, i will try to explain it better later. The fact is that i am not an expxert or student, i am just a hobbyst and this works for me, my intention was just to share the solution that i found :) \$\endgroup\$ – TaD May 24 '19 at 16:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.