CIC QMC5883L 3-Axis Magnetic MEMS Sensor Breakout

CIC QMC5883L breakout board features high-precision 3-axis magnetometer for magnetic field detection. I²C interface, ideal for electronic compass, navigation systems, and direction sensing applications.
Sold 3 only 100 item(s) left
$4.99
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

Overview

The QMC5883L is a multi-chip three-axis magnetic sensor. The QMC5883L is based on our state-of-the-art, high resolution, magneto-resistive technology licensed from Honeywell AMR technology. Along with custom-designed 16-bit ADC ASIC, it offers the advantages of low noise, high accuracy, low power consumption, offset cancellation and temperature compensation. QMC5883L enables 1° to 2° compass heading accuracy. The I²C serial bus allows for easy interface.

cic_sen0003_qmc5883l_breakout-2
cic_sen0003_qmc5883l_breakout-1

Features

  • 3-Axis Magneto-Resistive Sensors in a 3x3x0.9 mm3 Land Grid Array Package (LGA), guaranteed to operate over an extended temperature range of -40 °C to +85 °C.
  • 16 Bit ADC With Low Noise AMR Sensors Achieves 2 Milli-Gauss Field Resolution
  • Wide Magnetic Field Range (±8 Gauss)
  • Temperature Compensated Data Output and Temperature Output
  • I2C Interface with Standard and Fast Modes.
  • Wide Range Operation Voltage (2.16V To 3.6V) and Low Power Consumption (75μA)
  • Software And Algorithm Support Available

Specifications

  • QMC5883L – 3-Axis Magneto-Resistive Sensors
  • Headers for I2C Interface
  • Qwiic connector x 2, easy to debug & use
  • Dimension: 28 x 18 x 5 mm

Hardware

cic-sen0003-qmc5883l-breakout-pinout
cic-sen0003-qmc5883l-breakout-pinout
PIN DESCRIPTION NOTE
VDD Power supply voltage: 2.2-3.6V
GND Ground
SDA I2C interface Data bus Had external pull-up resistor 4K7
SCL I2C interface Clock bus Had external pull-up resistor 4K7
RDY Data Ready, Interrupt Pin. Default low. Data ready high until data register is read

Default I2C interface 7 bit device address: 0x0D

User Guide

It is the best choice to develop embedded drivers with embedded rust. Because the driver can be used with MCU like ESP32, also used with ARM64 Linux Application, for example raspberry pi directly.

You can download the QMC5883L rust driver with git, also add your rust project with cargo – cargo add qmc5883l.

The examples as below use the first one.

git clone https://github.com/xpulabs/qmc5883l-rs/

Resources

Documents

QMC5883L Datasheet
Schematic

Codes

Github – qmc5883l-rs