IoT devices are susceptible to various threats, such as unauthorized access, data breaches, device tampering, and malware attacks. Ensuring the security of IoT systems is crucial to protect sensitive data, maintain user privacy, and prevent malicious activities. As a result, the PSoC™ 6 has dedicated hardware modules on-chip that help to elevate the overall system security. In addition, ROM-based root-of-trust found in the PSoC 6 MCU ensures that only trusted, signed applications can be run on the device, beginning with the boot code executed out of ROM. The dual-core CPU architecture is used to isolate security critical tasks and host them on a dedicate core. On-chip hardware accelerators are used to secure and accelerate crypto computations including encrypt, decrypt, sign, verify hash, and get a random number. Secure internal storage is used, keeping firmware, application data, and cryptographic assets safe from attackers.