Hackaday Prize Entry: A DIY Smartphone

It may not change the world, but [Tyler]’s DIY smartphone is a great example of what you can do with off-the-shelf parts. He built a complete, working cell phone using a Raspberry Pi, a few parts from Adafruit, and a 3D printed enclosure.

Inside the Tyfone is a Raspberry Pi Model A, an Adafruit FONA cellular module, a PiTFT, and not much else. There’s a 1200 mAh battery in there, and a 3D printed case keeps everything together.

For the OS, [Tyler] isn’t running Android; that’s only for the Raspi 2, and the Raspberry Pi 2 Model A isn’t out yet. Instead, [Tyler] wrote his own not-OS in Python. It can send and receive SMS messages, make calls, take pictures, connect to WiFi networks, and do just about everything else a Nokia from 2003 can do.

[Tyler] put together a video going over all of the features of his Tyfone. You can check that out below.

The 2015 Hackaday Prize is sponsored by:

Continue reading “Hackaday Prize Entry: A DIY Smartphone”

An Oven Controlled Crystal Oscillator Replacement

The HP 5328 Universal Counter is all the counter you’ll ever need. It’s rugged, does its job well, and like all old HP gear, keeps on going. When it breaks, though, that’s a problem.

[Tom] had an 5328 Universal Counter with a broken Oven Controlled Crystal Oscillator. This is the HP 10544 OCXO and replacements are pretty spendy. Instead of buying a vintage unit, [Tom] decided to make a replacement.

The OXCO in the HP 5328 is just an option. If the frequency counter has this option installed, a 30-pin edge connector in the counter is stuffed with a little PCB. Like all HP gear, the schematics are readily available, and the original OXCO can be quickly reverse engineered.

The design of the replacement is fairly straightforward. A 10MHz OXCO from Oscilloquartz is used, powered from the 28V rail in the 5328 with a simple switching regulator. Apart from that, it’s just an inverter to get the logic levels correct, and a small, multi-turn pot to calibrate the new OXCO. The completed unit is much smaller than the original OXCO option, so it can be plugged directly into the 30-pin card edge slot, leaving the gigantic standoff inside the frequency counter as a reminder of days gone by.

Hacking An Android Laptop To Run Linux

A few years ago, someone at Lenovo realized they could take an Android tablet, add a keyboard, and sell a cheap netbook that’s slightly more useful than a YouTube and Facebook machine. Since then, Lenovo has stopped making the A10 notebook and has moved on to manufacturing Chromebooks. That doesn’t mean this little Laptop doesn’t have some life left in it: it still has a Cortex A9 Quad core CPU, is reasonably priced on the ‘defective’ market, and can now run a full-blown Linux.

When the A10 notebook was released, there was a statement going around saying it was impossible to install Linux on it. For [Steffen] that was a challenge. He cracked open this netbook and took a look around the Flash chips. There were two tiny pads that could be shorted to put the device in recovery mode, and the entire thing can be booted from a USB stick.

[Steffen] ran into a problem while putting a new kernel on the netbook: there was a null pointer reference in some device during boot. The usual way of diagnosing this problem is to look at the console to see what device failed. This netbook doesn’t have a UART, though, and [Steffen] had to use an FTDI chip and set the console to USB to see why this device failed.

Just about everything on this tiny laptop works right now, with a few problems with WiFi, webcam, and standby mode – all normal stuff for a putting Linux on a random machine. It’s worth it, though: the quad-core ARM is a very good chip, and [Steffen] is running x86 apps with qemu. Not bad for something that can be found very, very cheap.

Two New Dev Boards That Won’t Make Your Wallet Hurt-So-Good

If you’ve been keeping up with the hobbyist FPGA community, you’ll recognize the DE0 Nano as “that small form-factor FPGA” with a deep history of projects from Oldland cpu cores to synthesizable Parallax Propeller processors. After more than four years in the field though, it’s about time for a reboot.

Its successor, the DE0 Nano SoC, is a complete redesign from multiples perspectives while doing it’s best to preserve the bite-size form factor and price that made the first model so appealing. First, the dev board boasts a Cyclone V with 40,000 logical elements (up from the DE0’s 22K) and an integrated dual-core Arm Cortex A9 Processor. The PCB layout also brings us  3.3V Arduino shield compatibility via female headers, 1 Gig of external DDR3 SDRAM and gigabit ethernet support via two onboard ASICs to handle the protocol. The folks at Terasic also seem to be tipping their hats towards the “Duino-Pi” hobbyist community, given that they’ve kindly provided both Linux and Arduino images to get you started a few steps above your classic finite-state machines and everyday combinational logic.

And while the new SoC model sports a slightly larger form factor at 68.59mm x 96mm (as opposed to the original’s 49mm x 75.2mm), we’d say it’s a small price to pay in footprint for a whirlwind of new possibilities on the logic level. The board hits online shelves now at a respectable $100.

