SparkFun
SparkFun Micro Magnetometer - MMC5983MA (Qwiic)
The SparkFun Qwiic Micro MMC5983MA Magnetometer is a micro-sized, 0.75in. by 0.30in. sensor that utilizes the highly sensitive triple-axis magnetometer by ME...
The SparkFun Qwiic Micro MMC5983MA Magnetometer is a micro-sized, 0.75in. by 0.30in. sensor that utilizes the highly sensitive triple-axis magnetometer by MEMSIC. We've attached the magnetometer IC onto an incredibly small Qwiic board form factor that we like to call Qwiic Micro! The MMC5983MA is capable of sensing down to 0.4mG, enabling a heading accuracy of ±0.5°. The Qwiic MMC5983MA IMU communicates over I2C by default utilizing our handy Qwiic Connect System, so no soldering is required to connect it to the rest of your boards.
Saturation is a problem for all mag sensors. The MMC5983MA has built-in degaussing circuitry to clear any residual magnetization. Output rates of 1000Hz, ±8G FSR, and 18-bit resolution make the MMC5983MA a phenomenal magnetic sensor for electronic compass applications.
We've also written a feature complete Arduino library supporting I2C and SPI. Just search "SparkFun MMA5983MA" in the library manager and start measuring within minutes.
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.
Qwiic Micro is our smallest I2C-supported board form-factor yet! At only 0.75in. by 0.30in. (or 24.65mm by 7.62mm for metric friends), Qwiic Micro is perfect for projects and applications that have space or weight concerns. With just a single Qwiic connector, Micro boards work great alongside the Qwiic Multiport or at the end of a Qwiic daisy chain.
Features:
- Qwiic Micro Sized Board (0.75in x 0.30in / 19.05mm x 7.62mm)
- 2.8V to 3.6V supply voltage
- 1µA power down current
- Fully integrated 3-axis magnetic sensor
- Dynamic range and accuracy:
- ±8G FSR
- 18bits operation
- 0.4mG total RMS noise
- Enables heading accuracy of ±0.5º
- Max output data rate of 1000Hz
- On-chip sensitivity compensation
- On-chip temperature sensor
- I2C Address: 0x30
- 1x Horizontal Qwiic Connection Port
Documents:
- Schematic
- Eagle Files
- Board Dimensions
- Hookup Guide
- Datasheet (MMC5983MA)
- Qwiic Info Page
- Arduino Library
- GitHub Hardware Repo
Videos
Jargon buster
Plain-language definitions for the technical terms used above.
- Daisy chain
- A wiring layout where devices are connected one after another in a line. It matters because long or awkward chains can make projects messy or less convenient, while a hub lets several devices branch out from one point.
- dynamic range
- Dynamic range describes how wide a span of values a sensor can measure, from very low to very high. For a light sensor, a wide dynamic range means it can work in dim indoor settings as well as bright sunlight without changing hardware.
- FSR
- Full-scale range is the span between the lowest and highest output a converter can produce. Error specifications given as a percentage of FSR depend on the selected output range, such as 2.5 V or 5 V.
- IMU
- An Inertial Measurement Unit combines motion sensors to measure movement and orientation. It matters for asset tracking because it can detect movement, tilt, vibration, or changes in direction.
- magnetometer
- A sensor that measures magnetic fields, often used to work out compass direction. It matters because nearby magnets, motors, or metal objects can affect readings and may require calibration.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RMS
- RMS is a way of describing the effective level of an AC signal, such as an audio output voltage. It helps compare audio output levels more meaningfully than a peak voltage number.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Sensors & Input
SparkFun Micro Magnetometer MMC5983MA Schematic
Schematic · 81.0 KB · Click any page to view full size
MMC5983MA Magnetometer Datasheet
Datasheet · 574.2 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 623.9 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au