Getting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo

Similar documents
X-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo

P-NUCLEO-53L1A1. VL53L1X nucleo pack with X-NUCLEO-53L1A1 expansion board and STM32F401RE nucleo board. Description. Features

P-NUCLEO-53L0A1. VL53L0X Nucleo pack with ranging, gesture detection sensor expansion board and STM32F401RE. Description. Features

X-NUCLEO-53L0A1. Ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo. Description. Features

X-NUCLEO-53L1A1. Long distance ranging Time-of-Flight sensor expansion board based on VL53L1X for STM32 Nucleo. Description.

P-NUCLEO-6180X2. Proximity, gesture, ambient light sensor expansion board based on VL6180X for STM32L053R8. Description. Features

EVALKIT-VL6180X. VL6180X plug-in and STM32 F401RE Nucleo board explorer kit. Description. Features

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description

Getting started with the X-NUCLEO-EEPRMA1 standard I²C and SPI EEPROM memory expansion board based on M24xx and M95xx series for STM32 Nucleo

Getting started with X-NUCLEO-IHM06A1 low voltage stepper motor driver expansion board based on STSPIN220 for STM32 Nucleo

P-NUCLEO-IKA02A1. STM32 Nucleo pack: electrochemical toxic gas sensor expansion board with CO sensor. Description. Features

X-NUCLEO-NFC04A1. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo. Description. Features

Sub-1 GHz RF expansion board based on the SPSGRF-868 module for STM32 Nucleo. Description

Motor control power board based on the SLLIMM-nano 2 nd series

Getting started with the digital MEMS microphone expansion board based on MP34DT01-M for STM32 Nucleo

Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602. Description

UM2051 User manual. Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery. Introduction

STEVAL-IPMnM2N. Motor control power board based on the SLLIMM-nano 2 nd series. Description. Features. RoHS compliant

Getting started with X-NUCLEO-NFC03A1 NFC card reader board based on CR95HF IC for STM32 Nucleo

EV-VND7040AJ. VND7040AJ evaluation board. Features. Applications

Getting started with the high power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo

Bluetooth low energy profiles for the X-CUBE-BLE1 expansion for STM32Cube. Description

Getting started with X-NUCLEO-LED16A1 16-channel LED driver expansion board for STM32 Nucleo

Using the GPIOs and interrupt controller to drive LEDs on STM8 Nucleo-64 boards

ST25DV-DISCOVERY. Discovery kit for the ST25DV04K dynamic NFC/RFID tag. Features

UM2461 User manual. SPC584B-DIS Discovery Board. Introduction

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

Getting started with the P-NUCLEO-IKA02A1 STM32 Nucleo pack for electrochemical toxic gas sensor expansion board with CO sensor

NUCLEO-L433RC-P NUCLEO-L452RE-P

ASM330LHH. Automotive 6-axis inertial module: 3D accelerometer and 3D gyroscope. Data brief. Features. Applications. Description

Getting started with the X-NUCLEO-IHM14A1 stepper motor driver expansion board based on STSPIN820 for STM32 Nucleo

Getting started with VL53L0X ranging and gesture detection sensor software expansion for STM32Cube

UM2167 User manual. OrCAD PSpice model usage instructions

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

EVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features

UM1982 User manual. Multi-Sensor RF 868 MHz platform. Introduction

UM1978 User manual. Multi-sensor RF platform sensor board. Introduction

Getting started with the X-CUBE-53L1A1 Time-of-Flight long distance ranging sensor software expansion for STM32Cube

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

EV-VNH7040AY. VNH7040AY Evaluation Board. Features. Description

How to upgrade the firmware on the STEVAL-USBC2DP USB Type-C to DisplayPort adapter

Dynamic Electro-Thermal simulator for VIPower products. Description

Description. January 2019 DB2381 Rev 3 1/5

AN4373 Application note

L9958 Evaluation board for high current (8.6A) DC and Stepper Motors. Description

EVAL6494L. Demonstration board for L6494L gate driver. Description. Features

Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo. Description

Description. July 2016 DocID Rev 2 1/6

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

