<?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>nPM1300 MIKROE Click – VOUT1 and VOUT2 not turning OFF after entering ship mode</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126187/npm1300-mikroe-click-vout1-and-vout2-not-turning-off-after-entering-ship-mode</link><description>I am using nPM1300 MIKROE Click with ESP32 over I2C and enter ship mode by writing the required I2C registers from ESP32 . 
 Observed Behavior 
 
 Ship mode command is sent successfully 
 
 VOUT1 is not fully OFF 
 
 VOUT2 is not fully OFF 
 
 ~2.4 V</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 19 Dec 2025 16:43:30 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126187/npm1300-mikroe-click-vout1-and-vout2-not-turning-off-after-entering-ship-mode" /><item><title>RE: nPM1300 MIKROE Click – VOUT1 and VOUT2 not turning OFF after entering ship mode</title><link>https://devzone.nordicsemi.com/thread/557464?ContentTypeID=1</link><pubDate>Fri, 19 Dec 2025 16:43:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c324b112-f8f2-4e71-bb25-ad8f510d1d5b</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;From&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/core_components/ship/doc/ship-mode.html"&gt;ship mode documentation&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When entering Ship mode, BUCK can be configured to discharge by enabling their pull downs, see &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/core_components/buck/doc/frontpage.html#register.BUCKCTRL0"&gt;BUCKCTRL0&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You should try that. First enable pull downs, then turn off bucks.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Michal&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 MIKROE Click – VOUT1 and VOUT2 not turning OFF after entering ship mode</title><link>https://devzone.nordicsemi.com/thread/557313?ContentTypeID=1</link><pubDate>Thu, 18 Dec 2025 11:50:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5fd0421b-d629-4f68-9857-70e8a84a9551</guid><dc:creator>mhni</dc:creator><description>&lt;p data-start="247" data-end="253"&gt;Hello,&lt;/p&gt;
&lt;p data-start="377" data-end="452"&gt;Even after &lt;strong data-start="388" data-end="434"&gt;disabling BUCK1 and BUCK2 before ship mode&lt;/strong&gt;, I still measure:&lt;/p&gt;
&lt;ul data-start="453" data-end="492"&gt;
&lt;li data-start="453" data-end="472"&gt;
&lt;p data-start="455" data-end="472"&gt;&lt;strong data-start="455" data-end="472"&gt;VOUT1 &amp;asymp; 1.8 V&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="473" data-end="492"&gt;
&lt;p data-start="475" data-end="492"&gt;&lt;strong data-start="475" data-end="492"&gt;VOUT2 &amp;asymp; 2.4 V&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="494" data-end="504"&gt;Code used:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="csharp"&gt;void vDisableAllBuck()
{
  // Disable BUCK1
  vWriteRegister(NPM1300_ADDR, 0x00000400, 0x01, 0x01);
  delay(2);

  // Disable BUCK2
  vWriteRegister(NPM1300_ADDR, 0x00000400, 0x03, 0x01);
  delay(2);
}

