Verifying the Hardware

Is the hardware up and working?

Before configuring PPP, QMI, or writing a single line of Python, the best way to prove the hardware stack (Raspberry Pi + Sixfab HAT + Telit ME910C1-WW) is healthy is to talk directly to the modem.

This guide assumes your Pi is booted, the HAT is mounted, an Active CAT M1 sim card is inserted and the micro-USB cable from the HAT is connected to the Pi.


Step 1: Locate the Modem Interfaces

The Telit module communicates over USB by exposing multiple serial interfaces. Let’s find them.

Open your Raspberry Pi terminal and run:

ls /dev/ttyUSB*

The output should be similar to the following.

Note: For the Telit ME910C1 family, /dev/ttyUSB2 is typically the primary interface for AT commands.

Step 2: The "Heartbeat" Tests

Type the following commands and hit Enter. You should receive an OK or specific data back.

AT

Expected response OK

The Pi, the HAT, and the Telit module are successfully communicating at the physical layer.

Step 3: Verify the SIM and antenna

1. Check the SIM Card Status

AT+CPIN?

Expected Response: +CPIN: READY

2. Check the Signal

AT+CSQ

Expected Response Format: +CSQ: <rssi>,<ber> e.g +CSQ: 23,99

The rssi is the signal strength. Anything between 10 and 31 is a solid, usable signal. If one gets 99,99, the modem cannot see the network hence u.FL antenna connections should be checked!

Hardware: Verified

If you received an OK on your heartbeat tests, a READY on your SIM, and a valid signal score, your hardware is 100% operational. You have successfully verified power delivery, USB enumeration, SIM seating, and antenna placement.