Posts

Showing posts from August, 2023

Super NES Cartridge Pulls a Sneaky, Plays Minecraft

Image
Sometimes it’s the little touches and details that make a project. That’s certainly the case with [Franklinstein]’s Super Nintendo (SNES) Cartridge Hard Drive . It might only be an enclosure for a solid-state hard drive with a USB interface, but the attention to detail is what really makes it worth checking out. A SNES cartridge has a pretty standard clamshell-ish construction, but fitting the solid-state drive plus cable adapter turned out to be a bit of a challenge. Since [Franklinstein] wanted the cartridge to look as original as possible, careful measuring and cutting was needed to securely fit the drive and provide an unobtrusive USB-C port tucked discreetly into the cartridge’s opening. We like the technique of using a 3D printed fixture to take up the slack on the cable by exactly the right amount, resulting in a 100% rattle-free end product. A custom Minecraft sticker label provides the finishing touch. Being able to plug it into a computer and actually play Minecraft is

Emulating x86 on Apple’s AARCH64 x64 Emulator

Image
You might know [Evan Martin] as the developer of retrowin32 . It’s a Windows and x86 emulator designed to run on a Mac or on the web. He’s recently been exploring how to run 32-bit x86 binaries on the AArch64 (aka ARM64) architecture. [Evan] realized that Apple’s ARM-based Macs feature a high-quality x86 emulator, used via the Rosetta binary translation system. It only supports 64-bit x86-64 binaries, also known as x64, and thus he had initially discounted it for running older 32-bit x86 software. However, as it turns out, x64 features a special compatibility mode for running 32-bit code. [Evan] was able to leverage this to run 32-bit Windows executables rather neatly via the high-performance Rosetta emulator. To run a 32-bit executable on a 64-bit processor in this way, one creates a 64-bit program that is tasked with loading the 32-bit executable. It’s a little fussy, involving some tricks to handle memory management between the 32-bit code and the 64-bit wrapper, and how to inter

An Unexpected Appearance of an Iconic Motorola Chip

Image
Big Clive’s reverse-engineered schematic of the USB charger containing the MC34063 IC. Generally when you crack open a cheap car-to-USB charger unit that came with some widget, you do not expect to find anything amazing inside. That’s why it was such a surprise to [Big Clive] when said car USB charger revealed a blast from the past in the form of an MC34063 . This is a switching regulator that supports buck, boost and inverting topologies, but perhaps it most notable feature is that it was first produced by Motorola in the early 1980s. This particular IC is marked as having been produced by ON Semiconductor which means that it’s technically still manufactured by Motorola – with ON Semiconductor being the Phoenix division that was spun off in 1999 – but it’s somewhat remarkable that this particular chip isn’t only produced by ON Semi today, but also by Texas Instruments . Much like the venerable NE555 timer IC and Intel’s 8051 MCU architecture, it would seem that certain chips and

Hoverboard Turned Into Bonkers Omniwheeled Bike

Image
Segways stunned the world when they first hit the market in 2001. Hoverboards then terrified the world with nasty accidents and surprise fires. [James Bruton] loves hoverboards regardless, and set out on a mighty upgrade regime turning the ride-on toy into a giant omniwheeled bicycle. The build relies on two giant omniwheels of [James’s] own creation, using lasercut and 3D-printed parts. The wheels are mounted perpendicularly on either end of a boxy plywood “bike frame” built in two sections, with a split in the middle. The two halves can rotate relative to each other, much like the two halves of a stock hoverboard. Amazingly, the build relies on the stock hoverboard motors and electronics. The hoverboard wheel motors are responsible for driving the omniwheels at either end via a toothed belt drive. The gear ratio of the belt reduction is set up to cancel out the greater diameter of the omniwheels, such that the hoverboard’s tuning isn’t disrupted. Wisely, [James] also fitted a safe

Diving into Starlink’s User Terminal Firmware

