<?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 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124924/npm1300-on-custom-board-cannot-start-battery-charging</link><description>I have a custom board with bl54u and NPM1300 . Working fine. 
 But now replaced with a NPM1304 as it is pin compatible. Worked fine with fuel gauge NPM1300 on SDK 3.0.1. 
 Now I have upgraded SDK to 3.1.1 and have to use NPM13XX fuel gauge. Works almost</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 12 Nov 2025 11:07:30 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124924/npm1300-on-custom-board-cannot-start-battery-charging" /><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/554099?ContentTypeID=1</link><pubDate>Wed, 12 Nov 2025 11:07:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:920e9232-f5cb-417a-93de-d762e5ed9535</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Per&lt;/p&gt;
&lt;p&gt;NTC connected to GND or a 10k resistor are both valid designs, depending on whether you&amp;#39;d like to have&amp;nbsp;automatic recharge and battery temperature monitoring enabled or not.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Adding a device tree option is a good suggestion and I&amp;#39;ll make a note of that. Let me know if there are any more questions before closing out this ticket.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/554029?ContentTypeID=1</link><pubDate>Tue, 11 Nov 2025 21:02:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d0e3f6b2-0ecd-4d18-93ed-9a3bca6e4adf</guid><dc:creator>Perre</dc:creator><description>&lt;p&gt;Just want to confirm the &amp;#39;patch&amp;#39; worked well... but not very nice as a permanent solution.&amp;nbsp;&lt;br /&gt;Anyway, I&amp;#39;m pleased now!!&lt;br /&gt;&lt;br /&gt;For someone else having this issue... one can probably clean it out a bit..&lt;br /&gt;&lt;br /&gt;Add in&amp;nbsp;the&amp;nbsp;npm init() routine&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;npm13xx_charger_config&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;device&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt;mfd&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;// Patch to not using NTC.. we need to tell pmic not to care about temperature&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;// chargerbase = 0x03&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;// register = 0x06&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;// write value = 0x02&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;npm13xx_charger_config&lt;/span&gt;&lt;span&gt; *&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;config&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;charger&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;config&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;mfd_npm13xx_reg_write&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;config&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;mfd&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;0x03&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;0x06&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;0x02&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/553916?ContentTypeID=1</link><pubDate>Tue, 11 Nov 2025 08:16:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:194f0247-66f6-458e-820d-b8c5f48fdcc4</guid><dc:creator>Perre</dc:creator><description>&lt;p&gt;ah, ok. I will try. Thanks..&lt;/p&gt;
&lt;p&gt;A final question,&lt;/p&gt;
&lt;p&gt;How would a new design look like?&lt;/p&gt;
&lt;p&gt;Should then NTC be connected to &lt;strong&gt;GND&lt;/strong&gt;&amp;nbsp;(with IC2 register write) or to a &lt;strong&gt;10K resistor &lt;/strong&gt;(without register write)?&lt;/p&gt;
&lt;p&gt;Or should there be a device tree option where you choose &amp;#39;Not_use_NTC&amp;#39;&amp;nbsp; regardless of how NTC pin is connected?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/553909?ContentTypeID=1</link><pubDate>Tue, 11 Nov 2025 06:54:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:975c8d95-cc92-4e1c-b8cb-4f40bf3e2f15</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Feedback from the developers on this: If NTC is not used and NTC is connected to GND, you also ened to disable battery temperature monitoring in the SW with the BCHGDISABLESET register. See page 29 in the&lt;a href="https://docs-be.nordicsemi.com/bundle/ps_npm1300/page/nPM1300_PS_v1.2.pdf?_LANG=enus"&gt; product specification&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;So seems like a patch isn&amp;#39;t necessary, but rather a setting in SW is required when NTC is not in use.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/553876?ContentTypeID=1</link><pubDate>Mon, 10 Nov 2025 18:47:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:78b1fdcd-e0ef-4c8e-8609-24946090e485</guid><dc:creator>Perre</dc:creator><description>&lt;p&gt;well, I found that you have described this issue actually.. or at least for the fuelgauge example in the latest SDK.&lt;/p&gt;
&lt;p&gt;ok, this means that &lt;span style="text-decoration:underline;"&gt;now&lt;/span&gt; the NTC &lt;strong&gt;must&lt;/strong&gt; be connected to vddio via 10k ohm.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But for existing design I think there should be a patch.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please also update reference schematic npm1304..&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/releases/release-notes-3.1.1.html#pmic_samples"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/releases/release-notes-3.1.1.html#pmic_samples&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/553822?ContentTypeID=1</link><pubDate>Mon, 10 Nov 2025 13:41:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6dc08d04-de52-46cd-9816-caabb76027d3</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Per&lt;/p&gt;
&lt;p&gt;I have reported this to the developers now, and we&amp;#39;re looking into it. I&amp;#39;ll get back to you by the end of week at the latest with an update on this issue. Thank you for your thorough investigation, this does indeed seem like a bug to me.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/553748?ContentTypeID=1</link><pubDate>Sun, 09 Nov 2025 21:06:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5246608d-0589-43c0-b35e-4e5474c5bf78</guid><dc:creator>Perre</dc:creator><description>&lt;p&gt;Now I have dived deeper into this issue and here my conclusion,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Its correct that the fuelgauge works well in nrf sdk 3.1.1. I have tried it with the nrf54L15 dk together with npm1304 dk.&lt;/li&gt;
&lt;li&gt;But&amp;nbsp;not working with my custom board. I2C works well but not the charging. (tried with pull-up resistors 10K)&lt;/li&gt;
&lt;li&gt;My board has the NTC pin connected to ground as suggested in the npm1304 datasheet.&lt;/li&gt;
&lt;li&gt;If I connect NTC to ground on&amp;nbsp;npm1304 dk(instead of 10k ohm), I will end up in charging not working. Same symptoms as with my custom board. Fuel gauge will say &amp;#39;Charger idle&amp;#39; regardless if I connect or dissconnect VBUS.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;connecting the NTC to ground worked well in nrf sdk 3.0.1 but not in the latest sdk. In latest SDK NTC cannot be connected to GND or floating. Must be connected to VDDIO via 10K(?)&lt;/p&gt;
&lt;p&gt;Can you please verify if my conclusion is correct. And if soo.. is it then possible to get a patch.. as a new pcb will take some time to create?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/551770?ContentTypeID=1</link><pubDate>Fri, 17 Oct 2025 06:23:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57a240da-dbe3-42b7-83bc-ba2ecc65d7a2</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Per&lt;/p&gt;
&lt;p&gt;There were some changes to add support for both the nPM1300 and nPM1304 in NCS 3.1.1, so some extra build configs must be added to get the nPM Fuel Gauge sample to work correctly. The Extra CMake argument&amp;nbsp; and Extra Devicetree overlay seen here must be added for the sample to build correctly:&lt;/p&gt;
&lt;p&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/5141.pastedimage1760683661606v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;This is also described in the 3.1.1 page of the documentation:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/pmic/native/npm13xx_fuel_gauge/README.html"&gt;https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/pmic/native/npm13xx_fuel_gauge/README.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can confirm the sample builds for the nRF54L15 DK with these build configs.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/551631?ContentTypeID=1</link><pubDate>Wed, 15 Oct 2025 19:02:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a2fcce8-c0a7-4b7c-a9f2-5be05674ae98</guid><dc:creator>Perre</dc:creator><description>&lt;p&gt;I have rationalised away some componetnts. But have not had any issues from that yet. I dont see those have anything to do with the charging problem.&lt;/p&gt;
&lt;p&gt;I have tried some more with yet another board but with the same problem. No charging.&lt;/p&gt;
&lt;p&gt;vbatlow does not help.&lt;/p&gt;
&lt;p&gt;I dont have the time right now do dig deeper and I revert back to sdk 3.0.1 and continue my testing.. and hope some else find a solution.&lt;/p&gt;
&lt;p&gt;By the way, the fuelgauge example in sdk 3.1.1 is not possible to compile with nrf54L15. I guess no one have tested the fuel gauge on sdk 3.1.1.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;You may close the ticket...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1300 on custom board cannot start battery charging</title><link>https://devzone.nordicsemi.com/thread/551371?ContentTypeID=1</link><pubDate>Tue, 14 Oct 2025 08:42:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d30d06fe-e679-4b4c-91e4-878dfeafdb2c</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;From your schematic it seems like you haven&amp;#39;t followed our &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1304/page/chapters/hw_layout/pegasus_ref_circuitry/frontpage.html"&gt;reference schematic guidelines&lt;/a&gt;, with input capacitors from the battery and VBUS inputs missing, and pull-up resistors on SDA/SCL missing.&lt;/p&gt;
&lt;p&gt;That being said there shouldn&amp;#39;t be a specific reasaon upgrading to NCS 3.1.1 should break charging. However, is VBUS connected when the battery is removed and plugged back in? If not, this will power cycle the PMIC, and should not cause problems in a design where the PMIC powers the SoC. But, if the SoC is powered separately, the scenario you describe will result in an uninitialized PMIC since the SoC won&amp;#39;t execute the init code without a power cycle/reset, and thus charging would be disabled by default.&lt;/p&gt;
&lt;p&gt;And finally, can you try uncommenting this line in your charger config file and see if that makes a difference?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;// vbatlow-charge-enable;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>