The previous chapters have described how microcontrollers can acquire, process, and generate digital signals that are used, for example, to communicate with other circuits and subsystems. This chapter is focused on the acquisition and generation of analog signals using external modules, peripheral devices, or the devices already integrated inside the microcontroller. We put special emphasis on the basic criteria used for the design of the external modules.