void vShipMode()
{
  stopCharging();
  delay(10);

  vDisableAllBuck();
  delay(10);

  // Enter ship mode
  vWriteRegister(NPM1300_ADDR, 0x00000B00, 0x02, 0x01);
}&lt;/pre&gt;&lt;/p&gt;
&lt;p data-start="886" data-end="900"&gt;Setup details:&lt;/p&gt;
&lt;ul data-start="901" data-end="978"&gt;
&lt;li data-start="901" data-end="920"&gt;
&lt;p data-start="903" data-end="920"&gt;VOUT1 = &lt;strong data-start="911" data-end="920"&gt;1.8 V&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="921" data-end="940"&gt;
&lt;p data-start="923" data-end="940"&gt;VOUT2 = &lt;strong data-start="931" data-end="940"&gt;3.3 V&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="941" data-end="978"&gt;
&lt;p data-start="943" data-end="978"&gt;USB-C disconnected before ship mode&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="980" data-end="992"&gt;Observation:&lt;/p&gt;
&lt;ul data-start="993" data-end="1111"&gt;
&lt;li data-start="993" data-end="1044"&gt;
&lt;p data-start="995" data-end="1044"&gt;VOUT1/VOUT2 are &lt;strong data-start="1011" data-end="1028"&gt;not fully OFF&lt;/strong&gt; after ship mode&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="1045" data-end="1111"&gt;
&lt;p data-start="1047" data-end="1111"&gt;Voltages look like &lt;strong data-start="1066" data-end="1088"&gt;back-powered rails&lt;/strong&gt;, not regulated outputs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="1113" data-end="1262"&gt;According to the nPM1300 datasheet (Ship Mode section), outputs are left &lt;strong data-start="1186" data-end="1204"&gt;high-impedance&lt;/strong&gt; in ship mode unless discharged beforehand. This suggests:&lt;/p&gt;
&lt;ul data-start="1263" data-end="1398"&gt;
&lt;li data-start="1263" data-end="1330"&gt;
&lt;p data-start="1265" data-end="1330"&gt;BUCKs may need explicit discharge and event wait before ship mode&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="1331" data-end="1398"&gt;
&lt;p data-start="1333" data-end="1398"&gt;ESP32 GPIO / VDDIO / I2C lines may be &lt;strong data-start="1371" data-end="1388"&gt;back-powering&lt;/strong&gt; the rails&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="1400" data-end="1414"&gt;&lt;strong data-start="1400" data-end="1414"&gt;Questions:&lt;/strong&gt;&lt;/p&gt;
&lt;ol data-start="1415" data-end="1728"&gt;
&lt;li data-start="1541" data-end="1631"&gt;
&lt;p data-start="1544" data-end="1631"&gt;Is there a recommended &lt;strong data-start="1567" data-end="1588"&gt;register sequence&lt;/strong&gt; to fully discharge BUCKs before ship mode?&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="1632" data-end="1728"&gt;
&lt;p data-start="1635" data-end="1728"&gt;Any hardware recommendations to avoid back-powering (GPIO isolation, resistors, load switch)?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-start="1730" data-end="1755"&gt;Thanks for your guidance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 MIKROE Click – VOUT1 and VOUT2 not turning OFF after entering ship mode</title><link>https://devzone.nordicsemi.com/thread/557256?ContentTypeID=1</link><pubDate>Wed, 17 Dec 2025 18:12:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d6b232c-ebf1-41b5-9813-a8611691ff6d</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user=""]I am using &lt;strong&gt;nPM1300 MIKROE Click&lt;/strong&gt; with &lt;strong&gt;ESP32&lt;/strong&gt; over &lt;strong&gt;I2C and&amp;nbsp;&lt;/strong&gt;enter &lt;strong&gt;ship mode&lt;/strong&gt; by writing the required &lt;strong&gt;I2C registers from ESP32&lt;/strong&gt;.[/quote]
&lt;p&gt;So what do you exactly send to the I2C registers? Do you do anything more than just sending the ship mode command?&lt;/p&gt;
&lt;p&gt;Have you read this page of nPM1300 datasheet?&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/core_components/ship/doc/ship-mode.html"&gt;https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/core_components/ship/doc/ship-mode.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It says for example about waiting for a few events before going into ship mode&lt;/p&gt;
[quote user=""]&lt;p&gt;&amp;nbsp;&lt;strong&gt;VOUT1 is not fully OFF&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;VOUT2 is not fully OFF&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;~2.4 V is still present on VOUT2&lt;/strong&gt;&lt;/p&gt;[/quote]
&lt;p&gt;What is the voltage set by you on VOUT1 and VOUT2? Is it 2.4V or something else?&lt;/p&gt;
[quote user=""]Is it &lt;strong&gt;expected behavior&lt;/strong&gt; that &lt;strong&gt;VOUT1/VOUT2 are not fully OFF&lt;/strong&gt; in ship mode?[/quote][quote user=""]Are there any &lt;strong&gt;additional registers&lt;/strong&gt; required to disable VOUTs before ship mode?[/quote]
&lt;p&gt;Please look at the page I have linked almost at the top. It should say all about the events, how to properly discharge bucks, etc.&lt;/p&gt;
[quote user=""]Could &lt;strong&gt;back-powering from ESP32 (I2C / GPIO / VDDIO)&lt;/strong&gt; prevent full shutdown?[/quote]
&lt;p&gt;I2C shouldn&amp;#39;t, but I don&amp;#39;t know how do you connect the rest, especially with those USB-C cables.&lt;/p&gt;
&lt;p&gt;Have you disconnected the USB-C cable from the PMIC before going into ship mode?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Michal&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>