Nowadays developers and hobbyists designing various electronic devices and systems have a lot of opportunities to realize their ideas and thoughts. This book is aimed at those who use a low-cost PSoC platform from Cypress Semiconductor for designing high-performance embedded systems. With PSoC, we can integrate the functions of a microcontroller, complex programmable logic device (CPLD), and high performance analog with unmatched flexibility. This platform is primarily intended to design mixed-signal embedded systems with microcontroller Cortex-M3, but also provides the great capabilities to design Verilog-based systems. The examples included in this book are based upon using a popular low-cost CY8CKIT-059 PSoC 5LP Prototyping Kit. Nevertheless, the readers can easily adapt these examples to run on the PSoC 4x boards.