Any UART can be used for RC system connections in ArduPilot also, and is compatible with all protocols except PPM. See Radio Control Systems for details.
## PWM Output
The PixFlaminog-F767 supports up to 10 PWM outputs.
The PWM is in 5 groups:
- PWM 1-4 in group1
- PWM 5-8 in group2
- PWM 9 in group3
- PWM 10 in group4
## GPIOs
All 10 PWM channels can be used for GPIO functions (relays, buttons, RPM etc).
The pin numbers for these PWM channels in ArduPilot are shown below:
| PWM Channels | Pin | PWM Channels | Pin |
| ------------ | ---- | ------------ | ---- |
| PWM1 | 50 | PWM8 | 57 |
| PWM2 | 51 | PWM9 | 58 |
| PWM3 | 52 | PWM10 | 59 |
| PWM4 | 53 | | |
| PWM5 | 54 | | |
| PWM6 | 55 | | |
| PWM7 | 56 | | |
## Analog inputs
The PixFlamingo-F767 flight controller has 4 analog inputs
- ADC Pin10 -> Battery Current
- ADC Pin11 -> Battery Voltage
- ADC Pin14 -> ADC 3V3 Sense
- ADC Pin15 -> ADC 6V6 Sense
## Battery Monitor Configuration
The board has voltage and current sensor inputs on the POWER_ADC connector.
The correct battery setting parameters are:
Enable Battery monitor.
BATT_MONITOR =4
Then reboot.
BATT_VOLT_PIN 11
BATT_CURR_PIN 10
BATT_VOLT_MULT 10.1 (may need adjustment if supplied monitor is not used)
BATT_AMP_PERVLT 17.0 (may need adjustment if supplied monitor is not used)
## Build the FC
./waf configure --board=PixFlamingo-F767
./waf copter
The compiled firmware is located in folder **"build/PixFlamingo-F767/bin/arducopter.apj"**.
## Loading Firmware
The PixFlamingo-F767 flight controller comes pre-installed with an ArduPilot compatible bootloader, allowing the loading of *.apj firmware files with any ArduPilot compatible ground station.