<?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>low power wearable electronics.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/99643/low-power-wearable-electronics</link><description>I have designed single layer pcb for the first time using kiCAD software for low power (1-5mW) wearable electronics using nRF52840,one accelerometer sensor i.e.BMA400,one recommended antenna(AN91445) and one 2x5 programming port. Please refer to the attached</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 03 Aug 2023 08:55:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/99643/low-power-wearable-electronics" /><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/439638?ContentTypeID=1</link><pubDate>Thu, 03 Aug 2023 08:55:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34243d71-6eed-48ef-a53d-6951cfe67277</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;The second layer:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;- The section under the RF path, so that is the area from where the nRF52 SoC is and all the way until the antenna. It should either have a solid copper plane, not traces or paths that separate copper sections under that area.&amp;nbsp;&lt;br /&gt;- Section under the Antenna needs to have a cut out(no copper under the antenna area)&lt;br /&gt;&lt;br /&gt;There is some info here in this video from Altium that does show what to do around the antenna.&amp;nbsp;&lt;a href="https://youtu.be/2U1ngG5R5Pw?t=659"&gt;https://youtu.be/2U1ngG5R5Pw?t=659&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/438935?ContentTypeID=1</link><pubDate>Mon, 31 Jul 2023 09:16:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d12827be-9815-4b26-bceb-3cc0b1d3c40b</guid><dc:creator>LoPow@</dc:creator><description>&lt;p&gt;Please ,can you tell me what actually needs to be done in the second layer?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/438831?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2023 19:24:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a0484bc7-290c-44aa-9a63-71d1554d002c</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;Pardon the slow response.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The layout is still not ideal, all the light blue area marked in the drawing under needs to be removed, no GND plane in that section.&amp;nbsp;&lt;br /&gt;All the dark Blue area should be connected to GND plane on top layer. The Dark circle you need to add a matching network. Ideally a pi network but a single shunt is minimum.&amp;nbsp;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1690571139062v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Second layer, the light blue are needs to be a single continues GND plane.&amp;nbsp;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1690571397091v2.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user="dhananjay1"]Can you tell me what is the actual value of R1 resistor?[/quote]
&lt;p&gt;Its optional and specs can be seen here:&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1690571608057v3.png" alt=" " /&gt;&lt;br /&gt;The value should be 2.2 Ohm.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/438161?ContentTypeID=1</link><pubDate>Wed, 26 Jul 2023 06:02:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe4921e9-1f82-4246-916a-f75e22e9fc3b</guid><dc:creator>LoPow@</dc:creator><description>&lt;p&gt;In your reference schematic,there will be a resistor R1 which is connected to the VBus.and value of R1 will be 2R2 as per your schematic.....Can you tell me what is the actual value of R1 resistor?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/436583?ContentTypeID=1</link><pubDate>Sat, 15 Jul 2023 07:16:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cabdfa66-4dc4-495d-aa7e-60de8a0b1939</guid><dc:creator>LoPow@</dc:creator><description>&lt;p&gt;Please reffer the attached documents........As per your suggestions,I have made changes.....Please check it and suggest corrections.....&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/_5F00_autosave_2D00_tanvi_5F00_updated_2D00_-reference.pdf"&gt;devzone.nordicsemi.com/.../_5F00_autosave_2D00_tanvi_5F00_updated_2D00_-reference.pdf&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Low-power-final.csv"&gt;devzone.nordicsemi.com/.../Low-power-final.csv&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/435628?ContentTypeID=1</link><pubDate>Tue, 11 Jul 2023 07:41:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4abfcb3e-e3c8-4bd3-9faf-eb25696a1801</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/dhananjay1"&gt;LoPow@&lt;/a&gt;&amp;nbsp;, did you mix up what ticket you replied to? Was this where you intended to update&amp;nbsp;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/support/310814"&gt;https://devzone.nordicsemi.com/support/310814&lt;/a&gt;&amp;nbsp;?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user="dhananjay1"]Is there any reason for this, that all critical components should be close to the chip....?[/quote]
&lt;p&gt;Yes, it is important to follow the layout recommendations. Deviation from can cause unexpected issues. Like reduced RF performance and it could also effect the devices stability making it more prone to be effected by external EMI.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/434818?ContentTypeID=1</link><pubDate>Thu, 06 Jul 2023 03:54:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb9f6ec8-18e3-4651-b948-7d1351d79fa0</guid><dc:creator>LoPow@</dc:creator><description>&lt;pre id="tw-target-text" class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" dir="ltr" data-placeholder="Translation"&gt;&lt;span class="Y2IQFc" lang="en"&gt;Is there any reason for this, that all critical components should be close to the chip....?&lt;/span&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/434624?ContentTypeID=1</link><pubDate>Wed, 05 Jul 2023 08:29:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70ead66a-0b71-420a-902b-068607457a69</guid><dc:creator>LoPow@</dc:creator><description>&lt;h1 class="name" style="margin:0;"&gt;How to use TWIM for reading and writing data from an external sensor with nrf5340dk.&lt;/h1&gt;
&lt;div id="310814" class="content full root-reply-host" data-threadid="310814" data-username="dhananjay1"&gt;
&lt;div class="author header thread-starter"&gt;&lt;span class="user-name"&gt; &lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/dhananjay1"&gt; Boss &lt;/a&gt; &lt;/span&gt;
&lt;div class="avatar"&gt;&lt;a href="https://devzone.nordicsemi.com/members/dhananjay1"&gt; &lt;img alt="Boss" border="0" src="https://devzone.nordicsemi.com/cfs-filesystemfile/__key/communityserver-components-imagefileviewer/system-images/anonymous.gif_2D00_32x32x2.png?_=637911550856684543" /&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="actions header thread-starter"&gt;
&lt;div class="navigation-list" style="height:16.3833px;overflow:hidden;" data-minlinks="2" data-direction="horizontal" data-maxlinks="2" data-reflow-wait-check-count="0" data-reflow-wait-timeout="null" data-finalized="true"&gt;
&lt;div class="container" style="height:36.3833px;overflow:auto hidden;"&gt;
&lt;ul style="display:flex;list-style:none;margin:0px;overflow:hidden;padding:0px;width:553px;"&gt;
&lt;li class="navigation-list-item date"&gt;&lt;span class="attribute-value"&gt; &lt;a href="https://devzone.nordicsemi.com/support/310814"&gt;&lt;time datetime="2023-07-05T06:49:11.743Z"&gt;5 Jul 2023 12:19&lt;/time&gt;&lt;/a&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="original-post content"&gt;
&lt;p&gt;My target is to read and write data from a sensor using bare metal programming for the nrf5340dk with minimum power consumption.&lt;/p&gt;
&lt;p&gt;I had a problem with this program. Though the program does not give any error, it seems to be unable to read data from the sensor.&lt;/p&gt;
&lt;p&gt;Our program code is given below:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;#include &amp;quot;nrf.h&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//SCL &amp;amp; SDA LINES&lt;br /&gt;#define PIN_SCL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;br /&gt;#define PIN_SDA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;br /&gt;#define PORT_NO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;br /&gt;#define SLAVE_ADDRESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xDF&lt;br /&gt;&lt;br /&gt;// Definitions for delay function&lt;br /&gt;#define SYSTICK_LOAD_VALUE&amp;nbsp; 64000&amp;nbsp; // for each ms&lt;br /&gt;#define CTRL_ENABLE (1U &amp;lt;&amp;lt; 0)&lt;br /&gt;#define CLK_SOURCE (1U &amp;lt;&amp;lt; 2)&lt;br /&gt;#define CTRL_COUNTFLAG (1U &amp;lt;&amp;lt; 16)&lt;br /&gt;// Delay function&lt;br /&gt;void delay(int delay) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Load the number of clock cycles per millisecond &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SysTick-&amp;gt;LOAD = SYSTICK_LOAD_VALUE;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Clear SysTick current value register&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SysTick-&amp;gt;VAL = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enable SysTick and select processor clock source&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SysTick-&amp;gt;CTRL = CTRL_ENABLE | CLK_SOURCE;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; delay; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Wait until the count flag is set&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((SysTick-&amp;gt;CTRL &amp;amp; CTRL_COUNTFLAG) == 0) {}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SysTick-&amp;gt;CTRL = 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void gpioEnable(void){&lt;br /&gt;&amp;nbsp; NRF_P1_S -&amp;gt; PIN_CNF[PIN_SCL] =&amp;nbsp; (GPIO_PIN_CNF_PULL_Pullup &amp;lt;&amp;lt; GPIO_PIN_CNF_PULL_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (GPIO_PIN_CNF_DRIVE_S0D1 &amp;lt;&amp;lt; GPIO_PIN_CNF_DRIVE_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (GPIO_PIN_CNF_MCUSEL_Peripheral &amp;lt;&amp;lt; GPIO_PIN_CNF_MCUSEL_Pos);&lt;br /&gt;&amp;nbsp; NRF_P1_S -&amp;gt; PIN_CNF[PIN_SDA] =&amp;nbsp; (GPIO_PIN_CNF_PULL_Pullup &amp;lt;&amp;lt; GPIO_PIN_CNF_PULL_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (GPIO_PIN_CNF_DRIVE_S0D1 &amp;lt;&amp;lt; GPIO_PIN_CNF_DRIVE_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (GPIO_PIN_CNF_MCUSEL_Peripheral &amp;lt;&amp;lt; GPIO_PIN_CNF_MCUSEL_Pos);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void i2cEnable(void){&lt;br /&gt;&amp;nbsp; NRF_SPIM1_S -&amp;gt; ENABLE = (SPIM_ENABLE_ENABLE_Disabled &amp;lt;&amp;lt; SPIM_ENABLE_ENABLE_Pos);&lt;br /&gt;&amp;nbsp; NRF_SPIS1_S -&amp;gt; ENABLE = (SPIS_ENABLE_ENABLE_Disabled &amp;lt;&amp;lt; SPIS_ENABLE_ENABLE_Pos);&lt;br /&gt;&amp;nbsp; NRF_TWIS1_S -&amp;gt; TASKS_STOP = (TWIS_ENABLE_ENABLE_Disabled &amp;lt;&amp;lt; TWIS_ENABLE_ENABLE_Pos);&lt;br /&gt;&amp;nbsp; NRF_UARTE1_S -&amp;gt; ENABLE = (UARTE_ENABLE_ENABLE_Disabled &amp;lt;&amp;lt; UARTE_ENABLE_ENABLE_Pos);&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; ENABLE = (TWIM_ENABLE_ENABLE_Enabled &amp;lt;&amp;lt; TWIM_ENABLE_ENABLE_Pos);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void i2cDisabled(void){&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; ENABLE = (TWIM_ENABLE_ENABLE_Disabled &amp;lt;&amp;lt; TWIM_ENABLE_ENABLE_Pos);&lt;br /&gt;}&lt;br /&gt;void i2cConfig(){ &lt;br /&gt;//The SCL and SDA signals are mapped to physical pins using the PSEL.SCL and PSEL.SDA registers.&lt;br /&gt;//PSEL.SCL and PSEL.SDA must only be configured when the TWI master is disabled.&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; PSEL.SCL = (PIN_SCL &amp;lt;&amp;lt; TWIM_PSEL_SCL_PIN_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (PORT_NO &amp;lt;&amp;lt; TWIM_PSEL_SCL_PORT_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (TWIM_PSEL_SCL_CONNECT_Connected &amp;lt;&amp;lt; TWIM_PSEL_SCL_CONNECT_Pos) ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; PSEL.SDA = (PIN_SDA &amp;lt;&amp;lt; TWIM_PSEL_SDA_PIN_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (PORT_NO &amp;lt;&amp;lt; TWIM_PSEL_SDA_PORT_Pos) |&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (TWIM_PSEL_SDA_CONNECT_Connected &amp;lt;&amp;lt; TWIM_PSEL_SDA_CONNECT_Pos);&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; FREQUENCY = (TWIM_FREQUENCY_FREQUENCY_K100 &amp;lt;&amp;lt; TWIM_FREQUENCY_FREQUENCY_Pos);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int i2cRead(uint8_t slave_addr, uint8_t mem_addr, uint8_t *data){&lt;br /&gt;&amp;nbsp; //volatile int tmp;&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; TASKS_STARTRX = (TWIM_TASKS_STARTRX_TASKS_STARTRX_Trigger &amp;lt;&amp;lt; TWIM_TASKS_STARTRX_TASKS_STARTRX_Pos);&lt;br /&gt;&amp;nbsp; while (!(NRF_TWIM1_S -&amp;gt; EVENTS_RXSTARTED &amp;amp; 1)){};&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; ADDRESS = (slave_addr &amp;lt;&amp;lt; TWIM_ADDRESS_ADDRESS_Pos);&lt;br /&gt;&amp;nbsp; while (!(NRF_TWIM1_S -&amp;gt; ERRORSRC &amp;amp; 2)) {};&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; ADDRESS = (mem_addr &amp;lt;&amp;lt; TWIM_ADDRESS_ADDRESS_Pos);&lt;br /&gt;&amp;nbsp; while (!(NRF_TWIM1_S -&amp;gt; EVENTS_RXSTARTED &amp;amp; 1)){};&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; RXD.PTR = (uint32_t)&amp;amp;data;&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; RXD.MAXCNT = sizeof(data);&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; TASKS_STARTRX = (TWIM_TASKS_STARTRX_TASKS_STARTRX_Trigger &amp;lt;&amp;lt; TWIM_TASKS_STARTRX_TASKS_STARTRX_Pos);&lt;br /&gt;&amp;nbsp; while(!(NRF_TWIM1_S -&amp;gt; EVENTS_LASTRX &amp;amp; 1)){};&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; TASKS_STOP = (TWIM_TASKS_STOP_TASKS_STOP_Trigger &amp;lt;&amp;lt; TWIM_TASKS_STOP_TASKS_STOP_Pos);&lt;br /&gt;&amp;nbsp; NRF_TWIM1_S -&amp;gt; EVENTS_LASTRX = 0;&lt;br /&gt;&amp;nbsp; return (int) (*data);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main(){&lt;br /&gt;&amp;nbsp; int a;&lt;br /&gt;&amp;nbsp; i2cDisabled();&lt;br /&gt;&amp;nbsp; gpioEnable();&lt;br /&gt;&amp;nbsp; i2cConfig();&lt;br /&gt;&amp;nbsp; i2cEnable();&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; while (1){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a = i2cRead(SLAVE_ADDRESS, 0,(uint8_t*) &amp;amp;a );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&amp;quot;The data read is : %d&amp;quot;, a);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; return 0;&lt;br /&gt;}&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/434518?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 15:23:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c593a10f-97c3-4b85-831e-8ef5e8acdba9</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;There needs to be a cutout area for the antenna.&amp;nbsp;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1688484038670v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Move the critical component closer to the nrf52 SoC. Use our ref design as a guide here and try to copy exactly. Here is a showcase&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/ref_circuitry.html?cp=5_0_0_6_2_15#layout"&gt;https://infocenter.nordicsemi.com/topic/ps_nrf52840/ref_circuitry.html?cp=5_0_0_6_2_15#layout&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1688484187152v3.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See the response I have here :&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/98199/matching-network-placement-and-routing-ble-antenna-routing"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/98199/matching-network-placement-and-routing-ble-antenna-routing&lt;/a&gt;&amp;nbsp;&amp;nbsp;It includes some links to some guides that have more info.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/434186?ContentTypeID=1</link><pubDate>Mon, 03 Jul 2023 11:31:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:afab3a54-bf12-4a32-9593-f15c14f8c3c5</guid><dc:creator>LoPow@</dc:creator><description>&lt;p&gt;This is the updated version of Low Power Wearable Electronics.Please check it and suggest corrections....&lt;/p&gt;
&lt;p&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/2nd-Layer.png" /&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/1st-Layer.png" /&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/3rd-Layer.png" /&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/4th-Layer.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/426431?ContentTypeID=1</link><pubDate>Mon, 22 May 2023 07:21:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a379aa8-7b5b-49b1-8f88-9e51850ef5ef</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/dhananjay1"&gt;LoPow@&lt;/a&gt;&amp;nbsp;,&lt;br /&gt;The cost saving is not worth it in this case. The performance will be terrible and not representative of a two(multi) layered design so it will not be representable of the final product.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;So this is not recommended. Pleas follow the reference layout to achieve good results. Failing to follow the design guidelines can result in a non working device.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The center pad of the SoC needs to be connected to the rest of the ground for the radio to work as intended.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Also the antenna you have used is degined to have a ground plane also. So it might not work at all as it is in your current desing.&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1684740182564v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.infineon.com/dgdl/Infineon-AN91445_Antenna_Design_and_RF_Layout_Guidelines-ApplicationNotes-v09_00-EN.pdf?fileId=8ac78c8c7cdc391c017d073e054f6227"&gt;https://www.infineon.com/dgdl/Infineon-AN91445_Antenna_Design_and_RF_Layout_Guidelines-ApplicationNotes-v09_00-EN.pdf?fileId=8ac78c8c7cdc391c017d073e054f6227&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/425761?ContentTypeID=1</link><pubDate>Tue, 16 May 2023 05:27:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99c6b955-6655-4aa6-9d35-0ea6270157bc</guid><dc:creator>Priyanka</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Jonathan is on leave and I will be taking over the case. Please expect a slight delay as it is the vacation period this week and we are a bit understaffed at the moment. Thank you for your patience. &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;-Priyanka&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/425179?ContentTypeID=1</link><pubDate>Thu, 11 May 2023 15:54:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4be954f2-fec3-42a6-b118-f954dbb446e7</guid><dc:creator>LoPow@</dc:creator><description>&lt;p&gt;The main reason is cost. If we used multiple layer pcb then we have to add vias for connection and this will increase the cost of fabrication for revision one. Another is, for early fabrication we used single layer pcb.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: low power wearable electronics.</title><link>https://devzone.nordicsemi.com/thread/425134?ContentTypeID=1</link><pubDate>Thu, 11 May 2023 13:52:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9add55ff-301c-43de-84a8-6556d3810760</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;HI,&lt;br /&gt;&lt;br /&gt;There are a couple of big issues here that will cause problems for the operation of the nRF52840 and they can all be solved with adding a second layer to the PCB. The RF capabilities of the device will be poor.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Is there a specific reason to why you only want to use a single layer?&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>