+ All Categories
Home > Documents > Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01...

Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01...

Date post: 21-Jul-2020
Category:
Upload: others
View: 11 times
Download: 0 times
Share this document with a friend
47
Introduction The STEVAL-STRKT01 LoRa ® IoT tracker is designed and optimized to implement the latest technologies in IoT tracker applications such as asset, people and animal tracking as well as fleet management. The evaluation board simplifies prototyping, evaluation and development of tracker innovative solutions. It comes with comprehensive software, firmware libraries, tools, battery, cables and plastic case. Thanks to the STM32L072CZ embedded in the CMWX1ZZABZ-091 LoRa ® module (by Murata), the STEVAL-STRKT01 allows acquiring position, managing geofence and data logging from Teseo-LIV3F GNSS module and monitoring motion (LIS2DW12) and environmental (HTS221 and LPS22HB) sensors. The board also transmits and receives data, configurations and events to and from the cloud over a LoRaWAN™ network, or stores data locally in the M95M02-DR EEPROM. The STEVAL-STRKT01 is a LiPo battery operated solution and implements low power strategies thanks to an enhanced power/ battery management design, based on the STBC02 battery charger and the ST1PS01 step-down converter, to ensure long battery autonomy. The STUSB1600A addresses 5 V USB Type-C port management and offers high voltage protection pins. Figure 1. STEVAL-STRKT01 evaluation board Getting started with the STEVAL-STRKT01 LoRa® IoT tracker UM2541 User manual UM2541 - Rev 2 - December 2019 For further information contact your local STMicroelectronics sales office. www.st.com
Transcript
Page 1: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

IntroductionThe STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies in IoT trackerapplications such as asset, people and animal tracking as well as fleet management.

The evaluation board simplifies prototyping, evaluation and development of tracker innovative solutions. It comes withcomprehensive software, firmware libraries, tools, battery, cables and plastic case.

Thanks to the STM32L072CZ embedded in the CMWX1ZZABZ-091 LoRa® module (by Murata), the STEVAL-STRKT01 allowsacquiring position, managing geofence and data logging from Teseo-LIV3F GNSS module and monitoring motion (LIS2DW12)and environmental (HTS221 and LPS22HB) sensors.

The board also transmits and receives data, configurations and events to and from the cloud over a LoRaWAN™ network, orstores data locally in the M95M02-DR EEPROM.

The STEVAL-STRKT01 is a LiPo battery operated solution and implements low power strategies thanks to an enhanced power/battery management design, based on the STBC02 battery charger and the ST1PS01 step-down converter, to ensure longbattery autonomy. The STUSB1600A addresses 5 V USB Type-C port management and offers high voltage protection pins.

Figure 1. STEVAL-STRKT01 evaluation board

Getting started with the STEVAL-STRKT01 LoRa® IoT tracker

UM2541

User manual

UM2541 - Rev 2 - December 2019For further information contact your local STMicroelectronics sales office.

www.st.com

Page 2: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

1 Getting started

1.1 Overview

The STEVAL-STRKT01 evaluation board key features are:• Optimized IoT tracker solution over LoRaWAN™ network with simultaneous multi-constellation GNSS

positioning and geofencing support• Battery operated solution with smart power management architecture• First IoT ST reference embedding a USB Type-C connector and a port controller• Environmental and motion sensors• Data logging• STM32Cube function pack (FP-ATR-LORA1)• High flexibility to cover different application profiles:

– asset tracker– people and animal tracker– fleet management

• WEEE and RoHS compliant• 2006/66/EC Directive compliant• Contains trasmitter module FCC ID: VPYCMABZ and IC ID: 772C-CMABZ• CE certified

1.2 STEVAL-STRKT01 package

The STEVAL-STRKT01 package includes:• an evaluation board;• a plastic case;• a USB Type-C cable;• a Type-A to Type-C USB adapter;• a programming cable;• a battery;• an antenna;• a plastic band and plastic support.

UM2541Getting started

UM2541 - Rev 2 page 2/47

Page 3: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 2. STEVAL-STRKT01 package

Figure 3. STEVAL-STRKT01 components

UM2541STEVAL-STRKT01 package

UM2541 - Rev 2 page 3/47

Page 4: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

1.3 How to use and configure the board

1.3.1 Hardware setupTo start up the system and run the demo:

UM2541How to use and configure the board

UM2541 - Rev 2 page 4/47

Page 5: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Step 1. Set up the hardware, as shown below.Step 1a.

Figure 4. STEVAL-STRKT01 setup (1 of 4)

Step 1b.

Figure 5. STEVAL-STRKT01 setup (2 of 4)

Step 1c.

UM2541How to use and configure the board

UM2541 - Rev 2 page 5/47

Page 6: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 6. STEVAL-STRKT01 setup (3 of 4)

Step 1d.

Figure 7. STEVAL-STRKT01 setup (4 of 4)

Step 2. Connect the LoRa antenna to connector J101.

Step 3. Press switch SW400 to power on (for 1.250 s at least)

1.3.2 Serial port configurationTo access the network, you have to customize a few board parameters by connecting a USB type-C cable toconnector CN500 and to a host PC.A virtual com port and specific commands allow accessing the board settings.

UM2541How to use and configure the board

UM2541 - Rev 2 page 6/47

Page 7: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Step 1. Configure the virtual com port as shown below.

Figure 8. Virtual com port configuration

Step 2. Open the serial connection.

Step 3. On the first run, take note of the DevEUI string necessary to identify the device.

Step 4. For further steps of device registration and configuration, and gateway setup, refer to UM2487, freelyavailable at www.st.com.

UM2541How to use and configure the board

UM2541 - Rev 2 page 7/47

Page 8: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

2 Command list

The STEVAL-STRKT01 supports a set of commands to get information from the system.Most commands do not need customization, except the ones to set the LoRa device EUI, the LoRa join EUI, theapplication key and the network key, the LoRa sending interval and data rate, as well as the RTC date and time.

Table 1. STEVAL-STRKT01 command list

ASCII command(1) Label Get/Set Description

? help G It shows this command list.

?fwversion View fw info G It shows information about firmware version.

?mcuid View MCU ID G It shows information about microcontroller ID (96-bitunique ID).

!sysreset System reset S It resets the system. Disconnect the VCP and waitfor system restart.

!shutdown System shutdown SIt switches the system in shutdown mode.Disconnect the USB cable and wait for systemshutdown.

?welcomemsg Welcomemessage G

It displays a welcome message, useful to testwhether the USB connection has been establishedand VCP is open.

?platformstatus Get the platformsettings G It gets the platform settings.

!defaultsettings Restore EEPROMdefault settings S It restores EEPROM default settings and has to be

followed by System reset command.

!lpsensorevent-xSet Low P onsensor eventon/off

S

It enables or disables the system to go in low powermode after a sensor event (accelerometer inactivity).Replace x with 1 to activate the low power mode atsensor event, otherwise replace x with 0 to disablethis feature.

!lpsleeptimer-x Set Low P onsleep timer on/off S

It enables or disables the system to go in low powermode after a timer event. Replace x with 1 toactivate the low power mode at timer event,otherwise replace x with 0 to disable this feature.

!sendonwake-xSend data onsensor wakeup(on/off)

S

It enables or disables sending sensor data after theaccelerometer wake-up event. Replace x with 1 toactivate this feature, otherwise replace x with 0 todisable it.

!sendonthreshold-xSend data onsensor threshold(on/off)

S

It enables or disables sending data after a sensorovershoots the threshold event (low or high humidity,temperature or pressure). Replace x with 1 toactivate this feature, otherwise replace x with 0 todisable it.

!loraadronoff-x Set LoRa ADRon/off S

The adaptive data rate (ADR) is a mechanism foroptimizing network data rates, airtime and energyconsumption. This command allows enabling ordisabling this feature. Replace x with 1 to activate it,otherwise replace x with 0 to disable it.

!loradr-x Set LoRa DataRate S It sets the LoRa data rate (values should be between

0 and 5).

UM2541Command list

UM2541 - Rev 2 page 8/47

Page 9: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

ASCII command(1) Label Get/Set Description

!lorainterval-xxxxx Set LoRa sendinterval S

It sets the LoRa sending interval (xxxxx is theinterval expressed in ms). The syntax of the ASCIIcommand which sets the LoRa sending interval is: !lorainterval-xxxxx<CR><LF>. You have to changethe xxxxxx digts with the chosen interval.

?loraack Get LoRa ackvariable status G It gets the LoRa ack variable status.

!loraack-x Set LoRa ackvariable status S

It sets the LoRa ack variable status.

Replace x with 1 to activate this feature, otherwisereplace x with 0 to disable it.

!txtimerintv-xxx Set tx timerinterval S

Set the system setting for tx timer interval.

Replace xxx with the tx timer interval in ms.

!format Format EEPROM.It loses data S

Format EEPROM to use with log manager. TheEEPROM is prepared to be used with log manager.This command is mandatory before the very firstactivation of the log manager.

!pushlog Push current datato EEPROM S

It stores current data to EEPROM (activity/inactivityof the accelerometer, T, P, H, latitude, longitude,altitude, battery level).

?getsingleitem Get 1 item fromEEPROM G It gets one single item from EEPROM.

?getlogs Get all items fromEEPROM G It gets all items from EEPROM.

?getunsentlogs Get items not sentfrom EEPROM

?logmanager Get EEPROMdatalog status G

Get EEPROM log manager status and can berunning or not. It also returns the amount of logmanager events per type.

!logmanager Set EEPROMdatalog ON/OFF S

It enables or disables log manager in EEPROM.Replace x with 1 to activate this feature, otherwisereplace x with 0 to disable it.

?gnssappconf GNSS get appconfig data G It gets GNSS application configuration status.

!gnssappconf-x-y GNSS set appconfig data S

It configures the GNSS application layer: x is theactivation for WAIT FOR FIX when sending dataand y is the activation for WAIT FOR FIX whenpolling data from GNSS.

!powergnssp-x GNSS VDD isswitched on or off S

This command has effect on the GNSS feeding line(refer to GNSS_POWER net in Section 4 Schematic diagrams) managed by STBC02SW1_OA load switch. Replace x with 1 to activatethe GNSS power line, otherwise replace x with 0 tobreak the feeding.(2)

!powereeprom-x EEPROM VDD isswitched on or off S

This command has effect on the EEPROM feedingline (refer to EEPROM_POWER net in Section 4 Schematic diagrams) managed by STBC02SW1_OB load switch. Replace x with 1 to activatethe EEPROM power line, otherwise replace x with 0to break the feeding.(2)

UM2541Command list

UM2541 - Rev 2 page 9/47

Page 10: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

ASCII command(1) Label Get/Set Description

!powertcctrl-xType-C controllerVDD is switchedon or off

S

This command has effect on the feeding line (refer to1600_POWER net in Section 4 Schematicdiagrams) that enables the I²C communication withthe USB Type-C port controller as well as its statusmanagement. It is managed by STBC02 SW2_OAload switch. Replace x with 1 to activate the Type-Ccontroller power line, otherwise replace x with 0 tobreak the feeding.(2)

!powersens-x Sensors VDD isswitched on or off S

This command has effect on the sensors (humidity,temperature and pressure) feeding line (refer toSENS_VDD net in Section 4 Schematic diagrams)managed by STBC02 SW2_OB load switch. Replacex with 1 to activate the sensor power line, otherwisereplace x with 0 to break the feeding.(2)

?debugmode Get the debugmode G It gets debug over USB mode status.

!debugmodeSs Set the debugmode S

It sets debug mode status. Replace last s characterwith e or E to activate the debug mode, otherwisereplace it with d or D to disable this functionality.

?devicejoinstatus Get the LoRadevice join status G It gets the LoRa device join status.

?devicejoinparam Get the LoRa joinparameters G It gets the LoRa join parameters.

!deviceeui-xxxxxxxxxxxxxxx

Set the LoRadevice EUI S

It sets the device EUI. In the command syntax,replace each x character with one of the 16 nibblescomposing the LoRa device EUI.

!joineui-xxxxxxxxxxxxxxx

Set the LoRa joinEUI S

It sets the join EUI. In the command syntax, replaceeach x character with one of the 16 nibblescomposing the LoRa join EUI.

!appkey-xxxxxxxxxxxxxxx

Set theapplication key S

