Page 1
MicroMod Data Logging Carrier Board Hookup Guide Introduction The MicroMod Data Logging Carrier Board is similar the SparkFun Logomatic to offer users a dedicated data logging board but adds the ability for you to pick a MicroMod Processor Board to customize it for your next data logger project.
Page 2
SparkFun MicroMod Artemis Processor SparkFun MicroMod ESP32 Processor DEV-16401 WRL-16781 SparkFun MicroMod SAMD51 Processor DEV-16791 You'll also need a USB-C cable to connect the Carrier Board to your computer to program your Processor and for serial USB communication. If you want to add some Qwiic breakouts to your MicroMod project you'll want at least one Qwiic cable to connect it all together.
Page 3
COM-14832 Suggested Reading The SparkFun MicroMod ecosystem is designed to allow users to customize their project to their needs. Do you want to send your weather data via a wireless signal (eg. Bluetooth or WiFi)? There's a MicroMod processor for that.
Processor Board interacts with it and highlight a few unique features on the board. Common Components Most SparkFun MicroMod Carrier Boards will have some common components and all MicroMod Carrier Boards will have the keyed M.2 MicroMod Connector to plug your processor into. The photo and list below outline some of the components included on most SparkFun MicroMod Carrier Boards.
Page 5
RTC Backup Battery & Charge Circuit - 1mAh backup battery for the RTC for certain MicroMod Processor Boards . Receives charge voltage from 3.3V. microSD Slot - Insert a µSD card formatted to FAT32(?) here to log your data. Power Control Circuit The Data Logging Carrier Board features two 3.3V/600mA voltage regulators that have their Enable pins tied to I/O pins on an attached MicroMod Processor Board.
Page 6
Data Logging Connections Along with the Qwiic connector mentioned in the Common Components, the Data Logging Carrier Board breaks out several other pins to connect UART, SPI and other I/O devices. The primary SPI pins are netted to the µSD slot and a PTH header near the LiPo battery connector.
Page 7
Solder Jumpers If you have never worked with solder jumpers and PCB traces before or would like a quick refresher, check out our How to Work with Solder Jumpers and PCB Traces tutorial for detailed instructions and tips. There are seven solder jumpers on the Data Logging Carrier Board labeled I C, MEAS, BYP, VIN, 3V3, VE, and BATT.
Having trouble viewing the detail in either photo? Click on them for a larger view! Board Dimensions The MicroMod Data Logging Carrier Board measures 2.40" x 1.60" (60.96mm x 40.64mm) and has five mounting holes that fit a 4-40 screw. Take note of the mounting hole labeled "Qwiic Mount" above the µSD slot as it can work as single mount for a Qwiic breakout (or other sensor) or you can pair it with the outer mount in the "top-right"...
Page 9
Once the board is in the socket, gently press the Processor Board down, grab the set screw and tighten it with a Phillip's head screwdriver: Once the Processor Board is secure, your assembled MicroMod system should look similar to the image below! Note: There is technically no way to insert the processor backward since the key prevents it from mating with the M.2 connector.
Page 10
Hookup Guide for detailed instructions on how to install them. At this point you can also connect your battery for charging or to power the circuit once USB power is removed. This demo circuit uses the SparkFun GPS Breakout - ZOE-M8Q (Qwiic) and GPS/GNSS Magnetic Mount Antenna.
Page 11
GPS if you prefer. In order to run this example you will need to have the SparkFun U-blox Arduino library installed. You can install it with the Arduino Library Manager by searching 'SparkFun Ublox' or you can download the zip here from the...
Page 12
MicroMod Data Logging Carrier Board - ZOE-M8Q GPS Example This example code is in the public domain. #include <SPI.h> #include <SD.h> #include <Wire.h> #include "SparkFun_Ublox_Arduino_Library.h" #define chipSelect = CS //Primary SPI Chip Select is CS for Artemis MicroMod. Adjust for your pr ocessor if necessary.
Page 13
myFile.println("-------------------------------------------------------------------------- -----------"); myFile.close(); // Close the file to properly save the data else { // if the file didn't open, print an error: Serial.println("error opening data.txt"); void loop() char gpsDate[10], gpsTime[10]; //Query module only every 10 seconds. Adjust this value for more/less frequent GPS logs. if (millis() - lastTime >...
SPARKFUN TECHNICAL ASSISTANCE PAGE If you don't find what you need there, the SparkFun Forums are a great place to find and ask for help. If this is your first visit, you'll need to create a Forum Account to search product forums and post questions.
Page 15
Resources and Going Further Hopefully this guide has got you all set to get started with your own MicroMod logging project using the SparkFun MicroMod Data Logging Carrier Board. For more information about the Carrier Board, check out the resources...
Page 16
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.
Need help?
Do you have a question about the DEV-16829 and is the answer not in the manual?
Questions and answers