PostMarketOS Saves Old Smartphones

Modern smartphones, even the budget models, are extremely impressive pieces of technology. Powerful ARM processors, plenty of RAM, and an incredible number of sensors and radios are packed into a device that in some cases are literally given away for free when you sign up for a service plan. Unfortunately manufacturers are not obligated to keep up with software updates, and while the hardware may be willing to keep on fighting, the user is often pushed to upgrade due to perennially outdated software. Even if you aren’t the kind of person to be put off by using a phone that doesn’t have the latest and greatest OS, the lack of software security updates pose a clear threat in a world where mobile devices are increasingly targeted by attackers.

But what if the operating system on your phone worked more like the on one your computer? That’s the dream of postmarketOS, a Linux distribution created by [Oliver Smith] that is designed to be installed on outdated (mostly Android) smartphones and tablets. He’s recently made a comprehensive blog post about the state of the project a little over 6 months since it started, and we have to say things are looking very impressive so far.

One of the key goals of postmarketOS is to avoid the fragmented nature of previous attempts at replacing Android with a community-developed operated system. By avoiding binary blobs and focusing on getting the mainline Linux kernel running on as much as the hardware as possible, there’s no need to make different forks and releases for each supported device. By unifying the OS as much as far as it can be, an upstream update can be pushed to all devices running postmarketOS regardless of their make and model, just like with traditional Linux distributions.

The blog post shows two things very clearly: that the community is extremely excited and dedicated to the prospect of running what is essentially desktop Linux on old smartphones and tablets, and that postmarketOS still has a long way to go. In these early days, many devices aren’t what could be considered “daily drivers” by most standards. In fact, the blog post mentions that they’ve decided to abandon the term “supported” when talking about devices, and make no claims beyond the fact that they will boot.

Still, incredible progress is being made on everything from mainline kernel development to getting standard Linux desktops such as Gnome, MATE and XFCE4 running. Work has also been done on the backend process of compiling and packaging up components of the operating system itself, promising to speed up development times even for those who don’t have a beefy machine they can dedicate to compiling. The blog post ends with a helpful list of things the reader can do to help support postmarketOS, ranging from making your own t-shirts to porting to new hardware.

At Hackaday we’ve seen our fair share of hackers and makers re-purposing old smartphones and tablets, keeping them out of the landfills they would almost certainly end up in otherwise. A project that aims to make it even easier to hack these cheap and incredibly useful devices is music to our ears.

Touch-A-Sketch Gives An Old Toy A New Twist

After nearly 60 years and a lot of stairs and squares, there is finally an easier way to draw on an Etch A Sketch®. For their final project in embedded microcontroller class, [Serena, Francis, and Alejandro] implemented a motor-driven solution that takes input from a touch screen.

Curves are a breeze to draw with a stylus instead of joysticks, but it’s still a 2-D plotter and must be treated as such. The Touch-A-Sketch system relies on the toy’s stylus starting in the lower left hand corner, so all masterpieces must begin at (0,0) on the knobs and the touch screen.

The BOM for this project is minimal. A PIC32 collects the input coordinates from the touch screen and sends them to a pair of stepper motors attached to the toy’s knobs. Each motor is driven by a Darlington array that quickly required a homemade heat sink, so there’s even a hack within the hack. The team was unable to source couplers that could deal with the discrepancy between the motor and knob shaft sizes, so they ended up mounting the motors in a small plywood table and attaching them to the stock knobs with Velcro. This worked out for the better, since the Etch A Sketch® screen still has to be reset the old-fashioned way.

They also considered using belts to drive the knobs like this clock we saw a few years ago, but they wanted to circumvent slippage. Pour another glass of your aunt’s high-octane eggnog and watch Touch-A-Sketch draw something festive after the break.

Continue reading “Touch-A-Sketch Gives An Old Toy A New Twist”

Building A Supersized Game Boy Advance

Unless you really look closely at the image above, you might not realize you aren’t looking at a normal Game Boy Advance; which is sort of the point. Even though it retains the looks of the iconic Nintendo handheld, this version built by [Akira] is supersized for adult hands. How big is it? To give you an idea, that screen is 5 inches, compared to the 2.9 inch screen the original sported.

Unlike most of the portable gaming hacks we’ve covered recently, this big-boy GBA isn’t powered by a Raspberry Pi. Internally it’s packing a genuine GBA motherboard, which has been wired into a portable screen originally intended for the PlayStation.

Though that may be understating things a bit, as getting the round PCB of the original screen into the rectangular shape of the GBA meant it had to be cut down and the traces recreated with jumper wires. The original CCFL backlight of the screen had to go in the name of battery life, and in its place is the backlight system pulled from a Nintendo DSi XL.

But where did [Akira] get a giant GBA case to begin with? No, it isn’t 3D printed. It’s actually a hard carrying case that was sold for the GBA. The carrying case obviously didn’t have a cartridge slot or openings for buttons, so those sections were grafted from a donor GBA case. So despite the system overall being so much bigger than the original, the D-Pad, face buttons, and cartridge slot on the back are at normal GBA scale.

The GBA XL is really a labor of love; browsing through the build log you can see that [Akira] actually started the project back in 2014, but it kept getting shelved until more research could be done on how to pack all the desired features into the final device.

While this may be the most historically accurate attempt at making a bigger Game Boy, it certainly isn’t the first. There seems to be a fascination with turning the quintessential pocket game system into something that’s quite the opposite.

Continue reading “Building A Supersized Game Boy Advance”

FatPiBoy: Respin Game Boy With A Pop-Out Controller

