Review: WD PiDrive — a 314GB hard drive for Raspberry Pi

I like solid-state storage, but there’s a time when you want the storage capacity that only a hard drive can bring — at least until SSDs become much, much cheaper. Of course, SD cards are pretty cheap to buy and to support in hardware which is why the format was chosen for the Raspberry Pi in the first place. At high capacities, the price:gigabyte ratio isn’t as attractive as that of a hard drive, but you get a single point of access for all your computer storage just as you do with any modern laptop or desktop.

Having to put up with separate mount points, and therefore all that tedious copying back and forth, is the big drawback in simply hooking up an external hard drive to one of your Pi’s USB ports. Surely there’s a way to have oodles of inexpensive capacity and have it as your Pi’s primary storage?

WD PiDrive

The WD 314GB PiDrive

That’s what Western Digital’s new £30, 314GB PiDrive promises to be: high-capacity single-point storage for operating system, applications and data. I decided to give it a try.

The installation process couldn’t be much easier: format a (small, cheap) Micro SD card to FAT32 then copy the contents of the unzipped Berryboot archive onto the card. Transfer the card to your Pi, connect up the PiDrive using WD’s special cable, and power the whole rig through a single jack. Berryboot takes you through some basic system settings — display overscan, network, input devices — and the has you select the PiDrive, listed as a WD MyPassport. Berryboot formats it next; choose EXT4.


Paving the way for a hard drive start-up disk with Berryboot

I used a Raspberry Pi 3; the download only contains support for earlier models, so Berryboot offers an update, an offer I accepted. That done, up comes the Berryboot Menu Editor and its Add OS option. All the well known Pi OSes are present, plus a number of others, including Android KitKat. I chose Debian Jessie to start with. Berryboot downloads it and then installs it on the hard drive.

All the OSes you install are listed; you pick the one you want at start-up. You can select a default, which Berryboot will run after ten seconds — sooner if you click on its Boot button.


Pick your new main drive

So what is the start-up experience? The Pi boots into Berryboot, which provides a menu of installed operating systems. Select the one you want and click ‘Boot’, or wait the aforementioned ten seconds for your default to start. There’s a further delay while the desktop boots up, and then you’re in familiar territory.

Now, I prefer to boot to the command line, primarily because I access my Pi over SSH rather than directly. I used the Raspi Config GUI to set that, rebooted and found start-up to be much quicker, as you’d expect. There’s still the ten-second Berryboot pause — something to remember when you’re booting your Pi headless — but that seems a small price to pay for all that storage capacity.


Your default OS boots automatically… after a ten-second delay

A word on the cable: this is the best part, really. It’s a combination of USB 3.0 full and micro jacks, plus male and female micro USB 2.0 leads. The latter takes your power feed; its male equivalent clips into the Pi’s power port. The two USB 3.0 connectors go into the one of the regular USB ports and the PiDrive’s micro USB port, respectively. So that’s Pi and PiDrive fed from a single input. Nice.

And with a nice tower-style Pi mount, there’s room for the PiDrive to fit neatly underneath.

WD PiDrive installed

Rack ’em and stack ’em: Pi plus PiDrive

The cable costs £6.99. A word of advice: don’t buy one with the PiDrive. The HDD comes with a 20 per cent off voucher, so it’s cheaper to get the cable separately. And bear in mind that since the Pi doesn’t support USB 3.0, all the USB 3.0 connectors here work in USB 2.0 mode. You won’t get a USB 3.0 speed boost.

But, you may ask, why use the PiDrive at all? Why not just plug in a standalone HDD? Good question and, to be honest, that’s probably what you should do. Get yourself a USB 3.0 hard drive and pair it with WD’s fancy cable, or just a vanilla USB 2.0 drive and cable. Berryboot is an open source tool that’s readily available without WD’s help. Just download it from its web site. So it’s not as if WD has the monopoly on loading your OS from a USB hard drive rather than the Pi’s Micro SD slot.

WD PiDrive cable

The PiDrive cable is probably more useful than the drive, but don’t expect USB 3.0 speeds

It’s worse when you consider that this here 314GB drive — you’re left with around 280GB after its formatted and the OS installed — will set you back 30 quid when for a few pounds more you have a 1TB external drive, even a WD one.

The other question you have to ask is, do you even need 314GB of Pi storage, let alone 1TB. Well, if you’re building a media centre, maybe — though you could just as well stream off a multi-gigabyte network drive. Directly connected storage is handy of you’re preparing a server, though, and there’s no doubt that magnetic storage has better data resilience than an SD card, especially over many, many write cycles. On other hand, an HDD is much less resistant to physical knocks and bumps. A 128GB Micro SD card costs pretty much the same as the 314GB PiDrive.

