2022-05-21 ZP3 Requirements Meeting Notes
Saturday May 21, 2022
Meeting Minutes
Daniel: Goals - Design a flight controller that can support multicopter, fixed-wing, and other aircraft types while following all safety and legal directives
Stage 1 - Brainstorming Different Ideas on the ground (to be turned into requirements later…)
Daniel
Arm/Disarm Mechanism
Speaker
Temperature sensor/thermistor for battery
IMU (or multiple)
SD Card reader (or onboard non-volatile data storage)
ESD Protection
Debugging button (GPIO)
Aadi
USB input for power and programming
On chip debugging? -> OpenOCD? (on nucleo you can just plug in usb cable?)
Something to eliminate external programmer. (or even just a shield)?
Chris
Keep two chips (Safety and Autopilot) - discussion for second half
Having contingency in case something fails
Dhruv
Inter-board communication protocol
Data-Link
Test-Points for debugging
Spare peripherals?
LED Strip support.
Low EMI
Reset Button
Anthony
Over-voltage/current protection [user input protection]
Telemetry
Battery monitoring
Locking/Proper connectors (non-reversible, standardized)
Isolated mounting pads?
High voltage outputs // dc motor controller?
Anti-Vibration mounting support?
Case // cooling ? (in case we are sitting in super hot sun/hot day?)
Aidan
8 (DShot) motor outputs
3 axis gimbal support
GPS Support
Logging (non-volatile data storage)
Debugging connector. (serial output?)
Status display?
Tele-op input
Servo Outputs for fixed wing.
Flash storage for configuration information (
Can update things without re-flashing
Kevin
High voltage support (wide input voltage range)?
Redundant power connectors (in case they come out in flight)
Sahil
Status LED’s
Ryan
Power pass through?
:D
Darwin
Airspeed/Pressure/Pitot/other kinds of sensors?
Pressure/flow sensor (for gas power)
Polarity markings?
Better silkscreen
Steven
Mounting?
Size of physical dimensions
Don’t be too big….?
Don’t be too tall so it can (maybe) fit between plates?
-> care about wire outputs
Caseable
4 holes should be sufficient to mount.
Stage 2: Discussion about requirements! Categorization and removal…. _> listed here are final things
Arm/Disarm Support
Just needs to be supported
Buzzer
Minimum requirements to beep / buzz tones.
Ideally takes GPIO and just beeps it out.
Needs to be loud enough to help locate the drone in recovery operations?
Not ideal to have audible songs since that will add rigidity regarding micro selection
LED’s
Status LED’s on the board?
Need to be different colours -> make them consistent.
MULTICOLOR
Display (Onboard)
On the flight controller, or plugged into the board, easily interfacing with the FC.
Pinouts? (Takes many peripherals) -> not if it’s an i2c display
Can this data be taken care of by something else?
Serial / Telemetry cover the use case of this?
Battery Monitoring
Some way of monitoring Battery health & status.
IMU
Non negotiable
Non-Volatile Data Storage
100% yes - sahil
Power Architecture [? unopened question ?]
Accept USB for power?
Capable of hotplug usb while ZP is powered off the battery
Wide range of input voltages?
Be able to accept 5/12/24v/36v and ZP will work.
Wide input could be PDB?
USB Debugging [?]
FTPI Chips not easy to get…
Nice to have, but not blocking.
So design for it, but don’t be ready to have it here.
Fallback in case of system failure (Two micros or not)
Separate board for extra sensor breakouts?
Tldr: one chip.
Interboard communication
Has to happen.
12 motor outputs / servo / other actuator
Why stop at 8?
This can include srevos + gimbals
Includes gimbal/servo
GPS
Yes no contention, legal requirement
Debugging output
Data stream to computer other than LED or Buzzers.
SWO (Serial Wire Output) or UART
Tele-op Input
Yes, has to exist
DataLink to ground
Yes, has to exist. Needs GPS link.
VTX
Yes, also has to exist.
Debugging Test Points (not a firm requirement)
Don’t want test points that go to headers.
Over Voltage/Current // User Input Protection
No reason not to include?
No reason not to include on up to 24V, but for 5V / 3.3V maybe yes
Reverse Polarity Protection
Locking, non-reversible connectors
Timeline:
Want footprint to support header and locking.
Or large banks of breakouts?
Requirement for Rev2 or Comp version, not for dev/breakout version.
Caseable
Yup
Power output for peripheral devices?
See ryan
Needs power output protection? ? ?
DC Motor Output/High Voltage
No.
LED Driver (External led’s)
Nav lights yes, jus thow far to go?
Sensor Breakouts (Barometer, Pitot, Airspeed, IMU, GPS.)
Make sure has adc’s or smth
Environment Detection
Mounting Holes
Supporting Anti-Vibration mounting.
ESD Protecc
Hot plug protection?
Flash?
External things maybe
[Debug Shield] Debugging Buttons, Reset Switch
Easy way to debug something.
Yes, but be careful about buttons when flying?
Can we get a tiny shield connector to an external board?
DNP Reset on Prod
Guidelines
Redundant Power Connectors // locking connectors
YES (so we don’t have a jumper unplug?)
Some way to keep power in in-case of vibration, getting caught.
Small Footprint
Low Profile
Polarity Markings
Easy to Solder
Extra Sensor Breakouts.