Close

Reboot, Finding a Better Sensor : the PNI RM3100

A project log for High-Precision MEMS Magnetometer

for Solar and Subsurface Monitoring

bertrand-selvaBertrand Selva 05/08/2025 at 14:210 Comments



Eventually, after revisiting the literature, I found another sensor, the PNI RM3100 (a bit more expensive, ~€30 on AliExpress), characterized by:
✅ very low thermal drift,
✅ very low pink noise,
✅ and, most importantly, a native RMS noise of just 13 nT.

And that reignited the project!
Here’s my plan:
1️⃣ Still use the statistical approach: 1,000 measurements → noise reduced to about 0.4 nT.
2️⃣ Rotate the sensor around the (1,1,1) axis to eliminate internal biases.
3️⃣ Design a waterproof, robust enclosure capable of long-term outdoor measurements.

For points 1 and 2, I plan to implement data fusion with a Kalman filter directly embedded in the microcontroller, like I had already done in this Hackaday project.

Current Status: CAD and Mechanics

I’ve already purchased the sensor (not yet received) and completed the CAD for the mechanical parts.
The setup is designed to fit inside a 100 mm diameter wastewater pipe, offering both waterproofing and low cost.

Instead of NEMA17 motors (which generate too much magnetic disturbance due to their strong permanent magnets), I chose a GM995 servo, much smaller.
I also took care to minimize metallic parts in the assembly. Remaining metallic components include:

Discussions