Status: Open
Reward: $500 USDC (milestone based, see below)
Deadline: 45 days from concept approval
Apply: Reply with a concept sketch
Technical Contact: errrks.eth, errrks@arrowair.com
Overview
Project Quiver is a 25kg MTOW open-source quadcopter with hot-swappable payload interfaces, developed by Arrow Air. More at github.com/Arrow-air/project-quiver.
The goal of this bounty is to design and prototype a reliable, lightweight, and low cost mechanical release mechanism for the Project Quiver platform. This βV1 Latchβ will enable the drone to carry and remotely drop light cargo (e.g., medical supplies, water bottles, or small equipment bags) using a standard RC transmitter toggle or a Mission Planner waypoint command.
This is the first step toward a fully integrated universal cargo system and must be compatible with the existing Quick release payload interface and the Quiver Attachment Interface PCB.
Technical Specifications
1. Mechanical Design
- Attachment Point: Bottom attachment point only The drone has three quick release points (bottom + 2Γ side); this latch targets the bottom exclusively.
- Interface Compatibility: Must clip onto the exposed face of the standard Quiver bottom quick release plate (JMRRC aluminum plate). The plate is already mounted to the drone. The bounty worker is designing what attaches to the other side of it. Reference the STEP file listed below for exact geometry. The attachment interface PCB (15.8mm Γ 23.5mm, 4Γ M2 mounting holes) is housed within this plate.
- Mechanism Type: Servo actuated latch. The release mechanism (hook, pin, cam, or off the shelf servo latch) is left to the designer. Many suitable off the shelf drone payload release mechanisms exist and are encouraged. Search βdrone payload release servoβ for reference. The housing must accommodate the chosen mechanism and interface cleanly with the quick release plate.
- Payload Rating: Safe working load of 2 kg.
- Weight Target: Total assembly (housing, electronics, servo) under 250g.
- Materials: 3D printed housing β PETG or Carbon Fiber Nylon preferred for durability.
- Cargo Attachment: The hook geometry and cargo side interface (e.g., loop size, keeper design) is left to the designer but must be clearly documented so end users know how to prepare their payloads.
- Default/Failsafe State: The latch must remain closed/locked when unpowered or on signal loss. This must be achieved mechanically (e.g., spring loaded hook) β do not rely on servo holding torque alone, as power loss will release the load.
- Environmental Conditions: No IP rating required, but document what conditions the prototype was tested in and any known limitations.
2. Electrical & Control
- Power Input: 12V DC from the Quiver Attachment Interface PCB (pin 10,
+12V). - Onboard Regulation: 5V voltage regulator required for servo and MCU. Document the chosen part, efficiency at load, and any thermal considerations in the BOM.
- Actuator: High torque metal gear micro/mini servo (MG90S or equivalent).
- Microcontroller: Arduino Nano, ESP32, or ATTiny β must operate with 3.3V on the signal input pin. If using an Arduino Nano (5V), document the level shifting solution used.
- Signal Input:
FMU_CH1(pin 12 on J1 Molex) β 3.3V GPIO trigger from the Pix32 V6 flight controller. High = release, Low = lock. - Connector to Attachment PCB: Payload must use the Molex 2045231201 mating connector to interface with J1 on the attachment PCB. The Molex locking connector provides a secure, keyed connection. Polarity and orientation are enforced by the connector housing.
3. Software Integration
- MCU Firmware: Provide source code for the onboard MCU. The drone sends a 3.3V GPIO signal to trigger the latch β the MCU reads that signal and drives the servo accordingly. The signal must be stable for at least 50ms before the latch actuates to prevent accidental release from a noise spike. Default to locked on power on and signal loss.
Electrical Interface β Quiver Attachment PCB
The latch payload receives power and control signals through the Quiver Attachment Interface PCB. The payload connects via the 12 pin Molex locking connector (J1) on the attachment board.
- Attachment PCB connector: Molex 2077601281 (12 pin, on the attachment board)
- Payload side mating connector: Molex 2045231201 β pre crimped cables available from Mouser PN 538-79758-1149, no crimping required
Relevant Pins (J1 β 12 pin Molex 2077601281)
| Pin | Signal | Description | Notes |
|---|---|---|---|
| 6 | GND | Ground reference | Pin 8 is also GND β both available |
| 10 | +12V | Main 12V supply (always on) | Use for servo power via regulator |
| 12 | FMU_CH1 | Flight controller trigger signal | 3.3V GPIO β High = release, Low = lock |
Power Notes
- The +12V rail (pin 10) is always on when the system is powered. Use
+12Vas your primary power input for the latch assembly. FMU_CH1is a 3.3V GPIO signal. If using an Arduino Nano (5V MCU), a level shifter is required on the signal input pin. ESP32 or ATTiny85 (at 3.3V) are recommended to avoid this complication.- A 5V regulator is required on the payload side to power the microcontroller and servo from the 12V rail. Factor this into the weight budget.
- Estimated current budget: MG90S stall current ~500mA at 5V, plus MCU ~100mA. Size your regulator for at least 1A continuous at 5V.
Deliverables
- CAD Files β Complete assembly in
.stepor Fusion 360 format, including 3D printable housing. The release mechanism itself may be off the shelf. Document the chosen component in the BOM. - BOM β Full bill of materials including every component, supplier, part number, and unit cost. Must be sufficient for another DAO member to independently source and replicate the build.
- Wiring Diagram / Schematic β Clear diagram showing: J1 (Molex 2077601281) β Molex 2045231201 harness β voltage regulator β MCU β servo. Include the signal path from
FMU_CH1(J1 pin 12) through the MCU to the servo. - Firmware/Code β MCU source code with comments. Must handle: GPIO input reading, closed on startup, closed on signal loss.
- Information Note β Brief document following AIP-5 standard covering:
- Assembly steps
- Test results (see Evaluation Criteria)
Milestone Payment Schedule
| Milestone | Payout | Trigger |
|---|---|---|
| M1 β Concept Approval | $150 (30%) | Concept sketch, CAD, and electronics reviewed and approved by errrks.eth |
| M2 β Working Prototype | $150 (30%) | Video demonstration of latch actuating under 2 kg load submitted |
| M3 β Final Acceptance | $200 (40%) | All deliverables submitted and 20 cycle test passed, signed off by errrks.eth |
Payment is in USDC. Each milestone must be approved before the next begins.
Claim Process
This bounty operates on a claim and lock basis:
- Reply with a concept sketch.
- errrks.eth will review and approve or provide feedback within 5 business days.
- Once approved, the bounty is locked to that contributor and the 45 day clock starts.
- If the deadline is missed or the contributor withdraws, the bounty reopens.
Only one active claim at a time. Concept sketches from other contributors are welcome as community input for future iterations.
Revision Policy
If a submission does not pass evaluation at M3, the contributor has 14 days to address the feedback and resubmit. errrks.eth will provide written feedback specifying what must be corrected. If the revised submission still does not pass, errrks.eth will determine whether to extend, renegotiate, or reopen the bounty.
Evaluation Criteria
Evaluator: errrks.eth (errrks@arrowair.com)
| Criteria | Requirement |
|---|---|
| Reliability | Latch must successfully actuate (open and close) 20 consecutive cycles under a 2 kg static load without jamming or failure. Dynamic drop conditions should also be considered and documented. |
| Failsafe | Latch must remain mechanically closed on power loss β spring or gravity assisted, not servo torque dependent. |
| Fit | Assembly must physically mount to the Quiver attachment plate without modification to the plate. |
| Signal | Full open/close cycle must be achievable via the 3.3V GPIO trigger on FMU_CH1. |
| Simplicity | Preference for commonly available off the shelf components to ensure DAO replicability. |
Open Source Requirement
All work produced under this bounty must be released as open source upon submission. This includes CAD files, firmware, schematics, and documentation.
- Hardware & CAD: CERN OHL-S v2
- Firmware/Software: Apache 2.0
- Documentation: CC BY 4.0
Submitting this bounty constitutes agreement to release all deliverables under the above licenses. Files should be contributed to the Arrow community repository or linked from a public GitHub repository.
Reference Files
Arrow Payload Systems
- Community payload repo: GitHub - Arrow-air/payload-systems: Open-source payload systems for Arrow UAV platforms Β· GitHub
Quick-Release Plate (Mechanical Interface)
- Quick-release plate (Aluminum): project-quiver/src/quiver/supporting_structure/attachment_interface/steps/2112_attach_plate.step at main Β· Arrow-air/project-quiver Β· GitHub
Information Note Standard
- AIP-005: dao-aips/AIPs/AIP-005.md at main Β· Arrow-air/dao-aips Β· GitHub
- Information Note Template: dao-aips/assets/aip-005/0001-landing-gear.md at main Β· Arrow-air/dao-aips Β· GitHub
