Raspberry Pi 5 *can* overclock to 3.14 GHz

...and it's not just for Pi Day.

Raspberry Pi 5 with THRML tower cooler

After posting my deep-dive into the Pi 5's new BCM2712 and RP1 silicon this morning, someone linked me to this GitHub issue: Raspberry Pi 5 cannot overclock beyond 3.0GHz due to firmware limit(?) .

For the past few weeks, a few blog readers (most notably, tkaiser—thanks!) commented on PLLs, OPP tables, and DVFS and how something seemed a little


Die shots and transistor-level debugging on Raspberry Pi 5

Ever since I X-rayed the Raspberry Pi 5 to see inside the BCM2712 and RP1 chip packages, I've wanted die shots of both chips. Why? Mostly out of curiosity, since I'm not a silicon expert by any means.

I also ran into some weird overclocking issues after writing about my experience overclocking and underclocking the Raspberry Pi 5 , and probably spent an unhealthy amount of time (and money) to learn about the clocks, PLLs, and chips on the latest

Raspberry Pi 5 BCM2712 fragment

An important consideration about Pi 5 overclocking

Silicon lottery .

Now that the Raspberry Pi 5s been readily available (at least in most regions) for a few months, more people started messing with clocks, trying to get the most speed possible out of their Pi 5s.

Argon THRML Tower Cooler installed on Raspberry Pi 5 for Overclocking test

Unlike the Pi 4, the Pi 5 is typically comfortable at 2.6 or even 2.8 GHz, and some Pi 5s can hit 3.0 GHz ( but no higher—more on why tomorrow well... this limit may be able to


Fixing nginx Error: Undefined constant PDO::MYSQL_ATTR_USE_BUFFERED_QUERY

I install a lot of Drupal sites day to day, especially when I'm doing dev work.

In the course of doing that, sometimes I'll be working on infrastructure—whether that's an Ansible playbook to configure a Docker container, or testing something on a fresh server or VM.

In any case, I run into the following error every so often in my Nginx error.log :

"php-fpm" nginx Error: Undefined constant PDO::MYSQL_ATTR_USE_

Set a static IP address with nmtui on Raspberry Pi OS 12 'Bookworm'

Old advice for setting a Raspberry Pi IP address to a static IP on the Pi itself said to edit the /etc/dhcpcd.conf file, and add it there.

But on Raspberry Pi OS 12 and later, dhcpcd is no longer used, everything goes through Network Manager, which is configured via nmcli or nmtui . If you're booting into the Pi OS desktop environment, editing the IP settings there is pretty easy .

But setting a static IP via the command line is a little different.

First

nmtui edit wired eth0 Ethernet connection for static IP address

Getting files to and from a PowerBook 3400c with hfsutils

PowerBook 3400c booting Mac OS 8.6

There are about a dozen ways to get files to and from an older Mac like my PowerBook 3400c, but right now (at least until I figure out a good way to get my NAS -> an AppleTalk server -> 3400c working), my preferred method is via a CF card—I pop the CF card into a CF-to-PCMCIA adapter , then insert that into one of my PowerBook 3400's PC card slots, and


Learning about ZFS and efficiency on my new Arm64 NAS

HL15 with Ampere Altra and ASRock Rack motherboard - NAS fully built

I've been building out a new Arm-based NAS using ASRock Rack's new 'Deep Micro ATX' motherboard for Ampere Altra and Altra Max CPUs.

I posted about the hardware earlier, in Building an efficient server-grade Arm NAS . Go check that out if you want details on the specific hardware in this setup.

But at the end of the build, I installed Rocky Linux, and found the power consumption to be a bit higher than expected—over 150W at idle


Water cooling is overkill for Pi 5

tl;dr : 52Pi and Seeed Studio's water cooling solution for the Raspberry Pi 5 can be fun, and works better than any other solution—but at a steep price, and with a number of annoying quirks.

Ice Pump water cooling block installed on Raspberry Pi 5

A few months ago, 52Pi reached out and asked if they could send a new water cooling kit they were working on for the Raspberry Pi 5. At the time, the hope was we could figure out a way to get very high overclock with adequate cooling


My TODO list is a .txt file on the desktop

About six months ago, I finally reached a breaking point: my email-based TODO system stopped working.

It was beyond its breaking point for a few years, actually... ever since I my average daily email volume increase from maybe 5-10 'important' emails to deal with to 50+.

My email-based TODO system used to go like this:

  1. Email myself things I deemed important enough to do the next day
  2. Next morning, when I checked my email, knock off the top
Tuesday.md TODO file for the day of the week

Photographing the 2024 Total Solar Eclipse

On April 8, there will be a Total Solar Eclipse covering an large swath of the US, offering hundreds of millions of people the opportunity to witness one of the most spectacular displays of our sun.

Jeff Geerling Photographing the Total Solar Eclipse

I wrote two blog posts about the recent 2017 eclipse, as well—check those out:

For this year, I was considering going all-in on a custom Raspberry-Pi-based solar tracking system, recording video