Buy Online
Free worldwide shipping

BaseCam GPS IMU v.1.2

GNSS-aided compact AHRS/IMU module developed by BaseCam Electronics company to work as an external IMU sensor with all versions of SimpleBGC32 controllers. It has much better precision compared to the internal IMU sensor, which allows improving precision of stabilization in demanding applications, where the regular IMU sensor does not work reliably.

How it works: GPS IMU connects to any free UART port of the main controller, or common CAN bus*, and provides precise attitude and heading information, that can be used as a reference to correct the internal IMU sensor, solving its common problems: gyroscope drift, an affection of linear accelerations, drift caused by the changes in environmental temperature.

SimpleBGC32 system supports several mounting positions of external IMU sensor: on the stabilized platform, on the gimbal's arms, or on the frame. It allows choosing the most optimal position for a normal work of magnetometer and GNSS receiver, which are very sensitive to the environment.

With the flexible well-documented serial API this module can be used in a wide range of third-party applications, where precise AHRS/IMU functionality is needed (like robots, drones, survey, platform stabilization, and so on).

* CAN connection option will be implemented in the future with the firmware update. With this option, GPS IMU may be used as a main IMU sensor in the SBGC32 gimbal controllers having CAN bus support

Features of the Basecam GPS IMU v.1.2 Module

  • Integrated GNSS-antenna for a compact size, with the option of connecting an external GNSS receiver by the UART interface;
  • Full set of navigation sensors: 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer, barometer (altimeter), GNSS receiver (concurrent Galileo, GLONASS, GPS / QZSS);
  • Powerful MCU running UKF for a sensor fusion at high rates;
  • Thermal stabilization helps to keep high precision with the change of temperatures;
  • Interfaces: UART, USB, CAN, I2C;
  • Onboard SD card for high-rate data logging with actual date-time information and flexible set of data to log, including logging of external data provided by the host controller;
  • Backup rechargeable battery for GNSS hot start and real-time clock;
  • Open serial API protocol allows using this sensor in third-party applications;
  • The functionality will be constantly improved with the firmware updates;
  • Cost-effective solution compared to other GNSS-enabled solutions on the market;

Full factory calibrations are made for the gyroscope and accelerometer. An easy-to-use magnetometer calibration procedure allows to get maximum performance by calibrating the magnetometer sensor after installation, to take into account a magnetic environment (soft- and hard-iron cancellation).

The advantage in version 1.2 compared to 1.0

  • Fixed problems with the GNSS signal reception
  • Better environment isolation (less temperature dependency)
  • The backup battery is rechargeable
  • Additional UART port for extended functionality
  • Full factory calibrations made on special equipment


Size of the enclosure 73×51×30 mm
Weight: 50 g
Mounting holes 3 mm × 4
Power supply 5V
Power consumption
~400 mA to warm up, then ~150 mA (at room temperature)
Working temperature range −40…+85 °C
Startup time
1 sec. communication ready, 3 sec. first data ready
SD card installed
16 Gb


Firmware updates

There are two ways to upgrade the firmware. For both ways, you need to provide device S/N in the form below, download firmware and then upload it to the board.

  1. USING SD CARD: you can find S/N on the SD card, file "BOARD.INI" 1. Save the downloaded file 'FWUPDATE.BIN' into the root directory of the SD card. To access SD card, use SD card reader or connect USB cable and hold the "mode" button for 4 seconds to mount it as USB mass-storage device.When file is copied, restart the device (re-connect power source). LED will blink green several seconds during the firmware update.
  2. USING SimpleBGC32 GUI: when GPS_IMU is connected to the gimbal by UART and configured as an "External IMU" role, connect GUI (v.2.70b2 and above) to the gimbal, open "External IMU" - "Show status.." dialog, then copy the device S/N to the clipboard 1. Save downloaded file to any location and select it in the "FIRMWARE UPDATE…" dialog. An update takes around 3 minutes; do not disconnect USB during this process!
More details you can find in the Reference Manual.

Security code
Please enter the symbols from the image to the "Code" field above.

1) Device s/n has a format '0123xxxxxxxxxxxxEE'. If you see different format in file BOARD.INI - it's a known bug. To fix it, delete this file from SD card and restart device to let it creating file with the correct s/n.


Type your question or comment below. Answer will be sent at your e-mail within 24 hours on workdays.

Security code
Please enter the symbols from the image to the "Code" field above.

This site uses cookies. By continuing to browse the site, you are agreeing to use of our Privacy Policy.