> By baremetal, do you mean Arduino? I believe esp Arduino actually lives on > top of FreeRTOS -- it just hides it. If so you might be able to use printf in > a panic override. I do miss some of the Arduino API's for SPI/I2C that are > just much simpler than the raw esp-idf/freertos ones.
So I'm using [makeEspArduino](https://github.com/plerup/makeEspArduino) \+ [this library to power my LED matrix](https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA) \+ <https://github.com/espressif/arduino-esp32>. I can see references to FreeRTOS there so quite possible that I am indeed using FreeRTOS without even knowing, that's a shame. > Are you mostly doing toy projects or work stuff? Toy project that I hope I can turn into a hobby product :)