-
Why I wrote this checklist (and why you need it)
-
Before you start: When this checklist applies
-
Step 1: Decide the cellular technology (4G Cat4, NB‑IoT, 5G…)
-
Step 2: Map the target carriers and bands
-
Step 3: Check certification and regulatory requirements
-
Step 4: Evaluate power consumption and thermal limits
-
Step 5: Validate mechanical fit and interfaces
-
Step 6: Factor in future‑proofing (5G, GNSS, etc.)
-
Step 7: Order samples and test before production (non‑negotiable)
-
Common Mistakes I've Made (and you can avoid)
-
What this checklist doesn't cover
Why I wrote this checklist (and why you need it)
In 2019, I approved a $12,000 order of Quectel EC25 modules for a blood pressure cuff IoT project. The modules worked fine in the lab. But when we deployed them across three US carriers, 40% failed to connect. The culprit? I'd selected the global variant without verifying the band support for one specific carrier. That mistake cost us $4,800 in rework and a two-week delay.
Since then, I've maintained a 7-step checklist that's helped our team avoid similar disasters. It's not a sales pitch for Quectel—it's a practical list for anyone who needs to pick the right cellular module for their device. (Should mention: I work with Quectel, but I've also used Sierra Wireless and u‑blox modules. This checklist works for any brand, but I'll use Quectel examples because that's my daily reality.)
Before you start: When this checklist applies
This list is for embedded IoT devices that need cellular connectivity—think smart meters, vehicle trackers, medical monitors, or industrial sensors. It assumes you're designing a product meant for volume production (100+ units). If you're just prototyping with a Raspberry Pi, skip steps 5–7.
Here's the checklist, divided into seven steps:
- Define your cellular technology and data speed
- Map the target carriers and bands
- Check certification requirements
- Evaluate power consumption and thermal
- Validate mechanical fit and interfaces
- Factor in future-proofing (5G, GNSS)
- Verify with a sample order (the non‑negotiable step)
Step 1: Decide the cellular technology (4G Cat4, NB‑IoT, 5G…)
Your first decision is: what data speed do you actually need? Many engineers over-specify. A blood pressure cuff sending a few kilobytes every hour doesn't need 5G—a Cat1 or NB‑IoT module like the Quectel BG77 will do the job at a fraction of the cost. For real-time video or large firmware updates, you'll want Cat4 or higher.
I once specced a Cat4 module (EM05‑G) for a device that only transmitted 200 bytes per hour. The module worked, but I could have saved $12 per unit with a Cat1. Since then, I always ask: “What is the absolute minimum throughput for my application?”
Here's a quick reference (based on Quectel's product line):
- NB‑IoT / Cat M1: BG77, BG95 – ultra-low power, low data
- Cat1: EG91, EG95 – good balance for most IoT
- Cat4: EC25, EM05‑G – standard LTE, up to 150 Mbps downlink
- Cat6 / Cat12: EP06, EG06 – higher throughput for gateways
- 5G Sub‑6: RM500Q, RM520N‑GL – for future-proofing or high-bandwidth
Note (self‑reminder): Don't confuse a cellular module with a network switch—a Cisco switch does LAN routing, not cellular connectivity. And something like a XIM Magic Max is an adapter for gaming consoles, not a module for embedded devices. Stick to the use case.
Step 2: Map the target carriers and bands
This is where I made my big mistake. A module might be “global” but still miss bands critical for a specific carrier. For example, the Quectel EC25‑EU covers European bands, while the EC25‑AU covers Australian bands—they're not interchangeable.
How to do it right:
- List the carriers your device will connect to (e.g., AT&T, Verizon, T‑Mobile in US; Vodafone, Telefonica in Europe).
- Check each carrier's required LTE bands (many have band 13, 14, or 71 requirements).
- Cross‑reference with the module's datasheet. Quectel provides band frequency tables on their website. (I should add: they also have a compatibility matrix for US carriers, but you still need to verify.)
- Don't assume a “global” variant covers everything. The EM05‑G, for instance, supports 14 LTE bands—enough for many regions, but not for all.
Step 3: Check certification and regulatory requirements
Even if the module technically supports the right bands, it must be certified by the carrier. A non‑certified module will be blocked from the network. This is where I've seen teams waste months.
Typical certifications:
- Carrier approvals (AT&T, Verizon, T‑Mobile, Deutsche Telekom, etc.) – each has its own process
- Regulatory (FCC, CE, IC, RCM) – the module usually has its own certifications, but your end‑product may need separate testing
- Industry‑specific (e.g., medical devices require FDA clearance; automotive requires AEC‑Q100)
Quectel modules often come pre‑certified for many carriers, which saves you effort. But always check the latest certification list on their site—certifications expire or get revoked. (I learned this when a new revision of the BG77 lost T‑Mobile certification briefly.)
Step 4: Evaluate power consumption and thermal limits
A module that draws 1.5A peak during transmission can overheat in a sealed enclosure. I once designed a portable blood pressure cuff with the EM05‑G—data transmission heated the case to 48°C. We had to add a thermal pad and throttle the LTE bursts. Cost: $0.70 per unit and a month of testing.
What to check:
- Average current during active data transfer (not just idle)
- Peak current (for power supply sizing)
- Operating temperature range (industrial vs. commercial grades)
- Power saving modes (PSM, eDRX) for battery‑powered devices
Quectel's datasheets include these numbers, but I recommend prototyping and measuring under real load before committing to a module.
Step 5: Validate mechanical fit and interfaces
This step is about the physical integration. The module must fit your PCB layout and have the right host interface (USB, PCIe, SDIO, UART, etc.).
Common gotchas:
- Footprint compatibility: The EM05‑G uses a Mini PCIe form factor, whereas the EC25 uses an LGA package. Don't assume they're pin‑compatible.
- Antenna connectors: Some modules have U.FL, others MHF4. Make sure your antenna cable matches.
- GNSS integration: Many Quectel modules include GNSS (GPS/GLONASS/BeiDou). If you need location, check if the module supports it—the L80 GNSS chip is separate.
- OS support: Does your microcontroller have a ready‑made driver for that module's AT command set? Quectel provides Linux drivers for some modules, but not for all.
Step 6: Factor in future‑proofing (5G, GNSS, etc.)
“Future‑proofing” can be a trap—over‑speccing for hypothetical needs adds cost. But sometimes it's justified. For example, if your device will be in the field for 5+ years, consider choosing a module that supports 5G or LTE‑Advanced. The Quectel RM520N‑GL (5G) is backward compatible with 4G, so you get both today and tomorrow.
On the other hand, if your product ships next year and will be replaced in 18 months, stick with 4G Cat4. You'll save $30–50 per module. I should add: this decision depends heavily on your product lifecycle. I can't give a blanket rule.
Side note: Some people compare Quectel modules to consumer routers like the Huawei Magic Max—totally different beasts. A switch vs. a Cisco switch analogy doesn't apply here. For embedded cellular, you need a certified module, not a consumer device.
Step 7: Order samples and test before production (non‑negotiable)
This is the step everyone skips. We ordered 500 EC25 modules based on a datasheet. The first batch had a firmware bug that caused random disconnects. Quectel released a fix, but we had to reflash 500 modules manually. If we'd ordered 5 samples first, we would have caught it.
My rule: Order 3–5 engineering samples and test them in your exact form factor, with your antenna, under real network conditions. Test at temperature extremes if your device will experience them. Do this before committing to volume.
Common Mistakes I've Made (and you can avoid)
- Saving $0.50 on a cheaper variant – I chose the EC25‑MINIPCIE over the EC25‑MINIPCIE‑VZW to save $0.45. It wasn't Verizon certified. Ended up replacing all modules at $4.20 each. Net loss: $1,875.
- Assuming “global” means everywhere – It doesn't. Check coverage in your specific regions.
- Skipping interface compatibility – The EM05‑G is PCIe, the EG91 is USB. I once ordered the wrong one because I didn't read the datasheet carefully.
- Ignoring thermal management – Already mentioned, but worth repeating: a module without proper heat dissipation can throttle and reduce throughput.
What this checklist doesn't cover
This checklist is for cellular module selection—not for antenna design, firmware development, or carrier negotiations. Those are separate topics. If you need a complete IoT solution, you'll also need a checklist for antenna matching (impedance, gain), power management, and over‑the‑air update strategy. I'm not a RF engineer, so I won't pretend to give advice there. Find a partner who knows their limits (and admits them).
Hope this saves you a few thousand dollars and a couple gray hairs. I've updated this list three times after new mistakes—feel free to adapt it to your own context.