
TACCO
Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..
Commo is an open-source printed circuit board by Stab-Rabbit-coding, from the Stab-Rabbit-coding/Serenity-UAV repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 55 × 35 mm with 88 parts on 136 nets, routed with 520 tracks and 90 vias.
It is built around the ADIN1300BCPZ, PRTR5V0U2X and PMBT2222A,215, with the SN74LVC1G3157DRYR-TP among its other parts. Its parts include 3 capacitors, 3 inductors, 2 ICs and 1 switch.
"Can't stop the signal, and can't take the sky from me."
Isometric render of the Rev S assembly — port/bow/dorsal view. Predates the Rev S1g wing
spar and Rev S4c nacelle geometry; re-render pending (see TODO.md §0.10).
Serenity UAV is a fully functional electric ducted fan (EDF) tilt-rotor aircraft engineered as an actual physical build of the Firefly-class transport Serenity (Joss Whedon, 2002) — every component here is fabricated or procured, not conceptual. A two-part SLS-printed hull (one-piece forward head+cargo section and one-piece aft middle+rear section) carries two tilting EDF nacelles, a belly cargo bay with powered winch and clamshell doors, and an 8-node cooperative avionics architecture with PACE (Primary/Alternate/Contingency/Emergency) failover across every flight-critical function.
The design is held to the same rigor as a certifiable aircraft: real mass/CG/load budgets (no
"TBD" specs), FAA/FCC/NIST/IEC standards vetting on every design decision with any effect beyond
cosmetics, redundant power and control paths throughout, and a zero-trust security model — every
onboard message is signed, authenticated, and logged to hardware-enforced non-executable storage —
engineered to keep operating correctly inside a 500 W/m² RF field. Avionics, comms, and software
are built for reuse across other UAV/UGV/USV platforms, not just this airframe. See
AGENTS.md for the full authoritative project policy that governs every design
decision in this repository.
Nominal Mission Profile
Throughout the mission, the aircraft shall also:
|
Specifications
Mass/thrust/T-W figures are the corrected 2026-08-22 baseline (the earlier 1.61 hover T/W used a
stale 2,768 g AUW) and remain provisional until the bottom-up AUW ledger recompute closes — see
|
Rev U, design and PCB layout. Nothing is fabricated or assembled; the physical build has not
started. The path to first flight is in docs/FIRST_FLIGHT_READINESS.md; open work is in
TODO.md, generated from the full record in WBS.md.
| Area | State |
|---|---|
| Airframe | SCAD shells at Rev S baseline, carried into Rev U; STL re-exports pending after the TACCO 60 × 35 mm change; cargo-shell mesh defect open |
| Nacelles | 50 mm Rev S4c is current; 64 mm tandem-EDF redesign (NAC-64-SERVO-01) with a servo-driven nozzle is designed and fit-closed, with pivot, CFD, mass, and bench gates open |
| Avionics PCBs | Pilot and TACCO placed with ERC 0 / DRC 0 before routing, on corrected 4.80 mm PB2 rails; routing and Gerbers open. Flight Engineer, Observer, and Commo Rev T need further PCB work |
| Buses | Fleet MIL-STD-1553C via the Holt HI-6138 on every Pilot and TACCO (2026-09-28) |
| Comms | mLRS on a bare STM32WLE5JC; Wi-Fi USB module selection is a fab blocker; Commo becomes one standalone node (Rev T, 2026-09-29) |
| Firmware | serenity-cn Phase 6 done; serenity-fc Phase 6 stub; Phase 7 open |
| Ground station | Skipper in design; ground-side radio loadout decision open |
| BOM | bom_revU published 2026-11-03 (carry-forward of bom_revT, 2026-09-28); avionics rows lag the 2026-10 PCB changes |
| Build guide | Hand-drawn pre-Rev-T art; rebuild open (task 1.5.6) |
![]() Airframe SLS-printed (DuraForm PA CF) hull with high-lift wings: in two sections (forward head+cargo and aft middle+rear), hollow-walled and foam-filled to the canonical Firefly outer mold line. Rev S1g gave the wing a fixed, bonded 20×16.3 mm carbon-fiber spar as its primary bending member, replacing the earlier rotating-shaft design. |
![]() Landing Gear Four corner legs pair a rigid CF-PETG post with spring and ductile wire braces, giving a deliberately progressive, field-replaceable failure mode rated for a 6 ft full-AUW drop. |
![]() Nacelles Two tilting pods each carry a tandem 50 mm EDF pair behind an 11-fin stator, with a variable-area nozzle scheduled on measured tilt (−5° to +135° pivot; 0° = horizontal) and driven by one sub-micro servo per pod. Rev S4c hollowed the pods (−179 g/pair) and added hinged ESC bays with flush access covers on a 4×90° motor pattern; a 64 mm tandem-EDF redesign is in progress. |
![]() Powerplant Four nacelle EDFs give 9.84 lbf combined hover thrust at a T/W of ≈1.14, fed by a 6S LiPo through the EMI-hardened Flight Engineer power distribution board. |
|
Avionics Eight PocketBeagle 2 Industrial nodes in four PACE-redundant stacks handle flight control, comms, and payload functions, all with 5 kV galvanic isolation, TPM-backed signed logging, MIL-STD-1553C, and a standalone Commo radio node (Rev T), plus the Skipper ground control station. |
![]() Bow Sensor Suite The forward Observer node — camera, Time-of-Flight array, and an eye-safe laser indicator — in the nose pod handles obstacle avoidance and rough size/orientation sizing of the mission payload. |
![]() Cargo Handling — Observer A belly clamshell cargo bay with a powered winch and hoist loads/releases an 8 oz payload in flight, guided by the downward-facing Observer node for close-in 3D imaging of the payload. | |
The canonical workspace instructions and design policy are maintained in AGENTS.md. All
contributors and automated tools (including AI assistants) shall follow the requirements and
standards documented there (coding style, fabrication specs, licensing, and attribution).
CLAUDE.md is a one-line pointer to the same file, kept for tooling that looks for that name.
The Nominal Mission Profile and Specifications
above are the current design baseline. Full engineering detail for each subsystem lives in that
subsystem's own README/doc — see the link on each card in Subsystems above. The
narrative that used to live directly in this file (full Airframe/Powerplant/Avionics/Cargo
Handling write-ups) is preserved verbatim, for historical reference, in
archives/root-readme-deep-dive-2026-08-03/.
current-specification/bom_revU.json (Rev U, 2026-11-03)Licensed by Steve Griffing, PE(CSE), CISSP-ISSEP, CPP, according to what each file produces:
CERN-OHL-W-2.0).
Full text: LICENSE (root) / LICENSES/CERN-OHL-W 2.0.MIT). Full text:
LICENSES/MIT.CC-BY-SA-4.0). Full text: LICENSES/CC-BY-SA 4.0.See docs/attribution_and_licensing.md for the full policy, the per-subsystem LICENSE
federation map, and the CERN-OHL-W "Available Component" treatment of upstream
canonical-reference geometry. Revision U, November 2026.
"Serenity Tiltrotor Drone Project — hardware CERN-OHL-W 2.0, software MIT, docs CC BY-SA 4.0, based on: · Serenity Firefly-class hull by misubisu (thingiverse.com/thing:7330462, CC BY-SA 4.0) · Variable-area EDF nozzle by BamJr (thingiverse.com/thing:2991269, CC BY 4.0) Include a link to the applicable license and indicate if changes were made."
| Component | Original Author | Source | License | Derivative Notes |
|---|---|---|---|---|
| Hull | misubisu | thingiverse.com/thing:7330462 | CC BY-SA 4.0 (Available Component under CERN-OHL-W 2.0) | Scaled to 24 in, hollowed to 0.079 in (2.0 mm) CF-PETG shell, foam-filled |
| Nozzle mechanism concept | BamJr | thingiverse.com/thing:2991269 | CC BY 4.0 | Iris petal concept reference; all Rev O/P/Q nozzle geometry original |
| Design (hardware/CAD/PCB) | This project | — | CERN-OHL-W 2.0 | All original work: PCBs, mechanical/CAD, wiring |
| Design (docs/code/scripts) | This project | — | CC BY-SA 4.0 | Firmware spec, tooling, build guides, this document |
Covered under CERN-OHL-W 2.0 (hardware):
Covered under CC BY-SA 4.0 (documentation, code, scripts, non-hardware drawings):
Not covered / separate terms:
This license does NOT grant rights to any patents held by component manufacturers or the design authors. The design uses standard open hardware interfaces (CAN FD, Ethernet, SDIO, SPI, I²C, MAVLink). If you commercialise products based on this design, conduct your own freedom-to-operate analysis. The write-blocker CPLD design implements append-only log enforcement consistent with log data protection principles in NIST SP 800-92 §4.4.2 [REF-NIST-004]; no patent claims are made on the implementation.
The write-blocker and NX enforcement hardware described in this design are intended to support operational log integrity, not forensic evidence collection. They implement log data protection principles consistent with NIST SP 800-92 §4.4.2 [REF-NIST-004]. They are NOT certified forensic tools under NIST CFTT (Computer Forensics Tool Testing) Program specifications or SWGDE (Scientific Working Group on Digital Evidence) standards. Do not use this design as the sole mechanism for evidence preservation in legal proceedings without independent verification of the implementation against your jurisdiction's evidence handling requirements.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole:MountingHole_2.7mm_M2.5 | MH1, MH2, MH3, MH4 | |
| 3 | 742792510 0402 Ferrite Bead 600Ohm@100MHz | L_0402_1005Metric | PTT Bead, RX Bead, TX Bead |
| 2 | 100nF | C_0402_1005Metric | C_TPM_EMMA1, C-SIK2 |
| 2 | DNP | C_0201_0603Metric | C-SIK-SH1, C-SIK-SH2 |
| 2 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | ANT TVS, UART TVS |
| 1 | 0R link | R_0402_1005Metric | L-SIK-SER |
| 1 | 10 Ohm U3B Emitter Degeneration | R_0402_1005Metric | PA Re |
| 1 | 100 Ohm U3A Collector Load | R_0402_1005Metric | PA Rc1 |
| 1 | 100k RSSI DCD Threshold Lower | R_0402_1005Metric | RSSI_RL |
| 1 | 100k RSSI DCD Threshold Upper | R_0402_1005Metric | RSSI_RH |
| 1 | 100nF +3V3 U1-VDD Bypass | C_0402_1005Metric | U1 ByB |
| 1 | 100nF +3V3 U1-VDDA Bypass | C_0402_1005Metric | U1 ByA |
| 1 | 100nF +3V3 U2A DAC Bypass | C_0402_1005Metric | DAC By |
| 1 | 100nF +3V3 U2B CMP Bypass | C_0402_1005Metric | CMP By |
| 1 | 100nF +3V3 U4 LNA Bypass | C_0402_1005Metric | LNA By |
| 1 | 100nF +3V3 U5 Switch Bypass | C_0402_1005Metric | SW By |
| 1 | 100nF +3V3 U6 LDO Bypass | C_0402_1005Metric | LDO By |
| 1 | 100nF +3V3 X1 TCXO Bypass | C_0402_1005Metric | OSC By |
| 1 | 100nF +5V U3 PA VCC Bypass | C_0402_1005Metric | PA By |
| 1 | 100nF C0G 0402 INV1 VCC Bypass | C_0402_1005Metric | C_INV |
| 1 | 100nF C0G 0402 MUX1 VCC Bypass | C_0402_1005Metric | C_MUX |
| 1 | 100nF RSSI_CMP VCC Bypass | C_0402_1005Metric | RSSI_CBY |
| 1 | 100nF X7R 0402 +3V3 HF Bypass | C_0402_1005Metric | +3V 100n |
| 1 | 100nF X7R 0402 +5V HF Bypass | C_0402_1005Metric | +5V 100n |
| 1 | 100nH Coilcraft-0805HQ-101J LPF Series-1 | L_0805_2012Metric | L1 100n |
| 1 | 100pF DDS-RF Coupling Cap to U3A | C_0402_1005Metric | PA Cb1 |
| 1 | 100pF PA Interstage Bypass | C_0402_1005Metric | PA Cb2 |
| 1 | 100uF 10V X5R 1210 +3V3 Bulk | C_1210_3225Metric | +3V 100u |
| 1 | 100uF 10V X5R 1210 +5V Bulk | C_1210_3225Metric | +5V 100u |
| 1 | 10k | R_0402_1005Metric | R_TPM_RST_EMMA |
| 1 | 10k Ohm LM393 Threshold Lower | R_0402_1005Metric | Th Lo |
| 1 | 10k Ohm LM393 Threshold Upper | R_0402_1005Metric | Th Hi |
| 1 | 10k Ohm MODE_SEL Pull-Down UART=default | R_0402_1005Metric | R_MODE |
| 1 | 10k Ohm RSSI Scale Lower | R_0402_1005Metric | RSSI Lo |
| 1 | 10k Ohm RSSI Scale Upper | R_0402_1005Metric | RSSI Hi |
| 1 | 10k Ohm U3A Base Bias Resistor | R_0402_1005Metric | PA Rb1 |
| 1 | 10nF RX RC Bandpass 1200Hz Cap | C_0402_1005Metric | 1.2k C |
| 1 | 10nF RX RC Bandpass 2200Hz Cap | C_0402_1005Metric | 2.2k C |
| 1 | 10nF C0G 0402 +3V3 VHF 49MHz Bypass | C_0402_1005Metric | +3V 10n |
| 1 | 10nF C0G 0402 GND-PGND Moat Bridge | C_0402_1005Metric | PGND 10n |
| 1 | 10uF 10V X5R | C_0603_1608Metric | C-SIK1 |
| 1 | 10uF X5R 0805 +3V3 Mid-freq | C_0805_2012Metric | +3V 10u |
| 1 | 120pF C0G LPF Shunt-1 | C_0402_1005Metric | C1 120p |
| 1 | 120pF C0G LPF Shunt-3 | C_0402_1005Metric | C3 120p |
| 1 | 13k Ohm RX RC Bandpass 1200Hz | R_0402_1005Metric | 1.2k R |
| 1 | 180nH Coilcraft-0805HQ-181J LPF Series-2 | L_0805_2012Metric | L2 180n |
| 1 | 180nH Coilcraft-0805HQ-181J LPF Series-3 | L_0805_2012Metric | L3 180n |
| 1 | 180pF C0G LPF Shunt-2 | C_0402_1005Metric | C2 180p |
| 1 | 1k Ohm U3B Base Bias Resistor | R_0402_1005Metric | PA Rb2 |
| 1 | 1nF U3B Collector RF Bypass | C_0402_1005Metric | PA By2 |
| 1 | 1uF AFSK Audio Coupling DAC→PA | C_0402_1005Metric | AFSK Cp |
| 1 | 2N3866 NPN BJT PA Class-AB Final 100mW | SOT-89-3 | PA 100mW |
| 1 | 4.7nF_X2Y_C0G | Capacitor_SMD:C_0402_1005Metric | GND X2Y |
| 1 | 7.2k Ohm RX RC Bandpass 2200Hz | R_0402_1005Metric | 2.2k R |
| 1 | 742792512 | Capacitor_SMD:C_0805_2012Metric | +5V Bead |
| 1 | 749010012A | ETH_XFMR_8P_5x3.5mm | T-ETH |
| 1 | ADIN1300BCPZ | QFN-48-1EP_7x7mm_P0.5mm_EP5.65x5.65mm | ETH-PHY |
| 1 | ESD101-B1-02ELS | SecureControllers:Infineon_TSSLP-2-4_0.62x0.32mm | D-ANT-SIK |
| 1 | JST-GH-4P-ETH | JST_GH_4P | J-ETH |
| 1 | LM393 Comparator RX-AFSK Demodulator | SOT-23-5 | RX Demod |
| 1 | LMV331 RSSI Carrier-Detect (part/pinout TBD) | SOT-23-5 | RSSI_CMP |
| 1 | MCP1703T-3302 LDO 3.3V 72dB-PSRR@100kHz | SOT-23-5 | LDO 3V3 |
| 1 | MCP4921 12-bit SPI DAC TX-AFSK Audio | SOT-23-8 | TX DAC |
| 1 | MGA-82563 LNA 2.4dB NF 50-6000MHz | SOT-363_SC-70-6 | LNA |
| 1 | MMCX vertical | MMCX_Molex_73415-1471_Vertical | J-ANT-SIK |
| 1 | PB2I-P1-2x18 | 2x18_P1_Socket | PB2-P1 |
| 1 | PB2I-P2-2x18 | 2x18_P2_Socket | PB2-P2 |
| 1 | PE4259-63 SPDT TX/RX Switch ≥35dB isolation | SOT-363_SC-70-6 | T/R Sw |
| 1 | PMBT2222A,215 | Package_TO_SOT_SMD:SOT-23 | PA Drvr |
| 1 | RFD900ux-SMT | RFDesign_RFD900ux_SMT | SIK |
| 1 | RPSMA-EDGE-50R | Connector_Coaxial:SMA_Amphenol_132289_EdgeMount | ANT RPSMA |
| 1 | SLB9672 | QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | TPM |
| 1 | SMAJ5.0A Bidirectional TVS 5V Antenna ESD | D_SOD-123F | SMA ESD |
| 1 | SN74LVC1G04 SOT-23-5 3.3V UART_RX_F->SBUS_OUT | SOT-23-5 | INV1 |
| 1 | SN74LVC1G3157DRYR | Package_SON:Texas_USON-6_1x1.45mm_P0.5mm_SMD | MUX1 |
| 1 | SPST-SMD OPEN=UART CLOSED=SBUS | SW_SPST_SMD_2Pin | S1 |
| 1 | SRF2012-100Y | Bourns_SRF2012 | ANT CMC |
| 1 | SRF2012-100Y CMC UART TX/RX Pair 10uH | SRF2012_2012Metric | UART CMC |
| 1 | Si5351A-B-GT 49MHz DDS I2C Synthesiser | MSOP-10_3x3mm_P0.5mm | 49M DDS |
| 1 | TG2520SMN 25MHz TCXO ±0.5ppm | Oscillator_SMD_SeikoEpson_TG2520SMN-xxx-xxxxxx-4Pin_2.5x2.0mm | TCXO 25M |
It measures 55 × 35 mm and has 4 copper layers, 1.6 mm thick.
88 parts, built around the ADIN1300BCPZ, PRTR5V0U2X, PMBT2222A,215 and SN74LVC1G3157DRYR-TP. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Stab-Rabbit-coding/Serenity-UAV repository on GitHub, at the commit this page was made from: the board is avionics/kicad/Commo/kicads/Commo.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

Stab-Rabbit-coding/Serenity-UAV
A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..


liveboxandy/Gotek-SFRKC30.AT4.35
Project to create an ibom for a SFRKC30.AT4.35 based Gotek

shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.




