<?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 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/114264/npm1300-zephyr-driver-documentation</link><description>Hi, 
 I&amp;#39;m developing now on a custom board with the npm1300. I see that there are two examples in NCS based on zephyr&amp;#39;s drivers. Moreover, the nPM powerUP desktop application only exports an overlay file for use in the device tree with the zephyr driver</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 15 Jul 2025 09:47:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/114264/npm1300-zephyr-driver-documentation" /><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/542495?ContentTypeID=1</link><pubDate>Tue, 15 Jul 2025 09:47:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f40f84db-f39d-446f-a9b0-f2bec3ff4007</guid><dc:creator>cellular_iot</dc:creator><description>&lt;p&gt;Just to take up this old discussion: I understand Nordic that reference designs should use as many nordic chips as possible. A demo device fully working out of the box with not much work required on customers side is worth its money in gold.&lt;br /&gt;For an example my company is very successfull in LoraWAN based IoT products. Now we want to repeat this sccess with&amp;nbsp;cellular-based IoT. Nordics nRF and Thingy91 seemed to be the perfect starting point as demo device, demo apps (MQTT and lwm2m_client) seemingly provide EVERYTHING we need in ecosystem, infrastructure, fuctionality and (low power) optimisatuon. That seemed to be a way better state when we devs&amp;nbsp;are used to see at other vendors and we bought a handfull of devices and started developing.&amp;nbsp;But it turned out that its still not enough and nRF9160 is not recommended for new products. So we&amp;nbsp;bit the bullet and bought another handfull of Thingy91X - &amp;quot;X stands for eXtended, better, newer, greater&amp;quot; - as we all know. But what a bad surprise - Thingy91X is not yet suppurted as a Low Power Cellular IoT Sensor Device - its literally in the same state as the nRF9151DK. Nordic for example switched the PMIC from the well Zephyr-supported 3rd party ADP to the bad supported nPM1300. So a lot of customers and their devs hack their own incompatible nPM1300 support in order to get Thingy91X clones up and running. Now we have to decide if we go with a Thingy91 or a Thingy91X derived hardwaree design. Or we go with a hybrid - using all Thingy91 well-supprted 3rd party periperals and only go with the newer SiP. Or we just fall back to a standard modem solution. Greetings to marketing and finance that the decisition not giving the Nordic devs the time to bring nPM1300 and Thingy91X to&amp;nbsp;the same level as Thingy91 will kill a lot of chips sales opportunities and drive customers to the competition.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/501864?ContentTypeID=1</link><pubDate>Tue, 10 Sep 2024 09:22:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8fcca48f-a113-4aea-9e1f-98140cd62cb5</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;Hello,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span dir="ltr"&gt;&amp;#39;&amp;#39;On a similar note, are these functions even thread-safe? I&amp;#39;m happy to use these drivers but only if I can trust them :D&amp;#39;&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;The drivers use the underlying I2C driver, which does have a lock (i.e. thread safe). I think a typical application might for example call the voltage regulator API from one part of the code, and perhaps the battery charger API from a different part. And that should be fine. However, there might be cases of read-modify-write patterns done by the driver which could have corner cases. For example, from reviewing the &lt;a title="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/regulator/regulator_npm1300.c#l179" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/regulator/regulator_npm1300.c#L179" rel="noopener noreferrer" target="_blank"&gt;buck_set_voltage&lt;/a&gt; function, it seems like it might be possible to call &lt;code&gt;regulator_set_voltage&lt;/code&gt; from separate priorities at the same time and get different results based on the order of i2c read/writes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span dir="ltr"&gt;&amp;#39;&amp;#39;&amp;nbsp;Moreover, the nPM powerUP desktop application only exports an overlay file&amp;nbsp;for use in the device tree with the zephyr driver.&amp;#39;&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Is it C code examples that is lacking here?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It would be great with feedback of missing features in NCS or PowerUP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#39;&amp;#39;However, I could not find detailed documentation of the Zephyr API&amp;#39;s implementation of the driver, which callbacks are implemented and which ones are not etc&amp;#39;&amp;#39;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have this granularity of documentation. I&amp;#39;m not sure many of the zephyr driver implementations has it either.&lt;/p&gt;
