This document provides an introduction to embedded systems. It begins with defining what an embedded system and gives examples like televisions, cellphones, and GPS devices. It describes the typical components of an embedded system like a microprocessor, memory, I/O units. It discusses system designer considerations for choosing processors and constraints like available memory and power. It also categorizes different types of embedded systems such as stand-alone, real-time, networked, mobile, small-scale, and sophisticated embedded systems. Finally, it provides a task for writing the components and rules for some example embedded systems like a refrigerator, washing machine, air conditioner and ATM machine.