В общем запустил я это чудо на esp32 архивом от mxxr. Напишу подводные камни на сегодняшний день с чем столкнулся я. Ну в самых первых дело оказалось не в прошивке SM2, дело оказалось в прошивке самого ESP32. На сегодняшний день, пол крайней мере у меня, инструкция от пользователя mxxr не работает. Arduino IDE не правильно зашьёт ESP32 хоть компиляция и пройдёт без ошибок, подозреваю это связано с обновлением самих библиотек в ардуино. Когда делал mxxr на тот момент была версия 2.0.16, сейчас эта версия 3.0.4 и вероятнее всего хоть код и проходит компиляцию он делает не правильные инструкции для работы ESP32. Шейте бинариками, которые в архиве, через программу "flash_download_tool_3.9.6". Если у кого стоит виндовс 7 и вылетает ошибка DLL, удалось эту программу запустить на win7 путём установки файлов .dll с гитхаба "api-ms-win-core-path-blender". В общем прошил, проверил в терминале, ESP32 совершенно по другому заработала, как положено, стала принимать и передавать данные.
Вместо "esp wroom32" подойдёт "esp32s", это аналоги от разных производителей. Касаемо стабилизатора 1117, не изобретайте велосипед на "проводьях", напаяйте сверху такую же 1117. И аккуратно, и эстетично. На выходе ESP32 ENable конденсатор не нужен, там в принципе и резистор не нужен если вы не планируете перепрошивать его, можно тупо спаять вместе два вывода 3.3V и EN.
Если вдруг кому поможет можете поставить плюсик. Всем добра!
Ссылка на библиотеку .dll