Skip to the content
PCBKitNew board
4 layers100 × 53 mmPressure sensor interface, the printed circuit board in 3D

Pressure sensor interface

JackToaster/pressure-sensor-interface

8x pressure sensor and 8x solenoid valve USB interface

Size
100 × 53 mm
Copper layers
4
Thickness
1.6 mm
Parts
194
Nets
154
Pads
649
Tracks, vias
1,596, 256
Pours
1,185
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
8 Sep 2024
Updated
11 Sep 2025

Overview

Pressure sensor interface is an open-source printed circuit board by JackToaster, from the JackToaster/pressure-sensor-interface repository on GitHub. It is a 4-layer board of 100 × 53 mm with 194 parts on 154 nets, routed with 1,596 tracks and 256 vias.

It is built around the STM32F103C8T6, HX711 and AMS1117-3.3, with the AO3400A, BAT41 and MMBT3906 among its other parts. Its parts include 66 capacitors, 48 resistors, 18 ICs, 18 diodes and 16 transistors. It belongs with the sensors and measurement and interfaces and adapters boards and the STM32 boards of this library.

Main components

6

README

README.md

Pressure Sensor Interface

This repository contains PCB designs & firmware (WIP) for an 8-channel USB pressure sensor/solenoid valve driver. This was designed for experiments with extremely low-cost pneumatic control systems.

Features

8x pressure sensors

  • using the LWPxxx series of low-cost piezoresistive pressure sensors
  • HX711 Load cell amplifier to read output
    • Note the full scale range of the pressure sensor is wider than the input range of the HX711 - This means the full range of the sensor may be impossible to read, but this is an acceptable tradeoff for the extremely low cost.
    • Capable of up to 144Hz sampling rate

8x Solenoid Valve Drivers

  • Low-side NMOS switches
  • Capable of ~4A per channel
  • Separate DC power input for solenoid valves, supports 0-24VDC (Limited by 30V Vds rating of FET)
  • Individual PWM control of each channel

STM32F103 Microcontroller + USB-C

  • USB CDC firmware connects to host software over serial link
  • Firmware control of valves
  • Pressure data at up to 144Hz (by clocking the HX711 well above its rated speed)

Host software

  • Manages serial connection to pressure sensor board
  • Plotting of pressure channels
  • Manual control of valve channels
  • Simple automated valve control with on/off pressure setpoints

Parts

194
QtyValueFootprintReferences
45100nCapacitor_SMD:C_0603_1608MetricC12, C13, C15, C17, C18, C19, C20, C22, C24, C25, C26, C27, C29, C31, C32, C33 +29
1610uCapacitor_SMD:C_0603_1608MetricC14, C16, C21, C23, C28, C30, C35, C37, C42, C44, C49, C51, C56, C58, C63, C65
114k7Resistor_SMD:R_0603_1608MetricR2, R4, R23, R26, R29, R32, R35, R38, R41, R44, R47
9CUI TB003-500-P02BECUI_TB003-500-P02BE:CUI_TB003-500-P02BEJ2, J3, J4, J5, J6, J7, J8, J9, J10
9RedLED_SMD:LED_0603_1608MetricD4, D6, D8, D10, D12, D14, D16, D18, D19
8100Resistor_SMD:R_0603_1608MetricR21, R24, R27, R30, R33, R36, R39, R42
810kResistor_SMD:R_0603_1608MetricR22, R25, R28, R31, R34, R37, R40, R43
820kResistor_SMD:R_0603_1608MetricR5, R7, R9, R11, R13, R15, R17, R19
83u3Inductor_SMD:L_0603_1608MetricL1, L2, L3, L4, L5, L6, L7, L8
88k2Resistor_SMD:R_0603_1608MetricR6, R8, R10, R12, R14, R16, R18, R20
8AO3400APackage_TO_SOT_SMD:SOT-23Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16
8BAT41Diode_SMD:D_SOD-123D3, D5, D7, D9, D11, D13, D15, D17
8HX711Package_SO:SOP-16_3.9x9.9mm_P1.27mmU4, U6, U8, U10, U12, U14, U16, U18
8LWP040Pressure_Sensor_SOP6:SOIC-6-Pressure-SensorU3, U5, U7, U9, U11, U13, U15, U17
8MMBT3906Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
4M3MountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
21uCapacitor_SMD:C_0603_1608MetricC1, C2
220RResistor_SMD:R_0603_1608MetricR45, R46
230pCapacitor_SMD:C_0603_1608MetricC10, C11
25k1Resistor_SMD:R_0603_1608MetricR1, R3
1100R@100MHzResistor_SMD:R_0805_2012MetricFB1
133RResistor_SMD:R_0603_1608MetricR48
14u7Capacitor_SMD:C_0603_1608MetricC3
18MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1LOGOpretzel:pretzelG***
1STM32F103C8T6Package_QFP:LQFP-48_7x7mm_P0.5mmU2
1SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2
1TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ11
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1YellowLED_SMD:LED_0603_1608MetricD2

Questions

How big is the Pressure sensor interface PCB?

It measures 100 × 53 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pressure sensor interface use?

194 parts, built around the STM32F103C8T6, HX711, AMS1117-3.3 and AO3400A. 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 Pressure sensor interface KiCad files?

From the JackToaster/pressure-sensor-interface repository on GitHub, at the commit this page was made from: the board is pressure-sensor-interface.kicad_pcb and its schematic PressureSensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pressure sensor interface design in my own project?

Its repository states no licence, so its author keeps all rights: ask JackToaster before reusing the design.

Similar boards

  • 2 layers85 × 65 mmStm32 water pump controller, the printed circuit board in 3D

    Stm32 water pump controller

    DsThakurRawat/PCB-AND-CHIP-DESIGN-WITH-AIML

    All production files have been generated in manufacturing/: - Gerber Layers (RS-274X): Copper, solder masks, silkscreen, and board edge cuts (manufacturing/gerbers/) - Excellon Drill Files: Plated and non-plated drill…

    86 parts
  • 4 layers93 × 44.4 mmSTM32 Env Monitor, the printed circuit board in 3D

    STM32 Env Monitor

    FOSSEE/eSim_PCB_Design_Project_Files

    This project is an STM32-based four-layer PCB designed for smart environmental monitoring and control in aquaculture systems.

    59 partsGPL-3.0
  • 2 layers198 × 76.4 mmCAN BUS NODE, the printed circuit board in 3D

    CAN BUS NODE

    laforestlabs/KiCraft

    KiCad PCB automation toolkit — placement, routing, scoring, and experiment management

    30 parts
  • 4 layers86 × 62 mmPedals, the printed circuit board in 3D

    Pedals

    janc18/CAE32

    Simracing equipment, including hardware, software, and firmware design.

    127 parts10GPL-3.0
  • 2 layers62 × 42 mmCoffee scale, the printed circuit board in 3D

    Coffee scale

    RT-CUSTOMZ/CoffeeScale-HW

    38 parts1
  • 2 layers100 × 100 mmSim, the printed circuit board in 3D

    Sim

    takahashirenya/CG-Shift-and-Steering-Control-Base-for-Simulators

    鳥人間滑空機用シミュレーター重心移動測定基盤

    37 parts1
  • 2 layers46.6 × 60.1 mmNovi, the printed circuit board in 3D

    Novi

    antonio1562000/PCB_scale

    70 parts