Hardware components
Arduino UNO
Botletics SIM7500 Shield Kit
Hologram Global IoT SIM Card
USB-A to Micro-USB Cable
As a firm believer in great documentation I've set out on a journey to use just about every cellular module I can get my hands on, including theSIM7000module, this SIM7500 project, and hopefully others as well! Join me in this adventure, share your comments, and let's get Arduino users all around the world connected to the cell towers!
The SIM7500 Shield
So what exactly is this project about? Basically it's a "shield" that plugs into an Arduino Uno, Mega, Leonardo, etc. and gives it LTE cellular connectivity, kind of like a phone. You can send and receive text messages, utilize LTE data to send or receive sensor data, use the GPS to track location, call another device just as you would on your phone, and all sorts of other functions that I'm still documenting and unlocking. Below is a quick overview diagram showing the various features of the shield:

Compatible with Arduino Uno, Arduino Mega, and Arduino Leonardo or practically any 1.8-5V microcontroller if wired externally and set properly (see the shield pinouts in this tutorial)
LTE CAT-1 supporting uplink speed up to 5Mbps, downlink up to 10Mbps
The shield comes in two versions, SIM7500A and SIM7500E (learn how to select a version). Both support 4G LTE, 3G but the SIM7500E also supports 2G and 2.5G fallback
Supports text messaging, voice calling and microphone input
Supports TCP/IP/IPV4/V6 Multi-PDP, MT PDP and FTP/FTPS/HTTP/HTTPS/SMTP/POP3/DNS/MMS
Integrated GNSS/GPS positioning capabilities
MCP9808 High-accuracy I2C temperature sensor with 0.25° typical accuracy
Micro USB for debugging and sending AT commands
SIM7500 module power and network status LEDs
Convenient u.FL antenna connectors for added flexibility
So, first things first: in order to use this module we need to decide which version is most appropriate since the SIM7500 comes in two versions, the SIM7500A and the SIM7500E (probably more versions coming soon). The main differences are the geographical regions in which they operate due to the supported LTE "bands". For more info, please see this Github wiki page on how to select the appropriate version. As you can see, both versions support 3G but the SIM7500E also supports 2.5G and 2G fallback.
Now let's explain some of the features. One cool thing about this shield is that it has both voice input (via an electret microphone) and audio put (speaker) support, unlike my other SIM7000 shield which used the low-bandwidth LTE CAT-M and NB-IoT technologies and voice isn't really feasible or top-notch even if it were done. That means you can call your friend with your Arduino... how cool is that?
Perhaps the most important feature (and probably why you want this shield) is it's LTE data capabilities. Want to make a DIY home security device that takes a picture and sends it to a server? No problem! With this shield you can enable data, do HTTP/HTTPS requests, FTP stuff, and many other cool things that I have yet to explore with you all!
On the software side things are really easy! Just follow these instructions to install the Arduino library (which is an improved version of the Adafruit FONA library) and run the examples!
Goals for This Project
My goal for this project is to share what I've done in creating a powerful shield for Arduino users to cellular-ize (I'll say this with pride) their projects using LTE technology. I'm on a quest to document the latest and greatest cellular modems and make them easy to interface with Arduino and other ubiquitous platforms while providing full documentation!
Keep hacking!
