Virtual reality is becoming popular, but you shouldn't spend a few hundred dollars to explore the technology behind it. Fortunately, this is where SparkFun VR IMU breaks through. Its core is CEVA's BNO086, which is a combined three-axis accelerometer/gyroscope/magnetometer system using 32-bit ARM CortexMO+. The BNO086 Inertial Measurement Unit (IMU) can generate precise rotational vector heading, making it ideal for VR and other heading applications, with a static rotation error of less than or equal to 2 degrees. VRIMU is exactly what we have been waiting for; All sensor data is combined and drift corrected to become meaningful and accurate IMU information. It is very suitable for any project that requires perception of direction or motion.
This IMU splitter board is also equipped with two | 2C Qwiic connectors, making it easier to interface with tiny QFN packages. This is part of SparkFun's Qwiicconnect system, so you don't have to do any soldering to figure out how things are oriented. However, if you prefer to use the test board, we still have pins with a spacing of 0.1 inches.
BNO080 is designed to be implemented on Android based phones, using only your phone to handle all the calculations required for virtual reality goggles. With the discontinuation of BNO080, CEVA has provided an alternative product BNO086 with enhanced features such as 14 bit accelerometer fusion, reduced idle power consumption, and interactive calibration. The functionality of sensors is very powerful, and with the power comes complex interfaces. Due to the soldering jumper on the circuit board, you can choose between two different 12C addresses. However, if 12C is not your first communication choice, the sensor can communicate through SPI and UART! We also developed a library based on 12C that provides rotation vectors (readings that most people would like to obtain from IMU), acceleration, gyroscope and magnetometer readings, step counting, and activity classifiers (such as cycling).