Query Regarding Runtime CPU Clock Frequency Control on nRF54LM20B for Low-Power Application

Hello Nordic Support Team,

I am working on a project using the nRF54LM20B controller, and my application requires operation in a very low-power mode.

To optimize power consumption, I would like to know whether it is possible to control or change the CPU clock frequency at runtime in the application.

Could you please confirm the following points?

  1. Does the nRF54LM20B support runtime CPU clock frequency scaling/control?
  2. If yes, is there any supported API or driver in the nRF Connect SDK / Zephyr to change the CPU frequency during runtime?
  3. Are there any limitations or recommended practices for changing the CPU clock frequency while the application is running?
  4. Could you please share any official sample project, application note, or documentation related to runtime CPU frequency control or low-power configuration for nRF54LM20B?
  5. If runtime CPU frequency control is not supported, what is the recommended approach to achieve the lowest possible power consumption on this device?

My main goal is to reduce power consumption by dynamically adjusting the CPU operating frequency depending on the application state.

Please guide me on the best approach for implementing this on nRF54LM20B.

Thank you.

Parents Reply
  • Hi Team,

    My requirement is to send data to the app through BLE advertising and then put the device into sleep mode immediately, following the behavior shown in the picture, such as IONIDLE0, IONIDLE1, and IONIDLE2.

    If there is any example program or reference implementation available for this requirement, could you please share it with me?

    It would be helpful if you could provide an example that demonstrates how to configure BLE advertising, send the required data to the app, and then put the device into the appropriate sleep mode.

    The example you provided is consuming more current (approximately 580 µA). When the device is in sleep mode, I am expecting the sleep current to be below 5 µA. Could you please help us understand why the current consumption is this high and provide an optimized example that achieves the expected sleep current?

    Thanks in advance for your support.


Children
No Data
Related