Drone Autonomy Spec
flux
c52f37c6flux
flux
Table
| ID | Name | Board | Preliminary pin count target | Primary role |
|---|---|---|---|---|
| J-A | Aircraft Power Input | Board 2 or power entry area | 4 to 6 | Main 9-36 VDC input and chassis/shield reference |
| J-B | Flight Controller 1 | Board 2 | 8 to 10 | Primary CAN FD, UART/MAVLink, sync, ground |
| J-C | Flight Controller 2 | Board 2 | 8 to 10 | Redundant CAN/UART and heartbeat input |
| J-D | Payload Bus | Board 2 | 12 to 16 | CAN FD, RS-485, aux power, emergency line |
| J-E | External Ethernet | Board 1 | 8 plus shield | Rugged 100/1000 Ethernet link |
| J-F | Radar Head | Board 1 plus Board 2 control | 10 to 14 | Ethernet, sync, trigger, regulated radar power |
| J-G | USB-C Service | Board 1 | USB-C standard | Service/debug/log extraction; bench power only if supported |
| J-H | RF Antennas | Board 1 | 2 to 4 coax | GNSS, swarm radio, optional LTE/5G/UWB |
| J-V1 | Front Remote Camera | Board 1 | TBD | Terminal-guidance remote camera link; prefer GMSL2 over coax/STP |
| J-V2 | Down Remote Camera | Board 1 | TBD | Downward optical-flow / VIO / GPS-denied remote camera link; prefer GMSL2 over coax/STP |
| J-I | Payload Actuators | Board 2 | 12 to 20 | PWM, digital outputs, servo, winch command, feedback |
| J-J | Payload Sensors | Board 2 | 16 to 24 | Load cells, analog sensors, limit switches, temperature |
| J-K | Debug/Factory | Board 2 and Board 1 | TBD | Programming, SWD/JTAG, UART console, manufacturing test |
Table
| Pin group | Signal | Direction | Notes |
|---|---|---|---|
| Power | VIN_9_36V | Input | Main aircraft power input; size for 65 W peak plus margin |
| Power | VIN_RETURN | Input | Power return; route with high-current path |
| Chassis | CHASSIS_SHIELD | Passive | Bond to enclosure strategy TBD |
| Sense optional | VIN_SENSE_PLUS | Input | Optional remote sense or diagnostic input |
| Sense optional | VIN_SENSE_RETURN | Input | Optional remote sense return |
| Key optional | POWER_PRESENT / ID | Input | Optional harness detect or coded input |
Table
| Schematic connector | Part | Purpose | Pin allocation |
|---|---|---|---|
| J6 | JST GH 4-pin BM04B-GHS-TBT | Autopilot CAN FD | 1 = 5V_CAN_LOCAL / VREF accessory, 2 = CAN1_H, 3 = CAN1_L, 4 = GND |
| J7 | JST GH 6-pin SM06B-GHS-TB | Autopilot MAVLink/TELEM UART | 1 = 5V_CAN_LOCAL / VREF accessory, 2 = FC1_UART_RX_FROM_AUTOPILOT, 3 = FC1_UART_TX_TO_AUTOPILOT, 4 = CTS, 5 = RTS, 6 = GND |
Table
| Signal | Direction | Board owner | Notes |
|---|---|---|---|
| FC1_CAN_H | Bidirectional | Board 2 | Primary CAN FD high |
| FC1_CAN_L | Bidirectional | Board 2 | Primary CAN FD low |
| FC1_UART_TX | Output from KRYSTAL | Board 2 | MAVLink TX to flight controller |
| FC1_UART_RX | Input to KRYSTAL | Board 2 | MAVLink RX from flight controller |
| FC1_UART_CTS | Input optional | Board 2 | Hardware flow control |
| FC1_UART_RTS | Output optional | Board 2 | Hardware flow control |
| FC1_SYNC | Bidirectional or input | Board 2 | Time sync or PPS-style signal |
| GND_ISO_OR_REF | Reference | Board 2 | Depends on isolation strategy |
| SHIELD | Passive | Enclosure | Cable shield termination strategy TBD |
Table
| Signal | Direction | Board owner | Notes |
|---|---|---|---|
| FC2_CAN_H | Bidirectional | Board 2 | Redundant CAN FD high |
| FC2_CAN_L | Bidirectional | Board 2 | Redundant CAN FD low |
| FC2_UART_TX | Output from KRYSTAL | Board 2 | Redundant MAVLink TX |
| FC2_UART_RX | Input to KRYSTAL | Board 2 | Redundant MAVLink RX |
| FC2_HEARTBEAT_IN | Input | Board 2 | Independent flight-controller heartbeat/status |
| FC2_SYNC | Bidirectional or input | Board 2 | Optional sync line |
| GND_ISO_OR_REF | Reference | Board 2 | Depends on isolation strategy |
| SHIELD | Passive | Enclosure | Cable shield termination strategy TBD |
Table
| Signal | Direction | Board owner | Notes |
|---|---|---|---|
| PAYLOAD_CAN_H | Bidirectional | Board 2 | Payload CAN FD high |
| PAYLOAD_CAN_L | Bidirectional | Board 2 | Payload CAN FD low |
| PAYLOAD_RS485_A | Bidirectional | Board 2 | RS-485 A |
| PAYLOAD_RS485_B | Bidirectional | Board 2 | RS-485 B |
| AUX_12V_SW | Output | Board 2 | Protected switched auxiliary 12 V |
| AUX_5V_SW | Output | Board 2 | Protected switched auxiliary 5 V |
| AUX_RETURN | Return | Board 2 | Return for aux power |
| EMERGENCY_LINE | Bidirectional or output | Board 2 | Emergency inhibit/release signaling; exact polarity TBD |
| PAYLOAD_PRESENT | Input | Board 2 | Harness/payload detect |
| SHIELD | Passive | Enclosure | Cable shield termination |
Table
| Signal | Direction | Board owner | Notes |
|---|---|---|---|
| ETH_TRD0_P/N | Bidirectional | Board 1 | 1000BASE-T pair 0 |
| ETH_TRD1_P/N | Bidirectional | Board 1 | 1000BASE-T pair 1 |
| ETH_TRD2_P/N | Bidirectional | Board 1 | 1000BASE-T pair 2 |
| ETH_TRD3_P/N | Bidirectional | Board 1 | 1000BASE-T pair 3 |
| ETH_SHIELD | Passive | Enclosure | Magnetics/shielding strategy TBD |
J9 as TE Connectivity DEUTSCH DT13-08PA, an 8-position sealed locking right-angle PCB header. Radar data remains on the compute-board Gigabit Ethernet path through J4/J3; J9 carries only protected power and low-speed safety/control.Table
| J9 pin | Net | Function |
|---|---|---|
| 1, 2 | RADAR_PWR_SW_TBD_9_36V | Protected/switched aircraft-bus pass-through; voltage/current TBD pending radar selection |
| 3, 4 | GND | Radar power/signal return |
| 5 | RADAR_TRIGGER_3V3 | 3.3 V trigger output through 100 ohm series resistor and ESD protection |
| 6 | RADAR_TIME_SYNC_3V3 | 3.3 V time-sync output through 100 ohm series resistor and ESD protection |
| 7 | RADAR_STATUS_N_3V3 | Active-low/open-drain status or fault input, 10 k pull-up, 1 k input series resistor, ESD protected |
| 8 | RADAR_PRESENT_N_3V3 | Active-low presence input, 10 k pull-up, 1 k input series resistor, ESD protected |
U14 TPS26630 provides 1.5 A provisional current limiting, controlled startup, approximately 39.2 V OVP, IMON, fault and power-good feedback to S32K344, and safe default-off via a hardware pull-down on SHDN. D7 TPD4E05U06 protects all four exposed low-speed lines. Confirm final signal direction/levels and radar power requirements before cable release.Table
| Signal | Direction | Board owner | Notes |
|---|---|---|---|
| RADAR_ETH_Pairs | Bidirectional | Board 1 | Ethernet data path; 100/1000 type TBD |
| RADAR_PWR_SW | Output | Board 2 power control / Board 1 routing TBD | Regulated switched radar power |
| RADAR_PWR_RETURN | Return | Board 2 | Return for radar power |
| RADAR_SYNC | Bidirectional or output | Board 2 and Board 1 | Time sync; voltage level TBD |
| RADAR_TRIGGER | Bidirectional or output | Board 2 and Board 1 | Trigger/strobe; voltage level TBD |
| RADAR_FAULT | Input | Board 2 | Optional fault or power-good feedback |
| RADAR_CAN_H | Bidirectional optional | Board 2 | Optional CAN FD fallback |
| RADAR_CAN_L | Bidirectional optional | Board 2 | Optional CAN FD fallback |
| SHIELD | Passive | Enclosure | Shield termination |
Table
| Signal | Direction | Board owner | Notes |
|---|---|---|---|
| USB_D_P | Bidirectional | Board 1 | USB 2.0 data |
| USB_D_N | Bidirectional | Board 1 | USB 2.0 data |
| USB_SS_TX/RX | Bidirectional optional | Board 1 | Include if USB 3 is required |
| CC1 / CC2 | Passive or controlled | Board 1 | Role/attach detection; PD controller only if PD needed |
| VBUS_SERVICE | Input or sense | Board 1 / power system | Bench-power policy TBD |
| GND | Reference | Board 1 | USB return |
| SHIELD | Passive | Enclosure | ESD and shield strategy required |
Table
| RF connector | Function | Board owner | Notes |
|---|---|---|---|
| RF1 | GNSS antenna | Board 1 | Active antenna bias optional |
| RF2 | Swarm radio primary | Board 1 | Module-dependent |
| RF3 | Swarm radio diversity or LTE/5G | Board 1 | Optional |
| RF4 | UWB or LTE/5G secondary | Board 1 | Optional |
Table
| Connector | Role | Preferred interface | Notes |
|---|---|---|---|
| J-V1 | Front camera | Preferred GMSL2 coax/STP | Terminal guidance / target acquisition; global shutter preferred |
| J-V2 | Downward camera | Preferred GMSL2 coax/STP | Optical flow / visual odometry / landing aid; mono global shutter preferred |
Table
| Remote-camera option | Board 1 signals | Camera-head signals | Notes |
|---|---|---|---|
| GMSL2 / GMSL3 | Deserializer to CSI-2 compute input | Sensor + serializer | Good for compact remote cameras over coax/STP |
| FPD-Link III / IV | Deserializer to CSI-2 compute input | Sensor + serializer | TI ecosystem alternative for rugged camera heads |
Table
| Signal group | Notes |
|---|---|
| CSI_CLK_P/N | Controlled-impedance differential pair |
| CSI_D0_P/N through CSI_Dx_P/N | Lane count depends on camera resolution/frame rate |
| CAM_I2C_SCL/SDA | Camera control bus; pull-ups on compute side if required |
| CAM_MCLK | Optional master clock if required by sensor/module |
| CAM_RESET_N / PWDN | Per-camera control lines |
| CAM_SYNC / TRIGGER optional | Needed for synchronized capture or timestamping |
| CAM_PWR rails | Sensor/module dependent; normally generated on compute/vision board |
| GND / shield | Multiple grounds around high-speed pins; shield strategy TBD |
Table
| Signal group | Example signals | Direction | Notes |
|---|---|---|---|
| PWM outputs | PWM_OUT1 to PWM_OUT4 | Output | Protected PWM outputs |
| Digital outputs | DIG_OUT1 to DIG_OUT4 | Output | Protected digital outputs |
| Servo outputs | SERVO1_PWM, SERVO2_PWM | Output | Add 5 V servo power only if current budget allows |
| Winch control | WINCH1_FWD/REV, WINCH2_FWD/REV | Output | Prefer command interface to external high-current driver unless current is small |
| Output feedback | OUT_FAULT, OUT_CURRENT_SENSE | Input | Fault and current telemetry to safety MCU |
| Emergency release | RELEASE_ARM, RELEASE_FIRE, RELEASE_FB | Mixed | Final polarity and actuator type TBD |
| Power return | ACT_RETURN | Return | Keep high-current paths out of logic ground where possible |
Table
| Schematic connector | Part | Purpose | Pin allocation |
|---|---|---|---|
| J5 | JST GH 6-pin SM06B-GHS-TB | Load-cell / cable-tension sensor | 1 = LC_EXC_P / 3V3_AON, 2 = LC1_SIG_P, 3 = LC1_SIG_N, 4 = LC_EXC_N / GND, 5 = CHASSIS_SHIELD, 6 = LC1_ID_PRESENT |
Table
| AFE | Part | Notes |
|---|---|---|
| U10 | ADS1232IPW | 24-bit bridge-sensor ADC, gain 128, 10 SPS, internal oscillator, ratiometric 3.3 V excitation/reference for first prototype |
Table
| Sensor type | Signal allocation | Notes |
|---|---|---|
| Load cells | LC1 to LC4 differential pairs, excitation, shield | Four channels minimum; design expandable to eight |
| Analog 0-3.3 V | ANA_IN1 to ANA_IN4 | Add filtering and overvoltage protection |
| Digital isolated inputs | DIN1 to DIN8 | Limit switches, latch status, payload present |
| Frequency/pulse inputs | PULSE_IN1 to PULSE_IN4 | Encoders, tachometer, pulse sensors |
| Temperature | TEMP_IN or 1-Wire/I2C optional | Exact sensor interface TBD |
| Payload IMU/GNSS | UART/I2C/SPI optional | Prefer external payload bus if sensor is remote |
Table
| Signal group | Direction | Notes |
|---|---|---|
| COMPUTE_5V or COMPUTE_INPUT | Board 2 to Board 1 | Compute input power; current rating TBD after SOM selection |
| COMPUTE_GND | Shared | Multiple pins required |
| COMPUTE_EN | Board 2 to Board 1 | Safety MCU enables compute domain |
| COMPUTE_RESET_N | Board 2 to Board 1 | Safety MCU can reset compute |
| COMPUTE_PGOOD | Board 1 to Board 2 | Compute rail power-good feedback |
| RADAR_PWR_SW optional | Board 2 to Board 1/J-F | If radar power switch is located on Board 2 |
| AUX_FAULTS | Board 2 to Board 1 optional | Telemetry to compute |
| CHASSIS_REF optional | Shared | EMI/shielding strategy TBD |
Table
| Signal group | Direction | Notes |
|---|---|---|
| COMPUTE_HEARTBEAT | Board 1 to Board 2 | Linux liveness signal to safety MCU |
| SAFETY_STATUS | Board 2 to Board 1 | Safety state summary |
| SAFETY_FAULT | Board 2 to Board 1 | Fault/interrupt line |
| HOST_SPI or HOST_UART | Bidirectional | Main command/telemetry link between compute and safety MCU |
| HOST_CAN optional | Bidirectional | Optional compute-to-safety CAN path |
| TIME_SYNC | Bidirectional | Timebase alignment for logs/sensor fusion |
| EMERGENCY_INHIBIT_STATUS | Board 2 dominant | Compute can read; safety owns control |
| DEBUG_UART | Bidirectional | Development console path |
| BOOT_MODE / RECOVERY | Mixed | Manufacturing/service support |
| SPARE_GPIO | Mixed | Reserve at least 8 spare lines |
Table
| Prefix | Meaning | Example |
|---|---|---|
| VIN_ | Raw or protected aircraft input | VIN_9_36V |
| SYS_ | Regulated system rails | SYS_5V, SYS_3V3 |
| SAFE_ | Always-on safety domain | SAFE_3V3, SAFE_WDOG |
| CMP_ | Compute-domain signals | CMP_RESET_N, CMP_HEARTBEAT |
| FC1_ / FC2_ | Flight-controller links | FC1_CAN_H |
| PAY_ | Payload bus or payload I/O | PAY_CAN_H, PAY_RS485_A |
| RAD_ | Radar connector signals | RAD_TRIGGER |
| ACT_ | Actuator outputs | ACT_PWM1 |
| SNS_ | Sensor inputs | SNS_LOADCELL1_P |
| B2B_ | Board-to-board reserved names | B2B_TIME_SYNC |
1. Connector Strategy
2. External Connector Summary
3. J-A Aircraft Power Input
4. J-B Flight Controller 1
5. J-C Flight Controller 2
6. J-D Payload Bus
7. J-E External Ethernet
8. J-F External Radar Head
Implemented safety/base-board power/control connector (J9)
9. J-G USB-C Service
10. J-H RF Antennas
10A. J-V1 / J-V2 Vision Camera Interfaces
11. J-I Payload Actuators
12. J-J Payload Sensors
13. Internal Board-to-Board Connectors
B2B-A: Power and High-Current/Control Interconnect
B2B-B: Data, Watchdog, and Safety Interconnect
14. Initial Net Naming Convention
15. Open Connector Decisions
16. Recommended Next Schematic Start