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.
Working for 21 mins 17 sec...
21 mins
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
C41
Capacitance
100 nF
C17
Capacitance
10uF
C16
Capacitance
100nF
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
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
U15
U10
J3
U17
MH4
U16
D4
D5
U14
U13
D7
D3
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
Project Specification — KRYSTAL Module
Reference Drone / SHARD Baseline
The attached drone specification and SHARD baseline are now treated as reference constraints for KRYSTAL.
Table
Parameter
Value
Empty mass
1.478 kg
Maximum take-off mass
2.478 kg
Length
0.48 m
Wingspan
0.48 m
Maximum flight duration capable
30 minutes
Maximum speed capable
20 m/s
Maximum height capable
19,685 ft
Power source
Li-Po 4S 3000 mAh
Max thrust
1332 g
Control link range @ 22 dB
2 km
SHARD reference payload:
Table
Item
Value
Payload
Atreyd / RAYN-SHARD companion computer
Role
Companion computer communicating with GCS via Wi‑Fi and interfaced to Pixhawk
KRYSTAL implication: KRYSTAL should preserve or improve the SHARD companion-computer role while staying compact and weight-conscious. The 200 g SHARD mass is a useful reference target for the KRYSTAL electronics stack, excluding any external gimbal/camera payloads unless explicitly integrated.
Status: Draft v0.1 Project: KRYSTAL airborne autonomy, guidance, and payload-coordination module Purpose: Replace the prior SHARD architecture with a modular companion-computer and safety-controller platform for drones.
1. Project Overview
KRYSTAL is a compact drone companion autonomy and payload-management module. It is intended to connect to an existing flight controller and provide swarm coordination, GPS-denied navigation support, mmWave-assisted relative positioning, cooperative payload transport, payload monitoring, actuator control, logging, and secure inter-drone communications.
KRYSTAL is not the primary flight controller. PX4, ArduPilot, or a proprietary autopilot remains responsible for stabilization and baseline flight safety. KRYSTAL acts as an independent autonomy, guidance, communications, and payload-management computer.
2. Intended Use
Installed on autonomous drones and multi-drone cooperative-lift aircraft.
Used for prototype validation first, then evolved toward rugged production hardware.
Must support flight-controller-independent integration.
Must tolerate vibration, dust, rain, salt mist exposure, and outdoor thermal conditions.
Must support modular radio, radar, compute, and payload-interface configurations.
3. What the Device Should Do
Coordinate multiple drones in a swarm or cooperative-lift group.
Exchange drone state, payload state, energy reserve, formation assignment, and fault status.
Assist navigation when GPS is unavailable or degraded.
Process mmWave radar data for relative positioning, obstacle detection, payload tracking, and terminal guidance.
Monitor payload sensors including cable tension, IMU, load cells, encoders, limit switches, latch status, and temperature.
Control payload-related actuators including PWM outputs, digital outputs, winches, servos, high-current switched outputs, payload power, and emergency release.
Supervise health of the main compute system and activate safe states if failures occur.
Provide secure communications, logging, diagnostics, and software update support.
4. Main Features
Linux-capable main processing unit.
Independent real-time safety and payload controller.
External mmWave radar support for first prototype.
Dual flight-controller links.
Multiple CAN/CAN FD networks with safety-critical traffic separated from motor-controller traffic.
Motor-controller traffic should not share the same CAN bus as safety-critical payload and navigation messages.
8. Power and Runtime Expectations
Main aircraft input: 9–36 VDC nominal.
Recommended aircraft bus: 12 V or 24 V.
USB-C is for service, debug, log extraction, and bench use only; it is not the primary flight power input.
Complete system normal objective: below 35 W.
Short-duration peak design allowance: 65 W.
Payload motors, winches, and high-current actuators must receive aircraft power through separate protected circuits and must not draw operating power through the KRYSTAL PCB.
9. Power Tree and Power Budget
Preliminary Power Tree
Diagram
Preliminary Budget
Table
Subsystem
Typical target
Peak design allowance
Main processor
8–15 W
20 W
AI accelerator
3–8 W
12 W
Safety controller and I/O
1–2 W
3 W
Communications
2–8 W
12 W
mmWave radar
2–5 W
8 W
Sensors and auxiliaries
2–5 W
10 W
Complete system
18–35 W
65 W
Detailed regulator selection, thermal derating, input surge limits, hold-up behavior, fusing, and connector current ratings remain open until the aircraft power environment and selected compute platform are known.
10. Manufacturing and Assembly Expectations
First prototype: CNC aluminium enclosure with passive thermal path.
Production options: magnesium or aluminium enclosure, hard-anodized external finish, conductive internal surface for EMC control.
Two-board internal architecture with two high-reliability board-to-board connectors between boards so power and safety signals do not depend on one connector.
Test points required for all power rails, programming/debug interfaces, critical buses, watchdog, reset, emergency release, and actuator outputs.
Layer count and PCB stackup TBD; likely more than a simple 2-layer board due to EMC, power, Ethernet, RF/radio, and dense processing requirements.
11. Firmware-Relevant Hardware Requirements
Main Processor Software
Runs:
Swarm manager.
Navigation fusion.
Radar processing.
Payload estimation.
Mission manager.
Communications.
Logging.
User interface and configuration.
Software update manager.
Safety Controller Firmware
Runs independently:
Watchdog.
Payload actuator state machine.
Emergency logic.
Power monitoring.
Flight-controller heartbeat.
Cable-tension limits.
Winch limits.
Safe shutdown.
Independent fault reporting.
Hardware must ensure that failure of the main processor cannot directly activate, release, or move a payload.
12. Physical Design Expectations
Target Module Dimensions
Length: 95 mm.
Width: 65 mm.
Height: 22 mm excluding connectors.
Maximum installed height: 28 mm.
Mounting-hole pattern: 80 mm × 50 mm.
Four M3 mounting points.
Target Mass
Base module without external radar: less than 220 g.
Preferred base module target: 160–190 g.
External radar head: less than 80 g.
Combined target: less than 280 g.
Environmental Targets
IP65 minimum.
IP67 preferred.
Operating temperature: -30°C to +70°C.
Storage temperature: -40°C to +85°C.
Resistance to multirotor vibration, dust, rain, and salt mist.
Passive cooling only; no fan.
CAD Reservations
Mechanical CAD must reserve:
Clear radar field of view.
RF antenna keepout zones.
Minimum cable bend radius.
Connector removal space.
Thermal contact areas.
Gasket compression surfaces.
Pressure vent location.
Access to service connector.
Access to status LEDs during bench testing.
No metallic fasteners in radar radiation cone.
Minimum 2 mm enclosure wall around mounting points.
Replaceable connector panel if practical.
13. Thermal Design Expectations
Main processor should contact top enclosure through a machined thermal boss, thermal interface material, internal heat spreader, and external enclosure fins.
Radar must have a separate thermal path and must not be positioned directly above the main processor.
No thermal throttling during normal operation.
Processor junction margin target: at least 15°C under worst-case normal conditions.
Surface-temperature target: below 70°C.
Temperature monitoring needed on processor, radar, power supply, and enclosure.
Automatic load reduction before critical shutdown.
14. Status Indicators
Externally visible indicators should cover:
Power.
Main processor.
Safety controller.
Flight-controller link.
Swarm link.
Payload status.
Fault state.
Indicators should support software dimming or disablement.
15. Important Design Decisions
Use a two-board architecture: compute/communications board plus safety/navigation/payload-I/O board.
Use an independent safety controller that remains operational during main compute reboot or failure.
Use external mmWave radar evaluation hardware for the first prototype to reduce custom RF risk.
First-prototype platform direction: industrial i.MX8M Plus SOM for compute, with Variscite VAR-SOM-MX8M-PLUS as the primary engineering direction and Toradex Verdin iMX8M Plus as a strong alternate.
First-prototype safety-controller direction: NXP S32K344EHT1VPBST, with STM32H753-class MCU as a faster ecosystem fallback.
Keep KRYSTAL flight-controller independent.
Keep motor-controller CAN traffic separate from safety-critical payload/navigation traffic.
Use USB-C only for service/development, not as primary flight power.
Design as a modular platform so compute, radio, radar, AI accelerator, navigation sensors, and payload interface can evolve independently.
16. Assumptions
First prototype will prioritize risk reduction over minimum size.
External radar head will be used before custom radar PCB development.
Exact main processor is not selected yet.
Exact SINE radio module and interface are not selected yet.
Exact rugged connector family is not selected yet.
External radar base-board connector is now selected as DEUTSCH DT13-08PA for power/control; the radar-head voltage, continuous/peak current, startup capacitance, Ethernet physical interface, and sync/trigger/status electrical levels remain mandatory confirmation items.
Aircraft power input transients are not yet defined.
Environmental qualification target is not yet finalized.
Detailed safety certification target is not yet finalized.
Winch voltage/current and maximum payload mass are not yet finalized.
17. Open Engineering Decisions
Exact main processor.
Exact SINE radio module and interface.
Internal or external mmWave radar for later production revision.
Required radar field of view.
Required detection and guidance range.
Number of drones in one cooperative-lift group.
Maximum shared payload mass.
Number of cables per drone.
Winch voltage and current.
Aircraft power-bus voltage distribution and transient limits.
Required IP rating: IP65 minimum vs IP67 preferred.
Final connector family.
Required environmental qualification standard.
Encryption and secure-key architecture.
Need for integrated visual-navigation cameras.
Need for LTE/5G.
Need for onboard AI accelerator.
18. First Prototype Configuration
Recommended first prototype:
Two-board KRYSTAL architecture.
Main Linux companion computer.
Independent STM32H7-class safety controller.
External TI mmWave evaluation radar.
Dual CAN interface.
Dual UART interface.
Gigabit Ethernet.
USB-C service port.
Modular SINE radio interface.
Four load-cell inputs.
Two winch interfaces.
Four actuator outputs.
External payload IMU.
CNC aluminium enclosure.
19. Initial CAD Deliverables
The CAD engineer should produce:
KRYSTAL enclosure assembly.
Upper enclosure and integrated heatsink.
Lower enclosure and mounting plate.
Replaceable connector panel.
PCB placeholder models.
External radar-head enclosure.
Radar mounting bracket.
Drone mounting interface.
Cable-routing model.
Exploded assembly drawing.
Mass-properties report.
STEP files.
STL prototype files.
2D manufacturing drawings.
Environmental sealing diagram.
20. Change Notes
v0.1
Created from the initial KRYSTAL architecture and CAD input brief.
Captured first prototype recommendation: two-board KRYSTAL architecture with external mmWave evaluation radar.
Captured major power, mechanical, thermal, interface, safety, and open-decision requirements.
v0.1 platform-selection update
Added first-prototype platform direction: Variscite VAR-SOM-MX8M-PLUS industrial i.MX8M Plus SOM primary compute direction; Toradex Verdin iMX8M Plus alternate; Raspberry Pi CM4 only as a bench/software fallback.
Added safety-controller direction: NXP S32K344EHT1VPBST primary; STM32H753-class MCU as a quick-prototype fallback.
Reference Drone / SHARD Baseline
1. Project Overview
2. Intended Use
3. What the Device Should Do
4. Main Features
5. System Architecture
6. Hardware Subsystems
6.1 Main Compute and Communications Board
6.2 Independent Safety and Payload Controller Board
Assets are files uploaded to this project which can be used in various ways.
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
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.