O Arduino Leonardo Ethernet 2 é uma placa microcontroladora baseada em um ATmega32U4 e no novo controlador de internet TCP/IP W5500. Possui 20 entradas/saídas digitais, das quais 7 podem ser usadas como saídas PWM e 12 como entradas analógicas, um oscilador de 16 MHz, uma conexão RJ45, uma conexão micro USB , uma conexão de alimentação, uma porta ICSP e um botão de reset. A placa contém tudo o que você precisa para acompanhar um microcontrolador — fácil conexão a um computador via cabo USB e alimentação simples por meio de um adaptador CA/CC ou bateria.
A diferença entre este e o modelo anterior Arduino Ethernet é que o Arduino Ethernet 2 não se baseia no Arduino Uno com o microcontrolador ATmega328, mas no Arduino Leonardo com o microcontrolador ATmega32U4. A diferença adicional resultante é que a comunicação USB é integrada ao ATmega32U4 e não utiliza um conversor USB -serial externo.
Esta versão possui o módulo Power-over-Ethernet (PoE) soldado à placa para fornecer energia a partir de um cabo Ethernet de par trançado convencional Categoria 5. É compatível com IEEE802.3af e funciona com todos os injetores PoE compatíveis disponíveis atualmente.