

Piezo sensing
Exploratory project using piezoelectric contact sensor to attempt to extract footstep count, breathing, and heartbeat. 4 layer stm32H7 PCB with analog charge amplifier front end. 2 channel CNN + DSP pipeline utilizing both cores of mcu. Current status: JLCPCB manufacturing underway.
- Size
- 73.3 × 74.4 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 105
- Nets
- 154
- Pads
- 452
- Tracks, vias
- 776, 158
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 6 Aug 2026
- Updated
- 6 Aug 2026
Overview
Piezo sensing is an open-source printed circuit board by Markvsid, from the Markvsid/Piezo_sensing repository on GitHub. It is a 4-layer board of 73.3 × 74.4 mm with 105 parts on 154 nets, routed with 776 tracks and 158 vias.
It is built around the TPS63070RNMR, BQ24074RGTR and USBLC6-2SC6, with the PTS810SJK250SMTRLFS, DX07S016JA1R1500 and ECS-80-8-33-JGN-TR3 among its other parts. Its parts include 41 capacitors, 36 resistors, 6 ICs, 5 connectors and 4 diodes. It belongs with the STM32 boards of this library.
Main components
10TPS63070RNMR
VQFN-15-HR(2.5x3)-40℃~+125℃@(TJ) 1 2.4MHz 2.5V~9V 2A 2V~16V 50uA Adjustable Buck-Boost Buck-Boost Built-in Yes VQFN-15-HR(2.5x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersBQ24074RGTR
QFN-16-EP(3x3)-40℃~+125℃ 1 1.5A 4.2V 4.35V~10.2V 6.5uA Charging IC Lithium Battery Not supported Support QFN-16-EP(3x3) Battery Management ROHSTexas InstrumentsBattery ManagementUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)PTS810SJK250SMTRLFS
SMD-4P,4.2x3.2mm-40℃~+85℃ 16V 2.5mm 2.6N 3.2mm 4.2mm 50mA J-Lead Round Button SPST Surface Mount,Vertical SMD-4P,4.2x3.2mm Tactile Switches ROHSC&KTactile SwitchesDX07S016JA1R1500
SMD-40℃~+85℃ 1 250mA、1.25A 48V Black Female Type-C USB 2.0 SMD USB Connectors ROHSJAE ElectronicsUSB ConnectorsECS-80-8-33-JGN-TR3
SMD3225-4PCrystalsECSFTSH-105-01-L-DV-K
SMD,P=1.27mm-55℃~+125℃ 1.27mm 10P 2 2x5P 3.05mm 3.4A Black Gold Phosphor bronze Pin Header Surface Mount,Vertical SMD,P=1.27mm Pin Headers ROHSSamtecPin HeadersRS282G05A3SM
-12V 2.5N 50mA Gull Wing Rectangular Button SPST-NO Surface Mount,Vertical - Tactile Switches ROHSC&KTactile SwitchesSM02B-GHS-TB
UncategorisedJSTXFL4020-152MEC
SMD,4x4mm1.5uH 14.4mΩ 4.6A 9.1A Magnetic Shielded Inductor ±20% SMD,4x4mm Power Inductors ROHSCoilcraftPower Inductors
Parts
105| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 100nF | Capacitor_SMD:C_0603_1608Metric | C10, C15, C16, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C30, C31, C33 +3 |
| 9 | 10K | Resistor_SMD:R_0603_1608Metric | R8, R17, R18, R19, R20, R21, R29, R31, R35 |
| 6 | 22 | Resistor_SMD:R_0603_1608Metric | R22, R23, R24, R25, R26, R27 |
| 6 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2, TP3, TP4, TP5, TP6 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C12, C34, C39 |
| 4 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3, D4 |
| 3 | 100K | Resistor_SMD:R_0603_1608Metric | R4, R11, R28 |
| 3 | 1K | Resistor_SMD:R_0603_1608Metric | R16, R32, R33 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C7, C8, C9 |
| 3 | PTS810SJK250SMTRLFS | Button_Switch_SMD:SW_SPST_PTS810 | SW2, SW3, SW4 |
| 2 | 10pF | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 2 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C36, C37 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C29, C32 |
| 2 | 47K | Resistor_SMD:R_0603_1608Metric | R13, R14 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 1 uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 1.5K | Resistor_SMD:R_0603_1608Metric | R34 |
| 1 | 1.62K | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 1.78K | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 10 uF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 100 nF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 10M | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C14 |
| 1 | 150nF | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 2.21K | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 2.2K | Resistor_SMD:R_0603_1608Metric | R30 |
| 1 | 2.2K | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 240K | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 316K | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 33K | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C42 |
| 1 | 47 uF | Capacitor_SMD:C_1210_3225Metric | C3 |
| 1 | 693072010801 | Connector_Card:microSD_HC_Wuerth_693072010801 | J4 |
| 1 | 82K | Resistor_SMD:R_0603_1608Metric | R36 |
| 1 | BQ24074RGT | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias | U2 |
| 1 | Conn_01x03 | Connector_JST:JST_PH_S3B-PH-SM4-TB_1x03-1MP_P2.00mm_Horizontal | J6 |
| 1 | DX07S016JA1R1500 | Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500 | J1 |
| 1 | ECS-80-8-33-JGN-TR3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | FTSH-105-01-L-DV-K | Piezo_Audio:Samtec_FTSH-105-01-L-DV-K-P-TR | J5 |
| 1 | Murata BLM21PG601SN1D | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | OPA2376xxD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | RS-282G05A3 | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW1 |
| 1 | SM02B-GHS-TB | Connector_JST:JST_GH_SM02B-GHS-TB_1x02-1MP_P1.25mm_Horizontal | J3 |
| 1 | STM32H755ZITx | Package_QFP:LQFP-144_20x20mm_P0.5mm | U1 |
| 1 | TPS259470ARPWR | Piezo_Audio:TI_RPW0010A_VQFN-HR-10_2x2mm | U7 |
| 1 | TPS63070RNMR | Piezo_Audio:TI_RNM0015A_VQFN-HR-15_3x2.5mm | U5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | XFL4020-152MEC | Piezo_Audio:Coilcraft_XFL4020 | L1 |
Questions
How big is the Piezo sensing PCB?
It measures 73.3 × 74.4 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Piezo sensing use?
105 parts, built around the TPS63070RNMR, BQ24074RGTR, USBLC6-2SC6 and PTS810SJK250SMTRLFS. 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 Piezo sensing KiCad files?
From the Markvsid/Piezo_sensing repository on GitHub, at the commit this page was made from: the board is PCB/PCB.kicad_pcb and its schematic PCB/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Piezo sensing design in my own project?
Its repository states no licence, so its author keeps all rights: ask Markvsid before reusing the design.
Similar boards
- 4 layers175 × 110 mm

