Steamdeck motherboard standing upright propped onto a USB-C dock it's wired up to, showing just how little you need to make the steamdeck board work.

Steam Deck, Or Single Board Computer?

With a number of repair-friendly companies entering the scene, we have gained motivation to dig deeper into devices they build, repurpose them in ways yet unseen, and uncover their secrets. One such secret was recently discovered by [Ayeitsyaboii] on Reddit – turns out, you can use the Steam Deck mainboard as a standalone CPU board for your device, no other parts required aside from cooling.

All you need is a USB-C dock with charging input and USB/video outputs, and you’re set – it doesn’t even need a battery plugged in. In essence, a Steam Deck motherboard is a small computer module with a Ryzen CPU and a hefty GPU! Add a battery if you want it to work in UPS mode, put an SSD or even an external GPU into the M.2 port, attach WiFi antennas for wireless connectivity – there’s a wide range of projects you can build.

Each such finding brings us closer to the future of purple neon lights, where hackers spend their evenings rearranging off-the-shelf devices into gadgets yet unseen. Of course, there’s companies that explicitly want us to hack their devices in such a manner – it’s a bet that Framework made to gain a strong foothold in the hacker community, for instance. This degree of openness is becoming a welcome trend, and it feels like we’re only starting to explore everything we can build – for now, if your Framework’s or SteamDeck’s screen breaks, you always have the option to build something cool with it.

[Via Dexerto]

Homebrew Relay Computer Features Motorized Clock

Before today, we probably would have said that scratch-built relay computers were the sole domain of only the most wizardly of graybeards. But this impressive build sent in by [Will Dana] shows that not only are there young hardware hackers out there that are still bold enough to leave the transistor behind, but that they can help communicate how core computing concepts can be implemented with a bundle of wires and switches.

Created for his YouTube channel WillsBuilds, every component of this computer was built by [Will] himself. Each of the nine relay-packed protoboards inside the machine took hours to solder, and when that was done, he went out to the garage to start cutting the wood that would become the cabinet they all get mounted in.

Continue reading “Homebrew Relay Computer Features Motorized Clock”

Printed Portable Computer Inspired By The Classics

These days, laptop computers are all more or less the same, at least externally. Some are thicker than others, they might come in different colors, or with a 360° hinge that lets you flip the screen around the back and use it as a tablet, but overall they’ve all got the same shape and proportions. The industry, and indeed the users, eventually agreed on the best way to make a computer portable and are now fully committed to it.

But that wasn’t always the case. In the 1980s there were a number of laptops from the likes of Toshiba, Tandy, and even IBM that took a slightly different approach to the clamshell design. These computers featured ultra-wide displays with a hinge located closer to the center of the computer, giving the machine a distinctive “trunk” in the back. It’s these classic machines that clearly inspired [Michael Mayer] to design the Portable Pi 84.

[Michael] says that the 3D printed enclosure was largely designed around the 40% ortholinear keyboard, which itself is based on the Happy-Keyboard from [Luis Alegría]. The rest apparently just fell into place, such as the fact that the 1600 x 600 Waveshare 9.3 inch display happens to be almost the perfect size to cover the keyboard below it.

Compared to many of the other custom computer builds we’ve covered, the rear compartment of the Portable Pi 84 provides ample free space for the various system components. That includes the Raspberry Pi 4 that runs the show, a UPS “hat” that powers the system via a pair of 21700 batteries, and even a set of amplified speakers. It looks like there’s still plenty of room in the back for additional gear, such as an RTL-SDR or perhaps even a cartridge slot.

A particularly nice feature of this build are the inset panels on the rear of the machine, which allow for the various ports and connectors to be reconfigured by the user without having to re-print the entire case — one could imagine a replacement panel that features a connector for an external WiFi antenna, for example. We also like the use of heat-set inserts throughout the case, which will not only make the build sturdier, but means the case can be opened and closed regularly without fear of stripping out the screw holes.

So is this a computer or a cyberdeck? It’s hard to say. We tend to think that a proper deck needs to have a more unique physical layout, and technically this form factor was actually fairly popular at one point. But whatever you want to call builds like this, we’re stoked to see them become more common and better documented. Long live the truly personal computer.

Modern In-Circuit Emulator For The 6809

