Data Sheet

Register mapping LSM9DS1
40/72 DocID025715 Rev 2
Table 22. Magnetic sensor register address map
Registers marked as Reserved must not be changed. Writing to those registers may cause
permanent damage to the device.
To guarantee proper behavior of the device, all registers addresses not listed in the above
table must not be accessed and the content stored on those registers must not be changed.
The content of the registers that are loaded at boot should not be changed. They contain the
factory calibration values. Their content is automatically restored when the device is
powered up.
Name Type
Register address
Default Comment
Hex Binary
Reserved 00 - 04 -- -- Reserved
OFFSET_X_REG_L_M r/w 05 00000000
Offset in order to compensate
environmental effects
OFFSET_X_REG_H_M r/w 06 00000000
OFFSET_Y_REG_L_M r/w 07 00000000
OFFSET_Y_REG_H_M r/w 08 00000000
OFFSET_Z_REG_L_M r/w 09 00000000
OFFSET_Z_REG_H_M r/w 0A 00000000
Reserved 0B - 0E -- -- Reserved
WHO_AM_I_M r 0F 0000 1111 00111101 Magnetic Who I am ID
Reserved 10 - 1F -- -- Reserved
CTRL_REG1_M r/w 20 0010 0000 00010000
Magnetic control registers
CTRL_REG2_M r/w 21 0010 0001 00000000
CTRL_REG3_M r/w 22 0010 0010 00000011
CTRL_REG4_M r/w 23 0010 0011 00000000
CTRL_REG5_M r/w 24 0010 0100 00000000
Reserved 25 - 26 -- -- Reserved
STATUS_REG_M r 27 0010 0111 Output
OUT_X_L_M r 28 0010 1000 Output
Magnetic output registers
OUT_X_H_M r 29 0010 1001 Output
OUT_Y_L_M r 2A 0010 1010 Output
OUT_Y_H_M r 2B 0010 1011 Output
OUT_Z_L_M r 2C 0010 1100 Output
OUT_Z_H_M r 2D 0010 1101 Output
Reserved r 2E-2F -- -- Reserved
INT_CFG_M rw 30 00110000 00001000
Magnetic interrupt configuration
register
INT_SRC_M r 31 00110001 00000000
Magnetic interrupt generator
status register
INT_THS_L_M r 32 00110010 00000000
Magnetic interrupt generator
threshold
INT_THS_H_M r 33 00110011 00000000