Back
Eben Upton
Chief Executive Officer, Raspberry Pi Holdings

Special FOSS Ep: Raspberry Pi With Eben Upton

🎥 Mar 01, 2023 📺 Brad & Will Made a Tech Pod ⏱ 70m 👁 31 views
Each of us are on overlapping mini-vacations this week, so we're debuting a brand new episode of the FOSS Pod in the feed. Enjoy! With tens of millions of units sold, it's no surprise the Raspberry Pi has become synonymous with the phenomenon of single-board computers, and it's also a great gateway into the world of open source. For this ep, we spoke to none other than co-founder and CEO Eben Upton about every Pi-related topic we could think of, including the Pi's origins in academia, early challenges designing the first board, adapting to pandemic supply constraints, selling such a successf...
Watch on YouTube

About Eben Upton

Eben Upton, CEO of Raspberry Pi Holdings, has been discussing the company's focus on deploying artificial intelligence into real-world applications, describing it as "the next big move in AI." He stated that while theoretical progress in AI has been significant over the past decade, the opportunity lies in getting these techniques out of the lab and into the world to achieve productivity gains. Upton expressed hope that Raspberry Pi will eventually ship "hundreds of millions, billions of units" capable of running machine learning applications, up from the tens of millions currently. Upton also addressed the company's product development and market position. He noted that 70 to 80 percent of Raspberry Pis are now sold into embedded or industrial applications, and described the company's pricing structure as "very flat," with no volume discounts. Regarding the Raspberry Pi 5 16GB model, Upton explained that the 16GB configuration uses eight 16-gigabit dies in a dual-rank arrangement, and stated that he does not expect a 32GB version to be produced. He also commented on the company's supply situation, saying production had reached about 70,000 units per week in early 2024 with a goal of 90,000 units per week.

Source: AI-verified profile updated from Eben Upton's recent appearances. Browse all interviews →

