<?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 Development Board – Battery Charging Too Slow (950 mAh Li-ion, 800 mA setting)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124852/npm1300-development-board-battery-charging-too-slow-950-mah-li-ion-800-ma-setting</link><description>Hello Nordic team, 
 I’m using the nPM1300 development board to charge a 950 mAh Li-ion battery , and I’ve configured the charger as follows: 
 
 
 Charge current: 800 mA 
 
 
 Termination voltage: 4.20 V 
 
 
 NTC monitoring: Disabled 
 
 
 VBUS limit</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 10 Oct 2025 04:19:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124852/npm1300-development-board-battery-charging-too-slow-950-mah-li-ion-800-ma-setting" /><item><title>RE: nPM1300 Development Board – Battery Charging Too Slow (950 mAh Li-ion, 800 mA setting)</title><link>https://devzone.nordicsemi.com/thread/551063?ContentTypeID=1</link><pubDate>Fri, 10 Oct 2025 04:19:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6d36635-ceb3-46b8-a6b0-7f071e245346</guid><dc:creator>mhni</dc:creator><description>&lt;p data-start="91" data-end="99"&gt;Hello,&lt;/p&gt;
&lt;p data-start="101" data-end="135"&gt;Thank you for the clarification.&lt;/p&gt;
&lt;p data-start="137" data-end="340"&gt;I have now &lt;strong data-start="148" data-end="194"&gt;written the VBUSINLIM0 register to 1500 mA&lt;/strong&gt; and triggered &lt;strong data-start="209" data-end="231"&gt;TASK.UPDATE.ILIMSW&lt;/strong&gt;, and it is &lt;strong data-start="243" data-end="264"&gt;working correctly&lt;/strong&gt; &amp;mdash; the charging current increased and charging speed improved as expected.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Development Board – Battery Charging Too Slow (950 mAh Li-ion, 800 mA setting)</title><link>https://devzone.nordicsemi.com/thread/550966?ContentTypeID=1</link><pubDate>Thu, 09 Oct 2025 06:39:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fb154526-71a1-494f-95e0-20c65a4f7a55</guid><dc:creator>Tomi Koskela</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;1. Yes that is correct. Default is 100mA and you have to write it to 1500mA with VBUSINLIM0 and then TASK.UPDATE.ILIMSW to take effect&lt;/p&gt;
&lt;p&gt;2. Yes, that is correct. Otherwise the VBUS current limits the maximum charging current.&lt;/p&gt;
&lt;p&gt;3. You can see details in the &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/vbusin.html#ariaid-title4"&gt;USB port detection&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4. You can use the internal &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/core_components/saadc/doc/frontpage.html#d196e40"&gt;ADC&lt;/a&gt; to read the VBAT, IBAT, Battery temp (if NTC is used), Die temp, VSYS and VBUS voltages. These are very handy for debugging and monitoring purposes. You can also check events and set interrupts for the events for various status flags, see &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/core_components/ctrl_reg/doc/main-registers.html#d91e88"&gt;Event and interrupt registers&lt;/a&gt;&amp;nbsp;(just click on the links for online spec)&lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Development Board – Battery Charging Too Slow (950 mAh Li-ion, 800 mA setting)</title><link>https://devzone.nordicsemi.com/thread/550962?ContentTypeID=1</link><pubDate>Thu, 09 Oct 2025 05:16:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e3802a0-0669-431e-867d-27c700b4d575</guid><dc:creator>mhni</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thank you for the detailed response.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not using the nPM1300-EK board &amp;mdash; my setup is based on the Mikroe nPM1300 PMIC Click Board, which I&amp;rsquo;ve interfaced with an ESP32 over I&amp;sup2;C. I&amp;rsquo;m controlling the charger through custom firmware (Arduino-style code), as shown in the snippet above.&lt;/p&gt;
&lt;p&gt;In my implementation:&lt;/p&gt;
&lt;p&gt;I configure the charge current to 800 mA and termination voltage to 4.2 V.&lt;br /&gt;I have disabled the NTC.&lt;br /&gt;I only read the VBUS limit register and get a value of 1500 mA, but I have not manually set the limit anywhere in the code.&lt;br /&gt;So, I&amp;rsquo;d like to confirm:&lt;/p&gt;
&lt;p&gt;1.Does the nPM1300 default to a 100 mA VBUS current limit unless it&amp;rsquo;s explicitly written through I&amp;sup2;C?&lt;br /&gt;2.Should I write the VBUS limit register to 1500 mA manually to enable faster charging?&lt;br /&gt;3.Could you please share which exact register and bits are used to configure the VBUS current limit?&lt;br /&gt;4.Additionally, could you suggest which other parameters or registers I can monitor or configure for debugging (e.g., battery current, die temperature, charge phase status, thermal regulation flags, etc.) that might help optimize or verify full-speed charging?&lt;br /&gt;Thanks again for your help and clarification!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Development Board – Battery Charging Too Slow (950 mAh Li-ion, 800 mA setting)</title><link>https://devzone.nordicsemi.com/thread/550902?ContentTypeID=1</link><pubDate>Wed, 08 Oct 2025 12:49:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3bd8e9d-d398-4a0b-a429-aaa6c3ae68b5</guid><dc:creator>Tomi Koskela</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is this development board nPM1300-EK or something else? If you are using nPM1300-EK you can see the charging current in real time in nPM PowerUp app. It allows you to check the settings and see the effect without writing code for configuration. You can also use the nPM1300-EK with the Fuel Gauge add-on board to characterize the battery and create battery model for accurate state of charge prediction.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;1. Yes, if die temperature rises to high it can cause the charging to stop (110deg default). See datasheet &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/charger.html#ariaid-title6"&gt;Charger thermal regulation&lt;/a&gt; section for more details.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. Have you set the &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/vbusin.html#ariaid-title2"&gt;VBUS current limiter&lt;/a&gt; to 1500mA? The CC/USB port detection is only used as an indication that the USB host is capable to reach 1500mA limit for example. But you still have to set the VBUS current limit manually to the 1500mA setting. It is 100mA by default, which could explain the 6-7hour charge time. If the VBUS current limiter is set to 1500mA already, then it won&amp;#39;t be the limiting factor, but the USB host current capability can start limiting the charging current.&lt;/p&gt;
&lt;p&gt;3. Yes, you can read the battery current with the ADC, see &lt;a href="https://docs.nordicsemi.com/bundle/ps_npm1300/page/chapters/core_components/saadc/doc/frontpage.html#d196e40"&gt;System Monitor&lt;/a&gt; section for more details.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. The USB port current limitation can affect the charging time.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>