❌

Normal view

There are new articles available, click to refresh the page.
Today β€” 22 July 2026Hackaday

60 FPS NES Emulator on ESP32

22 July 2026 at 04:00

At least in theory, video games are more resistant to becoming lost media thanks to their digital nature β€” they’re easy to copy and emulators have saved many titles that are otherwise locked in corporate vaults. But emulators give us something beyond simple preservation: they can also be used to enhance games well beyond the capabilities of the original systems while still preserving the souls of the games, as this NES emulator manages to do.

The emulator is called Anemoia-ESP32, and as its name suggests is a re-write of the Anemoia emulator specifically built for the ESP32. By modern standards these little chips don’t pack much of a punch, but compared to original NES hardware they’re more than up to the task of gaming. This project aims to recreate the Nintendo Entertainment System experience as faithfully as possible, hitting 60 FPS in most instances, as well as maintaining full audio emulation. Running on an ESP32 enables some truly small handheld options that would be difficult to achieve with more traditional platforms for emulation. There are some PCBs available here as well, but aren’t required to explore this project with.

As far as extra features compared to original NES hardware, the emulator does support save states and has a number of other settings improvements. Installation is as easy as flashing any other firmware image onto an ESP32, which these days can even be done from the browser. No word on whether or not it will eventually support emulating dual Picture Processing Units, but we can hope.

Yesterday β€” 21 July 2026Hackaday

Open Source Vacuum Avoids Cloud

21 July 2026 at 22:00

As more and more of the technology that we paid for turns becomes a subscription, there’s slowly been a momentum shift in the open source world of building replacements for these intrusive rent-seekers. We see this all of the time for self-hosted media and communications servers, but now we’re starting to see it in hardware as well. The OOMWOO robotic vacuum cleaner is completely open source, from hardware to software, and requires no cloud services whatsoever.

Although it’s open source, not every component is something one could buy off the shelf. It does require a 3D printer for most of the parts, but assuming that requirement is met most of the rest of the build comes together easily enough. For compute it relies on a Raspberry Pi running ROS 2 software and is set up to integrate easily with other existing open tools and projects such as Home Assistant. Like its proprietary cousins it can sense and map the rooms its placed in, but this platform uses an inexpensive 2D lidar system to keep costs down.

Right now the project is not quite complete, so we’ll all have to keep our eyes on this one as the team building it progresses. But they do have most of the software development done and the bill-of-materials is in progress. As an open project it’s being developed by many volunteers and there are a lot of areas available to contribute to as well, all currently set up on the project’s GitHub page. Right now many of those areas of effort are adapting the 3D printer files to off-the-shelf parts.

With the rocky status of the Roomba ecosystem, projects like this are more important than ever.

Neural Net Reads the Gas Meter

21 July 2026 at 14:30

In an ideal world, the role of technology would be to make all of our lives easier. And although all the ads suddenly appearing in our smart TVs and gaming systems might make it seem otherwise, some technology can still improve our lives if we work hard at it. For [Cian], that meant training a neural network to read his gas meter so he wouldn’t have to do it himself.

The root issue here is twofold, first that [Cian]’s gas company hasn’t upgraded their own technology to modern, remote-readable meters, and second that the meter can’t be read by a gas employee because it’s hidden in the depths of [Cian]’s basement. This latter fact requires him to delve into Moria-like depths to get to the meter, so the solution here was to place a Raspberry Pi in this location instead. With a camera pointed at the meter, it’s not quite capable of discerning digits on its own so a neural network was trained in order to get accurate readings of the dial. And, finally, since the machine is networked already [Cian] set it up to automatically notify the gas company of its reading so he is now completely out of the loop.

For automating tedious tasks like these, the Raspberry Pi with something like OpenCV as a computer vision tool is a fairly mature platform for light machine learning duties like these. We’ve seen license plate readers as well as neighborhood traffic surveys built on these platforms to help automate human labor away, making our lives easier one single-board computer at a time.

20 FPS on E-Paper Display Without Help

21 July 2026 at 04:00

If electronic paper displays have one downside, it’s generally refresh rate. Earlier versions of the tech might only have been able to do single-digit frames per second, while modern, mid-range devices can sometimes manage 10-20 FPS β€” and that’s not including the frames needed to blank the display. Getting up past that double-digit barrier typically requires higher-end displays, more powerful processors or FPGAs, and more money. On the other hand, [Tony] was recently able to get 20 FPS out of an ESP32-based device without using any extra processing power.

