Currently configTIMER_TASK_STACK_DEPTH is set to 80 which is below configMINIMAL_STACK_SIZE which is set to 256.
This too low value is causing an exhaustion of the available stack for timer stuff resulting in a system hang while using FreeRTOS timers.
At least the timer stack should be set to 256 but I would recommend an even higher value like 1024 (for reference it is 2048 on the ESP32).
Great job done anyway on this project !