Skip to the content
4 layers120 × 69.5 mmESC, the printed circuit board in 3D

Edge-AI Autonomous Search and Rescue Drone System

Size
120 × 69.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
121
Nets
314
Pads
728
Tracks, vias
157, 1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
29 Sep 2026
Updated
29 Sep 2026

Overview

ESC is an open-source printed circuit board by Gravvx, from the Gravvx/Project-Raahat repository on GitHub. It is a 4-layer board of 120 × 69.5 mm with 121 parts on 314 nets, routed with 157 tracks and 1 via.

It is built around the LM358, LM393 and AMS1117-3.3, with the AMS1117CD-5.0 among its other parts. Its parts include 45 resistors, 25 ICs, 24 transistors, 12 capacitors and 12 connectors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

4

README

README.md

🚁 Project RAAHAT

Rapid Aerial AI for Hazard Assessment & Tracking
Developed by Team Sutra for the Smart India Hackathon

Python Streamlit YOLOv8 Webots Jetson LoRa

Project RAAHAT is an Edge-AI powered autonomous UAV reconnaissance system designed for rapid disaster search-and-rescue (SAR) operations.

Built for the Smart India Hackathon, the platform utilizes a Software-in-the-Loop (SITL) architecture to simulate drone flight physics, perform entirely offline on-device AI inference, and mathematically map 2D video pixel detections into precise 3D real-world GPS coordinates for emergency responders — backed by a validated custom hardware payload designed for real-world deployment.


📑 Table of Contents


🏗️ System Architecture

To ensure safety, rapid iteration, and hardware-readiness, Project RAAHAT is built on 4 foundational pillars:

  1. SITL Simulation (Webots): Simulates a DJI Mavic 2 Pro with physically accurate IMU, GPS, and optical sensors. The Python-based controller acts as the flight computer, running Boustrophedon (lawnmower) autonomous search patterns via PID stabilization.
  2. Edge-AI Computer Vision: Utilizes YOLOv8n optimized for edge GPUs alongside ByteTrack. This ensures real-time victim detection while preventing duplicate counting of the same survivor across consecutive video frames.
  3. Hardware Payload & Power System: A custom-designed carrier PCB integrating the compute, sensing, and communication stack onto the physical airframe.
  4. ARES-C2 Ground Control Station: A monolithic, Python-native Streamlit dashboard styled to MIL-STD-1472H defense ergonomics. It provides responders with live telemetry, offline map rendering, and geo-triage audit logs.

🔧 Hardware Architecture

Project RAAHAT's hardware stack is engineered so all AI inference happens onboard, ensuring functionality even when network connectivity is entirely unavailable at a disaster site.

Compute & Sensing

ComponentRole
NVIDIA Jetson Orin NanoEdge AI compute — runs YOLOv8n inference locally (CUDA-accelerated)
RGB CameraVisual-spectrum survivor and hazard detection
Thermal Camera (LWIR)Heat-signature detection for survivors under debris / low-visibility conditions
Pixhawk / STM32Real-time flight stabilization, independent of the AI compute layer
NEO-M8N GPS ModulePositioning data for geo-tagging detections
IMU + BarometerOrientation and altitude sensing, feeds flight controller
SX1276 LoRa TransceiverLong-range, low-bandwidth telemetry link to ground station (868 MHz)

Power System

ComponentSpec
Main Battery4S / 6S LiPo
Buck Converter (Compute Rail)19V / 5A → Jetson Orin Nano
Buck Converter (Avionics Rail)5V / 4A → Flight controller, IMU, GPS
Power Distribution Board (PDB)Routes raw battery voltage to ESCs/motors and both converted rails

Custom Carrier PCB & Physical Integration

  • KiCad Verification: Fully designed project schematic verified with zero Electrical Rules Check (ERC) errors.
  • RF Optimization: Includes a Pi-filter LC matching network for optimal LoRa RF output on 868 MHz.
  • Physical Assembly: Sourced accurate .STEP CAD files for the airframe, Jetson Orin Nano, and FPV camera module to verify 30.5 × 30.5 mm standoff mounting feasibility and dual payload bay clearance.

Data Flow (Hardware → Software Bridge)

text
[RGB + Thermal Cameras] ──▶ Jetson Orin Nano (YOLOv8 Inference)
                                      │
[Pixhawk GPS/IMU] ─────────▶ MAVLink  │
                             Telemetry│
                                      ▼
                        [Compact JSON Alert] 
                                      │
                                    (UART)
                                      │
                                      ▼
                          [LoRa Transmitter (SX1276)]
                                      │
                                (868 MHz RF)
                                      │
                                      ▼
                          [Ground Base Station]
                                      │
                                      ▼
                             [ARES-C2 Dashboard]

SIH_DRONE_PROJECT/
├── webots/                     # SITL Simulation Environment
│   ├── controllers/
│   │   └── autonomous_patrol/

Parts

