Using this script to provide a power report, I am getting the following while powering the Pi with iPhone power brick and the official Raspberry Power supply brick:
-- using official Raspberry Pi Power Supply on Raspberry Pi 4
$ bash vcgencmd_power_report.sh
vcgencmd get_throttled (0x0)
vcgencmd measure_volts:
core volt=0.8560V
sdram_c volt=1.1000V
sdram_i volt=1.1000V
sdram_p volt=1.1000V
Temperature: temp=49.0'C
-- using iPhone power brick on Raspberry Pi 2
$ bash vcgencmd_power_report.sh
vcgencmd get_throttled (0x50000)
under-voltage has occurred since last reboot
throttling has occurred since last reboot
vcgencmd measure_volts:
core volt=1.2000V
sdram_c volt=1.2000V
sdram_i volt=1.2000V
sdram_p volt=1.2250V
Temperature: temp=31.5'C
From here its obvious that the RPi is happy with the official power supply and not with the iPhone power brick.
The specs says that power supply should be 5V. I am not sure if I am supposed to add up all the volt numbers or what? From the report, the sum of all the volt entries is 4.156V on the official power supply and 4.825V on the iPhone power brick.
Why is the Pi happier with the official power supply if the voltage is lower? Or am I reading the report wrong?