STMicroelectronics X-NUCLEO-SAFEA1A User Manual

Page 1
UM2670
User manual
How to use STM32 Nucleo expansion board based on the STSAFE-A110 secure
element

Introduction

The X-NUCLEO-SAFEA1 expansion board is based on the STSAFE-A1
Nucleo development board.
The on-board STSAFE-A110 is customized with a standard profile for evaluation and is compatible with the Arduino UNO R3 connector.
The X-NUCLEO-SAFEA1 expansion board is used with free X-CUBE-SAFEA1 or X-CUBE-SBSFU software packages containing sample code to demonstrate how to implement security applications.
10 secure element. It can be used with any STM32
UM2670 - Rev 1 - January 2020 For further information contact your local STMicroelectronics sales of
fice.
www.st.com
Page 2

1 Getting started

1.1 Hardware requirements

The X-NUCLEO-SAFEA1 expansion board can be connected to any STM32 Nucleo development board through the matching Arduino UNO R3 connector pins.
Note:

1.2 System requirements

Handle the X-NUCLEO-SAFEA1 with care and avoid bending or damaging the pins as the board has male/ female pass-through connectors and ESD sensitive components.
RELATED LINKS
visit the Nucleo page on the ST website for further information
To complete the system setup, you need:
a PC running Windows version 7, 8 or 10
a USB type A to mini-B USB cable to connect the STM32 Nucleo to the PC
software package (X-CUBE-SAFEA1 or X-CUBE-SBSFU) installed on the user PC
one of the compatible software development environments: IAR, Arm Keil, AC6, or Atolic
UM2670
Getting started
UM2670 - Rev 1
page 2/14
Page 3

2 Hardware description

UM2670
Hardware description
The X-NUCLEO-SAFEA1 evaluate its authentication and data management services connected to a local or remote host.
This STSAFE-A110 is factory personalized with a generic sample profile.
The main features of the X-NUCLEO-SAFEA1 expansion board are:
On-board STSAFE-A110 customized with a standard evaluation profile
HE10 extension connector to mount additional STSAFE devices
Arduino UNO R3 connector
Free drivers, middleware and software samples compatible with the STM32 ODE
RoHS and WEEE compliant
The X-NUCLEO-SAFEA1 interfaces with the STM32 Nucleo microcontrollers via the I²C communication bus.
expansion board has an embedded STSAFE-A110 secure element to allow you to
RELATED LINKS
See application note AN5435 “STSAFE-A110 Generic sample profile description” available in the Resources section of the STSAFE-A1
10 product folder

2.1 Jumpers and solder bridges

Table 1. X-NUCLEO-SAFEA1 expansion board jumper and solder bridge functions
Jumper Alternative soldering point function
P1 SB13 Connects embedded LD3 green LED to STM32 Nucleo board
P4 SB1 Connects embedded 2.2kΩ pull-ups to I²C bus for SCL
P5 SB2 Connects embedded 2.2kΩ pull-ups to I²C bus for SDA
P7 Can be used to put STSAFE-A110 secure element in reset mode
SB5 Can be used to drive the STSAFE-A110 reset pin via the STM32 MCU PC0 GPIO

2.2 Connector

X-NUCLEO-SAFEA1 Nucleo expansion board has an HE10 extension connector (J2) to mount an additional STSAFE-A1xx secure element.
Note:
If you use the connector to accommodate new generation STSAFE-A devices, be sure that you insert jumper P7 to place the current STSAFE-A110 secure element soldered on the board in reset mode.
UM2670 - Rev 1
page 3/14
Page 4

3 STM32L4 series microcontroller software

The STM32 ODE software package X-CUBE-SAFEA1 provides demonstration source code for a NUCLEO-
L476RG development board with X-NUCLEO-SAFEA1
drivers, middleware and several demonstration codes that implement the features of the STSAFE-A110 device through a host microcontroller. The demonstration codes use the STSAFE-A1xx middleware built on the STM32Cube software technology. They illustrate authentication, key pair generation, key establishment, local envelope wrapping and pairing features.
Another package, called X-CUBE-SBSFU, provides demonstration source code for Secure Boot and Secure Firmware Update solution. It updates of the STM32 microcontroller firmware with new features and addresses potential issues. The update process is a secure operation using the STSAFE-A110 to prevent unauthorized updates and access to confidential on-device data. It is available for the STM32L4 Series microcontrollers with examples provided for the B-L475E-IOT01A discovery kit with the X-NUCLEO-SAFEA1 expansion.
RELATED LINKS
STM32 ODE compatible software can be downloaded freely from the STSAFE-A110 product web folder in the Tools & Software section
expansion. The X-CUBE-SAFEA1 package includes
UM2670
STM32L4 series microcontroller software
UM2670 - Rev 1
page 4/14
Page 5
4
GND
SCL
7
IC4
GND
4
3
NC
3V3
NC
6
3V3
1
RST
NC
3
C3
VCC
2
RESET-C2
3V3
NC
1
STSAFE-A110 UFDFPN8 3x2
C2
IC1
SDA
5
GND
SDA
5
SCL
IC2
GND
4
STSAFE-A110 SO8N
2
VCC
3
NC
2
VCC
SDA
RESET-C1
SDA
STSAFE-A110 UFDFPN8 3x2
SCL
RESET-C1
GND
RST
1
NC
6
RST
8
SCL
7
SCL
2
VCC
7
SCL
NC
8
SCL
RESET-C2
SDA
RST
8
IC3
1
NC
NC
3
NC
6
GND
SDA
STSAFE-A110 SO8N
SCL
7
NC
8
3V3
4
GND
GND
NC
6
SDA
5
SDA
5
UM2670 - Rev 1

