Page 2
Legal Notices This User Manual provides user information and is provided “as is.” Swarm Technologies and its affiliated companies, directors, officers, employees, agents, trustees or consultants (“Swarm”) assume no responsibility for any typographical, technical, content or other inaccuracies in this User Manual. Swarm reserves the right to revise this User Manual or withdraw it at any time without prior notice.
Page 3
The purchase of any Swarm products shall not be deemed to grant either directly or by implication or otherwise, any license under copyrights, patents, or patent applications of Swarm or any third party software provider, except for the normal, nonexclusive, royalty free license to use that arises by operation of law in the sale of a product.
1 Safety Information and Compliance The Swarm M138 Modem is designed to comply with the standards for Radio Emissions Compliance and Electromagnetic Compatibility in the United States, Canada, Australia, New Zealand, United Kingdom, European Union, Brazil, as well as worldwide.
1.1.4 FCC ID: The FCC ID for the Swarm M138 Modem is 2AVE9-M138. All manufacturers integrating the Swarm M138 Modem into their products are required to provide a physical or e-label stating “Contains FCC ID: 2AVE9-M138”. 1.1.5 Part 15 Subpart B Disclaimer: The final host product requires Part 15B compliance testing with the modular transmitter installed.
Currently under review 1.5 Transceiver Regulatory Certification The Swarm Modem is a regulatory approved modular transmitter that is designed to be integrated into an enclosed host system. With appropriate external connections, the host can be designed to meet full regulatory tests and sold as a regulatory certified product that meets FCC, IC, and CE requirements.
IoT applications. The Swarm Modem is a Mini-PCI Express Card that can be easily integrated into any new or existing PCB design. The Swarm Modem communicates via a standard 3.3V CMOS serial UART interface or a PC interface with a USB-to-serial converter.
3.2 Environmental The environmental specifications of the Modem are summarized below. The Swarm Modem is not conformally coated, and as such the user needs to provide any weatherproofing for their application. Parameter Value Operating Temperature Range -40 °C to +85 °C Storage Temperature Range -40 °C to +85 °C...
4.2 Modem Pin Allocation The pin numbering scheme of the Swarm Modem is shown in Figure 4. All pins are located on the card edge of the Swarm Modem and are designed to fit in a standard mPCIE card connector. The pin function assignment is given in Tables 6 and 7. Multiple supply grounds are provided and all power pins / supply grounds are required to be connected to the power supply in order to limit the current on any one pin.
The DC power interface consists of the DC power inputs as summarized below. The power requirements apply to DC power measured at the Swarm Modem user connector input and not at the output of the power supply. It is required that users incorporate the required bypass...
All customer messages, data, and settings are stored in non-volatile memory. As such, after a power cycle, customer settings as well as any messages that have not yet been transmitted over the Swarm network will be retained on the Modem. The read/write lifetime of the Modem memory exceeds 20 years.
Modem. 5.1 Input Connections The Swarm Modem utilizes standard 51 mm x 30 mm mPCIe form factors that require an industry standard connector listed below. All voltage pins need to be connected in such a way to minimize ground loops, often down by using a via to a power/ground plane. A method of retaining the Modem is also required, whether it be a retaining clip or screws.
Page 27
Figure 8: Sample hardware reference design integration for the Swarm Modem. This is a low noise buck-boost-solar charger example with the Swarm Modem (reference design files can be found at www.swarm.space/developertools/ A 6-pin serial programming header (upper-left of image) is highly encouraged so that the Modem firmware can be easily updated in the future.
1909763-1]. This is a surface mount connector that is directly attached to the Modem. A Swarm VHF antenna must be used to ensure that the antenna is tuned appropriately to make successful transmission to the Swarm satellites. Swarm antennas are tuned for VSWR (between Swarm Bands) with a max Δ...
Wurth: 636201050100 6.2.2 Ground Plane Requirements An antenna counterpoise or antenna ground plane is required for the Swarm Coiled ¼ Wave Antenna. Ground planes are electrically conductive surfaces that are connected to the ground conductor of the antenna that serve as a reflecting surface for radio waves.
Touch the Modem’s antenna with your hand or with another object. The noise floor measurement should noticeably change. b. The Modem will not transmit until it has a GPS fix and it hears a Swarm Satellite. There is no risk of the Modem transmitting during this procedure if the red LED is blinking rapidly.
The bootloader may output non-NMEA formatted messages during this time. These messages include, but are not limited to: status messages, firmware update progress messages, and error messages. These messages should be ignored and are for Swarm debugging purposes only. GPS Date/Time Reference The Modem will enter its GPS acquisition state once the boot-up sequence is complete.
(ex: Application ID 1000 could be used for device telemetry, 2000 for commands to the device and 3000 for emergencies). Swarm reserves Application ID values 65000 to 65535 for internal use. Specifying an Application ID in the reserved range will result in unexpected operation and the messages may be lost.
$CS - Configuration Settings Retrieve and display the configuration settings for the Swarm device ID. These settings are determined by Swarm for identifying and communicating with each individual device. Since there are no variable parameters, the correct checksum has been provided below.
Page 40
If <rate> is valid, no $DT messages will be sent by the device until the GPS has obtained a valid time reference to set its internal date and time, as indicated by the $M138 DATETIME*56 message. The valid flag will show V if the modem has acquired a valid time reference at least once since powering on.
Page 54
$GS OK*30 If <rate> is valid, no $GN messages will be sent by the device until the GPS has obtained a valid position reference as indicated by the $M138 POSITION*4e message . Calling the most recent geospatial information message: $GS @*74 $GS 109,214,9,0,G3*46 Returns an HDOP of 1.09, VDOP of 2.14, the device is using 9 GNSS satellites for this solution,...
Page 61
$MT AI=0,068692066726f6d20737761726d,4428826476689,1605639598*55 The unsent message (msg_id = 4428826476689) is returned. The hexadecimal data returned is 68692066726f6d20737761726d (in ascii = “hi from swarm”). The epoch seconds at which the Modem received the message is 1605639598 (Date/Time = Tuesday, November 17, 2020 6:59:58 PM).
$RD - Receive Data Unsolicited Message This unsolicited message provides an ASCII-encoded hexadecimal string with the user data received from the Swarm network. Some fields also include signal quality information for the received message. Received data unsolicited messages can be enabled/disabled using the $MM command with the message notification option.
See the section Command responses In order to send a $TD command, you must first wait for a $M138 DATETIME*56 response after power up. The Modem must wait for a valid time in order to accept a transmit command. All other commands are functional prior to receiving the $M138 DATETIME*56 response.
Need help?
Do you have a question about the M138 and is the answer not in the manual?
Questions and answers