# dspic-bootloader-mdfu **Repository Path**: microchip-pic-avr-examples/dspic-bootloader-mdfu ## Basic Information - **Project Name**: dspic-bootloader-mdfu - **Description**: dsPIC Bootloader MDFU Code Examples - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-12 - **Last Updated**: 2026-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Microchip Logo. ## dsPIC Bootloader MDFU ## dsPIC33A Single Image CRC UART Boot Demo ### Summary An example bootloader using the Microchip Device Firmware Update (MDFU) protocol and UART peripheral on the Curiosity Platform Development Board with a dsPIC33AK128MC106 DIM demonstrating the following: * Firmware update via UART using Microchip Device Firmware Update (MDFU) protocol * Application verification checking using a 32-bit CRC-32Q signature ### Related Documentation * [dsPIC33AK128MC106 DIM (EV02G02A)](https://www.microchip.com/en-us/development-tool/ev02g02a) * [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a) * [MDFU Protocol](http://www.microchip.com/DS50003743) ### Setup And Operation See [crc_uart_1_image](./dspic33a/crc_uart_1_image/) and the associated [README.md](./dspic33a/crc_uart_1_image/README.md) files for details on the required hardware, software, setup, and how to run the demo. ## dsPIC33A Multi-Image ECDSA UART Boot Demo ### Summary An example secure bootloader using the Microchip Device Firmware Update (MDFU) protocol and UART peripheral on the Curiosity Platform Development Board with a dsPIC33AK512MPS512 DIM demonstrating the following: * Secure firmware update via UART using Microchip Device Firmware Update (MDFU) protocol * Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P\-384 ### Related Documentation * [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a) * [MDFU Protocol](http://www.microchip.com/DS50003743) ### Setup And Operation See [secure_boot_uart_2_images](./dspic33a/secure_boot_uart_2_images/) and the associated [README.md](./dspic33a/secure_boot_uart_2_images/README.md) files for details on the required hardware, software, setup, and how to run the demo. ## dsPIC33A Multi-Image ECDSA CAN Boot Demo ### Summary An example secure bootloader using the Microchip Device Firmware Update (MDFU) protocol and CAN-FD peripheral on the Curiosity Platform Development Board with a dsPIC33AK512MPS512 DIM demonstrating the following: * Secure firmware update via CAN-FD using Microchip Device Firmware Update (MDFU) protocol * Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P\-384 ### Related Documentation * [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a) * [MDFU Protocol](http://www.microchip.com/DS50003743) ### Setup And Operation See [secure_boot_can_2_images](./dspic33a/secure_boot_can_2_images/) and the associated [README.md](./dspic33a/secure_boot_can_2_images/README.md) files for details on the required hardware, software, setup, and how to run the demo. ## dsPIC33A Multi-Image PQC ECDSA Hybrid UART Boot Demo ### Summary An example secure bootloader using the Microchip Device Firmware Update (MDFU) protocol and UART peripheral on the Curiosity Platform Development Board with a dsPIC33AK512MPS512 DIM demonstrating the following: * Secure firmware update via UART using Microchip Device Firmware Update (MDFU) protocol. * Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P\-384 and ML-DSA-87. ### Related Documentation * [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a) * [MDFU Protocol](http://www.microchip.com/DS50003743) ### Setup And Operation See [secure_boot_pqc_ecdsa_uart_2_images](./dspic33a/secure_boot_pqc_ecdsa_uart_2_images/) and the associated [README.md](./dspic33a/secure_boot_pqc_ecdsa_uart_2_images/README.md) files for details on the required hardware, software, setup, and how to run the demo.