

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
9ESP32-S3-WROOM-1U-N4
SMD,19.2x18mm-103.5dBm -40℃~+85℃ 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 UART、SPI、I2C、I2S、USB SMD,19.2x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesBMP581
LGA-10(2x2)-40℃~+85℃ 0.5pa/K 1.71V~3.6V 1uA 30Kpa~1.25bar 6pa I2C、SPI、I3C LGA-10(2x2) Pressure Sensors ROHSBosch SensortecPressure SensorsTPS54531DDAR
SOIC-8-EP-40℃~+85℃@(TA) 1 3.5V~28V 570kHz 5A 800mV~26.04V Adjustable Buck Buck Built-in No SOIC-8-EP DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersAMS1117-1.8
SOT-223-40℃~+125℃@(Tj) 0.003%Vout 1 1.3V@(1A) 1.8V 15V 1A 72dB@(120Hz) Fixed Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBMI088
LGA-16(3x4.5)-40℃~+85℃ Accelerometer Gyroscope LGA-16(3x4.5) Accelerometers ROHSBosch SensortecAccelerometersICM-42688-P
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 2KB 7.5uA IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps Motion Event Detection, Synchronization, Timestamp Support LGA-14(2.5x3) Accelerometers ROHSTDK InvenSenseAccelerometersUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)PMEG4050EP
SOD-1281 Independent 300uA@40V 40V 490mV@5A 5A 70A SOD-128 Schottky Diodes ROHSNexperiaSchottky Diodes
README
README.mdSTM32F7 Development Board - Community Edition
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
├── 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
-
Clone this repository:
bash git clone https://github.com/your-username/stm32f7-dev-board.git cd stm32f7-dev-board -
Open the project in KiCad:
bash kicad stm32_f7.kicad_pro -
Review the schematics and PCB layout
-
Generate manufacturing files (Gerber, drill files, etc.)
Building the Board
- Schematic Review: Check all connections and component values
- PCB Layout: Verify component placement and routing
- Design Rule Check: Run DRC to ensure manufacturability
- Generate Files: Export Gerber files and drill files
- 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
| Component | Package | Function | Datasheet |
|---|---|---|---|
| STM32F7 | LQFP | Main MCU | STM32F7 Series |
| ESP32-S3-WROOM-1U | Module | WiFi/Bluetooth | ESP32-S3 |
| BMI088 | QFN-16 | 6-axis IMU | BMI088 |
| BMP581 | LGA-8 | Pressure Sensor | BMP581 |
| ICM-42688-P | QFN-14 | 6-axis IMU | ICM-42688-P |
| LTC4413 | DFN-11 | Power Management | LTC4413 |
| TPS54531 | SOIC-8 | Step-down Converter | TPS54531 |
🤝 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
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - 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
- Project Maintainer: [Your Name]
- Email: [your.email@example.com]
- GitHub: @yourusername
🔄 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5, J6, J7, J8, J9, J10, J12, J13, J14, J15, J22 |
| 8 | 100nF | Capacitor_SMD:C_1206_3216Metric | C3, C4, C5, C6, C7, C9, C10, C13 |
| 4 | 100nF | Capacitor_SMD:C_0805_2012Metric | C34, C35, C36, C37 |
| 4 | 12pF | Capacitor_SMD:C_0805_2012Metric | C15, C16, C17, C18 |
| 4 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J18, J19, J21, J23 |
| 4 | MountingHole | MountingHole:MountingHole_4mm | H1, H1, H1, H1 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R13, R15, R16 |
| 3 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C8, C19, C20 |
| 2 | 0.01uF | Capacitor_SMD:C_1206_3216Metric | C21, C22 |
| 2 | 0.1uF | Capacitor_SMD:C_1206_3216Metric | C14, C23 |
| 2 | 10k | Resistor_SMD:R_1206_3216Metric | R2, R14 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric | C30, C32 |
| 2 | 1UF | Capacitor_SMD:C_1206_3216Metric | C11, C12 |
| 2 | 1k5 | Resistor_SMD:R_1206_3216Metric | R11, R12 |
| 2 | 22uF | Capacitor_SMD:C_1206_3216Metric | C31, C33 |
| 2 | 47uF | Capacitor_SMD:C_1206_3216Metric | C24, C25 |
| 2 | 5.1K | Resistor_SMD:R_0805_2012Metric | R17, R20 |
| 2 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J16, J20 |
| 2 | D | Diode_SMD:D_1206_3216Metric | D4, D5 |
| 2 | LED | LED_SMD:LED_1206_3216Metric | D2, D3 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1, SW2 |
| 2 | open | Capacitor_SMD:C_1206_3216Metric | C26, C27 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C38 |
| 1 | 0R | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 1.96k | Resistor_SMD:R_1206_3216Metric | R9 |
| 1 | 10.2k | Resistor_SMD:R_1206_3216Metric | R8 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C40 |
| 1 | 130k | Resistor_SMD:R_1206_3216Metric | R6 |
| 1 | 1K ohm 100Mhz | Inductor_SMD:L_1206_3216Metric_Pad1.22x1.90mm_HandSolder | FB1 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C39 |
| 1 | 2.2uF | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 2.2uF' | Capacitor_SMD:C_1206_3216Metric | C2 |
| 1 | 2200pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C28 |
| 1 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C29 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 37.4k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10 |
| 1 | 4.7uH | Inductor_SMD:L_1206_3216Metric | L1 |
| 1 | 51.1 | Resistor_SMD:R_1206_3216Metric | R7 |
| 1 | 665k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | AMS1117-1.8 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U6 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | BMI088 | BMI088:PQFN50P450X300X100-16N | U9 |
| 1 | BMP581 | BMP581:BMP581 | U7 |
| 1 | CR-2032_F2N | CR-2032_F2N:BAT_CR-2032_F2N | BAT1 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y3 |
| 1 | ESP32-S3-WROOM-1U | ESP32-S3-WROOM-1U:XCVR_ESP32-S3-WROOM-1U | U2 |
| 1 | ICM-42688-P | ICM-42688-P:PQFN50P300X250X97-14N | U8 |
| 1 | LM66200DRLR | LM66200DRLR:SOT8 | IC1 |
| 1 | Micro_SD_Card_Det_Hirose_DM3AT | Connector_Card:microSD_HC_Molex_104031-0811 | J2 |
| 1 | PMEG4050EP | Diode_SMD:D_SOD-128 | D1 |
| 1 | STM32H743VITx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U1 |
| 1 | TC2030 | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J24 |
| 1 | TPS54531DDAR | TPS54531DDAR:CONV_TPS54531DDAR | U4 |
| 1 | USB4215-03-A_REVA | USB4215-03-A_REVA:GCT_USB4215-03-A_REVA | J3 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U10 |
| 1 | ~ | battery_pad:Untitled | U3 |
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
- 2 layers102.7 × 40 mm

- 6 layers36.5 × 36.5 mm

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 mm

- 2 layers50.8 × 101.6 mm

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 mm

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 mm

RP2040 minimal r2
WURocketry/Electrical_2023-2024
Electrical Repository for 2023-2024 Competition Year
48 parts3 - 2 layers98.8 × 85.2 mm

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 mm