The key to improving e-paper performance is understanding how the display actually works. The β€œink” consists of microscopic charged pigment particles that physically move in response to electric fields, making the display much slower than LCD or OLED panels. Rather than fully erasing and redrawing every frame, the software takes advantage of the particles’ existing state by generating optimized driving waveforms that only move the particles needed to produce the next image. On the software side, an MPEG-like encoding is used so only changes between frames are transmitted and converted into these waveforms, reducing unnecessary data transfers and allowing much higher frame rates.

Tony’s method is able to drive 960Γ—540 panels, like those found in the Lilygo or M5PaperS3, to 20 FPS, and these platforms are based on nothing more than the capable but limited ESP32 chip. It’s an impressive push, and worth checking out the video in the linked project page. We assume you’d need a little more to drive something like the massive e-paper display found in this home automation setup, though.

Before yesterdayHackaday

A Feature-Rich Drum Machine

20 July 2026 at 14:30

A little over a month ago, we featured a project from [Igor] who built 64 bits of DRAM from scratch using discrete components. Jokes about memory pricing aside, he did have a use case for such a small amount of memory β€” he is using it in a custom-built drum machine. But featuring the memory build and not the drum machine was perhaps putting the cart before the horse, so in this video, [Igor] shows off the construction of each part of his impressive 16- or 64-step sequence drum machine.

This isn’t Igor’s first drum machine, either, although his previous build was a bit more limited. It had fewer steps in the sequence and didn’t quite have the range of his newer model. The upgraded version can play more steps but also includes force-sensitive drum pads based on piezo sensors and more voices (drums) as well. Each voice is built electronically using various op-amps and passive components, and [Igor] has the schematics for each of them, as well as every other part of the drum machine, for those looking to recreate any part of this on their own. There’s a lot going on in this lengthy video as well, so for the musically inclined, it’s worth taking a look in full.

Now that our horse is in the correct position in front of the cart, it’s worth going back and looking at the memory build if you missed it when it first ran. A small amount of memory makes the machine programmable rather than just playable, and truly expands the capabilities of a machine like this in the recording studio.

Pong-like Cabinet for Classic Dinosaur Jumper

19 July 2026 at 22:00

Back when Google ran a functional search engine, there used to be all kinds of quirky, fun antics hidden in their products. From Easter eggs in certain search results, to a flight simulator hidden in Google Maps, to funny, engaging April Fools jokes, it was a lighter, less corporate time. Now, though, to recreate any of that early Google magic, we have to do it on our own, and [Paul] has come up with an arcade cabinet for the classic Google Chrome dinosaur game that does just that.

Although the Dinosaur Game is still available in modern versions of Google Chrome, it lends itself almost perfectly to an arcade cabinet. Built from 18 mm plywood, the cabinet is standard DIY arcade fare with a built-in shelf to house the electronics and a 4:3 flatscreen monitor for a display. The Raspberry Pi 3B is also just enough to run the game, but the software running on it is unique. The Pi runs an operating system called FullPageOS, which automatically loads a modified version of the Dino jumper in full-screen mode. It’s been changed to look more like an arcade game than a browser Easter egg, with features like a leaderboard and an automatic-play screensaver mode, and the build is rounded out by a cactus-shaped scratching post to accompany the cabinet.

As for gameplay, we couldn’t ask for a simpler user interface. A single button is all that’s needed for this game, and it’s surprisingly engaging. It is a bit large for a single-button game, even with its reduced-width cabinet, so if you’re looking for something smaller, you could always base it on a tabletop arcade system instead.

Using Solar Air Heating to Dry Clothes

17 July 2026 at 22:00

About a month ago, [Greenhill Forge] built a few solar panels to collect energy from the sun. Unlike solar photovoltaics, which turn sunlight directly into electricity, these were designed to gather solar thermal energy with air. These types of panels can gather a tremendous amount of energy for a very low cost, and although the first video only went into the theory of their operation, his latest video actually shows us how to use that energy in a practical way.

The video starts by building a new solar panel, using upgraded materials and building methods compared to the previous versions which should improve the efficiency. There’s some data analysis of the performance, but at the end of the video [Greenhill Forge] actually hooks one of these up to a clothes dryer to explore its real-world efficacy. This process involves disconnecting the electric heater, removing one of the blower fans, and building a new flange to accept the heated air from the solar panel. A microcontroller keeps an eye on the incoming air temperature and controls a fan to try to hit the target temperature.

