
PressureSensor
swharden/PressureSensor
Minimal complexity standalone digital pressure sensor

Minimal complexity standalone digital pressure sensor
PressureSensor is an open-source printed circuit board by swharden, from the swharden/PressureSensor repository on GitHub, published under the MIT licence. It is a 2-layer board of 40.6 × 63.5 mm with 25 parts on 45 nets, routed with 278 tracks and 51 vias.
It is built around the AVR64DD32-I/PT. Its parts include 8 resistors, 4 capacitors, 4 ICs, 3 diodes and 2 connectors. It belongs with the sensors and measurement boards of this library.
This project contains design files for a minimal complexity digital pressure sensor. It uses a HX710 24-bit ADC to read differential voltage across a Whetstone bridge pressure sensor, then an AD64DD32 applies signal filtering in software and outputs the result as an analog signal using its built-in DAC. Filtering in software allows filter settings and recording modes to be adjusted in real time or further modified using firmware updates. Pressure is displayed on a multiplexed 7-segment display driven directly by pins of the microcontroller. Display mode can be toggled between pressure value, wave period, or wave frequency.




| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | .1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4 |
| 3 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6, R7 |
| 3 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R8 |
| 2 | 5.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | FerriteBead_Small | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | FB1, FB2 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | MODE1, SELECT1 |
| 1 | AVR64DD32 | Package_QFP:TQFP-32_7x7mm_P0.8mm | U4 |
| 1 | DISPLAY | AAA_CUSTOM_LIBRARY:7_seg_display_DIP12 | U3 |
| 1 | HX710 | Package_SO:SSOP-8_3.9x5.05mm_P1.27mm | U2 |
| 1 | MODE | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | PROG | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | SAMPLE | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | SENSOR | AAA_CUSTOM_LIBRARY:pressure-sensor-SOIC-6 | U1 |
| 1 | STATUS | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | USB_C_Receptacle_PowerOnly_6P | AAA_CUSTOM_LIBRARY:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
It measures 40.6 × 63.5 mm and has 2 copper layers, 1.6 mm thick.
25 parts, built around the AVR64DD32-I/PT. 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.
From the swharden/PressureSensor repository on GitHub, at the commit this page was made from: the board is builds/2.0/kicad/PressureSensor.kicad_pcb and its schematic builds/1.0/kicad/PressureSensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

swharden/PressureSensor
Minimal complexity standalone digital pressure sensor



kiu/kha
Overengineered Modular RS-485 Multi-Master 19" Subrack Home Automation / Control

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.


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

xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)