SiFive Introduces RISC-V Linux-Capable Multicore Processor

Slowly but surely, RISC-V, the Open Source architecture for everything from microcontrollers to server CPUs is making inroads in the community. Now SiFive, the major company behind putting RISC-V chips into actual silicon, is releasing a chip that’s even more powerful. At FOSDEM this weekend, SiFive announced the release of a Linux-capable Single Board Computer built around the RISC-V ISA. It’s called the HiFive Unleashed, and it’s the first piece of silicon capable or running Linux on a RISC-V core.

SiFive’s HiFive Unleashed

The HiFive Unleashed is built around the Freedom U540 SOC, a quad-core processor built on a 28nm process. The chip itself boasts four U54 RV64GC cores with an additional E51 RV64IMAC management core. This chip has support for 64-bit DDR4 with ECC and a single Gigabit Ethernet port. Those specs are just the chip though, and you’ll really need a complete system for a single board computer. This is the HiFive Unleashed, a board sporting the Freedom U540, 8GB of DDR4 with ECC, 32MB of Quad SPI Flash, Gigabit Ethernet, and a microSD card slot for storage. If you don’t mind being slightly inaccurate while describing this to a technological youngling, you could say this is comparable to a Raspberry Pi but with a completely Open Source architecture.

News of this caliber can’t come without some disappointment though, and in this case it’s that the HiFive Unleashed will ship this summer and cost $999. Yes, compared to a Raspberry Pi or BeagleBone that is an extremely high price, but it has to be borne in mind that this is a custom chip and low-volume silicon on a 28nm process. Until a router or phone manufacturer picks up a RISC-V chip for some commodity equipment, this architecture will be expensive.

This announcement of a full Single Board Computer comes just months after the announcement of the SOC itself. Already, GCC support works, Linux stuff is going upstream, and the entire Open Source community seems reasonably enthusiastic about RISC-V. It’ll be great to see where this goes in the coming years, and when we can get Linux-capable RISC-V chips for less than a kilobuck.

Crowdfunding Is Now A Contract Between Company And Backer

Kickstarter is not a store. Indiegogo is not a store. Crowdfunding is not buying something — you’re merely donating some money, and you might get a reward for your pledge. Caveat emptor doesn’t apply, because there is no buyer, and no one can figure out what the correct Latin translation for ‘backer’ is. These are the realities that have kept Indiegogo and Kickstarter in business, have caused much distress in people who think otherwise, and have been the source of so, so many crowdfunding follies.

Now, finally, crowdfunding is being legally recognized as a store. The Register reports a court in England has ruled against Retro Computers Ltd and said it had formed a contract of sale with crowdfunding backer Rob Morton. For one person, at least, for one of their pledges, Indiegogo is a store.

The crowdfunding campaign in question is the Retro Computers’ Sinclair ZX Spectrum Vega Plus, a small device not unlike the Commodore 64 direct to TV joysticks. The Spectrum Vega simply plugs into your TV, reads an SD card, and plays old ‘speccy games. Clive Sinclair, the genius who brought us the Spectrum, strange flat CRTs, and a host of other inventions, was involved in this campaign. In the years since the campaign ended, there have been numerous updates and Retro Computers still says they intend to deliver the device. Morton, apparently fed up with the delays, brought a suit against Retro Computers for the grand sum of £584: £85 for the Spectrum pledge, £5 for shipping, and the remainder for travel expenses and lost wages for the court date.

District Judge Clarke of Luton County Court heard the case and ruled against Retro Computers, finding there was a contract of sale between Morton and Retro Computers Ltd.. Evidence included a number of copies of Morton’s order, a document the judge pointed out as saying ‘this order’ and not ‘this pledge’. Additionally, the judge found the fine print on Indiegogo does not negate a contract of sale; there was still an implied agreement between Morton and Retro Computers, and Retro Computers had breached the contract by not delivering a Spectrum.

It should go without saying that this finding does not apply to every project on Indiegogo, it does not apply to Kickstarter, and nor does it apply to every crowdfunding campaign. This does not even apply to all backers of the Spectrum Vega Plus. Still, there are hundreds of thousands of backers for crowdfunding projects that haven’t received what they paid for, and if nothing else this story gives just a little bit of satisfaction to anyone that’s still waiting on an undelivered product.

MIT Makes Lego Lab For Microfluidics

As any good hacker (or scientist) knows, sometimes you find the tools you need in unexpected places. For one group of MIT scientists, that place is a box of Lego. Graduate student [Crystal Owens] was looking for new ways to make a cheap, simple microfluidics kit. This technique uses the flow of small amounts of liquid to do things like sort cells, test the purity of liquids and much more. The existing lab tools aren’t cheap, but [Crystal] realized that Lego could do the same thing. By cutting channels into the flat surface of a Lego brick with a precise CNC machine and covering the side of the brick with glass, she was able to create microfluidic tools like mixers, drop makers and others. To create a fluid resistor, she made the channel smaller. To create a larger microfluidic system, she mounted the blocks next to each other so the channels connected. The tiny gap between blocks (about 100 to 500 microns) was dealt with by adding an O-ring to the end of each of channel. Line up several of these bricks, and you have a complete microfluidic system in a few blocks, and a lab that only costs a few dollars.

