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

AeroQuad32 Flight Control Board v1

Hardware components

  • STM32F405VGT6 or STM32F407VGT6 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)
  • HMC5883L magnetometer (datasheet)

Also available on the beta board:

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
  • 3 status LEDs for 3.3V, 5V and USBVDD
  • dedicated SPI for MPU6000
  • dedicated SPI for SDCard
  • measuring of input voltage
  • data ready line for MPU6000
  • data ready line for HMC5883L

Power

  • typically driven by 2-3S LiPo
  • board can be powered from USB, 5V output will have ~4.7V in this case, which should work with most receivers
  • can be driven by 5V. 5V regulator output and the MPXH6115 can not be used in this case.
  • can be driven by 4S lipo, but this will heat up the regulators. Additional heatsinks will be necessary, especially when you supply other components from the on board regulators.

Dimensions

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

Schematics

AeroQuad32 board pin assignments

To view these images in a higher resolution please click on the images.





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 board schematics

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

Additional information (Hardware and Software setup)

This page has been seen 25,459 times.

    • Created by on
      Last updated by on