Go Top

Frequently Asked Questions

BUSINESS FAQS

Does Swarm offer a ready-to-use satellite product that does not require integration?

Our Eval Kit comes ready out-of-the-box and is great for testing the Swarm satellite network or for personal projects. Stay tuned for future product launches! You can also subscribe to our newsletter below and follow us on social media for the latest news.

Sign up to get product updates

Is there a minimum or maximum number of devices I can purchase?

Please see our Store page for minimum quantities for each type of device. There are no maximum quantities.

Does Swarm offer wholesale pricing volume discounts?

Yes, please see our Store page for device pricing information. You can also email [email protected] if you have additional questions.

Does Swarm have a reseller program?

No, we do not permit companies to directly resell Swarm hardware. Swarm customers must develop products that incorporate Swarm’s hardware and connectivity, as well as other hardware, software, or services, to provide a functional solution to a subscriber or end user. Please see the Terms & Conditions for our Modems and Eval Kits.

Does Swarm offer exclusivity?

We do not offer exclusivity for any product, market, or region.

Are Swarm devices FCC/CE certified?

Yes.

Do I need to re-certify my product after I integrate a Swarm modem?

Depending on your final product and where and how you plan to sell it, there may be additional hardware certifications requirements.

Can I write or post about Swarm on social media or my website?

Yes! We do ask that all Swarm users please review our Joint Marketing Guidelines prior to posting anything about Swarm in the public domain. Please email [email protected] with any questions.

Does Swarm support Two-Way Communication?

Yes! Our network supports 2-way communications, but our Eval Kits are a 1-way product. If you have any questions you can reach out to [email protected] with any questions.

When do I pay for data?

All hardware is paid for up front, all data is paid at the time of device activation.

When do my units get activated?

The hardware will be charged upfront but the subscription data plan will not be charged until the device is activated. The activation date (and $60/yr billing date) for a device is the first of the following month once ≥50 messages are sent. For example, if your device sends its ≥50th message on April 8th, your device would be charged on May 1st. And would renew annually on May 1st until you opt-out.

Swarm M138 Modem

What comes with the Swarm M138 Modem?

Each M138 modem comes with a Swarm ¼ wave VHF antenna that is tuned to Swarm’s operating frequencies.

When is the activation date for my device(s)?

A device’s activation date is the first of the month following when ≥50 messages are sent. For example, if you send the first ≥50 messages on Feb 17th, the activation date will be March 1st and your data plan will annually renew each March 1st. Please see Terms & Conditions for further details.

Can I purchase less than 25 M138 Modems?

Swarm is currently only accepting pre-orders for minimum quantities of 25 through our online pre-orders page for the M138 Modem. If you would like to order a smaller quantity for testing, or for a personal project, we suggest purchasing a Swarm Eval Kit, which includes an M138 Modem.

How long will my transmission messages remain on the M138 Modem?

Data messages will remain on the modem for 48 hours by default after which they will expire if not transmitted. The 48 hour expiry time can be configured as needed by following the instructions in the Product Manual.

How many data packets can be queued on the Swarm Modem?

The Swarm Modem can queue a maximum of 1000 outgoing messages and 1000 incoming messages. Each type of message is stored in separate files. Customers have the flexibility to break up each larger packet into smaller packets as needed.

Can I delete messages from the Modem's queue?

Messages that are queued on the Swarm Modem can be read, counted, and deleted using the $MT command. Complete usage instructions can be found in the Product Manual available on the Documentation page.

Can messages automatically be bundled into 192-byte size packets and be transmitted automatically when a satellite is in range?

The Swarm Modem does not manage data “bundling”. Each message is treated as a single packet and is transmitted as such within the system. A designer can choose to bundle messages outside of the Swarm Modem and optimize for package usage if desired.

What type of connectivity does the Swarm Modem support?

The Swarm Modem communicates via a standard 3.3V CMOS serial UART interface, or a PC interface with a USB-to-serial converter.

Does Swarm currently support LoRa?

Swarm Modems do not currently support LoRa. Swarm may be able to introduce you to one of our hardware partners who have developed LoRa-supported hardware. Please email [email protected].

Where can I find more information regarding power requirements for the Swarm Modem?

More information regarding power requirements for the Swarm Modem can be found in Section 4.3 of the Product Manual.

Does the Swarm Modem support communication using RS232/485/etc?

The Swarm Modem only communicates via a standard 3.3V CMOS serial UART interface, or a PC interface with a USB-to-serial converter. Please include any necessary signal conversion circuitry if you would like to use another communications protocol in your device.

Can we load our own firmware onto the Swarm Modem?

No, the Swarm Modem does not allow for any user code to be loaded onto it.

How long does a GPS fix take from a cold-start?

GPS cold start (From power off, or more than 2 hours from last fix) takes ~60 seconds.

How long does a GPS fix take from a hot-start?

GPS hot start takes 1-10 seconds if the last GPS fix was <2 hours ago, and if the Swarm Modem has been powered on, or in sleep, since then.

Does the Swarm Modem need to wait for a 'time lock' when woken from sleep, or is there a need to wait for G2 2D GPS lock?

