Drone Board Integration

Fresh placement has been applied with compute/sensors on top and the power chain on the bottom. Two edge components need a small bounds correction before routing; I’m fixing those, then I’ll run the router preflight.
Auto-layout analysis found that both placement and routing are needed. I applied a 100 × 100 mm square, 8-layer stackup and a fresh dual-sided placement with compute/sensors on top and power circuitry on the bottom.
Open items
  • Auto-routing was not started because preflight found blocking placement overlaps, J2 outside the board, and oversized default power-net trace widths at several fine-pitch pins.
  • The second placement cleanup introduced conflicts involving J2/J3 and several power components.
  • Further execution is blocked because no ACUs are currently available.
Next steps
  1. Re-run placement cleanup for J2/J3 and the overlapping power footprints.
  2. Add pin-compatible neckdown rules for 3V3, 5V, and AVIONICS_VBAT.
  3. Re-run routing preflight.
  4. Apply auto-routing and verify all airwires and DRC results.
Fix overlaps and preflight
Add power neckdowns
List DRC blockers
Review stackup choice
J11
J8
J14
J13
U7
U12
J10
J2
J1
U2
U10
J12
J9
D1
C38
Capacitance
100nF
C54
Capacitance
2.2uF
C25
Capacitance
1uF
C47
Capacitance
12pF
C23
Capacitance
2.2uF
C3
Capacitance
220nF
C46
Capacitance
12pF
C36
Capacitance
100nF
C9
Capacitance
100nF
C22
Capacitance
2.2uF
C44
Capacitance
4.7uF
C39
Capacitance
2.2uF
C63
Capacitance
100nF
C14
Capacitance
1uF
C64
Capacitance
100nF
C49
Capacitance
18pF
C60
Capacitance
220nF
C51
Capacitance
100nF
C17
Capacitance
100nF
C59
Capacitance
10uF
C41
Capacitance
1uF
C6
Capacitance
22uF
C61
Capacitance
100nF
C8
Capacitance
22uF
C31
Capacitance
12pF
C5
Capacitance
22uF
C7
Capacitance
22uF
C52
Capacitance
2.2uF
C69
Capacitance
100nF
C10
Capacitance
22uF
C15
Capacitance
6.8nF
C62
Capacitance
100nF
C21
Capacitance
100nF
C66
Capacitance
4.7uF
C35
Capacitance
100nF
C33
Capacitance
18pF
C58
Capacitance
100nF
C32
Capacitance
12pF
C20
Capacitance
100nF
C29
Capacitance
4.7uF
C70
Capacitance
1nF
C26
Capacitance
1uF
C11
Capacitance
100nF
C12
Capacitance
22uF
C57
Capacitance
100nF
C40
Capacitance
2.2uF
C2
Capacitance
10uF
C37
Capacitance
100nF
C53
Capacitance
100nF
C34
Capacitance
18pF
C19
Capacitance
100nF
C43
Capacitance
100nF
C13
Capacitance
22uF
C45
Capacitance
100nF
C28
Capacitance
100nF
C27
Capacitance
1uF
C4
Capacitance
1uF
C48
Capacitance
18pF
C30
Capacitance
100nF
C68
Capacitance
100nF
C16
Capacitance
10pF
C24
Capacitance
100nF
C55
Capacitance
10nF
C56
Capacitance
100nF
C50
Capacitance
100nF
C18
Capacitance
100nF
C65
Capacitance
2.2uF
C42
Capacitance
1uF
J5
D2
U9
Q2
U4
R14
Resistance
5.1kΩ
R26
Resistance
10kΩ
R22
Resistance
464kΩ
J6
J7
R2
Resistance
24.9kΩ
R16
Resistance
100kΩ
R7
Resistance
20kΩ
R20
Resistance
10kΩ
R15
Resistance
5.1kΩ
R5
Resistance
40.2kΩ
R18
Resistance
120Ω
R24
Resistance
34kΩ
R1
Resistance
100kΩ
R3
Resistance
100kΩ
J4
R25
Resistance
9.09kΩ
R19
Resistance
10kΩ
R4
Resistance
20Ω
R23
Resistance
25.5kΩ
R17
Resistance
33kΩ
R10
Resistance
10kΩ
R8
Resistance
10kΩ
R12
Resistance
4.7kΩ
R13
Resistance
4.7kΩ
R6
Resistance
13kΩ
R9
Resistance
10kΩ
R11
Resistance
10kΩ
J3
Y1
U1
Y3
U6
U3
Q1
L2
Inductance
470nH
J16
Y4
U8
Y2
J17
U11
J15
U5
L1
Inductance
6.8uH

