CQRobotMCP23017 IO Expansion Board Compatible with Raspberry Pi/Micro:bit/Arduino/STM32. I2C Interface Control, 2 Signal Pins Increase to 16 Input/Output Pins, Supports UP to 8 Simultaneous Uses.
Thumbnail 1Thumbnail 2Thumbnail 3Thumbnail 4Thumbnail 5Thumbnail 6Thumbnail 7Thumbnail 8Thumbnail 9Thumbnail 10

CQRobotMCP23017 IO Expansion Board Compatible with Raspberry Pi/Micro:bit/Arduino/STM32. I2C Interface Control, 2 Signal Pins Increase to 16 Input/Output Pins, Supports UP to 8 Simultaneous Uses.

4.3/5
Product ID: 224267113
Secure Transaction

Details

  • Brand
    CQRobot
  • Compatible devices
    Arduino Pi
  • Compatible processors
    Broadcom Pi)
  • Platform
    Linux
  • Model name
    CQRMCP23017A
  • Memory storage capacity
    128 GB
🔌16 I/O pins from 2 signals
🔗Supports up to 8 boards (128 I/O pins)
⚙️I2C address configurable

Description

🔌 Expand your project’s potential — more pins, more power, more possibilities!

  • MASSIVE PIN EXPANSION - Transform 2 signal pins into 16 versatile I/O pins for ultimate control.
  • SCALABLE CONNECTIVITY - Chain up to 8 boards simultaneously, unlocking a staggering 128 I/O pins.
  • UNIVERSAL COMPATIBILITY - Seamlessly integrates with Raspberry Pi, Arduino, Micro:bit, and STM32 platforms.
  • CUSTOMIZABLE I 2 C ADDRESSING - Easily configure A0/A1/A2 jumpers for flexible multi-device setups.
  • DURABLE ECO FRIENDLY WIRING - Includes 210mm high-temp resistant silicone wire with reliable JST-PA SMT connectors.

The CQRobot MCP23017 IO Expansion Board is a compact, I2C-controlled module that boosts your microcontroller’s I/O capacity from 2 to 16 pins. Compatible with major platforms like Raspberry Pi, Arduino, Micro:bit, and STM32, it supports up to 8 boards simultaneously for a total of 128 I/O pins. Featuring configurable I2C addressing and durable, eco-friendly wiring, it’s the perfect upgrade for complex, scalable projects.

Large manufacture image 1Large manufacture image 2Large manufacture image 3Large manufacture image 4Large manufacture image 5Large manufacture image 6

Specifications

BrandCQRobot
Package Dimensions7.11 x 5.21 x 1.7 cm; 32 g
Item model numberCQRMCP23017A
ManufacturerCQRobot
SeriesCQRMCP23017A
Graphics Card InterfacePCI Express
Number of HDMI Ports1
Voltage5 Volts
Are Batteries IncludedNo
Item Weight32 g
Guaranteed software updates untilunknown

Reviews

4.3

All from verified purchases

C**J

Great for Raspberry Pi GPIO expansion

Awesome little board and well made! Used as a GPIO expander for a Raspberry Pi.So easy to use and wires stay attached to the pins.It worked so well that I went and purchased another.

M**S

Neat expansion board

The 23017 is a great little chip that allows you to add two 8 bit i/o ports to any microcontroller with I2C. This means that with only 4 wires (SDA/SCL and the 3V/GND power lines) you can have 16 individually programmable digital inputs or outputs that can be connected to switches or to relays, LEDs etc. This CQRobot board has two rows of header pins for the A and B 8-bit ports, also exposing Vcc and GND, so it's easy to wire up to other devices using Dupont leads. There is a red LED that shows when 3V power is on. The board also has an extension header that would allow you to add other I2C devices on to co-exist with the 23017.I connected mine up to a Raspberry Pi Zero W, and using the AdafruitMCP230xx Library for Python was able to set pins up to be inputs and outputs and connect a LED and a switch, for example, input:pin0 = mcp.get_pin(0)pin0.direction = digitalio.Direction.INPUTprint( pin0.value )or output:pin1 = mcp.get_pin(1)pin1.direction = digitalio.Direction.OUTPUTpin1.value = TrueThe microcontroller interface of the CQRobot board has six colour-coded silicon wires to connect to your Rasp Pi / Arduino etc, exposing the I2C bus, power and also interrupt lines for the A and B ports. The board design itself is a bit reminiscent of the Pi itself, with four mounting holes in the PCB and the same width as the Pi Zero (the length is about 2/3 that of the Zero).This is a great expansion board and easy to get working.

