ничего пилить не нужно, если есть platformio, с прямыми руками и нп arduino заработает разницы нету)
забыл, я мучался с Wemos D1. На ESP то без проблем запускалось, а в моем случае - client.setFingerprint("BB:DC:45:2A:07:E3:4A:71:33:40:32:DA:BE:81:F7:72:6F:4A:2B:6B");