Protecting embedded systems with robust security is essential in Internet of Things (IoT), automotive, medical, consumer, wireless, industrial and other connected designs. Security standards are available and constantly evolving to reinforce requirements of IoT applications. Many automotive Original Equipment Manufacturers (OEMs) are including security in their design specifications to protect Electronic Control Units (ECUs) in connected vehicles from attacks.
No matter what market or application they address, these security specifications all contain similar requirements:
Secure applications can be designed using either the dsPIC33A DSC with cryptographic accelerators or the dsPIC33C DSCs combined with our ATECC608 CryptoAuthentication™ and TrustAnchor100 (TA100) CryptoAutomotive™ security ICs.
Our dsPIC33C DSCs deliver high performance, low power consumption and an application-specific feature set for low-power security, sensor interfacing, real-time control, functional safety, digital power conversion, Qi® wireless charger and motor control applications.
The dsPIC33A DSC bootloader demo leverages the Crypto Accelerator Module (CAM) and hardware security features of the dsPIC33A DSC to implement secure boot and secure firmware upgrades.
This library provides an easy-to-use abstraction layer for the crypto accelerators on dsPIC33A DSCs.
Key Features
The bootloader in MPLAB® Code Configurator (MCC)/MPLAB Harmony leverages the hardware- security features of the dsPIC33A and dsPIC33C to implement secure boot and secure firmware upgrades. This library can also be used for applications using the dsPIC33 DSCs with ATECC608 and TA100.
Designed to work with the ATECC608 CryptoAuthentication and TA100 CryptoAutomotive devices, this software support library is available with MCC as a component of any application or device driver that requires crypto services from a crypto coprocessor. It works seamlessly with the dsPIC33C DSCs.
Visit our Internet of Things area to learn about reference applications for the dsPIC33C DSCs that use the CryptoAuthLib library to showcase Amazon Web Service (AWS) and Microsoft® Azure® Cloud connectivity. These reference applications, which are based on our PIC-IoT series of development boards, demonstrate secure node authentication and secure communication.
Avoid the high risks of exposure to your keys and reduce the costs of mass production by leveraging our secure key provisioning service. Our Trust platform provisioning service prevents your credentials from being exposed at any time during product development and production, while also eliminating the need for extensive knowledge of and the necessary secure networks to handle cryptographic keys securely.
With its minimalistic approach, the wolfBoot bootloader enables designs with low footprints and high performance. It is a part of wolfSSL's suite of security products, which also includes the wolfCrypt advanced crypto engine.
This board enables you to explore the capabilities of the dsPIC33A DSC family. The board operation requires the insertion of a 120-pin, general-purpose Dual-In-Line Module (DIM) with the dsPIC33A DSC.
This DIM helps to design general-purpose and robust applications using the dsPIC33AK512MPS512 DSC family of devices with the EV74H48A Curiosity Platform Development Board.
This DIM demonstrates the capabilities of the dsPIC33AK128MC106 family using the EV74H48A Curiosity Platform Development Board for a variety of applications.
This DP PIM allows the controller to be easily swapped out for various dsPIC33 family devices providing flexibility and reducing customers’ development efforts.
The onboard touch buttons, slider and QT Touch extension boards interfaced via the Xplained Pro connector simplify the evaluation of different capacitive touch use cases.
This PIM helps with the evaluation of dsPIC33CK512MPT608 and dsPIC33CK256MPT608 secure DSCs. The PIM works with the DM240001-2 Explorer 16/32 Development Board.
This is a flexible and convenient development and testing platform with all the necessary hardware for 16-bit MCUs, dsPIC® DSCs and 32-bit PIC32 MCUs.
The dsPIC33CK Curiosity Development Board is a cost-effective development and demonstration platform for the dsPIC33CK family of single-core high performance DSCs.
A cost-effective hardware platform to evaluate the dsPIC33CK family of DSCs. This board provides easy access to all features of the dsPIC33CK64MC105 DSC for rapid prototyping.
The socket board is used with MCU boards that support the mikroBUS™ extension header and develop applications and require the TA100 or TA101 devices.
This is an add-on board for our CryptoAuth Trust Platform Development Kit and other development boards that contain a mikroBUS header. The board helps prototype applications that utilize the ATECC608B or ATECC08C devices.
The secure SOIC Click is designed for our CryptoAuthentication™ devices in an 8-pin SOIC package.
This secure UDFN Click is designed for the CryptoAuthentication devices in an 8-pin UDFN package.
These boards support the SPI, I2C and Single Wire Interface (SWI)-based ICs from the CryptoAuthentication family for various security applications.
This demo application utilizes a dsPIC33C MPT secure DSC or dsPIC33C DSC in conjunction with the TA100 CryptoAutomotive™ security IC to implement the Security Protocol and Data Model (SPDM) specification. This enables a digital power solution that satisfies the security requirements for an OCP-compliant power supply.
Join our security experts and partners to learn about the latest trends and new developments for safeguarding your designs.
Available for free and on demand from Microchip University, our dsPIC Bootloaders Using MCC: Device Side offers a live demonstration of implementing a bootloader, secure boot and secure firmware upgrades.
Focuses on developing a secure 16-bit bootloader and a generic bootloader with dsPIC33 DSCs
Fundamentals of symmetric and asymmetric cryptography and how to apply each in real-world situations
In the event of the discovery of a vulnerability in any of our products, tools, software or firmware solutions, our Product Security Incident Response Team (PSIRT) is set up to ensure that the vulnerability is mitigated and communicated responsibly. Use the link below to follow our coordinated disclosure process to report your findings.