Pi zero 2 W
The pi zero 2 is the latest iteration of the pi family, and its here to replace the pi zero w
The main change is the "SIP" : A RP3A0 system-in-package (SiP), integrating a Broadcom BCM2710A1 die with 512MB of LPDDR2 SDRAM
In practice this means it's cpu almost 5x faster than the pizero w but the LPDDR2 memory runs at the same speed and the size (512mb) hasn't been increased either
Kernel
The Pi zero 2 W uses the old arm hf kernel by default, to switch to the 64 bit kernel you have to set* :
arm_64bit=1
*currently this doesn't work and you first need to run sudo rpi-update
before setting arm_64bit=1
or your pi won't boot
Overclocking
The pi zero 2 W runs its 4-core ARM Cortex A53 CPU at a conservative 1 GHz and its LPDDR2 SDRAM at a conservative 400 MHz
This means the defaults in /boot/config.txt would be the following if they where set :
sdram_freq=400
arm_freq=1000
Peak power consumption at full load with these settings is around 0.51A**
My current pi zero 2 W settings are :
sdram_freq=533
arm_freq=1100
And it runs without any issues and its power consumption is 0.60A at peak**
If you need more speed 1200Mhz on core kinda works:
sdram_freq=533
arm_freq=1200
but it seems to use a lot more power 0.65+A** and drops my supply voltage bellow 4.5v (that's probably just a cable/ power supply issue doh)
** all measurements are done with a dinky usb power monitor so take them with a grain of salt
Hardware info
To get an overview of the current hardware settings create a file called stats.sh
and paste :
#!/bin/bash
for src in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi ; do
echo -e "$src:\t$(vcgencmd measure_clock $src)" ;
done
for id in core sdram_c sdram_i sdram_p ; do
echo -e "$id:\t$(vcgencmd measure_volts $id)" ;
done
vcgencmd measure_temp
vcgencmd get_mem arm
vcgencmd get_mem gpu
make it executable with chmod +x stats.sh
and run it with ./stats.sh
it wil return something like:
arm: frequency(48)=600000000
core: frequency(1)=250000000
h264: frequency(28)=0
isp: frequency(45)=0
v3d: frequency(46)=270000000
uart: frequency(22)=48000000
pwm: frequency(25)=0
emmc: frequency(50)=200067000
pixel: frequency(29)=338000
vec: frequency(10)=108000000
hdmi: frequency(0)=0
dpi: frequency(4)=0
core: volt=1.2063V
sdram_c: volt=1.2000V
sdram_i: volt=1.2000V
sdram_p: volt=1.2500V
temp=36.5'C
arm=384M
gpu=128M
the frequency's are in hertz so to get the frequency in mhz divide by 1000000