Looking For A Cellular Modem?

Cellular modems come and go, and they can be tricky beasts to tame – yet, in every portable computer project I’ve worked with, “LTE modem” has been a top-three request from the audience. If you’re building a cyberdeck or a general Linux portable, then a cellular modem’s cellular data uplink, SMS support, and even voice calls, can be the killer addition you need to make your deck a true daily machine. These days, I see that the demand for cyberdecks is rising, my own projects could greatly benefit from modems too, and yet it sometimes it feels like informational drought. I think now is a great time to make a listicle, detailing a few modems you should keep in mind.

Testing out prospective modems can be costly and time-intensive – design a board, purchase a few sample modems at inflated prices, only to have your idea completely blocked by elusive firmware issues at the very last step. I’ve given some starting-from-scratch tips before, having shown how to use mPCIe cards for testbench purposes. Today, I’d rather give you a few battle-tested modems that others already use with great success, and describe the features you can get out of one.

Continue reading “Looking For A Cellular Modem?” →

Static Radio For The Chumby One

If you haven’t heard of Static Radio, it’s basically an online radio station made up of podcast content. [Brendan Fitzpatrick] decided to take an old 2009 Chumby One and turn it into an appliance for tuning in to Static.

This was achieved by creating a native C Static Radio client that could run on the Chumby’s 454 MHz ARM9 CPU. It’s got no FPU, only 60 MB of RAM, and runs Linux 2.6.28, so it’s not exactly the most up to date platform out there. But nevertheless, [Brendan] was able to make it work.

The client starts from a USB stick, without touching the original firmware on the Chumby itself. [Brendan] bundled in mbedTLS, since the stock Chumby OS shipped with OpenSSL 0.9.7 from 2004, which simply doesn’t cut it today. He also threw in a fixed-point Helix MP3 decoder along with HE-AAC and a polyphase resampler to handle sound, with the audio stream piped out to the kernel’s ALSA PCM device. The client is set up to buffer not only the current station, but the two neighbouring stations on the dial as well, so that turning the knob to switch stations comes with a clean crossfade transition.

If you’ve got a Chumby sitting around doing nothing, this could be the perfect way to put it back to work. We’ve examined other hacks for this venerable piece of hardware, too.

Continue reading “Static Radio For The Chumby One” →

A Hackable Analog Phone System

Do you have old landline phones laying around the house, with touchtone buttons or rotary dials? Perhaps you’d like to do something with them! [Scott Dylewski] has built hardware to let you do just that, since your local utility might have pulled down the lines already.

The Analog Redial is, essentially, a “little phone system you can hack,” according to [Scott]. Plug in a phone or two, and you get the functionality of yesteryear—a dial tone, ringing, and all that. You can make calls between the phones, out via a SIP server, or use the answering machine functionality. You can play around with settings via a web interface, or even set up dial codes so your phone can control your Home Assistant setup.

An ESP32-C6 does all the heavy lifting, with the aid of an ES8388 audio chip, and lets you plug in two phones for telephonic hijinks. You can even add a Bluetooth board to use your old landline as a handset for your modern smartphone. [Scott] has all the files on GitHub if you’d like to make one yourself, and you can get most of it pre-assembled by a board house if that’s your jam. It hardly gets easier than this.

We’ve featured other fun projects that repurpose old phones for new purposes, too. If you’re whipping up telecommunications witchery of your own in the home lab, be sure to notify our tipsline. Happy phonery!

Building The Stranger Things Lights For Halloween

When Stranger Things came out all those years ago, one image left an indelible mark on pop culture. A set of Christmas lights, lined up with letters of the alphabet, such that the kid who was barely in the show could blink out messages at Winona Rider from Topsy Turvy Town. [MyEmbeddedStuff] has recreated this cross-dimensional communication system for a fun Halloween project.

The build is basically a Xiao ESP32-S3 microcontroller board and a string of WS2812B addressable RGB LEDs. To keep the Christmas-lights aesthetic, they were actually assembled in place of non-addressable LEDs in a set of existing string lights, with two LEDs per letter of the alphabet for greater brightness adding up to 52 LEDs in total. Because the letters are only lit up one at a time, total current stays low, and power is easily drawn from the power input pin of the ESP32-S3. To control the display, there’s a web server running on the ESP32 which serves up a user interface for typing in messages and having them flash out in sequence, as they did in the show.

Most of the work was in cutting the letters out of EVA foam, but there’s nothing wrong with a quick Halloween arts and crafts project with the kids. It’s a fun decoration that can add a little vibe and curiosity to a Halloween party, so you might consider building something similar yourself next year.

Hackaday Links Column Banner

Hackaday Links: November 1, 2026

We’re less than a week away from the 2026 Hackaday Supercon, and things are getting a little… intense. So we trust you’ll forgive us if this week’s post weighs in a bit less than usual and reaches you a little later in the day. Especially since we’ll start it off with the official schedule for this year’s festivities.

Earlier this week we announced the more than 30 speakers who will be gracing the stage at this year’s Supercon, and before that we told you about the dozen deep dive workshops designed for attendees who want to get their hands dirty. Now those of us joining you in Pasadena can finally start plotting our course through the weekend to make sure we maximize our hacking journey.

Continue reading “Hackaday Links: November 1, 2026” →

Cheap FPGA Board Becomes Retro-Style Computer

The Tang Nano 9K is a cheap FPGA development board that can usually be acquired for around $15 or so. [ThePartsBin] has been experimenting with this hardware and figured out how to set it up as a retro-style computer.

The board is based around the Gowin GW1NR-9C FPGA which only has 8,640 LUTs. However, that’s enough to spin up a 36 MHz RISC-V CPU, and there’s 8 MB of RAM on tap, along with HDMI, 48 kHz stereo audio output, two USB ports, and an SD card reader. Combine all that together, and you’ve got a machine capable of playing a whole raft of classic 1990s games.

[ThePartsBin] ported Doom, Tyrian, System Shock and Ultima VII, all of which run at a playable speed at a tasty 720 x 480 resolution. The writeup does a great job of explaining what it took to actually implement these classic games on the platform. Tons of compromises were made along the way, but that’s the engineering challenge, isn’t it?

If you’re looking to play retro games, this is not really the fastest or cheapest way to do it. You could probably just emulate them on the machine you’re using to read this very website. If you’re trying to get to grips with a new FPGA board for the first time, though, projects like this can be a very useful learning experience indeed.

A Game Engine For Microcontrollers

If you wanted to make a game that ran on a commodity microcontroller, you could be forgiven for not knowing where to start. Never fear, for [Fedyfausto] has just the setup to help you in your quest. (Assisted by whatever LLM helped him write all that code, that is.)

It’s called Jet Studio, and it’s an open-source game editor that looks and works like Godot. In reality, it’s a Godot app with a C++ GDExtension, and it’s for making games that run on an Arduino Nano ESP32 or an STM32F746. Specifically, it’s intended for use with the commonly-available ILI9341 SPI LCD display.

The engine can be used for both 2D and 3D games with a handy level of performance. [Fedyfausto] notes that a 2D shooter runs at 62 FPS on the Nano ESP32 and 83 FPS on the STM32. Other fun demos include a partially-3D Outrun-style game, and a 3D physics simulation. They show just what the engine can do, and from there, it’s really up to your creativity for what you choose to make with it.

We see all kinds of games ported to the microcontroller world these days; you can even run Metal Gear Solid on an ESP32 if you really feel like it. What a world we live in. Video after the break.

Continue reading “A Game Engine For Microcontrollers” →