Description
BerryIMU v3 is an inertial measurement unit, or IMU, that measures and reports on velocity, orientation and gravitational forces, using a combination of an accelerometer, gyroscope and a magnetometer.
BerryIMU v3 is also fitted with a barometric sensor (BMP388) which can be used to calculate altitude. A temperature sensor is also included.
Features:
- Gyroscope and accelerometer output rates of 6.7KHz (6,664 times a second!)
- Detect tilt, tap and double tap
- Pedometer, step detector and step counter
- Interrupt pins
- Read temperature
- supports both 3.3V and 5V
- I2C and SPI
- “Always-on” experience with low power
consumption for both accelerometer and gyroscope
IMUs can be found in devices like, quad copters, smart phones, segways, Wii Remote etc.. and are used to sense movement and orientation.
Adding BerryIMU to your Raspberry Pi, Adruino, teensy or ESP8266 will open up a whole new world of possibilities.
BerryIMUv3 is designed to take some of the complexity out of IMUs and to try and make them more enjoyable to use. BerryIMUv3 includes the latest and greatest sensor ICs.
3.3V and 5V compatible (We have included logic level shifters for 5V use)
BerryIMUv3 is compatible will all models of Raspberry Pi (including Pico), It is also compatible with Arduino, Teensy and the ESP2866.
We have also made the BerryIMUv3 compatible with the SparkFun QWIIC echo system.
We sell a QWIIC connector and cable for the Raspberry here. This does away with the need to solder headers onto the BerryIMUv3 when connecting to a Raspberry Pi.
Technical specifications
Weight = 5gm
IMU sensors
Gyroscope – LSM6DSL
- i2c and SPI interface
- Measurement range ±125/±250/±500/±1000/±2000 dps
- Sensitivity 4.375, 8.75, 17.50, 35, 70 mdps
Accelerometer – LSM6DSL
- i2c and SPI interface
- Scales of ±2g / ±4g / ±8g / ±16g
Magnetometer – LIS3MDL
- i2c and SPI interface
- Magnetic field full scale of ±4 / ±8 / ±12 / ±16 gauss.
- Internal temperature sensor
Barometric Sensor BMP388
- i2c interface
- Pressure range 300 … 1250 hPa
- Resolution of data: Pressure: 0.18 Pa (eqiuv. to <10 cm)
- Absolute accuracy ±50 Pa
- Relative accuracy ± 8Pa (equiv. to ±0.6 m)
- Temperature range -40 …+85 °C
BerryIMUv3 comes with;
- BerryIMUv3 PCB with sensors
- 1 x male header
Raspberry Pi, Arduino, QWIIC connector and cable are not included
Guides and Tutorials
- Guide to interfacing a Gyro and Accelerometer with a Raspberry Pi
- Guide to interfacing a Gyro and Accelerometer with a Raspberry Pi – Kalman Filter
- Create a Digital Compass with the Raspberry Pi – Part 1 – “The Basics”
- Create a Digital Compass with the Raspberry Pi – Part 2 – “Tilt Compensation”
- Create a Digital Compass with the Raspberry Pi – Part 3 – “Calibration”
- Create a Digital Compass with the Raspberry Pi – Part 4- “Smartphone Replica”
- Converting values from an Accelerometer to Gs – “ Proper Acceleration”
- Using the BerryIMUv3 on a Raspberry Pi Pico
- How to Create an Inclinometer using a Raspberry Pi and an IMU
- Raspberry Pi Digital Spirit Level
- Double tap detection with BerryIMUv3
- Connect BerryIMUv3 via SPI
Raspberry Pi Hookup
Raspberry Pi Pico hookup
Arduino Hookup
BerryIMU Schematic
BerryIMU Versions
We now only stock version 3 of BerryIMU.
The information below shows the different sensors between V1 , V2 and V3
Version 1
- LSM9DS0
- BMP180
Version 2
- LSM9DS1
- BMP280
Version 3
- LSM6DSL
- LIS3MDL
- BMP388