Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
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
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
Figure 2. STEVAL-STRKT01 package
Figure 3. STEVAL-STRKT01 components
UM2541STEVAL-STRKT01 package
UM2541 - Rev 2 page 3/47
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
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
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
Figure 26. STEVAL-STRKT01 connectors (top view)
Figure 27. STEVAL-STRKT01 connectors (bottom view)
UM2541Interface
UM2541 - Rev 2 page 24/47
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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