Hardware

New (2023)

The updated version of the peregrine UAV uses a singular RP2040 chip with the CYW43 network card running FreeRTOS

Master Map

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

Pasted image 20230915120737.png Pasted image 20230915120807.png

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)

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

MAP

status_indicators

sensors

ESPWIFI

ATMEGA164PU

STM32F4

ANALOG

ANALOG

ANALOG

ANALOG

ANALOG

USART

USART

I2C

I2C

I2C

I2C

USART

movement

MOTOR

MOTOR

MOTOR

MOTOR

TVC Vertical Servo

USART

USART

I2C

GPIO

GPIO

GPIO

GPIO

GPIO

GPIO

USART

USART

I2C

GPIO

GPIO

GPIO

GPIO

GPIO

USART

Wireless Interface

ADC to I2C

ADC to I2C

Temperature Sensor

Temperature Sensor

Temperature Sensor

Temperature Sensor

Temperature Sensor

Barometric Pressure Sensor

Accelorometer

UltraSonic Distance Sensor

GPS

STM32 GREEN

STM32 YELLOW

STM32 RED

ATMEGA GREEN

ATMEGA YELLOW

ATMEGA RED

PCB Power

WiFi Communication

USART to ATMEGA

USART to STM32

BUZZER

OLED Display