IO-Link USB / Ethernet Converter

IO-Link master interface over USB or Ethernet. Talk to IO-Link sensors from a PC for lab work and prototyping.

Buy on Tindie Source on GitHub


Product and its documentation is supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied. Producer will not accept any claim for damages howsoever arising as a result of use or failure of this product. This product is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injury.

Description

IO-LINK Phisical layer conveter to USB/Ethernet converter. Pipes most of IO-LINK traffic to PC, to simply plaining with IO-LINK sensors.

  • 4 IO-LINK ports I/O and IO Link Support
  • Python library support
  • USB Virtual Port
  • L6360 ST IO-LINK Transciver
  • 24 Volts supply
  • New software Upload using DFU
  • Open source HW, Embedded SW, python Libraries

  • IO-Link USB / Ethernet converter overview diagram

    Drivers

    For proper work on Windows you need to install virtual com drivers from ST site or download from here .

    Hardware

    We are using STM32F0 microcontroller. Device PCB is designed in ki-cad. All source files are available in github here. IO-Link converter microcontroller block diagram

    IO-Link protocol communication diagram

    Software

    Converter software is pure C code written in free version of STM32Cube IDE studio. All sources and releases with compilation instructions are available in our github here.

    Production files:
    newest version

    Uploading new software

    UCCB have got embedded DFU USB bootloader. To upload new firmware use STM32CubeProgrammer software supplied by ST microelectronics. To upload new firmware follows those steps:

  • Download and STM32CubeProgrammer package from ST
  • Download .bin firmware file from this page
  • Connect to GND JP1 jumper
  • Run STM32CubeProgrammer and check verify programming, run after programming, and select firmware to upload, you should see windows like this.
  • STM32 DfuSe firmware updater screenshot

    Tools