@Gunner The complexity of the translation.
I did not mean the UART, SPI or I2C interface. With this everything is clear. There are no questions.
The thing is to create some kind of universal protocol. To focus on creating a firmware for STM32 while designing, and the firmware for ESP8266 did not need to be rewritten every time you make changes to the project.