Welcome To Desertcart

You are browsing 's store.

We have a store for Us. Visit your country store to view the latest offers.

MCP23017 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

MCP23017 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.7/5
Product ID: 235520147
Secure Transaction

Details

  • Brand
    CQRobot
  • Compatible Devices
    Raspberry Pi
  • Compatible Processors
    (function(f) {
  • Platform
    Linux
  • Memory Storage Capacity
    128 GB
  • Graphics Card Interface
    PCI Express
🌱Eco-friendly high-temp silicone wire
🔌16 I/O pins from just 2 signals
⚙️Supports up to 8 boards simultaneously

Description

🚀 Unlock limitless control with the MCP23017 IO Expansion Board!

  • MASSIVE I O EXPANSION - Transform 2 signal pins into 16 versatile input/output pins for ultimate control.
  • SCALABLE CONNECTIVITY - Stack up to 8 boards for a staggering 128 I/O pins—future-proof your projects.
  • UNIVERSAL COMPATIBILITY - Seamlessly integrates with Raspberry Pi, Arduino, Micro:bit, and STM32 platforms.
  • CUSTOMIZABLE I 2 C ADDRESSING - Easily configure addresses via A0/A1/A2 jumpers to avoid conflicts and streamline setups.
  • DURABLE ECO CONSCIOUS WIRING - Includes 210mm 22AWG silicone wires that resist high temperatures and support sustainable tech builds.

The MCP23017 IO Expansion Board dramatically boosts your microcontroller’s I/O capacity by converting 2 signal pins into 16 programmable input/output pins via I2C. 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 silicone wiring, this board is engineered for scalable, reliable, and sustainable hardware projects.

Reviews

4.7

All from verified purchases

W**N

Amazing price, speed, tons of online documentation, and ease of use.

Amazing prices and ease of use. I have only tested in output mode, but I have never seen a product from Amazon that has so much online documentation and Arduino libraries. I am controlling 16 Solenoids with just a few lines of code. Extremely fast. You can daisy chain up to 8 of these modules to control a total of 128 pins using only two pins on your microcontroler. If your microcontroller supports 2 I2C ports, you can control up to 256 pins with single microcontroller.

J**E

Just as described

Purchased this to expand the number of GPIO pins in Pi. Works just as described.

E**S

Product is high quality, sample code could be better

Physical quality of the product is quite high. Comes in a plastic container. The container is barely large enough to contain the board and wires. But it does. There's no label on the top of the container which specifies what is inside. Would be nice it were nicely labeled rather than a generic CQRobot box.My testing setup inludes a Windows PC, Arduino Nano, breadboard, and some LEDs, resistors, and wires.No directions came with the product. Mostly expected. however the mentioned Wik says "Comes with development resources and manual." Which I guess means comes with the wiki? Kind-of cyclical, but whatever.The cqrobot.wiki page listed in the product description does contain some example code, but not everything that you need. The code requires MCP23017.h, which is not listed or available. I found some other code on the internet for the MCP23017 chip which helped me quite a bit. I ended up using that instead, and installing the Adafruit MCP23017 library in Arduino IDE.There's no details on the product description or wiki on exactly how to configure the address of the board. The cqrobot wiki sample code does show that it's default "7". Which is not the same as the default "0" from the other sample code I found. I didn't see any details on the cqrobot page explaining what R1, R2, R3, R4, R5, and R6 do. Nor what A0, A1, and A2 do. Using a multimeter I found that resistors 4-6 set address pins to vcc, which matches the address 7. I wish this was a bit better described what was going on here, and how to make the change. I'm guessing a 0 ohm resistor, or solder bridge, on A0-2 will set the address to 0. Would be nice since this is a breakout board if those were jumpers or switches to change the address.I did end up getting the board/chip to work! So that's good right.Product does work on 5 or 3.3v rails.

D**R

Great GPIO expander (see details). Recommened

The CQRobot Ocean: MCP23017 IO Expansion Board - I2C Interface, Expands 16 I/O Pins is a multiplexer, of sorts. I added the library in the Arduino IDE, and was able to access the MCP23017 on the default I2C address. I haven't had a need to change the address, yet. As for the board, it appears to work fine. Obviously, the expansion GPIOs are a little different to get to than the onboard GPIOs, but the difference isn't all that significant.I've really only run out of GPIOs on a couple projects - and my solution in each of those was to bey a more buffed-out microcontroller. At $9, this is a better, cheaper, and more scalable alternative. Recommended

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

Meera L.

Smooth transaction and product arrived in perfect condition.

3 weeks ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 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.
8.00 OMR

Duties & taxes incl.

OMANstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Abdullah B.

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

3 weeks ago

Mcp23017 Io Expansion Board Compatible With Raspberry Pi Micro Bit | Desertcart OMAN