Skip to the content
PCBKitNew board
4 layers32 × 46 mmFalcon core, the printed circuit board in 3D

Lightest ESP32-based blimp controller with the works; 9-DoF, ToF altimetry, motor drivers, and Wi-Fi enabled camera streaming, all on a single 300mAh LiPo. >1hr of battery life.

Size
32 × 46 mm
Copper layers
4
Thickness
1.6 mm
Parts
94
Nets
90
Pads
398
Tracks, vias
928, 218
Pours
28
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 May 2026
Updated
10 Aug 2026

Overview

Falcon core is an open-source printed circuit board by PHS-SMCS, from the PHS-SMCS/falcon-core repository on GitHub, published under the AGPL-3.0 licence. It is a 4-layer board of 32 × 46 mm with 94 parts on 90 nets, routed with 928 tracks and 218 vias.

It is built around the ESP32-S3-WROOM-1-N8, DRV8212PDSG and TPS63001DRC, with the ME6211C28M5G-N, BMI270 and ME6211C12M5G-N among its other parts. Its parts include 34 capacitors, 20 resistors, 13 ICs, 4 diodes and 3 connectors. It belongs with the radio and wireless and robots and motor control boards and the ESP32 boards of this library.

Main components

10

README

README.md

Falcon Core

Side-by-side images of the Falcon Core board

A custom standalone ESP32-S3 flight controller for an indoor autonomous blimp. Successor to Falcon Flight, redesigned from a Raspberry Pi Zero 2W HAT into a purpose-built 32×46mm 4-layer PCB.

Sponsored by PCBWay.

Specifications

  • MCU: ESP32-S3-WROOM-1 (N8R8/N16R8) — dual-core LX7, Wi-Fi, BLE, 8MB PSRAM
  • Camera: OV2640 via 24-pin 0.5mm FFC, 8-bit DVP interface
  • IMU: BMI270 (6-axis accel/gyro, I2C)
  • Magnetometer: MMC5633NJL (3-axis AMR, I2C, 1.62–3.6V)
  • ToF Sensor: VL53L5CX (I2C)
  • Motor Drivers: 4× DRV8212P bidirectional H-bridge
  • Battery Sensing: Internal ADC (GPIO7)
  • Status LED: Programmable red LED (GPIO48)
  • Board: 32×46mm, 4-layer, matte black solder mask
  • Weight: only 11 grams (excluding battery)

Power

  • Battery: BetaFPV 3.7V 300mAh 1S LiPo
  • Charging: TP4057 via USB-C (5.1kΩ CC pull-downs)
  • Motor Power: Direct battery feed to DRV8212P VM pins
  • Logic Isolation: BLM18PG221SN1D ferrite bead between battery and logic rail
  • Regulators (ME6211 LDOs, SOT-23-5):
    • 3.3V — ESP32-S3, sensors, VDDIO
    • 2.8V × 2 — OV2640 AVDD and DOVDD
    • 1.2V — OV2640 DVDD

GPIO Assignment

GPIOFunction
1, 2SCCB (camera I2C — SIOD, SIOC)
3M2_IN1
4M3_IN2
5M3_IN1
6M1_IN2
7BAT_ADC (battery voltage sensing)
8, 18Main I2C bus (SDA, SCL)
9, 10, 11, 12, 13, 14, 21, 40OV2640 DVP data bus (D8, D7, D6, D2, D5, D3, D4, D9)
15M4_IN1
16M4_IN2
17M2_IN2
19, 20USB D−/D+
38Camera PCLK
39Camera XCLK
41HREF
42VSYNC
43, 44UART0 debug
47M1_IN1
48Red LED (1kΩ to GND)

Camera PWDN tied to GND, RESETB tied to 3.3V.

I2C Bus

All sensors share the main I2C bus (GPIO8/18):

  • BMI270 (accel/gyro)
  • MMC5633NJL (magnetometer)
  • VL53L5CX (time-of-flight)

Camera SCCB runs on a separate bus (GPIO1/2).

Motor Layout

  • 2× horizontal forward-facing motors (thrust)
  • 1× downward-facing altitude motor (mounted below PCB on standoff)
  • 1× TBD

Firmware

Built with ESP-IDF. Custom PID stabilization (no ArduPilot). Communicates with a laptop over WebSocket for optical flow and AprilTag detection via OpenCV.

License

See LICENSE.

Parts

