Compact, lightweight, low-power, high-reliability **free-flight model aircraft timer, flight controller, and telemetry system** powered by a single **1S LiPo battery**.
The system is based on:
* **Nordic nRF52840 QFN48** — main MCU, flight timing, BLE, servo control and system management
* **TI BQ25120A** — 1S LiPo charging, power-path management, battery monitoring and regulated electronics supply
* **ST LSM6DSO32X** — IMU for launch detection, motion sensing and flight-state detection
* **Bosch BMP390** — barometric altitude and vertical-speed measurement
* **u-blox MAX-M10S** — GNSS using UART and TIMEPULSE/PPS
* **HopeRF RFM95W** — LoRa telemetry using SPI
* Up to **5 CHASERVO LV06 servos**, powered directly from the raw 1S LiPo rail
* Optional SPI flash for flight-data logging
The system shall provide deterministic flight-event timing, five servo-control outputs, BLE configuration, GNSS positioning, LoRa telemetry, motion/flight-state detection, barometric altitude measurement and battery supervision.
Primary design priorities are:
**Reliability → low weight → small PCB size → deterministic timing → low power consumption → power integrity → sensor accuracy → RF/GNSS performance → manufacturability.**
High-current servo power must be kept electrically separate from the sensitive regulated electronics rail while maintaining a common ground. Servo-current transients must not reset or disturb the MCU, sensors, GNSS or radios.
The design shall be developed and reviewed as separate functional blocks:
**Power → MCU/BLE → Sensors → GNSS → LoRa → Servos → Optional Storage/Expansion → Final Integration**
Always **consider the complete system, but implement only the currently requested functional block**.
Use `SYSTEM_SPEC.md` for the complete technical requirements and architecture.
Use `RESOURCE_BUDGET.md` as the authoritative source for GPIO, bus, peripheral and interface reservations.
Manufacturer datasheets and reference designs take precedence over AI assumptions. Flag uncertainties or conflicts for review rather than guessing or silently changing the architecture.
... show more