El circuito me parece bien, pero no estoy seguro de la elección de mosfet.
La resistencia desplegable es opcional, pero se recomienda. Si el Arduino está desconectado, o el pin de E / S está configurado como entrada, la puerta mosfet estaría flotando. Esto podría causar que no esté completamente encendido ni completamente apagado, y disipar tanta energía que podría dañarse. La resistencia desplegable te protege de esto.
En cuanto a la resistencia de la puerta, es limitar la corriente de entrada al conmutar, lo que puede ser significativo. El Atmega328P tiene una calificación máxima absoluta de 40 mA por pin de E / S, por lo que querría al menos 125Ω, pero un poco de margen es una buena idea. 150Ω le daría 33 mA máx, así que estaría seguro.
Si desea cambiar rápidamente (por ejemplo, utilizando PWM), desea que la resistencia de la compuerta sea lo más pequeña posible. Si solo cambias ocasionalmente, entonces cualquier cosa por debajo de 10kΩ probablemente esté bien.
Ahora para la elección de mosfet. Si observa los gráficos tercero y cuarto en la hoja de datos, puede ver que a un voltaje de compuerta de -5 V, el voltaje de la fuente de drenaje a 250 mA es superior a 2 V. A los 100 mA deseados, probablemente sea menos, digamos 2 V exactamente. Eso deja solo 3V para tu luz. Y estos son valores típicos , podrían ser mejores, pero también peores.
Incluso si logró activar ese mosfet completamente, su Rdson es 5Ω, por lo que es una caída de al menos 0.5V a 100mA. Este mosfet podría no funcionar bien para sus propósitos. Si busca otro, intente encontrar uno donde los gráficos digan que funcionará cómodamente a la tensión de su compuerta.
En su lugar, podría considerar un transistor bipolar de gelatina. A esas corrientes, tienden a tener una caída de voltaje de 0.7V, pero está garantizado que cambie tal transistor.