Refine this doc
Ask about this doc
Project Specification
Project Overview
Status: Draft
Develop an educational, production-style 8-layer all-in-one drone board derived from the BSD-3-Clause HadesFCS design. The board will integrate flight control, a secondary navigation/safety computer, RF/telemetry provisions, a four-channel ESC, and high-current power distribution. The primary objective is hands-on signal-integrity, power-integrity, mixed-signal, RF, and high-current layout practice.
Intended Use
  • Advanced PCB design and embedded-systems learning platform.
  • Initial prototype, not flight-certified or safety-certified hardware.
  • Multirotor operation is assumed for the integrated four-channel ESC/PDB.
What the Device Should Do
  • Run real-time flight control on an STM32H753VIT6.
  • Run navigation, supervision, or redundancy tasks on an STM32F405RGT6.
  • Acquire inertial, magnetic, pressure, GPS, temperature, voltage, and current data.
  • Drive four brushless motors through integrated three-phase ESC stages.
  • Distribute raw flight-pack power and generate clean avionics rails.
  • Support USB device connectivity and independent SWD access for both MCUs.
  • Provide RF/telemetry through a segregated module or connector interface.
Main Features
  • STM32H753VIT6 primary flight-control computer.
  • STM32F405RGT6 secondary navigation/safety computer, retained from HadesFCS.
  • HadesFCS sensor baseline: BMI088 IMU, IIS2MDC magnetometer, MPRLS0025 pressure sensor, TMP100 temperature sensor, and MAX-8Q-class GNSS as a reference set subject to lifecycle review.
  • External nonvolatile storage and I/O expansion based on the useful HadesFCS blocks.
  • Four independent ESC channels and central PDB.
  • USB 2.0 interfaces; no onboard flight-pack charging.
  • Separate SWD headers for both processors.
System Architecture

Diagram


Flight LiPo Input protection and sensing High-current PDB Four 3-phase ESC stages Avionics buck converters STM32H753 flight computer STM32F405 navigation computer IMU / magnetometer / pressure / temperature USB 2.0 GNSS RF / telemetry module interface SWD SWD
Hardware Subsystems
Flight computer
  • STM32H753VIT6 in LQFP-100.
  • Dedicated clocking, reset/boot controls, local decoupling, analog filtering, USB protection, and SWD.
  • STM32F405RGT6 in LQFP-64, matching the upstream HadesFCS BOM.
  • Used for navigation, supervisory functions, sensor partitioning, or redundancy.
  • Independent SWD and reset access.
Sensors and storage
  • Reuse HadesFCS architecture where technically appropriate, but revalidate every device for availability and current datasheet guidance.
  • Physically isolate inertial sensors from ESC switching nodes, inductors, motor phase copper, and board flex.
ESC and PDB
  • Four three-phase brushless motor stages.
  • Raw battery distribution, bulk capacitance, transient suppression, voltage/current sensing, gate-drive supplies, and thermal monitoring.
  • Exact topology and parts remain dependent on battery cell count and motor current.
RF and telemetry
  • Prefer a certified RF module or connectorized radio for the first revision.
  • Maintain antenna keepout and a controlled 50-ohm path where an RF connector is used.
USB and debug
  • USB is for data, configuration, and bench power only; it will not charge the flight pack.
  • Independent SWD connectors for both MCUs. Full JTAG is optional only if pin budget and board area justify it.
Interfaces and Connections
  • Flight battery input and four motor phase outputs.
  • USB 2.0 device interface.
  • Two SWD headers.
  • GNSS, telemetry/RF, RC input, and expansion UART/I2C connectors.
  • Inter-processor high-speed SPI plus interrupt/health lines is the preferred starting architecture.
  • DShot-capable timer outputs from the H753 to each ESC controller or gate-driver control path.
