Drone Autonomy Spec

Hello, that is good news, can you complete routing on this board using the four layers?
Yes. I’ll keep the four-layer stackup, clean the dangling/overlapping copper first, then route the remaining connections and iterate until the board is either clean or a specific connection proves unrouteable as placed.
The board has ample room, but the current route contains a small set of conflicting vias/traces. I’m deleting only those offending segments, then I’ll reconnect the resulting airwires cleanly.
Conflicting copper is cleared and the final dangling stub has been removed. The preflight service is timing out on this large routed board, so I’m proceeding with one bounded cleanup route pass and will validate the result independently afterward.
The cleanup router converged, but the platform again failed while applying its result. I’m switching to deterministic, connection-by-connection routing for the remaining airwires so completion no longer depends on the failing apply endpoint.
U4
U8
U3
J5
U2
U11
U7
J9
U1
J7
U6
J8
U9
R38
Resistance
1MΩ
R39
Resistance
31.6kΩ
R23
Resistance
10 Ω
R41
Resistance
681kΩ
R7
Resistance
33 kΩ
R10
Resistance
40.2 kΩ
R54
Resistance
31.6 kΩ
R5
Resistance
332 kΩ
R26
Resistance
100 kΩ
R48
Resistance
100 Ω
R6
Resistance
100 kΩ
R33
Resistance
4.02kΩ
R36
Resistance
10kΩ
R16
Resistance
20 kΩ
R2
Resistance
200 kΩ
R43
Resistance
10 kΩ
R40
Resistance
100kΩ
R4
Resistance
20.5 kΩ
R8
Resistance
100 kΩ
R44
Resistance
10 kΩ
R51
Resistance
10 kΩ
R29
Resistance
332 kΩ
R1
Resistance
1 kΩ
R13
Resistance
33 kΩ
R17
Resistance
10 kΩ
R30
Resistance
100 kΩ
R46
Resistance
68.1 kΩ
R31
Resistance
59 kΩ
R14
Resistance
33 kΩ
R9
Resistance
150 Ω
R34
Resistance
100kΩ
R45
Resistance
10 kΩ
R32
Resistance
100 kΩ
R53
Resistance
1 MΩ
R55
Resistance
681 kΩ
R28
Resistance
33 kΩ
R35
Resistance
10kΩ
R19
Resistance
1kΩ
R15
Resistance
698 kΩ
R21
Not Recommended for New Designs
Resistance
120Ω
R25
Resistance
316 kΩ
R12
Resistance
931 Ω
R52
Resistance
10 kΩ
R37
Resistance
22.1kΩ
R49
Resistance
1 kΩ
R47
Resistance
100 Ω
R27
Resistance
31.6 kΩ
R24
Resistance
10 Ω
R22
Resistance
120 Ω
R11
Resistance
5.6 kΩ
R50
Resistance
1 kΩ
R20
Not Recommended for New Designs
Resistance
120Ω
R18
Resistance
100 kΩ
R42
Resistance
12 kΩ
R3
Resistance
115 kΩ
R56
Resistance
100 kΩ
C12
Capacitance
2.2 uF
U15
C41
Capacitance
100 nF
U17
C17
Capacitance
10uF
C16
Capacitance
100nF
MH4
C19
Capacitance
100nF
C18
Capacitance
100nF
C33
Capacitance
10 uF
C40
Capacitance
100 nF
C21
Capacitance
100nF
C8
Capacitance
10 uF
C22
Capacitance
100 nF
C26
Capacitance
1 uF
C30
Capacitance
22uF
U16
C38
Capacitance
1 uF
C3
Capacitance
10 uF
C11
Capacitance
2.2 uF
C6
Capacitance
2.2 nF
C37
Capacitance
100nF
C23
Capacitance
100 nF
C36
Capacitance
100nF
C5
Capacitance
22 uF
C39
Capacitance
47 uF
C1
Capacitance
2.2uF
C7
Capacitance
10 nF
C27
Capacitance
4.7uF
C4
Capacitance
4.7uF
C28
Capacitance
4.7uF
C34
Capacitance
1uF
C24
Capacitance
100 nF
C35
Capacitance
100uF
C13
Capacitance
100 pF
C10
Capacitance
2.2 uF
C32
Capacitance
100 nF
C9
Capacitance
10 uF
C2
Capacitance
0.22 uF
C15
Capacitance
100nF
C20
Capacitance
100nF
C29
Capacitance
2.2 nF
C14
Capacitance
22 pF
C31
Capacitance
10 uF
C25
Capacitance
100 nF
U10
J3
D4
D5
U14
U13
D3
D7
J1
F1
D6
U5
J6
L2
Inductance
22uH
J2
Q1
J4
U12
L1
Inductance
22 uH
D2
D1

