Store

SparkFun

$96.10 |
Only 1 left
No reviews yet

The SparkFun OpenLog Artemis (OLA) is an open-source data logger built on the Artemis module (Cortex-M4F Apollo3 microcontroller). It comes pre-programmed to...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The SparkFun OpenLog Artemis (OLA) is an open-source data logger built on the Artemis module (Cortex-M4F Apollo3 microcontroller). It comes pre-programmed to automatically detect, configure, and log data from Qwiic-enabled sensors — no coding required. Simply plug in a compatible sensor, power up, and data is recorded to a microSD card in CSV format.

The OLA supports serial logging at up to 500,000 bps, four 14-bit ADC channels (up to 1,900 Hz single-channel), and an onboard RTC for timestamping. Ultra-low-power sleep modes draw as little as 18 µA, enabling months of battery-powered logging from a standard LiPo cell with built-in 450 mA charging.

Key Features

  • Auto-Detection – Automatically scans and configures connected Qwiic sensors
  • No Programming Required – Pre-loaded firmware handles detection, configuration, and logging
  • Ultra-Low Power – 18 µA deep sleep; automatically powers down between readings longer than 2 seconds
  • Configurable Rates – From 500 readings/second to 1 reading every 24 hours
  • USB-C Interface – Configure via serial terminal at 115,200 bps; data streams to both terminal and microSD
  • Built-in LiPo ChargingMCP73831 charger at 450 mA with battery connector
  • 4 ADC Channels – 14-bit precision, 0–2 V input (3.3 V tolerant)
  • RTC with Battery Backup – Timestamp all logged data
  • Easy Firmware Updates – Use the Artemis Firmware Upload GUI, no Arduino IDE required

Compatible Sensors (Auto-Detected)

  • uBlox GNSS modules (ZED-F9P, NEO-M8P-2, SAM-M8Q, ZOE-M8Q, NEO-M9N)
  • Environmental: BME280, MS5637, MS8607, LPS25HB, SCD30, CCS811, SGP30, SGP40, SN-GCJA5
  • Temperature/Humidity: TMP117, AHT20, SHTC3, MCP9600
  • Pressure: MS5837, SDP31, MPR0025PA
  • Proximity/Distance: VCNL4040, VL53L1X, VEML6075
  • Other: NAU7802 (load cell), MAX30101 (pulse oximeter), ADS122C04 (PT100 ADC), Qwiic Mux

Specifications

  • Processor: Artemis Module (Cortex-M4F Apollo3)
  • Power Input: 3.3–6.5 V (VIN), 5 V (USB-C), 3.6–4.2 V (LiPo)
  • Current: ~20 mA run / ~80 µA sleep / ~18 µA deep sleep
  • Serial Logging: Up to 500,000 bps
  • ADC: 4 channels, 14-bit, up to 1,900 Hz
  • Storage: microSD (FAT16, FAT32, exFAT up to 32 GB+)
  • Ports: 1× USB-C, 1× Qwiic I2C, 1× LiPo JST, 1× SWD header
Note: This version does not include the ICM-20948 IMU sensor. All other auto-detection and logging features remain fully functional.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

ADC
An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
ADS122C04
A Texas Instruments analogue-to-digital converter chip that measures small analogue voltages and reports them digitally over I2C. The exact chip matters because it sets the board’s resolution, input options, speed, and software support.
deep sleep
Deep sleep is a low-power mode where the microcontroller turns off most functions while keeping just enough circuitry active to wake up later. It is important for battery-powered projects because it can greatly extend how long the device runs between charges.
GNSS
GNSS stands for Global Navigation Satellite System, covering positioning systems such as GPS and similar satellite networks. It matters here because high-precision GNSS modules can output lots of serial position data that this product can send wirelessly to a computer or phone.
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.
ICM-20948
A motion-sensing chip that combines accelerometer, gyroscope, and magnetometer measurements. The part number matters because it tells you the board can provide 9-axis orientation and movement data, and which software libraries or drivers are likely to work.
IDE
Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
IMU
An Inertial Measurement Unit combines motion sensors to measure movement and orientation. It matters for asset tracking because it can detect movement, tilt, vibration, or changes in direction.
LiPo
A lithium polymer rechargeable battery commonly used in portable electronics projects. It matters because LiPo batteries need correct charging circuitry and care, and this board includes hardware intended for 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.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
microSD card
A microSD card is a small removable memory card used to store files such as audio tracks. For this product, the card is where the sound files live, so its capacity and formatting can affect how many sounds you can use.
NEO-M8P-2
A u-blox GNSS receiver module that supports high-precision RTK positioning. The exact module matters because it determines the board’s accuracy, update rates, supported interfaces, and whether it can work as a rover or base station.
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.
RTC
A Real-Time Clock keeps track of time even when the main processor is asleep or powered down, usually with a small backup battery. It matters for data logging and tracking projects that need accurate timestamps.
SWD
Serial Wire Debug is a two-wire programming and debugging interface used with many microcontrollers. It matters if you need low-level access to program, recover or debug the processor board connected to this carrier.
TMP117
A related Texas Instruments digital temperature sensor chip with a similar firmware interface to the TMP119. It matters because software written for the TMP117 may be adaptable to this board, but code may still need to check the chip identifier.
USB-C
A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.
ZED-F9P
A u-blox GNSS receiver module designed for high-precision positioning, including RTK rover and base-station use. The exact module matters because it determines the supported satellite bands, update rates, correction formats and achievable accuracy.

OpenLog Artemis Schematic

Schematic · 374.2 KB · Click any page to view full size

Download PDF

Apollo3 Blue SoC Datasheet

Datasheet · 11.9 MB · Click any page to view full size

Download PDF

Artemis Integration Guide

User Guide · 762.1 KB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 2.4 MB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.