P**H

time saver for prototyping

This product comes in a plastic case and all ready to go with all pins soldered up.It's a time saver in terms of hooking up multiple...ie lots of i2c devices to one controller, and uses a lot less pins than the normal way of just assigning different ports.You can change the i2c address if you want to by getting the soldering iron out and shorting tiny pins, but best if you don't have to as this is a bit of hassle.You can use existing libraries to interface with this but bear in mind you're going to have to have a basic understanding of arduino and i2c.

R**Y

Easy to assemble

This is really easy to assemble and I'm not the most nimble of people. Works really well, can't fault it

N**R

Great Board. Excellent Quality.

As with every CQRobot product I have tried, this is a great little board. The quality is excellent, as always, with all the pins pre-soldered, a long connector cable with soft rubber sleeves, and every pin clearly labeled. The board works great and provides 16 additional GPIO pins for whatever microcontroller you're using. I have a number of loose MCP23017 chips, but having a pre-built board like this is so much more convenient and saves a lot of work and messy wiring. My only criticism, and it is very minor indeed, is that it would be nice if the pins extended below the board a few mm so that I could easily drop it onto a breadboard.CQRobot really do go above and beyond to ensure their customers are satisfied and their products stand out from the competition.Note: This is an Amazon Vine review. I was sent this product free of charge in exchange for an honest and unbiased review.

A**S

You will need to lookuo the wiki page. Awesome expansion board 16 extra IO pins

The concept is simple, 5V/3.3V power connection, Ground and a 2 pin I2C as the SCA and SCL signals and the other 2 pins and interrupt A and B lines.. with a connection in and out you can daisy chain up to 8 of these together and create a whopping 128 pins of IO - all you have to do is in 3-bit binary short the address onto the A0, A1 and A2 jumper link positions on the PCB (immediately next to the inlet connector) with all open circuit A0, A1 and A2 are all floating high hence the address of the expansion board is 0x27 - so with all three shorted it is 0x20 address, 0x21 is A0 open others shorted - key information you need to ensure you set this up correctly. This is a fantastic littke board and is very well made. Example software code is on the wiki page. Happy to highly recommend, Andrew

A**Y

Once you find their wiki this is just amazing

I have updated the review now that I have found the product wiki and all of the support code for Arduino. This is a board for expanding the amount of IOs that you can use on your Arduino or Raspberry Pi. It is compact. well made and easy to attach. The problems come in programming the functions for Arduino the support is excellent - I have not used it with a Raspberry Pi and so I cannot comment on that aspect. It isn't cheap but this reflects its compactness as most other expansion boards/shields are almost the same size as the Arduino board itself. This is idea if you need to build a compact piece of hardware but it comes at a price.

J**S

Excellent MCP23017 IO Expansion Board

This MCP23017 IO Expansion Board is really well made and very reasonably priced. The quality is excellent and it comes with the pinouts all fully soldered. The board has a detachable cable for easy breadboard connections.It comes neatly packed in a protective plastic box.Pure Quality! Great Price! Love it!HIGHLY RECOMMENDED! AAA+++

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Anjali K.

The product quality is outstanding. Exactly what I needed for my work.

1 month ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving millions of shoppers across more than 100 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
£16.07

Duties & taxes incl.

UKstore
1
Free Shipping

with PRO Membership

Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Anjali K.

The product quality is outstanding. Exactly what I needed for my work.

1 month ago

Abdullah B.

Great price for an authentic product. Fast international shipping too!

3 weeks ago

Cqrobotmcp23017 Io Expansion Board Compatible With Raspberry Pi Micro Bit | Desertcart GB