It sets the application key. In the command syntax,replace each x character with one of the 32 nibblescomposing the application key.

!ntwkkey-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Set the networkkey S

It sets the network key. In the command syntax,replace each x character with one of the 32 nibblescomposing the network key.

!eraselorakeys Erase LoRa keysin EEPROM S It erases LoRa keys.

!triggerlora Trigger a LoRasending S It forces a LoRa data sending.

?includeepochtimeGet 'IncludeEpoch time'variable status

G It gets the 'Include Epoch time' variable status.

!includeepochtime-xSet 'IncludeEpoch time'variable status

SIt Sets the 'Include Epoch time' variable status.

Replace x with 1 to include Epoch time, otherwisereplace x with 0 to not include it.

?joinreqintvshortGet 'Shorten joinreq intv' variablestatus

G It gets the shorten join request interval variablestatus.

!joinreqintvshort-xSet 'Shorten joinreq intv' variablestatus

S

It sets the shorten join request interval variablestatus

Replace x with 1 to enable shorten join requestinterval, otherwise replace x with 0 to not disable it.

!sysrun Set system stateto run S It sets system state in run mode.

UM2541Command list

UM2541 - Rev 2 page 10/47

Page 11: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

ASCII command(1) Label Get/Set Description

!syslp Set system stateto low power S It forces the system state to low power.

!sysulp Set system stateto ultra low power S It forces the system state to ultra low power.

!gpscoldstart GPS cold start S It performs a GPS cold start initialization.

?gpsgetposition Get GPS position G It gets the GPS position.

!geofence-p-rrrrr Config geofence S

The command manages the geofence functionality.You have to replace p with:• H if the geofence is centered on current GPS

coordinates• L if the geofence is centered on ST Catania

site coordinates• C if the geofence is centered on ST Lecce site

coordinates• X to disable geofence functionality

Moreover if H, L or C is selected, the command mustbe completed with the ‘-‘ character, replacing rrrrrrwith the radius expressed in meters.

?geofence Get geofencestatus G It gets the GPS geofence status.

?sensordata Get sensors data G It gets the sensors data.

1. All ASCII commands must end with the <CR> <LF> characters (where <CR> is the 0x0D carriage return byte and <LF> isthe 0x0A line feed byte).

2. For further details refer to Section 3.2 Power management.

UM2541Command list

UM2541 - Rev 2 page 11/47

Page 12: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

3 Hardware description

The STEVAL-STRKT01 evaluation board includes the following devices:• STM32L072CZ- ultra-low-power ARM Cortex-M0+ MCU with 192 Kbytes Flash, 32 MHz CPU, USB• Teseo-LIV3F - tiny GNSS module• STBC02 - Li-Ion linear battery charger with LDO, load switches and reset generator• STUSB1600A - USB Type-C controller (with short-to-VBUS protection)• M95M02-DR - 2 Mbit serial SPI bus EEPROM

The main components are described in the following sections.

3.1 LoRa module

The STEVAL-STRKT01 embeds the CMWX1ZZABZ-091 LoRa®/Sigfox™ module (by Murata) that allows easilydeveloping applications with the STM32L072CZ and the LoRa®/Sigfox™ RF connectivity in one single module.The CMWX1ZZABZ-091 has the full set of features available in the STM32L0 series and offers ultra-low-powerand LoRa® RF features:• Embedded ultra-low-power STM32L072CZ Series MCUs, based on ARM® Cortex®-M0+ core, with 192

Kbytes of Flash memory, 20 Kbytes of RAM, 20 Kbytes of EEPROM• RF frequency range: 860 - 930 MHz• USB 2.0 FS• 4-channel,12-bit ADC, 2xDAC• 6-bit timers, LP-UART, I2C and SPI• Embedded SX1276 transceiver• LoRa®, FSK, GFSK, MSK, GMSK and OOK modulations• +14 or +20 dBm selectable output power• 157 dB maximum link budget• Programmable bit rate up to 300 kbit/s• High sensitivity: down to -137 dBm• Bullet-proof front end: IIP3 = -12.5 dBm• 89 dB blocking immunity• Low RX current of 10 mA, 200 nA register retention• Fully integrated synthesizer with a resolution of 61 Hz• Built-in bit synchronizer for clock recovery• Sync word recognition• Preamble detection• 127 dB+ dynamic range RSSI

The Murata LoRa® module embeds its own TCXO running at 32 MHz when enabled.The TCXO is controlled by the STM32 PA12 pin (R106 mounted – R107 not mounted) or by default alwaysenabled (R106 not mounted – R107 mounted).When an accurate external-high-speed clock is needed by the STM32, the TCXO_OUT clock pin can feed themodule PH0_OSC_IN pin by mounting R105.The STEVAL-STRKT01 can be equipped, if needed, with an external crystal oscillator: a 24 MHz oscillator with 20pF capacitors can be added to the board (Y100, C108 and C109 are not fitted by default).

UM2541Hardware description

UM2541 - Rev 2 page 12/47

Page 13: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 9. STEVAL-STRKT01 LoRa module and components (top view)

Figure 10. STEVAL-STRKT01 LoRa module and components (bottom view)

UM2541LoRa module

UM2541 - Rev 2 page 13/47

Page 14: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 11. STEVAL-STRKT01 LoRa module schematic diagram

R1100 NM

1

USB_DM

GN

D3

5152

5 VDD_USB

40

PB6/

LPTI

M1_

ETR

LORA_VDD

TCXO

_OU

T

ADC

5/D

AC2/

PA5

GND554

RC

C_M

CO

/PA8

SMD 0201

SMD 0201

STUSB1600_VDD

MCU_nRST

44

31PA

4/AD

C4/

DAC

1

GND15

STSAFE_nRST

GND

17PB

14/S

PI2_

MIS

O

18PB

12/S

PI2_

NSS

24

SMD 0201

PA2/

ADC

2

C118100nF

2

LORA_VDD 6 VDD_MCU

25

2DBG_SX1276_DIO2

smc0201

SENS_VDD

R1040 NM

R1050 NM

GND

35

LPTIM1_ETR/PB6

36

4

PB8/I2C1_SCL

DBG_CRF1/PA1

SPI2

_SC

K/I2

S2_C

K/PB

13

TP115

2

TP100

1112

23

NX2016SA 24MHZ / EXS00A-CS05544 NOT MOUNTED

DBG_SX1276_DIO5

PA3/

ADC

3

VDD_TCXO

D_VDD

DBG_CRF2/PC2

4

TP105

DBG_SX1276_DIO3

SWD_SWDIO

MCU_nRST

R100100K

GND10ANT

26

GND

R107

SWD_SWCLK

SMD 0201

R10110K

PB9/I2C1_SDA

GND

UAR

T1_T

X

OSC_OUT

D_VDD

GND GND

55

GND7

smc0201

46

SMD 0201

10

PH0-

OSC

_IN

VDD

DBG_SX1276_DIO4

STSAFE_nRST

SENS_VDD

34

1

PA0/WKUP1

LORA_VDD D_VDD STUSB1600_VDD

SMD

0

0201

D_VDD

LPTIM1_IN2/PB7

D_VDD

SPI2

_MO

SI/I2

S2_S

D/P

B15

GN

D

VDD

_TC

XO

STSAFE_nRST

ANT

14

PB5/

LPTI

M1_

IN1

PB15

/SPI

2_M

OSI

SMD 0201

DBG_CRF3/PC1

SMD 0201

Y100

47

TP112

48

TCXO

_OU

T

TP104

R1260 NM

C10810pF NM

TP111

R109

0 NM

PB2/

LPTI

M1_

OU

T

1

ADC

2/PA

2

SPI2

_MIS

O/I2

S2_M

CK/

PB14

57

29

USB_DP

DBG_SX1276_DIO3

30

DBG_CRF3/PC1

41

SMD 0201

42

56

PA13

/SW

DIO

1

GND8

3GND

0

PA11/USB_DM

TP106

TP107

DBG_SX1276_DIO1

R1130 NM R114

13

TP108

33

2

C105

DBG

_SX1

276_

DIO

0

1µF

16

TP110

PB13

/SPI

2_SC

K

2728

ADC

4/D

AC1/

PA4

DBG_CRF2/PC2

2 PA12/USB_DP

R1060 NM

19PA

10/U

SAR

T1_R

X

OSC

_IN

OSC_IN

MCU_WKUP/PA0

0 NM

DBG_SX1276_DIO438

DBG_CRF1/PA139

R125

PB7/

LPTI

M1_

IN2

10K

8GND11

GND9

GN

D43

GND 7 VDD_RF

1

TP109

32VREF+

37

DBG_SX1276_DIO1

SMD 0402

UAR

T1_R

X

TP101

SPI2

_NSS

/I2S2

_WS/

PB12

CMWX1ZZABZ-078

VDD_USB

GN

D4

53

I2C

1_SD

A/PB

9

OSC

_OU

T

DBG_SX1276_DIO5

GN

D1

4950

LORA_VDD

22PA

5/AD

C5/

DAC

2

DBG

_SX1

276_

DIO

0

PA14

/SW

CLK

BOO

T0

GND

VREF+

9

0

SMD

DBG_SX1276_DIO2

3

0201

C10910pF NM

U100

SMD 0201

D_VDD

LPTIM1_IN1/PB5

ADC

3/PA

3

GND6

R11

2

D_VDD

PA9/

USA

RT1

_TX

GN

D2

20 21PA

8/M

CO

45

I2C

1_SC

L/PB

8

GND

PH1-

OSC

_OU

T

R11

1

LPTIM1_OUT/PB2

The STEVAL-STRKT01 has an SMA antenna connector J101, that can be replaced by a U.FL connector byassembling J100.The PI greek filter on the RF path allows improving RF performance by tuning C110, C110, L103, L104.

Figure 12. STEVAL-STRKT01 LoRa antenna and components (top view)

UM2541LoRa module

UM2541 - Rev 2 page 14/47

Page 15: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 13. STEVAL-STRKT01 LoRa antenna schematic diagram

pi greek filter

L104L NM

C110

SMD 0402Assembly 0Ohm resistor

SMD 0402

GND

C110 and C112 are temporarily replaced by 0OHm resistoruFL connector NM

SIG

2

GND

SMD 0402

C112

Assembly 0Ohm resistor

1GND1

Con_SMA

SMD 0402

GND

J100

GND

L103L NM

J101ANT

GND3

3.2 Power management

The STEVAL-STRKT01 targets very low power consumption and high energy efficiency. An accurate analysis anddefinition of the system operation and energy management strategies cannot by achieved by just selectingenergy-efficient components.The energy subsystem has been integrated by the following main devices:• STBC02• ST1PS01EJR• rechargeable 480 mAh LiPo battery

The STBC02 is a highly integrated power management device, embedding a linear battery charger, a 150 mALDO, 2 SPDT load switches, a smart reset/watchdog block and a protection circuit module (PCM) to prevent thebattery from being damaged under faulty conditions.The STBC02 implements CC/CV algorithms to charge the battery as well as fast charge and pre-charge modeswhose currents can be both independently programmed by using dedicated resistors.The termination current is set by default, being 5% of the programmed fast charge current, but it can also be fixedto different values. Likewise, the battery floating voltage value is programmable and can be set to a value up to4.45 V. Moreover, it implements battery under/over temperature checks.The STBC02 is automatically powered off from the connected battery when the IN pin is not connected to a validpower source (battery mode) and also features a charger enable input to stop the charging process anytime.

UM2541Power management

UM2541 - Rev 2 page 15/47

Page 16: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 14. STBC02 schematic diagram

C3

BATSNSFV-Connect as

CEN : Chargerenable pin.Active high. 500kO internal

close aspossible tothe batterypositiveterminal

