

VibrationSensor
A low-cost, high-sensitivity vibration sensor
- Size
- 33.7 × 36.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 14
- Pads
- 66
- Tracks, vias
- 107, 28
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 3 May 2024
- Updated
- 4 May 2024
Overview
VibrationSensor is an open-source printed circuit board by npiegdon, from the npiegdon/ShakeFinder repository on GitHub. It is a 2-layer board of 33.7 × 36.8 mm with 27 parts on 14 nets, routed with 107 tracks and 28 vias.
It is built around the MCP6001OB, 74LVC1G123DC and AOSS32136C, with the BAV99 among its other parts. Its parts include 9 resistors, 5 capacitors, 2 ICs, 2 diodes and 2 connectors. It belongs with the sensors and measurement boards of this library.
Main components
4MCP6001OB
SOT-23-5-3V~-900mV、900mV~3V -40℃~+125℃ 1 1.8V~6V 1MHz 1pA 1pA 2.7uV/℃ 27nV/√Hz@1kHz 3.5mV 70dB 75uA 800V/ms 84mA Rail-to-Rail Input, Rail-to-Rail Output SOT-23-5 Operational Amplifier ROHSGREENMICROOperational Amplifier74LVC1G123DC
VSSOP-8-0.5mm-40℃~+125℃ 1 1.65V~5.5V 20uA 32mA 32mA 5.3ns 74LVC Monostable Reset input、Adjustable pulse width、Retriggerable function Schmitt trigger VSSOP-8-0.5mm Monostable Multivibrators ROHSNexperiaMonostable MultivibratorsAOSS32136C
-- Lack of specifications ROHSAlphaUncategorisedBAV99
SOT-231 Pair Series Connection 1.25V@150mA 100V 215mA 250mW 4A 4ns 500nA@80V SOT-23 Switching Diodes ROHSNexperiaSwitching Diodes
README
README.mdShakeFinder
A low-cost, high-sensitivity vibration sensor
Watch the design video on YouTube!
ShakeFinder is based on David Houlding's vibration sensor with a number of improvements. The most notable is an open-drain output so it can be connected to non-5V microcontrollers (like Raspberry Pi) easily.
This sensor was created for use with my homemade 8mm film scanner, the ReelSlow8.
Sample code is provided for Arduino Uno.
Bill of Materials
| Part | Value | Package/Notes | Link |
|---|---|---|---|
| Calibration weight | 200g | lowest-grade | Amazon |
| Piezo element | 35mm disc | generic | Amazon |
| 2x1 PicoBlade connector (optional) | for the piezo element | Molex WM1720-ND for connector, 900-0500588020CT-ND for pins | |
| 2x1 PicoBlade socket (optional) | for the PCB | Molex WM1742-ND | |
| 2.5mm TRS jack | through-hole, right angle | SJ1-2503A | DigiKey |
| Double-diode | ~0.5V drop at no current | BAV99, SOT-23 | DigiKey |
| front end op-amp | Single supply, rail-to-rail, Vss-1 / Vdd+1 | MCP6001T, SOT-23-5 | DigiKey |
| Potentiometer | Upright, TH, 100k, Log | PTV09A-4015U-A104 | DigiKey |
| Retriggerable Monostable | SM8 is $0.10 more, but easier to hand-solder | SN74LVC1G123DCTR, 8SSOP (SM8) | DigiKey |
| Output N-ch FET | This one has nice characteristics | AOSS32136C | DigiKey |
| C1 | 10n | 0603 jellybean | |
| C2 | 1u | 0603 jellybean | |
| C3 | 10u | 1206 jellybean | |
| C5, C4 | 100n | 0603 jellybean | |
| D2 | red (or whatever) | 5mm through-hole jellybean | |
| R1, R9 | 100k | 0805 jellybean | |
| R2, R4, R5 | 10k | 0805 jellybean | |
| R7, R8 | 1k | 0805 jellybean | |
| R6 | Anywhere from 10k to 100k* | 0805 jellybean |
* The schematic lists 10k for R6. The YouTube video demonstrates R6 at 33k. The value of this resistor controls the length of the pulse. Using 100k for R6 would cause even less chatter on the output. Choose whatever you like here. 50k might be a reasonable place to start.
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R2, R4, R5, R6 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric | R1, R9 |
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric | C4, C5 |
| 2 | 1K | Resistor_SMD:R_0805_2012Metric | R7, R8 |
| 2 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2 |
| 1 | 100k | KiCad Libraries:Bournes PTV09A4020UB104 | R3 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 10u | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 2.5mm TRS | KiCad Libraries:CUI_SJ1-2503A | J1 |
| 1 | 74LVC1G123 | Package_SO:SSOP-8_2.95x2.8mm_P0.65mm | U2 |
| 1 | AOSS32136C | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BAV99 | KiCad Libraries:DIO_BAV99 | D1 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | Crystal | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP1 |
| 1 | LPF | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP2 |
| 1 | MCP6001 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | Piezo | KiCad Libraries:Molex_PicoBlade_53048-0210_1x02_P1.25mm_Horizontal | Y1 |
| 1 | RED | LED_THT:LED_D5.0mm_IRGrey | D2 |
| 1 | amp | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP3 |
Questions
How big is the VibrationSensor PCB?
It measures 33.7 × 36.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the VibrationSensor use?
27 parts, built around the MCP6001OB, 74LVC1G123DC, AOSS32136C and BAV99. 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 VibrationSensor KiCad files?
From the npiegdon/ShakeFinder repository on GitHub, at the commit this page was made from: the board is vibrationSensor/vibrationSensor.kicad_pcb and its schematic vibrationSensor/vibrationSensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the VibrationSensor design in my own project?
Its repository states no licence, so its author keeps all rights: ask npiegdon before reusing the design.
Similar boards
- 4 layers65 × 56.5 mm

- 2 layers77.5 × 55.6 mm

Most reader
Oleg-mk/JLR-MOST-Reader
Listen-only MOST25 adapter for JLR: the factory stereo out over TOSLINK, the car's own volume controls applied digitally with no quality loss
62 parts1CERN-OHL-S-2.0 - 2 layers123.6 × 78.9 mm

Most listener
Oleg-mk/MOST25-to-AUDIO
Passive MOST25 listener: Tang Nano 20K FPGA, ESP32 host, stereo I2S out with the head unit's volume, balance and tone
172 parts1CERN-OHL-S-2.0 - 4 layers41 × 34 mm

Tdc tdt kicad
akionu/mameTDT
$\theta=−5.3 × 10^{−2} + 2.92 × 10^{−2} \epsilon−5.5 × 10^{−4} \epsilon^2+ 4.3 × 10^{−6}\epsilon^3$ ただし、土の水分量$\theta [m^3/m^3]$、比誘電率$\epsilon$です。
65 partsApache-2.0 - 2 layers48.5 × 86 mm

Hodor hardware
mcmaier/hodor-hardware
HODOR hardware design files (KiCad 9) — Schiebetuersteuerung
187 parts - 2 layers100 × 70 mm

- 4 layers118.2 × 53.2 mm

NonContactHVDetector
akbar-q/Circuits-PCB-HardwareDesign
The High Voltage Arc Detector is a non-contact RF-based sensing system that detects high-voltage electrical arcs.
59 parts - 4 layers100 × 100 mm

PA Power V1
RADARC/Modular-PA-Controller
Controller for High Power RF Power Amplifiers based Raspberry Pi Pico
116 parts
