
In an expansive and noisy Oakland workshop, three collaborators create a new product: a hackable camera that users crank to take animated GIFs. More than 5,000 miles away in Sheffield, United Kingdom, a team of developers is working on a sleek new set-top media player based on open technology. In the Netherlands, a voice-controlled home automation project is becoming a product. All three of these groups are integrating Raspberry Piโs new Compute Module into their products, a major leap forward in the accessibility of a powerful technology. With it, fledgling ideas can more easily become reality.
Until now, if you made a Raspberry Pi-based project and you wanted it to become a product, you faced a challenging leap โ the chasm between project and product was wide. With more established hardware development platforms and less complex technologies, thereโs typically a pathway for makers to โgo pro.โ
For example, Arduino is a gateway to programming Atmelโs AVR microchips, the silicon at the core of standard Arduino boards. The Arduino platform is popular because it does away with the complicated toolchain and simplifies the process of programming AVR chips. After learning Arduino, makers can advance to creating their projects with the AVR chips alone, essentially using the โbrainsโ of the Arduino and excising any of the features they donโt need โ like taking the training wheels off a bike. This leads to the use of Atmelโs chips in products that have their beginnings as maker projects.
The Raspberry Pi Foundation is betting that the same will be true for its inexpensive, single board Linux computer. While the main purpose of the foundation is to advance the education of adults and children in the field of computers, Raspberry Pi has dominated the hobbyist market for inexpensive Linux computers. Commonly found at the core of multimedia and internet-connected projects, the Pi has become the tool makers reach for when they need more power and features than a standard Arduino affords.
With the announcement of the Compute Module in April, the Raspberry Pi Foundation has given makers a platform to prototype and eventually integrate the technology into refined products, much like Arduino users have learned to do. According to the foundationโs announcement, they โwant to free the core technology of the Raspberry Pi to go forth and become an integral part of new and exciting products and devices.โ Within months of the announcement, crowdfunding campaigns were touting that their upcoming product would have Raspberry Pi inside.
To make this possible, the Raspberry Pi team first had to tackle the size issue. While the Raspberry Pi Model B is small, itโs still too bulky to be integrated into most products. Therefore, they squeezed the core components down onto a much smaller board, making it the same form as a standard DDR2 SODIMM memory module. Much like snapping a RAM module into a laptopโs motherboard, the Compute Module can be snapped into a custom-printed circuit board. It comes complete with a CPU, RAM, and onboard flash memory, the bare essentials for an embedded Linux device.
To help people get started, the foundation also sells a development kit, including a Compute Module and an I/O breakout board to handle power regulation and make the various I/O pins easily accessible. When you snap the Compute Module into the board, you essentially have a Raspberry Pi thatโs suited for product development. Compared to a standard Raspberry Pi, it has more I/O pins as well as additional display and camera connectors.
The Compute Module opens the door to a much larger market. Instead of being useful solely in an academic or hobbyist setting, the Raspberry Pi becomes a practical option for embedded Linux products.
Theyโre certainly not the first to jump into embeddable โcomputer on modules.โ Gumstix, from Redwood City, California, started shipping Linux-based modules a full decade ago. But Gumstix, along with most other companies that offer a similar product, aim squarely at commercial and industrial applications, not necessarily the maker-gone-pro demographic.
What also sets Raspberry Pi apart from other Linux modules is its user base: With more than 3 million Raspberry Pis in the wild, the community is much larger than that of any other Linux development board. With so many users hammering at new software updates, problems are quickly reported and the foundation has been aggressive about software development.
The large community also means that when someone develops with the Pi, they can leverage the abundance of tutorials, support, code examples, programs, and circuit diagrams that are free online.
For Next Thing Company from Oakland, California, the Compute Module couldnโt have been announced at a better time. They were using Raspberry Pi Model B to prototype a hackable GIF camera, OTTO. Before they heard the news, they debated whether to continue with the Model B.
โMy feeling at the time was that itโs not a real product if it has a Raspberry Pi in it,โ says Dave Rauchwerk, one of OTTOโs creators. โItโs something for makers only. Itโs great, but itโs limited in scope, itโs a fun way to learn and experiment, but it wonโt get you to that next step.โ
But within 24 hours of the Compute Module announcement, Rauchwerk was on the phone with Eben Upton, creator of the Raspberry Pi.
โAfter I profusely thanked Eben for making the Raspberry Pi in the first place, I said, โSo yeah, weโre making this camera and I really need that Compute Module,โโ says Rauchwerk.
The Raspberry Pi team was delighted to see The Next Thing Company take the Compute Module and commit to using it so soon after the announcement. It was just the sort of creative project they wanted to see based on the Pi.
โBefore, you had to have a big design department and lots of money to do this,โ says James Adams, Raspberry Piโs director of hardware. โWhat really excites me about the Compute Module is the fact that a few guys in a garage can actually do this now. Thatโs usually where all the interesting and inventive stuff comes from.โ
โItโs exactly that kind of fun product that you canโt imagine getting through the product approval process at a conventional company,โ adds Upton. โItโs a thing that has to be crowdfunded.โ
The team behind OTTO showed off an early prototype of the camera at Maker Faire Bay Area, claiming the title of creating the first-ever product to be powered by the Compute Module. The company achieved its crowdfunding goal of $60,000 in June and expects to ship the cameras to backers in December, but other groups using the Compute Module are hot on the trail.
Sheffield, United Kingdom-based FiveNinjas quickly exceeded the ยฃ90,000 ($150,000) Kickstarter goal for Slice, a set-top media player based on the Compute Module, which is also scheduled to ship to backers in December. Other than the onboard Raspberry Pi, what sets Slice apart from other media players is the internal hard drive โ users can load it up with media to play even when they donโt have an internet connection.
FiveNinjas already has an advantage because Raspberry Piโs hardware and soft-ware development leads, James Adams and Gordon Hollingworth, are on the team. But the Compute Module itself also benefits from this arrangement. Designing the module and also developing a product around it helps make it better.
โWeโre certainly insiders with the Compute Module,โ Adams says. โBut itโs allowed us to see what the problems are with it when designing a product. We found stuff that we needed to fix with the software, which has been fed back into the Raspberry Pi software stack.โ
And Upton was happy to allow Adams and Hollingworth to take on Slice as a side project. โTheyโre experiencing the pain of doing a Compute Module-based Kickstarter,โ he says. โTheyโre sanding off some of the rough edges and you can see the software getting better so that the next person coming down the road has a slightly smoother experience.โ
A company in Holland called Athom is benefitting from this tight feedback loop. Athom will soon release a crowdfunded Compute Module-based product called Homey, a voice-controlled home automation hub. It started as a personal project for Emile Nijssen. He was running the first version of Homey on a Windows computer three years ago, but moved it to a Raspberry Pi for portability. It was around the time that the Compute Module was announced that Nijssen was thinking of turning his personal project into a product.
โWe had a few options,โ he says. โOne was to build and design our own board with a system-on-chip on it, but that wasnโt feasible in the time frame we had envisioned. The other was to make a shield for the Raspberry Pi or BeagleBone Black, but thatโs expensive and not at all optimized for a product.โ
It is exactly that gap that Upton hoped the Compute Module would fill. He sees it as a new stepping-stone toward manufacturing consumer electronics with an embedded Linux system-on-chip (SoC).
โSmall businesses havenโt had the opportunity to build electronic devices that are competitive with what a large company can build,โ he says. โWeโve gone from an era where you can buy 6502โs out of a bucket at a trade show to where everything relies on poorly documented and not generally available SoCs.โ
Price is another major factor. Itโs not typically cost effective to work with SoCs unless youโre producing in quantities of tens of thousands or higher. โEven if youโre smarter than your average consumer electronics company, youโve got to be 10 times as smart as they are, because theyโre paying one tenth of the price for components,โ says Upton. The Raspberry Pi foundation has fixed the price of the Compute Module so that, whether youโre buying 100 or 10,000, it costs $30 per board.
The foundationโs strategy isnโt to lock developers into the Raspberry Pi platform, and itโs not expecting Compute Modules to be used in mass-produced consumer electronics products. Upton says it would be a success for Raspberry Pi if a product can graduate from the Compute Module and take the next step into using SoCs directly. โOTTO and Slice are two really good examples of the sort of thing that I want to see, which is people doing professional-quality consumer electronics at a price which is broadly competitive but at volumes that are accessible to a not particularly extravagant crowdfunding campaign.โ
Thereโs a sense of excitement from the first product developers to use the Raspberry Pi Compute Module. All three of these products are doing something new and uncharted, and theyโre eager to see what others will do with it.
โBuilding embedded hardware today is like building a web app in 1994,โ says OTTOโs Rauchwerk. โYou have to create all of the tools and all of the infrastructure to build the thing you want to make. Weโre laying this groundwork for our own products and open sourcing it for others. What kind of things would people make if they didnโt have to do all the plumbing first?โ
Even its creators are waiting to see what path the Compute Module will take.
โThis is a step into the unknown for us. Thereโs a lot of enthusiasm, but I still donโt know if itโs going to work,โ says Upton. โBut thereโs a tantalizing feeling that it could be bigger than Raspberry Pi. Itโs exciting.โ
ADVERTISEMENT