Skip to content
All categoriesAll products7-Segment & Dot Matrix Displays17Agriculture & Water Sensors32Audio Components23Audio Modules49Biomedical Sensors17Biometric & Identification Sensors31Boards168COB LEDs27
TechyTronIdeas powered precisely.
Ctrl K
Wishlist Account
ElectronicsParts & modulesKids ArenaPlay, learn & buildSTEM KitsGuided learningProjects HubIdeas engineered3D PrintingQuote & manufacture
Products · Projects · Delivery
Free Normal shippingOrders ₹999 and above
Express delivery₹105 per order · 3–6 days
Normal delivery5–9 days
Flexible paymentsCashfree online modes or COD
Tracked courierFulfilment through Shiprocket
TechyTronIdeas powered precisely.

Ideas powered precisely.

TechyTron is operated by Ruduo Technologies Private Limited, the retailer and seller of record for purchases on this site. TechyTron is not a marketplace or the manufacturer of third-party products.

8/59 M.K.Padmanabhan StreetPallavaramChennai - 600043Tamil Nadu, IndiaGSTIN: 33AANCR1140G1ZO
Support@techytron.inWhatsApp: +91 83000 20304
Follow TechyTron
X
Shop & createElectronicsKids ArenaSTEM KitsProjects Hub3D PrintingAll categories
Orders & deliveryCartCheckoutMy account & trackingShipping processReturns & replacement
Policies & supportAbout TechyTronContact usLegal centreTerms & conditionsPrivacy noticeCancellation & refundsWarrantyGrievance redressal
© 2026 TechyTron. All rights reserved.Operated by Ruduo Technologies Private LimitedIndia · INRPrivacy & analytics
HomeCategoriesWishlistCartAccount
Home/Categories/Components/X9C104 Digital Potentiometer Module For Arduino
X9C104 Digital Potentiometer Module For Arduino

X9C104 Digital Potentiometer Module For Arduino

SKU: TT-D005AF196F86

₹542.80

Includes 18% GST

The X9C104 100K Digital Potentiometer Module is a compact and versatile electronic module that provides digitally controlled variable resistance without the need for a traditional mechanical potentiometer. Based on the X9C104 integrated circuit , it uses internal resistor elements and an electronically controlled wipe…

Delivery options

Courier from ₹79.00 per order · Free above ₹999.00

View shipping details

Product description

The X9C104 100K Digital Potentiometer Module is a compact and versatile electronic module that provides digitally controlled variable resistance without the need for a traditional mechanical potentiometer. Based on the X9C104 integrated circuit, it uses internal resistor elements and an electronically controlled wiper to provide 100 selectable resistance positions across a total resistance of 100kΩ.

The module can be controlled directly by a microcontroller through the CS, U/D, and INC digital control pins. By applying the appropriate control signals, the wiper position can be moved upward or downward through the available resistance steps, allowing the resistance to be adjusted electronically and repeatedly through software.

With approximately 99 series-connected resistor elements and 100 selectable tap positions, the module provides a linear resistance adjustment with approximately 1kΩ per step. This makes it useful for applications where a variable resistance or programmable voltage divider is required without physically turning a knob.

The X9C104 operates from a typical 5V supply and has a low typical operating current of approximately 3mA. It can be used in electronic experiments, sensor calibration, analog signal adjustment, programmable voltage control, and other microcontroller-based applications.

The module is designed to operate with signals within the applied supply-voltage range. Negative voltages should not be applied to any of the device pins, making proper voltage and signal-level selection important during circuit design.

Features

  • Digital potentiometer module based on X9C104
  • Total resistance of 100kΩ
  • Provides 100 selectable resistance positions
  • Approximately 99 internal series-connected resistor elements
  • Approximately 1kΩ resistance per step
  • Linear resistance adjustment
  • Electronic wiper control without mechanical adjustment
  • Controlled through CS, U/D, and INC digital inputs
  • Typical operating voltage of 5V
  • Typical operating current of approximately 3mA
  • Suitable for microcontroller-controlled resistance adjustment
  • Useful for programmable voltage dividers
  • Suitable for analog signal adjustment
  • Useful for sensor calibration and tuning
  • Suitable for digital volume-control experiments
  • Useful for variable-gain circuits
  • Compact module design
  • Suitable for educational and experimental electronics projects
  • Supports resistance adjustment through software control
  • No mechanical knob required

Specifications

Parameter Specification
Product Type Digital Potentiometer Module
IC X9C104
Total Resistance 100kΩ
Number of Taps 100
Resistance Per Step Approximately 1kΩ
Adjustment Mode Linear
Operating Voltage 5V Typical
Typical Operating Current 3mA
Control Interface CS, U/D, INC
Operating Temperature -40°C to +85°C
Module Pin Count 10 Pin Including Breakout Headers
Module Dimensions Approximately 14mm × 15mm × 3mm
Application Variable Resistance, Voltage Control & Calibration

