<?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>Nordic Q&amp;amp;A - Recent Threads</title><link>https://devzone.nordicsemi.com/f/nordic-q-a</link><description>Nordic Tech Support - private tickets and public Q&amp;amp;A</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 20 Jul 2026 21:33:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a" /><item><title>Unable to detect external device when programming custom PCB with nrf5340 via JTAG and nrf5340DK</title><link>https://devzone.nordicsemi.com/thread/128746?ContentTypeID=0</link><pubDate>Mon, 20 Jul 2026 21:33:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11254d2b-d3f8-42e1-95ca-d1f7655a6374</guid><dc:creator>Marosh</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128746?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128746/unable-to-detect-external-device-when-programming-custom-pcb-with-nrf5340-via-jtag-and-nrf5340dk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, I have previously posted issue with flashing that was already solved.&amp;nbsp;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/128039/issues-with-flashing-code-on-mdbt53v-mounted-on-cusotm-board"&gt;Issues with flashing code on MDBT53V mounted on cusotm board&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Unfortunately for some reasons I had to send the &lt;strong&gt;nrf52840DK&lt;/strong&gt; module to my colleague and I have currently only &lt;strong&gt;nrf5340DK&lt;/strong&gt; version &lt;strong&gt;2.0.2&lt;/strong&gt; at hand.&lt;/p&gt;
&lt;p&gt;The setup is same as with as in the issue linked above with the only exception of using different DK to flash the external board (running on &lt;strong&gt;1.8V&lt;/strong&gt;). The issue I am facing is the fact I am not even able to detect the external connected PCB so I am technicaly not able to flash it.Tried to supply 1.8V on VTG or Vioref, short and unshort &lt;strong&gt;SB19,&lt;/strong&gt; use different version of nrf connect in vscode but all without success. Also following this issues didnt helped:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/101350/unable-to-flash-custom-nrf5340-board-with-nrf5340dk"&gt;Unable to flash custom nRF5340 board with nRF5340DK&lt;/a&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/104739/i-can-t-program-external-board-with-nrf5340-2-0-2"&gt;I can&amp;#39;t program external board with nRF5340 2.0.2&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;Is there some difference between flashing with &lt;strong&gt;nrf52840DK&lt;/strong&gt; and &lt;strong&gt;nrf5340DK&lt;/strong&gt;&amp;nbsp;I dont know about? Have I possibly damaged my dev board so it is no longer able to flash?&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Marosh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SVCALL(SD_POWER_GPREGRET_SET, uint32_t, sd_power_gpregret_set(uint32_t gpregret_id, uint32_t gpregret_msk));</title><link>https://devzone.nordicsemi.com/thread/128745?ContentTypeID=0</link><pubDate>Mon, 20 Jul 2026 10:23:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:809955ab-3c41-470f-a65c-f1b0e5508216</guid><dc:creator>Malcolm</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128745?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128745/svcall-sd_power_gpregret_set-uint32_t-sd_power_gpregret_set-uint32_t-gpregret_id-uint32_t-gpregret_msk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;There appears to be a bug in ths call SVCALL(SD_POWER_GPREGRET_SET, uint32_t, sd_power_gpregret_set(uint32_t gpregret_id, uint32_t gpregret_msk)); as it returns NRF_ERROR_SOFTDEVICE_NOT_ENABLED sometimes, but not always. As the application initialises softdevice and is using many calls to SD&amp;lt; this is an incorrect return.&lt;/p&gt;
&lt;p&gt;As there appears to be no race conditions of gate on GPREGRET2 I instead make a direct call to nrf_power_gpregret_set, which works always, wether SD is enabled or not.&lt;/p&gt;
&lt;p&gt;I am using SD 7.0.3&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Channel Sounding: counter-intuitive repetition behavior + non-configurable event interval (nRF54L15)</title><link>https://devzone.nordicsemi.com/thread/128744?ContentTypeID=0</link><pubDate>Mon, 20 Jul 2026 09:58:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f3478efb-fb5e-4dda-931f-613dd8d5ff9d</guid><dc:creator>ELavmap</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128744?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128744/channel-sounding-counter-intuitive-repetition-behavior-non-configurable-event-interval-nrf54l15/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p dir="auto"&gt;Hello,&lt;/p&gt;
&lt;p dir="auto"&gt;we are developing a Channel Sounding application starting from the Nordic samples &amp;quot;Channel Sounding Initiator with Ranging Requestor&amp;quot; and &amp;quot;Channel Sounding Reflector with Ranging Responder&amp;quot; (SDK v3.3.0). We are using the nRF54L15 development board.&lt;/p&gt;
&lt;p dir="auto"&gt;&lt;strong&gt;ISSUE 1 - CS_CHANNEL_MAP_REPETITION counter-intuitive behavior&lt;/strong&gt;&lt;br /&gt; Comparing two configurations, single channel map repetition (72 steps, repetition=1) gives better accuracy results than repetition=2 with the same number of steps, contrary to the expectation that more repetitions (= more IQ samples) should improve the estimate. This behavior was confirmed also in an obstacle-free LOS environment, across repeated tests.&lt;/p&gt;
&lt;p dir="auto"&gt;Config A (repetition=1) - result:&lt;/p&gt;
&lt;p dir="auto"&gt;&lt;img style="max-height:358px;max-width:243px;" height="358" src="https://devzone.nordicsemi.com/resized-image/__size/486x716/__key/communityserver-discussions-components-files/4/pastedimage1784541279726v3.png" width="243" alt=" " /&gt;&lt;/p&gt;
&lt;p dir="auto"&gt;&lt;br /&gt; Config B (repetition=2) - result:&lt;/p&gt;
&lt;p dir="auto"&gt;&lt;img height="263" src="https://devzone.nordicsemi.com/resized-image/__size/526x526/__key/communityserver-discussions-components-files/4/pastedimage1784541244808v2.png" width="263" alt=" " /&gt;&lt;/p&gt;
&lt;p dir="auto"&gt;Questions:&lt;/p&gt;
&lt;ol dir="auto"&gt;
&lt;li&gt;Is this behavior plausible, or does it indicate a configuration error on our side?&lt;/li&gt;
&lt;li&gt;Which other parameters significantly affect accuracy and should be varied to verify a potential benefit from repetition&amp;gt;1?&lt;/li&gt;
&lt;li&gt;Any suggestions on how to set the CS parameters to obtain real benefits from multiple channel map repetitions?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir="auto"&gt;&lt;strong&gt;ISSUE 2 - Event interval fixed at 2, not configurable&lt;/strong&gt;&lt;br /&gt; Regardless of the CS configuration set, the logs always show event interval = 2 after&amp;nbsp;CS procedures enabled.&lt;/p&gt;
&lt;p dir="auto"&gt;&lt;img style="max-height:179px;max-width:179px;" height="179" src="https://devzone.nordicsemi.com/resized-image/__size/358x358/__key/communityserver-discussions-components-files/4/pastedimage1784541353708v4.png" width="179" alt=" " /&gt;&lt;/p&gt;
&lt;p dir="auto"&gt;Why is this not controllable and does not go down to 1? This affects the procedure duration and therefore indirectly the power consumption of the application, so we would like to be able to reduce it.&lt;/p&gt;
&lt;p dir="auto"&gt;We remain available for any further details, thank you in advance.&lt;/p&gt;
&lt;p dir="auto"&gt;Emilio&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Dual mode on nrf5340 - Receive Bluetooth classic/LE-&gt;12s, simultaneous with i2s-&gt;unicast to different device</title><link>https://devzone.nordicsemi.com/thread/128743?ContentTypeID=0</link><pubDate>Mon, 20 Jul 2026 02:19:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d3b03af-8096-4894-b11a-a7124a7fcec0</guid><dc:creator>Joe0123</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128743?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128743/dual-mode-on-nrf5340---receive-bluetooth-classic-le--12s-simultaneous-with-i2s--unicast-to-different-device/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am just evaluating the nrF5340 for an audio bluetooth project. &amp;nbsp;I am trying to find out if the nrf5340 can receive bluetooth audio (classic or LE) from one device and transfer it to i2s out, at the same time as receiving i2s input and transmitting that out as unicast to a different device (or auracast). &amp;nbsp;This would be for basic 16/48 stereo.&lt;/p&gt;
&lt;p&gt;My understanding is that the&amp;nbsp;nrf5340 can accomplish these tasks (especially with sample applications), but was not sure if it has the capacity to do this in dual mode like this at the same time.&lt;/p&gt;
&lt;p&gt;Secondly I know there has been discussion previously about slave mode not working for i2s on the part (due to drift compensation) - is this still the case, or has there been any update on this?&lt;/p&gt;
&lt;p&gt;Thanks for your help.&lt;/p&gt;
&lt;p&gt;Joe&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF Cloud — account auth broken: REST API key (40100) AND device CoAP (-13)</title><link>https://devzone.nordicsemi.com/thread/128742?ContentTypeID=0</link><pubDate>Sun, 19 Jul 2026 00:58:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5c7b8e65-b713-479b-8395-b858bd91f6d4</guid><dc:creator>drrh12</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128742?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128742/nrf-cloud-account-auth-broken-rest-api-key-40100-and-device-coap--13/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;On our nRF Cloud account/team &amp;quot;petakara&amp;quot;, TWO independent authentication&lt;br /&gt;surfaces reject valid credentials:&lt;/p&gt;
&lt;p&gt;1. REST API: every generated API key returns HTTP 401&lt;br /&gt; {&amp;quot;message&amp;quot;:&amp;quot;No API Key found for token. Cannot continue.&amp;quot;,&amp;quot;code&amp;quot;:40100}&lt;br /&gt;2. Device (nRF9151) nRF Cloud CoAP: connection reaches the endpoint with a&lt;br /&gt; valid DTLS session and network time, but nrf_cloud_coap_connect() returns&lt;br /&gt; -13 (EACCES); transport logs &amp;quot;Error sending CoAP request: -22&amp;quot;.&lt;/p&gt;
&lt;p&gt;The device is claimed to the account and the portal shows &amp;quot;Device identity&lt;br /&gt;has been securely authenticated.&amp;quot; So the portal/session side works, but the&lt;br /&gt;device-facing and REST-key auth backends do not. This looks like an&lt;br /&gt;account/team backend activation issue rather than a client mistake.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;--- ISSUE 1: REST API KEY (40100) -------------------------------------------&lt;/p&gt;
&lt;p&gt;Request (Authorization header verified correct via curl -v):&lt;br /&gt; GET &lt;a href="https://api.nrfcloud.com/v1/devices?pageLimit=1"&gt;api.nrfcloud.com/.../devices&lt;/a&gt;&lt;br /&gt; Authorization: Bearer &amp;lt;API_KEY&amp;gt;&lt;/p&gt;
&lt;p&gt;Response:&lt;br /&gt; HTTP/2 401&lt;br /&gt; {&amp;quot;message&amp;quot;:&amp;quot;No API Key found for token. Cannot continue.&amp;quot;,&amp;quot;code&amp;quot;:40100}&lt;/p&gt;
&lt;p&gt;- Tried THREE separate keys, each freshly generated / regenerated from&lt;br /&gt; User Account -&amp;gt; Team Details -&amp;gt; API Key. All return 40100.&lt;br /&gt;- GET /v1/account returns 401 {&amp;quot;code&amp;quot;:1004,&amp;quot;message&amp;quot;:&amp;quot;Missing or invalid&lt;br /&gt; Authorization header&amp;quot;} with the same Bearer header.&lt;br /&gt;- The Authorization header is confirmed transmitted correctly (curl -v shows&lt;br /&gt; &amp;quot;&amp;gt; Authorization: Bearer &amp;lt;key&amp;gt;&amp;quot;).&lt;br /&gt;- No unresolved incident shown on the nRF Cloud status page at the time.&lt;/p&gt;
&lt;p&gt;--- ISSUE 2: DEVICE nRF CLOUD CoAP (-13 / EACCES) ---------------------------&lt;/p&gt;
&lt;p&gt;Firmware built on NCS 3.4 with nrf_cloud_coap (CONFIG_NRF_CLOUD=y,&lt;br /&gt;CONFIG_NRF_CLOUD_COAP=y, CONFIG_NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID=y,&lt;br /&gt;CONFIG_MODEM_JWT=y). Runtime log over SoftSIM/LTE-M:&lt;/p&gt;
&lt;p&gt;net: LTE connected (reg status 5)&lt;br /&gt; main: network time: 2026-07-17T14:04:53Z (valid time)&lt;br /&gt; main: nrf_cloud_coap_init -&amp;gt; 0 (OK)&lt;br /&gt; nrf_cloud_coap_transport: Error sending CoAP request: -22&lt;br /&gt; main: nrf_cloud_coap_connect -&amp;gt; -13 (EACCES)&lt;/p&gt;
&lt;p&gt;- The device&amp;#39;s modem keystore sec_tag 16842753 contains CA (type 0),&lt;br /&gt; client cert (type 1), and private key (type 2) — factory-provisioned.&lt;br /&gt;- The device was onboarded to the account by claiming its attestation token&lt;br /&gt; (AT%ATTESTTOKEN) in the nRF Cloud portal; portal reports the identity as&lt;br /&gt; &amp;quot;securely authenticated&amp;quot;.&lt;br /&gt;- DTLS + time succeed; only the nRF Cloud auth/CoAP step is rejected.&lt;/p&gt;
&lt;p&gt;--- WHAT WE&amp;#39;VE RULED OUT ----------------------------------------------------&lt;/p&gt;
&lt;p&gt;- Wrong auth scheme: docs confirm Bearer + api.nrfcloud.com/v1; verified.&lt;br /&gt;- Bad key copy: three regenerated keys, verbose-confirmed transmission.&lt;br /&gt;- Client time: device has valid network time before the CoAP auth.&lt;br /&gt;- Connectivity: LTE data path works (third-party HTTPS POST returns 200).&lt;br /&gt;- Client identity mismatch: client ID = internal UUID = the claimed device.&lt;/p&gt;
&lt;p&gt;--- QUESTIONS / REQUEST -----------------------------------------------------&lt;/p&gt;
&lt;p&gt;1. Why does every API key for team &amp;quot;petakara&amp;quot; return 40100 &amp;quot;No API Key found&lt;br /&gt; for token&amp;quot;? Is REST API access not activated for this team, or is there a&lt;br /&gt; backend provisioning step pending on the account?&lt;br /&gt;2. Why is the claimed device&amp;#39;s nRF Cloud CoAP auth rejected with -13 (EACCES)&lt;br /&gt; despite the portal showing &amp;quot;securely authenticated&amp;quot;? Does the device need&lt;br /&gt; account-specific credentials provisioned (vs. the factory cert), and if so&lt;br /&gt; why does the portal claim not surface that?&lt;br /&gt;3. Please activate/repair API + device auth for this team, or advise the&lt;br /&gt; exact remaining onboarding step.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>COEX0 load capacitance and VDD decoupling differences</title><link>https://devzone.nordicsemi.com/thread/128741?ContentTypeID=0</link><pubDate>Fri, 17 Jul 2026 16:06:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:41803471-a925-45ba-bb6b-c9a41f95f20b</guid><dc:creator>yayalew</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128741?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128741/coex0-load-capacitance-and-vdd-decoupling-differences/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am developing a custom board using the nRF9151 and comparing the following Nordic sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nRF9151 DK PCA10171 hardware files, version 1.0.0 / board revision 1.0.1&lt;/li&gt;
&lt;li&gt;Current nRF9151 Product Specification&lt;/li&gt;
&lt;li&gt;Current nRF9151 Hardware Design Guidelines and recommended application schematic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I found two apparent discrepancies and would appreciate clarification on which implementation Nordic recommends for a new custom design.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;1. COEX0 load capacitance&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The current &lt;a href="https://docs.nordicsemi.com/r/bundle/nwp_056/page/WP/nwp_054/coex_if.html"&gt;&lt;span&gt;COEX hardware-design guidance&lt;/span&gt;&lt;/a&gt; states that the total load capacitance on the COEX pins, including routing parasitics, must not exceed 50 pF.&lt;/p&gt;
&lt;p&gt;However, the nRF9151 DK schematic appears to connect COEX0 to discrete capacitance whose nominal total is greater than 50 pF.&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1784303996421v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Could Nordic please clarify:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Does the limit depend on how COEX0 is used—for example, coexistence signaling versus external GNSS LNA control?&lt;/li&gt;
&lt;li&gt;Is the DK implementation a validated exception that should not be copied into a different layout?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;2. VDD filtering and decoupling&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The current &lt;a href="https://docs.nordicsemi.com/r/bundle/nwp_056/page/wp/nwp_054/schematic_design.html"&gt;&lt;span&gt;recommended nRF9151 application schematic&lt;/span&gt;&lt;/a&gt; uses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 µF + 1 µF on the source side of the VDD ferrite bead&lt;/li&gt;
&lt;li&gt;47 µF + 10 µF on the nRF9151 side&lt;/li&gt;
&lt;li&gt;A 22 Ω at 100 MHz, 6 A, low-DCR ferrite bead&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The VDD capacitor values and/or their placement around the ferrite bead appear different in the nRF9151 DK schematic:&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1784304131915v3.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;Similarly, the Thingy91x shows something different as well:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1784304178527v4.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;My questions include:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is the application schematic the preferred baseline for new product designs?&lt;/li&gt;
&lt;li&gt;Which topology should be followed when powering nRF9151 from an nPM1300/VSYS rail and a single-cell Li-ion battery?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Unexplained current spikes during sleep</title><link>https://devzone.nordicsemi.com/thread/128740?ContentTypeID=0</link><pubDate>Fri, 17 Jul 2026 15:50:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f6710ea4-7c18-4896-b8a7-8c3d0e687869</guid><dc:creator>Will_20241202</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128740?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128740/unexplained-current-spikes-during-sleep/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am trying to track down the source of unexplained current spikes visible on the Power Profiler Kit 2 when the nRF52832 should be in sleep mode.&lt;/p&gt;
&lt;p&gt;I have stripped the project down to as bare bones as possible (see below) and tried every possible solution from Google&amp;#39;s AI (most of which were hallucinations...) to no avail.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt; #include &amp;lt;zephyr/kernel.h&amp;gt;

