Hello and welcome to our community! Is this your first visit?
Register

AeroQuad32 Flight Control Board v2

Hardware components

  • STM32F405VGT6 CPU, 168MHz Cortex M4 32 bit core including FPU, 1MB flash ROM, 192KB RAM (datasheet)
  • MPU6000 gyro/accelerometer, SPI interface, selectable gyro range 250/500/1000/2000dps, selectable accel range +-2/4/8/16g (datasheet)
  • MS5611-01BA03 barometer, 10cm resolution, 24 bit ADC, stainless steel cap (datasheet)
  • HMC5983-TR magnetometer (datasheet)

Key board features

Connectors

  • 8 PWM receiver inputs
  • 8 PWM ESC/motor outputs
  • 4 PWM servo outputs
  • 3 USARTs
  • 1 SPI
  • 1 I2C
  • 6 ADC (12bit)
  • 1 mini USB device port for PC connection
  • 1 ┬ÁSDCard slot
  • 1 I2C shared with onboard components
  • 4 LED driver switching raw power input to connectors
  • 2 5V outputs from on board 5V regulator
  • 2 3.3V outputs from on board 3.3V regulator
  • 1 DAC (12bit)
  • SWD debug port
  • Daughterboard connector holes
  • All PWM lines are controlled by hardware timer for low jitter

Options

  • Servo 2+3 lines could be used as UART4
  • ESC 3+4 lines could be used as USART6

On board features

  • CPU internal bootloader for flashing from USB and USART1
  • Reset button
  • 3.3V low drop voltage regulator
  • 5V voltage regulator to power receiver
  • 2 switchable LEDs to signal board status
  • 2 status LEDs for 3.3V and USBVDD
  • Dedicated SPI for MPU6000
  • Dedicated SPI for SDCard
  • Measuring of input voltage
  • Data ready line for MPU6000
  • Data ready line for HMC5983-TR

Power

  • Typically driven by the motor's electronics speed controllers (ESC) +5V output, so no more extra connections from your power harness is required. The additional ESC power outputs power the optional camera stabilization servos and ultrasonic sensor.
  • Board can be powered from USB, 5V output will have ~4.7V in this case, which should work with most receivers

Dimensions

  • PCB size 50x50mm
  • 4 mounting holes with 45mm distance, each 3mm in diameter

Schematics

AeroQuad32 v2 board pin assignments

To view this image in a higher resolution please click on the image.



PWM
PC09-Motor1
PC08-Motor2
PC07-Motor3
PC06-Motor4
PA15-Motor5
PB03-Motor6
PB04-Motor7
PB05-Motor8


PD12-RecCH1 (roll)
PD13-RecCH2 (pitch)
PD14-RecCH3 (yaw)
PD15-RecCH4 (throttle)-PPM
PE09-RecCH5 (mode)
PE11-RecCH6 (aux1)
PE13-RecCH7 (aux2)
PE14-RecCH8 (aux3)


PA03-SVR0
PA02-SVR1
PA01-SVR2
PA00-SVR3


Serial
PA09-TX1
PA10-RX1
PD05-TX2
PD06-RX2
PD08-TX3
PD09-RX3


External LEDs
PD07-PLED1
PE00-PLED2
PE01-PLED3
PD04-PLED4


Analog
PB00-ADC1
PC04-ADC2
PB01-ADC3
PC05-ADC4
PC02-ADC5
PC03-ADC6


Digital-Analog output
PA04-SPKR


I2C
PB06-I2C1_SCL
PB07-I2C1_SDA


PB10-I2C2_SCL
PB11-I2C2_SDA


SPI
PB15-OSI2 SPI2MOSI
PB14-IS02 SPI2MISO
PB13-SCK2 SPI2SCK


Debug
PA13-JTMS-SWDIO
PA14-JTCK-SWCLK

AeroQuad32 v2 board schematics

All board schematics files for the AeroQuad32 v2 board can be found in our GitHub repository.

Additional information (Hardware and Software setup)

This page has been seen 25,208 times.

    • Created by on
      Last updated by on