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
ESD
SDA/SDI
SDA/SDI
ESD
CS
CS
3V3
IC1
Not Recommended for New Designs
3V3
3V3
3V3
3V3
R3
Resistance
10KΩ
R4
Resistance
10KΩ
R5
Resistance
10KΩ


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