EV-VNQ5E050AK VNQ5E050AK evaluation board

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

NUCLEO-L496ZG. STM32 Nucleo-144 board. Features. Description

STSW-BNRG-Mesh. Mesh over Bluetooth low energy. Features. Description. Applications

EVALSTGAP1AS. Demonstration board for STGAP1AS galvanically isolated single gate driver. Description. Features

Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

EV-VNQ7003SY. VNQ7003SY Evaluation Board. Data brief. Features. Applications. Description

AN4624 Application note

Switch mode single cell Li+ battery charger with OTG boost, voltage mode fuel gauge and LDO

Power line communication expansion board based on ST7580 for STM32 Nucleo. Description

STEVAL-SPBT4ATV3. USB dongle for the Bluetooth class 1 SPBT2632C1A.AT2 module. Features. Description

EV-AUTO-LDOS. L5150GJ-L5300AH7-L4995AK Evaluation Board. Applications. Features. Description

EVAL6235PD. L6235 three-phase brushless DC motor driver demonstration board. Features. Description

TN1235 Technical note

EMIF06-USD14F3. 6-line low capacitance IPAD for micro-sd card with EMI filtering and ESD protection. Applications. Description. Features.

AN2667 Application note

UM2084 User manual. Getting started with the ultra-low-power STM32 and LoRa Nucleo pack. Introduction

DT0095 Design tip. Datalogging the SensorTile through a PC. Purpose and benefits. Description

300 ma triple DC-DC converter for powering AMOLED displays. Description. Table 1: Device summary Negative voltage. Auxiliary positive voltage

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube

UM0401 User manual. User manual for eight bit port expander STMPE801 demonstration board. Introduction

STEVAL-ISA164V1. STNRG388A evaluation board. Description. Features

STEVAL-LDO001V1. Quad high performance LDO evaluation board based on LDBL20, LDLN025, LD39130S and STLQ020. Applications. Description.

UM2255 User manual. SPC58NG-DISP user manual. Introduction

STOD32W. 100 ma triple DC-DC converter for powering AMOLED displays. Applications. Features. Description

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package

EMIF06-HMC02F2. 6-line IPAD, EMI filter including ESD protection. Description. Features. Applications. Complies with the following standards

AN3001 Application note

EMIF06-HSD04F3. 6-line low capacitance IPAD for micro-sd card with EMI filtering and ESD protection. Features. Application.

AN2672 Application note

UM2092 User manual. Basic metrology firmware for the STM32F103RD and the STPM32 devices. Introduction

STSW-STWBCFWDT. STWBC firmware downloader tool. Description. Features

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

AN4782 Application note

32F412GDISCOVERY. Discovery kit with STM32F412ZG MCU. Features. Description

AN5181. Building a thermometer using the STM8 Nucleo-64 boards. Application note. Introduction

Getting started with MotionPM real-time pedometer library in X CUBE-MEMS1 expansion for STM32Cube

AN4515 Application note

Getting started with the ultra-low-power STM32 and LoRa Nucleo pack

UM2356 User manual. VL53L1X API user manual. Introduction

AN2474 Application note

AN2470 Application note TS4871 low voltage audio power amplifier Evaluation board user guidelines Features Description

ECMF04-4HSWM10. Common-mode filter with ESD protection. Features. Applications. Description. Complies with the following standards:

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

UM2495. High performance HF reader / NFC initiator IC software expansion for NUCLEO-8S208RB. User manual. Introduction

STSW-BNRGUI. BlueNRG GUI SW package. Data brief. Features. Description

AN4696 Application note

32F469IDISCOVERY. Discovery kit with STM32F469NI MCU. Features. Description

Transcription:

