P-NUCLEO-6180X2 Proximity, gesture, ambient light sensor expansion board based on VL6180X for STM32L053R8 Data brief integrate the VL6180X in customer’s application. • Basic gesture recognition application can be developed using the VL6180X sensor on the expansion board and/or up to three sensors on the satellite boards. Description The P-NUCLEO-6180X2 is an evaluation pack that provides an introduction to the proximity, ranging and light sensing capabilities of the VL6180X sensor, combined with the ultra low power STM32L053R8 microcontroller. Features • 1x VL6180X (proximity, gesture and ambient light sensing module) expansion board. – Slider switch controlling 2 functions: - Ranging measurement. - Ambient light sensing, up to 100KLux.(a) – 4-digit display, displaying either the distance of a target from the proximity sensor or the lux value from the ambient light sensing (ALS). – Excellent ranging accuracy, independent of the reflectance of the target. • 1x NUCLEO-L053R8 board • Power management access point • Equipped with Arduino UNO R3 connector. • RoHS compliant. The VL6180X is the latest product based on ST’s patented FlightSenseTM 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 VL6180X precisely measures the time the light takes to travel to the nearest object and reflect back to the sensor (Time-of-Flight). The STM32 Nucleo board, NUCLEO-L053R8, provides an affordable and flexible way for users to try out new ideas and build prototypes with any STM32 microcontroller line, choosing from the various combinations of performance, power consumption and features. • Full system SW supplied, download from www.st.com/vl6180x in the folder “Design resources”. • 3x VL6180X satellite boards can be connected on the VL6180X expansion board, in order to a. VL6180X detects up to 100KLux but since the display is 4 digits only, maximum displayed value is limited to 9999 Lux June 2015 DocID027625 Rev 3 For further information contact your local STMicroelectronics sales office. 1/8 www.st.com Ordering information P-NUCLEO-6180X2 Ordering information Table 1. Ordering code Order code Description P-NUCLEO-6180X2 VL6180X expansion board and NUCLEO-L053R8 board VL6180X-SATEL Optional board: VL6180X satellite board NUCLEO-L053R8 board Information about NUCLEO-L053R8 board can be found at http://www.st.com/stm32nucleo. VL6180X expansion board The board allows the user to test the VL6180X functionality, to program it and to help understanding how to develop an application using VL6180X. It integrates: • a 4-Digit display to render either the range value in mm or the ambient light value in Lux. • a switch to select the value type to be displayed. • a 2.8V regulator to supply the VL6180X. • two level shifters to adapt the I/O level to the micro controller main board. • the necessary connectivity for the application. It is required to program the NUCLEO-L053R8 board in order to control the VL6180X expansion board. For the NUCLEO-L053R8 board, the required software suite is available on www.st.com, on the P-NUCLEO-6180X2 page, and is composed of STSW-LINK008, STSW-LINK7 and the X-CUBE-6180XA1. The VL6180X expansion board and the NUCLEO-L053R8 board are connected through Arduino compatible connectors CN5, CN6, CN8 and CN9 as shown in Figure 1 and described in Table 2 and Table 3. The Arduino connectors on NUCLEO-L053R8 board support Arduino Uno Revision 3. 2/8 DocID027625 Rev 3 P-NUCLEO-6180X2 VL6180X expansion board Figure 1. Arduino Uno connector layout &1 6&/ ' 6'$ ' $9'' *1' &1 1& ,25() 5(6(7 9 9 ,17B/ 9,2 5 *3,2B/ 9 *1' 1& 5 *1' ,17B/ 9,1 $ $ $ $ $ $ 1& 5 ,17B5 ' ,17B% 5 1& ,17 5 1& ,17B5 &1 ' ,17 5 ' ' *3,2B5 ' ' ' *3,2 ' 5 ' ,17B% 5 *3,2B% ' ' ' ' ' &1 Table 2. Arduino Uno left connector on NUCLEO-L053R8 board CN Nb VL6180X board VL6180X expansion board function Pin Nb Pin name 1 NC 2 VIO 3 NC 4 +3V3 5 NC Gnd 6 Gnd Gnd Gnd Gnd 7 Gnd Gnd Gnd 8 NC VIO Power MCU pin Level shifter reference (3.3V) 3.3V supply CN6 Power DocID027625 Rev 3 - 3/8 8 VL6180X expansion board P-NUCLEO-6180X2 Table 2. Arduino Uno left connector on NUCLEO-L053R8 board (continued) VL6180X board CN Nb CN8 Analog MCU pin VL6180X expansion board function INT_B PA4 Interrupt signal from VL6180X bottom satellite plug-in 4 INT PB0 Interrupt signal from VL6180X on board soldered device GPIO1_B 5 INT_B* PC1 or PB9(1) Interrupt signal from VL6180X bottom satellite plug-in GPIO1 6 INT* PC1 or PB8(1) Interrupt signal from VL6180X on board soldered device Pin Nb Pin name 1 NC 2 NC GPIO1_B 3 GPIO1 1. Depending on Nucleo board solder bridges, see details on Nucleo documentation. These interrupt signals are duplicated, but not used, this offers hardware connection flexibility in case of conflict on MCU interface management when expansion board is used superposed with other expansion boards, in this case remove 0 ohm resistor from interrupt used and connect 0 ohm resistor in place of “do not mount” one. Table 3. Arduino Uno right connector on NUCLEO-L053R8 board CN Nb VL6180X expansion board Pin Nb Pin name MCU pin VL6180X expansion board function SCL 10 D15 PB8 I2C1_SCL SDA 9 D14 PB9 I2C1_SDA 8 NC Gnd 7 Gnd Gnd Gnd GPIO1_L 6 INT_L PA5 Interrupt signal from VL6180X left satellite plug-in 5 NC 4 NC 3 NC 2 NC 1 INT_L* PA9 Interrupt signal from VL6180X left satellite plug-in(1) CN5 Digital GPIO1_L 4/8 DocID027625 Rev 3 P-NUCLEO-6180X2 Optional VL6180X satellite board Table 3. Arduino Uno right connector on NUCLEO-L053R8 board (continued) VL6180X expansion board CN Nb GPIO1_R Pin Nb Pin name MCU pin 8 NC 7 NC 6 NC 5 INT_R* 4 NC 3 INT_R 2 NC 1 NC VL6180X expansion board function PB5 Interrupt signal from VL6180X right satellite plug-in(1) PA10 Interrupt signal from VL6180X right satellite plug-in CN9 Digital GPIO1_R 1. These interrupt signals are duplicated, but not used, this offers hardware connection flexibility in case of conflict on MCU interface management when expansion board is used superposed with other expansion boards, in this case remove 0 ohm resistor from interrupt used and connect 0 ohm resistor in place of “do not mount” one. Optional VL6180X satellite board The VL6180X expansion board allows connecting up to 3x VL6180X satellite boards (see Figure 2). This allows to develop applications controlling up to 4x VL6180X. • I2C bus is common with the VL6180X on-board: I2C bus, • each satellite can be connected through a dedicated connector to be soldered on the expansion board and has its own: – interrupt (GPIO1-x) pin, routed from each satellite connector to the Arduino connectors. – reset (GPIO0-y) pin, routed from each satellite connector to the GPIO expander device. DocID027625 Rev 3 5/8 8 Optional VL6180X satellite board P-NUCLEO-6180X2 Figure 2. Connections of VL6180X satellite boards Note: VL6180X satellite boards can be ordered under the reference: VL6180X-SATEL. Figure 3. VL6180X-SATEL 6/8 DocID027625 Rev 3 P-NUCLEO-6180X2 Laser consideration Laser consideration The VL6180X contains a laser emitter and corresponding drive circuitry. The laser output is designed to remain within Class 1 laser safety limits under all reasonably foreseeable conditions including single faults in compliance with IEC 60825-1:2007. The laser output will remain within Class 1 limits as long as the STMicroelectronics recommended device settings are used and the operating conditions specified in the datasheet are respected. The laser output power must not be increased by any means and no optics should be used with the intention of focusing the laser beam. Figure 4. Class 1 laser product label Compliance Complies with 21 CFR 1040.10 and 1040.11 except for deviations pursuant to Laser Notice No.50, dated June 24, 2007. ECOPACK® In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK® packages, depending on their level of environmental compliance. ECOPACK® specifications, grade definitions and product status are available at: www.st.com. ECOPACK® is an ST trademark. Revision history Table 4. Document revision history Date Revision Changes 19-Mar-2015 1 Initial release. 05-May-2015 2 Add ST cube logo on first page 02-Jun-2015 3 Update Description section DocID027625 Rev 3 7/8 8 P-NUCLEO-6180X2 IMPORTANT NOTICE – PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. © 2015 STMicroelectronics – All rights reserved 8/8 DocID027625 Rev 3