I have a bluetooth module which uses the CC2541 IC. My project is battery powered and so i want to be able to put the device to sleep.i have been looking about trying to find how to do this and it would seem that there is no sleep/wake pin but one has to program the chip itself to put it to sleep. could anyone just confirm this before i start assembling a high side mosfet config. to power the module on/off please? thanks.

  • \$\begingroup\$ I worked on the CC2650 which is quite similar. These devices have a sleep mode with very low consumption, I don't see any reason not using it. you can wake from an external trigger like a button. Note the CC25XX can only be programmed with an expensive tool suite, while the CC26XX can be programmed with free tools. If you can use a CC26XX device it will make your life easier / cheaper. \$\endgroup\$
    – Damien
    Commented Sep 26, 2018 at 10:26
  • \$\begingroup\$ i only have experience programming the atmega from the arduino IDE so i think figuring out how to program these chips may be a stretch for the time i have and so switching with a mosfet is still looking like the preferable option... \$\endgroup\$ Commented Sep 26, 2018 at 10:42

1 Answer 1


How do you interface with this chip? It seems to have three power modes which you can configure:

  • Power Mode 1 (4-µs Wake-Up): 270 µA
  • Power Mode 2 (Sleep Timer On): 1 µA
  • Power Mode 3 (External Interrupts): 0.5 µA

Maybe this user guide may help you: http://www.ti.com/lit/ug/swru191d/swru191d.pdf


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.