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

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

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

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 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 STUSB1602. Description

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

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

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

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

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

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 the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

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

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

AN4624 Application note

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

STEVAL-ISV021V1. Energy harvesting demonstration kit based on SPV1050. Description. Features

Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards

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

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

UM2216 User manual. Getting started with MotionFA fitness activity library in X CUBE MEMS1 expansion for STM32Cube. Introduction

EVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features

NUCLEO-L433RC-P NUCLEO-L452RE-P

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

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

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

Getting started with osxmotiongc gyroscope calibration library for X-CUBE-MEMS1 expansion for STM32Cube

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

Running a simple 6LowPAN network consisting of one receiver node and one or more sensor nodes in a Sub-1GHz RF band

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

Description. July 2016 DocID Rev 2 1/6

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

TN1235 Technical note

Description. January 2019 DB2381 Rev 3 1/5

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube

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

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

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

UM2350. Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

AN4311 Application note

How to configure the BlueNRG-1 and BlueNRG-2 devices in network coprocessor mode. Main components Bluetooth Low Energy wireless system-on-chip

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

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.

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

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

Getting started with the X-CUBE-MEMS1 motion MEMS and environmental sensor software expansion for STM32Cube

AN4373 Application note

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

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

Getting started with FP-SNS-6LPNODE1 software for IoT sensor node connection to 6LoWPAN networks using sub-1ghz RF

Getting started with MotionMC magnetometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube

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

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

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

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

UM2194. Getting started with MotionAW activity recognition for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

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

Software GUI user guide for STEVAL-ISV021V1, STEVAL- IDS002V1 and STEVAL-IDS003V1 evaluation boards

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

AN4749 Application note

UM2276. Getting started with MotionSD standing vs sitting desk detection library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

UM2167 User manual. OrCAD PSpice model usage instructions

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

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

ESDA7P60-1U1M. High power transient voltage suppressor. Description. Features. Applications. Complies with the following standards:

UM2255 User manual. SPC58NG-DISP user manual. Introduction

UM1750 User manual. STEVAL-IPE023V1: STPMxx programmer. Introduction

UM2091 User manual. EVAL-L9301 Demo board Hardware documentation. Introduction

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

Getting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube

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

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

32L476GDISCOVERY. Discovery kit with STM32L476VG MCU. Features. Description

AN5123 Application note

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

Getting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube

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

AN4515 Application note

UM2343 Application note

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity and environmental and motion sensors (FP-SNS-MOTENV1)

Dynamic Electro-Thermal simulator for VIPower products. Description

Transcription:

User manual Getting started with the P-NUCLEO-IKA02A1 STM32 Nucleo pack for electrochemical toxic gas sensor expansion board with CO sensor Introduction The P-NUCLEO-IKA02A1 evaluation pack provides a reference design for various electrochemical sensors. The STM32 Nucleo gas expansion board interfaces electrochemical sensors with the MCU on the STM32 Nucleo development board. Two TSU111 operational amplifiers provide signal conditioning; they are ideal for electrochemical sensing thanks to their high precision and low power consumption. The expansion board includes an ultra-low current precision analog temperature sensor STLM20 used for compensation of gas readings. STM32 Nucleo boards provide an affordable and flexible way for users to experiment with new ideas and build prototypes with any STM32 microcontroller line. The NUCLEO-L053R8 is designed for low power applications. The design and componentry are optimized for battery operation and maximum battery life time. Figure 1: P-NUCLEO-IKA02A1 evaluation pack October 2017 DocID030786 Rev 2 1/18 www.st.com

Contents UM2247 Contents 1 Getting started... 5 1.1 Evaluation pack overview... 5 1.2 Electrochemical gas sensors... 5 1.3 P-NUCLEO-IKA02A1 expansion board... 6 1.3.1 Jumper settings... 7 1.3.2 Solder bridges... 7 2 Gas signal conditioning... 9 3 Using the board... 10 3.1 Reading data... 10 3.2 Carbon monoxide application... 11 3.3 Unicleo application... 11 4 Schematic diagrams... 13 5 Bill of materials... 14 6 Revision history... 17 2/18 DocID030786 Rev 2

List of tables List of tables Table 1: JP1 jumper settings... 7 Table 2: JP2 jumper description... 7 Table 3: Compatibility table... 8 Table 4: P-NUCLEO-IKA02A1 expansion board bill of materials... 14 Table 5: Document revision history... 17 DocID030786 Rev 2 3/18

