
Accelerometer controller
Miqeo/Vibration_sensor_node
Self contained accelerometer and gyroscope sensor accessible wirelessly and able to capture the data.

Self contained accelerometer and gyroscope sensor accessible wirelessly and able to capture the data.
Accelerometer subboard is an open-source printed circuit board by Miqeo, from the Miqeo/Vibration_sensor_node repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 35 × 25 mm with 15 parts on 13 nets, routed with 108 tracks and 8 vias.
It is built around the TL072. Its parts include 5 resistors, 2 connectors, 1 capacitor and 1 IC. It belongs with the sensors and measurement boards of this library.

Since my first endeavour into PCB and CAD design, I have always wanted to create something from start to finish. This was possible with one of the previous projects I was a part of, where there was a need to make a Raspberry Pi HAT, the software to run with it, and the corresponding casing.
As that project came to a close, I wanted to make use of my time and extend my knowledge with this initiative to make something useful and to test the capabilities of FOSS software such as Freecad and Kicad.
This culminated in the amalgamation of sensors, storage, comms, and compute that can be called a “node” for the distributed sensor system.
As this is a work in progress, and the exact use might change with time, I do not want to point towards the problem it might, in the future, solve. The time-synchronised system of this kind may be used in places where other, physically connected or remote nodes are used now.
The planned capabilities of the node are to autonomously save vibration data and synchronize it in time with other nodes using a wireless link. The nodes equipped with the 3-axis gyroscope would also be able to track changes in rotation.
The system makes use of the small cyllindrical battery, repurposed from an ellectrical cigarette. The main computation is done by the STM32 microcontroller, which has access to the onboard accrellerometer-gyroscope combo and an extensible accelerometer via a board-to-board connector. The microcontroller is connected to the outside world via the wireless module and usb 2.0 via USB-C, which also acts as the charger for the unit. The data collected can be stored on the external SD card or the soldered-on QSPI flash.
Here is the schematic document of the controller board

Data flow of the system

The main controller PCB

A sensor sub-board connected via a board-to-board connector
Model of the the sensor casing
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad | H1, H2, H3, H4 |
| 2 | 56k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 1 | 3.56k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 39k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 604 | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | C | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J3 |
| 1 | Conn_01x10 | Private_library:AMPHENOL_10132798-011100LF | J1 |
| 1 | Jumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm | JP1 |
| 1 | TL072 | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U1 |
| 1 | ~ | Private_library:TE_Connectivity_830M1 | V1 |
It measures 35 × 25 mm and has 2 copper layers, 1.6 mm thick.
15 parts, built around the TL072. 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 Miqeo/Vibration_sensor_node repository on GitHub, at the commit this page was made from: the board is pcb/accelerometer_subboard/accelerometer_subboard.kicad_pcb and its schematic pcb/accelerometer_controller/accelerometer_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Miqeo/Vibration_sensor_node
Self contained accelerometer and gyroscope sensor accessible wirelessly and able to capture the data.

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

ctag-fh-kiel/ctag-tbd
CTAG TBD >>to be determined<< an extendible open source Eurorack sound module

plinkysynth/plinky_public
a public release of the plinky sw and hw



matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer

mzuelch/CATs-Eurosynth
Analog Synth Eurorack Modules

StoneRose35/cortexguitarfx
guitar effects processor implemented on various arm cortex platforms