P-NUCLEO-6180A1 Data brief Proximity Time-of-Flight sensor Nucleo pack based on VL6180 for STM32F401RE Features 1x VL6180 proximity Time-of-Flight (ToF) sensor 4-digit display, displaying the distance of a target from the proximity sensor Excellent ranging accuracy, independent of reflectance of the target 1x NUCLEO-F401RE board Power management access point Equipped with Arduino UNO R3 connector RoHS compliant Full system SW (software) is supplied and can be downloaded on www.st.com/ VL6180 from the Tools & Software page 3x VL6180 breakout boards can be connected on the N-NUCLEO-6180A1 expansion board, in order to integrate the VL6180 in customers application. Description The P-NUCLEO-6180A1 is an evaluation pack that provides an introduction to the proximity ranging capabilities of the VL6180 sensor, combined with the powerful STM32F401RE microcontroller. The VL6180 is based on patented FlightSense technology. This is a ground-breaking technology allowing absolute distance to be measured independent of target reflectance. Instead of estimating the distance by measuring the amount of light reflected back from the object (which is significantly influenced by color and surface), the VL6180 precisely measures the time the light takes to travel to the nearest object Order code Description and reflect back to the sensor (Time-of-Flight). NUCLEO-F401RE The STM32 Nucleo board, NUCLEO-F401RE, provides an affordable and flexible board and X- way for users to try out new ideas and build prototypes with any STM32 P-NUCLEO-6180A1 NUCLEO-6180A1 microcontroller line, choosing from the various combinations of performance, power expansion board consumption and features. Optional board: VL6180-SATEL VL6180 breakout board DB4089 - Rev 1 - March 2020 www.st.com For further information contact your local STMicroelectronics sales office. P-NUCLEO-6180A1 Board descriptions 1 Board descriptions 1.1 NUCLEO-F401RE board Information about NUCLEO-F401RE board can be found on www.st.com 1.2 X-NUCLEO-6180A1 expansion board The X-NUCLEO-6180A1 expansion board allows the user to test the VL6180 functionality and to program it, which helps understand how to develop an application using the VL6180. It integrates: a 4-digit display to render the range value in mm a 2.8 V regulator to supply the VL6180 two level shifters to adapt the I/O level to the micro controller main board the necessary connectivity for the application The evaluation of the VL6180 can be done with the P-NUCLEO-6180A1 pack, using the GUI (graphical user interface) SW which can be download from st.com under the reference STSW-IMG012. Example code is available in the X-CUBE-6180A1 SW which can also be download from st.com. The X-NUCLEO-6180A1 expansion board and the NUCLEO-F401RE board are connected through the Arduino compatible connectors CN5, CN6, CN8, and CN9 (see the figure and tables below). The Arduino connectors on the NUCLEO-F401RE board support the Arduino Uno Revision 3. Figure 1. Arduino Uno connector layout CN5 10 SCL D15 9 SDA D14 8 AVDD CN6 7 GND 1 INT L NC 6 D13 2 IOREF VIO 5 D12 3 R13 GPIO1 L 0 RESET 4 D11 4 +3.3V 3V3 3 D10 5 +5V 2 D9 6 R14 INT L* GND GND NC 1 D8 7 8 8 D7 VIN 7 D6 1 6 A0 D5 R43 INT R* NC 2 5 A1 D4 R44 INT B GPIO1 B 3 0 4 A2 D3 R46 R42 INT GPIO1 GPIO1 R 0 INT R 4 0 3 A3 D2 R45 INT B* 5 2 NC A4 D1 INT* R46 6 1 NC A5 D0 CN8 CN9 DB4089 - Rev 1 page 2/11