Buy Online
Shipping Worldwide
Product Image
BaseCam GPS_IMU v.1.2 rugged
BaseCam GPS_IMU v.1.2 rugged front

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

To get the firmware, you will be asked to provide a device's S/N. Where to find it:

  1. USING SD CARD: you can find S/N in file "BOARD.INI" on the SD card 1. To access SD card, use a card reader or connect device to PC using USB cable, then hold the "mode" button for 4 seconds to mount it as a USB mass-storage device. Open "BOARD.INI" file in any text editor and copy S/N from the first line.
  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" tab - "Show status.." dialog, then copy the device S/N to the clipboard 1.

After the firmware is downloaded and saved to a temporary file, there are two ways to upload it to the device:

  1. USING SD CARD: copy the downloaded file 'FWUPDATE.BIN' into the root directory of the SD card, connected as described above. When the file is copied, restart the device (re-connect power source or USB). LED will blink green several seconds during the firmware update, then device starts in a normal mode.
  2. USING SimpleBGC32 GUI: select the downloaded  file in "Firmware update" dialog  (available via "External IMU" tab - "Show status.." dialog - "FIRMWARE UPDATE…" button). An update takes around 3 minutes; do not disconnect USB during this process!
More details you can find in the Reference Manual.

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.

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