SparkFun OpenLog Artemis Kit

The SparkFun OpenLog Artemis Kit is intended to provide everything you need to log the data of your choice with the OpenLog Artemis and the Qwiic Ecosystem. Inside the kit you will find a reversible USB-A to C cable for power, a 1250mAh LiPo battery for remote applications, a 1GB microSD card, and all the necessary Qwiic cables to connect the included boards. The SparkFun Qwiic Mux Breakout & SparkFun Qwiic Scale are included to enable access to data from any & all Qwiic sensors you may be using in each unique project application.

The SparkFun OpenLog Artemis, or "OLA," is an open source data logger that comes preprogrammed to automatically log IMU, GPS, serial data, and various pressure, humidity, and distance sensors. OLA automatically detects, configures, and logs Qwiic sensors plugged into the board (No soldering! No programming!). The OpenLog Artemis is highly configurable over an easy to use serial interface. Simply plug in a USB-C cable and open a terminal at 115200bps. The logging output is automatically streamed to both the terminal and the microSD. Pressing any key will open the configuration menu. The OLA is specifically designed for users who just need to capture a lot of data to a CSV and get back to their larger project.

The Qwiic Mux Breakout enables communication with multiple I2C devices that have the same address that makes it simple to interface with. The Qwiic Mux also has eight configurable addresses of its own, allowing for up to 64 I2C buses on a connection. To make it even easier to use this multiplexer, all communication is enacted exclusively via I2C, utilizing our handy Qwiic system.

The SparkFun Qwiic Scale is a small breakout board for the NAU7802 that allows you to easily read load cells to accurately measure the weight of an object. By connecting the board to your microcontroller you will be able to read the changes in the resistance of a load cell and, with some calibration, you'll be able to get very accurate weight measurements. By connecting a load cell to the Qwiic Scale you will be able to translate sensor data into something your microcontroller can read.

Note: This kit does not include a load cell. Click here to see what load cells we currently have on offer.


The SparkFun Qwiic connect system is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.


SparkFun OpenLog Artemis Kit Product Help and Resources

Qwiic MUX Hookup Guide

July 19, 2018

Have a bunch of sensors with the same I2C address? Put them on the Qwiic MUX (TCA9548A) to get them all talking on the same bus!

Qwiic Scale Hookup Guide

April 11, 2019

Create your own digital scale quickly and easily using the Qwiic Scale!

OpenLog Artemis Hookup Guide

August 20, 2020

How to use and re-program the OpenLog Artemis, an open source datalogger. The OLA comes preprogrammed to automatically log data. The OLA can also record serial data, analog voltages, or readings from external Qwiic-enabled I2C devices. Some of these Qwiic-enabled devices include GPS/GNSS modules, pressure, altitude, humidity, temperature, air quality, environment, distance, and weight sensors.

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

Customer Reviews

3.3 out of 5

Based on 4 ratings:

Currently viewing all customer reviews.

0 of 2 found this helpful:

Not what I expected

I wanted to get started with some temperature data logging applications so I purchased this based on a video that implied it was ready to go out of the box. It assembled easily, but when I tried to open an arduino serial monitor all I get is an error message (COM6?). So now the hardware sits in its box, inside another box, on a shelf waiting for me to devote the time needed to learn more programming.

Awesome product

It would be 5 stars but the SD card was dead.
I'm using it to measure the strain of a kayak paddle. I had it running in record time. Very slick system. For the load cell software, I would have liked to type my own offset and scale settings, since I'm not really using it to measure weight. My strain gauge is paired with 3 resistors of the same value, so my "weight" changes drastically when the temperature changes and my "weight" can be negative. I could compensate for that but not if the data goes out of range. I think I'll need to put an ice pack on it, then strain it to the max in the negative direction and then some how hit enter. In fact, the load cell board is a kick-ass ADC that it would be nice to just get the raw readings from. It could be used to measure to measure lots of things.

Beware - DMP is not working very well, and not all Qwiic sensors supported out of the box

I bought this board hoping that it would be a quick way to get to logging data without wading through code. It has been the opposite. I bought an ICM20948 board (the same IMU integrated onto this) to pair with it, and found that the ICM20948 is not actually supported by the firmware.

After manually implementing support for the external ICM20948, I tried turning on the DMP for the internal one, and found that it suffers from drift on startup.

As shown below, the DMP has never worked correctly, and it appears Sparkfun devs have given up trying to sort it out. (Not that I blame them, judging by the quality of the Invensense documentation)

https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary/issues/40

Honestly, I'm really a fan of this board. The concept is amazing, and this could be a great product if it had better support. I just wish the firmware was better sorted.

Works just like it should

Works right out of the box using arduino IDE terminal to see the transfer of data and the storage of data from the sensor system.