Description: The TPL0501 100K Digital Potentiometer Module is a precision 256-step digitally controlled resistor, perfect for adjusting voltage, signal gain, or contrast in electronic circuits. Controlled via SPI interface, it allows for accurate and repeatable resistance adjustments without mechanical wear, making it ideal for Arduino, Raspberry Pi, and other microcontroller projects.
Specifications:
Potentiometer Type: Digital (256-step)
Resistance: 100 KΩ
Interface: SPI
Supply Voltage: 3.3V–5V
Step Resolution: 256 steps (8-bit)
Temperature Range: -40°C to 125°C
Package Type: Module with pins for easy breadboard connection
Short Features:
100KΩ digitally controlled potentiometer
256-step high-resolution adjustment
SPI interface for precise digital control
Compact module, easy to integrate in projects
Wide voltage range: 3.3V–5V
Package Includes:
1 × TPL0501 100K Digital Potentiometer Module
1 × Pin Header (if not pre-soldered)
🔌
Pin Connections
1 Table
Pin Connections Table 1
Board
Sensor Pin
Connection
TPL0501
VCC/GND/CS
2.7-5.5V / GND / board digital pin
📟
TPL0501 100K Digital Potentiometer Module (256-Step SPI)
5// CS=PA4 on STM32 (SPI digital potentiometer, 256 steps)
6#include <SPI.h>
7
8#define CS_PIN PA4
9
10void setPot(byte value) { // 0-255
11digitalWrite(CS_PIN, LOW);
12 SPI.transfer(0x00); // write command to wiper register
13 SPI.transfer(value);
14digitalWrite(CS_PIN, HIGH);
15}
16
17voidsetup() {
18pinMode(CS_PIN, OUTPUT);
19digitalWrite(CS_PIN, HIGH);
20 SPI.begin();
21}
22
23voidloop() {
24for (int v = 0; v <= 255; v += 5) { setPot(v); delay(30); }
25for (int v = 255; v >= 0; v -= 5) { setPot(v); delay(30); }
26}
📄 File: tpl0501_100k_digital_potentiometer_module_(256-step_spi)_-_raspberry_pi_pico.inoRaspberry Pi Pico
576 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CS=17 on Raspberry Pi Pico (SPI digital potentiometer, 256 steps)
6#include <SPI.h>
7
8#define CS_PIN 17
9
10void setPot(byte value) { // 0-255
11digitalWrite(CS_PIN, LOW);
12 SPI.transfer(0x00); // write command to wiper register
13 SPI.transfer(value);
14digitalWrite(CS_PIN, HIGH);
15}
16
17voidsetup() {
18pinMode(CS_PIN, OUTPUT);
19digitalWrite(CS_PIN, HIGH);
20 SPI.begin();
21}
22
23voidloop() {
24for (int v = 0; v <= 255; v += 5) { setPot(v); delay(30); }
25for (int v = 255; v >= 0; v -= 5) { setPot(v); delay(30); }
26}
SPI-controlled digital potentiometer.
نظرة عامة ومواصفات المنتج — بالعربية
TPL0501 100K Digital Potentiometer Module (256-Step SPI) متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Electronic Modules، بسعر 250,00 EGP. كود المنتج لدينا: EK1889. المنتج متوفر في المخزون وجاهز للشحن الفوري لكل محافظات مصر مع إمكانية الدفع عند الاستلام.
أهم المواصفات الفنية:
Product Name: TPL0501 100K Digital Potentiometer Module (256-Step SPI)
Ic Type: Digital Potentiometer
Resistance Value: 100 kΩ
Resolution: 256 Steps (8-Bit)
واجهة الاتصال: SPI
Operating Voltage: 2.7V – 5.5V
Wiper Resistance: Low
Non Volatile Memory: No
هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.