L' Arduino Ethernet Shield permette ad una scheda Arduino di collegarsi ad internet. Si basa sul chip ethernet Wiznet W5100(datasheet). Il WIZnet W5100 implementa il protocollo ethernet con tutto lo stack TCP/IP e UDP. Supporta fino a quattro connessioni simultanee. Lo shield è accompagnato dalla libreria Ethernet che conesente di scrivere sketch che si collegano a Internet. Lo shield ethernet si collega ad una scheda Arduino tramite dei lunghi header che si estendono attraverso lo shield. Ciò mantiene intatto il layout dei pin e permette di poter montare un altro shield sovrapposto.
La versione R3 introduce anche a questo shield lo standard della piedinatura 1.0 che consiste in 4 pin supplementare: 2 si trovano vicino al pin AREF, vengono utilizzati per la comunicazione TWI, gli altri 2 sono posti in prossimità del pin di RESET. Il pin IOREF è usato per adattare lo shield alla scheda su cui è montato. L'ultimo non è collegato ed è riservato per usi futuri.
L'ultima revisione dello scudo aggiunge uno slot per micro-SD, che può essere utilizzato per archiviare i file per da inviare sulla rete. E' compatibile con la Arduino Duemilanove e Mega (utilizzando la libreria Ethernet). C'è la possibilità di aggiungere un modulo power-over-Ethernet (PoE) che può essere saldato sulla scheda e consente di fornire energia allo shield da un tradizionale cavo Ethernet di categoria 5. E' compatibile con IEEE802.3af e funziona con tutti gli alimentatori PoE conformi attualmente disponibili.