Skip to main content

KIWI F4 V2

Flight Controller

Description

MPU-6000 F4 flight controller with stackable PDB. Integrated 12V and 5V regulators. Built-in OSD, S.Port inverter, SD Card slot.

MCU, Sensors and Features

Hardware

HardwarePart NumberNotes
MCUSTM32F405RGT64 Hardware UARTS - Shared PPM/UART TBD
IMUMPU-6000Interrupt TBD
OSDMAX 7456
12V RegulatorNCP1117 17-12GLDO Linear: 1A Max
5V RegulatorLMR14206Switching Freq: 1.25MHz
FeaturesYes/No
BarometerNo
VCPYes
OSDYes
SD CardYes
Voltage SensorYes
Current SensorYes
Boot ButtonYes

Manufacturers and Distributors

Flying Lemon

Beaver FPV

Contributors

FlyingLemonFPV - Board Designer MiddleMan5 - Documentation

Variants

Kiwi F4

V2 improved upon the Kiwi F4 by adding an SD Card slot, moving the IMU closer to the center of the board, and changing the through hole solder points to pads.

Plum F4

A cheaper variant of the Kiwi F4 V2 that removes the PDB socket, the OSD, and the video line filters.

FAQ & Known Issues

Troubles Entering Bootloader Mode (DFU):

Some devices (e.g. receivers connected to SBUS/IBUS port or devices connected to one of the UARTS) can inhibit the FC from entering USB bootloader mode. In this case the FC will not be detected by Windows/MacOS. Windows detects the FC as "Unknown Device", MacOS reports "enumeration errors". If you see some of these errors unplug all devices from the FC and flash the FC standalone.

Voltage and Current Scaling:

Flying Lemon said to use the following for scale: voltage 57, current 444 offset 11.

Resource mapping

BF 3.2.5

LabelPinTimerDMADefaultNote
LED0_PINPB4
BEEPERPA8
INVERTER_PIN_UART1PC0
MPU6000_INT_EXTIPC4
MPU6000_CS_PINPA4
MAX7456_SPI_CS_PINPA15
SDCARD_DETECT_PINPB9
SDCARD_SPI_CS_PINPB12
VBUS_SENSING_PINPC5
UART1 TXPA9
UART1 RXPA10
UART3 TXPB10
UART3 RXPB11
UART6 TXPC6
UART6 RXPC7
VBAT_ADC_PINPC1
RSSI_ADC_PINPC2
CURRENT_METER_ADC_PINPC3

SPI3 (MAX7456)

LabelPinTimerDMADefaultNote
SPI3_NSS_PINPA15
SPI3_SCK_PINPC10
SPI3_MISO_PINPC11
SPI3_MOSI_PINPC12

I2C (Disabled by Default)

LabelPinTimerDMADefaultNote
I2C_C1_SCLPB6
I2C_C1_SDAPB7

Other Resources

Enable Camera Control:

  1. See this page for setting up your camera.
  2. After configuring your hardware (RC Filter) solder your OSD control wire to the VTX.CLK pad (PIN B06).
  3. Enter the following commands:
resource CAMERA_CONTROL 1 B06
set camera_control_mode = software_pwm
set camera_control_ref_voltage = 330
set camera_control_key_delay = 180
set camera_control_internal_resistance = 470
save

You may have to set your reference voltage, key_delay, and/or internal resistance depending on your camera. For me ( MiddleMan5 ), I soldered a 1uF capacitor between OSD and ground directly on my Foxeer Monster V2 and added an inline resistor of 220 ohms to the OSD pad (VTX.CLK). My reference voltage and key delay were the same as listed above, my internal resistance was set to 107.

NOTE the above configuration worked for me, it is not guaranteed to work for you, and you may have to play around with the configuration. The software PWM on VTX.CLK is probably not the best method either, but it does function perfectly well for my setup.

###Setup Guide:

Wiring Diagram

Dimensions: FC: 36mm x 36mm x 6.8mm(H)