<?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>Issues with repeated start on I2C</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126582/issues-with-repeated-start-on-i2c</link><description>Hi: 
 Hardware setup: nRF52840DK interfacing with Adafruit LIS3DH (ST LIS3DH) over I2C on pins P1.14 and P1.15 
 Software: ncs-v3.2.1, Zephyr 4.2.99 
 Kconfig: I2C bus drivers enabled; nRF TWI nrfx drivers enabled 
 Device Tree (hardware-specific overlay</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 20 Jan 2026 09:37:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126582/issues-with-repeated-start-on-i2c" /><item><title>RE: Issues with repeated start on I2C</title><link>https://devzone.nordicsemi.com/thread/559120?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2026 09:37:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f0ea927-73a6-4223-a509-c444faf62ff3</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am happy to hear this.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;BR&lt;/p&gt;
&lt;p&gt;Kazi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issues with repeated start on I2C</title><link>https://devzone.nordicsemi.com/thread/559066?ContentTypeID=1</link><pubDate>Mon, 19 Jan 2026 15:25:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d9d0c5bf-9356-462d-95d3-51a92423a473</guid><dc:creator>yango</dc:creator><description>&lt;p&gt;Hi Kazi:&lt;/p&gt;
&lt;p&gt;Looks like your proposed changes to the overlay file work. I am now able to communicate the the sensor over I2C.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issues with repeated start on I2C</title><link>https://devzone.nordicsemi.com/thread/558971?ContentTypeID=1</link><pubDate>Mon, 19 Jan 2026 09:22:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5408bfd3-352f-4fc6-956f-bfaa80bb22ff</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I think there is bugs in the &amp;quot;nordic,nrf-twi&amp;quot; driver in ncs v3.2.1.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;You can use twim instead of twi for compatible device (when you use ncs V3.2.1) and if you are using internal pull-up, try to add this in the overlay.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;i2c0 {
    status = &amp;quot;okay&amp;quot;;
    compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
    pinctrl-0 = &amp;lt;&amp;amp;i2c0_default&amp;gt;;
	pinctrl-1 = &amp;lt;&amp;amp;i2c0_sleep&amp;gt;;
    pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
    lis3dh: lis3dh@18{
        compatible = &amp;quot;i2c-device&amp;quot;;
        status = &amp;quot;okay&amp;quot;;
        reg = &amp;lt; 0x18 &amp;gt;;
    };
};

&amp;amp;pinctrl {
	/omit-if-no-ref/ i2c0_default: i2c0_default {
		group1  {
			psels = &amp;lt;NRF_PSEL(TWIM_SCL, 1, 14)&amp;gt;,
					&amp;lt;NRF_PSEL(TWIM_SDA, 1, 15)&amp;gt;;
					 bias-pull-up; 
		};
	};

	/omit-if-no-ref/ i2c0_sleep: i2c0_sleep {
		group1  {
			psels = &amp;lt;NRF_PSEL(TWIM_SCL, 1, 14)&amp;gt;,
					&amp;lt;NRF_PSEL(TWIM_SDA, 1, 15)&amp;gt;;
			low-power-enable;
		};
	};
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I have talked to team about the bug; I will get back to you lately when there is an update. In the meantime, you can Try this and let us know if it works.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;BR&lt;/p&gt;
&lt;p&gt;Kazi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issues with repeated start on I2C</title><link>https://devzone.nordicsemi.com/thread/558939?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2026 16:23:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f76f1aea-07db-456d-a16a-27b284ea09e2</guid><dc:creator>yango</dc:creator><description>&lt;p&gt;Thanks! Downgrading the SDK to v3.1.1 fixes the issue. Seems like there&amp;#39;s a regression in the latest SDK.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issues with repeated start on I2C</title><link>https://devzone.nordicsemi.com/thread/558936?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2026 07:06:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7ca8d2e2-7f91-4d15-b3fc-bd7faebb30fe</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;Try downgrading to NCS 3.1.1 version, I&amp;#39;ve seen this bug reported here already for the 3.2.1 version.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>