Playing Around With MRAM

For the longest time, hardware tinkerers have only been able to play around with two types of memory. RAM, including Static RAM and Dynamic RAM, can be exceedingly fast but is volatile and loses its data when power is removed. Non-volatile memory such as EPROMS, EEPROMS, and Flash memory retains its state after power is removed, but these formats are somewhat slower.

There have always been competing technologies that sought to combine the best traits of these types of memory, but not often have they been available to hobbyists. [Majenko] got his hands on a few MRAM chips – Magneto-Resistive RAM – and decided to see what they could do.

Magneto-Resistive RAM uses tiny pairs of magnetic plates to read and write 1s and 0s. [Majenko] received a sample of four MRAM chips with an SPI bus (it might be this chip, 4 Megabits for $20, although smaller capacity chips are available for about $6). After wiring these chips up on a home-made breakout board, [Majenko] had 16 Megabits of non-volatile memory that was able to run at 40 MHz.

The result was exactly what the datasheet said: very fast write and read times, with the ability to remove power. Unlike EEPROMS that can be destroyed by repeated reading and writing, MRAM has an unlimited number of write cycles.

While MRAM may be a very young technology right now, it’s a wonderful portent of things to come. In 20 (or 30, or 40) years, it’s doubtful any computer from the largest server to the smallest microcontroller will have the artificial separation between disk space and memory. The fact that any hardware hacker is able to play around with this technology today is somewhat amazing, and we look forward to more builds using MRAM in the future.

100,000 Lumen Chandelier Is Like Having The Sun A Few Feet Above Your Head

[Michail] doesn’t mess around when it comes to lighting. He built this 100,000 Lumen chandelier to make sure his office is bright during the dreary months. The thought is that it will provide the health benefits of long sunny day. It has been hanging for about a year now, and he slowly came to the realization that it’s several times too bright for indoor use.

We know where he’s coming from though. When it’s dark at 5 pm we want it to be plenty bright inside. He started with an incandescent bulb, then moved through compact fluorescent and halogen bulbs before deciding to undertake the build. What you see above are 150W Metal Halide lamps.  There is some danger to using these without an enclosure. They do emit some UV light and they can explode. So whenever you buy a fixture that uses them there’s a sheet of filtering safety glass sealing up the enclosed sockets. [Michail] decided not to bother with this safety feature, instead depending on the benefits of an electronic ballast. He says these reduce the chances of an explosion sending scorching hot glass shrapnel your way.

As we mentioned earlier, his conclusion is that just one of these bulbs is enough to illuminate his small office.

New Hackaday Template Coming Soon. Here’s Your Chance To Make It Better!

<edit — Dark default layout (now shown above) with white option>

We’re going to be implementing a new template soon. We’ve been wanting to do this for years and it is finally happening. There are many reasons why this is necessary from site load speed to better commenting. This will give use more control over what is in our sidebar (right now I have to hand code everything into the friggin’ template!).

This is going to happen.  Help us make it awesome.

Continue reading “New Hackaday Template Coming Soon. Here’s Your Chance To Make It Better!”

Oscilloscope VFD Repair Like Doing Brain Surgery On Yourself

[Jerry Pommer] has an old Tektronix 2236 that is having some issues. Just to the right of the top corner of the screen is a VFD display that is used to show various numerical measurements. Unfortunately this has stopped working, so he made the oscilloscope probe itself in order to trouble-shoot the situation.

The entire repair process was filmed and you can see the 42-minute job embedded after the break. There’s a lot of stuff crammed inside that oscilloscope, and we see a tour of it all at the beginning of the video. Once [Jerry] gets down to business he traces the problem to a JK Flip-Flop used to feed the display. The output appears correct at first, but the clock signal is not functioning as expected. His solution is to use an MSP430 chip to replace the Flip-Flop functions.

The confidence to try this repair was sparked by [Todd Harrington’s] car-stereo VFD repair video.

Continue reading “Oscilloscope VFD Repair Like Doing Brain Surgery On Yourself”

Gravity Bike

This bicycle has no pedals and really nothing that resembles a seat. It’s not so much a way to get around as it’s a way to get down. Down from the mountain, and down low to the pavement. This is a gravity bike built by the guys at S.I.N. Cycles.

The frame is a long triangle which stretches the wheel base to make room for the rider. After getting the layout just right and welding the frame together they added the rather unorthodox building step of pouring molten lead into the hollow frame tube. This bike is used to descend a mountain road with the force of gravity, so the extra weight will help pull it just a bit faster. There’s one thing you’ll want to make sure is working before you climb aboard — the single front brake which you’ll need when coming into the curves. Check out some ride footage on this thing in the video after the break.

Continue reading “Gravity Bike”

Dummy Load Uses Gray Code To Adjust Load In Small Steps

We’re not really interested in building a dummy load like this one for ourselves. But the concepts behind its design make for a nice little mental exercise as you read your way through the build description. [Pabr] wanted to build a dummy load which could be used to test a cheaply made gas generator. He wanted it to be as simple as possible, while providing a range of different loads. What he came up with is this monotonically adjustable load tester which uses gray codes for switching.

The video after the break does a good job of explaining the motivation for the design. Grey coding ensures that just one bit changes at a time. The example he uses to show the importance of this is when binary code transitions from 7 (0b0111) to 8 (0b1000). Three digits have been turned off and one has been turned on. Since he’s using light bulbs for his load this will turn off 700 Watts and then switch on 800W. That sudden jump in power draw can cause all kinds of problems with the generator’s engine. But the system he wired up will ensure that each flip of a switch moves in smaller steps.

Continue reading “Dummy Load Uses Gray Code To Adjust Load In Small Steps”

Exploiting DFU Mode To Snag A Copy Of Firmware Upgrades

[Travis Goodspeed] continues his work at educating the masses on how to reverse engineer closed hardware devices. This time around he’s showing us how to exploit the Device Firmware Updates protocol in order to get your hands on firmware images. It’s a relatively easy technique that uses a man-in-the-middle attack to dump the firmware image directly to a terminal window. This way you can get down to the nitty-gritty of decompiling and hex editing as quickly as possible.

For this hack he used his Facedancer board. We first saw the hardware used to emulate a USB device, allowing the user to send USB commands via software. Now it’s being used to emulate your victim hardware’s DFU mode. This is done by supplying the vendorID and productID of the victim, then pushing the firmware update as supplied by the manufacturer. In most cases this shouldn’t even require you to have the victim hardware on hand.