I have developed a full series of videos on the BeagleBone — an embedded Linux single-board computer (SBC). The BeagleBone White retails for about €85 and all of the first set of videos are based on this board. Later videos describe the Beaglebone Black, which is a more powerful device but interestingly it retails for the lower cost of €45-€55.

Getting Started

In the first video I introduce the BeagleBone White — a low-cost high-performance 720MHz ARM A8 device with 256MB of DDR2 Memory. It has full support for 10/100 Ethernet, USB client support, JTAG debug via USB. It has 64 GPIOs, 7 x 12-bit ADCs, and support for canbus and LCDs. The pin layout is like the arduino where you can place “capes” on the board. The Beaglebone boots using the MicroSD card into embedded Linux (Angstrom). In this video I will demonstrate the first steps with the board and I will discuss how you can use embedded Linux to send or receive values to the input/output pins and the 4 on-board LEDs.

Video 1: Unboxing, Introduction Tutorial and First Example

While this video is quite dated, it still gives a good overview of the BeagleBone platform.

Next Videos

There is a full series of videos available on the Beaglebone to describe how to interface to the GPIOs, I2C devices, USB WiFi, How to build user-interface applications when you have a touch screen and much more!

 Getting Started – USB Network Adapter on the Beaglebone

Eclipse C++ Development on the Beaglebone

Adding Java and Eclipse Development with RSE

GPIO Programming

Understanding I2C

Qt on the Beaglebone

Driving Stepper Motors

USB WiFi & Building the Linux Kernel

Video Capture and Image Processing using OpenCV