For more information, please contact: [email protected]
It’s difficult to foresee the needs of your project from the start. Choosing an MCU with the exact right amount of IO at the beginning of a project, may not be sufficient as requirements creep in and unforeseen engineering challenges occur during development.
Adding differentiation to your project can be challenging as well, since most MCUs available are available to everyone. So, how can you easily add new features when you’ve used all the IO available already? How can we expand the number of IO? With the new I2C block, GreenPAK™ 5 makes an ideal GPIO expander allowing you to add new features, logic, timing, and sensing to already highly integrated designs.
Using GreenPAK’s I2C block allows for easy expansion of both input and output. With simple I2C commands the matrix input of each component on the chip, including the GPIO, can be read, expanding input. With simple I2C write commands, I2C virtual inputs can push digital signals into the device or directly to GPIO.
Key Design Considerations
I2C Virtual Inputs
I2C Readable Matrix Inputs
GreenPAK can often implement multiple functions in one small device. This isn’t limited to GPIO expansion applications. Just one GreenPAK device can implement glue logic, timing adjustment, reset, power sequencing, LED control, and more depending on design requirements and resource configuration.
All of Silego’s GreenPAK 5 devices contain the needed I2C block for GPIO expansion and are only limited by the number of pins. Below is a chart of the maximum number of direct inputs or outputs achievable for each member of the family.
|GreenPAK||Output Expansion||Input Expansion|