After an hour of drying, the test clothing was completely dry, with the only electricity used to turn the drum in the dryer. This is more than an order of magnitude of reduction in the power needed to dry clothes, which is fairly impressive. [Greenhill Forge] also notes that systems like these could augment off-grid systems not only for clothes drying but for home heating, greenhouse heating, or drying out various crops and that they could reduce strain on an electrical system that otherwise relies on resistive heating methods. There are many ways of building these panels, so be sure to check out his first video for ideas.

Five Solar Air Heating Methods Tested

4 July 2026 at 07:00

For as good as solar panels are at converting sunlight directly into usable electricity, especially for how cheap they’re becoming, they can still only gather around 20-30% of the energy that hits them. That’s fine if you have a large roof or a huge tract of land, but if you have limited space and need to do something like heat a home, there are better options available to capture more of that energy. [Greenhill Forge] has built five solar air heating panels to test this concept, and do it much more inexpensively than commercial options.

These solar heaters use sunlight to heat a fluid, in this case air, and move that heated fluid to another space. Each panel is about two square meters, insulated on all sides except the top, and configured in a way that air can flow past something that the sun has heated. The first panel, a control, does not use a glazing to help trap this heat, but the rest all have a polycarbonate window to increase the greenhouse effect of the panels. The four remaining all experiment with the way air flows around a black corrugated steel sheet to gather more of the heat, with the fifth panel using a set of black screen instead.

With the panels all set out in the sun, [Greenhill Forge] is using a set of thermocouples from a previous project to measure the efficiency of each panel. Surprisingly, he found that the panel using the layers of screen was the best at gathering energy, although he notes several times that these types of panels are extremely sensitive to changes in physical configuration, so this is not the most definitive test possible. However, at only around $100 per panel it’s quite a deal if the goal is a usable space heater that doesn’t use any fuel or grid electricity.

Microdistillery for Microchemistry

3 July 2026 at 22:00

Much like radio operators being encouraged to use the least possible amount of power to make a contact, chemists have a similar rule encouraging using the least amount of materials in experiments. Not only is this rooted in economics, but in safety as well; if something goes wrong it’s generally good if there’s not excess amounts of reactants. With modern techniques, though, it’s possible to bring experimental chemistry down to incredibly small scales, and [Marb’s lab] found that they needed a custom built still for these new, diminutive experiments.

The first step is to build the heating component of the still. This is provided with a few custom aluminum parts for the base and a pair of heaters originally meant for 3D printers, with the assembled unit wrapped in insulation. The heater accomodates a 25 mL round-bottom flask. Temperature control of the heating mantle is provided by a controller mounted to a DIN rail which receives power from a 24V power supply, and an additional temperature probe is added to measure the temperature of the distillate. A test run with water shows the small still quickly and efficiently evaporating the water up to a condenser.

Although building a still doesn’t have to be technically difficult, building something this small that’s effective and safe is a bit more challenging than a backyard moonshining operation. Scaling chemical reactions down can often be a challenge but is possible with the right mindset and equipment. We’ve seen miniaturization of many things that we might not have expected including hydrogen production, aluminum smelting, and even the construction of a microscope.

Modern E-Ink Dashboards, Kindle and Otherwise

3 July 2026 at 04:00

People have been attempting to turn Kindles into more than e-readers since the first devices came out nearly two decades ago. The e-ink displays are low-power and great for displaying information that doesn’t refresh too often, and with Amazon continuing their trend of bricking their older devices there will be more of these devices available. [Hemant] built a weather dashboard with one of his, but since then had requests for other types of e-reader dashboards and has a guide for making more general-purpose use of an old Kindle.

The first approaches outlined here involve the installation of a dashboard client on the Kindle and pointing it at a server that hosts a PNG image of whatever information needs to be displayed. The client simply displays that image and refreshes it at predetermined intervals. There are a number of options for creating that server as well, including using Home Assistant for those who already have a home automation system deployed. The benefit of using Home Assistant is that it’s much more straightforward to gather data for the dashboards from sensors and other peripherals that are already installed.

Installing a client like this might seem straightforward, and it can be, provided that the Kindle involved is jailbroken or capable of being jailbroken. An Amazon update recently broke many modern devices’ ability to execute the jailbreak, so not every Kindle can do this anymore. But [Hemant] goes into detail about this and also outlines some methods for using generic e-ink displays instead, and also dives into the hardware and software behind building a server to host the dashboard images for those without Home Assistant already running. It’s a great overview for those who have always wanted something like this but never knew where to start.

No-Drill Sailing Kit for a Canoe

