Digital Potentiometer Control Using Arduino - X9C103

Published at : 23 Dec 2025

The X9C series of digital potentiometers feature a simple 3 wire control interface, provide 100 steps of wiper adjustment, and can optionally save the wiper position for automatic recall of the setting after power on.

Here's an Arduino Uno sketch showing how easy it is to control and use the X9C family of digital pots.

This is a follow up to two previous videos:

Digital Potentiometer Control Basics - X9C103
https://youtu.be/U3K-PXcv7Uo

Digital Potentiometer and Rotary Encoder Direct Control X9C103
https://youtu.be/HJWMFebfPrI

Sketch: https://github.com/GadgetReboot/Arduino/tree/master/Uno/X9C_Button_Test
Original Library:
https://github.com/philbowles/Arduino-X9C

Workbench equipment I regularly use:
946C Solder Hot Plate 200mm x 200mm https://www.banggood.com/custlink/K3DyiNZy0l
ANENG AN8008 True RMS Multimeter https://www.banggood.com/custlink/KKDh9267Fz
Minleaf NPS3010W Power Supply https://www.banggood.com/custlink/KKKdtaNN9A
FY6900 Dual Channel 60MHZ Signal Generator https://www.banggood.com/custlink/vGKR9r6RkR
Siglent SDS1104X-E 100Mhz Digital Oscilloscope 4 Channels Standard decoder
Amazon.com: https://amzn.to/36fH1ui
Amazon.ca: https://amzn.to/36fNWUc
(These are affiliate links. I may earn a commission if you shop through the links, it supports the channel and doesn't cost you extra)

Support me on Patreon: https://www.patreon.com/gadgetreboot
#ElectronicsCreators