I’ve got some ‘eyes’ sitting around along with a few PCA9685 boards so I just may have to try this out.
I looked at this and then my unfinished project list…bad Don …bad Don!
I am always happy to help you out!
Even though the default setup supports only Atmel 328 chipped devices(Uno, Nano, Mega, etc) with the ability to upload BotTango firmware built-in I was able to copy the BottangoArduinoDriver directory to my $HOME/Arduino projects folder, start Arduino2 in which I had already had ESP support installed and compiled and uploaded the BotTango firmware after just adding the ESP32Servo library.
My next test is to grab a 3-row header, throw it onto a blank perf board and wire a bunch of ESP32 output pins to the outside row, make the center row a 5V rail and the other outside row a GND rail and then get one servo working with a BotTango project. Then I’ll see how many servos I can drive.
I also just saw on their Discord server that they have initial beta software to enable ESP-NOW support which means a single ESP32 directly connected to the BotTango host-controller with one ESP32 parent/host can wirelessly control many servos connected to a number of children/node ESP32 devices.
Looking forward to seeing what you come up with.