Search My Blog

Tuesday, December 4, 2012

BeagleBone Intro - info and video on the Developers Prototyping Boards

Here's some info and video on the Developers Prototyping Boards. I have read articles about them for a couple of years now. But, I didn't know that... They are developed with Linux in mind. And that they are made by TI - Texas Instruments. And I already have two MSP-430 TI Kits. That I got from the - Road Tests and wrote Reviews on them. Check my Reviews on the MSP-430's out here, and here, I like the Processing Power, Memory and compatibility with Linux, on the Beagle Boards. So, now I will be signing up for a Beagle Board Road Test Soon!:)


Frequently Asked Questions

The latest community generated FAQ is at Below are some answers to the top questions out of that FAQ.

General Questions

  1. What is the BeagleBone?
    • A new product targeting hardware expansion, easier cloning and being more affordable
    • Please visit the BeagleBone page for more details.
  2. What is the BeagleBoard-xM?
    • A revision of the original BeagleBoard with extra MHz (1GHz), extra memory (currently 512MB), and an on-board USB hub with Ethernet
    • Please visit the xM product details page for more details on the BeagleBoard-xM

Getting support using IRC and the mailing list



Choose board and distributor to buy




BeagleBone Cape add-on boards

Last updated by on Thu Nov 29 2012 09:32:24 GMT-0600 (CST).

Go there...

BeagleBone Intro

Video Playlist Link...

BeagleBone 720MHz ARM Cortex A8, NEON GPU, 256 MiB DDR2, Ethernet

What is the BeagleBone  capable of doing?

At over 1.5 billion Dhrystone operations per second and vector floating point arithmetic operations, the BeagleBone  is capable of not just interfacing to all of your robotics motor drivers, location or pressure sensors and 2D or 3D cameras, but also running OpenCV, OpenNI and other image collection and analysis software to recognize the objects around your robot and the gestures you might make to control it. Through HDMI, VGA or LCD expansion boards, it is capable of decoding and displaying mutliple video formats utilizing a completely open source software stack and synchronizing playback over Ethernet or USB with other BeagleBoards to create massive video walls.  If what you are into is building 3D printers, then the BeagleBone has the extensive PWM capabilities, the on-chip Ethernet and the 3D rendering and manipulation capabilities all help you eliminate both your underpowered microcontroller-based controller board as well as that PC from your basement. learn more here


AM335x ARM Cortex A8 BeagleBone 

BeagleBone Rev A3 - Hardware Design Page

Read More and Order from

BeagleBone Product Details

Get started

Check out the README.htm file that ships with the BeagleBone by clicking here.

Read the detailed System Reference Manual.

Don't skip the README.htm, but if you like videos, you might get a quick overview of the getting started process with the How-To: Get Started with the BeagleBone that I have embedded below

The BeagleBone is in stock at distributors now!

Over 20 cape plug-in boards are available now!

What is BeagleBone?

BeagleBone is a low-cost credit-card-sized Linux computer that connects with the Internet and runs software such as Android 4.0 and Ubuntu. With plenty of I/O and processing power for real-time analysis provided by the TI Sitara™ AM335x ARM® Cortex™-A8 processor, BeagleBone can be complemented with cape plug-in boards which augment BeagleBone’s functionality.

How can I buy one?

You can find stock at one of our many distributors listed at distributors at

What are the detailed hardware specifications?

  • Processor
    • 720MHz super-scalar ARM Cortex-A8 (armv7a)
    • 3D graphics accelerator
    • ARM Cortex-M3 for power management
    • 2x Programmable Realtime Unit 32-bit RISC CPUs
  • Connectivity
    • USB client: power, debug and device
    • USB host
    • Ethernet
    • 2x 46 pin headers
      • 2x I2C, 5x UART, I2S, SPI, CAN, 66x 3.3V GPIO, 7x ADC
  • Software
    • 4GB microSD card with Angstrom Distribution
    • Cloud9 IDE on Node.JS with Bonescript library

Some additional details are in the latest flyer.

  • Board size: 3.4" x 2.1"
  • Shipped ready-to-run with 4GB microSD card with the Angstrom Distribution with node.js and Cloud9 IDE
  • Single cable development environment with built-in FTDI-based serial/JTAG and on-board hub to give the same cable simultaneous access to a USB device port on the target processor
  • Industry standard 3.3V I/Os on the expansion headers with easy-to-use 0.1" spacing
  • On-chip Ethernet, not off of USB
  • Easier to clone thanks to larger pitch on BGA devices (0.8mm vs. 0.4mm), no package-on-package memories, standard DDR2 vs. LPDDR, integrated USB PHYs and more.