Power and Runtime Expectations
  • No onboard flight-pack charging.
  • USB must not back-power the propulsion bus.
  • Avionics must tolerate battery transients and ESC-induced conducted noise.
  • Final battery range and current ratings are not yet confirmed.
Power Tree and Power Budget
A numerical budget must be completed before regulator, protection, connector, copper-weight, or ESC power-stage selection. Required user inputs:
  • LiPo cell count and operating voltage range.
  • Continuous and peak motor current per channel.
  • Desired regulated auxiliary outputs for receiver, GPS, servos, or payloads.
Provisional tree: flight pack -> protection/current sensing -> propulsion bus + avionics buck -> low-noise digital/analog rails.
Manufacturing and Assembly Expectations
  • Eight copper layers.
  • Controlled-impedance fabrication with the selected board house's actual stackup.
  • Heavy outer copper may be required for propulsion current; impedance calculations must use the final copper thickness and dielectric geometry.
  • Prototype assembly may require a mixed strategy because large MOSFETs, current shunts, connectors, and fine-pitch sensors impose different soldering needs.
Firmware-Relevant Hardware Requirements
  • Independent boot/reset/debug access for each MCU.
  • Hardware watchdog and inter-processor heartbeat/fault signaling.
  • DMA-capable SPI for inter-processor communications and sensor acquisition.
  • Timer/DMA resources reserved for DShot.
  • Sensor data-ready interrupts routed to suitable MCU interrupt pins.
Physical Design Expectations
  • Proposed starting stackup intent: L1 signal/components, L2 solid GND, L3 high-speed/low-noise signal, L4 power, L5 power, L6 solid GND, L7 low-speed/control signal, L8 signal/components/high-current copper.
  • Final layer usage must be reconciled with ESC power loops; uninterrupted ground references are mandatory under USB, clocks, SPI, and RF.
  • Partition the board into propulsion, power-conversion, digital-compute, sensor, and RF zones.
  • Keep the IMU near the mechanical center and away from high-current switching loops.
Important Design Decisions
  • Use HadesFCS as an architectural reference rather than blindly cloning it.
  • Retain STM32H753VIT6 and STM32F405RGT6 direction from the supplied BOM.
  • Exclude USB flight-pack charging.
  • Use an 8-layer controlled-impedance board as an explicit learning objective.
  • Treat integrated ESC/PDB design as a new subsystem requiring its own power, thermal, and EMI validation.
Assumptions
  • Four-motor multirotor platform.
  • USB 2.0 High Speed capability is desired on the H753 where practical.
  • RF will initially be module-based or connectorized rather than a discrete radio transceiver and antenna match.
  • Exact board dimensions, battery voltage, current rating, ESC firmware architecture, and RF standard remain open.
Change Notes
  • Initial specification created from the HadesFCS repository and supplied BOM.
  • USB charging removed from scope.
  • Added integrated four-channel ESC/PDB, RF/telemetry, 8-layer signal-integrity focus, and dual-MCU architecture.
  • Project Overview

  • Intended Use

  • What the Device Should Do

  • Main Features

  • System Architecture

  • Hardware Subsystems

  • Flight computer

  • Navigation computer

  • Sensors and storage

  • ESC and PDB

  • RF and telemetry

  • USB and debug

  • Interfaces and Connections

  • Power and Runtime Expectations

  • Power Tree and Power Budget

  • Manufacturing and Assembly Expectations

  • Firmware-Relevant Hardware Requirements

  • Physical Design Expectations

  • Important Design Decisions

  • Assumptions

  • Change Notes

Hades Integrated Drone Controller

Hades Integrated Drone Controller thumbnail
An 8-layer HadesFCS-derived drone electronics platform combining an STM32H753 flight controller, STM32F405 navigation computer, RF/telemetry, four ESC power stages, and high-current power distribution, with emphasis on signal integrity and power integrity practice.

Properties

USB 2.0

BSD-3-Clause derivative

STM32 FreeRTOS

Drone Flight Control

8-layer integrated FC ESC PDB

Pricing & Availability

Distributor

Qty 1

Arrow

$30.81–$44.01

Digi-Key

$4.15–$4.19

HQonline

$42.03–$42.18

LCSC

$65.47–$66.06

Mouser

$61.07

TME

$16.79

Verical

$26.68–$53.90

Controls