> For the complete documentation index, see [llms.txt](https://principiot.gitbook.io/principiot-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://principiot.gitbook.io/principiot-docs/f7/overview.md).

# Overview

<figure><img src="https://3721126180-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1d6HD6HC2lbv2VoPI9qT%2Fuploads%2FpY9etrPhnI21e6X19fTi%2FPCB%20Render.jpg?alt=media&amp;token=09c4243e-a53d-4b1f-8e24-492192042091" alt="" width="375"><figcaption></figcaption></figure>

The PrincipIoT F7 is a robust and versatile NDAA compliant flight controller designed for FPV UAS, featuring a powerful STM32F7 ARM Cortex-M7 processor and an ICM-42688-P IMU for precise stabilization and flight control. With a compact 38x38mm design, the controller is lightweight, weighing only 7g, and supports 3-6S power input, making it ideal for a wide range of drone configurations.

Engineered with plug-and-play connectivity, the flight controller simplifies the setup process for users, incorporating high-current power rails for peripherals and durable connectors. Expansion options allow for integration with other sensors and systems. The flight controller is National Defense Authorization Act (NDAA) compliant and proudly designed and tested in Bothell, WA, USA, with manufacturing in Renton, WA.<br>

## Specifications <a href="#uldaightct0a" id="uldaightct0a"></a>

### **Processor & Sensors**

* **MCU:** STM32F722 ARM Cortex-M7 Processor
* **IMU:** ICM-42688-P
* **Barometer:** DPS310
* **Blackbox:** 16MB (W25Q128)

### **Software Compatibility**

* Fully compatible with **Betaflight and INAV** (PRINCIPIOTF7 target)

### **Power Input & Sensing**

* Supports **3-6S** input with onboard voltage sensing
* **Max input voltage:** 26V

### **Power Outputs**

* **10V 2A** for VTX
* **5V 2A** for receiver, GPS, camera, and servos
* **3.3V 600mA** (shared with main processor, max 300mA external draw)
* **Dedicated LDO** regulator for IMU
* **Backfeed protection** between 5V regulator and USB

### **Connectors**

* **JST-SH** connectors compatible with [Betaflight standards](https://betaflight.com/docs/development/manufacturer/connector-standard) for:
  * ESC
  * Receiver
  * GPS
  * Analog Camera
  * VTX
* **USB-C** connector for configuration and bench power

### **Expansion Header**

* UART (2x)
* I2C
* Motor outputs (8 total)
* Beeper
* Servo outputs (2x)
* LED Strip
* PINIO (2x) ([PINIO Documentation](https://betaflight.com/docs/wiki/guides/current/pinio-and-piniobox))
* Onboard LEDs (2x)

### **Dimensions & Weight**

* **Size:** 38mm x 38mm overall
* **Height:** 8.5mm max
* **Mounting Holes:** 30.5mm x 30.5mm (M4 or M3 with included shock dampers)
* **Weight:** 7g (including dampers)

### **Additional Features**

* **SWD pins** on 2.54mm header for development
* **SPI bus** pins available on test points
* Designed, assembled, and tested in the **USA**
* **NDAA Compliant**

<br>
