PolarFire® SoC Icicle Kit
The PolarFire® SoC FPGA Icicle Kit (MPFS250T-FCVG484EES) is an RoHS-compliant, cost-optimized kit with general-purpose interfaces that enables evaluation of the PolarFire SoC family of FPGAs.
1. Getting Started
The PolarFire SoC Icicle Kit supports the following interfaces:
- PCI Express Root Port
- eMMC (DDR Model/HS200/HS400)
- SD card
- LPDDR4
- SGMII
- I2C-Power Monitor
- USB
- UART
- CAN
- mikroBUS
- 40 pin Raspberry Pi 4 interface connector
The PolarFire SoC device on the Icicle Kit is programmed using the on-board FlashPro6 programmer. The on-board FlashPro6 programmer is used for developing and debugging embedded applications using SoftConsole, Identify, or SmartDebug.
Note: Embedded FlashPro6 is enabled only for production kits. For PROTO kits, the device can be programmed using an external FlashPro 4, 5, or 6 programmer.
1.1 Kit Contents
The following table lists the contents of the PolarFire SoC Icicle Kit:
Item | Quantity |
PolarFire SoC FPGA Icicle Kit ES featuring the MPFS250T-FCVG484EESEES device with 254 K logic elements | 1 |
12 V/5 A wall-mounted power adapter | 1 |
Ethernet cable | 1 |
USB 2.0 micro AB connector for UART interface to PC | 1 |
Quickstart card | 1 |
1.2 Block Diagram
The following diagram shows the key components of the PolarFire SoC Icicle Kit. It illustrates the power module, various connectors (Micro USB, RJ45, Raspberry Pi), the PolarFire SoC device, memory components (LPDDR4, eMMC, SD Card), flash memory, and communication interfaces like CAN and Ethernet, detailing their interconnections.
1.3 Web Resources
For more information about the PolarFire SoC Icicle Kit, refer to the PolarFire SoC Page.
1.4 Board Overview
The PolarFire SoC Icicle Kit features an MPFS250T-FCVG484EES FPGA with the following capabilities:
- VSC8662 with two RJ45 connectors for 10/100/1000 Mbps Ethernet
- LPDDR4 memory
- Power monitor module
- PCIe root port
- One SPI flash device
- 40 pin Raspberry Pi 4 interface connector
- mikroBUS expansion port
The following illustration highlights various components of the PolarFire SoC Icicle Kit. It shows the physical layout of components on the board, including push buttons, LEDs, power input, USB connectors, Ethernet ports, the Raspberry Pi connector, and the main SoC device.
1.4.1 Form Factor
The dimensions of the PolarFire SoC Icicle Kit are:
- Form factor: 7.2 x 4.95 inches.
- Maximum height of the component at the top side: 0.59 inches.
- Maximum height of the component at the bottom side: 0.51 inches.
1.4.2 FPGA Bank IO Assignment for Individual Interfaces
The following table details the FPGA bank assignments for various interfaces:
Interfaces | FPGA Bank Allocation |
LPDDR4 | B6 |
SGMII | B5, B1, B9, and B2 |
PCI | XCVRO, B1, B9 |
mikroBUS | B1, B9, and B2 |
USB-UART (x4) | B1, B9 |
USB interface | B2 |
SC-SPI_FLASH | B3 |
JTAG Header | B3 |
eMMC/SDIO | B4 |
CAN | B2, B1 |
Raspberry Pi 4 interface connector | B1 |
User defined LEDs/Switches | B0 |
1.5 Handling the Board
Pay attention to the following points while handling or operating the board to avoid possible damage or malfunction:
- Handle the board with electrostatic discharge (ESD) precautions to avoid damage. Refer to the 'Understanding Product Handling and ESD Precautions (for Hybrid Devices)' document for more information.
- Power down the board to switch between the programming headers J17 and PCIe CONN (CON1).
1.6 Operating Temperature
The kit operates within the extended commercial temperature range of 0 °C to 100 °C.
1.7 Powering Up the Board
To power up the board, follow these steps:
- Connect the 12 V/5 A power supply brick to J29.
- Slide switch SW6 to the ON position.
- Observe that the power status LEDs (12P0, 5P0, 2P5V, VDDAUX4, 3P3V, VDD, 1P8, 1P1V_LPDDR4, and VDDA) glow.
- Install the necessary software for developing designs and set the jumpers for the pre-programmed design. Refer to Section 2. Installation and Settings for more information.
The following table provides the probing points for power rails:
# | Power Rail | Probing Point | Tolerance Allowed | Expected Voltage (in Volt) |
1 | 12P0V | C476 | ±5% | 12 V |
2 | 5P0V | C482 | ±5% | 5 V |
3 | 1P8V | C542 | ±5% | 1.8 V |
4 | 2P5V | C786 | ±5% | 2.5 V |
5 | 1P5V_DDR3 | C602 | ±5% | 1.5 V |
6 | 0P75V_VTT_DDR3 | C514 | ±5% | 0.75 V |
7 | VDD | C499 | ±3% | 1 V |
8 | 1P1V_LPDDR4 | C574 | ±5% | 1.1 V |
9 | 1P2V_PHY_VSC_FP6 | C587 | ±5% | 1.2 V |
10 | 3P3V | C527 | ±5% | 3.3 V |
11 | VDDA | C556 | ±3% | 1.05 V |
2. Installation and Settings
This section provides information about the software and hardware settings required to run the pre-programmed demo design on the PolarFire SoC Icicle Kit.
2.1 Software Settings
- Download and install the latest release of Libero® SoC software from the Microsemi website.
- Generate a free silver license for your software. The Libero SoC installer includes FlashPro5 drivers.
For instructions on installing Libero SoC, refer to the 'Libero Software Installation and Licensing Guide'. For instructions on downloading and installing DirectCores and driver firmware cores on the PC where Libero SoC is installed, refer to the 'Installing IP Cores and Drivers User's Guide'.
2.2 Hardware Settings
This section provides information about jumper settings, switches, and LEDs on the PolarFire SoC Icicle Kit.
2.2.1 Jumper Settings
The following table lists the default jumper settings on the board:
Jumper | Description | Pin | Default Setting |
J31 | To select LPDDR4 Vref | — | Open |
J9 | Select pin for programming FPGA with external FlashPro header or with on-board programmer. | — | Open |
J21 | To select PolarFire SoC JTAG reset. | — | Open |
J46 | To select 3.3 V for RPI connector from the Icicle Kit | — | Open |
J47 | To select 5 V for RPI connector from the Icicle Kit | — | Open |
J15 | To select USB ID | — | Short pin 1-2 |
J17 | 5 V for VBUS switch for USB3340 | — | Short pin 1-2 |
J43 | To select 1.8 V or 3.3 V for eMMC modes | — | Short pin 1-2 |
J28 | Jumper for PolarFire SoC Serdes Vref | — | Short pin 1-2 |
J24 | 5 V for VBUS switch for USB3320 | — | Short pin 1-2 |
J34 | To select 1.8 V or 3.3 V for BANK4 voltage | — | Short pin 1-2 |
J35 | To select 2.5 V or 3.3 V for BANK4 Aux voltage | — | Short pin 1-2 |
J45 | To select 1 V or 1.05 V for VDD core voltage | — | Short pin 1-2 |
2.2.2 Power Supply LEDs
The following table lists the power supply LEDs on the PolarFire SoC Icicle Kit:
LED | Description |
12P0 | 12 V power supply |
5P0 | 5 V power supply |
2P5V | 2.5 V power supply |
VDDAUX4 | Bank4 Aux voltage |
3P3V | 3.3 V power supply |
VDD | Core voltage |
1P8 | 1.8 V power supply |
1P1V_LPDDR4 | LPDDR4 voltage |
VDDA | Power for Serdes channels |
2.2.3 Test Points
The following test points are available on the PolarFire SoC Icicle Kit:
Test Point | Description |
GND1TP_BLK to GND10TP_BLK | Test point for Ground |
SD_D0 | Test point for SD_DATA0/eMMCMC_DATA0 at Mux |
SD_D1 | Test point for SD_DATA1/eMMCMC_DATA1 at Mux |
SD_D2 | Test point for SD_DATA2/eMMCMC_DATA2 at Mux |
SD_D3 | Test point for SD_DATA3/eMMC_DATA3 at Mux |
SD_CLK | Test point for SD_CLK/eMMC_CLK at Mux |
SD_CMD | Test point for SD_CMD/eMMC_CMD at Mux |
eMMC_CLK | Test point for eMMCMC_CLK at eMMCMC device |
SDC_CLK | Test point for SD_CLK at SD connector |
SDC_CMD | Test point for SD_CMD at SD connector |
SDC_D3 | Test point for SD_DATA3 at SD connector |
SDC_D2 | Test point for SD_DATA2 at SD connector |
SDC_D1 | Test point for SD_DATA1 at SD connector |
SDC_D0 | Test point for SD_DATA0 at SD connector |
SD_CLK_FB_EM_D4 | Test point for SD_CLK_FB/eMMC_DATA4 at Mux |
SD_VSEL_EM_D5 | Test point for SD_VSEL/eMMC_DATA5 at Mux |
SD_CMD_DIR_EM_D7 | Test point for SD_CMD_DIR/eMMC_DATA7 at Mux |
SD_WP#_EM_RSTN | Test point for SD_WP#/eMMC_RSTN at Mux |
SD_CD#_EM_STB | Test point for SD_CD#/eMMC_STB at Mux |
TP19-UART0 TX Togg | Test point for UART0 TX Togg |
TP17-UART0 RX Togg | Test point for UART0 RX Togg |
TP16-UART1 TX Togg | Test point for UART1 TX Togg |
TP15-UART1 RX Togg | Test point for UART1 RX Togg |
TP12-UART2 TX Togg | Test point for UART2 TX Togg |
TP13-UART2 RX Togg | Test point for UART2 RX Togg |
TP14-UART3 TX Togg | Test point for UART3 TX Togg |
TP18-UART3 RX Togg | Test point for UART3 RX Togg |
XTAL2_VSC | Test point for XTAL2 for Phy |
RCLK1_VSC | Test point for Phy recovered clk1 |
RCLK2_VSC | Test point for Phy recovered clk2 |
CKO_VSC | Test point for Phy clkout |
THMDA1 | Test point for THMDA1 |
FIBR_DIP_1 | Test point for PHY_Serdes receiver input pair |
FIBR_DIN_1 | Test point for PHY_Serdes receiver input pair |
FIBR_DOP_1 | Test point for PHY_Serdes transmitter output pair |
FIBR_DON_1 | Test point for PHY_Serdes transmitter output pair |
FIBR_DIP_0 | Test point for PHY_Serdes receiver input pair |
FIBR_DIN_0 | Test point for PHY_Serdes receiver input pair |
FIBR_DOP_0 | Test point for PHY_Serdes transmitter output pair |
FIBR_DON_0 | Test point for PHY_Serdes transmitter output pair |
TP1 to TP6 - | Test points for PCIe reserved pins |
TP_VDD | Test point for VDD_core voltage |
TP_1P1V | Test point for 1.1 V |
GND_1P1V | Test point for 1.1V_Ground |
TP_1P2V | Test point for 1.2 V |
GND_1P2V | Test point for 1.2V_Ground |
TP_3P3V | Test point for 3.3 V |
TP_VDDA | Test point for VDDA voltage |
TP_2P5V | Test point for 2.5 V |
TP_1P8V | Test point for 1.8 V |
TP_5P0V | Test point for 5 V |
GND_1P8V | Test point for 1.8V_Ground |
2.3 Power Sources
The PolarFire SoC Icicle Kit uses power supply devices. For more information about these power supply devices, refer to the Power Management web page.
The following table lists the key power supplies required for normal operation of the PolarFire SoC Icicle Kit.
Supply Name | Description | Value (in Voltage) |
VDD | Core Power | 1.0/1.05 |
VDD25 | Power for PLL/ICB/Bank Controller/PNVM/Programming Analog block | 2.5 |
VDDA | Power for SerDes RX Channels [3:0] Power for SerDes TX Channels [3:0] | 1.0/1.05 |
VDDA25 | Power for SerDes PLLs | 2.5 |
VDD18 | HSIO/MSS_DDR Receiver Input Power SE Corner Oscillator Power for programming blocks, analog block and SW Corner Oscillator | 1.8 |
VDDIO | HSIO Bank Power | 1.2, 1.5, 1.8 |
VDDI1 | GPIO Bank Power | 1.2, 1.5, 1.8, 2.5, 3.3 |
VDDI2 | MSSIO Bank Power | 1.2, 1.5, 1.8, 2.5, 3.3 |
VDDI3 | Power for JTAG Ios | 1.8, 2.5, 3.3 |
VDDI4 | MSSIO Bank Power | 1.2, 1.5, 1.8, 2.5, 3.3 |
VDDI5 | MSS SGMII Bank Power and Pre-Driver | 2.5, 3.3 |
VDDI6 | MSS DDR (HSIO) Bank Power | 1.2, 1.5, 1.8 |
VDDI7 | GPIO Bank Power | 1.2, 1.5, 1.8, 2.5, 3.3 |
VDDI8 | HSIO Bank Power | 1.2, 1.5 1.8 |
VDDI9 | GPIO Bank Power | 1.2, 1.5, 1.8, 2.5, 3.3 |
VDDAUX1 | GPIO Pre-Driver Bank Power | 2.5, 3.3 |
VDDAUX2 | MSSIO Pre-Driver Bank Power | 2.5, 3.3 |
VDDAUX4 | MSSIO Pre-Driver Bank Power | 2.5, 3.3 |
VDDAUX7 | GPIO Pre-Driver Bank Power | 2.5, 3.3 |
VDDAUX9 | GPIO Pre-Driver Bank Power | 2.5, 3.3 |
XCVR_VREF | All SerDes RefClk receiver's voltage reference pin | 0.9/1.25 |
Note: Bank 9 VDDI power pins are connected to Bank 1 VDDI power pins within the package substrate for pin migration compatibility.
The following figure shows voltage rails (12 V, 5 V, 3.3 V, 2.5 V, 1.8 V, 1.2 V, and 1.0 V) available on the PolarFire SoC Icicle Kit. It illustrates the voltage distribution hierarchy from main power inputs to various component rails.
Voltage Rail | Part Number | Description | Current |
5 V | MIC26950JL | IC REG BUCK ADJ | 12 A |
VDD (1 V) | MIC22705YML | IC REG BUCK ADJUSTABLE | 7 A |
VSC_PHY(1.2 V) | MIC23303YML-T5 | IC REG BUCK ADJUSTABLE | 3 A |
1.1V_LPDDR4 | MIC23303YML-T5 | IC REG BUCK ADJUSTABLE | 3 A |
1P8V | MIC23303YML-T5 | IC REG BUCK ADJUSTABLE | 3 A |
2P5V | MIC69502WR | IC REG LINEAR POS ADJ | 5 A |
3P3V | MIC26950JL | IC REG BUCK ADJ | 12 A |
VDDA | MIC69502WR | IC REG LINEAR POS ADJ | 5 A |
1P5V_DDR3 | MIC23303YML-T5 | IC REG BUCK ADJUSTABLE | 3 A |
VTT | MIC5166YML-TR | IC PWR SUP 3 A HS DDR TERM 10MLF | 3 A |
3. Board Components and Operations
This section describes the key components of the PolarFire SoC Icicle Kit and provides information about important board operations. For device datasheets, refer to the PolarFire SoC Page. For more information, refer to the 'Board Level Schematics' document.
3.1 LDDR4 Memory Interface
LPDDR4 is connected to the MSS BANK 6.
- Part number: MT53D512M32D2DS-053 WT:D TR
- Manufacturer: Micron
- Frequency range: 800 MHz
- Memory size: 16 Gb
3.2 SPI Serial Flash
The PolarFire SoC Icicle Kit has one SPI flash (1 Gb). The flash is connected to BANK3 SC-SPI pins to support IAP programming.
- Part number: MT25QL01GBBB8ESF-0SIT
- Manufacturer: Micron
- Flash Type: NOR
The following figure shows the SPI Flash interface of the PolarFire SoC Icicle Kit. It depicts the connection between the PolarFire SoC FPGA (BANK3) and the 1 Gb SC-SPI Flash memory via SDO, SDI, SS, and SCK signals.
3.3 eMMC and SDIO Interface
PolarFire SoC MSS BANK4 has MUXed IOs for SDIO or eMMC interface. The PolarFire SoC Icicle Kit uses on-board MUX U44 and U29 to select the interface between the 8 GB eMMC device or the SD card connector.
3.3.1 eMMC
- Part number: SDINBDG4-8G
- Manufacturer: SanDisk
- eMMC 5.1
- Supports variable clock frequencies of 0-20 MHz, 0-26 MHz (default), 0-52 MHz (high-speed), 0-200 MHz SDR (HS200), and 0-200 MHz DDR (HS400).
- Dual power system: Core voltage (Vcc) 2.7 to 3.3 V, IO (VCCQ) voltage either: 1.7-1.95 V or 2.7-3.6 V.
3.3.2 SD Card
The PolarFire SoC Icicle Kit has one SD card connector.
- Part number: 10067847-001RLF
- Manufacturer: Amphenol ICC (FCI)
- The SD interface is connected using a voltage translator between the SD card connector and the MUX (eMMC/SD).
- Supported modes include default speed (25 MHz), high speed (50 MHz), UHS-I (SDR12, SDR25, SDR50, SDR14, and DDR50).
3.4 High Speed Transceivers Configuration
3.4.1 Transceivers Block Allocations
The MPFS250T-FCVG484EES has one XCVR block and 4 SERDES LANES available.
3.4.2 PCIx16 Connector
XCVR x4 lanes are mapped to the PCIe CONN. An on-board PCIx16 straddle Mount root port connector is available in the PolarFire SoC Icicle Kit.
- Part number: 10025026-10103TLF
- Manufacturer: Amphenol ICC
- 4-TX/RX pairs are connected to the SERDES block.
- A 100 MHz reference clock is provided to the connector.
3.5 Communication Interfaces
3.5.1 Ethernet - SGMII Interface
The VSC8662 device is a low-power, dual Gigabit Ethernet transceiver (1000BASE-X Gigabit Ethernet Transceiver PHY).
- Part number: VSC8662
- VSC8662 MAC interface dual port signals (Port 0 and Port1) RX/TX are connected on MSS SGMII Bank 5.
- VSC8662 MDC and MDIO signals are connected to MSS BANK 2.
3.5.2 CAN Interface
The PolarFire SoC Icicle Kit has two CAN interfaces. One interface is from the MSS BANK 2 and another interface is from the GPIO BANK 1.
- Part number: MCP2562FDT-E/SN
- Manufacturer: Microchip
3.5.3 USB OTG
The USB3340 is a Hi-Speed USB 2.0 Transceiver that provides a physical layer (PHY) solution well-suited for portable electronic devices.
- Part number: USB3340-EZK-TR
- Manufacturer: Microchip
- The USB interface uses MSS BANK 2.
- A 26 MHz on-board crystal is used for the reference clock.
3.6 Expansion Capabilities
The following sections explain the expansion connectors for the PolarFire SoC Icicle Kit.
3.6.1 Raspberry Pi 4 Connector
The PolarFire SoC Icicle Kit has a 40 pin Raspberry Pi connector.
- Part number: 61204021621
- Manufacturer: Wurth Electronics
- Raspberry Pi signals use GPIO BANK 1 and BANK 9.
3.6.2 mikroBUS Connector
The PolarFire SoC Icicle Kit has a 16 pin mikroBUS interface connector.
- UART, SPI, and I2C signals are available.
- SPI signals use MSS BANK 2.
- I2C, UART, and other GPIO signals use GPIO BANK 1 and BANK 9.
3.7 Voltage and Current Monitoring
The PolarFire SoC Icicle Kit has provision to measure current for four power rails: VDD, VDD25, VDDA25, and VDDA. Current sensing is performed by the PAC1934T-I/JQ. The I2C interface is used to read back digital values. The sensor's I2C interface is connected to the MSS I2C interface.
3.8 GPIO
3.8.1 Switches and LEDs
The PolarFire SoC Icicle Kit is equipped with four tact switches and four LED indicators. Switches and LEDs are connected to HSIO BANK 0.
3.8.2 LEDs
LEDs indicate:
- Power
- User defined LEDs (quantity – 4)
3.9 User Interface
The PolarFire SoC Icicle Kit features four user-defined LEDs and four push-button switches.
3.9.1 USB to UART Interface
The CP2108 is a USB to quad UART bridge controller that supports 4 UART interfaces on board. UART IOs are connected to the Fabric IOs (Bank 1) of the PolarFire SoC.
- Part number: CP2108-B02-GM
- Manufacturer: Silicon Labs
- The UART interface uses GPIO BANK 1 and BANK 9.
Note: The Silicon Labs CP2108 drivers are needed to see the COM ports through the J11 connector. The drivers can be downloaded from the following location: www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
3.10 Mux for JTAG Selection
Multiplexer U22 is used for JTAG selection between the External Flash Pro header and the On-board Programmer.
- Part number: 74CBTLV3257BQ,115
- Manufacturer: NXP
Jumper (J9) | JTAG Selection |
Open | External Flash Pro header |
Close | On-board Programmer |
3.11 Programming Scheme
PolarFire SoC silicon can be programmed in two ways:
- Using the FlashPro header connected to BANK3 of PolarFire SoC.
- Using the on-board programmer (BANK 7).
The following is a block diagram for the programming scheme of PolarFire SoC. It illustrates the selection mechanism (MUX) between the external FlashPro header (BANK3) and the on-board programmer (BANK7).
3.12 System Reset
DEVRST_N is an input-only reset pad that allows a full reset of the chip to be asserted at any time. The following figure shows a sample reset circuit that uses a Microchip MCP121T-240E/TT device. It depicts a basic reset circuit connected to a 3.3V power source and the FPGA's DEVRST_N pin.
3.13 50 MHz Oscillator
A 50 MHz clock oscillator with an accuracy of ±10 ppm is available on the board. This clock oscillator is connected to the FPGA fabric to provide a system reference clock. The pin number for the 50 MHz oscillator is W12, and its pin name is HSIO92PB0/CLKIN_N_2/CCC_NW_CLKIN_N_2/CCC_NW_PLL1_OUT0.
The following figure shows the 50 MHz clock oscillator interface. It illustrates the connection of the 50 MHz oscillator to the PolarFire SoC FPGA's Bank 0, pin W12, powered by 1.8V.
4. Pin List
For more information about all package pins on the PolarFire SoC, refer to the 'PolarFire SoC MPFS250T_MPFS250TS-FCVG484 Package Pin Assignment Table'.
5. Board Component Placement
The following figures show the placement of various components on the PolarFire SoC Icicle Kit silkscreen. These figures provide a visual reference for locating components on the board's top and bottom sides.
6. Demo Design
For the Icicle kit reference design, refer to the documentation provided on GitHub.
7. Appendix: Programming PolarFire SoC FPGA Using the On-Board Programmer
The PolarFire SoC Icicle Kit includes an on-board programmer. Therefore, an external programmer hardware is not required to program the PolarFire SoC device. The device can be programmed using the FlashPro software installed on the host PC.
Follow these steps to program an on-board PolarFire SoC device using the on-board programmer.
Notes: The programming file will be available in a future release.
- Connect the power supply cable to the J23 connector on the board.
- Close Jumper J9 for mux U22.
- Power on the board using the SW6 slide switch.
- When the board is successfully set up, the power LEDs start glowing.
- Download FlashPro Express from the following location: https://www.microsemi.com/product-directory/programming/4977-flashpro#software
- On the host PC, start the FlashPro Express software.
- Click 'New Project' to create a new project.
- In the 'New Project' window, enter a project name and select 'Single device' as the programming mode, then click OK.
- Click 'Configure Device'.
- Click 'Program' to program the device.
- From the 'View Programmer' pane, select the on-board FlashPro6 programmer.
- Click 'Browse', and select the .stp file from the 'Load Programming File' window.
The 'Programmer List' window in the FlashPro Express software shows the programmer name, programmer type, port, programmer status, and information about whether the programmer is enabled.
When the device is programmed successfully, a 'Run Program PASSED' status is displayed.
8. Revision History
The revision history describes the changes implemented in the document. Changes are listed by revision, starting with the most current publication.
Revision | Date | Description |
B | 05/2021 | Updated 3.9.1 USB to UART Interface section with a note. |
A | 01/2021 |
|
2.0 | — |
|
1.0 | — | This is the first publication of this document. |
The Microchip Website
Microchip provides online support via its website at www.microchip.com. This website provides easy access to files and information for customers, including:
- Product Support: Data sheets, errata, application notes, sample programs, design resources, user's guides, hardware support documents, latest software releases, and archived software.
- General Technical Support: Frequently Asked Questions (FAQs), technical support requests, online discussion groups, and a listing of Microchip design partner program members.
- Business of Microchip: Product selector and ordering guides, latest Microchip press releases, listings of seminars and events, and listings of Microchip sales offices, distributors, and factory representatives.
Product Change Notification Service
Microchip's product change notification service keeps customers informed about Microchip products. Subscribers receive email notifications for changes, updates, revisions, or errata related to a specified product family or development tool. To register, visit www.microchip.com/pcn and follow the registration instructions.
Customer Support
Users can receive assistance for Microchip products through several channels:
- Distributor or Representative
- Local Sales Office
- Embedded Solutions Engineer (ESE)
- Technical Support
Customers should contact their distributor, representative, or ESE for support. Local sales offices are also available to assist customers. A listing of sales offices and locations is included in this document. Technical support is available through the website at: www.microchip.com/support
Microchip Devices Code Protection Feature
Details of the code protection feature on Microchip devices:
- Microchip products meet the specifications in their respective Microchip Data Sheets.
- Microchip believes its products are secure when used as intended and under normal conditions.
- Dishonest and potentially illegal methods are used to breach code protection features. These methods typically involve using Microchip products outside their specified operating conditions. Breaching these features likely violates Microchip's intellectual property rights.
- Microchip is willing to work with customers concerned about code integrity.
- Neither Microchip nor any other semiconductor manufacturer can guarantee code security. Code protection does not imply the product is "unbreakable." It is continuously evolving. Microchip is committed to improving these features.
- Attempts to break Microchip's code protection feature may violate the Digital Millennium Copyright Act. Such acts, if they allow unauthorized access to software or copyrighted work, may grant the user a right to sue for relief under that Act.
Legal Notice
Information in this publication is provided solely for designing with and using Microchip products. Information regarding device applications is for convenience and may be superseded by updates. It is the user's responsibility to ensure their application meets specifications.
THIS INFORMATION IS PROVIDED BY MICROCHIP "AS IS". MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE, OR WARRANTIES RELATED TO ITS CONDITION, QUALITY, OR PERFORMANCE.
MICROCHIP WILL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, OR CONSEQUENTIAL LOSS, DAMAGE, COST, OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE INFORMATION OR ITS USE, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE INFORMATION OR ITS USE WILL NOT EXCEED THE FEES PAID DIRECTLY TO MICROCHIP FOR THE INFORMATION. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk. The buyer agrees to defend, indemnify, and hold Microchip harmless from any damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SMART-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.
All other trademarks mentioned herein are property of their respective companies.
© 2021, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. ISBN: 978-1-5224-8241-3
Quality Management System
For information regarding Microchip's Quality Management Systems, please visit www.microchip.com/quality.
Worldwide Sales and Service
This section provides contact information for Microchip's worldwide sales and service offices across the Americas, Asia/Pacific, and Europe.