&lt;p&gt;There are some open sources about the npm1300 driver code locations where the various APIs are being implemented are listed here&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LED driver API: &lt;a title="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/led/led_npm1300.c#l65" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/led/led_npm1300.c#L65" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/led/led_npm1300.c#L65&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GPIO driver API: &lt;a title="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/gpio/gpio_npm1300.c#l195" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/gpio/gpio_npm1300.c#L195" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/gpio/gpio_npm1300.c#L195&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Watchdog driver API: &lt;a title="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/watchdog/wdt_npm1300.c#l127" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/watchdog/wdt_npm1300.c#L127" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/watchdog/wdt_npm1300.c#L127&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(voltage) Regulator API: &lt;a title="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/regulator/regulator_npm1300.c#l637" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/regulator/regulator_npm1300.c#L637" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/regulator/regulator_npm1300.c#L637&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The charger is a bit tricky at the moment. The driver was written before there was a charger API, and as such it is currently implemented as a sensor device: &lt;a title="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/sensor/nordic/npm1300_charger/npm1300_charger.c#l610" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/sensor/nordic/npm1300_charger/npm1300_charger.c#L610" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/sensor/nordic/npm1300_charger/npm1300_charger.c#L610&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500827?ContentTypeID=1</link><pubDate>Mon, 02 Sep 2024 15:07:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33e44bf0-bcb0-4be8-80c9-cd9bcc6c65da</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;That&amp;#39;s also my finding.&lt;/p&gt;
&lt;p&gt;The question from Yaxit was, where that information, what is available and not, could be found.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500826?ContentTypeID=1</link><pubDate>Mon, 02 Sep 2024 15:03:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9d78ee7f-67e6-4a19-9c1e-5a172faa6718</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello Achim,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;The &lt;code&gt;led_blink&lt;/code&gt;is an optional API that we have not implemented (&lt;a title="https://github.com/nrfconnect/sdk-zephyr/blob/main/include/zephyr/drivers/led.h#l118" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/include/zephyr/drivers/led.h#L118" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/include/zephyr/drivers/led.h#L118&lt;/a&gt;) yet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500606?ContentTypeID=1</link><pubDate>Fri, 30 Aug 2024 13:24:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5384d8f-7ff8-487e-8e61-0c65c53dfee4</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;Thanks for confirming my experience.&lt;/p&gt;
&lt;p&gt;As I wrote, usually I go straight forward to the nrf samples. That was one of the rare cases, where I started with the zephyr samples.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500589?ContentTypeID=1</link><pubDate>Fri, 30 Aug 2024 12:35:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca765e91-d416-4b80-ad88-8981d1fa057f</guid><dc:creator>Robin M Saltnes</dc:creator><description>&lt;p&gt;You are right, it looks like the nPM1300 charger driver is using the zephyr sensor API. I will forward that this is confusing to the developers of the drivers.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Update from devs: It looks like the Zephyr drvice driver api for chargers did not exist when we started developed the drivers for the nPM1300 charger, and that&amp;#39;s why the sensor device driver API was selected.&lt;/p&gt;
&lt;p&gt;Thanks for bringing this to my attention.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500563?ContentTypeID=1</link><pubDate>Fri, 30 Aug 2024 11:10:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d9d1d52-610b-4a38-9574-d6c7d69696bd</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;Using &amp;quot;zephyr/samples/charger&amp;quot; NCS 2.6.1 ?&lt;/p&gt;
&lt;p&gt;&amp;quot;charger_get_prop&amp;quot; was always reporting an error. I think it was &amp;quot;-ENOTSUP&amp;quot; but I may have been an other error.&lt;/p&gt;
&lt;p&gt;To be frank:&lt;/p&gt;
&lt;p&gt;With the years I&amp;#39;m got used to check rather the nrf samples and there I found the &amp;quot;fuel_gauge&amp;quot;, which doesn&amp;#39;t use the &amp;quot;charger_get_prop&amp;quot; and instead uses the &amp;quot;sensor_channel_get&amp;quot;. That works for me and the value reported as status are then contained in the datasheet.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500544?ContentTypeID=1</link><pubDate>Fri, 30 Aug 2024 09:32:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4769ff3-7a0c-4aa7-9320-1a148a6d2855</guid><dc:creator>Robin M Saltnes</dc:creator><description>&lt;p&gt;To me the charger settings looks fine, what problem are you experiencing with the charger?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500522?ContentTypeID=1</link><pubDate>Fri, 30 Aug 2024 07:23:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ccfd325-211d-4ade-9684-d78ba2a13d75</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;Does this apply for ncs 2.6.1 or only newer ncs?&lt;/p&gt;
&lt;p&gt;Do you have an example of the &amp;quot;correct settings in the overlay&amp;quot;?&lt;/p&gt;
&lt;p&gt;That&amp;#39;s from the overlay I&amp;#39;m using:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; npm1300_pmic: pmic@6b {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = &amp;quot;nordic,npm1300&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0x6b&amp;gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; npm1300_gpio: gpio-controller {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = &amp;quot;nordic,npm1300-gpio&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio-controller;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gpio-cells = &amp;lt;2&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ngpios = &amp;lt;5&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; npm1300_leds: leds {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = &amp;quot;nordic,npm1300-led&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nordic,led0-mode = &amp;quot;error&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nordic,led1-mode = &amp;quot;charging&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nordic,led2-mode = &amp;quot;host&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; npm1300_charger: charger {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = &amp;quot;nordic,npm1300-charger&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; term-microvolt = &amp;lt;4150000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; term-warm-microvolt = &amp;lt;4000000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current-microamp = &amp;lt;800000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dischg-limit-microamp = &amp;lt;1000000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbus-limit-microamp = &amp;lt;1000000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermistor-ohms = &amp;lt;10000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermistor-beta = &amp;lt;3380&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; charging-enable;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; npm1300_regulators: regulators {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = &amp;quot;nordic,npm1300-regulator&amp;quot;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; npm1300_buck1: BUCK1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; regulator-min-microvolt = &amp;lt;2700000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; regulator-max-microvolt = &amp;lt;3300000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; regulator-always-on;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; npm1300_buck2: BUCK2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; regulator-min-microvolt = &amp;lt;3300000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; regulator-max-microvolt = &amp;lt;3300000&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500510?ContentTypeID=1</link><pubDate>Fri, 30 Aug 2024 06:37:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44d06f9e-045d-4c02-8148-5d6708ea6f9e</guid><dc:creator>Robin M Saltnes</dc:creator><description>&lt;p&gt;fuel gauge is not the charger,&amp;nbsp;&lt;span&gt;The Fuel gauge sample demonstrates how to calculate the state of charge&amp;nbsp;of a battery. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The nPM1300&amp;#39;s charger uses standard Zephyr API, and can be used in any sample by using the correct settings in the overlay.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500480?ContentTypeID=1</link><pubDate>Thu, 29 Aug 2024 18:56:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1811c62c-5066-44e9-93d2-eb9807735829</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;&amp;gt; but `led_blink` doesn&amp;#39;t do anything.&lt;/p&gt;
&lt;p&gt;You may check &amp;quot;zephyr/drivers/led/led_npm1300.c&amp;quot;. Only &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; are implemented there.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500466?ContentTypeID=1</link><pubDate>Thu, 29 Aug 2024 16:08:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5188f839-4a58-4a42-a4c9-aa1f698d8f2f</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I have asked the PMIC team about this issue. I will get back to you soon.&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: npm1300 zephyr driver documentation</title><link>https://devzone.nordicsemi.com/thread/500352?ContentTypeID=1</link><pubDate>Thu, 29 Aug 2024 07:33:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31852b64-e511-4812-a3b8-c9615969cbc5</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;I&amp;#39;m currently on the same &amp;quot;mission&amp;quot;.&lt;/p&gt;
&lt;p&gt;For the LED there is a sample:&lt;/p&gt;
&lt;p&gt;nrf/samples/pmic/native/npm1300_one_button&lt;/p&gt;
&lt;p&gt;and for the charger as well.&lt;/p&gt;
&lt;p&gt;nrf/samples/pmic/native/npm1300_fuel_gauge&lt;/p&gt;
&lt;p&gt;Not sure, why Nordic decided to not implement the charger API and used that more or less proprietary one.&lt;/p&gt;
&lt;p&gt;I currently stuck in decoding the&lt;/p&gt;
&lt;p&gt;sensor_channel_get(charger, SENSOR_CHAN_NPM1300_CHARGER_STATUS, &amp;amp;value);&lt;/p&gt;
&lt;p&gt;for now it seems to be a rather incomplete API.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>