Problem
A M5Stack Dial comprises a small LCD screen, Wi-Fi, BT, a rotary encoder, and the processor is in a Stamp S3.
Well, I have one of these devices, and managed to brick it in the first week of ownership! Now given that the Stamp S3 is available separately, if I get stuck, I can fix it cheaply.
So, here is how I broke it. I was using Arduino IDE in Linux. I used Tools > Burn Bootloader, and this has removed the demo software from the device. Moreover, in Linux it is no longer visible via lsusb
, and Windows 10 seems to repeatedly auto-detect it, but I can’t find the JTAG device in the Device Manager.
Current possible solutions
I’ve tried downloading M5Burner.exe for Windows, but the list of firmwares under “Stamp” seems to be very incomplete (it has something for the Stamp Pico, but nothing for the Stamp S3).
Here is the factory demo for the Dial. However I don’t think this includes firmware; I need the firmware to be operational so that the device is recognised again.
There is some stuff here which sounds like firmware, but I don’t plan to use this project once the device has working firmware again.
This article from Espressif might be useful.
I might be able to get help here.
What is the safest thing to try?
Addendum
I will update this post as I learn new things about fixing this - unfortunately the information on the web for this problem is extremely patchy.