Parametric 3D Printable Wheels And Treads

When it comes to robotic platforms, there is one constant problem: wheels. Wheels have infinite variety for every purpose imaginable, but if you buy a wheeled robotic chassis you have exactly one choice. Even if you go down to the local Horror Freight, there’s only about five or six different wheels available, all of which will quickly disintegrate.

To solve this problem, [Audrey] created OpenWheel, a system of parametric, 3D-printable wheels, tweels, tires, and tracks for robotics and more.

Like all good parametric 3D-printable designs, OpenWheel is written in OpenSCAD. These aren’t 3D designs; they’re code that compiles into printable objects, with variables to set the radius, thickness, diameter of the axle, bolt pattern, and everything else that goes into the shape of a wheel.

Included in this toolset are a mess of wheels and gears that can be assembled into a drivetrain. 3D-printable track that can be printed out of a flexible filament for something has been almost unobtanium until now: completely configurable 3D-printable tank treads. All we need now is a 3D-printable tank transmission, and we’ll finally have a complete hobby robotics chassis.

Building Beautiful Cell Phones Out Of FR4

Over on, [bobricius] took this technology and designed something great. It’s a GSM cell phone with a case made out of FR4. It’s beautiful, and if you’re ever in need of a beautifully crafted burner phone, this is the one to build.

The components, libraries, and toolchains to build a cellphone from scratch have been around for a very long time. Several years ago, the MIT Media Lab prototyped a very simple cellphone on a single piece of FR4. It made calls, but not much else. It was ugly, but it worked. [Bobricius] took the idea and ran with it.

Continue reading “Building Beautiful Cell Phones Out Of FR4”

Neutralizing Intel’s Management Engine

Five or so years ago, Intel rolled out something horrible. Intel’s Management Engine (ME) is a completely separate computing environment running on Intel chipsets that has access to everything. The ME has network access, access to the host operating system, memory, and cryptography engine. The ME can be used remotely even if the PC is powered off. If that sounds scary, it gets even worse: no one knows what the ME is doing, and we can’t even look at the code. When — not ‘if’ — the ME is finally cracked open, every computer running on a recent Intel chip will have a huge security and privacy issue. Intel’s Management Engine is the single most dangerous piece of computer hardware ever created.

Researchers are continuing work on deciphering the inner workings of the ME, and we sincerely hope this Pandora’s Box remains closed. Until then, there’s now a new way to disable Intel’s Management Engine.

Previously, the first iteration of the ME found in GM45 chipsets could be removed. This technique was due to the fact the ME was located on a chip separate from the northbridge. For Core i3/i5/i7 processors, the ME is integrated to the northbridge. Until now, efforts to disable an ME this closely coupled to the CPU have failed. Completely removing the ME from these systems is impossible, however disabling parts of the ME are not. There is one caveat: if the ME’s boot ROM (stored in an SPI Flash) does not find a valid Intel signature, the PC will shut down after 30 minutes.

A few months ago, [Trammell Hudson] discovered erasing the first page of the ME region did not shut down his Thinkpad after 30 minutes. This led [Nicola Corna] and [Frederico Amedeo Izzo] to write a script that uses this exploit. Effectively, ME still thinks it’s running, but it doesn’t actually do anything.

With a BeagleBone, an SOIC-8 chip clip, and a few breakout wires, this script will run and effectively disable the ME. This exploit has only been confirmed to work on Sandy Bridge and Ivy Bridge processors. It should work on Skylake processors, and Haswell and Broadwell are untested.

Separating or disabling the ME from the CPU has been a major focus of the libreboot and coreboot communities. The inability to do so has, until now, made the future prospects of truly free computing platforms grim. The ME is in everything, and CPUs without an ME are getting old. Even though we don’t have the ability to remove the ME, disabling it is the next best thing.

Contribute To Open Source On #OpenCyberMonday

Today is Cyber Monday, the day when everyone in the US goes back to work after Thanksgiving. Cyber Monday is a celebration of consumerism, and the largest online shopping day of the year. Right now, hundreds of thousands of office workers are browsing Amazon for Christmas presents, while the black sheep of the office are on LiveLeak checking out this year’s Black Friday compartment syndrome compilations.

This is the season of consumption, but there’s still time to give back. We would suggest #OpenCyberMonday, an effort to donate to your favorite Open Source foundations and projects.

It’s not necessary to explain how much we all rely on Open Source software, but it goes even further than the software powering the entire Internet. Hackaday is built on WordPress, and the WordPress Foundation is responsible for very important, very widely used Open Source software. The Wikimedia Foundation is a nonprofit dedicated to the compilation of all knowledge. The Internet Archive is a temporal panopticon, preserving our digital heritage for future generations. The Open Source Hardware Association is doing their best to drag physical objects into the realm of Open Source – a much more difficult task than simply having the idea of Copyleft.

