I have a Arduino controlled RGB strip, which uses PWM to control the brightness of each colour. I have been using an Arduino UNO to do this but I have have just upgraded to a Photon by particle. Similar to a micro Arduino but with wifi shield built in. The main difference is that the Arduino Uno is 5v and the Particle is 3.3v.
When I do the switch using the same value for analogWrite the particle seems to make the mosfets (STP16NF06L) heat up, not to a burning temperature but warm. I have checked the minimum threshold for the mosfet, which is 1v, and the power being used by the strip is not exceeding the drain current.
I just want to check that I am doing this right and not damaging the mosfet, thanks in advance.
Here is the datasheet for the mosfet http://www.farnell.com/datasheets/1690175.pdf
The circuit diagram
(source: makeuseof.com)