pull-up(to LDO)CHG :Charging/faultflag. Active low(open drainoutput)WAKE-UP :Shipping modeexit input pin.Active high. 50kO internalpull-downSW_SEL: Loadswitch selectioninput (refer to

C2nRESET

B1nCHG

STBC02_SW2_OASTBC02_SW1_OA

SMD 0201

BAT2

R4350

C4BATMS

B3

BATSNS ND

TP418

C40010uF

B4GND STBC02_BAT

A3

SMD 0201

TP420

R408

STBC02_BATMS

D1

ISET

D401

2KR407

NC2D3

SMD 0201

R416100K

for low charging current ,5mA see pag 19

TP421

0

R432

VDD_LDO

STBC02_NTC

STBC02_RESET_NOW

C40110µF

C1SW_SEL

C402

R401

E4SW1_OA

STUSB1600_VDD

Rpre=200/IpreRset=200/Ifast

STBC02_NTC

D_VDD

SMD 0201

E3

LIV3_VDD

E2SW1_OB

SW2_I

STBC02_SW1_OA

A2

CEN

BATSNSFV

STBC02_SYS

STBC02_SW1_OB

A5

BAT1D2

WAKE-UP

3.0 V150 mA (max)

SMD 0201

F2

F3

SMD 0201

TP417

R418100K

D5

LDOF4

SMD 0201

20K

LDO level)

D4

SYS2

VBAT

4.7uF

R4340

TP412

R4300

SMD 0603

1NC1

2

F1SW2_OA

NTC

MEM_VDD

WA11_RESET_NOWS I

TP411TP419

IN1

B5

SYS1

STBC02_SW_SEL

C5

TP413

0

SMD 0201

R406

STBC02_nCHG

LED (Red)

C4031uF

R41910K NM

STBC02_SW1_OB

STBC02_SW2_OB

SMD 0201

E1

STBC02_SW2_OA

STBC02_nCHG2MCU

R4330

BATSNS

STBC02

U400

590

F5

AGND

STBC02_RST_PENDING

STBC02_nRESET

USB_5V

STBC02_SW2_OB

smc0603

2

B2RST_PENDING

SMD 0201

SENS_VDD

STBC02_WAKE-UP

R421

1

10K NM

D_VDD

E5

IN2

A4

IPRE

STBC02_CEN

SW2_OB

SMD 0402

The SPDT load switches are controlled by an internal register, using the SWIRE interface available on SW_SELpin.Inputs of both SPDT SW1 switches are connected to digital VDD (D_VDD) from the ST1PS01 device, which is anano-quiescent miniaturized synchronous step-down converter able to provide up to 400 mA output current.The output voltage can be set by using two digital control inputs (D0 and D1) in the range from 1.8 to 3.3 V.For this application, the supply voltage downstreaming the step-down converter is set to 3.3 V (the same feedingvoltage for the Murata module).

UM2541Power management

UM2541 - Rev 2 page 16/47

Page 17: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 15. ST1PS01 schematic diagram

0 NM

TP409

L401

EN

D1A1

SENS_VDD

0smc0603

R410

STBC02_SYS

SENS_VDD

M1DM S 0201

SMD 0201

L406

SML0402

0

0 NM

1Kohm @ 100 MHz

VOUT

VDD_BUCK

C411100nF

D_VDD

R428

MEM_VDD

U401

STUSB1600_VDD

SWC3

LORA_VDD

D0

ST1PS01GOOD

C40410uF

TP408

LIV3_VDDC412

to select 3.3V output

100nF

VIN

MEM_VDD

TP416

0

E3

LIV3_VDD

GNDD2

GND

VDD_BUCKA3

0 NMR414

SMD 0201

TP415

R413

LORA_VDD

R411

ST1PS01EJR

R412

R429

TP410 LORA_VDD

D_VDD

STUSB1600_VDD

SML0201

L403

B2

470 Ohms @ 100MHz

VDD_LDO

R409

C1

0

D_VDD

2.2uH

VDD1

GND

VDD1

E1PGOOD

The microcontroller plays a key role at power management stage. Acting on the STBC02 device SW_SEL pin, itallows switching on and off the SPDT switches feeding downstream sub-circuits as requested by the application.

Figure 16. STEVAL-STRKT01 block diagram

The sub-circuits that can be activated according to the application programmed tasks are:• GNSS TESEO-LIV3F sub-circuit• EEPROM sub-circuit• USB Type-C controller sub-circuit• Sensor sub-circuit

UM2541Power management

UM2541 - Rev 2 page 17/47

Page 18: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

3.3 Memory

The M95M02 devices are electrically erasable programmable memories (EEPROMs) organized as 262144 x 8bits, accessed through the SPI bus.The M95M02 can operate with a supply range from 1.8 to 5.5 V. These devices are guaranteed over the-40/+85 °C temperature range.The M95M02-DR offers an additional page, named the Identification Page (256 bytes) that can be used to storesensitive application parameters to be (later) permanently locked in read-only mode.The M95M02-DR module is powered by the MEM_VDD domain through one of the switches embedded in theSTBC02 (SW1_OB). It is interfaced with the LoRa module via SPI (LoRa module pins PB12:PB15, that is SPI2).

Figure 17. M95M02-DR schematic diagram

SPI_CS_M95

GND

SPI_MOSI_M95SMD 0201

R607

W3

100k NM

SMD 0201

C6

R6050 0R602

MEM_VDD

SMD

020

1

GND

SPI_MISO_M95

smc0603

R6040

SPI_SCK_M95

MEM_VDD

SMD 0201

8U600VC

C

SPI_MOSI_M95SMD 0201

J600I2C2_SDA

I2C2_SCL

HOLD

R6000

GND

2-pin Male Header NMSPI_MISO_M95

SMD 0201R6010

ST25DV64K ANTENNA

SPI_SCK_M95

MEM_VDDC602

SPI_CS_M95S

100nF

1

Q2

D5

M95M02-DRR6060 NM

SMD 0201 R60310k

SMD

020

1 SMD 0201

C60110µF

GND4

VSS

7

The sensor data can be stored in the eeprom; this is managed by a firmware module, called "log manager" thatmanages formatting, saving and retrieving data.The log manager deals with three types of data: normal, system and critical.In the developed application, only the normal data storage is implemented.For further information, see FP-ATR-LORA1 user manual.The table below shows the log manager data format.

Table 2. Datalog format details

Size Data Units

32b Timestamp s from board start

16b Temperature °C * 100

16b Pressure hPa/10

16b Humidity percentage * 10

32b Latitude Sexagesimal degree converted to decimal.(1)

32b Longitude Sexagesimal degree converted to decimal. (1)

32b Altitude m

1. For details see FP-ATR-LORA1, file main.c, function convertCoord.

3.4 Interface

The available interfaces are:• CON501: SWD connector• CON502, CON503: expansion connectors• J501 (not mounted): extended SWD connector

UM2541Memory

UM2541 - Rev 2 page 18/47

Page 19: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

• SW500: user button• SW400: power on and wake-up button• D500: user LED• CN500: USB TYPE-C connector

3.4.1 USB Type-CThe USB Type-C™ is the newest USB connector ecosystem that addresses the evolving platforms and devicerequirements in terms of usability and robustness.The USB Type-C™ standard has been developed to convey, even simultaneously, data, video and audio signals,to and from the host device. Moreover, it is able to sink or source power up to 15 W or up to 100 W for thosedevices also supporting the USB Power Delivery specification.It is based on a 24-pin USB plug and receptacle system with two groups of pin connections arranged to ensurethe two-fold rotational symmetry.The symmetrical connections are:• eight power pins: VBUS/GND• USB2.0 differential pairs (D+/D-)

The asymmetrical connections are:• two sets of Tx/Rx signal paths supporting USB3.1 data rates• two configuration channels (CC lines) for the discovery, configuration and management of USB Type-C

power delivery features• two sideband use (SBU lines) signals for analog audio modes (used by the alternate mode)

Figure 18. USB Type-C™ plug configuration

Figure 19. USB Type-C™ receptacle configuration

The STEVAL-STRKT01 LoRa® IoT tracker embeds a USB Type-C™ receptacle and a port controller. Bothdevices, according to the USB Type-C™ specification, support the following features:• consumer power role to recharge the on-board battery• USB 2.0 and communication device class (CDC)

UM2541Interface

UM2541 - Rev 2 page 19/47

Page 20: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 20. USB Type-C™ sub-circuit schematic diagram

R52010K

B8 VBUS4

2

D505

22 23

STUSB1600

U500

SDA

8

PB6-STUSB1600_INT

CN500

R51710K

GND

B7

STUSB1600_ALER

T

D_VDD

STUSB1600_VDD

SMD 0201

R51910K

TP504

B6GND

0201

NC

VBUS1CC1

A5

2

TX1+A2

6CC2DB

C504

B2

VDD

VREG

_2V7

24

SIN

K_EN

STUSB1600_ATTAC

H

A6

ESDA7P60-1U1M

RX1-B9

1

ST1600_I2C_SDA

VREG

_1V2

VSYS

ESDALC5-1BF4

VBUS_USB

GND4B11

RESET

A10

GNDSTUSB1600_VDD

2CC1DB

CC1

B5

1µF

1

0R508

SMD

GND

1

SMD 0201

2

TP505

D503

B12

USB TYPE-C

ATTA

CH

GND

10

25Exposed

D+1A6

VBUS_USB

R50610K

1

STUSB1600

D_VDD

TX1-

PB6-STUSB1600_INT

SMD

SMD 0201

13DEBUG1

14

20 21

1

VBU

S_EN

_SR

C

A3A4

STUSB1600_VDD

TP503

R518

10K

316

B4

D-2D+2CC2

A_B_SIDE

DEBUG2

17VBUS_SENSE

PA4-STUSB1600_RST

R5070 NM

B3

SMD 0201

TP502

0201Test point/not assembled

VBU

S_EN

_SN

KSBU2B7

9

A8

STUSB1600_VDD

ST1600_I2C_SCK

STUSB1600_RESET

1µF

1

B6

B1

VCONN4

CC2

ESDALC5-1BF4

R51610K

19

1µF

SMD 0201

ALER

T#

GN

D

GND1

VBUS3TX2-TX2+GND3

D504

STUSB1600_I2C_SDA

VDD_USB_TYPEC

SMD 0201

0R510

A7

C503

ADDR0

RX1+B10

1112

VBU

S_ER

RO

R

GNDSMD 0201

A1

A12

18

15

C505

A7

STUSB1600_VDD

7SC

L

GND

2

STUSB1600_I2C_SCK

2

A11

A9

GND

5

D-1SBU1

VBUS2RX2-RX2+GND2

Test point/not assembled

Test point/not assembled

STUSB1600_VDD

Test point/not assembled

The STUSB1600A is the USB Type-C™ port controller, fully compliant with the USB Type-C specification (rev.1.2), which addresses 5 V USB Type-C port management on the host and/or device side.It is designed for a broad range of applications, but for this application purposes, it supports the following USBType-C functions:• Detect the connection between two USB Type-C ports• Establish a valid source-to-sink connection• Support the consumer power role• Resolve cable orientation and twist connections to establish USB data routing• Configure and monitor the VBUS power path, supporting the USB default power capability

The STUSB1600A also provides:• Low power standby mode• Dead battery mode• I²C interface and interrupt (optional connection to the MCU)• Startup configuration customization: static through NVM and/or dynamic through I²C• High voltage protection

When a Type-C device, that acts the provider role, is attached to the USB Type-C™ receptacle, the port managerdetects the attachment. Consequently, it enables the power path between the VBUS pins of USB receptacle andSTBC02 battery charger.

UM2541Interface

UM2541 - Rev 2 page 20/47

Page 21: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 21. STEVAL-STRKT01 load switch schematic diagram

MOUSER

76521

3

21KC500

VBUS_USBSTL4P3LLH6

88

Q500

R505

STL4P3LLH6

C507

76521

VDD_USB_TYPEC

Q501

3

220nF NM

44

10uFMOUSER

GNDSINK_EN

USB_5V

10K

R504

The applied input voltage allows the loads connected to SYS and LDO pins of STBC02 devices to be supplied,thus enabling proper system operations and starting the charging cycle, signaled by the CHG pin which startstoggling.The red LED D401, driven by STBC02 CHG pin, provides status information about the battery charge and faultsby toggling at different frequencies as listed in the table below.The frequency is measured by the STM32L072CZ pin PA3, connected to the STBC02 nCHG pin through R432.

Table 3. Charging status details

Device state CHG pin state

End-of-charge (EOC) Toggling 4.1 Hz (until USB is disconnected)

Charging phase (pre and fast) Toggling 6.2 Hz

Overcharge fault Toggling 8.2 Hz

Charging timeout (pre-charge, fast charge) Toggling 10.2 Hz

Battery voltage below VPRE after the fast charge starts Toggling 12.8 Hz

