Skip to the content
PCBKitNew board
2 layers91.4 × 78.7 mmSystem, the printed circuit board in 3D

While the proverb speaks of resilience, falls can be a critical health concern, especially for the elderly. This project presents a robust fall detection system that combines wearable technology and machine learning to…

Size
91.4 × 78.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
31
Pads
64
Tracks, vias
86, 0
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Jan 2023
Updated
9 Aug 2026

Overview

System is an open-source printed circuit board by DevPro13, from the DevPro13/Fall-Detection-and-Alarming-Sys repository on GitHub, published under the MIT licence. It is a 2-layer board of 91.4 × 78.7 mm with 16 parts on 31 nets, routed with 86 tracks and 0 vias.

It is built around the ATMEGA328P-PU. Its parts include 5 resistors, 3 capacitors, 2 diodes, 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Fall Detection and Alerting System

"Fall seven times, stand up eight." - Japanese Proverb

While the proverb speaks of resilience, falls can be a critical health concern, especially for the elderly. This project presents a robust fall detection system that combines wearable technology and machine learning to provide timely alerts, mitigating the risks associated with delayed assistance.

This system is built upon the research detailed in the paper "Fall Detection System for Elderly People Using LSTM", Alternate Link. (Link to full paper — https://www.nepjol.info/index.php/joeis/article/view/93497 or https://www.researchgate.net/publication/404278061_Fall_Detection_System_for_Elderly_People_Using_LSTM) It leverages a custom-designed wearable device to monitor user movement and a sophisticated deep learning model to accurately distinguish between normal daily activities and dangerous falls.

The system is architecturally divided into two main sub-systems:

  • Wearable Detector: A compact, body-worn device that captures real-time motion data.
  • System Groundstation: A stationary unit that receives alerts from the wearable and triggers local alarms.

System Activity Diagram

The operational flow of the system is as follows: This is the Activity Diagram

Wearable Detector

This is the core data acquisition and processing unit of the system. It is designed to be worn on the user's shoulder—a location chosen to minimize motion impedance and ensure stable, accurate readings. The device continuously captures motion data, processes it with an onboard machine learning model, and transmits an alert if a fall is detected.

Key Components:

  • Microcontroller: Raspberry Pi Pico (RP2040)
  • Sensor: MPU-6050, a 6-axis Inertial Measurement Unit (IMU) that provides accelerometer and gyroscope data.
  • Wireless Communication: The hardware is designed with a dedicated slot for an HC-05 Bluetooth module to transmit alerts wirelessly to the groundstation.
  • Power Supply: The device can be powered via a DC source (regulated by an LM7805 IC) or a direct USB connection.

Machine Learning Model

The intelligence of the system lies in its fall detection model. Instead of simple thresholds, this project employs a Long Short-Term Memory (LSTM) neural network, a type of recurrent neural network (RNN) ideal for analyzing sequential data like human motion.

  • Model Architecture: The final system uses a refined double-layer LSTM model. This architecture proved significantly more effective than an initial single-layer model, demonstrating a superior ability to learn the complex temporal patterns that differentiate a fall from other activities.
  • Data Collection: The model was trained on a dataset created by capturing sequential motion data from participants mimicking the daily activities of the elderly (walking, sitting, standing) as well as simulated fall events.
  • Performance: The double-layer LSTM model achieved an impressive accuracy of 97.8%. More critically, it demonstrated high sensitivity in identifying falls, reducing the dangerous instances of false negatives that plagued simpler models.
Metric1-Layer LSTM Model2-Layer LSTM Model
Accuracy92.19%97.8%
Sensitivity (Recall)38.37%91.86%
Precision75.00%87.78%
F1-Score50.77%89.77%

The trained model is deployed directly onto the Raspberry Pi Pico, allowing for real-time, on-device inference without reliance on a constant internet connection.

PCB Design

PCB of the wearable detector

System Groundstation

The groundstation acts as the central alerting hub. It remains in a fixed location within the user's home, listening for signals from the wearable device. Upon receiving a fall alert, it triggers both audible and visual alarms to notify nearby caregivers.

Key Components:

  • Microcontroller: Atmega328p
  • Wireless Communication: An RF/Bluetooth receiver to communicate with the wearable device.
  • Alerting Peripherals: A loud buzzer and bright LEDs.
  • Power Supply: 5V DC power, supplied by the custom rectifier circuit below.

Power Supply Rectifier

This custom circuit was designed to provide a stable, regulated 5V DC supply for the groundstation from an AC source.

Components:

  • Bridge Rectifier (Diodes)
  • LM7805 Voltage Regulator
  • Smoothing Capacitors
  • Resistor

PCB Design

PCB of the rectifier and regulator

Authors

  • Sanim Kumar Khatri - GitHub
  • Devraj Parajuli - GitHub
  • Bhupendra Chaulagain- Github
  • Prayag Man Mane - Github
  • Sandesh Thapa - Github
    IOE, Pulchowk Campus

License

This project is released for academic and research purposes. Hardware designs and firmware are provided as-is.

Parts

16
QtyValueFootprintReferences
2440Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R3
2CCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC2, C3
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
110kRResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5
110uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1
15.1kRResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
1ATmega328P-PPackage_DIP:DIP-28_W7.62mmU1
1BuzzerBuzzer_Beeper:MagneticBuzzer_ProSignal_ABT-410-RCBZ1
1Conn_01x06_FemaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1CrystalResistor_THT:R_Box_L8.4mm_W2.5mm_P5.08mmY1
1GLEDLED_THT:LED_D5.0mmD2
1InputResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P5.08mm_VerticalJ1
1RLEDLED_THT:LED_D5.0mmD1
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1

Questions

How big is the System PCB?

It measures 91.4 × 78.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the System use?

16 parts, built around the ATMEGA328P-PU. 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 System KiCad files?

From the DevPro13/Fall-Detection-and-Alarming-Sys repository on GitHub, at the commit this page was made from: the board is KiCAD files/system/system.kicad_pcb and its schematic KiCAD files/Hostside_sys_pcb/Hostside_sys_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the System design in my own project?

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

More from DevPro13/Fall-Detection-and-Alarming-Sys

1
  • 2 layers53.3 × 92.7 mmHostside sys pcb, the printed circuit board in 3D

    Hostside sys pcb

    DevPro13/Fall-Detection-and-Alarming-Sys

    While the proverb speaks of resilience, falls can be a critical health concern, especially for the elderly. This project presents a robust fall detection system that combines wearable technology and machine learning to…

    8 parts1MIT

Similar boards

  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers76.3 × 122.8 mmDiscipad pcb, the printed circuit board in 3D

    Discipad pcb

    coseyfannitutti/discipad

    17-key numpad assembled with only through hole components, including usb type-c

    63 parts221GPL-3.0
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers247.6 × 99.2 mmRomeo pcb, the printed circuit board in 3D

    Romeo pcb

    coseyfannitutti/romeo

    Staggered 40% keyboard pcb that can be assembled with only through hole components, including USB Type-C

    138 parts148GPL-3.0
  • 2 layers90 × 140 mmDrumkid, the printed circuit board in 3D

    Drumkid

    mattybrad/drumkid

    Version 4 was the first successful working design, with full code, schematics, Gerbers, etc available on GitHub.

    70 parts137
  • 2 layers238.1 × 375.5 mmFramework, the printed circuit board in 3D

    Framework

    stevennguyen/framework

    Ortholinear keyboard with a knob

    197 parts131
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers145.3 × 44.5 mmScout, the printed circuit board in 3D

    Scout

    oskitone/scout

    3D-printed, Arduino-compatible, 17-key mono synth. Squeeeee!

    48 parts114