@Phaedrux I am not using external mosfet as I am waiting for the replacement. Using PID without any external mosfet could bring inconvenience to the board.
Likewise, the question is whether what the M500 command does with firmware 3.1.1 is correct.
Currently I solve it by copying the line:

M307 H0 A90.0 C700.0 D10.0 S1.00 V0.0 B1

over

M307 H0 A340.0 C140.0 D5.5 S1.00 V0.0 B1

Thanks.