Editor Version ×
recommended

Pro Edition

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Std Edition

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Completed

STD Acci FPV Flight Controller - Betaflight STM32F405 / AT32F435

Acci FPV Flight Controller - Betaflight STM32F405 / AT32F435

Project tags

License

CC BY-NC-SA 3.0

License: CC BY-NC-SA 3.0

Mode:

Mode

Editors' pick

Editors' pick

  • 9.8k
  • 6
  • 34
Update time: 2024-10-09 07:34:11
Creation time: 2022-03-14 21:48:06
Description

Description

STM32F405 & AT32F435 Flight Controller for Betaflight firmware drones.

Yes, you can use any of those CPU with the same board. AT32 is more powerful and cheap but Betaflight support is in early stages.

 

 

The main idea of this project is to learn and play while designing a functional F4 Flight Controller compatible with Betaflight firmware.

 

Specs

  • STM F405 or AT F435
  • 6 UARTS
  • MPU600 Gyro (also BMI and ICM)
  • Blackbox, up to 128MB!
  • 10v pad for DJI
  • BMP280 Barometer
  • OSD Support
  • 3-6S voltage
  • Buzzer pads
  • SDA/SCL for GPS reconfiguring UART3

 

CURRENT STATUS (It works)

Version RC 1.1.2 is TESTED.

  • All seems good!

Version RC 1.1 is TESTED.

  • UART Inverter is disabled as the new RXs don't need it.
  • Found wrong footprint size on the OSD capacitors.
    • They are too small for 47uF.
    • The 0402 pads are still ok for 0603 47uF.
    • Increased to 0603 in v.1.1.2
  • AT32 chips hard to put into DFU mode.
    • Solved pulling dow BOOT1 pin (It was floating).
    • Ok for STM32.
    • Solved in v.1.1.2
  • Reverse polarity protection circuit incomplete
    • R23 was not connected to ground.
    • Solved in v.1.1.2
  • Upgraded 9v to 10v rails 

 

 

First test flight video

 

Already tested:

  • Microprocesor
  • Clock
  • UARTS
  • MPU600 Gyro
  • 9/10v rail
  • 5v rail
  • 3.3v rail
  • Flash memory
  • Buzzer
  • Baro chip
  • OSD Chip

 

Pending to be tested:

  • Alternative gyro to MPU6000

 

Known issues:

  • UPDATE: On version 1.x 10v rails seems working fine with 4S and 6S lipo.

 

 

 

How to load betaflight


AUTOMATIC


Betaflight now oficially has the target for this board available



MANUALLY

STM32F405 Chip

  • Betaflight 4.5
  • Betaflight < 4.5
    • Download Betaflight configurator 10.8 and flash the firmware version you prefer of the target STM32F405.
    • Once the firmware is loaded connect and enter cli to load the board configuration
    • Acci FC - Target files (github.com)

 

AT32F435 Chip

I have already succesfully build and run the design on a AT32F435 microcontroller with Betaflight 4.5. 

 

All the targets can be found here: Acci FC - Target files (github.com)

 

Inspired in:

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity
1 100nF C1,C5,C7,C8,C9,C10,C11,C13,C14,C17,C18,C24,C25,C28,C29,C30,C31 C0402 17 C1525
2 2.2nf C2 C0402 1 C513667
3 2.2µF C3,C4 C0402 2 C326606
4 1uF C6,C22,C23 C0402_NEW 3 C52923
5 10uF C12,C16 C1206 2 C89632
6 150pF C15 C0603 1 C37298
7 47uF C19,C21,C26,C27 C1206 4 C403725
8 100pF C20 C0603 1 C14858
9 10nf C32 C0402 1
10 0.1uf C33 C0402 1
11 100nf C34,C35 C0402 2
12 2.2uf C36 C0402 1
13 MM3Z10VT1G D1 SOD-323_L1.8-W1.3-LS2.5-RD 1 C131828
14 BAT54C D2 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1 C37704
15 CFS12V3T5R0 F1 F1206 1 C163128
16 JST-SH-8 J1 JST-SH-8-RA-M 1 C160407
17 JST-SH-4 J2 JST-SH-4-RA-M 1 C160404
18 15uH L1 IND-SMD_L5.7-W5.1 1 C497861
19 10uH L2 IND-SMD_L4.6-W4.1 1 C351093
20 A-SP194BR5C-C01-3T LED1,LED2,LED3 LED0603-R-RD 3 C2760778
21 19-217/BHC-ZL1M2RY/3T LED4,LED5 LED0603-R-RD 2 C72038
22 AO3400A Q1 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1 C20917
23 BC817W Q2 SOT-323(SC-70) 1 C148104
24 AO3401A Q3 SOT-23_L2.9-W1.3-P0.95-LS2.4-BR 1 C15127
25 10K R1,R9,R10,R20,R27 R0402 5 C25744
26 4.7k R3 R0402 1
27 47 R4 R0402 1 C137973
28 220 R5 R0402 1 C25091
29 620 R6 R0402 1 C137951
30 75 R7,R8,R25,R26 R0402 4 C114757
31 2.2K R11,R12 R0402 2 C25879
32 105K R13 R0402 1 C25741
33 22 R14,R15 R0402 2 C25092
34 18K R16 R0402 1 C25762
35 2K R17 R0402 1 C4109
36 100K R18,R21,R23 R0402 3 C25741
37 6.2K R19 R0402 1 C1509657
38 13.3K R22 R0402 1 C274352
39 511K R24 R0402 1 C137961
40 K2-1823SA-A4DW-06 SW1 KEY-TH_K2-1823SA-AXXW-XX 1 C145874
41 MPU6000 U1 QFN50P400X400X95-25T265X275N 1 C92401
42 Microcontroller F4 U2 LQFP-64_L10.0-W10.0-P0.50-LS12.0-BL 1 C3029577
43 W25Q128JVSIQTR U3 SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL 1 C97521
44 TPS54302DDCR U4,U5 SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR 2 C311983
45 RT9013-33GB U6 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR 1 C47773
46 BMP280 U7 LGA-8_L2.5-W2.0-P0.65_AMP6127 1 C83291
47 AT7456E U8 SSOP-28_L10.2-W5.3-P0.65-LS7.8-BL 1 C82351
48 BMI270 U10 LGA-14_L3.0-W2.5-P0.50-BR 1 C2836813
49 ICM-42688-P U11 LGA-14_L3.0-W2.5-P0.50-TL 1 C1850418
50 BTC-MC7S-43 USB MICRO-USB-SMD_MICRO-USB-18 1 C2908218
51 8MHz CSTCE8M00G52-R0 X1 OSC-SMD_3P-L3.2-W1.3-P1.2-L 1 C22549
52 27MHz X2 OSC-SMD_4P-L3.2-W2.5-BL 1 C164057

Unfold

Project Attachments

Project Attachments

Empty
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn