Unfortunate.
Unfortunate.
AKA its 100% C++ code sitting on top of arduino wrapping various open source libraries. The result is that it can run on multiple microcontrollers after carefully tweaking the C based interrupt registration and a couple other small bits.
I've sorta wanted to play with the Xtensa cores, but haven't found a reason to.
RISC-V support only just landed in ESP-IDF. Give it a couple more years imo to reach full feature parity.
* Arduino SDK does not rely on ESP-IDF, so this doesn't matter.
* Irrespective of when it landed, ESP-IDF already supports RISC-V ESP32 devices well, and will increasingly focus on RISC-V devices thereon, as Espressif is committed to RISC-V going forward.
ISA: https://en.wikipedia.org/wiki/Instruction_set_architecture
Thus, a new Arduino platform is being created out of a deprecated family of MCUs, the Tensilica-based ESP32s.
0. https://www.eenewseurope.com/en/espressif-moves-exclusively-...
Also, arguably the entire Arduino brand started on a deprecated (and much less capable) platform, the Atmel AVR8. It was not an issue either.
0. https://esp-rs.github.io/book/overview/index.html
1. https://github.com/esp-rs/esp-rust-board
A very accessible starter project that I would suggest is to use an Wemos Mini esp8266 and an 8x8 led panel. Desolder leads from the panel and solder the 5v, ground and d4 pin from the Wemos to it. Attach to computer via usb and open the WLED website below to load the firmware on the ESP. Then open the on-ESP website or use the WLED app to go wild with colors.
LED Panel: https://www.amazon.com/gp/aw/d/B01DC0IMRW
Wemos mini: https://www.amazon.com/Organizer-ESP8266-Internet-Developmen...
Nearly any Wemos Mini D1 clone will work.