# 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
## 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.