Adapter Brings M.2 WiFi Cards To The Pinebook Pro

The Pinebook Pro is a considerably more capable machine than the $99 Pinebook released in 2017, but the open source laptop still isn’t exactly a powerhouse by modern standards. The system is intended to compete with mid-range Chromebooks, and to that end, few would argue it’s not worth the $199 price tag. But there’s still room for improvement, and at this price point that makes it a hardware hacker’s delight.

[TobleMiner] has recently released the design files for a drop-in adapter that allows you to install M.2 wireless cards like the Intel AX200 in the Pinebook Pro. With the latest-and-greatest WiFi 6 technology onboard, transfer rates as high as 600 Mbps have been demonstrated on this relatively low-cost Linux laptop. It sounds like there’s a possibility the adapter will be offered officially through the Pine store at some point in the future, but in the meantime, you can always spin up your own copy if you feel the need for speed on your Pinebook Pro.

The adapter takes the place of the official M.2 SSD upgrade board, which means users will need to choose between expanded storage and an upgraded wireless card. But [TobleMiner] hints that a version of the adapter with a second M.2 slot should be possible in the future. The design also features pads to install an optional voltage regulator, as testing has shown that the Pinebook Pro’s 3.3 V line can fluctuate a bit depending on battery level.

We took a close look at the original Pinebook when it was released, and came away cautiously optimistic. The Pro model appears to be an improvement in every way imaginable, and upgrades like this show just what’s possible when users are free to explore their hardware.

Custom Bluetooth Joystick In A Nunchuk Shell

With the Wii’s unique controller, Nintendo not only provided new gaming experiences to players, but gave hardware hackers a platform for experimentation that’s still going strong. Case in point, this modification of a third party Wii “Nunchuk” by [Giliam de Carpentier] that turns the accessory into a stand-alone wireless controller powered by a ATtiny44A.

Milling a new home for the AVR

It turns out there’s a considerable amount of free space inside the Nunchuk case, so [Giliam] found adding in the new hardware wasn’t nearly as difficult as you might expect. Of course, it helps that the diminutive SMD ATtiny44A and its support hardware are housed on a very neatly milled PCB that attaches to the back of the original board.

Most of the other hardware comes in the form of modular components, like the Bluetooth transmitter and TP4056 charge controller for the 300 mAh battery. A micro USB charging port is mounted where the original Nunchuk cable entered the case, making the whole thing look very professional.

Even if you aren’t interested in making your own controller, [Giliam] covers many interesting topics in this write-up such as handling different methods of Bluetooth connectivity and various power management techniques to eke out as much life from the relatively small battery as possible. It’s not only a fascinating read, but a great example of what thorough project documentation should look like.

In the past we’ve seen Bluetooth conversions for the Wii Nunchuck, but traditionally they left the original electronics in place. On the other side of the spectrum, we’ve also seen the internals get replaced with something as powerful as the Raspberry Pi Zero.

Continue reading “Custom Bluetooth Joystick In A Nunchuk Shell”

Queue Up Your Tracks With A Well Placed Hexagon

Besides a few stalwart holdouts, most of us have have switched over listening to music in digital form, often via an online stream. As long as no data caps stand in your way, it’s a quick and easy way to listen to your favorite artists or discover new ones. But there’s something visceral about act of loading a piece of physical media into a player that can’t be replicated by just clicking or tapping on a screen.

Which is why [InfiniteVideo] put together this RFID playlist launcher peripheral. There’s an important distinction to be made here, as this device isn’t actually playing or even storing audio. A nearby Raspberry running Volumio handles the actual playback. This device is just an RFID reader with some clever tokens that the listener can use to select their favorite artists and albums with physical tokens. It’s certainly not a new concept, but we think the nuances of this particular build warrant a closer look.

The “player” consists of a ESP8266 with a MFRC522 RFID reader wired directly to the GPIO pins. The pair are housed in a rather large 3D printed enclosure, which at first might seem a bit excessive. But it turns out that [InfiniteVideo] is actually trying to replicate a crowd sourced project called Qleek which is based around a similarly chunky reader.

Likewise, the hexagon tiles are also lifted from the Qleek concept. But rather than being made out of wood as in the original, [InfiniteVideo] is printing those as well. Halfway during the process, the print is paused and an RFID sticker is placed in the middle of the hexagon. Once resumed, the RFID tag becomes permanently embedded in the tile with no visible seams to reveal how the trick was pulled off. With the addition of a suitable label, each printed hexagon gets associated with the desired album or artist in software.

This project is notable for its convenience and visual flair, but using RFID tags for media identification can also be a practical choice. It can be used as an assistive technology, or as a way for young children to easily interact with devices.

Core Devs Say A Fond But Firm Farewell To Python 2

Saying that it was finally time for the community to bid a “fond but firm farewell to Python 2”, core developer Benjamin Peterson marked the release of Python 2.7.18 on April 20th; officially ending support for the 2.x branch of the popular programming language. It was hardly a snap decision. Python 3.0 was released all the way back in December 2008, and it was never a secret that the newer branch was not only incompatible with the earlier version, but that it would eventually superseded it to become the standard.

But migrating the incredible amount of Python code in the wild over to the latest and greatest was easier said than done. Millions upon millions of lines of code used in everything from Linux distributions to virtually every major web service needed to be reviewed and migrated over to Python 3. In many cases the changes were relatively minor, but when code is being used in mission critical applications, even the smallest of changes are often avoided unless it’s absolutely necessary. The voluntary migration took far longer than expected, and the end-of-life (EOL) for Python 2 was pushed back by years to accommodate developers who hadn’t made the necessary changes yet.

