Skip to content
Embedded World – Anything about Embedded Systems design and development
  • About
  • Embedded
  • Android
  • Project Ideas
    • Embedded Projects
    • MATLAB Projects
    • DSP Projects
  • Search Parts
  • Web

SIM900/SIM800 Sleep mode AT Commands

January 6, 2020 223-sim900-sim800-sleep-mode-at-commands

Before we begin, 

It should be noted that both the sleep modes have the same current consumption and the only difference between them is the way the module enters and exits the sleep mode.


Prerequisite: 
To enter the sleep mode the module needs to meet the following conditions, 

– DTR pin is HIGH

– No interrupts or network activity is going on, Like a call or a SMS or a active GPRS connection. 


Entering Sleep mode 1: 

In sleep mode 1 the SIM900/SIM800 module enters the sleep mode after you enter the below command provided above prerequisites are met,

 

AT+CSCLK=1

OK

Once this command is entered the module directly enters sleep mode and the current consumption gets reduced to ~1mA


Exiting Sleep mode 1: 

To exit from sleep mode 1,

You need to make the DTR pin HIGH and send a command on UART within 50ms of making the pin HIGH or the module will not accept any command on UART after that. The first command should be a dummy AT command and then the next command should be AT+CSCLK=0 which will disable the sleep mode and then the module will be in normal operating mode again.

Remember that this all should happen within 50ms of DTR made LOW


Entering Sleep mode 2: 

In sleep mode 2 the SIM900/SIM800 module enters the sleep mode after you enter the below command provided above prerequistes are met,

 

AT+CSCLK=2

OK

Once this command is entered the module enters sleep mode after 5 seconds of inactivity on UART port and then the current consumption gets reduced to ~1mA


Exiting Sleep mode 2: 

To exit from sleep mode 2,

You need to send a command on UART. The first command should be a dummy AT command and then the next command should be AT+CSCLK=0 which will disable the sleep mode and then the module will be in normal operating mode again so that you can enter other commands easily otherwise if you leave a gap of 5 seconds without entering anything on UART,  then the module will enter sleep mode again and the first AT command will always get no response from module, it is only used to exit module from sleep mode. 


For a live demo watch this video : 

 

 

Also see : 

  • Footprint compatible 2G, 3G, 4G modules for using in your M2M designs
  • SIM808 GPS Active antenna unable to acquire fix – Solution
  • Choosing between M.Tech or Job after completing Engineering(B.E)

 

PrevNext

Footprint compatible 2G, 3G, 4G modules for using…

Footprint compatible 2G, 3G, 4G modules for using in your M2M designs
Recently i had got this requirement to design a GSM/GPRS/GPS tracker product. The initial requiremen…

Read more

Low cost PCB manufacturers in India

Low cost PCB manufacturers in India
This article should give you a brief introduction about the PCB manufacturers in India and also the …

Read more

SIM900 DTMF commands

SIM900 DTMF commands
This article shows how to use the inbuilt DTMF decoder present in SIM900/SIM800/SIM908 GSM modules. …

Read more

Started a SMT PCB assembly unit – #MakeInIndia…

Started a SMT PCB assembly unit - #MakeInIndia
I had been tired of waiting to get my boards assembled, There was lot of time wasted in sending boar…

Read more

Mobile DDR / mDDR / Low Power DDR…

Mobile DDR / mDDR / Low Power DDR / LPDDR
Mobile DDR or mDDR or Low Power DDR or LPDDR memory is a low power and low size version of the Doubl…

Read more

868 MHz frequency is not license free in…

868 MHz frequency is not license free in India - LoRa in India
If you are planning on a wireless project which might run on the 868 MHz frequency band in India, th…

Read more

SIMCOM got acquired by UBLOX ! -…

SIMCOM got acquired by UBLOX !  - Is it a GOOD news or BAD news
Recently in a shocking(for me ) turn of events i heard form my client that SIMCOM (My bread and butt…

Read more

How to check whether the microcontroller is getting…

How to check whether the microcontroller is getting reset?
Microcontrollers reset problems are created when you are using same power supply for driving the mic…

Read more

Identifying pin no 1 on an IC

Identifying pin no 1 on an IC
I came across an regulator IC/Chip from ST microelectronics MC34063A(SO-8 package) which didn’t have…

Read more

Designing a Low cost GSM/GPS tracker – V2.1…

Designing a Low cost GSM/GPS tracker - V2.1 Design Update -  Part 4
Hey Guys,  This post is to update you guys that i am doing a redesign of the PCB with some modifica…

Read more

Cheapest Debugger for microcontrollers

Cheapest Debugger for microcontrollers
I was looking for a low cost microcontroller and a debugger for that microcontroller which should be…

Read more

Getting Network Location using SIM900 GSM modules

Getting Network Location using SIM900 GSM modules
In this article we will see how we can retrieve the cell location or network location of the SIM900 …

Read more

MQTT Protocol tutorial using Mosquitto and CloudMQTT

MQTT Protocol tutorial using Mosquitto and CloudMQTT
What is MQTT? MQTT protocol is one of the simplest and light weight protocol used in the Internet o…

Read more

SIM300 SMS/Call Not Working

SIM300 SMS/Call Not Working
If the SIM300 SMS and call commands are not working then make sure you are sending the correct comma…

Read more

SIM900 GPRS EMAIL AT Commands

SIM900 GPRS EMAIL AT Commands
This article is about showing you how to send a email using SIM900 GSM/GPRS module. SIM900 GSM modul…

Read more

blog comments powered by DISQUS back to top

Post navigation

Previous: VALTRACK-V2B Low cost Vehicle GSM/GPS tracker for vehicles- Runs upto 28V
Next: Low cost and long range RF module-1200 meter/1.2km in India

Recent Posts

  • 5G deployment opportunities for developers
  • Designing optimized embedded systems
  • Microcontroller testing and game tactics
  • Choosing the right gsm module for IoT
  • Evolution of GSM and 5G communication
Copyright © 2022 Valetron Systems