I just completed work on a prototype for a new shield for the Arduino Due (http://www.arduino.cc/en/Main/ArduinoBoardDue). It is primarily built to control Dynamixel servos (http://www.robotis.com/xe/dynamixel_en), but it also works with regular servos and has a bunch of Grove (http://www.seeedstudio.com/wiki/Grove_System) connectors. All of the I/O features listed below have built-in level shifting from the Due's 3.3 volts to 5 volts. Here are some of its features:
- Ability to read/write to Dyanmixel servos. It has 4 on-board connectors.
- 3-pin connectors to be able to control 11 standard servos.
- Separate 2.1mm power connector for the servos.
- Configurable jumpers for Dynamixel servos so you can use servo hubs with distributed power instead of running it all through the DynamixShield.
- Additional 7 level shifted digital IO lines.
- All 12 analog inputs have 3-pin header connections with power and ground.
- Separate Grove connectors for Serial2 and Serial3 lines.
- Separate Grove connectors for I2C0 and I2C1 lines.
- 8 PWM Grove connectors and 1 Digital Grove connection.
- 2 analog Grove connectors.
For more information please see my blog post on this: http://neurorobotictech.com/Community/Blog/tabid/184/ID/19/DynamixShield-prototype-for-the-Arduino-Due.aspx (http://neurorobotictech.com/Community/Blog/tabid/184/ID/19/DynamixShield-prototype-for-the-Arduino-Due.aspx). I have also designed a similar board for the Arduino Mega 2560, but I have not built the prototype for it yet.
I plan to host a kickstarter campaign to help get the first round of boards produced. If this is something you are interested in using then please follow me on Twitter (https://twitter.com/neurobots), Facebook (https://www.facebook.com/NeuroRobotic), or subscribe to my website (http://neurorobotictech.com/UserRegistration.aspx). I will let you know when the Kickstarter is launched