4 Schematic diagrams

Figure 2. X-NUCLEO-SAFEA1 circuit schematic - STSAFE-A chips
page 5/14
Schematic diagrams
UM2670
Page 6
morpho connector
8
32
18
13
CN10
CN9
10
28
9
4
PA9
7
2
3
16
GND
33
34
21
22
14
CN6
3V3
2 3 4 5
5
Arduino connector
2
17
12
Header 19x2
9
3 5
GND
1
21
22
25
SPI_CLK
27
34
11
1
1
8
29
30
4
23
24
1
4
13
12
35
36
11
20
31
PC0
PC1
2
1
CN5
SPI_MOSI
SPI_MISO
SPI_NSS
16
6 7 8
Header 19x2
26
6
CN8
8 7 6
10
15
19
7
9
5
28
29
38
37
CN7
25
PA10
7
2
19
E5V
30
10
5
1
3
3
14
15
5V
PA11
PA12
PH1
PH0
morpho connector
2
27
SDA
SCL
31
5
8
26
4
3
6
20
6
4
CN5-6
32
33
6
35
36
1817
23
24
38
37
Arduino connector
Arduino connector
Arduino connector
UM2670 - Rev 1
page 6/14
Figure 3. X-NUCLEO-SAFEA1 circuit schematic - Arduino and morpho connectors
Schematic diagrams
UM2670
Page 7
1K
R8
2K2
1%
2
P4
2
R5 1KR
PC0
(CN8-Pin 6)
LD3
SDA
3V3
1%
RST1
SDA
SCL pull-up
SCL
61.9R
1
Amber LED
P7
RESET-C1
1%
1
1%
2
P5
SDA pull-up
GND
8
GND
3V3
1
9
4
R3
CN5-6
3V33V3
R7
R1
SPI_MOSI
2
P1
SB5
Sel SCL
Sel SDA pull-up
RST1 CMD
pull-up
SPI_MISO SPI_CLK SPI_NSS
2
820R
1 3
3V3
1%
User Led
Header 5X2 male
6
GND
10
J2
SCL
7
(CN5-Pin 9)
SB13
1%
LD1
2K2
5
1
R4
(CN5-Pin 10)
Green LED
SB2
SB1
UM2670 - Rev 1
Figure 4. X-NUCLEO-SAFEA1 circuit schematic - LEDs and jumpers
page 7/14
Schematic diagrams
UM2670
Page 8
Bill of materials

5 Bill of materials

