A waterfall display is shown, with a prominent yellow block in the upper right corner of the display.

Turning A Wi-Fi Adapter Into An SDR

Since the discovery of an undocumented I/Q sampling feature in ESP32 chips about two weeks ago, there’s been a flood of similar features being found in other wireless chips, including LoRa and Wi-Fi chipsets. The latest chip to join their ranks is the MediaTek MT7921AU, often used in Wi-Fi adapters, with two different projects developing independent SDR drivers for it in the last few days.

The first was BirriaSDR, which discovered that the chip exposes raw I/Q samples for debugging and calibration; BirriaSDR instead streams these to the host at 40 Msps in 14-bit resolution, with the option to tune from 2156 to 2610 MHz. BirriaSDR uses libusb to directly communicate with the Wi-Fi adapter and access its registers; it doesn’t make any permanent firmware changes, so the Wi-Fi adapter goes back to its original state after being used as an SDR. BirriaSDR implements an API similar to the RTL-SDR’s.

Mtk79ICAP, by contrast, exposes the MT7921AU’s sampling features over a standard SoapySDR interface. Unlike BirriaSDR, it applies some firmware changes to the chip, and it requires a modified driver to work. However, it can reach a maximum bandwidth of 80 MHz and tune to the 5 GHz bands. The Wi-Fi adapter in use can also simultaneously work in monitor mode and stream SDR data, though this only works when automatic gain control is enabled.

This is the second MediaTek chip we’ve seen repurposed for SDR work, after the earlier MT7996. Conveniently, Wi-Fi adapters often have external antennas, which should make it easier to connect a frequency mixer circuit. These adapters aren’t quite there yet, but some hackers have already used the ESP32 to transmit arbitrary signals.

Making A New Mechanism For A Reciprocating Pencil Sharpener

An engineer’s greatest tool is the writing utensil. Be it pen or pencil, we use them for everything from making diagrams to marking out cuts. But as with any practitioner of an art, we can tend to become rather particular about the details. [Choronva Engineering] is not different, and to that end set out to re-invent the pencil sharpener. 

In this case, [Chronova]’s ideal pencil tip shape is a concave cone. This is a shape quite trivial to make by using a knife, but rather impossible with a traditional twisting motion. But what if one automatized the knife whittling motion? This is actually a very old idea, with examples dating back to at least 1910. In this example, the blade is guided along two tracks with a particular curvature to enable the concave cone. This is driven by a cam shaft connected to a little cranking mechanism. Initial tests showed the mechanism works quite well at producing a cutoff of the desired shape, but lacks a pencil rotation mechanism.

CAD mockup of the lantern-pinion mechanism.

Inspired by the Geneva wheel, [Chronova] developed a fresh intermittent mechanism for improved satisfaction in the sharpener’s operation. Instead of two gear-like mechanisms on a flat plane, the input and output can sit at a 90 degree offset from each other giving room for the blade’s motion. Rotation is input on a part called the indexing pinion which outputs on a lantern pinion.

At every full rotation of the indexing pinion, it interfaces with the lantern pinion moving it two teeth. Because of this quirk, by making the lantern with an odd number of teeth, twice the number of indexing positions are available in the output. At all other points in the pinion’s rotation the lantern is locked in place.

The pencil is held in place with a collect chuck and mounted on a screw coupled to the lantern pinion’s rotational output. This enables the pencil to move forward slightly with every turn of the crank. The project is topped of neatly with a shavings catcher and handle.

It works rather well, but a practical pencil sharpener that does not make. It takes a rather long time, and is fairly laborious to use. But over-engineering machines to do simple tasks is still quite fun!

Continue reading “Making A New Mechanism For A Reciprocating Pencil Sharpener” →

Busting The Myth That Plastics Are Chemically Inert In Water

