1. Introduction 2. Arm Platform Security Architecture 3. Development Tools and Device Platform 4. Cryptography - The Basics 5. Cryptography - Secure Communications 6. IoT Networking and Data Formats 7. Using an IoT Cloud Service 8. Software Attacks and Threat Modeling 9. Building a Defence with the PSA Security Model 10. Device Partitioning with TrustZone 11. The NXP LPC55S69 A Reference IoT Microcontroller 12. Trusted Firmware 13. Trusted Firmware Secure Services 14. The PSA Secure Bootloader 15. Bibliography