User manual Getting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo Introduction This document provides detailed hardware information on the X-NUCLEO-53L1A1 expansion board. This expansion board is compatible with the STM32 Nucleo family and the Arduino electronic boards. It is designed around the VL53L1X ranging sensor and is based on the ST patented FlightSense technology. To allow the user to validate the VL53L1X in an environment as close as possible to its final application, the X-NUCLEO-53L1A1 expansion board is delivered with a holder in which three different height spacers of 0.25, 0.5, and 1 mm can be fitted with the cover glass above the spacer. The height spacers are used to simulate different air gap distances between the VL53L1X sensor and the cover glass. The X-NUCLEO-53L1A1 expansion board is delivered with two VL53L1X breakout boards. Figure 1. X-NUCLEO-53L1A1 expansion board, spacers, cover glass, and breakout boards March 2018 DocID031498 Rev 1 1/ www.st.com

Contents Contents 1 Overview.................................................. 3 2 Document references........................................ 3 3 X-NUCLEO-53L1A1 expansion board........................... 4 3.1 Overview.................................................. 4 3.2 Electrical schematic and list of materials.......................... 8 3.2.1 Electrical schematic......................................... 8 3.2.2 List of materials............................................ 9 3.3 Solder drop configurations.................................... 10 3.4 Integrated device pinning..................................... 12 4 VL53L1X breakout board.................................... 13 5 Safety.................................................... 15 5.1 Electrostatic precaution...................................... 15 5.2 Laser considerations........................................ 15 6 Revision history........................................... 16 2/ DocID031498 Rev 1

Overview 1 Overview The X-NUCLEO-53L1A1 expansion board features the VL53L1X ranging sensor, based on ST s FlightSense, Time-of-Flight (ToF) technology. It is compatible with the STM32 Nucleo development board family, and with the Arduino UNO R3 connector layout. Several ST expansion boards can be stacked through the Arduino connectors, which allows, for example, the development of VL53L1X applications with Bluetooth or Wi-Fi interfaces. Note: The X-NUCLEO-53L1A1 expansion board is delivered with: Three spacers of 0.25, 0.5, and 1 mm height, used to simulate different air gaps between the VL53L1X and the cover glass. Two cover windows to simulate the integration of the VL53L1X into the customer s final product. Two VL53L1X breakout boards which can be plugged onto the X-NUCLEO-53L1A1 expansion board or connected through flying wires to the X-NUCLEO-53L1A1 expansion board. Two 10-pin connectors to enable the customer to connect the two breakout boards onto the X-NUCLEO-53L1A1 expansion board. The VL53L1X is delivered with a liner to prevent potential foreign material from penetrating inside the module holes during the assembly process. This liner must be removed at the latest possible step during final assembly, before module calibration. Table 1. Ordering information Order code X-NUCLEO-53L1A1 Description STM32 Nucleo expansion board - spacers and glass - two breakout boards 2 Document references Table 2. Document references Description DocID VL53L1X datasheet X-NUCLEO-53L1A1 data brief P-NUCLEO-53L1A1 data brief X-CUBE-53L1A1 data brief Getting started with the X-CUBE-53L1A1 Time-of-Flight long distance ranging sensor software expansion for STM32Cube DS12385 DB3479 DB3477 DB3523 UM2371 DocID031498 Rev 1 3/

X-NUCLEO-53L1A1 expansion board 3 X-NUCLEO-53L1A1 expansion board This section describes the X-NUCLEO-53L1A1 expansion board features and provides useful information for understanding the electrical characteristics. Figure 2. X-NUCLEO-53L1A1 expansion board schematic diagram 3.1 Overview The board allows the user to test the VL53L1X functionality, to program it and to understand how to develop an application using the VL53L1X. It integrates: 2.8 V regulator to supply the VL53L1X Level translators to adapt the I/O level to the main board of the microcontroller Arduino UNO R3 connectors Optional VL53L1X breakout board connectors Solder drops to allow different configurations of the expansion board 4/ DocID031498 Rev 1

X-NUCLEO-53L1A1 expansion board It is fundamental to program a microcontroller to control the VL53L1X through the I2C bus. The pplication software and an examples of the C-ANSI source code are available on www.st.com/vl53l1x. The X-NUCLEO-53L1A1 expansion board and STM32 Nucleo development board are connected through the Arduino UNO R3 connectors CN5, CN6, CN8, and CN9 as shown in Figure 3 and as described in Table 3 and Table 4. The X-NUCLEO-53L1A1 must be plugged onto the STM32 Nucleo development board through the Arduino UNO R3 connectors. Figure 3. X-NUCLEO-53L1A1 expansion board connector layout DocID031498 Rev 1 5/

