С каких пор 8711AM стали простыми ?
А где сказано, что они "простые"? Есть специализированные MCU, а этот общего назначения, как если сравнивать i86 и какой DSP. Сброка в SoC у RTL и учитывает это - пачка стандартных контроллеров и ARM CPU для обслуживания простых задач IoT. В принципе сбалансированный чип по характеристикам встроенного и частотам CPU да общим потреблением, в отличии от ESP-32S. RTL8195AM с встроенным USB пока не доступен всем. Его быстрее заменит RTL8711Bx серия, но там будет вечное: "мало памяти".
А далее, "как грибы после дождя", полезут MCU с несколькими МБ RAM - тут RTL8711AM и позволяет вам "за дешево" откатать решения на будущее.
Web сервис, если строиться на стандартном мышлении, требует от 200 кило RAM только для буферов LwIP и структур psb с TIME_WAIT. Поизучайте этот вопрос. Сокеты сожрут ещё за 100, а если HTTPS - то сразу за 200. Плюс RTOS со своими стеками и плюс WiFi. В итого это дело никак не лезет в 512 кило RAM, а учитывая что в RAM ещё садиться код, который должен исполняться при занятости Flash во время програмирования, то требуется проц с минималкой в 1 Мег RAM. Для линукс подобных, с учетом его подхода (90% лишнего кода) требуется от 16 МБ RAM, при условии полной оптимизации системы под задачи
OpenWRT и является примерно тем направлением.
У китайцев плохо с креативностью. И wifi очень даже будет использоваться вместе с web сервером.
2 канала i2s решает вопрос. Главное чтобы оба были выведены на пины модуля.
Они торчат, эти I2S - вроде никаких проблем с ними нет.
SPI никогда не предназначался для непрерывных операций - это блочное устройство.