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.
Figure 1. X-NUCLEO-SAFEA1 expansion board
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
1Getting started
1.1Hardware 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.2System 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
2Hardware 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.1Jumpers and solder bridges
Table 1. X-NUCLEO-SAFEA1 expansion board jumper and solder bridge functions
Jumper Alternative soldering pointfunction
P1SB13Connects embedded LD3 green LED to STM32 Nucleo board
P4SB1Connects embedded 2.2kΩ pull-ups to I²C bus for SCL
P5SB2Connects embedded 2.2kΩ pull-ups to I²C bus for SDA
P7Can be used to put STSAFE-A110 secure element in reset mode
SB5Can be used to drive the STSAFE-A110 reset pin via the STM32 MCU PC0 GPIO
2.2Connector
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
3STM32L4 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
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.