

Flight computer
Custom STM32-Based flight computer to gather data from IMUs, altimeters, and GPS, and control in-flight pyrotechnic events.
- Size
- 39 × 80 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 153
- Nets
- 143
- Pads
- 567
- Tracks, vias
- 1,321, 239
- Pours
- 13
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 19 Sep 2023
- Updated
- 5 Feb 2024
Overview
Flight computer is an open-source printed circuit board by rice-eclipse, from the rice-eclipse/flight-computer repository on GitHub. It is a 4-layer board of 39 × 80 mm with 153 parts on 143 nets, routed with 1,321 tracks and 239 vias.
It is built around the LM3670MF-1.8, TPS61230DRC and W25Q128JVSIQ, with the SAM-M8Q-0, USBLC6-2SC6 and AO3400A among its other parts. Its parts include 60 resistors, 27 capacitors, 15 diodes, 9 ICs and 9 transistors. It belongs with the sensors and measurement boards and the STM32 boards of this library.
Main components
10LM3670MF-1.8
SOT-23-5-40℃~+85℃@(TA) 1 1.8V 15uA 1MHz 2.5V~5.5V 350mA Buck Buck Built-in Fixed Yes SOT-23-5 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersTPS61230DRC
VSON-10-EP(3x3)-40℃~+125℃ 1 2.3V~5.5V 2.5V~5.5V 2MHz 4A 60uA Adjustable Boost Boost Built-in Yes VSON-10-EP(3x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHSAM-M8Q-0
SMD-20P,15x15mmUncategorisedu-bloxUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)AO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsGZ2012D601TF
0805-55℃~+125℃ 1 300mΩ 500mA 600Ω@100MHz ±25% 0805 Ferrite Beads ROHSSunlordFerrite Beads2920L125PR
2920-40℃~+85℃ 1.25A 1.5W 15V 1mm 250mΩ 2s 40A 5.44mm 7.98mm 70mΩ 8A 2920 Resettable Fuses ROHSLittelfusePTC Resettable FusesMMBT2222A
SOT-23-55℃~+150℃ 1 NPN 100 100nA 1V 300MHz 300mW 40V 600mA 6V NPN Standalone SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)
README
README.mdStrix
Custom STM32-Based flight computer to gather data from IMUs, altimeters, and GPS, and control in-flight pyrotechnic events. The software running on this board was created in STM32CubeMX, and stored in a different repository.
This repository contains KiCAD schematics and layouts for this flight computer. The schematics use hierarchical schematic sheets, with sheets defined for the microcontroller, sensors/data storage, pyrotechnic channels, connectors, and power supply.
Notes
Manufacturing exports go in the fabrication folder (ignored by .gitignore)
Additional Documentation:
Parts
153| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 1k | Resistor_SMD:R_0402_1005Metric | R17, R24, R36, R37, R38, R39, R40, R41, R47, R56, R57, R58, R59, R60 |
| 13 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C8, C9, C11, C12, C13, C14, C15, C16, C29 |
| 13 | 22k | Resistor_SMD:R_0402_1005Metric | R6, R8, R10, R12, R14, R16, R29, R30, R31, R32, R33, R34, R35 |
| 9 | 200k | Resistor_SMD:R_0402_1005Metric | R4, R5, R7, R9, R11, R13, R15, R25, R46 |
| 8 | 0 | Resistor_SMD:R_0402_1005Metric | R48, R49, R50, R51, R52, R53, R54, R55 |
| 6 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2, Q3, Q5, Q6, Q7, Q8 |
| 6 | Red | LED_SMD:LED_0603_1608Metric | D3, D4, D5, D6, D7, D8 |
| 6 | White | LED_SMD:LED_0603_1608Metric | D9, D10, D11, D12, D13, D14 |
| 4 | 22u | Capacitor_SMD:C_0805_2012Metric | C17, C21, C22, C23 |
| 3 | 47k | Resistor_SMD:R_0402_1005Metric | R22, R44, R45 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R1, R43 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric | C6, C10 |
| 2 | 1M | Resistor_SMD:R_0402_1005Metric | R19, R23 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R18, R28 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C24 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R26, R27 |
| 2 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C7, C28 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R20, R21 |
| 2 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q4, Q9 |
| 2 | GZ2012D601TF | Inductor_SMD:L_0805_2012Metric | FB1, FB2 |
| 2 | LOGO | LOGO | G***, G*** |
| 1 | 0.01u | Capacitor_SMD:C_0402_1005Metric | C25 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C18 |
| 1 | 10u | Inductor_SMD:L_Sunlord_SWPA4030S | L2 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C20 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1u | Inductor_SMD:L_Sunlord_SWPA4030S | L1 |
| 1 | 2920L125PR | Fuse:Fuse_0805_2012Metric | F1 |
| 1 | 3.3V | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C19 |
| 1 | 47 | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 510k | Resistor_SMD:R_0603_1608Metric | R42 |
| 1 | 5V | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | B5819W SL | Diode_SMD:D_SOD-123 | D15 |
| 1 | Blue | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mm | BZ1 |
| 1 | CS Altimeter | TestPoint:TestPoint_Pad_D1.5mm | TP6 |
| 1 | CS High G | TestPoint:TestPoint_Pad_D1.5mm | TP7 |
| 1 | CS Low G Accel | TestPoint:TestPoint_Pad_D1.5mm | TP9 |
| 1 | CS Low G Gyro | TestPoint:TestPoint_Pad_D1.5mm | TP8 |
| 1 | External I2C | Connector_Molex:Molex_PicoBlade_53048-0410_1x04_P1.25mm_Horizontal | J9 |
| 1 | External SPI | Connector_Molex:Molex_PicoBlade_53048-0510_1x05_P1.25mm_Horizontal | J5 |
| 1 | External UART | Connector_Molex:Molex_PicoBlade_53048-0410_1x04_P1.25mm_Horizontal | J8 |
| 1 | Gnd | TestPoint:TestPoint_Pad_D1.5mm | TP12 |
| 1 | Green | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | JST-PH | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J4 |
| 1 | LM3670MF | Package_TO_SOT_SMD:TSOT-23-5 | U9 |
| 1 | MMBT2222A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Hirose_DM3D-SF | J10 |
| 1 | Pyro Channels | custom-footprints:Pheonix-Contact-1861991 | J2 |
| 1 | QSPI Clock | TestPoint:TestPoint_Pad_D1.5mm | TP15 |
| 1 | SAM-M8Q | RF_GPS:ublox_SAM-M8Q_HandSolder | U11 |
| 1 | SDMMC Clock | TestPoint:TestPoint_Pad_D1.5mm | TP13 |
| 1 | SDMMC Command | TestPoint:TestPoint_Pad_D1.5mm | TP14 |
| 1 | SPI1 MISO | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | SPI1 MOSI | TestPoint:TestPoint_Pad_D1.5mm | TP4 |
| 1 | SPI1 SCK | TestPoint:TestPoint_Pad_D1.5mm | TP5 |
| 1 | STM32L476VETx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U1 |
| 1 | Screw Switches | custom-footprints:Pheonix-Contact-1861991 | J1 |
| 1 | Serial Wire Debug | Connector_Molex:Molex_PicoBlade_53048-0410_1x04_P1.25mm_Horizontal | J6 |
| 1 | TPS61230DRC | Package_SON:Texas_S-PVSON-N10_ThermalVias | U8 |
| 1 | UART2 RX | TestPoint:TestPoint_Pad_D1.5mm | TP11 |
| 1 | UART2 TX | TestPoint:TestPoint_Pad_D1.5mm | TP10 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J7 |
| 1 | W25Q128JVSIQ | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U7 |
| 1 | ~ | custom-footprints:ADXL375 | U3 |
| 1 | ~ | custom-footprints:BMP388 | U5 |
| 1 | ~ | custom-footprints:BMI088 | U4 |
Questions
How big is the Flight computer PCB?
It measures 39 × 80 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Flight computer use?
153 parts, built around the LM3670MF-1.8, TPS61230DRC, W25Q128JVSIQ and SAM-M8Q-0. 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 Flight computer KiCad files?
From the rice-eclipse/flight-computer repository on GitHub, at the commit this page was made from: the board is Flight Computer.kicad_pcb and its schematic Flight Computer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Flight computer design in my own project?
Its repository states no licence, so its author keeps all rights: ask rice-eclipse before reusing the design.
Similar boards
- 2 layers104 × 72 mm

- 2 layers64 × 100 mm

- 4 layers65 × 100 mm

PGR
Projeto-Guarda-Rios/PCB
O repositório para a PCB do Projeto Guarda Rios! Inclui todos os ficheiros relacionados com a PCB!
167 parts2MIT - 2 layers54 × 54 mm

EncoderDaughterboard
DylanFranz/Teensy-Synth
A portable digital audio workstation and synthesizer
50 parts2 - 4 layers40 × 60 mm

Trinketcore
alph4345/test
TrinketCore puts everything a small rechargeable gadget needs on one 40 × 60 mm board, ready to order assembled from PCBWay:
113 parts - 4 layers76 × 50 mm

Wigglecam
jadenrhee/wigglecam-controller
RP2040 co-processor board for a 4-lens wigglegram camera: constant-current flash, controls, battery telemetry, Pi 5 I2C interface. 4-layer, DRC-clean, fab-ready.
105 parts - 6 layers160 × 101.4 mm

- 4 layers100 × 70 mm

SEM
Serhio4522/SEM_hitachi-
Digitization of a Hitachi scanning electron microscope (SEM) — hardware design, FPGA firmware, and analog frontend schematics.
288 parts1