Ozzmaker BerryGPS-IMU V3

Ozzmaker BerryGPS-IMU V3 blank blank


BerryGPS-IMU v3 has been specifically designed for the Raspberry Pi Zero . It is also compatible with all other 40-pin versions of Raspberry Pi.

BerryGPS-IMU v3 is a GPS module which also includes all the sensors found in the BerryIMU v2.

The sensors found on the BerryGPS-IMU v3 are:

  1. GPS 
  2. Accelerometer
  3. Gyroscope
  4. Magnetometer (Compass)
  5. Barometric/altitude
  6. Temperature


BerryGPS-IMU v3 uses the CAM-M8 from uBlox, which is an advanced high-quality GPS module.

3 concurrent GNSS:  Concurrent reception of up to 3 GNSS (GPS, Galileo, GLONASS, BeiDou)

Embedded Antenna: Embedded, omnidirectional and wideband antenna

Super Cap: The SuperCap keeps the ephemeris data stored in the battery backup RAM for 2 hours.  This allows for faster acquisitions when the module is power cycled.

Fix and PPS indicator:  The onboard LED will flash once a second when a fix has been obtained. The PPS signal is also presented on an output pin.

Time Pulse Output (PPS): 0,25Hz – 10MHz (default 1Hz)

Protocols: NMEA, UBX binary, RTCM

Update Rate: Single GNSS – up to 18Hz, Dual GNSS up to 10Hz

Connection for external antenna: BerryGPS-IMU v3 also includes a uFL connector for an external antenna , which can be used when BerryGPS-IMU v3 doesn’t have clear access to the sky.

u-Center: A graphical interface to test and configure the  GPS module on the BerryGPS-IMU

Technical specifications

  • Dimensions: 65 mm x 30 mm
  • Weight: 6gm

GPS Module CAM-M8

  • Low current consumption, <200uA when using Periodic mode.
  • Receiver Type;
    72-channel u-blox M8 engine
    BeiDou B11, Galileo E1B/C
  • 3.3v supply
  • NMEA, UBX binary, RTCM
  • UART  4800/9600/38400/115200/230400/460800 bps
  • Max update rate 10 Hz
  • Horizontal position accuracy <2.5m CEP
  • Acquisition sensitivity -148dBm
  • Tracking sensitivity -167dBm
  • Hot start <1s
  • Assisted start <3s
  • Cold start <26s
  • Orbit prediction
  • 1PPS Sync
  • Fix/PPS LED
  • One external pin for wake up
  • Embedded antenna
  • Connector for external antenna
  • SuperCap to help store ephemeris data.


An inertial measurement unit, or IMU, measures and reports on velocity, orientation and gravitational forces, using a combination of an accelerometer, gyroscope and a magnetometer.

BerryGPS-IMU v3 is also fitted with a barometric sensor (BMP280) which can be used to calculate altitude. A temperature sensor is also included.

IMUs can be found in devices like, quad copters, smart phones, segways, Wii Remote etc.. and are used to sense movement and orientation.

BerryGPS-IMU v3 is compatible will all models of Raspberry Pi, including Pi 2, Pi 3 and Zero.

Technical specifications

IMU sensor LSM9DS1


  • i2c and SPI  interface
  • Measurement range ±245/±500/±2000 dps
  • Sensitivity 8.75, 17.50, 70.00 mdps


  • i2c interface
  • Scales of ±2g / ±4g /  ±8g / ±16g


  • i2c interface
  • Magnetic field full scale of  ±4 / ±8 / ±12 / ±16 gauss.
  • Internal temperature sensor

Barometric Sensor BMP280

  • i2c interface
  • Pressure range 300 … 1100 hPa
  • Resolution of data: Pressure: 0.18 Pa (eqiuv. to <10 cm)
  • Absolute accuracy  ±1 hPa
  • Relative accuracy ± 0.12 hPa (equiv. to ±1 m)
  • Temperature range -40  …+85 °C

BerryGPS-IMU v3 should only be powered with a 3.3v power supply.

BerryGPS-IMU v3 comes with;

  • BerryGPS PCB
  • 1 x female header
  • 4 x nylon standoffs, nuts and screws

Raspberry Pi and Antenna are not included.

Some very basic soldering is required to solder on the female header.

BerryGPS-IMU Guides and Tutorials

For the GPS:

For the IMU, In this order;

In this order;

Price: £ 40

Copyright © 2019 Shieldslist.com, Powered By FDS, all rights reserved.