<?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>nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122031/nrf21540-fem-tx-power-with-esb</link><description>We are currently working on a project using Enhanced ShockBurst (ESB) and would like to enable Front-End Module (FEM) support with the nRF21540. 
 According to the Enhanced ShockBurst sample documentation, FEM support is available. I have modified the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 29 Jul 2025 16:02:05 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122031/nrf21540-fem-tx-power-with-esb" /><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/543990?ContentTypeID=1</link><pubDate>Tue, 29 Jul 2025 16:02:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36190992-6c64-4bc8-ac97-e30a6b4b3541</guid><dc:creator>Glen M</dc:creator><description>&lt;p&gt;Thanks very much for the reply, I&amp;#39;ll keep after it!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/543660?ContentTypeID=1</link><pubDate>Sat, 26 Jul 2025 08:53:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f0267ca-3cd5-4251-b300-a0477f10b532</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p data-start="63" data-end="73"&gt;Dear Glen,&lt;/p&gt;
&lt;p data-start="75" data-end="827"&gt;I saw your question come in and had a bit of time today to take a look. The Nordic / Zephyr platform is really impressive, and development is progressing rapidly. But the learning curve for this platform is very steep. I&amp;#39;m normally used to making big strides quickly, but with this solution, you quickly learn that slow and steady wins the race. It can be super frustrating to work with the Nordic setup at times. I also sometimes need to blow off some steam when something turns out to be undocumented or there&amp;#39;s a bug in the SDK. Sometimes it feels like you&amp;#39;re working with a beta product. I often end up diving into the SDK source code to really understand how things work. But once you finally get something working, it&amp;#39;s also incredibly rewarding.&lt;/p&gt;
&lt;p data-start="829" data-end="1606"&gt;A tip I can give: take very small steps and document your own code and changes thoroughly. After a week, you&amp;#39;ll have tried so many things that you might not remember what actually worked. Another tip: always start by building your solution using official Nordic DK hardware. Get everything working there first&amp;mdash;it&amp;#39;s easier to debug. Once that&amp;rsquo;s working, you can port the code over to your own PCB or a third-party module like Fanstel or Raytec. Nordic can offer less support when you use custom or third-party boards. Just last week, I found two bugs in the devicetree and config of a Raytec module. Took me a couple of days to figure out&amp;mdash;just a really dumb bug. The code simply couldn&amp;rsquo;t run as-is, which makes me wonder how much third-party vendors actually test their modules.&lt;/p&gt;
&lt;p data-start="1608" data-end="2494"&gt;I personally have nearly every Nordic board except the nRF5340_Audio_DK. But I can test things without hardware too. Without FEM, I was able to make a build immediately. But as soon as I activated the FEM via build config with CMake arguments: &lt;code data-start="1852" data-end="1873"&gt;-DSHIELD=nrf21540ek&lt;/code&gt;, I got a build error. I looked into it and it&amp;#39;s a bug. As soon as you specify the nRF21540EK shield, Zephyr tries to include the NPM1100 PMIC in the project, which is missing data in the devicetree: &amp;ldquo;undefined reference to &lt;code data-start="2097" data-end="2117"&gt;__device_dts_ord_8&lt;/code&gt;&amp;rdquo;. I worked around it by using no-sysbuild. The issue is in the &lt;code data-start="2181" data-end="2189"&gt;cpuapp&lt;/code&gt; part of the build, which remains empty in my ESB project but suddenly pulls in the PMIC from Nordic. After that change, I could build the project again. This allowed me to use the devicetree visual editor to find the PDN pin on the nRF5340_AUDIO_DK with FEM. It&amp;rsquo;s P1.13, which you need to connect to VDD.&lt;/p&gt;
&lt;p data-start="2496" data-end="2747"&gt;In the new SDK 3.1, which should be released very soon, the bug related to MPSL FEM combined with the ESB protocol has been fixed. But you can also manually patch the current SDK if needed&amp;mdash;see the PR:&amp;nbsp;&lt;a class="" href="https://github.com/nrfconnect/sdk-nrf/pull/23190" target="_new" data-start="2699" data-end="2747"&gt;https://github.com/nrfconnect/sdk-nrf/pull/23190&lt;/a&gt;&lt;/p&gt;
&lt;p data-start="2749" data-end="3204"&gt;Personally, I don&amp;rsquo;t think the nRF5340 is one of Nordic&amp;rsquo;s better SoCs. The dual-core setup is nice in theory but makes everything a lot more complex. The radio part is also pretty bad&amp;mdash;it can&amp;rsquo;t output more than 0 dBm, whereas the old nRF52840 from 8 years ago does way better with 8 dBm. Thankfully, they now have the nRF54L15, which is a fantastic chip. It&amp;rsquo;s fast and has an excellent radio. So we&amp;#39;re currently transitioning everything to the nRF54 series.&lt;/p&gt;
&lt;p data-start="3206" data-end="3354"&gt;I&amp;rsquo;ve updated and re-uploaded my example code. See: &lt;strong data-start="3257" data-end="3293"&gt;ESB-RSSI (version 26-7-2025).zip&lt;/strong&gt; on the right. I&amp;rsquo;ve also included the nRF5340_Audio_DK in it.&lt;/p&gt;
&lt;p data-start="3356" data-end="3387"&gt;Best of luck with your project!&lt;/p&gt;
&lt;p data-start="3389" data-end="3417"&gt;Best regards,&lt;br data-start="3402" data-end="3405" /&gt; Herke Dekker&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/543261?ContentTypeID=1</link><pubDate>Tue, 22 Jul 2025 23:54:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6e4dd84-0a63-4cef-a6eb-8744f197222f</guid><dc:creator>Glen M</dc:creator><description>&lt;p&gt;Hi Mr. Dekker - I know you are a user like me and not a Nordic employee but it seems like you&amp;#39;ve figured out a ton on this issue and I&amp;#39;m hoping you can point me in the right direction as I&amp;#39;m stuck.&lt;/p&gt;
&lt;p&gt;We started with the nrf5340_audio_dk doing Bluetooth BIS broadcast audio and we spun a custom board&amp;nbsp;with a&amp;nbsp;Fanstel BT40N module (just an nrf5340 with an nrf21540 on a module) with a new codec. I&amp;#39;m using SDK 2.9.1.&lt;/p&gt;
&lt;p&gt;I believe I&amp;#39;ve followed all of the instructions but my receiver&amp;nbsp;barely sees the transmitter a couple feet away and it doesn&amp;#39;t work reliably. I get a bunch of sync errors and it disconnects after a few seconds.&lt;/p&gt;
&lt;p&gt;Based on what you found here I tried setting my pdn pin in devicetree to an unused pin and then I manually set the real GPIO pin for it to output high in my startup code, but it didn&amp;#39;t fix my issue. I don&amp;#39;t have physical access to this pin to just solder VDD to it as it&amp;#39;s all inside the module.&lt;/p&gt;
&lt;p&gt;Could you maybe post a zip file of that nrf5340 project that you got working, or do you have any advice? I think I have my devicetree stuff right and that my issue is in what CONFIG items to put in the app and net cores, though I could be wrong.&amp;nbsp; My support ticket for reference is&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/122997/help-with-the-nrf21540-on-the-nrf5340_audio-project"&gt;HERE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks very much,&lt;/p&gt;
&lt;p&gt;Glen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/541347?ContentTypeID=1</link><pubDate>Thu, 03 Jul 2025 14:34:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a072836-1301-4449-9e5d-969ab329c263</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p data-start="71" data-end="85"&gt;Hello Asbj&amp;oslash;rn,&lt;/p&gt;
&lt;p data-start="87" data-end="326"&gt;I&amp;rsquo;m curious to know if you&amp;rsquo;ve been able to raise the issue with development yet? I really think something needs to be done about the documentation&amp;mdash;it doesn&amp;rsquo;t match the current situation in several areas and is also very sparsely described.&lt;/p&gt;
&lt;p data-start="328" data-end="694"&gt;I&amp;rsquo;ve been busy testing over the past week. What I found is that the TX output power has to be increased in a different way than what&amp;rsquo;s documented. I&amp;rsquo;m currently setting the power using:&lt;br data-start="513" data-end="516" /&gt; &lt;code data-start="516" data-end="539"&gt;esb_set_tx_power(22);&lt;/code&gt;&lt;br data-start="539" data-end="542" /&gt; or with&lt;br data-start="549" data-end="552" /&gt; &lt;code data-start="552" data-end="608"&gt;esb_set_tx_power(CONFIG_MPSL_FEM_NRF21540_TX_GAIN_DB);&lt;/code&gt;&lt;br data-start="608" data-end="611" /&gt; If I don&amp;rsquo;t do this, the range is less than or equal to the situation without a FEM.&lt;/p&gt;
&lt;p data-start="696" data-end="1061"&gt;I&amp;rsquo;m now getting really good range with the nRF21540 FEM. I did an outdoor test today using an nRF21540-DK on the PTX side and was able to reach a distance of over 500 meters with ESB at 1 Mbps and FEM support at 22 dBm. There was no direct line of sight&amp;mdash;many trees and even houses were between the transmitter and receiver. The PRX receiver was a basic nRF54L15-DK.&lt;/p&gt;
&lt;p data-start="1063" data-end="1442"&gt;There is still something strange on the PTX side with the nRF21540: the &lt;code data-start="1135" data-end="1149"&gt;ESB_EVENT_TX&lt;/code&gt; gives a failed event at just 5 to 10 meters distance, even though my PRX is receiving the packets correctly. I don&amp;rsquo;t see this issue when I use, for example, an nRF54L15. So apparently, the nRF21540 is still not properly receiving ACK packets due to insufficient receive gain or configuration.&lt;/p&gt;
&lt;p data-start="1444" data-end="1624"&gt;I also couldn&amp;rsquo;t get it working on the nRF7002-DK + nRF21540-EK (while it does work on an nRF5340-DK, same SoC). Something goes wrong during the build process&amp;mdash;so that&amp;rsquo;s another bug.&lt;/p&gt;
&lt;p data-start="1626" data-end="1731"&gt;I&amp;rsquo;ve updated my test example again; see the attachment on the right side (&amp;ldquo;ESB-RSSI (version 3-7-2025)&amp;rdquo;).&lt;/p&gt;
&lt;p data-start="1733" data-end="1977"&gt;In short, there are several bugs in the ESB module and also undocumented functionality. This makes it extra complex to work properly with ESB. But if you fix these bugs and update the documentation, it will be a very nice protocol to work with.&lt;/p&gt;
&lt;p data-start="1979" data-end="2030"&gt;Thanks in advance for your response,&lt;br /&gt;&lt;br data-start="2015" data-end="2018" /&gt; Herke Dekker&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/541221?ContentTypeID=1</link><pubDate>Wed, 02 Jul 2025 18:59:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2118ecd3-513d-4937-9e2b-fb7eea9cd95a</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p data-start="63" data-end="74"&gt;Hello Jean,&lt;/p&gt;
&lt;p data-start="76" data-end="373"&gt;Thanks for your response. Great to hear that you&amp;rsquo;ve come to the same conclusion. It indeed works differently than described in Nordic&amp;rsquo;s documentation. The documentation is already quite lacking&amp;mdash;especially with all the changes in the SDK over the past year, which are not always reflected properly.&lt;/p&gt;
&lt;p data-start="375" data-end="666"&gt;I&amp;rsquo;ve updated my example a bit. It&amp;rsquo;s not very clean or well-programmed, but it does provide insight into how the ESB protocol is controlled and what the effects are of certain settings. Nordic&amp;rsquo;s standard ESB example is really minimal and doesn&amp;rsquo;t give you much of a feel for its possibilities.&lt;/p&gt;
&lt;p data-start="668" data-end="1220"&gt;I&amp;rsquo;m still struggling with reading the current &lt;strong data-start="714" data-end="730"&gt;raw TX power&lt;/strong&gt; using the function &lt;code data-start="750" data-end="785"&gt;nrf_radio_txpower_get(NRF_RADIO);&lt;/code&gt; and have implemented a less elegant workaround just to make it clear what power level is being used. At this point, it&amp;rsquo;s still unclear to me which TX power level the nRF5x uses to transmit and how much is added by the FEM. It seems the base level is 0 dBm and the rest is added by the FEM. I don&amp;rsquo;t want to spend too much time on this since it&amp;rsquo;s not critical, but still&amp;mdash;another issue that doesn&amp;rsquo;t sit quite right in Nordic&amp;rsquo;s SDK.&lt;/p&gt;
&lt;p data-start="1222" data-end="1438"&gt;I&amp;rsquo;ve also added a &lt;strong data-start="1240" data-end="1259"&gt;repeat function&lt;/strong&gt;, so I can place the PTX at a fixed spot and walk around with the PRX to measure how far the signal reaches at a given dBm value. This is a nice way to determine real-world range.&lt;/p&gt;
&lt;p data-start="1440" data-end="1714"&gt;I&amp;rsquo;ve re-uploaded the new ZIP file(see attachments on the right panel) for this case so others can benefit from it too. Let&amp;rsquo;s hope Nordic comes out with a fix soon for the PDN issue&amp;mdash;since the PDN pin is not set to HIGH by default, you currently have to power it manually with VDD to get the nRF21540 working at all.&lt;/p&gt;
&lt;p data-start="1716" data-end="1991"&gt;I also haven&amp;rsquo;t been able to get the &lt;strong data-start="1752" data-end="1767"&gt;nRF21540-EK&lt;/strong&gt; working with the &lt;strong data-start="1785" data-end="1799"&gt;nRF7002-DK&lt;/strong&gt;&amp;mdash;this also seems to be a bug or driver issue. It does work on an &lt;strong data-start="1864" data-end="1876"&gt;nRF5340-DK&lt;/strong&gt;, which has the same SoC. I&amp;rsquo;ll see if I can get to the bottom of it, or else Nordic needs to fix that soon as well.&lt;/p&gt;
&lt;p data-start="1993" data-end="2059"&gt;Best regards from North Holland in the Netherlands,&lt;br /&gt;&lt;br /&gt;Herke Dekker&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/541079?ContentTypeID=1</link><pubDate>Tue, 01 Jul 2025 16:41:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e0b87d64-08f5-49cc-860d-832e51d42159</guid><dc:creator>JPhilippe</dc:creator><description>&lt;p&gt;Hello Herke,&lt;/p&gt;
&lt;p&gt;I have also been working on the ESB + nRF2154 issue. Taking into account all of your previous comments I have come to the following conclusion:&lt;/p&gt;
&lt;p&gt;Actually, it&amp;#39;s as simple as pie!!! &amp;gt;&amp;gt;&amp;gt; When an nRF21540 FEM is present, the antenna power is determined by the parameter passed to the esb_set_tx_power() function; esb_set_tx_power(22) gives the best result.&lt;/p&gt;
&lt;p&gt;Everything specified in prj.conf must be consistent for this to work.&lt;/p&gt;
&lt;p&gt;I used your esb_prx application and modified esb_ptx slightly to confirm the result.&lt;/p&gt;
&lt;p&gt;Best regards&amp;nbsp;from Brittany in France,&lt;/p&gt;
&lt;p&gt;Jean Philippe Glesser&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/540910?ContentTypeID=1</link><pubDate>Mon, 30 Jun 2025 15:00:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98d6868c-617a-422c-8def-6bb353bc2782</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p data-start="123" data-end="137"&gt;Hello Asbj&amp;oslash;rn,&lt;/p&gt;
&lt;p data-start="139" data-end="531"&gt;I&amp;rsquo;ve been doing some further testing with the nRF21540 FEM. As I mentioned earlier, the nRF21540-EK does not work with the nRF7002-DK, but it does work fine with the nRF5340-DK. I&amp;rsquo;m still investigating what&amp;rsquo;s going wrong here, but it seems to be a driver or SDK issue, since I get a compile-time error as soon as I switch my board from the nRF5340-DK to the nRF7002-DK in my MPSL integration.&lt;/p&gt;
&lt;p data-start="533" data-end="948"&gt;Today I came across another strange behavior, and I&amp;rsquo;m not sure if this is also an SDK bug. From what I understand from the documentation and DevZone articles, I configure the FEM TX gain using the option &lt;code data-start="737" data-end="774"&gt;CONFIG_MPSL_FEM_NRF21540_TX_GAIN_DB=20&lt;/code&gt;, and then I set the base TX power on, for example, the nRF52840-DK using &lt;code data-start="848" data-end="886"&gt;esb_set_tx_power(ESB_TX_POWER_8DBM);&lt;/code&gt;. These values together should form the total TX output power.&lt;/p&gt;
&lt;p data-start="950" data-end="1224"&gt;However, in practice, the output power from the nRF52840-DK alone seems about the same as with the nRF21540-EK connected, when I use &lt;code data-start="1083" data-end="1121"&gt;esb_set_tx_power(ESB_TX_POWER_8DBM);&lt;/code&gt;. I can confirm this by checking the RSSI on my ESB-PRX, and I expected a stronger signal with the FEM.&lt;/p&gt;
&lt;p data-start="1226" data-end="1534"&gt;Just out of curiosity, I tried increasing the TX power manually using &lt;code data-start="1296" data-end="1319"&gt;esb_set_tx_power(10);&lt;/code&gt;, and I immediately noticed a better RSSI. I continued increasing it step-by-step, up to &lt;code data-start="1408" data-end="1431"&gt;esb_set_tx_power(21);&lt;/code&gt;, and now I&amp;rsquo;m seeing about 20 dBm better RSSI, which is more in line with what I expected from the FEM.&lt;/p&gt;
&lt;p data-start="1536" data-end="1843"&gt;I haven&amp;rsquo;t seen any documentation suggesting that values above &lt;code data-start="1598" data-end="1617"&gt;ESB_TX_POWER_8DBM&lt;/code&gt; are valid for the nRF52840, since those enums don&amp;#39;t even exist&amp;mdash;but it turns out that manually passing a higher integer does increase the TX power. The RSSI at level 21 seems to reflect the added gain from the FEM as expected.&lt;/p&gt;
&lt;p data-start="1845" data-end="2087"&gt;So my question is: am I using some undocumented functionality here? Is this a bug in how TX power is being applied? Or is Nordic in the process of changing how FEM power control works in the SDK 3.x series, and it&amp;#39;s simply not documented yet?&lt;/p&gt;
&lt;p data-start="2089" data-end="2125"&gt;Thanks in advance for your response.&lt;/p&gt;
&lt;p data-start="2127" data-end="2155"&gt;Best regards,&lt;br /&gt;&lt;br data-start="2140" data-end="2143" /&gt; Herke Dekker&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/540729?ContentTypeID=1</link><pubDate>Fri, 27 Jun 2025 13:33:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88f3fd69-0056-446c-ab99-7a6c0db2c7c0</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p&gt;Hello Asbj&amp;oslash;rn,&lt;/p&gt;
&lt;p&gt;Glad the bug has been identified. I can imagine that this issue only occurred when using the ESB protocol, which is why it might not have been immediately noticed&amp;mdash;most people probably use standard Bluetooth by default.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FEM support on an nRF5340-DK and nRF7002-DK:&lt;/strong&gt;&lt;br /&gt;I&amp;rsquo;m currently testing FEM support for ESB on both the nRF5340-DK and the nRF7002-DK. On the nRF5340-DK it works right away, but I&amp;rsquo;m not getting any extra range, which is strange.&lt;/p&gt;
&lt;p&gt;However, on the nRF7002-DK I can&amp;rsquo;t get MPSL to work. I&amp;rsquo;m just using the same example I used previously. It&amp;rsquo;s odd, because both boards use the same nRF5340 SoC. So I think I might have found another bug.&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Herke Dekker&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/540721?ContentTypeID=1</link><pubDate>Fri, 27 Jun 2025 13:07:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a43a9f22-621b-4240-ae82-34c15353417c</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;p&gt;Hello Herke,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Based on your experiences there will be an update to the nRF21540-EK out shortly with better figure and the part number for the cable that is needed.&lt;/p&gt;
&lt;p&gt;Regarding the PDN bug, I will try to recreate this observation here and report it to our development team as a bug. It should certainly be corrected and not sure how it could have gone undetected for a few SDK releases.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for your feedback and I hope the evaluation goes better from here on out. I&amp;#39;ll let you know when the update to SDK would be scheduled if you are interested.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Asbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/540617?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 16:02:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:14c833e1-208d-4811-a597-b6cd6f8aaf3c</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p&gt;Hi Asbj&amp;oslash;rn,&lt;/p&gt;
&lt;p&gt;I ordered an MXHS83QE3000 cable from Mouser, along with an ADP-SMAM-SMAM-G RF adapter. I couldn&amp;rsquo;t find another cable with a male SMA connector. I also ordered an extra nRF21540-DB Kit to rule out the possibility of a defective development board. I received the items from Mouser yesterday.&lt;/p&gt;
&lt;p&gt;Today, I tested the setup using the cable between an nRF52840-DK and an nRF21540-EK. Unfortunately, the tests show no improvement compared to last week. I still observe around 10 dBm worse reception (my RSSI value is 10 dBm lower) compared to a standard nRF52840-DK board without a FEM.&lt;/p&gt;
&lt;p&gt;As soon as I disable the MPSL driver, the reception immediately improves, and the values return to those seen in the standard nRF52840-DK setup.&lt;/p&gt;
&lt;p&gt;As far as I can tell, the cable is connected correctly. See attached photo.&lt;/p&gt;
&lt;p&gt;I also tested with a standard nRF21540-DK board, of which I now received a second one. On this board as well, the reception is so poor that I can only transmit ESB packets when the boards are just a few centimeters apart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Working solution:&lt;br /&gt;&lt;/strong&gt;I continued testing and checked the pin connections between the nRF52840-DK and the nRF21540-EK. It turned out that the PDN pin was never activated, although it should be, as far as I understand. When I manually forced the PDN pin high by connecting it to VDD, I achieved good TX power on the spectrum analyzer. The RSSI value in my ESB example is now 25 dBm higher.&lt;/p&gt;
&lt;p&gt;I did the same on the nRF21540-DK, where I previously had almost no output. After also forcing the PDN pin high on that board, it started working properly and I had very good reception on the PRX side.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion:&lt;br /&gt;&lt;/strong&gt;The current workaround is to manually force the PDN pin high by connecting it to VDD. However, this is not a proper solution. I assume the hardware is functioning correctly, and&amp;mdash;as I have been pointing out for over six months through multiple support requests&amp;mdash;this confirms that there is indeed a bug in the Nordic Connect SDK versions 2.8.0, 2.9.0, and later.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt;&lt;br /&gt;I recommend updating the documentation to clearly state that an additional cable is required to connect the nRF21540-EK. I also strongly suggest including this cable in the box by default, as it is quite difficult to find the correct one online. If you choose not to include a cable, please at least specify the exact type needed (brand and part number).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Question:&lt;br /&gt;&lt;/strong&gt;Can Nordic fix this bug in the Nordic Connect SDK as soon as possible?&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;br /&gt;&lt;br /&gt;Herke Dekker&lt;/p&gt;
&lt;p&gt;Photo 1: nRF52840-DK + nRF21540-EK (with wire connecting PDN to VDD)&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/IMG_5F00_8017-1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Photo 2: nRF21540-DK (with wire connecting PDN to VDD)&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/6545.IMG_5F00_8015-_2D00_-kopie.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/540049?ContentTypeID=1</link><pubDate>Fri, 20 Jun 2025 13:44:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7fd69eb9-c6ed-4aa5-bfff-b56b6f195aed</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Hello Herke,&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;I can feel your frustration and I&amp;#39;ll be honest with you, I thought there would be such a statement in the documentation as well that the connection between J1 and TRX was needed. For some it might be obvious, but for others there&amp;#39;s nothing indicating that it is needed. I&amp;#39;m sorry you&amp;#39;ve been struggling with this. I&amp;#39;ve made a request here to the documentation team to add the sentence about this connection for future updates.&amp;nbsp;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Let us know how the cable works out, I can&amp;#39;t see anything else that could be causing this.&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Best regards&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Asbjørn&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/539994?ContentTypeID=1</link><pubDate>Fri, 20 Jun 2025 09:48:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a570392-3aa8-4ab2-8ca1-7aeaa544b8de</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p data-start="112" data-end="123"&gt;Hi Asbj&amp;oslash;rn,&lt;/p&gt;
&lt;p data-start="125" data-end="276"&gt;Thank you for your response. I&amp;rsquo;m not sure whether I should feel relieved or completely frustrated. At the very least, I really appreciate your comment.&lt;/p&gt;
&lt;p data-start="278" data-end="738"&gt;I&amp;rsquo;ve been struggling with the nRF21540 for two months now. I&amp;rsquo;ve already submitted multiple Q&amp;amp;A posts on this topic. At some point, I really started to lose hope. I work with the Nordic platform every day and feel like I have a pretty good grasp on it, but not being able to get the nRF21540 working has been incredibly frustrating. The cable doesn&amp;rsquo;t solve the issue I&amp;rsquo;m also experiencing with the nRF21540-DK &amp;mdash; that board has a range of just 5 cm (not a typo).&lt;/p&gt;
&lt;p data-start="740" data-end="1552"&gt;I went through all the Nordic documentation again, including every relevant webpage I could find. Nowhere is it mentioned that you need to bridge the J1 port. I assumed that was only used for lab equipment, like when testing output power with a spectrum analyzer. It&amp;rsquo;s honestly bizarre that this isn&amp;rsquo;t documented anywhere. There&amp;rsquo;s even a schematic showing which pins to enable and which ports to use &amp;mdash; but still, no mention of this. Why isn&amp;rsquo;t there a simple diagram showing how to connect this cable, or a sentence in the text like: &lt;strong data-start="1273" data-end="1401"&gt;&amp;quot;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/26a0.svg" title="Warning"&gt;&amp;#x26a0;&lt;/span&gt;️ Warning: A connection is required between your development board (J1) and this port to include the FEM in your RF path.&amp;quot;&lt;/strong&gt; Why doesn&amp;rsquo;t Nordic include the cable in the kit? You always need it, and the type of cable is quite specific. Yet even that isn&amp;rsquo;t documented anywhere.&lt;/p&gt;
&lt;p data-start="1554" data-end="1709"&gt;I&amp;rsquo;ve now ordered the cable as well as an additional nRF21540-DB kit so I can also check whether the one I already have(nRF21540-DK) might be defective (max range 5 cm).&lt;/p&gt;
&lt;p data-start="1711" data-end="1824"&gt;I should receive the items next week. I&amp;rsquo;ll test everything immediately and let you know if this solves the issue.&lt;/p&gt;
&lt;p data-start="1826" data-end="1839"&gt;Thanks again!&lt;/p&gt;
&lt;p data-start="1841" data-end="1869"&gt;Kind regards,&lt;br data-start="1854" data-end="1857" /&gt; Herke Dekker&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/539921?ContentTypeID=1</link><pubDate>Thu, 19 Jun 2025 14:49:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24a45a9e-7780-4188-aa0a-8c9650995ebe</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Hello Herke,&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;I would agree with you that the information related to the nRF21540 EK is scattered, in some aspects I think we could say the same about all Nordic documentation. It&amp;#39;s not perfect and there&amp;#39;s room for improvement.&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;However, on the pictures I noticed something, and I might be seeing the incorrectly, but the output from the nRF52840-DK that you have plugged the nRF21540 onto doesn&amp;#39;t seem to be connected. There should be a cable between J1 on the nRF52840-DK and the TRX SMA connector on the nRF21540-EK.&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Connector on the nRF52840 is a female type of MM8130-2600 connector onto the male SMA on the EK.&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Best regards&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:1em 0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Asbjørn&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/539343?ContentTypeID=1</link><pubDate>Mon, 16 Jun 2025 09:23:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:998cb8e0-47fe-41c5-a38b-e6ff9fa0d2e4</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p data-start="44" data-end="216"&gt;Dear Asbj&amp;oslash;rn,&lt;br data-start="57" data-end="60" /&gt; Sorry for my late reply &amp;mdash; I was abroad for a while. Today I took some time to make a few photos of the test setup.&lt;br data-start="174" data-end="177" /&gt; Here are the answers to your questions:&lt;/p&gt;
&lt;p data-start="218" data-end="926"&gt;&lt;strong data-start="218" data-end="225"&gt;Q1:&lt;/strong&gt; The firmware without FEM works fine.&lt;br data-start="262" data-end="265" /&gt; &lt;strong data-start="265" data-end="272"&gt;Q2:&lt;/strong&gt; I&amp;#39;ve taken several photos of the test setup &amp;mdash; see attachments.&lt;br data-start="335" data-end="338" /&gt; &lt;strong data-start="338" data-end="345"&gt;Q3:&lt;/strong&gt; I have about 20 Nordic boards here, so I can try all possible combinations. I flash the firmware specifically for each configuration. So, in the case of an nRF52840-DK + nRF21540-EK, I enable FEM support in my build. I also see during the build that the nRF21540-EK is detected/activated. However, an nRF52840-DK has much better range &lt;em data-start="681" data-end="690"&gt;without&lt;/em&gt; the external nRF21540-EK than with it. The same problem occurs when I attach the nRF21540-EK to an nRF5340-DK or an nRF7002-DK. &lt;br /&gt;&lt;br /&gt;For the&amp;nbsp;&lt;span&gt;nRF21540-DK, t&lt;/span&gt;he range is so poor that the nRF21540-DK only works when I physically hold it right next to another board.&lt;/p&gt;
&lt;p data-start="928" data-end="1576"&gt;&lt;strong data-start="928" data-end="935"&gt;Q4:&lt;/strong&gt; To ensure a fair comparison, I test all boards at exactly the same distance. I&amp;rsquo;ve created test setups at 2m, 5m, and 10m distance. On the PRX side, I log all values so I can compare them easily afterward. For all tests, I now always use the same board on the PRX side &amp;mdash; in this case, an nRF54L15-DK. I also tried with an nRF21540, but that didn&amp;rsquo;t help either and only made the tests more complicated. I&amp;rsquo;ve tried to keep the setup as simple as possible in order to present clear cases to Nordic Support.&lt;br data-start="1438" data-end="1441" /&gt; Eventually, I also want to equip the PRX with an nRF21540 chip, but that&amp;rsquo;s the next step &amp;mdash; first, I just want to get this part working.&lt;/p&gt;
&lt;p data-start="1578" data-end="2363"&gt;I hope the answers and photos give you a better idea of my test environment. I also hope you&amp;rsquo;ll have some answers for us soon. We&amp;rsquo;re currently experiencing significant delays in our project, and at this point, that&amp;rsquo;s really no longer acceptable. I believe my colleague and I are quite experienced in software development and the Nordic ecosystem &amp;mdash; we&amp;rsquo;re not beginners &amp;mdash; and everything else in our project is running smoothly.&lt;br /&gt;&lt;br data-start="2003" data-end="2006" /&gt; I genuinely think there&amp;rsquo;s a bug in the SDK; otherwise, we&amp;rsquo;re overlooking something massive &amp;mdash; and if that&amp;rsquo;s the case, then it&amp;rsquo;s also not well documented. Aside from that, I find the documentation around FEM support to be rather poor &amp;mdash; you have to gather bits of information from all over, and some things have already changed again in the latest SDK version.&lt;/p&gt;
&lt;p data-start="2365" data-end="2401"&gt;Thanks in advance for your response.&lt;/p&gt;
&lt;p data-start="2403" data-end="2431" data-is-last-node="" data-is-only-node=""&gt;Best regards,&lt;/p&gt;
&lt;p data-start="2403" data-end="2431" data-is-last-node="" data-is-only-node=""&gt;Herke Dekker&lt;/p&gt;
&lt;p data-start="2403" data-end="2431" data-is-last-node="" data-is-only-node=""&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt="nRF54L15-DK" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/nRF54L15_2D00_DK.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-start="2403" data-end="2431" data-is-last-node="" data-is-only-node=""&gt;&lt;img style="max-height:240px;max-width:320px;" alt="nRF21540-DK" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/nRF21540_2D00_DK-_2D00_-kopie.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2403" data-end="2431" data-is-last-node="" data-is-only-node=""&gt;&lt;img style="max-height:240px;max-width:320px;" alt="nRF52840-DK_nRF21540-EK" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/nRF52840_2D00_DK_5F00_nRF21540_2D00_EK.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2403" data-end="2431" data-is-last-node="" data-is-only-node=""&gt;&lt;img style="max-height:240px;max-width:320px;" alt="ESB Test Setup" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/ESB-Test-Setup.jpg" /&gt;&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/PRX-ESB-Serial-Output.png" /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/IMG_5F00_7867.MOV"&gt;devzone.nordicsemi.com/.../IMG_5F00_7867.MOV&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/serial_2D00_terminal_2D00_04062025_5F00_140101-_2800_prx-nrf54L15_2900_.txt"&gt;devzone.nordicsemi.com/.../serial_2D00_terminal_2D00_04062025_5F00_140101-_2800_prx-nrf54L15_2900_.txt&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/538862?ContentTypeID=1</link><pubDate>Wed, 11 Jun 2025 14:40:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc52dd5a-0f71-4720-ba05-3ded57cf9d42</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Hello Herke,&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Vidar asked me to have a look at your questions as the description of &amp;quot;signal so weak that I can only transmit packets if the PTX and PRX are placed directly next to each other&amp;quot;. This is the same behaviour I would expect if for some reason the antenna on one (or both) of the boards was missing. The matching network and board itself will radiate enough that it will be transmit a very short distance.&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Q1: The FW without the FEM works ok, if I understand you correctly?&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Q2: Could you send a picture of the actual PTX and PRX boards and setup you are using?&amp;nbsp;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Q3: Are you manually connecting the FEM between the non-FEM tests and the tests with FEM?&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Q4: It sounds like you have several boards available, what RSSI readings are you actually seeing on the PRX when you are not using the FEM and at what distance would that be? How does this change when you add the FEM with same distance and location?&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;I suspect there&amp;#39;s something with the connection that is causing this based on the description. If you are able to get packets through at very short distances with FEM and &amp;quot;normal&amp;quot; 10-20meter range when there&amp;#39;s no FEM, with the same FW, I&amp;#39;d check the connections through the FEM. If you have a FEM on both sides, I&amp;#39;d debug with just one side first to see if it&amp;#39;s the PRX or PTX to narrow it down.&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Best regards&lt;/div&gt;
&lt;div style="background-color:rgba(255, 255, 255, 1);border:0;color:rgba(0, 0, 0, 1);direction:ltr;font-size:11pt;font-style:normal;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;vertical-align:baseline;white-space:normal;"&gt;Asbjørn&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/538534?ContentTypeID=1</link><pubDate>Sun, 08 Jun 2025 21:36:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:efbfb61a-2960-4619-82d1-bbd4d49c00ca</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p&gt;&lt;span&gt;I&amp;rsquo;m taking the radio TX power of the nRF5xxx and the nRF21xxx into account &amp;mdash; you can see that I sum these values later on. This is the only way to calculate the total TX power. I&amp;rsquo;m using a loop to test various radio TX power levels. On the PRX side, you can then see which TX power is needed to send ESB packets reliably over a certain distance. So you can increase the distance and see which nRF configuration allows successful packet transmission. This works well and is stable.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;At the top of mail.c in the PRX example, you can also adjust the range within which you want to test. I&amp;rsquo;ve currently set it from 0 dBm to 10 dBm. I do check whether each TX power level can be used without causing errors during the test. For the FEM, I&amp;rsquo;m leaving the power at its default value in this demo, but it can be adjusted in fem.conf.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My point is that the range becomes worse when using an nRF21540, even though it&amp;rsquo;s supposed to improve the range. The actual TX power I calculate isn&amp;rsquo;t that important &amp;mdash; the key issue is which packets actually arrive at the PRX. And that&amp;rsquo;s a real problem when I activate the nRF21540 FEM &amp;mdash; both with the nRF21540-EK and the nRF21540-DK.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;With the example I attached, you can clearly see this.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Now the question is: am I doing something wrong in how I control the nRF21540? Is there something off in the Nordic Connect SDK 3.0? Or am I dealing with multiple faulty Nordic development boards?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks in advance for your response,&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/538413?ContentTypeID=1</link><pubDate>Fri, 06 Jun 2025 12:19:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e8dc0ab-7124-48ca-9799-a3601f00100d</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;This is the code I&amp;#39;m looking at:&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/pastedimage1749212269878v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;And as far as I can tell, the line esb_set_tx_power() will only be reached when txpower is set to a value supported by the RADIO.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/538410?ContentTypeID=1</link><pubDate>Fri, 06 Jun 2025 12:11:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72712efb-e79a-41d6-8088-48e48ac0bedb</guid><dc:creator>H. Dekker</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Vidar,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;thanks for your response. This is known to me &amp;mdash; as you can see in my code, I add the FEM&amp;rsquo;s TX power also to the value. So I am taking that into total value. This is purely for reference, and I also include it in the ESB packet so that on the other side I can also see with which TX power value something was sent. But the main issue is that my RSSI value is lower when I activate MPSL.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF21540 FEM TX Power with ESB</title><link>https://devzone.nordicsemi.com/thread/538374?ContentTypeID=1</link><pubDate>Fri, 06 Jun 2025 08:49:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e13fb7af-343b-49b9-8a85-1d068279a1a2</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thank you for providing the sample projects. From the PTX project I see that you have implemented a function named tx_power_supported() which checks whether the requested output power is supported by the nRF RADIO. However, this does not apply when using the FEM, as the MPSL library will always attempt to achieve the requested output power by adjusting the RADIO TX gain, see&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.0.2/page/nrfxlib/mpsl/doc/fem.html"&gt;TX power split&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>