Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • Video
    • Power Management
    • RF & Microwave
    • Precision ADCs
    • FPGA Reference Designs

    Product Forums

    • Amplifiers
    • Clocks & Timers
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors & DSP
    • Processors & Microcontrollers
    • Switches & Multiplexers
    • Sensors
    • Voltage References
    View All

    Application Forums

    • A2B Audio Bus
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools & Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Fast-Track Certification: Leveraging IC Safety App Notes for Functional Safety Designs

    Stop guessing, start certifying. Learn how to use IC safety application notes to streamline your FMEDA and meet IEC 61508 and ISO 13849 standards with...

    Places

    • ADI Academy
    • ADI Webinars
    • EZ Blogs
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Other Products Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library
  • Community Hub

    Challenge Yourself!

      New KCC Quiz AQQ299 about Opamp open looop gain and LTspice (a kind proposal from Al Butvidas)

      1. Quote of the month: " A good friend calls you in jail. A great friend bails you out of jail. Your best friend sits next to you and says 'wasn't that...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: Understanding Voltage Domain Isolation in Field-Bus...

    View All

    Places

    • Community Help
    • Analog Dialogue Quiz
    • Logic Lounge
    • Super User Program

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • ContentZone

    Visit ContentZone

    Search content by industry or technology.
    • Blogs
    • Technical Articles
    • Tutorials
    • Videos
    • Webinars
    Your ADI content all in one place.
    View ContentZone

    The Latest Read

    Master FPGA-Based DSP Design: The Complete Building Blocks Guide You Need to Read

    The Engineering Mind Blog on EngineerZone presents an exceptional five-part series titled " DSP Building Blocks " that walks engineers through the essential...

    New Release

    Signal Chain Designer: DC Error Simulation
    Signal Chain Designer: DC Error Simulation

    This video covers the DC error calculation capabilities of Signal Chain Designer. DC error is unique in that often requires calibration and has so many...

    Recent Technical Insights

    Latest Technical Article from Analog.com
    Dont Let Your Feedback Loop Fall FlatPart 2: Dynamic Response and Isolation Innovation!

    Introduction In isolated power supply systems, maintaining a stable output voltage under varying load conditions is essential for reliable operation. The...