94
QtyValueFootprintReferences
11100nFPCM_JLCPCB:C_0402C17, C19, C20, C21, C22, C23, C28, C29, C30, C31, C36
910uFPCM_JLCPCB:C_0603C9, C10, C11, C12, C13, C14, C18, C33, C34
81uFPCM_JLCPCB:C_0402C1, C2, C3, C4, C5, C6, C7, C30
647uFPCM_JLCPCB:C_0805C24, C25, C26, C27, C32, C35
5100kΩPCM_JLCPCB:R_0402R1, R2, R9, R12, R13
447kΩPCM_JLCPCB:R_0402R14, R15, R16, R17
45.1kΩPCM_JLCPCB:R_0402R5, R6, R18, R19
4DRV8212PPackage_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalViasU2, U3, U4, U5
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
31kΩPCM_JLCPCB:R_0402R7, R8, R20
22.2kΩPCM_JLCPCB:R_0402R3, R11
2Conn_01x04_SocketJLCPCB_GLOBAL_Footprints:CONN-SMD_4P-P2.54_HX-PM2.54-1X4PWTJ3, J4
2ME6211C28M5Package_TO_SOT_SMD:SOT-23-5U8, U10
2RedPCM_JLCPCB:D_0603D1, D4
2Tactile Button, 160gfPCM_JLCPCB:SW_TS-1088-AR02016S1, S2
1100ΩPCM_JLCPCB:R_0402R4
11V2TestPoint:TestPoint_Pad_D2.0mmTP6
12.2uHInductor_SMD:L_APV_ANR252010L1
12kΩPCM_JLCPCB:R_0402R10
13V3TestPoint:TestPoint_Pad_D2.0mmTP4
15VTestPoint:TestPoint_Pad_D2.0mmTP10
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1BMI270BMI270:XDCR_BMI270U11
1BOOTTestPoint:TestPoint_Pad_D2.0mmTP2
1Conn_01x02JLCPCB_Footprints:CONN-SMD_2P-P2.00_WF-1F200A2PBAT1
1ENTestPoint:TestPoint_Pad_D2.0mmTP1
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1FPC-05F-24PH20JLCPCB_Footprints:FPC-SMD_24P-P0.50_FPC-05F-24PH20FPC1
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1GNDTestPoint:TestPoint_Pad_D2.0mmTP3
1H7VN10BPCM_JLCPCB:D_DFN1006-2LD3
1LOGOJLCPCB_Footprints:SMCS-LogoG***
1ME6211C12M5Package_TO_SOT_SMD:SOT-23-5U9
1MMC5603NJLPackage_BGA:WLP-4_0.86x0.86mm_P0.4mmU15
1SW_SPDTButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW1
1TP4057Package_TO_SOT_SMD:TSOT-23-6U7
1TPS63001Package_SON:Texas_DRC0010J_ThermalViasU6
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2
1VBUSTestPoint:TestPoint_Pad_D2.0mmTP9
1VL53L5CXV0GC_1VL53L5:XDCR_VL53L5CXV0GC_1U13
1WhitePCM_JLCPCB:D_0603D2

Questions

How big is the Falcon core PCB?

It measures 32 × 46 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Falcon core use?

94 parts, built around the ESP32-S3-WROOM-1-N8, DRV8212PDSG, TPS63001DRC and ME6211C28M5G-N. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Falcon core KiCad files?

From the PHS-SMCS/falcon-core repository on GitHub, at the commit this page was made from: the board is PCB/falcon-core.kicad_pcb and its schematic PCB/falcon-core.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Falcon core design in my own project?

Its repository publishes it under the AGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers63.8 × 50.8 mmV2 reference, the printed circuit board in 3D

    V2 reference

    ameesme/little-camera

    A small black-and-white camera that posts to its own tiny blog, and everything around it.

    85 partsMIT
  • 2 layers18 × 50 mmTiny cam, the printed circuit board in 3D

    Tiny cam

    danielstebbings/tiny-cam

    esp32-s3 tiny camera board

    34 partsMPL-2.0
  • 6 layers68.8 × 74.6 mmFurbyBoard, the printed circuit board in 3D

    FurbyBoard

    Guilleloma/Furby-GPT

    This project transforms a 1998 Furby into an interactive and advanced desktop assistant using a Raspberry Pi W. It incorporates OpenAI and Whisper for natural language processing, primarily relying on Google Cloud Text…

    158 parts26
  • 4 layers80 × 40 mmIris cortex, the printed circuit board in 3D

    Iris cortex

    HeyPCB/iris-cortex

    Iris Cortex: head controller of the Iris robot head. ESP32-S3 (16 MB flash, 8 MB PSRAM), OV2640 eye-camera FPC, iris-ring LED drivers, harness hub.

    77 partsCERN-OHL-S-2.0
  • 4 layers40 × 24 mmSCH ESP32-P4 FUNCTION EV BOARD MIPI Camera Sub V1.1 20240529, the printed circuit board in 3D

    SCH ESP32-P4 FUNCTION EV BOARD MIPI Camera Sub V1.1 20240529

    OHNope/sc035hgs-esp32-p4x-camera-adapter-mod

    本仓库在 ESP32-P4XMIPICameraSubV1.1KiCAD(Espressif 官方相机转接板的 KiCad 转换版)基础上,修改为 SC035HGS 相机模组用的转接板。基础工程(导入修复、检查结果)的说明见它的 README。

    49 parts
  • 4 layers92 × 92 mmADCS, the printed circuit board in 3D

    ADCS

    Student-Satellite-IITB/ADCS

    Attitude Determination and Control Subsystem of the CubeSat

    72 parts3
  • 2 layersNetraya, the printed circuit board in 3D

    Netraya

    justhar/netraya

    4 parts