Continue reading “MIT Makes Lego Lab For Microfluidics”

3D Print A 3D Printer Frame

It is over a decade since the RepRap project was begun, originally to deliver 3D printers that could replicate themselves, in other words ones that could print the parts required to make a new printer identical to themselves. And we’re used to seeing printers of multiple different designs still constructed to some extent on this principle.

The problem with these printers from a purist replicating perspective though is that there are always frame parts that must be made using other materials rather than through the 3D printer. Their frames have been variously threaded rod, lasercut sheet, or aluminium extrusion, leaving only the fittings to be printed. Thus [Chip Jones]’ Thingiverse post of an entirely 3D printed printer frame using a 3D printed copy of aluminium extrusion raises the interesting prospect of a printer with a much greater self-replicating capability. It uses the parts from an Anet A8 clone of a Prusa i3, upon which it will be interesting to see whether the 3D printed frame lends the required rigidity.

There is a question as to whether an inexpensive clone printer makes for the most promising collection of mechanical parts upon which to start, but we look forward to seeing this frame and its further derivatives in the wild. Meanwhile this is not the most self-replicating printer we’ve featured, that one we covered in 2015.

Thanks [MarkF] for the tip.

Here’s Why Hoverboard Motors Might Belong In Robots

[madcowswe] starts by pointing out that the entire premise of ODrive (an open-source brushless motor driver board) is to make use of inexpensive brushless motors in industrial-type applications. This usually means using hobby electric aircraft motors, but robotic applications sometimes need more torque than those motors can provide. Adding a gearbox is one option, but there is another: so-called “hoverboard” motors are common and offer a frankly outstanding torque-to-price ratio.

A teardown showed that the necessary mechanical and electrical interfacing look to be worth a try, so prototyping has begun. These motors are really designed for spinning a tire on the ground instead of driving other loads, but [madcowswe] believes that by adding an encoder and the right fixtures, these motors could form the basis of an excellent robot arm. The ODrive project was a contender for the 2016 Hackaday Prize and we can’t wait to see where this ends up.

A Wrencher On Your Oscilloscope

We like oscilloscope art here at Hackaday, so it was natural to recently feature a Javascript based oscilloscope art generator on these pages, along with its companion clock. Open a web page, scribble on the screen, see it on the ‘scope.

As part of our coverage we laid down the challenge: “If any of you would like to take this further and make a Javascript oscilloscope Wrencher, we’d love to make it famous“. Which of course someone immediately did, and that someone was [Ted] with this JSFiddle. Hook up your soundcard’s left and right to X and Y respectively, press the “logo” button in the bottom right hand pane, fiddle with your voltages and trigger levels for a bit, and you should see a Wrencher on the screen. We’re as good as our word, so here we are making the code famous. Thanks, [Ted]!

It’s not an entirely perfect Wrencher generator, as it has a lot of points to draw in the time available, resulting in a flickery Wrencher. (Update: take a look at the comments below, where he has posted an improved JSFiddle and advice on getting a better screen grab.) Thus the screen shot is an imperfect photograph rather than the usual grab to disk, for some reason the Rigol 1054z doesn’t allow the persistence to be turned up in X-Y mode so each grab only had a small part of the whole. But it draws a Wrencher on the screen, so we’re pretty impressed.

The piece that inspired this Wrencher can be found here. If you think you can draw one with a faster refresh rate, get coding and put it in the comments. We can’t promise individual coverage for each effort though, we’re Hackaday rather than Yet-another-scope-Wrencher-aday.

Repairs You Can Print: 3D Printing Is For (Solder) Suckers

[Joey] was about to desolder something when the unthinkable happened: his iconic blue anodized aluminium desoldering pump was nowhere to be found. Months before, having burned himself on copper braid, he’d sworn off the stuff and sold it all for scrap. He scratched uselessly at a solder joint with a fingernail and thought to himself: if only I’d used the scrap proceeds to buy a backup desoldering pump.

Determined to desolder by any means necessary, [Joey] dove into his junk bin and emerged carrying an old pump with a broken button. He’d heard all about our Repairs You Can Print contest and got to work designing a replacement in two parts. The new button goes all the way through the pump and is held in check with a rubber band, which sits in a groove on the back side. The second piece is a collar with a pair of ears that fits around the tube and anchors the button and the rubber band. It’s working well so far, and you can see it suck in real-time after the break.

We’re not sure what will happen when the rubber band fails. If [Joey] doesn’t have another, maybe he can print a new one out of Ninjaflex, or build his own desoldering station. Or maybe he’ll turn to the fire and tweezers method.

Continue reading “Repairs You Can Print: 3D Printing Is For (Solder) Suckers”