Where are the design materials?

These are still being updated ahead of boards shipping, but you can find the latest versions always on the Hardware Design Page.

What is BeagleBone capable of doing?

At over 1.5 billion Dhrystone operations per second and vector floating point arithmetic operations, BeagleBone is capable of not just interfacing to all of your robotics motor drivers, location or pressure sensors and 2D or 3D cameras, but also running OpenCV, OpenNI and other image collection and analysis software to recognize the objects around your robot and the gestures you might make to control it. Through HDMI, VGA or LCD expansion boards, it is capable of decoding and displaying mutliple video formats utilizing a completely open source software stack and synchronizing playback over Ethernet or USB with other BeagleBoards to create massive video walls. If what you are into is building 3D printers, then BeagleBone has the extensive PWM capabilities, the on-chip Ethernet and the 3D rendering and manipulation capabilities all help you eliminate both your underpowered microcontroller-based controller board as well as that PC from your basement.

Ninja Blocks are built from BeagleBone

OpenCV runs on BeagleBone

ELC demo of the BeagleBone with node.js/Adafruit-sold-sensor/ADCs/, XBMC Eden and several "capes"

Open source video code running on the original BeagleBoard, but could be moved over to the BeagleBone

How does Linux make the BeagleBone easier to use than a microcontroller-based platform?

The advantage of full-featured Linux is the Linux community. While the template-based coding of systems like the Arduino make it easy to copy-and-paste simple projects and a limited number of more complex libraries that don't have a lot of interaction, 20 years of Linux development have generated an extensive set of highly interoperable software that can be utilized and collaborated upon, without sacrificing the simplicity of doing something like toggling an LED or switch or reading an analog or I2C-based sensor.

