Skip to the content
PCBKitNew board
4 layersStm32 f7, the printed circuit board in 3D

A comprehensive STM32F7-based development board designed for IoT applications, featuring multiple sensors, wireless connectivity, and power management capabilities.

Copper layers
4
Thickness
1.6 mm
Parts
103
Nets
164
Pads
482
Tracks, vias
604, 22
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Sep 2026
Updated
28 Sep 2026

Overview

Stm32 f7 is an open-source printed circuit board by dr-paradox-design, from the dr-paradox-design/flightcontroller repository on GitHub. It is a 4-layer board with 103 parts on 164 nets, routed with 604 tracks and 22 vias.

It is built around the ESP32-S3-WROOM-1U-N4, BMP581 and TPS54531DDAR, with the AMS1117-1.8, AMS1117-3.3 and BMI088 among its other parts. Its parts include 40 capacitors, 20 connectors, 16 resistors, 11 ICs and 5 diodes. It belongs with the ESP32 and STM32 boards of this library.

Main components

9

README

README.md

STM32F7 Development Board - Community Edition

STM32F7 Board KiCad License

A comprehensive STM32F7-based development board designed for IoT applications, featuring multiple sensors, wireless connectivity, and power management capabilities.

🚀 Features

Core Components

  • STM32F7 - High-performance ARM Cortex-M7 microcontroller
  • ESP32-S3-WROOM-1U - Dual-core WiFi/Bluetooth module for wireless connectivity
  • CR-2032 Battery - Coin cell battery for backup power

Sensors & IMU

  • BMI088 - 6-axis IMU (3-axis accelerometer + 3-axis gyroscope)
  • BMP581 - High-precision barometric pressure sensor
  • ICM-42688-P - Advanced 6-axis IMU with high accuracy

Power Management

  • LTC4413 - Dual 2.6A Fast Ideal Diodes for power switching
  • TPS54531 - 5A, 28V Input Step-Down Converter with Eco-mode
  • MAX809 - Power-on reset circuit

Connectivity

  • USB-C Connector - Modern USB connectivity
  • MicroSD Card Slot - Data storage capability
  • Multiple GPIO Headers - Expansion and debugging

📁 Project Structure

text
├── stm32_f7.kicad_sch          # Main schematic file
├── stm32_f7.kicad_pcb          # PCB layout file
├── stm32_f7.kicad_pro          # Project configuration
├── power.kicad_sch             # Power management schematic
├── sensors.kicad_sch           # Sensor modules schematic
├── peripheral.kicad_sch        # Peripheral components schematic
├── microsd_esp_osd.kicad_sch   # Storage and OSD schematic
├── components/                 # Component libraries
│   ├── BMI088/                # BMI088 IMU component
│   ├── BMP581/                # BMP581 pressure sensor
│   ├── ICM-42688-P/           # ICM-42688-P IMU
│   ├── ESP32-S3-WROOM-1U/     # ESP32-S3 module
│   ├── LTC4413EDD_PBF/        # Power management IC
│   ├── TPS54531DDAR/          # Step-down converter
│   └── ...                    # Other components
└── docs/                      # Documentation and datasheets

🛠️ Getting Started

Prerequisites

  • KiCad 9.0+
  • Basic understanding of PCB design and electronics

Installation

  1. Clone this repository:

    bash
    git clone https://github.com/your-username/stm32f7-dev-board.git
    cd stm32f7-dev-board
  2. Open the project in KiCad:

    bash
    kicad stm32_f7.kicad_pro
  3. Review the schematics and PCB layout

  4. Generate manufacturing files (Gerber, drill files, etc.)

Building the Board

  1. Schematic Review: Check all connections and component values
  2. PCB Layout: Verify component placement and routing
  3. Design Rule Check: Run DRC to ensure manufacturability
  4. Generate Files: Export Gerber files and drill files
  5. Manufacturing: Send files to your preferred PCB manufacturer

🔧 Hardware Specifications

Power Requirements

  • Input Voltage: 5V via USB-C or external supply
  • Operating Voltage: 3.3V (regulated)
  • Backup Power: CR-2032 coin cell battery
  • Power Consumption: ~200mA typical (varies by configuration)

