Feeds
Electric Imp

Little devil: Electric Imp is an Internet of Things Wi-Fi PC-ON-AN-SD-CARD

The card micro that makes connecting projects to the cloud easy

Security and trust: The backbone of doing business over the internet

Review Most products’ origins are prosaic: an inventor or a suit spots a gap in the market and attempts to fill it. Other products, however, have rather more bizarre beginnings. A case in point: Electric Imp came about because co-founder Hugo Fiennes wanted to connect the lights in his new bathroom to the internet.

That’s just the kind of slightly bonkers project that members of the world’s maker community like to tackle. With the world’s first in-car MP3 player, the Empeg, to his credit, not to mention his role coaching the team behind the first four iPhones, Fiennes figured he had the savvy to link his lights to online data sources in order to, say, change the colour to match the weather forecast or Google’s share price.

Electric Imp and Impee

Electric Imp’s Imp: enabling the Internet of Things in an SD card case

But it proved a more complex job than it needed to be. Directly coupling off-the-shelf networking hardware to your electronics isn’t easy, yet it's necessary if you’re to base a project around something more power efficient than a tiny computer running a full OS needed to control a USB or PCIe Wi-Fi adaptor.

Fiennes’ thinking brought him to the notion of a very small wireless device that could be readily integrated into a project to allow the maker to focus on the electronics and not to have to worry about connectivity, protocols, web and app integration, and all that malarkey.

Conveniently for someone of an entrepreneurial bent, the doohickey might also appeal to commercial product developers looking for an easy way to bring new or existing kit into the Internet of Things. Makers and manufacturers, Fiennes’ concept could serve them all.

Fiennes formed Electric Imp to create the gadget, today called the Imp; its lightweight operating system, ImpOS; and the server technology - Imp Cloud, would you believe? - that would allow hardware to operate smoothly over the internet. Founded in 2011, the company kept its head below the parapet until 2012, and it’s been a visible if small startup since then.

Electric Imp and Impee

ARM inside

The Imp itself is an SD-like card that contains a 32-bit ARM Cortex-M3 processor core, 160KB of memory - the firmware takes up about 80KB of that, leaving the rest for program code - and a 2.4GHz 802.11n Wi-Fi transceiver. Electric Imp reckons the CPU is good for all but the most demanding of computational tasks. (Fiennes should know: he wrote communications software for ARM-powered Acorn computers in the 1990s, and his company The Serial Port produced various hardware add-ons for the machines.)

There’s not much the way of a GPU, of course, but there is a status LED. There is also an optical sensor to pick up configuration data flashed up on a phone’s display, a process Electric Imp calls “blinking up” the device.

I say the Imp is “SD-like”: looking at it, you’d never think it wasn’t an SD card. It’s not - Electric Imp is simply taking advantage of the off-the-shelf card design and associated slot mechanisms to ease the implementation of Imp in third-party products. So don’t try and stick it in your camera, OK? That said, the Imp’s connectors are electrically compatible with a real SD card, so it won’t do any harm.

The Imp itself is, like a newborn, largely useless on its own. It needs a source of sustenance and a mechanism for communicating with the outside world. Commercial users will slip an Imp into a slot inside their product; makers will want an “Impee”, which is the generic name for small breakout boards able to take an Imp, feed it with power and convert the SD format’s connectors to a set of GPIO pins.

Electric Imp and Impee

You can power the Imp by Mini USB or battery

Electric Imp’s own, developer-centric Impee, dubbed ‘April’, sports a spring-loaded SD slot necessarily trimmed back so the metal doesn’t interfere with the card’s Wi-Fi signal. The antenna is located at the end of the card away from the connector pins. The Impee features a mini USB port for power – not data, though - but it also has positive and negative terminals for hooking up a battery. A jumper on card lets you specify which of these two power sources to use.

Finally, there are 11 holes into which you can solder pins to allow the board to be hooked up to ribbon cables or, in my case, fitted onto a bog-standard solderless breadboard.

Incidentally, Electric Imp also offers a version created to be soldered into a product. More details here (PDF).

The Impee’s not yet ready to be hooked up to electronics projects yet – the powered Imp needs to “blink up” first. For this you’ll need Electric Imp’s mobile app, which allows you to prime the Imp for the wireless network it’ll be connecting to. It’s available on Android and iOS; it was recently updated for iOS 7.

Security and trust: The backbone of doing business over the internet

Next page: Blink me

More from The Register

next story
New 'Cosmos' browser surfs the net by TXT alone
No data plan? No WiFi? No worries ... except sluggish download speed
'Windows 9' LEAK: Microsoft's playing catchup with Linux
Multiple desktops and live tiles in restored Start button star in new vids
iOS 8 release: WebGL now runs everywhere. Hurrah for 3D graphics!
HTML 5's pretty neat ... when your browser supports it
Mathematica hits the Web
Wolfram embraces the cloud, promies private cloud cut of its number-cruncher
Google extends app refund window to two hours
You now have 120 minutes to finish that game instead of 15
Intel: Hey, enterprises, drop everything and DO HADOOP
Big Data analytics projected to run on more servers than any other app
Mozilla shutters Labs, tells nobody it's been dead for five months
Staffer's blog reveals all as projects languish on GitHub
SUSE Linux owner Attachmate gobbled by Micro Focus for $2.3bn
Merger will lead to mainframe and COBOL powerhouse
prev story

Whitepapers

Providing a secure and efficient Helpdesk
A single remote control platform for user support is be key to providing an efficient helpdesk. Retain full control over the way in which screen and keystroke data is transmitted.
WIN a very cool portable ZX Spectrum
Win a one-off portable Spectrum built by legendary hardware hacker Ben Heck
Saudi Petroleum chooses Tegile storage solution
A storage solution that addresses company growth and performance for business-critical applications of caseware archive and search along with other key operational systems.
Protecting users from Firesheep and other Sidejacking attacks with SSL
Discussing the vulnerabilities inherent in Wi-Fi networks, and how using TLS/SSL for your entire site will assure security.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.