Father, author, developer, maker. Please consider sponsoring my work.
Configuring wifi headless with connmanctl on LibreELEC via SSH
Because I love doing things quite backwards, I found myself in a predicament: I had only a wired direct connection between my laptop and the Raspberry Pi where I was running LibreELEC. Using mDNS I could connect to it directly connected at LibreELEC.local, and that's great...
But I wanted to join it to a WiFi network, and I only had a not-great 6-button remote control to plug into the Pi, so entering in long passwords via the UI (if that's even possible without a keyboard?) was not something I wanted to attempt.
…Forcing PCI Express Gen 3.0 speeds on the Pi 5
The Raspberry Pi 5 includes 5 active PCI Express lanes—4 go to the new RP1 chip for I/O like USB, Ethernet, MIPI Camera and Display, and GPIO, and 1 goes to a new external PCIe connector:

By default, all PCIe lanes operate at Gen 2.0 speeds, or about 5 GT/sec per lane. Currently there's no way to change that default for the RP1 chip's 'internal' lanes, but on the external connector, you can add the following lines inside /boot/firmware/config.txt (and reboot) to upgrade the connection to Gen 3.0 (8 GT/sec, almost double the speed):
Overclocking and *Underclocking* the Raspberry Pi 5
Less than a week from the Raspberry Pi 5's announcement, enthusiasts with early access to the board have already been pushing it to its limits, overclocking the CPU to 3.1 GHz, and the GPU to 1 GHz.

The BCM2712 SoC's defaults are 2.4 GHz, and 800 MHz, respectively; so by the numbers, one should expect 25% better CPU performance, and 22% better GPU performance.
…nmcli for WiFi on Raspberry Pi OS 12 'Bookworm'
If you haven't already, check out my full video on the Raspberry Pi 5, which inspired this post.

Raspberry Pi OS 12 'Bookworm' is coming alongside the release of the Raspberry Pi 5, and with it comes a fairly drastic change from using wpa_supplicant for WiFi interface management to everything network-related running through nmcli, or NetworkManager.
nmcli is widely adopted in Linux these days, and it makes managing WiFi, LAN, and other network connections much simpler.
Answering some questions about the Raspberry Pi 5
It's less than 12 hours since the Pi 5 launch, and already there's a few hundred questions whizzing about—I thought I'd answer some of the things I see people asking most frequently, like:
Does the new Case have room for the Active Cooler, or other Pi HATs?

Yes, indeed it does! You can pop out the fan bracket in the new Case, and fit many normal-size Pi HATs. This is useful also if you want to stack cases—assuming the HAT has mounting points, you could put some spacers in and stack another Pi or Pi + Case on top!
…Testing PCIe on the Raspberry Pi 5
If you haven't heard, the Raspberry Pi 5 was announced today (it'll be available in October).

I have a full video going over the hardware—what's changed, what's new, and what's gone—and I've embedded it below. Scroll beyond to read more about specs, quirks, and some of the things I learned testing a dozen or so PCIe devices with it.
The Video
Specifications / Comparison to Pi 4
| Raspberry Pi 4 | Raspberry Pi 5 | |
|---|---|---|
| CPU | 4x Arm A72 @ 1.8 GHz (28nm) | 4x Arm A76 @ 2.4 GHz (16nm) |
| GPU | VideoCore VI @ 500 MHz | VideoCore VII @ 800 MHz |
| RAM | 1/2/4/8 GB LPDDR4 @ 2133 MHz | 4/8 GB LPDDR4x @ 4167 MHz |
| USB | USB 2.0 (shared), USB 3.0 (shared) | 2x USB 2.0, 2x USB 3.0 |
| PCIe | (Internal use) | PCIe Gen 2.0 x1 |
| Southbridge | N/A | RP1 via 4 PCIe Gen 2.0 lanes |
| Ethernet | 1 Gbps | 1 Gbps (w/ PTP support) |
| Wifi/BT | 802.11ac/BLE 5.0 | 802.11ac/BLE 5.0 |
| GPIO | 40-pin header via BCM2711 | 40-pin header via RP1 Southbridge |
| Fan | 5v via GPIO pins, no PWM | 4-pin fan header, with PWM |
| UART | via GPIO, requires config | via UART header, direct to SoC |
| Price | $35 (1GB) / $45 (2GB) / $55 (4GB) / $75 (8GB) | $60 (4GB) /$80 (8GB) |
Pi 5 Overview

The Raspberry Pi 5 model B preserves the credit-card-sized footprint of the previous generations, but crams a bit more functionality into the tiny space, including an RTC, a power button, a separate UART header, a 4-pin fan connector, a PCI Express FPC connector, two dual-purpose CSI/DSI FPC connectors, and four independent USB buses (one to each of the 2x USB 3.0 ports and 2x USB 2.0 ports).
…