January 2019
1000-3960 Revision 1.5
© 2019 Hillcrest Laboratories, Inc. All rights reserved
2 / 17
1.2.
Connections
The BNO080 Development Board simply plugs into the Nucleo board and is ready to use. The reader is
encouraged to review the BNO080 Datasheet
for more information on the pinout configurations. The
BNO080 communicates with a host system over switch selectable serial interfaces.
Dev Board
Signal
Nucleo
J11.1
SCL
CN5.10
J11.2
SDA
CN5.9
J11.3
NC
CN5.8
Dev Board
Signal
Nucleo
J11.4
GND
CN5.7
J9.1
NC
CN6.1
J11.5
SCK
CN5.6
J9.2
VDD_TRGT
CN6.2
J11.6
MISO
CN5.5
J9.3
SYS_RST
CN6.3
J11.7
MOSI
CN5.4
J9.4
VDD_IO
CN6.4
J11.8
CSN
CN5.3
J9.5
NC
CN6.5
J11.9
NC
CN5.2
J9.6
GND
CN6.6
J11.10
NC
CN5.1
J9.7
GND
CN6.7
J9.8
NC
CN6.8
Dev Board
Signal
Nucleo
J12.1
CLKSEL0
CN9.8
Dev Board
Signal
Nucleo
J12.2
WAKE
CN9.7
J10.1
NC
CN8.1
J12.3
NRST
CN9.6
J10.2
NC
CN8.2
J12.4
BOOTN
CN9.5
J10.3
NC
CN8.3
J12.5
INT (opt)
CN9.4
J10.4
NC
CN8.4
J12.6
INT
CN9.3
J10.5
NC
CN8.5
J12.7
NC
CN9.2
J10.6
NC
CN8.6
J12.8
NC
CN9.1
Dev Board
Signal
Nucleo
Note
J7.3
RXD
CN10.21
J7.2
TXD
CN7.21
Note: Nucleo pins are not connected to the BNO080 Dev Board. External wiring is required.
Figure 2: BNO080 Development Board Interface to Nucleo Host device
The BNO080 uses the Sensor Hub Transport Protocol (SHTP) to communicate with a system or
application processor (host that connects to the BNO080). The SHTP protocol is documented in the
BNO080 datasheet, allowing a customer to potentially develop their own host software if they choose to
do so. In order to ease customer integration, Hillcrest has developed software that runs on a host
platform such as the STM32F4x1RE Nucleo series. The software driver fully implements the
communication protocol used by the BNO080. Hillcrest provides this software driver package as source
code. The BNO080 Development Kit has programmed the ST Nucleo to work with the Hillcrest PC
application to demonstrate functions. Customers who intend to use the BNO080 Development Kit for
their own software development should use the driver package to download a new firmware.