Topics /

Hardware & Electronics

The most popular blog posts about hardware & electronics on Hacker News. 294 posts.

2023
241

How the C64 Keyboard Works (2017)

I'm almost ashamed to admit it, but just 1 year ago when I started working on C64 OS, I didn't have the first clue how the C64 Keyboard worked. I knew there was a thing called the keyboard buffer, but I had cloudy thoughts of it being inside the keyboard itself. When I had to actually write the keyboard scanning…

247

NVMe SSD boot with the Raspberry Pi 5

In my video about the Raspberry Pi 5, I mentioned the new external PCIe port makes it possible to boot the standard Pi 5 model B directly off NVMe storage—an option which is much faster and more reliable than standard microSD storage (even with industrial-rated cards!). Enabling NVMe boot is pretty easy, you add a…

250

48x32: A 1536 LED Game Computer

My children are hopelessly addicted to their gaming devices. This is a problem, but not one that I can directly solve because the school mandates that they have both an Android smartphone and a Windows laptop. Rather than to meet the problem head on I figured the better way to address it is to replace consumption with…

253

A PCIe Coral TPU Finally Works on Raspberry Pi 5

Coral.ai TPUs are AI accelerators used for tasks like machine vision and audio processing. Raspberry Pis are often integrated into small robotics and IoT products—or used to analyze live video feeds with Frigate. Until today, nobody I know of has been able to get a PCI Express Coral TPU working on the Raspberry Pi…

256

Exploring Windows XP on macOS ARM64

Windows XP I have a lot of fond memories of Windows XP and after feeling nostalgic, I was happy to find out that it’s relatively easy to take it for a spin on an ARM64 Mac using QEMU. I decided to install XP and an assortment of classic software one final time, taking screenshots of the whole process. This included…

257

The analog computer for the Nike missile system (2001)

Nike computer - Installed in class room, not BC van. From Rolf Goerigk Left rack has the power supplies - outputs about 7 different voltages. Top panel is switches, meters, voltage warning lights. (Note: in the van installation, this rack is on the right side of the computer.) Middle two racks - operational amplifies…

262

Enable ARMv9 Memory Tagging Extension (MTE) on Pixel 8

The Pixel 8 hardware ( Tensor G3 ) supports the ARM Memory Tagging Extension (MTE) , and software support is available both in Android userspace and the Linux kernel. This feature is a powerful defense against linear buffer overflows and many types of use-after-free flaws. I’m extremely happy to see this hardware…

264

The Perfect Laptop

Personal preference is an interesting thing. People can have a particular preference for something until they are able to experience something else. As we gain experience, our personal preference gets more finely tuned.