Design and Construction

The X9C104 module is built around the X9C104 digital potentiometer IC and provides convenient breakout connections for power, control, and resistor-network terminals.

Internally, the device contains a series of resistor elements connected between the Vh (high) and Vl (low) terminals. The electronically controlled Vw (wiper) terminal can be positioned at different points along this resistor network.

The module provides dedicated control pins for changing the wiper position. CS is used to select or enable the device, U/D determines the direction of resistance adjustment, and INC is used to step the wiper position.

The compact PCB design makes the module suitable for breadboard experiments, embedded prototypes, microcontroller projects, and circuits where a digitally adjustable resistance is required.

Working Principle

The X9C104 operates using an internal resistor network containing approximately 99 series-connected resistance elements. These elements create 100 selectable wiper positions across the total resistance range.

The microcontroller controls the module through the CS, U/D, and INC pins. The U/D input determines whether the wiper moves toward the high or low end of the resistor network, while the INC input advances the wiper by one step when the appropriate control sequence is applied.

By changing the wiper position, the resistance between Vh and Vw or between Vw and Vl can be varied electronically. This allows the module to function similarly to a traditional potentiometer while providing software-controlled adjustment.

For a 100kΩ version, the total resistance is approximately 100kΩ, with the 100 available positions providing approximately 1kΩ change per step.

The module can therefore be connected as a variable resistor or as a programmable voltage divider, depending on the circuit configuration.

The X9C104 operates within the applied supply-voltage range, typically from 0V to Vcc. Negative voltages should not be applied to the device pins.

Pin Interface

Pin Name Function
1 CS Chip Select – Enables the device when low
2 U/D Controls the direction of resistance change
3 INC Steps the wiper position when toggled
4 Vh High end of the resistor network
5 Vw Adjustable wiper output
6 Vl Low end of the resistor network
7 Vcc Power supply, typically 5V
8 GND Ground connection

Applications

  • Programmable voltage dividers
  • Digital volume control
  • Electronic volume adjustment
  • Sensor calibration
  • Sensor sensitivity adjustment
  • Analog signal adjustment
  • Variable resistance control
  • Variable gain amplifier experiments
  • Programmable analog circuits
  • Microcontroller-controlled resistance
  • Electronic tuning circuits
  • Analog interface experiments
  • Educational electronics projects
  • Arduino potentiometer projects
  • ESP32 control experiments
  • ESP8266 analog-control projects
  • Embedded electronics
  • Automation projects
  • DIY electronics
  • Circuit prototyping
  • Laboratory experiments
  • Electronic calibration systems
  • Digital control of analog parameters
  • Software-controlled analog adjustment

Package Includes

  • 1 × X9C104 100K Digital Potentiometer Module

Pin Interface

Pin Name Function
1 CS Chip Select – Enables the device when low
2 U/D Controls the direction of resistance change (Up/Down)
3 INC Steps the wiper position when toggled
4 Vh High end of the resistor network
5 Vw Adjustable wiper output
6 Vl Low end of the resistor network
7 Vcc Power supply (5V)
8 GND Ground connection

// X9C104 Digital Potentiometer Example Code // Controls resistance up/down using digital pins // Define pin connections for the X9C104 const int CS_PIN = 10; // Chip Select const int INC_PIN = 9; // Increment const int UD_PIN = 8; // Up/Down void setup() { // Set pin modes pinMode(CS_PIN, OUTPUT); pinMode(INC_PIN, OUTPUT); pinMode(UD_PIN, OUTPUT); // Initialize pins digitalWrite(CS_PIN, HIGH); // Disable the device initially digitalWrite(INC_PIN, HIGH); // Default INC state digitalWrite(UD_PIN, LOW); // Default direction } void loop() { // Example: Increase resistance by 10 steps digitalWrite(CS_PIN, LOW); // Enable the device digitalWrite(UD_PIN, HIGH); // Direction: Increase resistance for (int i = 0; i < 10; i++) { digitalWrite(INC_PIN, LOW); // Trigger step delayMicroseconds(5); // Short delay (minimum 1 µs) digitalWrite(INC_PIN, HIGH); // Reset increment pin delayMicroseconds(5); } digitalWrite(CS_PIN, HIGH); // Disable device delay(1000); // Wait 1 second // Example: Decrease resistance by 5 steps digitalWrite(CS_PIN, LOW); digitalWrite(UD_PIN, LOW); // Direction: Decrease resistance for (int i = 0; i < 5; i++) { digitalWrite(INC_PIN, LOW); delayMicroseconds(5); digitalWrite(INC_PIN, HIGH); delayMicroseconds(5); } digitalWrite(CS_PIN, HIGH); delay(1000); }

Product Disclaimer

