Skip to main content

Inside Raspberry Pi

An in-depth Digital Foundry interview on the remarkable capabilities of the upcoming $25 credit-card sized computer

Digital FoundryCan you give us your thinking on the division between Model A and Model B - isn't the difference in RAM likely to cause some issues in the long run? Over time and with economies of scale, could Model A be phased out in favour of a $25 Model B?
Eben Upton

I think a $25 model B is probably a little out of reach, though as you say there are economy of scale advantages to having a single RAM SKU. Perhaps a RAM upgrade for the model A might make sense in the medium term.

Digital FoundryStorage comes via an attached SD card reader - does it support the faster speeds of SDHC cards? Assuming the OS is loaded from SD, would faster cards offer better overall performance, or is there a throughput limit on the bus?

"The games industry has an enormous part to play in solving this problem. We'd like to see companies chip in with tutorials, free asset packs, internships and coding competitions with decent-sized prizes."

Eben Upton

Faster cards do offer better performance. We currently have boot issues with the very fastest cards, which we hope to resolve soon, but you definitely see a difference between a good Kingston card and a no-name one.

Digital FoundryWe see a lot of Android cellphones being overclocked quite comfortably - can this be done with the Raspberry Pi?
Eben Upton

The ARM is already fairly close to the edge at 700MHz; without overvolting the chip (which decreases lifetime), there's not much more than 100MHz of overclocking headroom on typical silicon. We do offer a clock speed tweak option in the boot configuration parameters, so if you get lucky and get a fast part you can exploit it.

Digital FoundryWe know that you have a 700MHz ARM11 core in the Raspberry Pi SoC. However, you've described the Broadcom chip as a GPU with ARM elements grafted on. Can you give some idea of the rendering power of the graphics core? Is it true that it comprehensively outperforms NVIDIA's Tegra 2? If so, how?
Eben Upton

I was on the team that designed the graphics core, so I'm a little biased here, but I genuinely believe we have the best mobile GPU team in the world at Broadcom in Cambridge. What's really striking is how badly Tegra 2 performs relative even to simple APs using licensed Imagination Technologies (TI and Apple) or ARM Mali (Samsung) graphics. To summarise, BCM2835 has a tile mode architecture - so it kills immediate-mode devices like Tegra on fill-rate - and we've chosen to configure it with a very large amount of shader performance, so it does very well on compute-intensive benchmarks, and should double iPhone 4S performance across a range of content.

Digital FoundryThe media decode engine is robust enough to handle 1080p30 Blu-ray h.264 files so Raspberry Pi would make for quite a superb little media player. Do you envisage media playback as part of the proposition or is it more of a "bonus" addition from the Broadcom SoC?
Eben Upton

All the media features are to some extent a bonus, but they've been a part of our thinking ever since I joined Broadcom five years ago (having spent a year trying to build a $25 PC out of openly-available parts like Atmel microcontrollers). I think there's a lot to be said for a device which is useful for something other than programming. The media features provide a "hook" to draw people to the platform; once we have them hooked, we can trick them into becoming programmers!

Digital FoundryFrom your Twitter feed we've seen that Raspberry Pi has caught the imagination of inventors, programmers and other innovators. What are some of the most surprising and exciting potential applications you've seen?
Eben Upton

I think the various balloon and satellite projects have taken us by surprise, but the most unusual one, which turned up very shortly after our first announcement, came from some guys who want to boot into a Sinclair QL emulator and put it inside a QL case. Most of the project suggestions we've seen have fallen into one of a small number of camps (media centre, car automation, home automation).

Digital FoundryWe've already seen an open source Linux console released in the form of Open Pandora - is this close enough in terms of its technology to see its many apps and emulators ported across to Raspberry Pi?
Eben Upton

I don't know an enormous amount about Open Pandora, but it looks fairly similar in terms of feature set. I'm sure we'll see migration of applications in both directions between the platforms.

Digital FoundryThere's a GPIO board in development for Raspberry Pi - can you talk us through the add-on and what applications you foresee it being used for?
Eben Upton

The Gertboard, as it's called, has been put together by one of the Broadcom engineers I mentioned earlier. It provides buffered digital I/O, brushed DC motor drive, and an Atmel AVR chip like you find in an Arduino to do analog and low latency I/O. We think it's got potential in a lot of small to medium scale embedded control markets, including home and factory automation, and obviously "physical computing" is a hot topic in IT education right now (witness the success of PICAXE and the like).

Digital FoundryYou've discussed releasing a case for the Raspberry Pi. Can you envisage a third party economy growing up around the device? For example, could Logitech design an integrated mouse/USB hub casing? Would you have any objections to this?
Eben Upton

We'd have no objections at all, and in fact are working with a number of third-party case manufacturers, including a number who primarily build custom gaming-PC cases. Everything we do is aimed at fostering this sort of community activity, whether it's around software, accessories, or (in due course) licensed and open-source clone manufacture. We're a small organisation which does one thing well; we certainly don't want to stand in the way of third parties who want to add value and make money around the platform.

Digital FoundryPart of the reason that homebrew coding took off so dramatically in the 80s was because of the incredible range of games released at the time, and that anybody could join in and code. What part do you think today's games software industry can play in helping the Raspberry Pi initiative?
Eben Upton

The games industry has an enormous part to play in solving this problem. We'd like to see companies chip in with tutorials, free asset packs, internships, coding competitions with decent-sized prizes. One of the challenges facing kids today is that AAA content is so far beyond what they can reasonably hope to achieve, so casual games provide a nice target; this is why we're concentrating on working with companies like YoYo Games to give kids the tools they need to write the next Angry Birds rather than the next Modern Warfare.

Digital FoundryLet's look at the upcoming launch - are you still targeting 10,000 units for the first run? Bearing in mind the success you had with the £1 stickers (over 6,000 sold within a day in testing the site's ordering facilities), it's likely you'll sell through within hours. Where do you go after that?
Eben Upton

Another 10,000 units, and another! We're able to scale to the 100,000 unit per annum point with our existing supply of working capital, so we're hopeful in due course that we can catch up with demand. In the medium term, we want to enable other companies to manufacture these devices, which adds a whole new tier of scalability.

Read this next

Richard Leadbetter avatar
Richard Leadbetter: Rich has been a games journalist since the days of 16-bit and specialises in technical analysis. He's commonly known around Eurogamer as the Blacksmith of the Future.