Skip to the content
PCBKitNew board
6 layers39.5 × 39.5 mmLEVIA H7, the printed circuit board in 3D

Open hardware STM32H743 drone flight controller

Size
39.5 × 39.5 mm
Copper layers
6
Thickness
1.6 mm
Parts
173
Nets
159
Pads
583
Tracks, vias
1,679, 552
Pours
530
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Jun 2026
Updated
7 Aug 2026

Overview

LEVIA H7 is an open-source printed circuit board by piecol, from the piecol/LEVIA-H7 repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 6-layer board of 39.5 × 39.5 mm with 173 parts on 159 nets, routed with 1,679 tracks and 552 vias.

It is built around the STM32H743VIH6, SIT1051TK/3 and AT7456ELAH, with the DPS368XTSA1, IST8310 and LMR43620R5RPER among its other parts. Its parts include 52 capacitors, 44 resistors, 23 ICs, 5 diodes and 2 inductors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

12

README

README.md

LEVIA H7

Open hardware STM32H743 drone flight controller designed in KiCad. LEVIA H7 is a six-layer flight controller built around the STM32H743, developed as an open hardware platform for multirotor, fixed-wing and experimental UAV applications. The repository includes the complete editable KiCad design files, schematics, PCB layout, 3D model, bill of materials and manufacturing files.

Screenshot 2026-08-02 at 10 18 24

Front Back Layers

[!WARNING] LEVIA H7 is currently an unvalidated hardware design. Prototype bring-up and flight testing are still pending. Review the design independently before manufacturing or using it in an aircraft.

Render_F Render_B

Main features

  • STM32H743 high-performance microcontroller
  • Six-layer PCB
  • Eight motor outputs
  • Dual ICM-42688-P inertial measurement units
  • DPS368 barometric pressure sensor
  • IST8310 magnetometer
  • microSD interface for onboard logging
  • Analog video interface with AT7456E-compatible OSD
  • Digital VTX connector for DJI O3/O4-class systems
  • CAN interface with selectable 120 Ω termination
  • Dedicated RC input connector
  • External I²C and SPI expansion connectors
  • Two ESC connectors with current sensing and telemetry inputs
  • USB-C interface with ESD protection
  • Dedicated 5 V and 9 V switching regulators
  • Separate 3.3 V regulators for MCU and sensor domains
  • Up to 6S battery input

Project status

The current files should be considered a pre-production engineering revision, not a flight-qualified product.

Design overview

LEVIA H7 was designed as a general-purpose H7 flight controller rather than as a clone of an existing commercial board.

The architecture follows common flight-controller conventions where useful for firmware compatibility, including standard STM32 peripheral assignments, SDMMC, USB, motor timers and familiar ESC/VTX interfaces.

The following areas were developed independently for LEVIA H7:

  • power architecture;
  • component placement;
  • PCB outline and mechanical design;
  • power-distribution network;
  • six-layer stackup implementation;
  • signal routing;
  • grounding strategy;
  • design rules and manufacturing preparation.

Publicly available flight-controller schematics, product documentation and firmware hardware definitions were consulted as engineering references.

Design references

LEVIA H7 is an original KiCad hardware design.

The MatekH743 ArduPilot hardware definition and publicly available flight-controller documentation were used as references for peripheral allocation, firmware compatibility and common interface conventions.

The power architecture, schematic implementation, PCB placement, mechanical design and routing were developed independently.

Power architecture

LEVIA H7 uses separate power domains for flight-control electronics and external video equipment.

  • 5V_SYS supplies the onboard 3.3 V regulators and external low-voltage peripherals.
  • 3V3_MCU supplies the STM32H743 and digital logic.
  • 3V3_SENS provides a separate supply for onboard sensors.
  • 9V is intended for digital video transmitters.
  • USB VBUS can power the system through diode OR-ing for configuration and debugging.

The input power architecture supports batteries up to 6S and includes transient-voltage suppression.

Sensors

Inertial sensing

LEVIA H7 includes two independent ICM-42688-P IMUs connected to separate SPI buses.

The dual-IMU architecture is intended to support sensor redundancy, comparison and firmware-level failover strategies.

