We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!

Software Library

PIC24/dsPIC<sup>®</sup> DSC Class B V2.40 Software Library


We provide the PIC24/dsPIC DSC Class B V2.40 software library for the PIC24 microcontroller (MCU) and dsPIC Digital Signal Controller (DSC) families to facilitate compliance with Class B safety-critical application standards such as IEC 60730. This library includes self-test routines to ensure the integrity of critical MCU functional blocks, helping manufacturers meet certification requirements efficiently. Version 2.40 features updates and enhancements that build upon previous releases.

Documents


Title
Document Category
Date
PIC24 dsPIC ClassB V2.40 Software Libraries and Firmware 06 Jun 2024 Download

Products


Title
Product
Title
dsPIC33CH128MP203
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP203 Dual Core, Two DSCs on One Chip
dsPIC33CH128MP503
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP503 Dual Core, Two DSCs on One Chip
dsPIC33CK128MP205
100MHz High-Performance DSC
dsPIC33CK128MP205 100MHz High-Performance DSC
dsPIC33CK128MP202
100MHz High-Performance DSC
dsPIC33CK128MP202 100MHz High-Performance DSC
dsPIC33CH128MP208
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP208 Dual Core, Two DSCs on One Chip
dsPIC33CK256MC106
100 MHz High Performance DSC
dsPIC33CK256MC106 100 MHz High Performance DSC
dsPIC33CH512MP506
Dual Core, Two DSCs on One Chip
dsPIC33CH512MP506 Dual Core, Two DSCs on One Chip
dsPIC33CK128MP503
100MHz High-Performance DSC
dsPIC33CK128MP503 100MHz High-Performance DSC
dsPIC33CH64MP203
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP203 Dual Core, Two DSCs on One Chip
dsPIC33CH512MP508
Dual Core, Two DSCs on One Chip
dsPIC33CH512MP508 Dual Core, Two DSCs on One Chip
dsPIC33CH64MP205
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP205 Dual Core, Two DSCs on One Chip
dsPIC33CK256MP505
100MHz High-Performance DSC
dsPIC33CK256MP505 100MHz High-Performance DSC
dsPIC33CK256MP506
100MHz High-Performance DSC
dsPIC33CK256MP506 100MHz High-Performance DSC
dsPIC33CK1024MP406
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP406 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP410
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP410 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP502
100MHz High-Performance DSC
dsPIC33CK256MP502 100MHz High-Performance DSC
dsPIC33CH256MP208
Dual Core, Two DSCs on One Chip
dsPIC33CH256MP208 Dual Core, Two DSCs on One Chip
dsPIC33CK256MP406
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP406 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CH512MP205
Dual Core, Two DSCs on One Chip
dsPIC33CH512MP205 Dual Core, Two DSCs on One Chip
dsPIC33CH128MP506
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP506 Dual Core, Two DSCs on One Chip
dsPIC33CK256MC506
100 MHz High Performance DSC
dsPIC33CK256MC506 100 MHz High Performance DSC
dsPIC33CDV128MP506
Motor Control DSC with Full-Bridge MOSFET Gate Driver
dsPIC33CDV128MP506 Motor Control DSC with Full-Bridge MOSFET Gate Driver
dsPIC33CK256MP306
100 MHz Single-Core DSC
dsPIC33CK256MP306 100 MHz Single-Core DSC
dsPIC33CH512MP505
Dual Core, Two DSCs on One Chip
dsPIC33CH512MP505 Dual Core, Two DSCs on One Chip
dsPIC33CH512MP208
Dual Core, Two DSCs on One Chip
dsPIC33CH512MP208 Dual Core, Two DSCs on One Chip
dsPIC33CK128MP505
100MHz High-Performance DSC
dsPIC33CK128MP505 100MHz High-Performance DSC
dsPIC33CK1024MP408
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP408 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CH256MP505
Dual Core, Two DSCs on One Chip
dsPIC33CH256MP505 Dual Core, Two DSCs on One Chip
dsPIC33CH256MP206
Dual Core, Two DSCs on One Chip
dsPIC33CH256MP206 Dual Core, Two DSCs on One Chip
dsPIC33CH256MP205
Dual Core, Two DSCs on One Chip
dsPIC33CH256MP205 Dual Core, Two DSCs on One Chip
dsPIC33CH256MP508
Dual Core, Two DSCs on One Chip
dsPIC33CH256MP508 Dual Core, Two DSCs on One Chip
dsPIC33CK256MP408
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP408 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK128MC505
100 MHz High Performance DSC
dsPIC33CK128MC505 100 MHz High Performance DSC
dsPIC33CK1024MP706
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP706 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP202
100MHz High-Performance DSC
dsPIC33CK256MP202 100MHz High-Performance DSC
dsPIC33CK1024MP710
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP710 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP208
100MHz High-Performance DSC
dsPIC33CK256MP208 100MHz High-Performance DSC
dsPIC33CK256MP205
100MHz High-Performance DSC
dsPIC33CK256MP205 100MHz High-Performance DSC
dsPIC33CK256MP305
100 MHz Single-Core DSC
dsPIC33CK256MP305 100 MHz Single-Core DSC
dsPIC33CDV256MP206
Motor Control DSC with Full-Bridge MOSFET Gate Driver
dsPIC33CDV256MP206 Motor Control DSC with Full-Bridge MOSFET Gate Driver
dsPIC33CH128MP206
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP206 Dual Core, Two DSCs on One Chip
dsPIC33CH128MP502
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP502 Dual Core, Two DSCs on One Chip
dsPIC33CH64MP502
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP502 Dual Core, Two DSCs on One Chip
dsPIC33CH128MP205
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP205 Dual Core, Two DSCs on One Chip
dsPIC33CH128MP505
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP505 Dual Core, Two DSCs on One Chip
dsPIC33CK256MP308
100 MHz Single-Core DSC
dsPIC33CK256MP308 100 MHz Single-Core DSC
dsPIC33CK128MP502
100MHz High-Performance DSC
dsPIC33CK128MP502 100MHz High-Performance DSC
dsPIC33CK128MP206
100MHz High-Performance DSC
dsPIC33CK128MP206 100MHz High-Performance DSC
dsPIC33CH64MP202
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP202 Dual Core, Two DSCs on One Chip
dsPIC33CK256MP503
100MHz High-Performance DSC
dsPIC33CK256MP503 100MHz High-Performance DSC
dsPIC33CH64MP208
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP208 Dual Core, Two DSCs on One Chip
dsPIC33CH64MP506
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP506 Dual Core, Two DSCs on One Chip
dsPIC33CH256MP506
Dual Core, Two DSCs on One Chip
dsPIC33CH256MP506 Dual Core, Two DSCs on One Chip
dsPIC33CK256MP405
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP405 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CH128MP508
Dual Core, Two DSCs on One Chip
dsPIC33CH128MP508 Dual Core, Two DSCs on One Chip
dsPIC33CK128MC105
100 MHz High Performance DSC
dsPIC33CK128MC105 100 MHz High Performance DSC
dsPIC33CK128MC506
100 MHz High Performance DSC
dsPIC33CK128MC506 100 MHz High Performance DSC
dsPIC33CK128MP203
100MHz High-Performance DSC
dsPIC33CK128MP203 100MHz High-Performance DSC
dsPIC33CK256MP203
100MHz High-Performance DSC
dsPIC33CK256MP203 100MHz High-Performance DSC
dsPIC33CH64MP206
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP206 Dual Core, Two DSCs on One Chip
dsPIC33CK128MP208
100MHz High-Performance DSC
dsPIC33CK128MP208 100MHz High-Performance DSC
dsPIC33CH64MP505
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP505 Dual Core, Two DSCs on One Chip
dsPIC33CH64MP503
Dual Core, Two DSCs on One Chip
dsPIC33CH64MP503 Dual Core, Two DSCs on One Chip
dsPIC33CK1024MP705
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP705 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CH512MP206
Dual Core, Two DSCs on One Chip
dsPIC33CH512MP206 Dual Core, Two DSCs on One Chip
dsPIC33CK256MP410
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP410 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK128MC106
100 MHz High Performance DSC
dsPIC33CK128MC106 100 MHz High Performance DSC
dsPIC33CK128MC103
100 MHz High Performance DSC
dsPIC33CK128MC103 100 MHz High Performance DSC
dsPIC33CK128MC503
100 MHz High Performance DSC
dsPIC33CK128MC503 100 MHz High Performance DSC
dsPIC33CK128MC502
100 MHz High Performance DSC
dsPIC33CK128MC502 100 MHz High Performance DSC
dsPIC33CK1024MP708
ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK1024MP708 ISO 26262-and IEC 61508-Compliant 100 MHz Single-Core DSC
dsPIC33CK256MP206
100MHz High-Performance DSC
dsPIC33CK256MP206 100MHz High-Performance DSC