Skip to content

These module docs are in beta and may be incomplete.

modm:driver:hmc58x: HMC58x3 3-Axis Digital Magnetometer

The HMC58x3 is a surface-mount, multi-chip module designed for low-field magnetic sensing with a digital interface for applications such as low-cost compassing and magnetometry. The HMC58x3 includes high-resolution magneto-resistive sensors plus an ASIC containing amplification, automatic degaussing strap drivers, offset cancellation, and a 12-bit ADC that enables 1-2 degrees compass heading accuracy.


// Class
class modm::Hmc5843< typename I2cMaster  >;
class modm::Hmc5883< typename I2cMaster  >;
class modm::Hmc58x3< typename I2cMaster  >;

// Struct
struct modm::hmc5843;
struct modm::hmc5883;
struct modm::hmc58x3::Data;
struct modm::hmc58x3;


modm:driver:hmc58x modm_driver_hmc58x modm: driver: hmc58x modm_architecture_i2c_device modm: architecture: i2c.device modm_driver_hmc58x->modm_architecture_i2c_device modm_architecture_register modm: architecture: register modm_driver_hmc58x->modm_architecture_register modm_driver modm: driver modm_driver_hmc58x->modm_driver modm_math_utils modm: math: utils modm_driver_hmc58x->modm_math_utils