Scanning For Lifesigns With ESP32 And Raspberry Pi

It’s a sci-fi trope that you can ‘scan for life signs’ and detect if there are humans — or suspiciously human-shaped aliens — present, but in real life it’s harder than that. [The Masked Bear]’s wifisense-pi project isn’t really scanning for signs of life, either, unless you happen to consider breathing a sign of life. Even then, it’s not detecting breathing per se, but the subtle motion that goes with it: it’s a very sensitive motion detector that relies on the fact that we fleshy bags of goo disturb WiFi signals with our presence, and motion alters those disturbances.

We’d probably waste a lot of time watching the signal graphs on the WifiSense-Pi dashboard.

The device uses an ESP32-S3 to measure the radio channel 100 times per second, while a Raspberry Pi 4 provides the signal processing muscle. It can detect the slightest motions, and even determine the presence of a perfectly still human by their breathing, though you can hide your presence for as long as you can hold your breath. A single sensor, no matter how sensitive, cannot give position information, and while multiple humans will distort WiFi more than a single one, [The Masked Bear] reports you cannot reliably extract that signal. So this project answers the question: “are there humans in this room?” Or, even more likely, “are there any large breathing animals in this room?” We can’t imagine a 50 kg Mastiff looking any different to this sensor than an equivalent mass of quivering human flesh.

Before you dismiss this as just another motion sensor, keep in mind that it is sniffing the signals already present on the 2.4 GHz band, and, like the WiFi signals themselves, it can work through walls. So we think it’s pretty nifty. Of course, there are many other ways to detect humans, from machine-learning cameras to millimeter-wave sensors to a simple PIR. This isn’t the first project we’ve seen that uses WiFi like this. It isn’t even the first with an ESP32, but it’s an interesting implementation worth checking out.

ESP32 Music Sequencer Is Clearly Nailing The Y2K Aesthetic

Do you remember back when electronics came in clear cases? Back around the turn of the millennium, when translucency was chic. [3DSage] sure does, which is why he went to great lengths to make a clear case for his Clear Retro Music Sequencer.

The sequencer itself is based around an ESP32-S3 module with a built-in display, and a rotary encoder that handles most of the input. Most, because there’s a second button and a stylophone-like array of brass rods on one edge of the custom PCB he made with his fiber laser that can also handle note input. Other notable features include a phono jack with built-in switching so the tunes come out automatically from headphones or the internal speaker, and a AAA battery-lookalike. It’s a small detail, but that 666 mWh 3.7 V lithium cell is the demon’s meow for this project, seeing as it gives the convenience of a modern battery without compromising that Y2K look — remember you can see the battery through the translucent case.

About that translucent case: it’s 3D printed out of PETG, with settings similar to those we’ve reported on before: hot, slow, and don’t cross the streams! Which is to say every layer must line up with the one above. Oh, use filament fresh out of the drier of you live somewhere as humid as [3DSage]. The result is not totally see-through, but an application of clear enamel fills in the surface well enough to read through, giving the vintage look [3DSage] was after. To complete that Y2K feel, he turns the device into a slap bracelet, because why not? For those of you who missed due to the aforementioned federal prison arc, slap-on wristbands were all the rage amongst the kids back in those days.

The wristband is a length of measuring tape at its core, the springy steel having been cold-worked to hold the radius of [3DSage]’s wrist in its relaxed state, encapsulated in clear gorilla tape for comfort. We probably don’t have to tell you that getting slapped with a raw tape measure isn’t the nicest. For the actual operation of the sequencer, check out the video embedded below — the first 9 minutes cover the build, while the rest shows off the product.

Of course you don’t need an ESP32 for this kind of music maker– you can do it with a C64, or even discrete parts and rope-core memory. 

Continue reading “ESP32 Music Sequencer Is Clearly Nailing The Y2K Aesthetic”

Hackaday Podcast Episode 382: Glueballs, Borg Cubes, And Supersonic Trebuchets

It’s still hot on both sides of the Atlantic, but Kristina has a new secret weapon for staying cool without making noise. Will Elliot and the others follow suit? Time will tell.

In Hackaday news, well, there’s a lot of it. For starters, Supercon Ten tickets went on sale Thursday morning, but chances are good that by the time you read this, the early bird offering will be all pecked out. But, never fear! More tickets will be released soon enough.

Don’t want to buy a ticket, but still want to go? Submit a talk proposal that gets accepted, and you’ll be welcomed in free of charge. Lucky for you, we just extended the deadline by two weeks to August 26th.

After exhausting the news, Elliot reached into the ol’ Mailbag and found a funny anecdote from [Vik Olliver]. (Funny in that it’ll make you go ‘hmm’.) A brief discussion about imperial vs. metric ensued, but then it was on to the hacks.

Check out the links below if you want to follow along, and as always, tell us what you think about this episode in the comments!

Download in lovely MP3.

Continue reading “Hackaday Podcast Episode 382: Glueballs, Borg Cubes, And Supersonic Trebuchets”

Read A USB Logitech Racing Wheel On An ESP32‑S3

Now that MCUs like the ESP32-S3 are quite capable computer systems including USB host functionality, it only makes sense that you can connect USB peripherals like Logitech racing wheels to them. Of course, these aren’t basic HID USB devices, so they require a bit of setup to make them start spitting out the data updates which we’re interested in. Making this process easy is the goal of the LogiWheelHost project for ESP32-S3 by [Joel Kometz].

