## Register dump

NPM13XX_REGISTER_DUMP_BEGIN
MAIN page 0x00 (0x00..0x27)
  0000: 00 00 ff ff 00 00 2c 2c 00 00 06 06 00 00 00 00
  0010: 00 00 00 00 03 03 3d 3d 00 00 00 00 00 00 00 00
  0020: 00 00 00 00 00 00 02 02
VBUS/LDSW_EXTRA page 0x02 (0x00..0x0c)
  0200: 00 01 05 00 00 00 00 21 00 00 00 00 00
CHARGER page 0x03 (0x00..0x50)
  0300: 00 00 00 00 01 01 02 02 08 00 cf 01 07 04 00 00
  0310: bb 01 a4 02 54 01 3b 01 5a 00 5d 00 00 00 00 00
  0320: 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00
  0330: 00 10 00 00 09 0e 00 00 0d 0c 08 07 00 00 0e 04
  0340: 03 02 00 03 00 01 26 00 00 00 00 00 0c 07 00 00
  0350: 00
BUCK page 0x04 (0x00..0x35)
  0400: 00 00 00 00 00 00 00 00 17 02 08 08 41 00 00 01
  0410: 17 17 03 03 00 00 00 00 00 00 00 00 00 00 c2 00
  0420: c2 00 00 00 00 00 1d 1d 03 1e 00 5f 01 06 1f 1e
  0430: 5d 02 00 00 44 00
ADC page 0x05 (0x00..0x24)
  0500: 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 01
  0510: 0f ca 00 6d c1 01 00 de 00 a6 90 00 00 00 00 00
  0520: 1a 17 1a 3c 01
GPIO page 0x06 (0x00..0x1e)
  0600: 00 09 00 05 00 00 00 00 00 00 00 00 00 00 00 01
  0610: 00 01 01 01 00 00 00 00 00 00 00 00 00 00 00
TIMER page 0x07 (0x00..0x0a)
  0700: 00 00 00 00 00 00 02 00 00 00 00
LDSW page 0x08 (0x00..0x0d)
  0800: 00 00 00 00 12 0a 0a 00 01 01 00 01 17 08
POF page 0x09 (0x00..0x00)
  0900: 00
LEDDRV page 0x0a (0x00..0x08)
  0a00: 02 02 02 00 00 00 00 00 00
SHIP page 0x0b (0x00..0x07)
  0b00: 00 00 00 00 03 01 01 00
ERRLOG page 0x0e (0x00..0x05)
  0e00: 00 00 00 00 00 00
NPM13XX_REGISTER_DUMP_END

## Parsing Register Dump

NPM13XX_ANALYSIS_BEGIN
PMIC: part=nPM1300 revision=0x02.2 rstcause=0x00 ship_exit=no boot_monitor=no watchdog=no longpress=no unknown=0x00
VBUS: present status=0x21 detect=0x00 (no source detected) current_limit=no ovp=no uv=no suspended=no busout=yes
VBUS config: ilim0=0x01 (100 mA) startup=0x05 (500 mA) suspend=0x00
Charger: status=0x09 (constant-current) iset=0x08.0 (32.000 mA) vterm_idx=0x07 (4150 mV) vterm_r_idx=0x04 (4000 mV)
Charger aux: ilim_status=0x00 ntc_status=0x00 die_status=0x00 disable=0x02 recharge_disabled=no ntc_disabled=yes config=0x00 vbatlow_charge=0x00 (disabled)
Charger error reason: none
Charger error sensor: none
ERRLOG charger: reason=0x00 sensor=0x00
BUCK2: on=yes status=0x44 sw_control=no selected_idx=0x17 (3300 mV) vout_norm=0x08 (1800 mV) vout_stat=0x17 (3300 mV) retention=0x08 (1800 mV)
BUCK control: ctrl0=0x00 en_ctrl=0x41 vret_ctrl=0x00 pwm_ctrl=0x00 sw_ctrl=0x01
BUCK2 range note: nPM13xx BUCK/LDO selectors cover 1000..3300 mV; no register setting can command 4100 mV.
POF: config=0x00 state=disabled polarity_high=no threshold_idx=0x00 (2800 mV)
GPIO: status=0x00 gpio0=no gpio1=no gpio2=no gpio3=no gpio4=no
LEDDRV: mode0=0x02 (host) mode1=0x02 (host) mode2=0x02 (host)
LDSW: status=0x12 ldo1_on=yes ldo2_on=no config=0x00 ldo1_mode=LDO ldo2_mode=LDO ldo1_vout_idx=0x17 (3300 mV) ldo2_vout_idx=0x08 (1800 mV)
ADC: vbat_raw=809 -> 3950 mV vsys_raw=770 -> 4793 mV vbus_raw=664 -> 4863 mV ntc_raw=0 die_raw=437 ibat_raw=1 ibat_stat=0x0f config=0x00 auto=0x00 (disabled) ibat_en=0x01 (enabled)
NPM13XX_ANALYSIS_END

## Manual Observations

### VBUS ON + VBAT ON
BUCK2 = 4.1v - NOT_AS_PER_EXPECTATION
BUCK1 disable / enable via shell is reflecting on pcb correctly. NOTE: voltage is very slowly reducing when disabled.
LDO2 disable / enable via shell is reflecting on pcb correctly. NOTE: voltage is very slowly reducing when disabled.
LDO1 disabled = 2.8v and enable = 3.285v - NOT_AS_PER_EXPECTATION

### VBUS ON + VBAT OFF
BUCK2 = 4.1v - NOT_AS_PER_EXPECTATION
BUCK1 disable / enable via shell is reflecting on pcb correctly. NOTE: voltage is very slowly reducing when disabled.
LDO2 disable / enable via shell is reflecting on pcb correctly. NOTE: voltage is very slowly reducing when disabled.
LDO1 disabled = 2.8v and enable = 3.285v - NOT_AS_PER_EXPECTATION

### VBUS OFF + VBAT ON
BUCK2 = 3.3v
BUCK1 disable / enable via shell is reflecting on pcb correctly. NOTE: voltage is very slowly reducing when disabled.
LDO2 disable / enable via shell is reflecting on pcb correctly. NOTE: voltage is very slowly reducing when disabled.
LDO1 disabled = 2.8v and enable = 3.285v - NOT_AS_PER_EXPECTATION
