The Embedded Linux Learning Kit Version 3

Online Classes
Contact Us

This is the third generation of the Embedded Linux Learning Kit. Each generation has been smaller, faster, more powerful, and cheaper than the previous generation. This is a complete embedded Linux system based on the very popular Raspberry Pi 3B single board computer. It enables you to learn embedded Linux in a practical, self-paced, hands-on environment, taking you step-by-step through the process of building and testing real embedded applications on real hardware.

The included embedded Linux primer is written in an easy-to-follow tutorial style. While the kit is oriented toward ARM Linux development, the principles are applicable to Linux development on any architecture.

Learn how to:

  • Set up a cross development environment for your Linux development kit
  • Set up boot parameters and boot Linux
  • Configure and build the Linux kernel
  • Access peripheral devices with and without device drivers
  • Build and debug application code over the network
  • Create network-based applications including a simple web server


The Embedded Linux Learning kit contains:

Single board computer with
  • Quad core 1.2 GHZ Broadcom  processor, 64-bit ARM Cortex A8
  • 1 GB RAM
  • Micro SD slot
  • BCM43438 wireless LAN and Bluetooth Low Energy (BLE)
  • HDMI port
  • 10/100 Ethernet port
  • 4 USB 2.0 host ports, Type A
  • Serial debug port, 3.3 volt signal levels
  • Micro USB, primarily for power
Matrix Compact “hat” that plugs into the 40-pin GPIO connector and provides a range of peripheral devices including:
  • Four LEDs
  • Three pushbuttons
  • Buzzer
  • 4-channel, 8-bit A/D converter with pot attached to channel 0
  • 160x80 TFT display
  • Temperature Transducer
  • Infrared receiver
Power supply (100 to 240 volt input, North American plug)
16 GB micro SD card with boot loader, USB to serial converter, Linux kernel (4.14), and root file system image
Users’ guide
(Download a sample of the User's Guide)

Link to online support software:
  • Cross-development tools
  • Kernel source -- 4.19
  • Eclipse IDE
  • Tutorial code samples
  • Busybox
  • U-boot
ELLK Version 3


Visit the store here

Free shipping within the U.S. via USPS Mail:

International Shipping via USPS Global Priority Mail:

Instructional Material Only

The Embedded Linux Learning Kit is based on the popular Raspberry Pi 3B single board computer.  If you already have an R Pi 3 Model B version 1.2, you can purchase just the User's Guide, Matrix CK and micro SD card for $89. Note that the SD card does not boot the Model B+

The E.L.L.K. does not include a DVD. The kit software can be downloaded as an ISO image here.

Here is the corresponding SHA1 file.

Discount Code

If you have a discount code click here. Enter the code into the email message. You will initially be billed the full retail price and the discount will be refunded.

Other Resources

Embedded Linux training:
Embedded Linux books

Recommended Accessories
USB to Ethernet adapter

The E.L.L.K. requires its own  Ethernet port. Since most workstations today don't have a built-in Ethernet port, this USB to Ethernet adapter is the ideal solution.

Order here
USB to Ethernet adapter
Power Switch

You'll be powering your Raspberry Pi on and off quite a bit. Of course it has no power switch, which means you have to plug and unplug the micro USB connector with the attendant wear and tear on it. Instead, plug this handy little power switch into an extension cord and plug your power supply into the switch.

Order here
Power swith

Copyright 2015 to 2023 Douglas Abbott