{"product_id":"x9c104p-100kω-non-volatile-digital-potentiometer-8-pin-dip-package","title":"X9C104P (100kΩ Non-Volatile Digital Potentiometer - 8-Pin DIP Package)","description":"\u003cp data-path-to-node=\"5\"\u003eWhen your project requires adjustable resistance—whether you are tuning the gain of an operational amplifier, adjusting the contrast of an LCD screen, or building a digitally controlled audio volume circuit—mechanical potentiometers are a bottleneck. They require physical human interaction, their carbon tracks wear out over time, and they are susceptible to dust and vibration. The \u003cb data-path-to-node=\"5\" data-index-in-node=\"384\"\u003eX9C104\u003c\/b\u003e solves all of this by compressing a 100kΩ potentiometer into a single, digitally controlled 8-pin integrated circuit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\" id=\"p-rc_315d9ca56942200f-639\"\u003eWhat makes the X9C-series incredibly powerful is its built-in \u003cb data-path-to-node=\"6\" data-index-in-node=\"62\"\u003enon-volatile EEPROM memory\u003c\/b\u003e. \u003cspan class=\"citation-715 citation-end-715\"\u003eWhen you use your Arduino or ESP32 to step the internal \"wiper\" up or down to a specific resistance value, the chip saves that exact position.\u003csup class=\"superscript\" data-turn-source-index=\"1\"\u003e\u003c!----\u003e\u003c\/sup\u003e\u003c\/span\u003e If the power is completely disconnected and restored days later, the X9C104 will wake up at the exact same resistance value it was left at. \u003cspan class=\"citation-714 citation-end-714\"\u003eUnlike complex modern ICs that require I2C or SPI libraries, this chip uses a remarkably simple 3-wire pulse interface (Chip Select, Up\/Down, and Increment), making it incredibly easy to control with just a few basic lines of code.\u003csup class=\"superscript\" data-turn-source-index=\"2\"\u003e\u003c!----\u003e\u003c\/sup\u003e\u003c\/span\u003e \u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003eKey Features \u0026amp; Functional Advantages:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"8\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"8,0,0\" id=\"p-rc_315d9ca56942200f-640\"\u003e\u003cspan class=\"citation-713\"\u003e\u003c\/span\u003e\u003cb data-path-to-node=\"8,0,0\" data-index-in-node=\"0\"\u003e\u003cspan class=\"citation-713\"\u003e100 Wiper Taps:\u003c\/span\u003e\u003c\/b\u003e\u003cspan class=\"citation-713 citation-end-713\"\u003e Internally composed of a resistor array with 99 resistive elements, providing 100 distinct, digitally selectable resistance steps between 0Ω and 100kΩ.\u003csup class=\"superscript\" data-turn-source-index=\"3\"\u003e\u003c!----\u003e\u003c\/sup\u003e\u003c\/span\u003e \u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"8,1,0\"\u003e\u003cb data-path-to-node=\"8,1,0\" data-index-in-node=\"0\"\u003eNon-Volatile Memory (EEPROM):\u003c\/b\u003e Automatically stores the last wiper position when told to do so, acting exactly like a physical knob that stays where you left it after power-down.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"8,2,0\"\u003e\u003cb data-path-to-node=\"8,2,0\" data-index-in-node=\"0\"\u003eSimple 3-Wire Interface:\u003c\/b\u003e Does not require complex I2C or SPI protocols. It uses a straightforward pulse-based interface: set the direction (Up\/Down) and pulse the Increment pin to move the wiper.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"8,3,0\"\u003e\u003cb data-path-to-node=\"8,3,0\" data-index-in-node=\"0\"\u003eSolid-State Reliability:\u003c\/b\u003e With no moving mechanical parts, there is zero risk of the \"scratchy\" audio noise or physical wear-and-tear associated with traditional rotary potentiometers.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"8,4,0\"\u003e\u003cb data-path-to-node=\"8,4,0\" data-index-in-node=\"0\"\u003eBreadboard Native (8-DIP):\u003c\/b\u003e The standard 0.1-inch (2.54mm) pin pitch drops perfectly into any solderless breadboard alongside classic analog chips like the LM358 or NE555.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"0\"\u003ePerfect For:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-path-to-node=\"10,0,0\" data-index-in-node=\"0\"\u003eAutomated Analog Calibration:\u003c\/b\u003e Allows a microcontroller to automatically tune the sensitivity thresholds of analog sensors (like PIR motion or light sensors) without human intervention.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"0\"\u003eProgrammable Op-Amp Gain:\u003c\/b\u003e Pairs flawlessly with LM324 or LM358 operational amplifiers to create software-controlled variable gain amplifiers for audio or sensor conditioning.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-path-to-node=\"10,2,0\" data-index-in-node=\"0\"\u003eDigital Volume Control:\u003c\/b\u003e A fantastic, noise-free method for building push-button volume controls for DIY audio amplifiers and retro synthesizers.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-path-to-node=\"10,3,0\" data-index-in-node=\"0\"\u003eLCD Contrast\/Backlight Tuning:\u003c\/b\u003e Replaces the classic blue mechanical trimpot used for adjusting the contrast on 16x2 character LCDs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb data-path-to-node=\"11\" data-index-in-node=\"0\"\u003eTechnical Specifications:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb data-path-to-node=\"12,0,0\" data-index-in-node=\"0\"\u003ePotentiometer Type:\u003c\/b\u003e Digital, Non-Volatile\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb data-path-to-node=\"12,1,0\" data-index-in-node=\"0\"\u003eEnd-to-End Resistance:\u003c\/b\u003e 100 kΩ (104)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb data-path-to-node=\"12,2,0\" data-index-in-node=\"0\"\u003eResolution (Taps):\u003c\/b\u003e 100 Steps\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb data-path-to-node=\"12,3,0\" data-index-in-node=\"0\"\u003eControl Interface:\u003c\/b\u003e 3-Wire (CS, INC, U\/D)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb data-path-to-node=\"12,4,0\" data-index-in-node=\"0\"\u003eOperating Supply Voltage (Vcc):\u003c\/b\u003e 5V DC (Standard 5V Logic)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,5,0\"\u003e\u003cb data-path-to-node=\"12,5,0\" data-index-in-node=\"0\"\u003eMemory:\u003c\/b\u003e EEPROM (100,000 write cycles typical)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,6,0\"\u003e\u003cb data-path-to-node=\"12,6,0\" data-index-in-node=\"0\"\u003eMaximum Wiper Current:\u003c\/b\u003e ~1 mA (Designed for signal logic, not heavy power delivery)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,7,0\" id=\"p-rc_315d9ca56942200f-641\"\u003e\u003cspan class=\"citation-712\"\u003e\u003c\/span\u003e\u003cb data-path-to-node=\"12,7,0\" data-index-in-node=\"0\"\u003e\u003cspan class=\"citation-712\"\u003ePackage \/ Case:\u003c\/span\u003e\u003c\/b\u003e\u003cspan class=\"citation-712 citation-end-712\"\u003e 8-DIP (0.300\", 7.62mm width)\u003csup class=\"superscript\" data-turn-source-index=\"4\"\u003e\u003c!----\u003e\u003c\/sup\u003e\u003c\/span\u003e \u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,8,0\"\u003e\u003cb data-path-to-node=\"12,8,0\" data-index-in-node=\"0\"\u003eMounting Type:\u003c\/b\u003e Through-Hole (PTH)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"K-TECHNICS","offers":[{"title":"Default Title","offer_id":42865550458951,"sku":null,"price":0.0,"currency_code":"KES","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/7637\/2039\/files\/5-PCS-NEW-X9C104P-DIP-8-X9C104-Digital-Potentiometer-IC-NEW_jpg_Q90_jpg.webp?v=1781080801","url":"https:\/\/www.ktechnics.com\/products\/x9c104p-100k%cf%89-non-volatile-digital-potentiometer-8-pin-dip-package","provider":"K-TECHNICS","version":"1.0","type":"link"}