1 July 2026 at 19:00

The first known use of humans using wind to perform mechanical work with machines dates back to ninth-century Persian windmills. But if we count sailing vessels among those machines, the history goes back to sometime just before the invention of written language. Since then, humans have been sailing everything from the tiniest of Sunfish to the largest of shipping vessels, and even sailing boats like canoes that aren’t typically designed for efficient sailing. For those who already own a canoe, the conversions can be straightforward but often involve drilling into the hull. This homemade conversion kit, on the other hand, requires no drilling at all.

The first, and most obvious, part of the conversion is to add a mast and sail. [Tea]’s primary setup does involve drilling a mast thwart into the gunwales of the canoe, but he also built an alternative setup which clamps to the gunwales and the bow deck instead. The standing lug sail is then hoisted on an unstayed wooden mast. The next major component of the build are a pair of leeboards which also clamp to the gunwales and function like a centerboard, and can be adjusted for one’s preferred amount of weather helm. Rounding out the stern of the boat is a custom-built rudder with a pair of lines in lieu of a tiller which can be positioned anywhere along the length of the boat.

All of the wooden parts of this build were custom-built from common lumber with finishing touches from a router to soften all of the hard edges. Canoe sailing is fairly popular, although without the leeboards these common sailing kits are often meant for downwind sailing only. A complete setup like this turns it into a much more capable craft. Without a canoe as a base vessel to start with, though, a complete sailing vessel can be built from common lumber as well.

Web Tool Lets You Take Steam Controller for a Drive

30 June 2026 at 04:00

One of the simplest robots to make is a bristlebot β€” a motor with an offset weight is attached to the head of a toothbrush, and the resulting vibrations will move the contraption across a flat surface. [Very Lazy Pixels] recently took this idea a bit further by turning the Steam Controller into a steerable, bristlebot-like robot.

To drive one’s Steam Controller across a desk, all that is needed is for a computer with a paired controller and a Chromium-based browser. From there, using the WASD buttons, the web interface converts traditional video game inputs into controller motion by spinning the controller’s rumble motors at a specific frequency. With precise control of these motors, the controller can move forwards and backwards and even turn, which is a great deal more advanced than the traditional bristlebots generally manage.

Part of what makes this possible is Valve’s willingness to release information about many of their products to the general public, enabling anyone to modify or upgrade those products to their liking. While not completely open source, it’s a step in the right direction and enables fun projects like these. We’ve seen other Valve products turned into surprisingly barebones single-board computers as well as custom portable workstations thanks to this philosophy.

Piano Escapement Migrates to Drum Kit

29 June 2026 at 16:00

For as popular as the piano is in music studios, homes, and schools, it almost defies logic. Compared to a guitar, harmonica, or drum set, pianos are incredibly complex machines that can have somewhere on the order of 8,000 moving parts in a case that can easily weigh hundreds of pounds and which often responds quite poorly to seasonal changes in temperature and humidity. But for putting up with all of these downsides, musicians are rewarded with an instrument that uniquely responds to touch, style, and emotion. A big reason for that is that mechanical complexity, and [Super Valid Designs] is attempting to bring that design to a drum set.

Compared to the complex machinery that connects the movement of a piano’s key to its hammer striking a string, a kick drum pedal is much simpler. It can only bounce off of the drum or get β€œburied” where the beater remains pressed up against the drum after hitting it. [Super Valid Designs] wanted something with a bit more finesse and control, so he first 3D printed a mechanism that throws the beater towards the drum head and then disconnects it mechanically from the pedal, so that it rebounds even if the pedal stays depressed. The next steps were more difficult, which involved making sure the mechanism reset itself in a repeatable way, without making too much noise of its own. This involved trying out a few different ideas and printing a massive amount of subtly different linkages, but in the end he’s left with a machine that nearly replicates all of the parts of a piano’s escapement,

The end goal of this project wasn’t simply to reproduce piano mechanisms on a drum set, though. [Super Valid Designs] hopes to make a kick drum that’s much smaller than those found in traditional kits, and since smaller drums respond poorly when the beater remains on or near the drum after striking it, a mechanism like this will dramatically improve the performance of the smaller drum and help reduce the requirement for perfect technique. And, maybe in 50 years or so, these types of escapements will take over the drumming world just like the piano escapement took over keyboards after its invention in the 1700s. Some simpler piano actions have been built before, but the complexity seems to be a requirement for all of the tasks they need to do whether its for a piano or a drum.

❌
❌