Mongoose 9 DOF almost ready to launch!

Mongoose – the 9 DOF IMU with barometric sensor, and lots of other cool features – is almost ready for launch!!

We based our design on the popular Sparkfun Razor, updated the magnetometer, added a barometric pressure sensor, and improved utility and usability with a few other design features.

We’ve also taken the AHRS firmware written by Jordi Munoz and updated it to support the new gyro, magnetometer and the addition of the barometric pressure sensor. Also, we have a Windows GUI for showing all the sensor data as well as attitude and heading in real time.


  • ADXL345 – triple axis accelerometer (I2C)
  • ITG-3200 – triple axis gyro (I2C)
  • HMC5883L – triple axis magnetometer (I2C)
  • BMP085 – barometric pressure sensor/temp sensor (I2C)

Some of the features:

  • Complete inertial measurement system measures linear acceleration, angular velocity, and magnetic heading
  • Calculate altitude using the barometer
  • Temperature sensors built into the barometer and gyro
  • All sensor data is processed by the onboard Atmega328P and output to your computer or micro over the serial port
  • Preloaded with Arduino bootloader (select “Arduino Pro or Pro mini (3.3V, 8MHz) w/ Atmega328”)
  • All headers and mounting holes are on a 0.1″ grid to allow mounting to a protoshield or standard perf board
  • 9 user IO pins brought out to header. Add buttons, LEDs, servos, GPS…
  • I2C header for debugging or adding additional I2C sensors
  • On board power and status LEDs
  • On board 3.3v regulator allows powering from a single Lipo battery
  • small 1.6″ x 1.1″

We have the first batch assembled and tested. I’ll post a link when we get the store turned on.

5 thoughts on “Mongoose 9 DOF almost ready to launch!”

  1. This looks interesting. You said that the extra IO can be used for a GPS. Is there a serial port on the extra IO?

    1. Simon,
      The Atmega328 only has one hardware serial port, and it is on the 6 pin header and is used as the main data output from the IMU. If you want to connect a GPS, you could use 2 GPIO pins on the 11 pin header and a software serial port library. We are working on some example code right now that will do just that. We will post the source code as soon as we have it finished.

  2. Hi,
    I left a comment yesterday and I am not sure it got posted. I purchased two of the Mongoose PCBs last night and I noticed that the ATMEGA has an 8 MHz clock. I want to use the Mongoose with Multiwii firmware which is based on a 16 MHz clock. Would there be any problem with changing the crystal to 16 MHz? Will the Atmega run at 16 MHz when it operating at 3.3 Volts? It looks like all of the pins needed for the Multiwii are available on the Mongoose, and the only difference that I can see would be that sensors cannot be turned on/off by the MCU. This board looks great and I am very excited to place it on my Tricopter.

    Tim Heffield
    Sunrise, Florida

    1. Tim,
      You can run Mongoose with a 16Mhz resonator at 3.3V. You’ll be over clocking it just a little according to the data sheet but it works fine. We got your order they will be shipping out today. You’ll have to keep us posted on your tricopter project!


      1. Thanks Cory!

        I wondered about the Atmel running on 3.3V because on Sparkfun the 5V Pro Mini runs at 16 MHz, but the 3.3V Pro Mini runs at 8 MHz.


Leave a Reply

Your email address will not be published. Required fields are marked *