While everyone else is busy buying Internet-connected toasters and wearable electronics, take a few minutes and give a gift everyone can enjoy. Make a donation to the Open Source initiative of your choice A list of these foundations can be found on This isn’t a comprehensive list of worthy Open Source initiatives, so if you have any other suggestions, put it out on the Twitters.

Hackaday Links: November 27, 2016

[Prusa]’s business is doing great. This year, he released the Prusa i3 Mk. 2, a four color upgrade to the printer, and sales are through the roof. There’s just one problem: Paypal just locked his funds. Prusa is turning away from Paypal and given Paypal’s history, this will eventually be worked out. Be warned, though: don’t use Paypal for your hardware business. We’ve seen this same story played out too many times before.

Those millennials are always on their phones. How do you get rid of that distraction? Airplane mode? No, that’s stupid. Put those phones in a metal box. It’s the exact same thing as airplane mode – which is free – but this extra special metal box costs $45 and ships in March. Is this metal box different from any other metal box, like a cookie tin, perhaps? Probably not.

Nothing to see here, folks.

The holidays are here, and it’s time for Cards Against Humanity to do something stupid with other people’s money. This year, they’re throwing money into a hole. No, really. People are contributing money to dig a gigantic hole. There’s a livestream of the digging. Five dollars lets the dig continue for another few seconds. Join in on the holiday spirit: throw your money into a hole.

You don’t want to throw your money into a hole? Buy some stuff on Tindie! There’s robots, CNC controllers, servo drivers, MIDI arpeggiators, USB testers, power supplies, blinky glowy things, and retro gaming stuff. Go plug your Raspberry Pi into some of these gizmos.

The Mechaduino is a board that clips onto a ubiquitous NEMA stepper motor to turn it into a servo motor.  It won 5th place in the Hackaday Prize last month, and we can’t wait to see it integrated into a closed-loop 3D printer. [Chris] came up with an Ethernet-enabled servo-stepper conversion, and now it’s a project on Kickstarter. Of course, you can buy a Mechaduino right now, making the future of stepper motor-controlled desktop CNC very interesting.

Individually addressable RGB LEDs exist, and we’re waiting for Clark Griswold to electrify his house in red, green, and blue. Until then, [Michel built a holiday ornament loaded up with 16 WS2812b LEDs. The star features caps and diodes to make everything work as it should and requires only three wires per star.

DIYing A Raspberry Pi Power Bank

Over the last decade or so, battery technology has improved massively. While those lithium cells have enabled thin, powerful smartphones and quadcopters, [patrick] thought it would be a good idea to do something a little simpler. He built a USB power bank with an 18650 cell. While it would be easier to simply buy a USB power bank, that’s not really the point, is it?

This project is the follow-up to one of [patrick]’s earlier projects, a battery backup for the Raspberry Pi. This earlier project used an 14500 cell and an MSP430 microcontroller to shut the Pi down gracefully when the battery was nearing depletion.

While the original project worked well with the low power consumption Pi Model A and Pi Zero, it struggled with UPS duties on the higher power Pi 3. [patrick] upgraded the cell and changed the electronics to provide enough current to keep a high-power Pi on even at 100% CPU load.

The end result is a USB power bank that’s able to keep a Raspberry Pi alive for a few hours and stays relatively cool.

Giving The World A Better SID

Here’s a business plan for you, should you ever run into an old silicon fab sitting in a dumpster: build Commodore SID chips. The MOS 6581 and 8580 are synthesizers on a chip, famously used in the demoscene, and even today command prices of up to $40 USD per chip. There’s a market for this, and with the right process, this could conceivably be a viable business plan.

Finding a silicon fab in a dumpster is a longshot, but here’s the next best thing: an FPGASID project. The FPGASID is a project to re-create the now-unobtanium MOS 6581 found in the Commodore 64.

The Commodore SID chip has been out of production for a while now, and nearly every available SID chip has already been snapped up by people building MIDIbox SIDs, or by Elektron for their SidStation, which has been out of production for nearly a decade. There is a demand for SID chips, one that has been filled by “clones” or recreations using ATmegas, Propellers, and nearly every other microcontroller architecture available. While these clones can get the four voices of the SID right, there’s one universal problem: the SID had analog filters, and no two SIDs ever sounded alike.

From the audio samples available on the project page for the FPGASID, the filters might be a solved problem. The output from the FPGASID sounds a lot like the output from a vintage SID. Whether or not this is what everyone agrees a SID should sound like is another matter entirely, but this is the best attempt so far to drag the synth on a chip found in the Commodore 64 into modern times.

The files, firmware, and FPGA special sauce aren’t available yet, but the FPGASID is in alpha testing, with a proper release tentatively scheduled for early 2017. Maybe now it’s time to dig out those plans for the Uber MIDIbox, with octophonic SID goodness.