Module ETH WIZ click - Interface TCP/IP base W5500 - MIKROE-1718

Ce module Click Board vous permettra d'ajouter une possibilité de communication "TCP/IP" à votre microcontrôleur grâce au circuit intégré spécialisé W5500 sur lequel il est architecturé.

Prix : 27,60 €
TTC
23,00 € HT
Dont 0,04 € d'eco-participation
Product availability: Peu de pièces en stock
Code MIKROE-1718

Reprise 1 pour 1         Frais de port à partir de 9 €   infos

Implémenter un stack TCP/IP en logiciel sur microcontrôleur coûte de la RAM, du cycle CPU et du temps de portage. Le W5500 de WIZnet résout ce problème différemment : son moteur TCP/IP est câblé en hardware, exposant directement 8 sockets indépendants au microcontrôleur via SPI. L'ETH Wiz Click (MIKROE-1718) intègre ce composant sur un format mikroBUS avec connecteur RJ-45, prêt à brancher sans configuration hardware.

Spécifications visuelles du module ETH Wiz Click MIKROE-1718 avec W5500

Vue d'ensemble des composants du module ETH Wiz Click MIKROE-1718 avec contrôleur W5500 WIZnet
(Infographie réalisée par IA)



Spécifications techniques

Au cœur du module, le W5500 de WIZnet est un contrôleur Ethernet 10/100BASE-T avec stack TCP/IP câblé en hardware, MAC et PHY intégrés, et un buffer RAM de 32 Ko partagé librement entre les 8 sockets. L'interface avec la carte hôte s'effectue via le socket mikroBUS™ en SPI Mode 0 ou 3, à des fréquences jusqu'à 80 MHz. Les broches mobilisées sont MOSI, MISO, SCK, CS et INT.

Le W5500 gère nativement les protocoles TCP, UDP, ICMP, IGMP, IPv4, ARP, PPPoE et DHCP, côté hardware. Le connecteur RJ-45 standard assure la connexion réseau filaire. Le module fonctionne exclusivement en 3,3 V via le connecteur mikroBUS. Les dimensions du board sont 57,15 × 25,4 mm. Référence fabricant : MIKROE-1718.



Compatibilité et écosystème

L'ETH Wiz Click s'intègre nativement dans tout socket mikroBUS™ normalisé : cartes de développement MikroElektronika (Clicker, EasyMx PRO, Fusion for ARM, Flip & Click) et toute autre carte équipée d'un socket mikroBUS. La compatibilité est immédiate sans adaptation matérielle.

Le module fonctionnant en 3,3V uniquement, les plateformes à logique 5V (Arduino UNO classique, Arduino Mega 2560) nécessitent un adaptateur de niveaux logiques sur les lignes SPI. Les plateformes 3,3V natives (Raspberry Pi, Teensy 3.x/4.x, micro:bit) se branchent via un shield d'adaptation mikroBUS sans contrainte de niveau. Des exemples de code couvrent les compilateurs MikroElektronika (mikroC, mikroBASIC, mikroPASCAL) pour PIC, ARM, dsPIC, PIC32 et AVR.

Pour Arduino, la bibliothèque officielle WIZnet Ethernet (Ethernet.h) prend en charge le W5500 en mode natif depuis la version 2.0. La bibliothèque EthernetENC pour le W5500 est également bien connue. Sur Raspberry Pi, le module se configure via le SPI hardware du GPIO.



Ce que l'ETH Wiz Click apporte à vos projets

La différence fondamentale entre l'ETH Wiz Click et un module Ethernet classique réside dans la présence du stack TCP/IP en hardware. Avec un contrôleur comme l'ENC28J60, le microcontrôleur hôte doit embarquer et exécuter la pile réseau logicielle, ce qui consomme plusieurs Ko de RAM et monopolise des cycles processeur. Avec le W5500, les protocoles réseau sont traités dans le silicium : le MCU ne manipule que des commandes SPI vers les registres de socket.

Résultat pratique : même un ATmega 8 bits avec quelques Ko de RAM libre peut gérer plusieurs connexions TCP simultanées. Les 8 sockets indépendants permettent par exemple de maintenir en parallèle un serveur HTTP, un client MQTT, un serveur de configuration et une connexion de diagnostic, sans conflit ni round-robin logiciel.