The first example I have is node.js, the server-side JavaScript language interpreter with a rapidly growing community. The evented I/O model enables both building highly scalable web servers and being responsive to the many sensors within your embedded system. As part of the shipping image with the BeagleBone, we are looking to provide the git-enabled Cloud9 IDE that allows you to edit node.js applications directly over your web browser by simply pointing it to the BeagleBone. While this technology will be in a highly-alpha quality state intended to communicate the possibilities for making a quantum jump in rapid prototyping with Linux when the BeagleBone is initially launched, we intend to collaborate with the Linux, Cloud9 IDE (, node.js, and BeagleBoard communities to evolve this to Arduino-like simplicity, without the need to install any development tools or understand Linux programming details. Development of the application library will be done entirely in the open and is awaiting launch until there is broad availability of the hardware to avoid any undue refactoring that might come from not having the proper collaboration and review.

I prefer Python, how do I get started with that?

The How-To: Get Started with the BeagleBone includes a nice set of tools to get started with Python.

How does the BeagleBone compare to the current BeagleBoard or BeagleBoard-xM?

The BeagleBoard-xM is still the extra MIPS and extra memory BeagleBoard with the greatest USB host expansion capabilities. If the original BeagleBoard has all the horsepower and USB host capabilities you need, but what you really want is easier and more extensive expansion, on-chip Ethernet, analog-to-digital data conversion and a lower cost, then the BeagleBone is the BeagleBoard for you.

What does this mean for the future of the BeagleBoard and the BeagleBoard-xM?

The BeagleBoard and BeagleBoard-xM will continue to be manufactured and available for purchase for several years to come (no end of life in sight). We can be confident of this thanks to TI's commitment to having parts availability for 10+ years for the key components. There have been instances where we've needed to update non-TI components on the BeagleBoard, such as the recent upgrade from 256MB of NAND flash on the BeagleBoard to 512MB due to the end-of-life of the memory device. We believe the upgrade shows our commitment to continued production and support of the existing platforms.

Is this just a TI marketing gimmick?

It is certainly not a marketing gimmick for the key leaders of the project. We really do care about giving to the open hardware movement and the projects it enables us to do personally and through electronics education. An AM3352 processor similar to the one on the BeagleBone can be purchased for as little as $5 in 100,000 unit quantities and we are getting a good deal from TI to help promote that processor, but we are committed to continuing the project even without an on-going commitment partially in thanks to this published pricing.

Several semiconductor manufacturers are attempting to duplicate the community building success of the BeagleBoard and have cut the price on their development tools, even to the point of giving away chips and subsidizing the cost of other components on the board. Ultimately, I think this is a good thing for developers who are aware of this by lowering the cost of evaluating processor technology. However, for those of us who feel personally responsible for the BeagleBoard, we feel it is different than virtually all of those other efforts and that it must stand on the quality of the technology and our commitment to be a part of the BeagleBoard community, actively supporting newcomers who seek to take ownership of the direction of the project. We are personally excited about what we can do with the BeagleBoard and would do it even if TI didn't pay us for it (and not all of us are paid by TI, even though I am).

The current open hardware movement is much akin to early home computer and radio hobbyist activities in its highly collaborative nature. We aren't anti-competitive or looking to use our admittedly unfair advantage of working closely with TI. Arduinos are great for what they do, as are any number of ARM and non-ARM based embedded development systems. To that end, we won't accept subsidies from TI on chips, though we do get volume pricing that other solutions selling the volume of the BeagleBoard and fostering open development would be able to get. We have had challenges with some small groups trying to get similar pricing, but believe we have resolved this at every turn. We are committed to advancing open hardware for the benefit of all and are seeking to enable new things with the BeagleBoard and BeagleBone, not degrade or discount the great contributions to open hardware that have come before or will come after.

Why aren't the BeagleBone expansion headers compatible with the Arduino?

We set out to enable something different than the Arduino, though certainly having the breadth of add-on boards available to the Arduino is in our goals. While it would have been possible to make this happen and it is still possible to make an add-on board that would adapt to that interface, the performance and cost of interfacing to Arduino shields as-is would under-utilize the capabilities of the underlying Linux-based system and compete in places where an Arduino is really the right solution.

We are anxious to work with open hardware partners looking to generate and sell add-on boards and microSD card images (or Linux kernel patches or node.js libraries) that make hardware support transparent. Availability on the BeagleBone will be at least as high as the current BeagleBoard and BeagleBoard-xM, so the audience for your add-on hardware will be extensive. Direct links on the BeagleBone purchase page are welcome, as long as the key Linux distribution and hardware test developers are provided with early hardware to ensure quality interoperability. Open software collaboration through the BeagleBoard mailing list is highly encouraged.

What are the export restrictions?

ECCN number is : 5A002A1A
HTS is: 8473301180

What is the processor used in the board?

The BeagleBone uses a TI AM3358 ARM Cortex-A8-based microprocessor. Announced on Oct 31, 2011, the main processor is available for as little as $5, uses a 0.8mm ball-grid array and standard DDR2 memory, making this board easier to clone than other BeagleBoard designs.

Where do I find out about the AM3358/9 device used on the BeagleBone?

See In particular, you might be interested in the AM335x Technical Reference Manual (TRM).

I've heard that some developers have visited the AM3358 product folder and not found any devices in stock at distributors. Despite this, I'm told that although there is no stock, customers can order XAM3358ZCE or XAM3359ZCZ and they’d receive them after TI's standard lead time.

Where do I find out about the TPS65217 power management IC used on the BeagleBone?

See the TPS65217 product folder.

Is there a road-map for peripheral boards?

DVI-D, VGA, LCD, motorcontrol, prototyping, battery and more boards are available now. Plans for a Wi-Fi+Battery board are still in the very preliminary phases. We've engaged several open hardware developers for sensor and other interesting peripheral boards, but no hard commitments for a roadmap yet. We are in the very early life of the BeagleBone and I expect to see more available "sheilds", "capes", "peripheral boards" or whatever you want to call them than you can count!

Take a look at the list of registered cape concepts and register your own. You can purchase some of the capes via the CircuitCo BeagleBone Cape wiki page which attempts to log all of the capes currently available for sale.

If I want to make a "cape", is there a starting point?

A community member has already started creating a starting reference in Eagle. More on that to come.

A "cape" is a BeagleBone daughterboard. We'll generally refer to them as "capes" because Underdog is a beagle and he wears a cape. The term "shields" is nice, but that has some implication of Arduino and this is definitely not an Arduino clone.

Is this board a stand-alone board or is it supposed to be used in conjunction with the BeagleBoard-XM? What capabilities does it add to the BeagleBoard-XM if it does?

Both. Because it doesn't have a display interface of its own, it needs an external control terminal either over USB or over the network. A BeagleBoard-xM may be used as a host, plus it build on the same Linux distribution that ships with the BeagleBoard-xM for a large amount of similarity. It would add extensive 3.3V I/O capabilities to the BeagleBoard-xM.

What if I already have a JTAG-based debugger?

There are pads on the bottom to solder-on a JTAG header. You'll need to remove a few small resistors as well. The trade-off was made to make it easy for those new to embedded systems to be able to use hardware in-system debuggers, saving them from the need to purchase something that likely would have cost them as much as the board.

How do I get software to run on the BeagleBone?

Many projects may eventually provide software images that can be run on the BeagleBone. The boards will be shipping with a Cloud9 image from the Angstrom Distribution. See

Where is the software source code?

The image that ships with the BeagleBone comes from the Angstrom Distribution and is built with OpenEmbedded. Instructions to download and build the Angstrom Distribution are at The image can be built with 'MACHINE=beaglebone bitbake cloud9-image'.

What if I just want the boot-loader and kernel sources?

A bit closer to the final software freeze date (roughly Nov 7, 2011), the source code will be available at Until then, you can watch the TI trees on and, of course, meta-ti.

How heavy is the BeagleBone?

It has been reported to be approximately 1.3 ounces

Where can I get some images for use in promotion on my website or presentation?

See Flickr.

How do I write a .img.xz file to an SD card?

If you have Linux or Mac OS X or most Unix-like systems along with the 'xz', 'pv' and 'dd' utilities:

xz -dkc my_image_file.img.xz | pv | sudo dd of=/dev/your_sd_card

If you are on a Windows machine, use 7-zip to decompress the image and use Image Writer for Windows to write it to the SD card.

Last updated by on Fri Nov 02 2012 08:14:19 GMT-0500 (CDT).

Go there...

BeagleBoard Product Details

The USB-powered BeagleBoard is a low-cost, fan-less single board computer that unleashes laptop-like performance and expandability without the bulk, expense, or noise of typical desktop machines.

OMAP3530 processor highlights:

  • Over 1,200 Dhrystone MIPS using the superscalar ARM Cortex-A8 with highly accurate branch prediction and 256KB L2 cache running at up to 600MHz
  • OpenGL© ES 2.0 capable 2D/3D graphics accelerator capable of rendering 10 million polygons per second
  • HD video capable TMS320C64x+ DSP for versatile signal processing at up to 430MHz
  • USB power via complete chip-set with minimal additional power-consuming logic

Expansion capability and power options to satisfy your imagination:

  • DVI-D for connecting digital computer monitors
  • Compatibility with a huge collection of USB peripherals including hubs, keyboards, mice, WiFi, Bluetooth, web cameras, and much more
  • MMC+/SD/SDIO interface for memory or wireless connectivity
  • S-Video out for connecting your NTSC or PAL television or wearable visor
  • Stereo audio in and out for a microphone and headphones or speakers
  • Power via typical USB chargers for cell phones from your laptop, from an automobile adapter, from batteries, or even from a solar backpack

Community driven support and expertise:

Specifications and Other Resources

For an unverified list of peripherals, visit

You can also take a look at the BeagleBoard shopping list on the Google project wiki.

Last updated by on Wed Oct 17 2012 08:09:32 GMT-0500 (CDT).

Go there...

BeagleBoard-xM Product Details

BeagleBoard-xM delivers extra ARM ® Cortex TM -A8 MHz now at 1 GHz and extra memory with 512MB of low-power DDR RAM, enabling hobbyists, innovators and engineers to go beyond their current imagination and be inspired by the community. Designed with the community inputs in mind, this open hardware design improves upon the laptop-like performance and expandability, while keeping at hand-held power levels. Direct connectivity is supported by the on-board four-port hub with 10/100 Ethernet, while maintaining a tiny 3.25" × 3.25" footprint.

For purchasing information, please visit the Buy-xM page.

For detailed product information, please see the latest version of the BeagleBoard-xM System Reference Manual. To get started with the software shipped with the board, visit the prototype board diagnostics page.

As with previous offerings, the BeagleBoard-xM is not intended to be a complete development environment, but rather a community-supported platform that can be used as the basis for building more complete development systems and as a target for community software baselines. Please consider purchasing an evaluation module (EVM) from Texas Instruments or one of the several commercial system-on-module vendors for the device with which you plan to develop if you are building a commercial product.



  • Super-scalar ARM Cortex TM -A8
  • 512-MB LPDDR RAM
  • High-speed USB 2.0 OTG port optionally powers the board
  • On-board four-port high-speed USB 2.0 hub with 10/100 Ethernet
  • DVI-D (digital computer monitors and HDTVs)
  • S-video (TV out)
  • Stereo audio out/in
  • High-capacity microSD slot and 4-GB microSD card
  • JTAG
  • Camera port


  • Validation and demonstration image from the Angstrom Distribution

* The validation and demonstration image is included for validation and demonstration purposes only. Learn about additional projects and available software at

Some possible applications of the BeagleBoard-xM:
  • Web services
  • 3-D gaming
  • 3-D UI
  • Linux kernel and driver development
  • Boot loaders and firmware
  • UI framework
  • ARM ® NEON codecs
  • Codec plug-ins for GStreamers
  • OpenGL ® applications
  • OpenMAX TM IL applications
  • Ubuntu TM , Android TM , MeeGo TM , WinCE TM , QNX TM , Angstrom, Symbian TM , Debian, Gentoo and others
  • Home media centers
  • In-vehicle entertainment
  • Robotics
  • Web kiosks
  • And many more...!

Last updated by on Wed Jun 01 2011 18:34:33 GMT-0500 (CDT).

Go there... and the Beagle I2C/SPI Protocol Analyzer giveaway - weekly
BeagleBone Cape Design Contest Weekly Trivia Question - YouTube
Beagle I2C/SPI Protocol Analyzer - Real-Time I2C/SPI Monitor
Product Guide
Using a USB to I2C Adapter and I2C Bus Sniffer to Prototype Embedded Systems - YouTube
USB, I2C, SPI, and CAN Tools for Windows, Linux, and Mac OS X
USB, I2C, SPI, and CAN Development Tools - Total Phase | Open Hardware Physical Computing on ARM and Linux - buy
Data Center Software - Real-Time Analysis of USB, I2C, SPI, CAN
Beagle Protocol Analyzer Data Sheet v4.51
Getting Started - Beagle I2C/SPI Protocol Analyzer
Site Map
BeagleBone Intro - YouTube
TI: BeagleBoard & BeagleBone - Design West (ESC) 2012 - YouTube
TI: BeagleBone Add-Ons - Design West (ESC) 2012 - YouTube
BeagleBone 720MHz ARM Cortex A8, NEON GPU, 256 MiB DDR2, Ethernet - element14
BeagleBoard | BeagleBoard at Mouser - hardware-xM
BeagleBoard | DigiKey
BeagleBone 720MHz ARM Cortex A8, NEON GPU, 256 MiB DDR2, Ethernet - element14
BeagleBone Capes - Circuitco Wiki Support
BeagleBone DVI-D with Audio - Circuitco Wiki Support
BeagleBone WiFi - Circuitco Wiki Support
BeagleBone Memory Expansion - Circuitco Wiki Support
BeagleBone LVDS LCD Cape - Circuitco Wiki Support
Products - AM335x ARM Cortex-A8 - TI.Com
spruh73g.pdf (application/pdf Object) - design | Open Hardware Physical Computing on ARM and Linux - support - faq
BeagleBoardFAQ -
BeagleBone Intro - YouTube
BeagleBone $89 high-expansion hardware-hacker focused BeagleBoard, Arduino and others
New $89 open-source hardware runs full Linux OS | ITworld - bone
Project Smart Pill Box - Texas Instruments Embedded Processors Wiki
Home :: OpenCores
Arduino - Buy
Bug Labs: modular, open source hardware
BeagleBone Intro - YouTube
Projects :: OpenCores
Arduino - Getting Started
Arduino playground - Linux
Bug Labs: What is the Bug System
Elegant wearable computer
Martin Magnusson
Becoming Cyborg: CD Case Wearable Computer
Becoming Cyborg: Setting Up the Beagleboard Miniature Computer
Becoming Cyborg: Wire Mount - default - hardware
Beagle Vga board - Detailed item view -
Digi-Key - T946-P5P-ND (Manufacturer - EMS050120-P5P-SZ)
MFG_CUIEMS050120-P5P-SZ.jpg (JPEG Image, 640x640 pixels) - Scaled (87%)
Getting Started with the BeagleBoard
BeagleBoard RevC4
Beagle Board | Google Groups

No comments: