Raspberry Pi

Today I was lucky enough to see a first hand demonstration of the new Raspberry Pi.

I first heard about the project a year ago and initially had mixed feelings about the project that was designed to ‘recreate the BBC Micro for the 21st century’. You see I wasn’t entirely sure that I wanted to recreate the BBC Micro, and I wasn’t sure that a computer system with virtually no operating system and that you had to program to get it to do anything would be viable given the plethora of computing devices currently available to young people.

What we have 12 months later, though, is a circuit board that is not much bigger than a credit card that can run from either mains power or 4x AA batteries. It has two USB sockets, HDMI and composite (for SCART) video out, a 3.5mm jack and an optional 10/100 ethernet port. Onboard storage is via SD card that holds the entire operating system, so if your code manages to wreck the OS you can simply wipe and restore the SD card. It’s virtually unbrickable.

The Raspberry Pi Foundation who are behind the product (and are an entirely not-for-profit venture) will offer a downloadable image that will feature a flavour of Linux (Debian was in use for the demo, but is not the only option). It will come preinstalled with Python, Scratch, BYOB, OpenOffice and… potentially anything we want. I anticipate a number of custom images being created for specific purposes.

As well as handling programming tasks, the bespoke GPU allows you to decode and view full HD (1080p) video, while only drawing 1W of power. This means that your 4x AAs will last you for 30 hours and on a big telly I can promise you that it looks amazing.

The real beauty here, though, is the price. The base model will be $25, or $35 with onboard ethernet. This equates to £25/35 with VAT and other overheads. If schools are not having to pay the VAT then we’re talking around £20 per unit. Read that again slowly – a fully functioning PC, with USB keyboard/mouse input, RAM, an OS, programming environments and an office package. For £20.

This means that I can give one to every new Computing student at less than the cost of a textbook. It also means that parents and grandparents can pick these things up as educational Christmas presents. Heck, I spend more than that per month for my mobile phone, and I can’t write a Scratch game on that or plug it into a HD TV.

While almost all of my students have home PCs, their parents are sometimes reticent to let them install software – much less start writing their own code that might make system calls or do things to the operating system. Now my students will be able to take their Pi home, hack away with it to their heart’s content, and if they manage to break it – just re-zap the SD card. Worst case scenario, we have to pay £20 for a new one.

And if you ever had to worry about your network manager refusing to let students program on your network – they no longer need access to your network!

One issue that does worry me a little is the lack of VGA output, and this is something that may well appear in the second generation of the device.

The initial release will be at the end of November and will be for the bare device. This will allow the developers, interested educators and hacktivists to start playing with the device before a more consumer-friendly version in a case is released around March time.

I’m particularly looking forward to helping create a CAS book to go with the Pi – a user manual incorporating 15 Scratch games, 15 Python programmes and 15 Ruby projects you can code straight out of the book. A bit like the electronics kits where you wire up a burglar alarm, morse code transmitter or FM radio.

So, we have interesting times ahead, and I for one am looking forward to taking my first delivery in December with much excitement.

10 thoughts on “Raspberry Pi

  1. Brian Sharland says:

    I couldn’t agree more. Although we don’t run computing here at my school this could be an ideal opportunity to bring ‘computing’ and programming in at a very reasonable cost.

  2. asbradbury says:

    Hi Mark, I’m Alex (the PhD student who was assisting Jack with the demo at the CAS event yesterday). I’m very excited at the prospect of a CAS book to go with the Raspi so best of luck with that. If I can be of any assistance, let me know.

  3. Looks fascinating – it may be even more fascinating to embed in clear silicon rather than locking away in a case!
    Will it be possible to use the SD slot to read from SD cards? The emphasis in your text seems to be SD card used for OS recovery.

    • asbradbury says:

      The SD card holds the OS and root filesystem. i.e. the OS, the users files and so on. As the SD card is essentially asking as the system’s permanent storage, switching SDs at run-time could be difficult.

    • Hi Mike. Yes, the OS and what-have-you is all on the card, there is no local memory. That said, the device is designed to be a programming platform, not a general purpose OS. With that in mind, swapping out the SD card is not something you’re likely to want to do often, so the fact that you can’t shouldn’t be a huge disaster. With a sub 30 second boot time it ought to be fairly trivial to shut down and swap the card out…

  4. bob says:

    “This equates to £25/35 with VAT and other overheads.”

    Can you elaborate on what ‘other overheads’ are in that calculation?

    The Model A is $25. adding 20% for VAT gets $30 which is roughly £19.
    The Model B is $35. Adding 20% for VAT gets $42 which is roughly £27.

    • Hi Bob,

      During the day I got lots of information and I can’t honestly get all the details right. What I heard was definitely the headline (USD) price and the GBP equivalent (“about £25”). I would imagine import duties would apply as well as VAT but as I’m not directly involved I can’t guarantee that’s correct.

    • Perhaps it’s simply that component and manufacturing costs are higher in the UK than they would be in the US? Or it’s simply that whatever price you pay for something in the US, it’s standard practice to mark it up by 50% for the UK market *sigh*

      At the end of the day, it’s a non-profit organisation and costs are generally just higher over here.

  5. Sancho says:

    Hello. I read your text and can’t wait to get my hands on few of these miracles.
    Anyhow, I have a proposal for the computing at school book – do not stop at the software.
    There are GPIOs on the board (I assume) and it MUCH more interesting to code something, that actualy do things – even to shine a LED, or put text on a small LCD display, measure temperature (1-wire dallas sensors are super-cheap), etc – that’s way more possibilities than “just” programming.
    I have some ideas should you need assistance, but it’s much more of them at the forum of yours – people plan to do amazing things with the device.
    Anyhow, good luck – counting the days to purchase 😉

Leave a reply to Brian Sharland Cancel reply