PCB Design for Flight Controller

i want you to design a pcb that is as small as possible and has an esp32, bmp280, mcu6500 and hmc5883l connected to the esp32. this will be a flight controller running arduplane on the esp32. we will also need to designate the following from pins on the esp32: a. 5 servo outputs; b. receiver input using 1 esp32 io pin; c. 3 uart connections for serial io gps, lora, spare
Your goal is a smallest-possible ArduPlane flight controller PCB with the requested sensors and I/O.
  • I created a plan covering core parts, pin assignment, support circuitry, and compact layout.
  • Since this is a new design and you cannot edit the current reference project, start here: Create new project
  • Then click Start on the plan bar.
Pick compact ESP32
Choose sensor interfaces
Set power architecture
SCL/SCLK
SCL/SCLK
INT
ESD
ESC
FSYNC
SDA/SDI
SDA/SDI
AD0
FSYNC
INT
ESC
ESD
AD0
CS
CS
3V3
IC1
Not Recommended for New Designs
3V3
3V3
3V3
3V3
3V3
C3
Capacitance
0.1uF
R3
Resistance
10KΩ
J1
R4
Resistance
10KΩ
R1
Resistance
10KΩ
C2
Capacitance
0.1uF
C1
Capacitance
0.1uF
R5
Resistance
10KΩ
R2
Resistance
10KΩ

No files yet

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    MPU-6500 Reference Design.png

    MPU-6500 Reference Design.png

    MPU-6500 Reference DesignThumbnail

    MPU-6500 Reference Design

    MPU-6500 Reference Design thumbnail
    This is the MPU-6500 IMU reference design. This reference design has a basic I2C circuit for communication built according to the manufacturer's recommendations #IMU #MPU-6500 #I2C #referenceDesign #tdk #template #reference-design

    Pricing & Availability

    Distributor

    Qty 1

    LCSC

    $2.35

    Mouser

    $8.70

    Controls