Data Sheet
October 2017 BNO080 Datasheet 1000-3927
www.hillcrestlabs.com © 2017 Hillcrest Laboratories, Inc. All rights reserved. 16 / 57
Figure 1-18: BNO080 UART-SHTP connection diagram
Figure 1-18 shows how the BNO080 can be connected to an external microcontroller via a UART interface. The
following notes are provided as guidelines for connecting the BNO080 in a system design.
1. The H_INTN pin is driven low prior to the initial byte of UART transmission. It will deassert and reassert
between messages. It is used by the host to timestamp the beginning of data transmission.
2. NRST is the reset line for the BNO080 and can be either driven by the application processor or the board
reset.
3. BOOTN is sampled at reset. If low the BNO080 will enter bootloader mode.
4. Pin 4 (BOOTN) should be pulled high through a 10K Ohms resistor. To use the device firmware update (DFU)
capability of the BNO080, it is recommended to connect Pin 4 to a GPIO pin on the external microcontroller.
5. Pin 5 (PS1) and Pin 6 (PS0/WAKE) are the host interface protocol selection pins. These pins should be tied to
VDDIO and ground respectively to select the UART-SHTP interface.