The Motorola 6809, released in 1978, was the follow-up to their 6800 from four years earlier. It’s a powerful little chip with many 16-bit features, although it’s an 8-bit micro at heart. Despite its great improvements over the 6800, and even technical superiority over the Z80 and 6502 (hardware multiply, for example!), it never reached the same levels of success that those chips did. However, there are still some famous systems, such as the TRS-80 Colour Computer, which utilized the chip and are still being hacked on today. [Ted] is clearly a fan of the 6809, as he used a Teensy 4.1 to create a cycle-exact, drop-in 6809 emulator!

A small interposer board rearranges the Teensy pinout to match the 6809, as well as translating voltage levels from 3.3V to 5V. With careful design, the Teensy matches the cycle diagrams in the Motorola datasheet precisely, and so should be able to run any applications written for the chip! A great test was booting Extended Colour BASIC for the TRS-80 CoCo 2 and running some test BASIC programs. Any issues with opcode decoding or timing would certainly be exposed while running an interpreted language like BASIC. After this successful test, it was time to let the Teensy’s ARM Cortex-M7 rip and see what it could do.

Continue reading “Modern In-Circuit Emulator For The 6809”

CUDA, But Make It AMD

Compute Unified Device Architecture, or CUDA, is a software platform for doing big parallel calculation tasks on NVIDIA GPUs. It’s been a big part of the push to use GPUs for general purpose computing, and in some ways, competitor AMD has thusly been left out in the cold. However, with more demand for GPU computation than ever, there’s been a breakthrough. SCALE from [Spectral Compute] will let you compile CUDA applications for AMD GPUs.

SCALE allows CUDA programs to run as-is on AMD GPUs, without modification. The SCALE compiler is also intended as a drop-in swap for nvcc, right down to the command line options. For maximum ease of use, it acts like you’ve installed the NVIDIA Cuda Toolkit, so you can build with cmake just like you would for a normal NVIDIA setup. Currently, Navi 21 and Navi 31 (RDNA 2.0 and RDNA 3.0) targets are supported, while a number of other GPUs are undergoing testing and development.

The basic aim is to allow developers to use AMD hardware without having to maintain an entirely separate codebase. It’s still a work in progress, but it’s a promising tool that could help break NVIDIA’s stranglehold on parts of the GPGPU market.

 

The ’80s Multi-Processor System That Never Was

Until the early 2000s, the computer processors available on the market were essentially all single-core chips. There were some niche layouts that used multiple processors on the same board for improved parallel operation, and it wasn’t until the POWER4 processor from IBM in 2001 and later things like the AMD Opteron and Intel Pentium D that we got multi-core processors. If things had gone just slightly differently with this experimental platform, though, we might have had multi-processor systems available for general use as early as the 80s instead of two decades later.

The team behind this chip were from the University of Califorina, Berkeley, a place known for such other innovations as RAID, BSD, SPICE, and some of the first RISC processors. This processor architecture would be based on RISC as well, and would be known as Symbolic Processing Using RISC. It was specially designed to integrate with the Lisp programming language but its major feature was a set of parallel processors with a common bus that allowed for parallel operations to be computed at a much greater speed than comparable systems at the time. The use of RISC also allowed a smaller group to develop something like this, and although more instructions need to be executed they can often be done faster than other architectures.

The linked article from [Babbage] goes into much more detail about the architecture of the system as well as some of the things about UC Berkeley that made projects like this possible in the first place. It’s a fantastic deep-dive into a piece of somewhat obscure computing history that, had it been more commercially viable, could have changed the course of computing. Berkeley RISC did go on to have major impacts in other areas of computing and was a significant influence on the SPARC system as well.

Early “Computer Kit” Really Just A Fancy Calculator

We’re big fans of calculators, computers and vintage magazines, so when we see something at the intersection of all three we always take a look. Back in 1966, Electronics Illustrated included instructions in their November issue on building, in their words, a “Space-Age Decimal Computer!” using neon lamps, a couple of tubes, and lots of soldering. The article starts on page 39 and it’s made fairly clear that it will be an expensive and complicated project, but you will be paid back many times over by the use and experience you will get!

Our modern idea of a computer differs greatly from the definitions used in the past. As many readers likely know, “Computer” was actually a job title for a long time. The job of a computer was to sit with pen, paper, and later on electromechanical devices, and compute and tabulate long lists of numbers. Imagine doing payroll for large companies completely by hand, every month. The opportunity for errors was large and was just part of doing business. As analog and later transistor-based computers started to be developed, they replaced the jobs of human computers in calculating and tabulating numbers. This is why IBM was originally called the Computing, Recording and Tabulating Company!

Continue reading “Early “Computer Kit” Really Just A Fancy Calculator”