Arduino Leonardo Ethernet 2 es una placa de microcontrolador basada en un ATmega32U4 y el nuevo controlador de internet TCP/IP W5500. Cuenta con 20 entradas/salidas digitales, de las cuales 7 se pueden usar como salidas PWM y 12 como entradas analógicas, un oscilador de 16 MHz, una conexión RJ45, una conexión micro USB , una conexión de alimentación, un puerto ICSP y un botón de reinicio. La placa incluye todo lo necesario para un microcontrolador: fácil conexión a un ordenador mediante un cable USB y alimentación sencilla mediante un adaptador de CA/CC o una batería.
La diferencia entre este modelo y el anterior Arduino Ethernet radica en que Arduino Ethernet 2 no se basa en el Arduino Uno con el microcontrolador ATmega328, sino en el Arduino Leonardo con el microcontrolador ATmega32U4. La diferencia adicional resultante es que la comunicación USB está integrada en el ATmega32U4 y no utiliza un convertidor USB a serie externo.
Esta versión cuenta con el módulo de alimentación por Ethernet (PoE) soldado a la placa para suministrar alimentación mediante un cable Ethernet de par trenzado convencional de categoría 5. Es compatible con IEEE802.3af y funciona con todos los inyectores PoE compatibles disponibles actualmente.