Haptic linear slider

jdelgranchio·haptic-linear-slider

Haptic linear slider PCB layout, top view — open source STM32 board by jdelgranchio

About the Haptic linear slider PCB

Haptic linear slider is an open source STM32 PCB design by jdelgranchio, published on GitHub. It is a 2-layer board measuring 130.5 × 46 mm, with 62 components from 35 distinct parts.

Its main chip is the STM32C071KBT6, from the STM32 family. Other key parts include the PSM01-081A-103B2, USBLC6-2SC6, DRV8876PWPR, DIO54335TST6 and TLV61048DBVR. By type, the board carries 22 capacitors, 21 resistors, 7 ICs, 4 connectors, 4 diodes and 2 switches.

From the project

A PCB for a motorized, haptic linear slider. An RP2354 (RP2350 with built-in flash) drives a Bourns PSM01 motorized slide potentiometer through a DRV8876 H-bridge. The board also has a 14 V boost (TLV61048) for the motor supply, a buck converter (DIO54335), USB-C, and SWD over Ta

A PCB for a motorized, haptic linear slider. An RP2354 (RP2350 with built-in flash) drives a Bourns PSM01 motorized slide potentiometer through a DRV8876 H-bridge. The board also has a 14 V boost (TLV61048) for the motor supply, a buck converter (DIO54335), USB-C, and SWD over Tag-Connect TC2030.

Use the stock KiCad libraries for anything they already cover. Add a part to the project libraries only when they don't have it.

Main components on the Haptic linear slider

Haptic linear slider bill of materials (BOM)

62 components, 35 distinct parts.

QtyPartRefs
1
STM32C071KBT6
U1
1
PSM01-081A-103B2
U2
1
USBLC6-2SC6
U3
1
DRV8876PWPR
U4
1
DIO54335TST6
U5
1
TLV61048DBVR
U6
1
TPS22918DBVR
U7
1
61301421121
EXT_CTRL
J1
1
61300411121
SWD
J2
1
USB4105-GF-A
USB_C_Receptacle_USB2.0_16P
J3
1
TBC05-02-1-G-G
J4
1
434133025816
SW_Reset
SW1
1
434133025816
SW_Boot
SW2
1
SBA340AL-AU_R1_007A1
D1
2
150080VS75000
Green
D2, D3
1
150080RS75000
Red
D4
1
AMRM00101040100MA1
10u
L1
1
MPL-SE6040-6R8
6u8
L2
6
CL32B106KBJNNWE
10u
C1, C2, C3, C7, C8, C10
7
CL21B104KBFNNNG
100n
C6, C15, C22, C31, C32, C35, C36
Show 15 more
QtyPartRefs
4
CL21B105KBFNNNG
1u
C9, C11, C13, C33
1
CL21B332KBANNNC
3n3
C17
1
GRM32ER61A476KE20L
47u
C21
1
CL21A475KAQNNNE
4u7
C23
1
CL21B223KBANNNC
22n
C37
1
860020574012
220u
C38
1
RC0805FR-07390KL
390k
R1
1
RC0805FR-0733KL
33k
R2
1
RC0805FR-07330KL
330k
R4
5
RC0805FR-07100KL
100k
R5, R7, R15, R22, R23
7
RC0805FR-071KL
1k
R6, R9, R11, R18, R24, R25, R26
2
RC0805FR-0710KL
10k
R8, R14
1
RC0805FR-072K7L
2k7
R16
1
RC0805FR-071ML
1M
R19
2
RC0805FR-075K1L
5k1
R20, R21

Haptic linear slider design files

The KiCad project lives in the jdelgranchio/haptic-linear-slider repository on GitHub; these links point at the commit this page was built from.

Haptic linear slider: common questions

What microcontroller does the Haptic linear slider use?

The Haptic linear slider is built around the STM32C071KBT6, from the STM32 family.

How big is the Haptic linear slider PCB?

The Haptic linear slider measures 130.5 × 46 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Haptic linear slider?

62 components, from 35 distinct parts. The full bill of materials is listed on this page.

Where can I download the Haptic linear slider design files?

From the jdelgranchio/haptic-linear-slider repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Haptic linear slider design in my own project?

The repository has no license, so all rights stay with jdelgranchio. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Haptic linear slider without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards