DEV Community

Hedy
Hedy

Posted on

How to Overclock a Raspberry Pi?

Overclocking a Raspberry Pi means running the CPU, GPU, and memory at higher frequencies than default to gain extra performance. It’s popular for media centers, light servers, emulation, and development work—but it must be done carefully.

Below is a step-by-step, engineering-oriented guide, including limits, cooling, and recovery.

1. Before You Overclock (Very Important)
Supported Models

Overclocking works best on:

What You Need

  • Proper cooling (heatsink + fan strongly recommended)
  • Stable power supply
    • Pi 4: ≥ 5V / 3A
    • Pi 5: ≥ 5V / 5A
  • Updated OS
sudo apt update && sudo apt upgrade -y
Enter fullscreen mode Exit fullscreen mode

2. Check Current Frequencies & Temperature
CPU Frequency

vcgencmd measure_clock arm
Enter fullscreen mode Exit fullscreen mode

Temperature

vcgencmd measure_temp
Enter fullscreen mode Exit fullscreen mode

Throttling starts at 80°C.

3. Overclocking Method (config.txt)

Raspberry Pi overclocking is done via:

/boot/config.txt
Enter fullscreen mode Exit fullscreen mode

Open the file

sudo nano /boot/config.txt
Enter fullscreen mode Exit fullscreen mode

4. Safe Overclock Settings (By Model)
Raspberry Pi 4 (Recommended Starting Point)

arm_freq=1800
gpu_freq=600
over_voltage=4
Enter fullscreen mode Exit fullscreen mode

More Aggressive (Requires Good Cooling)

arm_freq=2000
gpu_freq=750
over_voltage=6
Enter fullscreen mode Exit fullscreen mode

Typical defaults:

  • CPU: 1500 MHz
  • GPU: 500 MHz

Raspberry Pi 3B+

arm_freq=1400
gpu_freq=400
over_voltage=2
Enter fullscreen mode Exit fullscreen mode

Raspberry Pi 5 (Advanced)

arm_freq=2600
over_voltage=4
Enter fullscreen mode Exit fullscreen mode

Pi 5 must have an active cooler.

5. Save & Reboot

sudo reboot
Enter fullscreen mode Exit fullscreen mode

After reboot, verify:

vcgencmd measure_clock arm
Enter fullscreen mode Exit fullscreen mode

6. Stress Test (Do NOT Skip)

Install stress tool:

sudo apt install stress -y
Enter fullscreen mode Exit fullscreen mode

Run CPU stress test:

stress --cpu 4 --timeout 300
Enter fullscreen mode Exit fullscreen mode

Monitor temperature:

watch -n 1 vcgencmd measure_temp
Enter fullscreen mode Exit fullscreen mode

If you see:

  • sudden reboots
  • throttling messages
  • temperature > 80°C

→ Reduce frequency or improve cooling.

7. Throttling & Stability Check

Check throttling flags:

vcgencmd get_throttled
Enter fullscreen mode Exit fullscreen mode
  • 0x0 → No throttling
  • Other values → Power or thermal issues

8. Cooling Strategies (Critical for Engineers)

Cooling Method Suitable For
Passive heatsink Mild overclock
Heatsink + fan Most setups
Active cooler (Pi 5) Heavy overclock
Metal case (heat spreader) Silent builds

Cooling matters more than voltage.

9. Power Stability Tips

  • Use short, thick USB-C cables
  • Avoid cheap power adapters
  • Check undervoltage warning:
vcgencmd get_throttled
Enter fullscreen mode Exit fullscreen mode

10. How to Recover from a Failed Overclock

If your Pi won’t boot:

Method A: Edit SD Card on Another PC

  1. Insert SD card into another computer
  2. Open config.txt
  3. Remove overclock lines
  4. Save and reinsert

Method B: Safe Mode (Pi 4/5)

Hold SHIFT during boot (HDMI connected).

11. Does Overclocking Void Warranty?

  • Old models: yes (historically)
  • Newer models: Raspberry Pi firmware no longer permanently flags overclocking Still:
  • Physical damage from heat not covered

12. When Overclocking Makes Sense

✅ Emulation
✅ Media encoding
✅ Compiling code
✅ Light servers

❌ 24/7 mission-critical systems
❌ High-temperature environments

Recommended Safe Rule of Thumb

Moderate frequency + excellent cooling + stable power
beats extreme overclocking every time.

Top comments (0)