Embedded Systems Lab Manual

This is the lab manual used in the Embedded Systems course (COE 306) of the Computer Engineering program in King Fahd University of Petroleum and Minerals (KFUPM).

Experiments are based on the LPC1769 LPCXpresso development board from NXP, and the Eclipse-based LPCXpresso IDE. The board features the NXP LPC1769 ARM Cortex-M3 microcontroller.

The manual is written using the AsciiDoc format. The included shell script can be used to generate HTML and PDF outputs for a given source file.

Pre-generated HTML and PDF outputs are available at:

Bug reports and pull requests are welcome.


This work is licensed under the Creative Commons Attribution 4.0 International License, which implies that you can freely share and adapt this content provided that you give appropriate credit to this work, provide a link to the license, and indicate if changes were made. To view a copy of this license, visit