Tutorial to Interface HMC5883L Compass Sensor With Arduino: DescriptionHMC5883L is a 3-axis digital compass used for two general purposes: to measure the magnetization of a magnetic material like a ferromagnet, or to measure the strength and, in some cases, the direction of the magnetic field at a point in... Other industry-leading features include programmable digital filters, a precision clock with 1% drift from -40°C to 85°C, an embedded temperature sensor, and programmable interrupts. The device features I2C and SPI serial interfaces, a VDD operating range of 2.4V to 3.6V, and a separate digital IO supply, VDDIO from 1.71V to VDD. Detailed Description: A low-cost plane digital compass module. Input voltage and low power consumption, small size. The working principle is sensing the magnetic component of the earth's magnetic field, so as to arrive at the same time by two mutually perpendicular axis magnetic sensor azimuth angle, this compass RS232 protocol, and IIC protocol to communicate with other devices. Mar 24, 2017 · HMC5883L 3-Axis Compass Module Arduino interface. The compass module consists of an HMC5883L three-axis (Cartesian axes x, y and z) magnetic field chip which consists of 3 magneto-resistive sensors arranged in axes perpendicular to each other.