Hardware
New (2023)
The updated version of the peregrine UAV uses a singular RP2040 chip with the CYW43 network card running FreeRTOS
Sensors
- Barometric Pressure Sensor
- Accelorometer/Gyroscope
- Magnetometer
- Ultrasonic Sensor (backup is LiDar in case of noise interference)
- Magnetometer not needed for takeoff stage
- GPS not needed for takeoff stage
- Temperature Sensor not required
Barometric Pressure Sensor
Communication Type:
Model :
Accelorometer
Communication Type:
Model:
Ultrasonic Sensor / LIDAR Sensor
Communication Type:
Model:
Peripherals
Technically none of these are NECESSARY although they add extra support for debugging (and they look/sound cool)
- OLED Screen
- Heartbeat LED built-in
- Status LED
- Buzzer
OLED Screen
Communication Type: I2C
Model:
Motion
- Brushless motor x4
- Servo x2
- ESC x4
- Servo x2 not needed for takeoff stage
Brushless Motor
Control Type: PWM
Model: DJI
Servo
Control Type: PWM
Model:
Power
- 2s LIPO
- PCB Power
- 6s LIPO
- Motors / Servos Power
Early PCB Designs
Old
List
Chips
- STM32F4
- ATMEGA164PU
Sensors
- Barometric Pressure
- Accelorometer
- Ultrasonic Distance
- GPS
- Temperature: x1-5
- Theses will use I2C ADC chips (1 can take in 3 analog signals)
- PCB
- Motor 1-4
Communication
- ESP Wifi Module
Error Code / Status
- OLED display
- Buzzer
- LED x10 (STM:4, ATMEGA:5, Passive:1)
- STM32 Master Status: x3 (Connected to STM32)
- green
- yellow
- red
- ATMEGA Master Status: x3 (Connected to ATMEGA)
- PCB power status (Connected to power)
- WiFi Com Status (Connected to ATMEGA)
- STM > ATMEGA Com Status x2 (Connected to ATMEGA & STM32)
- STM32 Master Status: x3 (Connected to STM32)
Data Logging
- Micro SD r/w
Movement
- DJI Inspire 1 motor: x4
- Servo: x4
- TVC vertical
- TCV horizontal
- Left aileron
- Right aileron
- ESC: x4
Power
- 2s LIPO
- PCB Power
- 6s LIPO
- Motor Power