EngineerZone
EngineerZone
MEMS Inertial Sensors
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
MEMS Inertial Sensors
MEMS Inertial Sensors
Documents How to calibrate the magnetometer of ADIS16480
  • Q&A
  • Files
  • FAQs/ Docs
  • Members
  • Tags
  • Cancel
  • +Documents
  • +3-D Model/STEP: FAQ
  • +AD22282-A-R2: FAQ
  • +ADIS16000: FAQ
  • +ADIS16003 MTBF: FAQ
  • +ADIS16006: FAQ
  • +ADIS16201: FAQ
  • +ADIS16203: FAQ
  • +ADIS16204: FAQ
  • +ADIS16209: FAQ
  • +ADIS16210: FAQ
  • +ADIS16223: FAQ
  • +ADIS16227: FAQ
  • +ADIS16228: FAQ
  • +ADIS16229: FAQ
  • +ADIS16240: FAQ
  • +ADIS16255: FAQ
  • +ADIS16355: FAQ
  • +ADIS16364: FAQ
  • +ADIS16365: FAQ
  • +ADIS16375: FAQ
  • +ADIS16385: FAQ
  • +ADIS16400: FAQ
  • +ADIS16405: FAQ
  • +ADIS16407: FAQ
  • +ADIS16445: FAQ
  • +ADIS16448: FAQ
  • +ADIS16460: FAQ
  • +ADIS16475: FAQ
  • +ADIS16477: FAQ
  • +ADIS1647x: FAQ
  • -ADIS16480: FAQ
    • ADIS16480 Datasheet Error: Start-up Transient Graphic
    • ADIS16480 Datasheet: Euler Angle Reference
    • ADIS16480 Datasheet: ~CS Logic 0 Input Current Specification
    • ADIS16480: Is it possible to switch off the Kalman filter or can I read the raw-data from accelerometer, gyro, magnetometer?
    • ADIS16480 Accelerometer Doesn't Reflect Gravity-Referenced Orientation
    • ADIS16480 Evaluation Software
    • ADIS16480 Evaluation Tool Overview
    • ADIS16480 or ADIS16488?
    • ADIS16480 Extended Kalman Filter Tuning
    • Getting Started with IMU FIR Filter Design
    • Delta Angle Tutorial, ADIS16480
    • FAQ; ADIS1648x PROD_ID Read Loop Example
    • How to calibrate the magnetometer of ADIS16480
    • ADIS16480 Datasheet Updates
  • +ADISUSB: FAQ
  • +ADXL001: FAQ
  • +ADXL203: FAQ
  • +ADIS16300: FAQ
  • +ADIS16485: FAQ
  • +ADIS16488: FAQ
  • +ADIS16488A: FAQ
  • +ADIS16490: FAQ
  • +ADIS16495: FAQ
  • +ADIS16497: FAQ
  • +ADXL103: FAQ
  • +ADXL150: FAQ
  • +ADxL193: FAQ
  • +ADXL202: FAQ
  • +ADXL206: FAQ
  • +ADXL210: FAQ
  • +ADXL210E: FAQ
  • +ADXL213: FAQ
  • +ADxL230: FAQ
  • +ADXL278: FAQ
  • +ADXL312: FAQ
  • +ADXL313: FAQ
  • +ADXL320: FAQ
  • +ADXL321: FAQ
  • +ADXL322: FAQ
  • +ADXL327: FAQ
  • +ADXL335: FAQ
  • +ADXL337: FAQ
  • +ADXL345: FAQ
  • +AD22290: FAQ
  • +ADIS16003: FAQ
  • +ADIS16133: FAQ
  • +ADIS16135: FAQ
  • +ADIS16265: FAQ
  • +ADIS16305: FAQ
  • +ADXL326: FAQ
  • +ADXL350: FAQ
  • +ADXL362: FAQ
  • +ADXL375: FAQ
  • +ADXL377: FAQ
  • +ADXL78: FAQ
  • +ADXRS150: FAQ
  • +ADXRS290: FAQ
  • +ADXRS300: FAQ
  • +ADXRS401: FAQ
  • +ADXRS453: FAQ
  • +ADXRS610: FAQ
  • +ADxRS614: FAQ
  • +ADXRS623: FAQ
  • +ADXRS646: FAQ
  • +ADXRS652: FAQ
  • +ADXRS800: FAQ
  • +ADIS16136: FAQ
  • +ADIS16137: FAQ
  • +ADIS16266: FAQ
  • +ADIS16334: FAQ
  • +ADIS16362 Evaluation Tool: FAQ
  • +ADIS16364 Evaluation Tool: FAQ
  • +ADIS16367: FAQ
  • +ADIS163xx: FAQ
  • +ADIS16489: FAQ
  • +ADIS1648x: FAQ
  • +ADXL346: FAQ
  • +ADXL363: FAQ
  • +EVAL-ADIS: FAQ
  • +EVAL-ADIS2: FAQ
  • +Filtering Functions: FAQ
  • +General: FAQ
  • +Gyroscope: FAQ
  • +Hard & Soft Iron Correction: FAQ
  • +ISEB USB: FAQ
  • +IMU: FAQ
  • +MEMS: FAQ
  • +Slip Ring Interface: FAQ
  • +SPI Troubleshooting: FAQ
  • +TEMP_OUT Variation: FAQ
  • +Test Procedures: FAQ
  • +AD590: FAQ
  • +AD5940: FAQ
  • +AD5941: FAQ
  • +AD595: FAQ
  • +AD8495: FAQ
  • +AD8497: FAQ
  • +ADIS16IMU2 FAQ:
  • +ADUCM355: FAQ
  • +ADXL343: FAQ
  • +ADXL357: FAQ
  • +ADXL367: FAQ
  • +Breakout Board FAQ:
  • +CN0429: FAQ
  • DS1922E: FAQ
  • +DS1922L: FAQ
  • +DS1922T: FAQ
  • +DS1923: FAQ
  • +EVAL-ADXL312-SDP: FAQ
  • +IMU/Gryoscope Alignment FAQ:
  • +iSensor FAQ:
  • +MAX30001: FAQ
  • +MAX30003: FAQ
  • +MAX30003CTI+: FAQ
  • +MAX30003WING: FAQ
  • +MAX30009EVKIT: FAQ
  • +MAX30134EVSYS: FAQ
  • +MAX9621: FAQ
  • +TMP01: FAQ
  • +Wireless Vibration Sensors FAQ:

How to calibrate the magnetometer of ADIS16480

Question

1.
I need a more information about calibration of magnetometer of ADIS16480. How
to calibrate it? I don't understand your online document which is published on
the web "http://ez.analog.com/docs/DOC-2544". If we use the excel sheet
"488-MagnSweeps-w-RegisterCalc.xlsx" for calibration, how to determine the user
input values (amplitude and offset of x and y, phase and noise values)?

