
2Getting started
2.1 Hardware requirements
To evaluate the system, the hardware requirements are:
•a P-NUCLEO-IOD01A1 (STEVAL-IOD003V1 plus NUCLEO-L073RZ plus X-NUCLEO-IKS01A2)
• an IO-Link master (e.g. P-NUCLEO-IOM01M1) together with a power supply (18-32.5 V for the P-NUCLEO-
IOM01M1)
• a USB cable (type A to mini-B)
• connection cable/wires between IO-Link master and IO-Link device
• a laptop/PC
The P-NUCLEO-IOD01A1 is a complete IO-Link multi-sensor composed of three application boards (STEVAL-
IOD003V1, NUCLEO-L073RZ and X-NUCLEO-IKS01A2) connected via the Arduino connectors (CN5, CN6, CN8
and CN9).
A supply rail (up to 35 V) is necessary to supply the STEVAL-IOD003V1 via CN1 connector, while the NUCLEO-
L073RZ can be supplied in two different ways:
1. by enabling the LDO1 mounted on the STEVAL-IOD003V1 (open JP3; close JP4 and JP5) and setting JP5
on the STM32 Nucleo development board to position “E5V”;
2. by connecting the mini-USB port of the STM32 Nucleo development board to your laptop/PC through a USB
type A to mini-B USB cable. In this case, the STM32 Nucleo development board JP5 must be closed in the
position “U5V” and the STEVAL-IOD003V1 jumpers JP3, JP4 and JP5 must be open.
2.2 Software requirements
To complete the system, you need a PC/laptop with:
•Windows®(version 7 or above)
•STSW-LINK009 driver installed
For system evaluation only:
• the IO-Link master control tool provided with your IO-Link master hardware. If you are using the P-NUCLEO-
IOM01M1 as IO-Link master, then the control tool is the IO-Link Control Tool©, property of TEConcept GmbH
• the P-NUCLEO-IOD01A1 IODD file (included in the STSW-IOD01 and available on www.st.com)
For application development:
• a software development environment (STM32CubeIDE 1.3.0, EWARM v8.32.3 or MDK-ARM v5.29.0)
• the STSW-IOD01 software package (including source code and IO-Link stack library, available on
www.st.com)
• the IODD file of your application
The P-NUCLEO-IOD01A1 is provided with the IO-Link stack included in the STSW-IOD01 software.
The software also includes an IO-Link library that developers can use to compile and link their sensor code.
The stack library contains a 30-minute runtime limited version of the TEConcept IO-Link stack.
The library is intended for evaluation purposes and its limitations are:
• data storage and block parametrization are not supported
• vendor ID, product ID, product name and device ID cannot be changed
• 30-minute execution time
After 30 minutes, a notification event that indicates “FW test phase expired” is shown and the IO-Link stack stops
working. A power-on reset is required to restore the operation.
2.2.1 IODD file
The IODD file (IO device description) is the electronic device description file necessary for each IO-Link device.
The file stores a variety of information for the system integration:
•communication properties
UM2425
Getting started
UM2425 - Rev 3 page 3/11