The ESP32S2 gives POWER_ON as a reset reason when pressing the reset button (I expected RESET_PIN).
microcontroller.reset() gets a WATCHDOG reset reason (expected SOFTWARE).
Tested on MagTag (latest) and ttgo (beta 2), printing out microcontroller.cpu.reset_reason.