🌐 LAN8720 Ethernet Module 10/100 Mbps – Compatible Arduino & ESP32, Haute Performance RMII
Le module Ethernet LAN8720 10/100 Mbps est un émetteur-récepteur (PHY) haute performance, conçu pour ajouter facilement la connectivité réseau à vos projets Arduino, ESP32 ou ESP8266. Grâce à son interface RMII à broches réduites, il offre une intégration simple et fiable dans vos cartes de développement et applications IoT.
Compact et robuste, ce module est idéal pour les projets de domotique, serveurs web embarqués, et communication réseau rapide et stable. Sa compatibilité avec le HP Auto-MDIX et sa consommation réduite en font un choix optimal pour les projets électroniques au Maroc.
⚡ Comparaison LAN8720 vs ENC28J60
| Caractéristique | LAN8720 Ethernet Module | ENC28J60 Ethernet Module |
|---|---|---|
| Compatibilité | Arduino, ESP32, autres MCU | Arduino, ESP8266, PIC, STM32 |
| Interface | RMII (moins de broches utilisées) | SPI (plus de broches pour le bus) |
| Vitesse réseau | 10/100 Mbps | 10 Mbps seulement |
| Alimentation | 3,3V | 3,3V ou 5V selon module |
| Complexité d’intégration | Facile avec ESP32 grâce au support natif Ethernet | Plus complexe, nécessite librairie SPI et gestion manuelle du protocole TCP/IP |
| Stabilité et fiabilité | Très stable pour IoT et serveurs embarqués | Moins fiable à haute charge réseau |
| Support pour serveur web embarqué | Oui, idéal avec ESP32 | Limité, serveur web simple uniquement |
| Prix | Modéré, légèrement plus cher | Généralement moins cher |
| Applications idéales | IoT avancé, domotique, serveurs web embarqués, projets ESP32 | IoT basique, petits capteurs réseau, projets Arduino simples |
⚙️ Caractéristiques principales
-
Chipset : LAN8720
-
Vitesse de données : 10/100 Mbps Ethernet
-
Interface : MII / RMII
-
Alimentation : 3,3V (tension I/O de 1,6V à 3,6V)
-
Température de fonctionnement : -40°C à +85°C
-
Dimensions : 25 mm x 15 mm x 4 mm
-
Boîtier : 24 broches QFN (4×4 mm), sans plomb (RoHS)
-
Régulateur intégré : 1,2V
-
HP Auto-MDIX : Compatible
-
Applications : IoT, domotique, serveur embarqué, cartes de développement
💻 Compatible Arduino et ESP8266
Vous pouvez facilement utiliser le LAN8720 Ethernet Board avec Arduino ou ESP8266 grâce aux bibliothèques suivantes :
Étapes Arduino :
-
Installer la bibliothèque
Ethernetvia le gestionnaire de bibliothèques Arduino. -
Connecter le module LAN8720 :
-
RMII → GPIO correspondants sur Arduino / ESP8266
-
VCC → 3,3V
-
GND → Masse
-
-
Charger un sketch exemple :
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
EthernetServer server(80);
void setup() {
Ethernet.begin(mac, ip);
server.begin();
Serial.begin(9600);
Serial.println("Serveur LAN8720 prêt !");
}
void loop() {
EthernetClient client = server.available();
if (client) {
client.println("Bonjour depuis LAN8720 !");
delay(1);
}
}
🔧 Exemple Arduino pour ESP32
#include "ETH.h"
#define ETH_ADDR 1
#define ETH_POWER_PIN -1
#define ETH_MDC 23
#define ETH_MDIO 18
#define ETH_TYPE ETH_PHY_LAN8720
#define ETH_CLK_MODE ETH_CLOCK_GPIO0_IN
void setup() {
Serial.begin(115200);
Serial.println("Initialisation LAN8720 ESP32...");
ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC, ETH_MDIO, ETH_TYPE, ETH_CLK_MODE);
Serial.println("ETH initialisé !");
}
void loop() {
if (ETH.linkUp()) {
Serial.print("Adresse IP: ");
Serial.println(ETH.localIP());
}
delay(2000);
}
📦 Contenu de l’emballage
-
📦 1 x Module Ethernet LAN8720 10/100 Mbps
🔹 Avantages clés
-
Connectivité réseau rapide et stable 10/100 Mbps
-
Intégration facile via RMII pour Arduino et ESP8266
-
Consommation réduite et régulateur intégré
-
Compatible avec serveurs web embarqués et projets IoT
-
Compact et durable, parfait pour projets DIY ou professionnels










Il n’y a pas encore d’avis.