Description

RockBLOCK 9704 is a compact Iridium Messaging Transport module for developers who need more than SBD, but don't need full IP.

 

It's built around the Iridium Certus 9704 transceiver and gives your project two way satellite messaging with payloads from 10 bytes up to 100 KB. That makes it a good fit for richer telemetry, batched sensor data, compressed files, image chips, logs, configuration updates, and more useful data from remote devices.

 

Connect over USB-C for development, or use the 3.3V TTL UART and 16-pin connector for embedded integration. The board handles the awkward bits around power and satellite module integration, so your host device can focus on collecting, packing, sending, and receiving the right data.

 

RockBLOCK 9704 is available with either an integrated patch antenna or an SMA connector for an external Iridium-certified antenna. It also supports GNSS passthrough, allowing the Iridium antenna path to be shared with a separate GNSS receiver in your design.

 

Use it when your device needs to move kilobytes, not just bytes, from places normal networks do not reach.

Key Features

  • Iridium Messaging Transport via the Iridium Certus 9704 module
  • Two way satellite messages from 10 bytes to 100 KB
  • Typical remote-to-cloud latency under 10 seconds
  • USB-C serial interface for development
  • 3.3V TTL UART for embedded integration
  • 16-pin 0.1" pitch connector for power, UART, GPIO, and control
  • Integrated patch antenna or SMA antenna variants
  • GNSS passthrough via U.FL connector
  • Open source C, Arduino, and Python library support
  • Cloudloop integration for activation, airtime, message routing, and usage management
  • Low power sleep mode for power constrained devices
  • Designed for developers building remote sensors, gateways, autonomous systems, and off-grid devices

Tech Specifications

  • Satellite network: Iridium
  • Service: Iridium Messaging Transport (IMT)
  • Communication: two way message-based data
  • Message size: 10 to 100,000 bytes
  • Typical latency: under 10 seconds between remote and cloud applications
  • SMA variant: 48 × 52 × 16 mm, <35 g excluding external antenna
  • Patch variant: 72 × 75 × 16.5 mm, <50 g including tuned patch antenna
  • Host interfaces: USB-C serial bridge and 3.3V TTL UART
  • Connector: 16-pin 0.1" pitch cable assembly
  • GPIO: 5 inputs, 3 outputs
  • Antenna options: integrated patch antenna or SMA connector
  • GNSS: U.FL connector for GNSS passthrough to a separate receiver
  • DC input: 4.0V to 5.3V
  • Battery input: 3.6V to 4.5V
  • USB input: 5V USB-C
  • Power consumption: <5mW sleep, approximately 60mW idle, approximately 1.4W transmitting
  • USB requirement: direct USB 2.0 or USB 3.x port capable of supplying 500mA
  • Development resources: developer docs, Python library, C / Arduino libraries, API reference, examples, and hardware files

Cloudloop Platform

RockBLOCK 9704 is managed in Cloudloop.

Cloudloop Data handles message delivery between your device and your chosen destination, such as your own web service, API, or supported cloud integration. You can also queue messages back to the device for it to collect over IMT.

Cloudloop Subscription Manager handles the operational side: airtime plans, billing, suspension, usage alerts, and device status across your deployed devices.

RockBLOCK 9704

SKU:FP-RB-9704-ANT

Regular price $299.00
Regular price Sale price $299.00
Sale Sold out
Taxes included.
Product Option
Quantity
Inquire

Frequently Asked questions

No, RockBLOCK 9704 does not use the legacy AT command set used by older Iridium SBD devices.

The Iridium Certus 9704 transceiver uses JSPR, Iridium’s JSON-based serial protocol. You can work with JSPR directly if you want low level control, but most developers use our open source C and Python libraries instead. They handle the protocol layer so you can send and receive messages without learning JSPR first.

Select the patch antenna if your unit will have a clear view of the sky directly or sit beneath an RF-transparent plastic enclosure cap. Choose the SMA variant if the unit is buried deep inside a metallic chassis, which necessitates running a cable to an external antenna.

Yes. The board features a 3.3V TTL UART connection and a USB-C serial bridge running at a default speed of 230400 baud. It interacts via Iridium's JSON-Based Serial Protocol for REST (JSPR), which can be quickly integrated using our provided C, Python, and Arduino SDK libraries.

Airtime is purchased separately from the hardware.

When your IMT device arrives, register it online at the Cloudloop Console. You can buy message credits, manage your device, and start sending messages without speaking to sales.

If you prefer post-pay airtime, contact our team at hello@groundcontrol.com and we can switch your account over.

You can find PAYG and post-pay airtime rates at https://www.groundcontrol.com/products/iridium-messaging-transport-imt-pricing/.

No, RockBLOCK 9704 does not include its own GNSS receiver.

It does support GNSS passthrough via a U.FL connector, so the Iridium antenna path can be shared with a separate GNSS receiver in your design. Your host system still needs to provide and manage the GNSS receiver.

RockBLOCK 9704 is a good fit for remote monitoring, industrial sensors, autonomous systems, ocean and field science equipment, off-grid telemetry, mobile assets, gateway devices, backup command links, and applications that need to send more than a few hundred bytes from outside terrestrial coverage.

If your device needs to report useful batches of data, not just a status flag, 9704 is probably the RockBLOCK to look at first.

Yes. Like all satellite devices, antenna placement matters. The patch antenna option is suitable when the module can "see" the sky, including through some non-metallic enclosures. If the module will sit deeper inside an enclosure, or behind metal, use the SMA variant with a suitable external antenna.

In ideal conditions, an already powered device can complete an Iridium IMT message session in around 10 seconds. That assumes a clear view of the sky, good antenna placement, and a successful session on the first attempt.


We wouldn't recommend designing your application around guaranteed 10 second reporting. In real installations, buildings, terrain, vehicle bodywork, ship structures, trees, antenna placement, RF interference, and satellite movement can all affect how quickly a session completes. Larger messages will also take longer to transmit than very small payloads.

For most applications, it's better to design around retries and occasional delays. Send when you have data to report, retry quickly if the first attempt fails, then back off to a longer retry interval if needed. IMT is well suited to larger telemetry packets, batched sensor data, logs, configuration files, and other message-based payloads, but it should not be treated as a fixed-interval real time link.

As a rule of thumb: around 10 seconds is a best case session time for small messages, not a guaranteed reporting interval.