Transcript (79 segments)
B
Brad0:00
Hey everybody, Will here. Hi, I'm Brad. We are doing something a little bit different this week. I'm on vacation. You're also on vacation? No, you're about to be on vacation. Or actually yeah, the following week. Yes, there's like a day of overlap there. Sure. Yeah, you're off now. Congratulations. That's right. No, thank you. We are instead of running a new tech pod this week, we have a FOS Pod episode that we like. Look, if you asked me to pick my favorite FOS Pod episode, it would be impossible for me to do so because they're all like children. I love them all equally. But we have a fantastic episode of the FOS Pod this week. Yes, we have Eben Upton from the Raspberry Pi Foundation and Raspberry Pi on to talk about making these little computers that have literally changed my life. I would, I don't think we'd be doing this show were it not for the Raspberry Pi. It's one of the things that opened the door to doing this show for me. I think I said it in somewhere in this episode, I think it was pretty much my gateway into Linux. It's the first time I ever used Linux was the first time I got a Pi. Anyway, yeah, so this excellent, if I do say so myself, excellent conversation. He's super fascinating to talk to. Also, this is a never-before-heard episode. This is brand new in both the FOS Pod feed and also going on the tech pod feed here. So even if you're an avid FOS Pod listener, you have not heard this one yet. Yeah, it's fresh. Enjoy and have a piece of pie with your Raspberry Pi.
W
Will1:25
Brad, how many computers did you have in your house in 2010?
B
Brad1:31
Let's see, a gaming desktop and a laptop, and I think that's it. How about you?
W
Will1:35
That was probably me too. I might have had a server. I think I probably had a server by then, but it was like a really low-powered even for the time Atom processor, you know, home server type deal that was basically just like an SMB share. I didn't have anything beyond that. I had a router, which I guess you could argue is kind of a computer, but not much else. It was probably running Linux of some sort, although you may not have known that. But yeah, even two computers at that time felt a little bit extravagant. But boy, little did we know what was on the way.
Yeah, how many computers do you have running in your house right now in 2023, Brad?
B
Brad2:08
Gosh, well, okay, I've still got a desktop, I've still got a laptop. Now I've got this big Linux box over here. But also at least four Raspberry Pis around here, maybe more. And if you want to get into Docker containers running on the Raspberry Pis count as computers, then we're up to like two dozen.
W
Will2:24
I'm in a similar boat. I have the desktop, the streaming machine, the NAS, my kids' computer, my wife's computer, and then about two or three Raspberry Pis at any given time. They just keep multiplying. The Raspberry Pi has become so indispensable. I have thought about adopting a policy of just having an extra on hand at all times. I mean, not super feasible right now because they're hard to come by for supply chain reasons, which you will hear about shortly. But sometimes a project urge just strikes and you need a Raspberry Pi. It might be nice to just be able to reach into the drawer and grab one.
B
Brad2:57
Well, I just set up a Home Assistant Yellow, which is a Raspberry Pi Compute Module based project, that freed up one of my old Pi 3s. And I was really excited because I would have more Pis in the house right now except for you have not been able to buy them for the last two years reliably. So the thing about the Pi, though, it's always useful. You can never have too much Pi. That's what I say.
W
Will3:35
Welcome to the FOS Pod. I'm Will. I'm Brad. As always, this week's episode of the FOS Pod is brought to you by Google Open Source. They bring all the value of open source to Google and all the resources of Google to open source. You can find out more at opensource.google. This week on the FOS Pod, we're talking to Eben Upton, co-founder and CEO of Raspberry Pi Trading Company. And, well, I mean, he's just a fascinating guy, it turns out. And the Raspberry Pi Foundation, that was something I learned in the course of this interview, was the distinction between those two. But dude, Raspberry Pi, it's like perhaps as big an institution in the maker world, the open source world, the manufacturing. Yes, I mean, the range of contexts in which these adorable little fruit-flavored single-board computers are used is kind of endless these days.
B
Brad4:24
It's funny because we were talking about this before we started the show. I can't really think of a project that you know in the normal non-techie world people are pretty much completely unaware of, but in our circles everybody knows about this. And it became such a ubiquitous important part of the computing ecosystem in less than a decade really. Because the first Pi boards launched in 2012 and there honestly wasn't a whole lot you could do with them if you couldn't write code in those early days. And then projects started building. The fact that this single-board computer existed that was $20 or $30 meant that projects would start tailoring their single-service computer projects specifically for them. Whether it was like an arcade machine emulator, or an old console emulator, or a router, or a DNS server that strips out all advertising from the internet. Yes, print servers, 3D print servers, or interfaces, Home Assistant, you name it. Network VNC machines, smart mirrors. Wait, smart mirrors? I haven't seen that one. Dude, have you never? There are a lot of smart mirror projects involving Raspberry Pis out there. They look so cool. Oh man, I just put a new medicine cabinet and I should do a smart mirror in there. You should slap a Raspberry Pi and the guts of an old monitor on the back of that mirror.
The Pi is such a formative kind of gateway into open source for me. I'm pretty sure the first Model B I bought was the first real experience I had with Linux honestly. Because like you said, those early projects, I mean I wasn't writing code, but those early projects that were available for the Pi, you kind of couldn't set up without at least touching a bash prompt. And I don't think I had done a lot of that prior to getting my first Pi. So a big deal for a lot of people's first steps into the world of Linux and open source.
W
Will6:10
So for folks who don't know, the Raspberry Pi is a single-board computer. It runs ARM processors. There are four main models and a bunch of little submodels now. Maybe five, I think the Zero probably counts as its own thing at this point. And you can use them for all sorts of things. There are two things that make them different, we talk about a little bit in the episode. One is that they're, pandemic concerns aside, typically always available. So they're not batch products, they're products that they just continuously manufacture. You can go to your local electronics store and get one. They still make the original, out for over a decade, they are committed to making that thing for several more years. The other thing is the what used to be called Raspbian and is now called Raspberry Pi OS is a fork of Debian that's basically designed explicitly to run on these boards. And there's an installer that you can download for it that runs on Windows and lets you put the right OS files on a flash drive or USB thumb drive or whatever it is you happen to need, that lets you basically jump straight into the appliance mode for the Linux setup for these devices. You don't necessarily have to start from first you install Debian and then you apt-get install your whatever project it is you want and then you have to do all the configuration stuff. It just works.
B
Brad7:27
Yeah, that's really what it is. I think this thing has reached critical mass. It's picked up that level of community support that you don't have to be a Linux graybeard. There's just endless tutorials and tools and guides and all kinds of stuff out there to ease you into this. To the point that often the projects say, hey, the easiest way to set this up is to just buy a Raspberry Pi, install it on the Raspberry Pi, don't try to run it in a container on a normal Linux install or whatever. Unless you're a loon. Yeah, it's often as simple as here's our image, here's how to flash it to an SD card, just put it in there, press the power button, you're good.
W
Will8:00
I think that's all you need to know about this interview. Let's just get into it.
The first time I heard about a Raspberry Pi in person, Evan. I went to a lot of maker fairs in the early 2010s and the best part of that was always getting to interview people who'd made fascinating stuff. But I usually close those interviews by asking people what they were excited about at the maker fair. And in 2012 or 2013, I remember I went to one maker fair and five or six people within the first half day said, 'Oh, there's this little computer the size of an Arduino, you got to check it out, it's really cool.' And I'm curious, like that was the moment I was like, I should be aware of this thing, I got to learn about this. I'm curious if there was a moment for you when you realized the Pi was something that really filled a need, like this personal need that maybe first nerds and then just normal people it turns out had.
E
Eben Upton8:55
Yes, we had. I mean, obviously this isn't something that we'd ever imagined was going to sell a lot of units. It's a thing we were building to teach, to encourage kids to come to Cambridge. And so our idea of success was, you know, our idea of success was a thousand units, and our idea of wild success was 10,000 units. I think the point where I realized that we were in trouble was in the autumn of 2011. So we had been working on it since 2008, and we'd sort of told people in May of 2011 that we were doing it. And we did this by going to see a guy called Rory Cellan-Jones, who's a BBC technology correspondent, and he took a little video of one of us holding up a very early Raspberry Pi prototype and talking about what we were trying to accomplish. And he got this vast number of YouTube views for his video, he got 600,000 YouTube views in a couple of days, which was kind of cool. But it's very easy to apply a very large discount factor to that number to measure interest, so we thought we were fine. And then we spent a lot of time in 2011 getting from the sort of point it was the kick that we needed, it was the kick in the pants that we needed to actually go from noodling away at this thing to actually try to turn it into a real project. So we were spending 2011 going through that process of productionizing Raspberry Pi. But we didn't imagine that we had 600,000 people who were interested enough to buy a Raspberry Pi. But the point where we realized that we were in trouble and that we would have to scale the organization to support that was when we put an operating system image online in about November of 2011. And it got something like, and this was a Fedora-based operating system, and it had something like 50,000 downloads. And you could only run it in QEMU, right? There was no hardware out there. So you could run it in a modified QEMU. We had 50,000 downloads of a very badly broken operating system for a computer that didn't exist yet. And that was the bit where we realized that somehow this had tapped into, it had found in that kind of big parameter space of the things people are interested in, we had accidentally dropped a product into a completely empty space where a lot of people were standing. It was empty of products but very full of people.
W
Will11:11
Yeah, that's probably it. The idea that you could get a whole, I mean, so in those early days it was novel to have a Linux ARM machine, right? Like finding compiled binaries and stuff for Linux software wasn't difficult, but it was unusual I think still then. And like there was an inflection point around the time the second Raspberry Pi came out that seemed to stop that. All of a sudden everybody had Pi-compatible binaries for everything in all their repos.
E
Eben Upton11:38
Yeah, I think it was certainly when we started, I guess probably 2009, 2010, when we were first working on what would become the Raspberry Pi platform. ARM Linux itself, I mean the kernel, was an unusual thing, right? I can't remember because it existed for a long time outside the tree. I guess it may have been merged by then, but ARM Linux was outside the tree for a long time. It probably had been merged but probably fairly recently. There were various distros available, but it was all a bit everything was a bit special. And how you built things, I remember trying to find a compiler, trying to find a pre-built GCC to bootstrap yourself, and to build your kernel wasn't trivial. And yeah, there's just kind of a moment, if you draw that line between that point kind of 2010 and probably, you could say maybe the launch of the M1 Max was probably the point where ARM as a client architecture kind of emerges completely into the mainstream. There is that point somewhere in the middle where large numbers of applications were starting to provide binaries, generally Raspberry Pi binaries, generally binaries for this slightly unusual Raspbian world. So that's ARMv7hf, so hard float, ARM Debian but built to remove the V7-specific instructions so it could run on the ARM1176 that we had in Raspberry Pi 1. Those sorts of things started to appear in kind of 2013, 2014, 2015.
W
Will13:10
I'm going to ask you to suspend your humility for just a second here. Would you say the Pi was the first kind of primary driver of ARM adoption in Linux, or were there other solutions out there concurrently?
E
Eben Upton13:21
I mean, of course, the BeagleBoard predates us, probably the first broadly available. I guess it didn't have the continuous, one of the interesting things about Raspberry Pi, and of course we've been challenged with this over the last couple of years, but for most of its life, one of the interesting things that's characterized Raspberry Pi is kind of continuous, high-volume availability. And that was probably a thing that the BeagleBoard didn't have. It was something which was sporadically available. They would build some and then sell them out and then build some more. But it did, and it was probably three or four times the price, or five times the price of Raspberry Pi. But it did fit that same niche. But yeah, certainly I think we popularized it as a platform. Going on to that point about the M1 machines, of course we were super happy. We have this object called Raspberry Pi 400, right, which is a Raspberry Pi 4 built into a compact keyboard. We launched that about a week before the M1 Max. Now, I grew up with, not owning but lusting after, the Acorn Archimedes, the kind of the original ARM computer, the original ARM desktop. And it was kind of fun that we actually were first back in market by a week. We were, after a 20-year period in the wilderness where there were no kind of consumer-oriented PCs, we beat them by a week. We were first back in market.
W
Will14:35
Very basic chicken and egg question here. Because the Raspberry Pi Foundation's original mission statement is educational outreach, right? So was it a situation of we need to do educational outreach and then through brainstorming you came to, hey, we can make a tiny very affordable computer? Or was it the opposite: hey, we can make this tiny computer because the parts and the software are now emerging, and then what can we do with it?
E
Eben Upton14:56
Oh yeah, it's interesting, right? It's all about how you tell stories, which bit you want to emphasize. I think for me it was a coming together of those. It was a perfect coming together of those two strands. There wasn't really a chicken and egg. I was building little computers, actually quite Arduino-like little computers. So there's this thing that if you search for Raspberry Pi 2006 Edition, there's this rather cobbled together looking piece of veroboard that has an ATmega, same chip architecture as the Arduino Uno, it's an ATmega644, it's got 512K of RAM, and it will drive a standard definition video signal. And it kind of, it bashes, actually uses the microcontroller both to run your code but also during the display period to bash out video addresses to get this SRAM to drop bytes onto the bus in the order required to draw something on the screen. So I was building those things. And I was also a director of studies in computer science at the University of Cambridge, and so I was also experiencing the collapse in the number of young people who are interested in computer science. We saw this terrible decline between the late 1990s and the mid part of the first decade of this century. And so I was kind of exposed to both things. It was a sort of natural coming together. And really, Raspberry Pi is testing the hypothesis that we used to have loads of kids who were interested in computers because there were loads of programmable computers in kids' lives. And that when you took those computers away, because you largely replaced them with games consoles in a lot of children's lives, the ultimate piece of very powerful non-programmable hardware, non-end-user-programmable hardware, the disappearance of general purpose computing made the kids go away. And if you bring back general purpose computing, the kids will come back. That's the hypothesis we're testing. And it was a kind of hypothesis that was very easy to stumble upon if you happen to be both building little computers and confronting the disappearance of computing among young people. So there's not really a chicken and egg. It's a perfect coming together of these two strands of my life.
B
Brad16:58
It's funny because it's an idea that has shown up multiple times. You know, growing up in America, we didn't have the rise of programmable computers as much. They were much less available I think here than they were in the UK specifically. And it's a thing that comes up a lot when I talk to programmers of a certain age from the UK specifically. The UK is weird. It certainly is a place where, if you look at the number of 8-bit computers, I mean of course the United States had your Commodore 64s and your TRS-80s and a bunch of other architectures and your Apple IIs. But if you look at the number of distinct 8-bit microcomputer architectures that came out of a country that has a fifth of the population of the United States, it's just incredible. Look at the number of architectures that came out of Cambridge, that were developed within five miles of where I'm sitting. There was something about the place that made it a very fertile ground. And of course many of those companies sold 10,000 units. The two big ones of course were Sinclair, who sold about 5 million of their Spectrum product mostly in the UK but did have some export success, and then Acorn, who sold about one and a half million BBC Microcomputers, failed as a computer company but then succeeded in terms of spinning off this little chip design organization that became ARM.
W
Will18:19
Talking about the decline in interest in computing among young people that you mentioned. I mean, there's this emerging theme in the tech press even these days that basically says, oh, you know, kids don't know what a file system is anymore, they only know how to type on touch screens now. Do you still think that's true? Or has your foundation made enough inroads? Are you seeing those tides turn through your efforts or otherwise?
E
Eben Upton18:40
I think if you imagine there's this scalar value that we care about, which is number of applicants to the University of Cambridge. The deadline is the 15th of October something like that, so on the 16th of October every year you're presented with a scalar number. That value went from about 600 in 1999 to about 200 to 250 in 2008. And last year that scalar was about 1,450. So we have a little over twice as many applicants to computer science at the University of Cambridge as we had at the height of the dot-com boom when everyone thought that computer science was a meal ticket. So if you just look at that number, yes, there has been an absolute sea change over the last 10 or 12 years. And I think Raspberry Pi has had a part in that. I think the kids who rock up at least have the good sense to pretend that Raspberry Pi is the reason for this. Fascinating for me, as somebody who grew up writing computer games on my BBC Micro and on my Commodore 64, and had imagined that the primary use case for Raspberry Pi in education would be software. The vast majority of these people say Raspberry Pi and robotics. So the vast majority of these people are not having a purely software-mediated interaction with Raspberry Pi. It's about physical computing. Which means it's very, very lucky. I mean, that's obviously somewhere Raspberry Pi kind of stands out. It's not something that I was super excited about. Those general-purpose IO pins on the Raspberry Pi which allow you to do all those kind of cool physical computing things, that was Pete Lomas who designed the first generation Raspberry Pi hardware. He was very keen to expose some of the interfacing capabilities of the chip we were using, and I didn't care enough to argue with him. And of course, how lucky we were, both of course in the education space, but also that was the capability that unlocked the industrial use of Raspberry Pi, which really now accounts for the majority of our sales.
W
Will20:28
I was going to say, the politics of ports on these kinds of little dev boards is really interesting. Because you have the entire spectrum now. You have a development board that has a bunch of USB and HDMI and audio outs and all the things you need to make it basically a little tiny single-serving server or single-serving desktop or laptop or whatever you want. But then you also have the compute modules which let you just drop an SoC on a board that somebody else designs and plug into whatever ins and outs they're looking for. I'm curious how you think about that going now and how it's changed and what you're thinking about going forward.
E
Eben Upton21:04
The nice thing with the core platform, so the SBC, the single-board computer platform that's kind of classic Raspberry Pi, it's still the dominant volume runner for us. Out of, you know, seven million obviously last year was a rather volume-constrained year, but if you look back to 2021 when we sold 7 million Raspberry Pi computers of all sorts, the SBC product, the single-board computer product with its four USB ports and an Ethernet connector, that was between 5.5 and 6 million units. And compute module was on the order of a million units. So the SBC is the volume runner. We're lucky that we've never had to really make any decisions to prioritize say educational users of that product or industrial use of that product. The decisions you make to make it a great educational product also make it a great industrial product, because particularly the kind of robustness and reliability are very important. You know, it's always said, what's the worst environment? What's the more challenging environment? An oil rig or a kid's bedroom? They're both pretty tough. I mean, I've got two kids and I've never been on an oil rig, but I've been to some power stations. And the kid's bedroom is a pretty tough environment. So we've kind of always been able to have a happy medium. You never have to choose one consumer over the other. We have now compute module which is purely targeted to the embedded and industrial space, and of course we have Pi 400 which is purely targeted at the consumer space. So we have put our toes in the water in both directions. The nice thing is actually both of those are kind of most of the investments we make are at the platform level, so deriving those specific platforms from the core platform, from the SBC platform, is actually quite cheap from a cost and engineering perspective. So we have tried to put this product in the market in the middle of the market, and then we just kind of tried to feel out what people don't like. And the main thing that people don't like as they go to scale with the SBC is they don't like being enslaved by our form factor choices. And you do see people, you do see industrial users, I have a keen eye for the appearance of that boat tail, the two pairs of USB connectors and the Ethernet jack. If you look carefully at lots of industrial products, you see that boat tail a lot. It's the sign that someone's built a big industrial object and there's been enough space inside it, and so their solution for how do they embed a Raspberry Pi is they put it inside, they have a wiring loom or a HAT that sits on top of it and mounts their circuitry. The challenge that people have is when they try to address more consumer-oriented use cases, they don't want to have to follow our choices about onboard peripherals, they don't want to have to follow our choices about connector layout. And that's really where the compute module products have been kind of a slow burn. We've actually been doing compute module since 2014, and it's really only the last couple of years, and I think with the introduction of Compute Module 4, that started to take off like a rocket. So it's still a small part of our volume, but by far the largest growing segment of our business.
B
Brad24:01
I mean, given the lead time on new board designs and hardware for especially, I think about Home Assistant and folks like that in this space, and the time it took them to design the board and all that, if as that compute module form factor becomes a little more static or stable, I think it'll help those projects ramp and lean into that kind of stuff faster and better maybe.
E
Eben Upton24:25
Yeah, and we've had two distinct form factors for the compute module. So up to Compute Module 3 and Compute Module 3+, we had an SODIMM form factor. You put a JEDEC SODIMM socket down on your board and then kind of slide it in and clip it in like a memory module. And then Compute Module 4, we threw that away. We had backwards and forwards compatibility in that space, and then Compute Module 4 we replaced that with a pair of high-density, managed impedance connectors that you clip down onto the board. That's definitely been a good choice. It's a more space-efficient choice, it's a more cost-effective choice. I guess the other decisions I think we made with Compute Module 4 which were informed by experience with earlier modules and have really helped us: we put Wi-Fi on the board as an option. And there's a platform, I'm not sure if it's defunct now, called Android Things, which is effectively an IoT platform built around the Android kernel and bits of the Android userland. And I had a very revealing conversation with a member of the Google Android Things team in, I think, back in about 2018. And he said, 'Look, you really need to put Wi-Fi on your module because what it means is as soon as you want to go to scale, you either have to do a bunch of Wi-Fi engineering yourself or you kind of have to abandon the Raspberry Pi platform and the compute module platform for another platform.' So we put Wi-Fi on as an option. That obviously eases a lot of people's integration, eases a lot of people's migration from the SBC platform which has integrated Wi-Fi into the modular space. So that was one thing. The other thing we did was we massively simplified the power chain. So earlier compute modules, you have to give them a bunch of rails. You have to give them a 3.3V rail and at least a 3.3V and a 1.8V rail, and I think another rail as well. You have to put circuitry on your baseboard that delivers those rails and brings those rails up and takes them down in order in the proper order so that nothing latches up. Compute Module 4, you give it 5 volts and it makes its own rails. It has a power management IC on there, it makes its own rails. In fact, it gives you the rails back. So it'll give you a 3.3V rail for you to use as long as you don't draw too much power from it. That simplified things hugely. I struggle sometimes when we're spec'ing and designing these to understand what the pain points are going to be. So we put these products in the market and sometimes we find that we've done something that people find painful and it limits the success of a product. That was definitely a big factor in the success of CM4.
W
Will26:47
So you know, we're largely an open source podcast here, so I'm curious about open source practices large and small. I'm curious, is there anywhere in the hardware and software stack that you use open source practices? For example, can anybody contribute to core parts of Raspberry Pi OS, or is it still a relatively kind of closed or professional effort?
E
Eben Upton27:04
So if you think about the evolution of the Raspberry Pi software environment from 2011, 2012 through to the present day, I think what you're seeing is we have this thing that I occasionally call start.elf, and that is sometimes disparagingly called the blob, which is a large closed-source software binary that runs on the closed CPUs in the platform. So it runs on the VPU, effectively a DSP, it's actually fairly powerful DSP, but really these days we only use the scalar core there as a kind of system management processor. Early days, everything ran on there. Everything multimedia related ran on there: camera processing, video decode, video encode, display scan out, control of the HDMI subsystem, 3D graphics. All of that stuff ran inside the blob. And then what you've seen over the years is a kind of carving away. So where you had an open, famously where you had an OpenGL API on the ARM side, what that was was effectively a serialization shim that would take the calls, serialize them, pass them over a FIFO down into this blob which would then do what it was told. Actually, that's kind of great for OpenGL because OpenGL is designed for that exact implementation style. But it wasn't very pleasing to people because people couldn't see what was going on inside. And we were very lucky that in about 2014 we got permission to release the architecture documentation for the 3D graphics core, the VideoCore graphics core in the chip. And we released this, and this is pretty unusual actually to have good public documentation. I was involved in designing the core, and it's pretty unusual to have good public documentation that still isn't really the case, say, for the Mali cores that you see in a lot of other SoCs. And Eric Anholt joined my team at Broadcom basically to build a Mesa driver stack around this using this documentation. So from probably 2014, 2015 onwards, we did have the option to turn off the 3D graphics element of the blob and use Mesa instead. And then Eric went on to develop a driver for VideoCore 6, which is the core that we use in the modern Raspberry Pis, and that's then being further improved by Igalia. So on the 3D graphics side, you saw us turning off a bit of the blob. And then in the camera processing side, you saw us turn off the camera processing and move across to libcamera. And in display scan out, you saw us turning off that element and moving across to KMS. So really all that's left actually is video encode. H.264 video encode still runs inside the blob. And that's really, I mean, it's great because obviously we can leverage the efforts of these enormous teams that have put together these very powerful middleware systems. We can leverage some of those efforts, we can contribute back to those efforts. If you look at our education mission, it means that there's no point where you have to say, 'Here be dragons, don't look inside this black box that does OpenGL.' You really want someone who's sufficiently inquisitive to be able to go all the way down and see when I ask 'please draw this triangle,' what actually happened deep down at the bottom of the stack and what do we think is happening inside the hardware. And I suspect that video encode is still there in the blob. I suspect probably in the next or next one generation of Raspberry Pi, we will get down to a point where there's effectively only clock, power, and reset. And that's fairly traditional. I mean, Intel chips have the Intel Management Engine in there. Most systems have some little microcontroller which is handling bringing the big cores out of reset effectively. And we'll probably get to that point. That'll be really desirable. And hopefully we may even, when we get to that point, even though there will still be a binary and probably a signed binary down there that does those things, hopefully we'll even be able to publish the source for that binary so people can even understand what that's doing.
W
Will30:50
Speaking of new functionality and adding new functionality to the core and to the CPUs and to the Pis downstream, how does stuff like machine learning acceleration and the kind of stuff that happens in tensor cores and stuff like that, how does that apply to Pi going forward?
E
Eben Upton31:02
We have an interesting philosophy about how we decide what to put into a Raspberry Pi hardware platform. And it's broadly you can summarize it as: we take the cost of the feature and we divide it by the fraction of people who will find it useful. So a feature, a $1 feature that everyone uses, or a 10-cent feature that's used by a tenth of people, get the same priority in our decision-making. This is actually a really hard barrier for new features to overcome. The only really, if you look at a modern Raspberry Pi, the only qualitatively new feature that's in a Raspberry Pi today that wasn't in the 2012 product is wireless, Wi-Fi and Bluetooth. And that's the only thing that is a $1 to $2 feature and it's useful to almost everybody. Pretty much everything else, there's no ADC, there's no analog-to-digital converter on the Raspberry Pi because it would cost 10 to 20 cents and we don't think that the vast majority of our users need one. So what that philosophy tends to do is it tends to push lesser-used features off onto external hardware. And that's always been good to us as a decision-making heuristic. So if you want to do some machine learning on a Raspberry Pi, actually for 1.8 GHz A72 is quite a lot of machine learning throughput. So a lot of people's machine learning requirements will actually fit onto the CPUs. If you want to do more machine learning than that, you can buy a Coral, say Google Coral accelerator. They're about $60, they've got about 2 TOPS of inference on there. And that applies to everything from analog-to-digital converters all the way up to machine learning accelerators. It's been good to us. It's actually created space for other people in our ecosystem to innovate. The fact that we don't try to slurp all of the functionality into the platform means there is a business, you could start a business selling really nice digital-to-analog converters that you connect to a Raspberry Pi, and we won't come and drive over you. We won't come and add those features into our platform.
B
Brad33:00
It's interesting, sometimes what's not on there leads to as much kind of learning opportunity as what is. Right? Like the original Model B that I bought, as you say, it doesn't have a DAC on it. And first of all I was like, why does the music coming out of this thing sound like this? But second of all, it was like, oh, so that's what PWM audio is. I had no idea that existed as a concept until I had to work around it because of what was not on that board. And had to go buy a little $5 USB DAC or whatever. And of course it was wonderful. That was a wonderful learning experience.
E
Eben Upton33:28
For us, because we always kind of knew that you can do better than PWM audio. Even if the hardware you have is effectively a filtered pin, you can do a lot better than just piping PCM audio into the duty cycle register for a PWM block. You could do all sorts of clever sigma-delta noise shaping stuff, one-bit DAC effectively. What if it was a hi-fi? Would be marketed, if it was a hi-fi in my childhood at least, would have been marketed as a, you know, Panasonic would market these things as one-bit DACs. And what we've ended up with, if you go back and you run a modern Raspberry Pi operating system on the Raspberry Pi 1, and we're quite proud of that, that's kind of a core bit of our ethos that you can run today's operating system on the 2012 hardware and it performs pretty well. Actually, you'd find the audio quality is pretty good, and that's because it's picked up a lot of noise shaping, a lot of fairly alarming noise shaping code over the years.
W
Will34:18
So since you mentioned old Pis, I feel like one of the ways you can tell you're a nonprofit and not a corporation is that you're still supporting decade-old products. So I mean, there's a bunch of questions there. The big one for me is, you know, until pretty recently you were offering one 32-bit operating system that ran across the entire product line. And I'm sure philosophically that was, you know, it's easier to support one platform, etc., etc. And then you finally started offering a 64-bit option for newer models. I mean, has that increased the support burden kind of exponentially, or is it something you've taken in stride to now be having different Raspberry Pi OSes?
E
Eben Upton34:51
It was a real wrench for us having to, and we limited ourselves to two. So I mean, there's another obvious choice which would be three. So you could have an ARMv6hf Raspbian effectively image that ran on Raspberry Pi 1 and Raspberry Pi Zero. You could have an ARMv7hf, armhf in Debian speak, that runs on Raspberry Pi 2. And then you could have the ARM64 version that runs on Raspberry Pi 3 and later. So we decided not to do that. So there's no special Pi 2 Cortex-A7 build. Yeah, it was a bit of a wrench, I think, because of the way...
That the Debian World Works actually not too much of a wrench. You know, an enormous amount of effort goes into, you know, if you sort of pick what couldn't we have done Raspberry Pi without obviously Debian and the way that Debian thinks about the world, and so the fact that a lot of effort goes into making the system fairly architecture neutral allows us to support fairly radically different architectures, of course ARM32 and ARM64, with relatively little engineering effort.
B
Brad36:02
Have you had any coordination with any other kind of operating system groups that are non-Linux? I mean, like for example, like FreeBSD has been trying to bring ARM up to tier one support recently. I tried to install FreeBSD on a Pi 2 like three years ago and it was a rough experience. Like, do you have any contact with other groups that are making efforts like that?
E
Eben Upton36:18
Oh, we have sporadic contact. So I think you can sort of divide operating system support for Raspberry Pi into four buckets. So you've got Linux, various Linux distros. You have Windows, and of course there are sporadic efforts from Microsoft and from the community to make various incarnations of Windows work on Raspberry Pi, some pretty successful, some fairly rough. You have the BSDs, and we do have some light touch interaction with the various BSD ecosystems, generally trying to answer questions and also trying to provide, where we can, software that interfaces with the various subsystems on the device which isn't GPL licensed, because of course they have a challenge that there are various subsystems where they can't really take bits of Linux kernel where you're close to the Linux kernel drivers being the reference software reference architecture, but of course they're inappropriately licensed, and so we occasionally do work to try to help people with that problem. And then you have other operating systems, that's everything from various research operating systems to RISC OS, of course. We've always liked the fact that you can run the original ARM operating system on Raspberry Pi, and we do have a very friendly relationship with RISC OS who are just up the road from us.
B
Brad37:46
So to change the topic a little bit, last couple years have been challenging for a lot of folks with pandemic supply stuff, and I'm curious, I mean I think we all follow Raspberry Pi locator here, so it seems like things are getting a little bit better, but I'm curious how you're feeling about where you're at and what the future holds, and if there's stuff you would do differently, or if this was just an unavoidable side effect of a worldwide pandemic.
E
Eben Upton38:12
I think if I had my time again, yeah, I would, what wouldn't I give today for a million, you know, for an extra million well of any of the Raspberry Pi ships actually, BCM2711 which is what we used for Pi 4s, but what would I give for another million of any of those chips. And of course it should have been obvious, right? The core dynamic was a pandemic happened, everyone assumed there would be a massive recession so stopped ordering. Businesses assumed there would be a massive recession so they went into destocking mode. At the same time, everyone was at home needing electronic equipment to continue to butt society, and also in most certainly European and North America having their income protected by various government schemes and also unable to spend money on services. So you have the same income but you can no longer go on holiday or go to a restaurant, so what are you going to do? You're going to buy consumer durables. And so it was that pair of transients, the negative going supply transient and the positive going demand transient, were, if you sat someone down in a business school class and you described the situation to them in those terms, of course they would tell you what was going to happen. But at the time when we were in the thick of it, and of course a lot of us were focusing on not getting COVID, nobody called this one right. The big car companies didn't call this one right.
So yeah, if I had buy time again, obviously I would, what would I like? I'd maybe have liked somebody to talk me through it in business school terms because then I could have spotted what I needed to do. So towards the end of 2020, you see things start to come apart. So you see first blowouts in component lead times. Components that you would expect to be able to get on 20 week lead times going out to 52 week lead times. We were pretty quick in getting orders on in that environment, but obviously if lead times instantaneously blow out by say three months in one day, it's inevitably going to create a three-month void in your supply chain. There's no way you can get orders on fast enough to fill that 3 months. It's just an instantaneous hole. And it's not like there are parts, it's not like you have warehouses full of parts in China sitting waiting to go. Stuff comes in and it gets stuck on boards and the boards go out. And you have some inventory, I mean you have some component inventory on any given day, you have some component inventory, and you have some finished goods inventory, and your downstream channel has some inventory, and industrial customers of that downstream channel have some inbound inventory which is your finished product. So there's lots of inventory slushing around in the system, but no, it's certainly not the case that you have millions of units of every component that you need to build a Raspberry Pi. So you have this kind of blowout.
Then once you get back into a situation where your orders that you've placed that were now 52 week lead time arrive, you end up in an allocation situation. So you end up in a situation where even though you have orders on, you don't get supplied at one to one ratio because the total aggregate demand exceeds the total aggregate production capacity, and so the only thing you can really do is to give everyone a haircut. So that was the kind of inbound situation for us, which has persisted really up to the present moment. It's a situation which is now improving quite rapidly, and I think what we said when we gave an update in December was broadly the first calendar quarter of this year is pretty tough. It has some bright spots, and I think if you go on our locator you'll see what some of those bright spots are right now, things like Raspberry Pi 3A plus. Later in this quarter we'll see Raspberry Pi Zero, we'll see a significant improvement in Raspberry Pi Zero availability, which is of course kind of cool because it's still my favorite Raspberry Pi product, Zero W. So we'll see some improvement over the course of this quarter, but it's still a constrained quarter. Next quarter is broadly speaking a pre-pandemic quarter.
So you can see next quarter as being one and a half to two million units of inbound inventory across the various components that we use, but because you have backlogs you need to do better than that. So that's enough to keep up but it's not enough to start to get back. So I think what you'll see in the second quarter, much better availability, but a continuation of things like single unit limits for consumers, and what we call active management for our industrial customers, where a customer orders something, and rather than just taking their order, we go back to them and we actively say to them, do you really need that many units? It's anti-sales. We have sales people here doing anti-sales. Oh, so can I have 10,000 Raspberry Pis? Well, would a thousand Raspberry Pis each month for 10 months be enough? You know, because you're trying to detect inventory building, what we call kind of toilet roll hoarding in the context of the pandemic.
Because that will destroy that, you know, even if you have a sufficient supply, that kind of beggar-thy-neighbor behavior which is totally understandable and totally defensible, and I would absolutely be doing it if I was buying these units, you have to find ways to help people. It's not about stopping people doing it, it's about making your industrial customers comfortable that if they don't do it, they'll be fine, that we will look after them, that they can disclose their true demand to us, and that we will use that in a good way to help make sure that they don't go lines down, rather than in a bad way to give them a haircut. So you'll see that those behaviors will persist through Q2, but it will be a good environment but it will be a heavily managed environment. And then from Q3 onwards this year, we effectively have an unlimited supply of pretty much everything we need to make Raspberry Pis. That will allow us to catch up on our backlogs and then get back into the situation we want to be in, which is where we don't actually need to touch our customers so much, we can just put units in channel. The dream with Raspberry Pi, and where we were for nine out of 11 years in the market, we've been in a situation where there are hundreds of thousands to millions of units of Raspberry Pi in channel, and if you wake up one morning as a hobbyist and you want 10, you can have them. If you wake up as an industrial customer and you want 100,000, you can have them. And that kind of law of large numbers averaging effect means that actually not many people wake up on a given day and want 100,000 units, and therefore you can pull from the channel and it's as if there's an infinite supply of Raspberry Pi.
B
Brad44:30
You just said that the Pi Zero is your favorite. I'm curious why.
E
Eben Upton44:34
I just it's, you can think of Raspberry Pi as having explored another use of Moore's Law. So the classic PC industry use of Moore's Law is to pick a price point and every 18 months to two years, fill that price point up with twice as much compute, and so you get an exponentially increasing amount of compute at a given price. The other thing you can do with Moore's Law is you can pick an amount of compute and you can ride an exponentially decreasing price curve. And you can sort of see Raspberry Pi as a piece of hardware having said in 2010, 2011, 2012, hey, what would a 2000-era PC cost now? Actually, because of Moore's Law, it's $35, and that was kind of great. And then we launched Pi 2 in 2015, and what did we do? We picked $35 and we filled it with an exponentially increasing amount of compute. We'd actually just gone back to doing what at a different price point, we'd gone back to doing what everybody else does with Moore's Law. And really, Raspberry Pi Zero I love because it's an example of us, a few months later, realizing that we'd conformed, and then asking ourselves, well, what if we didn't conform? What if we said, let's take the 2000-era PC, what does it cost now? Oh, it costs $5 or $10. And so I like it for that. And the projects you get with it are very embedded. It shows up in some of my favorite hobbyist projects like the high altitude ballooning because it's very light. It shows up in some of those projects. So I do love it, and we've sold a lot of them. I don't know what the total numbers are, but it's probably three or four million out of the 50 million roughly Raspberry Pis we sold. Probably three or four million of them have been these tiny little computers. It lives in a fun spot between a microcontroller and a full-blown PC. And of course we've explored with Pico which came out a couple of years ago, which has our own silicon on it, it's the first product that has Raspberry Pi designed silicon on it. We kind of then have explored what does the world below Zero look like. We have this $4 Pico product and $6 Pico W product, just sort of trying to understand how low can we take it. And then the SoC, which you can also buy, you can buy the microcontroller from us, and it's a $0.50 microcontroller. So, you know, how low can we take that general purpose computing mission?
B
Brad46:48
One of the many things that's always fascinated me about your efforts is how long old models remain in production. I mean, you know, the Pi 1 and 2 you've committed through 202 to keep making them. I'm curious, when the supply constraints really kicked in, I mean everybody wants to buy the latest and greatest of course, but there's plenty of hobbyist projects that run just fine on a 3 or a 2, or you know my old Model B is still sitting here doing something useful. Did those old models being still in the channel take on a renewed importance when nobody could get 4s and CM4s anymore? Like, where did those have an uptick?
E
Eben Upton47:17
It suddenly helped that we had access to two process nodes. We had core silicon across two process nodes, 40 nm for the Pi 3 earlier, 28 nm. So being exposed to more process nodes is good. If I had my way I would have been exposed to three or four process nodes, but two was certainly better than one. We saw people migrating in both directions. We saw people driven by month-to-month availability behavior. So we saw people who were using Pi 4 era hardware looking to see whether applications could be optimized to run on earlier hardware. We saw people who were using Compute Module 3, we have a sort of what's currently a pseudo product called CM4SCI as a way to give people a migration path up to the modern silicon platform without having to retool their baseboards. But it actually ended up doing duty as a way for, in the periods when we had better 28 nm availability than 40 nm availability, it did duty as a way for people to get continuity of supply. It's a product that is on our website, it's a real and official Raspberry Pi product, but it has never really been launched. It's only been used as a tactical aid to some of our industrial customers. And even today, you're going to see us come back into availability in broadly the order in which our products were launched. So you're going to see the old 3A Plus come in, see Zero W come in, and then probably Pi 4 will be towards the end of the consumer unrestricted volume availability. Raspberry Pi 4 will probably be towards the end of the transition.
B
Brad49:06
Are you all in on ARM for the foreseeable future? Do you have any thoughts on RISC-V, for example, which is making a lot of headlines as an open source instruction set in the same embedded space?
E
Eben Upton49:17
It's very hard for me not to be all in on ARM, as somebody who spent his childhood drooling over Acorn computers and as a former colleague of Sophie Wilson, who was responsible for the design of that instruction set architecture. It's very hard for me not to be all in on ARM. I think RISC-V is an interesting development. People, it's important not to understate the challenges that a new instruction set architecture faces in terms of adoption. There's an enormous amount of accumulated invested engineering effort in the ARM architecture and the Linux kernel and the various userlands that run on top of it. Your optimizations, go look at the FFmpeg source code, a huge number of NEON optimizations for both 32 and 64-bit. Actually, that accumulated base of engineering investment pales in comparison to the even more enormous level of investment in the Intel architecture. If you go into some of these places, you find fast paths for everything from MMX to SSSE3 to SSE2 onwards, a whole museum of Intel multimedia instructions. And stuff that needs to be replicated in the RISC-V space. It's not to say it won't be replicated there, but it does need to be replicated, and that would be a necessary precursor to us being able to do any sort of RISC-V based Raspberry Pi product. So I'm very satisfied with the ARM architecture. The ARM ecosystem is a quite good place to hang out, and it's notable that quite a lot of other computer companies have chosen to go hang out there recently. And just as the Linux kernel provides a venue for cooperative collaborative innovation, so the ARM instruction set and the various cores that you can license that execute that instruction set provide a similar environment and certainly a similar source of scale advantage. So it's going to be interesting to see what happens with RISC-V. I think in the microcontroller space, those advantages are much less pronounced, and I think where you do see penetration, and I think you'll continue to see penetration of the RISC-V instruction set architecture in microcontrollers, deep embedded.
B
Brad51:26
I was going to say, one of the things we talk about on the FOS Pod a lot with smaller projects is funding and the organization, you know how the business of making these large open source projects works. And I'm curious, I mean I think the funding is probably pretty obvious, but I bet there's probably stuff that people don't understand. I'm curious what the organizational structure is like and what your kind of day-to-day involvement is, and what what you know what your job started as and how it is now.
E
Eben Upton51:54
The funding is interesting. Foundations are top charities. The thing I run is Raspberry Pi Limited, so I run the engineering subsidiary of the foundation. We do the engineering. If you buy a Raspberry Pi computer, it was designed by us, and the software was written by us, the Raspberry Pi specific software, and the brand is maintained by us. So we do that bit. And then we make money, and then we give that money, well we reinvest some of the money in making new Raspberry Pi stuff, and then we give the surplus money to the foundation that does educational things with it. We've returned on the order of £35 million I think over the years to the foundation to fund its educational work. So that's the kind of structure. Where did the money come from in the first place? A handful of us put money in. I think we put in about £100,000. The founding trustees of the foundation lent the foundation about £100,000 between us, actually for a period of very few months, and then those loans were then repaid. So that's the initial capital. And actually until 2021, until the autumn of 2021, that was the only money that had gone into Raspberry Pi. So the whole of Raspberry Pi was bootstrapped off that money and probably about 30 or 40,000 of donations from high net worth individuals in Cambridge who thought it was a good idea. So that's kind of fun. And then we did a $45 million funding round in the autumn of 2021, a couple of absolutely fantastic supporters of ours put in $45 million into the trading business effectively, bought new shares in the trading business. The trading business then ceases to be still a very much majority owned subsidiary of the foundation, but no longer a wholly owned subsidiary. But that's the only external money we've actually brought in.
In terms of how my job has evolved, I guess it's evolved from kind of overseeing every aspect of Raspberry Pi early on, through to very much a focus on the commercial and engineering side of it, which is natural for me because I'm a software engineer originally, I'm a chip engineer subsequently. So having the opportunity to focus in on that aspect of things has been great. We found ourselves a fantastic chief executive for the foundation, Philip Colligan, who we poached from Nesta, the National Endowment for Science, Technology and the Arts in the UK. He was deputy chief executive at Nesta, and he joined us in 2015. I think he was about for the early years of the Raspberry Pi, the engineering function was big and the charitable function was small, so Philip was probably only at that point about the fourth employee of the foundation, and then grew that very quickly through both organic growth and acquisition to about 150 people. So that's the foundation in terms of headcount, now rather bigger than us. And he's stayed with us, he will have been with us eight years this year, and he's transformed the foundation into something that we didn't envisage when we started. The existence of the Raspberry Pi computer was supposed to be the contribution, right? Now we have a foundation which, you know, obviously we continue to ensure that Raspberry Pi computers exist, but the foundation does much more conventional charitable things. They train teachers, they run clubs, they create curriculum and things like that. So it's kind of wonderful to have both that original anarchic strand of just making sure general purpose computing is everywhere, and also to take some of the money you've made from that and go do more traditional interventions in the space. But for the most part, the day-to-day of both the charity and the trading company are funded by sales of hardware, right? Yes, that's right. Which is cool. We've sold 50 million computers, and we don't make very much money when we sell it, we don't make very much profit when we sell a Raspberry Pi, but if you sell 50 million of them, then you do make a bit of money.
B
Brad55:40
I was going to say, like the idea it sounds like a lot of money when we talk about it in normal human terms, but the idea that you bootstrapped a company that sold 50 million computers on $100,000 is kind of shocking. Right? It's an incredible thing, and I mean to some extent it's a testament to the business model.
E
Eben Upton56:05
For the longest time, we were a licensing company, taking a leaf actually out of ARM's book. We designed the Raspberry Pi and we licensed that design and the use of the Raspberry Pi brand and obviously the community behind it to two partners who then made Raspberry Pis and paid us a royalty. And the nice thing about that business is as you grow, a traditional manufacturing business sucks capital in because you need to fund inventory. Your working capital loop expands, you need to fund all of that inventory, component inventory, finished goods inventory, receivables, waiting for your customers to pay. You need money as your business gets bigger, so you suck capital in. As a licensing company, the unit economics are a little bit less good because you're only getting a royalty rather than the full margin on the product, but it does mean you don't need to suck money in. And that's why the foundation was able to retain 100% ownership of Raspberry Pi Limited while it grew, and thus we were able to devote the entirety of the surplus profit to funding the foundation rather than having to share it between the foundation and people who had come in over time to contribute capital to the organization. So then the reason 2021 was to transition off of the licensing, it was certainly to transition to more of a blended model. We are a much more blended organization now. Certainly last year, a substantial majority of Raspberry Pi computers were actually made by us, or we commissioned the manufacturing. Nobody makes anything, right? So we paid some people to make it for us, but it was a traditional company with us inside. That's obviously capital intensive. Also a certain amount of that money has gone to pay for advanced R&D stuff, because of course we continue to try to make cool new Raspberry Pi things, and that's not cheap.
B
Brad58:00
It's kind of remarkable to me to just sit here listening to you talk about this, because 50 million units in a decade is a number that any publicly traded corporation would salivate over, right? But yet you're working with pretty thin profit margins, the money mostly is going back into fairly noble educational outreach and so forth. I don't really have a question here, it's just kind of this is almost like a unicorn of an operation to see something at this scale that is not trying to maximize shareholder value constantly. It's great.
E
Eben Upton58:28
It's a wonderful, and most of us who are involved in Raspberry Pi have had some sort of business experience before, a more traditional business experience. I think for all of us, it's kind of been a wonderful toy, I guess. This experience that no one's built an organization like this before, and it's interesting to see how far we can take it. We've sold 50 million computers, we fab our own chips, again, nobody fabs our own chips, we pay people to fab our chips, we design our own chips. You design your own chips, TSMC, just like everybody else. And it's kind of interesting to see the breadth of what you can do within this interestingly constrained environment.
B
Brad59:09
I think you're probably uniquely positioned to know more about what people are using Pis for than pretty much most anybody we would talk to. I'm curious if there are any things that you were really excited about. I think you mentioned high altitude ballooning a minute ago, the space stuff is great. I love the space stuff in general.
E
Eben Upton59:22
I love our own Astro Pi program where we've put Pis on the station for kids to run code on. A lot of European children have done that, it's a European Space Agency collaboration, so that's a fun one. I love that actually. Although there are two Astro Pis on the space station, there are a bunch more, on any given day a huge number more Raspberry Pis on the ISS because they get used as payload controllers because they're very robust. And actually we have no idea how many Raspberry Pis there are on the ISS, and we only tend to find out about these uses when they get downmassed, so that's kind of fun. What else? I just like all the people who've built businesses around it, whether they're resellers or people who make DAC accessories, or people who've built it into some product that they've dreamt up. Just this idea of enabling entrepreneurship, enabling distribution. I think entrepreneurship, capitalism, business, they're wonderfully powerful tools for good change in the world, and it's wonderful to have had an opportunity to kind of unlock that kind of innovation which was getting hard to do. You know, you could walk down to an electronic store and get a 6502 out of a bin for about the same price that the biggest company in the world would have paid for a 6502. It was a very level playing field in the 1970s and 1980s, and the playing field is not level at all anymore in terms of access to advanced technology. It's very hard, it's not that advanced technology is expensive for some of these companies, it's just unavailable. And so taking really advanced technology and making it available at a very flat price, the thing that characterizes Raspberry Pi is not just the thin margins but the very flat pricing structure. So people come to us and say, 'Oh, so Raspberry Pi is $35, how much will a thousand cost?' And the answer is $35,000. You know, a thousand might be $34,000, but it's not $25,000 or $15,000. And that's a commitment we've stayed very true to all the way through. I think it's obviously important from the educational side because it means that the people at the bottom end of the volume curve are kids, so you don't want to be rinsing the kids. But it's also the thing that's powered this kind of community, this ecosystem of innovation around the platform.
B
Brad1:01:49
Well, and just so people understand, I mean, when you look at what Intel or Apple or Nvidia spend developing a new chip, they're looking at billions of dollars in some cases over a really long period of time. I'm curious what your, like when you're developing a new Pi model, part of it is that you license ARM so you get a lot of stuff with that licensing cost, but like I'm curious what you spend developing a new Pi model and what that.
E
Eben Upton1:02:13
Remember most big Raspberry Pi products use merchant silicon, so we don't develop the chips that are in the big Raspberry Pis, that's Broadcom. So we're not involved in that. But just doing the board bit of that work is many millions of dollars now. Raspberry Pi 4 was probably a $2 or $3 million program. Raspberry Pi Pico was probably a $7 or $8 million program because that did have a chip development in it. That has the RP2040 microcontroller wrapped up in it. So it's probably RP2040 is about a $5 million program just on its own, and then you have the board development and the software development on top of that. So it's only getting more expensive. I would imagine, we've kind of taken a pause on new big Raspberry Pis because we focus on just making the existing Raspberry Pis available. But I would imagine that any subsequent Raspberry Pi will be a more than $10 million effort even without a chip development in it.
B
Brad1:03:14
I guess what I'm getting at though is that the benefit of having the Raspberry Pi as this unit of compute, so that you can jam it into your projects, is that if you want to build a project that needs a general purpose computer, you don't need to do that work and effort. You can just say, okay, we have this thing that has these ins and outs, and jam it into the thing that you want to build, and it's a lot more accessible to the smaller market.
E
Eben Upton1:03:36
We have this idea of reluctant hardware companies. Actually, the world was full of reluctant hardware companies when we started. Digital signage companies, thin client companies, people building widgets to go into factories to log data. All these people who were really software companies, they all wanted to be software companies. Their differentiating value was in whatever software stack it was that they provided, but in order to get that software stack, you can't sell people software, it needs something to run on. And the PC was too expensive, and there weren't readily available embedded PCs at a respectable price point. Therefore, people were building a little thin client, doing all the work of going out and sourcing cores, looking at memory, bringing up a board, writing a board support package, getting an RS-232 port, just so they could get to the point where they could then run their application. And that's just so much wasted effort. That's really what I'm proudest of with Raspberry Pi's contribution, I think. We freed a whole heap of companies. So I talked about the boat tail, you know, now you'll see a thin client on the desktop and you look at it, it's got a boat tail on the end because it's actually a Raspberry Pi in a fancy box running somebody's differentiating software application. And that, in terms of contribution to the public good, not having thousands of talented engineers wasted doing basically undifferentiated grunt hardware design, it's a good contribution. I think it ranks actually probably alongside the educational impact in terms of good done by Raspberry Pi.
B
Brad1:05:14
So I had a big last grand question, and you've kind of actually alluded to an answer already, but I wanted to ask: what emotion do you feel when you hear the words 'Raspberry Pi 5'?
E
Eben Upton1:05:26
Terror. Okay, sadness. Sadness in that the progress towards Raspberry Pi 5 has been derailed by all of the challenges pandemic and post-pandemic that have confronted us. I mean, obviously one day there will be a Raspberry Pi 5. We've told people it's not this year, and it isn't this year. I think once we get back into a stock position, into our traditional super robust stock position with Raspberry Pi 4, we'll be in a position to think about it. But it is some distance away. These are not cheap programs, and the fact they're not cheap implies that they're not quick, because it takes time to spend that much money. But we'll get there. And we're lucky that this happened to us when Raspberry Pi 4 was the flagship platform, not Raspberry Pi 5, because of course Raspberry Pi 4 is enormously more performant and has a lot more headroom in terms of how much more performance we could eke out of it by clever software optimization.
B
Brad1:06:22
That was kind of my follow-up question. The 4 to me is kind of first, I shouldn't say real Pi, but like real computer. I mean, it's quad core, good IPC, it finally has full speed Ethernet and all that stuff. In a world with no pandemic, do you think the Pi 4 would have lasted longer than its predecessors even without all these external factors?
E
Eben Upton1:06:39
Yes, absolutely. It's the first one that delivered on our dream really of no compromises. You can sit down, and when people, lots of kids did, we had a lot of charitable work getting these out to people in the pandemic. It's the first one that you can sit down in front of and use as a no-compromises entry-level PC. You're not going to run a big CAD package on it, but you can run a web browser on it. So yeah, it was good that that came along. It's good that it was available. And obviously Pi 4 and the P400 during the pandemic, it was one of the things that certainly sustained me when I was locked in my house was the pictures of kids getting their Pi 4 and P400 kits. These kids, we had so many, it was such a crime, the sending all the kids in the country home to work from home and forgetting that huge numbers, I think 700,000 households in the UK had kids but no general purpose computer. It didn't create the inequality, it reminded us all the inequality was there. So to the extent that we were able to get units out to a few tens of thousands, we had some great philanthropic support, we were able to get a few tens of thousands of units out to kids mostly in the UK, just the looks on their faces when they opened the box and it was a computer inside was amazing.
B
Brad1:08:02
I think there's no better place to wrap it up than that. Evan, if people want to find out more, what are the best places to find you?
E
Eben Upton1:08:08
So raspberrypi.com for Raspberry Pi Limited stuff, engineering and products. Raspberrypi.org for the Raspberry Pi Foundation and all of their good educational work.
B
Brad1:08:27
That'll do it for us this week. Thanks everybody for listening. Thanks to Evan for coming by and chatting with us and being extremely generous with his time. I know he's always really busy.
W
Will1:08:27
Yes, it was a joy honestly. I mean, I've thoroughly enjoyed every interview we've done for this show, but the Raspberry Pi phenomenon has gotten so big that it was a real honor to get to talk to him and see that he's still an engineer at heart. I mean, you never take that out of you, no matter how busy he is with other business and foundation stuff. Being able to get into the weeds on a technical level with him about the stuff we talked about was just super gratifying.
B
Brad1:08:27
Well, it's interesting to see that he still seemed a little surprised that it's become this kind of juggernaut, right? Which is fun.
W
Will1:08:27
It's, I often tell people that my favorite part about this show is talking to people in different stages of the open source software life cycle. In this case, this is a hardware project that is barely 10 years old, a little bit more than 10 years old, and is contributing greatly to a massive number of sectors around the world, far beyond what I think they ever anticipated.
B
Brad1:08:27
So you can find out more about Raspberry Pi at raspberrypi.org for the foundation or raspberrypi.com for the board. And that's Pi like the number 3.14, not pie, the thing you put in your mouth. Yes, Pi, not pie.
W
Will1:08:27
I will say, the thing we talked about where Raspberry Pi 3s are now becoming more available, we are starting to see that happen in the real world again. So if you want to get a Pi, you don't necessarily need a 4. Fours are great, but if you can't get a 4 at the real price, a 3 is fine for most of the projects we've talked about on this show and on the tech pod in the past. The 3 is no slouch. Even if you have an old 1 or 2 lying around, those have their uses as well.
B
Brad1:08:27
Yeah, so this week's episode as always is brought to you by Google Open Source. They bring all the power of Open Source to Google and all the power of Google to Open Source. You can find out more about them at opensource.google.com. Thanks, Google. As always, this week's episode was produced by Matt Pie and edited by Sabrina Hill. Thanks, Matt and Sabrina. And we will be back in a couple weeks with another episode. I think we're going to talk about Kead on the next one.
W
Will1:08:27
Mhm, we are. See you all then.