---
title: "Ethernet Module by Connecting a W5500 to an STM32H743VIT6"
url: "https://maker.wiznet.io/Hannah/projects/ethernet-module-by-connecting-a-w5500-to-an-stm32h743vit6/"
markdown_url: "https://maker.wiznet.io/Hannah/projects/ethernet-module-by-connecting-a-w5500-to-an-stm32h743vit6/md"
type: "WCC: WIZnet Created Content"
author: "Hannah Lee"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Hannah Lee"
published: "2024-04-16"
language: "en"
hardware: ["WIZnet W5500"]
likes: 1
views: 906
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Ethernet Module by Connecting a W5500 to an STM32H743VIT6

> Ethernet Module by Connecting a W5500 to an STM32H743VIT6

Original author: Hannah Lee

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Documents and links

- [W5500_STM32H7](https://github.com/wiznetmaker/W5500_STM32H7) (code)

## Article

### Pinout & Configuration

![](https://maker.wiznet.io/upload/ckeditor5/676644011%5F1713279801%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/676644011%5F1713279907%2Epng)

### key features

### **Wiznet W5500**

1. **Integrated TCP/IP Protocol Stack**: The W5500 is equipped with a hardwired TCP/IP protocol stack, which supports TCP, UDP, IPv4, ICMP, ARP, IGMP, and PPPoE protocols, streamlining the implementation of network communication.

2. **SPI Interface**: It features an SPI (Serial Peripheral Interface) that allows for fast communication with a host processor, like an STM microcontroller.

3. **Socket Flexibility**: Provides up to 8 independent sockets that can be used simultaneously, enabling efficient network management and multi-connection capability.

4. **Internal Memory**: Comes with 32K bytes of internal memory for data buffering, reducing the need for extensive external memory.

5. **Power Efficiency**: Its low power consumption makes it suitable for power-sensitive applications, especially in IoT devices.

6. **Network Security**: Includes basic security features through IP filtering and MAC address filtering to prevent unauthorized access.

### **STM32H7 Microcontroller**

1. **High Performance**: The STM32H7 series is powered by Arm Cortex-M7 cores, reaching speeds of up to 480 MHz, which makes it one of the highest-performance microcontrollers in the STM32 family.

2. **Rich Connectivity**: Besides Ethernet, it supports a variety of connectivity options including USB, CAN, and camera interfaces, providing flexible options for building complex applications.

3. **Advanced Memory Architecture**: Features dual Flash memory banks and extensive RAM (up to 1 MB), which supports complex operations and quick data processing.

4. **Enhanced Graphics Features**: Includes a Chrom-ART Accelerator™ for enhanced graphic capabilities, which is useful for applications requiring rich interface displays.

5. **Robust Security Features**: Offers hardware-based security features such as a cryptographic acceleration and a secure memory area to protect against attacks.

6. **Wide Range of Packages and Temperature Grades**: Available in multiple packages and temperature grades to suit various application needs from industrial to consumer.

![](https://maker.wiznet.io/upload/ckeditor5/446448716%5F1714724108%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/676644011%5F1713279884%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/446448716%5F1714724154%2Epng)

usbd_cdc_if.c

```plaintext
static int8_t CDC_Receive_HS(uint8_t* Buf, uint32_t *Len)
{
               ...
}

uint8_t CDC_Transmit_HS(uint8_t* Buf, uint16_t Len)
{
	...
}
```

Please refer to Bruno's article below for hardware information.

https://maker.wiznet.io/bruno/projects/designing%2Dan%2Dethernet%2Dmodule%2Dby%2Dconnecting%2Da%2Dw5500%2Dto%2Dan%2Dstm32h7%2D100%2Dpin%2Dmcu%2Dcircuit%2Ddesign%2Dsection/?serob=rt&serterm=year

---

Source: https://maker.wiznet.io/Hannah/projects/ethernet-module-by-connecting-a-w5500-to-an-stm32h743vit6/
