Это конечно прекрасно, а разве библиотеки для esp8266 под pca9685 нету? На atmel-ы точно есть, а по скольку i2c он и на esp работает как i2c, а уж wire.h под esp точно есть.
у arduino своя область применения, у lua своя — преемущество последнего что он интерпретируемый язык и не требует перепрошивки для изменения программы.
10 бит что может быть мало, я понимаю что это может звучать глупо, ну у меня он заводился с рандомной периодичностью, не однократно встречал посты с жалобами на него! Да и куда лучше иметь плату заточенную под задачу!
ESP8266 + PCA9685 + LUA