This single-header library supports the G29, G923, G920, G27, G25, DFGT, Driving Force Pro wheels, building on top of the EspUsbHost project. As explained in the README, these racing wheels do not start streaming all updates to their controls once powered on, but boot into a restricted mode in which only neutral or combined-axis data is sent.

To change this you need to trigger the so-called native mode switch in which far more detailed information as well as updates on extended features like separate pedals, all buttons and the gear shifter become available. This is done by sending a HID output report to the USB device, which is easy enough.

In addition to handling this detail the library also provides an API using which obtaining and using these controller states in your own code should be quite easy. Presumably the library will work on or can be ported to other ESP32 MCUs that support host USB mode, so this might be good news for anyone who is looking to do more with that old Logitech racing wheel.

Procrastineers Rejoice! 2026 Supercon Call For Participation Extended

A few weeks ago, we put out the call for participation for this year’s 2026 Hackaday Supercon, taking place in Pasadena, CA this November. Today was going to be the deadline, but like you, we often let things pile up and put things off, so we’re extending another two weeks until August 26th.

Which is not to say that we haven’t heard from a ton of you! We’re psyched to see so many familiar Supercon regulars on the list, but we also love to see first-timers give talks. We try to make sure that new folks get their time to shine, so if you’ve never given a Supercon talk before, or if it’s been a few years, take this as your cue to present in front of the friendliest audience of like-minded hackers around.

This year is Hackaday’s tenth in-person Superconference, and to celebrate we’ve gotten a larger venue, so more folks can watch the talks live. We’ll be running two tracks as always, and you have your choice of a 20-minute or 40-minute slot. Presenters get in free, and we’ll get you an early-bird ticket rate the submission, so don’t delay and register for your slot today! Or at least before August 26th, because we won’t extend the deadline twice.

Oh, and if you’re interested in tickets, swing by Hackaday about this time tomorrow — we’ll have some news for you.

Fixing A Dead Makita Battery With A 20 Cent Part

That's not what an NTC should be reading. (Credit: The Repair Forge, YouTube)
That’s not what an NTC should be reading. (Credit: The Repair Forge, YouTube)

It’s no real secret that battery packs for power tools aren’t the foremost when it comes to user serviceability, so if said battery pack suddenly stops charging outside of warranty, you generally just e-waste it. That’s what [The Repair Forge] could have done for the Makita battery pack in question, but instead it was opened up for a diagnosis and fix.

Rather than the charger throwing up an error with this specific battery, it would flash its red LED and run its fan, but never actually start the charging process. Apparently the charger seems to think that the battery is either too hot or cold to be charged, which already gives a big hint as to what might be wrong.

Using the open source PocketOBI tool it’s possible to query the battery, which showed that one of the internal thermistors reported the battery being at a chilly -30°C while the other a more reasonable 28°C. After popping open the pack and measuring the thermistors, the faulty one registered as infinite resistance thus confirming that it had failed.

By putting in a temporary resistor this diagnosis was confirmed, thus the next step will be to replace said thermistor. This same procedure was then used with a second battery, whose thermistor read a wild 64°C.

Overall it’s a pretty easy fix, using a 20 cent part, with the entirety of diagnosis to repair taking maybe ten minutes when using a tool like PocketOBI, itself based on the great Open Battery Information project that originally reverse-engineered the Makita battery protocol.

Continue reading “Fixing A Dead Makita Battery With A 20 Cent Part”

Hackaday Links Column Banner

Hackaday Links: August 9, 2026

Bad news for anyone who was hoping for some relief from the memory shortage — Digitimes is reporting that the production capacity of major players such as Samsung, Micron, and SK Hynix has already been booked for 2027 due to record demand. Their industry sources indicate that what we’re experiencing currently is just a prelude to when things get really ugly, which is why customers are paying a premium to lock in their orders so far out.

Although there’s been no official word from either side of the transaction, the Digitimes article further points out that these sort of agreements are usually 3 to 5 year contracts. If that’s the case, and nothing changes in supply and demand equation, we could be in for a very rough ride. There’s a potential opportunity here for other manufacturers to step in and start producing DRAM, possibly even focusing on lower-performance offerings intended for the consumer market, but setting up those production lines isn’t going to happen overnight. It’s always possible the AI bubble could pop in the next couple of years, but we’re not sure we’d put money on it.

There’s a developing story this weekend about the breach of customer data over at Framework. The maker of modular and repairable computers has recently sent an email out to all customers that their names, email addresses, phone numbers, and physical addresses were leaked due to an upstream zero-day attack against database provider Metabase.

Metabase disclosed the breach on August 3rd, but we were mildly surprised to see that Framework doesn’t seem to have made any public acknowledgement of the event so far. As far as we can tell, the only reason there are copies of the email from them circulating online is because several customers posted it to social media. In their statements to sources such as TechCrunch, Framework reps were also hesitant to give hard details such as how many customers were impacted. While we’re fans of what Framework is trying to do in terms of hardware customization and repairability, we have to admit that being cagey about this sort of thing isn’t a good look.

Continue reading “Hackaday Links: August 9, 2026”