Skip to the content
2 layers82 × 56.5 mmStm32 digital potentiometer, the printed circuit board in 3D

Stm32 digital potentiometer

ikok07/stm32_digital_potentiometer_pcb

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

3

README

README.md

STM32 Digital Potentiomer Module

image

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

  1. Connect the rotary encoder to the "ENC" connector
  2. Connect the "POT" connector to the required potentiometer output that you want to emulate
  3. Connect "POWER" connector
  4. The "POWER" LED will light up and the module will start converting the digital signals from the encoder into analog ones

Important information

  1. The module is designed to handle MAX voltage of 15V
  2. If an error occurs, the "ERROR" LED will light up and the module will restart itself after 1 second
  3. 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
QtyValueFootprintReferences
13100 nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C14
210KResistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_VerticalR2, R3
22.2 uFCapacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mmC17, C18
2220Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_VerticalR1, R6
24.7 uFCapacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mmC13, C15
2LEDLED_THT:LED_D3.0mmD1, D2
11 uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC16
11KResistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_VerticalR4
13.3KResistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P5.08mm_VerticalR5
1470 pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC20
1BAT 2032footprints:BATHLD011THMH1
1BOOT_SWButton_Switch_SMD:SW_SPST_PTS647_Sx50SW2
1Debugger SocketConnector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_VerticalJ5
1ENC_INConnector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_VerticalJ3
1ENC_RESETConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalJ4
1MIC5205-3.0YM5-TRfootprints:MIC5205-3.0U1
1POT_OUTConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalJ2
1PWR_INConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalJ1
1RESET_SWButton_Switch_SMD:SW_SPST_PTS647_Sx50SW1
1STM32F427ZGT6footprints:QFP50P2200X2200X160-144NIC1
1TL072CNPackage_DIP:DIP-8_W10.16mm_LongPadsIC2
1USART SocketConnector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_VerticalJ6

Similar boards

  • 4 layers60.5 × 112.5 mmMatrixMixer, the printed circuit board in 3D

    MatrixMixer

    richardjmarini/MatrixMixer

    Matrix Mixer

    36 parts1GPL-3.0
  • 2 layers24.4 × 24.4 mmOSO SWAT B1, the printed circuit board in 3D

    OSO SWAT B1

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    39 parts2.1k
  • 2 layers33 × 26 mmVL53L1x pwm, the printed circuit board in 3D

    VL53L1x pwm

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    39 parts915
  • 2 layers43.4 × 18.8 mmUsb sniffer lite, the printed circuit board in 3D

    Usb sniffer lite

    ataradov/usb-sniffer-lite

    A simple USB sniffer based on Raspberry Pi RP2040

    39 parts706BSD-3-Clause
  • 2 layers40 × 20 mmESP8266, the printed circuit board in 3D

    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 mmModulAdapterMagnet, the printed circuit board in 3D

    ModulAdapterMagnet

    GaudiLabs/OpenDrop

    Open Source Digital Microfluidics Bio Lab

    39 parts492GPL-3.0
  • 2 layers81.3 × 53.3 mmRGB LED 1.4, the printed circuit board in 3D

    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.