Image
The average Starlink user probably doesn’t spend a lot of time thinking about their hardware after getting the dish aligned and wiring run. To security researchers, however, it’s another fascinating device to tinker with as they reverse-engineer the firmware and try to both find out what makes it tick, as well as how to break it. This is essentially the subject of [Carlo Ramponi]’s article over at Quarkslab as he digs into the firmware architecture and potential weaknesses in its internal communication. The user terminal hardware itself is a quite standard AArch64 ARM-based SoC, along with the proprietary communication interface, all of which is controlled by the Linux-based firmware. Dumping the firmware itself was made easy thanks to existing work by researchers at the KU Leuven, involving dumping the contents of the onboard eMMC storage. After this the firmware architecture could be analyzed, which turned out to consist out of mostly C++-based binaries, but with a single big bin

Copper Be Gone: The Chemistry Behind PCB Etching

Image
For a lot of reasons, home etching of PCBs is somewhat of a dying art. The main reason is the rise of quick-turn PCB fabrication services, of course; when you can send your Gerbers off and receive back a box with a dozen or so professionally made PCBs for a couple of bucks, why would you want to mess with etching your own? Convenience and cost aside, there are a ton of valid reasons to spin up your own boards, ranging from not having to wait for shipping to just wanting to control the process yourself. Whichever camp you’re in, though, it pays to know what’s going on when your plain copper-clad board, adorned with your precious artwork, slips into the etching tank and becomes a printed circuit board. What exactly is going on in there to remove the copper? And how does the etching method affect the final product? Let’s take a look at a few of the more popular etching methods to understand the chemistry behind your boards. Wet, Dry, or In Between? At the end of the day, PCB etching

Why Are We Only Just Now Hearing About LED Beaded Curtains

Image
Beaded curtains are a pretty banal piece of home decor, unlikely to excite most interior design enthusiasts. Throw on some addressable LEDs, though, and you’ve got something eye-catching at the very least, as [Becky] demonstrates. Joining the LED strands at the bottom made running the wiring easy but made walking through the blinds hard. The project started with an existing beaded curtain as a base. A series of addressable LED strands were then carefully sewn to the beads using knots tied in plain sewing thread. The strands were configured as a single strand as far as the data lines were concerned, to make animation easy. Power was supplied to both ends of the strand to ensure nice and even brightness across the strands. The brains of the system is a PixelBlaze controller, which makes it easy to wirelessly control the behavior of the strings. It’s the perfect tool for quickly whipping up fancy animations and pretty effects without hand-assembling a bunch of code yourself. There

Restoring A 45 Year Old Video Game

Image
When we say vintage video game, some of you may think of the likes of Lemmings, Mario or maybe even Donkey Kong but the game that [Vintage Apparatus] restored is slightly older and much more minimalist, using an LED matrix and some 7-segment displays rather than this newfangled color CRT thing. The game is disassembled before cleaning. [Vintage Apparatus] starts by removing the battery and cover from the 1977 Mattel electronics (American) football game, which uses rather uncommon 2mm triangular screws. To his and our surprise, the circuit board and its beautiful array of LEDs seem to be in excellent condition, so he moves on to cleaning the case itself. The case, on the other hand, is a bit dirty on the outside, so [Vintage Apparatus] takes out the buttons and starts cleaning with the back cover a Q-tip. After a bit of scrubbing and some extra care to avoid removing any stickers, he moves on to the considerably dirtier and somewhat scratched front case. After some wrestling with

The McDonald’s Ice Cream Machine Saga and Calls for Right to Repair

Image
The inside of a Taylor C709 ice cream machine, as seen from the back with the cover over the electronics removed. (Credit: iFixit) Raising a likely somewhat contentious topic, iFixit and Public Knowledge have challenged the manufacturer behind McDonald’s ice cream machines to make them easy to diagnose and repair . This is a subject that’s probably familiar to anyone who is vaguely familiar with US news and the importance of ice cream at McDonald’s locations to the point that a live tracker was set up so that furtive customers can catch a glimpse at said tracker before finding themselves staring in dismay at an ‘Out of Order’ sign on one of these Taylor ice cream machines. The root of the issue appears to be that these machines break down a lot, although commentators on the Ars Technica article add some more context , including the complexity of cleaning and maintaining the machines, making it tempting to skip having to clean the machine by claiming it’s ‘broken’. Even so, these

