The Pi 5 is great. It's also overkill for 90% of what people actually use these boards for.

Ran my Pi 4 (2GB) for some time as always on Home Assistant server. Considered upgrading to Pi 5 seriously, made calculations and decided against it.

Sure, the Pi 5 is more powerful, but I cannot see the Pi 4 as the bottleneck of any home server workload such as Home Assistant, PiHole and sensor logger. It was never a bottleneck. Most often, the bottleneck is the SD card or power supply.

Pi 5 (4GB) with good PSU and case costs about $100. Pi 4 with all the above costs only half that price. As for a device in your cupboard, the difference in speed is imperceptible.

Just boot from SSD USB drive, add good PSU and watchdog and the Pi 4 will work for many years.

Is anyone actually using the maximum capacity of Pi 4 in a home server and actually needs the upgrade? Needs, not wants.

reddit.com
u/Silent_Television329 — 7 days ago

The Pi 5 is great. It's also overkill for 90% of what people actually use these boards for.

Ran my Pi 4 (2GB) for some time as always on Home Assistant server. Considered upgrading to Pi 5 seriously, made calculations and decided against it.

Sure, the Pi 5 is more powerful, but I cannot see the Pi 4 as the bottleneck of any home server workload such as Home Assistant, PiHole and sensor logger. It was never a bottleneck. Most often, the bottleneck is the SD card or power supply.

Pi 5 (4GB) with good PSU and case costs about $100. Pi 4 with all the above costs only half that price. As for a device in your cupboard, the difference in speed is imperceptible.

Just boot from SSD USB drive, add good PSU and watchdog and the Pi 4 will work for many years.

Is anyone actually using the maximum capacity of Pi 4 in a home server and actually needs the upgrade? Needs, not wants.

reddit.com
u/Silent_Television329 — 7 days ago
▲ 15 r/raspberry_pi_noobs+1 crossposts

I built the same IoT sensor project 4 different ways on a Raspberry Pi 4. Each version taught me something the last one couldn't.

Hardware used: Raspberry Pi 4 (2GB), DHT22 sensors, prototyping HAT, SHT31 breakout boards, standard jumper wires.

The project: a temperature and humidity monitor. A few DHT22s around the flat, readings logged every 60 seconds, dashboard I could check from my phone. Nothing exotic. In theory, a weekend build.

I've now built it four times. Here's what actually happened.

Version 1 — Breadboard:

The wiring itself was straightforward — DHT22 into a breadboard, a few jumper wires to the Pi, done in 20 minutes. It worked fine. For about 10 days. Then readings from one sensor just stopped. Spent an entire Saturday convinced the sensor was dead. Ordered a replacement. Same problem. Eventually found a single jumper wire that had worked its way half out of the breadboard. One wire. Eight hours of debugging.

Version 2 — Custom PCB:

Overcorrected hard. Spent three weeks learning KiCad and had a board made. Came back with the I2C address jumpers on the wrong side — inaccessible once the sensor header was soldered. Also mixed up SDA/SCL in the silkscreen. Had to bodge two wires on the back like some kind of monster. It worked, eventually, but three weeks for a temperature sensor is a brutal trade.

Version 3 — HAT + breakout boards:

Swallowed my pride and bought a prototyping HAT with proper mounted connectors. Felt like cheating after the PCB saga. But this is where I actually learned the most — specifically about power. I'd never paid attention to how much current the sensor bus was drawing against the Pi's 3.3V rail. The HAT made that visible in a way the breadboard never had. Whole build took a weekend. Ran solid for a month.

Version 4 — What I'd actually recommend:

Kept the HAT. Switched from DHT22 to SHT31 over I2C — more reliable, worth the price difference. Added a decoupling cap on each sensor's power line. Wrote down every GPIO assignment before touching any code. Set up a systemd service so it survives reboots. One focused day. Zero interventions since.

What I kept running into was that the hard part was never the software. It was the layer before the software — which sensor, which interface, power budget, what survives a reboot. That stuff isn't in the tutorials. You just have to burn through it.

If you're starting something similar: skip straight to a HAT and I2C sensors with distinct addresses. Document your GPIO assignments before you write a single line. You'll thank yourself in a month.

https://preview.redd.it/wmfkhfcitt7h1.png?width=2160&format=png&auto=webp&s=897d2e3d6489d8cfd331c0908c3f45ec2f4611ba

Happy to share the parts list or systemd service config in the comments if useful.

reddit.com
u/Silent_Television329 — 18 days ago