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

Similar documents
AN4869 Application note

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

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

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

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade

UM2361. Getting started with the ST BlueNRG-Mesh ios application. User manual. Introduction

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

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

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

AN4820 Application note

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

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

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

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

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

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

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

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

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

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

UM1727 User manual. Getting started with STM32 Nucleo board software development tools. Introduction

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

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

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

NUCLEO-L433RC-P NUCLEO-L452RE-P

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

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

AN4872 Application note

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

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.

Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

32F746GDISCOVERY. Discovery kit with STM32F746NG MCU. Features. Description

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

AN4624 Application note

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

EVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features

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

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

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

UM1862 User manual. Getting started with STM32F411E Discovery software Development Tools. Introduction

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

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

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

STM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features

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

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

AN4782 Application note

IoT node with BLE connectivity, digital microphone, environmental and motion sensors, motion and audio middleware libraries.

UM2167 User manual. OrCAD PSpice model usage instructions

EVLKSTCOMET10-1. STCOMET smart meter system-on-chip development kit. Features

Description. July 2016 DocID Rev 2 1/6

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

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

RN0084 Release note. ST-LINK/V2 firmware upgrade. About this release note

STM32 embedded target for MATLAB and Simulink release 3.1. Summary for STM32 embedded target for MATLAB and Simulink release 3.1:

STEVAL-BCNKT01V1. BlueCoin Starter kit. Features. Description

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

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

UM1677 User manual. Getting started with STM32F030 Value Line Discovery development tools. Introduction

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

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

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

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

Getting started with the software package for STEVAL-STLKT01V1 based on STM32Cube

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

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

Description. January 2019 DB2381 Rev 3 1/5

UM1844 User manual. EVAL-L9958 Graphical user interface (GUI) Introduction

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

STSW-L9960, STSW-L9960T Graphical User Interface (GUI) for EVAL-L9960 & EVAL-L9960T

AN4515 Application note

ST Payment Secure Solution Java Card platform with up to 100 Kbytes of user NVM for AMEX payment applications

UM2255 User manual. SPC58NG-DISP user manual. Introduction

STEVAL-CCM002V1. TFT-LCD panel demonstration board based on the STM32 as LCD controller. Features. Description

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

STM32SnippetsL0. STM32L0xx Snippets firmware package. Features. Description

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

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

DT0063 Design tip. Bluetooth Low Energy network: time-stamping and sample-rate-conversion. Purpose and benefits. BLE wireless link overview

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

AN4491 Application note

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

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

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

Dynamic Electro-Thermal simulator for VIPower products. Description

UM2343 Application note

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

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

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

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

UM2119 User manual. Graphical user interface (GUI) for EVAL-L9907-H. Introduction

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

UM2192. Getting started with MotionMC magnetometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

AN3980 Application note

AN4311 Application note

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

TN1235 Technical note

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

Transcription:

User manual Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards Introduction The STEVAL-IDB007V1 is an evaluation board based on BlueNRG-1, a low power Bluetooth Smart System on Chip that is compliant with the Bluetooth specification and supports master, slave and simultaneous master-and-slave roles. The STEVAL-IDB008V1 is an evaluation board based on BlueNRG-2, a low power Bluetooth Smart System on Chip that is compliant with the Bluetooth specification and supports master, slave and simultaneous master-and-slave roles. Figure 1: STEVAL-IDB007V1 Bluetooth low energy evaluation board Figure 2: STEVAL-IDB008V1 Bluetooth low energy evaluation board The document content is valid both for STEVAL-IDB007V1, STEVAL-IDB008V1 platforms. Any reference to STEVAL-IDB007V1 platform is also valid for the STEVAL-IDB008V1 platform. Any specific difference is highlighted whenever it is needed. October 2017 DocID029565 Rev 3 1/12 www.st.com