List of figures List of figures UM2247 Figure 1: P-NUCLEO-IKA02A1 evaluation pack... 1 Figure 2: Carbon monoxide electrochemical sensor... 6 Figure 3: Carbon monoxide electrochemical sensor... 6 Figure 4: Configuration of solder bridges... 7 Figure 5: P-NUCLEO-IKA02A1 expansion board: gas signal conditioning schematic diagram... 9 Figure 6: P-NUCLEO-IKA02A1 expansion board connected to Tera Term: firmware output with no gas presence... 10 Figure 7: P-NUCLEO-IKA02A1 expansion board connected to Tera Term: sensitivity setup... 10 Figure 8: P-NUCLEO-IKA02A1 expansion board: carbon monoxide extraction and application... 11 Figure 9: Unicleo Custom Fields window... 11 Figure 10: P-NUCLEO-IKA02A1 expansion board schematic diagram... 13 4/18 DocID030786 Rev 2

Getting started 1 Getting started 1.1 Evaluation pack overview The P-NUCLEO-IKA02A1 evaluation pack targets a segment of CO detectors for home alarm systems. It is designed to be easily customized and meets EN50291 requirements. It features: STM32 Nucleo gas expansion board compatible with most electrochemical sensors four different footprints for sensors (PCD13,5, PCD17, Mini and TGS5141) two-, three- and four-electrode sensors signal conditioning with TSU111 STLM20 temperature sensor changeable gain NUCLEO-L053R8 Ultra-low-power ARM Cortex -M0+ MCU (32 MHz max.) with 64 Kbytes Flash and 8 Kbytes of SRAM Carbon monoxide sensor Figaro TGS5141 coin-cell sensor expected life time > 10 yrs can pass 5000 ppm EN50291 Low power design for long battery life RoHS compliant 1.2 Electrochemical gas sensors The P-NUCLEO-IKA02A1 expansion board interfaces electrochemical sensors with the MCU on the STM32 Nucleo development board. Electrochemical gas sensors help detect toxic gases like CO, SO2, NO and CL2. Specifically, the P-NUCLEO-IKA02A1 evaluation pack features the carbon monoxide sensor (Figaro TGS5141), which acts as a fuel cell. It contains two or three electrodes, electrolyte and gas membrane: the detected gas is oxidized or reduced on the working electrode and a small amount of current is generated (from a few na to hundreds of na per ppm of gas concentration). Depending on the process of oxidization or reduction, the generated current can be positive or negative. The sensors also require some bias voltage to be applied between the working electrode (WE) and the reference electrode (RE) (see Section 2: "Gas signal conditioning") a. a For further details on sensors and signal conditioning refer to AN4348: "Signal conditioning for electrochemical sensors" on www.st.com. DocID030786 Rev 2 5/18

Getting started Figure 2: Carbon monoxide electrochemical sensor UM2247 1.3 P-NUCLEO-IKA02A1 expansion board The P-NUCLEO-IKA02A1 expansion board is compatible with the STM32 Nucleo board family thanks to the Arduino UNO R3 connectors. It is recommended to stack it on NUCLEO-L053R8, NUCLEO-F401RE or NUCLEO-L476RG boards. a The expansion board is composed of three main blocks: Carbon monoxide sensor: Figaro TGS5141 TSU111 operational amplifiers for signal conditioning STLM20 analog temperature precision sensor for temperature compensation Figure 3: Carbon monoxide electrochemical sensor a More information can be found at http://www.st.com/stm32nucleo. 6/18 DocID030786 Rev 2

1.3.1 Jumper settings Getting started The P-NUCLEO-IKA02A1 expansion board can use electrochemical sensors with 2, 3 or 4 wires. To provide the right reference and bias value, set jumper JP1 as shown in the table below. Sensor type Table 1: JP1 jumper settings JP1 jumper 2 wires Shorted 3 or 4 wires Open TGS5141 Doesn't matter Every electrochemical sensor produces a different amount of current. Therefore the expansion board embeds a gain setting area to change the gain through JP2 jumper. The following table shows the default configuration. Table 2: JP2 jumper description Position Gain Capacitor value Max. sensor current Pins 1 and 2 shorted 47 k 100 n 60 µa Pins 2 and 3 shorted 470 k 1 µ 6 µa Additionally gain can be adjusted by replacing R4/C4 and R3/C3 with standard parts in a 0805 package. It is also possible to place the THT resistor in R4.1/R4.2 and R3.1/R3.2 test points. 1.3.2 Solder bridges The P-NUCLEO-IKA02A1 expansion board is compatible with most X-NUCLEO expansion boards. See the following figure and table for configuration and compatibility information, respectively. Figure 4: Configuration of solder bridges DocID030786 Rev 2 7/18

