Loading…
Loading…
LCC-16 · HMC5883L
Honeywell · LCC-16 · 3-Axis Digital Magnetometer
Price on Request
Get a competitive quote within 24 hours. Volume discounts available. Shenzhen stock ships in 1-2 business days.
The HMC5883L is Honeywell's surface-mount three-axis digital compass, a multi-chip module that pairs the company's high-resolution HMC118X series anisotropic magnetoresistive (AMR) sensors with an ASIC providing amplification, automatic degaussing strap drivers, offset cancellation and a 12-bit ADC. AMR is the reason the part was so widely adopted: unlike Hall or fluxgate alternatives, anisotropic magnetoresistive elements offer precise in-axis sensitivity and linearity with very low cross-axis sensitivity, and their solid-state construction is well suited to measuring both the direction and the magnitude of the Earth's field, from milli-gauss up to ±8 gauss. Heading accuracy is specified at 1° to 2°.
The electrical specification covers a ±8 gauss full-scale field with eight selectable gain settings spanning ±0.88 Ga (1370 LSB/gauss, 0.73 mG per LSB) to ±8.1 Ga (230 LSB/gauss, 4.35 mG per LSB); the default is GN = 001, ±1.3 Ga at 1090 LSB/gauss. Noise floor is about 2 milligauss, linearity is ±0.1 percent of full scale at the ±2 gauss range, hysteresis is ±25 ppm and cross-axis sensitivity is ±0.2 percent. Output data rate is 0.75 Hz to 75 Hz in continuous measurement mode (0.75, 1.5, 3, 7.5, 15 default, 30, 75 Hz), with rates up to 160 Hz reachable by monitoring DRDY in single-measurement mode. Measurement averaging is programmable from 1 to 8 samples, a built-in self-test applies ±1.16 gauss (X and Y) or ±1.08 gauss (Z) positive or negative bias and should produce 243 to 575 LSB at GN = 5, and the sensitivity temperature coefficient is -0.3 percent per °C uncompensated.
Power and layout deserve attention. VDD is 2.16 V to 3.6 V, VDDIO is 1.71 V to VDD + 0.1 V, idle current is 2 µA and measurement current is about 100 µA at 7.5 Hz ODR with VDD = VDDIO = 2.5 V. Two external low-ESR ceramic capacitors are mandatory: C1, nominally 4.7 µF, is the reservoir for the set/reset strap drivers, and C2, nominally 0.22 µF, is the set/reset capacitor; traces between the device and these capacitors must carry 1 A peak pulses with low drop. Pin S1 ties to VDDIO, DRDY is an optional interrupt that goes low for 250 µs when new data lands, and the I2C slave address is 7-bit 0x1E (0x3C write, 0x3D read) at up to 400 kHz. The package is a 16-pin leadless chip carrier, 3.0 × 3.0 × 0.9 mm, MSL 3 with a 260 °C peak reflow; Honeywell explicitly does not recommend hand soldering, and the layout guidance is to keep ferrous material and even copper pours away from the sensor on both sides of the board.
Sourcing reality: Honeywell discontinued the HMC5883L, so this listing carries an Obsolete lifecycle and only last-time-buy and broker stock is genuinely original. The market is saturated with two substitutes sold under the HMC5883L name. The first is the QST QMC5883L, a different die on visually identical GY-271 and GY-270 breakout boards: it answers at I2C address 0x0D rather than 0x1E, its data registers start at 0x00 instead of 0x03, its axis order differs and its configuration registers are not compatible, so HMC5883L firmware simply fails. The second is outright remarked or cloned silicon. The fastest field test is an I2C bus scan — 0x1E indicates genuine Honeywell, 0x0D indicates QMC5883L — followed by reading identification registers 0x0A, 0x0B and 0x0C, which must return 0x48, 0x35 and 0x38 (the ASCII characters H, 5 and 8) and then a self-test bias check. For new designs we recommend migrating to the TDK/MMC5983MA, ST LIS3MDL, PNI RM3100 or IIS2MDC, all of which are in production. MOQ on verified original stock is 500 pcs on tape or 50 pcs loose, with 1-3 day dispatch while quantities last.
Never buy HMC5883L on price alone from the spot market — insist on identification-register (0x48/0x35/0x38) and self-test verification per lot, and quote a modern second source on the same BOM line so your assembler has a compliant fallback when obsolete stock runs out.
No — it is almost certainly a QMC5883L from QST, which has replaced genuine Honeywell silicon on most GY-271 and GY-270 breakouts since the HMC5883L was discontinued. The two parts are not register compatible: the QMC5883L puts X/Y/Z data at 0x00 to 0x05 with control registers at 0x09 to 0x0C, while the HMC5883L uses configuration A at 0x00, configuration B (gain) at 0x01, mode at 0x02 and data at 0x03 to 0x08 in X, Z, Y order. Use a QMC5883L driver, or buy verified original Honeywell stock. An I2C scan is the definitive check: 0x1E means HMC5883L, 0x0D means QMC5883L.
Honeywell ended production, so for new sockets we recommend the TDK/MMC5983MA (±8 gauss, low noise, tiny WLP or QFN package), the ST LIS3MDL (±4 to ±16 gauss selectable, I2C and SPI, 1.9 V to 3.6 V), the PNI RM3100 for high-precision industrial heading, or the ST IIS2MDC. If you are supporting an installed base, keep buying verified original HMC5883L and plan a documented migration; do not design a new product around broker-market HMC5883L without a second source.
The 7-bit address is 0x1E (0x3C for write, 0x3D for read) and it is fixed — there is no address pin, so you cannot put two HMC5883L devices on one bus. Registers: 0x00 configuration A (averaging MA, output rate DO, measurement mode MS), 0x01 configuration B (gain GN), 0x02 mode (continuous 0x00 or single 0x01), 0x03 to 0x08 data output in the order X MSB, X LSB, Z MSB, Z LSB, Y MSB, Y LSB, 0x09 status (data ready, data output register lock), and 0x0A to 0x0C identification A/B/C. Default gain is ±1.3 gauss at 1090 LSB/gauss; use ±8.1 gauss (230 LSB/gauss) near motors or speakers where fields are strong.
Two separate effects. Hard-iron offsets come from permanent magnets and magnetised steel near the sensor — speakers, motors, screws, steel enclosures — and are removed by a fixed offset per axis found by rotating the board through a figure-of-eight and taking the midpoint of the min and max readings. Soft-iron distortion comes from ferromagnetic material that bends the field and needs a 3×3 correction matrix. Neither can be trimmed out in silicon. Also keep the sensor away from current-carrying traces: a straight conductor carrying 1 A produces about 0.2 gauss at 1 cm, which is a large fraction of the Earth's total field (roughly 0.25 gauss to 0.65 gauss).
Yes. The HMC5883L uses set/reset strap pulses to degauss the AMR elements and cancel offset, and those pulses are roughly 1 A peak. C2 (0.22 µF nominal) is the set/reset capacitor and C1 (4.7 µF nominal) is the reservoir that supplies the pulse; both must be low-ESR ceramic (under 200 mΩ recommended) and the traces to them must be wide enough to carry the pulse with low drop. Omit them and you get degraded offset stability, increased noise or a device that fails self-test. Do not hand solder this package — Honeywell specifies reflow only, MSL 3 with a 260 °C peak.
Run four checks. Read identification registers 0x0A, 0x0B and 0x0C — genuine parts return 0x48, 0x35, 0x38 (ASCII H, 5, 8). Trigger the built-in self-test with positive bias at GN = 5 (configuration B = 0xA0) and confirm the response falls between 243 and 575 LSB on all three axes. Confirm the I2C address is 0x1E and that the field vector magnitude sits near 0.25 gauss to 0.65 gauss when level and away from ferrous material. Physically, check laser marking, LCC pad finish and the 18 mg package mass. Clones and QMC5883L substitutions fail one or more of these.
Yes, but only from last-time-buy inventory and audited broker stock — there is no factory channel any more. We hold verified original tape-and-reel stock and screen every lot with the identification-register and self-test checks described above. MOQ is 500 pcs on tape for production or 50 pcs loose for prototyping and repair, with 1-3 business day dispatch while stock lasts. Quantities are finite; if this is a long-life product, start the migration to MMC5983MA or LIS3MDL now.
Submit an RFQ — we reply within 24 hours with stock, pricing, lead time and packaging options.
Request a Quote →