ESP32 - LM7805 - IRF3708 - DC Motor 12V

DC 12V Motor - ESP32 Dev Kit - LM7805 - IRF3708

A - Measurement of the voltage at point 1 and 2, I have 12.6V.
If I connect my motor between point 1 and 2 it turns
so my engine is OK.

B - Measurement of the voltage at point 3 and 4.
I have 4.69V
so LM7508 delivers me well of 5 V.

C - Measurement of the voltage at point 5 and 6.
I have 12.6V.
if I connect my engine between 5 and 6 it turns.

D - Addition of IRF3708.

  • 5V connection to the gate of the IRF3708
    Measurement of the voltage at point 7 and 8 = 12.6V.
    if I connect my engine between 7 and 8 it turns.

E- Add ESP32 Dev Kit.
5v connection of the LM7805 on the 5V of ESP32
Connecting GRND from ESP to GRND
Gate Connection of the IRF3708
GPIO 17 Connection from ESP32 to IRF Gate 3708
Programmable activation of GPIO 17 High and LOW every 5 seconds or 3.3V for 5 seconds
Measuring the voltage at terminals 9 and 10 I get 12.6 V every 5 seconds.
Connecting my motor to terminals 7 and 10 nothing happens, the engine does not run!

Who can help me to solve this mystery?
Thank you

With the schem

20 Schema.pdf.pdf (382 KB)

Do you have a connection from 12V - (negative) to IRF3708 source?
MosMot1.png
Also, you should have a free wheeling diode (1N4004) in parallel with the motor, cathode (end with band) towards 12V + to keep spikes from motor from destroying transistor.

12V - and source of the IRF are connected to Ground
I have a free wheeling diode

Thank's for your answare