AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

SparkFun

· MPN: SEN-30381

$368.70 |
In stock at supplier
No reviews yet

This breakout pairs the Feyman (FMI) IM19 9DoF IMU with a board layout made for high-accuracy PNT and RTK GNSS projects. It combines MEMS sensor data with ex...

Stock availability

Available with leadtime
8 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

This breakout pairs the Feyman (FMI) IM19 9DoF IMU with a board layout made for high-accuracy PNT and RTK GNSS projects. It combines MEMS sensor data with external GNSS RTK positioning information to provide precise attitude measurements and tilt compensation for survey-style workflows.

The IM19 is used in SparkPNT’s professional GNSS Flex and FP Surveyor products, supporting tilt-compensated surveying and continuous Dead Reckoning navigation. It is designed to work exclusively with RTK GNSS receivers and requires GNSS positioning data with an active “RTK Fix” status in its NMEA message; it will not operate with standard non-RTK GNSS receivers or positions such as “RTK float”, “DGPS”/“DGNSS” or “3D fix”.

To get started, feed the board NMEA GGA, GST and RMC messages at 5Hz, plus a standard Pulse-Per-Second timing signal. It outputs a proprietary NMEA ASCII GPFMI message containing the compensated position of the survey pole tip, plus Roll, Pitch and Yaw from the IMU.

The hardware is set up for flexible integration, with three UART interfaces, USB-UART access for UART1 and UART2, a locking JST connector for UART3, breadboard-compatible pads, multiple power options and a PCB footprint that matches SparkFun’s standard RTK GNSS boards for easy stacking.

Features:

  • Survey-Grade Accuracy: Delivers roll and pitch measurements accurate to within 0.05 degrees.
  • Tilt Compensation: Calculates a virtual digital level point at any tilt angle to reduce the need for perfectly vertical survey poles.
  • Dependable Sensor Fusion: Provides continuous navigation (Dead Reckoning) even during brief GNSS signal loss.
  • IM19 Inertial Measurement Unit: Built around the Feyman (FMI) IM19 IMU.
  • UART support: Supports three UART interfaces.
  • USB connectivity: USB connectivity via a dual-channel CH342 interface for UART1 and UART2.
  • Locking JST Connection: UART3 is routed to a secure, 4-pin locking JST connector.
  • Breadboard Prototyping: All three UARTs are broken out to standard pads.
  • CH342 isolation: Pull the CH342_EN pad low to isolate the CH342 for direct access to UART1 and UART2.
  • Stackable layout: PCB matches the footprint of standard RTK GNSS boards.
  • Centred IMU placement: IM19 chip is placed exactly at the centre of the board to simplify LEVER_ARM calculations.
  • PWR LED indicator: Onboard power LED indicator.
  • ESD protection: Includes ESD protection.

Specifications:

  • IMU: IM19 Inertial Measurement Unit
  • UART interfaces: three
  • USB-UART interface: dual-channel CH342 interface (UART1 & 2)
  • JST connector: 4-pin locking JST connector (UART3)
  • Power input: USB
  • Power input: VIN (5V nominal)
  • Power input: JST Pin 1 (default 3.3V; can be configured for 5V)
  • Power input: 3.3V
  • Breakout pad: UART (x3)
  • Breakout pad: PPS signal input (required)
  • Breakout pad: BOOT (for firmware upgrade)
  • Breakout pad: RESET
  • Breakout pad: GPIO (for external beeper)
  • Breakout pad: CH342 EN (pull low to isolate the CH342)
  • Breakout pad: MEAS jumper for current measurement
  • Accelerometer operating range: ±8g
  • Gyroscope operating range: ±1000°/s
  • Accelerometer Bias: ±5mg
  • Gyroscope Bias Accuracy: ±0.2°/s
  • Roll/Pitch: ±0.025° (1σ)
  • Heading: ±0.25° (1σ)
  • RTK: + 0.3mm/tilt°, with 200cm straight pole (1σ)
  • Auto Steering Yaw: 0.25° (1σ)
  • Initialization: ~1s
  • Required NMEA messages: GGA, GST, and RMC messages at 5Hz
  • Required timing signal: Pulse-Per-Second (PPS)
  • Output message: proprietary NMEA ASCII GPFMI
  • PCB dimensions: 1.7-inch x 1.7-inch
  • IM19 Z-origin: 1.6mm above the top surface (inside the package)
  • IM19 Z-origin: 3.2mm above the bottom surface

Best suited to advanced RTK GNSS integrations, field surveying equipment and navigation projects that need tilt compensation and attitude data from a compact UART-enabled breakout.

Jargon buster

Plain-language definitions for the technical terms used above.

breakout
A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
ESD protection
ESD protection helps protect electronics from damage caused by static electricity discharges. It is useful on development boards because cables, sensors and modules are often plugged and unplugged during prototyping.
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.
Gyroscope
A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
IMU
An IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
LED
A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
PCB
A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
RTK
Real-Time Kinematic positioning is a GNSS technique that uses correction data from a base station to greatly improve location accuracy. It matters if you need centimetre-level positioning for robotics, mapping, surveying, or tracking rather than ordinary metre-level GPS accuracy.
UART
UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.

Find this product in

IM19 IMU Breakout Schematic

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

Download PDF

IM19 IMU Tilt Sensor Integration Guide

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

Download PDF

Supplier page — sparkfun.com

Supplier Description · 1.2 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.