Have you ever found yourself wishing you had a clone of the Game Boy, except it was actually twice as wide, and instead of holding it in your hands you pop a tiny separate controller out of the middle and play it that way? No? Well, neither have we. But that didn’t stop [Christian Reinbacher] from designing and building exactly that, and by the looks of the finished product, we have to say he might be onto something.

To be fair, the charmingly-named FatPiBoy is not really meant to be played like the GameBoy of yesteryear. It’s more like a game console with built in display; you prop the console up on something, and then remove the controller from the system and play that way.

The controller itself is a commercial product, the 8bitdo Zero, but [Christian] based the rest of the system on parts intended for the Adafruit PiGRRL. For the battery, [Christian] used a 4,500 mAh pack that was originally from his Nexus 7 tablet; a tip to keep in mind next time you’re looking for a big and cheap lithium-ion battery.

[Christian] notes that the case design isn’t perfect. There’s currently no external access to the Pi’s USB ports, and the recess for the 8bitdo Zero could be a few millimeters deeper. Still, we think he did an excellent job finishing the case and giving it a professional look; the case and controller look like nearly a perfect match.

This isn’t the first time we’ve seen a Raspberry Pi put on a GameBoy costume, but the FatPiBoy does bring something new to the table with its removable controller. Of course, if you think the controller [Christian] selected for this build is a bit too small, you can always substitute your own

Mega Game & Watch Octopus

Mega Game & Watch: True Multiplayer Game

Today we’re used to handheld game consoles like the Nintendo Switch, that let you roam around in 3D worlds which include not only 3D players but more terrain than many people walk around in real life in a week. But back in the early 1980s Nintendo’s handheld offering was the Game & Watch, which used a segmented LCD display. An entire segment could be used to represent the player, with player segments spread throughout the display. To move the player, the previous player segment would be turned off while another adjacent one would be on. That also meant that a console could play only one game. Despite these limitations they were very popular for their time.

[Thomas Tilley] decided to improve on the old Game & Watch in a different way, by making it bigger, much bigger. So big in fact that even many teenage players can’t reach both the button to move left and the button to move right in time, turning it into a highly co-operative two-player game. Judging by the video below, that made playing it double the fun. The game he chose to tackle is the Game & Watch Octopus, or Mysteries of the Sea and Mysteries of the Deep in the UK.

Continue reading “Mega Game & Watch: True Multiplayer Game”

DIY Nintendo Switch May Be Better Than Real Thing

Nintendo’s latest Zelda-playing device, the Switch, is having no problems essentially printing money for the Japanese gaming juggernaut. Its novel design that bridges the gap between portable and home console by essentially being both at the same time has clearly struck a chord with the modern gamer, and even 8 months after its release, stores are still reporting issues getting enough of the machines to meet demand.

But for our money, we’d rather have the Raspberry Pi powered version that [Tim Lindquist] slaved over for his summer project. Every part of the finished device (which he refers to as the “NinTIMdo RP”) looks professional, from the incredible job he did designing and printing the case down to the small details like the 5 LED display on the top edge that displays volume and battery level. For those of you wondering, his version even allows you to connect it to a TV; mimicking the handheld to console conversion of the real thing.

[Tim] has posted a fascinating time-lapse video of building the NinTIMdo RP on YouTube that covers every step of the process. It starts with a look at the 3D model he created in Autodesk Inventor, and then goes right into the post-printing prep work where he cleans up the printed holes with a Dremel and installs brass threaded inserts for strength. The bulk of the video shows the insane amount of hardware he managed to pack inside the case, a true testament to how much thought was put into the design.

For the software side, the Raspberry Pi is running the ever popular RetroPie along with the very slick EmulationStation front-end. There’s also a Teensy microcontroller on board that handles the low-level functions such as controlling volume, updating the LED display, and mapping the physical buttons to a USB HID device the Raspberry Pi can understand.

The Teensy source code as well as the 3D models of the case have been put up on GitHub, but for a project like this that’s just the tip of the iceberg. [Tim] does mention that he’s currently working on creating a full build tutorial though; so if Santa doesn’t leave a Switch under the tree for you this year, maybe he can at least give you a roll of filament and enough electronics to build your own.

While this isn’t the first time a Raspberry Pi has dressed up as a Nintendo console, it may represent the first time somebody has tried to replicate a current-generation gaming device with one.

Continue reading “DIY Nintendo Switch May Be Better Than Real Thing”

LAMEBOY Is Handheld Gaming On The ESP8266

We’ve had our eye on [davedarko’s] LAMEBOY project for a while now, a handheld setup in roughly the same form factor as the classic Nintendo Game Boy. It’s remarkable how approachable portable electronic design has become, and that’s really what makes this interesting. The design is beautiful, and the closer you look, the more respect you have for what [dave] is doing.

Right now his proof of concept has a 3D printed enclosure whose face is the printed circuit board. We love how the lower left corner of the PCB slips under a pocket in the case, which makes it possible to use just one screw to secure the two together in the upper right.

The LAMEBOY is built around an ESP8266 module. Anyone who has used one knows this chip contains a fair amount of horsepower, but very little I/O. [Dave] has a lot going on with an LCD screen, six user buttons, a USB to I/O chip, and an SD card slot. He took two approaches to solve this dilemma. First he grabbed a PCF8574 port expander, and second he’s offloaded the color control of the screen backlights to an ATtiny85 (running a BlinkM clone).

Below you can see some early game tests on the perfboard prototype. We haven’t seen game play on the most recent prototype (there is a screen color test video in his latest project log) but it sounds as though [dave] plans to make use of the Gamebuino framework. This should mean that there will be no shortage of cool ROMs to load.

Continue reading “LAMEBOY Is Handheld Gaming On The ESP8266”