Skip to content



SIMCOM– Firmwares

Here I am trying to make a collection of firmwares and release notes for Simcom Sim900 and other Simcom GSM/GPRS modules



Release Notes


Release Notes



Release Notes


Release Notes


Release Notes


Release Notes

The following two tabs change content below.


Sr. Design & Development Engineer at Kindows Tech Solutions. Dost Muhammad specializing in Embedded Design, Firmware development, PCB designing , testing and prototyping. He enjoys sharing his experience with others .Get in touch with Dost on Twitter
101 Comments Post a comment
  1. Utkarsh #

    Hi guyz… me too working on the same project… proteus is gonna save a lot of time of mine & MONEY too which is essential in any project… Well first some queries:
    1. Can i simulate in WINDOWS 7 (hope there won't be any problem)
    2. Serial port (I hve 2 COM ports) which one is gonna select and how?
    3. (Not a query but a suggestion): we shud first learn serial port programming and use the same in proteus with real Serial cable shorting TxD & RxD to check if input and output received is same or not..
    4. @TEEBLOG …plz upload some of the screenshots of ur project
    5. I shud buy which module : SIM300 or SIM900 …@ashwin : whats the market rate in india(New Delhi)?
    6. Is SIM 900 compatible wid SIM 300?

    THNX a lot!! Reply soon (have to buy the module today or tommorrow) :)

    @TEEBLOG: Nice work dude on ur blog

    February 24, 2012
  2. binhngo #

    can you send me firmware of simcom 300s?thanks alot

    June 12, 2012
    • TEEBLOG # you can find a firmware for another variant of sim300 , I dont know if it will work for your modem. I had tried using sim900 firmware in sim900d and it worked for me

      June 12, 2012
  3. Domnic #

    Hi, Could you please tell me where I can download the SIMCom NMEA GPS Demo tool to test the GPS reception of the SIM908 Evm Board ?

    June 27, 2012
  4. Valbinana #

    Hello, I had downloaded this file 1137B10SIM900D64_ST.rar . It is
    encrypted .
    Can you tell me the key, please?


    Vicente Albinana


    September 27, 2012
    • I checked it again and its password free

      re-downlaod and let me know about the situation

      September 29, 2012
  5. mohsen #

    my sim900 is

    I put up this

    is not worked in my sim900
    it can not runing

    November 10, 2012
    • 1137B09SIM900A32_ST_ASIA is for sim900A

      while 1137B08SIM900M64_ST_DTMF_JD_MMS is for Sim900

      Sim900A and Sim900 are same sim900 series but different modules

      November 10, 2012
  6. Gary #

    It helps me so much.
    thanks a lot.

    November 13, 2012
    • welcome — good to know that it helped

      November 20, 2012
  7. i am using Revision:1137B11SIM900M64_ST firmware on my SIM900 and yet the DTMF decoder is not working, evverytime i run AT+DDET=1 returns ERROR, any ideas? please advice. do i have to change the firmware or what?

    December 11, 2012
    • You would need to change your firmware to 1137B08SIM900M64_ST_DTMF_JD_MMS . only then it will work. Hope that would help . Good Luck

      December 11, 2012
  8. Atul #

    Hi, I was trying to figure out ftp access using sim900a and found in recent documents a new addition of FTPLIST command, any Idea in which firmware update I could get that? Thanks in advance :)

    December 16, 2012
  9. Yasser #


    I have sim900 with Revision:1137B11SIM900M64_ST firmware but I can not use LINE_R and LINE_L for mic
    please help me

    December 20, 2012
  10. s yalcinkaya #

    What is the latest firmware of 908 ,

    December 23, 2012
  11. armgomes #

    Dear Dost!

    When I use the “Simcom – sim900 Customer flash loader V1.01″ with Arduino Uno/Atmega16U2 it doesn't work.
    Do you have any tip how to use the Arduino Uno for change the firmware of the SIM900?
    Could you help me?


    January 17, 2013
    • Sorry but its not clear.. how are you using sim900 flasher with arduino UNO,? which sheild are you using??

      January 17, 2013
      • armgomes #

        Hi Dost!
        No problem I'll try explain you of another way.
        I've a Arduino UNO hardware and this shield: “”. I put inside of the Arduino this code for comunication with shield:
        void setup() {
        // initialize D0 pin as an input:
        pinMode(0, INPUT);
        // initialize D1 pin as an input:
        pinMode(1, INPUT);
        void loop(){

        When I used the “Simcom – sim900 Customer flash loader V1.01″ the software stoped on the step 6 (Click the START button to download, you will see window like the one below).

        Can I used Arduino for change the firmware (SIM900)?
        Is there other hardware to comunicate with shield?

        Thank you for your time!


        January 17, 2013
  12. armgomes #

    Hi Dost,
    See the messagens of the errors”Simcom – sim900 Customer flash loader V1.01″:

    Err 000 – Error during acknowledgement waiting
    Err 000 – Error during download data via Boot ROM
    Err 000 – Error during download loader in RAM
    Check target settings


    January 17, 2013
    • Check this page to see how would u connect ur sheild to pc

      January 18, 2013
      • armgomes #

        Thank you

        January 19, 2013
      • Ammar #

        I am also getting this error while upgrading the firmware, but i don't have SIM900 shield. I have GSM module which connects through serial port.

        July 22, 2014
        • Usually it happens but following measures might help you out

          # keep the power_key pin low through out the update process.
          # make sure you use the default baud rate of the loader software
          # if the default baud rate fails again and again try using 115200 as baud rate
          # retry !

          July 23, 2014
  13. Hello
    i wish to know whether all sim900a modems supports FTP commands like FTPGET,FTPPUT etc.
    What is the difference b/w sim900and sim900a

    January 21, 2013
    • i will soon update the firmwares list , check them. the new update has all the features.

      January 22, 2013
  14. new firmwares posted… check these please

    January 22, 2013
  15. Binjet7 #

    Can you show me: How to SIM900B can detect dtmf from my mobile when i call to SIM900B:


    Send: AT+DDET=1
    Return: OK

    …Receive an incoming call
    Send: ATA
    Return: connection is successful

    From my button of Mobile: i press “1” or “2”… but i don't see SIM900B reported via serial port

    Can i update: 1137B08SIM900M64_ST_DTMF_JD_MMS ?

    January 24, 2013
  16. GrinderFX #

    I try to get like this


    the gsm location is a have it from the official Sim900_GSM_Location_ATC pdf but it doesn't work.
    It looks like, that the command AT+CIPGSMLOC doesn't exist. With a custom firmware it should work. Does someone know which includes that command?

    January 26, 2013
  17. Zoroastro #

    Is there any functional difference for the SIM900 firmware version 1137B11SIM900M64_ST_TCP_SERVER ? Is there an application note for it, or some helpful information on it?

    January 28, 2013
  18. Melih #

    thanks for all these stuf they are really useful,

    I have a problem after I upgraded my SIM900 it changed the IMEI number also.. Do you have any methods for restoring my old IMEI number or change it manually?

    February 4, 2013
  19. Rob #


    Can you tell me if it is possible to post user defined parameters using the sim900. E.g I want to have a parameter called password =abc123 but I cannot do it using AT+HTTPPARA.

    I can post data in the message body, but I need to be able to specify post parameters. Can you help please?

    February 5, 2013
  20. Pavan #

    Hi ! I want to make Email using SIM900A module. You provided a firmware of Email is only for SIM900 not working for SIM900A. Can you guide how to creat API or Firmware for my SIM900A module.

    February 6, 2013
  21. Ali #

    hello, tried to put to module via customer flash loader “1137B03SIM900M64_ST_MMS” but it gives error like:
    Reception uncomplite
    00' 26'' 520 – Err 307 – Error during flash erase
    00' 26'' 535 – Err 307 – Error during flash erase

    How can I get over this problem?

    February 10, 2013
    • Try with another modem.

      February 11, 2013
      • Ali #

        I have sim900 module with sim900 evo board. And I have no alternativ now. As I see sim900 should accept this firmware.
        I tried this: 1137b08sim900m64_st_dtmf_jd_mms. but the same error. My goal is detect dtmf tones via sm900.

        so I you got an idea for err 307???

        February 11, 2013
    • AlVal #

      >>>>00' 26'' 520 – Err 307 – Error during flash erase
      >>>>00' 26'' 535 – Err 307 – Error during flash erase
      This error code was not long enough when holding PWKEY step 7!
      When PWKEY kept at 0 for a long time as in Step 7 – then there was no error.

      February 15, 2013
  22. There can be two problems. Either problem with the connection or board settings or with the module. Some times the module wont upgrade although it was working fine before upgrade process.

    Which board are u using. Can u share a snapshot of ur setup?

    February 11, 2013
  23. Chinese are very bad with documentation. So i dont know what does that error code mean

    February 11, 2013
  24. Egor #

    Hi! I have put 1137B08SIM900A32_ST on my SIM900A module but after that it is not registered in network.
    AT+CPIN? returns +CPIN: PH-NET PIN . what it mean? Thanks

    February 27, 2013
  25. hello friend,
    i need help regarding firmware update of sim900 gprs shield.
    i have arduino mega 2560 which doesn't has FT232 chip. please tell me the procedure how to update firmware for sending MMS AT commands. I have downloaded this.
    ( 7.43 MB)

    February 28, 2013
    • to upgrade u need to connect the TX and rx of the sheild to your PC and use the flash uploader program to upload the new firmware. Which sheild are you using?

      March 5, 2013
  26. Bruno #

    Hello! I have a SIM900 board from elecfreaks (… ). Came with firmware 1137B06SIM900M64_ST. Update to 1137B11SIM900M64_ST and 1137B12SIM900M64_ST. Updated with SIM900 Series download Tools Customer 1.6. No error. Now board boots up and seems to work judging by the led lights. But, cannot communicate with hyperterminal like before. Tried all baudrates and of course the default 19200 8-N-1. What can be wrong? Funny thing is that I could downgrade from B12 to B11 using the same serial interface.
    What can be wrong? Did I brick my module?

    Thank you!!

    March 2, 2013
  27. Guest #

    Hello there,

    I am trying to download a test file from FTP server, I am getting time out error, I tried to connect to another FTP server and I am getting the same error, below the AT command interaction, can you help


    +CFUN: 1


    GPS Ready

    Call Ready
    +CGATT: 1


    +SAPBR: 1,3,”″


    +CSQ: 15,0


    +CREG: 0,1



    +SAPBR: 1,1,”″


    +FTPSERV: “”
    +FTPPORT: 21
    +FTPUN: “XXX”
    +FTPPW: “XXX”
    +FTPCID: 1
    +FTPMODE: 0
    +FTPTYPE: “A”
    +FTPREST: 0
    +FTPGETPATH: “/”
    +FTPPUTNAME: “wael.txt”
    +FTPPUTPATH: “/”


    +FTPSERV: “”
    +FTPPORT: 21
    +FTPUN: “myd”
    +FTPPW: “myd”
    +FTPCID: 1
    +FTPMODE: 0
    +FTPTYPE: “A”
    +FTPREST: 0
    +FTPGETNAME: “2012.TXT”
    +FTPGETPATH: “/”
    +FTPPUTNAME: “wael.txt”
    +FTPPUTPATH: “/”


    March 4, 2013
  28. Havent encountered such problem. Try uploading another Firmware probably the 900A64_ST one

    March 5, 2013
  29. Poison #

    Dear Dost,
    Hi, I m in search of a new firmware above B08 for sim900A..
    Actually,my module had a firmware B10 but there was network issue with vodafone sim..
    After replacing it with B08, i got the solution but now am having problem with airtel sim card..
    So please will u please recommend me any firmware version which will solve my problem?

    Any other advice is highly appreciated…

    March 7, 2013
    • you can contact simcom represenatative , you can ask for the firmware that will solve your problem

      March 9, 2013
  30. Naren #

    I am facing issues with sim900a
    Whenever i use Airtel sim and try to call and send sms I get +CPIN NOT Ready ,this happens at random and i have to restart the system,where as when i use other operator sim (VODAFONE,DOCOMO) this doesn't happen it runs without any issue.Plz help

    March 20, 2013
  31. Naren #

    We are working on a project having sim900A as the GSM/GPRS module .The PCB board designed and fabricated is as per the reference design shown in one of your technical document.The board works fine with most of the service providers(In India service providers are Vodafone ,Tatadocomo etc),but this module fails with the sim provided by India's largest Service provider Airtel.

    When we start the system it works fine with the airtel sim but when we start loading it(Sending sms ) ,it starts giving this error- “+CPIN Not ready” and then we are not able to access the SIM900A module.
    Can you please provide any help on this.

    March 22, 2013
    • Poison also stated that he was facing problem with airtel- contact simcom

      April 22, 2013
    • Poison #

      Hello Naren,

      I was facing problem with Vodafone(India) but i got rid of that problem using long wired antenna..
      You may try it..

      April 22, 2013
  32. Bere Mora #


    I' am working with the SIM900B module, I have 1137B08SIM900B32_ST Revision. I need to be able to send MMS messages. Could you tell me please wich version of firmware do I need to have?

    Thank you.

    April 1, 2013
  33. ogb #

    i bought sim900 shield from seeedstudio. after testing the revision, it is 1137B03SIM900M64_ST. i download the 1137B03SIM900M64_ST_MMS firmware to upgrade it to enable me send mms message.i connect the tx and rx of the module through ardunio deumilanove (cos it has ft232 chip onboard) to my laptop. i used the sim900 customer flash loader v1.01. i got these error message. i tried all the availble baud rate, it still repeat the same:
    6' err 000 error during change baud rate
    7' err000 error during loader initialisation
    8' check target setting

    May 8, 2013
    • ogb #

      thanks dost shah. i succeeded in upgrading shield with the steps u described. but after upgrading, it report errors to AT commands. e.g
      AT+gsv reports error. pls help

      May 27, 2013
    • matjaz1973 #

      Before I started with the firmware upgrade procedure, I set the baud rate og gprs module to 115200 with the AT+IPR command. After that I started firmware upgrade procedure, rate was also set to 115200. As a result, I get the mentioned error. I also tried to change the baud rate during the firmware upgrade procedure (all possible values), but nothing changed, the same error occurs.

      I also pressing the powerkey pressed during the upgrade procedure, the whole time (error occurs in less than 10 seconds).

      I am out of ideas, please help me.

      May 27, 2013
    • matjaz1973 #

      Before I started with the firmware upgrade procedure, I set the baud rate og gprs module to 115200 with the AT+IPR command. After that I started firmware upgrade procedure, rate was also set to 115200. As a result, I get the mentioned error. I also tried to change the baud rate during the firmware upgrade procedure (all possible values), but nothing changed, the same error occurs.

      You recommended to use 11500 baud rate; I assume you were thinking of 115200?

      I am still getting the error, plz help.

      May 28, 2013
  34. geommt #

    If you're planning on using an Arduino Duemilanove to update the firmware:
    1. remove the Arduino's ATMEGA chip (we're flashing with the smd FTDI chip and this'll only interfere with the process)
    2. connect the SIM900 RX to D0 (RX) and the SIM900 TX to D1 (TX)

    If you don't remove the ATMEGA prior to trying to flash the chip you might receive the following error(s):
    Connection timeout (or similar)
    Err 306 – Error during flash erase
    Err 306 – Error during flash erase

    May 16, 2013
  35. ogb #

    thanks dost shah
    the update was succeessful following you directions. but there is another problem. the sim900 module does not respond to AT command. here is the masseges;
    5600 instead of sim900 r11.0
    I need help

    May 27, 2013
  36. Dhairyasheel #

    We are using SIM900b for making speech calls.
    S/W version is 1137B08SIM900B32_ST.
    We have kept COLP = 1;
    Call is established by using ATD command. (ATD ;)
    There is Ring on the number.
    ATH0 command is send GSM Module to disconnect the call. But there is no disconnection on outside party (It keeps on ringing)
    Above works OK if we keep COLP = 0.

    May 31, 2013
  37. Hi, ON SIM900 in case we use 1137B09SIM900M64_ST_EMAIL_TEST_20110701 for email, in that DTMF functionality is not working, is there any firmrware where email and DTMF both should wok

    August 17, 2013
    • I am not aware of that, did u tried the enhanced firmware

      August 17, 2013
  38. a #

    This site was… how do I say it? Relevant!!
    Finally I’ve found something which helped me. Kudos!

    June 21, 2014
  39. Syam #

    Any one of you can send sample code regarding sending e-mail through SIM900/SIM900A

    June 24, 2014
  40. Ammar #

    Do you have 1137B02SIM900A64_ST_ENHANCE Firmware for SIM900A
    Warm Regards,

    July 18, 2014
    • if its not on the list, I don\’t have it . Any ways I will try to get it for you !!

      July 21, 2014
      • Ammar #

        Thank you.

        July 21, 2014
        • Hopefully I can give it to you by next day!

          July 21, 2014
        • So its there.. the post has been updated check the latest enhance version 03 under Sim900A section

          July 21, 2014
          • Ammar #

            Thank you Dost for your help.
            One more thing i need to know, can i flash my Sim900A GSM module using Simcom – sim900 Customer Flash Loader V1.01

            July 22, 2014
          • Yes you can!

            July 23, 2014
  41. willy #

    I ned change imei number in sim900, it posible. thanks

    September 6, 2014
    • I had once stumbled upon such a method but I don\’t remember where it was . :(

      September 18, 2014
  42. bala #

    hi I have buy simcom 900A module.but my simcard is not regsister to the network.I have read firmware version is below mention.How to solve this problem

    September 12, 2014
    • Where are you from? SIM900A is restricted to some countries, you may use to unlock it for other operators and countries.

      September 18, 2014
      • bala #


        October 10, 2014
        • There might be some issues with your circuit etc. Sim900A will work india.

          The SIM900A-model is locked to these regions:

          East Timor

          October 25, 2014
          • ha5mi #

            The SIM900A is locked after the firmware upgrade too?
            I done the flashing, this is the current firmware:


            My country is Hungary/
            After I restart the module, i get this:

            +CFUN: 1

            +CPIN: READY

            And the module hangs at this point, with 800ms led flashing.

            Please help me!!

            November 3, 2014
          • Dear, Sim900A is locked for some asian countries only. It is a Dual band contrary to SIM900 which is Quad-band.

            From documentation of sim900A

            The SIM900A-model is locked to these regions:

            East Timor

            There are people who used Sim900A in other regions by Flashing SIM900 (not SIM900A) firmware.. Try it!

            November 4, 2014
  43. abel #


    How can I know which firmware is latest version, and why 1137B13SIM900M64_ST.rar is not saying the welcome banner ?? I activated this option and still no banner at pwr on… :(

    September 17, 2014
    • google, simcom support, simcom agents are the sources for knowing the latest firmware.
      welcome banner?? ?

      September 18, 2014
  44. Santos #

    Can I convert a SIM900A to SIM900 just changing the firmware???

    October 13, 2014
    • Yes it can be done, but there are some performance issues.

      October 25, 2014
  45. crazy android lover #

    it helped a lot!

    October 17, 2014
  46. valejan #

    Hello I search SIMCOM moudle IMEI changer , this is Service Tool ADI Module V1.60
    When changing the firmware is changed IMEI and new imei is wrong or blacklisted in my country.
    Can anyone help me?

    October 22, 2014

Leave a Reply

You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS