ESP32-S3의 이더넷(Ethernet)사용

ESPRESSIF|2025. 1. 22. 15:29

ESP32-S3는 Ethernet MAC이 내장되어 있지 않아서, 외부 Ethernet controller를 사용합니다.

즉, SPI로 Ethernet 칩을 사용하는 형태입니다. 

 

1. Firmware (Driver)

지원되는 드라이버(외부 이더넷 칩)는 DM9051, W5500, KSZ8851SNL을 지원합니다.

 

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-reference/network/esp_eth.html

 

Ethernet - ESP32-S3 - — ESP-IDF Programming Guide latest documentation

Increase Ethernet driver reference. Note Ethernet driver handle can be obtained by os timer, netif, etc. It's dangerous when thread A is using Ethernet but thread B uninstall the driver. Using reference counter can prevent such risk, but care should be tak

docs.espressif.com

 

지원 드라이버 소스 : 

https://github.com/espressif/esp-idf/tree/master/components/esp_eth/src/spi

 

2. 하드웨어

SPI로 연결되기 때문에 아래와 같으며, SPI 의 GPIO번호는 소스코드에서 변경가능합니다.