LOGO

Raspberry Pi - Affordable ARM Computer

February 24, 2012
Raspberry Pi - Affordable ARM Computer

A New Computing Revolution from Cambridge

Significant developments have been underway in Cambridge, UK, a city renowned for its academic institutions. Over the course of the last year, a collaborative team comprised of scholars, entrepreneurs, educators, and software developers has been finalizing a particularly noteworthy endeavor.

Introducing the Raspberry Pi

The Raspberry Pi is an exceptionally inexpensive, credit-card sized computer poised to become available to enthusiastic programmers, hobbyists, and students by the close of February 2012.

Notably, the device will be offered at a price point of just $25, while still delivering substantial processing capabilities.

Why the Raspberry Pi is Generating Excitement

This project, driven by philanthropic goals, is anticipated to have a considerable impact. Its affordability and functionality are key factors contributing to the growing anticipation.

The Raspberry Pi aims to make computing accessible to a wider audience, fostering innovation and learning across various disciplines.

Here's a breakdown of what makes this project so promising:

  • Affordability: A price of $25 dramatically lowers the barrier to entry for aspiring programmers.
  • Compact Size: The credit-card form factor allows for versatile integration into diverse projects.
  • Powerful Capabilities: Despite its size and cost, the device offers impressive performance.

The culmination of dedicated effort is about to deliver a tool with the potential to reshape the landscape of accessible computing.

The release of the Raspberry Pi marks a pivotal moment for education and technological exploration.

The Raspberry Pi Foundation: Origins and Goals

Prior to delving into the specifics of the Raspberry Pi’s hardware and software capabilities, and exploring its potential applications, it’s crucial to understand the foundation upon which the project was built.

The Raspberry Pi (often abbreviated as RasPi) originated with Eben Upton in 2006. He observed a noticeable decrease in the computer science proficiency of students applying to Cambridge University during his time as a lecturer and admissions officer.

From personal experience within the British educational framework, programming was not a core component of the curriculum. Instead, instruction focused on fundamental skills like word processing, spreadsheet software, and basic web design – utilizing programs such as FrontPage Express.

Upton recognized that applicants who had begun programming on older systems like the Commodore 64, Amiga, and BBC Micro computers demonstrated a stronger grasp of computer science principles than those from the more recent Windows-centric generation, who were primarily taught computer literacy rather than coding.

A significant decline in the number of applicants with programming experience reinforced his belief that schools were not adequately promoting programming education.

By 2008, the Raspberry Pi project had assembled a distinguished board of trustees. This included David Braben, a programmer and entrepreneur renowned for the space simulation game Elite, Jack Lang, a local academic and businessman, Pete Lomas, specializing in hardware design and manufacturing, and Alan Mycroft and Rob Mullins, both affiliated with the University of Cambridge Computer Lab.

The Raspberry Pi Foundation is officially registered as a charity within the United Kingdom. Supporting the foundation is most effectively achieved through the purchase of a Raspberry Pi unit.

While designed primarily with educational purposes in mind, the RasPi’s versatility extends to a wide range of applications beyond the classroom.

Hardware, Software & Design

The core of each Raspberry Pi is the Broadcom BCM2835 system on a chip (SoC). This incorporates an ARM11 processor, functioning at 700MHz, alongside a robust Videocore 4 GPU. The GPU leverages OpenGL ES2.0 and OpenVG libraries to achieve notable 3D performance.

In terms of processing capability, this roughly equates to the graphical power of the original Xbox console. Comparatively, it performs similarly to a Pentium II processor running at 300MHz, but with significantly enhanced graphics capabilities.

Video output is facilitated through HDMI or composite connections, with VGA support absent. The device is capable of decoding 1080p H.264 Blu-ray quality video at 30 frames per second, delivering sound via HDMI.

raspberry-pi-creditcard-sized-arm-computer-25-1.jpg

Two versions of the RasPi will be offered: the Model A, priced at $25, features 128MB of RAM, a single USB 2.0 port, and lacks Ethernet connectivity. The Model B, costing $35, provides 256MB of RAM, two USB 2.0 ports, and a 100/10Mb Ethernet port.

