

Stm32 digital potentiometer
The main purpose of this module is to replace the need to use a physical multi turn potentiometer in places where they are frequently used and therefore easly broken.
- Size
- 82 × 56.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 39
- Nets
- 132
- Pads
- 239
- Tracks, vias
- 321, 36
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 19 Jul 2025
- Updated
- 19 Jul 2025
Overview
Stm32 digital potentiometer is an open-source printed circuit board by ikok07, from the ikok07/stm32_digital_potentiometer_pcb repository on GitHub. It is a 2-layer board of 82 × 56.5 mm with 39 parts on 132 nets, routed with 321 tracks and 36 vias.
It is built around the STM32F427ZGT6, TL072CN and MIC5205-3.0YM5-TR. Its parts include 19 capacitors, 6 resistors, 6 connectors, 3 ICs and 2 diodes. It belongs with the STM32 boards of this library.
Main components
3STM32F427ZGT6
LQFP-144(20x20)-40℃~+85℃ 1.8V~3.6V 114 12bit 12bit 180MHz 1MB 256KB 32 Bit ARM Cortex-M4 Built-in FLASH LQFP-144(20x20) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TL072CN
DIP-8DIP-8 FET Input Amplifiers ROHSSTMicroelectronicsFET Input AmplifiersMIC5205-3.0YM5-TR
SOT-23-5-40℃~+125℃@(Tj) 1 150mA 16V 3V 5uA 75dB@(100Hz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMicrochip TechnologyVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdSTM32 Digital Potentiomer Module
Description:
The main purpose of this module is to replace the need to use a physical multi turn potentiometer in places where they are frequently used and therefore easly broken. Instead with the help of the digital potentiometer you can use an encoder which is far more affordable.
How to use
- Connect the rotary encoder to the "ENC" connector
- Connect the "POT" connector to the required potentiometer output that you want to emulate
- Connect "POWER" connector
- The "POWER" LED will light up and the module will start converting the digital signals from the encoder into analog ones
Important information
- The module is designed to handle MAX voltage of 15V
- If an error occurs, the "ERROR" LED will light up and the module will restart itself after 1 second
- In order to debug or update the firmware you should connect the "SWD" and "USART" connectors to a PC with ST-Link Debugger
Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100 nF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C14 |
| 2 | 10K | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_Vertical | R2, R3 |
| 2 | 2.2 uF | Capacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mm | C17, C18 |
| 2 | 220 | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_Vertical | R1, R6 |
| 2 | 4.7 uF | Capacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mm | C13, C15 |
| 2 | LED | LED_THT:LED_D3.0mm | D1, D2 |
| 1 | 1 uF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C16 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_Vertical | R4 |
| 1 | 3.3K | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_Vertical | R5 |
| 1 | 470 pF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C20 |
| 1 | BAT 2032 | footprints:BATHLD011THM | H1 |
| 1 | BOOT_SW | Button_Switch_SMD:SW_SPST_PTS647_Sx50 | SW2 |
| 1 | Debugger Socket | Connector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_Vertical | J5 |
| 1 | ENC_IN | Connector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_Vertical | J3 |
| 1 | ENC_RESET | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J4 |
| 1 | MIC5205-3.0YM5-TR | footprints:MIC5205-3.0 | U1 |
| 1 | POT_OUT | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J2 |
| 1 | PWR_IN | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J1 |
| 1 | RESET_SW | Button_Switch_SMD:SW_SPST_PTS647_Sx50 | SW1 |
| 1 | STM32F427ZGT6 | footprints:QFP50P2200X2200X160-144N | IC1 |
| 1 | TL072CN | Package_DIP:DIP-8_W10.16mm_LongPads | IC2 |
| 1 | USART Socket | Connector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_Vertical | J6 |
Similar boards
- 4 layers60.5 × 112.5 mm

- 2 layers24.4 × 24.4 mm

OSO SWAT B1
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
39 parts2.1k - 2 layers100 × 33.5 mm

Breakout 48pin 174917-Connector
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
39 parts1.2k - 2 layers33 × 26 mm

VL53L1x pwm
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
39 parts915 - 2 layers43.4 × 18.8 mm

Usb sniffer lite
ataradov/usb-sniffer-lite
A simple USB sniffer based on Raspberry Pi RP2040
39 parts706BSD-3-Clause - 2 layers40 × 20 mm

ESP8266
windowsair/wireless-esp8266-dap
CMSIS-DAP compatible wireless debugger for ESP8266/ESP32/ESP32C3/ESP32S3. Optional 40MHz SPI acceleration, etc. 适配多种ESP芯片的无线调试器
39 parts690MIT - 2 layers100 × 70.3 mm

- 2 layers81.3 × 53.3 mm

RGB LED 1.4
lachlanA/eagle-to-kicad
Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script
39 parts429GPL-2.0
Questions
How big is the Stm32 digital potentiometer PCB?
It measures 82 × 56.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Stm32 digital potentiometer use?
39 parts, built around the STM32F427ZGT6, TL072CN and MIC5205-3.0YM5-TR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Stm32 digital potentiometer KiCad files?
From the ikok07/stm32_digital_potentiometer_pcb repository on GitHub, at the commit this page was made from: the board is stm32_digital_potentiometer.kicad_pcb and its schematic stm32_digital_potentiometer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Stm32 digital potentiometer design in my own project?
Its repository states no licence, so its author keeps all rights: ask ikok07 before reusing the design.