SIM800L GPRS Module with Arduino AT Commands

Work with AT Commands using your SIM800L module.

Jun 6, 2019

132387 views

8 respects

Components and supplies

1

Sim800L GPRS Module

1

Arduino UNO

1

1N4007 – High Voltage, High Current Rated Diode

Tools and machines

1

Breadboard, 170 Pin

1

Mastech MS8217 Autorange Digital Multimeter

1

Servo Motor, Premium Male/Male Jumper Wires

Project description

Code

SIM 800L GPRS module

arduino

Downloadable files

Wiring Diagram

Do not forget to use 1N4001 diode to give the power to the module

Wiring Diagram

Wiring Diagram

Do not forget to use 1N4001 diode to give the power to the module

Wiring Diagram

Wiring Diagram

Do not forget to use 1N4001 diode to give the power to the module

Wiring Diagram

Documentation

Wiring Diagram

Do not forget to use 1N4001 diode to give the power to the module

Wiring Diagram

Comments

Only logged in users can leave comments

alanbalak

6 months ago

Hi

SetNFix

5 months ago

hi

alanbalak

6 months ago

Hi

tarq_g

a year ago

wHEN I AM WRITING AT IN THE SERIAL MONITOR IT IS GIVING "??" BUT MY MODULE IS CONNECTED TO SATTELITE AS ITS LIGHT IS BLINKING EVERY IN 3 SECONDS

SetNFix

9 months ago

Check baud rate

Anonymous user

2 years ago

Hi. Thanks for the help. I have a couple questions: 1. if i connect the module without the diode, what would happen to the module? 2. do i have to change something to use the module in a nano v3? one again, thanks!

illidan1371

2 years ago

i know that my comment is a year late but I'm gonna write it here anyways for the people who may see it in the future. i have recently bought a SIM800L module and i connected it directly to 5 Volts. it did not burn BUT i think it has a protection mechanism installed which made the LED blink 3 times consecutively and then restarted the module after a delay. it had the same behavior when i connected it to 3.3(not enough voltage). It only stared working properly when i put the diode between VCC of sim800l and +5 of Arduino.

Anonymous user

2 years ago

1 - Power Supply: 3,4V ~ 4,4V. (Arduino 5V - Diode 0,7V = 4,3V Sim800L) Probably if u do not connect the diode, it will burn. 2 - i think u hve nothing to change.

SetNFix

2 years ago

yes. correct

Anonymous user

2 years ago

Thanks for the tutorial. Can I use a 1n4002 diode instead of 1n4001?

Anonymous user

2 years ago

Hello, I would like to switch a led on and off with the SIM800L module. However, I only want to use the <SoftwareSerial.h> library. There are many videos on the internet that control a relay or a led with the module. However, I have not yet found any instructions that only work with the <SoftwareSerial.h> library. Can someone send me a rough draft of the programme or a video?

ali2006

2 years ago

hi. When I call, it says the SIM card is off. What should I do? And what should I do to be able to send text from the mobile to the SIM card. please help me.

Anonymous user

2 years ago

I working a project automatic changeover using arduino and sim 800l to switch the generator on or off when the grips is interrupted. And also incase the grid is off generator or alternative source is on automatically when not needed so I can definitely switch off with my phone. Pls I need answer ASAP

Anonymous user

2 years ago

Hi I'd like to ask about, how could i connect GSM to amplifier , since i tried alot to connect for example Spkp to input signal of amplifier Spkn to amplifier ground which connect to GSM ground so it produce some errors . Thanks

giobbino

2 years ago

...of course I can be wrong (as my wife would say, LOL), but - as far as I know - to power up the sim800l directly by the Arduino isn't a good idea; it can reach peaks of about 2A during calls, and it could be bad for the poor Arduino, unable to supply so much current. Better to power it up using a 3.7v, 1200 mAh (or more) LiPo battery, that can supply 2A for a little time without problem. In this case the diode isn't required, of course.

Anonymous user

2 years ago

Hello sir,I did same as you have explained above but I am not getting connection i.e.when I am calling it is getting that the number you have dialled is switched off and I am not getting ringtone..please help me sir trying a lot but i am not getting solution for this.

Anonymous user

2 years ago

Check the bettary which used

Anonymous user

2 years ago

On front side of SIM800L board a capacitor is available...connect a higher value capacitor 470uf/1000uf.

Anonymous user

2 years ago

Excellent

Anonymous user

2 years ago

Hello sir, I baught a SIM 800L and Arduino UNO R3. But I can not run SIM 800L. Would you please help me? Actually I want to make a little project. Like on/off a relay by sending SMS or DTMF system. Please help me. Thanks http://bigbelectronics.in/product.php?product=sim800l-gprs-gsm-module-microsim-card-core-boardquad-band-ttl-serial-port-pcbantenna