Product images are shown for illustrative and representational purposes only. The actual product may vary slightly in colour, dimensions, PCB layout, component placement, pin-header arrangement, or appearance depending on the manufacturing batch.

Arduino boards, ESP32 boards, connecting wires, breadboards, power supplies, displays, sensors, and other components shown in product images are not included unless specifically mentioned in the package contents.

The X9C104 is a digital potentiometer, not a direct replacement for every mechanical potentiometer application. Its allowable voltage, current, power dissipation, and signal range must be considered when designing the connected circuit.

The device operates within the applied supply-voltage range, typically 0V to Vcc. Negative voltages must not be applied to the module pins.

The resistance adjustment is divided into discrete steps rather than providing infinitely variable mechanical adjustment. The actual resistance and step values may vary slightly according to device tolerance and operating conditions.

Related Products and Categories

Explore relevant products and category pages available from TechyTron.

  • Electronic Modules
Customer feedback

Reviews

No published reviews yet. Be the first to share useful feedback.

Write a review

Sign in to write a review.

Shop Related in this category

Related in this category

10 catalogue products
0 Ohm (0R) 1% SMD Resistor 0805 (Pack of 20 Pieces)Components

0 Ohm (0R) 1% SMD Resistor 0805 (Pack of 20 Pieces)

₹10.00Available to order
0 Ohm 5% SMD Resistor 0805 (Pack of 20 Pieces)Components

0 Ohm 5% SMD Resistor 0805 (Pack of 20 Pieces)

₹8.00Available to order
0 ohm / 0E 5% SMD Resistor 0805 ( Pack of 20 Pieces )Components

0 ohm / 0E 5% SMD Resistor 0805 ( Pack of 20 Pieces )

₹10.00Available to order
Capacitors (Ceramic)

0.001 µF CAPACITOR (5 PCS)

₹10.00Available to order
Capacitors (Ceramic)

0.01 µF CAPACITOR (5 PCS)

₹10.00Available to order
0.1 ohm 0.1R 0R1 (R100) 5% SMD Resistor 1206 (Pack of 20 Pieces)Components

0.1 ohm 0.1R 0R1 (R100) 5% SMD Resistor 1206 (Pack of 20 Pieces)

₹14.00Available to order
Capacitors (Ceramic)

0.1 µF CAPACITOR (5 PCS)

₹10.00Available to order
0.5nF / 500pF 50V 0805 X7R SMD Capacitor (Pack of 20 Pieces)Capacitors (Ceramic)

0.5nF / 500pF 50V 0805 X7R SMD Capacitor (Pack of 20 Pieces)

₹35.00Available to order
0.82uF / 820nF 50V 0805 X7R SMD Capacitor (Pack of 20 Pieces)Capacitors (Ceramic)

0.82uF / 820nF 50V 0805 X7R SMD Capacitor (Pack of 20 Pieces)

₹35.00Available to order
Components

1 K POTENTIOMETER

₹15.00Available to order
Shop Related by product name

Related by product name

10 catalogue products
Audio Amplifier Modules

TPA3116D2 2.1 Power Amplifier Board

₹380.00₹450.00Available to order
ESP32-C3 Super Mini USB C-Type Development BoardBoards

ESP32-C3 Super Mini USB C-Type Development Board

₹238.36Available to order
SemLab CLS-24BP Contactless Liquid Level Sensor Module - 5V to 24V, Capacitive Non-Contact Liquid Detection, NPN/PNP OutputBJT Transistors

SemLab CLS-24BP Contactless Liquid Level Sensor Module - 5V to 24V, Capacitive Non-Contact Liquid Detection, NPN/PNP Output

₹166.00Available to order
D Shaft RS-775 DC Motor with Ball Bearing - 12V to 24V - High TorqueDC Motors

D Shaft RS-775 DC Motor with Ball Bearing - 12V to 24V - High Torque

₹208.00Available to order
3.7V 10000mAH Li-Po Rechargeable BatteryBatteries, Power Supplies & Accessories

3.7V 10000mAH Li-Po Rechargeable Battery

₹425.00₹499.00Available to order
5S 20A Lithium-ion Battery Protection BMS BoardBatteries, Power Supplies & Accessories

5S 20A Lithium-ion Battery Protection BMS Board

₹189.00₹376.00In stock
Raspberry Pi Pico Compatible Development Board USB C with Headers (Soldered Version)Boards

Raspberry Pi Pico Compatible Development Board USB C with Headers (Soldered Version)

₹252.52Available to order
l293D dual Motor Driver Module for Arduino without PWMH-Bridge / DC Motor Drivers

l293D dual Motor Driver Module for Arduino without PWM

₹82.60Available to order
Audio Components

3 INCH SPEAKER WOOFER 5 WATTS

₹88.00₹95.00Available to order
Digital Multimeter Probe / Testing LeadsMeasurement & Testing Tools

Digital Multimeter Probe / Testing Leads

₹66.00In stock