IOT- SIM808 GPS Tracker Based on Arduino

Tiny IOT Solution based on Arduino& SIM808 GPS/GPRS

Similar projects worth following
SIM808 GPS Tracker is an IoT solution intergrate a micro Controller Atmega 328, GRRS/GSM module SIM808, which is the upgrade version of SIM900, power management, and storage, to make the SIM808 GPS Tracker ready for a real project for IoT projects such as smart-home, outdoor monitoring, shared bicycle, etc.

Updates: With the new version V3.5, there 2 main updates:
1. The boards can be powered either by lipo, or DC ;
2. Bluetooth port open and available, Bluetooth antenna added in.

Integrated the power management and storage, this GPS tracker can be a solution for some IoT projects. absolutely open with eagle design files can modify the files as you like for your own projects.

There is also another version with Arduino Zero. (ATSAMD21G18 )

The latest version of Maduino Zero SIM808 GPS Tracker, V3.5, compares to the previous version, there are the following updates:
1. Power Circuit updated. GPS Tracker can be powered now either by a standard 3.7V Lipo battery, or DC jack, 5~12V(current need to 2A at least).
2. Bluetooth3.0+EDR connection added.

You can check its wiki for more info.

Maduino Zero SIM808 GPS Tracker v3.4.brd

Maduino Zero SIM808 GPS Tracker v3.4 PCB Layout

brd - 484.55 kB - 08/30/2019 at 09:35


Maduino Zero SIM808 GPS Tracker v3.4.sch

Maduino Zero SIM808 GPS Tracker v3.4 CAD file

sch - 438.86 kB - 08/30/2019 at 09:34


SIM808 GPS Tracker v1.5.brd

SIM808 GPS tracker eagle files.

brd - 413.25 kB - 12/27/2017 at 04:11


SIM808 GPS Tracker v1.5.sch

SIM808 GPS tracker eagle files.

sch - 280.44 kB - 12/27/2017 at 04:11


  • New Version V3.5

    Makerfabs10/28/2019 at 07:12 1 comment

    We solved the power problems , by now. ~
    1.  The Maduino Zero-SIM808 GPS tracker can be powered either by Lipo battery, or DC 5V, 2A.   The USB is only for data communication, or programming, but not for power.  Many ursers previously ask me why the USB do not power up the board, it is just their USB from PC support too small current(it need to be 2A, but most PC USB port only supply 500 mA).

    2. Seperate DC-DC circuit added, using MP1584.

    3. On-board charger

    Besides, the Bluetooth also open and antenna added the board, to make the Maduino Zero- SIM808 GPS tracker also suppot Bluetooth + EDR

  • Problems in V3.4 Testing

    Makerfabs10/28/2019 at 06:53 1 comment

    Serious problems in the testing of V3.4 version.  As the testing, the max current can be upto 2.5A when SIM808 powerup.. the 3.4 DC power circuit do not bears so big transient current, that make the SIM808 do not powered up .:-(.. although this circuit works with A9G, but SIM808 needs much bigger current...

    So we update again , to the version 3.5, and slves this problem ultimately. 

  • Update to V3.4 Verson

    Makerfabs08/30/2019 at 09:31 0 comments

    Updates in the version 3:

    1. Power circuit update: previously a 3.7v battery is needed as the A9G power supply. 

    in the new version 3, the module can be powered either by battery , or directly by USB.

    2. Battery voltage Monitor, to check the battery voltage

    3. USB voltage monitor, to check if there a USB power connected;

    4. 3.3V DC-DC module updated to 1A Version

    5. SIM808 DTR connected to MCU, to make SIM808 enter sleep mode

View all 3 project logs

Enjoy this project?



segasonicfan wrote 02/16/2021 at 13:19 point

Excellent work here! very clean design  :)
would you be open to sharing the DC-DC circuit posted above?  Doesn't appear to be in the eagle files listed - thanks! :)

  Are you sure? yes | no

Lin wrote 11/07/2019 at 19:16 point

Why don't you use the charging interface of SIM808?

  Are you sure? yes | no

Makerfabs wrote 10/29/2019 at 06:25 point

@Francesco  i do not know why i do not find your comment earlier...:-(
1.) as the reset problem... indeed i have never find this problem before... and do not know if this is  design, or production problem. compares to Arduino official zero design, the only differnce i can see is Arduino zero added a 330 ohm resistor serial connected.. i do not know if that is solution to solve this  problem, i will need to have a try to find out the problem you mentioned in my boards firstly;

2.) as the SD socket, i select this hinge just because there no engout space for a  push-pull type.  need to check if the vendor quality not good enough.  and the pin breakout, really a problme, need to consider to breakout the SPI pins
3.  the Bluetooth now availible , with added bluetooth antenna, in the latest version V3.5.. as the audio input/output,  i considered this module is mainly for IOT application and audio not used.  i have to disgard these pins when there is not enough space

  Are you sure? yes | no

Francesco wrote 09/12/2019 at 09:55 point

I bought a Maduino Zero v2.0 about a year ago and, overcoming many difficulties (mainly due to lack of documentation and support), finally I managed to build a complete GPS Tracker/Logger with many custom features.
I think that the Maduino Zero, altough a good idea, should be thorougly revised to improve first of all the reset circuitry; I say this because, when I reset the board using the pushbutton, in almost all cases the SAMD21 doesn't restart correctly; indeed it shows a random behaviour and in the majority of cases I am forced to repeat the reset many times until it restarts correctly. Also the software reset at the end of programming doesn't work correctly.

Other problems I see also in the current revision of this board (3.4) looking at its schematic diagram and layout are:

- the poor quality of the uSD-Card socket that in my case was broken just after few days of normal use. I think that the "hinge" type of socket is not adequate and a push-pull type should be better;

- the main SPI signals (MISO, MOSI, CLK) are "reserved" for the uSD-Card and not available on the I/O connectors; this is a serious problem in case one wants to connect other SPI peripherals to the board (like a display in my case).

- the bluetooth and the audio IN/OUT functionalities of the SIM808 are not available at all; they should be as in the majority of SIM808-based arduino shields

  Are you sure? yes | no

Makerfabs wrote 08/30/2019 at 09:33 point

Glad to know it works OK now. Thanks for your updates about the usage

  Are you sure? yes | no

Karim Kawambwa wrote 05/15/2018 at 23:51 point

Anyone use this device, I am having issues with it that I cannot figure out. I cannot detect the serial port.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates