Choose the right family first: 2G SMS modules, GPS combo boards, or 4G LTE upgrades
Start by separating network generation from positioning needs.
| Need |
Best-fit family |
Why it fits |
Watch-outs |
Example products on this page |
| Cheap SMS, call alerts, or basic GPRS telemetry where 2G is confirmed active |
2G GSM/GPRS |
SIM800L and SIM900 are the low-cost route for calls, SMS, and kbps-class GPRS data |
2G only works if your carrier still runs GSM/2G service; many countries have shut it down, including US T-Mobile by Aug 2026, Australia, Japan, and Singapore |
SIM800L module with 3.5mm audio, SIM800L quad-band module with TCP/IP |
| Arduino-mounted 2G build with voice access |
2G shield / dev-board format |
The SIM900 GSM/GPRS shield for Arduino is the easiest Arduino-style starting point, with board-mounting headers and audio sockets |
SIM900 is an older, obsolete family and has largely been replaced by SIM800 for new designs |
SIM900 Arduino shield |
| GPS tracker module with cellular on one board |
Integrated GSM + GPS/GNSS |
SIM808, SIM868, and A9G combine GSM with positioning, so you do not need a separate GPS receiver for map-pin tracking |
SIM800L and SIM900 have no GPS; if you need real location, move to SIM808, SIM868, A9G, or EC800G |
SIM808 GSM/GPS module with 5-26V input, SIM868 GPS/GSM/Bluetooth development board, AI Thinker A9G GPS/GSM development board |
| 2G is gone, uncertain, or the project must stay deployable for years |
4G LTE Cat.1 |
EC800G and Air780E are the 4G LTE Cat.1 path when longevity matters more than lowest cost |
4G boards are about 2–4× the cost of 2G options, and 4G is not automatically a drop-in voice replacement; voice and SMS over LTE depend on module, firmware, and carrier |
Quectel EC800G 4G LTE Cat 1 and GPS, Air780E mini 4G Cat.1 board |
| Compact 4G data board for remote reporting |
4G LTE Cat.1 dev board |
Air780E gives a small board with USB and wide input for compact data-reporting builds |
Air780E is a 4G data path, but it is specifically not a VoLTE option, so do not assume it will replace a 2G voice board one-for-one |
Air780E compact 4G Cat.1 board |
Where 2G has a published shutdown date, or where the deployment region is uncertain, a 4g lte module is the safer long-term choice. Where GSM is still active and the job is limited to SMS alerts, call control, or basic GPRS/HTTP/MQTT telemetry, a 2G gsm sim module still makes sense and costs less.
Power, SIM, and host compatibility: the three checks that prevent most failed GSM module purchases
Most failed cellular modem module setups come down to power, SIM setup, or logic-level mismatch rather than a bad board.
- SIM800L-class boards need 3.4–4.4 V, with about 4.0 V ideal, and they can pull up to 2 A burst current during registration or transmission. That is why modules reboot even when the average current looks low.
- Put about a 1000 µF capacitor close to the module; 470–1000 µF is the common fix range. It helps the supply survive burst loads.
- Do not plan to run a SIM800L from an Arduino 5V pin, 3.3V pin, or USB port. Those rails do not handle the transmit bursts reliably.
- Use short, thick wires and avoid breadboard power rails for GSM power paths. A setup that is electrically correct on paper can still fail because jumper wires and rails sag under burst load.
- These modules use UART/TTL control, and module RX pins are 2.8–3.3 V logic. If you are using a 5 V Arduino Uno or Nano, reduce the board’s TX line with a voltage divider or level shifter.
- For UART control, ESP32 and other 3.3 V MCUs are the simpler pairing than 5 V Arduino boards. If you want that easier voltage match, an ESP32 board is the more natural host choice.
- On hobby builds, a realistic starting point is 9600 to 38400 baud, whether you use hardware serial or SoftwareSerial.
- Any SIM must have an active plan, the carrier must still support the module’s network generation, and the SIM PIN should be disabled in a phone first. For alarm or gate-opener use, also check that the plan actually includes SMS; some LTE-M or IoT plans do not.
- SIM slot size matters before checkout: most SIM800L boards use Micro SIM, while some 4G or gate-style boards use Nano SIM or full-size SIMs.
- Attach the antenna before powering the module. It removes one variable from power and network troubleshooting.
- If you cannot confidently provide a 4.0 V, 2 A-capable power path, a dev board or shield is the safer first purchase than a bare SIM800L breakout. The SIM900 GSM/GPRS shield for Arduino, SIM808 GSM/GPS module with 5-26V input, and Air780E mini 4G Cat.1 board all reduce the number of external power compromises compared with a bare SIM800L board.
Feature and fit matrix: what each cellular module on this page adds, and what it asks from you
This gprs module and cellular modem module matrix separates similar model names into practical buying differences. It helps most when you are choosing between compact bare boards, Arduino-style shields, integrated GPS boards, and 4g lte module upgrades.
| Product name |
Network |
GPS or positioning |
Voice or audio clue |
Power-input clue |
Host or debug clue |
Antenna clue |
Best for |
Main caution |
| SIM800A module with USB debugging |
2G GSM/GPRS |
No |
Supports MMS and DTMF; status LEDs for network and call state |
Requires 1.5A or more |
USB debugging; good for bench testing; supports HTTP and FTP |
Dual SMA and IPX antenna interfaces |
Buyers who want easier test setup and explicit telephony/data features on a 2G board |
Still a 2G module, so local GSM service must exist |
| SIM900 GSM/GPRS shield for Arduino |
2G GSM/GPRS |
No |
Dedicated headphone and microphone sockets |
Requires an external 9V 2A power adapter |
2.54 mm headers for Arduino mounting; onboard supercapacitor for RTC backup |
Antenna included with shield product family |
Arduino-first voice or mobile-data projects on Arduino boards |
SIM must be unlocked, and SIM900 is the older obsolete family rather than the modern default |
| SIM800L module with 3.5mm audio |
2G GSM/GPRS, quad-band |
No |
3.5mm audio interface |
5V DC input voltage |
Compact bare-module style |
Standard onboard antenna style; check exact fit before adding external antenna |
Very small SMS, call, or IoT builds where size matters |
Do not treat it as the same choice as the other SIM800L board; this one stands out for 15.8×17.8×2.4 mm size, 5V input, and audio jack rather than external antenna flexibility |
| SIM900A module with selectable logic level |
2G GSM/GPRS |
No |
General GSM/SMS/data use |
2G board format |
Jumper-selectable 3.3V or 5V logic levels, USB connection, soft reset/power-off support, and ESD protection on the SIM circuit |
Standard module antenna arrangement |
Mixed-voltage microcontroller projects that need easier logic matching |
Limited to 2G network support, and the SIM900A family is the wrong pick outside its intended Asia-only use case |
| SIM800L quad-band module with TCP/IP |
2G GSM/GPRS, quad-band |
No |
Digital audio interface |
Max 4.4V and needs external power for 2A peak current |
Integrated TCP/IP stack; useful for low-rate telemetry |
IPEX and pin-header antenna connectors; standard SIM card slot |
Remote monitoring and IoT projects where antenna options and built-in TCP/IP matter |
Cannot connect directly to Arduino 5V/Vin pins; this is the SIM800L board to pick when connector choice matters, not the audio-jack version |
| AI Thinker A9G GPS/GSM development board |
2G GSM/GPRS |
GPS/BDS dual-mode |
More tracker-oriented than voice-oriented |
Dev-board format with lithium battery charging management |
TF card slot, acceleration sensor, standalone C SDK programming |
Separate cellular/GPS board architecture |
All-in-one tracker and wearable prototypes |
2.8V GPIO logic, and it is less beginner-friendly if you expect Arduino-grade English documentation and libraries |
| Quectel EC800G 4G LTE Cat 1 and GPS |
4G LTE Cat.1 |
GPS/GLONASS/BeiDou/Galileo |
VoLTE and circuit-switched voice calls |
Compact IoT module format |
Built for higher-speed data and modern deployments; also supports WiFi Rx (2.4 GHz) |
Module-level antenna setup |
Long-life 4G projects that need both data and real positioning |
No Bluetooth |
| Air780E mini 4G Cat.1 board |
4G LTE Cat.1 |
— |
Remote-control and data board rather than voice board |
4.7–12V Vin |
USB 2.0 on a compact dev-board-style design |
LTE antenna arrangement per board |
Compact 4G reporting and remote-control builds |
Check LTE suitability for your region and do not assume VoLTE behavior just because it is 4G |
| SIM808 GSM/GPS module with 5-26V input |
2G GSM/GPRS |
GPS |
Integrated GSM/GPS/BT board |
5–26V input, but still needs 2A current when powered at 5V |
VMCU pin for TTL matching from 1.25V to 5V; USB firmware update |
GSM, GPS, and BT antenna interfaces |
Mixed-voltage hosts and vehicle-style supplies that need integrated GPS |
Wide input voltage does not remove burst-current planning |
| SIM868 GPS/GSM/Bluetooth development board |
2G GSM/GPRS |
Four-way positioning: GPS, BD, GLO, LBS |
Full comms dev-board style |
Dev-board format with RTC backup battery support |
Independent GPS serial port and Bluetooth |
Separate positioning/cellular antenna paths |
Rapid development when you want the richest 2G + positioning feature set |
Still depends on active 2G service for cellular operation |
Antenna and GPS expectations: better signal, correct connector, realistic tracking accuracy
GSM/GPRS data and GPS location are different functions. GPRS is the slow cellular data path for HTTP, MQTT, or TCP/IP telemetry, while GPS/GNSS is the satellite positioning path for map coordinates. A gsm sim module can have GPRS without having GPS at all. SIM800L and SIM900 do not include true GPS, and GSM or LBS location is only about 100–500 m accurate, not meter-level tracking. If rough cell-tower location is enough, that can work; if not, see this explanation of using GSM location as a rough alternative to GPS.
The bundled spring or helical GSM antenna is enough in many outdoor setups, but it can be marginal indoors. An external SMA or IPEX/U.FL antenna can improve registration materially, especially when the module is inside a cabinet or vehicle. Most registration failures still come from power or SIM/network problems first, not antenna size alone.
On combo boards, the GSM antenna path and GPS antenna path are separate. Boards like the SIM808 GSM/GPS module with 5-26V input, SIM868 GPS/GSM/Bluetooth development board, and AI Thinker A9G GPS/GSM development board are tracker boards because they add real GPS/GNSS, but they still need the correct antenna on each radio path. Ordering only one antenna is a common mistake on dual-radio builds.
Expect real GPS on SIM808, A9G, and SIM868 to land around 2.5–10 m with clear sky, with a cold start often taking 1–3 minutes. Indoors or inside metal enclosures, GPS will not fix reliably without an external active antenna and a sky view.
| Accessory |
Connector or interface |
What it helps |
Which page products it naturally matches |
| 9cm GSM/GPRS magnetic antenna |
SMA male; 900–1800 MHz; 7 dBi; 30 mm magnetic base; 1.5-meter RG-174 cable |
Better GSM/GPRS placement on metal surfaces for telemetry or enclosure installs |
Best fit where the board exposes SMA, especially the SIM800A module with USB debugging with its SMA support |
| 20cm GSM/GPRS magnetic antenna |
900–1800 MHz; 3.5 dBi; 20 cm length; vertical polarization; 1.5 m RG174 cable; magnetic mounting |
External GSM antenna option when you need easier placement rather than the shortest antenna body |
A natural match for GSM boards using SMA-based external antenna setups; check connector family first if the module exposes IPX/IPEX instead, such as the SIM800L quad-band module with TCP/IP |
FAQs on Cellular & GSM Modules
Will a SIM800L or other 2G GSM module still work in my country?
2G modules only work if a local carrier still operates GSM/2G service, and US T-Mobile completed its 2G shutdown in Aug 2026 while much of Europe still keeps 2G. That is why the same SIM800L can be a valid low-cost choice in one country and completely unusable in another. Check the actual carrier network where the device will run before choosing any 2G board.
Can I power a SIM800L from an Arduino 5V pin, 3.3V pin, or USB?
No: SIM800L needs 3.4–4.4 V, about 4.0 V ideal, up to 2 A bursts, and about 1000 µF capacitance close to the module. Arduino power pins and USB cannot hold voltage through transmit bursts reliably, so the module resets during network registration or SMS sending. Plan a dedicated supply and keep the wiring short.
What SIM card or plan should I use for a GSM module?
Any active SIM can work only if the carrier still supports the module’s network generation; the SIM PIN must be disabled first, and some LTE-M or IoT plans do not include SMS. For SMS alerts, gate control, or call-based projects, confirm the plan includes voice/SMS rather than data only. Also remember the SIM plan is the recurring cost, not the module.
Do I need a separate GPS module, or is GPS built in?
SIM800L and SIM900 have no GPS, while SIM808, SIM868, A9G, and EC800G include GPS/GNSS; LBS or cell-tower location is only about 100–500 m accurate. If you need real coordinates for a tracker, choose one of the GPS-equipped families. If rough area-level location is enough, GSM-based positioning can be acceptable, but it is not a substitute for satellite navigation.
Will these modules work with Arduino Uno, ESP32, or Raspberry Pi?
These modules use UART, usually at 2.8–3.3 V logic; 5 V Arduino TX needs a divider or level shifter, while ESP32 is a simpler 3.3 V match. Uno and Nano can still work, but you need to account for both voltage translation and separate module power. ESP32 is the easier starting point because the logic levels already match the modem side.
Can a 2G GSM module send internet data, or only SMS?
SIM800 and SIM900 modules can use GPRS for low-speed data such as HTTP or MQTT, but it is only kbps-class and needs correct APN configuration. That is enough for sensor telemetry, alarms, and small status updates. It is not the right fit for heavier data use, where a 4G board is the more appropriate path.
What is the difference between SIM900 and SIM900A?
SIM900A is the Asia-locked dual-band 900/1800 MHz variant and is not the right choice for Europe or the Americas; buyers there should choose plain SIM900 instead. The suffix matters because “A” does not just mean a minor revision. It changes where the module can register, even though the boards look similar.
Glossary
- GPRS
- Slow 2G cellular data used for small HTTP, MQTT, or TCP/IP payloads; it is for telemetry, not location tracking.
- GPS / GNSS
- Satellite positioning for meter-level location; this is what separates SIM808, SIM868, A9G, and EC800G from GSM-only boards.
- LBS / “GSM location”
- Rough cell-tower positioning, typically around 100–500 m off, used when true GPS is unavailable or unnecessary.
- Quad-band
- 2G frequency coverage across 850/900/1800/1900 MHz; it does not mean the module works in countries where 2G service has been shut down.
- VoLTE
- Voice over LTE on 4G networks; important because some 4G modules handle data well but do not behave like a direct 2G voice replacement.
- SMA vs IPEX / U.FL
- Two antenna connector families; getting the connector wrong means the antenna you order will not physically fit the module.
- AT commands
- Text-based serial commands used to control dialing, SMS, signal checks, and network setup on these modules.
- APN
- The carrier data setting required when you want GPRS or LTE data service instead of SMS-only operation.
Please complete your information below to login.
Sign In
Create New Account