SKU: TH2024
Sold Out!
We will notify you when this item is back in stock. Please enter your email.
Adafruit QMC5883P Triple-Axis Magnetometer is a handy I2C compass and magnetic field sensor breakout for robotics, navigation, motion projects, and general magnetic field measurement. It measures the magnetic field along X, Y, and Z axes, making it useful for detecting magnetic north or adding heading awareness to your build.
This breakout is based on the QMC5883P, a sensor commonly used in quadcopters and robotic systems. It offers a 16-bit ADC and configurable over-sampling and downsampling settings, with a sensing range from ±2 Gauss up to ±30 Gauss (approximately ±200 uT to ±3000 uT).
Because it communicates over I2C, wiring is simple, and the board includes STEMMA QT / qwiic compatible connectors for fast solderless hookup. It is fully assembled and tested, and also includes a strip of 0.1" header for breadboard or perfboard use. QT cable is not included.
Technical details for the Adafruit QMC5883P Triple-Axis Magnetometer breakout.
| Brand | Adafruit |
|---|---|
| Sensor | QMC5883P |
| Type | Triple-axis magnetometer |
| Interface | I2C |
| Magnetic Range | ±2 Gauss to ±30 Gauss |
| Resolution / ADC | 16-bit |
| Logic / Supply Support | 3V or 5V via VIN, when matched to host logic level |
| Connectors | STEMMA QT / SparkFun qwiic compatible I2C connectors |
| Mounting | Four 2.5mm mounting holes |
| Assembly | Fully assembled and tested |
Ideal for electronic compass projects, heading detection, robot orientation, quadcopter builds, and as the magnetometer in a 9-DoF setup when paired with a 6-DoF accelerometer/gyroscope.
It can be used with Arduino, CircuitPython, or Python drivers for quick integration into prototypes and finished systems.
Main power and I2C connections for the QMC5883P breakout.
| Pin | Name | Function |
|---|---|---|
| 1 | VIN | Power input. Supply with 3V or 5V to match your microcontroller. |
| 2 | 3Vo | 3.3V regulator output, available for light external use up to 100mA. |
| 3 | GND | Common ground for power and logic. |
| 4 | SCL | I2C clock line. |
| 5 | SDA | I2C data line. |
For 5V boards such as Arduino Uno or Metro, connect 5V to VIN, GND to GND, SCL to SCL, and SDA to SDA. For 3V boards such as Feather or Raspberry Pi, connect the board's 3V output to VIN instead.
The breakout also provides STEMMA QT connectors for quick plug-and-play I2C wiring. The default I2C address is 0x2C.
It measures magnetic fields on three axes, so it can be used as a digital compass for detecting magnetic north or for general magnetic field sensing. It is based on the QMC5883P magnetometer.
The board uses an I2C interface, with SCL for clock and SDA for data, plus power and ground. It also includes STEMMA QT / Qwiic-compatible connectors for quick plug-and-play I2C wiring.
Yes. The breakout can be powered from 3V or 5V on VIN, and it is designed to work with both 3.3V and 5V logic-level systems when powered appropriately.
It supports selectable sensing ranges from ±2 gauss (±200 microtesla) up to ±30 gauss (±3000 microtesla or 3.0 mT). The sensor also uses a 16-bit ADC for magnetic field measurements.
Yes, it is commonly used in quadcopter and robotic builds. It can also be paired with a 6-DoF accelerometer/gyroscope to form a 9-DoF orientation sensing setup.
The board comes fully assembled and tested, and it includes a small strip of 0.1 inch header for breadboard or perfboard use. A STEMMA QT cable is not included.
Average rating
Based on 0 reviews
No reviews match this filter yet.