All-Mechanical Coil Winder is a Scrap-Bin Delight

Image
If there’s something more tedious than winding coils, we’re not sure what it is — possibly rolling and wrapping coins; that’s really a bother. But luckily, just like there are mechanical ways to count coins, there are tools to make coil production a little less of a chore, but perhaps none that have as much charm as this all-mechanical coil winder. We’d say that [Ralph ( VK3ZZC )]’s amazing invention firmly falls under the “contraption” category, without a hint of the term being used as a pejorative. The rig was based on the MoReCo Coilmaster, a machine that was once commercially available at a fairly steep price, according to [Ralph], and still seems to command a premium even today. Never being able to afford an original, [Ralph] spun up his own from scrap metal and tooling no more sophisticated than a drill press. It’s a riot of brass and steel, with a hand crank that drives the main winding shaft while powering a cam that guides the wire along the long axis of the coil form. Cams

3D Printing RC Car Tires To Go Fast

Image
There’s a bit of a high-speed arms race in the RC world on YouTube these days. [Michael Rectin] is in on the action, and he’s been exploring how to 3D print a decent set of tires to help his RC car reach higher speeds mph . His first efforts involved experiments with TPU. The tires looked okay, but had very little traction. He later moved on to VarioShore TPU, a filament capable of delivering various properties depending on the printing method. Printing for the softest, and thus grippiest, possible tires, [Michael] whipped up some sporty looking boots for his wheels. His tires improved over  off-road RC tires in one major way. His design didn’t suffer significant ballooning as the rotational velocity increased. However, the VarioShore material lacked grip compared to off-the-shelf rubber RC tires designed for high-speed use. The commercially-available tires also offered a smoother ride. [Michael] also demonstrated some neat tricks for high-speed RC driving. He used a modified fligh

AI Assistant Translates Your Every Request For The Command Line

Image
If you don’t live on the command line, it can be easy to forget the exact syntax of commands. It often leaves you running to the “/?” or “–help” switches, or else a quick Google search to find the proper incantations. Shell-AI is a machine-learning assistant that could change all that by helping you find the proper command for the job, right on the command line! Shell-AI accepts natural-language inputs — simply type in “shai” followed by what you’re trying to do. It will then take in your request, run it through an OpenAI language model like GPT-3.5-Turbo, and then present you with three (or more) potential commands. You can then select which command to use and get on with your day. As demonstrated , it’s more than capable of following commands like “download a random image” or “show only image files ls.” And, hilariously, it responds to the request “do something crazy” with just one suggestion: “rm -rf”. That seems rather fitting. We wouldn’t blindly follow any commands coming ou

3D Printed Engine Gets Carburetor

Image
3D printed materials have come a long way in the last decade or so as printers have become more and more mainstream. Printers can use all kinds of different plastics with varying physical characteristics, and there are even printers now for other materials like concrete and metal. But even staying within the realm of the plastic printer can do a lot of jobs you might not expect. [Camden Bowen] recently 3D printed a single-piston engine which nearly worked, and is back with some improvements to it thanks to a small carburetor. The carburetor itself isn’t 3D printed (although not from lack of trying) — it’s on loan from a weed eater, and is helping to solve a problem with the fuel-air mixture of his original design. Switching from butane to a liquid fuel also solved some problems as well, and using starter fluid also helped to kick off the ignition. Although it ran for a short period of time over several starts, the valve train suffered some damage with the exhaust valves melting in p

ACK1 Makes Getting to Know the ATtiny1616 Easy

