The hard part is figuring out an optimized and efficient communication between ESP32-S3-WROOM-1 chip and the BM 1397 chips and coding it in a stripped down embedded format so that it fits into tiny 16 MB Flash with additional 8 MB PSRAM on the ESP32-S3
Agreed.
Rust has few advantages when running on Microcontrollers compared to pure C code.
Which advantages exactly? (specific to microcontrollers)