Translating An Old Display To A New One

A quick search through AliExpress will find PCBs that take HDMI or VGA and translate them to DSI lanes for TFT panels, and even boards that translate DSI to HDMI in the other direction. Usually they need dedicated silicon or if you’re doing it yourself, an FPGA, but depending on the display that need not be the case. As an example, [Voltage Ventures] has replaced a defective STN display with a more modern one using nothing more complex than a Raspberry Pi Pico.

The display comes as part of a Samsung cash register that looks as though it comes from the 1990s, which is in keeping with it having a monochrome STN display. A replacement was going to cost a fortune, so some way of translating between the two was in order. It has a 4-bit data bus, so there’s a description of how they sampled the bus and identified the timing used. It’s hardly the highest resolution display by today’s standards, being a meager 320 by 240 pixels. Once the format is known it’s a case of transposing it to monochrome VGA in the microcontroller. Initial work was done with an STM series chip, later this was moved to the RP2040.

We like this project, and it’s a reminder that even something broken and old can still be rescued.

Reviving Google Cardboard, Without Google Or Cardboard

Remember Google Cardboard? The late, unlamented practice of strapping a phone to your face so you could get motion sickness in a virtual environment? [brenpoly] wants you to reconsider, because in the years since Google pulled the plug on mobile VR, phones have gotten really, really good and he’s got a project called CardboardXR on GitHub that the project video enbedded below bills as “A 5$ Apple Vision Pro”

Well, it’s 5$ if you already happen to have a flagship phone like the Pixel 9 Pro or iPhone 15 Pro he’s using for testing– otherwise you’d be out a rather larger chunk of change in order to pick up such a pocket supercomputer. In any case, he’s able to get 6 Degree of Freedom (DOF) tracking from these units, along with using the cameras for passthrough and object detection, hand tracking, and gesture control– everything the big boys net you, in other words. That’s pretty impressive compared to the 3DOF, and zero tracking or pass-through mobile VR used to get you.

He’s also built adjustable optics into his 3D-printed replacement for Google’s old face-hugging cardboard, which you can get on Makerworld.  On the other hand, presumably you could just cut a hole for the camera bumps in one of those if you’re the kind of person who throws nothing out. Either way you’d be using the same lenses; it turns out they’re still available online, so that’s what [brenpoly] spec’d.

All these fancy features aren’t entirely [brenpoly]’s own work: his software is based on Unity which has some slick VR/AR tools and the ability to build in all the relevant machine learning models for things like hand tracking. He’s also taking some major inspiration from the Google Cardboard SDK, which Google open-sourced back around the time they gave up on it. It’s still a very impressive project regardless of the toolchain involved, though there’s a certain irony that [brenpoly] is now strapping a phone to his face after his last project we featured  was all about getting him to put it down.

Continue reading “Reviving Google Cardboard, Without Google Or Cardboard” →

Stunning Volumetric 3D Display Goes For A Spin

[AncientJames] gives us a detailed look at Vortex, one of his impressive volumetric displays made with two back-to-back LED panels that spin at high speed with a Raspberry Pi 4 driving it all. Vortex generates a true 3D image hanging in space that one can move around, and look at from different angles independent of anything else. The software for Vortex is up on GitHub which includes a simulator as well as CAD models for the 3D-printed parts.

The images move, but can also be viewed from any angle.

Accomplishing what Vortex does requires precisely matching the images rendered on the panels to the physical rotation. If there’s a mismatch, the displayed 3D image will drift, or appear distorted. There’s also the physical matter of ensuring the spinning elements are balanced and stable while spinning at high speeds, a nontrivial undertaking that involved more than a little trial and error.

The amazing build quality and attention to detail really shines through, not just with the design but with smart use of off-the-shelf items like a large plastic globe for the display cover. [AncientJames] uses what looks like a plastic globe shade meant for a lighting fixture, and designs a clever fixture that attaches to a small rotary tool with a cutting wheel. With that, he can carefully and precisely cut away the unneeded section. Here’s a link to him doing so (at the 15:17 mark) in the video; sometimes it’s worth making a one-off gadget if it helps get a job done right.

[AncientJames] has made many volumetric displays in the past, and they’re each a little different. Check out one that spins a perforated drum around LED panels to create a lightfield display, instead of spinning the panels themselves.

