MCP23017 GPIO Expander Demo PCB: Arduino Uno Relay Driver
PCBWay Supports High Precision Advanced PCBs: https://www.pcbway.com/ Here's how to get the MCP23017 GPIO expander up and running over I2C with Arduino. This project shows how to get the expander configured with the Adafruit library, and how to access the 16 GPIO for read and write access. The project can be made on a breadboard, but this pcb is set up to control 8 relays with status indicator LEDs, read in 4 buttons, and the remaining 4 GPIO are broken out on headers for misc use. Sketch/Schematic: https://github.com/GadgetReboot/MCP23... Buy PCBs from PCBWay: https://www.pcbway.com/project/sharep... MCP23017 Datasheet: https://ww1.microchip.com/downloads/e... ULN2003 Darlington Driver Datasheet: https://www.st.com/resource/en/datash... G5V-2 Signal Relay Datasheet: https://omronfs.omron.com/en_US/ecb/p... 0:00 Intro 0:13 MCP23017 overview 2:41 Schematic review 6:01 Sketch review and various pcb demos 9:20 Summary If you'd like to support the channel, you can: Support me on Patreon: / gadgetreboot Become a channel member (click the Join button): / gadgetreboot Shop through my affiliate links! Banggood https://www.banggood.com/custlink/3vK... Aliexpress https://s.click.aliexpress.com/e/_AFeHwB Amazon.com https://www.amazon.com/?&_encoding=UT... Amazon.ca https://www.amazon.ca/?&_encoding=UTF... Videos are mirrored at LBRY/Odysee: https://odysee.com/@GadgetReboot:4 #ElectronicsCreators

Stop Using Old Relays - Upgrade to Smart 12V Switches

MCP23017 Port Expander and ESPHome: Add More I/O Pins to Your Project

#363 Which ESP32 pins are safe to use?

Stop Buying Arduino Boards! Build Them for $3 Instead

GPIO Expander COMPLETE User Guide (for beginners)

Not enough Arduino Pins? Try this I2C Port Expander! | PCF8574

#1808 MCP23017 Serial I2C 16-bit Expander

Precision Voltage Reference - Arduino ADC External Aref Input

How to connect the MCP23017 GPIO Expander to an Arduino and Raspberry Pi

I built the ultimate retro mini PC (it uses game cartridges!)

How Huawei Just Built an Impossible Chip

I Gave ChatGPT a Body

How I2C Communication Works and How To Use It with Arduino

Port Register Control | Increase speed of Read/Write - Arduino101

MCP23017 16-bit Port Expander

Expand your GPIO! PCF8574 & MCP23008

Connecting a Relay Module to a Microcontroller

How To Find Unknown I2C Addresses Several Ways

Story time - and building one of my own PCBs (minor rant)

