Skip to the content
4 layers40 × 40 mmSTM Board V3, the printed circuit board in 3D

This project integrates hardware, firmware, and design elements to develop a fully functional autonomous 3D mapping drone system.

Size
40 × 40 mm
Copper layers
4
Thickness
1.6 mm
Parts
46
Nets
72
Pads
211
Tracks, vias
146, 53
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Jul 2025
Updated
29 Oct 2025

Overview

STM Board V3 is an open-source printed circuit board by Tay0710, from the Tay0710/Design_S1_006 repository on GitHub. It is a 4-layer board of 40 × 40 mm with 46 parts on 72 nets, routed with 146 tracks and 53 vias.

It is built around the STM32F405RGT6, ICM-42688-P and SN74LVC1G04DBV, with the D3V3XA4B10LP, CL03A104KP3NNN and RC0603JR-1KL among its other parts. Its parts include 14 capacitors, 11 connectors, 9 resistors, 4 ICs and 4 diodes. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

ELEC5550 Group Project (Team 0-06)

Students Involved:

  • Aidan Wheller
  • Dorothy Jong
  • Emersyn Johnson
  • Owen Spicer
  • Samuel Dixon
  • Taylah Karran

🚀 Project Summary

This project integrates hardware, firmware, and design elements to develop a fully functional autonomous 3D mapping drone system. This iteration of the design involves a drone capable of autonomously navigating the operation environment of Lv4 EECE, a LoRa-based kill switch which covers the entire operation environment, a mapping test rig used to manually collect data from 2 independent mapping systems, and a 3D mapping python pipeline which runs on the base station, used to convert raw mapping data from the test rig into 2 independent maps plus a combined map.

The next iteration of this design aims to combine the mapping test rig with the autonomous drone platform, creating a fully integrated autonomous 3D mapping drone system which follows the system architecture diagram below.

System Architecture

📁 Folder Structure

text
📁 Root Directory

├── 📂 3D Mapping
│   └── 3D mapping
│   └── optical_flow_method
│   └── optical_flow_method_data
│
├── 📂 CAD Design
│   └── 3D-printed Parts
│   └── Full_Model
│   └── LoRa Kill Switch
│
├── 📂 Drone Firmware
│   └── Flight Computer Firmware
│   └── Flight Controller Firmware
│
├── 📂 LoRa Drone Receiver Test Firmware
│   └── LORA_DRONE_RECEIVER
│
├── 📂 LoRa Kill Switch Firmware
│   └── LORA_TRANSMITTER_BUTTON
│
├── 📂 PCB Design
│   └── ESP32_BOARD_V2

Parts

46
QtyValueFootprintReferences
9C49062Capacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C10, C20
3C14676Resistor_SMD:R_0603_1608MetricR6, R7, R8
3C15401Resistor_SMD:R_0603_1608MetricR1, R4, R5
2C1203Resistor_SMD:R_0603_1608MetricR2, R3
2C1713Capacitor_SMD:C_0805_2012MetricC8, CBATT1
2C2286LED_SMD:LED_0603_1608MetricD2, D4
2C318884Customs:SW_TS-1187A-B-A-BS1, S2
1100nCapacitor_SMD:C_0402_1005MetricC9
110kResistor_SMD:R_0603_1608MetricR9
1BATTERYSTMCustoms:2_SolderPad_2mmJ18
1C136001Connector_USB:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ1
1C1531Capacitor_SMD:C_0603_1608MetricC21
1C15742Package_QFP:LQFP-64_10x10mm_P0.5mmU2
1C1710Capacitor_SMD:C_0805_2012MetricC22
1C1850418Customs:PQFN50P300X250X97-14NU4
1C2135Package_TO_SOT_SMD:SOT-23D1
1C2290LED_SMD:LED_0603_1608MetricD3
1C26537Customs:SOT230P700X180-4NSTM3V3
1C5140594Customs:XTAL_ABM8AIG-8.000MHZ-1Z-TY2
1C7827Customs:SOT95P280X145-5NU6
1D3V3XA4B10LPPackage_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mmU1
1S1Customs:4_SolderPad_2mmJ2
1S2Customs:4_SolderPad_2mmJ3
1S3Customs:4_SolderPad_2mmJ4
1S4Customs:4_SolderPad_2mmJ5
1SBUSCustoms:2_SolderPad_2mmJ8
1SBUS_INCustoms:SolderPad_2mmJ23
1ST-LINKCustoms:4_SolderPad_2mmJ6
1STM32GROUNDCustoms:SolderPad_2mmJ21
1UART-FLASHCustoms:4_SolderPad_2mmJ7

More from Tay0710/Design_S1_006

1
  • 4 layers40 × 40 mmESP32 Board V2, the printed circuit board in 3D

    ESP32 Board V2

    Tay0710/Design_S1_006

    This project integrates hardware, firmware, and design elements to develop a fully functional autonomous 3D mapping drone system.

    42 parts3

Similar boards

  • 2 layers251.6 × 177.8 mmMelbourneTrainTracker, the printed circuit board in 3D

    MelbourneTrainTracker

    itsmevjnk/MelbourneTrainTracker

    Melbourne Train Tracker project repository (SIT210, T1/2025)

    1,071 parts40
  • 4 layers72 × 55 mmExhaust mic, the printed circuit board in 3D

    Exhaust mic

    HasiKe/Exhaust-Mic

    Motorcycle Exhaust and Intake Microphone for best soud on Videos.

    135 parts
  • 2 layersSmall-7, the printed circuit board in 3D

    Small-7

    NVlabs/Cypress

    Cypress is a scalable, GPU-accelerated PCB placement method inspired by VLSI. It incorporates tailored cost functions, constraint handling, and optimized techniques adapted for PCB layouts.

    52 parts56Apache-2.0
  • 4 layers69.5 × 27.7 mmCan repeater, the printed circuit board in 3D

    Can repeater

    sufst/pcb

    Monorepo for all schematics and PCB designs

    66 parts19GPL-3.0
  • 2 layers59.7 × 26.7 mmCodec breakout, the printed circuit board in 3D

    Codec breakout

    Kriegbaum/codec-breakout-pcb

    breakout for vs1053 breakout board

    44 parts
  • 4 layers74 × 66.8 mmEsp32s3-poc devboard, the printed circuit board in 3D

    Esp32s3-poc devboard

    Galacs/esp32s3-poc-devboard

    ESP32-S3 based PoC board made to test step-down power supply design, 24v level shifter, crystal circuits and RF circuit

    107 parts
  • 6 layers81.5 × 50 mmPicard, the printed circuit board in 3D

    Picard

    weiiwang01/picard

    PiCard is a miniaturized Raspberry Pi Compute Module carrier board optimized for Linux server use cases.

    166 parts8

Questions

How big is the STM Board V3 PCB?

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

What parts does the STM Board V3 use?

46 parts, built around the STM32F405RGT6, ICM-42688-P, SN74LVC1G04DBV and D3V3XA4B10LP. 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 STM Board V3 KiCad files?

From the Tay0710/Design_S1_006 repository on GitHub, at the commit this page was made from: the board is PCB Design/STM32_Board _V3/STM_Board_V3.kicad_pcb and its schematic PCB Design/ESP32_Board_V2/3V3BEC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the STM Board V3 design in my own project?

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