🛠 Premier branchement et mise en route de l'UEXT-CH390
Objectifs
Ce tutoriel vise à réaliser la connexion physique minimale du module Olimex UEXT-CH390 à un microcontrôleur compatible. Nous allons vérifier que le module reçoit correctement l'alimentation 3.3V et que les lignes de données SPI sont bien connectées, sans encore programmer le logiciel. C'est l'étape fondamentale pour éviter les erreurs de câblage avant de passer à la configuration réseau.
Matériel nécessaire
- Un module Olimex UEXT-CH390.
- Une carte de développement compatible (ex: Raspberry Pi Pico, ESP32-S3, ou carte avec connecteur UEXT standard).
- Un câble USB pour alimenter la carte hôte.
- Un câble Ethernet RJ45 et un routeur ou switch réseau.
- Un ordinateur pour la vérification visuelle.
Étapes
Le module UEXT-CH390 utilise un connecteur UEXT à 10 broches. Assurez-vous que votre carte hôte possède un connecteur UEXT ou pUEXT compatible. Si vous utilisez une carte sans UEXT natif, vous devrez utiliser des fils Dupont pour connecter les broches correspondantes (SPI MOSI, MISO, SCK, CS, 3.3V, GND).
- Identification des connecteurs
Insérez délicatement le module UEXT-CH390 dans le connecteur UEXT de votre carte hôte. Vérifiez que la broche 1 (généralement marquée par un triangle ou une ligne rouge sur le connecteur) est alignée avec la broche 1 de la carte hôte. Une inversion des broches peut endommager le module.
- Connexion physique
Branchez la carte hôte sur votre ordinateur via le câble USB. Le module UEXT-CH390 est alimenté en 3.3V directement depuis la carte hôte via le bus SPI. Il n'y a pas de LED d'alimentation spécifique sur le module lui-même, mais assurez-vous que la carte hôte est bien allumée.
- Vérification de l'alimentation
Insérez le câble Ethernet dans le port RJ45 du module UEXT-CH390. L'autre extrémité doit être connectée à un port LAN de votre routeur ou switch. À ce stade, les LED du port Ethernet peuvent clignoter si le lien physique est établi, même sans code chargé.
- Connexion réseau
Observez le module. Vérifiez qu'aucun composant ne chauffe anormalement. Le module mesure 50 x 21 mm et doit rester froid au toucher lors de la mise sous tension sans charge logique.
- Inspection visuelle
Vérification
Pour confirmer que le branchement est correct, vous pouvez utiliser un multimètre réglé en mode continuité ou tension DC. Placez la sonde noire sur une broche GND du connecteur UEXT et la sonde rouge sur la broche 3.3V. Vous devez lire une tension stable proche de 3.3V. Si la tension est absente, vérifiez que la carte hôte est bien alimentée et que le connecteur est bien inséré.
Pour aller plus loin
Une fois l'alimentation confirmée, la prochaine étape consiste à charger un firmware de test. Pour les utilisateurs de Raspberry Pi Pico, vous pouvez compiler l'exemple lwIP fourni dans le SDK. Pour les utilisateurs d'ESP32, le firmware ESPHome avec le composant CH390 est recommandé pour une intégration rapide avec Home Assistant.
Autres tutoriels pour cette carte
- Contrôler des GPIO et capteurs avec UEXT-CH390
- Cas d'usage complet : Connectivité Ethernet pour Raspberry Pi Pico
- Premier branchement et mise en route de l'UEXT-CH390
- Intégrer des GPIO avec l'Ethernet UEXT-CH390
- Connecter un RP2040 au réseau avec UEXT-CH390 et ESPHome
- Mise en route avancée : UEXT-CH390 et Raspberry Pi Pico
Exemples de code pour cette carte
esp32-ch390-lwip-station.inoC++rp2040-pico-ch390-micropython.pyPythonesp32-ch390-udp-sensor-gateway.inoC++esp32-ch390-web-server-local.inoC++rp2040-ch390-iot-home-assistant.inoYAMLrp2040-lwip-ethernet-ping-6.inoC/C++ (Raspberry Pi Pico SDK)