2.
I try to collect the testing data from ADIS16480 and put your calculation
spreadsheet. I can't reach a circle with my data. You can find the spreadsheet
on the attachment
("Z-Sistem_Magnetometer_HardandSoftIron_CalculationSpreadsheet.xlsx"). Also you
can find my readings on the other file ("Z-Sistem_Magnetometer_Values.xlsx"). I
want to check my readings. Please inform me; the values are correct or not? 
Will be new readings plot as a circle when I put the correction values of hard
and soft iron on it?

3.
Firstly, I draw a disc which have 10degree part, as shown on attechment.
Printed out on A4 paper. After I atteched this paper on a flat wood part. I put
this wood part on a wood stool and I placed the testing platform on middle of
the room. Finally I return the aluminium casing on the paper with 10 degree and
collect the data from serial port. You can see the testing platform on the
attechment. I want to ask something about rotating. Must the center of the turn
be on the middle of the ADIS or PCB? and I collected the values of degree of
yaw, when turning the pcb, to check my process. It was compatible with turning
process.

4.
The other sensors works normally, becasue we are flying with that sensor. We
are using that sensor for stabilyzing of our UAV. We have 4 stroke engine and
either yaw, pitch, roll degree and barometer value are working correctly. We
need the magnetometer for auto take off. However only magnetometer is not
working good as you see. What is your opinion?

5.
Must be the plane of the wood part, which using for calibration platform,
parallel on the ground?

6.
We made some upgrade on our test platform and we collect new data. Could you
please investigate them. You can see on the attechment
("Z-Sistem_Magnetometer_HardandSoftIron_CalculationSpreadsheet_new_data.xlsx").
If we have still some problems, I will read all register and send you.

7.
I will read all registers today and send to you. I made a flat wood plate and I
mounted a battery, my power distribution board and IMU with own design PCB on
that plate. Only 3 cable going to outside from setup (rx, tx, gnd). After that
I turn the plate on a flat table, which is horizantal to ground and I read the
data with serial terminal, called "putty". The position of IMU lying flat on a
table and the connector pointing down. However I used the yaw degree output of
IMU for 10 degree turning.
I want to ask onething about magnetometer. I see a bad effect on magnetometer
output when connect a bluethoot tranciever to IMU board. The bluethoot
tranciever was placed 20cm far from IMU.  As you know the bluetooth devices has
low output power (approx. 10mW). Is it normal effect or not?
Also we have a 2W rf tranciever (2.4GHz) on our UAV and the antenna is placed
30cm far from IMU on the UAV. I think IMU will be affected by this antenna.
Could you provide some tips about avoiding the RF interference?

8.
You can find all registers which were defined on datasheet, on the attachment
("IMU_ALL_REGS.xlsx"). X direction of IMU point to nearly North and Y direction
to South. I checked with a compass.

Answer

1.
This was intended to be more instructional, not a "complete magnetometer
calibration solution". We did post a second version of this, which offers more
insights on how to use the attached spreadsheets :
http://ez.analog.com/docs/DOC-10698

2.
Your data looks like the device is not actually rotating. How are you rotating
the part?

3.
Can you provide a complete register dump and confirm that the other sensors
appear to be working normally? The device does not need to be in the center of
rotation for this experiment, because the stimulus is the earth's magnetic
field.

4.
I am wondering if you have loaded the magnetometer correction values,
covariance terms or magnetometer configuration registers with bad values.
Magnetometer failure is possible, but not most likely, based on what we have
seen so far.

In addition to the register dump, can you provide a picture of the label?

5.
Yes, please keep the plane horizontal (for X-Y).

Some registers are more important than others, but it will be good to have a
complete picture of the device's status. Therefore please send me all the
register values you can read.

6.
Pretty strange. What did you change in your setup? Looking forward to the
register dump - so please send all register values you can read. When you
capture these values, it would be good to know which direction the device is
pointed, along with confirmation of "device lying flat on a table, with the
connector pointing down."

7.
I suspect that you will need to determine your antenna field patterns in order
to estimate the impact it can have on the fields, at the location of the
ADIS16480. At the low sample rates of the magnetometers, I suspect that
complete elimination of this impact will not be possible, but perhaps your
algorithms might be able to detect when they happen, so that you can reduce (or
turn off) the magnetometer influence when the transceiver is transmitting.

8.
Please could you try with EKF_CFG = 0x0208 ?

Tags: 4C1U4206 adis16480 Inertial Measurement Units (IMU) Sensors and MEMS mems inertial sensors
  • Share
  • History
  • Cancel
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved