Skip to content

Pi Lab

Raspberry Pi, microcontrollers, sensors and things that blink

t/raspberry_pi_lab

Raspberry Pi builds, ESP32 and Arduino projects, home automation, GPIO pain, SD cards that die at the worst moment, and the cluster of four Pis you swear is for "learning Kubernetes". Post your builds with photos.

17 members
15 posts
Created May 2026
+1

Community rules

3 rules for t/raspberry_pi_lab

  1. Show the build

    Photos, parts list, wiring. "Mine does not boot" with no details will be ignored.

  2. Mains voltage is not a beginner project

    If it plugs into the wall, say so up front. People will tell you to stop, and they will be right.

  3. No drive-by self promotion

    Your own stuff is fine when it answers the thread. A bare link with no context is an advert.

Moderated by Matt O'Brien

Discussions

3
  • Pi Lab

    d/raspberry_pi_lab

    Primary

    19 members

    Read
  • Pi 5 cooling and cases

    d/pi-5-cooling-and-cases

    Benchmarks, fan ducts, printed cases and the eternal "do i need active cooling" question. Share temps and STLs.

    17 members

    Read

Showing 15 posts.

Posts in t/raspberry_pi_lab

10

  • Thank you. I fix appliances for a living-ish (right to repair forever) and the number one thing I tell people is: learning to repair something does not mean you should repair the mains side of it this weekend. Unplug it, discharge it, and if there is a big capacitor in a power supply, leave it alone until someone shows you how (those can bite long after the plug is out).
  • In our pump controllers the creepage between mains and logic side is designed, tested and certified, and still we get field failures from moisture and dust. On a breadboard, no chance. Good post Matt.
57 votes · Ends Sep 19, 2026

  • ESP32 da. Beginner learns GPIO, timers, interrupts, power. With Pi beginner learns apt install and thinks he learned hardware 😄
35

  • Nice log. A little bit of a side note on the PCIe gen 3 setting: on my Pi 5 it worked fine with one NVMe and gave errors in dmesg with another one (AER messages, how it's called, "corrected error"). So if you use gen 3, check dmesg after a big copy, not only that it boots.
  • "it's ONE line" in bold should be printed on every pi box. i lost an evening to a newline in cmdline.txt once. great writeup
11

  • Showing this to my Year 10s on Monday. Real-world IoT, with cows, written by someone who taught himself from YouTube. That's the whole lesson right there. Diolch Hamish!
  • Float switch over ultrasonic: correct choice. Simple sensor wins in field only. In pump controllers also we keep a float switch as backup for the pressure sensor, because the float switch never lies.
22 votes · Ends Jul 9, 2026
6

  • printf, though on the Amiga in 1989 my "printf" was changing the background colour register. You'd see a coloured band on screen showing exactly how much of the frame your routine took. Every demo coder did it. Best profiler I've ever used. Cheers, Pete
8

  • Good post. One privacy nuance people should understand: recursive resolution is better than handing everything to Google, but the queries to the authoritative servers still go out unencrypted, so your ISP can still see them. Forwarding over DoT to a provider hides them from the ISP but then you trust that provider. Neither is "private". Pick your adversary.
    1 reply