One of the often made claims about plastics is that they are chemically inert under most conditions, such as when exposed to water. This long-held belief has also challenged the notion that micro- and nanoplastics (MNPs) are dangerous to organisms such as us human animals. A hitherto unknown mechanism between common plastics as investigated by [Naixin Qian] et al. and published in Nature serves to generate highly reactive hydroxyl radicals when exposed to water.

Hydroxyl radicals (HO•) are the neutral form of the hydroxide ion (OH–). It’s a free radical that tends to be extremely short-lived due to its reactivity, much like the singular oxygen molecule that is freed at the plastic-water interface. The energy provided for this reactivity comes from the electrostatic effect, itself highly correlated with many plastics, with the six types of microplastics used in the experiment showing varying levels of free radicals, particularly for the more hydrophobic types.

This high reactivity of free radicals is a well-known problem in cellular biology, with evolution having developed many tools over the years to deal with capturing these radicals as well as repair the (DNA) damage that they can cause. The effect of these microplastics and their generated free radicals was thus studied as well.

Of note here is that the electrostatic effect itself already serves to draw charged biomolecules to it, before the impact of free radicals is considered. By using mouse red blood cells and exposing them to polystyrene (PS) microplastics fatal damage was observed to the red blood cells.

This indicates that there are at least three possible ways in which MNPs can be harmful to organisms. It also provides another clue to how this may affect the ageing of plastics, among other implications.

Currently there is still ongoing debate on whether MNPs are truly harmful and just how prevalent they may be in e.g. our bodies. Reliably detecting them in e.g. biological tissues remains a challenge, which this new study may also be helpful with, since one of our biggest blind spots is that we lack solid knowledge of how MNPs may behave inside an organism.

2026 Retrocomputing Challenge: Dollhouse Arcade Cabinet Runs Remote DOS Games

Classic DOS games never ran from within stand-up arcade cabinets in dollhouses, but [Juha Lilja] imagines a world in which they did. His Micro DOS arcade cabinet is described as a device that “runs nothing” because the tiny unit is actually streaming the games over Wi-Fi from a nearby PC. That doesn’t mean it’s just a glorified movie player, though — the cabinet is playable, if a bit awkward to do so.

An economical development board and a 3D-printed enclosure is all it takes to put classic DOS games into dollhouse-sized arcade cabinet.

The core of the micro arcade cabinet is a M5Stack AtomS3R running as an embedded remote terminal. One tilts the whole cabinet as if it were a virtual joystick to send up, down, left, and right. Button presses are done by pushing on the physical screen; it supports single, double, and long-clicks. While in theory one could install a micro joystick and buttons instead, [Juha] aimed to keep everything self-contained and use only what was already built into the AtomS3R. In this case, that’s a motion sensor and the single button which is activated by pressing the screen.

The games themselves run on a PC, with screen contents being streamed wirelessly to the little display and inputs being sent back. The firmware on the AtomS3R doesn’t know or care what game is being played; all it does is display what it’s told, and send back input events. The back end does the rest. This makes it pretty flexible, and a tiny arcade cabinet is a handy way to demonstrate the whole system. It’s a pretty slick addition to his daughter’s dollhouse, too.

If streaming DOS games (or whatever else) to economical endpoints is giving you some ideas, the GitHub repository holds code and a fuller explanation of how it works. There’s a deeper discussion on some of the finer technical points, as well. Watch it in action in the video embedded just below the page break.

Continue reading “2026 Retrocomputing Challenge: Dollhouse Arcade Cabinet Runs Remote DOS Games” →

Building A Flying Drone With A Single Propeller

Technically all that you need in order to make a drone fly is a single motor and single propeller, but realistically it becomes basically impossible to fly it at that point. In the case of helicopters you therefore need a second rotor somewhere to provide counterbalance to the first and to be able to steer.

There are of course a number of ways to make a drone fly with a single propeller, but the compromise usually is to use very large propellers, as well as other mechanisms that make for a very large drone. This wasn’t good enough for [Joshua Bird] who wanted to have a very small, single propeller drone.

