Provides practicing scientists and engineers with a tutorial on the fundamental concepts and use of microcontrollers. This textbook presents the fundamental concepts common to all microcontrollers. The goals is to present the over-arching theory of microcontroller operation and to provide a detailed discussion on constituent subsystems available in most microcontrollers.