X-NUCLEO-53L1A1 expansion board Table 3. Left Arduino connector CN number VL53L1X board Pin number Pin name MCU pin X-NUCLEO-53L1A1 expansion board function 1 NC NC CN6 power CN8 analog 2 NC IOREF 3 NC RESET Not used Power 4 3V3 3V3 3.3 V supply 5 NC 5V Not used Gnd 6 Gnd Gnd Gnd 7 Gnd Gnd 8 NC VIN 1 NC PA0 2 NC PA1 GPIO1 3 INT PA4 Gnd Not used 4 NC PB0 Not used GPIO1 5 INT* PC1 (1) 6 NC PC0 Not used Interrupt signal from VL53L1X on board soldered device By default not used, interrupt signal from VL53L1X on board soldered device 1. Depends on STM32 Nucleo board solder bridges, see details in Section 3.3: Solder drop configurations. These interrupt signals are duplicated, but not used. This offers hardware connection flexibility in case of conflict on the MCU interface management when the expansion board is used superimposed with other expansion boards. In this case, remove the solder drop from the used interrupt and instead, fit the solder drop in NC. 6/ DocID031498 Rev 1

X-NUCLEO-53L1A1 expansion board Table 4. Right Arduino connector CN number VL53L1X board Pin number Pin name MCU pin X-NUCLEO-53L1A1 expansion board function SCL 10 D15 PB8 I2C1_SCL SDA 9 D14 PB9 I2C1_SDA 8 NC AVDD Not used Gnd 7 Gnd Gnd Gnd 6 INT_L PA5 CN5 digital CN9 digital 5 NC PA6 4 NC PA7 3 NC PB6 GPIO1_L 2 INT_L* PC7 GPIO1_L 1 INT_L PA9 8 NC PA8 7 NC PB10 6 NC PB4 GPIO1_R 5 INT_R* PB5 Not used By default not used, interrupt signal from optional VL53L1X left breakout board (1) By default not used, interrupt signal from optional VL53L1X left breakout board (1) Not used 4 NC PB3 Not used GPIO1_R 3 INT_R PA10 2 NC PA2 1 NC PA3 By default not used, interrupt signal from optional VL53L1X right breakout board (1) By default not used, interrupt signal from optional VL53L1X right breakout board (1) Not used 1. These interrupt signals are duplicated, but not used by default. This offers hardware connection of the breakout board VL53L1X interrupt signals and flexibility in case of conflict on the MCU interface management when the expansion board is used superimposed with other expansion boards. In this case, select, through a solder drop, the MCU port which is free. DocID031498 Rev 1 7/

X-NUCLEO-53L1A1 expansion board 3.2 Electrical schematic and list of materials 3.2.1 Electrical schematic Figure 4. X-NUCLEO-53L1A1 expansion board schematic 8/ DocID031498 Rev 1

X-NUCLEO-53L1A1 expansion board 3.2.2 List of materials Table 5. List of materials Components Value Reference Supplier Comments VL53L1X application C1, C3 100 nf X5R C2 4.7 µf X5R - 6.3 V Supply voltage decoupling R1 47 k Interrupt output pull up R2 47 k Reset input pull up R66, R67 4.7 k SDA and SCL line pull up at 2.8 V S1 VL53L1X ST ToF ranging sensor VL53L1X breakout board interfaces R20 R21 R22 R23 2.8 V regulator application 47 k 47 k 47 k 47 k Left breakout board interrupt output pull up Left breakout board reset input pull up Right breakout board reset input pull up Right breakout board interrupt output pull up C8 10 µf X5R - 6.3 V Output voltage decoupling C9 10 µf X5R - 6.3 V Input voltage decoupling R35 49.9 k Feedback resistor bridge to set R43 20 k the output voltage to 2.8 V U20 LD39050PUR ST Output programmable regulator Level translator application C4, C6, C11 100 nf 2.8 V decoupling capacitor C5, C7, C13 100 nf C12 1 µf X5R - 6.3V 3.3 V decoupling capacitor R68, R69 4.7 k SDA and SCL line pull up at 3.3 V U3, U9 TXS0108PWR TI For all signals except I2C interface U24 ST2329AQTR ST For I2C interface Add-on feature C10 100 nf Supply decoupling capacitor R45 4.7 k Push-button pull up R46 1 k Output pull up R60 0 Delay time setting (def = 10 ms) DocID031498 Rev 1 9/