121
QtyValueFootprintReferences
2410ΩResistor_SMD:R_0805_2012MetricR50, R51, R52, R53, R54, R55, R60, R61, R62, R63, R64, R65, R70, R71, R72, R73 +8
24NMOSPackage_TO_SOT_SMD:SOT-223-3_TabPin2Q25, Q26, Q27, Q28, Q29, Q30, Q31, Q32, Q33, Q34, Q35, Q36, Q37, Q38, Q39, Q40 +8
1210kΩResistor_SMD:R_0805_2012MetricR47, R48, R49, R57, R58, R59, R67, R68, R69, R77, R78, R79
40.01ΩResistor_SMD:R_0201_0603MetricR56, R66, R76, R86
4100nFCapacitor_SMD:C_0201_0603MetricC7, C11, C15, C20
410uFCapacitor_SMD:C_0805_2012MetricC9, C14, C19, C23
41uFCapacitor_SMD:C_0805_2012MetricC8, C13, C17, C21
4Conn_01x03_PinConnector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_VerticalJ1, J2, J4, J5
4DRV8323RHRGZTPackage_QFP:TQFP-48_7x7mm_P0.5mmU26, U31, U36, U41
4LM35-DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU25, U30, U35, U40
4LM358Package_SO:SOIC-8_5.3x5.3mm_P1.27mmU28, U33, U38, U43
4LM393Package_SO:SOIC-8_5.3x5.3mm_P1.27mmU29, U34, U39, U44
4LM4040DBZ-2.0Package_TO_SOT_SMD:SOT-23U27, U32, U37, U42
210kΩLED_SMD:LED_0805_2012MetricR45, R46
2330ΩResistor_SMD:R_0201_0603MetricR2, R3
2AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2, U24
2STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1, U23
11kΩLED_SMD:LED_0805_2012MetricR44
1AMS1117CD-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1Conn_01x02_PinConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ3
1ESC_PINConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ11
1ESC_statusLED_SMD:LED_0805_2012MetricD3
1FC_PINConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ12
1FVP_CAMERAConnector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_VerticalJ9
1GPS NEO6MConnector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_VerticalJ7
1LEDLED_SMD:LED_0805_2012MetricD2
1OC_STATUSLED_SMD:LED_0805_2012MetricD4
1RC_ercieverConnector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_VerticalJ8
1UART connectorConnector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_VerticalJ6
1VTxConnector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_VerticalJ10

More from Gravvx/Project-Raahat

1
  • 2 layers41 × 59.5 mmDRONE SIH, the printed circuit board in 3D

    DRONE SIH

    Gravvx/Project-Raahat

    Edge-AI Autonomous Search and Rescue Drone System

    12 parts

Similar boards

  • 2 layersCircut, the printed circuit board in 3D

    Circut

    dentenplay5555/Electrical-Status-Notification-System

    Notification in LOA(Line Offical Account) and website. Refersh every 15-30 seconds

    28 partsMIT
  • 4 layers224.7 × 185.5 mmLine follow stm, the printed circuit board in 3D

    Line follow stm

    Lonelybarbarian0/stm32-line-follower

    An advanced line follower based on STM32f446RE. This design consists of 12 Analog IR sensors (CNY70) , a dual H-bridge driver (TB6612FNG) , has I2C ports for oled display , push buttons , 12V battery accomodation , SWD…

    96 parts
  • 2 layers37 × 70.9 mmOpendiag, the printed circuit board in 3D

    Opendiag

    maximus64/opendiag-hardware

    OpenDIAG - Open Source OBD2 Interface (Hardware)

    148 parts5CERN-OHL-S-2.0
  • 2 layers185 × 83 mmMass Spring Damper SysID Lab, the printed circuit board in 3D

    Mass Spring Damper SysID Lab

    Scalable-Open-Source-Labs/Mass-Spring-Damper-SysID-Lab

    An open source Mass-Spring-Damper to assist with teaching System Identification

    135 parts1MIT
  • 2 layers100 × 70 mmSensor node, the printed circuit board in 3D

    Sensor node

    epim/circsim

    Post-routed PCB+Schematic circuit simulator. Because I have trust issues.

    94 partsMIT
  • 2 layers92 × 94.5 mmPicoCNC, the printed circuit board in 3D

    PicoCNC

    phil-barrett/PicoCNC

    Raspberry Pi Pico based grblHAL Controller

    152 parts173
  • 4 layers116 × 86.4 mmHighpower controller, the printed circuit board in 3D

    Highpower controller

    pypilot/pypilot_schematics

    kicad schematics for pypilot components

    168 parts3
  • 2 layers20 × 108 mmGio, the printed circuit board in 3D

    Gio

    funkfinger/gio

    A 2 HP Eurorack generative arpeggiator module built around the Seeed XIAO RP2350. Produces scale-quantised V/Oct pitch CV and gate outputs driven by a probability-layered generative engine.

    58 parts

Questions

How big is the ESC PCB?

It measures 120 × 69.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ESC use?

121 parts, built around the LM358, LM393, AMS1117-3.3 and AMS1117CD-5.0. 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 ESC KiCad files?

From the Gravvx/Project-Raahat repository on GitHub, at the commit this page was made from: the board is ESC.kicad_pcb and its schematic DRONE_SIH.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESC design in my own project?

Its repository states no licence, so its author keeps all rights: ask Gravvx before reusing the design.