I’m looking for a way to extend the I/O on a 5v Pro Micro to add a 6x6 button matrix. I found the SX1509 I/O Expander Breakout but it’s 3.3v.
Is there another option to get the pins I need that is 5v? Or is there a way to connect the SX1509 to 5v without damaging it?
             
            
              
            
           
          
            
              
                n1ist  
              
                  
                    May 16, 2020, 10:58pm
                   
                  2 
               
             
            
              Unfortunately, the I2C pins are not 5V compliant. You will need to use a level shifter between the Arduino and the breakout. BOB-12009 or BOB-15439 should work.
/mike
             
            
              
            
           
          
            
            
              I see, thank you. Is there an alternative 16 bit expander that is 5v?
             
            
              
            
           
          
            
            
              A couple of [MCP23008’s  daisy chained might work for you but double check the data sheet to be sure.](https://www.sparkfun.com/products/15099 )