Key to making it work is not only a very high RPM, but also a hinged propeller hub that manipulates the  angle of the blades in such a way that both pitch and roll can be controlled if you react quickly enough. This turned out to be impossible using standard motor ESCs that do not directly measure the motor’s speed and position but rely on back EMF.

In the final prototype of the drone such details had to be measured directly, with super-fast adjustments to the motor’s speed only possible with custom controller code and a lot of trial and error. Even then the drone would often lose track of its position and crash once more. The solution there was to add an infrared beacon in the room and a sensor on the drone, to give it a fixed reference point.

You can find the project files so far on the GitHub project page, with upcoming changes to the drone design involving improvements like adding a scanner to the drone so that it can autonomously use features in its environment as fixed reference points. That way it might conceivably be able to fly outside as well, which would be quite exciting to see.

Continue reading “Building A Flying Drone With A Single Propeller” →

2026 Retrocomputing Challenge: Oldputer Gives Old Eyes Relief With E-ink Display

Modern computers are towers of glass and metal with very few large deviations from one to another. Monitor A will go against B, except you can’t tell them apart unless they’re on. At least, that is, compared to how different the old bulky monitors look compared to the new. [Andrzej Górski] seems to agree with this sentiment with his Oldputer, a blast from the past.

[Andrzej Górski]’s inspiration came from one component, and the main component of the project, an old e-ink display. When life gives you one of the slowest versions of a display, there really isn’t too much else to do other than pair it with slow old computers of the past. From that inspiration, there isn’t entirely a whole lot to do other than throw in an ESP32 and some LEDs for indicator lights. Put all this into a fun case, and you get one pretty desk ornament for whatever information you wanna display.

If you want to replicate the past again, you might want to look for the project GitHub here. If you’re looking for something even older, check out the replica of the MCM/70!

Discovering SDRs Everywhere

To quote commenter [douyarou], “It’s like our little version of a Precambrian explosion”. A bunch of hackers have discovered, independently and building on each other’s work, software-defined radio (SDR) capabilities in more places than you can shake a stick at.

It all started with [Espargos] and [h0m3us3r] apparently independently discovering that the ESP32 family of chips had a “secret” debug mode that allowed direct access to the radio that’s normally used for WiFi. While the 2.4 GHz radio signal is almost always immediately converted into data by the MAC hardware, here they found a way to listen in upstream, to the raw IQ data.

Seeing this, folks were immediately inspired to find out if they could transmit as well. [marble] not only got transmit functionality working, but integrated the part in with the standard osmosdr data flow, which meant that a whole bunch of existing tools were ready to go. We didn’t know about it at the time, but apparently [jochenhammes] and [z1000biker] concurrently had their TX-capable hacks up and running: here and here.

At this point, folks have already started to use the capabilities for broadcasting digital TV signals, voice signals, FM Hell, and other hijinks. This reminds us of the early days of the RTL-SDR project, when a competent, if receive-only, SDR functionality was found in a bunch of USB TV-tuner dongles. Once the hardware capabilities were sussed out, people started writing all sorts of useful software, and it gave rise to all manner of radio projects, from simply poking at domestic wireless devices to tracking all the airplanes in the world as they fly by.

[Tom] and I were discussing this on the podcast, and he remarked that of course there are SDRs hidden everywhere there is a radio unit these days, and the question is just whether or not we could hack them into usability. And before the podcast was even finally edited, [Samson1te] told us about his find in the LR2021 LoRa chip. This is a radio that’s designed to be a radio, with 16-bit resolution, and covering lower frequencies from 150 MHz to 960 MHz.

Compared to the RTL-SDR revolution, this is all happening at incredible speed. Each of these hacks will enable us to use different slices of radio spectrum with different degrees of ease, but it’s clear that the cost of entry into playing around with digital radio has just dropped precipitously. We will see hundreds of new signals hacks in the next few months – the floodgates have been opened.