Charging thermal limitation (thermal warning) Toggling 14.2 Hz

Battery temperature fault (NTC warning) Toggling 16.2 Hz

The STUSB1600A port controller notifies the attach/detach status through the ATTACH pin: when themicrocontroller detects the VBUS line is supplied, it acts on the STBC02 power path to enable theSTUSB1600_VDD supply line (STBC02_SW2_OA) and configure the interrupt pin (PB6 connected through R508)to detect the detach event.When STUSB1600_VDD power line is supplied, the microcontroller is also able to query the STUSB1600A portcontroller acting on the I²C communication bus. It allows the microcontroller to retrieve information about the USBconnection.When the USB Type-C™ attach event is detected, the microcontroller enables the USB communication deviceclass (CDC): the STM32 microcontroller communicates with the host (PC) through the USB interface in devicemode through a virtual com port (VCP).

UM2541Interface

UM2541 - Rev 2 page 21/47

Page 22: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

3.4.2 Buttons and LEDs

Figure 22. Buttons and LED schematic diagram

ESDALC6V1-1U2SMD 0201

LED_User

SMD 0201

2.5 5mA

C

SMD 0201

R500

1000R521

C502

100nF D501

LED (white)

GND

Switch

R50110K

D500

SW500

SMD 0201

D_VDD

Button_UserA

LED_User

The STEVAL-STRKT01 has two buttons:• SW500 (user button) placed on the board top side. The default firmware (FP-ATR-LORA1) implements:

– short press to trigger the LoRa module– long press to power off

• SW400 to turn the board on when it is supplied only by the battery (keep the button pressed for 1.250 s).After the power on, SW400 becomes a generic user button. FP-ATR-LORA1 uses it to reset the system.

Figure 23. STEVAL-STRKT01 buttons and LEDs (top view)

UM2541Interface

UM2541 - Rev 2 page 22/47

Page 23: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 24. STEVAL-STRKT01 buttons and LEDs (bottom view)

LED D500 is the white user LED used by FP-ATR-LORA1 to provide indication of LoRa transmission status:• Slow blinking (2 seconds) = not joined• Fast blinking (0.5 seconds) = joined• Very fast blinking (200 ms) lasting about 5/10 seconds = transmission on going

LED D401 is the red LED connected to the battery charger. When the USB is connected to a valid power supply, itblinks at 4.1- 6.2 - 8.2 - 10.2 - 12.8 - 14.2 - 16.2 Hz (for further details, refer to Table 3. Charging status details).For the different flashing rate refer to the debug messages.

3.4.3 SWD and expansion connectors

Figure 25. SWD and expansion connector schematic diagram

N.A.

D_VDD

SPI2_SCK/I2S2_CK/PB13

0

5

123

SWD_SWCLK4

LED_User

CN503

6

SPI2_MISO/I2S2_MCK/PB14

SWD_SWDIO

R513 0 NM

SPI2_MISO/I2S2_MCK/PB1410

SMD 0201SWD_SWDIO

MCU_WKUP

0R511

R512 0

SPI2_MOSI/I2S2_SD/PB15

MCU_WKUP

GND

SMD 0201J501

SPI2_SCK/I2S2_CK/PB13

1

UART_RX

SPI2_NSS/I2S2_WS/PB12

ST1600_I2C_SDAUAR7T_TX

UART_TX

PB6-STUSB1600_INT

nRESET

UART_RXGND

LED_User

SPI2_MOSI/I2S2_SD/PB15

ST1600_I2C_SDA

3

SWD/JTAG NM

1234567891

SWD_SWCLK

ADC2/PA2/LIV3PPS

VBUS_USB

D_VDD

2

SMD 0201

R51504

LIV3_WAKEUP/USART1_CK

Button_User

8

VBAT

SWD_SWCLKCN502

nRESET

ST1600_I2C_SCKUAR5T_RX

12345

UART_TX

GND

R5140 NM

SWD_SWDIO

nRESET SPI2_NSS/I2S2_WS/PB12

ST1600_I2C_SCK

CN501

9

SMD 0201

UM2541Interface

UM2541 - Rev 2 page 23/47

Page 24: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 26. STEVAL-STRKT01 connectors (top view)

Figure 27. STEVAL-STRKT01 connectors (bottom view)

UM2541Interface

UM2541 - Rev 2 page 24/47

Page 25: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

CON501 enables SWD connection to program and debug STM32L072CZ.

Figure 28. STEVAL-STRKT01 connector

To program the STEVAL-STRKT01, connect an ST-LINK/V2/STLINK-V3SET in-circuit debugger/programmer.Connectors CON502 and CON503 (not mounted) provide some MCU peripheral (SPI, I²C, GPIO, etc.) andVDD/GND pins to allow expansion capabilities.J501 (not mounted) has a 1.27 mm pitch, 10-contact, 2-row board-to-board connector that can be used:• to program the microcontroller via a dedicated adapter (STEVAL-UKI001V1 – not included in the kit)

connected to the programming tool (for example, ST-LINK/V2 or STLINK-V3SET).• as an expansion connector that routes the UART pins to connect to a PC COM port. An IO for USER_LED is

also routed.

3.4.4 Update via ST-LINK/V2 in-circuit debugger/programmerStep 1. Connect the 5-pin flat cable (male side) to STEVAL-STRKT01 CN501 connector as per Table 4

Step 2. Connect the 5-pin flat cable (female side) to ST-LINK/V2 pins 1-5 as per Table 4

Step 3.Step 3a. Connect the battery and press SW400 button to power the board on (for 1.250 s at least)

or

Step 3b. Supply the STEVAL-STRKT01 via a Type-C USB cable (and a Type-C to Type-A adapter ifneeded)

Step 4. Connect the ST-LINK/V2 to a PC via a Type-A/mini B cable

UM2541Interface

UM2541 - Rev 2 page 25/47

Page 26: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 29. Hardware configuration for STEVAL-STRKT01 firmware update using an ST-LINK/V2programmer

Table 4. ST-LINK/V2 programmer and STEVAL-STRKT01 pinout

ST-LINK/V2 connector (pin and label) STEVAL-STRKT01 CN501 (pin and label)

2, VAPP 5, D_VDD

4, GND 3, GND

7, TMS_SWDIO 2, SWD_SWDIO

9, TCK_SWCLK 4, SWD_SWCLK

15, NRST 1, nRESET

3.4.5 Update via ST-LINK/V3 in-circuit debugger/programmerTo perform the update via ST-LINK/V3 you first have to combine it with the adapter (MB1441 plus MB1440, shownin Figure 30. Hardware configuration for STEVAL-STRKT01 firmware update using an ST-LINK/V3 programmer ).

Step 1. Connect the 5-pin flat cable (male side) to STEVAL-STRKT01 CN501 connector

Step 2. Connect the 5-pin flat cable (female side) to MB1440 CN6 connector pins 1-5 and leave pin 6unconnected

UM2541Interface

UM2541 - Rev 2 page 26/47

Page 27: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Step 3.Step 3a. Connect the battery and press SW400 button to power the board on (for 1.250 s at least)

or

Step 3b. Supply the STEVAL-STRKT01 via a Type-C USB cable (and a Type-C to Type-A adapter ifneeded)

Step 4. Connect the ST-LINK/V3 to a PC via a Type-A/micro B cable

Figure 30. Hardware configuration for STEVAL-STRKT01 firmware update using an ST-LINK/V3programmer

3.4.6 Update via STM32 Nucleo-64 on-board ST-LINK programmerStep 1. Connect the 5-pin flat cable (male side) to STEVAL-STRKT01 CN501 connector

Step 2. Connect the 5-pin flat cable (female side) to the STM32 Nucleo SWD connector pins 1-5, leave pin 6unconnected and remove CN2 jumpers

Step 3.Step 3a. Connect the battery and press SW400 button to power the board on (for 1.250 s at least)

or

Step 3b. Supply the STEVAL-STRKT01 via a Type-C USB cable (and a Type-C to Type-A adapter ifneeded)

Step 4. Connect the STM32 Nucleo to a PC via a Type-A/mini B cable

UM2541Interface

UM2541 - Rev 2 page 27/47

Page 28: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 31. Hardware configuration for STEVAL-STRKT01 firmware update using STM32 Nucleo-64 on-board ST-LINK programmer

3.5 GNSS

The Teseo-LIV3F tiny GNSS module represents an affordable, easy-to-use, global navigation satellite system(GNSS) module, embedding a TeseoIII single die standalone positioning receiver IC.It is a compact (9.7x10.1 mm) module that provides superior accuracy thanks to the on-board 26 MHztemperature compensated crystal oscillator (TCXO) and a reduced time-to-first fix (TTFF) with its dedicated 32KHz real-time clock (RTC) oscillator.Teseo-LIV3F key features:• Simultaneously multiconstellation• -163 dBm navigation sensitivity• 1.5 m CEP accuracy positioning• 16 Mbit embedded Flash for data logging and firmware upgrade• 2.1 to 4.3 V supply voltage range• Tiny LCC 18 pin package (9.7x10.1)• Operating temperature (-40°, 85°C)• Free firmware configuration• 17 μW standby current and 75 mW tracking power consumption

The Teseo-LIV3F module comes with a pre-programmed firmware to perform all GNSS operations includingacquisition, tracking, navigation, geofence and data output without external memory support. For moreinformation on geofence configuration, see Table 1. STEVAL-STRKT01 command list, "!geofence" commandAs shown in the following picture, the STEVAL-STRKT01 embeds a Teseo-LIV3F module, the related RF signalconditioning electronics (in green) and the option of adding an external antenna (in blue).

UM2541GNSS

UM2541 - Rev 2 page 28/47

Page 29: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 32. STEVAL-STRKT01 Teseo-LIV3F components (top view)

The module is powered by the VDD_BUCK domain (3.3 V output from ST1PS01) through one of the switchesembedded in the STBC02 (STBC02_SW1_OA). This enables the low power strategies implemented in thefirmware that permit the complete shutdown of the Teseo-LIV3F module.

Figure 33. STEVAL-STRKT01 Teseo-LIV3F module schematic diagram

16I2C_SDA

LIV3_RSTn

VCC_RF

SYS_RSTn

R224

WAKEUP

I2C_SDA

0

R221

LIV3_WAKEUP

R200

TP205

4

R225

1PPS

U200

R214

TX0

0 NM

I2C communication

TP206

0

option (I2C1) @3.3V

LIV3_PPS

R206

LIV3_VDD_IO

LIV3

_VD

D_R

F

VCC_IO

8VCC

TP201

RX0

6

2SYS_RSTn

C207100pF

TX0

C206100nF

RESERVED

R223R222

L20211

LIV3_TX

RF_IN

9

R220

15

1

R204

27nH

LIV3_RX

RESERVED11

GND

GND_RF_1213

14AntOFF VBATT

7

Wake-Up

TP202

30 NM

RX0R2050 NM

C20956pF

0

TP200

PPS

1K NM

0

SMD 02015

1K NM 1K NM

R219SMD 0201

RF_IN

R2030 NM

R226

I2C_SCL

0

17

LIV3_VDD_IO

10

WAKEUP I2C_SCL

18I2C_SCL

RX0

TESEO-LIV3F

VCC_RF

2

1K NM

TX0

LIV3_VDD

12

GND_RF_10

0ANTOFF

SMD 0201

The interface with the main microcontroller is a UART (PA9 and PA10 for USART1) for communication (NMEAstrings, proprietary strings and commands): this is the board default configuration, with R204 and R206 mounted.To interface the module through I²C, mount R203 and R205 and remove R204 and R206, disabling UARTcommunication.The wakeup pin is connected to PA8 through R220, whereas the reset and PPS pins are not controlled by MCUand can be optionally connected through 0-Ohm resistors by resetting pin to PA4 (remove R510, mount R221,STUSB1600_RESET control is lost) and PPS pin to PA2 (remove R521, mount R219, Button_User input is lost).The RF path is made up of a ceramic patch antenna (18x18x 4 mm, Beidou, GLONASS, GPS constellations, 1.56- 1.575 - 1.602 - 1.548 ~ 1.615 GHz) soldered in J200, an LNA (U201) and a SAW RF filter (U202).

UM2541GNSS

UM2541 - Rev 2 page 29/47

Page 30: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 34. STEVAL-STRKT01 Teseo-LIV3F module RF path schematic diagram