Refine this doc
Ask about this doc
Block-Level Electrical Architecture — KRYSTAL Module
Drone Platform Reference Constraints
The reference drone baseline is a compact 0.48 m class aircraft with 4S 3000 mAh LiPo power, 2.478 kg MTOM, 30 min target flight duration, and SHARD companion-computer mass of 200 g. KRYSTAL should remain compact and mass-conscious and should preserve the SHARD role: companion compute interfaced to Pixhawk/autopilot and GCS over Wi‑Fi/data links.
Status: Draft v0.1
Source: Project Specification — KRYSTAL Module v0.1
Scope: First-prototype electrical architecture for a two-board KRYSTAL module with external mmWave radar.

1. Architecture Intent
KRYSTAL should be implemented as two cooperating electrical assemblies:
  1. Board 1: Compute and Communications Board
    Handles Linux compute, high-bandwidth data, storage, swarm communications, radar data ingestion, logging, and secure updates.
  2. Board 2: Safety, Navigation, and Payload I/O Board
    Handles real-time supervision, flight-controller links, payload sensors, actuator interfaces, power sequencing, watchdogs, and independent emergency-release logic.
The safety board must remain powered and functional if the compute board reboots, locks up, or is intentionally powered down.

2. Top-Level Electrical Block Diagram

Diagram


Aircraft Power Input\n9-36 VDC Input Protection\nReverse OV UV Surge Fuse Power Monitor\nVoltage Current Temp Power Conversion\n12V node_5V node_3V3 Local Rails Board 1 Power Domain\nCompute Comms Storage Board 2 Power Domain\nSafety MCU I/O Protected External Power\nRadar Payload Aux Main Compute Module\nLinux ARM Class Industrial Storage\n32GB Minimum RAM\n4GB Minimum node_8GB Preferred Secure Element\nKeys Boot Updates Radio Module Interface\nM2 or Board To Board Dual Remote Camera Vision\nPreferred GMSL2 Deserializer Ethernet Switch or PHY\nRadar Service External USB-C Service\nDebug Logs Bench Safety MCU\nSTM32H7 Class CAN FD Transceivers\nFC Payload Redundant UART Interfaces\nMAVLink GPS Debug RS-485 Transceivers\nPayload Sensors Analog Front End\nLoad Cells Current Temp Protected Outputs\nPWM Digital Winch Enable Independent Emergency Release\nDual Condition Hardware Path Compute Watchdog\nHeartbeat Reset Power Gate Front Drone-Body Camera\nTerminal Guidance Down Drone-Body Camera\nOptical Flow GPS Denied Radar Connector\nEthernet Sync Trigger Power External Ethernet Connector RF Connectors\nSwarm GNSS LTE UWB Optional Flight Controller Connectors\nCAN UART Sync Heartbeat Payload Bus Connector\nCAN FD RS485 Aux Power Emergency Payload Actuator Connectors Sensor Connectors\nLoad Cells Limits Presence Temp

3. Board Partitioning
Board 1: Compute and Communications
Primary functions:
  • Linux application processing.
  • Swarm coordination and mission software.
  • High-bandwidth Ethernet and radar data handling.
  • Storage and diagnostics.
  • Radio-module host interface.
  • Secure software update and key storage support.
  • USB-C service access.
Recommended electrical blocks:

Table


