This looks really interesting. Some random thoughts:
Your homepage says the Ninja Block contains an Arduino-compatible µC and a BeagleBone. It took me a while to understand that the former is for communicating with sensors and the latter is for communicating with your API. I didn't realize they worked together at first - I thought it was some sort of "we used Arduino initially but then had to upgrade to something else in later versions" thing.
Interesting use of USB connectors to pass power and IO to accessory boards.
Your homepage says the Ninja Block contains an Arduino-compatible µC and a BeagleBone. It took me a while to understand that the former is for communicating with sensors and the latter is for communicating with your API. I didn't realize they worked together at first - I thought it was some sort of "we used Arduino initially but then had to upgrade to something else in later versions" thing.
Interesting use of USB connectors to pass power and IO to accessory boards.