SMD 0402

R215

1

SMD 0402

U202

6.8nH

R210

SMD 0201

R216

LIV3_VDD_RF

J201

1

C208

120pF

0 NM

GND

3GND

6EN

100nH NM

SMD 0402

R209

SMD 0402

R21710K

3

0

0

RF_IN

ANTOFF

LIV3_VDD_RF

U201 2VC

C

IN

BGA725L6

0

0 NM

J200RF in

C200

120pF

2 3 5

1 R218

0 NM

GN

D

4

B39162B4327P810

2

L200

SIG

µFL connector NM

5

R213

L201

OUT

4

C2013.9pF NM

SMD 0201

C2023.9pF NM

GN

D_R

F

SMD 0402

C2053.9pF NM

C204

120pF

GND1

GNDSMD 0402

C203100nF

The PCB can host an SMA connector for GPS RF input, suitable for an external antenna (remove J200 andmount J201 connector whose footprint is compatible with the U.FL and SMA connectors).If the external antenna needs to be powered, L201 100 nH inductor has to be mounted.

3.6 Sensors

The integrated environmental and motion sensors feature extremely low power capabilities and advancedperformance in terms of accuracy and embedded digital features.The following sensors are mounted on the STEVAL-STRKT01 evaluation board:• U301: LIS2DW12 – 3-axis accelerometer• U303: HTS221 – humidity and temperature sensor• U304: LPS22HB – pressure sensor

3.6.1 LIS2DW12The LIS2DW12 is an ultra-low-power high-performance three-axis linear accelerometer belonging to the “femto”family which leverages on the robust and mature manufacturing processes already used for the production ofmicromachined accelerometers.It has user-selectable full scales of ±2g/±4g/±8g/±16g and is capable of measuring accelerations (with output datarates from 1.6 to 1600 Hz) and an integrated 32-level first-in, first-out (FIFO) buffer allowing the user to store datato limit intervention by the host processor.The embedded self-test capability also allows checking the sensor functioning in the final application.The LIS2DW12 has a dedicated internal engine to process motion and acceleration detection including free-fall,wakeup, highly configurable single/double-tap recognition, activity/inactivity, stationary/motion detection, portrait/landscape detection and 6D/4D orientation.The accelerometer is available in a small thin plastic land grid array package (LGA) and it is guaranteed tooperate over an extended temperature range from -40 to +85 °C.It is supplied by D_VDD (same feeding line as the STM32L072CZ), being R324 mounted; it can be supplied alsoby the SENS_VDD power domain, mounting R323 and removing R324.The acceleration data are accessed through I²C interface, being its slave address set to 0x30 (SA0 set to gnd).Accelerometer interrupt is configured to recognize activity/inactivity, switching through different power states.As shown in Figure 35. LIS2DW12 schematic diagram, by default INT1 pin is not connected (R322 unfit) whileINT2 pin interrupt is used (R325 fit) and connected to LoRa module wakeup pin.I²C bus and LIS2DW12_INT2 pin are connected to LoRa module pins PB8, PB9 and PA0, respectively (seeFigure 38. STEVAL-STRKT01 circuit schematic (1 of 7)).Alternatively, in case you need to use accelerometer INT1 interrupt too, LIS2DW12_INT1 pin may be connectedto LoRa module PA0 pin, by soldering resistor R322, and unsoldering resistor R325 (Figure 35. LIS2DW12schematic diagram); INT2 can be then switched to LoRa module PB6_INT pin by soldering resistor R319. Withthis option, USB interrupt cannot be used.

UM2541Sensors

UM2541 - Rev 2 page 30/47

Page 31: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 35. LIS2DW12 schematic diagram

LIS2DW12_INTsmc0603

CS2

SA0/SDO

R3240

1

LIS2DW12

R3230 NM

INT2R32511

SENS_I2C_SDA

INT112

7RES

0

TP326

SMD 0201

6G

ND

U301

R3220 NM

SMD 0201

C31010uF

10

9VDD_IO

VDD

4

LIS2DW12_INT2

SCL/SPC

NC

5

INT1

D_VDD

SENS_I2C_SCK

SMD 0201

C301

8

100nF

GND1SMD 0201

SMD 0201

SENS_VDD

3

SDA/SDI/SDO

3.6.2 HTS221The HTS221 is an ultra-compact sensor for relative humidity and temperature. It includes a sensing element anda mixed signal ASIC to provide the measurement information through digital serial interfaces.The sensing element consists of a polymer dielectric planar capacitor structure capable of detecting relativehumidity variations and is manufactured using a dedicated ST process.The HTS221 is available in a small top-holed cap land grid array (HLGA) package guaranteed to operate over atemperature range from -40 to +120 °C.The sensor embeds an I²C peripheral, having slave address set to 0xBE.The HTS221 is supplied by SENS_VDD power domain, connected to the VDD_BUCK domain (3.3 V output fromST1PS01) through one of the switches embedded in the STBC02 (STBC02_SW2_OB). This enables the lowpower strategies implemented in the firmware, by removing the power supply of the sensors when not used.I²C bus (SENS_I2C_SCK_SWITCH and SENS_I2C_SDA_SWITCH) pins are connected to LoRa module PB8and PB9 pins.

Figure 36. HTS221 schematic diagramSENS_VDD

SENS_I2C_SCK_SWITCHSENS_I2C_SDA_SWITCH

CS6SDA/SDI/SDO

U303

5GND

HTS221

4

SMD 02013

DRDY

TP327

SCL/SPC2

HTS221_DRDYC308

100nF

1VDD

3.6.3 LPS22HBThe LPS22HB is an ultra-compact piezo resistive absolute pressure sensor which functions as a digital outputbarometer. The device comprises a sensing element and an IC interface which communicates through I²C or SPIfrom the sensing element to the application.The sensing element, which detects absolute pressure, consists of a suspended membrane manufactured using adedicated process developed by ST.The LPS22HB is available in a full-mold, holed LGA package (HLGA). It is guaranteed to operate over atemperature range extending from -40 to +85 °C. The package is holed to allow external pressure to reach thesensing element.Even for this last described sensor, data outputs are accessible through the I²C/SPI interface.In the described application, the I²C is the preferred peripheral, thus the CS pin is tied to Vdd. The slave addressassociated for this device is set to 0xB8 (SA0 set to GND).

UM2541Sensors

UM2541 - Rev 2 page 31/47

Page 32: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

The LPS22HB is supplied by SENS_VDD power domain, connected to the VDD_BUCK domain (3.3 V outputfrom ST1PS01) through one of the switches embedded in the STBC02 (STBC02_SW2_OB). This enables the lowpower strategies implemented in the firmware, by cutting the power supply of the sensors when not used.The I²C bus (SENS_I2C_SCK_SWITCH and SENS_I2C_SDA_SWITCH), shared with HTS221, is connected toLoRa module PB8 and PB9 pins.

Figure 37. LPS22HB schematic diagram

CS6

SDO/SA09

VDD_IO

GND1

SENS_I2C_SDA_SWITCH

LPS22HB

SENS_I2C_SCK_SWITCH

C309 5100nF

8GND

4SCL/SPC

SENS_VDD

2

7

1

INT_DRDY

TP324

U304

SDA/SDI

3RES

VDD10

LPS22HB_DRDY

SMD 0201

UM2541Sensors

UM2541 - Rev 2 page 32/47

Page 33: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

4 Schematic diagrams

Figure 38. STEVAL-STRKT01 circuit schematic (1 of 7)

SENS_I2C_SCK

I2C1_SDA_SENS

LIV3_VDD

STU

SB16

00_I

2C_S

DA

SPI2_SCK/I2S2_CK/PB13

UAR

T_TX

USB

_DM

SWD

_SW

CLK

2-LIV3

LIV3_TX

SPI2

_NSS

/I2S2

_WS/

PB12

SPI2

_SC

K/I2

S2_C

K/PB

13SP

I2_M

ISO

/I2S2

_MC

K/PB

14SP

I2_M

OSI

/I2S2

_SD

/PB1

5

PA4-

STU

SB16

00_R

STLI

V3_W

AKEU

P/U

SAR

T1_C

KAD

C2/

PA2/

LIV3

PPS

STBC02_NTC

1-LoRa MODULE

SPI_CS_M95

4-POWER MANAGEMENT

SWD

_SW

CLK

UART1_TXU

SB_D

P

LIS2DW12_INT

ADC2/PA2/LIV3PPS

PB6_INT

SENS_VDD

LIV3_PPS

MEM

_VD

D

STBC

02_S

W_S

EL

MEM

_VD

D

STU

SB16

00_V

DD

SEN

S_VD

D

PA8/LIV3WKUP

MEM_VDD

LED

_Use

r

5-INTERFACE

SPI2_NSS/I2S2_WS/PB12SPI2_SCK/I2S2_CK/PB13

SPI2_MISO/I2S2_MCK/PB14SPI2_MOSI/I2S2_SD/PB15

I2C1_SDA/PB9

I2C1_SCL_1600

LORA_VDD

I2C1_SDA_1600SW

D_S

WD

IO

STU

SB16

00_V

DD

D_V

DD

PA4-LIV3RSTn

SPI2_NSS/I2S2_WS/PB12

PB6-

STU

SB16

00_I

NT

STBC

02_W

KUP2

MC

USENS_I2C_SDA

LIV3_RSTn

LIV3_RX

D_VDD

SPI_MISO_M95

3-SENSORS

USB

_DP

STU

SB16

00_I

2C_S

CK

UART1_RX

PWR_NTC

STBC

02_n

CH

G2M

CU

LOR

A_VD

D

UART1_RX

SPI2_MISO/I2S2_MCK/PB14

LIV3

_VD

D

SPI_MOSI_M95

SENS_I2C_SCK_SWITCHSENS_I2C_SDA_SWITCH

SENS_INT

PB2-

USE

R_L

ED

SPI_SCK_M95

D_VDD

D_V

DD

STBC

02_B

ATM

S_ad

c

Butto

n_U

ser

MCU_WKUP/PA0

LIV3_WAKEUP

USB

_DM

LIV3

_VD

D

MC

U_n

RST

I2C1_SCL_SENS

BATM

S_AD

C5

PB5-

STBC

02_S

W_S

LAD

C3/

PA3/

STBC

02nC

HG

LPTI

M1_

IN2/

PB7

LORA_VDD SENS_VDD

6-MEMORY

STUSB1600_VDD

SPI2_MOSI/I2S2_SD/PB15

nRES

ET

UART1_TX

MC

U_W

KUP

STUSB1600_VDD

UAR

T_R

X

SWD

_SW

DIO

SEN

S_VD

D

D_V

DD

I2C1_SCL/PB8

UM2541Schematic diagrams

UM2541 - Rev 2 page 33/47

Page 34: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 39. STEVAL-STRKT01 circuit schematic (2 of 7)

USB_DP

2

R1100 NM

LoRa antenna

RCC_MCO/PA8

SMD 0402

USB_DM

pi greek filter

1

51G

ND

352

VDD_USB5

I2C1_SCL/PB8

9

PB6/

LPTI

M1_

ETR

40

LORA_VDD

LORA_VDD SWD_SWCLK

MCU_WKUP/PA0MCU_nRST

LPTIM1_OUT/PB2

1M

TCXO

_OU

T

SPI2_NSS/I2S2_WS/PB12

ADC

5/D

AC2/

PA5

RC

C_M

CO

/PA8

GND554

SMD 0201

L104L NM

SMD 0201

I2C1_SDA/PB9

STUSB1600_VDD

SWD_SWCLK

MCU_nRST

PA4/

ADC

4/D

AC1

R117

44

31STSAFE_nRST

GND

C110

15PB

14/S

PI2_

MIS

O

GND

17PB

12/S

PI2_

NSS

18

SMD 0201

24PA

2/AD

C2

SMD 0402Assembly 0Ohm resistor

C118100nF

1

LORA_VDD

2

VDD_MCU6

25

DBG_SX1276_DIO2

smc0201

I2C1_SCL/PB8

2

SENS_VDD

SPI2_MOSI/I2S2_SD/PB15

ADC5/DAC2/PA5

R1040 NM

4S2

SMD 0402

R1050 NM

2

LPTIM1_ETR/PB6

GND

35PB8/I2C1_SCL