BlockPurposeNotes
Main compute module or SOMLinux compute platformExact processor TBD; choose industrial-temperature capable module if possible
RAMRuntime memoryMinimum 4 GB; preferred 8 GB
Industrial storageLogs, OS, mission dataMinimum 32 GB; eMMC or NVMe depends on compute choice
Secure elementHardware-backed identity and keysConnected to compute and optionally safety MCU
Ethernet PHY or switchExternal Ethernet, radar, service networkDecide between 1G standard Ethernet and 100/1000BASE-T1 for radar
Radio module interfaceSwarm communication modulesM.2 Key E or custom board-to-board connector
USB-C service interfaceDevelopment, logs, software loadingNot primary flight power
Dual remote-camera vision inputFront/down guidance cameras on drone bodyPrefer GMSL2 remote camera links; keep CSI-2 local near compute SOM
Debug/programmingFactory and engineering accessMust remain accessible in enclosure or via service connector
Board 2: Safety, Navigation, and Payload I/O
Primary functions:
  • Independent safety supervision.
  • Flight-controller communication.
  • Payload sensor acquisition.
  • Actuator and winch command interfaces.
  • Compute-board watchdog and reset/power control.
  • Emergency release interlock and safe-state activation.
Recommended electrical blocks:

Table


BlockPurposeNotes
Safety MCUReal-time control and supervisionSTM32H7-class or i.MX RT-class target
CAN FD transceiversFlight controller, payload, redundancyIsolate where practical for external rugged buses
Autopilot connectorsEasy PX4/ArduPilot wiringAdded JST-GH CAN and TELEM/MAVLink connectors in schematic
UART transceiversMAVLink, GPS, debug, external equipmentHardware flow control preferred for flight-controller UART
RS-485 transceiversRobust payload sensorsBiasing, termination, ESD protection needed
Load-cell AFECable tension sensingFour channels minimum, scalable to eight
Analog sensingCurrent, voltage, temperature, 0-3.3 V sensorsInclude filtering and input protection
Digital input protectionLimit switches, latch status, payload presenceESD, surge, debounce, optional isolation
Protected outputsPWM, digital outputs, power enablesCurrent-limited and fault-monitored where practical
Winch interfaceTwo reversible winch-control interfacesExact voltage/current TBD; likely external power stage or driver interface
Emergency release hardwareIndependent release pathDual-condition logic; not directly controlled by Linux compute
Watchdog and power sequencingSupervise compute boardSafety MCU can reset or power-cycle compute domain

4. Power Architecture
Electrical Power Domains
KRYSTAL should use separate power domains so compute failures do not disable safety-critical functions.

Table


DomainSourceLoadsNotes
Aircraft input9-36 VDCEntire module inputRequires reverse, surge, overvoltage, undervoltage, fuse/current limit
Protected intermediatePost-protection busRegulators, aux switchingVoltage depends on regulator strategy and aircraft bus
Compute domainMain DC/DC railsMain processor, RAM, storage, Ethernet, radioCan be reset or power-cycled by safety board
Safety domainAlways-on regulated railSafety MCU, watchdog, emergency logic, critical sensingMust remain alive during compute reboot
I/O logic domain3.3 V and possibly 5 VTransceivers, sensors, level shiftingProtected from external connector faults
5V_CAN_LOCALLocal LM5013-Q1 buckCAN transceiver VCC and autopilot connector VREF/accessory pinsAdded in schematic; budget 0.25 A nominal / 0.5 A provisional max; not autopilot main power
Radar powerRegulated switched outputExternal radar headCurrent rating TBD after radar platform selection
Payload auxiliary12 V and 5 V protected outputsPayload sensors and auxiliariesDo not power high-current payload motors through PCB
Actuator power switchingProtected control pathEnables, servos, release, winch interfaceHigh-current loads should use separate protected aircraft power path
Power Tree Diagram

Diagram


9-36 VDC Aircraft Input Input Fuse or eFuse Reverse Polarity Protection Surge and Transient Protection UV OV Protection and Inrush Control Input Voltage Current Monitor 12V Protected Aux Rail 5V System Rail 3V3 Logic Rail Compute Local PMIC or Regulators Always On Safety Rail External I/O Logic Radar Power Switch Payload Aux Power Switch Actuator Power Switch Interfaces
Preliminary Power Requirements
  • Design for 65 W short-duration peak at module level.
  • Target normal consumption below 35 W.
  • Safety domain must be sized independently and remain stable during compute inrush or reboot.
  • Add test points for every rail and enable signal.
  • Add telemetry for input voltage/current, major rail voltages, regulator temperature, and fault states.

