BeagleBone Materials

A Website for Digital Electronics and Embedded Systems Education and Innovation

BeagleBone Materials

This site brings together the video content on the Derek Molloy YouTube channel and structures it so that you can follow the videos as lessons. The website integrates associated documentation, datasheets, source code and tools to allow you to get the best from the video series. The website also contains a blog that allows me to post new videos, articles and useful information that is not be in video form.

The content on this site is organised as a ‘video book’ of content on an Introduction to Electronics.Learn More
There are videos on building advanced embedded Linux devices, integrating hardware and software to build complex systems.Learn More
The Arduino is a great device to introduce you to embedded systems.Learn More
There are videos and tools on general electronics, such as using tools, calculators etc.Learn More

Subscribe to my YouTube Channel

You can subscribe to my YouTube channel in order that you are notified when I have new videos. I mainly post announcements and interesting articles to Google+, but I also have Twitter and Facebook accounts that I use to  announce new videos, events, important blog posts or new sections on the website.

New Book – Exploring BeagleBone


Derek Molloy’s Exploring BeagleBone is a hands–on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual—you’ll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book’s companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need. [More Information][Purchase on Amazon]. See the book website at:

Featured: Web Applications under Embedded Linux

In the article “CGI using C++ on the BeagleBone (Ggicc)” I begin by explaining how you can use a C/C++ program, rather than a CGI script, to display a web page. I then investigate the use of the GNU Cgicc library for more structured and complex interactions such as HTTP GET and HTTP POST requests.


Featured: CMake by Example

The article “Introduction to CMake by Example” provides a straightforward set of “Hello World!” introductions to using CMake for building C++ projects. All steps are performed using Linux on the BeagleBone platform, but the instructions are relevant to most Linux platforms. Building complex projects is where CMake really shines — CMake is a cross-platform Makefile generator! Simply put, CMake automatically generates the Makefiles for your project.

Featured: Kernel Programming on Embedded Linux

In this series of articles I describe how you can write a loadable kernel module (LKM) for an embedded Linux device. The series is broken up into three articles:

The articles work towards explaining how you can write kernel code that interfaces to custom electronics circuits that are attached to the GPIOs of a Linux embedded system, and how you can add enhanced functionality for such devices that is not available by default under embedded Linux. The BeagleBone is used as the deployment platform for these articles, and while it is desirable that you use the BeagleBone in order to follow along with these articles, it is not a requirement.

Latest From My Blog