WD PiDrive

A slimline tonic for your PI’s storage limitations?
Note the integrated USB 3.0 connector

So how does the PiDrive perform? To find out, I created a 1GB file, copied it three times and duplicated the resulting 4GB directory. The duplication took 264s on the PiDrive — a speed of 15.2MB per second. The same test run on the SanDisk 16GB Ultra that I usually run my Pi from took 783s — 5.2MB per second. So the PiDrive is roughly three times as quick as an SD UHS Class 1 card.

WD PiDrive

There’s a lot more space on my Pi desktop now


To be honest, the PiDrive is a luxury: it’s more capacious than equivalently priced SD cards and rather faster, but you can have three times as much storage for not much more money using the exactly the same software that’s pitched for the PiDrive. The 314GB HDD — an internal drive manufactured for WD’s MyPassport 2.5-inch external HDD series but presumably rejected for that role because of one or two failed platters, hence the odd, non-standard capacity — doesn’t even come with a cable, though the £7 one WD recommends is actually a good purchase for any Pi-friendly external HDD.

Price £30, but currently on a £27 promotion
More Info Western Digital Labs


Review: Circuitbeard PiZero Hub Case

The Raspberry Pi Zero may have been out for a while, but it’s proving perishingly hard to get hold off. Unless, of course, you’re right at the head of the virtual queue when the online retailers put their latest batches on sale. Still, the little micro’s scarcity isn’t stopping hackers from coming up with ingenious solutions to its other limitations — too few USB ports, primarily — and accessory suppliers from issuing add-ons.

Circuitbeard Pi Zero Hub Case

Zero above, four ports below

Continue reading

Review: Pi-Supply Pi-Crust

I came across Pi-Supply’s Pi-Crust add-on board quite by chance, but it immediately caught my eye as quite possibly the most useful add-on for the Raspberry Pi there is. Having ordered one, received it and soldered all the parts together, I’m no longer sure that it is.

The notion behind the device is very sound indeed. It’s an internal breakout board that doesn’t merely replicate the Pi’s GPIO ports, it re-organises and labels them logically and clearly. It’s also intended to fit snuggly within the form-factor of the Pi itself. This is, frankly, a brilliant idea.


Pi-Crust on Pi: GPIO made really easy

Continue reading

The Sinclair ZX81: a Raspberry Pi retro restyle – Part 1

I love the design of the Sinclair ZX81. It was never a great computer, even in 1981. It only had 1KB of on-board RAM, it was slow, it was small, it could only do black and white graphics, and it’s membrane keyboard was useless for fast typing. But it looked fantastic: black, sleek and totally futuristic. Almost all other 1980s microcomputers now look very dated. No surprise there, of course, but the ZX81 still looks amazing.

Hats off to Sinclair Research’s industrial designer, Rick Dickinson, for devising a design that is genuinely timeless.

The ZX81 membrane keyboard

The ZX81 keyboard hooked up to the Pi via USB and Arduino

Continue reading

Review: the Fuze, a Raspberry Pi keyboard case and electronics kit

Back in the day of the board computers of the late 1970s – your Scrumpi, your Nascom 1, your UK-101 et al – it was customary to build a case for it out of wood. If you were a better equipped ‘constructor’ – what we used to call ‘makers’ in those far distant days – you’d build a box out of metal.

Folk like Tangerine offered optional cases, but most home micros made do with homemade jobs or nothing at all. Then along came the pre-knighthood Sir Clive Sinclair with his ZX80, and home micros all had to be clad in plastic from then on.


The Fuze looks like an old-style home micro case.

Continue reading

Raspberry Pi Thermal Printing: an update

Reader Daniel Boira recently asked me if I’d experimented with printing large characters on the SparkFun thermal printer (see Hacking a Thermal Till Printer…) that I’d rigged up to my Raspberry Pi’s GPIO. I hadn’t done so, so I thought I’d give it a try.

Printing double-size text

Print characters tall, wide, or tall and wide

Continue reading

Hacking a thermal till printer to work with the Raspberry Pi

I’ve always had a soft spot for Sinclair’s ZX Printer. Yes it was slow and the print was poorly rendered on its special aluminium-coated paper, which picked up greasy fingerprints like they were going out of fashion, but it was cute, compact and cheap.

The Sinclair ZX Printer

A Sinclair ZX81 and the ZX Printer
Source: Carlos Pérez Ruiz

Continue reading