Contents Contents UM2094 1 Getting started... 5 1.1 Powering up STEVAL-IDB007V1, STEVAL-IDB008V1 evaluation board running the sensor profile firmware (peripheral role)... 5 1.2 Install the BlueNRG app for smartphones (central role)... 6 1.3 Run BlueNRG app for smartphones... 6 2 SW demonstration applications... 8 3 References... 9 4 List of acronyms... 10 5 Revision history... 11 2/12 DocID029565 Rev 3

List of tables List of tables Table 1: Reference information... 9 Table 2: List of acronyms used in the document... 10 Table 3: Document revision history... 11 DocID029565 Rev 3 3/12

List of figures List of figures UM2094 Figure 1: STEVAL-IDB007V1 Bluetooth low energy evaluation board... 1 Figure 2: STEVAL-IDB008V1 Bluetooth low energy evaluation board... 1 Figure 3: Board power options... 6 Figure 4: Smartphone BlueNRG SensorApp acceleration notification... 7 Figure 5: Smartphone BlueNRG SensorApp RSSI notifications... 7 4/12 DocID029565 Rev 3

Getting started 1 Getting started The evaluation board is preprogrammed with sensor profile firmware (BLE_SensorDemo.hex) which allows to set and establish a connection with a smartphone (ios or Android) running a BlueNRG sensor application which works with the sensor profile firmware running on the STEVAL-IDB007V1 or STEVAL-IDB008V1 evaluation board. The sensor profile firmware implements a proprietary Bluetooth profile which exposes two services: acceleration and environmental service. The acceleration service contains the following characteristics: Acceleration: it gives the current value of the acceleration detected by the MEMS sensor on the evaluation board. Free fall characteristic: it allows detection of free-fall condition by the LSM6DS3 MEMS sensor on the evaluation board (the condition is detected if the acceleration on the 3 axes is near zero for a certain amount of time). The environmental service contains characteristics that expose data from some environmental sensors, such as temperature sensors. 1.1 Powering up STEVAL-IDB007V1, STEVAL-IDB008V1 evaluation board running the sensor profile firmware (peripheral role) Two power options are available: Batteries - To power the STEVAL-IDB007V1 or STEVAL-IDB008V1 evaluation board using batteries, 2 AAA batteries must be inserted into the battery holder at the rear of the board, and jumper JP1 set to position 2-3 and jumper JP2 set to position 1-2 (Figure 3: "Board power options"). USB - To power the STEVAL-IDB007V1 or STEVAL-IDB008V1 evaluation board through USB, jumper JP1 must be in position 1-2 and jumper JP2 set to position 2-3 (Figure 3: "Board power options" ). Connect a USB cable to the micro-usb connector (Figure 3: "Board power options") and to a PC USB port. Once powered, the evaluation board sensor profile firmware starts advertising, waiting for a smartphone to connect to it. DocID029565 Rev 3 5/12

Getting started Figure 3: Board power options UM2094 1.2 Install the BlueNRG app for smartphones (central role) Two versions (Android and ios) of the smartphone sensor application are available for download on the specific web pages (Table 1: "Reference information"android & ios SensorApp). Install the smartphone SensorApp application on the selected smartphone. 1.3 Run BlueNRG app for smartphones Launch the BlueNRG SensorApp application on the smartphone It starts scanning for the BlueNRG sensor peripheral. A device called BlueNRG appears on the screen (this is the STEVAL-IDB007V1 or STEVAL-IDB008V1 running the sensor profile firmware) Tap on the BlueNRG name to connect to the STEVAL-IDB007V1 or STEVAL- IDB008V1 running the sensor profile firmware. The BlueNRG SensorApp application enables notifications on the acceleration characteristic and displays the received value on the screen. 6/12 DocID029565 Rev 3

Figure 4: Smartphone BlueNRG SensorApp acceleration notification Getting started Data from environmental sensors are also periodically read and displayed. Figure 5: Smartphone BlueNRG SensorApp RSSI notifications DocID029565 Rev 3 7/12

