Anonymous
Mar 23, 2026
Rating: 5/5
Fast shipping and great performance
Arrived quickly and was well-packaged. The breakout board is compact and fits easily into tight enclosures. Reading consistency is impressive for the price point.
Description
Reviews
| Brand | - |
| Category | Robotics / STEM Teaching Tools / Sensors |
| Origin | - |
| Model Number | HMC5883L / QMC5883P |
| Operating Voltage | 3.0V - 5.0V DC |
| Communication Interface | I2C (Inter-Integrated Circuit) |
| Measurement Axes | Three-Axis (X, Y, Z) |
| Magnetic Range | ±8 Gauss (Default) |
| Data Output Rate | 0.75 Hz to 75 Hz |
| Operating Temperature | -40°C to +85°C |
| PCB Dimensions | 14mm x 18mm x 2mm |
| Weight | 2.5 grams |
| Application Compatibility | Arduino, Raspberry Pi, STM32 |
Anonymous
Mar 23, 2026
Rating: 5/5
Fast shipping and great performance
Arrived quickly and was well-packaged. The breakout board is compact and fits easily into tight enclosures. Reading consistency is impressive for the price point.
Anonymous
Mar 16, 2026
Rating: 5/5
Reliable compass module
I've tested both the HMC5883L and QMC5883P versions from this batch. Both respond well to the same code library. Great for robotics projects requiring orientation.
Anonymous
Mar 11, 2026
Rating: 4/5
Good value, needs careful wiring
The sensor itself is accurate, but make sure you use pull-up resistors on the I2C lines if your board doesn't have them built-in. Once wired correctly, it performed exactly as expected.
Anonymous
Mar 09, 2026
Rating: 4/5
Great for learning embedded systems
Used this for a university project on navigation systems. The documentation online is plentiful, making it easy to get started. Slightly sensitive to nearby metal, but that's physics, not a defect.
Anonymous
Mar 05, 2026
Rating: 5/5
Solid replacement part
Bought this to replace a faulty sensor in an old weather station project. It plugged right in and the data output format matched the original perfectly. Highly recommended.
Anonymous
Mar 05, 2026
Rating: 5/5
Perfect for DIY Drones
This module works flawlessly with my Arduino flight controller. The calibration was straightforward using standard libraries, and the heading data is stable even near small motors.
Q: Is this module compatible with 5V Arduino boards without a logic level converter?
A: Yes, the module includes a voltage regulator and can operate directly with 5V logic levels, making it safe for use with standard Arduino Uno or Mega boards.
Q: What library do you recommend for reading data from this sensor?
A: For Arduino IDE, the 'HMC5883L' library by Electrónica Lab or the generic 'Adafruit HMC5883 Unified' library works perfectly for both HMC5883L and QMC5883P chips.
Q: Does this come with mounting holes?
A: Yes, the PCB features four 2.5mm mounting holes at the corners, allowing you to securely screw the module into your project enclosure or frame.
Q: How do I calibrate the sensor to avoid hard iron distortion?
A: Calibration typically involves rotating the sensor in all directions while running a calibration sketch that records min/max values for each axis. Many example sketches included in popular libraries handle this automatically.
Q: Can I use multiple of these sensors on the same I2C bus?
A: No, this specific breakout board has a fixed I2C address and does not feature an address selection pin. To use multiple units, you would need an I2C multiplexer.