5. External Interface Architecture

Table


InterfaceBoardElectrical recommendationMain purpose
Power inputBoard 2 or power mezzanine9-36 V protected DC inputAircraft bus input
Flight Controller 1Board 2CAN FD plus UART with optional isolationPrimary PX4/ArduPilot/proprietary link
Flight Controller 2Board 2Redundant CAN/UART plus heartbeatRedundant flight-controller link
Payload busBoard 2CAN FD, RS-485, aux power, emergency linePayload sensors and smart actuators
EthernetBoard 11G Ethernet, rugged connectorExternal data, development, high-bandwidth equipment
RadarBoard 1 and Board 2Ethernet data plus sync, trigger, powerExternal mmWave radar head
USB-C serviceBoard 1USB data, debug, bench power onlySoftware loading and logs
AntennasBoard 1Locking RF connectorsGNSS, swarm radio, optional LTE/5G/UWB
Load cellsBoard 2Differential analog AFECable-tension measurement
ActuatorsBoard 2Protected PWM/digital/power-control interfacesRelease, winches, servos, payload control

6. Compute to Safety Interconnect
Two high-reliability board-to-board connectors are recommended between Board 1 and Board 2. Split redundant safety-critical signals across both connectors where possible.
Minimum interconnect signals:

Table


Signal groupDirectionPurpose
Power railsBoard 2 to Board 1Supply compute board domains
Power enableBoard 2 to Board 1Safety MCU controls compute power sequencing
ResetBoard 2 to Board 1Safety MCU can reset compute domain
HeartbeatBoard 1 to Board 2Compute proves liveness to safety MCU
Health/faultBothFault reporting and safe-state coordination
High-speed dataBoard 1 to Board 2 or sharedOptional Ethernet/SPI/UART/CAN link for commands and telemetry
Time syncBothTimestamp alignment for sensor fusion and logs
Emergency inhibit/statusBoard 2 dominantPrevent compute from directly driving release hardware
Debug/serviceBothManufacturing and development access
Preferred behavior:
  • Safety MCU boots first.
  • Safety MCU validates input power and basic hardware state.
  • Safety MCU enables compute power.
  • Compute sends heartbeat after boot.
  • If heartbeat is lost, safety MCU enters defined degraded or safe mode.

7. Safety-Critical Control Boundaries
The Linux compute system may request payload actions, but must not directly energize emergency release, winch motion, or high-current outputs. Safety-controller approval is required.
Required gating model:

Diagram


Mission Authorization Safety MCU Decision Logic Valid Flight State Actuator Feedback Valid Cable Tension and Limit Checks Compute Payload Request Independent Emergency Input Emergency Release Hardware Output Enable Gate Payload Actuator or Release
Design rule:
  • Main compute can command only through safety MCU.
  • Safety MCU owns final output enable.
  • Emergency release path must have hardware interlocks and should remain analyzable without Linux software.

8. Data and Control Buses
CAN Allocation
Schematic status: CAN1 is now exposed on a JST-GH-style autopilot CAN connector for easy flight-controller connection. CAN2 remains available for payload/redundant allocation. CAN transceiver VCC and autopilot connector VREF pins are now powered from local 5V_CAN_LOCAL rather than requiring imported 5 V through the mezzanine.

Table


BusRoleNotes
CAN 1Flight controller and navigationSafety-critical messages; avoid ESC traffic
CAN 2Payload sensors and actuatorsCable tension, smart payload modules, actuator status
CAN 3Redundancy or external peripheralsExpansion or redundant flight-controller path
CAN 4 optionalESC and propulsion telemetryKeep separate because high-volume ESC traffic can saturate bus
Other Buses

Table


