Topics /

Hardware & Electronics

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

2021
11

Show HN: Long Range E-Bike

Electric cars are fantastic compared to ICE vehicles, but E-Bikes are even better. Much lower environmental impact and far more suited to medium range travel such as commuting. Here in NL they sell in huge numbers, far faster than electric cars. But they also have their limitations: a regular e-bike tops out at 25…

20

Introducing the PineNote

This month brings news that many of you have been waiting years for - we’re introducing the PineNote, a high-end e-ink device based on the powerful Quartz64 single board computer. But the good news doesn’t end here, the PinePhone keyboard has entered production, developers have begun work on PinePhone’s back cases…

22

Dissecting the Apple M1 GPU, Part II

Less than a month ago, I began investigating the Apple M1 GPU in hopes of developing a free and open-source driver. This week, I’ve reached a second milestone: drawing a triangle with my own open-source code. The vertex and fragment shaders are handwritten in machine code, and I interface with the hardware via the…

25

Dissecting the Apple M1 GPU, part I

Apple’s latest line of Macs includes their in-house “M1” system-on-chip, featuring a custom GPU. This poses a problem for those of us in the Asahi Linux project who wish to run Linux on our devices, as this custom Apple GPU has neither public documentation nor open source drivers. Some speculate it might descend from…

27

There oughta be a WiFi Game Boy cartridge

It took a while, but I finally managed to create my own Game Boy cartridge. With WiFi! At this point, it can only demo a simple telnet-style communication and access Wikipedia articles, but I am confident that I will showcase more in the future. For now, the interesting and surprisingly tricky part is how the thing…

29

Dissecting the Apple M1 GPU, Part III

After a few weeks of investigating the Apple M1 GPU in January, I was able to draw a triangle with my own open source code . Although I began dissecting the instruction set, the shaders there were specified as machine code. A real graphics driver needs a compiler from high-level shading languages (GLSL or Metal) to a…