The dsPIC33A Class B Software Library* is a diagnostics and self-test suite designed to help developers meet IEC 60730 and IEC 60355 Class B safety standards for home appliances and other safety‑critical embedded applications. Built specifically for the dsPIC33A family of Digital Signal Controllers (DSCs), this library leverages several on-chip hardware safety features and provides robust verification of essential DSC modules to ensure the reliable operation of end products.
Overview
This library* implements a comprehensive set of diagnostic APIs that can be seamlessly integrated into user applications, enabling compliance with Class B functional safety requirements.
These diagnostics perform runtime and startup tests on critical DSC resources, helping developers reduce development time while meeting safety standards.
*VDE and UL Certification is in progress
Available Diagnostic Modules
The library includes Class B diagnostics for the following 10 modules:
|
Title
|
Document Category
|
Date
|
|
|---|---|---|---|
| Class B Library Release Notes for dsPIC33A | Release Notes | 11 Mar 2026 | Download |
| Title | Title |
Category |
|---|---|---|
|
dsPIC33A DSC Class B Library
Software Library
|
dsPIC33A DSC Class B Library | Software Library |
| Title | Product |
Title |
|---|---|---|
|
dsPIC33AK512MPS512
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS512 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC510
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC510 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS510
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS510 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS508
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS508 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS506
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS506 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS505
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS505 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS212
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS212 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS210
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS210 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS208
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS208 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS206
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS206 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MPS205
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MPS205 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC508
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC508 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC506
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC506 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC505
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC505 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC210
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC210 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC208
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC208 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC206
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC206 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK512MC205
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK512MC205 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC510
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC510 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC508
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC508 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC506
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC506 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC505
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC505 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC210
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC210 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC208
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC208 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC206
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC206 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
|
dsPIC33AK256MC205
200 MHz 32-bit Single-Core Digital Signal Controller (DSC)
|
dsPIC33AK256MC205 | 200 MHz 32-bit Single-Core Digital Signal Controller (DSC) |
Live Chat