Arduino Leonardo Ethernet 2 è una scheda a microcontrollore basata su un ATmega32U4 e sul nuovo controller Internet TCP/IP W5500. Dispone di 20 ingressi/uscite digitali, di cui 7 utilizzabili come uscite PWM e 12 come ingressi analogici, un oscillatore a 16 MHz, una connessione RJ45, una connessione micro USB , una connessione di alimentazione, una porta ICSP e un pulsante di reset. La scheda contiene tutto il necessario per un microcontrollore: facile connessione a un computer tramite cavo USB e semplice alimentazione tramite adattatore CA/CC o batteria.
La differenza tra questo e il precedente modello Arduino Ethernet è che Arduino Ethernet 2 non si basa su Arduino Uno con microcontrollore ATmega328, ma su Arduino Leonardo con microcontrollore ATmega32U4. L'ulteriore differenza che ne deriva è che la comunicazione USB è integrata nell'ATmega32U4 e non utilizza un convertitore USB -seriale esterno.
Questa versione ha il modulo Power-over-Ethernet (PoE) saldato alla scheda per fornire alimentazione tramite un cavo Ethernet a doppino intrecciato di categoria 5 convenzionale. È conforme allo standard IEEE802.3af e funziona con tutti gli iniettori PoE compatibili attualmente disponibili.