OpenLog Artemis Hookup Guide

Contributors: Nate, bboyho, PaulZC
Favorited Favorite 4


Note: The following tutorial is written with firmware v1.11 in mind and will be updated as necessary based on the firmware release. For information about the firmware releases, check out the GitHub repo releases for the OpenLog Artemis.

The SparkFun OpenLog Artemis (OLA) is a versatile, open source data logger that comes preprogrammed to automatically log a wide variety of data from a large number of sensors. And here’s the best bit… You can do all of this without writing a single line of code! The OLA automatically detects which sensors are connected to it and logs the data to microSD card in standard Comma Separated Value (CSV) format. The OLA is designed for users who just need to capture a bunch of data and get back to their larger project. We will quickly get you up to speed with the OLA and the Qwiic ecosystem so you can start logging all that data!

SparkFun OpenLog Artemis

SparkFun OpenLog Artemis

SparkFun OpenLog Artemis (without IMU)

SparkFun OpenLog Artemis (without IMU)


Required Materials

Battery Polarity: Please make sure that you use one of our recommended Lithium Ion batteries. Some batteries use the same JST connector as ours but have the opposite polarity. Connecting one of these to your OLA will destroy it. If you are going to use your own battery, it is up to you to ensure it has the correct polarity.

To follow along with this tutorial, you will need the following materials. You may not need everything though depending on what you have. Add it to your cart, read through the guide, and adjust the cart as necessary.

The Sensors

Straight out of the box anti-static bag the OLA [DEV-16832] is ready to log data from its built-in ICM-20948 Inertial Measurement Unit (IMU) 9-Degrees-Of-Freedom (9-DOF) sensor. Only want to log magnetometer, accelerometer, gyro or temperature data? You’re good to go! But the fun is only just beginning…

The OLA is preprogrammed to automatically log data from all of the following sensors, so you may wish to add one or more of these to your shopping cart too. (More sensors are being added all the time and it is really easy to upgrade the OLA to support them. But we’ll get to that in a moment!)

  • Global Navigation Satellite System (GNSS) navigation data. The OLA can be linked to any of SparkFun’s u-blox GNSS boards allowing you to log accurate position, velocity and time data from:
    • GPS
    • Galileo
    • BeiDou
    • and augmentation services like SBAS
  • Inertial Measurement Unit (Accelerometer and Gyro)
  • Magnetometer
  • Accelerometer
    • KX134 64g accelerometer
  • Pressure, Altitude, Humidity and Temperature Data:
  • Air Quality and Environmental Sensors:
    • CCS811 air quality sensor
    • VEML6075 UV light sensor
    • SGP30 air quality and Volatile Organic Compound (VOC) sensor
    • SGP40 air quality (VOC Index) Sensor
    • SCD30 CO2 humidity and temperature sensor
    • SN-GCJA5 particle sensor
    • VEML7700 ambient light sensor
  • Distance:
  • Precision Temperature Sensors:
  • Biometric Sensors:
    • MAX30101 pulse oximeter and heart rate sensor
  • Weight:
  • Serial Data:
    • The OLA will automatically log standard 3.3V serial data received on its RX pin
    • The OLA can also stream the sensor data to the serial TX pin (when enabled)
  • Analog Voltage:
    • OLA supports up to four built-in 14-bit Analog to Digital Converter (ADC) pins (2.0V Maximum)
    • ADS1015 12-bit 4-channel differential ADC
    • The OLA supports differential voltage sensing with the ADS122C04 24-bit ADC found on the Qwiic PT100

Suggested Reading

If you aren't familiar with the Qwiic system, we recommend reading here for an overview.

Qwiic Connect System
Qwiic Connect System

We also recommend checking out these tutorials before continuing.


Gyroscopes measure the speed of rotation around an axis and are an essential part in determines ones orientation in space.

Battery Technologies

The basics behind the batteries used in portable electronic devices: LiPo, NiMH, coin cells, and alkaline.

Accelerometer Basics

A quick introduction to accelerometers, how they work, and why they're used.

Serial Terminal Basics

This tutorial will show you how to communicate with your serial devices using a variety of terminal emulator applications.

How to Work with Jumper Pads and PCB Traces

Handling PCB jumper pads and traces is an essential skill. Learn how to cut a PCB trace, add a solder jumper between pads to reroute connections, and repair a trace with the green wire method if a trace is damaged.

SparkFun 9DoF IMU (ICM-20948) Breakout Hookup Guide

How to use the SparkFun 9DoF ICM-20948 breakout board for your motion sensing projects. This breakout is ideal for wearable sensors and IoT applications.