Embedded Systems - Shape The World logo

Embedded Systems - Shape The World

Free

Free online textbook and video course for ARM Cortex-M embedded systems

FreeFree tier
Type
Open Source
Company
University of Texas at Austin

About Embedded Systems - Shape The World

Embedded Systems - Shape The World is a free online textbook and video course resource developed by Jonathan Valvano and Ramesh Yerraballi from the University of Texas at Austin. Originally created as the sandbox for an edX course running from 2015 to 2020, this website provides a linear, book-like presentation of the course material along with direct links to all video lectures. It covers fundamental embedded systems topics using ARM Cortex-M microcontrollers, including C programming, microcontroller ports, interrupts, DAC, ADC, finite state machines, UART serial interface, and the Internet of Things. The content is licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 and is intended as a supplement to the official edX course, which hosts the quizzes and lab assignments.

Key Features

Comprehensive online textbook with 16 chapters covering embedded systems fundamentals
Direct video links for all chapters (hosted on YouTube and Amazon S3)
Closed caption files (SRT format) available
Index of terms and concepts
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 license
Free and open access to all textual and video content
Designed as a supplement to the edX course 'Embedded Systems - Shape the World'

Pros & Cons

Pros
  • Entirely free with no registration required
  • Authored by reputable university professors with decades of experience
  • Covers both theoretical concepts and practical microcontroller applications
  • Includes links to high-quality video lectures for each chapter
  • Open license allows widespread sharing and reuse
Cons
  • Quizzes and labs are only available on the edX platform, not on this website
  • YouTube closed captions are not reviewed and may contain errors
  • Content is described as a 'sandbox' version before edX upload, so it may contain inaccuracies compared to the official edX material
  • Website design is basic and lacks interactive elements

Best For

Self-paced learning of embedded systems and microcontroller programmingSupplement for university courses such as EE319K (Introduction to Embedded Systems)Preparation for ARM Cortex-M development projectsReference material for electronics and computer engineering students

FAQ

Where can I take the quizzes and labs for this course?
All quizzes and labs must be performed on the official edX course page, not on this website.
Are the videos available with closed captions?
Yes, closed caption files (SRT) are provided for download. On YouTube, auto-generated captions are available but may not be as accurate as the reviewed captions on edX.
Is this resource free to use?
Yes, the entire website content is freely available under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Does this website replace the edX course?
No, this website is meant to supplement the edX course. The edX page includes reviewed captions, quizzes, and lab exercises not found here.