SKU: SENS-2793
📋 GST Invoice Available

Adafruit MMC5603 Triple-Axis Magnetometer Sensor - I2C/SPI Interface, STEMMA QT

₹1,009.00 (Inclusive of all taxes)
Out of Stock

The Adafruit MMC5603 is a high-resolution triple-axis magnetometer sensor module with a ±30 Gauss (±3000µT) range and 20-bit output, designed for easy integration with 3.3V or 5V microcontroller platforms like Arduino, Raspberry Pi, and Adafruit Feather via its I2C or SPI interface and STEMMA QT connectors.

Features

  • Triple-axis magnetic field sensing with ±30 Gauss (±3000µT) range and 20-bit resolution.
  • High-speed data output up to 1000 Hz for dynamic motion tracking applications.
  • On-chip degaussing, sensitivity compensation, and integrated temperature sensor for stable readings.
  • Dual I2C and SPI digital interface compatibility with 3.3V/5V logic levels.
  • Compact, fully assembled module with STEMMA QT connectors for solderless prototyping.

Out of stock

Description

The Adafruit MMC5603 magnetometer is a MEMS-based sensor capable of precise measurement of magnetic fields along the X, Y, and Z axes. Its 20-bit ADC provides high-resolution data, making it suitable for detecting subtle changes in magnetic flux, including Earth’s magnetic field for compass heading applications. The sensor’s integrated features, such as automatic degaussing and sensitivity compensation, ensure stable and accurate readings across its operating temperature range.

Designed for seamless integration into electronic projects, the module includes level-shifted I2C and SPI interfaces, allowing direct connection to both 3.3V and 5V microcontroller systems like Arduino, ESP32, and Raspberry Pi. The compact form factor and pre-soldered STEMMA QT connectors enable rapid prototyping without the need for soldering, ideal for creating 6-DoF motion tracking systems when paired with accelerometers and gyroscopes.

Key Features

  • High-precision triple-axis magnetic sensing with a broad ±30 Gauss measurement range.
  • Ultra-high 20-bit resolution for detecting minute magnetic field variations.
  • Fast sampling rate up to 1000 Hz enables real-time motion and orientation tracking.
  • On-chip automatic degaussing and sensitivity compensation algorithms enhance measurement stability.
  • Integrated temperature sensor provides data for thermal drift correction.
  • Dual digital communication via I2C (default) and SPI interfaces for flexible system integration.
  • Wide power compatibility, operating with 3.3V to 5V logic and supply voltages.
  • Compact and robust module design with STEMMA QT connectors for reliable, solderless connections.

Applications

  • Electronic compass and heading determination for drones, robotics, and navigation systems.
  • Motion tracking and orientation sensing in 6-DoF or 9-DoF IMU setups.
  • Magnetic field mapping and anomaly detection in industrial or educational projects.
  • Proximity sensing and non-contact switch applications using magnetic field disturbances.
  • Integration into wearable tech and IoT devices for position and movement analysis.

Technical Specifications

Item TypeMagnetometer Module
Model NumberMMC5603
Sensing Range±30 Gauss (±3000 µT)
Resolution20-bit
Output FrequencyUp to 1000 Hz
InterfaceI2C (default), SPI
Logic Level3.3V, 5V
Key FeaturesOn-chip degaussing, sensitivity compensation, temperature sensor
ConnectorSTEMMA QT
Mounting2.5mm mounting holes

Frequently Asked Questions

What is the operating voltage range for the Adafruit MMC5603 module?

The module is designed for compatibility with both 3.3V and 5V logic and power systems. Its onboard level shifting circuitry allows safe and direct connection to microcontrollers like 5V Arduino Uno or 3.3V Raspberry Pi and ESP32 boards without external logic converters.

Does the MMC5603 sensor support both I2C and SPI communication?

Yes, the underlying MMC5603 IC supports both I2C and SPI digital interfaces. The Adafruit module is pre-configured for I2C by default via the STEMMA QT connector, but the SPI pins are broken out on the board for advanced users who require faster data transfer rates for their specific application.

What are the primary uses for a magnetometer with this specification?

With its ±30 Gauss range and high 20-bit resolution, this sensor is ideal for building electronic compasses, determining heading in robotics and drones, and performing precise magnetic field measurements. It is commonly paired with accelerometers and gyroscopes to create a complete 9-DoF inertial measurement unit (IMU) for advanced motion tracking.

How does the on-chip degaussing feature work?

The on-chip automatic degaussing function applies a brief internal magnetic field to neutralize any residual magnetization within the sensor core. This process helps reset the sensor's baseline, improving measurement accuracy and long-term stability, especially after exposure to strong external magnetic fields.

Package Includes

  • 1 x Adafruit MMC5603 Triple-Axis Magnetometer Sensor Module

Additional Information

Weight 0.01 kg
Dimensions 8 × 13 × 2 cm