De Arduino Leonardo Ethernet 2 is een microcontroller board gebaseerd op de ATmega32U4 en de nieuwe W5500 TCP/IP internet controller. Het bord heeft 20 digital inputs/outputs (waarvan er 7 als PWM output en 12 als analoge inputs gebruikt kunnen worden), een 16MHz crystal, een RJ45 connector, een micro USB connector, een power socket, een ICSP poort en een reset knop.
Het verschil tussen de Arduino Ethernet 1 en de Arduino Ethernet 2 is dat deze versie niet op de Arduino Uno, maar op de Arduino Leonardo gebaseerd is. Door het gebruik van de de ATmega32U4 microcontroller met geïntegreerde USB communicatie is er geen extra USB naar serieel converter nodig.
Deze versie wordt geleverd met een gesoldeerde power-over-Ethernet (PoE) module, zodat de Arduino gevoed kan worden over een standaard CAT5 ethernet kabel. De module is IEEE802.3af compliant, waardoor deze werkt met alle PoE injectors welke momenteel beschikbaar zij.