
Adafruit MCP2221A USB to GPIO ADC I2C Breakout Board
Adafruit MCP2221A USB to GPIO ADC I2C Breakout Board allows the user to drive a tiny OLED display, read a color sensor, or even flash some LEDs directly from a computer. The breakout board is based on the MCP2221A, a USB-to-UART/I2C converter from Microchip. The chip is similar to a USB to serial converter, but it also adds a GPIO and I2C interface. The analog/digital GPIO pins can act as 10-bit analog inputs (ADC), and there is a 5-bit DAC output included. The I2C interface is great for talking to OLEDs, sensors, and PWM drivers. The user can use the GPIO to do things like flash LEDs, read switches or buttons, and more.
The MCP2221A is powerful and useful to have when the user wants to use Python, for example, to quickly iterate and test a device that uses I2C or general-purpose digital and analog I/O. No firmware is required. The user doesn't have to deal with how to send data to and from an Arduino, which is then sent to and from an electronic sensor, display, or part. This breakout includes an MCP2221A chip, USB Type-C connector, onboard 3V regulator, and 4 pin JST SH port for I2C connectivity with 3V power and logic. The port is Stemma QT/Qwiic compatible for use with any sensor or chip that has a matching port. The user can wire in Grove I2C devices with an adapter cable with no soldering required.