Skip to the content
PCBKitNew board
4 layers43 × 61 mmAccelerometer controller, the printed circuit board in 3D

Accelerometer controller

Miqeo/Vibration_sensor_node

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

Size
43 × 61 mm
Copper layers
4
Thickness
1.6 mm
Parts
63
Nets
90
Pads
303
Tracks, vias
603, 90
Pours
33
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jul 2026
Updated
13 Sep 2026

Overview

Accelerometer controller 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 4-layer board of 43 × 61 mm with 63 parts on 90 nets, routed with 603 tracks and 90 vias.

It is built around the ADC1283IPT, S25FL128SAGNFV001 and AMS1117, with the MPU-6050 among its other parts. Its parts include 22 capacitors, 11 resistors, 8 connectors, 7 ICs and 4 diodes. It belongs with the sensors and measurement boards and the STM32 boards of this library.

Main components

4

README

README.md

Vibration sensor node

Motivation

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.

Future capabilities

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.

System elements

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

Fabrication

The main controller PCB

A sensor sub-board connected via a board-to-board connector

Model of the the sensor casing

Parts

63
QtyValueFootprintReferences
5RResistor_SMD:R_0805_2012MetricR1, R2, R7, R8, R9
41 uFCapacitor_SMD:C_0805_2012MetricC6, C10, C11, C17
410kResistor_SMD:R_0805_2012MetricR3, R4, R10, R11
410nCapacitor_SMD:C_0805_2012MetricC4, C18, C19, C21
45 pFCapacitor_SMD:C_0805_2012MetricC7, C8, C13, C14
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3, H4
210 uFCapacitor_SMD:C_1206_3216MetricC12, C16
2100 nFCapacitor_SMD:C_0805_2012MetricC2, C3
25.1kResistor_SMD:R_0805_2012MetricR5, R6
2DDiode_SMD:D_SOD-123D1, D3
2SW_PushButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1, SW2
2TestPointTestPoint:TestPoint_Pad_D1.0mmTP3, TP4
10.1 uFCapacitor_SMD:C_0805_2012MetricC15
10.1uCapacitor_SMD:C_0805_2012MetricC22
110 nFCapacitor_SMD:C_0805_2012MetricC5
110 uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC9
12.2nCapacitor_SMD:C_0805_2012MetricC20
14.7 uFCapacitor_SMD:C_0805_2012MetricC1
1ADC1283Package_SO:TSSOP-16_4.4x5mm_P0.65mmU7
1AMS1117Package_TO_SOT_SMD:SOT-89-3U2
1Conn_01x02Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ8
1Conn_01x04Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1Conn_01x07Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ7
1Conn_01x10Private_library:AMPHENOL_10132797-011100LFJ3
1Conn_CoaxialPrivate_library:ADAMTECH_RF2-143-T-17-50-GJ5
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY3
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1LEDLED_SMD:LED_0805_2012MetricD6
1LED_BAGRPrivate_library:OSTB0805C1E-A-0.8TD4
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U4
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU8
1RFM69WRF_Module:HOPERF_RFM69HWU5
1S25FL128SAGNFV001Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mmU6
1SD_Card_DevicePrivate_library:112J-TDAR-R01_ATTJ1
1STM32G491CETxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ10

Questions

How big is the Accelerometer controller PCB?

It measures 43 × 61 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Accelerometer controller use?

63 parts, built around the ADC1283IPT, S25FL128SAGNFV001, AMS1117 and MPU-6050. 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 Accelerometer controller KiCad files?

From the Miqeo/Vibration_sensor_node repository on GitHub, at the commit this page was made from: the board is pcb/accelerometer_controller/accelerometer_controller.kicad_pcb and its schematic pcb/accelerometer_controller/accelerometer_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Accelerometer controller design in my own project?

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).

More from Miqeo/Vibration_sensor_node

1
  • 2 layers35 × 25 mmAccelerometer subboard, the printed circuit board in 3D

    Accelerometer subboard

    Miqeo/Vibration_sensor_node

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

    15 partsCC0-1.0

Similar boards

  • 4 layers86.9 × 91.9 mmHUB RevA, the printed circuit board in 3D

    HUB RevA

    SJSURoboticsTeam/urc-electrical-2026

    The 2024 - 2026 rover electrical monorepo

    113 parts1
  • 2 layers136 × 104.8 mmFcp control pcb, the printed circuit board in 3D

    Fcp control pcb

    supermileage/fcp-control-pcb

    98 parts
  • 4 layers100 × 65 mmFpga pcb, the printed circuit board in 3D

    Fpga pcb

    warhammercasey/MDS_PCB

    230 parts
  • 4 layers100 × 100 mmCM4IOv5, the printed circuit board in 3D

    CM4IOv5

    NBence0/JedlikBots

    Welcome to the official GitHub page of JedlikBots! 🎓🤖 We are the dedicated team of software development and robotics students from the Jedlik Ányos Technical School in Győr, Hungary.

    226 parts
  • 2 layers61 × 89.2 mmTRIVISION sensor board, the printed circuit board in 3D

    TRIVISION sensor board

    include-stdioH/TriVision-Smart-Driver-Monitoring-Board

    ESP32-S3 based Smart Driver Monitoring Sensor Board designed in KiCad.

    23 parts
  • 4 layers54.8 × 51.2 mmMiura board, the printed circuit board in 3D

    Miura board

    miura-bot/miura_bot-electrical

    Electrical hardware development for autonomous origami inspired robot.

    47 parts
  • 4 layers26 × 19.1 mmCanSat, the printed circuit board in 3D

    CanSat

    TanujRai14/Sat_pcb_design

    This repository contains the PCB design files and documentation for a Can Satellite, featuring multiple environmental and orientation sensors, power management, and wireless communication capabilities.

    35 partsCERN-OHL-S-2.0