Environmental sensing

The board includes:

  • DPS368 barometric pressure sensor;
  • IST8310 three-axis magnetometer.

Additional environmental sensing may be considered in future revisions.

Interfaces

Motor and ESC connections

LEVIA H7 provides two ESC connectors:

  • motors 1–4 with current sensing and ESC telemetry;
  • motors 5–8 with an independent current input and telemetry UART.

[!CAUTION] ESC connector pinouts are not universally standardized. Verify VBAT, GND and signal ordering before connecting an ESC.

Video

The board supports both:

  • analog video with onboard OSD;
  • digital VTX systems through a dedicated 9 V connector and UART interfaces.

Expansion

External interfaces include:

  • I²C;
  • SPI with two chip-select signals;
  • CAN;
  • UART-based RC input;
  • buzzer;
  • LED output;
  • auxiliary ADC inputs.

The expansion connectors provide 5 V power, while their digital logic operates at 3.3 V.

PCB

The PCB uses a six-layer stackup with dedicated ground-reference layers.

The layout was developed and documented progressively, with particular attention to:

  • uninterrupted signal return paths;
  • switching-regulator current loops;
  • IMU power integrity;
  • separation of analog and switching nodes;
  • USB differential routing;
  • SDMMC routing;
  • motor and telemetry signal grouping.

Repository contents

bash
LEVIA-H7/
├── LEVIA_H7.kicad_pro       KiCad project
├── LEVIA_H7.kicad_sch       Top-level schematic
├── LEVIA_H7.kicad_pcb       PCB layout
├── LEVIA_H7.kicad_dru       Custom design rules
├── *.kicad_sch              Hierarchical schematic sheets
├── LEVIA_H7.pdf             Exported schematic
├── LEVIA_H7.step            3D board model
├── bom/                     Bill of materials
├── jlcpcb/                  JLCPCB manufacturing files
├── nextpcb/                 NextPCB manufacturing files
├── plots/                   PCB images and renders
└── LICENSE.txt              CERN-OHL-S-2.0 license

Viewing the design

The project can be opened locally with KiCad 10.

The schematic and PCB can also be inspected directly in a browser through KiCanvas:

KiCanvas: https://kicanvas.org/?repo=https%3A%2F%2Fgithub.com%2Fpiecol%2FLEVIA-H7

No KiCad installation is required for browser-based inspection.

Manufacturing

Manufacturing exports are included for convenience, but they should not be treated as production-validated files.

Before ordering:

  1. review the schematic and PCB independently;
  2. verify connector orientation and pin numbering;
  3. confirm all selected component variants and footprints;
  4. review assembly substitutions;
  5. run the latest ERC and DRC;
  6. verify the fabrication stackup and controlled-impedance requirements;
  7. inspect Gerber and drill files with an independent viewer.

Please use GitHub Issues for review notes, potential errors and proposed improvements.

License

LEVIA H7 hardware design files are released under the:

CERN Open Hardware Licence Version 2 — Strongly Reciprocal

See LICENSE.txt for the complete license text.

Any redistribution or modified version must comply with the conditions of CERN-OHL-S-2.0.

Disclaimer

This project is provided without warranty.

LEVIA H7 is experimental hardware intended for engineering, educational and research use.

UAV systems can cause property damage, injury or loss of the aircraft. Anyone manufacturing, modifying or operating this design is responsible for independently validating its safety and regulatory compliance.

⸻

Designed by Pierluigi Colangeli, PhD

Hardware design · Embedded systems · Open hardware

Parts

