Axé sur le développement de solutions ESP32

Introduction complète à la carte de développement ESP32-P4: Le choix Ethernet et PoE pour un MCU multimédia hautes performances

Si vous recherchez une carte de développement combinant un processeur hautes performances avec la capacité de piloter des écrans et des caméras, tout en fournissant également une interface réseau filaire, la carte de développement ESP32-P4 mérite d'être considérée. Prendre la série ESP32-P4-ETH, y compris l'ESP32-P4-POE-ETH-KIT-B de Waveshare, à titre d'exemple, cet article fournit une introduction complète sous plusieurs aspects, y compris les fonctionnalités de la puce, ressources embarquées, sélection de versions, scénarios d'application, et environnements de développement.

ESP32-P4 est un MCU hautes performances lancé par Espressif, positionné pour le low-cost, haute performance, et développement multimédia basse consommation. Contrairement aux ESP32 et ESP32-S3 familiers, l'ESP32-P4 n'intègre ni Wi-Fi ni Bluetooth. Plutôt, il se concentre sur les performances informatiques et les interfaces multimédias.

Ses principales caractéristiques comprennent:

  • Processeur hautes performances RISC-V double cœur (Système HP): 32-peu, avec DSP et extensions de jeu d'instructions, une unité à virgule flottante (FPU), et une fréquence d'horloge maximale de 360 MHz.
  • Processeur monocœur RISC-V basse consommation (Système LP): Fréquence d'horloge maximale de 40 MHz, adapté aux applications à faible consommation.
  • Périphériques multimédia: MIPI-CSI (Processeur de signal d'image intégré, FAI), MIPI-DSI, Encodeur H.264, Accélérateur de traitement des pixels (APP), et contrôleur d'accélération graphique 2D.
  • Interfaces haut débit: USB 2.0 OTG haute vitesse, Ethernet, et SDIO 3.0.
  • Capacités de sécurité: Périphériques de signature numérique intégrés et unité de gestion des clés dédiée pour protéger les données et la sécurité opérationnelle.

Basé sur l'ESP32-P4, Waveshare a conçu la série ESP32-P4-ETH de cartes de développement multimédia. D'après la page produit, la série offre une large gamme d'interfaces d'interaction homme-machine, dont MIPI-CSI, MIPI-DSI, IPS, I2S, I2C, LED MLI, MCPWM, RMT, CDA, UART, et TWAI. Il prend également en charge USB OTG 2.0 HS et Ethernet. La carte dispose également d'une interface d'extension GPIO à 40 broches compatible avec certaines cartes d'extension Raspberry Pi Pico..

L'ESP32-P4-POE-ETH-KIT-B (UGS: 32090) discuté dans cet article est la version de cette série qui est livrée avec un module PoE. Le titre du produit indique également “100 Ethernet Mbit/s,” “avec module PoE,” et “prend en charge Xiaozhi AI et DeepSeek.”

ArticleSpécification
Puce du contrôleur principalESP32-P4NRW32
Processeur haute performance32-bit double cœur RISC-V, jusqu'à 360 MHz, avec DSP et FPU
Processeur basse consommation32-bit monocœur RISC-V, jusqu'à 40 MHz
Mémoire sur puce128 Ko de ROM HP, 16 ROM LP en Ko, 768 Ko HP L2MEM, 32 Ko LP SRAM, 8 Ko MTC
PSRAM32 Mo empilés dans le package
ÉclairÀ bord 32 MB NI Flash
Réseau100 Port Ethernet RJ45 Mbps
Interface d'affichage2-ou MIPI-DSI, 22-épingle, 0.5 pas en mm
Interface caméra2-voie MIPI-CSI, 22-épingle, 0.5 pas en mm
USBType-C (alimentation, télécharger, et débogage) + 4-Interface USB à code PIN (expose l'USB 2.0 HS-OTG)
AudioMicrophone CMS intégré, interface haut-parleur (MX1.25 2P, prend en charge le haut-parleur 8Ω 2W)
Extension de stockageEmplacement pour carte TF, SDIO 3.0
Extension E/S2 × embases à 20 broches, exposer 27 GPIO programmables
AlimentationModule Type-C ou PoE
Boutons & IndicateursBOTTE, RÉINITIALISER, indicateur de puissance

1. Calcul haute performance et stockage de grande capacité

Le 360 Processeur double cœur MHz, combiné avec des extensions de jeu d'instructions FPU et DSP, convient au traitement d'images, Rendu de l'interface utilisateur, et informatique de pointe. La combinaison de 32 Mo de PSRAM empilée et 32 MB NOR Flash peut accueillir des ressources d'interface graphique, mise en mémoire tampon vidéo, et des applications relativement volumineuses.

2. Interface de caméra MIPI-CSI: 1080Encodage P@30fps

La carte dispose d'une interface MIPI-CSI à 2 voies. La puce intègre un FAI et un encodeur H.264, prenant en charge l'encodage H.264 et JPEG à 1080P @ 30fps, ce qui le rend adapté à des applications telles que la vision par ordinateur, vision industrielle, et capture vidéo. La documentation officielle fournit un exemple de référence: il est compatible avec les appareils photo tels que le OV5647.

Il convient de noter que, selon la FAQ officielle, en raison de la limite de performances maximale de l'encodeur H.264 de 1080p à 30 ips, l'ESP32-P4 prend en charge les caméras avec une résolution maximale d'environ 2 mégapixels. Veuillez y prêter attention lors de la sélection d'une caméra.

3. Interface d'affichage MIPI-DSI: Expérience IHM fluide

La carte dispose d'une interface MIPI-DSI à 2 voies. Combiné avec l'accélérateur de traitement des pixels (APP), 2D DMA, et capacité de décodage JPEG 1080P @ 30fps, il peut piloter des écrans haute définition. Les spécifications officielles indiquent la compatibilité avec les écrans tactiles Waveshare DSI dans 5-, 7-, 8-, et tailles 10,1 pouces, ce qui le rend adapté aux applications telles que les panneaux de commande de maison intelligente, panneaux de contrôle industriels, et distributeurs automatiques.

4. Ethernet et PoE: Réseau filaire stable

La carte de développement comprend un 100 Port Ethernet RJ45 Mbps. La version équipée d'un module PoE peut assurer simultanément l'alimentation et la transmission de données via un câble Ethernet, permettant le déploiement avec un seul câble. Ceci est particulièrement utile pour des scénarios tels que les nœuds de caméra, passerelles industrielles, et des équipements de construction où il n'est pas pratique d'installer un câble d'alimentation supplémentaire. La FAQ officielle confirme que l'USB Type-C et le PoE peuvent être connectés simultanément pour alimenter la carte de développement sans affecter l'alimentation électrique.

5. Interface audio: Adapté à l'interaction vocale

La carte dispose d'un microphone intégré et d'une interface haut-parleur, qui peut être combiné avec des puces de codec et d'amplificateur de puissance pour mettre en œuvre la capture et la lecture audio. La page produit mentionne le support pour “IA Xiaozhi” et DeepSeek, indiquant qu'il est adapté au prototypage de terminaux d'IA conçus pour l'interaction vocale. Pour les méthodes de connexion spécifiques, veuillez vous référer aux exemples et à la documentation officiels.

6. USB-OTG, Carte TF, et extension GPIO

USB 2.0 HS-OTG: Exposé via une interface à 4 broches, il peut se connecter à des périphériques USB et peut également être configuré comme périphérique USB.

Emplacement pour carte TF: Prend en charge SDIO 3.0 et peut étendre le stockage externe pour les journaux, photos, et enregistrements vidéo.

40-En-tête d'extension du code PIN: Expose 27 GPIO programmables et compatible avec certaines cartes d'extension Raspberry Pi Pico, ce qui facilite la connexion de capteurs et de modules périphériques.

La page produit propose deux options: “Sélection des versions” et “En-têtes soudés.” D'après la documentation officielle, la série ESP32-P4-ETH comprend les modèles suivants:

ModèleUGS
ESP32-P4-ETH32086
ESP32-P4-ETH-M32087
ESP32-P4-POE-ETH (la version avec connecteur dessoudé est -NH)32088 (version NH 34247)
ESP32-P4-POE-ETH-KIT-A (Version NH-NH-KIT-A)32089 (version NH 34248)
ESP32-P4-POE-ETH-KIT-B (Version NH-NH-KIT-B)32090 (version NH 34249)

Recommandations de sélection:

  • Aucun PoE requis: Choisissez la série de base ESP32-P4-ETH.
  • Alimentation électrique via câble Ethernet requise: Choisissez une version équipée d'un module PoE.
  • Vous souhaitez acheter tous les accessoires en même temps: Choisissez le forfait KIT-A ou KIT-B. Pour des accessoires spécifiques, veuillez vous référer au “Liste de configuration” sur la page produit.
  • Besoin de souder ou d'installer les connecteurs vous-même: Choisissez la version avec embases dessoudées.

Panneaux de commande intelligents pour la maison et l'industrie: Utilisez MIPI-DSI pour piloter les écrans tactiles et vous connecter au réseau local via Ethernet.

Caméras réseau et capture de vision: Combinez MIPI-CSI avec le codage matériel H.264 pour un déploiement PoE à câble unique.

Interaction vocale et terminaux d'IA: Combinez le microphone, conférencier, et interface Ethernet pour les prototypes d'assistants vocaux.

Passerelles d'informatique de pointe: Plusieurs interfaces périphériques et une mémoire de grande capacité rendent la carte adaptée à l'acquisition de données et au traitement local.

Distributeurs automatiques et dispositifs d'interface homme-machine: Intégrer l'affichage, stockage, et des capacités de mise en réseau sur une seule plateforme.

Éducation et validation de prototypes: Les interfaces riches rendent la carte adaptée à l'apprentissage du développement multimédia embarqué.

Selon la documentation officielle de Waveshare, le support actuel de l'ESP32-P4 sur la plateforme Arduino est encore relativement limité. Pour assurer la stabilité du développement, ESP-IDF est recommandé, et il peut être utilisé avec VS Code et l'extension Espressif IDF. La recommandation donnée dans la FAQ est d'utiliser ESP-IDF v5.5.1 à v5.5.4.

En outre, il y a plusieurs points qui méritent d'être compris à l'avance:

La version de la puce doit correspondre: L'ESP32-P4 a différentes révisions matérielles. Les exemples officiels fournissent des configurations de build pour la version v3.0 et versions ultérieures, rév v3.1 et versions ultérieures, ainsi que des échantillons d'ingénierie de la version v0.x/v1.x. Avant de flasher, confirmer la révision de la puce en fonction du marquage de la puce et des journaux de démarrage en série. Si un avertissement de non-concordance de révision apparaît, reconstruire le projet en fonction de la révision réelle de la puce. Ne pas utiliser --force contourner le chèque.

PlatformIO et MicroPython: Selon les informations officielles, ils sont actuellement encore en cours de vérification, et les interfaces et périphériques ne sont pas encore entièrement pris en charge.

Méthode clignotante: Appuyez et maintenez le bouton BOOT pendant la mise sous tension ou la réinitialisation de la carte pour passer en mode de téléchargement.

T1: L'ESP32-P4 dispose-t-il du Wi-Fi et du Bluetooth ??

La puce ESP32-P4 elle-même n'a pas de capacités sans fil. Waveshare propose également la série ESP32-P4-WIFI6, qui est équipé d'un coprocesseur ESP32-C6 et prend en charge le Wi-Fi 6 et Bluetooth 5. Si une connectivité sans fil est requise, choisis cette série. La version Ethernet présentée dans cet article est principalement conçue pour les réseaux filaires.

T2: Le Type-C et le PoE peuvent-ils être utilisés simultanément pour l'alimentation électrique?

Oui. Les informations officielles confirment que l'utilisation des deux n'affecte pas l'alimentation électrique.

T3: Quelle est la résolution maximale de la caméra prise en charge?

Environ 2 mégapixels, limité par les performances maximales de l'encodeur H.264 à 1080p@30fps.

T4: Arduino est-il adapté aux débutants pour le développement ??

À l'heure actuelle, la recommandation officielle est d'utiliser ESP-IDF, tandis que le support Arduino est toujours en cours d'amélioration.

Q5: Quelle est la différence entre ESP32-P4 et ESP32-S3?

L'ESP32-P4 se concentre sur les performances informatiques et les capacités multimédias (double cœur 360 MHz, Interfaces d'affichage et de caméra MIPI, et H.264), mais n'inclut pas la connectivité sans fil. L'ESP32-S3 intègre le Wi-Fi et le Bluetooth et est davantage orienté vers les applications AIoT avec connectivité réseau. Le choix dépend de si vous accordez plus d'importance aux performances multimédia ou à la connectivité sans fil..

La série ESP32-P4-ETH, qui comprend l'ESP32-P4-POE-ETH-KIT-B, intègre un 360 Processeur double cœur MHz, 32 Mo de PSRAM et 32 Mo Flash, Caméra MIPI et interfaces d'affichage, 100 Ethernet Mbit/s, Alimentation PoE, audio, USB, et d'autres ressources sur un seul tableau. Il convient au développement d'appareils multimédia et de produits IHM avec une connectivité réseau filaire. Si votre projet nécessite un affichage, caméra, et un réseau stable, tout en permettant également à l'alimentation d'être fournie via un seul câble Ethernet, cette carte de développement est un bon point de départ.

Photo de Berg Zhou

Berg Zhou

Berg Zhou se concentre sur la conception schématique de l'ESP32, Disposition des circuits imprimés, développement de firmware et production de masse de PCBA. Maîtrise de la conception de circuits, sélection des composants, Tests de prototypes et solutions OEM/ODM uniques. Fournir une stabilité, modules fonctionnels et cartes de contrôle ESP32 fiables et économiques pour les clients mondiaux, soutenir le développement personnalisé et la fabrication en volume.

Messages récents

Traduction
Defini comme langue par défaut
WhatsApp
WhatsApp
E-mail
E-mail
WeChat
WeChat
WeChat

Obtenez un devis

Nos experts produits et techniciens répondront à vos questions dans les plus brefs délais 24 heures.

Nous utilisons des cookies pour garantir que nous vous offrons la meilleure expérience sur notre site Web.