

🕶️ Elevate your IoT game with precision motion sensing that just clicks!
The SparkFun 9DoF IMU Breakout - ICM-20948 is a compact, low-power 9-axis motion sensor featuring a triple-axis gyroscope, accelerometer, and magnetometer with programmable ranges. It includes an onboard digital motion processor for efficient data handling and supports both I2C and SPI communication protocols. Designed for rapid prototyping, it offers dual Qwiic connectors for solderless integration and breakout GPIO pins for flexible hardware interfacing, making it ideal for wearable tech, smartphones, and IoT applications.






















| ASIN | B07VNV3WKL |
| Best Sellers Rank | #18,220 in Computers ( See Top 100 in Computers ) #297 in Single-Board Computers |
| Item model number | SEN-15335 |
| Manufacturer | SparkFun |
| Product Dimensions | 7.62 x 5.08 x 2.54 cm; 20 g |
H**Y
If you plan on using this with SPI, you will not be able to access the magnetometer. You can only access the magnetometer by using the auxiliary I2C. I've gotten this working on a PIC32 with SPI, and it performs okay, however, I am missing mag data because it can not operate in both SPI and I2C at the same time.
W**P
The core chip requires 1.8V and must be level shifted to interface with 3.3V signals. The level shifters used here do not shift the voltages correctly and thus interferes with other I2C devices. It should be clearly stated this device is singular/standalone and not compatible with other devices on the same I2C bus. Sparkfun infers I2C bus incompatibility by mentioning "level shifters" in the title, but you would not normally know this until after you troubleshoot I2C bus hangs and discover the level shifters used do a poor job. I abandoned using this device.
Trustpilot
2 weeks ago
1 month ago