30.030.01.6
Loading the interactive model…
Interactive 3D model of AIO_FC_30x30_PCB

Jigs and fixtures

AIO_FC_30x30_PCB

6 views
Bounding box
30.0 × 30.0 × 1.6 mm
Engine
Precision B-rep
Parameters
7
Published
August 22, 2026

Download

Free to download and use. See the terms.

The prompt

Design a compact all-in-one (AIO) flight controller for an RC fixed-wing aircraft based on an ESP32, with full compatibility with Betaflight. Requirements * MCU: ESP32, specifically a variant that is actually supported by the chosen/current Betaflight version * Battery: 3S LiPo, 9.0–12.6 V * Motor: 1× brushless motor * ESC: integrated ESC with at least 30 A continuous current, preferably 40 A for additional headroom * Servos: 3 independent PWM servo outputs * Flight controller firmware: Betaflight-compatible * Mixer: Betaflight AIRPLANE mixer * Outputs: 1× motor/ESC + 3× servo * BEC: integrated 5 V BEC for powering the servos, with sufficient current capacity for 3 servos * Receiver: support for CRSF/ExpressLRS and SBUS * ESC telemetry: support if possible * USB: USB-C for Betaflight configuration and firmware flashing * OSD: include if supported by the selected MCU and Betaflight * Size: as compact as reasonably possible, ideally around 30 × 30 mm or smaller * Power protection: reverse-polarity protection, voltage-spike protection and appropriate filtering * ESC cooling: sufficient copper area and PCB traces for at least 30 A continuous current Required deliverables 1. Complete electrical schematic 2. Complete BOM with specific component part numbers 3. ESP32 pinout 4. Exact PWM/timer assignment for the motor and all 3 servos 5. Complete 30–40 A ESC circuit 6. Complete 5 V BEC circuit 7. ELRS/CRSF receiver connection 8. USB-C circuit 9. Betaflight configuration, including resource mapping and the AIRPLANE mixer 10. PCB recommendations including layer count, trace widths and copper thickness 11. Power distribution and grounding recommendations 12. Thermal calculations for the ESC and BEC 13. A complete pinout table for all connectors and test points Critical compatibility requirement Do not select an ESP32 simply because it is an ESP32. First determine which specific ESP32 variant/MCU is genuinely compatible with the current Betaflight firmware architecture and has the required hardware peripherals, including hardware timers/PWM outputs, UARTs, SPI, USB and sufficient processing/RAM resources. If a standard ESP32 is not suitable for running Betaflight directly, identify the closest compatible ESP32 variant or explain what would need to be changed in Betaflight to support it. Do not assume that Betaflight support exists. Verify the compatibility before designing the hardware. The final design should be realistic and manufacturable using standard PCB assembly services and readily available components.

Parameters

NameValueRange
Board Width (X)30 mm20 – 50
Board Length (Y)30 mm20 – 50
PCB Thickness1.6 mm0.8 – 3.2
Mounting Hole Diameter2.2 mm1.5 – 3.5
Mounting Hole Spacing28 mm20 – 48
USB-C Notch Depth3.2 mm1.5 – 6
USB-C Notch Width9 mm6 – 12

Every value above is a live dimension. Open a model like this in the editor and each one becomes a slider you can drag before exporting.