---
title: "STM32CubeMX 38-Telenet module driven by hardware SPI (W5500)"
url: "https://maker.wiznet.io/taylor/projects/STM32CubeMX-38Telenet-module-driven-by-hardware-SPI-W5500/"
markdown_url: "https://maker.wiznet.io/taylor/projects/STM32CubeMX-38Telenet-module-driven-by-hardware-SPI-W5500/md"
type: "UCC: User Created Content"
author: "taylor"
author_url: "https://maker.wiznet.io/taylor/"
original_author: "taylor"
original_url: "https://yeah366.com/2021/12/STM32CubeMX-38-Telenet-module-driven-by-hardware-SPI-W5500/"
published: "2022-07-19"
language: "en"
hardware: ["STM32L431RCT6", "W5500 Module"]
likes: 0
views: 218
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# STM32CubeMX 38-Telenet module driven by hardware SPI (W5500)

> STM32CubeMX 38-Telenet module driven by hardware SPI (W5500)

Original author: taylor (source: https://yeah366.com/2021/12/STM32CubeMX-38-Telenet-module-driven-by-hardware-SPI-W5500/)

## Components

- **STM32L431RCT6** x 1
- **W5500 Module** x 1
- Software: **CubeMX**

## Documents and links

- [Wiznet/ioLibrary_Driver](https://github.com/Wiznet/ioLibrary_Driver) (code)
- [mculover666/ioLibrary_Driver](https://gitee.com/mculover666/ioLibrary_Driver) (code)

## Article

Original : <https://yeah366.com/2021/12/STM32CubeMX-38-Telenet-module-driven-by-hardware-SPI-W5500/> This section details the use of STM32 CubeMX to configure the hardware SPI of STM32L431RCT6 with W5500 communications to drive the Tainet module.

## 4. Transplant W5,500 official drive

#4.1. Download official drive library W5,500 officially provides ioLibrary v2.0.0, and ioLibrary is the wiZnet chip’s wice drive bank, which includes driver and application protocols. The driver (ioLibrary) can be used for applications such as W5500, W5300, W5200, W5100 W5100S. There are two download addresses:

- github open source warehouse address: [https://github.com/Wiznet/ioLibrary_Driver]?[https_github.com_Wiznet_ioLibrary_Driver](https://github.com/Wiznet/ioLibrary_Driver)

- Gitee warehouse address (the blogger synchronized to Gitee for faster download): [https://gite.com/mculover666/ioLibrary_Driver]?[https_gitee.com_mculover666_ioLibrary_Driver](https://gitee.com/mculover666/ioLibrary_Driver)

Source directory structure:

- Ethernet: SOCKET API interface similar to BSD and WIZCHIP (W5500 / W5300 / W5200 / W5100 S) driver :: Internet: various application-level protocol stores
  - DHCP client
  - DNS client
  - FTP client
  - FTP server
  - SNMP agent/trap
  - SNTP client
  - TFTP client
  - HTTP server
  - MQTT Client

---

Source: https://maker.wiznet.io/taylor/projects/STM32CubeMX-38Telenet-module-driven-by-hardware-SPI-W5500/
