Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Completed

STD Acci FPV Flight Controller - Betaflight STM32F405 / AT32F435

License: CC BY-NC-SA 3.0

Mode: Editors' pick

  • 5.2k
  • 2
  • 18
Update time: 2024-04-06 17:31:37
Creation time: 2022-03-14 21:48:06
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 is BEING 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

 

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
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,C24,C25,C5,C7,C8,C9,C10,C11,C28,C29,C30,C31 C0402 13
2 2.2nf C2 C0402 1
3 2.2µF C3,C4 C0402 2
4 1uF C6 C0402_NEW 1
5 10uF C12,C16 C1206 2
6 100nF C13,C17 C0603 2
7 100nF C14,C18 C0603 2
8 150pF C15 C0603 1
9 47uF C19 C1206 1
10 100pF C20 C0603 1
11 47uF C21 C1206 1
12 1uF C22,C23 C0402 2
13 47uF C26,C27 C0603 2
14 MM3Z10VT1G D1 SOD-323_L1.8-W1.3-LS2.5-RD 1
15 BAT54C D2 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1
16 CFS12V3T5R0 F1 F1206 1
17 JST-SH-8 J1 JST-SH-8-RA-M 1
18 JST-SH-4 J2 JST-SH-4-RA-M 1
19 15uH L1 IND-SMD_L5.7-W5.1 1
20 10uH L2 IND-SMD_L4.6-W4.1 1
21 A-SP194BR5C-C01-3T LED1,LED2,LED3 LED0603-R-RD 3
22 19-217/BHC-ZL1M2RY/3T LED4,LED5 LED0603-R-RD 2
23 AO3400A Q1 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1
24 BC817W Q2 SOT-323(SC-70) 1
25 AO3401A Q3 SOT-23_L2.9-W1.3-P0.95-LS2.4-BR 1
26 10K R1,R9,R10,R20,R27 R0402 5
27 4.7k R3 R0402 1
28 47 R4 R0402 1
29 220 R5 R0402 1
30 620 R6 R0402 1
31 75 R7,R8,R25,R26 R0402 4
32 2.2K R11,R12 R0402 2
33 105K R13 R0402 1
34 22 R14,R15 R0402 2
35 18K R16 R0402 1
36 2K R17 R0402 1
37 100K R18,R21,R23 R0402 3
38 6.2K R19 R0402 1
39 13.3K R22 R0402 1
40 511K R24 R0402 1
41 K2-1823SA-A4DW-06 SW1 KEY-TH_K2-1823SA-AXXW-XX 1
42 MPU6000 U1 QFN50P400X400X95-25T265X275N 1
43 Microcontroller F4 U2 LQFP-64_L10.0-W10.0-P0.50-LS12.0-BL 1
44 W25Q128JVSIQTR U3 SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL 1
45 TPS54302DDCR U4,U5 SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR 2
46 RT9013-33GB U6 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR 1
47 BMP280 U7 LGA-8_L2.5-W2.0-P0.65_AMP6127 1 Extended Part
48 AT7456E U8 SSOP-28_L10.2-W5.3-P0.65-LS7.8-BL 1
49 BTC-MC7S-43 USB MICRO-USB-SMD_MICRO-USB-18 1
50 8MHz CSTCE8M00G52-R0 X1 OSC-SMD_3P-L3.2-W1.3-P1.2-L 1
51 27MHz X2 OSC-SMD_4P-L3.2-W2.5-BL 1
52 100nf C34,C35 C0402 2
53 BMI270 U10 LGA-14_L3.0-W2.5-P0.50-BR 1 Extended Part
54 10nf C32 C0402 1
55 0.1uf C33 C0402 1
56 2.2uf C36 C0402 1
57 ICM-42688-P U11 LGA-14_L3.0-W2.5-P0.50-TL 1 Extended Part

Unfold

Project Attachments
Empty
Project Members
Target complaint
Related Projects
Change a batch
Loading...
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