- 4 layers64 × 56 mm

Esp32s3-devkit-5v
eshelton328/forge
Hardware design monorepo with software-grade CI/CD. KiCad PCB projects with automated ERC/DRC, multi-fab rule validation, schematic & BOM checks, and auto-generated board documentation.
124 parts - 4 layers60 × 105 mm

Walkman - Blobject
ProccyBoi/kiku
kiku is an open-source portable audio player built around an STM32H523 microcontroller. The project combines Bluetooth audio, local microSD playback, FM radio, a colour display, headphone and speaker outputs, battery…
142 parts - 4 layers26.5 × 41.3 mm

Speed controller
AnthMendoza/ActuatorSpeedController
Vesc based speed controller with custom hardware for an integrated PCB into a robotic actuator
75 parts - 4 layers50 × 80 mm

HPR FC G474 3S
itsTasos/InvictusOne-Flight-Computer
KiCad hardware design for an STM32G474-based flight-data computer for high-power model rockets, with inertial and pressure sensors, CAN-FD, and onboard flash storage.
127 parts - 4 layers43 × 43 mm

- 2 layers47.7 × 80 mm

Flight Controller
Sai-Santosh09/Flight-Controller
Flight Controller is a compact STM32F722-based flight controller designed for drones and other unmanned aerial systems.
79 parts1 - 2 layers46 × 42.7 mm

FlightController
Acidicts/FlightController
PCB BOM UNSELECTED - Most due to not being in stock or I couldn't find them on lcsc
79 parts