
ESP32-S3 N16R8
Carte de développement · 16 Mo Flash, 8 Mo PSRAM octale. Les GPIO 4, 5, 6, 7, 8, 9, 15 et 16 doivent être accessibles.
ESP32-S3 N16R8 · version à deux ports USB-CATELIER / DIY
Élysia vous propose de construire votre propre satellite vocal pour Home Assistant. Retrouvez les composants, le câblage et les étapes de configuration pour faire vos premiers essais avec Assist.
UN MONTAGE DOCUMENTÉ
Les connexions sont détaillées par nom de broche dans le schéma ci-dessous. Les photos ci-dessous permettent de reconnaître les modules. Le schéma indique les connexions électriques, indépendamment de leur position sur la carte.
AVANT DE COMMENCER
Il détecte localement « Okay Nabu », transmet votre demande à l’assistant choisi dans Home Assistant et restitue sa réponse. Le moteur de transcription, l’agent de conversation et la voix sont choisis dans Home Assistant : services locaux ou Home Assistant Cloud, selon votre installation.
Prévoir Home Assistant avec Assist configuré, ESPHome Device Builder, un réseau Wi-Fi 2,4 GHz et un ordinateur avec un port USB. Ce montage à un micro n’a pas d’annulation d’écho acoustique : la télévision et le bruit peuvent réduire la détection.
01 / LES COMPOSANTS
Les références et caractéristiques du montage présenté. Vérifiez la sérigraphie et la tension de chaque module : un nom de composant identique ne garantit pas le même ordre de broches.

Carte de développement · 16 Mo Flash, 8 Mo PSRAM octale. Les GPIO 4, 5, 6, 7, 8, 9, 15 et 16 doivent être accessibles.
ESP32-S3 N16R8 · version à deux ports USB-C
Microphone MEMS numérique I²S omnidirectionnel · alimentation 3,3 V. Un microphone pour ce montage.
INMP441 · module circulaire à six connexions
128 × 64 pixels · interface I²C à quatre broches. VCC compatible 3,3 V. Ce n’est pas un écran SPI.
SH1106 · 1,3″ · I²C à quatre broches
Amplificateur mono I²S de classe D · alimenté en 5 V. Broches VIN, GND, SD/EN, GAIN, DIN, BCLK et LRC.
MAX98357A · module équivalent à sept connexions
Haut-parleur en boîtier 70 × 31 mm, commercialisé comme 3 W RMS. Vérifier la référence : certaines fiches indiquent 2 W nominaux / 3 W maximum.
CQRLB4O3W-B · un seul haut-parleur suffit
Alimentation régulée de qualité et câble USB de données pour le premier flash. Prévoir des fils courts et des connexions isolées.

