Drone Autonomy Spec
PCB Engineering Takeover Report
Table
| Subsystem | Recommendation | Why |
|---|---|---|
| Main compute | Variscite VAR-SOM-MX8M-PLUS, 8 GB RAM configuration, industrial temperature option | Best fit found for KRYSTAL: industrial Linux SOM, NXP i.MX8M Plus, 8 GB RAM option, eMMC options above 32 GB, dual Gigabit Ethernet, dual CAN FD, -40 C to +85 C option |
| Compute alternate | Toradex Verdin iMX8M Plus Industrial, 8 GB RAM / 32 GB eMMC class configuration | Strong industrial ecosystem and software support; good if vendor lifecycle, documentation, and BSP stability are prioritized over dual-Ethernet emphasis |
| Fast bench prototype alternate | Raspberry Pi Compute Module 4, 8 GB RAM / 32 GB eMMC | Fastest software bring-up and available in the Flux library, but less production-rugged than industrial SOM choices |
| Safety MCU | NXP S32K344EHT1VPBST | Automotive/safety-oriented Cortex-M7 MCU, active library part, 172-QFP package, multiple CAN FD ports, security/watchdog/safety features |
| Safety MCU alternate | STM32H753-class MCU | Faster STM32 ecosystem bring-up, but only two internal CAN FD controllers; better as a prototype convenience option than the safety-oriented production direction |
| AI-heavy alternate | NVIDIA Jetson Orin Nano 8 GB or Orin NX | Use only if onboard AI/perception becomes central; otherwise power and thermal cost are too high for the base prototype |
Table
| Candidate | Strengths | Weaknesses | KRYSTAL fit |
|---|---|---|---|
| Variscite VAR-SOM-MX8M-PLUS | Industrial temp option, 8 GB RAM option, eMMC up to 128 GB, dual GbE, dual CAN FD, NXP i.MX8M Plus NPU | Not currently in Flux library; requires vendor carrier design docs and connector symbol | Best serious prototype direction |
| Toradex Verdin iMX8M Plus | Industrial support, strong documentation/software ecosystem, 8 GB/32 GB class options, long-lifecycle embedded focus | Not currently in Flux library; Ethernet expansion may need carrier design decisions | Best vendor-support alternate |
| Raspberry Pi CM4 8 GB / 32 GB eMMC | Fastest bring-up, huge Linux/robotics ecosystem, available in Flux library | Not ideal for rugged industrial production; weaker industrial lifecycle story | Good bench and software prototype, not preferred final direction |
| Raspberry Pi CM5 | More modern Pi compute path; available in Flux library | Industrial qualification and long-term rugged suitability still need confirmation | Possible bench prototype, not primary recommendation |
| AMD Kria K26 SOM | Industrial-capable, FPGA/AI acceleration potential, available in Flux library | 4 GB RAM and 16 GB eMMC do not meet preferred memory/storage target; more FPGA complexity | Useful only if programmable logic becomes important |
| NVIDIA Jetson Orin Nano/NX | Strong AI/perception ecosystem and GPU acceleration | Power/thermal cost; Orin Nano search evidence indicates not a full -40 C industrial default | AI-heavy variant only |
Table
| Candidate | Strengths | Weaknesses | KRYSTAL fit |
|---|---|---|---|
| NXP S32K344EHT1VPBST | Automotive/safety-oriented, multiple CAN FD ports, security features, watchdog/safety architecture, available in Flux library, QFP package is more prototype-friendly than large BGA | More complex ecosystem than STM32; requires S32K tooling and safety-oriented firmware discipline | Recommended safety-controller direction |
| NXP S32K358 | More performance and higher-end S32K3 option | BGA complexity and routing burden; likely unnecessary for first prototype | Production upgrade only if S32K344 is insufficient |
| STM32H753 / STM32H743 | Very mature ecosystem, high performance, strong peripheral set, 2 MB Flash / 1 MB RAM class, dual CAN FD | Only two native FDCAN controllers; less explicitly safety-oriented than S32K3 | Good quick prototype alternate |
| i.MX RT class MCU | Strong real-time performance | Safety/security story and CAN count depend on exact part | Secondary alternate |
Table
| Part | Library status | Notes |
|---|---|---|
| NXP S32K344EHT1VPBST | Available | Part UID found: ef03404b-66f5-422c-98cd-876f32eeec70 |
| Raspberry Pi Compute Module 4 | Available | Part UID found: 68199d52-41ec-4bc3-bf05-5f01fbf1b4c8; datasheet metadata appears incomplete, so verify before final schematic |
| Variscite VAR-SOM-MX8M-PLUS | Not found | Missing-part request submitted internally |
| Toradex Verdin iMX8M Plus | Not found | Missing-part request submitted internally |
| Variscite DART-MX8M-PLUS | Not found | Alternative compact SOM, but not selected as primary |
1. Executive Recommendation
Recommended serious first prototype
My concrete decision for KRYSTAL v0.1 electrical planning
2. Why Not Start With Jetson By Default
3. Compute Candidate Comparison
4. Safety MCU Candidate Comparison
5. Flux Library Availability
6. Evidence Summary
7. Electrical Architecture Implications
Compute board implications
Safety board implications
8. Recommended Next Step