<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Using Nordic's nRF7002, My Dehumidifier Tells Me When It's Full!
 -- Episode-650</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Using Nordic's nRF7002, My Dehumidifier Tells Me When It's Full!
 -- Episode-650</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650</link><pubDate>Fri, 12 Apr 2024 13:04:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1d5532a1-2568-4372-a6af-bab45fcd3df9</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650#comments</comments><description>Current Revision posted to Documents by pchan on 4/12/2024 1:04:29 PM&lt;br /&gt;
&lt;p&gt;&lt;span class="TextRun SCXW66511880 BCX0" lang="EN" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;Many appliances need a human&amp;rsquo;s attention to perform maintenance actions. For example, James&amp;#39;s lab dehumidifier turns on an LED to &lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;indicate&lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt; its reservoir is full. Wouldn&amp;rsquo;t it be nice if it could use the Internet to notify someone it needs emptying? With the help of Nordic&amp;rsquo;s nRF7002 Design Kit (DK), it is now possible to get a phone notification when an LED turns on.&lt;/span&gt;&lt;/span&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n20"&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;Watch the Video:&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&lt;a href="https://youtu.be/_88b-4CrrOo"&gt;https://youtu.be/_88b-4CrrOo&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n21"&gt;&lt;span data-contrast="auto"&gt;Project Overview&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;James reviewed Nordic&amp;rsquo;s nRF7002 design tools in another video. The nRF70 is a dual-band Wi-Fi 6 companion IC for microcontrollers (MCUs.) He planned to use the QFN-packaged chip in a custom printed circuit board (PCB). However, things do not always go as planned.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/pastedimage1712846178996v6.png" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Initially, James used the nRF7002 Design Kit (DK) board. This board has the nRF70 and chip antennas for both bands. It also features an nRF5340 application processor connected to the nRF70. The board has various header pins, breakout points, and other useful debug features. For example, it has a third chip, which is another MCU. However, that MCU is dedicated to programming and debugging the application processor.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/pastedimage1712846151448v5.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Nordic&amp;rsquo;s nRF SDK Connect is based on the Zephyr real-time operating system. There is an example for the nRF7002 DK that connects to an MQTT broker and sends a message once per minute. James modified that example to read for an analog-to-digital converter (ADC) input and send that value to the broker. Feeling confident about his new Zephyr skills, James tried changing microcontrollers.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6ovvs12"&gt;&lt;span data-contrast="auto"&gt;Xiao + nRF7002&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since this project really only needs a single analog input, the Seeed Studio Xiao BLE seemed like a perfect choice. It has a Nordic microcontroller and just enough I/O pins to connect to an nRF7002. After spending some time modifying the Zephyr Devicetree and reconfiguring a blink project for the Xiao, James had a blinking LED.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/pastedimage1712846101735v4.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;However, that&amp;rsquo;s when James discovered a significant mistake with the design!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The Xiao&amp;rsquo;s microcontroller is Nordic&amp;rsquo;s nRF52840. This chip only has a single core and 256 kilobytes of RAM. The nRF53 on the&amp;nbsp; nRF7002 DK has a dual-core processor with their own RAM. The chip dedicates one core to the user application and (optionally) the other core to managing network operations. The application processor has twice the RAM of the nRF52!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;This difference is significant because the MQTT example needs almost 250 kilobytes of RAM! In other words, there isn&amp;rsquo;t enough memory to run the code on the Xiao BLE!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p3e7f3"&gt;&lt;span data-contrast="auto"&gt;Back-Up Plan&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since James really wanted a Wi-Fi LED Detector, he decided to go another route. He built the project around the design kit instead of his custom PCB. After all, the fundamental code was already in place! &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/pastedimage1712846067922v3.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The first step was to solder the photoresistor to the DK board. Next, James installed it into a 3D-printed case. A few measurements and tests then demonstrated that detecting whether the dehumidifier&amp;rsquo;s FULL light was ON or OFF was possible.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;With the hardware working, James used a Nordic Power Profiler Kit 2 to see how much energy a Wi-Fi LED Detector would consume on average. The answer? About 4.25 milliamps!&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/pastedimage1712846035684v2.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;That number is really high for an IoT device. However, it is very good for an IoT device based on a design kit and with ZERO code optimizations&amp;ndash;like sleep modes. So, James decided to just wrap up this stage of the project here.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p552i4"&gt;&lt;span data-contrast="auto"&gt;RF Measurements&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;A lesson James learned is that he should have studied the code examples more before designing a custom PCB. Even though the custom board wouldn&amp;rsquo;t work how he needed it, James still wondered what the RF path looked like.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Using a Vector Network Analyzer (VNA), James measured the response of the dual-band antenna. It looks good for the 2.4 GHz Wi-Fi bands. However, James is concerned that the response is a bit weak for the 5 GHz bands.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/pastedimage1712846001842v1.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Regardless, it still looked good on the VNA for a first try!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6pgve85"&gt;&lt;span&gt;Downloads &amp;amp; Links:&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Download Code, CAD Files, and More!" href="/challenges-projects/element14-presents/m/files/149255"&gt;Download Code, CAD Files, and More!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/products/roadtest/rt/roadtests/622/sign_up_to_roadtest_3#pifragment-18971=4&amp;amp;pifragment-18972=7"&gt;Sign Up to Review the Nordic Wi-Fi 6 IC Dev Kit nRF7002 DK with WI-Fi 6 Router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/products/roadtest/b/blog/posts/a-nordic-devacadamy-course-on-the-nrfconnect-sdk"&gt;A Nordic DevAcadamy Course on the nRFConnect SDK&lt;/a&gt;&amp;nbsp; by&amp;nbsp;&lt;a href="/members/skruglewicz"&gt;skruglewicz&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/workbenchwednesdays/w/documents/28406/hands-on-with-nordic-s-nrf7002-dk-ek-and-eb-boards---workbench-wednesdays-82"&gt;Hands-on with Nordic’s nRF7002 DK, EK, and EB Boards - Workbench Wednesdays 82&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.2/nrf/samples/net/mqtt/doc/description.html"&gt;Nordic MQTT Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/78191/simple-example-adc-for-nrf5340-pdk?pifragment-684=2"&gt;Nordic ADC Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ohmslawcalculator.com/ohms-law-calculator"&gt;Ohm&amp;rsquo;s Law Calculator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1hr6q0cks7"&gt;Bill of Material:&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-6c4bf" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681,4293588,4146045,n/a,4060351&amp;nsku=70AK9205,83AK7129,68AK5845,85AK2868,55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('6c4bf'));" data-farnell="4169681,4293588,4146045,n/a,4060351" data-newark="70AK9205,83AK7129,68AK5845,85AK2868,55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002, RF Transceiver, 2.401 GHz to 5.895 GHz, 86 Mbps,-98.6 dBm , 21 dBm Pout, 2.9V to 4.5Vsupply, QFN-48&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-84dbe" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681&amp;nsku=70AK9205&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('84dbe'));" data-farnell="4169681" data-newark="70AK9205" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EK, Evaluation Kit (Shield Style)&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-9e282" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4293588&amp;nsku=83AK7129&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9e282'));" data-farnell="4293588" data-newark="83AK7129" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-DK, Design Kit&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-384fc" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4146045&amp;nsku=68AK5845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('384fc'));" data-farnell="4146045" data-newark="68AK5845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EB, Evaluation Board&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-22e01" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=n/a&amp;nsku=85AK2868&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('22e01'));" data-farnell="n/a" data-newark="85AK2868" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF52840 Xiao (BLE)&lt;/td&gt;
&lt;td&gt;Seeed Studio&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-5872b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4060351&amp;nsku=55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('5872b'));" data-farnell="4060351" data-newark="55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ram, Companion IC, Vector Network Analyzer (VNA), internet of things, e14p_JBE, Wi-Fi LED Detector, Printed Circuit Board (PCB), Zephyr Real-Time Operating System, Nordic nRF7002, Dual-Core Processor, Analog-to-Digital Converter (ADC), wi-fi 6, Seeed Studio Xiao BLE, Microcontroller (MCU), friday_release, MQTT Example, design kit&lt;/div&gt;
</description></item><item><title>Using Nordic's nRF7002, My Dehumidifier Tells Me When It's Full!
 -- Episode-650</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650/revision/4</link><pubDate>Fri, 12 Apr 2024 13:04:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1d5532a1-2568-4372-a6af-bab45fcd3df9</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650#comments</comments><description>Revision 4 posted to Documents by cstanton on 4/12/2024 1:04:29 PM&lt;br /&gt;
