FreeIMU is a libre 9DOM/DOF inertial measurement unit. It is a small PCB with an accelerometer (ADXL345), a gyroscope (ITG3200) and a magnetometer (HMC5843). FreeIMU can be easily used on Arduino compatible boards using the Arduino FreeIMU library which implements sensor fusion MARG orientation filter enabling you to do easy and straightforward orientation sensing.
FreeIMU PCB is a libre hardware, it's designs are released under CC-BY-SA and have been produced using KiCAD a libre PCB design software. You have the freedom to study, modify, improve and even produce and sell your own FreeIMUs. But, you will have to share your desings keeping attribution and sharing them using the same libre license.
FreeIMU sensor fusion orientation filtering library is libre software released under the GNU GPL v3.
All bugs Latest bugs reported
Bug #1073450: No license for FreeIMU_GUI
Reported on 2012-10-31
Bug #1040860: FreeIMU::zeroGyro:: array index out of bounds. rawValues for pressure and temperature are written outside array
Reported on 2012-08-23
Bug #917936: wont compile with #define SEN_10724 for sparkfun 9dof stick
Reported on 2012-01-17
Bug #900215: FreeIMUv1 hangs MultiWii v1.9
Reported on 2011-12-05
Bug #832006: Yaw bug / Magnetometer.
Reported on 2011-08-23
All questions Latest questions
Posted on 2012-11-16
Processing graphics window on Ubuntu is dead
Posted on 2012-11-15
Only obtain temperature and pressure, all other fields are set to cero
Posted on 2012-11-11
How to convert from HEX to Floating point in Arduino IDE
Posted on 2012-11-10
i2c busses with FreeIMU 0.4...
Posted on 2012-10-18