KiwiH743 12S Flight Controller

KiwiH743.jpg

Overview

The KiwiH743 is a high-performance flight controller based on the STM32H743 MCU, designed for advanced UAV applications. It combines powerful processing, flexible connectivity, and rich sensor support, optimized for ArduPilot firmware.

It is the next generation of the KiwiF405 family, offering 2MB flash, 480 MHz CPU clock, extended UART/SPI/I2C buses, and support for dual IMUs, barometer, and OSD integration.


Firmware

Technical Specifications

Processor, Memory, Clock

  • MCU: STM32H743VIT6
  • Architecture: ARM Cortex-M7
  • Max Frequency: 480 MHz
  • Flash: 2048 KB (2 MB)
  • FPU: Single-precision, hardware accelerated
  • Crystal Frequency: 16 MHz external oscillator
  • DataFlash: 16 MB
  • OSD Type: Integrated (MAX7456-compatible)

Connectivity

USB, UART, SPI Peripherals

  • USB OTG1 (Mavlink)
  • USB OTG2 HiSpeed (Serial)
  • 7 hardware UARTs
  • Dedicated functions:
    • UART8: RC input (SBUS/DSM)
    • Others available for GPS, telemetry, peripherals
  • SPI1 bus available for external peripherals

Sensors

  • IMU1: ICM-42688P
  • IMU2: ICM-45686
  • Barometer: BMP388
  • External compass support: yes (I²C probing enabled)

RC Input / PWM Outputs

RC Input

  • Supported protocols: CRSF, DSM, and others

PWM Outputs

  • Total: up to 13 PWM channels
  • Motors: 8 channels
  • Servos: 4 channels (or 8 channels with 4 motors)
  • DSHOT: supported 4 motor outputs (bidirectional)

Relay Outputs

  • Camera switch (PA8)
  • Relay1 (PD4)
  • Relay2 (PB7)

Power Monitoring

  • Battery Voltage sense (12S)
  • Battery Current sense (12S)
  • Default monitor type: Analog

Debug & Development

  • SWD Pins:
    • PA13: JTMS-SWDIO
    • PA14: JTCK-SWCLK

LEDs & Indicators

  • Status LED: PE4 (active-low)

Advanced Features

  • Visual odometry integration: enabled
  • External AHRS support
  • GPS moving baseline enabled
  • Gyro FFT enabled (vibration analysis)
  • INS temperature calibration enabled
  • Guided (NoGPS) supported

Default Frame & Modes

  • Default frame: Quadcopter X (FRAME_TYPE=12, Betaflight-X motor order)
  • Flight modes enabled by default:
    • Guided (NoGPS)
    • FlowHold
    • OpticalFlow

Pinouts and schematics

ESC Pins

1 - ESC Telemetry
2 - ESC Current
3 - Motor4
4 - Motor3
5 - Motor2
6 - Motor1
7 - VBAT
8 - GND