IMU Sensor

The IMU Sensor reference design is an accelerometer/gyro/temperature combo sensor paired with an STM32 ARM cortex-M0 microcontroller. The microcontroller simplifies the sensor data and makes it compatible with ARC. A unique feature of this design is that it connects directly to a visual interface and automatically outputs pitch and roll angles in ARC. We want to share these files with you so you can create your own!


  • 3-axis Gyroscope/Accelerometer
  • Temperature sensor
  • I2C communication
  • On-board processing
  • Mini programming header
  • 5V tolerant I/O pins
  • Blue LED status indicator
  • ARC skill available
  • Voltage requirement: 3.2-3.4VDC (3.3V Typical)
  • Current draw: 10.8mA
  • Dimensions: 15.8(W) x 38.7(L) x 7.5(H) (mm)
  • Weight: 3g

  • Major Components

  • STM32F030C8T6 32-bit Cortex-M0 ARM microcontroller (custom firmware provided)
  • LSM6DS3USTR Accelerometer/Gyro Combo

  • Manufacturing Notes

  • Supplier: programs custom firmware into the STM32F030C8T6 at their facility before sending to manufacturer
  • Manufacturer: Single side placement and soldering of SMT components

  • Resources

    Documentation: Schematic PDF, Datasheet PDF, BOM, Test Procedures

    Hardware: Altium PCB design File, Altium SCH Design File, Gerbers

    Firmware: Code, Compiled Binary

    Altium Libraries are also available here


    Where to Buy

    EZ-Robot has their products on their website store for purchase, as well as many other online and offline retail stores. Here's links to the EZ-B v4 products directly at EZ-Robot's store:

  • IMU Sensor