ICM-30630
Page 12 of 18
Document Number: AN-000023
Revision: 1.1
3.4.2
Slave SPI interface
The ICM-30630 always operates as a slave device when communicating with the AP (master). For SPI operation,
all logic levels are referenced to VDDIO.
Figure 10. ICM-30630 Operating in Slave SPI Mode
3.4.3
Master I
2
C Interface
The ICM-30630 offers one master I
2
C interface for communications with external sensors. The I
2
C open-drain
pullup resistor value can be adjusted based on the number of external sensors connected to the bus and the
overall desired/specified interface speed.
The I
2
C open-drain pullup resister value can be adjusted based on how many slave devices are connected and the
bus speed. The 10K ohm in the below circuit is just for reference. When the bus is in fast and fast-plus mode,
please reference the Table 1 for the pullup resistors value.
Figure 11. ICM-30630 Master I
2
C Bus Connection
SCLK
From
Application
Processor
/CS
MOSI
MISO
I2C(M)
SPI/I2C(S)
GPIOs
CLOCK
PROGRAMMING
DEBUGGING
PWRs
U1
ICM-30630
RESETL
1
RESV
2
RESV
3
RESV
4
SWDP1(DATA)
5
SWDP0(CLK)
6
AUX_CL
7
VDDIO
8
SDO/AD0
9
REGOUT
10
FSY NC/GPIO1
11
GPIO2
12
VDD
13
RESV
14
VDD1P2
15
XTALO
16
XTALI
17
GND
18
GPIO0
19
RESV
20
AUX_DA
21
nCS
22
SCL/SCLK
23
SDA/SDI
24
To External
Sensors
R1
10K
R2
10K
VDDIO
SDA
SCL
Compass
SDA
SCL
Pressure
SDA
SCL
Others
...
I2C(M)
SPI/I2C(S)
GPIOs
CLOCK
PROGRAMMING
DEBUGGING
PWRs
U1
ICM-30630
RESETL
1
RESV
2
RESV
3
RESV
4
SWDP1(DATA)
5
SWDP0(CLK)
6
AUX_CL
7
VDDIO
8
SDO/AD0
9
REGOUT
10
FSY NC/GPIO1
11
GPIO2
12
VDD
13
RESV
14
VDD1P2
15
XTALO
16
XTALI
17
GND
18
GPIO0
19
RESV
20
AUX_DA
21
nCS
22
SCL/SCLK
23
SDA/SDI
24
From the AP