36

GND

I2C1_SCL_SENS

MCU_nRST

4

DBG_CRF1/PA1

SPI2

_SC

K/I2

S2_C

K/PB

13

NX2016SA 24MHZ / EXS00A-CS05544 NOT MOUNTED

TP115SWD_SWDIO

TP100

R122

UART1_RX

SPI2_SCK/I2S2_CK/PB13

2

11DBG_SX1276_DIO512

3

ADC2/PA2

23PA

3/AD

C3

D_VDD

VDD_TCXO

DBG_CRF2/PC2

D_VDD

DBG_SX1276_DIO3

4

1600_I2C_EN

TP105

1M

SWD_SWDIO

SMD 0402

MCU_nRST

R100100K

GND10ANT

26

0

SPI

GND

unmount)

GND

14

D4

SWD_SWCLK

I2C1_SCL/PB8

1

3-4SEL

3S2

73S

1

C110 and C112 are temporarily replaced by 0OHm resistor

R107

uFL connector NM

SMD 0201

R121

PB9/I2C1_SDA

R10110K

UAR

T1_T

X

PB6_INT

ADC2/PA2/LIV3PPS

SIG

2

I2C1_SDA_1600GND

I2C1_SCL_1600

OSC_OUT

1-2SEL

2S14

D_VDD

GNDGND

55

GND7

smc0201

D_VDD

SMD 0201

46PH

0-O

SC_I

N

10DBG_SX1276_DIO4

VDDSTSAFE_nRST

GND

SENS_VDD

PA0/WKUP1

34

1

LORA_VDD

I2C1_SDA_1600

STUSB1600_VDDD_VDD

SMD 0201

U101

LPTIM1_IN2/PB7

SMD 0201

0

LPTIM1_IN2/PB7

I2C1_SDA/PB9

Exposed pad must be soldered to afloating plane. Do NOT connect topower or ground.

1

D_VDD

SPI2

_MO

SI/I2

S2_S

D/P

B15

D_VDD

4S1

PB5-STBC02_SW_SLBATMS_ADC5

USB_DM

VDD

_TC

XO

GN

D

I2C1_SDA_SENS

C114100nF

SMD 0402

C104100nF

I2C1_SDA_1600

STSAFE_nRST

PB5/

LPTI

M1_

IN1

ANT

C1021µF

SENS_VDD

14PB

15/S

PI2_

MO

SI

12

I2C1_SDA_SENS

smc0603

SMD 0201

SWD_SWDIO

UART1_TX

STG3692

DBG_CRF3/PC1

SMD 0201

Y100TP112

47TC

XO_O

UT

48

I2C1_SCL_SENS

TP104

R1260 NM

SMD 0201

C1151µF

C112

I2C1_SDA_SENS

C10810pF NM

TP111

R109

0 NM

R108

Assembly 0Ohm resistor

PB2/

LPTI

M1_

OU

T

LPTIM1_ETR/PB6

I2C1_SCL_SENS

or VDD_TCXO connection:Option1: Connect VDD_TCXO to VDD (assembly R107-R106 unmount) Option2: Connect VDD_TCXO to PA12 to make sure MCU

SPI2

_MIS

O/I2

S2_M

CK/

PB14

F

1

ADC

2/PA

2

I2C1_SDA/PB9

57

DBG_SX1276_DIO3

LPTIM1_IN2/PB7

USB_DP

D2

5

29DBG_CRF3/PC1

30

SMD 0201

C117100nF

41PA

13/S

WD

IO

42

56

GND8

R116

1

GND3 PA11/USB_DM

TP106

0

SENS_I2C_EN

DBG_SX1276_DIO1

TP107

0 NM R114R113

1GND1

TP108

R1034K7

0 NM

13D

BG_S

X127

6_D

IO0

33

2

15D

116

Con_SMA

C1051µF

ADC4/DAC1/PA4

16PB

13/S

PI2_

SCK

TP110

ADC

4/D

AC1/

PA4

PB2-USER_LED

2728

10GND

11

DBG_CRF2/PC2

I2C1_SCL_1600

2S2

6

PA12/USB_DP2

SMD 0402

R1060 NM

