Yes, its work perfect for servo. But what about DC motor?
Motor needs specific PWM frequency e.g 20 kHz..
I tried to use combination tiger 0.05 ms and function to set number of PWM (duty cycle) something as:
[{"id":"1b18db1c.004bfd","type":"inject","name":"","topic":"","payload":"1","payloadType":"string","repeat":"","crontab":"","once":false,"x":176.8000030517578,"y":492.8000030517578,"z":"db69519.e55633","wires":[["6fa8597d.de979"]]},{"id":"6fa8597d.de979","type":"trigger","op1":"1","op2":"0","op1type":"val","op2type":"val","duration":"0.05","extend":false,"units":"ms","name":"","x":376.79998779296875,"y":492.79998779296875,"z":"db69519.e55633","wires":[["e1613e92.d480b"]]},{"id":"59102d44.6f1acc","type":"gpio out","name":"PWM P8_13","state":"SERVO","pin":"P8_13","i2cDelay":"0","i2cAddress":"","i2cRegister":"","outputs":0,"board":"","x":688.7999877929688,"y":472.79998779296875,"z":"db69519.e55633","wires":[]},{"id":"e1613e92.d480b","type":"function","name":"set 180 PWM Duty Cycle","func":"msg = {payload: 180};\nreturn msg;","outputs":1,"noerr":0,"x":486.79998779296875,"y":569.7999877929688,"z":"db69519.e55633","wires":[["59102d44.6f1acc"]]}]
but it doesn't work.