From c867c744f29824a50fef93a107cb15867188ff91 Mon Sep 17 00:00:00 2001 From: Tomasz Duda Date: Tue, 11 Nov 2025 12:44:41 +0100 Subject: [PATCH 1/3] doc --- content/components/nrf52.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/content/components/nrf52.md b/content/components/nrf52.md index 641333cc4a..d58fef7f5b 100644 --- a/content/components/nrf52.md +++ b/content/components/nrf52.md @@ -95,6 +95,28 @@ nrf52: - **reset_pin** (*Required*, [Pin](/guides/configuration-types#pin)): The pin to use for trigger a hardware reset. This pin should be connected to the MCU's reset line or to a circuit that causes the bootloader to enter DFU mode after reset. +## REGOUT0 + +Output voltage from the REG0 regulator stage, which powers the GPIO pins when the board operates in high-voltage mode. +This setting can only be changed a limited number of times, unless uicr_erase is set to true. + +### Example Configuration + +```yaml +nrf52: + reg0: + voltage: 3.3V + uicr_erase: true +``` + +### Configuration variables + +- **voltage** (**Required**, voltage): The desired output voltage - must be one of + 1.8V, 2.1V, 2.4V, 2.7V, 3.0V, 3.3V, default. +- **uicr_erase** (**Optional**, bool): If set to true, the User Information Configuration Registers (UICR) +will be erased before writing the new voltage setting. +⚠️ Warning: Enabling this may cause the board to fail to boot if misconfigured. Default is false. + ## See Also - {{< docref "esphome/" >}} From 459b80a1e28b4758e0f2699efd9a669741cc25f2 Mon Sep 17 00:00:00 2001 From: tomaszduda23 Date: Tue, 11 Nov 2025 23:22:05 +0100 Subject: [PATCH 2/3] Update nrf52.md --- content/components/nrf52.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/components/nrf52.md b/content/components/nrf52.md index d58fef7f5b..00a3eed866 100644 --- a/content/components/nrf52.md +++ b/content/components/nrf52.md @@ -112,7 +112,7 @@ nrf52: ### Configuration variables - **voltage** (**Required**, voltage): The desired output voltage - must be one of - 1.8V, 2.1V, 2.4V, 2.7V, 3.0V, 3.3V, default. + 1.8V, 2.1V, 2.4V, 2.7V, 3.0V, 3.3V. - **uicr_erase** (**Optional**, bool): If set to true, the User Information Configuration Registers (UICR) will be erased before writing the new voltage setting. ⚠️ Warning: Enabling this may cause the board to fail to boot if misconfigured. Default is false. From c245c9dad850b386f24187175b66db3181ec8a9f Mon Sep 17 00:00:00 2001 From: Tomasz Duda Date: Wed, 12 Nov 2025 06:20:48 +0100 Subject: [PATCH 3/3] fix --- content/components/nrf52.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/components/nrf52.md b/content/components/nrf52.md index 00a3eed866..85f1bf4621 100644 --- a/content/components/nrf52.md +++ b/content/components/nrf52.md @@ -99,6 +99,7 @@ nrf52: Output voltage from the REG0 regulator stage, which powers the GPIO pins when the board operates in high-voltage mode. This setting can only be changed a limited number of times, unless uicr_erase is set to true. +It requires `mcuboot` or `adafruit` bootloader at least `0.9.3`. ### Example Configuration