Next, as a heads-up, the aforementioned Arduino Zero finally makes it’s release on June 15. If you’ve ever considered taking the leap from an 8-bit to a 32-bit processor without having to hassle through the setup of an ARM toolchain, now might be a great time to get started.

via [the Arduino Blog]

6-Axis Robot Arm 3D Prints A Metal Bridge

Do you remember the MX3D metal printing robot? It’s now capable of 3D printing a metal bridge. Here’s the news release, but it’s in Dutch (translated).

Over one year ago we covered the beginning of the MX3D project, which was a rather ambitious foray into 3D printing in metal with a industrial six-axis ABB robot arm. They had previously done a version using resin (MX3D Resin Printer), but then upgraded the system to use a heavy duty welding machine to deposit various metals.

One year later, they’ve tuned it even more. To show it off they printed a free form standing bridge that people can actually walk across.

Continue reading “6-Axis Robot Arm 3D Prints A Metal Bridge”

Review: Stickvise Needs a Place on Your Bench

Stickvise is a simple device for a simple problem. It holds a work piece while you work on it. Most obviously this means a PCB for soldering, but there’s a twist of versatility that will make it work for a wide range of needs. Being someone who has often used the roll-of-solder-to-hold-a-circuit-board-down trick, only to upset the apple cart when I run out solder, this is a great little tool to have within arm’s reach. For those that already have a PCB vise, how often do you need more than one? How rarely do you need something that large? And if you’re lucky enough to have a microscope for soldering this is a perfect fixture for moving a board to and from without adjusting the focus.

Details of the Design

Simplicity. This is three pieces of aluminum bar-stock, some steel rod, nylon jaws, two springs, and some fasteners. It all works extremely well. To load up a new circuit board I loosen the wing nut and squeeze the clamp shut. Hand tightening the nut doesn’t take much force and it hasn’t slipped for me at all despite moving it around the bench for several days. Once set, the board can be taken out and flipped over easily thanks to the springs.

The extensibility here is key. As it stands, the nylon jaws have a V-groove to hold a board. If you need to support much taller boards you can always put some standoffs between the aluminum and the nylon jaws.

stickvise-custom-jawsBetter yet is the ability to design jaws for your own needs. [Alex Rich], Stickvise’s creator, already has a number of STL files available so that you may print out your own. The “fingers” on the custom jaw shown here interlock with the ones on the opposite side. But my favorite is an articulated set of “third-hand” style jaws based off of the PCB probe jig [Anool] covered back in May. There are even plans to make a parametric STL file so that printing larger or taller jaws doesn’t require a CAD modeling session.

If the range of the vise is too narrow you can simply replace the center bar with a longer one (source yourself or purchase from [Alex]) — the fixed aluminum end is secured with a set screw. This can even be used as a type of stretcher by reversing the spring jaw. I couldn’t think of an application in my own shop for this but you never know.

Stickvise Roots

stickvise-hackaday-approvedIf you have an eagle eye you’ll have noticed the Jolly Wrencher with “Hackaday Approved” next to it on the Stickvise. When [Alex Rich] started refining his original design he posted about it as a project on Hackaday.io. It didn’t take long to grab our attention and, after tossing around the idea a bit we approached [Alex] about his plans for manufacturing and how Hackaday might figure into that. I love seeing hardware come to life like this; it puts an artisanal spin on the things I choose to have in my lab.



It’s so simple you could build it, but for me the production quality is well worth buying it instead. It’s simple and durable, with the ability to be specialized for a number of different purposes. I wish I had had it when populating the board I’ve been showing off in these pictures (the LayerOne Badge from this year). If you do any work with circuit boards at the bench the stickvise is a solid entry on your must-have-tools list.

The Stickvise is available in the Hackaday Store.

Update: Battlezone on Vector Display Step-by-Step

When we ran the story of Battlezone played on tube displays earlier this week there were immediately questions about recreating the hack. At the time the software wasn’t available, and there is also a bit of hardware hacking necessary to get the audio working. You asked and [Eric] from Tubetime delivered. He’s posted a pair of articles that show how to get an STM32F4 Discovery board to play the classic game, along with instructions to build the firmware.

The hardware hack in this case is untangling the pinout used on the discovery board. It seems that one of the lines needed to get sound working for this hack is tied to one of the two DACs. If you read the original coverage you’ll remember that both of the DACs are used to drive X and Y on the vector display. The image above shows a cut trace on the bottom of the board. You’ll then need to route that signal to an alternate pin by soldering a jumper wire from the chip to a resistor on the board.

This (as well as one other alteration that bridges two of the chip pins) is a great example of work you should be unafraid to do on your own dev boards. We’ve had to do it with the Launchpad boards to get at the functionality we needed. We’d like to hear your own epic stories of abusing dev boards to do your bidding. Let us know in the comments.