SetNFix

2 years ago

1st check that the Atmega328p is with the boot loader. You can simply test it with uploading the blink code. If it is working well, connect the module with Arduino board and insert a sim card. then dial the number of the sim insert in the module. If you can hear the ringing tone, the module is working and the wiring also correct. If you have a doubt about the wiring, you can watch the video given below, https://youtu.be/cILOpINIUC4 Sorry for the delay to reply.

Anonymous user

2 years ago

Olá a todos estão tentando desenvolver um projeto que controle 4 relês via sim800l com comando de voz via alexa, encontrei vários vídeos na internet explicando como ligar relês via sim800l mas nenhum por comando de voz, ou via SMS ou por ligações. quem pode me ajuda serei grato.

giobbino

3 years ago

...of course I can be wrong (as my wife would say, LOL), but - as far as I know - to power up the sim800l directly by the Arduino isn't a good idea; it can reach peaks of about 2A during calls, and it could be bad for the poor Arduino, unable to supply so much current. Better to power it up using a 3.7v, 1200 mAh (or more) LiPo battery, that can supply 2A for a little time without problem. In this case the diode isn't required, of course.

ali2006

3 years ago

hi. When I call, it says the SIM card is off. What should I do? And what should I do to be able to send text from the mobile to the SIM card. please help me.

Anonymous user

4 years ago

Excellent

Anonymous user

4 years ago

Hello, I would like to switch a led on and off with the SIM800L module. However, I only want to use the <SoftwareSerial.h> library. There are many videos on the internet that control a relay or a led with the module. However, I have not yet found any instructions that only work with the <SoftwareSerial.h> library. Can someone send me a rough draft of the programme or a video?

Anonymous user

4 years ago

Thanks for the tutorial. Can I use a 1n4002 diode instead of 1n4001?

Anonymous user

4 years ago

I working a project automatic changeover using arduino and sim 800l to switch the generator on or off when the grips is interrupted. And also incase the grid is off generator or alternative source is on automatically when not needed so I can definitely switch off with my phone. Pls I need answer ASAP

Anonymous user

5 years ago

Hi I'd like to ask about, how could i connect GSM to amplifier , since i tried alot to connect for example Spkp to input signal of amplifier Spkn to amplifier ground which connect to GSM ground so it produce some errors . Thanks

Anonymous user

5 years ago

Hello sir,I did same as you have explained above but I am not getting connection i.e.when I am calling it is getting that the number you have dialled is switched off and I am not getting ringtone..please help me sir trying a lot but i am not getting solution for this.

Anonymous user

2 years ago

Check the bettary which used

Anonymous user

2 years ago

On front side of SIM800L board a capacitor is available...connect a higher value capacitor 470uf/1000uf.

Anonymous user

5 years ago

Hi. Thanks for the help. I have a couple questions: 1. if i connect the module without the diode, what would happen to the module? 2. do i have to change something to use the module in a nano v3? one again, thanks!

Anonymous user

2 years ago

1 - Power Supply: 3,4V ~ 4,4V. (Arduino 5V - Diode 0,7V = 4,3V Sim800L) Probably if u do not connect the diode, it will burn. 2 - i think u hve nothing to change.

SetNFix

2 years ago

yes. correct

Anonymous user

2 years ago

i know that my comment is a year late but I'm gonna write it here anyways for the people who may see it in the future. i have recently bought a SIM800L module and i connected it directly to 5 Volts. it did not burn BUT i think it has a protection mechanism installed which made the LED blink 3 times consecutively and then restarted the module after a delay. it had the same behavior when i connected it to 3.3(not enough voltage). It only stared working properly when i put the diode between VCC of sim800l and +5 of Arduino.

Anonymous user

5 years ago

Hello sir, I baught a SIM 800L and Arduino UNO R3. But I can not run SIM 800L. Would you please help me? Actually I want to make a little project. Like on/off a relay by sending SMS or DTMF system. Please help me. Thanks http://bigbelectronics.in/product.php?product=sim800l-gprs-gsm-module-microsim-card-core-boardquad-band-ttl-serial-port-pcbantenna

SetNFix

2 years ago

1st check that the Atmega328p is with the boot loader. You can simply test it with uploading the blink code. If it is working well, connect the module with Arduino board and insert a sim card. then dial the number of the sim insert in the module. If you can hear the ringing tone, the module is working and the wiring also correct. If you have a doubt about the wiring, you can watch the video given below, https://youtu.be/cILOpINIUC4 Sorry for the delay to reply.