173
QtyValueFootprintReferences
26100nCapacitor_SMD:C_0402_1005MetricC1, C4, C10, C15, C16, C17, C20, C21, C26, C28, C33, C34, C35, C38, C39, C40 +10
1610KResistor_SMD:R_0402_1005MetricR3, R8, R10, R19, R20, R21, R27, R28, R32, R35, R36, R37, R38, R39, R40, R41
16~EasyEDA:TestPoint_Pad_1.8x0.9mmTP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19
810RResistor_SMD:R_0402_1005MetricR42, R43, R44, R45, R46, R47, R48, R49
6ZX-SH1.0-4PWTEasyEDA:CONN-SMD_4P-P1.00_MEGASTAR_ZX-SH1.0-4PWTU3, U8, U10, U13, U18, U24
522uCapacitor_SMD:C_0805_2012MetricC22, C24, C25, C27, C52
54.7uCapacitor_SMD:C_0402_1005MetricC2, C12, C41, C42, C51
4100KResistor_SMD:R_0402_1005MetricR7, R9, R15, R29
44.7KResistor_SMD:R_0402_1005MetricR25, R26, R30, R31
44.7uCapacitor_SMD:C_0603_1608MetricC29, C30, C31, C32
4MountingHole_Pad_pico:MountingHole_3.2mm_M3_ISO14580_Pad_TopBottomH1, H2, H3, H4
31uCapacitor_SMD:C_0402_1005MetricC3, C7, C53
3220RResistor_SMD:R_0402_1005MetricR4, R5, R6
210nCapacitor_SMD:C_0402_1005MetricC45, C46
210uCapacitor_SMD:C_0805_2012MetricC13, C14
210uCapacitor_SMD:C_0402_1005MetricC36, C37
21KResistor_SMD:R_0402_1005MetricR11, R34
21N5819WLDiode_SMD:D_SOD-123D3, D4
22.2uCapacitor_SMD:C_0402_1005MetricC8, C11
22.2uInductor_SMD:L_Coilcraft_XAL4030-XXXL1, L2
25.1KResistor_SMD:R_0402_1005MetricR1, R2
275RResistor_SMD:R_0402_1005MetricR22, R23
2AP7361C-33FGE-7EasyEDA:DFN-8_L3.0-W3.0-P0.65-BL-EPU6, U7
2ICM-42688-PEasyEDA:LGA-14_L3.0-W2.5-P0.50-TLU14, U15
2ZX-SH1.0-3PWTEasyEDA:CONN-SMD_3P-P1.00_MEGASTAR_ZX-SH1.0-3PWTU11, U21
2ZX-SH1.0-6PWTEasyEDA:CONN-SMD_6P-P1.00_MEGASTAR_ZX-SH1.0-6PWTU19, U20
112.4KResistor_SMD:R_0402_1005MetricR16
1120RResistor_SMD:R_0402_1005MetricR24
116.5kResistor_SMD:R_0402_1005MetricR12
11uCapacitor_SMD:C_0603_1608MetricC18
1600Ω@100MHzInductor_SMD:L_0402_1005MetricFB1
18MHzEasyEDA:OSC-SMD_3P-L3.2-W1.3-P1.20-LY1
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1AT7456ELAHEasyEDA:LGA-16_L6.8-W4.0-P0.65-TL-2EPU9
1DPS368XTSA1EasyEDA:LGA-8_L2.5-W2.0-P0.65-TR_DPS368U16
1G***kibuzzard-6A40F691kibuzzard-6A40F691
1G***kibuzzard-6A40F981kibuzzard-6A40F981
1G***kibuzzard-6A4131DDkibuzzard-6A4131DD
1G***kibuzzard-6A40F649kibuzzard-6A40F649
1G***kibuzzard-6A40F9B9kibuzzard-6A40F9B9
1G***kibuzzard-6A40F62Ckibuzzard-6A40F62C
1G***kibuzzard-6A40F712kibuzzard-6A40F712
1G***kibuzzard-6A40F4B5kibuzzard-6A40F4B5
1G***kibuzzard-6A4131D0kibuzzard-6A4131D0
1G***kibuzzard-6A40F45Akibuzzard-6A40F45A
1G***kibuzzard-6A40F56Akibuzzard-6A40F56A
1G***kibuzzard-6A40F8CEkibuzzard-6A40F8CE
1G***kibuzzard-6A40F422kibuzzard-6A40F422
1G***kibuzzard-6A40F5CAkibuzzard-6A40F5CA
1HC-TYPE-C-16P-01MEasyEDA:USB-C-SMD_HCTL_HC-TYPE-C-16P-01MUSB1
1IST8310EasyEDA:LGA-16_L3.0-W3.0-P0.50-BL_SQU17
1LED_RGB_EPEasyEDA:LED-ARRAY-SMD_6P-L1.6-W1.6-TLD1
1LMR43620R5RPEREasyEDA:VQFN-9_L2.1-W2.1-P0.50-TLU4
1LMR604303SRAKRQ1EasyEDA:WQFN-9_L2.5-W2.0_RAK0009AU5
1NetTie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1
1PESD2CANPCM_Package_TO_SOT_SMD_AKL:SOT-23D6
1RKCGG140SMTRLFSEasyEDA:SW-SMD_4P-L3.0-W2.6-P1.80-LS3.5SW2
1SIT1051TK/3EasyEDA:HVSON-8_L3.0-W3.0-P0.65-BL-EPU12
1SMAJ30CADiode_SMD:D_SMAD2
1STM32H743VIHxPackage_BGA:TFBGA-100_8x8mm_Layout10x10_P0.8mmU2
1SolderJumper_2_Open_pico:SolderJumper_MiniJP1
1TF-028-H265EasyEDA:TF-SMD_TF-021B-H265J1
1TestPointTestPoint:TestPoint_Pad_D1.0mmTP11
1USBLC6-2P6EasyEDA:SOT-666-6_L1.6-W1.2-P0.50-LS1.6-BLU1
1XL7EL89COI-111YLC-27MCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY2
1ZX-SH1.0-8PWTEasyEDA:CONN-SMD_8P-P1.00_MEGASTAR_ZX-SH1.0-8PWTU22

