We are working with the "Firmata" Arduino Firmware and PD / PureData.
Controlling a standard servo motor with it through PureData, the motor gets hot after, say 1 minute - however, it works fine when we are controlling it via usual PWM from "direct Arduino. Is that a common problem?
We also found that it "overdrives" to a certain point (and does hardly move back from there, we have to send varying (!) lower values to "lure" it back) - maybe this helps us...
So far, Firmata helped us lots ;-)
Greetings from Potsdam, Fabian