NXP MR-VMU-RT1176 Flight Controller

Flight Controller

USER GUIDE

MR-VMU-RT1176

Mobile Robotics Vehicle Management Unit reference design using i.MX RT1176 Crossover MCU

About the MR-VMU-RT1176

The MR-VMU-RT1176 features an i.MX RT1176 dual core MCU with one Arm® Cortex®-M7 core at 1 GHz and one Arm Cortex-M4 at 400 MHz. The i.MX RT1176 MCU offers support over a wide temperature range and is qualified for consumer, industrial and automotive markets.

The MR-VMU-RT1176 is the default VMU for CogniPilot’s Cerebri, a Zephyr RTOS based Autopilot.

Features

Vehicle management unit

  • i.MX RT1176 crossover MCU with dual cores
    – Arm Cortex-M7
    – Arm Cortex-M4
  • 64 MB external flash memory
  • 2 MB RAMTF socket for SD card
  • Ethernet
    – 2 wire 100BASE-T1
  • USB
    – USB-C 2.0 connector and JST-GH pin header
  • Power
    – Redundant dual picoflex power port
  • Debug
    – 10-pin debug and serial console adapter bord to 20-pin JTAG debugger and USB-C serial port
  • Sensors
    – BMI088 6-axis IMU
    – BMM150 magnetometer
    – Dual BMP388 barometer
    – Dual ICM-42688 6-axis IMU
    – IST8310 3-axis magnetometer
    – U-blox NEO-M8N GNSS module
  • UART JST-GH connectors
  • I2C JST-GH connectors
  • CAN bus JST-GH connectors
  • RC IN
    – RC input connector for SBUS compatible receivers

Get to know the MR-VMU-RT1176

Flight Controller

Get to know the MR-VMU-RT1176 Continued

RC input
PWM out

Flight Controller

Get to know the MR-VMU-RT1176 Continued

USB Type-C
I2C and CAN side

Flight Controller

Get to know the MR-VMU-RT1176 Continued

Telemetry, ETH, UART and Debug side

Flight Controller

Get to know the MR-VMU-RT1176 Continued

GPS and SPI port side

Flight Controller

The default configuration can be found on GitHub:

https://github.com/zephyrproject-rtos/zephyr/blob/main//boards/nxp/vmu_rt1170/doc/index.rst

Other hardware features are not currently supported by the port.

Getting started

Unpack the kit

The VMU-RT1176 is shipped with the items listed in Table 1. Ensure the items are available in the EVK box.

Table 1  Kit contents
Item Description
MR-VMU-RT1176 unit MR-VMU-RT1176 Vehicle Management Unit
• Enclosed in 3D printed enclosure
Battery power adapter PM02D V1.4 Battery Power adapter
• Connects to Li-Po battery
• Shrouded connector can be connected to VMU-RT1176’s
POWER1 or POWER2 ports
Communications cables • 2x Power cables
• 1x 8-pin SPI cable
• 1x 10-pin Debug cable
• 3x 6-pin Telemetry and GPS2 cables
• 1x 8-pin AD&I/O cable
• 1x 7-pin UART&I2C port cable
• 4x 4-Pin cables for CAN and I2C ports
• 1x 3-pin Servo / RC control cable
• USB-C to USB-A cable
Software PX4 bootloader may be pre-loaded, please follow PX4 build instructions Please refer to the procedure in the following Link:
https://cognipilot.org/
Documentation MR-VMU-RT1176 block diagram

Setting up the system

The MR-VMU-RT1176 is shipped with the items listed in Table 1. Ensure the items are available in the EVK box.

1. Settings before power-up

Locate the following:

  • PM02D battery adapter board
  • 1x VMU-RT1176 Power cable
  • USB-A to Type-C cable
  • Li-Po Battery

Connect the cables and adapter boards to VMU-RT1176.
The VMU unit is shipped with pre-built NuttX image.

2. Connect

Li-Po battery
Power on the VMU-RT1176 by plugging in a Li-Po battery to the battery adapter board (PM02D). The VMU-RT1176 will power up — the pilot LED labeled as PWR located by the CAN3 port should  be on.

All other LED should be off.

3. Programming the VMU-RT1176

Connect your PC’s USB port to MCU-Link- MR’s USB Type-C port. Connect the MCU-Link-MR’s UART port to VMU-RT1176’s UART and I2C port. Make sure the VMURT1176 is powered up. Build the Zephyr application image on your PC’s workspace. Once the Zephyr application build is complete, check the connections to each module then type the following command, west flash — runner pyocd, from your Zephyr workspace to update the firmware.

4. Connect USB-A to Type-C Cable

Connect to Type-C port on the VMU-RT1176. Connect the other end of the cable to a PC acting as a host terminal. One UART connection will appear on the PC.
Open the serial console application (e.g. PuTTy for Windows, Minicom on Linux), choose the COM port number and set the baud rate to 115200.

5. Start  testing

If the boot was successful, in the terminal it will show the prompt with: nsh>
Congratulations, you are up and running.
Now with the VMU-RT1176 setup complete, you can start to install other software packages and run your own code.
If the user wishes to build and run a Zephyr image, please refer to the material located at:
docs.zephyrproject.org/

Get started

Follow getting started under “Jump Start Your Design” at www.nxp.com/VMU-RT1176/start.

Support

Visit www.nxp.com/support for a list of phone numbers within your region.
Warranty
Visit www.nxp.com/warranty for complete warranty information.

www.nxp.com/VMU-RT1176

NXP and the NXP logo are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2024 NXP B.V.

Document Number: VMURT1176QSG REV 0

Specifications

  • Model: MR-VMU-RT1176
  • Microcontroller: i.MX RT1176 Crossover MCU
  • Features: Vehicle management unit
  • Connectivity: USB Type-C, I2C, CAN, UART, Ethernet, GPS, SPI
  • Power Source: Li-Po battery

FAQ

Where can I find additional support and resources for the MR-VMU-RT1176?

For additional support and resources, refer to the Jump Start
Your Design section at www.nxp.com/VMU-RT1176/start.

Documents / Resources

NXP MR-VMU-RT1176 Flight Controller [pdf] User Guide
MR-VMU-RT1176, MR-VMU-RT1176 Flight Controller, MR-VMU-RT1176, Flight Controller, Controller

References

Leave a comment

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