L' Arduino Leonardo Ethernet 2 est une carte microcontrôleur basée sur un ATmega32U4 et le nouveau contrôleur Internet TCP/IP W5500. Elle dispose de 20 entrées/sorties numériques, dont 7 utilisables comme sorties PWM et 12 comme entrées analogiques, d'un oscillateur 16 MHz, d'une connexion RJ45, d'une connexion micro USB , d'une alimentation, d'un port ICSP et d'un bouton de réinitialisation. La carte intègre tout le nécessaire pour un microcontrôleur : une connexion facile à un ordinateur via un câble USB et une alimentation simple via un adaptateur secteur ou une batterie.
La différence avec le modèle Arduino Ethernet précédent réside dans le fait que l' Arduino Ethernet 2 est basé non pas sur l' Arduino Uno avec microcontrôleur ATmega328, mais sur l' Arduino Leonardo avec microcontrôleur ATmega32U4. La communication USB est intégrée à l'ATmega32U4 et ne nécessite pas de convertisseur USB -série externe.
Cette version intègre un module Power over Ethernet (PoE) soudé à la carte pour alimenter le système à partir d'un câble Ethernet à paire torsadée classique de catégorie 5. Conforme à la norme IEEE 802.3af, il est compatible avec tous les injecteurs PoE compatibles actuellement disponibles.