AAQuad-Evolution

Fberbari·AAQuad-Evolution·PCB/KicadFiles/AAquad_PCB.kicad_pcb

AAQuad-Evolution PCB layout, top view — open source AVR/Arduino board by Fberbari

About the AAQuad-Evolution PCB

AAQuad-Evolution is an open source AVR/Arduino PCB design by Fberbari, published on GitHub under the MIT license. It is a 2-layer board measuring 55.6 × 48.8 mm, with 43 components from 22 distinct parts.

Its main chip is the ATMEGA328PB, from the AVR/Arduino family. Other key parts include the BMX160, MPL3115A2, levelShifter and PCA9685PW_112. By type, the board carries 17 capacitors, 8 ICs, 8 resistors, 4 connectors, 2 transistors and 2 diodes.

It belongs with the robotics & motion, power & battery and sensors designs in this gallery.

From the project

An original, "from scratch" quadcopter flight computer that was my favorite pet project for some time. Used it to learn all about flight and embedded development. It took a couple years but I eventually learned enough (and crashed enough) to get it working :) .

The AAQuad-Evolution is a flight computer I've designed to control a quadcopter. The computer takes care of continued stabilization in flight while leaving the pilot free to command roll, pitch, and yaw angles as well as altitude. The project is made up of a custom PCB, all the bare-metal C code that runs on the Atmega328pb processor and Matlab simulations used to design and tune the PID algorithms. This is very much a bare bones flight computer that is in no way as feature rich as BetaFlight or any of the other famous FOS flight controllers. Its advantage lies in its simplicity. Anyone with…

AAQuad-Evolution, from the project README
From the project README

Main components on the AAQuad-Evolution

AAQuad-Evolution bill of materials (BOM)

43 components, 22 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
BMX160
IC1
1
MPL3115A2
IC2
4
levelShifter
IC3, IC4, IC5, IC6
1
ATMEGA328PB
Atmega328pb
U1
1
PCA9685PW_112
U2
2
BSS138
Q1, Q2
1
Crystal
Y1
1
programmer
J1
1
Receiver_Output
J2
1
ESC_Input
J3
1
ultrasonic
J4
1
SPX1117M3-L-5-0_TR
PS1
1
green
D1
1
red
D2
6
0.1UF
0.1uF
C1, C3, C6, C7, C12, C13
3
10UF
10uF
C2, C4, C8
2
100UF
100uF
C5, C9
2
33PF
33pF
C10, C11
4
10UF
10uF
C14, C15, C16, C17
4
10K
R1, R5, R6, R7
Show 2 more
QtyPartRefs
2
2K
R2, R8
2
300
R3, R4

AAQuad-Evolution design files

The KiCad project lives in the Fberbari/AAQuad-Evolution repository on GitHub; these links point at the commit this page was built from.

AAQuad-Evolution: common questions

What microcontroller does the AAQuad-Evolution use?

The AAQuad-Evolution is built around the ATMEGA328PB, from the AVR/Arduino family.

How big is the AAQuad-Evolution PCB?

The AAQuad-Evolution measures 55.6 × 48.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the AAQuad-Evolution?

43 components, from 22 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the AAQuad-Evolution design files?

From the Fberbari/AAQuad-Evolution repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the AAQuad-Evolution design in my own project?

Yes, under the terms of its MIT license, which Fberbari chose for the repository.

Can I test firmware for the AAQuad-Evolution without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards