Anonymous
Mar 26, 2026
Rating: 4/5
Solid performance
Works as expected for a budget compass module. It's not industrial grade, but for hobbyist UAVs and robots, it gets the job done without breaking the bank.
Description
Reviews
| Brand | - |
| Category | Robotics / STEM Teaching Tools / Sensors |
| Origin | - |
| Chip Model | QMC5883P / HMC5883L |
| Operating Voltage | 3.0V - 5.0V DC |
| Communication Interface | I2C (Inter-Integrated Circuit) |
| Detection Axes | 3-Axis (X, Y, Z) |
| Measurement Range | ±2 Gauss to ±8 Gauss |
| Output Data Rate | 10Hz to 200Hz configurable |
| PCB Dimensions | 14mm x 19mm x 2mm |
| Mounting Holes | 2x 3mm diameter |
| Operating Temperature | -40°C to +85°C |
| Application Compatibility | Arduino, Raspberry Pi, STM32 |
Anonymous
Mar 26, 2026
Rating: 4/5
Solid performance
Works as expected for a budget compass module. It's not industrial grade, but for hobbyist UAVs and robots, it gets the job done without breaking the bank.
Anonymous
Mar 26, 2026
Rating: 5/5
Excellent for learning embedded systems
Bought this for a university project. The documentation online is plentiful, and it was easy to interface with Python on a Raspberry Pi. Highly recommended for beginners.
Anonymous
Mar 25, 2026
Rating: 5/5
Perfect for my drone project
This module works flawlessly with my Arduino setup. The I2C communication is stable, and the heading data is quite accurate after calibration. Great value for the price.
Anonymous
Mar 25, 2026
Rating: 4/5
Good sensor, needs calibration
The hardware quality is solid. Just remember that like all magnetometers, it requires proper hard and soft iron calibration to give precise readings. Once calibrated, it performs well.
Anonymous
Mar 20, 2026
Rating: 5/5
Fast shipping and great product
Arrived quickly and well-packaged. Tested immediately with an ESP32, and the library examples worked right out of the box. Very satisfied with this purchase.
Anonymous
Mar 03, 2026
Rating: 5/5
Reliable and compact
We use these in several of our workshop kits. They are small, durable, and consistently provide good data. The pinout is standard and easy to solder.
Q: What is the I2C address for this sensor?
A: The default I2C address is typically 0x0D for the QMC5883P and 0x1E for the HMC5883L, though this can sometimes vary depending on the specific manufacturer batch.
Q: How do I calibrate the sensor for accurate heading?
A: Calibration usually involves rotating the sensor in a figure-eight pattern in 3D space while running calibration software to determine offset and scaling factors. Many example sketches include this routine.
Q: Does this come with a library for Arduino?
A: While the module itself does not include a physical library card, there are many open-source libraries available in the Arduino Library Manager, such as 'QMC5883L' or 'HMC5883L'.
Q: Is this module compatible with 5V logic levels?
A: Yes, the module includes a voltage regulator and level shifting, making it safe to use with both 3.3V and 5V microcontrollers.
Q: Can I use this outdoors in the rain?
A: No, this is a bare PCB module without any waterproof coating or enclosure. It must be protected from moisture and direct exposure to the elements.