Using a MOSFET to power LED for low power applications

I'm creating a low-power IoT sensor node and I wanted to place some LEDs on my PCB. The chosen LED has a forward current of 2mA, which my MCU can easily supply, however I was wondering, as saving power is important, would it be more efficient to connect the MCU to the gate of a MOSFET and power the LED directly off the battery? (please refer to attached image).

I'm not sure if it'd be more efficient to power the LED straight from the MCU or to control it via an MOSFET.

I am aware typically MOSFETS are useful with LEDs that draw a current higher than an MCU can supply but I wasn't sure if this might be something else I'm unaware of.

• I would tend to think running the LED directly from the MCU (for 2mA) would be more efficient as there are fewer components. Basically any time you add a component or even a wire, you're adding more "stuff" that deviates from an "ideal" circuit. But I'm curious to see what answers provide. Sep 22, 2021 at 15:39
• Also FYI you can create schematics directly in your question using the schematic button in the toolbar. Sep 22, 2021 at 15:40
• I thought the same too, but questioned due to MOSFETs being voltage controlled. I wasn't sure if the act of the MCU drawing the current itself from the battery to supply the LED might mean a few mA might be consumed on top, thus potentially making a MOSFET more efficient. But keen to see the answers! I was also blissfully unaware about the schematic feature, thanks for letting me know! Sep 22, 2021 at 15:45

When you use a MOSFET and the LED is driven to be off, there will still be a leakage current through the MOSFET from drain to source. Go to your favourite MOSFET data sheet and look up the $$\I_{DSS}\$$ parameter; it might be 10 nA or it might be as high as several μA but, either way, it represents a slight extra long term energy loss compared to driving the LED from the IO pin of the MCU (if that can be done effectively).