Arduino Leonardo Ethernet 2 är ett mikrokontrollerkort baserat på en ATmega32U4 och den nya W5500 TCP/IP internetkontrollern. Den har 20 digitala ingångar/utgångar, varav 7 kan användas som PWM-utgångar och 12 som analoga ingångar, en 16 MHz oscillator, en RJ45-anslutning, en micro- USB -anslutning, en strömanslutning, en ICSP-port och en återställningsknapp. Kortet innehåller allt du behöver för att följa med en mikrokontroller – enkel anslutning till en dator via USB kabel och enkel strömförsörjning via en AC/DC-adapter eller ett batteri.
Skillnaden mellan denna och den tidigare Arduino Ethernet-modellen är att Arduino Ethernet 2 inte är baserad på Arduino Uno med mikrokontrollern ATmega328, utan på Arduino Leonardo med mikrokontrollern ATmega32U4. Den resulterande ytterligare skillnaden är att USB kommunikation är integrerad i ATmega32U4 och inte använder en extern USB till-seriell-omvandlare.
Denna version har PoE-modulen (Power-over-Ethernet) fastlödd på kortet för att ge ström från en konventionell partvinnad kategori 5 Ethernet-kabel. Den är IEEE802.3af-kompatibel och fungerar med alla kompatibla PoE-injektorer som för närvarande finns tillgängliga.