The navX-Micro can be used with the FTC Android-Based Robot Control System released in 2015. Both power to and signaling to/from the navX-Micro occurs via the I2C interface by way of the Core Device Interface Module (DIM) from Modern Robotics, Inc.
Using the recommended enclosure, a typical installation is depicted above.
Electrical Wiring Instructions
- Select one of the 6 I2C ports on the DIM, as shown below. Note that the ports are numbered from 0, starting at the bottom-most port on the left-hand side of the DIM.
- Connect the +5V, Data (SDA), Clock (SCL) and GND pins on the selected DIM I2C port to the corresponding pins on the navX MXP External I2C Port Connector.
Electrical Wiring Verification
If properly wired, when power is applied to the DIM, the Red 3.3V LED on the navX MXP should light up.
Double-check that the SDA and the SCL wires on the DIM match the corresponding pins on the navX MXP.
Physical Installation on the Robot
Securing navX-Micro to the robot chassis
navX-Micro should be mounted such that it is firmly attached to the robot chassis. The quality of this mounting will be directly reflected in the quality of navX-Micro inertial measurements. To ensure quality, carefully follow these guidelines:
- navX-Micro should be tightly mounted to the robot chassis; it should be a part of the chassis mass, and should move exactly as the chassis moves. Avoid mounting navX-Micro in an area of the chassis that might be flexible, as this could introduce vibration to the inertial sensors that does not represent the chassis inertial properties.
- navX-Micro should be mounted in the center of the chassis if at all possible, which ensures the origin of the yaw/pitch/roll axes truly represent the chassis center.
- Be sure to understand the orientation of the navX-Micro circuit board, relative to the chassis, and decide whether OmniMount is needed.
- Housing the navX-Micro circuit board in some form of protective enclosure is highly recommended, to protect it from damage. This should both protect the circuit board from damage.
One-wire Connect to a PC via USB cable
By using a USB Mini-B type (Male) to USB A type (Male) connector, the navX-Micro will receive both power and also communicate with a Windows-based PC.




