We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Security is quickly becoming a standard requirement for designers of Internet of Things (IoT), automotive, medical, consumer, wireless and commercial systems. Protecting embedded data is a necessity in today’s world. PIC24 microcontrollers (MCUs) offer an integrated hardware crypto engine that features a high-quality Random Number Generator (RNG), One-time Programmable (OTP) key and advanced security featuring secure RAM with external box-open tamper detection capability.

The latest PIC24 MCUs and dsPIC33 Digital Signal Controllers (DSCs) also feature CodeGuard™ Flash Security to help implement protection to safeguard your program memory content. A few of the new families also include Flash OTP by ICSP™ Write Inhibit feature that allows the Flash to be configured as One-Time Programmable (OTP) memory with the ability to write and read protect the Flash memory. The Flash OTP, CodeGuard security, Unique Device Identifier (UDID) and User OTP features, when used together with our CryptoAuthentication™ devices and CryptoAutomotive™ devices, help you easily and securely connect your application to the cloud and implement robust security. The CryptoAuthLib™ Library and Bootloader Library, which are supported in MPLAB® Code Configurator (MCC), eliminate the complexities of developing secure boot, secure firmware upgrades, authentication and secure communication applications.

Random Number Generator (RNG) and Key Management


Our hardware crypto engine features both Pseudorandom Number Generation (PRNG) and a True Random Number Generator (TRNG) to generate unique keys, as well as a 512-byte OTP key storage that supports Key Encryption Key (KEK). The 'GB4' family offers advanced security featuring secure RAM for key storage with self-destruction capability on external tamper detection. To learn more about PRNG, TRNG, OTP, tamper detection and secure RAM please visit our Hardware Crypto Engine page and read the following guides:

Family Reference Manual Section (FRM)

Key Attributes

  • Higher reliability
  • Lower costs
  • Reduced footprint size
  • Improved signal integrity
  • Alleviates board noise
  • Accelerates time to market

Target Applications

  • Lighting
  • Motor control
  • Sensor interface applications
  • Medical and digital imaging
  • Filtering for signal conditioning
  • System monitoring
  • High-precision measurement equipment
  • Speech coding and processing
  • LCD monitors and projectors
  • General video applications

PIC24 Microcontrollers and dsPIC33 Digital Signal Controllers


We're having trouble displaying information on this page right now. Please visit our Parametric Chart tool to search these products and their data.
We're having trouble displaying information on this page right now. Please visit our Parametric Chart tool to search these products and their data.
We're having trouble displaying information on this page right now. Please visit our Parametric Chart tool to search these products and their data.
We're having trouble displaying information on this page right now. Please visit our Parametric Chart tool to search these products and their data.

Secure Data

Learn how MPLAB® Code Configurator (MCC) enables adding bootloader in just a few simple steps to your applications based on PIC24 MCUs and dsPIC33 DSCs and helps reduce your design time, future proof your products and reduce your risks.