The DS4520 is a 9-bit nonvolatile (NV) I/O expander with 64 bytes of NV user memory controlled by an I2C- compatible serial interface. The DS4520 offers users a digitally programmable alternative to hardware jumpers and mechanical switches that are being used to control digital logic nodes. Furthermore, the digital state of each pin can be read through the serial interface. Each I/O pin is independently configurable. The outputs are open drain with selectable pullups. Each output has the ability to sink up to 12mA. Since the device is NV, it powers up in the desired state allowing it to control digital logic inputs immediately on power-up without having to wait for the host CPU to initiate control.
The DS4520 provides nine bidirectional, non‑volatile I/O pins and 64 bytes of EEPROM user memory accessible via an I²C‑compatible serial interface. It replaces mechanical jumpers and switches, allowing programmable control of digital logic nodes with open‑drain outputs that can sink up to 12 mA.
The device operates from 2.7 V to 5.5 V, supports up to eight devices on a single I²C bus, and offers features such as configurable pull‑up resistors, low power consumption, and a wide temperature range of –40 °C to +85 °C. Detailed electrical characteristics, timing diagrams, and memory maps are provided for system integration.
| Operating Voltage Range | 2.7 V to 5.5 V |
|---|---|
| Operating Temperature Range | -40 °C to +85 °C |
| Number of I/O Pins | 9 |
| User Memory Size | 64 bytes EEPROM |
| Package Type | 16‑TSSOP |
| Maximum I²C Clock Frequency | 400 kHz |
| EEPROM Write Endurance | 50,000 cycles |
The DS4520 operates from 2.7 V to 5.5 V.
It provides 64 bytes of EEPROM user memory.
Up to eight DS4520 devices can share a single I²C bus.
The device supports I²C clock frequencies up to 400 kHz.