After any cold boot (power up, and not from sleep), the Modem will not accept a “$TD” command until time is set by the GPS. Once this happens, then the device is ready to communicate until the next cold boot (Power cycle) even across SLEEP wake-ups. This is because the RTC is set with the GPS time, and the RTC time survives sleep.

Do you support Assisted GPS (A-GPS)?

Swarm does not support Assisted GPS at this time.

Can I send a command to the Swarm Modem to retrieve GPS information?

GPS information can be extracted from the embedded GPS module by using the appropriate commands as shown in our Product Manual.

When will my Modem transmit a message?

A Swarm Modem will attempt to transmit messages to a satellite after a satellite beacon is received from an active satellite passing over the Modem’s location. To know when the next satellite pass will be occuring over your device’s location, please use the Swarm Satellite Pass Checker. This video also describes the functionality of the Pass Checker in more detail.

How do I know if my Modem is communicating with your satellites?

Any Swarm Modem will attempt to transmit after receiving a satellite beacon. Satellite beacon packets are shown on the serial output of the Modem in the format $RT
RSSI=<rssi_sat>,SNR=<snr>,FDEV=<fdev>,TS=<time>,DI=<sat_id>*xx

Satellite $RT unsolicited messages are printed independently of the background RSSI values.

Swarm Evaluation Kit

What is included in the Swarm Evaluation kit?

Each Evaluation Kit includes:

  • FeatherS2 – ESP32 board + OLED for quick development, testing, and IoT product creation
  • Turn-key with 9W solar panel
  • Rechargeable 9000 mAh battery
  • IP67 waterproof enclosure
  • Aluminum tripod
  • Satellite antenna
  • GPS antenna
  • WiFi, USB-C, and serial inputs
When is the activation date for my device(s)?

A device’s activation date is the first of the month following when ≥50 messages are sent. For example, if you send the first ≥50 messages on Feb 17th, the activation date will be March 1st and your data plan will annually renew each March 1st. Please see Terms & Conditions for further details.

How can I power my Evaluation Kit?

The Evaluation Kit can be powered with any of the options listed below:

  • Lithium Ion 18650 batteries installed in their respective holders behind the PCBA. These batteries can be recharged using the solar panel which is included with your Evaluation Kit.
  • An external power supply connected to input terminal J13. The voltage input should be set to a value between 18 and 24 VDC. Please ensure that the power supply is able to provide the necessary current to the Evaluation Kit. This option will also charge the batteries installed in the kit.
  • A USB-C cable connected to the USB-C adapter on the Evaluation Kit. This option will also charge the batteries installed in the Kit.
Do I need to change any jumpers on the Evaluation Kit to use different types of power inputs?

No, there is no change of jumpers required to use any of the options listed above.

Why can I not send a message from the Hive to my Eval Kit?

The Evaluation Kit is designed for uplink communication only. You can send messages using the Evaluation Kit to the Hive, but not the other way around. Downlink communication is reserved for commercial applications. Please email [email protected] if there is a commercial application that you would like to discuss.

How do I communicate directly with the Swarm Modem?

Please move jumper J7 (Located next to the stacked Feather/OLED) to the “USB” configuration. You can then connect a USB-C cable to the kit and power it on using the power switch. You will need to use a terminal program such as PuTTY or ZOC connected to the appropriate COM port using the following settings: 115200 baud rate, 8N1, disabled RTS/CTS signal, and flow control OFF.

Does the Evaluation Kit have Bluetooth connectivity?

No, the Evaluation Kit does not support Bluetooth connectivity natively.

Network and Data

Does Swarm support 2-way communication?

Yes, Swarm does support 2-way communication for commercial applications only.

Why can I not send messages from the Hive to my Swarm Modem?

Evaluation Kits purchased through the Swarm website are not 2-way enabled. Please contact [email protected] if you have a specific commercial application you would like to discuss. If you did not purchase your Evaluation Kit through the Swarm website, or if you have a standalone Swarm Modem, please email [email protected] for further information.

How much data does your subscription support on a monthly basis?

Swarm’s baseline subscription supports 750 data packets a month (up to 150kB per device per month).

What is the maximum payload allowed per data packet?

Swarm provides a maximum of 192 available bytes (out of a 250 byte packet, which includes a wrapper).

Is there a limit to the number of messages I can send to my Swarm Modem from Hive?

Users can allocate up to 60 packets (of the monthly 750) per data plan for downlink, with a maximum of 10 downlink messages per day. For more information regarding the Swarm data plan, please visit our Data Plan page.

Does Swarm allow users to stack data plans?

Swarm currently allows users to stack up to 4 data plans.

How secure is the Swarm network?

Swarm devices are authenticated on the network by the satellites and ground stations. Each device has a unique device ID that is only known by Swarm and the customer.

Does Swarm provide any kind of data encryption?

Yes, Swarm implements full end-to-end AES256-GCM encryption with fully authenticated data transfer and key rotation.

How does Swarm manage AES 256-GCM keys, and how often are they changed?

Swarm will not regularly change AES 256-GCM keys. Customers are expected to be responsible for managing private and public keys themselves. Swarm will never see or interact with customer keys.