Because the unit operates on ARM architecture, rather than the x86 or x64 architectures common in personal computers, it should be able to execute software designed for this platform, provided the system requirements are met.

raspberry-pi-creditcard-sized-arm-computer-25-2.jpg

The initial shipment of RasPi units will not include a case, power supply, or SD card – the primary storage medium for the operating system – to minimize costs.

A 5V micro USB power supply and necessary cables will be available for purchase separately at launch. This offers flexibility, as many users already possess a collection of cables.

The project website indicates the unit can also operate effectively using 4xAA batteries, enabling true portability.

Regarding enclosures, numerous concepts and designs are emerging within the online forum. These include cases constructed from Lego bricks, the “Iceberg” case, and this particular concept. Official cases are anticipated to become available in the second quarter of the year.

Furthermore, integrating the RasPi into existing technology – such as monitors, keyboards, or discarded electronics – presents exciting possibilities for housing the device.

raspberry-pi-creditcard-sized-arm-computer-25-3.jpg

The Raspberry Pi will offer native support for Fedora (the recommended OS), Debian, and ArchLinux, as these distributions are available in ARM versions.

Currently, Ubuntu is not a viable option, as the ARM edition has been discontinued. Similarly, the upcoming ARM version of Windows 8 is unsupported unless Microsoft provides assistance.

Python will be the officially endorsed programming language for educational purposes, but any code that compiles for ARMv6 will be supported.

Many commonly used applications will be able to compile and run on a Raspberry Pi, and their availability is expected to increase over time.

Practical Applications

The versatility of this project is substantial, stemming from the units’ cost-effectiveness, compact size, and considerable processing capability. Each Raspberry Pi functions as a complete computer, equipped with USB ports. A variety of peripherals, including mice, keyboards, Wi-Fi adapters, external storage devices, and game controllers, can be connected, provided compatible drivers are available. USB hubs offer a solution when more ports are needed.

Several projects are currently being explored within online communities:

Media Center Capabilities

The powerful GPU, capable of effortlessly decoding H.264 1080p video, unlocks the potential for a compact media solution. XBMC is already operational on preliminary units, and its support is expected to expand further. Video content can be accessed via USB-connected storage or through network streaming.

[embed]http://www.youtube.com/watch?v=PHlLnLqEBfg[/embed]

Gaming and Emulation Potential

Creating a dedicated emulation device is another promising application, with sufficient power to handle numerous classic gaming systems, MAME, and other games. Quake III has been successfully demonstrated on a pre-release Raspberry Pi, and its performance is showcased in the video below.

[embed]http://www.youtube.com/watch?v=e_mDuJuvZjI[/embed]

In-Vehicle Computing

The small footprint and low power consumption of the Raspberry Pi make it suitable for integration into vehicles for entertainment and navigation, particularly when paired with a GPS module. While not recommended for driver use, it could provide passenger entertainment during extended trips.

Integration with Existing Systems

Consider incorporating the Raspberry Pi into existing devices. This includes televisions, keyboards, external hard drive enclosures, personal computers, gaming consoles, or even vintage hardware, such as this NES integration project, which aims to enhance an older Nintendo console with Raspberry Pi functionality without compromising the original NES experience.

raspberry-pi-creditcard-sized-arm-computer-25-4.jpg

Automated Photography

A Raspberry Pi, when mounted on a motorized platform, can be utilized to control a camera for capturing images at predetermined intervals.

Final Thoughts

As you are reading this, the Raspberry Pi is likely already being dispatched to customers. Stay informed by visiting the official website for updates, or consider subscribing to their newsletter.

The Raspberry Pi shop is also a valuable resource for discovering the newest products and accessories.

Additional Resources

For comprehensive information and community support, the official forum and wiki are highly recommended. These platforms offer a wealth of knowledge and assistance.

Should you be enthusiastic about this initiative, or if you envision innovative applications for the Raspberry Pi, please share your thoughts and ideas in the comments section below.

#raspberry pi#arm computer#single-board computer#$25 computer#maker#diy