int main(void) {
	for(unsigned int i = 0; i &amp;lt; 2000; i++) {
		k_msleep(1);
	}
	for(;;) {
		const unsigned int width = 250;
		k_msleep(5 * 1000 - width);
		for(unsigned int i = 0; i &amp;lt; width; i++) {
			k_msleep(1);
		}
	}
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# prj.conf
CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_BT=n
CONFIG_CLOCK_CONTROL=y
CONFIG_LOG=n
CONFIG_MCUMGR=n
CONFIG_PM_DEVICE=y
CONFIG_SERIAL=n
CONFIG_TICKLESS_KERNEL=y
CONFIG_TIMESLICING=n
CONFIG_UART_CONSOLE=n
CONFIG_WATCHDOG=n
CONFIG_SHELL=n&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I am building using v3.2.3 of the SDK using the nRF Connect extension in VS Code&lt;/p&gt;
&lt;p&gt;I&amp;#39;m using a custom board that does _NOT_ exhibit these spikes when using code built using v2.5.x of the SDK (&lt;span style="color:rgba(255, 0, 0, 1);"&gt;not a hardware problem!!!&lt;/span&gt;)&lt;/p&gt;
&lt;p&gt;The board uses an external crystal for the 32.768 kHz&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt="PPK2 capture" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/ppk_2D00_20260717T152340.png" /&gt;&lt;/p&gt;
&lt;p&gt;Things I&amp;#39;ve already tried:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PPK2 is in &amp;quot;source&amp;quot; mode, no other connections to the board (including&amp;nbsp;completely disconnecting the JTAG cable)&lt;/li&gt;
&lt;li&gt;power cycling the board after programming and before capturing the plot of current&lt;/li&gt;
&lt;li&gt;disabling all 20 PPI channels at the start of main (no effect on most, one actually causes the k_sleep to never wake up...)&lt;/li&gt;
&lt;li&gt;stopping all 3 timers at the start of main&lt;/li&gt;
&lt;li&gt;removing all mentions of peripherals (I2C, SPI, PWM, etc.) from the C code, prj.conf, and board files&lt;/li&gt;
&lt;li&gt;switching from the DC/DC regulator to the LDO (again, same hardware does not show the problem with older SDKs!)&lt;/li&gt;
&lt;li&gt;using the debugger to look for unexpected threads or IRQs&lt;/li&gt;
&lt;li&gt;adding special code to main() to differentiate between legitimate wake behavior (and code resets) and the unexpected wakeups - the legit ones are the &amp;quot;fat&amp;quot; ones.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>NCS subsys/esb: PTX never gets ACK from a receiver that ACKs LOGITacker's identical payload (DPL S1 bit)</title><link>https://devzone.nordicsemi.com/thread/128739?ContentTypeID=0</link><pubDate>Fri, 17 Jul 2026 13:24:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf66309a-b3aa-42b8-9885-e55c6807bdc3</guid><dc:creator>arsenapple</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128739?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128739/ncs-subsys-esb-ptx-never-gets-ack-from-a-receiver-that-acks-logitacker-s-identical-payload-dpl-s1-bit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m transmitting a raw Logitech Unifying pairing frame from the NCS standard ESB library (&lt;code&gt;subsys/esb&lt;/code&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;ESB_PROTOCOL_ESB_DPL&lt;/code&gt;, 2 Mbps, PTX) on an nRF52840. The transmit runs, but I&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;never get an ACK&lt;/strong&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;ESB_EVENT_TX_SUCCESS&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;never fires — only&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;ESB_EVENT_TX_FAILED&lt;/code&gt;. Posting the full isolation + root cause here in case it saves someone the days it cost me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I verified (to rule everything else out)&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Payload bytes are correct&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;— byte-for-byte identical to a known-good reference implementation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It&amp;#39;s actually on air&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;— a second nRF52840 running LOGITacker (&lt;code&gt;pair sniff run&lt;/code&gt;) captures the exact bytes I&amp;#39;m sending.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The receiver is healthy&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;— when LOGITacker (&lt;code&gt;pair device run&lt;/code&gt;, forced pairing) sends&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;the identical payload&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to the same receiver, it ACKs and completes pairing.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So content, transmission, and receiver are all fine — the fault is purely in my ESB receive/ACK-detection path.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Root cause — DPL S1 least-significant bit polarity&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After tracing&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;RADIO-&amp;gt;STATE&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(RX ramp-up was fine:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;RXRU&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;then&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;RX&lt;/code&gt;) and ruling out ACK-wait timeout, TX power, and preamble length, the decisive difference was the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;least-significant bit of the S1 field in the DPL PDU header&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NCS&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;subsys/esb&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;computes it as&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;pdu-&amp;gt;type.dpl_pdu.ack = !noack&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;→ puts a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;on an ACK-requesting transmit.&lt;/li&gt;
&lt;li&gt;LOGITacker&amp;#39;s Unifying-compatible path puts a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;there.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The two stacks encode &amp;quot;I want an ACK&amp;quot; with&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;opposite bit values&lt;/strong&gt;, and this never surfaces at the API level (&lt;code&gt;esb_write_payload()&lt;/code&gt;&amp;#39;s&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;noack&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;argument) — only in the raw on-air S1 bit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fix&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Forcing NCS&amp;#39;s S1 bit to match Unifying&amp;#39;s raw convention (i.e.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;pdu-&amp;gt;type.dpl_pdu.ack = noack&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for this Unifying use case) made&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;ADDRESS&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;/&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;END&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;/&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;CRC&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;events fire for the first time, and RSP1 started parsing immediately.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Full writeup&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(with the other walls I hit — LOGITacker not booting on this dongle,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;nrf_esb_illegalmod&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;being sniffing-only, test-oracle traps, channel-search tuning):&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f449.svg" title="Point right"&gt;&amp;#x1f449;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://dev.to/arsenapple/porting-logitech-unifying-to-nrf-connect-sdk-why-esbwritepayload-gets-no-ack-and-4-other-walls-1mag" rel="noopener noreferrer" target="_blank"&gt;https://dev.to/arsenapple/porting-logitech-unifying-to-nrf-connect-sdk-why-esbwritepayload-gets-no-ack-and-4-other-walls-1mag&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps the next person searching &amp;quot;NCS esb no ACK Unifying&amp;quot;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF54L15 PWM precise frequency output for Active Stylus (470.970 kHz) – internal limitation analysis</title><link>https://devzone.nordicsemi.com/thread/128738?ContentTypeID=0</link><pubDate>Fri, 17 Jul 2026 09:42:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fdfd526d-5041-4768-b83b-77f9d4a750b4</guid><dc:creator>moke0</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128738?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128738/nrf54l15-pwm-precise-frequency-output-for-active-stylus-470-970-khz-internal-limitation-analysis/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div dir="auto"&gt;&lt;strong&gt;Environment:&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div dir="auto"&gt;SDK: nRF Connect SDK v3.2.4&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div dir="auto"&gt;SoC: nRF54L15&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div dir="auto"&gt;Application: Active Stylus (Capacitive Pen)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="auto"&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;Hi Nordic Team,&lt;/div&gt;
&lt;div dir="auto"&gt;I am developing an &lt;strong&gt;active stylus&lt;/strong&gt; using the nRF54L15. The application requires generating a &lt;strong&gt;470.970 kHz&lt;/strong&gt; square wave to drive the pen tip electrode. The protocol tolerance is &lt;strong&gt;±0.15 kHz&lt;/strong&gt; (i.e., 470.820 kHz ~ 471.120 kHz).&lt;/div&gt;
&lt;div dir="auto"&gt;&lt;strong&gt;Analysis performed:&lt;/strong&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;The PWM peripheral is clocked at &lt;strong&gt;16 MHz&lt;/strong&gt; (HFCLK). In Up-counting mode:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;plain&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;f_PWM = 16 MHz / (PRESCALER × COUNTERTOP)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;For the target frequency:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;plain&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;COUNTERTOP = 16,000,000 / 470,970 ≈ 33.97&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;Since &lt;code&gt;COUNTERTOP&lt;/code&gt; must be an integer:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div dir="auto"&gt;&lt;code&gt;COUNTERTOP = 34&lt;/code&gt; → &lt;strong&gt;470.588 kHz&lt;/strong&gt;, error = &lt;strong&gt;-0.382 kHz&lt;/strong&gt; (outside tolerance)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div dir="auto"&gt;&lt;code&gt;COUNTERTOP = 33&lt;/code&gt; → &lt;strong&gt;484.848 kHz&lt;/strong&gt;, error is even larger&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="auto"&gt;I have also verified that the &lt;strong&gt;TIMER + GPIOTE + DPPIC&lt;/strong&gt; approach is limited by the same 16 MHz clock source and yields identical discrete frequencies. All &lt;code&gt;PRESCALER&lt;/code&gt; divider combinations (÷1 ~ ÷128) were checked; none produce a frequency within the required ±0.15 kHz window.&lt;/div&gt;
&lt;div dir="auto"&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Does the nRF54L15 provide any mechanism to &lt;strong&gt;fine-tune the HFCLK&lt;/strong&gt; (e.g., via FLL, PLL, or alternative clock sources) so that the PWM base clock becomes an integer multiple of 470.970 kHz?&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div dir="auto"&gt;Thank you for your support!&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>NCS SDK v3.3.0 download is extremely slow and restarts before completion</title><link>https://devzone.nordicsemi.com/thread/128737?ContentTypeID=0</link><pubDate>Fri, 17 Jul 2026 07:21:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2bc36fc-2512-48e1-9ac4-31a8908a8e68</guid><dc:creator>Rahul0123</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128737?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128737/ncs-sdk-v3-3-0-download-is-extremely-slow-and-restarts-before-completion/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Nordic Team,&lt;/p&gt;
&lt;p&gt;The download of the nRF Connect SDK (NCS) v3.3.0 through nRF Connect for Desktop is extremely slow.&lt;/p&gt;
&lt;p&gt;Environment:&lt;/p&gt;
&lt;p&gt;- Operating System: Ubuntu 24.04 LTS&lt;/p&gt;
&lt;p&gt;- IDE: Visual Studio Code(1.128.0)&lt;/p&gt;
&lt;p&gt;- NCS Version: v3.3.0&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Issue Description:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;- The download is progressing extremely slowly.&lt;br /&gt;- We have been facing this issue consistently for the last 3–4 days.&lt;br /&gt;- We verified our internet connectivity and also tried downloading using different networks, but the download speed remains very slow.&lt;br /&gt;-&amp;nbsp;I started the download in the morning and left my laptop running overnight. By the next morning, the download had only reached the progress shown in the screenshot below&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1784272189159v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;- Another team member is also experiencing the same issue.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you please let us know:&lt;/p&gt;
&lt;p&gt;1. Are there any known issues with the NCS v3.3.0 download servers?&lt;br /&gt;2. Is there anything we should check from our side?&lt;/p&gt;
&lt;p&gt;Any assistance would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF9151: GCI searches returning limited results</title><link>https://devzone.nordicsemi.com/thread/128736?ContentTypeID=0</link><pubDate>Fri, 17 Jul 2026 05:21:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fef42a95-4544-4dc7-b760-e071ebcb4566</guid><dc:creator>JordanYates</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128736?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128736/nrf9151-gci-searches-returning-limited-results/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have an application that is attempting to use multi-cell positioning based on the results of&amp;nbsp;%NCELLMEAS.&lt;br /&gt;The application is following the flow of the NCS positioning module (EXTENDED_LIGHT -&amp;gt; GCI_DEFAULT -&amp;gt; GCI_EXTENDED_LIGHT).&lt;br /&gt;I am observing that most of the time, the GCI scans are failing to find any cells apart from the currently serving cell.&lt;br /&gt;Differing from other similar questions here, the application is in RRC idle for all of the scan requests.&lt;br /&gt;The initial scan results in multiple neighbor cells found and measured, so it is not an issue of no other towers being nearby (I am ~10km from a city center)&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:17:12.676,361] &amp;lt;err&amp;gt; modem_monitor:    State: Active
[00:17:23.825,866] &amp;lt;err&amp;gt; modem_monitor:    State: Idle
... Radio in RRC Idle
[00:18:00.633,056] &amp;lt;wrn&amp;gt; task_network_scan: Cell Scan: Mode 2 GCI_Count 0
[00:18:01.463,928] &amp;lt;inf&amp;gt; task_network_scan: Serving Cell Valid: Yes, Neighbour Cells: 3
[00:18:01.463,958] &amp;lt;inf&amp;gt; task_network_scan: Serving ECI: 147045644 (-106 dBm)
[00:18:01.463,958] &amp;lt;inf&amp;gt; task_network_scan: Neighbour: 337 (-118 dBm)
[00:18:01.463,989] &amp;lt;inf&amp;gt; task_network_scan: Neighbour: 238 (-120 dBm)
[00:18:01.463,989] &amp;lt;inf&amp;gt; task_network_scan: Neighbour: 70 (-129 dBm)
[00:18:01.464,141] &amp;lt;wrn&amp;gt; task_network_scan: Cell Scan: Mode 4 GCI_count 7
[00:18:01.836,669] &amp;lt;inf&amp;gt; task_network_scan: Global Cells: 1
[00:18:01.836,669] &amp;lt;inf&amp;gt; task_network_scan: Global ECI: 147045644 (-107 dBm)
[00:18:01.836,791] &amp;lt;wrn&amp;gt; task_network_scan: Cell Scan: Mode 5 GCI_count 7
[00:18:09.843,841] &amp;lt;inf&amp;gt; task_network_scan: Global Cells: 1
[00:18:09.843,872] &amp;lt;inf&amp;gt; task_network_scan: Global ECI: 147045644 (-107 dBm)
... Uplink here, transition to RRC Active
[00:18:12.688,781] &amp;lt;err&amp;gt; modem_monitor:    State: Active
[00:18:25.178,192] &amp;lt;err&amp;gt; modem_monitor:    State: Idle&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;While the lack of GCI cells is not a huge issue here with the multiple neighbors reported, the application also operates in regions where the network does not provide neighbor information, so the performance of the GCI scanning is critical.&lt;br /&gt;Occasionally the `GCI_DEFAULT` search does find a second cell, but I am yet to see `GCI_EXTENDED_LIGHT` return useful information, despite searching for ~7.5 seconds each run.&lt;/p&gt;
&lt;p&gt;I feel like I must be doing something wrong, but I have no idea what it could be.&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;           Model: nRF9151-LACA
        Firmware: mfw_nrf91x1_2.0.3
            Mode: LTE-M + GNSS (Prefer: No preference)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF9151 DK (LACA A1A) - UICC failure, card responds on I/O but modem reports NO ATR</title><link>https://devzone.nordicsemi.com/thread/128734?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 19:46:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0dd825d6-a1e6-4109-badd-c0d3984f6b68</guid><dc:creator>David01234567</dc:creator><slash:comments>5</slash:comments><comments>https://devzone.nordicsemi.com/thread/128734?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128734/nrf9151-dk-laca-a1a---uicc-failure-card-responds-on-i-o-but-modem-reports-no-atr/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;br /&gt;I&amp;#39;m working on a prototype device based on the nRF9151 DK.&lt;/p&gt;
&lt;p&gt;HW: nRF9151 DK, nRF9151 LACA A1A&lt;br /&gt; Tested with modem_shell sample app, NCS v3.4.0.&lt;/p&gt;
&lt;p&gt;Symptom: on boot, &amp;quot;The modem reports a UICC failure. Is SIM installed?&amp;quot; / Network registration status: UICC fail.&lt;/p&gt;
&lt;p&gt;Diagnostics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AT%CSUS?&lt;/code&gt;&amp;nbsp;--&amp;gt;&amp;nbsp;&lt;code&gt;0&lt;/code&gt; (physical UICC slot correctly selected)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AT+CFUN=4&lt;/code&gt;&amp;nbsp;&lt;span&gt;--&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;code&gt;+CFUN: 4&lt;/code&gt;; SIM_VCC on J5 C1 = 0 V (correct)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AT+CFUN=41&lt;/code&gt;&amp;nbsp;&lt;span&gt;--&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;code&gt;OK&lt;/code&gt;; SIM_VCC pulses ~360 ms with retries&lt;/li&gt;
&lt;li&gt;Oscilloscope at the socket during activation: CLK clean 1.818 MHz (varies 200 kHz-1.8 MHz across retries), RST 2-3 pulses ~100 ms,&lt;span style="font-size:inherit;"&gt; I/O shows clean digital data - the card IS responding&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AT%XSIM?&lt;/code&gt;&amp;nbsp;&lt;span&gt;--&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;code&gt;0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AT+CPIN?&lt;/code&gt;&amp;nbsp;&lt;span&gt;--&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;code&gt;ERROR&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AT+CEER&lt;/code&gt;&amp;nbsp;&lt;span&gt;--&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;code&gt;+CEER: &amp;quot;UICC 0&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Ruled out:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SIM card: 1NCE, Onomondo, Conexa - all identical NO ATR&lt;/li&gt;
&lt;li&gt;Modem FW: mfw_nrf91x1 2.0.4, 2.0.3 - all identical&lt;/li&gt;
&lt;li&gt;Config: &lt;code&gt;AT%XFACTORYRESET=1&lt;/code&gt; performed, no change; &lt;code&gt;%CSUS=0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Modem drives VCC/CLK/RST correctly and the card responds on I/O (visible on scope at SIM socket and P28), but the modem never receives a valid ATR.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/sim-1NCE_2C00_-trace_2D00_2026_2D00_07_2D00_16T18_2D00_04_2D00_57.255Z.mtrace"&gt;devzone.nordicsemi.com/.../sim-1NCE_2C00_-trace_2D00_2026_2D00_07_2D00_16T18_2D00_04_2D00_57.255Z.mtrace&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/sim-1NCE_2C00_-clk-_2B00_-io_2C00_-2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/sim-1NCE_2C00_-clk-_2B00_-io_2C00_-1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Does this look like a hardware fault to you, or did I miss something? If it is hardware, I&amp;#39;d like to proceed with an RMA.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;David&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF54L15 + NCS v3.4.0: MCUboot fails with "Firmware has been invalidated: 0xffff0000" when using NSIB + MCUboot + BLE FOTA</title><link>https://devzone.nordicsemi.com/thread/128733?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 16:54:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6377e771-4b8a-4dd3-a3a1-42c2f70f1df5</guid><dc:creator>Mathiyazhagan S</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128733?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128733/nrf54l15-ncs-v3-4-0-mcuboot-fails-with-firmware-has-been-invalidated-0xffff0000-when-using-nsib-mcuboot-ble-fota/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Nordic Team,&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I am trying to implement a secure boot chain on the &lt;strong&gt;nRF54L15 DK&lt;/strong&gt; using &lt;strong&gt;NCS v3.4.0 (LTS)&lt;/strong&gt; with the following configuration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Board: &lt;code&gt;nrf54l15dk/nrf54l15/cpuapp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;NCS version: &lt;strong&gt;v3.4.0&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Boot chain:
&lt;ul&gt;
&lt;li&gt;NSIB&lt;/li&gt;
&lt;li&gt;MCUboot&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Application:
&lt;ul&gt;
&lt;li&gt;BLE SMP FOTA using MCUmgr&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I followed the available Nordic documentation and DevZone recommendations to configure NSIB + MCUboot together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;sysbuild.conf:&lt;br /&gt;&lt;/strong&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# Enable two-stage boot chain
SB_CONFIG_SECURE_BOOT_APPCORE=y
SB_CONFIG_BOOTLOADER_MCUBOOT=y

# ED25519 keys
SB_CONFIG_SECURE_BOOT_SIGNATURE_TYPE_ED25519=y
SB_CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y

# Store MCUboot verification key in KMU
SB_CONFIG_MCUBOOT_SIGNATURE_USING_KMU=y

# Signing keys
SB_CONFIG_SECURE_BOOT_SIGNING_KEY_FILE=&amp;quot;${APP_DIR}/keys/nsib_priv.pem&amp;quot;
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE=&amp;quot;${APP_DIR}/keys/mcuboot_priv.pem&amp;quot;

# Generate KMU provisioning file
SB_CONFIG_MCUBOOT_GENERATE_DEFAULT_KEY_FILE=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;prj.conf:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_SERIAL=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_LOG=y
CONFIG_LOG_BACKEND_UART=y
CONFIG_PRINTK=y
CONFIG_LOG_MODE_IMMEDIATE=y

CONFIG_BT_PERIPHERAL=y

CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y

CONFIG_MCUMGR_TRANSPORT_BT_PERM_RW_AUTHEN=y&lt;/pre&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Flashing&lt;/strong&gt;&lt;br /&gt;I perform a full recover before programming:&amp;nbsp;&lt;strong&gt;&lt;em&gt;west flash --recover&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; and&amp;nbsp;&lt;br /&gt;&lt;/em&gt;Programming completes successfully without any reported errors.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant output:&lt;/strong&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;-- west flash: rebuilding
[0/8] Performing build step for &amp;#39;app&amp;#39;
ninja: no work to do.
[1/8] Performing build step for &amp;#39;mcuboot&amp;#39;
ninja: no work to do.
[7/7] Completed &amp;#39;mcuboot&amp;#39;
WARNING: Specifying runner options for multiple domains is experimental.
If problems are experienced, please specify a single domain using &amp;#39;--domain &amp;lt;domain&amp;gt;&amp;#39;
-- west flash: using runner nrfutil
Using board 001057728952
-- runners.nrfutil: Recovering and erasing all flash memory.
-- runners.nrfutil: Flashing file: app/build_v3.4.0_nrf54l15_/mcuboot/zephyr/zephyr.hex
-- runners.nrfutil: Provisioning key file: app/build_v3.4.0_nrf54l15_/keyfile.json
-- runners.nrfutil: Connecting to probe
-- runners.nrfutil: Recover
-- runners.nrfutil: Programming image
-- runners.nrfutil: Verifying image
-- runners.nrfutil: KEY Provision
-- runners.nrfutil: Board(s) with serial number(s) 1057728952 flashed successfully.
-- west flash: using runner nrfutil
-- runners.nrfutil: reset after flashing requested
-- runners.nrfutil: Flashing file: app/build_v3.4.0_nrf54l15_/nRF_Evaluations/zephyr/zephyr.signed.hex
-- runners.nrfutil: Connecting to probe
-- runners.nrfutil: Programming image
-- runners.nrfutil: Verifying image
-- runners.nrfutil: Reset&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Boot Log:&lt;/strong&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;Fprotect disabled. No protection applied.
LCS-awareness disabled.
Attempting to boot slot 0.
Attempting to boot from address 0x10800.
E: Firmware has been invalidated: 0xffff0000.
Failed to validate, permanently invalidating!
Attempting to boot slot 1.
Attempting to boot from address 0x20800.
E: Firmware has been invalidated: 0xffff0000.
Failed to validate, permanently invalidating!
No bootable image found. Aborting boot.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I also use the following custom flash partition layout:&amp;nbsp;&lt;strong&gt;&lt;em&gt;nrf54l15dk_nrf54l15_cpuapp.overlay&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;cpuapp_rram {
    partitions {
        b0_partition: partition@0 {
            compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
            label = &amp;quot;b0&amp;quot;;
            reg = &amp;lt;0x0 0xC000&amp;gt;;
        };

        provision_partition: partition@C000 {
            compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
            label = &amp;quot;provision&amp;quot;;
            reg = &amp;lt;0xC000 0x4000&amp;gt;;
        };

        s0_partition: partition@10000 {
            compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
            label = &amp;quot;s0&amp;quot;;
            reg = &amp;lt;0x10000 0x10000&amp;gt;;
        };

        s1_partition: partition@20000 {
            compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
            label = &amp;quot;s1&amp;quot;;
            reg = &amp;lt;0x20000 0x10000&amp;gt;;
        };

        slot0_partition: partition@30000 {
            compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
            label = &amp;quot;image-0&amp;quot;;
            reg = &amp;lt;0x30000 0xE4000&amp;gt;;
        };

        slot1_partition: partition@114000 {
            compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
            label = &amp;quot;image-1&amp;quot;;
            reg = &amp;lt;0x114000 0xE4000&amp;gt;;
        };

        storage_partition: partition@155000 {
            compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
            label = &amp;quot;storage&amp;quot;;
            reg = &amp;lt;0x155000 0x10000&amp;gt;;
        };
    };
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What does the message&amp;nbsp;&lt;code&gt;&lt;em&gt;&lt;strong&gt;Firmware has been invalidated: 0xffff0000&amp;nbsp;&lt;/strong&gt;&lt;/em&gt;&lt;/code&gt;actually indicate?&lt;/li&gt;
&lt;li&gt;Is my overall NSIB + MCUboot configuration correct for NCS v3.4.0, or are there additional configuration steps required to enable a two-stage boot chain with BLE SMP FOTA?&lt;/li&gt;
&lt;li&gt;Is there anything incorrect with my custom partition layout that could cause MCUboot to attempt booting from 0x10800 and 0x20800 instead of the expected application slot?&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;I would appreciate any clarification regarding this issue. T&lt;/span&gt;hank you for your support.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;Best regards,&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Mathiyazhagan S.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>psa_aead_finish with CONFIG_PSA_CRYPTO_DRIVER_CC3XX=y generates incorrect tag for AES-GCM</title><link>https://devzone.nordicsemi.com/thread/128732?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 14:11:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a96d9602-8297-43f0-8fec-66adc731aba4</guid><dc:creator>reavertm</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128732?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128732/psa_aead_finish-with-config_psa_crypto_driver_cc3xx-y-generates-incorrect-tag-for-aes-gcm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;As in subject, psa_aead_finish function generates incorrect tag for AES-GCM when Nordic proprietary library is used.&lt;/p&gt;
&lt;p&gt;Works fine with Oberon backend.&lt;/p&gt;
&lt;p&gt;Similar problem reported 3 years ago: &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/103395/enabling-config_psa_crypto_driver_cc3xx-causes-incorrect-tag-when-using-aes-gcm/568737"&gt;RE: Enabling CONFIG_PSA_CRYPTO_DRIVER_CC3XX causes incorrect tag when using AES-GCM&lt;/a&gt;, there it was related to too short nonce.&lt;/p&gt;
&lt;p&gt;Tested with NCS 3.3.0 and 3.4.0 on nRF5340.&lt;/p&gt;
&lt;p&gt;Below code compares authentication tag generated by single-part and multi-part PSA Crypto API on the same iv, auth data, key, plaintext.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#define ASSERT_PSA(func, ...) \
    { \
        psa_status_t s = func(__VA_ARGS__); \
        if (s != PSA_SUCCESS) { \
            printk(# func &amp;quot; failed: %i\n&amp;quot;, s); \
            goto exit; \
        } \
    }

void test()
{
    psa_key_id_t k_id = -1;

    {
        ASSERT_PSA(psa_crypto_init);

        uint8_t key[32];    
        ASSERT_PSA(psa_generate_random, key, sizeof(key));

        psa_key_attributes_t key_attr = PSA_KEY_ATTRIBUTES_INIT;
        psa_set_key_usage_flags(&amp;amp;key_attr, PSA_KEY_USAGE_ENCRYPT);
        psa_set_key_algorithm(&amp;amp;key_attr, PSA_ALG_GCM);
        psa_set_key_type(&amp;amp;key_attr, PSA_KEY_TYPE_AES);
        psa_set_key_bits(&amp;amp;key_attr, PSA_BYTES_TO_BITS(sizeof(key)));

        ASSERT_PSA(psa_import_key, &amp;amp;key_attr, key, sizeof(key), &amp;amp;k_id);

        uint8_t iv[12];
        ASSERT_PSA(psa_generate_random, iv, sizeof(iv));

        const uint8_t AUTH_DATA[] = {&amp;#39;T&amp;#39;, &amp;#39;e&amp;#39;, &amp;#39;s&amp;#39;, &amp;#39;t&amp;#39;};
        const uint8_t PLAINTEXT[] = &amp;quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&amp;quot;;

        size_t encrypted_len;

        // single-part
        uint8_t ciphertext_single[sizeof(PLAINTEXT) + 16];
        ASSERT_PSA(psa_aead_encrypt, k_id, PSA_ALG_GCM,
            iv, sizeof(iv),
            AUTH_DATA, sizeof(AUTH_DATA),
            PLAINTEXT, sizeof(PLAINTEXT),
            ciphertext_single, sizeof(ciphertext_single),
            &amp;amp;encrypted_len);

        // muilti-part
        uint8_t ciphertext_multi[sizeof(PLAINTEXT)];
        psa_aead_operation_t op = PSA_AEAD_OPERATION_INIT;
        ASSERT_PSA(psa_aead_encrypt_setup, &amp;amp;op, k_id, PSA_ALG_GCM);
        ASSERT_PSA(psa_aead_set_nonce, &amp;amp;op, iv, sizeof(iv));
        ASSERT_PSA(psa_aead_update_ad, &amp;amp;op, AUTH_DATA, sizeof(AUTH_DATA));
        size_t in_offset = 0, out_offset = 0;
        ssize_t left = sizeof(PLAINTEXT);
        while (left &amp;gt; 0) {
            size_t to_encrypt = MIN(left, sizeof(ciphertext_multi) / 2), encrypted_len; // div by 2, to force at least two invocations
            ASSERT_PSA(psa_aead_update, &amp;amp;op, PLAINTEXT + in_offset, to_encrypt, ciphertext_multi + out_offset, sizeof(ciphertext_multi) - out_offset, &amp;amp;encrypted_len);
            in_offset += to_encrypt;
            left -= to_encrypt;
            out_offset += encrypted_len;
        }
        uint8_t tag[16];
        size_t tag_len;
        ASSERT_PSA(psa_aead_finish,&amp;amp;op, ciphertext_multi + out_offset, sizeof(ciphertext_multi) - out_offset, &amp;amp;encrypted_len, tag, sizeof(tag), &amp;amp;tag_len);
        if (tag_len != sizeof(tag)) {
            printk(&amp;quot;Unexpected tag len %u != %u\n&amp;quot;, tag_len, sizeof(tag));
            goto exit;
        }
        if (encrypted_len != (sizeof(ciphertext_multi) - out_offset)) {
            printk(&amp;quot;Unexpected ciphertext_len %u != %u\n&amp;quot;, encrypted_len, sizeof(ciphertext_multi) - out_offset);
            goto exit;
        }
        if (memcmp(ciphertext_single, ciphertext_multi, sizeof(ciphertext_multi)) != 0) {
            printk(&amp;quot;Ciphertext mismatch\n&amp;quot;);
            goto exit;
        }
        if (memcmp(ciphertext_single + sizeof(ciphertext_multi), tag, sizeof(tag)) != 0) {
            printk(&amp;quot;Authentication tag mismatch\n&amp;quot;);
            goto exit;
        }
    }
exit:
    if (k_id != -1) {
        psa_destroy_key(k_id);
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;span&gt;Authentication tag mismatch&amp;quot; is raised when:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_PSA_CRYPTO_DRIVER_OBERON=n
CONFIG_PSA_CRYPTO_DRIVER_CC3XX=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and works fine when backends are switched. Note that&amp;nbsp;psa_aead_finish returns different tag even than&amp;nbsp;&lt;span&gt;psa_aead_encrypt&amp;nbsp;in CC3XX, so it&amp;#39;s just multi-part API impl that is broken in CC3XX.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Earlier when investigating this bug, I compared generated authentication tags by other implementations and they return the same tag as Oberon, or&amp;nbsp;psa_aead_encrypt:&lt;/p&gt;
&lt;p&gt;- OpenSSL (EVP_EncryptFinal_ex,&amp;nbsp;EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_GET_TAG, 16, tag)&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;Python cryptography (AESGCM) that on my Linux distro uses native Rust implementation as backend&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nPM1100 ship mode</title><link>https://devzone.nordicsemi.com/thread/128731?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 14:07:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:949d3e30-b666-4d63-98a8-826e97bb924e</guid><dc:creator>oqthm011</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128731?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128731/npm1100-ship-mode/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, I have a question&amp;nbsp;with regard to the nPM1100 PMIC and entering ship mode (not exiting it).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If I am interpreting the datasheet correctly, the SHPHLD pin must be held&amp;nbsp;HIGH prior to activating ship mode via SHPACT (correct me if I am wrong). The reference schematic in section 7.1 of the datasheet shows SHPHLD connected to VBAT via a 100k resistor and a switch connected to GND to pull it LOW when pressed.&lt;/p&gt;
&lt;p&gt;In my scenario (no MCU involved) I want to be able to &lt;span style="text-decoration:underline;"&gt;enter&lt;/span&gt; ship mode at the press of a button that sets SHPACT&amp;nbsp;to HIGH&amp;nbsp;(by connecting VSYS?), however, I don&amp;#39;t need the&amp;nbsp;switch&amp;nbsp;with SHPHLD as I can exit ship mode bby connecting VBUS (the USB cable).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;My questions are,&lt;/p&gt;
&lt;p&gt;1. If I don&amp;#39;t need the switch on SHPHLD, do I just connect SHPHLD directly to VBAT?&lt;/p&gt;
&lt;p&gt;2. Do I still need the 100k resistor? Is there a significance to this value? The nPM1100 EK board uses two 10k resistors in series instead.&lt;/p&gt;
&lt;p&gt;3. Under normal operation, isn&amp;#39;t holding SHPHLD&amp;nbsp;constantly HIGH, connected to VBAT, wasting battery life on the off-chance one needs to press the switch on SHPACT to enter ship mode?&lt;/p&gt;
&lt;p&gt;4. If (3) is a yes, is there possibly another way to achieve entering ship mode by setting SHPHLD HIGH &lt;span style="text-decoration:underline;"&gt;right before&lt;/span&gt; setting SHPACT HIGH?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Just to re-iterate, in my implementation no MCU is involved.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for your answers in advance&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CS procedures never start after CS security enable — channel_sounding_ras_reflector stuck on nRF54L15DK with Android 17 (Pixel 10) + nRF
  Toolbox v4.3.2</title><link>https://devzone.nordicsemi.com/thread/128730?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 12:01:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e14b7ee-ca1e-4cd9-8910-ea4b9c5bd416</guid><dc:creator>Shreeyash17</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128730?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128730/cs-procedures-never-start-after-cs-security-enable-channel_sounding_ras_reflector-stuck-on-nrf54l15dk-with-android-17-pixel-10-nrf-toolbox-v4-3-2/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Category: Bluetooth / Channel Sounding&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt; Hardware:&lt;br /&gt; - Board: nRF54L15DK (nrf54l15dk/nrf54l15/cpuapp)&lt;br /&gt; - nRF Connect SDK: v3.1.0&lt;br /&gt; - Sample: nrf/samples/bluetooth/channel_sounding_ras_reflector&lt;br /&gt; - Build command: west build -p -b nrf54l15dk/nrf54l15/cpuapp -- -DEXTRA_CONF_FILE=android_ranging.conf&lt;/p&gt;
&lt;p&gt;Mobile device:&lt;br /&gt; - Device: Google Pixel 10&lt;br /&gt; - Android version: 17&lt;br /&gt; - nRF Toolbox version: 4.3.2&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt; Issue Description:&lt;br /&gt; &lt;br /&gt; When connecting the channel_sounding_ras_reflector sample (built with android_ranging.conf) to a Pixel 10 running Android 17 via nRF&lt;br /&gt; Toolbox v4.3.2, the CS setup phase completes successfully up to and including CS security enable. After that, no CS procedures ever start &lt;br /&gt; and no ranging data is produced. The app appears stuck — no distance measurements are shown and there is no further activity.&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt; Steps to Reproduce:&lt;/p&gt;
&lt;p&gt;1. Build and flash channel_sounding_ras_reflector with android_ranging.conf on nRF54L15DK&lt;br /&gt; 2. Open nRF Toolbox v4.3.2 on Pixel 10 (Android&amp;nbsp;17)&lt;br /&gt; 3. Navigate to the Channel Sounding / Ranging tile&lt;br /&gt; 4. Connect to &amp;quot;Nordic CS Reflector&amp;quot;&lt;br /&gt; 5. Complete BLE pairing/bonding when prompted&lt;br /&gt; 6. Observe UART logs on nRF54L15DK and nRF Toolbox UI&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt; Expected Behavior:&lt;br /&gt; &lt;br /&gt; After CS security enable, the Android initiator sends LE CS Procedure Enable, CS subevents begin, ranging data flows through the RAS GATT&lt;br /&gt; service (RRSP), and nRF Toolbox displays distance measurements.&lt;br /&gt; &lt;br /&gt; ---&lt;br /&gt; Actual Behavior:&lt;br /&gt; &lt;br /&gt; CS setup completes up to security enable and then stalls. UART log on nRF54L15DK:&lt;/p&gt;
&lt;p&gt;I: Connected to XX:XX:XX:XX:XX:XX (random) (err 0x00)&lt;br /&gt; I: CS capability exchange completed.&lt;br /&gt; I: CS config creation complete. ID: 0&lt;br /&gt; I: CS security enabled.&lt;br /&gt; ← stuck here, no further CS activity&lt;br /&gt; &lt;br /&gt; No LE CS Procedure Enable appears to be sent by Android. No CS subevent results are generated. nRF Toolbox shows no ranging output. The&lt;br /&gt; connection remains alive but idle indefinitely.&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt; What Has Been Tried:&lt;br /&gt; &lt;br /&gt; 1. Full flash erase and fresh pairing — same result every time&lt;br /&gt; 2. Killing and restarting nRF Toolbox app — same result&lt;br /&gt; 3. Forgetting device on Android and reconnecting — same result&lt;br /&gt; 4. Added CONFIG_BT_GATT_SERVICE_CHANGED=y to android_ranging.conf — no change&lt;br /&gt; 5. Confirmed android_ranging.conf is applied correctly (bonding and CS security succeed, so base config is working)&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt; Configuration:&lt;/p&gt;
&lt;p&gt;prj.conf (relevant entries):&lt;br /&gt; CONFIG_BT_PERIPHERAL=y&lt;br /&gt; CONFIG_BT_SMP=y&lt;br /&gt; CONFIG_BT_BONDABLE=n&lt;br /&gt; CONFIG_BT_MAX_CONN=1&lt;br /&gt; CONFIG_BT_L2CAP_TX_MTU=498&lt;br /&gt; CONFIG_BT_BUF_ACL_TX_SIZE=502&lt;br /&gt; CONFIG_BT_BUF_ACL_RX_SIZE=502&lt;br /&gt; CONFIG_BT_CTLR_DATA_LENGTH_MAX=251&lt;br /&gt; CONFIG_BT_CTLR_PHY_2M=y&lt;br /&gt; CONFIG_BT_RAS_MODE_3_SUPPORTED=n&lt;br /&gt; CONFIG_BT_RAS_MAX_ANTENNA_PATHS=1&lt;br /&gt; CONFIG_BT_CTLR_SDC_CS_MAX_ANTENNA_PATHS=1&lt;br /&gt; CONFIG_BT_CTLR_SDC_CS_NUM_ANTENNAS=1&lt;br /&gt; CONFIG_BT_CTLR_SDC_CS_STEP_MODE3=n&lt;br /&gt; CONFIG_BT_CTLR_SDC_CS_ROLE_REFLECTOR_ONLY=y&lt;br /&gt; CONFIG_BT_CHANNEL_SOUNDING=y&lt;br /&gt; CONFIG_BT_RAS=y&lt;br /&gt; CONFIG_BT_RAS_RRSP=y&lt;/p&gt;
&lt;p&gt;android_ranging.conf:&lt;br /&gt; CONFIG_BT_BONDABLE=y&lt;br /&gt; CONFIG_BT_SETTINGS=y&lt;br /&gt; CONFIG_SETTINGS=y&lt;br /&gt; CONFIG_FLASH=y&lt;br /&gt; CONFIG_FLASH_PAGE_LAYOUT=y&lt;br /&gt; CONFIG_FLASH_MAP=y&lt;br /&gt; CONFIG_NVS=y&lt;br /&gt; CONFIG_BT_GATT_SERVICE_CHANGED=y&lt;br /&gt; CONFIG_BT_RAS_MAX_ANTENNA_PATHS=2&lt;br /&gt; CONFIG_BT_CTLR_SDC_CS_MAX_ANTENNA_PATHS=2&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt; Questions:&lt;br /&gt; &lt;br /&gt; 1. Is nCS v3.1.0 channel_sounding_ras_reflector validated against Android 17? The android_ranging.conf header explicitly states &amp;quot;settings &lt;br /&gt; required to run CS Ranging with Android 16 phones&amp;quot; — is there a known gap with Android 17?&lt;br /&gt; 2. After CS security enable completes on the reflector side, what is expected to trigger LE CS Procedure Enable from Android? Is there a&lt;br /&gt; GATT operation (e.g., CCCD subscription to RAS characteristics) that must succeed first before Android sends the procedure enable?&lt;br /&gt; 3. Is there an additional Kconfig or code change needed for Android 17 support?&lt;br /&gt; 4. Is this a known issue with a fix in an upcoming nCS release?&lt;br /&gt; &lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2026_2D00_07_2D00_16-17_2D00_28_2D00_23.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Peripheral Registers Not Visible in Keil Debug Session (NRF52840)</title><link>https://devzone.nordicsemi.com/thread/128729?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 09:58:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c216ea1d-90b9-468a-894e-099784d6c17c</guid><dc:creator>Rani0</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128729?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128729/peripheral-registers-not-visible-in-keil-debug-session-nrf52840/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Hi Nordic Support,&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;I am facing an issue where the &lt;strong&gt;peripheral registers are not visible in the Keil debugger&lt;/strong&gt; during a debug session. Only the core registers are available, and I am unable to access peripheral registers through the System Viewer.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;&lt;strong&gt;Development Environment:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;IDE: Keil MDK-ARM (uVision) &lt;strong&gt;v5.43.1.0&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Nordic SDK: &lt;span&gt;nRF5 SDK&amp;nbsp;&lt;/span&gt;&lt;span&gt;v17.1.0&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Debug Probe: J-Link&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Device: nRF52840&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;&lt;strong&gt;Board Details:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Marking on PCB: &lt;strong&gt;10056&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Hardware Revision: &lt;strong&gt;3.0.3&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;&lt;strong&gt;Issue Description:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;The application builds, programs, and runs successfully.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;During debugging, the peripheral registers are not visible in Keil&amp;#39;s &lt;strong&gt;System Viewer/Peripherals&lt;/strong&gt; window.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;I expected to see peripherals such as GPIO, UART, TIMER, etc., but they are missing.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Could you please let me know:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Is there any additional configuration required in Keil to enable the peripheral register view?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Does this depend on a specific Device Family Pack (DFP) or SVD file?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Is this a known issue with this board or SDK version?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Any guidance would be appreciated.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;times new roman&amp;#39;, times;"&gt;Thank you!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF54LM20A USB HID device</title><link>https://devzone.nordicsemi.com/thread/128728?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 07:59:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:740b78a2-8f5d-4e89-9e2d-eec9f9a0c01d</guid><dc:creator>john.liu</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128728?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128728/nrf54lm20a-usb-hid-device/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi:&lt;/p&gt;
&lt;p&gt;Use nRF54LM20A_DK.&lt;/p&gt;
&lt;p&gt;Use ncs 3.1.1.&lt;/p&gt;
&lt;p&gt;And this is source code:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/4477.boards.zip"&gt;devzone.nordicsemi.com/.../4477.boards.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The following error occurred:&lt;/p&gt;
&lt;p&gt;« *** Booting nRF Connect SDK v3.1.1-e2a97fe2578a ***&lt;br /&gt;*** Using Zephyr OS v4.1.99-ff8f0c579eeb ***&lt;br /&gt;Hello World! nrf54lm20dk/nrf54lm20a/cpuapp&lt;br /&gt;HF clock started&lt;br /&gt;W: Experimental DMA enabled&lt;br /&gt;E: Failed to allocate net_buf 4095&lt;br /&gt;E: Buffer for data|status is missing&lt;br /&gt;E: Malformed setup packet&lt;br /&gt;E: Failed to allocate net_buf 4095&lt;br /&gt;E: Buffer for data|status is missing&lt;br /&gt;E: Malformed setup packet&lt;br /&gt;E: Failed to allocate net_buf 4095&lt;br /&gt;E: Buffer for data&lt;br /&gt;|status is missing&lt;br /&gt;E: Malformed setup packet&lt;br /&gt;E: Failed to allocate net_buf 4095&lt;br /&gt;E: Buffer for data|status is missing&lt;br /&gt;E: Malformed setup packet&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to connect two Keyboards with the Desktop sample</title><link>https://devzone.nordicsemi.com/thread/128727?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 02:43:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb41149e-eefa-4af5-ab0e-f5d7ce048618</guid><dc:creator>xue</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128727?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128727/how-to-connect-two-keyboards-with-the-desktop-sample/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="color:rgba(255, 0, 0, 1);"&gt;Hello,&lt;br /&gt;I use the NCS v3.3.0 (ncs\v3.3.0\nrf\applications\nrf_desktop).&lt;br /&gt;Can the desktop dongle connect to two keyboards at the same time?&lt;/span&gt;&lt;br /&gt;&lt;span style="color:rgba(255, 0, 0, 1);"&gt;Development boards: two nrf54lm20‑dk (using the build for nrf54lm20b) and one nrf52840dongle (using the build for 52840dongle).&lt;/span&gt;&lt;br /&gt;&lt;span style="color:rgba(255, 0, 0, 1);"&gt;Initially, I configured both nrf54lm20‑dk boards as MOUSE devices. They could both connect to the nrf52840dongle simultaneously, and message reporting from both devices worked normally.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:rgba(255, 0, 0, 1);"&gt;Later, I configured both nrf54lm20‑dk boards as keyboards and modified the prj.conf of the nrf52840dongle. I found that I could pair both keyboards, but they cannot stay online at the same time. If both are online concurrently, the nrf52840dongle freezes/crashes. Neither a long press nor a short press of SW1 has any effect, and no log is output. The only way to recover is to power cycle the dongle.&lt;br /&gt;Logs and prj.conf of nrf52840dongle, as well as prj.conf of nrf54lm20dk are attached below for your reference.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:rgba(255, 0, 0, 1);"&gt;Below is the prj.conf configuration of the nrf52840dongle:&lt;/span&gt;&lt;br /&gt;CONFIG_DESKTOP_INIT_LOG_MOTION_EVENT=n&lt;br /&gt;CONFIG_DESKTOP_INIT_LOG_HID_REPORT_EVENT=n&lt;br /&gt;CONFIG_DESKTOP_INIT_LOG_HID_REPORT_SENT_EVENT=n&lt;br /&gt;CONFIG_CAF_INIT_LOG_KEEP_ALIVE_EVENTS=n&lt;br /&gt;CONFIG_CAF_BUTTONS=y&lt;br /&gt;CONFIG_CAF_BUTTONS_POLARITY_INVERSED=y&lt;br /&gt;CONFIG_CAF_BUTTONS_PM_KEEP_ALIVE=n&lt;br /&gt;CONFIG_CAF_CLICK_DETECTOR=y&lt;br /&gt;CONFIG_CAF_LEDS=y&lt;br /&gt;CONFIG_CAF_LEDS_PWM=y&lt;br /&gt;CONFIG_DESKTOP_ROLE_HID_DONGLE=y&lt;br /&gt;CONFIG_DEPRECATION_TEST=y&lt;br /&gt;CONFIG_DESKTOP_DEVICE_PID=0x52DC&lt;br /&gt;CONFIG_DESKTOP_BLE_PEER_CONTROL=y&lt;br /&gt;CONFIG_DESKTOP_BLE_PEER_CONTROL_BUTTON=0x0000&lt;br /&gt;CONFIG_DESKTOP_BLE_NEW_PEER_SCAN_REQUEST=y&lt;br /&gt;CONFIG_DESKTOP_BLE_NEW_PEER_SCAN_ON_BOOT=y&lt;br /&gt;CONFIG_DESKTOP_BLE_PEER_ERASE=y&lt;br /&gt;CONFIG_DESKTOP_CONFIG_CHANNEL_ENABLE=y&lt;br /&gt;CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=y&lt;br /&gt;CONFIG_DESKTOP_BLE_QOS_ENABLE=y&lt;br /&gt;CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1536&lt;br /&gt;CONFIG_ISR_STACK_SIZE=1280&lt;br /&gt;CONFIG_MAIN_STACK_SIZE=840&lt;br /&gt;CONFIG_BT_RX_STACK_SIZE=2048&lt;br /&gt;CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y&lt;br /&gt;CONFIG_BT_HCI_TX_STACK_SIZE=1536&lt;br /&gt;CONFIG_BOOT_BANNER=n&lt;br /&gt;CONFIG_NCS_BOOT_BANNER=n&lt;br /&gt;CONFIG_NUM_COOP_PRIORITIES=10&lt;br /&gt;CONFIG_NUM_PREEMPT_PRIORITIES=15&lt;br /&gt;CONFIG_HEAP_MEM_POOL_SIZE=8192&lt;br /&gt;CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000&lt;br /&gt;CONFIG_SYSTEM_CLOCK_NO_WAIT=y&lt;br /&gt;CONFIG_HW_STACK_PROTECTION=y&lt;br /&gt;CONFIG_RESET_ON_FATAL_ERROR=n&lt;br /&gt;CONFIG_GPIO=y&lt;br /&gt;CONFIG_SERIAL=n&lt;br /&gt;CONFIG_BOARD_SERIAL_BACKEND_CDC_ACM=n&lt;br /&gt;CONFIG_UART_INTERRUPT_DRIVEN=n&lt;br /&gt;CONFIG_CONSOLE=n&lt;br /&gt;CONFIG_REBOOT=y&lt;br /&gt;CONFIG_SPEED_OPTIMIZATIONS=y&lt;br /&gt;CONFIG_PWM=y&lt;br /&gt;CONFIG_LED=y&lt;br /&gt;CONFIG_LED_PWM=y&lt;br /&gt;CONFIG_LED_GPIO=n&lt;br /&gt;CONFIG_BT_PRIVACY=y&lt;br /&gt;CONFIG_BT_CTLR_SDC_LLPM=y&lt;br /&gt;CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y&lt;br /&gt;CONFIG_BT_BUF_ACL_TX_SIZE=35&lt;br /&gt;CONFIG_BT_CTLR_DATA_LENGTH_MAX=35&lt;br /&gt;CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT=3000&lt;br /&gt;CONFIG_ENTROPY_CC3XX=n&lt;br /&gt;CONFIG_FW_INFO=y&lt;br /&gt;CONFIG_FW_INFO_FIRMWARE_VERSION=1&lt;br /&gt;CONFIG_ASSERT=y&lt;br /&gt;CONFIG_ASSERT_LEVEL=2&lt;br /&gt;CONFIG_DESKTOP_LOG=y&lt;br /&gt;CONFIG_DESKTOP_LOG_UART=y&lt;br /&gt;CONFIG_DESKTOP_LOG_RTT=y&lt;br /&gt;CONFIG_DESKTOP_BLE_SCAN_KEYBOARD_LIMIT=2&lt;br /&gt;CONFIG_DESKTOP_HID_DONGLE_BOND_COUNT=3 &lt;br /&gt;CONFIG_DESKTOP_HID_DONGLE_CONN_COUNT=3&lt;br /&gt;CONFIG_BT_MAX_CONN=2&lt;br /&gt;CONFIG_BT_HIDS_MAX_CLIENT_COUNT=2&lt;/p&gt;
&lt;p&gt;&lt;span style="color:rgba(255, 0, 0, 1);"&gt;Below is the prj.conf configuration of the nrf54lm20‑dk:&lt;/span&gt;&lt;br /&gt;CONFIG_DESKTOP_INIT_LOG_MOTION_EVENT=n&lt;br /&gt;CONFIG_DESKTOP_INIT_LOG_HID_REPORT_EVENT=n&lt;br /&gt;CONFIG_DESKTOP_INIT_LOG_HID_REPORT_SENT_EVENT=n&lt;br /&gt;CONFIG_CAF_INIT_LOG_KEEP_ALIVE_EVENTS=n&lt;/p&gt;
&lt;p&gt;CONFIG_DESKTOP_ROLE_HID_PERIPHERAL=y&lt;br /&gt;CONFIG_DESKTOP_PERIPHERAL_TYPE_KEYBOARD=y&lt;br /&gt;CONFIG_DESKTOP_DEVICE_PID=0x52DD&lt;br /&gt;CONFIG_DESKTOP_HID_BOOT_INTERFACE_KEYBOARD=y&lt;br /&gt;CONFIG_DESKTOP_HID_KEYMAP_DEF_PATH=&amp;quot;hid_keymap_def.h&amp;quot;&lt;br /&gt;CONFIG_DESKTOP_HID_STATE_HID_KEYBOARD_LEDS_DEF_PATH=&amp;quot;hid_keyboard_leds_def.h&amp;quot;&lt;br /&gt;CONFIG_DESKTOP_HID_STATE_SUBSCRIBER_COUNT=2&lt;br /&gt;CONFIG_CAF_BUTTONS=y&lt;br /&gt;CONFIG_CAF_BUTTONS_POLARITY_INVERSED=y&lt;br /&gt;CONFIG_CAF_BUTTONS_PM_KEEP_ALIVE=n&lt;br /&gt;CONFIG_CAF_CLICK_DETECTOR=y&lt;br /&gt;CONFIG_CAF_LEDS=y&lt;br /&gt;CONFIG_CAF_LEDS_PWM=y&lt;br /&gt;CONFIG_DESKTOP_USB_ENABLE=y&lt;br /&gt;CONFIG_DESKTOP_USB_STACK_NEXT=y&lt;br /&gt;CONFIG_DESKTOP_BLE_ADV_CTRL_ENABLE=y&lt;br /&gt;CONFIG_DESKTOP_BLE_ADV_CTRL_SUSPEND_ON_USB=y&lt;br /&gt;CONFIG_DESKTOP_BLE_USE_DEFAULT_ID=y&lt;br /&gt;CONFIG_DESKTOP_BLE_PEER_CONTROL=y&lt;br /&gt;CONFIG_DESKTOP_BLE_PEER_CONTROL_BUTTON=0x0000&lt;br /&gt;CONFIG_DESKTOP_BLE_PEER_ERASE_ON_START=y&lt;br /&gt;CONFIG_DESKTOP_BLE_SECURITY_FAIL_TIMEOUT_S=10&lt;br /&gt;CONFIG_DESKTOP_BLE_LOW_LATENCY_LOCK=y&lt;br /&gt;CONFIG_DESKTOP_CONFIG_CHANNEL_ENABLE=y&lt;br /&gt;CONFIG_DESKTOP_CONFIG_CHANNEL_OUT_REPORT=y&lt;br /&gt;CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=y&lt;br /&gt;CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=3584&lt;br /&gt;CONFIG_ISR_STACK_SIZE=2560&lt;br /&gt;CONFIG_MAIN_STACK_SIZE=2816&lt;br /&gt;CONFIG_BT_RX_STACK_SIZE=2048&lt;br /&gt;CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y&lt;br /&gt;CONFIG_BT_HCI_TX_STACK_SIZE=1536&lt;br /&gt;CONFIG_IDLE_STACK_SIZE=512&lt;br /&gt;CONFIG_BOOT_BANNER=n&lt;br /&gt;CONFIG_NCS_BOOT_BANNER=n&lt;br /&gt;CONFIG_NUM_COOP_PRIORITIES=10&lt;br /&gt;CONFIG_NUM_PREEMPT_PRIORITIES=15&lt;br /&gt;CONFIG_HEAP_MEM_POOL_SIZE=2560&lt;br /&gt;CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000&lt;br /&gt;CONFIG_SYSTEM_CLOCK_NO_WAIT=y&lt;br /&gt;CONFIG_HW_STACK_PROTECTION=y&lt;br /&gt;CONFIG_RESET_ON_FATAL_ERROR=n&lt;br /&gt;CONFIG_GPIO=y&lt;br /&gt;CONFIG_REBOOT=y&lt;br /&gt;CONFIG_SPEED_OPTIMIZATIONS=y&lt;br /&gt;CONFIG_PWM=y&lt;br /&gt;CONFIG_LED=y&lt;br /&gt;CONFIG_LED_PWM=y&lt;br /&gt;CONFIG_LED_GPIO=n&lt;br /&gt;CONFIG_STREAM_FLASH=y&lt;br /&gt;CONFIG_IMG_MANAGER=y&lt;br /&gt;CONFIG_MCUBOOT_IMG_MANAGER=y&lt;br /&gt;CONFIG_UDC_DWC2_DMA=n&lt;br /&gt;CONFIG_BT_MAX_PAIRED=2&lt;br /&gt;CONFIG_BT_ID_MAX=3&lt;br /&gt;CONFIG_BT_CTLR_SDC_LLPM=y&lt;br /&gt;CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y&lt;br /&gt;CONFIG_SPI_NOR=n&lt;br /&gt;CONFIG_NRF_RRAM_WRITE_BUFFER_SIZE=8&lt;br /&gt;CONFIG_ASSERT=y&lt;br /&gt;CONFIG_ASSERT_LEVEL=2&lt;br /&gt;CONFIG_DESKTOP_LOG=y&lt;br /&gt;CONFIG_DESKTOP_LOG_UART=y&lt;br /&gt;CONFIG_DESKTOP_LOG_RTT=y&lt;br /&gt;CONFIG_DESKTOP_DUAL_BUTTON_BOND_ERASE=y&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="color:rgba(255, 0, 0, 1);"&gt;Below is the log from the nrf52840dongle:&lt;/span&gt;&lt;br /&gt;app_event_manager: e:module_state_event module:click_detector state:READY&lt;br /&gt;[00000330] &amp;lt;inf&amp;gt; ble_state: Bluetooth initialized&lt;br /&gt;[00000337] &amp;lt;wrn&amp;gt; usb_state: USB suspend&lt;br /&gt;[00000338] &amp;lt;inf&amp;gt; ble_state: LLPM enabled&lt;br /&gt;[00000368] &amp;lt;inf&amp;gt; app_event_manager: e:usb_state_event state:POWERED&lt;br /&gt;[00000369] &amp;lt;inf&amp;gt; app_event_manager: e:usb_state_event state:SUSPENDED&lt;br /&gt;[000[00153557] &amp;lt;inf&amp;gt; ble_scan: Scan stopped&lt;br /&gt;[00153562] &amp;lt;inf&amp;gt; ble_scan: Address filter added EA:17:CB:45:6E:A7 (random)&lt;br /&gt;[00153567] &amp;lt;inf&amp;gt; ble_scan: Address filter added CB:4E:91:DA:BD:F0 (random)&lt;br /&gt;[00153568] &amp;lt;inf&amp;gt; ble_scan: Device name filters added&lt;br /&gt;[00153586] &amp;lt;inf&amp;gt; ble_scan: Scan started&lt;br /&gt;[00153588] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event inactive&lt;br /&gt;[00153590] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event active&lt;br /&gt;[00153592] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59378&lt;br /&gt;[00153593] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00411801] &amp;lt;inf&amp;gt; ble_scan: Filters matched. EA:17:CB:45:6E:A7 (random) connectable&lt;br /&gt;[00411836] &amp;lt;inf&amp;gt; ble_scan: Connecting done&lt;br /&gt;[00413116] &amp;lt;inf&amp;gt; ble_state: Connected to EA:17:CB:45:6E:A7 (random)&lt;br /&gt;[00413135] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_event id=0x20004e08 CONNECTED reason=0&lt;br /&gt;[00413138] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_conn_params_event peer=0x20004e08 min=8 max=8 lat=0 timeout=400 (updated)&lt;br /&gt;[00413139] &amp;lt;inf&amp;gt; ble_conn_params: Conn params for peer: 0x20004e08 updated.&lt;br /&gt;[00413145] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00413147] &amp;lt;inf&amp;gt; app_event_manager: e:power_manager_restrict_event module &amp;quot;ble_state_pm&amp;quot; restricts to SUSPENDED&lt;br /&gt;[00416184] &amp;lt;inf&amp;gt; ble_state: Security with EA:17:CB:45:6E:A7 (random) level 2&lt;br /&gt;[00416188] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_event id=0x20004e08 SECURED reason=0&lt;br /&gt;[00416191] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00418153] &amp;lt;inf&amp;gt; ble_state: MTU exchange done&lt;br /&gt;[00421423] &amp;lt;inf&amp;gt; ble_discovery: LLPM supported&lt;br /&gt;[00426670] &amp;lt;inf&amp;gt; ble_discovery: HW ID: a8fdb1bc10a933cc&lt;br /&gt;[00429943] &amp;lt;inf&amp;gt; ble_discovery: VID: 1915 PID: 52dd&lt;br /&gt;[00434531] &amp;lt;inf&amp;gt; ble_discovery: HIDS discovery procedure succeeded&lt;br /&gt;[00434534] &amp;lt;inf&amp;gt; app_event_manager: e: ble_discovery_complete_event&lt;br /&gt;[00434535] &amp;lt;inf&amp;gt; hid_forward: Subscriber id found (0)&lt;br /&gt;[00434548] &amp;lt;inf&amp;gt; hid_forward: Peripheral 0x20003030 registered and linked to 0x200069a0&lt;br /&gt;[00434549] &amp;lt;inf&amp;gt; ble_scan: Scan stopped&lt;br /&gt;[00434555] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event inactive&lt;br /&gt;[00434566] &amp;lt;inf&amp;gt; ble_conn_params: Update conn params for peer: 0x20004e08 (LLPM, requested latency: 0, USB suspended: false)&lt;br /&gt;[00434569] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59380&lt;br /&gt;[00434573] &amp;lt;inf&amp;gt; app_event_manager: e:led_ready_event led_id:0 effect:0x59380&lt;br /&gt;[00435078] &amp;lt;inf&amp;gt; ble_scan: Address filter added CB:4E:91:DA:BD:F0 (random)&lt;br /&gt;[00435080] &amp;lt;inf&amp;gt; ble_scan: Device name filters added&lt;br /&gt;[00435098] &amp;lt;inf&amp;gt; ble_scan: Scan started&lt;br /&gt;[00435100] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event active&lt;br /&gt;[00435102] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00436830] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_conn_params_event peer=0x20004e08 min=d01 max=d01 lat=0 timeout=400 (updated)&lt;br /&gt;[00436830] &amp;lt;inf&amp;gt; ble_conn_params: Conn params for peer: 0x20004e08 updated.&lt;br /&gt;[00437446] &amp;lt;inf&amp;gt; hid_forward: Subscriber to rep id:2&lt;br /&gt;[00437447] &amp;lt;inf&amp;gt; hid_forward: Subscriber to rep id:3&lt;br /&gt;[00437449] &amp;lt;inf&amp;gt; hid_forward: Subscriber to rep id:4&lt;br /&gt;[00437451] &amp;lt;inf&amp;gt; hid_forward: Subscriber to boot keyboard report&lt;br /&gt;[00445970] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_conn_params_event peer=0x20004e08 min=6 max=6 lat=0 timeout=400 (required)&lt;br /&gt;[00445971] &amp;lt;inf&amp;gt; ble_conn_params: Request to update conn: 0x20004e08 latency to: 0&lt;br /&gt;[00563113] &amp;lt;inf&amp;gt; ble_scan: Scan stopped&lt;br /&gt;[00563122] &amp;lt;inf&amp;gt; ble_scan: Address filter added CB:4E:91:DA:BD:F0 (random)&lt;br /&gt;[00563123] &amp;lt;inf&amp;gt; ble_scan: Device name filters added&lt;br /&gt;[00563149] &amp;lt;inf&amp;gt; ble_scan: Scan started&lt;br /&gt;[00563151] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event inactive&lt;br /&gt;[00563156] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event active&lt;br /&gt;[00563158] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59380&lt;br /&gt;[00563161] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00894860] &amp;lt;inf&amp;gt; ble_state: Disconnected from EA:17:CB:45:6E:A7 (random) (reason 8)&lt;br /&gt;[00894863] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_event id=0x20004e08 DISCONNECTED reason=8&lt;br /&gt;[00894863] &amp;lt;inf&amp;gt; hid_forward: Peripheral 0x20003030 disconnected&lt;br /&gt;[00894875] &amp;lt;inf&amp;gt; ble_scan: Scan stopped&lt;br /&gt;[00894880] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event inactive&lt;br /&gt;[00894881] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00894883] &amp;lt;inf&amp;gt; app_event_manager: e:power_manager_restrict_event module &amp;quot;ble_state_pm&amp;quot; restricts to MAX&lt;br /&gt;[00894885] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59378&lt;br /&gt;[00894889] &amp;lt;inf&amp;gt; app_event_manager: e:led_ready_event led_id:0 effect:0x59378&lt;br /&gt;[00895398] &amp;lt;inf&amp;gt; ble_scan: Address filter added EA:17:CB:45:6E:A7 (random)&lt;br /&gt;[00895403] &amp;lt;inf&amp;gt; ble_scan: Address filter added CB:4E:91:DA:BD:F0 (random)&lt;br /&gt;[00895404] &amp;lt;inf&amp;gt; ble_scan: Device name filters added&lt;br /&gt;[00895422] &amp;lt;inf&amp;gt; ble_scan: Scan started&lt;br /&gt;[00895425] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event active&lt;br /&gt;[00895427] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00903502] &amp;lt;inf&amp;gt; ble_scan: Filters matched. CB:4E:91:DA:BD:F0 (random) connectable&lt;br /&gt;[00903536] &amp;lt;inf&amp;gt; ble_scan: Connecting done&lt;br /&gt;[00904647] &amp;lt;inf&amp;gt; ble_state: Connected to CB:4E:91:DA:BD:F0 (random)&lt;br /&gt;[00904666] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_event id=0x20004e08 CONNECTED reason=0&lt;br /&gt;[00904670] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_conn_params_event peer=0x20004e08 min=8 max=8 lat=0 timeout=400 (updated)&lt;br /&gt;[00904670] &amp;lt;inf&amp;gt; ble_conn_params: Conn params for peer: 0x20004e08 updated.&lt;br /&gt;[00904677] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00904679] &amp;lt;inf&amp;gt; app_event_manager: e:power_manager_restrict_event module &amp;quot;ble_state_pm&amp;quot; restricts to SUSPENDED&lt;br /&gt;[00908212] &amp;lt;inf&amp;gt; ble_state: Security with CB:4E:91:DA:BD:F0 (random) level 2&lt;br /&gt;[00908216] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_event id=0x20004e08 SECURED reason=0&lt;br /&gt;[00908218] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00910181] &amp;lt;inf&amp;gt; ble_state: MTU exchange done&lt;br /&gt;[00913451] &amp;lt;inf&amp;gt; ble_discovery: LLPM supported&lt;br /&gt;[00918698] &amp;lt;inf&amp;gt; ble_discovery: HW ID: b1074904bf97fe7d&lt;br /&gt;[00921971] &amp;lt;inf&amp;gt; ble_discovery: VID: 1915 PID: 52dd&lt;br /&gt;[00926558] &amp;lt;inf&amp;gt; ble_discovery: HIDS discovery procedure succeeded&lt;br /&gt;[00926562] &amp;lt;inf&amp;gt; app_event_manager: e: ble_discovery_complete_event&lt;br /&gt;[00926562] &amp;lt;inf&amp;gt; hid_forward: Subscriber id found (2)&lt;br /&gt;[00926576] &amp;lt;inf&amp;gt; hid_forward: Peripheral 0x20003030 registered and linked to 0x200069b8&lt;br /&gt;[00926577] &amp;lt;inf&amp;gt; ble_scan: Scan stopped&lt;br /&gt;[00926583] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event inactive&lt;br /&gt;[00926594] &amp;lt;inf&amp;gt; ble_conn_params: Update conn params for peer: 0x20004e08 (LLPM, requested latency: 0, USB suspended: false)&lt;br /&gt;[00926597] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59380&lt;br /&gt;[00926600] &amp;lt;inf&amp;gt; app_event_manager: e:led_ready_event led_id:0 effect:0x59380&lt;br /&gt;[00927110] &amp;lt;inf&amp;gt; ble_scan: Address filter added EA:17:CB:45:6E:A7 (random)&lt;br /&gt;[00927112] &amp;lt;inf&amp;gt; ble_scan: Device name filters added&lt;br /&gt;[00927130] &amp;lt;inf&amp;gt; ble_scan: Scan started&lt;br /&gt;[00927132] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event active&lt;br /&gt;[00927134] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[00928858] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_conn_params_event peer=0x20004e08 min=d01 max=d01 lat=0 timeout=400 (updated)&lt;br /&gt;[00928858] &amp;lt;inf&amp;gt; ble_conn_params: Conn params for peer: 0x20004e08 updated.&lt;br /&gt;[00929474] &amp;lt;inf&amp;gt; hid_forward: Subscriber to rep id:2&lt;br /&gt;[00929475] &amp;lt;inf&amp;gt; hid_forward: Subscriber to rep id:3&lt;br /&gt;[00929476] &amp;lt;inf&amp;gt; hid_forward: Subscriber to rep id:4&lt;br /&gt;[00929478] &amp;lt;inf&amp;gt; hid_forward: Subscriber to boot keyboard report&lt;br /&gt;[00937474] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_conn_params_event peer=0x20004e08 min=6 max=6 lat=0 timeout=400 (required)&lt;br /&gt;[00937475] &amp;lt;inf&amp;gt; ble_conn_params: Request to update conn: 0x20004e08 latency to: 0&lt;br /&gt;[01055145] &amp;lt;inf&amp;gt; ble_scan: Scan stopped&lt;br /&gt;[01055155] &amp;lt;inf&amp;gt; ble_scan: Address filter added EA:17:CB:45:6E:A7 (random)&lt;br /&gt;[01055156] &amp;lt;inf&amp;gt; ble_scan: Device name filters added&lt;br /&gt;[01055185] &amp;lt;inf&amp;gt; ble_scan: Scan started&lt;br /&gt;[01055189] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event inactive&lt;br /&gt;[01055194] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_search_event active&lt;br /&gt;[01055200] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59380&lt;br /&gt;[01055201] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[01185434] &amp;lt;inf&amp;gt; ble_scan: Filters matched. EA:17:CB:45:6E:A7 (random) connectable&lt;br /&gt;[01185474] &amp;lt;inf&amp;gt; ble_scan: Connecting done&lt;br /&gt;[01187911] &amp;lt;inf&amp;gt; ble_state: Connected to EA:17:CB:45:6E:A7 (random)&lt;br /&gt;[01187942] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_event id=0x20004ed0 CONNECTED reason=0&lt;br /&gt;[01187945] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_conn_params_event peer=0x20004ed0 min=8 max=8 lat=0 timeout=400 (updated)&lt;br /&gt;[01187946] &amp;lt;inf&amp;gt; ble_conn_params: Conn params for peer: 0x20004ed0 updated.&lt;br /&gt;[01187952] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;br /&gt;[01187955] &amp;lt;inf&amp;gt; app_event_manager: e:power_manager_restrict_event module &amp;quot;ble_state_pm&amp;quot; restricts to SUSPENDED&lt;br /&gt;[01191229] &amp;lt;inf&amp;gt; ble_state: Security with EA:17:CB:45:6E:A7 (random) level 2&lt;br /&gt;[01191233] &amp;lt;inf&amp;gt; app_event_manager: e:ble_peer_event id=0x20004ed0 SECURED reason=0&lt;br /&gt;[01191236] &amp;lt;inf&amp;gt; app_event_manager: e:led_event led_id:0 effect:0x59388&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>DevAcademy : nRF Connect SDK Intermediate : Lesson 2 Exercise 4 : Need CONFIG_LOG=y</title><link>https://devzone.nordicsemi.com/thread/128726?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 01:30:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aad1f6ab-fbdb-434f-bd96-6d68c0b008fa</guid><dc:creator>Len Chisholm</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128726?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128726/devacademy-nrf-connect-sdk-intermediate-lesson-2-exercise-4-need-config_log-y/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;With SDK 3.3.1 I do not get the &amp;lt;inf&amp;gt; logging messages when building the Hello World app unless&amp;nbsp;CONFIG_LOG=y is added to prj.conf.&lt;/p&gt;
&lt;p&gt;Perhaps this is left as an exercise for the reader!&lt;/p&gt;
&lt;p&gt;Nordic AI says &amp;quot;&lt;span&gt;Note that in nRF Connect SDK,&amp;nbsp;&lt;/span&gt;&lt;code dir="ltr"&gt;CONFIG_LOG&lt;/code&gt;&lt;span&gt;&amp;nbsp;(along with&amp;nbsp;&lt;/span&gt;&lt;code dir="ltr"&gt;CONFIG_LOG_MODE_MINIMAL&lt;/code&gt;&lt;span&gt;) is automatically enabled for all&amp;nbsp;&lt;/span&gt;&lt;strong&gt;samples&lt;/strong&gt;&lt;span&gt;&amp;nbsp;via&amp;nbsp;&lt;/span&gt;&lt;code dir="ltr"&gt;CONFIG_NCS_SAMPLES_DEFAULTS&lt;/code&gt;&lt;span&gt;.&amp;quot; but this doesn&amp;#39;t seem to apply for the Hello World sample.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>mcuboot does not boot images after migrating to DTS partitioning when CONFIG_MCUBOOT_VERIFY_IMG_ADDRESS=y</title><link>https://devzone.nordicsemi.com/thread/128725?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 00:01:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8110027f-3f3e-45df-9bcd-028ee2240e22</guid><dc:creator>reavertm</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128725?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128725/mcuboot-does-not-boot-images-after-migrating-to-dts-partitioning-when-config_mcuboot_verify_img_address-y/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div&gt;NCS: v3.4.0&lt;br /&gt;Board: custom board based loosely on PAN1783&lt;br /&gt;TF-M not used&lt;/div&gt;
&lt;p&gt;Images:&lt;br /&gt;- App core: mcuboot, Firmware (main app)&lt;br /&gt;- Net core: b0n, ipc_radio&lt;/p&gt;
&lt;p&gt;Summary of configuration: using sysbuild, DFU using uncompressed images (I am aware of regression &lt;span&gt;NCSDK-38697)&lt;/span&gt;, image signing. DFU only in mcuboot via serial recovery, nRF DFU done using mcuboot, image store in flash simulator, transferred via pcd to b0n, nothing custom here.&lt;/p&gt;
&lt;p&gt;Everything works with Partition Manager:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[0:0:0.38,299] &amp;lt;inf&amp;gt; mcuboot: Starting bootloader
[0:0:0.43,487] &amp;lt;inf&amp;gt; mcuboot: LCS-awareness disabled, skipping LCS check
[0:0:0.51,300] &amp;lt;inf&amp;gt; mcuboot: Image index: 0, Swap type: none
[0:0:0.57,739] &amp;lt;inf&amp;gt; mcuboot: Image index: 1, Swap type: none
[0:0:0.911,468] &amp;lt;inf&amp;gt; mcuboot: Bootloader chainload address offset: 0x16000
[0:0:0.918,853] &amp;lt;inf&amp;gt; mcuboot: Image version: v0.1.0
[0:0:0.924,285] &amp;lt;inf&amp;gt; mcuboot: Jumping to the first image slot&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;After migrating to DTS partitions (following &lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_partitions.html#migration-partitions"&gt;guide&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[0:0:0.42,602] &amp;lt;inf&amp;gt; mcuboot: Starting bootloader
[0:0:0.47,790] &amp;lt;inf&amp;gt; mcuboot: LCS-awareness disabled, skipping LCS check
[0:0:0.55,603] &amp;lt;inf&amp;gt; mcuboot: Image index: 0, Swap type: none
[0:0:0.62,42] &amp;lt;wrn&amp;gt; mcuboot: Cannot upgrade: slots have non-compatible sectors
[0:0:0.70,68] &amp;lt;wrn&amp;gt; mcuboot: Cannot upgrade: slots have non-compatible sectors
[0:0:0.924,652] &amp;lt;err&amp;gt; mcuboot: Binary in secondary slot of image 1 is not designated for the primary slot
[0:0:0.934,936] &amp;lt;err&amp;gt; mcuboot: Erasing image from secondary slot
[0:0:0.971,954] &amp;lt;err&amp;gt; mcuboot: Unable to find bootable image
[0:0:0.978,271] &amp;lt;inf&amp;gt; mcuboot: Enter the serial recovery mode&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;sysbuild.conf:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;SB_CONFIG_PARTITION_MANAGER=y
SB_CONFIG_NETCORE_APP_UPDATE=y
SB_CONFIG_SECURE_BOOT_NETCORE=y
SB_CONFIG_SECURE_BOOT_SIGNING_KEY_FILE=...
SB_CONFIG_BOOTLOADER_MCUBOOT=y
SB_CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256=y
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE=...
SB_CONFIG_MCUBOOT_UPDATEABLE_IMAGES=2
SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y
SB_CONFIG_DFU_ZIP=n&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;mcuboot.conf snippet:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_BOOT_MAX_IMG_SECTORS_AUTO=y

# Software update via serial recovery
CONFIG_BOOT_SERIAL_IMG_GRP_IMAGE_STATE=y
CONFIG_BOOT_SERIAL_NO_APPLICATION=y
CONFIG_BOOT_IMAGE_ACCESS_HOOKS=y
CONFIG_MCUBOOT_SERIAL=y
CONFIG_MCUBOOT_SERIAL_DIRECT_IMAGE_UPLOAD=y
CONFIG_BOOT_SERIAL_CDC_ACM=y
CONFIG_BOOT_SERIAL_DETECT_DELAY=100
CONFIG_MCUBOOT_INDICATION_LED=y
CONFIG_FLASH_SIMULATOR=y
CONFIG_FLASH_SIMULATOR_STATS=n
CONFIG_FLASH_SIMULATOR_DOUBLE_WRITES=y
CONFIG_USE_NRF53_MULTI_IMAGE_WITHOUT_UPGRADE_ONLY=n&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Disabling&amp;nbsp;CONFIG_MCUBOOT_VERIFY_IMG_ADDRESS&lt;span&gt;&amp;nbsp;(and keeping CONFIG_MCUBOOT_CHECK_HEADER_LOAD_ADDRESS disabled) allows mcuboot to boot main app image, still reporting some &amp;quot;incompatible sectors&amp;quot; nonsense, that did not happen with PM:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;[0:0:0.42,602] &amp;lt;inf&amp;gt; mcuboot: Starting bootloader
[0:0:0.47,790] &amp;lt;inf&amp;gt; mcuboot: LCS-awareness disabled, skipping LCS check
[0:0:0.55,603] &amp;lt;inf&amp;gt; mcuboot: Image index: 0, Swap type: none
[0:0:0.62,42] &amp;lt;wrn&amp;gt; mcuboot: Cannot upgrade: slots have non-compatible sectors
[0:0:0.70,68] &amp;lt;wrn&amp;gt; mcuboot: Cannot upgrade: slots have non-compatible sectors
[0:0:0.928,131] &amp;lt;inf&amp;gt; mcuboot: Bootloader chainload address offset: 0x16000
[0:0:0.935,546] &amp;lt;inf&amp;gt; mcuboot: Image version: v0.1.0
[0:0:0.940,948] &amp;lt;inf&amp;gt; mcuboot: Jumping to the first image slot
&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;main app image looks like this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;(v3.4.0) bash-5.3$ ../../external/bootloader/mcuboot/scripts/imgtool.py dumpinfo Firmware/zephyr/zephyr.signed.bin 
Printing content of signed image: zephyr.signed.bin 

#### Image header (offset: 0x0) ############################
magic:              0x96f3b83d
load_addr:          0x16000
hdr_size:           0x200
protected_tlv_size: 0x0
img_size:           0x41a6c
flags:              ROM_FIXED (0x100)
version:            0.1.0+0
############################################################
#### Payload (offset: 0x200) ###############################
|                                                          |
|              FW image (size: 0x41a6c Bytes)              |
|                                                          |
############################################################
#### TLV area (offset: 0x41c6c) ############################
magic:     0x6907
area size: 0x97
&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Snippet from board file defining partitions:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;lt;nordic/nrf5340_cpuapp_partition.dtsi&amp;gt;

/delete-node/ &amp;amp;boot_partition;
/delete-node/ &amp;amp;slot0_partition;
/delete-node/ &amp;amp;slot1_partition;
/delete-node/ &amp;amp;storage_partition;

&amp;amp;flash0 {
	partitions {
		boot_partition: partition@0 {
			compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
			label = &amp;quot;mcuboot&amp;quot;;
			reg = &amp;lt;0x0 0x16000&amp;gt;;
		};

		s0_partition: slot0_partition: partition@16000 {
			compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
			label = &amp;quot;image-0&amp;quot;;
			reg = &amp;lt;0x16000 0x6c000&amp;gt;;
		};

		s1_partition: slot1_partition: partition@82000 {
			compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
			label = &amp;quot;image-1&amp;quot;;
			reg = &amp;lt;0x82000 0x6c000&amp;gt;;
		};

		crash_storage: partition@ee000 {
			compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
			label = &amp;quot;crash-storage&amp;quot;;
			reg = &amp;lt;0xee000 0x10000&amp;gt;;
		};

		storage_partition: partition@fe000 {
			compatible = &amp;quot;zephyr,mapped-partition&amp;quot;;
			label = &amp;quot;storage&amp;quot;;
			reg = &amp;lt;0xfe000 0x2000&amp;gt;;
		};
	};
};&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Diffs between .config files:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;mcuboot:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="diff"&gt;--- rh-software-PM/Firmware/build/mcuboot/zephyr/.config        2026-07-15 22:56:49.353212143 +0200
+++ rh-software/Firmware/build/mcuboot/zephyr/.config   2026-07-16 01:58:58.905069184 +0200
@@ -5,7 +5,7 @@
 # CONFIG_BOOT_USE_MIN_PARTITION_SIZE is not set
 CONFIG_PM_PARTITION_SIZE_MCUBOOT_SCRATCH=0x1e000
 CONFIG_PM_PARTITION_SIZE_MCUBOOT_PAD=0x200
-CONFIG_PM_PARTITION_SIZE_MCUBOOT=0x16000
+CONFIG_PM_PARTITION_SIZE_MCUBOOT=0xc000
 CONFIG_MCUBOOT_NRF_CLEANUP_PERIPHERAL=y
 CONFIG_BOOT_SIGNATURE_KEY_FILE=&amp;quot;/home/maciek/Projects/ESA-PAD/rh-software/Firmware/priv.pem&amp;quot;
 # CONFIG_BOOT_NRF_EXTERNAL_CRYPTO is not set
@@ -142,6 +142,7 @@
 CONFIG_MULTITHREADING=y
 CONFIG_USB_DEVICE_PRODUCT=&amp;quot;MCUBOOT&amp;quot;
 CONFIG_MCUBOOT_BOOTUTIL_LIB_OWN_LOG=y
+# CONFIG_MCUBOOT_CHECK_HEADER_LOAD_ADDRESS is not set
 CONFIG_MCUBOOT_VERIFY_IMG_ADDRESS=y
 CONFIG_NCS_MCUBOOT_IMG_VALIDATE_ATTEMPT_COUNT=1
 CONFIG_PM_APP_ALIGNMENT=0x4000
@@ -253,7 +254,6 @@
 CONFIG_GEN_ISR_TABLES=y
 # CONFIG_INIT_STACKS is not set
 CONFIG_TIMESLICE_SIZE=20
-CONFIG_FLASH_LOAD_OFFSET=0x0
 CONFIG_SYS_CLOCK_EXISTS=y
 CONFIG_INIT_ARCH_HW_AT_BOOT=y
 # CONFIG_BUILD_OUTPUT_S19 is not set
@@ -340,9 +340,8 @@
 # Bootloader
 #
 # CONFIG_SECURE_BOOT is not set
-CONFIG_PM_PARTITION_SIZE_PROVISION=0x280
+CONFIG_SB_IMAGE_BOOT_OFFSET=0x200
 # CONFIG_B0_MIN_PARTITION_SIZE is not set
-CONFIG_PM_PARTITION_SIZE_B0_IMAGE=0x8000
 # CONFIG_IS_SECURE_BOOTLOADER is not set
 CONFIG_IS_BOOTLOADER_IMG=y
 # CONFIG_SECURE_BOOT_CRYPTO is not set
@@ -511,15 +510,14 @@
 #
 # Partition Manager
 #
-CONFIG_PARTITION_MANAGER_ENABLED=y
-CONFIG_FLASH_MAP_CUSTOM=y
-CONFIG_SRAM_SIZE=448
-CONFIG_SRAM_BASE_ADDRESS=0x20000000
+# CONFIG_PARTITION_MANAGER_ENABLED is not set
+# CONFIG_FLASH_MAP_CUSTOM is not set
+CONFIG_SRAM_SIZE=440
+CONFIG_SRAM_BASE_ADDRESS=0x20002000
 
 #
 # Zephyr subsystem configurations
 #
-CONFIG_RPMSG_NRF53_SRAM_SIZE=0x10000
 # end of Zephyr subsystem configurations
 
 #
@@ -2615,7 +2613,7 @@
 # CONFIG_LINKER_ORPHAN_SECTION_PLACE is not set
 CONFIG_LINKER_ORPHAN_SECTION_WARN=y
 # CONFIG_LINKER_ORPHAN_SECTION_ERROR is not set
-CONFIG_FLASH_LOAD_SIZE=0x0
+CONFIG_FLASH_USES_MAPPED_PARTITION=y
 CONFIG_ROM_END_OFFSET=0
 CONFIG_LD_LINKER_SCRIPT_SUPPORTED=y
 CONFIG_LD_LINKER_TEMPLATE=y
&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;main app:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="diff"&gt;--- rh-software-PM/Firmware/build/Firmware/zephyr/.config       2026-07-15 22:57:15.319652144 +0200
+++ rh-software/Firmware/build/Firmware/zephyr/.config  2026-07-15 23:51:19.051591796 +0200
@@ -91,7 +91,7 @@
 CONFIG_CLOCK_CONTROL=y
 CONFIG_SYS_CLOCK_TICKS_PER_SEC=32768
 CONFIG_BUILD_OUTPUT_BIN=y
-CONFIG_ROM_START_OFFSET=0
+CONFIG_ROM_START_OFFSET=0x200
 CONFIG_KERNEL_ENTRY=&amp;quot;__start&amp;quot;
 CONFIG_XIP=y
 CONFIG_HAS_FLASH_LOAD_OFFSET=y
@@ -121,7 +121,6 @@
 CONFIG_GEN_ISR_TABLES=y
 # CONFIG_INIT_STACKS is not set
 CONFIG_TIMESLICE_SIZE=20
-CONFIG_FLASH_LOAD_OFFSET=0x0
 CONFIG_SYS_CLOCK_EXISTS=y
 CONFIG_INIT_ARCH_HW_AT_BOOT=y
 # CONFIG_BUILD_OUTPUT_S19 is not set
@@ -233,9 +232,8 @@
 # Bootloader
 #
 # CONFIG_SECURE_BOOT is not set
-CONFIG_PM_PARTITION_SIZE_PROVISION=0x280
+CONFIG_SB_IMAGE_BOOT_OFFSET=0x200
 # CONFIG_B0_MIN_PARTITION_SIZE is not set
-CONFIG_PM_PARTITION_SIZE_B0_IMAGE=0x8000
 # CONFIG_IS_SECURE_BOOTLOADER is not set
 # CONFIG_NRF53_ENFORCE_IMAGE_VERSION_EQUALITY is not set
 
@@ -738,15 +736,14 @@
 #
 # Partition Manager
 #
-CONFIG_PARTITION_MANAGER_ENABLED=y
-CONFIG_FLASH_MAP_CUSTOM=y
-CONFIG_SRAM_SIZE=448
-CONFIG_SRAM_BASE_ADDRESS=0x20000000
+# CONFIG_PARTITION_MANAGER_ENABLED is not set
+# CONFIG_FLASH_MAP_CUSTOM is not set
+CONFIG_SRAM_SIZE=440
+CONFIG_SRAM_BASE_ADDRESS=0x20002000
 
 #
 # Zephyr subsystem configurations
 #
-CONFIG_RPMSG_NRF53_SRAM_SIZE=0x10000
 CONFIG_PM_PARTITION_SIZE_LITTLEFS=0x6000
 CONFIG_PM_PARTITION_REGION_LITTLEFS_EXTERNAL=y
 CONFIG_PM_PARTITION_SIZE_SETTINGS_STORAGE=0x2000
@@ -762,7 +759,7 @@
 CONFIG_PM_EXTERNAL_FLASH_ENABLED=y
 CONFIG_PM_EXTERNAL_FLASH_PATH=&amp;quot;/soc/peripheral@50000000/qspi@2b000/w25q01jv@0&amp;quot;
 CONFIG_PM_EXTERNAL_FLASH_SIZE_BITS=1073741824
-# CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY is not set
+CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y
 # CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK is not set
 CONFIG_PM_SRAM_BASE=0x20000000
 CONFIG_PM_SRAM_SIZE=0x80000
@@ -3423,7 +3413,7 @@
 # CONFIG_LINKER_ORPHAN_SECTION_PLACE is not set
 CONFIG_LINKER_ORPHAN_SECTION_WARN=y
 # CONFIG_LINKER_ORPHAN_SECTION_ERROR is not set
-CONFIG_FLASH_LOAD_SIZE=0x0
+CONFIG_FLASH_USES_MAPPED_PARTITION=y
 CONFIG_ROM_END_OFFSET=0xc6
 CONFIG_LD_LINKER_SCRIPT_SUPPORTED=y
 CONFIG_LD_LINKER_TEMPLATE=y
@@ -3517,7 +3507,6 @@
 # CONFIG_EMIT_ALL_SYSCALLS is not set
 # end of Build Options
 
-CONFIG_DEPRECATED=y
 CONFIG_WARN_DEPRECATED=y
 CONFIG_ENFORCE_ZEPHYR_STDINT=y
 # end of Build and Link Features&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF54L15 DK + nRF7002 EB2 official Wi-Fi shell example problems</title><link>https://devzone.nordicsemi.com/thread/128724?ContentTypeID=0</link><pubDate>Wed, 15 Jul 2026 22:28:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7df9802-ddc1-4455-9a35-e50ac0df7220</guid><dc:creator>Tim012</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128724?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128724/nrf54l15-dk-nrf7002-eb2-official-wi-fi-shell-example-problems/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Hardware&lt;br /&gt;--------&lt;br /&gt;- nRF54L15 DK&lt;br /&gt;&amp;nbsp; - PCA10156&lt;br /&gt;&amp;nbsp; - nRF54L15_xxAA_REV2&lt;br /&gt;- nRF7002 EB2&lt;br /&gt;&amp;nbsp; - pca63571 rev1&lt;br /&gt;&lt;br /&gt;NCS version&lt;br /&gt;-----------&lt;br /&gt;- nRF Connect SDK v3.3.1&lt;br /&gt;- Zephyr v4.3.99&lt;br /&gt;&lt;br /&gt;Build&lt;br /&gt;-----&lt;br /&gt;Clean, unmodified NCS v3.3.1 tree.&lt;br /&gt;&lt;br /&gt;Exact build command:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; --sysbuild -- \&lt;br /&gt;&amp;nbsp; -DSHIELD=nrf7002eb2 \&lt;br /&gt;&amp;nbsp; -DSNIPPET=nrf70-wifi&lt;br /&gt;&lt;br /&gt;Generated DTS confirmation&lt;br /&gt;--------------------------&lt;br /&gt;The generated DTS matches the documented nRF54L15 DK + nRF7002 EB2 mapping:&lt;br /&gt;&lt;br /&gt;- nRF7002 node: okay&lt;br /&gt;- SPI controller: spi22 / spi@c8000&lt;br /&gt;- SCK: P1.11&lt;br /&gt;- MOSI: P1.06&lt;br /&gt;- MISO: P1.07&lt;br /&gt;- CS: P1.10&lt;br /&gt;- BUCKEN: P1.04&lt;br /&gt;- IOVDDEN: P1.05&lt;br /&gt;- HOST_IRQ: P1.14&lt;br /&gt;&lt;br /&gt;Generated config confirms:&lt;br /&gt;&lt;br /&gt;- CONFIG_NRF70_SCAN_ONLY is not set&lt;br /&gt;- CONFIG_NRF70_SYSTEM_MODE=y&lt;br /&gt;- CONFIG_NRF70_STA_MODE=y&lt;br /&gt;- CONFIG_WIFI_NRF70=y&lt;br /&gt;- CONFIG_WIFI_NRF7002=y&lt;br /&gt;&lt;br /&gt;Observed behaviour&lt;br /&gt;------------------&lt;br /&gt;With the official build flashed, the board is not reaching a usable Wi-Fi shell state reliably.&lt;br /&gt;&lt;br /&gt;At the current stage, the board appears to reset or lose the console when the nRF7002 EB2 is fitted.&lt;br /&gt;&lt;br /&gt;I do not yet have a clean current UART log from the latest state. An earlier run of the same clean official build reached the Wi-Fi shell but failed nRF7002 bring-up with:&lt;br /&gt;&lt;br /&gt;- RPU wakeup write ACK failed even after 10 ms&lt;br /&gt;- RDSR2 failed&lt;br /&gt;- Wi-Fi shell commands present, but `wifi version`, `wifi status`, and `wifi scan` failed&lt;br /&gt;&lt;br /&gt;Current question&lt;br /&gt;----------------&lt;br /&gt;Before I continue debugging, I want to confirm whether the setup/build is obviously wrong or whether there is a known nRF54L15 DK + nRF7002 EB2 requirement that is easy to miss.&lt;br /&gt;&lt;br /&gt;Questions&lt;br /&gt;---------&lt;br /&gt;Is there anything obviously wrong with this setup?&lt;br /&gt;&lt;br /&gt;Is there a known requirement for the nRF54L15 DK + nRF7002 EB2 combination that is easy to miss?&lt;br /&gt;&lt;br /&gt;Based on the build command and generated DTS/config above, what would you check next?&lt;/p&gt;
&lt;p&gt;Here is the AI questions and responses&lt;/p&gt;
&lt;h3&gt;1. VCOM1 disabled?&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Yes.&lt;/strong&gt; VCOM1 is disabled in the nRF54L15 DK Board Configurator. Only VCOM0 is connected.&lt;/p&gt;
&lt;h3&gt;2. Console on VCOM0 / UART30?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Yes.&lt;/strong&gt; The generated DTS routes the console and shell to UART30 (VCOM0).&lt;/p&gt;
&lt;h3&gt;3. Pin assignments correct?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Yes.&lt;/strong&gt; The generated DTS matches the documented nRF7002 EB II pin mapping:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BUCKEN = P1.04&lt;/li&gt;
&lt;li&gt;IOVDDEN = P1.05&lt;/li&gt;
&lt;li&gt;MOSI = P1.06&lt;/li&gt;
&lt;li&gt;MISO = P1.07&lt;/li&gt;
&lt;li&gt;CS = P1.10&lt;/li&gt;
&lt;li&gt;SCK = P1.11&lt;/li&gt;
&lt;li&gt;IRQ = P1.14&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;4. Firmware blobs installed?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Yes.&lt;/strong&gt; The nRF70 firmware blobs are present and the build is configured to use them.&lt;/p&gt;
&lt;h3&gt;5. Build command correct?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Yes.&lt;/strong&gt; The build targets &lt;code&gt;nrf54l15dk/nrf54l15/cpuapp&lt;/code&gt; with the &lt;code&gt;nrf7002eb2&lt;/code&gt; shield and &lt;code&gt;nrf70-wifi&lt;/code&gt; snippet.&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;6. &lt;code&gt;shell_SHIELD&lt;/code&gt; vs &lt;code&gt;SHIELD&lt;/code&gt;?&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Not an issue.&lt;/strong&gt; The unscoped &lt;code&gt;SHIELD&lt;/code&gt; and &lt;code&gt;SNIPPET&lt;/code&gt; options resolve correctly, as confirmed by the generated DTS and configuration.&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;7. &lt;code&gt;SHEL:2372&lt;/code&gt; applicable?&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;No evidence found.&lt;/strong&gt; I cannot find this issue in the local NCS v3.3.1 documentation or source, so I have not considered it relevant.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF9151 (Thingy:91 X): GNSS never acquires satellites after AT+CFUN=1</title><link>https://devzone.nordicsemi.com/thread/128723?ContentTypeID=0</link><pubDate>Wed, 15 Jul 2026 20:09:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a258582-41c8-4b03-996d-fa7620abdabf</guid><dc:creator>SidTactacam</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128723?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128723/nrf9151-thingy-91-x-gnss-never-acquires-satellites-after-at-cfun-1/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hardware: Thingy:91 X (PCA20065), nRF9151&lt;br /&gt;Firmware: nRF Connect SDK v3.3.0, TF-M non-secure build, mfw_nrf91x1_2.0.2 and mfw_nrf91x1_2.0.4&lt;br /&gt;Config: CONFIG_LTE_NETWORK_MODE_LTE_M_GPS, MODEM_ANTENNA lib enabled with the Thingy:91 X defaults (%XCOEX0=1,1,1565,1586, %XMIPIRFFEDEV, %XMIPIRFFECTRL init/on/off/pwroff)&lt;br /&gt;Network: LTE-M (AcT 7), US carrier, CEREG registers status 5&lt;br /&gt;GNSS API: nrf_modem_gnss, event handler installed after nrf_modem_lib_init, 1 Hz PVT events arrive in all cases below&lt;/p&gt;
&lt;p&gt;Problem:&lt;br /&gt;Once AT+CFUN=1 has run, GNSS stops acquiring satellites. PVT frames keep coming at 1 Hz with zero tracked satellites, outdoors under open sky, for as long as we let it run (up to 420 s). This holds in LTE-M+GPS coexistence and also in GNSS-only mode entered afterward with AT+CFUN=31. The only recovery is a stop at AT+CFUN=0 followed by starting GNSS from AT+CFUN=31.&lt;/p&gt;
&lt;p&gt;Reproduction:&lt;br /&gt;Fails: reboot -&amp;gt; AT+CFUN=1 -&amp;gt; wait for +CEREG: 0,5 -&amp;gt; AT+CFUN=31 -&amp;gt; nrf_modem_gnss_start -&amp;gt; no satellites in 150 s.&lt;br /&gt;Works: reboot -&amp;gt; AT+CFUN=31 -&amp;gt; nrf_modem_gnss_start -&amp;gt; fix in less than 25 seconds.&lt;/p&gt;
&lt;p&gt;Full test matrix (open sky, 4+ satellites available):&lt;br /&gt;boot -&amp;gt; CFUN=31 fix 22.6 s&lt;br /&gt;boot -&amp;gt; CFUN=1 -&amp;gt; reg -&amp;gt; CFUN=31 no fix&lt;br /&gt;boot -&amp;gt; CFUN=1 -&amp;gt; reg -&amp;gt; %XCOEX0 (returns OK) -&amp;gt; CFUN=31 no fix&lt;br /&gt;boot -&amp;gt; CFUN=1 -&amp;gt; reg -&amp;gt; CFUN=0 -&amp;gt; CFUN=31 fix 35.0 s&lt;br /&gt;boot -&amp;gt; CFUN=0 -&amp;gt; CFUN=1 -&amp;gt; reg -&amp;gt; GNSS start no fix&lt;br /&gt;boot -&amp;gt; CFUN=1 -&amp;gt; A-GNSS inject -&amp;gt; CFUN=0 -&amp;gt; CFUN=1-&amp;gt; GNSS start no fix&lt;br /&gt;fix, then seconds later GNSS start under CFUN=1 fix 2.3 s&lt;/p&gt;
&lt;p&gt;Additional observations:&lt;br /&gt;- %XCOEX0 written while CFUN=1 returns OK but has no observable effect, but written at CFUN=0 it behaves normally.&lt;br /&gt;- Hot re-acquisition under LTE works, as indicated above. So the failure looks specific to cold/warm search, not to GNSS radio time-sharing as such. But I could be wrong&lt;br /&gt;- One occurrence on 2.0.2: after repeated cycles of these tests the SiP stopped responding entirely (no UART, no AT) and only full power removal recovered it. The mfw_nrf91x1_2.0.3 release notes mention &amp;quot;In some cases with non-optimal application behavior, the modem could enter an unrecoverable state&amp;quot; under GNSS and LTE interoperability. So, we upgraded to 2.0.4&amp;nbsp; for that reason, but the failure above is unchanged.&lt;/p&gt;
&lt;p&gt;Questions:&lt;br /&gt;1. Is GNSS cold acquisition expected to work when GNSS is activated with AT+CFUN=31 after LTE has been active, without passing through AT+CFUN=0?&lt;br /&gt;2. Is there a known issue matching this on mfw_nrf91x1 2.0.x?&lt;br /&gt;3. What do you need to progress this? We can provide a modem trace of the failing and working sequences on request.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF Connect on iOS not receiving extended advertisements above ~120 bytes</title><link>https://devzone.nordicsemi.com/thread/128722?ContentTypeID=0</link><pubDate>Wed, 15 Jul 2026 15:46:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed3ede74-356b-4269-b7e3-c7d61b9fa050</guid><dc:creator>Greg Strange</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128722?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128722/nrf-connect-on-ios-not-receiving-extended-advertisements-above-120-bytes/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;We have been testing extended advertisements from both an existing product with a nRF52840, and using a Thingy53 dev kit. On the receiving end we have used nRF Connect on Android phones and three separate iPhones (iPhone 15, 15 Plus and 17 Pro running iOS 26 and 27 beta). nRF Connect on Android receives and displays the advertising data just fine. On the iPhones the advertisements are received and displayed fine until around 120 bytes. Anything larger than that does not get reported at all. I have seen mentions of a 124 byte limit on iOS, but those mentions tend to be very old (more than 5 years), and other sources on the internet seems to think it should work up to 250 bytes.&lt;/p&gt;
&lt;p&gt;The nRF52840 is running the old nRF5 SDK (15.3.0 with soft device S140). The Thingy53 is running Zephyr. So it seems unlikely that it is a Nordic software issue on the device side unless we are configuring the advertisements incorrect in both cases.&lt;/p&gt;
&lt;p&gt;Do you know of any limitations or reasons we would not see the advertisements on iOS when larger than ~120 bytes? Has Nordic tested extended advertisements &amp;gt; 125 bytes from a Nordic chip to iOS nrf Connect? Any suggestions on parameters we should be checking?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;- Greg&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>HFXO (32 MHz crystal) never starts on nRF52840-CKAA (WLCSP), custom flex PCB — MPSL ASSERT: 5, 1013 while trying to initiate BLE (NCS v3.4.0)</title><link>https://devzone.nordicsemi.com/thread/128721?ContentTypeID=0</link><pubDate>Wed, 15 Jul 2026 10:27:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79ea6709-1e49-4319-bbb9-31e1ce43f81b</guid><dc:creator>plabon</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128721?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128721/hfxo-32-mhz-crystal-never-starts-on-nrf52840-ckaa-wlcsp-custom-flex-pcb-mpsl-assert-5-1013-while-trying-to-initiate-ble-ncs-v3-4-0/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Custom flex PCB (smart-ring form factor), SoC:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;nRF52840-CKAA-R7&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(WLCSP package)&lt;/li&gt;
&lt;li&gt;Supply: nPM1100 buck (VOUTB) at 1.8 V, normal voltage mode&lt;/li&gt;
&lt;li&gt;HFXO: 32 MHz crystal (X2) with 12 pF load capacitors on XC1/XC2 —&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;exact crystal model and full schematic attached&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Soldering and connectivity have been&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;verified by X-ray inspection&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;— the crystal and MCU balls show no opens, bridges, or head-in-pillow defects. This is not an assembly issue.&lt;/li&gt;
&lt;li&gt;The identical firmware on our nRF52840-&lt;strong&gt;QFAA&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(QFN48) test board works normally — HFXO starts and BLE advertises.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Software&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nRF Connect SDK&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;v3.4.0&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(Zephyr 4.4.0), SoftDevice Controller + MPSL, sysbuild&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CONFIG_MPSL_HFCLK_LATENCY=1400&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(default),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;CONFIG_BT=y&lt;/code&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;CONFIG_BT_PERIPHERAL=y&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Tools: nrfjprog 10.24.2, J-Link V8.18&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Symptom&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The 32 MHz crystal oscillator never starts on this board.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Register-level test (BLE disabled, direct register access from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;main()&lt;/code&gt;): clear&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;EVENTS_HFCLKSTARTED&lt;/code&gt;, trigger&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;TASKS_HFCLKSTART&lt;/code&gt;, poll —&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;code&gt;EVENTS_HFCLKSTARTED&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;never fires&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(we wait 500 ms; normal startup on the QFAA board is well under 1 ms).&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;HFCLKSTAT&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;keeps reporting&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;SRC=RC&lt;/code&gt;. The CPU runs fine on HFINT the whole time; everything else on the chip works (GPIO, SAADC, TWIM, SWD/RTT).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Consequently, with&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;CONFIG_BT=y&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;the boot crashes ~190 ms in, during MPSL init:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;err&amp;gt; mpsl_init: MPSL ASSERT: 5, 1013
[00:00:00.192,169] &amp;lt;err&amp;gt; os: ***** HARD FAULT *****
[00:00:00.192,199] &amp;lt;err&amp;gt; os: ARCH_EXCEPT with reason 3
[00:00:00.192,413] &amp;lt;err&amp;gt; os: &amp;gt;&amp;gt;&amp;gt; ZEPHYR FATAL ERROR 3: Kernel oops on CPU 0
[00:00:00.192,443] &amp;lt;err&amp;gt; os: Fault during interrupt handling
[00:00:00.192,474] &amp;lt;err&amp;gt; os: Current thread: 0x20007f18 (idle)
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;The LFXO (32.768 kHz, X1) is working fine.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attachments&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;HFXO manufacturer part no:&amp;nbsp;&lt;span&gt;X201632MKB4SI&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Datasheet:&amp;nbsp;&lt;a href="https://www.lcsc.com/datasheet/C718072.pdf?spm=wm.sxq.inf.ggs&amp;amp;lcsc_vid=TwcIAgUAFFkIUVEFR1gKUAEFR1NXUgYDFVJXV1FUFFQxVlNeQ1FcX11RR1RXUTsOAxUeFF5JWBYZEEoBGA4JCwFIFA4DSA%3D%3D"&gt;https://www.lcsc.com/datasheet/C718072.pdf?spm=wm.sxq.inf.ggs&amp;amp;lcsc_vid=TwcIAgUAFFkIUVEFR1gKUAEFR1NXUgYDFVJXV1FUFFQxVlNeQ1FcX11RR1RXUTsOAxUeFF5JWBYZEEoBGA4JCwFIFA4DSA%3D%3D&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;Schematic&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="height:618px;max-height:618px;max-width:964px;" height="261" src="https://devzone.nordicsemi.com/resized-image/__size/1928x1236/__key/communityserver-discussions-components-files/4/Screenshot-2026_2D00_07_2D00_14-172212.png" width="963" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>