Pinout Information

  • STM32F7 GPIO: Available on expansion headers
  • ESP32-S3 GPIO: Accessible via dedicated connector
  • Sensor Interfaces: I2C, SPI, UART
  • Debug Interface: SWD/JTAG connector

Physical Dimensions

  • Board Size: TBD (check PCB file for exact dimensions)
  • Layer Count: 4-layer PCB
  • Component Density: Mixed SMD/through-hole

📊 Component Details

ComponentPackageFunctionDatasheet
STM32F7LQFPMain MCUSTM32F7 Series
ESP32-S3-WROOM-1UModuleWiFi/BluetoothESP32-S3
BMI088QFN-166-axis IMUBMI088
BMP581LGA-8Pressure SensorBMP581
ICM-42688-PQFN-146-axis IMUICM-42688-P
LTC4413DFN-11Power ManagementLTC4413
TPS54531SOIC-8Step-down ConverterTPS54531

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

Ways to Contribute

  • Bug Reports: Found an issue? Open an issue with detailed information
  • Feature Requests: Suggest new features or improvements
  • Documentation: Help improve documentation and examples
  • Code Contributions: Submit pull requests for fixes or enhancements
  • Testing: Test the design and report findings

Development Guidelines

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Test thoroughly
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Code of Conduct

  • Be respectful and inclusive
  • Provide constructive feedback
  • Help others learn and grow
  • Follow the project's coding standards

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • KiCad Community - For the excellent open-source PCB design tool
  • Component Manufacturers - For providing detailed datasheets and support
  • Open Source Hardware Community - For inspiration and collaboration
  • Contributors - Thank you to all who have contributed to this project

📞 Support

Getting Help

  • Issues: Use GitHub Issues for bug reports and feature requests
  • Discussions: Use GitHub Discussions for general questions
  • Documentation: Check the docs folder for detailed information
  • Community: Join our community discussions

Contact Information

🔄 Changelog

Version 1.0.0 (Current)

  • Initial release
  • Complete STM32F7 development board design
  • Multiple sensor integration
  • Power management system
  • Wireless connectivity support

📈 Roadmap

Upcoming Features

  • Additional sensor modules
  • Enhanced power management
  • Improved documentation
  • Example firmware projects
  • 3D models and enclosures
  • Manufacturing guides

Long-term Goals

  • Community-driven improvements
  • Educational resources
  • Integration with popular development frameworks
  • Cloud connectivity examples

⭐ If you find this project useful, please give it a star!

This project is part of the open-source hardware community. We believe in sharing knowledge and building together.

Parts

