<?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>I2C clock stretching nRF54L / Zephyr</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128578/i2c-clock-stretching-nrf54l-zephyr</link><description>This is nRF54L10 with Zephyr, SDK &amp;amp; toolchain both v3.02 on a custom board. 
 I am investigating I2C crashing on the 54L10. This happens during writing data to a MAX41462 radio IC via 12c, this involves writing a packet of 25 bytes @10kbps. I am sending</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 29 Jun 2026 12:37:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128578/i2c-clock-stretching-nrf54l-zephyr" /><item><title>RE: I2C clock stretching nRF54L / Zephyr</title><link>https://devzone.nordicsemi.com/thread/568543?ContentTypeID=1</link><pubDate>Mon, 29 Jun 2026 12:37:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3dd0ef49-a100-4988-a619-c78a433893fc</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&amp;#39;&amp;#39;&lt;span&gt;I am investigating I2C crashing on the 54L10. This happens during writing data to a MAX41462 radio IC via 12c, this involves writing a packet of 25 bytes @10kbps.&amp;#39;&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The supported baudrate for nRF54l05/10/15 is&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;#39;&amp;#39;&lt;/span&gt;The main features of TWIM are the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&lt;sup&gt;2&lt;/sup&gt;C compatible&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;for 100 kbps and 400 kbps&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;1000 kbps bit rate support for selected pull-up resistor/bus capacitance combinations&lt;/li&gt;
&lt;li&gt;Supported baud rates:
&lt;ul&gt;
&lt;li&gt;100 kbps&lt;/li&gt;
&lt;li&gt;400 kbps&lt;/li&gt;
&lt;li&gt;1000 kbps&amp;#39;&amp;#39;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;source:&lt;a href="https://docs.nordicsemi.com/r/bundle/ps_nrf54l15/page/twim.html"&gt;TWIM — I2C compatible two-wire interface controller with EasyDMA • nRF54L15 | nRF54L10 | nRF54L05 Datasheet • Technical Documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can try at least 100kbps as a first try to see if that helps.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;#39;&amp;#39;&lt;span&gt;Incidentally the MAX41462 requires SDA to be toggled after power up. Is it OK to configure the line as a GPIO output and toggle before running i2c_configure() ?&amp;#39;&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;It should be possible to implement if TWIM is disabled. &amp;#39;&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The SCL and SDA signals are mapped to physical pins using the PSEL.SCL and PSEL.SDA registers.&lt;/p&gt;
&lt;p&gt;These registers and their configurations are only used when TWIM is enabled, and retained while the device is in System ON mode. When the peripheral is disabled, the pins behave as regular GPIOs and are configured according to their respective OUT bit field and PIN_CNF[n] register. Configure registers PSEL.SCL and PSEL.SDA when TWIM is disabled.&amp;#39;&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/r/bundle/ps_nrf54l15/page/twim.html-concept_x2r_gxp_xr"&gt;TWIM pin configuration • nRF54L15 | nRF54L10 | nRF54L05 Datasheet • Technical Documentation&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;BR&lt;br /&gt;Kazi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>