Can the device ID for Modems be changed?

No, the Modem’s device ID cannot be changed, modified, or tampered with in any way. The device ID is set during production by Swarm.

Can Swarm satellite modems be jammed?

Swarm uses a narrow band carrier (about 40 kHz wide), and a chirped spread spectrum approach. This helps improve Swarm device immunity to noise and common forms of jamming.

Does Swarm support MQTT?

Swarm does not currently support MQTT, but this may change with future development.

Antennas

What can I do to improve my RSSI values?

Please ensure that the device is powered from a clean power supply with minimal high frequency noise. Having the device placed outdoors with a clear view of the sky away from a city environment will also improve RF performance. The antenna of the device should not be making contact with, or placed near, any other conducting surfaces. The Swarm 1/4 wave antenna should be placed at least 1m above the ground or any solid surfaces. A counterpoise can also be used to improve RF stability.

What antenna can I use with the Swarm Modem?

Swarm currently offers 1/4 wave antennas that have undergone extensive testing. All antennas sent by Swarm are tuned in house. Our team is constantly working on smaller antenna form factors that will operate reliably in most field conditions. All information regarding antennas can be found in the RF Interfaces Section of the Product Manual.

Can we use our own antennas?

A VHF antenna specifically tuned to Swarm’s commercial frequencies is required to use our systems. A hardware designer can develop their own antenna if they choose to. We include a 1/4 wave antenna with each Swarm Modem.

Does the Swarm Modem require a VHF/GPS antenna?

The Swarm Modem requires its own external GPS and VHF antenna (both are included in the price per unit). Any GPS antenna (powered or unpowered) can be used. We recommend this GPS Antenna.

What is a ground plane, and why is it required?

Ground planes are electrically conductive surfaces that are connected to the ground conductor of the antenna and serve as a reflecting surface for radio waves. Ground planes are required for use with Swarm’s 1/4 wave antenna.

You can use your own ground plane which should be tested before deployment. Another ground plane option is a counterpoise (we use an 18″ long, 18 gauge wire hanging downwards, commonly known as a “Tiger Tail” with amateur radio enthusiasts).

What would an ideal ground plane look like?

An ideal ground plane for the Swarm ¼ wave antenna would be a flat metal sheet with a minimum radius of 55 cm. To date, Swarm has reliably communicated with its satellites using a ¼ wave antenna mounted on top of a ground plane as small as 30x30x0.3 cm.

How do you connect an antenna to the Swarm Modem?

The Swarm Modem has a U.FL connector which can be connected to an SMA connector. The 1/4 wave antenna can be threaded onto the SMA connector. There is also a U.FL connector on the Swarm Modem for the GPS antenna.

How far from the ground should the 1/4 wave antenna be mounted?

The 1/4 wave antenna should be mounted at least 1m above the ground, or any solid surfaces.

What is a counterpoise?

In electronics and radio communication, a counterpoise is a network of suspended horizontal wires or cables, used as a substitute for an earth connection in a radio antenna system. In the case of the Swarm 1/4 wave antenna, you can use a ~18” long wire connected to the ground element of the antenna and hanging vertically downwards.

Hive Dashboard

How do I differentiate between data packets from multiple devices?

Packets sent through the Swarm network have unique device IDs which indicate the device that the packet originated from.

What is an Organization ID?

An Organization ID (or OrgID) is a unique number assigned to each Hive user. You can find your OrgID by logging into Hive, and then navigating to Account –> My Profile

What is an Application ID?

An Application ID (or AppID) is used to filter user messages. You can assign transmission packets a unique AppID so that the messages can then be filtered when they are retrieved from the Swarm Hive. An example of this would be using AppID 1000 for sensor data, AppID 2000 for location data, and AppID 3000 for status messages. Users have access to AppIDs between 0 and 64999. AppIDs 65000 to 65535 are reserved for internal use only. The default AppID for any message packet is 0. To learn more about how to assign an AppID to a message packet, please refer to the $TD – Transmit Data section of the Product Manual.

What is the Map page used for in the Hive?

The Map page is used for displaying a device location along with other status information. This functionality is designed into the Swarm Evaluation Kit as a GPS pinger feature. The mapping functionality can also be implemented using any Swarm Modem. To learn more about how to implement the mapping functionality, please email [email protected]

How do I retrieve data from the Hive?

You can retrieve data from the Hive by either using the REST API, or by using delivery webhooks. To learn more about how to use the REST API and webhooks, please refer to the API documentation after logging into your Hive account. There is also a Python example available for download here.

How long is data stored in the Hive?

Swarm stores data in the Hive for 30 days. After 30 days, any data left on the Hive will be deleted. Customers are expected to move their data upon transmission/reception.

Why can I not see my message packets on Hive?

Message packets that were received more than 30 days ago are no longer visible in the Hive. If you are using the REST API, or delivery webhooks, then the messages may be marked as acknowledged. Swarm will not automatically acknowledge transmission packets received in the Hive. It is highly recommended to mark message packets as acknowledged once they have been retrieved and logged into your backend application.