Live Chat
Depending on the complexity of your design, you can use an MCU, MPU or FPGA. Whether you are working on vibration detection on an 8-bit MCU or image detection and classification on an MPU or FPGA, you can rely on our MPLAB® Machine Learning Development Suite to automate each step of the ML flow process and generate AutoML-powered code for many use cases.
Our software toolkits allow the use of popular ML frameworks including TensorFlow, Keras, Caffe and many others covered by the ONNX umbrella as well as those found within TinyML and TensorFlow Lite. This combination of hardware and software enables you to design a variety of applications including high-performance AI acceleration cards for data centers, self-driving cars, security and surveillance, electronic fences, augmented and virtual reality headsets, drones, robots, satellite imagery and communication centers.
Discover how our proven reference designs and network of experienced partners can help you reduce risk, time to market, power consumption and application costs.
Our MPLAB Machine Learning Development Suite can help you build efficient, low-footprint ML models that can be flashed directly to Microchip MCUs and MPUs. Because this development suite is powered by AutoML, you can say good-bye to repetitive, tedious and time-consuming model building. With feature extraction, training, validation and testing, this development suite optimizes models to satisfy the memory constraints of MCUs and MPUs. The API is fully convertible to Python and they can be used interchangeably in the model development process.
You can easily bring your existing Deep Neural Network (DNN) model to an MCU or MPU device. After converting a TensorFlow model to a TensorFlow Lite model, you can load the model to the device’s Flash memory for inference. MPLAB Harmony V3 can help you add the ML run-time engine and integrate it with other peripherals.
The process flow for FPGAs is the same as for MCUs and MPUs but for FPGAs, our state-of-the-art VectorBlox™ Accelerator Software Development Kit (SDK) is used to convert a high-level DNN to its lighter version such as TensorFlow Lite and to deploy it on the target device.
Neural nets are easy to program and power efficient even if you don’t have prior FPGA design experience. VectorBlox SDK comes with instructions to build a smart AI camera platform based on the PolarFire® FPGA video kit so that you can evaluate different Convolutional Neural Networks (CNNs).
VectorBlox Matrix Processor IP (MXP) and CNN accelerators speed up complex DL algorithms. The VectorBlox Accelerator SDK is currently available to participants in our early access program; send us an email if you would like to participate in the early access program.
Download Your Software
If you are using one of our MCUs or MPUs, our MPLAB® development ecosystem seamlessly integrates with our development boards and the software kits and solutions provided by our Machine Learning design partners. These tools include:
Explore Our Machine Learning Tutorials, Example Applications and Other Information
Buy a Development Board
We are here to support you. Contact our Client Success Team to get assistance with your design.