The 170 most common of 173 parts.

Questions

How big is the LEVIA H7 PCB?

It measures 39.5 × 39.5 mm and has 6 copper layers, 1.6 mm thick.

What parts does the LEVIA H7 use?

173 parts, built around the STM32H743VIH6, SIT1051TK/3, AT7456ELAH and DPS368XTSA1. 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 LEVIA H7 KiCad files?

From the piecol/LEVIA-H7 repository on GitHub, at the commit this page was made from: the board is LEVIA_H7.kicad_pcb and its schematic ANALOG_VTX.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the LEVIA H7 design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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

  • 6 layers22 × 42 mmLEVIA H7 M2, the printed circuit board in 3D

    LEVIA H7 M2

    piecol/LEVIA_H7_M2

    106 parts6CERN-OHL-S-2.0
  • 6 layers36.5 × 36.5 mmH743 Ardupilot, the printed circuit board in 3D

    H743 Ardupilot

    OliviezGit/FC_01

    Le dossier composants contient les fiches techniques PDF, bibliothèques locales, STEP, vues de contrôle et la nomenclature France du 27/09/2026.

    156 partsCERN-OHL-S-2.0
  • 4 layers70 × 35 mmMIRA, the printed circuit board in 3D

    MIRA

    piecol/MIRA

    172 parts2CERN-OHL-S-2.0
  • 4 layers54 × 22 mmSerialTap, the printed circuit board in 3D

    SerialTap

    tfindlay-au/SerialTap

    PCB Design for a drop in UART serial tap

    46 partsCERN-OHL-P-2.0
  • 6 layers220 × 100 mmMotion card placement, the printed circuit board in 3D

    Motion card placement

    DeadlySIn777/Controller

    Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

    203 parts
  • 6 layers50 × 50 mmEcatExBrd, the printed circuit board in 3D

    EcatExBrd

    open-dynamic-robot-initiative/open-motor-driver-initiative

    Open-source drive for brushless motors, following the open dynamic robot initiative

    173 parts122BSD-3-Clause
  • 6 layers117 × 55 mmKiwiSDR PCB kiwi, the printed circuit board in 3D

    KiwiSDR PCB kiwi

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    173 parts21MIT
  • 6 layers65.6 × 55 mmCameraPCB, the printed circuit board in 3D

    CameraPCB

    JackkP/Semi-Truck-Backup-Camera

    Repository for Team 25 Purdue ECE Senior Design Fall 2025 49022 Senior Design Project. This contains all of the code and schematics for the project. Course-related documentation is stored in google.

    173 parts1