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!

Build Smart Solutions With Our Affordable and Premium dsPIC® DSCs


Embedded systems are increasingly expected to do more—analyze data and make decisions in real time. Traditional, rule-based logic falls short in applications like anomaly detection, predictive maintenance, user/system behavior analysis, complex pattern recognition and intelligent sensing. This is where edge Machine Learning (ML) becomes essential, enabling smarter, low-latency inferencing and cost-effective embedded solutions without relying on the cloud.

Why Choose dsPIC DSCs for Edge Machine Learning?


dsPIC DSCs bring intelligence to the edge by combining real-time control with Digital Signal Processor (DSP) performance to accelerate ML inference in embedded systems at affordable cost.

Key ML-Enabling Features


Products


Target Application Spaces


Edge ML helps solve classification and identification problems in an application. dsPIC33 DSCs are targeted for a wide range of real-time smart industrial and automotive application use cases including:

  • Predictive maintenance
  • Arc fault detection
  • Smart ignition systems
  • Smart level sensors
  • Smart lighting
  • Smart coffee blending machine
  • Gesture recognition
  • Anomaly detection
  • Load type identification

Featured Reference Designs


Gesture Recognition

This demonstration highlights ML-based gesture recognition powered by a dsPIC33CK Digital Signal Controller (DSC).

Using data from an onboard Inertial Measurement Unit (IMU) sensor, the application captures and classifies user gestures through a trained Machine Learning (ML) model that is optimized for the dsPIC33CK platform. This demo showcases the entire development journey—from motion sampling to model training and real-time inference—all running efficiently at the edge.

Predictive Maintenance

This reference design showcases how MPLAB® Machine Learning (ML) Development Suite and the dsPIC® DSC-based Low-Voltage Motor Control (LVMC) board can enable real-time predictive maintenance at the edge.

By monitoring the motor’s Iq current, a trained classification model identifies whether the motor is operating normally or exhibiting anomalies such as an unbalanced load or a broken bearing—all without any sensors and any need for cloud processing.

Getting Started Ecosystem


MPLAB® Machine Learning Development Suite

MPLAB Machine Learning Development Suite Model Builder is a plug-in for MPLAB X Integrated Development Environment (IDE) that builds optimized Artificial Intelligence (AI) IoT sensor recognition code for our MCUs and MPUs. The plug-in fully automates each step of the AI and Machine Learning (ML) workflows using a growing library of advanced ML and AI algorithms that learn from raw data in the development phase.

MPLAB X IDE

Our one-stop MPLAB X IDE supports all dsPIC33 DSCs. This highly configurable software program incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs. You can install MPLAB Data Visualizer, MPLAB ML Data Collector and MPLAB ML Model Builder plug-ins from MPLAB X IDE.

MPLAB Data Visualizer

MPLAB Data Visualizer is a program used to process and visualize data from a running embedded target. The program can be accessed from within MPLAB X IDE or as a stand-alone program. With MPLAB Data Visualizer, you can see how key data points in your application change during runtime and record them, such as visualizing values captured by a sensor on your development board.

DSP Libraries for Machine Learning

The DSP library for dsPIC33A DSCs is a set of ready-to-use DSP functions that are optimized for lower latency operation to enable the development of edge AI/ML applications. These DSP functions leverage the dsPIC33A DSC architecture to improve efficiency and precision.

The DSP library for dsPIC33A devices comes pre-installed with the MPLAB XC-DSC compiler, located in its install directory. 

Curiosity Platform Development Board

Part Number: EV74H48A

This fully featured development board demonstrates and evaluates the capabilities of the 32-bit dsPIC33A Digital Signal Controller (DSC) family. It supports a 120-pin Dual In-line Module (DIM) with a dsPIC33A DSC and offers a wide variety of features for rapid prototyping and application development.

Key Features
  • dsPIC33A DSC @ 200 MHz with Dual-Precision Floating-Point Unit (DP-FPU)
  • High-performance DSP engine for complex math executions
  • 40 Msps Analog-to-Digital Converter (ADC) for fast signal acquisition
  • Dual mikroBUS™ headers for Click board™ expansion
  • On-board capacitive touch buttons

dsPIC33CK Touch CAN LIN Curiosity Board

Part Number: EV97U97A

This board can be used for evaluating dsPIC33C DSC features and prototyping applications.

Key Features
  • ISO 26262-compliant dsPIC33CK1024MP710
  • Up to 100 MHz, 1 MB Flash 
  • DSP engine for acerating complex math functions
  • 3.5 Msps ADC for high-speed signal acquisition
  • Dual mikroBUS headers for Click board expansion
  • On-board touch buttons

dsPIC33CH Curiosity Development Board

Part Number: DM330028-2

The dsPIC33CH Curiosity Development Board is a cost-effective development and demonstration platform for the dsPIC33CH family of dual-core, high-performance DSCs.

Key Features
  • dsPIC33CH series with 90 and 100 MHz, dual-core DSC
  • Enables dedicated core to be used as an ML accelerator
  • DSP engine for accelerated complex math executions
  • 3.5 Msps ADC for high-speed signal acquisition
  • Dual mikroBUS headers for Click board expansion