Project 04 - Arduino as I/O Expander

Опубликовано: 09 Октябрь 2025
на канале: Microcontrollershub
6,162
53

We generally face problem of having very less number of pins available for Arduino projects.
So I decided to make a small project which will help us solve this problem with inexpensive solution.
This project illustrates how we can use Arduino as Input/Output port expander.

Complete project link:
http://www.microcontrollershub.com/pr...

Project 03 - Understanding Arduino I2C video link:
   • Project 03 - Understanding Arduino I2C  

Magical Arduino project video series:
   • Project 01 Arduino Voice Controlled TV  


This project illustrates how we can use Arduino as Input/Output port expander.
Insted of using I/O expander available in market, I decided to use Arduino as it is cheap and user configurable.
By going through this project, we will understand how we can add digital or analog I/O to our project even after utilizing all 14 digital I/O of Arduino uno.

Few advantges are:
Its resonable solutaion
I2C address is code configurable
So we can connect mutiple boards with user defined slave address
Along with digital I/O, we can have Analong/PWM pins as well
Last but no the least, same board can be re-used for next project.