X-NUCLEO-53L1A1 expansion board Table 5. List of materials (continued) Components Value Reference Supplier Comments PB1 Push button U22 TPS3838K33 TI Supervisory circuit GPIO expander C14, C15 100 nf Supply decoupling capacitor 3.3 Solder drop configurations Solder drops allow the following configurations of the X-NUCLEO-53L1A1 expansion board: If the developer wants to make an application with several expansion boards stacked and there is: conflict with the microcontroller port allocation, the GPIO1 can be output on the CN8/A4 (U fitted) of the Arduino connector. The default configuration is that GPIO1 is output on the CN8/A2 (U14 fitted) of the Arduino connector. conflict on the I2C addresses, the addresses of the STMPE1600 can be modified (the default addresses A2, A1, A0, 000, and 001). If the developer wants to connect breakout boards (see Figure 5) to the X-NUCLEO- 53L1A1 expansion board: the VL53L1X interrupt of the left breakout board can be output on the CN5/D9 (U10 fitted) or CN5/D8 (U11 fitted) of the Arduino connector. By default, the U10 and U11 are not fitted. the VL53L1X interrupt of the right breakout board can be output on the CN9/D4 (U15 fitted) or CN9/D2 (U18 fitted) of the Arduino connector. By default, the U15 and U18 are not fitted. the VL53L1X interrupts of the left and right breakout boards, GPIO1_L and GPIO1_R, can be shared with the VL53L1X interrupt on the main board, GPIO1, by fitting U7 and U8 solder drops. By default U7 and U8 are not fitted. 10/ DocID031498 Rev 1

X-NUCLEO-53L1A1 expansion board Figure 5. Interrupt configurations DocID031498 Rev 1 11/

X-NUCLEO-53L1A1 expansion board 3.4 Integrated device pinning Figure 6. Integrated device pinning 12/ DocID031498 Rev 1

VL53L1X breakout board 4 VL53L1X breakout board The VL53L1X breakout boards are supplied at 2.8 V by the regulator present on the X-NUCLEO-53L1A1 expansion board. Figure 7. VL53L1X breakout board schematic The VL53L1X breakout boards can be directly plugged onto the X-NUCLEO-53L1A1 expansion board through the two 10-pin connectors or connected to the board through flying leads. When connected through flying leads, developers should break off the mini PCB from the breakout board, and use only the VL53L1X mini PCB which because of its small size, is easier to integrate into customers devices. DocID031498 Rev 1 13/

VL53L1X breakout board Figure 8. VL53L1X mini PCB flying lead connection to X-NUCLEO-53L1A1 expansion board 14/ DocID031498 Rev 1

Safety 5 Safety 5.1 Electrostatic precaution Figure 9. Electrostatic logo The user should exercise electrostatic precautions, including using ground straps when using the X-NUCLEO-53L1A1 expansion board. Failure to prevent electrostatic discharge could damage the device. 5.2 Laser considerations The VL53L1X 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 the IEC 60825-1:2014 (third edition). The laser output remains within Class 1 limits as long as STMicroelectronic s 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 10. Class 1 laser product label DocID031498 Rev 1 15/

Revision history 6 Revision history Table 6. Document revision history Date Revision Changes 07-03-2018 1 Initial release 16/ DocID031498 Rev 1

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. 2018 STMicroelectronics All rights reserved DocID031498 Rev 1 /