Hello,
I want to use only LDO (not DC/DC) regulation on my nRF52840 design. The documentation states that LDO is the default for both REG0 and REG1, and that DC/DC should only be enabled if the external LC filter is present. Based on this, I removed the LC filter from my hardware.
However, after removing the LC filter, behavior is unstable:
-
Sometimes the chip fails to program,
-
Sometimes it programs but does not run.
My questions:
-
What is the correct way to ensure the nRF52840 always uses LDO mode for both REG0 and REG1, both in hardware and firmware?
-
Are there specific devicetree or Kconfig settings required to guarantee LDO mode and prevent the firmware from enabling DC/DC by default?
-
Is it safe to remove the LC filter if LDO mode is always used, or could there be other issues?
-
What could cause programming or boot failures after removing the LC filter, even though LDO should be the default?
What I have tried:
-
In the devicetree, I set:
®1 { regulator-initial-mode = <NRF5X_REG_MODE_LDO>; };
Is there a checklist or best practice to ensure the nRF52840 is always in LDO mode and safe to run without the DC/DC LC filter? What else should I check if I still see programming or boot issues?
Thank you!