Back to archive

Technical Note

Overclocking the Raspberry Pi 500: Performance and Limits

Testing the Raspberry Pi 500 at 2.8–3.0 GHz: measured CPU gains, stability during 4K video playback, and the role of cooling and power delivery in everyday use.

The Raspberry Pi 500 can run above its stock 2.4 GHz CPU clock. On the unit tested here, 2.8 GHz has been stable and 2.9 GHz has shown no problems so far. A freeze at 3.0 GHz during video playback prompted a return to 2.9 GHz. Playback of a 4K drone recording was used as a practical stress test because it had previously been a performance bottleneck on this setup. Every increase moves the hardware closer to its limits; a successful benchmark is not a guarantee of stability.

The Pi 500’s large, built-in aluminium heatsink gives it useful cooling headroom compared with a bare board or a poorly cooled enclosure. Sustained heavy loads at 3.0 GHz can still cause thermal throttling, so its passive cooling is better suited to short bursts than continuous overclocked workloads.

The same short CPU test was run at each setting:

sysbench cpu --threads=4 --cpu-max-prime=20000 run
CPU clockEvents per secondGain over stock
2.4 GHz4,123.42Baseline
2.8 GHz4,814.8616.8%
2.9 GHz4,995.6821.2%
3.0 GHz5,173.1625.5% — later froze during video playback

These roughly ten-second runs indicate CPU throughput, but do not establish long-term stability or predict whole-system speed. The tested 2.9 GHz configuration uses arm_freq=2900 in /boot/firmware/config.txt, followed by a reboot; GPU clocks remain at their defaults.

Power delivery is a major caveat. The tested setup uses the official Raspberry Pi 45W USB-C supply, which includes the relevant 5.1V/5A Power Delivery mode. The 45W headline alone is not enough: a charger may deliver its highest wattage only at higher voltages that the Pi does not use. The supply and cable must support the required low-voltage current.

The boot configuration also includes usb_max_current_enable=1. This overrides the USB peripheral current limit; it does not add power or directly increase CPU performance. The higher limit is normally enabled automatically when a suitable 5A supply is detected. An override cannot make an inadequate supply adequate.

The stock clock provides a conservative common operating point across chips, cooling and power conditions. Some setups have more margin, but a good supply alone does not guarantee a higher stable clock.

Everyday desktop use often involves short CPU peaks, such as loading a webpage, with quieter periods between them. Those bursts may finish before enough heat builds up to trigger throttling, making an overclock useful even when a continuous heavy workload would eventually slow down. Thermal throttling normally eases as the chip cools; a freeze is a separate stability problem. Webpage loading also depends on the network, storage and rendering, so the sysbench gain is not a measured page-loading gain.

The results make 2.9 GHz a promising setting for the tested unit, with longer use still needed to establish stability. The useful setting depends on the individual hardware, its power and cooling, and the workload.