After a system has been fairly well specified and all the desired microprocessor components, interface parts, and transducers are well understood, it is time to begin the system design. This is the most critical stage in the system development, for a few errors or a large amount of rule-bending at this point will result in an unreliable piece of digital equipment. This chapter discusses design procedures and outlines desirable design practices. Bad design practices are also presented.