BusUse
EthernetRadar data, external data, service, development, high-bandwidth sensor links
GMSL2 + local MIPI CSI-2Remote front/down cameras for terminal guidance, optical flow, and GPS-denied navigation; compute-side only; FPD-Link III remains fallback
UARTMAVLink 2, GNSS, debug, external serial equipment
RS-485Rugged payload sensor networks and longer cable runs
SPILocal sensors, ADCs, secure element, expansion as needed
I2CLow-speed board sensors, temperature monitors, configuration EEPROMs
PWM/timersServos, winch control signals, timing capture, pulse/frequency inputs
ADCAnalog 0-3.3 V sensors, current/voltage monitoring, conditioned load cells
Load-Cell AFE Allocation
Schematic status: first cable-tension/load-cell channel added using ADS1232IPW. It uses a ratiometric 3.3 V bridge excitation/reference for compact first-prototype capture, gain 128, 10 SPS, and a 6-pin JST-GH load-cell connector. Upgrade to a clean 5 V analog excitation rail if final load-cell accuracy/noise requirements demand it.

9. Protection and Isolation Strategy
External connectors should be treated as fault-entry points.
Baseline protection targets:
  • ESD protection on all external signal lines.
  • Reverse-polarity protection on aircraft power input.
  • Surge/transient suppression at input and rugged external interfaces.
  • Overvoltage and undervoltage cutoff on main input.
  • Current limiting or eFuse on protected auxiliary outputs.
  • CAN and RS-485 common-mode protection and optional galvanic isolation.
  • Input filtering and clamping for analog sensor lines.
  • Protected high-side or low-side switches for actuator and aux outputs.
  • Fault telemetry routed to safety MCU.
Isolation priority:
  1. Flight-controller CAN/UART where practical.
  2. Payload bus and long cable interfaces.
  3. High-current actuator control feedback.
  4. Radar/external Ethernet as required by installation and EMC testing.

10. First-Prototype Electrical Build Order
Recommended schematic build order:
  1. Power input and protection: aircraft input, fuse/eFuse, reverse protection, surge protection, UV/OV, current monitor.
  2. Always-on safety rail: regulator, safety MCU, clock, reset, debug, watchdog.
  3. Safety communication interfaces: CAN FD, UART, RS-485, heartbeat/sync lines.
  4. Compute power control: enable/reset/power-good interface from safety MCU to compute domain.
  5. Compute board interfaces: compute module/SOM, storage, secure element, Ethernet, USB-C service, radio connector.
  6. Vision camera interfaces: front and downward drone-body camera links on compute board using preferred GMSL2 deserializer, with short local CSI-2 into the compute SOM.
  7. Radar connector: Ethernet, sync, trigger, regulated power, optional CAN fallback.
  8. Payload sensing: load-cell AFE, analog inputs, digital inputs, limit switches, current/temperature monitoring.
  9. Payload outputs: protected PWM/digital outputs, servo outputs, power enables, winch interface, emergency release logic.
  10. Status indicators and test points: rail LEDs, fault LEDs, debug pads, programming headers, manufacturing test points.
  11. Board-to-board connectors: redundant connector pinout, power/current allocation, safety-signal split.

11. Schematic Page Plan
Suggested functional schematic pages:

Table


PageContents
1. System OverviewBlock-level connectors, net naming, page notes
2. Power Input ProtectionInput connector, fuse/eFuse, TVS, reverse protection, current monitor
3. Power Conversion12 V, 5 V, 3.3 V, safety always-on, compute local power enables
4. Safety MCU CoreMCU, clocks, reset, boot config, debug, watchdog
5. Flight Controller InterfacesCAN 1, redundant CAN/UART, sync, heartbeat, protection/isolation
6. Payload Bus InterfacesCAN FD, RS-485, aux power, emergency line
7. Payload SensorsLoad-cell AFE, analog inputs, digital inputs, limit switches, temperature
8. Payload OutputsPWM, digital outputs, servo, winch control, protected switches
9. Emergency ReleaseIndependent hardware path, interlocks, feedback, test points
10. Compute ModuleSOM or processor module, RAM/storage dependencies, debug
11. Vision CamerasFront/down camera connectors, CSI-2 or deserializer, camera power, sync, ESD
12. Ethernet and RadarEthernet PHY/switch, radar connector, external Ethernet connector
13. Radio and AntennasModular radio connector, RF connector mapping, GNSS/UWB/LTE options
14. USB-C ServiceUSB data, ESD, debug/log access, bench power constraints
15. Board-to-Board InterconnectDual connectors, power pins, redundant control and safety signals
16. Indicators and TestStatus LEDs, test points, programming, factory test hooks

