Référence des relais ? Caractéristiques de leur bobines ?
Mosfet N ?
le Vgs max d'un BS170 est un peu élevé pour garantir à tous les coups un courant suffisant pour 'coller' les relais avec 3,3V sur sa grille. (avec de la malchance on peut tomber sur un exemplaire qui ne laisse entrer que 1mA environ dans le Drain) https://www.onsemi.com/download/data-sheet/pdf/mmbf170-d.pdf
si tu as un lot de BS170 tu peux toujours trier les bons sujets !
Choix d'"un MOSFET N dans le cas d'une commande sous 3,3V , voir ici
Une diode 1N5819 (1A) est en série avec la sortie 5V de la carte.
Elle a pour effet de produire une légère chute de tension : 500mV au maximum pour 1A.
Elle limite le courant disponible pour les relais et autres capteurs.
Si l'on compte 4 relais (100mA), et capteur gaz (70mA) cela fait un total de ~ 500mA.
Au boot, l'ESP32 va absorber 400mA, cela fait donc un total de 900mA.
Tu devras faire attention à une chose : ne pas actionner les relais au démarrage.
En alimentant les relais et l'ESP32 par le 5V de ton alimentation et non pas par l'USB la seule limite serait le courant maximal de celle-ci.
les diodes 1N5819 ne semblent pas être présentes dans les cas de la carte Nano ESP32-C6 de Muse Lab
Rien entre les deux embase USB-C là où j'imaginais deux diodes....