30.030.01.6
Loading the interactive model…
Interactive 3D model of AIO Flight Controller PCB Board (30x30mm)

Jigs and fixtures

AIO Flight Controller PCB Board (30x30mm)

6 views
Bounding box
30.0 × 30.0 × 1.6 mm
Engine
Precision B-rep
Parameters
8
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 Length30 mm20 – 50
Board Width30 mm20 – 50
Board Thickness1.6 mm0.8 – 3.2
Mounting Hole Diameter3.2 mm2 – 5
Mounting Hole Inset3.5 mm2 – 8
USB-C Cutout Width8 mm5 – 12
USB-C Cutout Depth3 mm1 – 6
Corner Radius2 mm0 – 5

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.