Compact design; Real-time programming through Cloud9 IDE; Supports multiple operating systems; Good educational tool
Low processing power; Lacks integrated Wi-Fi; HDMI output costs extra; Pricier than other DIY computers
The BeagleBone is an easily customizable computer board for hobbyists and hardware hackers, but its performance could be better.
The BeagleBone enters a market of low-priced, easily hackable computers. Similar to the Android 4.0 Mini PC and Raspberry Pi, the BeagleBone puts computing into the palm of the hand, making hacking and programming accessible and portable. This computer-on-a-board is slightly larger than a credit card, costs only $89 and is already powering larger devices on the market today. Does this device make computer programming and projects easily accessible?
DesignRaspberry Pi, a similar hackable computer board. The BeagleBone is slightly larger than a credit card and weighs only 1.3 ounces, virtually the same as the Raspberry Pi.
Ports include a 5V power input as well as Ethernet, microUSB, a microSD card reader and a 46-pin peripheral with multiplexed LCD signals and battery-control expansion headers. Unlike the Raspberry Pi Model B and the Android 4.0 Mini PC, the BeagleBone does not have a HDMI port, or any other video ports for that matter, relying on accessories to provide VGA or HDMI capabilities. So, you'll need to spend at least an additional $49 for the DVI-D addon that adds HDMI connectivity.
The BeagleBone does not include a case, exposing the hardware for the world to see. Hardware hackers and tinkerers have easy access to all the useful ports and pins and can quickly start customizing the device to suit their own specific needs and projects.
If Angstrom isn't your operating system of choice, others are available from BeagleBoard's website, including Android Gingerbread, Ubuntu, Debian and Fedora. To use one of these other operating systems, you'll need to flash the microSD card from your notebook or desktop computer. This process is more advanced than simple drag-and-drop, involving third-party tools such as Win32DiskImager for Windows and some command line prompts for the Mac and Linux.
Connecting the BeagleBone to your computer is only one way to interact with this device; accessing the Angstrom graphical user interface (GUI) requires a connected monitor.
Rather than using the DVI-D Cape, we used the LCD7 Cape ($152), which has a 7-inch resistive touch-screen monitor with a built-in stand as well as a 3.1-MP camera Cape ($83) and a weather Cape ($72), which provides everything from the temperature to and biometric pressure to humidity.
These Capes are made and produced by individual users, rather than the BeagleBoard organization. These accessories usually start as an inspired hobbyist's successful experiment, who then produces more and sells them to other BeagleBone users.
Other accessories include a Battery Cape for $50, an Audio Cape for $55 and Capes that can assist hardware hackers by mapping out pins and ports. There are approximately 20 Capes available for the BeagleBone, and this number continues to grow as hardware tinkerers and distributors constantly build and create new add-ons.
The on-screen touch keyboard was also difficult to use, so we quickly opted for an external keyboard connected to the BeagleBone's USB port. If you want to use a mouse in addition to the keyboard, you'll need a USB hub, since the BeagleBone has only one USB port.
Camera and Weather Capes
Cloud9, the IDE that comes preinstalled on the BeagleBone, allows users to write applications directly in the browser without installing any additional software. Upon launch, users are able to take a guided tour, which shows how to navigate and how to use Cloud9 to program directly onto the BeagleBone. All sorts of tasks can be run through this real-time IDE, from turning an LED light on and off to controlling a robot attached through the 46-pin peripheral.
When using Cheese, the application for recording photos and videos, we had to push the "capture" button numerous times before it registered our tap. Video recording was fruitless, as the application continually froze, requiring us to reboot the entire system without ever recording our video.
Startup time isn't any better. The BeagleBone took a whopping 2 minutes and 15 seconds to load the graphical user interface, compared with the Raspberry Pi's load time of 39 seconds.
Angstrom includes Xbox Media Center (XBMC), but the system was too slow to run the application properly and we weren't able to test video playback. The included browsers don't support Flash, either, so YouTube.com was unusable, and there are currently no good Flash plugins for Angstrom.
This does not mean this device is useless, even if media playback is your area of interest. Xbox Media Center can be flashed directly onto the memory card using a disk image available for download on the BeagleBoard website. When running within a separate operating system, XBMC is hindered since the BeagleBone must then run both the operating system and XBMC. All of the BeagleBone's resources are allocated to Xbox Media Center when another operating system isn't present.
The BeagleBone is designed to do more than just run GUI-based operating systems. The power of the BeagleBone is when it controls other devices. With the proper programming and coding, the BeagleBone has powered 3D printers, industrial robotics, flying drones, Web servers and in-vehicle entertainment. BeagleBone is popular among hobbyists building larger projects and needing computer logic.
Popular Kickstarter Project Ninja Block is powered by a BeagleBone interior. Ninja Block uses if-this-then-that logic to connect the physical world to the computer using BeagleBone's Capes as sensors. Using an accelerometer and temperature sensor, the Ninja Block processes data and runs applications on the BeagleBone, reporting back to a Web application.
The Raspberry Pi Model B has similar features and only costs $35, but lacks the 46-pin peripheral that gives the BeagleBone an edge when it comes to connecting to other devices. If you're just starting your journey into inexpensive exposed-board computers, the BeagleBone may not be the best choice. But if you're working on a larger project, this computer is definitely worth a look.