<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nrf52810 does not enter low power during operation, occasional static current increases by 1.6mA</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128986/nrf52810-does-not-enter-low-power-during-operation-occasional-static-current-increases-by-1-6ma</link><description>1. Stack ANT_s212_nrf52810_nrf52832_6.1.1, tried disabling all peripherals and only running the following code, GPIO toggles every 20s, occurs after running for a while. int main(void) { nrf_pwr_mgmt_init(); mg_softdevice_init(); mg_gpio_init(); for(;;</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 19 Aug 2026 14:26:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128986/nrf52810-does-not-enter-low-power-during-operation-occasional-static-current-increases-by-1-6ma" /><item><title>RE: nrf52810 does not enter low power during operation, occasional static current increases by 1.6mA</title><link>https://devzone.nordicsemi.com/thread/570434?ContentTypeID=1</link><pubDate>Wed, 19 Aug 2026 14:26:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:374cf70f-d3f6-4f61-b1d9-fd15d7299223</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;It&amp;#39;s been a long time since I looked at the nRF5 SDK,&amp;nbsp;which pin is&amp;nbsp;the&amp;nbsp;&lt;span&gt;UART_EXTI_PIN in this case? Does it happen on only one specific pin or any pin? Is something connected to the pin that may pull it low externally? Have you probed the pin to see if there is anything happing on the pin?&amp;nbsp;&lt;/span&gt;&lt;span&gt;In the&amp;nbsp;UART_EXTI_handler() can you also check that the pin is&amp;nbsp;UART_EXTI_PIN?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kenneth&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52810 does not enter low power during operation, occasional static current increases by 1.6mA</title><link>https://devzone.nordicsemi.com/thread/570411?ContentTypeID=1</link><pubDate>Wed, 19 Aug 2026 07:49:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17c46c86-de70-4120-b596-1e1dbd542ac4</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;Might be FPU exceptions. I don&amp;#39;t remember if&amp;nbsp;nrf_pwr_mgmt_run() skips these by default, and they will keep the MCU core running once triggered.&lt;/p&gt;
&lt;p&gt;There should be sample code in the SDK that shows you how to clear them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52810 does not enter low power during operation, occasional static current increases by 1.6mA</title><link>https://devzone.nordicsemi.com/thread/570408?ContentTypeID=1</link><pubDate>Wed, 19 Aug 2026 04:51:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e3b8a21-ca1a-497d-8bf5-a51a4c0ff848</guid><dc:creator>Pang0</dc:creator><description>&lt;p&gt;int main(void)&lt;br /&gt;{&lt;br /&gt; nrf_pwr_mgmt_init();&lt;br /&gt; mg_softdevice_init();&lt;br /&gt; mg_gpio_init();&lt;/p&gt;
&lt;p&gt;for(;;)&lt;br /&gt; {&lt;/p&gt;
&lt;p&gt;if(NRF_LOG_PROCESS() == false)&lt;br /&gt; {&lt;br /&gt; nrf_pwr_mgmt_run();&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;void mg_softdevice_init(void) {&lt;br /&gt; ret_code_t err_code = nrf_sdh_enable_request();&lt;br /&gt; APP_ERROR_CHECK(err_code);&lt;/p&gt;
&lt;p&gt;ASSERT(nrf_sdh_is_enabled());&lt;br /&gt;}&lt;br /&gt;void UART_EXTI_handler(nrf_drv_gpiote_pin_t pin, nrf_gpiote_polarity_t action)&lt;br /&gt;{&lt;br /&gt; if (action == NRF_GPIOTE_POLARITY_HITOLO)&lt;br /&gt; {&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;void mg_gpio_init(void)&lt;br /&gt;{&lt;br /&gt; nrf_drv_gpiote_init();&lt;br /&gt; nrf_drv_gpiote_in_config_t in_config = GPIOTE_CONFIG_IN_SENSE_HITOLO(true);&lt;br /&gt; in_config.pull = NRF_GPIO_PIN_PULLUP;&lt;br /&gt; nrf_drv_gpiote_in_init(UART_EXTI_PIN, &amp;amp;in_config, UART_EXTI_handler);&lt;br /&gt; nrf_drv_gpiote_in_event_enable(UART_EXTI_PIN, true);&lt;br /&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>