12. Open Decisions Before Schematic Capture
These choices materially affect component selection and schematic detail:
  • Main compute platform: SOM vs discrete processor.
  • Safety MCU family and package.
  • Required CAN count and whether CAN/UART isolation is mandatory.
  • Exact rugged connector family.
  • Aircraft power transient profile and required surge standard.
  • Radar platform power, Ethernet type, sync/trigger voltage levels.
  • Radio module physical format and interfaces.
  • Camera physical placement: cameras are remote on the drone body, so use GMSL2 camera heads rather than direct long CSI-2; FPD-Link III remains fallback.
  • Front/down camera sensor choice, FOV, frame rate, shutter type, synchronization, and Linux driver support.
  • Load-cell quantity, bridge type, excitation voltage, accuracy target.
  • Winch voltage/current and whether drivers are onboard or external.
  • Emergency-release actuator type and required firing/hold current.
  • Environmental qualification target and conformal coating assumptions.

13. Architecture Decisions Captured
  • Use two electrical boards: compute/comms and safety/payload I/O.
  • Safety board owns power sequencing and final actuator authority.
  • Compute board can request actions but cannot directly energize safety-critical outputs.
  • External radar is preferred for first prototype.
  • USB-C is service-only, not primary aircraft power.
  • High-current payload motors and winches should use external protected aircraft-power circuits, not draw operating current through KRYSTAL PCB traces.
  • Separate CAN networks are required to avoid bus saturation affecting safety-critical traffic.
  • Compute platform direction: Variscite VAR-SOM-MX8M-PLUS industrial i.MX8M Plus SOM; Toradex Verdin iMX8M Plus as alternate; Raspberry Pi CM4 only as fast bench fallback.
  • Safety MCU direction: NXP S32K344EHT1VPBST, with STM32H753-class MCU as a quick-prototype fallback.
  • Vision architecture direction: dual camera input on Linux compute for terminal guidance and GPS-denied navigation; S32K344 receives bounded guidance outputs only and remains the safety authority.
  • Autopilot integration direction: provide plug-friendly JST-GH CAN and MAVLink/TELEM UART connectors so KRYSTAL can connect cleanly to common PX4/ArduPilot flight controllers.
  • 5 V rail direction: generate 5V_CAN_LOCAL onboard using a second LM5013-Q1 from VIN_REV_PROT. This rail powers TCAN1462 VCC and autopilot connector VREF/accessory pins only; add connector-side current limiting/backfeed protection before treating it as an external power output.

14. Next Engineering Step
The compute and safety-controller direction is now selected at planning level, and the initial connector pinout matrix has been drafted. The next step is schematic capture beginning with the power input/protection, always-on safety rail, S32K344 safety MCU core, flight-controller CAN/UART interfaces, and board-to-board interconnect symbols.
Connector planning reference: Connector Pinout Matrix — KRYSTAL Module.
  • Drone Platform Reference Constraints

  • 1. Architecture Intent

  • 2. Top-Level Electrical Block Diagram

  • 3. Board Partitioning

  • Board 1: Compute and Communications

  • Board 2: Safety, Navigation, and Payload I/O

  • 4. Power Architecture

  • Electrical Power Domains

  • Power Tree Diagram

  • Preliminary Power Requirements

  • 5. External Interface Architecture

  • 6. Compute to Safety Interconnect

  • 7. Safety-Critical Control Boundaries

  • 8. Data and Control Buses

  • CAN Allocation

  • Other Buses

  • Load-Cell AFE Allocation

  • 9. Protection and Isolation Strategy

  • 10. First-Prototype Electrical Build Order

  • 11. Schematic Page Plan

  • 12. Open Decisions Before Schematic Capture

  • 13. Architecture Decisions Captured

  • 14. Next Engineering Step

KRYSTAL Module thumbnail
Compact drone companion autonomy, guidance, communications, and payload-management module with independent safety controller, external mmWave radar support, rugged I/O, and 9–36 V aircraft power input.

Properties

°C
V

Pricing & Availability

Distributor

Qty 1

Arrow

$68.50–$88.11

Digi-Key

$0.30

HQonline

$5.00–$5.10

LCSC

$77.80–$78.38

Mouser

$132.59

TME

$25.45–$26.61

Verical

$56.23–$151.34

Controls