Le buffer de 32 Ko est alloué librement entre les 8 sockets (par défaut 4Ko par socket, reconfigurable). C'est quatre fois plus que les 8 Ko de l'ENC28J60, ce qui autorise des transferts plus larges sans fragmentation. La vitesse SPI de 80 MHz et la prise en charge du 100BASE-TX éliminent les goulots d'étranglement côté bus, contrairement aux modules limités à 10 Mbit/s.

Nuance à noter : le W5500 impose sa stack TCP/IP propriétaire. Cela simplifie fortement le code, mais ferme la porte aux configurations réseau non standard ou aux optimisations bas niveau qu'autorisent uIP/lwIP.



ETH Wiz Click en pratique : exemples concrets

Serveur web embarqué multi-pages

Avec 8 sockets disponibles, l'ETH Wiz Click peut gérer plusieurs connexions HTTP simultanées (images, CSS, requêtes AJAX) sans code réseau complexe côté MCU. La librairie WIZnet simplifie les appels à quelques fonctions de lecture/écriture socket.

Client MQTT sur réseau 100 Mbit/s

Dans les architectures IoT industrielles nécessitant un réseau filaire rapide, le W5500 publie des données capteurs vers un broker MQTT avec une latence très faible. Le support 100BASE-TX est utile dans les installations réseau modernes qui ne permettent plus le 10BASE-T.

Passerelle protocole industriel vers TCP/IP

Combiner l'ETH Wiz Click avec un autre Click Board (Modbus, DALI, CAN) sur la même carte de développement permet de créer une passerelle protocole. L'ETH Wiz gère l'interface réseau TCP côté LAN pendant que le deuxième module traite le bus terrain.

Système de contrôle d'accès réseau

Dans les systèmes de badges ou de gestion d'accès, le microcontrôleur reçoit les ordres d'un serveur central via TCP et contrôle les relais localement. Le hardware TCP/IP du W5500 garantit la fiabilité de la connexion sans charge logicielle sur le MCU.

Serveur NTP ou DNS embarqué

L'implémentation hardware de UDP et ICMP dans le W5500 facilite les requêtes NTP pour la synchronisation horaire ou les requêtes DNS légères. Ces protocoles, souvent complexes à implémenter en logiciel, sont accessibles en quelques lignes avec la bibliothèque WIZnet.



Prise en main et utilisation

La mise en place physique est directe : le module se clippe sur un socket mikroBUS™ standard. La broche CS sélectionne le W5500 sur le bus SPI ; la broche INT signale les événements réseau au microcontrôleur.

Pour les environnements MikroElektronika, les exemples sont disponibles sur LibStock ou via NECTO Studio. Pour Arduino, la bibliothèque Ethernet officielle de WIZnet prend en charge le W5500 nativement depuis la version 2.0. Une initialisation basique consiste à configurer l'adresse MAC, démarrer l'interface réseau, puis ouvrir un socket sur le port souhaité.

Avant démarrage, vérifier la compatibilité des niveaux logiques (3,3V uniquement). La résistance de tirage sur CS est à gérer proprement pour éviter une initialisation involontaire du W5500 à la mise sous tension. L'attribution d'adresse IP peut se faire en statique ou via DHCP, selon les capacités du MCU et la configuration réseau locale.



Utilisation avec Arduino, Raspberry Pi, micro:bit et Teensy

Ce Click Board™ se connecte aux plateformes non-mikroBUS via un shield d'adaptation mikroBUS, qui fait le lien entre le format Click Board et les connecteurs standards des cartes de développement.

Avec un Arduino UNO ou Arduino Mega 2560 (5V logique), un adaptateur de niveaux sur les lignes SPI est nécessaire avant de connecter l'ETH Wiz Click. Sans ce conditionnement, les broches 5V risquent d'endommager le W5500. Les variantes Arduino à logique 3,3V native (Arduino Due, Arduino Zero) s'en passent. La bibliothèque Ethernet WIZnet W5500 est disponible directement dans le gestionnaire de bibliothèques de l'IDE Arduino.

