Educational Materials

Tutorials, Examples, Educator News and more!

Embedded Apprentice Linux Engineer (e-ALE) Training

Embedded Apprentice Linux Engineer (E-ALE) is nominally a series of 8-9 seminars over 2-3 days at existing Embedded Linux conferences. Take as many or few as you like. The seminars will each represent a key topic relevant to Engineers new to Embedded Linux.

Each seminar starts with a 45 min lecture or presentation on one subject, followed by 1 hour of lab time to practice the relevant learned skills. Taught by a professional Embedded Linux Instructor with years of practical experience, the sessions utilize a PocketBeagle®  with BaconBits board, offering exercises with real Embedded hardware.

Schedule and Registration are available here 

Pre-requisites recommended:
You are comfortable using a command line interface
You can program and know C
You have some level of Linux userspace experience

All slides and code are available on the E-ALE website.

More information on the hardware is also available.

PocketBeagle® TechLab Cape Tutorials

Get started today with programming and Linux.  The PocketBeagle® TechLab Cape was designed from lessons-learned in teaching hundreds of individuals getting their first introduction to programming, Linux, and ultimately hacking the kernel itself.

Using BoneScript, a Node.js library customized for the Beagle family and featuring familiar “Arduino” function calls, this set of labs walks a user through the various features of the TechLab Cape while exercising various features of the AM335x SoC on PocketBeagle®.

Labs include:

Getting familiar with Node.js and Blink User LED
Sensing the External World by reading Digital Inputs (Button) and Analog Inputs (Light Sensor)
Utilize Hardware pulse-width-modulator (PWM) for variable brightness LED
Using the I2C accelerometer input to create various outputs
and more…

Each lab has advanced challenges.

Access to the labs is found here
Download the software image here

Teaching Electronics and Programming with Embedded Linux – Derek Molloy

With two textbooks, a companion website with example code, and a YouTube channel dedicated to examples used in university courses with BeagleBone®, Professor Derek Molloy shares great expertise for teaching Electronics with BeagleBone®, BeagleBone® Black, BeagleBone® Wireless and PocketBeagle®.

Exploring BeagleBone Tools and Techniques for Building with Embedded Linux – Now in it’s second edition, the textbook covers getting started information and basic materials all the way to examples such as building wireless sensor networks, Internet of Things (IoT) full-stack frameworks with emphasis on MQTT and interfacing to AdaFruit IO.  There is new work on real-time interfacing and a lot more.

BeagleBone Video Series with Tutorial and Labs:  Originally developed to support a flipped model course on digital and analog electronics, the series features 16 full length video lectures with hands on labs.  With over a million views, the materials are excellent for course preparation, augmentation or self learning.

Topics include:
Adding USB Wi-Fi and Building a Linux Kernel
Driving Stepper Motors
LCD Touchscreen GUI Applications
Introduction to GPIO and Device Tree Overlays

Introduction to Professor Derek Molloy blog
Professor Derek Molloy BeagleBone Website