Data Sheet
ICM-20948
Document Number: DS-000189  Page 37 of 89 
Revision: 1.3 
8.3  LP_CONFIG 
Name: LP_CONFIG 
Address: 5 (05h) 
Type: USR0 
Bank: 0 
Serial IF: R/W 
Reset Value: 0x40 
BIT 
NAME 
FUNCTION 
7 
- 
Reserved. 
6 
I2C_MST_CYCLE 
1 - Operate I
2
C master in duty cycled mode. ODR is determined by 
I2C_MST_ODR_CONFIG register. 
0 – Disable I
2
C master duty cycled mode. 
5 
ACCEL_CYCLE 
1 – Operate ACCEL in duty cycled mode. ODR is determined by ACCEL_SMPLRT_DIV 
register. 
0 – Disable ACCEL duty cycled mode. 
4 
GYRO_CYCLE 
1 – Operate GYRO in duty cycled mode. ODR is determined by GYRO_SMPLRT_DIV 
register. 
0 – Disable GYRO duty cycled mode. 
3:0 
- 
Reserved. 
8.4  PWR_MGMT_1 
Name: PWR_MGMT_1 
Address: 6 (06h) 
Type: USR0 
Bank: 0 
Serial IF: R/W 
Reset Value: 0x41 
BIT  NAME  FUNCTION 
7 
DEVICE_RESET 
1 – Reset the internal registers and restores the default settings. Write a 1 to set the 
reset, the bit will auto clear. 
6 
SLEEP 
When set, the chip is set to sleep mode (in sleep mode all analog is powered off). 
Clearing the bit wakes the chip from sleep mode.  
5 
LP_EN 
The LP_EN only affects the digital circuitry, it helps to reduce the digital current when 
sensors are in LP mode. Please note that the sensors themselves are set in LP mode 
by the LP_CONFIG register settings. Sensors in LP mode, and use of LP_EN bit 
together help to reduce overall current. The bit settings are: 
1: Turn on low power feature. 
0: Turn off low power feature. 
LP_EN has no effect when the sensors are in low-noise mode. 
4 
- 
Reserved. 
3 
TEMP_DIS 
When set to 1, this bit disables the temperature sensor. 
2:0 
CLKSEL[2:0] 
Code: Clock Source 
0: Internal 20 MHz oscillator 
1-5: Auto selects the best available clock source – PLL if ready, else use the Internal oscillator  
6: Internal 20 MHz oscillator 
7: Stops the clock and keeps timing generator in reset 
NOTE: CLKSEL[2:0] should be set to 1~5 to achieve full gyroscope performance. 










