The MAX6946/MAX6947 is an I2C-/SMBusTM-compatible serial-interfaced peripheral that provides microprocessors with 10 I/O ports rated to 7V. Each port can be configured as a 2.5mA to 20mA constant-current LED driver (static or PWM), a 1.25mA to 10mA constant-current LED driver (static or PWM), an open-drain logic output, or an overvoltage-protected Schmitt logic input. Analog and switching LED intensity control includes individual 8-bit PWM control per output, individual 1-bit analog current control (half/full scale) per output, and a global 3-bit DAC current control that applies to all LED outputs. The MAX6946/MAX6947 can stagger the PWM timing of the 10-port outputs in consecutively phased 45° increments. Staggering the outputs spreads the PWM load currents over time in eight steps, helping to even out the power-supply current and reduce the RMS current. For a similar part with an SPITM-/QSPITM-/ or MICROWIRETM- compatible interface, refer to the MAX6966/MAX6967 data sheet.
The MAX6946/MAX6947 provides a 10‑port I²C/SMBus‑compatible peripheral that can be configured as constant‑current LED drivers (2.5 mA‑20 mA or 1.25 mA‑10 mA), open‑drain logic outputs, or over‑voltage‑protected inputs. Each port features individual 8‑bit PWM intensity control, optional staggered PWM timing in 45° phases, and ramp‑up/ramp‑down control for low‑power operation.
The datasheet includes absolute‑maximum ratings, electrical and timing characteristics, pin descriptions, register maps, and package information. It specifies supply voltage ranges, standby currents, power dissipation, and the global‑current register that sets the maximum sink current for all ports.
| Operating Supply Voltage (VDD) | 2.25 V to 3.6 V |
|---|---|
| Global‑Current Register full current | 20 mA (half current 10 mA) |
The MAX6946 uses an I²C/SMBus‑compatible serial interface.
The device provides ten I/O ports, labeled P0 through P9.
It operates from –40 °C to +125 °C.
PWM timing can be staggered in consecutive 45° phase increments across the ten ports.