# 🤖 GEPRC GEP-F722-45A AIO — SaltyLab Pinout

STM32F722RET6 + ICM-42688-P | Betaflight target: GEPR-GEPRC_F722_AIO

STM32
F722RET6
216MHz
ICM
42688
↻
LED PC4
BOOT 🟡
USB-C (DFU)
T
T1
PA9
R
R1
PA10
T
T3
PB10
R
R3
PB11
T2
PA2
T
R2
PA3
R
T
T4
PC10
R
R4
PC11
T5
PC12
T
R5
PD2
R
M1-M4 (unused)
PC6-PC9
X →
board right
Y ↓ (board forward = tilt axis)

## 🔌 UART Assignments

USART1 T1/R1 → Jetson Nano
USART2 T2 → Hoverboard ESC (TX only)
I2C2 T3/R3 → Baro/Mag (reserved)
UART4 T4/R4 → ELRS RX (CRSF)
UART5 T5/R5 → Debug/spare

### 📡 SPI Bus

SPI1: PA5/PA6/PA7 → IMU (CS: PA15)
SPI2: PB13-15 → OSD MAX7456
SPI3: PB3-5 → Flash W25Q128

### ⚡ Other

🔵 LED: PC4 | 📢 Beeper: PC15
🔋 VBAT: PC2 | ⚡ Current: PC1
💡 LED Strip: PA1 (WS2812)
📍 EXTI (IMU data-ready): PA8

## 🧭 IMU Orientation (CW90° from chip to board)

Board Forward (tilt for balance) = Chip's +Y axis
Board Right = Chip's -X axis
Board Pitch Rate = -Gyro X (raw)
Board Accel Forward = Accel Y (raw)

⚠️ Pad positions are approximate — check the physical board silkscreen for exact locations. The CW90 rotation is handled in firmware (mpu6000.c). USB-C at bottom edge for DFU flashing.