103
QtyValueFootprintReferences
11Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5, J6, J7, J8, J9, J10, J12, J13, J14, J15, J22
8100nFCapacitor_SMD:C_1206_3216MetricC3, C4, C5, C6, C7, C9, C10, C13
4100nFCapacitor_SMD:C_0805_2012MetricC34, C35, C36, C37
412pFCapacitor_SMD:C_0805_2012MetricC15, C16, C17, C18
4Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ18, J19, J21, J23
4MountingHoleMountingHole:MountingHole_4mmH1, H1, H1, H1
310kResistor_SMD:R_0805_2012MetricR13, R15, R16
34.7uFCapacitor_SMD:C_1206_3216MetricC8, C19, C20
20.01uFCapacitor_SMD:C_1206_3216MetricC21, C22
20.1uFCapacitor_SMD:C_1206_3216MetricC14, C23
210kResistor_SMD:R_1206_3216MetricR2, R14
210uFCapacitor_SMD:C_1206_3216MetricC30, C32
21UFCapacitor_SMD:C_1206_3216MetricC11, C12
21k5Resistor_SMD:R_1206_3216MetricR11, R12
222uFCapacitor_SMD:C_1206_3216MetricC31, C33
247uFCapacitor_SMD:C_1206_3216MetricC24, C25
25.1KResistor_SMD:R_0805_2012MetricR17, R20
2Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ16, J20
2DDiode_SMD:D_1206_3216MetricD4, D5
2LEDLED_SMD:LED_1206_3216MetricD2, D3
2SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1, SW2
2openCapacitor_SMD:C_1206_3216MetricC26, C27
10.1uFCapacitor_SMD:C_0805_2012MetricC38
10RResistor_SMD:R_1206_3216MetricR1
11.96kResistor_SMD:R_1206_3216MetricR9
110.2kResistor_SMD:R_1206_3216MetricR8
110nFCapacitor_SMD:C_0805_2012MetricC40
1130kResistor_SMD:R_1206_3216MetricR6
11K ohm 100MhzInductor_SMD:L_1206_3216Metric_Pad1.22x1.90mm_HandSolderFB1
12.2uFCapacitor_SMD:C_0805_2012MetricC39
12.2uFCapacitor_SMD:C_1206_3216MetricC1
12.2uF'Capacitor_SMD:C_1206_3216MetricC2
12200pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC28
122pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC29
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
137.4kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10
14.7uHInductor_SMD:L_1206_3216MetricL1
151.1Resistor_SMD:R_1206_3216MetricR7
1665kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
1AMS1117-1.8Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1BMI088BMI088:PQFN50P450X300X100-16NU9
1BMP581BMP581:BMP581U7
1CR-2032_F2NCR-2032_F2N:BAT_CR-2032_F2NBAT1
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY3
1ESP32-S3-WROOM-1UESP32-S3-WROOM-1U:XCVR_ESP32-S3-WROOM-1UU2
1ICM-42688-PICM-42688-P:PQFN50P300X250X97-14NU8
1LM66200DRLRLM66200DRLR:SOT8IC1
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Molex_104031-0811J2
1PMEG4050EPDiode_SMD:D_SOD-128D1
1STM32H743VITxPackage_QFP:LQFP-100_14x14mm_P0.5mmU1
1TC2030Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ24
1TPS54531DDARTPS54531DDAR:CONV_TPS54531DDARU4
1USB4215-03-A_REVAUSB4215-03-A_REVA:GCT_USB4215-03-A_REVAJ3
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U10
1~battery_pad:UntitledU3

Questions

What parts does the Stm32 f7 use?

103 parts, built around the ESP32-S3-WROOM-1U-N4, BMP581, TPS54531DDAR and AMS1117-1.8. 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 Stm32 f7 KiCad files?

From the dr-paradox-design/flightcontroller repository on GitHub, at the commit this page was made from: the board is stm32_f7.kicad_pcb and its schematic microsd_esp_osd.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stm32 f7 design in my own project?

Its repository states no licence, so its author keeps all rights: ask dr-paradox-design before reusing the design.

Similar boards

  • 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
  • 2 layers57.2 × 57.2 mmFlight Computer, the printed circuit board in 3D

    Flight Computer

    explosion33/IREC

    SARP Payload DomeCracker Gyro 2024-2025

    89 parts1MIT
  • 2 layers50.8 × 101.6 mmCASE, the printed circuit board in 3D

    CASE

    awetzelkern/CASE

    Miminal flight computer designed to be a stepping-stone into creating PCB hardware and software for a fully custom thrust-vectored rocket.

    57 parts
  • 4 layers100 × 82 mmEAGLE Recovery v1.0.0, the printed circuit board in 3D

    EAGLE Recovery v1.0.0

    SpyAgentJo3/EAGLE

    This repository contains all information and project files having to do with EAGLE a system designed for recovery and aerodynamic control of suborbital student rockets.

    135 parts
  • 2 layers52 × 51 mmRP2040 minimal r2, the printed circuit board in 3D

    RP2040 minimal r2

    WURocketry/Electrical_2023-2024

    Electrical Repository for 2023-2024 Competition Year

    48 parts3
  • 2 layers98.8 × 85.2 mmHub, the printed circuit board in 3D

    Hub

    maxime-leblan/Projet-VigiZone-E3-2026-ESIEE-Paris

    VigiZone est un système de prévention anti-collision entre engins et piétons dans le BTP. Réalisé dans le cadre de notre projet de fin d'année en 1ère année du cycle ingénieur à ESIEE Paris.

    34 parts2BSD-2-Clause
  • 2 layers37 × 32.5 mmRotor sensor, the printed circuit board in 3D

    Rotor sensor

    c4deszes/bike-rotor-sensor

    Speed sensor for bicycle

    50 parts