&lt;p&gt;&lt;span class="TextRun SCXW66511880 BCX0" lang="EN" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;Many appliances need a human&amp;rsquo;s attention to perform maintenance actions. For example, James&amp;#39;s lab dehumidifier turns on an LED to &lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;indicate&lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt; its reservoir is full. Wouldn&amp;rsquo;t it be nice if it could use the Internet to notify someone it needs emptying? With the help of Nordic&amp;rsquo;s nRF7002 Design Kit (DK), it is now possible to get a phone notification when an LED turns on.&lt;/span&gt;&lt;/span&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n20"&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;Watch the Video:&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&lt;a href="https://youtu.be/_88b-4CrrOo"&gt;https://youtu.be/_88b-4CrrOo&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n21"&gt;&lt;span data-contrast="auto"&gt;Project Overview&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;James reviewed Nordic&amp;rsquo;s nRF7002 design tools in another video. The nRF70 is a dual-band Wi-Fi 6 companion IC for microcontrollers (MCUs.) He planned to use the QFN-packaged chip in a custom printed circuit board (PCB). However, things do not always go as planned.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846178996v6.png" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Initially, James used the nRF7002 Design Kit (DK) board. This board has the nRF70 and chip antennas for both bands. It also features an nRF5340 application processor connected to the nRF70. The board has various header pins, breakout points, and other useful debug features. For example, it has a third chip, which is another MCU. However, that MCU is dedicated to programming and debugging the application processor.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846151448v5.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Nordic&amp;rsquo;s nRF SDK Connect is based on the Zephyr real-time operating system. There is an example for the nRF7002 DK that connects to an MQTT broker and sends a message once per minute. James modified that example to read for an analog-to-digital converter (ADC) input and send that value to the broker. Feeling confident about his new Zephyr skills, James tried changing microcontrollers.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6ovvs12"&gt;&lt;span data-contrast="auto"&gt;Xiao + nRF7002&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since this project really only needs a single analog input, the Seeed Studio Xiao BLE seemed like a perfect choice. It has a Nordic microcontroller and just enough I/O pins to connect to an nRF7002. After spending some time modifying the Zephyr Devicetree and reconfiguring a blink project for the Xiao, James had a blinking LED.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846101735v4.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;However, that&amp;rsquo;s when James discovered a significant mistake with the design!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The Xiao&amp;rsquo;s microcontroller is Nordic&amp;rsquo;s nRF52840. This chip only has a single core and 256 kilobytes of RAM. The nRF53 on the&amp;nbsp; nRF7002 DK has a dual-core processor with their own RAM. The chip dedicates one core to the user application and (optionally) the other core to managing network operations. The application processor has twice the RAM of the nRF52!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;This difference is significant because the MQTT example needs almost 250 kilobytes of RAM! In other words, there isn&amp;rsquo;t enough memory to run the code on the Xiao BLE!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p3e7f3"&gt;&lt;span data-contrast="auto"&gt;Back-Up Plan&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since James really wanted a Wi-Fi LED Detector, he decided to go another route. He built the project around the design kit instead of his custom PCB. After all, the fundamental code was already in place! &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846067922v3.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The first step was to solder the photoresistor to the DK board. Next, James installed it into a 3D-printed case. A few measurements and tests then demonstrated that detecting whether the dehumidifier&amp;rsquo;s FULL light was ON or OFF was possible.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;With the hardware working, James used a Nordic Power Profiler Kit 2 to see how much energy a Wi-Fi LED Detector would consume on average. The answer? About 4.25 milliamps!&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846035684v2.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;That number is really high for an IoT device. However, it is very good for an IoT device based on a design kit and with ZERO code optimizations&amp;ndash;like sleep modes. So, James decided to just wrap up this stage of the project here.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p552i4"&gt;&lt;span data-contrast="auto"&gt;RF Measurements&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;A lesson James learned is that he should have studied the code examples more before designing a custom PCB. Even though the custom board wouldn&amp;rsquo;t work how he needed it, James still wondered what the RF path looked like.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Using a Vector Network Analyzer (VNA), James measured the response of the dual-band antenna. It looks good for the 2.4 GHz Wi-Fi bands. However, James is concerned that the response is a bit weak for the 5 GHz bands.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846001842v1.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Regardless, it still looked good on the VNA for a first try!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6pgve85"&gt;&lt;span&gt;Downloads &amp;amp; Links:&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Download Code, CAD Files, and More!" href="/challenges-projects/element14-presents/m/files/149255"&gt;Download Code, CAD Files, and More!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/products/roadtest/rt/roadtests/622/sign_up_to_roadtest_3#pifragment-18971=4&amp;amp;pifragment-18972=7"&gt;Sign Up to Review the Nordic Wi-Fi 6 IC Dev Kit nRF7002 DK with WI-Fi 6 Router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/products/roadtest/b/blog/posts/a-nordic-devacadamy-course-on-the-nrfconnect-sdk"&gt;A Nordic DevAcadamy Course on the nRFConnect SDK&lt;/a&gt;&amp;nbsp; by&amp;nbsp;&lt;a href="/members/skruglewicz"&gt;skruglewicz&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/workbenchwednesdays/w/documents/28406/hands-on-with-nordic-s-nrf7002-dk-ek-and-eb-boards---workbench-wednesdays-82"&gt;Hands-on with Nordic’s nRF7002 DK, EK, and EB Boards - Workbench Wednesdays 82&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.2/nrf/samples/net/mqtt/doc/description.html"&gt;Nordic MQTT Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/78191/simple-example-adc-for-nrf5340-pdk?pifragment-684=2"&gt;Nordic ADC Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ohmslawcalculator.com/ohms-law-calculator"&gt;Ohm&amp;rsquo;s Law Calculator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1hr6q0cks7"&gt;Bill of Material:&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-e24b6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681,4293588,4146045,n/a,4060351&amp;nsku=70AK9205,83AK7129,68AK5845,85AK2868,55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e24b6'));" data-farnell="4169681,4293588,4146045,n/a,4060351" data-newark="70AK9205,83AK7129,68AK5845,85AK2868,55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002, RF Transceiver, 2.401 GHz to 5.895 GHz, 86 Mbps,-98.6 dBm , 21 dBm Pout, 2.9V to 4.5Vsupply, QFN-48&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-1402b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681&amp;nsku=70AK9205&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('1402b'));" data-farnell="4169681" data-newark="70AK9205" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EK, Evaluation Kit (Shield Style)&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-7301a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4293588&amp;nsku=83AK7129&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('7301a'));" data-farnell="4293588" data-newark="83AK7129" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-DK, Design Kit&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-be190" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4146045&amp;nsku=68AK5845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('be190'));" data-farnell="4146045" data-newark="68AK5845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EB, Evaluation Board&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-55ac7" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=n/a&amp;nsku=85AK2868&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('55ac7'));" data-farnell="n/a" data-newark="85AK2868" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF52840 Xiao (BLE)&lt;/td&gt;
&lt;td&gt;Seeed Studio&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-66cc5" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4060351&amp;nsku=55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('66cc5'));" data-farnell="4060351" data-newark="55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ram, Companion IC, Vector Network Analyzer (VNA), internet of things, e14p_JBE, Wi-Fi LED Detector, Printed Circuit Board (PCB), Zephyr Real-Time Operating System, Nordic nRF7002, Dual-Core Processor, Analog-to-Digital Converter (ADC), wi-fi 6, Seeed Studio Xiao BLE, Microcontroller (MCU), friday_release, MQTT Example, design kit&lt;/div&gt;
</description></item><item><title>My Dehumidifier Tells Me When It's Full Using the Nordic's nRF7002 -- Episode-650</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650/revision/3</link><pubDate>Thu, 11 Apr 2024 15:07:43 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1d5532a1-2568-4372-a6af-bab45fcd3df9</guid><dc:creator>tariq.ahmad</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650#comments</comments><description>Revision 3 posted to Documents by tariq.ahmad on 4/11/2024 3:07:43 PM&lt;br /&gt;
&lt;p&gt;&lt;span class="TextRun SCXW66511880 BCX0" lang="EN" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;Many appliances need a human&amp;rsquo;s attention to perform maintenance actions. For example, James&amp;#39;s lab dehumidifier turns on an LED to &lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;indicate&lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt; its reservoir is full. Wouldn&amp;rsquo;t it be nice if it could use the Internet to notify someone it needs emptying? With the help of Nordic&amp;rsquo;s nRF7002 Design Kit (DK), it is now possible to get a phone notification when an LED turns on.&lt;/span&gt;&lt;/span&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n20"&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;Watch the Video:&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&lt;a href="https://youtu.be/_88b-4CrrOo"&gt;https://youtu.be/_88b-4CrrOo&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n21"&gt;&lt;span data-contrast="auto"&gt;Project Overview&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;James reviewed Nordic&amp;rsquo;s nRF7002 design tools in another video. The nRF70 is a dual-band Wi-Fi 6 companion IC for microcontrollers (MCUs.) He planned to use the QFN-packaged chip in a custom printed circuit board (PCB). However, things do not always go as planned.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846178996v6.png" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Initially, James used the nRF7002 Design Kit (DK) board. This board has the nRF70 and chip antennas for both bands. It also features an nRF5340 application processor connected to the nRF70. The board has various header pins, breakout points, and other useful debug features. For example, it has a third chip, which is another MCU. However, that MCU is dedicated to programming and debugging the application processor.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846151448v5.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Nordic&amp;rsquo;s nRF SDK Connect is based on the Zephyr real-time operating system. There is an example for the nRF7002 DK that connects to an MQTT broker and sends a message once per minute. James modified that example to read for an analog-to-digital converter (ADC) input and send that value to the broker. Feeling confident about his new Zephyr skills, James tried changing microcontrollers.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6ovvs12"&gt;&lt;span data-contrast="auto"&gt;Xiao + nRF7002&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since this project really only needs a single analog input, the Seeed Studio Xiao BLE seemed like a perfect choice. It has a Nordic microcontroller and just enough I/O pins to connect to an nRF7002. After spending some time modifying the Zephyr Devicetree and reconfiguring a blink project for the Xiao, James had a blinking LED.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846101735v4.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;However, that&amp;rsquo;s when James discovered a significant mistake with the design!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The Xiao&amp;rsquo;s microcontroller is Nordic&amp;rsquo;s nRF52840. This chip only has a single core and 256 kilobytes of RAM. The nRF53 on the&amp;nbsp; nRF7002 DK has a dual-core processor with their own RAM. The chip dedicates one core to the user application and (optionally) the other core to managing network operations. The application processor has twice the RAM of the nRF52!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;This difference is significant because the MQTT example needs almost 250 kilobytes of RAM! In other words, there isn&amp;rsquo;t enough memory to run the code on the Xiao BLE!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p3e7f3"&gt;&lt;span data-contrast="auto"&gt;Back-Up Plan&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since James really wanted a Wi-Fi LED Detector, he decided to go another route. He built the project around the design kit instead of his custom PCB. After all, the fundamental code was already in place! &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846067922v3.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The first step was to solder the photoresistor to the DK board. Next, James installed it into a 3D-printed case. A few measurements and tests then demonstrated that detecting whether the dehumidifier&amp;rsquo;s FULL light was ON or OFF was possible.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;With the hardware working, James used a Nordic Power Profiler Kit 2 to see how much energy a Wi-Fi LED Detector would consume on average. The answer? About 4.25 milliamps!&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846035684v2.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;That number is really high for an IoT device. However, it is very good for an IoT device based on a design kit and with ZERO code optimizations&amp;ndash;like sleep modes. So, James decided to just wrap up this stage of the project here.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p552i4"&gt;&lt;span data-contrast="auto"&gt;RF Measurements&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;A lesson James learned is that he should have studied the code examples more before designing a custom PCB. Even though the custom board wouldn&amp;rsquo;t work how he needed it, James still wondered what the RF path looked like.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Using a Vector Network Analyzer (VNA), James measured the response of the dual-band antenna. It looks good for the 2.4 GHz Wi-Fi bands. However, James is concerned that the response is a bit weak for the 5 GHz bands.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846001842v1.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Regardless, it still looked good on the VNA for a first try!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6pgve85"&gt;&lt;span&gt;Downloads &amp;amp; Links:&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Download Code, CAD Files, and More!" href="/challenges-projects/element14-presents/m/files/149255"&gt;Download Code, CAD Files, and More!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/products/roadtest/rt/roadtests/622/sign_up_to_roadtest_3#pifragment-18971=4&amp;amp;pifragment-18972=7"&gt;Sign Up to Review the Nordic Wi-Fi 6 IC Dev Kit nRF7002 DK with WI-Fi 6 Router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/products/roadtest/b/blog/posts/a-nordic-devacadamy-course-on-the-nrfconnect-sdk"&gt;A Nordic DevAcadamy Course on the nRFConnect SDK&lt;/a&gt;&amp;nbsp; by&amp;nbsp;&lt;a href="/members/skruglewicz"&gt;skruglewicz&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/workbenchwednesdays/w/documents/28406/hands-on-with-nordic-s-nrf7002-dk-ek-and-eb-boards---workbench-wednesdays-82"&gt;Hands-on with Nordic’s nRF7002 DK, EK, and EB Boards - Workbench Wednesdays 82&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.2/nrf/samples/net/mqtt/doc/description.html"&gt;Nordic MQTT Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/78191/simple-example-adc-for-nrf5340-pdk?pifragment-684=2"&gt;Nordic ADC Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ohmslawcalculator.com/ohms-law-calculator"&gt;Ohm&amp;rsquo;s Law Calculator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1hr6q0cks7"&gt;Bill of Material:&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-06965" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681,4293588,4146045,n/a,4060351&amp;nsku=70AK9205,83AK7129,68AK5845,85AK2868,55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('06965'));" data-farnell="4169681,4293588,4146045,n/a,4060351" data-newark="70AK9205,83AK7129,68AK5845,85AK2868,55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002, RF Transceiver, 2.401 GHz to 5.895 GHz, 86 Mbps,-98.6 dBm , 21 dBm Pout, 2.9V to 4.5Vsupply, QFN-48&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-c417b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681&amp;nsku=70AK9205&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c417b'));" data-farnell="4169681" data-newark="70AK9205" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EK, Evaluation Kit (Shield Style)&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-39a34" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4293588&amp;nsku=83AK7129&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('39a34'));" data-farnell="4293588" data-newark="83AK7129" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-DK, Design Kit&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-8180f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4146045&amp;nsku=68AK5845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('8180f'));" data-farnell="4146045" data-newark="68AK5845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EB, Evaluation Board&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-fe7b4" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=n/a&amp;nsku=85AK2868&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('fe7b4'));" data-farnell="n/a" data-newark="85AK2868" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF52840 Xiao (BLE)&lt;/td&gt;
&lt;td&gt;Seeed Studio&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-a7ef0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4060351&amp;nsku=55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a7ef0'));" data-farnell="4060351" data-newark="55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ram, Companion IC, Vector Network Analyzer (VNA), internet of things, e14p_JBE, Wi-Fi LED Detector, Printed Circuit Board (PCB), Zephyr Real-Time Operating System, Nordic nRF7002, Dual-Core Processor, Analog-to-Digital Converter (ADC), wi-fi 6, Seeed Studio Xiao BLE, Microcontroller (MCU), friday_release, MQTT Example, design kit&lt;/div&gt;
</description></item><item><title>Wi-Fi LED Detector Built with Nordic's nRF7002 -- Episode-650</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650/revision/2</link><pubDate>Thu, 11 Apr 2024 14:56:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1d5532a1-2568-4372-a6af-bab45fcd3df9</guid><dc:creator>tariq.ahmad</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650#comments</comments><description>Revision 2 posted to Documents by tariq.ahmad on 4/11/2024 2:56:42 PM&lt;br /&gt;
&lt;p&gt;&lt;span class="TextRun SCXW66511880 BCX0" lang="EN" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;Many appliances need a human&amp;rsquo;s attention to perform maintenance actions. For example, James&amp;#39;s lab dehumidifier turns on an LED to &lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;indicate&lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt; its reservoir is full. Wouldn&amp;rsquo;t it be nice if it could use the Internet to notify someone it needs emptying? With the help of Nordic&amp;rsquo;s nRF7002 Design Kit (DK), it is now possible to get a phone notification when an LED turns on.&lt;/span&gt;&lt;/span&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n20"&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;Watch the Video:&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&lt;a href="https://youtu.be/_88b-4CrrOo"&gt;https://youtu.be/_88b-4CrrOo&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n21"&gt;&lt;span data-contrast="auto"&gt;Project Overview&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;James reviewed Nordic&amp;rsquo;s nRF7002 design tools in another video. The nRF70 is a dual-band Wi-Fi 6 companion IC for microcontrollers (MCUs.) He planned to use the QFN-packaged chip in a custom printed circuit board (PCB). However, things do not always go as planned.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846178996v6.png" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Initially, James used the nRF7002 Design Kit (DK) board. This board has the nRF70 and chip antennas for both bands. It also features an nRF5340 application processor connected to the nRF70. The board has various header pins, breakout points, and other useful debug features. For example, it has a third chip, which is another MCU. However, that MCU is dedicated to programming and debugging the application processor.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846151448v5.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Nordic&amp;rsquo;s nRF SDK Connect is based on the Zephyr real-time operating system. There is an example for the nRF7002 DK that connects to an MQTT broker and sends a message once per minute. James modified that example to read for an analog-to-digital converter (ADC) input and send that value to the broker. Feeling confident about his new Zephyr skills, James tried changing microcontrollers.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6ovvs12"&gt;&lt;span data-contrast="auto"&gt;Xiao + nRF7002&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since this project really only needs a single analog input, the Seeed Studio Xiao BLE seemed like a perfect choice. It has a Nordic microcontroller and just enough I/O pins to connect to an nRF7002. After spending some time modifying the Zephyr Devicetree and reconfiguring a blink project for the Xiao, James had a blinking LED.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846101735v4.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;However, that&amp;rsquo;s when James discovered a significant mistake with the design!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The Xiao&amp;rsquo;s microcontroller is Nordic&amp;rsquo;s nRF52840. This chip only has a single core and 256 kilobytes of RAM. The nRF53 on the&amp;nbsp; nRF7002 DK has a dual-core processor with their own RAM. The chip dedicates one core to the user application and (optionally) the other core to managing network operations. The application processor has twice the RAM of the nRF52!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;This difference is significant because the MQTT example needs almost 250 kilobytes of RAM! In other words, there isn&amp;rsquo;t enough memory to run the code on the Xiao BLE!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p3e7f3"&gt;&lt;span data-contrast="auto"&gt;Back-Up Plan&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since James really wanted a Wi-Fi LED Detector, he decided to go another route. He built the project around the design kit instead of his custom PCB. After all, the fundamental code was already in place! &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846067922v3.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The first step was to solder the photoresistor to the DK board. Next, James installed it into a 3D-printed case. A few measurements and tests then demonstrated that detecting whether the dehumidifier&amp;rsquo;s FULL light was ON or OFF was possible.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;With the hardware working, James used a Nordic Power Profiler Kit 2 to see how much energy a Wi-Fi LED Detector would consume on average. The answer? About 4.25 milliamps!&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846035684v2.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;That number is really high for an IoT device. However, it is very good for an IoT device based on a design kit and with ZERO code optimizations&amp;ndash;like sleep modes. So, James decided to just wrap up this stage of the project here.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p552i4"&gt;&lt;span data-contrast="auto"&gt;RF Measurements&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;A lesson James learned is that he should have studied the code examples more before designing a custom PCB. Even though the custom board wouldn&amp;rsquo;t work how he needed it, James still wondered what the RF path looked like.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Using a Vector Network Analyzer (VNA), James measured the response of the dual-band antenna. It looks good for the 2.4 GHz Wi-Fi bands. However, James is concerned that the response is a bit weak for the 5 GHz bands.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846001842v1.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Regardless, it still looked good on the VNA for a first try!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6pgve85"&gt;&lt;span&gt;Downloads &amp;amp; Links:&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Download Code, CAD Files, and More!" href="/challenges-projects/element14-presents/m/files/149255"&gt;Download Code, CAD Files, and More!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/products/roadtest/rt/roadtests/622/sign_up_to_roadtest_3#pifragment-18971=4&amp;amp;pifragment-18972=7"&gt;Sign Up to Review the Nordic Wi-Fi 6 IC Dev Kit nRF7002 DK with WI-Fi 6 Router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/products/roadtest/b/blog/posts/a-nordic-devacadamy-course-on-the-nrfconnect-sdk"&gt;A Nordic DevAcadamy Course on the nRFConnect SDK&lt;/a&gt;&amp;nbsp; by&amp;nbsp;&lt;a href="/members/skruglewicz"&gt;skruglewicz&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/workbenchwednesdays/w/documents/28406/hands-on-with-nordic-s-nrf7002-dk-ek-and-eb-boards---workbench-wednesdays-82"&gt;Hands-on with Nordic’s nRF7002 DK, EK, and EB Boards - Workbench Wednesdays 82&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.2/nrf/samples/net/mqtt/doc/description.html"&gt;Nordic MQTT Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/78191/simple-example-adc-for-nrf5340-pdk?pifragment-684=2"&gt;Nordic ADC Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ohmslawcalculator.com/ohms-law-calculator"&gt;Ohm&amp;rsquo;s Law Calculator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1hr6q0cks7"&gt;Bill of Material:&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-356ad" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681,4293588,4146045,n/a,4060351&amp;nsku=70AK9205,83AK7129,68AK5845,85AK2868,55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('356ad'));" data-farnell="4169681,4293588,4146045,n/a,4060351" data-newark="70AK9205,83AK7129,68AK5845,85AK2868,55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002, RF Transceiver, 2.401 GHz to 5.895 GHz, 86 Mbps,-98.6 dBm , 21 dBm Pout, 2.9V to 4.5Vsupply, QFN-48&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-179d6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681&amp;nsku=70AK9205&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('179d6'));" data-farnell="4169681" data-newark="70AK9205" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EK, Evaluation Kit (Shield Style)&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-e1083" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4293588&amp;nsku=83AK7129&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e1083'));" data-farnell="4293588" data-newark="83AK7129" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-DK, Design Kit&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-31049" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4146045&amp;nsku=68AK5845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('31049'));" data-farnell="4146045" data-newark="68AK5845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EB, Evaluation Board&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-87be0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=n/a&amp;nsku=85AK2868&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('87be0'));" data-farnell="n/a" data-newark="85AK2868" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF52840 Xiao (BLE)&lt;/td&gt;
&lt;td&gt;Seeed Studio&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-e9144" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4060351&amp;nsku=55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e9144'));" data-farnell="4060351" data-newark="55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: ram, Companion IC, Vector Network Analyzer (VNA), internet of things, e14p_JBE, Wi-Fi LED Detector, Printed Circuit Board (PCB), Zephyr Real-Time Operating System, Nordic nRF7002, Dual-Core Processor, Analog-to-Digital Converter (ADC), wi-fi 6, Seeed Studio Xiao BLE, Microcontroller (MCU), friday_release, MQTT Example, design kit&lt;/div&gt;
</description></item><item><title>Wi-Fi LED Detector Built with Nordic's nRF7002 -- Episode-650</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650/revision/1</link><pubDate>Thu, 11 Apr 2024 14:47:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1d5532a1-2568-4372-a6af-bab45fcd3df9</guid><dc:creator>tariq.ahmad</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650#comments</comments><description>Revision 1 posted to Documents by tariq.ahmad on 4/11/2024 2:47:45 PM&lt;br /&gt;
&lt;p&gt;&lt;span class="TextRun SCXW66511880 BCX0" lang="EN" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;Many appliances need a human&amp;rsquo;s attention to perform maintenance actions. For example, James&amp;#39;s lab dehumidifier turns on an LED to &lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt;indicate&lt;/span&gt;&lt;span class="NormalTextRun SCXW66511880 BCX0"&gt; its reservoir is full. Wouldn&amp;rsquo;t it be nice if it could use the Internet to notify someone it needs emptying? With the help of Nordic&amp;rsquo;s nRF7002 Design Kit (DK), it is now possible to get a phone notification when an LED turns on.&lt;/span&gt;&lt;/span&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n20"&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;Watch the Video:&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span class="EOP SCXW66511880 BCX0"&gt;&lt;a href="https://youtu.be/_88b-4CrrOo"&gt;https://youtu.be/_88b-4CrrOo&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6os7n21"&gt;&lt;span data-contrast="auto"&gt;Project Overview&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;James reviewed Nordic&amp;rsquo;s nRF7002 design tools in another video. The nRF70 is a dual-band Wi-Fi 6 companion IC for microcontrollers (MCUs.) He planned to use the QFN-packaged chip in a custom printed circuit board (PCB). However, things do not always go as planned.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;" src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846178996v6.png"  /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Initially, James used the nRF7002 Design Kit (DK) board. This board has the nRF70 and chip antennas for both bands. It also features an nRF5340 application processor connected to the nRF70. The board has various header pins, breakout points, and other useful debug features. For example, it has a third chip, which is another MCU. However, that MCU is dedicated to programming and debugging the application processor.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;" src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846151448v5.png"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Nordic&amp;rsquo;s nRF SDK Connect is based on the Zephyr real-time operating system. There is an example for the nRF7002 DK that connects to an MQTT broker and sends a message once per minute. James modified that example to read for an analog-to-digital converter (ADC) input and send that value to the broker. Feeling confident about his new Zephyr skills, James tried changing microcontrollers.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6ovvs12"&gt;&lt;span data-contrast="auto"&gt;Xiao + nRF7002&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since this project really only needs a single analog input, the Seeed Studio Xiao BLE seemed like a perfect choice. It has a Nordic microcontroller and just enough I/O pins to connect to an nRF7002. After spending some time modifying the Zephyr Devicetree and reconfiguring a blink project for the Xiao, James had a blinking LED.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;" src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846101735v4.png"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;However, that&amp;rsquo;s when James discovered a significant mistake with the design!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The Xiao&amp;rsquo;s microcontroller is Nordic&amp;rsquo;s nRF52840. This chip only has a single core and 256 kilobytes of RAM. The nRF53 on the&amp;nbsp; nRF7002 DK has a dual-core processor with their own RAM. The chip dedicates one core to the user application and (optionally) the other core to managing network operations. The application processor has twice the RAM of the nRF52!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;This difference is significant because the MQTT example needs almost 250 kilobytes of RAM! In other words, there isn&amp;rsquo;t enough memory to run the code on the Xiao BLE!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p3e7f3"&gt;&lt;span data-contrast="auto"&gt;Back-Up Plan&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Since James really wanted a Wi-Fi LED Detector, he decided to go another route. He built the project around the design kit instead of his custom PCB. After all, the fundamental code was already in place! &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;" src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846067922v3.png"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;The first step was to solder the photoresistor to the DK board. Next, James installed it into a 3D-printed case. A few measurements and tests then demonstrated that detecting whether the dehumidifier&amp;rsquo;s FULL light was ON or OFF was possible.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;With the hardware working, James used a Nordic Power Profiler Kit 2 to see how much energy a Wi-Fi LED Detector would consume on average. The answer? About 4.25 milliamps!&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;" src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846035684v2.png"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;That number is really high for an IoT device. However, it is very good for an IoT device based on a design kit and with ZERO code optimizations&amp;ndash;like sleep modes. So, James decided to just wrap up this stage of the project here.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6p552i4"&gt;&lt;span data-contrast="auto"&gt;RF Measurements&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;A lesson James learned is that he should have studied the code examples more before designing a custom PCB. Even though the custom board wouldn&amp;rsquo;t work how he needed it, James still wondered what the RF path looked like.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Using a Vector Network Analyzer (VNA), James measured the response of the dual-band antenna. It looks good for the 2.4 GHz Wi-Fi bands. However, James is concerned that the response is a bit weak for the 5 GHz bands.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;" src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/pastedimage1712846001842v1.png"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="auto"&gt;Regardless, it still looked good on the VNA for a first try!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1hr6pgve85"&gt;&lt;span&gt;Downloads &amp;amp; Links:&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/products/roadtest/rt/roadtests/622/sign_up_to_roadtest_3#pifragment-18971=4&amp;amp;pifragment-18972=7"&gt;Sign Up to Review the Nordic Wi-Fi 6 IC Dev Kit nRF7002 DK with WI-Fi 6 Router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/products/roadtest/b/blog/posts/a-nordic-devacadamy-course-on-the-nrfconnect-sdk"&gt;A Nordic DevAcadamy Course on the nRFConnect SDK&lt;/a&gt;&amp;nbsp; by &lt;a href="/members/skruglewicz"&gt;skruglewicz&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/workbenchwednesdays/w/documents/28406/hands-on-with-nordic-s-nrf7002-dk-ek-and-eb-boards---workbench-wednesdays-82"&gt;Hands-on with Nordic’s nRF7002 DK, EK, and EB Boards - Workbench Wednesdays 82&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.2/nrf/samples/net/mqtt/doc/description.html"&gt;Nordic MQTT Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/78191/simple-example-adc-for-nrf5340-pdk?pifragment-684=2"&gt;Nordic ADC Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ohmslawcalculator.com/ohms-law-calculator"&gt;Ohm&amp;rsquo;s Law Calculator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1hr6q0cks7"&gt;Bill of Material:&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-2e659" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681,4293588,4146045,n/a,4060351&amp;nsku=70AK9205,83AK7129,68AK5845,85AK2868,55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('2e659'));" data-farnell="4169681,4293588,4146045,n/a,4060351" data-newark="70AK9205,83AK7129,68AK5845,85AK2868,55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002, RF Transceiver, 2.401 GHz to 5.895 GHz, 86 Mbps,-98.6 dBm , 21 dBm Pout, 2.9V to 4.5Vsupply, QFN-48&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-94e45" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4169681&amp;nsku=70AK9205&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('94e45'));" data-farnell="4169681" data-newark="70AK9205" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EK, Evaluation Kit (Shield Style)&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-eb476" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4293588&amp;nsku=83AK7129&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('eb476'));" data-farnell="4293588" data-newark="83AK7129" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-DK, Design Kit&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-04473" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4146045&amp;nsku=68AK5845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('04473'));" data-farnell="4146045" data-newark="68AK5845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF7002-EB, Evaluation Board&lt;/td&gt;
&lt;td&gt;Nordic Semiconductor&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-46f9e" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=n/a&amp;nsku=85AK2868&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('46f9e'));" data-farnell="n/a" data-newark="85AK2868" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nRF52840 Xiao (BLE)&lt;/td&gt;
&lt;td&gt;Seeed Studio&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-e7400" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4060351&amp;nsku=55AK3429&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e7400'));" data-farnell="4060351" data-newark="55AK3429" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>