NoahFC

  • Trying to make low cost Atmega328 based Flight Controller with necessary features.

Testing on

  • [X] ZOHD Drift
  • [~] Wing

Features

  • [X] PPM
  • [X] GPS
  • [~] Failsafe
  • [X] Manual mode
  • [X] Stable mode
  • [~] Return to home
  • [X] OSD

Used Pins

Arduino Component Arduino Component
D0 UART RX D9 Alerons
D1 UART TX D10 SS (OSD)
D2 GPS RX (interrupt) D11 MOSI (OSD)
D3 PPM Input (interrupt) D12 MISO (OSD)
D4 LED MODE D13 SCK (OSD)
D5 Throttle SDA MPU6050
D6 Elevator SCL MPU6050
D7 LED GPS RST DTR
D8 GPS TX

Transmitter setup

Channel Info
CH1 Elevator
CH2 Alerons
CH3 Throttle
CH4 N/A
CH5 Modes

Modes

Channel 5 should be 3-position switch

  • Min [Manual]
  • Mid [Stable]
  • Max [RTH]

Leds

  • Blue blink when GPS signal received
  • Yellow lights when is in stable / rth mode

Firmware

Sketch uses 23196 bytes (75%) of program storage space. Maximum is 30720 bytes. Global variables use 1077 bytes (52%) of dynamic memory, leaving 971 bytes for local variables. Maximum is 2048 bytes.