Digital Potentiometer Variable Resistor Programmable Pot MAX5487

MAX5487/MAX5488/MAX5489 dual channel digital potentiometer or digital voltage divider with SPI bus interface.


The MAX5487/MAX5488/MAX5489 is a dual channal digital linear taper potentiometers with a simple 3-wire SPI™-compatible digital interface that provides a digitally selectable 8-bit resistance value with a range of range of 0 to 10K/50K/100K. Non-volatile memory is provided to restore a selected resistance value upon power-up.

Typical applications are for function generators, programmable gain amplifiers, volume control, LCD/display adjustments. low-drift programmable filters, low-drift programmable-gain amplifiers.

Key Features

  • Wiper Position Stored in Nonvolatile Memory (EEPROM) and Recalled Upon Power-Up or by Command
  • 3mm x 3mm x 0.8mm, 16-Pin TQFN or 14-Pin TSSOP Packages
  • SPI-Compatible Serial Interface
  • ±1 LSB INL, ±0.5 LSB DNL (Voltage-Divider Mode)
  • 256 Tap Positions
  • 35ppm/°C End-to-End Resistance Temperature Coefficient
  • 5ppm/°C Ratiometric Temperature Coefficient
  • 10kΩ (MAX5487), 50kΩ (MAX5488), and 100kΩ (MAX5489) End-to-End Resistance Values
  • 200,000 Wiper Store Cycles
  • 50-Year Wiper Data Retention
  • +2.7V to +5.25V Single-Supply Operation

Sample Program for MAX5487 SPI bus hosted on MAX32630FTHR (Mbed Hello World)

Import programMAX5487_Digital_Potentiometer_Resistor_MAX32630FTHR_Host

Example host software for the Maxim Integrated MAX5487, MAX5488, MAX5489 Digital Pot/Digital Potentiometer/Rheostat/Variable Resistor. Hosted on the MAX32630FTHR FeatherWing micro-controller board.

Firmware/Software Driver Library C++ Source Code for MAX5487, MAX5488, MAX5489 DigiPot

Import libraryMAX5487_Digital_Pot_Potentiometer_Rheostat_Resistor_Wiper

Driver, C++ code, and library for the MAX5487, MAX5488, MAX5489. dual channel, SPI bus, 256-tap digital potentiometer. Non-volatile memory (EEPROM) is available for returning the wipers to their previously stored positions upon power-up.

max5487 IIO Potentiometer Linux code


Pinouts : MAX5487PMB1 Digital Potentiometer EvKit to MAX32630FTHR


Block Diagram: Digital Potentiometer


Datasheet for Digital Pot, MAX5487, MAX5488, MAX5489

Application Notes

Product Pages

Where to Buy

You need to log in to post a discussion