Shopping Cart

Your cart is empty.

Your cart is empty.

[Arduino Accelerometer Sensor+Inclinometer] WT901 High-Accuracy 3-axis Acceleration+Gyroscope+Tilt Angle +Magnetometer with Kalman Filtering, 9-axis MPU9250 USB 200Hz IMU Raspberry Pi AHRS Module

Free shipping on orders over $29.99

$33.90

$ 14 .99 $14.99

In Stock

About this item

  • 【 High Performance 】Rock-solid data output: 3-axis XYZ (Pitch Roll Yaw) Acceleration+ Gyro+ Angle+ Magnetic field+Quaternion, measurement range and output rate ( 0.2-200Hz) selectable
  • 【 Robust Design 】 Cortex-M0 core processor, highly-integrated MEMS, and Kalman Algorithm combine to deliver measurement accuracy at 0.05 degree(X, Y-axis), small in size, diverse interface, professional for customer's integration project
  • 【 WITMOTION Advantage 】8-year Professional Attitude Measuring Solution Provider, sensors integrated R&D dynamic fusion algorithm and Kalman Filtering ensuring stable data output and excellent bias stability, low noise level, increasing measurement accuracy
  • 【 Worry-free Support 】12-month warranty, lifetime friendly customer service by WitMotion team. Option 1. The tutorial link is printed on the guiding card inside the package. Option 2. search wit-motion(dot)com and download the complete tutorial. Option 3. contact us if you need any help, support (at) wit-motion (dot) com
  • 【 What You Get 】1 x WitMotion WT901 TTL Accelerometer sensor+ 2* Six pin male header (1x6) +1 x Welcome guide (USB-UART converter not included )



Product Description

The Superiority of AHRS IMU High Precision Sensor


WT901’s scientific name is the AHRS IMU sensor. A sensor measures 3-axis angle, angular velocity, acceleration, magnetic field. WitMotion WT901 integrates a high-precision gyroscope, accelerometer, and geomagnetic field sensor, and adopts a high-performance microprocessor, advanced dynamics fusion algorithm, and Kalman dynamic filtering algorithm to quickly analyze the module's current real-time motion posture.

The video showcases the product in use.The video guides you through product setup.The video compares multiple products.The video shows the product being unpacked.
Current Working current(5V): 11.5mA; Dormancy current(5V): 10.05uA
Working Temperature -40℃ ~ +85℃
Interface Support TTL and I2C communication
Data output frequency 0.2Hz~200Hz
Bandwidth 5-256Hz
Baud Rate 4800-230400bps
Voltage 3.7-5V
Output Content 3-axis (Acceleration+Angle+Angular Velocity+Magnetic Field)+quaternion+port status+on-chip time
Range Acceleration (±16g), Gyroscope (±2000°/s), Magnet Field (±2Gauss), Angle (X, Z-axis: ±180°, Y ±90°)
Resolution Acceleration (0.5mg/LSB; 2048LSB/g), Gyroscope (0.061(°/s)/LSB), Magnet Field (0.0667mG/LSB), Angle (0.0055°/LSB)
Angle Accuracy X, Y-axis: 0.2° (Static) , X, Y-axis: 0.1° (Dynamic) (after calibrated), Z-axis: 1°(without magnetic field interference)
Note It is required to calibrate and keep the sensor at least 20cm away from the stuff like metal that may create magnetic field interference

WIT Sensor for More Application

Accelerometer MPU-6050 9250 3-axis Gyro Inclinometer Angle Sensor Gyroscope for Arduino Magneometer.

Michelle S.
2025-06-25 10:03:02
Excellent job on how these guys have made such a complicated device so easy to use. There is a lot going on with the fusion algorithms that go into this and having done this myself with all the code that is involved in getting this to work, these guys have removed a lot of the complexity and provided a fairly easy-to-use interface. Very good documentation (assuming you can find it all) and good videos made it fairly straight forward to get it to work OOB (out-of-the-box) and calibrate it. From what I have seen from using competing devices, this by far is the easiest to use and get working - I highly recommend it! Having an I2C and a UART interface is a huge plus - doesn't take long to get it up and running and providing meaningful results.
Sean
2025-05-07 13:09:42
I used UART. The software they recommend is very good and almost a must to easily configure the device, with a USB to UART cable. Amazing accuracy for the price, but very difficult to interface with.Their online code samples are not good at all, but you can make your own or find things on github.For Python I would recommend the pywitmotion library on GitHub. All the heavy lifting has been done and its easy to implement.
Aaron Schraner
2025-04-14 17:29:17
The device works very well. Software is easy to use and reports everything with good resolution and fast response time.The support team is also very quick and helpful. I had an issue getting an external GPS to connect but once I set the baud rate (both GPS and module) to 115200 per their suggestion it worked perfectly. They got back to me within an hour with exactly the info I needed.Planning to use this for telemetry on an RC car. Highly recommended!
Mike
2025-04-05 19:43:07
The accelerometer seems to work fine, but the provided documentation is pretty bad, and the source code found on GitHub to get a head start has a ton of text and comments in Chinese, as an example:def FiledCalibration(device): device.BeginFiledCalibration() if input("请分别绕XYZ轴慢速转动一圈,三轴转圈完成后,结束校准(Y/N)?").lower()=="y": device.EndFiledCalibration() print("结束磁场校准")I'm not sure what this will do to the unit, and I'm not about to translate every single comment and string to English using e.g. Google Translate... willing to change the rating if the vendor fixes this, and provides all documentation and source examples in English.
James McPherson
2025-02-18 11:36:56
I find the reviews of this very confusing. Some say that the promised example code doesn't exist or that they weren't able to interface with the device due to lack of documentation. All of that is just plain wrong. If you actually read the manual it will point you to a github page that has been there since at least 2020. It has example code, instruction manuals, and all the interface information required to get these boards working.I took the example arduino code and copy and pasted it into a new sketch and it immediately worked, zero effort.I like this little board and especially the M0 ARM that you communicate with (instead of directly talking to the sensors).I talk to it via I2C but serial is also a good option if that fits your application better. The example Arudino code shows the registers in I2C to read for each available measurment.
Tai
2025-02-08 11:09:26
This product is very easy to use and has multiple ways to access its function, by PC Apps, Smartphones, and embedded programming. Two communication protocols are available: Serial and I2C. I'm using it for a capstone project so we use the serial portal to connect to the Arduino board. There are numerous tutorials and they even got YouTube video demos!The support staff is quick and helpful. Just email them and they will promptly answer your questions (with more documents provided). Please understand that the company is based in Asia so you should expect some reasonable delay due to time zones.Overall, very good experience developing it.
ppresto
2025-02-07 12:52:16
Nice sensor, l seems to work just as expected, nice software interface. Will update as project develops but most satisfied. Shipped as expected.
RayRay
2024-11-17 14:50:48
This sensor works like is says on the tin. Working with the example code was a good way to come up to speed on how to communicate with the device and try out a few of the functions before I went into my own code. The documentation was as would expect with these types of sensors; a bit vague at times but once I figure out what it is calling out it makes sense.I wouldn't necessarily put this into production quantities but the short is it is a fairly inexpensive sensor that let me prototype up a design idea to see if it merited further investigation. For that, or for other hobbiest projects I think this is a great sensor to get your feet wet.