SW demonstration applications UM2094 2 SW demonstration applications In order to develop a software application for the STEVAL-IDB007V1 or STEVAL- IDB008V1 evaluation board, it is recommended to start with the reference demonstration applications provided within the BlueNRG-1_2 DK SW package for BlueNRG-1, BlueNRG-2 BLE stack v2.x family (STSW-BLUENRG1-DK) available on the STEVAL-IDB007V1, STEVAL-IDB008V1 web pages, or the BlueNRG-1_V1 DK SW package for BlueNRG-1 BLE stack v1.x family (STSW-BNRG_V1-DK), available on the STEVAL-IDB007V1 web page. Unzip the file, launch the related installer and follow installation steps. Wait for the package installation to complete. The Projects folder in DK SW package contains the available demonstration applications, IAR projects, sources and header files. IAR Embedded Workbench for ARM (EWARM) tool is needed for building and downloading software applications running on the BlueNRG-1, BlueNRG-2 microcontrollers. For a description of the available BlueNRG-1, BlueNRG-2 demonstration applications and supported platforms, refer to BlueNRG-1, BlueNRG-2 development kits user manual available on the related web page. The BLE_SensorDemo.hex prebuilt binary images for BlueNRG-1, BlueNRG-2 platforms are also provided within the DK software package, in the Firmware folder. Keil MDK-ARM and Atollic TrueStudio for ARM (GCC) toolchains projects are also available. 8/12 DocID029565 Rev 3

References 3 References Table 1: Reference information What Where Description BlueNRG-1 Bluetooth Low Energy wireless System on Chip BlueNRG-2 Bluetooth Low Energy wireless System on Chip Bluetooth Low Energy Specification Smartphone Android 4.3 Sensor App Smartphone IoS Sensor App https://www.bluetooth.org/en-us/specification/adoptedspecifications STSW- BLUENRG1-DK STSW- BNRG_V1-DK STEVAL- IDB007V1 STEVAL- IDB008V1 UM2071 BlueNRG-1 BlueNRG-2 https://play.google.com/store/apps/details?id=com.st.blunrg https://itunes.apple.com/us/app/bluenrg/id705873549?l=it&ls =1&mt=8 STEVAL-IDB007V1, STEVAL-IDB008V1 web pages, Tools and Software section STEVAL-IDB007V1 web page, Tools and Software section BlueNRG-1, Evaluation Tools section BlueNRG-2, Evaluation Tools section STEVAL-IDB007V1, STEVAL-IDB008V1 web pages BlueNRG-1 device web page BlueNRG-2 device web page Bluetooth Low Energy specification web page Android 4.3 BlueNRG Sensor App web page IoS BlueNRG Sensor App web page BlueNRG-1_2 DK SW package for BlueNRG_1, BlueNRG-2 BLE stack v2.x family, with reference demonstration applications BlueNRG-1_V1 DK SW package for BlueNRG-1 BLE stack v1.x family, with reference demonstration applications STEVAL-IDB007V1 platform web page STEVAL-IDB008V1 platform web page BlueNRG-1, BlueNRG-2 Development Kits User Manual DocID029565 Rev 3 9/12

List of acronyms UM2094 4 List of acronyms Table 2: List of acronyms used in the document Term Meaning BLE Bluetooth Low Energy DK Development kit SW Software USB Universal serial bus 10/12 DocID029565 Rev 3

Revision history 5 Revision history Table 3: Document revision history Date Revision Changes 14-Jul-2016 1 Initial release. 19-Dec-2016 2 25-Oct-2017 3 Updated STEVAL-IDB007V1 Bluetooth low energy evaluation board on the cover page. Added: reference to STEVAL-IDB008V1 BlueNRG-2 evaluation platform, reference to BlueNRG-1_2 DK SW package for BLE stack v2.x family and reference to BlueNRG-1_V1 DK SW package for BLE stack v1.x family. DocID029565 Rev 3 11/12

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 12/12 DocID029565 Rev 3