A competitor to the Raspberry Pi? Dermot Hogan tests out a new $65 computer-on-a-board…
Imagination Technologies have recently released a new Single Board Computer (SBC) with support for Android and Linux. Unlike its competitor Raspberry Pi (there are other similar competitors such as BeagleBone Black and Hardkernel’s ODROID) it uses a dual core 1.2GHz MIPS processor. Also, unlike the Raspberry Pi, it comes with 1GB memory, 4GB on board storage, the default OS (Linux) in flash memory, a real time clock and built in WIFI and Bluetooth.
So how does it compare to a Pi? Well, the Pi comes in two versions, A+ and B+. The B+ version has 512MB RAM, an Ethernet port and 4 USB ports. The A+ has 256MB RAM and a single, solitary USB port. The Raspberry Pi is a lot cheaper (around £15 ex VAT for A+ and £25 ex VAT ) but you don’t get an SD card, power supply or WIFI adapter thrown in. Add these and you can add an extra £10 to £15 to the price of the basic Pi. Also, with a Pi you have to download the operating system, create the SD card and figure out how to add the WIFI adapter (it took me a few attempts before getting it to work). With the CI20, you just turn it on and - it works. The downside, of course is the increased cost (around £50 inc. VAT).
Imagination seem to be aiming at the Raspberry Pi market. Specifically, there is a 26-pin GPIO extension header which is pin for pin compatible with the old style Raspberry Pi header and is also therefore usable with the new 40-pin header. However, Imagination is clearly targeting the high end Raspberry Pi user who wants rather more than the somewhat feeble 700MHz ARM chip with a limited amount of memory. With a 1.2GHz dual-core and 1GB of memory, you can do some serious desktop work. For example, I’ve tried running an IDE on the Raspberry Pi and it really, really struggled. I think that the CI20 might have a better chance with something like this and from the Imagination demos seems to be capable of running games and streaming video. However, it still doesn’t really compare with a 3GHz, 16GB Intel system with 4 monitors (my usual desktop environment). I now do all my development on a PC using NetBeans to remotely compile on the Pi and I would continue to do the same with the CI20.
But what’s not so good with the CI20 is the available resources. For example, I could not find an I2C driver for the card - there’s probably one there somewhere (I found some source code) but it doesn’t seem to be a standard item as yet. With a Raspberry Pi, things like this (and support) are very easy to find. This isn’t surprising as the CI20 has only just been released and, no doubt, drivers and other support will be available very soon. But it does indicate the level of expertise you need to use the CI20: if you want an I2C driver, you may well have locate a suitable source and compile it into the kernel yourself. Another (minor) niggle is the eccentric location of the mounting holes. There are three of them that look to be in random locations on the board. The original Raspberry Pi had the same problem, which has now been corrected to a regular square layout. Speaking from experience with the original Pi B, it’s a lot easier to mount if the dimensions are simple and rectangular.
The CI20 has an impressive specification compared with its rivals. Look at the comparison in the table below – you do get quite a bit more for the extra cost.