---
product_id: 384947724
title: "MPU9250 9-Axis 9 DOF 16 Bit Gyroscope Acceleration Magnetic Sensor 9-Axis Attitude +Gyro+Accelerator+Magnetometer Sensor Module IIC/SPI for Arduino GY-9250"
brand: "hiletgo"
price: "VT13283"
currency: VUV
in_stock: true
reviews_count: 5
category: "Hi Letgo"
url: https://www.desertcart.vu/products/384947724-mpu9250-9-axis-9-dof-16-bit-gyroscope-acceleration-magnetic
store_origin: VU
region: Vanuatu
---

# 9-axis motion tracking I2C/SPI communication 3.3-5V power supply MPU9250 9-Axis 9 DOF 16 Bit Gyroscope Acceleration Magnetic Sensor 9-Axis Attitude +Gyro+Accelerator+Magnetometer Sensor Module IIC/SPI for Arduino GY-9250

**Brand:** hiletgo
**Price:** VT13283
**Availability:** ✅ In Stock

## Summary

> 🛰️ Unlock next-level motion tracking — because your projects deserve precision!

## Quick Answers

- **What is this?** MPU9250 9-Axis 9 DOF 16 Bit Gyroscope Acceleration Magnetic Sensor 9-Axis Attitude +Gyro+Accelerator+Magnetometer Sensor Module IIC/SPI for Arduino GY-9250 by hiletgo
- **How much does it cost?** VT13283 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.vu](https://www.desertcart.vu/products/384947724-mpu9250-9-axis-9-dof-16-bit-gyroscope-acceleration-magnetic)

## Best For

- hiletgo enthusiasts

## Why This Product

- Trusted hiletgo brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Developer-Ready Support:** Active customer support & community-backed libraries for rapid prototyping
- • **Pro-Grade Build Quality:** Immersion Gold PCB & machine welding ensure durability and signal integrity
- • **Precision 9-Axis Sensing:** Combine gyro, accelerometer & magnetometer for full spatial awareness
- • **Robust Power Flexibility:** Operates smoothly from 3.3V to 5V with onboard voltage regulation
- • **Plug & Play Compatibility:** Seamlessly integrates with Arduino & ESP boards via I2C/SPI

## Overview

The HiLetgo MPU9250 is a compact 9-axis sensor module integrating a 3-axis gyroscope, accelerometer, and magnetometer with 16-bit resolution. Designed for Arduino and similar platforms, it supports I2C and SPI communication, operates on 3.3-5V power, and features a high-quality Immersion Gold PCB. Ideal for robotics, drones, and wearable tech, it offers professional-grade motion tracking with extensive community and customer support, making it a top choice for millennial makers and engineers seeking precision and reliability.

## Description

Instruction： This module features the MPU-9250, which is a multi-chip module (MCM) consisting of two dies integrated into a single QFN package. One die houses the 3-Axis gyroscope and the 3-Axis accelerometer. The other die houses the AK8963 3-Axis magnetometer. Hence, the MPU-9250 is a 9-axis MotionTracking device that combines a 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer, and a Digital Motion Processor (DMP). The MPU-9250 also features an embedded temperature sensor. This module includes pull-up resistors on the SDA, SCL, and nCS lines, pull-down resistors on the FSYNC and AD0 lines, and an on-board 3.3V voltage regulator allowing you to power the module from 5V sources such as an Arduino. If you desire to power the module from 3.3V you can bridge the solder jumper next to the voltage regulator to bypass the regulator. Specifications: * On-board pull-up resistors on SDA, SCL, and nCS * On-board pull-down resistors on FSYNC and AD0 * 3-Axis Accelerometer * Range: up to ± 16 g * Sensitivity: up to 16,384 LSB/g * 3-Axis Gyroscope * Range: up to ± 2000 deg/sec * Sensitivity: up to 131 LSB/deg/sec * 3-Axis Magnetometer * Range: ± 4800 μT * Sensitivity: 0.6 μT/LSB * Supply Voltage: 4.4 to 6.5 V or 3.3V if you solder the solder jumper near the on-board voltage regulator * Interface: I2C * 2C Address: 0x68 by default, 0x69 if AD0 is pulled high * Board Dimensions: 25.5mm (1.004") long x 15.4mm (0.606") wide, 3mm (0.118") inside diameter of mounting holes * Weight: 2.72g (0.096oz) Package Included： 1* MPU9250 9-Axis 9 DOF 16 Bit Gyroscope Acceleration Magnetic Sensor 1* Ten pin male header (1x10)

Review: I order this piece thinking it will piece of cake loading a library in Arduino IDE and get precise position/orientation. First the unit I got was labeled MPU-92/65 which made look for specific libraries. After several tries I gave up and wrote to hiletgo support. The replied in less than 12 hours with a library which was useful. I was able to verify that the unit was working. But some of the examples provided did not work. It made reference to a library in github that was unmaintained. But there, I was able to see that the unit works with the same library as the 9250. So I searched arduino IDE library management and found MPU9250 by hideakitai. Which worked fine and the example got all info from the unit. So, I should have tried that first. Second, there is no easy way to get positions/orientation. You need to do a bit of research on what position really means, so you know what you really want, maybe do some calibrations, take into account that electronics and magnets nearby can change magnetometer readings (really!!), and so you probably will need some way to discard some fluctuations. So if you want to learn look up for a wiki page in github by the user kriswiner regarding MPU6050 and Affordable 9 DoF Sensor. There is a catch, the SPI interface uses most of the same pins as I2C which means that pins are not clearly labeled for SPI. In summary, it works, it have response from customer support and it is cheap... It looks like a good learning experience if you want that. If not, look for some more expensive unit that gives you the results. Adafruit have one absolute position unit that seems really good out of the box.
Review: I've bought this MPU module together with HiLetgo® TCA9548A I2C IIC Multiplexer Breakout Board 8 Channel Expansion Board for Arduino . Similar to other reviewers, the unit I have received was MPU9255 instead of MPU9250, even though it was marked on the silkscreen as the latter. There is little information on the internet about MPU9255 besides the list of registers, but for the most part it works exactly as MPU9250. You only need to change the value read from WHO_AM_I register to 0x73 from 0x71 (this one's for MPU9250). I have run the same example sketches on both Arduino Nano V3.0 and ESP8285 (nodeMCU, running Arduino sketch). With ESP8285 I have tested the module with both 5V and 3.3V and it worked flawless in both cases. When using ESP8285 you will need to specify which pins you are using for SDA and SCL when calling Wire.Begin. On the photo you can see my test setup - as the OLED screen and MPU have different I2C addresses, I was able to hook them to the same pins. One issue was that OLED library is memory hungry, so when I added it to the MPU test sketch, I've run out of RAM (on Arduino). I had to comment out certain parts of the sketch to make its data fit in 2K, but after that it worked OK. This is an advanced module with lots of sophisticated functionality, so to make full use you will need to spend some time learning it. I recommend reading Kris Winer's posts on sensor fusion and calibration and then carefully reading his example code. Overall I am very happy with this module, but I still have lots to learn to make most out of it.

## Features

- Main Chip：MPU-9250
- Power supply: 3-5V (internal low dropout regulator)
- Communication: standard IIC communication protocol
- Built-in 16bit AD converter, 16-bit data output
- Using Immersion Gold PCB, machine welding process to ensure quality

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B01I1J0Z7Y |
| Brand Name | HiLetgo |
| Customer Reviews | 4.0 4.0 out of 5 stars (257) |
| Manufacturer | HiLetgo |
| Material Type | FR4 |
| Maximum Supply Voltage | 6.5 Volts |
| Measurement Accuracy | ±250°/S (Gyroscope), ±2g (Accelerator) |
| Measuring Range | ± 16 g, ± 2000 deg/sec, ± 4800 μT |
| Model | 3-01-0876 |
| Mounting Type | PCB Mount |
| Output Type | digital |
| Specific Uses For Product | robotics, drones, wearable devices, DIY projects, industrial applications |

## Product Details

- **Brand:** HiLetgo
- **Material:** FR4
- **Maximum supply voltage:** 6.5 Volts
- **Measurement accuracy:** ±250°/S (Gyroscope), ±2g (Accelerator)
- **Measuring range:** ± 16 g, ± 2000 deg/sec, ± 4800 μT

## Images

![MPU9250 9-Axis 9 DOF 16 Bit Gyroscope Acceleration Magnetic Sensor 9-Axis Attitude +Gyro+Accelerator+Magnetometer Sensor Module IIC/SPI for Arduino GY-9250 - Image 1](https://m.media-amazon.com/images/I/61j4fPRgkhL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Review
*by N***S on 7 April 2019*

I order this piece thinking it will piece of cake loading a library in Arduino IDE and get precise position/orientation. First the unit I got was labeled MPU-92/65 which made look for specific libraries. After several tries I gave up and wrote to hiletgo support. The replied in less than 12 hours with a library which was useful. I was able to verify that the unit was working. But some of the examples provided did not work. It made reference to a library in github that was unmaintained. But there, I was able to see that the unit works with the same library as the 9250. So I searched arduino IDE library management and found MPU9250 by hideakitai. Which worked fine and the example got all info from the unit. So, I should have tried that first. Second, there is no easy way to get positions/orientation. You need to do a bit of research on what position really means, so you know what you really want, maybe do some calibrations, take into account that electronics and magnets nearby can change magnetometer readings (really!!), and so you probably will need some way to discard some fluctuations. So if you want to learn look up for a wiki page in github by the user kriswiner regarding MPU6050 and Affordable 9 DoF Sensor. There is a catch, the SPI interface uses most of the same pins as I2C which means that pins are not clearly labeled for SPI. In summary, it works, it have response from customer support and it is cheap... It looks like a good learning experience if you want that. If not, look for some more expensive unit that gives you the results. Adafruit have one absolute position unit that seems really good out of the box.

### ⭐⭐⭐⭐⭐ Review
*by M***J on 19 June 2018*

I've bought this MPU module together with HiLetgo® TCA9548A I2C IIC Multiplexer Breakout Board 8 Channel Expansion Board for Arduino . Similar to other reviewers, the unit I have received was MPU9255 instead of MPU9250, even though it was marked on the silkscreen as the latter. There is little information on the internet about MPU9255 besides the list of registers, but for the most part it works exactly as MPU9250. You only need to change the value read from WHO_AM_I register to 0x73 from 0x71 (this one's for MPU9250). I have run the same example sketches on both Arduino Nano V3.0 and ESP8285 (nodeMCU, running Arduino sketch). With ESP8285 I have tested the module with both 5V and 3.3V and it worked flawless in both cases. When using ESP8285 you will need to specify which pins you are using for SDA and SCL when calling Wire.Begin. On the photo you can see my test setup - as the OLED screen and MPU have different I2C addresses, I was able to hook them to the same pins. One issue was that OLED library is memory hungry, so when I added it to the MPU test sketch, I've run out of RAM (on Arduino). I had to comment out certain parts of the sketch to make its data fit in 2K, but after that it worked OK. This is an advanced module with lots of sophisticated functionality, so to make full use you will need to spend some time learning it. I recommend reading Kris Winer's posts on sensor fusion and calibration and then carefully reading his example code. Overall I am very happy with this module, but I still have lots to learn to make most out of it.

### ⭐⭐⭐⭐⭐ Review
*by D***E on 3 June 2018*

good value

## Frequently Bought Together

- HiLetgo MPU9250 GY-9250 9-Axis 9 DOF 16 Bit Gyroscope Acceleration Magnetic Sensor 9-Axis Attitude +Gyro+Accelerator+Magnetometer Sensor Module IIC/SPI
- HiLetgo 3pcs GY-521 MPU-6050 MPU6050 3 Axis Accelerometer Gyroscope Module 6 DOF 6-axis Accelerometer Gyroscope Sensor Module 16 Bit AD Converter Data Output IIC I2C for Arduino
- HiLetgo ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA for Arduino IDE

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.vu/products/384947724-mpu9250-9-axis-9-dof-16-bit-gyroscope-acceleration-magnetic](https://www.desertcart.vu/products/384947724-mpu9250-9-axis-9-dof-16-bit-gyroscope-acceleration-magnetic)

---

*Product available on Desertcart Vanuatu*
*Store origin: VU*
*Last updated: 2026-05-04*