Getting started Table 3: Compatibility table Expansion board Reference Gas reading Temperature X-NUCLEO-IDB0xA1 Default Default Default X-NUCLEO-IDW01M1 Default (1) Default Default X-NUCLEO-IDS01Ax Default (2) Default (2) Default (2) X-NUCLEO-IKS01Ax Default (3) Default (3) Not used/default (3) X-NUCLEO-IKA01A1 Alternative Default Default STEVAL-FKI868V1 Default (4) Default (4) Default (4) Notes: (1) Alternative connection of GPIO13 of Wi-Fi module cannot be used (2) Optional SPI connection and GPIO pins of SPSGRF module cannot be used (3) Limited usage of INT on DIL24 and DRDY see schematic pack and used alternative configuration. It is possible to use humidity sensor on board to provide temperature and humidity compensation (4) S2-LP GPIO pins cannot be used; R14 and R15 must be removed. UM2247 8/18 DocID030786 Rev 2

Gas signal conditioning 2 Gas signal conditioning The current generated by electrochemical sensors is transferred to the voltage by the U1 operational amplifier connected as a transimpedance amplifier. The gain of the amplifier is set by R4 and R3. To prevent the operational amplifier U1 from being in low saturation (no presence of gas) the reference voltage is used: VREF is 430 mv but can be altered by changing R8 and R10 resistors. If VREF is shifted close to VCC, the electrochemical sensors with negative sensitivity (i.e. CL2 and NO2 sensors) can be used. The sensors produce current in the order of nano amps and every leakage affects measurement. Therefore, the guarding ring connected to VREF is made around the reference (RE) and working (WE) electrode; there is no current leakage as the potential difference among WE, RE and VREF is 0 V. The transimpedance amplifier is not able to keep sensors biased during power-off. Therefore, the Q1 transistor, which shorts the sensor during power-off, is added to protect the sensor against polarization. Figure 5: P-NUCLEO-IKA02A1 expansion board: gas signal conditioning schematic diagram DocID030786 Rev 2 9/18

Using the board UM2247 3 Using the board 3.1 Reading data The P-NUCLEO-IKA02A1 expansion board is pre-programmed with basic firmware and calibration values stored in the Flash memory. To read these data, you only have to connect the board to the PC with installed drivers for STM32 Nucleo boards (STSW-LINK009) and a terminal application. Once the virtual COM port is detected, you can open it by setting up 115200 baud rate, 8 bits and no parity. Figure 6: P-NUCLEO-IKA02A1 expansion board connected to Tera Term: firmware output with no gas presence The P-NUCLEO-IKA02A1 board can host different sensor types and the user can modify the gain. The default application allows changing the sensitivity, gain and new value storage in the Flash memory. The dialog can be invoked by sending s to adjust the sensitivity or g to adjust the gain. Figure 7: P-NUCLEO-IKA02A1 expansion board connected to Tera Term: sensitivity setup The source code for NUCLEO-L053R8, NUCLEO-F401RE and NUCLEO-L476RG boards is available in the X-CUBE-IKA02A1 software package as Gas concentration reading sample. 10/18 DocID030786 Rev 2

3.2 Carbon monoxide application Using the board To test the P-NUCLEO-IKA02A1 expansion board with real carbon monoxide, the gas sampling pump is included in the P-NUCLEO-IKA02A1 expansion kit. The easiest way to test functionality is to extract CO from the flame of a lighter using the pump with a ceramic nozzle and applying it to the sensor. The nozzle has to be made of ceramic to be put directly into the flame otherwise no CO will be extracted. Once the CO is applied to the sensor, the value shown in the terminal should rapidly rise. Figure 8: P-NUCLEO-IKA02A1 expansion board: carbon monoxide extraction and application 3.3 Unicleo application The ST GUI application, Unicleo, available at www.st.com, contains a Custom Fields window which fully supports the P-NUCLEO-IKA02A1 expansion board to show the measured values in a graph. Figure 9: Unicleo Custom Fields window DocID030786 Rev 2 11/18

