Now this is really interesting! I've been a fan of M5stack for a few years and promote them here often. Up to now, the products have been mostly great but sometimes the documentation has been a bit lacking. Expressif does a fantastic job on documentation and if they can lift M5stack's game here it would be a big step forward.
> Expressif does a fantastic job on documentation As far as I know this took them a while to learn. In the beginning they were your typical weird chinese chip maker, but people volunteered effort into documenting their products because they were just that good. Now they've learned to do it themselves and can probably help M5 with it too.
Edit: I took a look at the current ESP32 technical manual[0] as well as an example of Xtensa ISA documentation[1] - it definitely looks way more detailed than what I remember. I'd have a lot more confidence debugging weird behavior today -- it looks like I have enough to determine if there's a bug in my written/compiled code vs. a bug/discrepancy between the silicon vs. documentation.
0: (730 pages) https://www.espressif.com/sites/default/files/documentation/...
1: (702 pages) https://www.cadence.com/content/dam/cadence-www/global/en_US...