Given the somewhat fluid nature of the Python 2 EOL date, it seems fitting that this last final release would come several months after the “official” January 2020 deadline. The intention was for it to coincide with PyCon 2020, but just like so many of the events planned for the first half of the year, the in-person conference had to be canceled in favor of a virtual one due to the COVID-19 epidemic. That might have stymied the celebration somewhat, but the release of Python 2.7.18 will still be looked on as a special moment for everyone involved.

Continue reading “Core Devs Say A Fond But Firm Farewell To Python 2”

Millennium Falcon Docking Bay Doubles As Table

A glass table makes a perfect display case for showing off whatever’s important to you, but if you want keep the dust off of your treasures, closing up the sides is probably a wise move. It might not be a bad idea to put some lighting in there to make sure everything is easy to see. You might as well make the lights RGB and remote controlled, so you can fiddle with the look from across the room. Of course, you could go all in and just make the thing a diorama…

It’s not hard to imagine the line of thinking that convinced [Erv Plecter] he should turn a simple glass table into a docking bay for a model of the Millennium Falcon, and looking at the final results, we think it was the right move. With an incredible attention to detail, what started out a generic looking table and rather modest toy, have been combined into an interactive display that could woo even the staunchest of Trekkies.

If you’ve ever considered lighting a model, this project is an excellent example to follow. The Hasbro toy that [Erv] started with certainly wasn’t what you’d call studio quality; the little lighting it featured wasn’t even accurate to how the ship appears in the films. But with some reference material, fiber optic cables, and enough Arduinos to drive it all, the final lighting is truly a marvel. We’d say the engine is our favorite part, but those tiny lit panels in the cockpit are hard to beat.

While the Falcon is clearly the star of the show, the docking bay itself is certainly no afterthought. The back-lit panels, with their inscrutable Imperial design aesthetic, look fantastic. The addition of small details like crates and barrels, plus the glossy black PVC sheet used for the floor, really brings the whole scene to life. It’s almost a shame that the ship itself is so big, as a smaller model would have left more room to toss in a few Stormtroopers and droids out on patrol.

This isn’t the first time we’ve seen somebody augment a “toy” grade model with additional lighting effects. While the scale miniature aficionados in the audience might turn their nose up at some of the artistic liberties taken on these low fidelity models, we think any normal person would be blown away if they saw them in person.

Continue reading Millennium Falcon Docking Bay Doubles As Table”

Printed It: Collet Drill Stop

You’d think that being quarantined in your home would be perfect for hackers and makers like us, as we all have a project or two that’s been sitting on the back burner because we didn’t have the time to tackle it. Unfortunately, some are finding that the problem now is actually getting the parts and tools needed to do the job. When there’s a bouncer and a line outside the Home Depot like it’s a nightclub on Saturday night, even the simplest of things can be difficult to source when making in the time of COVID.

Which is exactly the situation I found myself in recently when I needed to drill a bunch of holes to the same depth. The piece was too big to put in the drill press, and while I contemplated just wrapping the bit in some tape to serve as a makeshift stop, I wasn’t convinced it would be accurate or repeatable enough. It occurred to me that a set of drill stop collars would be easy enough to design and 3D print, but before I fired up OpenSCAD, I decided to see what was already available online.

Which is how I found the “Collet Drill Stop” from Adam Harrison. Rather than the traditional ring and setscrew arrangement, his design uses a printable collet that will clamp down on the bit at an arbitrary position without tools. So not only could I avoid a trip to the store by printing this design out, it looked like it would potentially be an upgrade over what I would have bought.

Of course, it’s wise not to take anything for granted when dealing with 3D printing. The only way I could be sure that Adam’s design would work for me was to commit it to plastic and try it out.

Continue reading “Printed It: Collet Drill Stop”

3D Print Your Way To A Bartop Arcade Cabinet

Custom arcade machines have always been a fairly common project in the hacker and maker circles, but they’ve really taken off with the advent of the Raspberry Pi and turn-key controller kits. With all the internals neatly sorted, the only thing you need to figure out is the cabinet itself. Unfortunately, that’s often the trickiest part. Without proper woodworking tools, or ideally a CNC router, it can be tough going to build a decent looking cabinet out of the traditional MDF panels.

But if you’re willing to leave wood behind, [Gerrit Gazic] might have a solution for you. This bartop arcade, which he calls the simplyRetro D8, uses a fully 3D printed cabinet. He’s gone through the trouble of designing it so there are no visible screw holes, so it looks like the whole thing was hewn from a chunk of pure synthwave ore. He notes that this can make the assembly somewhat tricky in a few spots, but we think it’s a worthy compromise.

Given the squat profile of the simplyRetro, the internals are packed in a bit tighter than we’re accustomed to seeing in a arcade build. But there’s still more than enough room for the Raspberry Pi, eight inch touch screen HDMI panel, and all the controls. To keep things as neat as possible, [Gerrit] even added integrated zip tie mount points; a worthwhile CAD tip that’s certainly not limited to arcade cabinets.

[Gerrit] has included not only the STL files for this design, but also the Fusion 360 Archive should you want to make any modifications. There’s also a complete Bill of Materials, as well as detailed instructions on how to pull it all together. If you’ve ever wanted your own arcade machine but felt a bit overwhelmed about figuring out all the nuances on your own, the simplyRetro could be the project you’ve been waiting for.

Of course if you do have access to a CNC or laser cutter, then there are some designs you could produce quite a bit faster.