can control TCXO on/off (assembly R106- R107

SPI2_MISO/I2S2_MCK/PB14

PA10

/USA

RT1

_RX

19

OSC

_IN

OSC_IN

D_VDD

MCU_WKUP/PA0

MCU_WKUP/PA0

I2C1_SCL/PB8

ADC3/PA3

UART1_TX

DBG_SX1276_DIO4

0 NM

DBG_CRF1/PA1

38PB

7/LP

TIM

1_IN

2

39

R1180 NM

R12510K

R124

GND118

GND9

43G

ND

SPI2_MISO/I2S2_MCK/PB14

GND

GND

VDD_RF7

TP109

1

J100

32VREF+

1S2

DBG_SX1276_DIO1

37

SMD 0402

UAR

T1_R

X

SPI2

_NSS

/I2S2

_WS/

PB12

TP101

CMWX1ZZABZ-078

PA8/LIV3WKUP

LPTIM1_IN1/PB5

VDD_USB

D3

8

GN

D4

53

smc0603

R1024K7

GND

USB_DP

I2C

1_SD

A/PB

9

I2C1_SDA/PB9

DBG_SX1276_DIO5

OSC

_OU

T

GND

49G

ND

150

MCU reset and wake up

Sensor connections

Power and interface

UART1_RX

SPI2_NSS/I2S2_WS/PB12

LORA_VDD

smc0603

PA5/

ADC

5/D

AC2

22

DBG

_SX1

276_

DIO

0

PA14

/SW

CLK

BOO

T0

GND

SMD 0201

C10310µF

VREF+

DBG_SX1276_DIO29

2Vcc

0

USB_DM

D_VDD

SMD 0201

LIV3 communication

3

SMD 0201

C10910pF NM

U100

C11310uF

SMD 0201

L103L NM

SPI2_MOSI/I2S2_SD/PB15

13

1S1

LPTIM1_IN1/PB5

GND

SPI2_SCK/I2S2_CK/PB13

PA4-LIV3RSTn

SMD 0201

J101ANT

ADC3/PA3/STBC02nCHG

STUSB1600_VDD

D_VDD

ADC

3/PA

3

GND6

R11

2

MURATA module SWD - USB

PA9/

USA

RT1

_TX

I²C

D_VDD

GN

D2

20PA

8/M

CO

21

GND3

I2C

1_SC

L/PB

8

0 NM

0 NM

45PH

1-O

SC_O

UT

GND

LPTIM1_OUT/PB2

R11

1

VDD_USB

SMD 0201

C11610µF

I2C1_SCL_1600

UM2541Schematic diagrams

UM2541 - Rev 2 page 34/47

Page 35: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 40. STEVAL-STRKT01 circuit schematic (3 of 7)

16I2C_SDA

SMD 0402

R215

LIV3_RSTn

VCC_RF

SYS_RSTn

1

R224

WAKEUP

I2C_SDA

LIV3_WAKEUP

SMD 0402

R221

U202

6.8nH

0

R210

R200

TP205

R225

41PPS

SMD 0201

U200

R216

LIV3_VDD_RF

R214

J201

TX0

0 NM

I2C communication option (I2C1) @3.3V

1

TP206

LIV3_PPS

C208

120pF

0 NM

0

GND

LIV3_VDD_IO

R206

3GND

LIV3

_VD

D_R

FVCC_IO

VCC8

TP201

100nH NM

EN

RX0

SYS_RSTn

6

2

6

SMD 0402

C207100pF

TX0

C206100nF

RESERVED

R209

SMD 0402

R223R222

L202

LIV3_TX

2

R21710K

11RF_IN

3

R220

9

15

0

R204

0

1

RF_IN

27nH

ANTOFF

LIV3_RX

RESERVED1

LIV3_VDD_RF

GND_RF_12

GND1

U201

VCC

13AntOFF

14

BGA725L6

IN

VBATT

0 NM

0

Wake-Up

7

TP202

0 NM

J200RF in

C200

120pF

2 3 5

3RX0

R2050 NM

C20956pF

TP200

0

PPS

1K NM

1

SMD 0201

0

1K NM

R218

5

1K NM

R219

0 NM

GN

D

B39162B4327P810

4

SMD 0201

L200

2SI

G

RF_IN

µFL connector NM

R2030 NM

R213

5

R226

L201

OUT

I2C_SCL

4

LIV3_VDD_IO

0

C2013.9pF NM

17

WAKEUP I2C_SCL

SMD 0201

C2023.9pF NM

10

I2C_SCL18

GN

D_R

F

RX0

TESEO-LIV3F

VCC_RF

1K NM

SMD 0402

C2053.9pF NM

C204

120pF

GND1

2TX0

LIV3_VDD

GND

GND_RF_10

12

ANTOFF

SMD 0402

0

SMD 0201

C203100nF

Figure 41. STEVAL-STRKT01 circuit schematic (4 of 7)

Pressure Sensor - LPS22HB

SENS_VDD

SENS_I2C_SCK

SENS_I2C_SCK_SWITCHSENS_I2C_SDA_SWITCH

LIS2DW12_INT

SDA/SDI/SDOCS

6

SDO/SA0

CS6

I2C - address 0xB8

smc0603

SENS_I2C_SDA_SWITCHVDD_IO

9GND1

smr0201

U303

R319

0 NM

SENS_VDD

5GND

SA0/SDO

CS2

LPS22HB

R324

SENS_I2C_SCK_SWITCH

I2C - address 0011000 - 0x30

0

HTS221

C309100nF

5

1 LIS2DW12_INT

LIS2DW12

D_VDD

R3230 NM

INT2

4

SENS_I2C_SDA_SWITCH

SMD 0201

R325

LIS2DW12_INT2

I2C - address 0xBE

Humidity and Temperature Sensor -HTS221

GND8

SENS_I2C_SCK_SWITCHSENS_I2C_SDA_SWITCH

SENS_I2C_SDA

TP322

11INT1

12

SENS_I2C_SCK_SWITCH

7RES

3DRDY

3-axis accelerometer - LIS2DW12

0

TP326

SMD 0201

SCL/SPC4

LIS2DW12_INT

D_VDD

SENS_VDD

GN

D6

U301

R3220 NM

TP327

SMD 0201

C31010uF

2

10VDD_IO

9VDD

SCL/SPC

SENS_I2C_SDA

2

7

LIS2DW12_INT2

SCL/SPC

4

HTS221_DRDY

NC

5

INT1

SENS_I2C_SCK

D_VDDSMD 0201

C301100nF

1

8GND1

SMD 0201

INT_DRDY

TP324

U304

SDA/SDI

RES3

SMD 0201

C308100nF

SENS_I2C_SDA

SENS_VDD

VDD10

VDD1

LPS22HB_DRDY

SENS_I2C_SCK

SENS_INT

SENS_VDD

SDA/SDI/SDO

3

SMD 0201

UM2541Schematic diagrams

UM2541 - Rev 2 page 35/47

Page 36: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 42. STEVAL-STRKT01 circuit schematic (5 of 7)

C3

BATSNSFV-Connect as

CEN : Chargerenable pin.

close aspossible tothe batterypositiveterminal

Active high. 500kO internalpull-up(to LDO)CHG :Charging/faultflag. Active low(open drainoutput)WAKE-UP :Shipping modeexit input pin.Active high. 50kO internalpull-downSW_SEL: Loadswitch selectioninput (refer to

Battery charger

C2nRESET

0 NM

B1nCHG

STBC02_SW2_OA

TP409

STBC02_SW1_OA

SMD 0201

L401

EN

BAT2

STBC02_BATMS

STBC02_WKUP2MCU

D1A1

SMD 0201

R4350

SENS_VDD

smc0603

C4BATMS

B3

Wake-up

0

BATSNS ND

R4101M

TP418

STBC02_SYS

D403

SENS_VDD

SMD 0201

C40010uF

SMD 0201

STBC02_BATB4

GNDA3

TP405

SMD 0201

L406

TP420

R408

STBC02_BATMS

STBC02_RESET_NOW

SML04021Kohm @ 100 MHz

0 NM

0

VOUT

VDD_BUCK

ESDALC6V1-1U2

C411100nF

D_VDD

D1

ISET

R428

D401

C

TP406

2KR407

ST1PS01EJR buck converter

NC2D3

for low charging current ,5mA see pag 19

STBC02 Li-Ion battery charger with LDO

SMD 0201

R416100K

STBC02_BAT

MEM_VDD

TP421

U401

SMD 0201

0

R432

STUSB1600_VDD

LORA_VDD

VDD_LDO

STBC02_NTC

STBC02_RESET_NOW

SWC3

ST1PS01GOOD

D0

C40410uF

ZENER_3V07

C40110µF

C1SW_SEL

C402

SMD 0201

R401

TP408

E4SW1_OA

STUSB1600_VDD

to select 3.3V output

Rpre=200/IpreRset=200/Ifast

STBC02_BATMS_adc

STBC02_NTC

D_VDD

LIV3_VDD

SMD 0201

LIV3_VDD

E3SW1_OB

E2SW2_I

STBC02_SW1_OA

C412100nF

A2BATSNSFV

CEN

STBC02_SYS

STBC02_SW1_OB

SW400

STBC02_CEN

VIN

MEM_VDD

A5

BAT1D2

WAKE-UP

3.0 V150 mA (max)

SMD 0201

R424150

F2

TP416

LIV3_VDD

F3

SMD 0201

0

TP417

R418100K

D5

LDOF4

SMD 0201

R42227K

LDO level)

20K

STBC02_nCHG

D4

E3

GNDD2

STBC02_RST_PENDING

A

SYS2

VDD_BUCK

VBAT

4.7uF

R4340

TP412

R4300

GND

SMD 0603

A3

0 NMR414

1

NC1

R42533K

TP404

R427

0 NM

2

SW2_OAF1

MEM_VDD

NTC

SMD 0201

A1RESET_NOWSW1_I

TP415

TP407

TP411TP419

R413

LORA_VDD

IN1

STBC02_SW_SEL

B5

SYS1C5

TP413

SMD 0201

0

R406

ST1PS01EJR

STBC02_nCHG

LED (Red)

C4031uF

R411

D402

R412

R429

R41910K NM

TP410

STBC02_SW1_OB

STBC02_WAKE-UP

STBC02_SW2_OB

SMD 0201

R42356K

E1

STBC02_SW2_OA

STBC02_nCHG2MCU

LORA_VDD

D_VDD

STUSB1600_VDD

SML0201470 Ohms @ 100MHz

R4330

L403

BATSNS

STBC02_WKUP2MCU

STBC02

U400

B2

590

F5

AGND

STBC02_RST_PENDING

STBC02_nRESET

VDD_LDO

R409

STBC02_nRESET

USB_5V

C1

STBC02_SW2_OB

0

D_VDD

2.2uH

STBC02_WAKE-UP

smc0603

Switch 90

2

B2RST_PENDING

SMD 0201

VDD1

SENS_VDD

STBC02_WAKE-UP

SMD 0201

R42110K NM

1

GND

D_VDD

E5

IN2

A4

IPRE

STBC02_CEN

SW2_OB VDD1

SMD 0402

PGOODE1

SMD 0201

UM2541Schematic diagrams

UM2541 - Rev 2 page 36/47

Page 37: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Figure 43. STEVAL-STRKT01 circuit schematic (6 of 7)

R52010K

VBUS4B8

2

D505

7

22 23

STUSB1600

N.A.

U500

D_VDD

SPI2_SCK/I2S2_CK/PB13

PB6-STUSB1600_INT

SDA

8

MOUSER

76521

CN500

0

PWR_NTC123

5SWD_SWCLK4

R51710K

3

GND

B7

STUSB1600_ALER

T

LED_User

CN503

ESDALC6V1-1U2

D_VDD

STUSB1600_VDD

SMD 0201

R51910K

SMD 0201

TP504

D-2B6GND

21K

Battery connector

Buttons and LEDs

6

0201

DM

DP

C500

NC

SMD 0805

VBUS1CC1

A5

2

TX1+

SPI2_MISO/I2S2_MCK/PB14

VBUS_USB

SWD_SWDIO

R513 0 NM

SPI2_MISO/I2S2_MCK/PB14

A2

STL4P3LLH6

CC2DB6

10

A7

SMD 0201

C504

B2

VREG

_2V7

VDD

24

SWD_SWDIO

MCU_WKUP

SIN

K_EN

STUSB1600_ATTAC

H

GND

LED_User

321

8

SMD 0201

0R511

A6

GND

D-1

ESDA7P60-1U1M

R512 0

B6

ST1600_I2C_SDA

RX1-B9

1

8

2.5 5mA

VREG

_1V2

VSYS

RS: 700-0824P

ESDALC5-1BF4

VBUS_USB

GND4B11

RESET

A10

STUSB1600_VDDGND

Q500

SPI2_MOSI/I2S2_SD/PB15

CC1DB2

CC1

D+2B5

1µF

1

0R508

SMD

GND

MCU_WKUP

SMD 0201

GND

SMD 0201

1

ESDAULC5-1BF4

TP505

2

J501

SWD

SPI2_SCK/I2S2_CK/PB13

D503

B12

USB TYPE-C

ATTA

CH

SMT 3W 1.2 mm pitchMolex 78171-0003

GND

C1

10

25Exposed

R505

D+1A6

SPI2_NSS/I2S2_WS/PB12

UART_RX

VBUS_USB

ESDAULC5-1BF4

R50610K

GND

STUSB1600

1

ST1600_I2C_SDAUART_TX

PB6-STUSB1600_INT

UART_TX

nRESET

UART_RX

D_VDD

PB6-STUSB1600_INT

TX1-

2

SMD 0201

R500

100

SMD

STL4P3LLH6

GND

GND

0R521

USBD1

SMD 0201

C502

100nF

C507

5

B7

76521

DEBUG113

14

LED (white)

D501

20VB

US_

EN_S

RC

21

1

LED_User

STUSB1600_VDD

A3A4

2

SPI2_MOSI/I2S2_SD/PB15

GND

ST1600_I2C_SDA

RX2-

Switch

TP503

3

SWD/JTAG NM

VDD_USB_TYPEC

1234567891

R518

10K

SWD_SWCLK

316

GND

CC2B4

ADC2/PA2/LIV3PPS

VBUS_USB

A_B_SIDE

DEBUG2

VBUS_SENSE17

D509

PA4-STUSB1600_RST

Q501

220nF NM

R50110K

D_VDD

3

D507

2

SMD 0201

R5070 NM

VBUS3B3

SMD 0201

TP502

Test point/not assembled

R5150

J500

4

0201

VBU

S_EN

_SN

K

1

SBU2B7

9

STUSB1600_VDD

4

SBU1A8

ST1600_I2C_SCK

4

ESDA7P120-1U1M

LIV3_WAKEUP/USART1_CK

STUSB1600_RESET

Button_User

1µF

1

B6

8

VBAT

SWD_SWCLK

TX2+B1TX2-

10uF

VCONN

CC24

ESDALC5-1BF4

R51610K

CN502

D500

D508

19

SMD 0201

1µF

ALER

T#

GN

D

A6

GND3

GND1

SW500

VBAT

VBUS2

nRESET

ST1600_I2C_SCKUART_RX

STUSB1600_I2C_SDA

USB_DM

D504

RX2+

1

VDD_USB_TYPEC

SMD 0201

12345

0R510

PWR_NTC

UART_TX

A7

GND

C503

ADDR0

2

MOUSER

RX1+B10

11VB

US_

ERR

OR

12

GNDSMD 0201

R5140 NM

A1

A12

USB TYPE-C

18

SWD_SWDIO

GNDSINK_EN

SPI2_NSS/I2S2_WS/PB12

15

C505

nRESET

A7

SMD 0201

C50147µF

STUSB1600_VDD

D_VDD

SCL

7

Button_User

GND

STUSB1600_I2C_SCK

2

USBD0

ST1600_I2C_SCK

USB_5V

LED_User

2

A

USB_DP

CN501

A11

GND2

A9

9

GND

10K

1

5

R504

SMD 0201

BATT+

Test point/not assembled

Test point/not assembled

Test point/not assembled

STUSB1600_VDD

Figure 44. STEVAL-STRKT01 circuit schematic (7 of 7)

SPI_CS_M95

SPI_MOSI_M95

GND

SMD 0201

R607100k NM

W3

SMD 0201

R6050C

6

0R602

MEM_VDD

SMD

020

1

SPI_MISO_M95

GND

smc0603

R6040

SPI_SCK_M95

MEM_VDD

SMD 0201

U600 8VC

C

SPI_MOSI_M95SMD 0201

J600I2C2_SDA

I2C2_SCL

HOLD

R6000

2-pin Male Header NM

GND

SPI_MISO_M95

SMD 0201R6010

ST25DV64K ANTENNA

SPI_SCK_M95

MEM_VDD

SPI_CS_M95

C602100nF

S1

M95M02-DR

Q2

D5

R6060 NM

SMD 0201 R60310k

SMD

020

1 SMD 0201

C60110µF

GND

VSS

4

7

UM2541Schematic diagrams

UM2541 - Rev 2 page 37/47

Page 38: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

5 Bill of materials

Table 5. STEVAL-STRKT01 bill of materials

Item Q.ty Ref. Part/Value Description Manufacturer Order code

1 1 CN500 USB Type-C WurthElectronics 632723300011

2 1 CN501 5-pin 5x1 2.54mm pitch Female header

SullinsConnectorSolutions

PPPC051LFBN-RC

3 1 CN502 10-pin 10x1 2.54mm pitch

Female header(not mounted)

SullinsConnectorSolutions

PPPC101LFBN-RC

4 1 CN503 5-pin 2.54 mmpitch

Female header(not mounted)

SullinsConnectorSolutions

PPPC051LFBN-RC

5 7

C102, C105,C115, C403,C503, C504,C505

1 µF SMD 04026.3 V ±10% Capacitors Any

6 7

C103, C113,C116, C310,C400, C404,C601

10 µF SMD0603 6.3 V±20%

Capacitors Any

7 13

C104, C114,C117, C118,C203, C206,C301, C308,C309, C411,C412, C502,C602

100 nF SMD0201 16 V ±10% Capacitors Any

8 2 C108, C10910 pF SMD0201 25 V ±0.5pF

Not mounted Any

9 2 C110, C112 0 Ohm SMD0402 Capacitors Any

10 3 C200, C204,C208

120 pF SMD0402 50 V ±5%C0G, NP0

Capacitors TDK CGA2B2C0G1H121J050BA

11 3 C201, C202,C205

3.9 pF SMD0402 6.3 V±20%

Capacitors (notmounted) Any

12 1 C207 100 pF SMD0201 16 V ±10% Capacitor Any

13 1 C209 56 pF SMD0201 16 V ±10% Capacitor Any

14 1 C401 10 µF SMD0603 10 V ±10% Capacitor Any

15 1 C4024.7 µF SMD0402 6.3 V±20%

Capacitor Any

16 1 C500 10 µF SMD0603 35 V ±20% Capacitor Murata GRM188R6YA106MA73D

17 1 C501 47 µF SMD0805 10 V ±20% Capacitor Any

UM2541Bill of materials

UM2541 - Rev 2 page 38/47

Page 39: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Item Q.ty Ref. Part/Value Description Manufacturer Order code

18 1 C507 220 nF SMD0603 50 V ±10%

Capacitor (notmounted) Any

19 1 D401 SMD 0402 Red LED KingBright KPHHS-1005SURCK

20 1 D402 ZENER_3V07SOD323 0.02 Zener diode Nexperia BZX384-B3V0, 115

21 2 D403, D501ESDALC6V1-1U2 0201 (0603metric)

Single-line lowcapacitanceTransil™ forESD protection

ST ESDALC6V1-1U2

22 1 D500 SMD 0402 White LED VISHAY VLMW1500-GS08

23 2 D503, D504 ESDALC5-1BF4SMD 0201

Low clampingand lowcapacitancebidirectionalsingle line ESDprotection

ST ESDALC5-1BF4

24 1 D505 ESDA7P60-1U1M 1610

High-powertransient voltagesuppressor(TVS)

ST ESDA7P60-1U1M

25 2 D507, D508 ESDAULC5-1BF4 SMD 0201

Low clampingand ultra lowcapacitancebidirectionalsingle line ESDprotection

ST ESDAULC5-1BF4

26 1 D509 ESDA7P120-1U1M QFN 1610

High-powertransient voltagesupressor (TVS)

ST ESDA7P120-1U1M

27 2 J100, J201 50 Ohm 6 GhzSMD

Coaxialconnector (notmounted)

Hirose U.FL-R-SMT-1(10)

28 1 J101 Con_SMA

CONN SMARCPT STR50OHM EDGEMNT

Amphenol RFDivision 132414

29 1 J200 RF inRF ANT1.56/1.575GHZCER PATCH

Taoglas Ltd. CGGBP.18.4.A.02

30 1 J500 CON3 SMT 3W1.2 mm pitch Connector Molex 78171-0003

31 1 J501SWD/JTAG NMTHR 1.27 mm2x5

Not mounted Samtec FTSH-105-01-F-D-K

32 1 J6002-pin strip line, 2poles, 2.54 mmpitch

Male header(not mounted) Any

33 2 L103, L104 L NM SMD 0402±0.1 nH Not mounted Any

34 1 L200 6.8 nH SMD0402 ±0.2 nH Murata LQW15AN6N8G00D

35 1 L201 100 nH SMD0402 ±5 nH Not mounted Murata LQG15HNR10J02

UM2541Bill of materials

UM2541 - Rev 2 page 39/47

Page 40: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Item Q.ty Ref. Part/Value Description Manufacturer Order code

36 1 L202 27 nH SMD0402 0.05

MurataElectronicsNorth America

LQG15HS27NJ02D

37 1 L401 2.2 µH SMD1008 1.3 A 0.2

WurthElectronics/ TDK

74438323022 /VLS252010HBX-2R2M

38 1 L403470 Ohms @100MHz SMD0201

Murata BLM03BD471SN1D

39 1 L4061 Kohm 100MHz SMD 0402250 mA 0.25

WurthElectronics Inc /Murata

782422102/BLM15HG102SN1D

40 2 Q500, Q501 STL4P3LLH6PowerFlat (2x2)

P-Channel 30 V,0.048 Ohm typ.,4 A STripFETH6 PowerMOSFET inPowerFLAT(TM)2x2 package

ST STL4P3LLH6

41 3 R100, R416,R418

100K SMD 0201±1% Film resistors Any

42 12

R101, R125,R217, R501,R505, R506,R516, R517,R518, R519,R520, R603

10k SMD 0201±1% Film resistors Any

43 2 R102, R103 4K7 SMD 0201±1% Film resistors Any

44 28

R104, R105,R106, R109,R110, R113,R114, R117,R118, R121,R122, R126,R203, R205,R215, R219,R221, R319,R322, R323,R413, R414,R427, R428,R507, R513,R514, R606

0 NM SMD 0201±1%

Film resistors(not mounted) Any

45 35

R107, R108,R111, R112,R200, R204,R206, R210,R214, R216,R220, R226,R324, R325,R406, R409,R411, R412,R429, R430,R432, R433,R434, R435,R508, R510,R511, R512,R515, R521,R600, R601,R602, R604,R605

0 SMD 0201±1% Film resistors Any

UM2541Bill of materials

UM2541 - Rev 2 page 40/47

Page 41: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Item Q.ty Ref. Part/Value Description Manufacturer Order code

46 3 R116, R124,R410

1M SMD 0201±1% Film resistors Any

47 1 R209 0 SMD 0402±1% Film resistor Any

48 2 R213, R218 0 NM SMD 0402±1%

Film resistors(not mounted) Any

49 4 R222, R223,R224, R225

1K NM SMD0201 ±1%

Film resistors(not mounted) Any

50 1 R401 590 SMD 0201±1% Film resistor Any

51 1 R407 2K SMD 0201±1% Film resistor Any

52 1 R408 20K SMD 0201±1% Film resistor Any

53 2 R419, R421 10K NM SMD0201 ±1%

Film resistors(not mounted) Any

54 1 R422 27K SMD 0201±1% Film resistor Any

55 1 R423 56K SMD 0201±1% Film resistor Any

56 1 R424 150 SMD 0201±1% Film resistor Any

57 1 R425 33K SMD 0201±1% Film resistor Any

58 1 R500 100 SMD 0201±1% Film resistor Any

59 1 R504 21K SMD 0201±1% Film resistor Any

60 1 R607 100k NM SMD0201 ±1%

Film resistor (notmounted) Any

61 1 SW400 SMD4, 7x3, 5mm Switch C&K

Components KMS233GLFG

62 1 SW500 FSM5M Switch TE Connectivity 1437566-3

63 42

TP100, TP101,TP104, TP105,TP106, TP107,TP108, TP109,TP110, TP111,TP112, TP115,TP200, TP201,TP202, TP205,TP206, TP322,TP324, TP326,TP327, TP404,TP405, TP406,TP407, TP408,TP409, TP410,TP411, TP412,TP413, TP415,TP416, TP417,TP418, TP419,TP420, TP421,TP502, TP503,TP504, TP505

Test points (notmounted) Any

UM2541Bill of materials

UM2541 - Rev 2 page 41/47

Page 42: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Item Q.ty Ref. Part/Value Description Manufacturer Order code

64 1 U100

CMWX1ZZABZ-078LoRA42X125X116X017

LoRa module Murata CMWX1ZZABZ-078

65 1 U101STG3692QFN16L (2.6mmx 1.8mm)

Low voltagequad SPDTswitch

ST STG3692QTR

66 1 U200

TESEO-LIV3FLCC 18 pinpackage(9.7x10.1)

Tiny GNSSmodule ST TESEO-LIV3F

67 1 U201 BGA725L6TSLP-6-2

Low NoiseAmplifier forGPS,GLONASS,Galileo andCOMPASS

Infineon BGA725L6

68 1 U202B39162B4327P810 QCS5P 1.4x1.1 x 0.4 mm

AutomotiveSAW RF filter forGPS,COMPASS andGLONASS

EPCOS B39162B4327P810

69 1 U301 LIS2DW12LGA-12

MEMS digitaloutput motionsensor

ST LIS2DW12

70 1 U303HTS221HLGA-6L (2 x 2x 0.9 mm)

Humidity andtemperaturesensor

ST HTS221TR

71 1 U304 LPS22HBHLGA-10L

MEMS nanopressure sensor ST LPS22HBTR

72 1 U400

STBC02Flipchip30 (2.25x 2.59 x 0.57mm) 400umpitch

Li-Ion batterycharger withLDO

ST STBC02JR

73 1 U401ST1PS01EJRFlip-chip81.11x1.41mm

400 mAsynchronousstep-downconverter

ST ST1PS01EJR

74 1 U500STUSB1600QFN24 EP 4x4mm

USB Type-Ccontroller ST STUSB1600AQTR

75 1 U600 M95M02-DRSO8

2-Mbit serial SPIbus EEPROM ST M95M02-DRMN6TP

76 1 Y100NX2016SA 24MHZ / EXS00A-CS05544 SMD

Crystal (notmounted) NDK NX2016SA 24MHZ /

EXS00A-CS05544

UM2541Bill of materials

UM2541 - Rev 2 page 42/47

Page 43: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Revision history

Table 6. Document revision history

Date Version Changes

15-Feb-2019 1 Initial release.

09-Dec-2019 2

Updated Table 1. STEVAL-STRKT01 command list and Section 3.4.3 SWD and expansionconnectors.

Added Section 3.4.4 Update via ST-LINK/V2 in-circuit debugger/programmer, Section 3.4.5 Updatevia ST-LINK/V3 in-circuit debugger/programmer and Section 3.4.6 Update via STM32 Nucleo-64 on-board ST-LINK programmer.

UM2541

UM2541 - Rev 2 page 43/47

Page 44: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

Contents

1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 STEVAL-STRKT01 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.3 How to use and configure the board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.3.1 Hardware setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.3.2 Serial port configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Command list. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3 Hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.1 LoRa module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.2 Power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.3 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.4 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.4.1 USB Type-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.4.2 Buttons and LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.4.3 SWD and expansion connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3.4.4 Update via ST-LINK/V2 in-circuit debugger/programmer. . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.4.5 Update via ST-LINK/V3 in-circuit debugger/programmer. . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.4.6 Update via STM32 Nucleo-64 on-board ST-LINK programmer . . . . . . . . . . . . . . . . . . . . . 27

3.5 GNSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.6 Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.6.1 LIS2DW12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.6.2 HTS221. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.6.3 LPS22HB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4 Schematic diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33

5 Bill of materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

UM2541Contents

UM2541 - Rev 2 page 44/47

Page 45: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

List of tablesTable 1. STEVAL-STRKT01 command list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Table 2. Datalog format details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Table 3. Charging status details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Table 4. ST-LINK/V2 programmer and STEVAL-STRKT01 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Table 5. STEVAL-STRKT01 bill of materials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Table 6. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

UM2541List of tables

UM2541 - Rev 2 page 45/47

Page 46: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

List of figuresFigure 1. STEVAL-STRKT01 evaluation board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Figure 2. STEVAL-STRKT01 package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Figure 3. STEVAL-STRKT01 components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Figure 4. STEVAL-STRKT01 setup (1 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Figure 5. STEVAL-STRKT01 setup (2 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Figure 6. STEVAL-STRKT01 setup (3 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Figure 7. STEVAL-STRKT01 setup (4 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Figure 8. Virtual com port configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Figure 9. STEVAL-STRKT01 LoRa module and components (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 10. STEVAL-STRKT01 LoRa module and components (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 11. STEVAL-STRKT01 LoRa module schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Figure 12. STEVAL-STRKT01 LoRa antenna and components (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Figure 13. STEVAL-STRKT01 LoRa antenna schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Figure 14. STBC02 schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Figure 15. ST1PS01 schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Figure 16. STEVAL-STRKT01 block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Figure 17. M95M02-DR schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Figure 18. USB Type-C™ plug configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Figure 19. USB Type-C™ receptacle configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Figure 20. USB Type-C™ sub-circuit schematic diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Figure 21. STEVAL-STRKT01 load switch schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Figure 22. Buttons and LED schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Figure 23. STEVAL-STRKT01 buttons and LEDs (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Figure 24. STEVAL-STRKT01 buttons and LEDs (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Figure 25. SWD and expansion connector schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Figure 26. STEVAL-STRKT01 connectors (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Figure 27. STEVAL-STRKT01 connectors (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Figure 28. STEVAL-STRKT01 connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Figure 29. Hardware configuration for STEVAL-STRKT01 firmware update using an ST-LINK/V2 programmer . . . . . . . . 26Figure 30. Hardware configuration for STEVAL-STRKT01 firmware update using an ST-LINK/V3 programmer . . . . . . . . 27Figure 31. Hardware configuration for STEVAL-STRKT01 firmware update using STM32 Nucleo-64 on-board ST-LINK

programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Figure 32. STEVAL-STRKT01 Teseo-LIV3F components (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Figure 33. STEVAL-STRKT01 Teseo-LIV3F module schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Figure 34. STEVAL-STRKT01 Teseo-LIV3F module RF path schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Figure 35. LIS2DW12 schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Figure 36. HTS221 schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Figure 37. LPS22HB schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Figure 38. STEVAL-STRKT01 circuit schematic (1 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Figure 39. STEVAL-STRKT01 circuit schematic (2 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Figure 40. STEVAL-STRKT01 circuit schematic (3 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Figure 41. STEVAL-STRKT01 circuit schematic (4 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Figure 42. STEVAL-STRKT01 circuit schematic (5 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Figure 43. STEVAL-STRKT01 circuit schematic (6 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Figure 44. STEVAL-STRKT01 circuit schematic (7 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

UM2541List of figures

UM2541 - Rev 2 page 46/47

Page 47: Getting started with the STEVAL-STRKT01 LoRa® IoT tracker ... · Introduction The STEVAL-STRKT01 LoRa® IoT tracker is designed and optimized to implement the latest technologies

IMPORTANT NOTICE – PLEASE READ CAREFULLY

STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to STproducts and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. STproducts 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 ofPurchasers’ 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. For additional information about ST trademarks, please refer to www.st.com/trademarks. All other product or servicenames are the property of their respective owners.

Information in this document supersedes and replaces information previously supplied in any prior versions of this document.

© 2019 STMicroelectronics – All rights reserved

UM2541

UM2541 - Rev 2 page 47/47


Recommended