SparkFun
Artemis Global Tracker Satellite GNSS Board
· MPN: WRL-18712
Built for field deployments well beyond WiFi and mobile coverage, this compact tracker combines an Iridium 9603N Short Burst Data modem with the Arduino-comp...
Get notified when back in stock
Built for field deployments well beyond WiFi and mobile coverage, this compact tracker combines an Iridium 9603N Short Burst Data modem with the Arduino-compatible Artemis module. It can send and receive short satellite messages for remote sensing, asset tracking, high-altitude ballooning, ocean monitoring and geofencing projects.
The board includes an on-board TE MS8607 pressure, humidity and temperature sensor, plus a u-blox ZOE-M8Q GNSS receiver for location data. It also breaks out I2C, SPI and digital I/O pins, includes a Qwiic connector, and uses a shared SMA antenna connector for the Iridium modem and GNSS receiver via an integrated switching and protection circuit.
Deployment and development are supported by SparkFun’s software ecosystem, including configuration tools for remote settings such as geofence locations or temperature alarms, Python tools for plotting up to eight trackers on a satellite map, and Arduino libraries for IridiumSBD, u-blox GNSS and the MS8607 sensor.
The board can be powered from USB-C, a LiPo battery, or configured via split pads for a small solar panel and supercapacitors. Airtime is managed through Rock Seven, with pay-as-you-go operation and message credits handled through the RockBLOCK management system.
Features:
- True global connectivity: Leverages the Iridium satellite network to work anywhere, including polar regions.
- Integrated environmental sensing: Features an on-board TE MS8607 sensor for pressure, humidity, and temperature readings down to -40°C.
- Precision tracking: Uses a u-blox ZOE-M8Q GNSS receiver for fast, low-power location data with geofencing capabilities.
- Remote configuration: Lets you adjust settings like geofence locations or temperature alarms remotely.
- Mapping support: Python tools let you plot the paths and locations of up to eight trackers simultaneously on a satellite map.
- Shared antenna design: The modem and GNSS share a single antenna via a smart switching circuit to save weight.
- Flexible power: Power the board via USB-C, a LiPo battery, or split pads for a small solar panel using supercapacitors.
- Pay-as-you-go airtime: No annual contracts; you pay only for the months you use the device.
- RockBLOCK management: Credits for messages are purchased via the RockBLOCK management system, with a built-in billing platform to manage devices.
Specifications:
- Processor: Artemis Processor
- Flash: 1M Flash
- RAM: 384k RAM
- Clock speed: 48MHz / 96MHz turbo available
- Power consumption: 68A/MHz (operates less than 5mW at full operation)
- Wireless: Integrated BLE radio and antenna
- Certification: FCC/IC/CE Certified (ID Number 2ASW8-ART3MIS)
- Satellite transceiver: Iridium 9603N Satellite Transceiver
- Satellite operation: Truly global operation, using the Iridium satellite network
- Iridium power storage: Powered through two 1F supercapacitors
- Supercapacitor charging: Charged by an LTC3225 supercapacitor charger
- In-rush current limiting: ADM4210 in-rush current limit circuit
- GNSS receiver: ZOE-M8Q GNSS Receiver
- GNSS channels: 72-Channel GNSS receiver
- Horizontal accuracy: 2.5m Horizontal Accuracy
- Time-To-First-Fix, cold: 26s
- Time-To-First-Fix, hot: 1s
- Max altitude: 50,000m
- Max G: ≤ 4
- Max velocity: 500m/s
- Velocity accuracy: 0.05m/s
- Heading accuracy: 0.3 degrees
- Environmental sensor: MS8607 Pressure, Humidity, and Temperature Sensor
- Pressure operating range: 10 - 2000mbar
- Humidity operating range: 0 - 100% Rh
- Temperature operating range: -40 - 85°C
- Pressure accuracy (@25°C): ±2mbar
- Humidity accuracy (@25°C): ±3%Rh
- Temperature accuracy (@25°C): ±1°C
- Power option: USB-C
- Power option: LiPo Battery
- Power option: Solar Panel or Battery Pack (max 6V)
- Antenna connector: SMA antenna connector for both 9603N and ZOE-M8Q (with integrated protection circuit)
- LiPo charge management: MCP73831 LiPo Charge Management for single-cell LiPo batteries
- Qwiic: Qwiic Connector
- PTH connections: I2C, SPI, Reset, 5 digital I/o and 5 GPIO pins
- Weight: 30.5g as shipped with modem, but no antenna
- Weight: 42.6g with Iridium Certified Passive Antenna
Suitable for advanced remote telemetry projects where low-bandwidth satellite messaging, GNSS positioning and environmental sensing need to be combined on one development-friendly board.
Jargon buster
Plain-language definitions for the technical terms used above.
- 5G
- 5G is the fifth-generation mobile network standard, offering higher-speed, lower-latency wireless data than earlier 4G/LTE networks. 5G modems can move large amounts of data over cellular networks but may draw significant current and need a suitable aerial and reliable power.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for low power use and broad compatibility with modern phones and computers. It connects well to battery-powered and mobile devices, including Apple hardware, though it behaves differently from Bluetooth Classic and its serial-style profiles.
- GNSS
- GNSS stands for Global Navigation Satellite System, an umbrella term for satellite positioning networks such as GPS, GLONASS, Galileo and BeiDou. Receivers use these satellites to determine position, and high-precision units can output a steady stream of serial position data.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- MCP73831
- A lithium battery charger chip used to safely charge a single-cell LiPo battery. It matters because it lets the board recharge a battery from USB or another input without needing a separate charger module.
- PTH
- Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RAM
- RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
- SMA
- SMA is a small threaded coaxial (RF) connector widely used to attach antennas and other radio-frequency cables. A device with SMA antenna ports needs antennas or pigtails with matching SMA connectors, or a suitable adapter, to connect to them.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in
Connectivity
Artemis Global Tracker Schematic
Schematic · 250.0 KB · Click any page to view full size
Apollo3 Blue SoC Datasheet
Datasheet · 11.9 MB · Click any page to view full size
Iridium 9603N Modem Datasheet
Datasheet · 178.0 KB · Click any page to view full size
u-blox ZOE-M8Q GNSS Datasheet
Datasheet · 1.4 MB · Click any page to view full size
MS8607 Sensor Datasheet
Datasheet · 912.4 KB · Click any page to view full size
Artemis Integration Guide
User Guide · 762.1 KB · Click any page to view full size
ZOE-M8Q Integration Manual
User Guide · 1.4 MB · Click any page to view full size
ZOE-M8 Product Summary
Product Brief · 161.4 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 1.2 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
A global satellite tracker utilising the SparkFun Artemis module, Iridium 9603N satellite transceiver and u-blox ZOE-M8Q GNSS
c4258bc
over 4 years ago
· 58 commits
- binaries Adding modem.endSerialPort to the Iridium examples setup - to resolve #38 and hopefully #36 too almost 5 years ago
- Documentation Update README.md almost 5 years ago
- Hardware Copying over PaulZC/Artemis_Global_Tracker about 6 years ago
- img Copying over PaulZC/Artemis_Global_Tracker about 6 years ago
- Software Setting default measurement values to fill values outside valid range since they indicate invalid measurements almost 5 years ago
- Tools Bugfix im message translator: added forgotten conversion factors. about 5 years ago
- LICENSE.md Update LICENSE.md almost 5 years ago
- README.md Update README.md over 4 years ago
A global satellite tracker utilizing the SparkFun Artemis module, Iridium 9603N satellite transceiver and u-blox ZOE-M8Q GNSS
3212a30
about 4 years ago
· 38 commits
- binaries Bringing over Arduino Examples and more from SPX repo over 4 years ago
- Documentation u-blox typo correction about 4 years ago
- Hardware u-blox typo correction about 4 years ago
- img u-blox typo correction about 4 years ago
- Software Ex17 production test SDA/SCL swap over 4 years ago
- Tools Bringing over Arduino Examples and more from SPX repo over 4 years ago
- .gitignore Logos swapped for SFE, proposed antenna switch logic circuit in SCH almost 5 years ago
- LICENSE.md Logos swapped for SFE, proposed antenna switch logic circuit in SCH almost 5 years ago
- README.md Update README.md over 4 years ago
An Arduino library for the TE MS8607 combined Pressure, Humidity and Temperature sensor
ff730a7
almost 4 years ago
· 11 commits
- examples Added the library helper links about 6 years ago
- src v1.0.5 - skip the #define Serial on the SAMD51 Thing Plus almost 4 years ago
- keywords.txt Copying across PaulZC/Qwiic_PHT_MS8607_Library about 6 years ago
- library.properties v1.0.5 - skip the #define Serial on the SAMD51 Thing Plus almost 4 years ago
- LICENSE Copying across PaulZC/Qwiic_PHT_MS8607_Library about 6 years ago
- README.md Update README.md about 6 years ago
An Arduino library to support Short Burst Data communication using the Iridium 9602 and 9603N over both Serial and I2C
549d7d5
7 months ago
· 34 commits
- .github Create add_issue_to_project.yml over 2 years ago
- documentation Copying across PaulZC/IridiumSBD about 6 years ago
- examples Update SendReceive examples 11 months ago
- src v3.1.0 - update getSystemTime for new epoch 7 months ago
- .travis.yml Copying across PaulZC/IridiumSBD about 6 years ago
- keywords.txt Update keywords.txt 11 months ago
- library.properties v3.1.0 - update getSystemTime for new epoch 7 months ago
- LICENSE.md Copying across PaulZC/IridiumSBD about 6 years ago
- README.md Update README.md about 6 years ago
Arduino core to support the Apollo3 microcontroller from Ambiq Micro
74a4786
over 1 year ago
· 1.4k commits
- .github add artemis module to generate-variants about 5 years ago
- cores updated to fix for floating point almost 3 years ago
- docs Update RELEASE_PROCESS.MD almost 4 years ago
- libraries added end method to PDM to facilitate stopping PDM over 3 years ago
- tools latest version of svl - yay over 2 years ago
- variants generated variants mbed resources over 2 years ago
- .gitignore Update .gitignore almost 6 years ago
- .gitmodules fixed ref to branch in the mbed submodule almost 3 years ago
- boards.txt re-order SVL uploader speeds so that 460800 is first and default, most mac user are reporting that lowering to 460800 is necessary for uploading about 5 years ago
- keywords.txt update keywords almost 6 years ago
- package.json update package.json over 4 years ago
- package_sparkfun_apollo3_index.json Update package_sparkfun_apollo3_index.json over 1 year ago
- platform.txt add --specs=nosys.specs to prevent build errors, update mbed core almost 5 years ago
- programmers.txt rename asb programmer configs almost 6 years ago
- README.MD Update README.MD over 4 years ago
An Arduino library which allows you to communicate seamlessly with the full range of u-blox GNSS modules
14309e1
3 months ago
· 535 commits
- .github Don't compile new virtual example - fails on Uno (RAM) over 2 years ago
- examples Merge pull request #211 from dizcza/main 11 months ago
- img Initial commit - based on v2_candidate over 5 years ago
- keys updated config_keys_sorted.txt and added interfaceDecription for m9 12 months ago
- src Fix reserved2 11 months ago
- Utils Update UBX_RAWX_Aligner.py almost 4 years ago
- .gitattributes Initial commit - based on v2_candidate over 5 years ago
- .gitignore Initial commit - based on v2_candidate over 5 years ago
- Adding_New_Messages.md Adding callback pointers for all auto messages over 4 years ago
- CMakeLists.txt CMake requires arduino-esp32 instead arduino 3 months ago
- CONTRIBUTING.md Update CONTRIBUTING.md over 5 years ago
- ISSUE_TEMPLATE.md Initial commit - based on v2_candidate over 5 years ago
- keywords.txt Fix tabs. Add new methods 11 months ago
- library.properties v2.2.28 11 months ago
- LICENSE.md Initial commit - based on v2_candidate over 5 years ago