What It Does

  • It adds 4G LTE connectivity to Arduino
  • Tracks GPS location using GNSS (GPS, GLONASS, BeiDou, Galileo)
  • Sends SMS alerts, even makes voice calls
  • Communicates over HTTPS (AT-based HTTP client)
  • Fully operable via UART (TX/RX), no library required
  • Works with Jio, Airtel, VI (India-ready)

Applications

  • GPS tracking (vehicles, assets)
  • Smart agriculture
  • Remote weather stations
  • GSM call/SMS alert systems
  • Offline GPS + cellular data loggers

Wiring

Here’s the bare minimum you need to get the A7672S talking to your Arduino:

TX → Arduino RX

RX → Arduino TX

VCC → Arduino 5V (only if your power supply can handle at least 2 amps, 'cause the module draws a lot during startup)

GND → GND

That’s enough to get it running.
If you want some extra control and visual feedback, you can also hook up:

RST - to reset the module (active HIGH)

NET, STA - status pins, good for hooking up LEDs to show network or activity states

AT Commands

Talk to the module via Serial Monitor or custom Arduino code.

Examples:

AT – Check communication

AT+CPIN? – SIM status

AT+CSQ – Signal strength

AT+CGNSSPWR=1 – Enable GNSS

AT+CGNSSINFO – Get GNSS fix

Includes support for:

Voice calls – ATD<phone_number>;

SMS – AT+CMGF=1, AT+CMGS="number"

HTTPS – AT+HTTPINIT, AT+HTTPACTION, etc.

Test Setup

I used a long GNSS antenna with an SMA connector (and an IPEX adapter) for indoor testing. Results were decent with line-of-sight through a window.

Notes
Startup current spikes to ~3A, so use a good power supply

Only A7672S-FASE supports GNSS. Other variants (LASC, LASE) do not

Supports UART, SPI, I2C, but UART is enough to get started

For the complete step-by-step tutorial, visit: A7672S 4G LTE GNSS Module with Arduino

While you're experimenting with Arduino and pushing the limits of what you can do (vs what you should), here’s a cautionary tale you might want to check out: Programming an ESP32-CAM with Arduino UNO