Reverse Engineering A Sony Car Stereo LCD
For his own reasons, [Jose Luis Monteiro] (aka [emsyscode]) decided he needed to drive the LCD on a Sony CDX-A250 car stereo’s front panel using an Arduino. There’s probably a sweet project in the...
View ArticleLaser Your Way into Debug Mode on the RP2350
The RP2350 is actually a pretty secure chip, all things considered. It has secure boot, ARMv8’s TrustZone to split secure and non-secure execution, and you can permanently disable debug — the Pi...
View ArticleWriting an ESP32 Bluetooth Printer Driver In Two Acts
[Bas BotBerg] wanted to use a portable Bluetooth thermal printer to run off reports on sensor data collected by an ESP32-C3 microcontroller. But as is so often the case these days, the only official...
View ArticleRusting an E-scooter (In a Good Way)
It is a classic Hackaday situation. You have an Egret GT E-scooter. It has a screen that shows the usual dash stats, but that led to an annoyance. You could accidentally enter firmware update mode and,...
View ArticleBluetooth Shock Collar Keeps Wearer On Task
Like a lot of us [Liam Kloppers] had a problem with doomscrolling. Unwilling to go cold-turkey because he does find some utility in social media. He tried a number of things before deciding to say...
View ArticleHacking a Commercial Colorimeter to add RAL Color Code Support
When you need to match paint colors, one of the tools you’ll reach for is a deck of reference colors. Another might be a colorimeter. But what if you want both? [hallko1234] created just that by...
View ArticleSharkfin Bites Attack Shark
The Attack Shark is a modern keyboard with fancy magnetic keyswitches, macros, configurable blinky LEDs, and more. The problem is that the configuration software only works on Windows, so [JR...
View ArticlePoking Around with JTAG on a Guitar Amp
You would think a guitar amplifier would be a straightforward piece of analog electronics. But, of course, these days, everything has firmware, including [mforney]’s Yamaha THR10c. The service manual...
View ArticleHacking Hard Drive Firmware
You probably flash new firmware on a variety of devices regularly, even though that’s rare for non-technical types. But what about your hard drive firmware? Most of us don’t want to touch our operating...
View ArticleCustom Mainboard for PS2 Portable
As time marches on, the retro gaming community gets more and more access to older systems. This is partially a product of modern computing having much more power to emulate more demanding systems, but...
View ArticleReviving Nintendo’s Early Arcade Game, Wild Gunman
There’s retrogaming, and then there’s retro gaming. This next project falls into the second category, as [Callan] of 74XX Arcade Repair digs into the original Wild Gunman, first released by Nintendo...
View ArticleDR-DOS Is Back, But Not Quite as We Knew It
If you weren’t around for the early PC era, or were a little more casual about operating systems, you could perhaps be forgiven for not knowing that DOS is not synonymous with MS-DOS. MS-DOS was just...
View ArticleIt’s 1979 – What Exactly Did That ∫ Key Do?
[Michel Jean] asked a question few others might: what exactly is going on under the hood of a classic HP scientific calculator when one presses the ∫ key? A numerical integration, sure, but how...
View ArticleTake a Ride on wrongbaud’s Hardware Hacking Highway
Regular Hackaday readers will no doubt be familiar with the work of Matthew Alt, AKA [wrongbaud]. His deep-dive blog posts break down hardware hacking and reverse engineering concepts in an engaging...
View ArticleThe Intel 8087 and Conditional Microcode Tests
Continuing his reverse-engineering of the Intel 8087, [Ken Shirriff] covers the conditional tests that are implemented in the microcode of this floating point processing unit (FPU). This microcode...
View Article39C3: Liberating ESP32 Bluetooth
Bluetooth is everywhere, but it’s hard to inspect. Most of the magic is done inside a Bluetooth controller chip, accessed only through a controller-specific Host-Controller Interface (HCI) protocol,...
View Article39C3: Recreating Sandstorm
Some synthesizer sounds are just catchy, but some of them are genre-defining. We think you could make that case for the Roland JP-8000 patch “Sandstorm”, which you’ve heard if you listened to any...
View ArticleLLM Dialogue In Animal Crossing Actually Works Very Well
In the original Animal Crossing from 2001, players are able to interact with a huge cast of quirky characters, all with different interests and personalities. But after you’ve played the game for...
View ArticleHosting a Website on a Disposable Vape
For the past years people have been collecting disposable vapes primarily for their lithium-ion batteries, but as these disposable vapes have begun to incorporate more elaborate electronics, these too...
View ArticleUsing an MCU’s Own Debug Peripheral to Defeat Bootrom Protection
The patient hooked up for some reverse-engineering. (Credit: Caralynx, Twitter) Released in July of 2025, the Tamagotchi Paradise may look somewhat like the late 90s toy that terrorized parents and...
View Article