Microchip HID-class MCP2210 USB to SPI Protocol Converter

Microchip Technology introduced their HID-class MCP2210 USB to SPI protocol converter. The MCP2210 is a simple, small-footprint and cost-effective option for adding USB connectivity to SPI-based systems. The Microchip MCP2210 is available in a 20-pin SSOP package for $1.40 each, and a 20-pin 5×5 mm QFN package for $1.52 each, in 5,000-unit quantities. Samples and volume-production orders are available now. A MCP2210 evaluation kit is available for $29.99.

Microchip Technology HID-class MCP2210 USB to SPI protocol converter

The MCP2210 USB to SPI protocol converter utilizes the USB HID class, which is supported by the Windows, Linux and Mac OS operating systems. It is a 100% plug-and-play solution, which makes it even simpler to add USB to existing designs for data collection, transfer and analysis, along with many other USB functions. The Microchip MCP2210 has nine flexible, general-purpose I/O that can be configured via a PC as standard digital I/O pins or in alternate configurations. This provides additional system I/O that simplify designs and support a wide range of applications.

Microchip MCP2210 Features

Universal Serial Bus (USB)

  • Supports Full-Speed USB (12 Mb/s)
  • Human Interface Device (HID) device
  • 128-Byte Buffer to Handle Data Throughput:
    • 64-byte transmit
    • 64-byte receive
  • Fully Configurable VID, PID Assignments and String Descriptor (factory programming also available)
  • Bus Powered (factory default) or Self-Powered (can be selected through special USB commands)
  • USB 2.0 Compliant

USB Driver and Software Support

  • Uses Standard HID Drivers (built-in support on Windows XP, Vista, 7, Linux and Mac OS)
  • Configuration Utility for Device’s Power-up Configuration
  • Utility for USB-SPI Communication, GPIO Manipulation and Miscellaneous Features Usage

SPI Master Peripheral

  • Supports all Four SPI modes (Mode 0, 1, 2, 3)
  • Bit Rates from 1500 bps up to 12 Mbps
  • Configurable Delays for SPI Transactions:
    • Chip Select (assert) to 1st byte of data delay
    • Data to data delay
    • Data to Chip Select (de-assert) delay
  • SPI Transactions Lengths of up to 65535 Bytes Long
  • Up to 9 Chip Select lines – to be used in any combination for a given SPI transaction (the Chip Select lines are shared between GPIOs and alternate function pins; certain GPs (up to 9 of them) can be assigned with the Chip Select functionality)

General Purpose Input/Output (GPIO) Pins

  • Nine General Purpose I/O Pins EEPROM
  • 256 Bytes of User EEPROM (accessible through certain USB commands)


  • USB Activity LED Output
  • SSPND Output Pin (to signal USB Suspend state)
  • USBCFG Output Pin (indicates when the enumeration is completed)
  • Operating Voltage: 3.3-5.5V
  • Oscillator Input: 12 MHz
  • Industrial Operating Temperature: -40°C to +85°C

More info: Microchip Technology