ESP32C2 WDT cannot be used
Port, board and/or hardware
ESP32 /ESP32_GENERIC_C2
MicroPython version
MicroPython v1.27.0 on 2025-12-09; ESP32C2 module with ESP32C2
Reproduction
from machine import WDT
wdt = WDT(timeout=2000) # enable it with a timeout of 2s
wdt.feed()
Expected behaviour
No response
Observed behaviour
Rebooting...
^Rr^Rbl~l^^^Rr^Brblb^Nnnlpl^B^Rnn^^r^R^R^Bll^Nlrbr^Bblrl^Rlbbp~n^^^Bbl^Rl^R^Rl^Bl^R~llrl^R⒂^B쎜^Nl^Bl^R^^^Brn~bnnpn^Bbll^Bpn^Pbrp^P^Bbn|bb^Bl^Bpn^Pblrrbn|b^Bll^Bpn^Pblbbn|bb쎎l^B^Rn|^Blrrl^B
MicroPython v1.27.0 on 2025-12-09; ESP32C2 module with ESP32C2
Type "help()" for more information.
A fatal error occurred. The crash dump printed below may be used to help
determine what caused it. If you are not already running the most recent
version of MicroPython, consider upgrading. New versions often fix bugs.
To learn more about how to debug and/or report this crash visit the wiki
page at: https://github.com/micropython/micropython/wiki/ESP32-debugging
MPY version : v1.27.0 on 2025-12-09
IDF version : v5.5.1
Machine : ESP32C2 module with ESP32C2
Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU0).
Core 0 register dump:
MEPC : 0x4038801c RA : 0x403844a0 SP : 0x3fcbae50 GP : 0x3fcac028
TP : 0x3fcbaf50 T0 : 0x40081260 T1 : 0x0000000f T2 : 0xffffffff
S0/FP : 0x00000000 S1 : 0x00000001 A0 : 0x3fcb3928 A1 : 0x00000001
A2 : 0x00000000 A3 : 0x00000004 A4 : 0x00000001 A5 : 0x3fcb3000
A6 : 0x00000004 A7 : 0xfff00000 S2 : 0x00000004 S3 : 0x00000001
S4 : 0x3c136000 S5 : 0x00000002 S6 : 0x00000005 S7 : 0x3fcb4000
S8 : 0x3fcaf498 S9 : 0x00000001 S10 : 0x00000000 S11 : 0x00000000
T3 : 0xffffffff T4 : 0xffffffff T5 : 0xffffffff T6 : 0xffffffff
MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000018 MTVAL : 0x70e7aa23
MHARTID : 0x00000000
Stack memory:
3fcbae50: 0x00000004 0x00000003 0x3fcaf000 0x42127076 0x00000004 0x00000003 0x3fcaf000 0x42029b86
3fcbae70: 0x00000004 0x00000003 0xffffffff 0x42048586 0x00000000 0x00000003 0x3c130000 0x42048f34
3fcbae90: 0x00000020 0x3fcc3f64 0x00000001 0x3fcaf000 0x00000020 0x00000000 0x3fcbb830 0x3fcaf400
3fcbaeb0: 0x00000000 0x00000000 0x3fcaf498 0x3fcb4000 0x42029000 0x3c132000 0x3fcaf000 0x3fcbaee0
3fcbaed0: 0x3fcc3f64 0x00003c00 0x3fcbaf64 0x420297d2 0x00000000 0x00000000 0x00000000 0x00000000
3fcbaef0: 0x00000000 0x00000000 0x00000000 0x3fcbaee0 0x00000000 0x00000000 0x00000000 0x00000000
3fcbaf10: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbaf30: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fcbaf50: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x00009000 0x55555559 0xaaaaaa56 0x6aaa5aaa
3fcbaf70: 0xaa966aaa 0x555aaaaa 0xaaa42555 0xa9aaaaa6 0x90aaaaaa 0x0a9a90a6 0x00000000 0x00000000
3fcbaf90: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbafb0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbafd0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbaff0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb010: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb030: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb050: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb070: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb090: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb0b0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb0d0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb0f0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb110: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb130: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb150: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb170: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb190: 0x00000000 0x00000000 0x00000000 0x00040000 0x00000000 0x00000010 0x00000000 0x00000000
3fcbb1b0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb1d0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb1f0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb210: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fcbb230: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
ELF file SHA256: 348ea43d8
Additional Information
No, I've provided everything above.
Code of Conduct
Yes, I agree
Support for ESP32-C3 with 2M Flash
Port, board and/or hardware
ESP32-C3
MicroPython version
1.26.1
Reproduction
Write micropython version 1.26.1 to esp32-c3 2m flash version.
Expected behaviour
Normal boot.
Observed behaviour
ELF file SHA256: 200e18227
Rebooting...
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x403807d2
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5820,len:0xd9c
load:0x403cc710,len:0x9ac
load:0x403ce710,len:0x2c3c
entry 0x403cc710
E (348) spi_flash: Detected size(2048k) smaller than the size in the binary image header(4096k). Probe failed.
A fatal error occurred. The crash dump printed below may be used to help
determine what caused it. If you are not already running the most recent
version of MicroPython, consider upgrading. New versions often fix bugs.
To learn more about how to debug and/or report this crash visit the wiki
page at: https://github.com/micropython/micropython/wiki/ESP32-debugging
MPY version : v1.26.1 on 2025-09-11
IDF version : v5.4.2
Machine : ESP32C3 module with ESP32C3
Guru Meditation Error: Core 0 panic'ed (Load access fault). Exception was unhandled.
Core 0 register dump:
MEPC : 0x420298fe RA : 0x420298f2 SP : 0x3fca4bc0 GP : 0x3fc98800
TP : 0x3fca4c30 T0 : 0xffffffff T1 : 0x7f7f7f7f T2 : 0xffffffff
S0/FP : 0x3fca1000 S1 : 0x3c175000 A0 : 0x00000000 A1 : 0x00000000
A2 : 0x00000801 A3 : 0x00000080 A4 : 0x00000001 A5 : 0x600c2000
A6 : 0x3fc9d958 A7 : 0xeee984d6 S2 : 0x00000000 S3 : 0x00200000
S4 : 0x00000000 S5 : 0x00000000 S6 : 0x00000000 S7 : 0x00000000
S8 : 0x00000000 S9 : 0x00000000 S10 : 0x00000000 S11 : 0x00000000
T3 : 0x00000000 T4 : 0x0079726f T5 : 0x161b8fab T6 : 0x00000000
MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000005 MTVAL : 0x00000014
MHARTID : 0x00000000
Stack memory:
3fca4bc0: 0x00000000 0x00000000 0x3c171000 0x00000000 0x00000000 0x00000000 0x3c171000 0x42029938
3fca4be0: 0x3c170fc0 0x00000000 0x20000000 0x42165896 0x00000000 0x00001388 0x00000000 0x00000000
3fca4c00: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4c20: 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x00000160 0x3fca4b90
3fca4c40: 0x00000000 0x3fc9b070 0x3fc9b070 0x3fca4c3c 0x3fc9b068 0x00000018 0x00000000 0x00000000
3fca4c60: 0x3fca4c3c 0x00000000 0x00000001 0x3fca3e38 0x6e69616d 0x00000000 0x00000000 0x00000000
3fca4c80: 0x3fca4c30 0x00000001 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4ca0: 0x3fca282c 0x3fca2894 0x3fca28fc 0x00000000 0x00000000 0x00000001 0x00000000 0x00000000
3fca4cc0: 0x00000000 0x42004c6c 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4ce0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4d00: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4d20: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4d40: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4d60: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4d80: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0xd648e5cb 0x3fca4c34 0x00000600
3fca4da0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4dc0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4de0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4e00: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4e20: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4e40: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4e60: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4e80: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4ea0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4ec0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4ee0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4f00: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4f20: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4f40: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4f60: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4f80: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4fa0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
Additional Information
I saw that 1.26.0 has update:
Most ESP32-based boards now auto-detect the size of their flash on boot and automatically create an appropriate vfs partition based on the size of the flash. This allows the same firmware image to work on boards with various flash sizes.
But on my esp32-c3 2M Flash, failed.
Code of Conduct
Yes, I agree