Sur Raspberry Pi (GPIO 3,3V natif), le module s'utilise directement via le SPI hardware. Le Teensy 3.x/4.x est une excellente combinaison avec l'ETH Wiz Click : logique 3,3V, SPI rapide et le support W5500 est intégré aux bibliothèques Ethernet Arduino compatibles Teensy. La micro:bit (3,3V) est utilisable via le shield d'adaptation.

ETH Wiz Click MIKROE-1718 avec shield d'adaptation pour Arduino, Raspberry Pi, micro:bit et Teensy

ETH Wiz Click MIKROE-1718 compatible 3,3V : utilisable avec Raspberry Pi, Teensy et micro:bit via shield d'adaptation mikroBUS™
(Infographie réalisée par IA)



Résumé des caractéristiques techniques

  • Circuit principal : W5500 (WIZnet)
  • Interface hôte : SPI (Mode 0 ou 3, jusqu'à 80 MHz)
  • Protocole cible : Ethernet 10/100BASE-T
  • Stack TCP/IP : Câblé en hardware (TCP, UDP, ICMP, IGMP, IPv4, ARP, DHCP, PPPoE)
  • Sockets simultanés : 8 indépendants
  • Buffer RAM : 32 Ko (TX + RX, allouable par socket)
  • Connecteur réseau : RJ-45 standard
  • Tension d'alimentation : 3,3 V uniquement (via mikroBUS)
  • Format : mikroBUS Add-on Board
  • Dimensions : 57,15 × 25,4 mm
  • Référence fabricant : MIKROE-1718



Questions fréquentes sur l'ETH Wiz Click

Quelle est la différence entre l'ETH Wiz Click et l'ETH Click (MIKROE-971) ?

L'ETH Wiz Click utilise le W5500, qui intègre un stack TCP/IP hardware, 32 Ko de buffer, 8 sockets simultanés, le 100BASE-TX et une interface SPI à 80 MHz. L'ETH Click (ENC28J60) se limite au 10BASE-T, 8 Ko de buffer, et nécessite une stack TCP/IP logicielle sur le MCU. L'ETH Wiz est nettement plus adapté aux applications exigeantes ou aux microcontrôleurs avec peu de RAM.

Le stack TCP/IP du W5500 est-il vraiment câblé en hardware ?

Oui. Le W5500 gère en interne TCP, UDP, ICMP, IGMP, IPv4, ARP, PPPoE et DHCP. Le microcontrôleur hôte interagit avec des registres de socket via SPI pour envoyer et recevoir des données, sans implémenter la pile réseau dans son code. C'est ce qui distingue le W5500 des simples transceivers Ethernet comme l'ENC28J60.

Peut-on utiliser l'ETH Wiz Click avec Arduino UNO ?

Oui, mais un adaptateur de niveaux logiques est indispensable : l'Arduino UNO fonctionne en 5V et le W5500 n'accepte que du 3,3V. Sans adaptation, les broches SPI 5V risquent d'endommager le module. Sur les variantes Arduino à 3,3V natif (Due, Zero), aucune adaptation n'est nécessaire. La bibliothèque Ethernet WIZnet W5500 est disponible dans le gestionnaire de bibliothèques Arduino IDE.

Comment sont répartis les 32 Ko de buffer entre les sockets ?

Par défaut, les 32 Ko sont répartis équitablement : 2 Ko TX + 2 Ko RX par socket sur 8 sockets. Cette allocation est entièrement reconfigurable via les registres du W5500 : un socket peut recevoir davantage de buffer au détriment des autres, selon les besoins de l'application.

L'ETH Wiz Click prend-il en charge le Wake-on-LAN ?

Oui, le W5500 intègre la fonction Wake-on-LAN (WoL) via UDP. Cette fonctionnalité permet de réveiller un système en veille à distance, utile dans les applications de supervision ou d'automatisme où l'économie d'énergie est un critère.

Quelle est la vitesse SPI maximale pour l'ETH Wiz Click ?

Le W5500 accepte une horloge SPI jusqu'à 80 MHz. En pratique, la vitesse effective dépend du microcontrôleur hôte et de la qualité du routage PCB. Sur la plupart des cartes de développement, 20 à 40 MHz sont couramment utilisés sans problème.

La connexion full-duplex est-elle disponible ?

Oui. Contrairement à l'ENC28J60 qui est limité au half-duplex, le W5500 prend en charge le full-duplex en 10BASE-T et 100BASE-TX, conformément aux spécifications des réseaux locaux modernes.



Notes d'applications Lextronic

Note d'application Click Board™ et Arduino™ (TOME 1)
Note d'application Click Board™ et Arduino™ (TOME 2)
Téléchargez également les fichiers sources de ces notes d'applications



Les modules Click™ Board sont utilisés dans les établissements scolaires !
Lextronic propose également désormais aux professeurs de recevoir (par email) et sur simple demande différents TP leur permettant de mettre en oeuvre divers modules Click Board avec une platine arduino UNO.

En tant que professeur, il vous suffit de nous adresser votre demande via notre adresse email lextronic@lextronic.fr (en précisant le nom et l'adresse de votre établissement) - Seules les demandes en provenance d'une adresse email académique seront traitées (les demandes via des comptes free, gmail, hotmail, etc... ne pourront pas être traitées - Merci de votre compréhension).


TP Click Board pour le module MIKROE-1718

Ces différents TP sont composés: d'une documentation technique, des programmes Arduino™, des schémas (sous Proteus) et des corrigés

cet appareil se recycle

Les photos et certaines parties du texte de cette page ont été créées ou modifiées par IA. 
  • Datasheet du module
    Télécharger

Produits associés

  • Déstockage
  • -4,90 €
Carte Shield Click pour Arduino® Mega2560
MIKROE-1900 9,50 €

Idéalement conçue pour le prototypage rapide, l'apprentissage et l'évaluation, cette platine Shield est destinée à venir s'enficher sur une carte Arduino® Mega2560 afin que vous puissiez y insérer jusqu'à 3 modules Click Board.

Module Pi 2 Click Shield pour raspberry
MIKROE-1879 11,52 €

Idéalement conçue pour le prototypage rapide, l'apprentissage et l'évaluation, cette platine Shield est destinée à venir s'enficher sur une platine Raspberry (B+/2/3/+B+/4) afin que vous puissiez y insérer jusqu'à 2 modules Click Board.

  • Déstockage
  • -22,20 €
Platine Flip & Click compatible DUE MIKROE-1984
MIKROE-1984 9,60 €

La platine  Flip & click partage beaucoup de l'ADN d'un Arduino®. En premier lieu de part son microcontrôleur Atmel™ 32-bit MCU AT91SAM3X8E (comme sur l'Arduino® DUE™) et de part son brochage identique à celui d'un Arduino® Uno 328.

  • Déstockage
Shield Click pour Arduino® UNO
MIKROE-1581 6,64 €

Idéalement conçue pour le prototypage rapide, l'apprentissage et l'évaluation, cette platine Shield est destinée à venir s'enficher sur une carte Arduino ® uno, R4, Minima ou Leonardo ou CB210 afin que vous puissiez y insérer jusqu'à 2 modules Click Board.

Starter-kit "EasyMx PRO v7" pour STM32®
EASTM32MXP7 430,80 €

Le starter-kit "EasyMx PRO v7" est probablement l'outil de développement pour microcontrôleurs  STM32®  ARM® Cortex™-M3 et Cortex-M4 doté du meilleur rapport qualité / prix du marché. 

Starter-kit EasyAVR7
EASYAVR7 258,00 €

Ce starter-kit professionnel est spécialement conçu pour pouvoir développer sur les microcontrôleurs Atmel™ 8, 14, 20, 28 et 40 broches de la famille AVR™.

  • Approvisionnement sur commande

Bénéficiant d'une documentation complète et détaillée, le starter-kit "EasyPIC for dsPIC30" est probablement l'outil de développement pour microcontrôleurs dsPIC30 doté du meilleur rapport qualité / prix du marché. 

Starter-kit EasyPIC7
EASYPIC7 214,00 €

Bénéficiant d'une documentation très complète, le starter-kit "EasyPIC7" est probablement l'outil de développement pour microcontrôleurs PIC® 8 à 40 broches doté du meilleur rapport qualité / prix du marché.

Starter-kit EasyPIC7 Fusion™ v7
EAPICFUSION 358,80 €

Le starter-kit "EasyPIC Fusion™ v7" est probablement l'outil de développement pour microcontrôleurs dsPIC®, PIC24 et PIC32 doté du meilleur rapport qualité / prix du marché.

Chargement...
Retour en haut