Powering nRF24L01 (3.3v) with Arduino output pin (5v)

Hi all,

I'd like to power a nRF24L01+ wireless module by using an output pin, so I can switch the wireless module on and off through code.

The issue is that the nRF24L01+ wireless module runs on 3.3v, and the output pin of my Arduino Uno gives 5v. So my question: is it possible to bring down the power of the output pin down to 3.3v? I know this can be done with a voltage regulator, but I don't have one right now. So maybe this is possible with a basic resistor? (as an interim solution)

Thanks!
Jan

Use a PNP transistor or p-MOSFET to switch the 3.3V supply to the RF module?

MarkT:
Use a PNP transistor or p-MOSFET to switch the 3.3V supply to the RF module?

A BJT will eat up about 0.7V of whatever passes through it so that won't work.

A MOSFET should have a low enough resistance when it's saturated that it will work. You don't need a P-channel, you can use a normal N-channel.