Table 2. X-NUCLEO-SAFEA1 bill of materials
Item Q.ty Reference Part/Value Description Manufacturer Order code
1 1 C2
2 0 C3
3 0 C4, C5
4 1 CN5
5 1 CN6
6 0 CN7
7 1 CN8
8 1 CN9
9 0 CN10
10 1 IC1
11 0 IC2
12 0 IC3, IC4
13 1 LD1
14 0 LD2
15 1 LD3 1.8 V 2 mA 570 nm Green LED OSRAM LGT67K-H2K1-24-Z
0.1 µF 0603 [1608 Metric] 25 V ± 10 % SMD X7R
0.1 µF 0603 [1608 Metric] 25 V ± 10 %
22 pF 0603 [1608 Metric] 50 V ± 5% C0G/NP0
Vertical, 2.54 mm, 10 contacts, receptacle, ESQ series, through hole
Vertical, 2.54 mm, 8 contacts, receptacle, ESQ series, through hole
Vertical, 2.54 mm, 38 contacts, receptacle, ESQ series, through hole
Vertical, 2.54 mm, 6 contacts, receptacle, ESQ series, through hole
Vertical, 2.54 mm, 8 contacts, receptacle, ESQ series, through hole
Vertical, 2.54 mm, 38 contacts, receptacle, ESQ series, through hole
STSAFE-A110 SO8N
STSAFE-A110 SO8N
STSAFE-A110 DFN23
SM0805AC, 6MCD, 607
SM0805AC, 6MCD, 607
Multilayer ceramic capacitor
Multilayer ceramic capacitor (not mounted)
Multilayer ceramic capacitors (not mounted)
Board-to-board connector
Board-to-board connector
Board-to-board connector (not mounted)
Board-to-board connector
Board-to-board connector
Board-to-board connector (not mounted)
Authentication and brand protection secure solution
Authentication and brand protection secure solution (not mounted)
Authentication and brand protection secure solution (not mounted)
Amber LED Bivar Inc. SM0805AC
Amber LED (not mounted)
Multicomp MC0603B104K250CT
Multicomp MC0603B104K250CT
Multicomp MC0603N220J500CT
SAMTEC ESQ-110-24-T-S
SAMTEC ESQ-108-24-T-S
SAMTEC ESQ-119-14-G-D
SAMTEC ESQ-106-24-T-S
SAMTEC ESQ-108-24-T-S
SAMTEC ESQ-119-14-G-D
ST STSAFA110S8SPL02
ST STSAFA110S8SPL02
ST STSAFA110DFSPL02
Bivar Inc. SM0805AC
UM2670
UM2670 - Rev 1
page 8/14
Page 9
Item Q.ty Reference Part/Value Description Manufacturer Order code
USB connector, shielded, Micro USB T
ype B, USB
2.0 (not mounted)
,
Wire-to-board connector
Connector Stelvio Kontek 613080262822
Thick film resistor MULTICOMP MCWR06X61R9FTL
Thick film resistor (not mounted)
Chip resistors MULTICOMP MCWR06X2201FTL
Resistor MULTICOMP MCMR06X1001FTL
Resistor (not mounted)
MOLEX 47346-0001
3M 30310-6002HB
MULTICOMP MCWR06X6800FTL
MULTICOMP MCMR06X1001FTL
16 0 J1
17 1 J2
18 1 P7, P8
19 1 R1
20 0 R2
21 4 R3, R4, R7, R8
22 1 R5
23 0 R6
24 3 SB1, SB2, SB13
Receptacle, 5 ways, surface mount, right angle
2.54 mm, 10 contacts, header 303 Series, through hole, 2 rows
473, 80 way, 2 row, straight pin header
61.9 ohm 0603 [1608 Metric] 75 V 100 mW
680 ohm 0603 [1608 Metric] 50 V 100 mW
2.2 kohm 0603 [1608 Metric] 50 V 100 mW SMD
1 kohms 0603 [1608 Metric] ±1%
1 kohms 0603 [1608 Metric] ±1%
0 ohm 0603 [1608 Metric] 75 V 100mWChip resistor Vishay CRCW06030000Z0EA
UM2670
Bill of materials
25 0
26 0 X1
SB3, SB10, SB1
1, SB12
0 ohm 0603 [1608 Metric] 75 V 100 mW
8 MHz, through hole, 1
1.5 mm x 5 mm, 10 ppm, 18 pF, 10 ppm, 9B Series
Chip resistor (not mounted)
9B-8.000MEEJ-B ­Crystal,
Vishay CRCW06030000Z0EA
TXC Corp. 9B-8.000MEEJ-B
UM2670 - Rev 1
page 9/14
Page 10

Revision history

able 3. Document revision history
T
Date Version Changes
14-Jan-2020 1 Initial release.
UM2670
UM2670 - Rev 1
page 10/14
Page 11
UM2670
Contents
Contents
1 Getting started ....................................................................2
1.1 Hardware requirements .........................................................2
1.2 System requirements ...........................................................2
2 Hardware description ..............................................................3
2.1 Jumpers and solder bridges......................................................3
2.2 Connector.....................................................................3
3 STM32L4 series microcontroller software ..........................................4
4 Schematic diagrams ...............................................................5
5 Bill of materials ....................................................................8
Revision history .......................................................................10
UM2670 - Rev 1
page 11/14
Page 12
UM2670
List of figures
List of figures
Figure 1. X-NUCLEO-SAFEA1 expansion board....................................................1
Figure 2. X-NUCLEO-SAFEA1 circuit schematic - STSAFE-A chips ......................................5
Figure 3. X-NUCLEO-SAFEA1 circuit schematic - Arduino and morpho connectors............................6
Figure 4. X-NUCLEO-SAFEA1 circuit schematic - LEDs and jumpers ..................................... 7
UM2670 - Rev 1
page 12/14
Page 13
UM2670
List of tables
List of tables
able 1. X-NUCLEO-SAFEA1 expansion board jumper and solder bridge functions ............................3
T
Table 2. X-NUCLEO-SAFEA1 bill of materials ......................................................8
Table 3. Document revision history ............................................................. 10
UM2670 - Rev 1
page 13/14
Page 14
UM2670
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to www names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
s terms and conditions of sale in place at the time of order acknowledgement.
.st.com/trademarks. All other product or service
© 2020 STMicroelectronics – All rights reserved
UM2670 - Rev 1
page 14/14
Loading...