Le shield Ethernet se connecte directement à une carte Arduino (Uno, Mega, etc.) en s’empilant sur ses broches. Il intègre un contrôleur Ethernet (comme le W5100, W5500 ou W5100S) qui prend en charge la communication réseau via le protocole TCP/IP. L’Arduino échange des données avec ce contrôleur en utilisant le bus SPI.
Sur l’image à gauche, on voit un shield Ethernet équipé également d’un socle pour carte microSD. Cela permet de stocker temporairement des données, bien que ce ne soit pas l’objectif principal ici.
À droite, on trouve un module Ethernet ENC28J60. Ce module peut offrir certaines améliorations par rapport au shield classique, mais il présente quelques contraintes : il ne permet pas de connecter directement une carte SD pour le stockage, et il ne se branche pas directement sur l’Arduino. Il nécessite l’utilisation de cordons de connexion pour relier ses broches à la carte Arduino.