Carte de développement · 16 Mo Flash, 8 Mo PSRAM octale. Les GPIO 4, 5, 6, 7, 8, 9, 15 et 16 doivent être accessibles.
ESP32-S3 N16R8 · version à deux ports USB-C
Microphone MEMS numérique I²S omnidirectionnel · alimentation 3,3 V. Un microphone pour ce montage.
INMP441 · module circulaire à six connexions
128 × 64 pixels · interface I²C à quatre broches. VCC compatible 3,3 V. Ce n’est pas un écran SPI.
SH1106 · 1,3″ · I²C à quatre broches
Amplificateur mono I²S de classe D · alimenté en 5 V. Broches VIN, GND, SD/EN, GAIN, DIN, BCLK et LRC.
MAX98357A · module équivalent à sept connexions
Haut-parleur en boîtier 70 × 31 mm, commercialisé comme 3 W RMS. Vérifier la référence : certaines fiches indiquent 2 W nominaux / 3 W maximum.
CQRLB4O3W-B · un seul haut-parleur suffitAlimentation régulée de qualité et câble USB de données pour le premier flash. Prévoir des fils courts et des connexions isolées.
Illustration · référence à comparerÀ prévoir aussi : fils Dupont courts, broches soudées ou soudure adaptée, support isolant et multimètre. Le micro doit conserver son évent acoustique dégagé. N’ajoutez pas un second micro à ce câblage sans modifier la configuration.
02 / LE CÂBLAGE
Ce schéma reprend les GPIO du montage de référence, avec GAIN relié à GND. Il décrit les connexions électriques, pas la position physique des broches sur toutes les cartes ESP32-S3.
| Broche du module | ESP32-S3 |
|---|---|
| VDD | 3V3 |
| GND | GND |
| L/R | GND |
| WS | GPIO4 |
| SCK | GPIO5 |
| SD | GPIO6 |
| Broche du module | ESP32-S3 |
|---|---|
| VIN | 5V |
| GND | GND |
| SD / EN | 3V3 |
| GAIN | GND |
| DIN | GPIO7 |
| BCLK | GPIO15 |
| LRC / WS | GPIO16 |
| Broche du module | ESP32-S3 |
|---|---|
| VCC | 3V3 |
| GND | GND |
| SDA | GPIO8 |
| SCL | GPIO9 |
Fil rouge sur SPK+, fil rouge/noir sur SPK− pour le haut-parleur décrit. Ne reliez aucune sortie haut-parleur au GND : la sortie de l’amplificateur est différentielle.
Coupez toute alimentation avant de câbler. INMP441 et OLED utilisent le 3,3 V ; VIN de l’ampli utilise la borne 5 V de l’ESP32. Toutes les masses des modules rejoignent GND. Les mentions 3V3 répétées représentent le même réseau : distribuez-le vers les modules, sans ponter entre elles toutes les bornes 3V3 de la carte.
L/R à GND sélectionne le canal gauche du micro. SD/EN à 3,3 V active l’ampli ; GAIN à GND sélectionne 12 dB sur le MAX98357A. Cela ne relève pas sa puissance maximale. Respectez les composants de découplage et le rappel SD prévus dans la fiche INMP441 s’ils ne sont pas présents sur votre breakout.
03 / LE LOGICIEL
Dans Paramètres → Assistants vocaux, créez un assistant en français. Choisissez Home Assistant comme agent de conversation, puis un moteur de transcription et une voix fonctionnels. Home Assistant Cloud peut assurer ces deux étapes ; Whisper et Piper sont des possibilités locales, pas des obligations. Exposez à Assist les appareils à commander.
Téléchargez le kit source ci-dessous. Dans le dossier de configuration d’ESPHome Device Builder, copiez satellite-assist.yaml et les dossiers models et assets du kit. Ajoutez les quatre valeurs du fichier secrets.example.yaml à votre secrets.yaml existant, sans écraser vos autres secrets. Générez vos propres clés avec le bouton ci-dessous et renseignez votre Wi-Fi.
Dans ESPHome Device Builder, ouvrez satellite-assist puis Install → Manual download et choisissez le format Factory pour le premier flash. Branchez la carte au Mac avec un câble USB de données, de préférence sur UART. Dans Chrome ou Edge, ouvrez web.esphome.io, connectez le port et installez le fichier Factory obtenu. Safari ne propose pas cette installation Web Serial.
Débranchez l’USB, réalisez le câblage et contrôlez les tensions indiquées ainsi que l’absence de court-circuit entre les rails. Vérifiez surtout 3V3/5V et SPK−/GND. Utilisez ensuite une seule alimentation USB 5 V ; ne rajoutez pas une alimentation externe sur la borne 5 V pendant que l’USB alimente la carte.
Après démarrage sur votre Wi-Fi, ajoutez le satellite découvert dans Paramètres → Appareils et services → ESPHome. Saisissez satellite_api_key si demandé. Dans les réglages du satellite, choisissez l’assistant préparé à l’étape 1.
Configuration, modèle Okay Nabu, police, licences et exemple de secrets.
Base ESPHome 2026.9.0. Configuration à compiler pour votre installation ; cette variante publique doit encore être essayée sur le matériel.
Les clés sont créées dans votre navigateur et ne sont pas envoyées au site. Conservez-les : elles servent à l’association et aux prochaines mises à jour. Remplacez les deux valeurs Wi-Fi avant de compiler.
04 / LE PREMIER ESSAI
Commencez dans une pièce calme, à courte distance et avec un volume modéré. Demandez une information simple, puis essayez une lumière exposée à Assist. Vérifiez séparément la détection, le texte reconnu, la réponse et le son.
Un appui sur BOOT après le démarrage permet de commencer une demande ou d’arrêter l’échange. Micro coupé est une coupure logicielle de l’écoute. Le mot de réveil est suspendu pendant la réponse ; ce kit ne promet pas une interruption vocale par-dessus le haut-parleur.
Le volume se règle dans l’entité Réponse vocale. Augmentez progressivement : si le son sature, baissez-le. L’écran utilise SH1106 à l’adresse 0x3C ; si le scan I²C indique 0x3D, modifiez address dans le YAML. Ensuite, les mises à jour se font par Wi-Fi depuis ESPHome Device Builder avec vos clés conservées.
Contrôlez la présence d’une réponse TTS dans le débogage Assist, le volume du lecteur, VIN à 5 V, SD/EN à 3,3 V et DIN/BCLK/LRC. Le fil rouge/noir du haut-parleur va sur SPK−, pas sur GND.
La détection Okay Nabu et la transcription sont deux étapes distinctes. Vérifiez le moteur et la langue de transcription dans Assist, la distance et le bruit ambiant. Une phrase correctement transcrite mais mal exécutée concerne plutôt l’agent de conversation ou les appareils exposés.
Essayez un câble de données et le port UART. Pour entrer en mode flash : maintenez BOOT, appuyez puis relâchez RESET, puis relâchez BOOT. Cette manipulation concerne l’ESP32, pas le serveur Home Assistant.
ESPHome Voice Assistant ↗ · microWakeWord ↗ · SH1106 ↗ · MAX98357A ↗ · INMP441 ↗ · CQRobot ↗ · Home Assistant Assist ↗
Laissez votre e-mail pour être prévenu de l’ouverture. Sans engagement.