Moving from the Iridium 9603 to the 9704: what has to change?
In short
The 9704 uses IMT, not SBD: the board, the serial protocol and the cloud integration all change.
The 9603 and 9704 are both Iridium data modules, but they use different services: the 9603 uses SBD (Short Burst Data) and the 9704 uses IMT (Iridium Messaging Transport). Changing module is not a part swap; hardware, firmware and back end all change.
| Iridium 9603 | Iridium Certus 9704 | |
|---|---|---|
| Satellite service | Iridium SBD | Iridium Messaging Transport (IMT) |
| Per message | 340 bytes MO / 270 bytes MT | Up to 100 KB (100,000 bytes) |
| Serial protocol | AT commands | JSON-based serial protocol |
| Cloud delivery | Email, DirectIP or CloudConnect | Iridium CloudConnect to Amazon SQS, one set of queues per Topic |
| Dimensions | 31.5 × 29.6 × 8.1 mm | 31.5 × 42.0 × 3.8 mm |
| Weight | 11.4 g | 12 g |
| Operating temperature | -40 to +85 °C | -40 to +85 °C |
Specifications from Iridium product pages and the Iridium Messaging Transport service description; SBD message sizes from the Ground Control Knowledgebase.
Hardware: a new board
The 9704 differs from the 9603 in size and interfaces (31.5 × 42.0 × 3.8 mm, with serial, SPI, GPIO and more), so it is not a drop-in replacement; the antenna and power design follow the 9704's own specifications. One of its design goals is to work with small antennas.
Firmware: from AT commands to a JSON serial protocol
The 9603 sends and receives SBD with AT commands; the 9704 uses a JSON-based serial protocol, so the messaging layer has to be rewritten, while sensing, storage and power-saving logic can stay. The message limit goes from a few hundred bytes to 100 KB, so compression and packet-splitting done to fit 340 bytes can be revisited. Large messages take longer, though: in N3D's tests with a full view of the sky, a message of about 100 KB took roughly three minutes each way, so plan power and sky view before sending.
Back end: from SBD CC to IMT CC
IMT messages are delivered by Iridium CloudConnect to Amazon SQS, with queues per Topic — a different delivery from SBD. On N3D's platforms, SBD devices use SBD CC and the 9704 uses IMT CC: two independent platforms, each with its own token and API. During a transition they can run side by side, with existing devices on SBD CC and new ones on IMT CC.
When the move is worth it
- You need to send photos, voice clips or larger configuration files: the 9704.
- You report position and a few sensor values and power is the tightest constraint: stay on SBD with the 9603, or the 9604 if you want cellular as well.
- You want to evaluate first: try the 9704 developer kit with IMT CC, without finishing either the device or the back end first.
Sources
- IMT message size (1 to 100,000 bytes), CloudConnect, Amazon SQS and Topics: Iridium, 'Iridium Messaging Transport (IMT)'.
- 9704 dimensions, weight, interfaces and serial protocol: Iridium product pages for the Certus 9704 module and developer kit.
- 9603 specifications: Iridium, 'Iridium 9603 Module'; SBD message sizes: Ground Control Knowledgebase, 'About SBD'.
- Transfer time for a message of about 100 KB: N3D 9704 field test (rooftop, full view of the sky).
Can the 9704 use SBD CC?
No. The 9704 uses IMT and works with IMT CC; SBD CC is for SBD devices such as the 9602, 9603 and 9604.
Can 9603 firmware be reused?
The satellite messaging layer has to be rewritten, because the 9704 uses a JSON serial protocol rather than AT commands. Sensing, storage and power-saving logic can be reused.
How much changes on the server?
On N3D's platforms you move from SBD CC to IMT CC: the same token-and-API approach, but different endpoints and fields, so follow the IMT CC documentation.
Related notes
Related hardware
Related services
Updated 2026-10-22
N3D supplies satellite communication for alpine and industrial use. See services