Using the board UM2247 The source code for NUCLEO-L053R8, NUCLEO-F401RE and NUCLEO-L476RG boards is available in the X-CUBE-IKA02A1 software package as DataLogCustomLite sample. 12/18 DocID030786 Rev 2

Schematic diagrams 4 Schematic diagrams Figure 10: P-NUCLEO-IKA02A1 expansion board schematic diagram DocID030786 Rev 2 13/18

Bill of materials UM2247 5 Bill of materials Table 4: P-NUCLEO-IKA02A1 expansion board bill of materials Item Q.ty Ref. Part/Value Description Manufacturer Order code 1 2 U1, U2 2 1 U3 3 1 CN3 4 1 CN4 5 1 CN6 6 1 CN5 7 1 Q1 8 1 JP1 9 1 JP2 10 3 11 2 12 5 SB2, SB3, SB5 R1, R9 C1, C2, C6, C9, C13 13 1 C3 AOP- 5PINS, SC-70-5, SC-70-5, Socket 1x10, THT Socket 1x8, THT Socket 1x8, THT Socket 1x6, THT SOT-23, Header 1x2, THT Header 1x3, THT 0 R, 50 V, 100 mw, 0603_SB, 50 V, 100 mw, 100 k, ±1%, ±100 ppm/k, 0603_R, 100 n, 50 V, X7R, ±10%, 0603_C, 100 n, 50 V, X7R, ±10%, 0805_C, Operational amplifier ST TSU111ICT Temperature sensor ST STLM20W87F Arduino Uno Digi 2 Samtec SSQ-110-03-F-S Arduino Uno Power Samtec SSQ-108-03-F-S Arduino Uno Digi 1 Samtec SSQ-108-03-F-S Arduino UNO Analog P-channel silicon junction field-effect transistor Jumper Jumper Resistors Resistors Capacitors Capacitor Samtec Fairchild TE Connectivity TE Connectivity SSQ-106-03-G-S SQ-106-03-F-S MMBFJ177 77311-401-36LF 77311-401-36LF 14/18 DocID030786 Rev 2

Bill of materials Item Q.ty Ref. Part/Value Description Manufacturer Order code 14 3 R5, R6, R11 15 1 R12 16 1 R7 17 1 C4 18 1 R8 19 6 C5, C7, C8, C10, C11, C12 20 1 R10 21 1 R2 12 k, 50 V, 100 mw, ±1%, ±100 ppm/k, 0603_R, 1 k, 50 V, 100 mw, ±1%, ±100 ppm/k, 0603_R, 1 M, 50 V, 100 mw, ±1%, ±100 ppm/k, 0603_R, 1 µ, 50 V, X7R, ±10%, 0805_C, 220 k, 50 V, 100 mw, ±1%, ±100 ppm/k, 0603_R, 22 n, 50 V, X7R, ±10%, 0603_C, 33 k, 50 V, 100 mw, ±1%, ±100 ppm/k, 0603_R, 33 R, 50 V, 100 mw, ±1%, ±100 ppm/k, 0603_R, Resistors Resistor Resistor Capacitor Resistor Capacitors Resistor Resistor DocID030786 Rev 2 15/18

Bill of materials Item Q.ty Ref. Part/Value Description Manufacturer Order code 22 1 R4 23 1 R3 470 k, 50 V, 100 mw, ±1%, ±100 ppm/k, 0805_R, 47 k, 50 V, 100 mw, ±1%, ±100 ppm/k, 0805_R, Resistor Resistor 24 1 M2 THT CO sensor Figaro TGS541 25 1 Gas collection tool New Cosmos Electric CZ-163 CO UM2247 26 1 STM32 Nucleo board ST NUCLEO-L053R8 16/18 DocID030786 Rev 2

Revision history 6 Revision history Table 5: Document revision history Date Version Changes 26-Jun-2017 1 Initial release. 23-Oct-2017 2 Updated Section 1.3: "P-NUCLEO-IKA02A1 expansion board", Section 1.3.1: "Jumper settings", Section 1.3.2: "Solder bridges". Added Section 3.1: "Reading data", Section 3.2: "Carbon monoxide application" and Section 3.3: "Unicleo application" DocID030786 Rev 2 17/18

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. 2017 STMicroelectronics All rights reserved 18/18 DocID030786 Rev 2