It's just an idea and before trying to make tests i'd like to ask your vision.
The power of the PI Face Digital is that there are a certain number of elements, including a couple of good quality relays, ready to use. Then there is a missing component (as for what I think maybe really useful) that is a way to support PWM. As a matter of fact there is a soft PWM library in the specific Wire library but frankly I don't trust so much to trash 10% or more of the CPU to manage servos and PWM motors. Not only but the program should run to be sure that the PWM signal is kept at the desired frequency.
Based on these premises it is almost cheap and simple to make up to 6 PWM with a small board to connect to the PI Face Digital, consuming only 2 PINs of the board outputs. The point is that to control the PWM small circuit it is needed an I2C signal so my question is the following:
As it is possible to put more than one PI Face boards on a small bus, changing the PI Face board number last two bits (that is, the chip address signal of the I2C bus), why not to use one of the available bus connectors (that are well documented) to manage something different with the I2C protocol? Does is sounds correct ?




