Fast, Low-Power Module Runs Off USB Connections

April 22, 2013
The $45 BeagleBone Black runs a 1-GHz Texas Instruments AM335x based on Arm’s Cortex-A8.

Design West 2013

Related Articles

Beaglebone.org’s $45 BeagleBone Black module runs a 1-GHz Texas Instruments AM3359 processor based on an Arm Cortex-A8 core (Fig. 1). It’s faster than the original BeagleBone (see “BeagleBone Features Sitara AM335x ARM Cortex-A8 Microprocessor” at engineeringtv.com), but it uses less power. BeagleBoard demonstrated how the Black can run off the USB connection at Design West in San Jose.

The AM3359 is a multicore device. In addition to the Cortex-A8, it has two programmable real-time units (PRUs) designed for peripheral control. These PRUs have their own RAM and can be programmed in PRU assembler. They also can handle chores like motor control offloading the host processor. The module includes a Cortex-M3 used for power management. And, it can provide secure boot capability.

Download this article in .PDF format
This file type includes high resolution graphics and schematics.

The platform comes with Angstrom Linux in an on-board 2-Gbyte eMMC memory chip. The BeagleBone Black still has a MicroSD slot, but eMMC is faster and more reliable. The eMMC is large enough to run a number of operating systems including Ubuntu Linux and Android. The switch to eMMC also saved money because the platform no longer comes with a MicroSD flash card.

The module has 512 Mbytes of 400-MHz DDR3 memory, which reduces power consumption while improving performance. It also has a microHDMI socket as well as USB host and client interfaces. It comes with a USB cable and a 10/100 Ethernet port, but no Ethernet cable. The pair of headers provides access to the chip’s other interfaces.

The headers allow “capes” or expansion boards to be plugged into the BeagleBone Black. Capes will work with either BeagleBone. The wide variety of available capes includes open-source hardware designs. The BeagleBone design is also open source. Furthermore, the system supports serial debug. Cost savings led to the elimination of the JTAG header, but one can be soldered on if necessary.

The BeagleBone Black has Yacto project support as well as support for devicetree.org. The Yacto project is designed to bring commonality to embedded Linux. Devicetree.org provides a standard for defining device interfaces that would be portable across operating systems. The focus of the BeagleBone is education. It will be part of the Google Summer of Code 2013 event.

What is most impressive about getting started with the BeagleBone is Bonescript and the Bonescript Web site. The module comes with a browser that runs Bonescript and has remote processor calls (RPCs). The neat thing about this demonstration was how the Web site interface allows a user to control the module and do things like toggling LEDs.

The BeagleBone competes with popular platforms like Raspberry Pi (see “Hot Raspberry Pi” at electronicdesign.com) and higher-end Arduino modules like those based on Microchip’s 32-bit, MIPS-based microcontroller (see “PIC32 Arduino Modules” at electronicdesign.com).

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!