Image
Many readers will be familiar with Microchip’s ATtiny85, which has been a popular choice for DIY projects in the past for its low price and (for the time) small size. But those looking for a more modern and capable 8-bit chip may find the ATtiny1616-MNR of interest. It offers expanded flash storage, more GPIO, and ditches SPI programming in favor of UPDI — a protocol that can be done using nothing more than an USB-UART converter and a resistor. What’s in the kit if you buy it. But here’s the catch: the new chip is only available in SMD and there are far fewer tutorials for it! That’s why [Bradán Lane] has created ACK1 , a cute little AVR Coding Kit for those of us who want to play with the ATtiny1616 and a companion for his free and open-source course . The board contains an array of 6 by 7 LEDs in a charlieplexed configuration , a large piezo buzzer, two push buttons, an on/off switch, and a CR2032 battery holder to keep it on without the need for a cable. The kit looks gorgeous

Polish Railways Fall Victim To Cheap Radio Attack

Image
Poland’s railways have recently come under a form of electronic attack, as reported by Wired.  The attack has widely been called a “cyber-attack” in the mainstream media , but the incident was altogether a more simple affair pursued via good old analog radio. The attacks were simple in nature. As outlined in an EU technical document , Poland’s railways use a RADIOSTOP system based on analog radio signals at around 150 MHz. Transmitting a basic tone sequence will trigger any duly equipped trains receiving the signal to engage emergency braking. It’s implemented as part of the PKP radio system on the Polish railway network. The attacks brought approximately 20 trains to a standstill, according to the BBC, with services restored within hours. There was no major safety risk in the event, something made clear in a statement from Polish rail authorities . Regardless, the attacks frustrated logistics across the rail network. It’s believed the perpetrators of the attack were supporters of

$1 Graphene Sensor Identifies Safe Water

Image
If you live in a place where you can buy Arduinos and Raspberry Pis locally, you probably don’t spend much time worrying about your water supply. But in some parts of the world, it is nothing to take for granted, bad water accounts for as many as 500,000 deaths worldwide every year. Scientists have reported a graphene sensor they say costs a buck and can detect dangerous bacteria and heavy metals in drinking water . The sensor uses a GFET — a graphene-based field effect transistor to detect lead, mercury, and E. coli bacteria. Interestingly, the FETs transfer characteristic changes based on what is is exposed to. We were, frankly, a bit surprised that this is repeatable enough to give you useful data. But apparently, it is especially when you use a neural network to interpret the results. What’s more, there is the possibility the device could find other contaminants like pesticides. While the materials in the sensor might have cost a dollar, it sounds like you’d need a big equipment

IKEA’s Billy Bookshelf is a Useful 3D Printing Enclosure

Image
The results from your 3D printer may be improved if you use a dedicated enclosure for the job. This is particularly helpful for printing certain materials which are more sensitive to cold drafts or other thermal disruptions to the working area.  If you want an elegant solution to the problem, consider getting yourself an IKEA Billy bookshelf, says [wavlew]. The Billy makes a remarkably elegant 3D printing workstation, overall. It’s got a nifty slide-out drawer that makes a perfect mounting point for a 3D printer. It lets you slide out the printer for maintenance, using the controls, or extracting finished prints. It also naturally features plenty of storage for your filament, tools, and other accoutrements. When it comes to the business of actually printing though, you just slide the printer inside and shut the door. Its thermal and noise isolating performance can also be further improved by adding a silicone door seal. We love this idea. Too often, 3D printers are left chugging a

Checking Belt Tension Gets Easier For (Some) Prusa 3D Printers

Image
Belts on a 3D printer should be tight enough, but not too tight. That can be an iffy thing to get right for someone who lacks familiarity with CNC platforms. Prusa Research aims to make it a bit easier with a web app that can measure tension via your mobile phone’s microphone and diagnose belt tightness, at least for their MK4 and XL printers. Using different tools to analyze belt tightness (including belt acoustics) have been tried in the past with mixed results, but this is a pretty focused approach that aims to give exact guidance for specific printer models. It’s pretty useful to provide someone with a reliable go/no-go number, after all. What happens to a printer if a belt’s tension is not right? Well, there’s actually a pretty forgiving range within which the printer will mostly work fine, but not as well as it could be. Loose belts can have novices chasing other problems, and overly-tightened belts definitely put extra strain on parts. It’s one of those things that’s worth