Continue reading “Stunning Volumetric 3D Display Goes For A Spin” →

A Tiny OS For A Tiny Board

As microntrollers have become ever more powerful, we have started to see an increasing number of operating systems written to take advantage of this extra power. Usually they’re aimed at handheld or other similar devices with support for screens and input devices, but just what can be done if a developer eschews those niceties? KoaOS is a small OS for the ESP32-S3 on the Heltec WiFi LoRa 32 V4, and it’s headless. You can only talk to it via a serial terminal on its USB port.

What it provides is a UNIX-like shell, with editor, GPS, weather and APRS apps ready to run. It’s not just limited to those, there’s an SDK of sorts to create new apps and compile them from C. These .esp files can be installed and uninstalled at will over the network.

There are a few limitations, for example it’s only for the Heltec V4 due to a large requirement for PSRAM. We are guessing that another similar spec board could probably be made to perform, however it’s clear that hasn’t yet been done. Despite that we think this OS is interesting for concentrating on the OS rather than the interface, and we hope to see it develop further.

Several takes on an ESP32 OS have appeared in recent times, including this JavaScript one.

Folding Wings Could Be The Future For Air Travel

Folding wings have a long history in aviation. Particularly in the military world, where the ability to fit more fighting planes on a boat made a very real difference to the outcomes of a combat situation. In civil aviation, though, particularly at commercial scales, the idea has been less popular.

As unattractive as complexity can be, the push for ever greater efficiency and performance may be changing things in this space. In coming years, you might find yourself boarding an airliner and watching the wings fold out prior to take off, in a way that once unthinkable for a conventional commercial aircraft.

Continue reading “Folding Wings Could Be The Future For Air Travel” →

Pitting A Modern Chess Engine On A Pentium PC Against 1996’s Deep Blue

Although premature optimization can be a really bad thing, late optimization is sometimes unavoidable because we simply didn’t know about certain algorithms yet to massively improve the solving of a problem. When the 1990s was all about beating chess grandmasters at their game, IBM went so far as to build a the Deep Blue custom super computer for it. This is what [Nicholas Carlini] managed to effectively beat using a version of the Stockfish chess engine running on an era-appropriate Pentium PC.

A common way to measure one’s skill in chess involves the Elo rating system, named after chess master and physics professor [Arpad Elo]. As a relative system, it can be used to compare different players including chess engines against each other, with IBM’s Deep Blue scoring 2700, with the modern-day Stockfish engine hitting around 3700. This makes Stockfish statistically much more likely to win against a human chess grandmaster than Deep Blue, but also raises the question of how much of this advantage is due to Stockfish running on a much faster system.

To investigate the impact here, [Nicholas] used a Pentium Pro 200 MHz system with 64 MB of RAM (Fast Page or EDO SIMMs), which would have been a rather nice system for about 1995. Two chess engines were ported to this platform, being Crafty and Stockfish. Next both engines were tweaked with the help of an LLM coding bot to see what difference various compilation flags and algorithms would make.

Based on the results it would seem that the answer is ‘yes’: this 200 MHz Pentium Pro could have likely beaten even a chess grandmaster like [Kasparov] and Deep Blue in at least a few games, though without going back in time by about thirty years we’ll never know for certain.

Header: Wilfredor, CC0

I Think We Should See Other SBCs

Are you currently designing a project for a common single-board computer (SBC), and do you expect other people to build your project, too? We routinely feature projects that do exactly this. Well, turns out SBC availability is a problem now – and I’d like to teach you how to pick SBC alternatives, mostly to the Raspberry Pi boards.

We had SBC shortages before, but 2026 has beat them all, and it doesn’t look like it’ll stop within even a few months. RAM prices have incinerated the supply side of single-board computer availability, and I suspect that consumer SBC use in Russian drones had a noticeable impact, too.

Less-utilized SBCs always brought their own advantages to the table. If you didn’t like that the Pi Zero came with only 512MB of RAM, you could always buy an Orange Pi or a Radxa board with 2GB or 4GB for a meager increase in price. Now, there’s even more of a motivation to explore what’s on offer!

This year, SBC prices and availability have both jumped up tremendously, and even the Zero 2W stocks have evaporated. Me, I had to make a few of my projects way more flexible way quicker. Now, I have some experience to share!

Finding Your New SBC Friends

Continue reading “I Think We Should See Other SBCs” →