Embedded system designers are constantly expected to do more with less, more computational power, smaller space, at a lower cost. In this rush to meet customer requirements, common and costly hardware design mistakes are often made. Examples include capacitor selection, component placement, board layout and specifications, and understanding the role design plays in ensuring long-term reliability. This class presents hardware designers with case studies of some common mistakes and why they caused failure. The course also provides a checklist to avoid these mistakes, why these mistakes caused failures, and optimized corrective actions necessary to avoid these problems, but still ensure a successful product launch.