Skip to the content
PCBKitNew board
2 layers80 × 40 mmFlight computer, the printed circuit board in 3D

Flight computer

cuspaceflight/strix10

Avionics system for the Martlet IV rocket.

Size
80 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
81
Pads
254
Tracks, vias
73, 1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
1 Dec 2019
Updated
6 Sep 2022

Overview

Flight computer is an open-source printed circuit board by cuspaceflight, from the cuspaceflight/strix repository on GitHub. It is a 2-layer board of 80 × 40 mm with 46 parts on 81 nets, routed with 73 tracks and 1 via.

It is built around the STM32F405RGT6 and MAX14787EGSA+. Its parts include 19 capacitors, 7 diodes, 7 connectors, 5 resistors and 3 ICs. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

This repository contains the schematics and firmware for the Martlet IV Avionics system - Project Strix.

Project Strix is a single-board flight computer designed to carry out essential tasks during the launch of Martlet IV. Powered by an ARM Cortex-M4, Strix is able to perform a plethora of functions in real time, and respond to dynamic events as they happen.

Specification

The system must be able to

  1. Carry out data acquisition for the Pulsar engine sensors.
  2. Perform altimetry for the rocket for the purpose of:
    1. Finding the maximum altitude obtained by the rocket.
    2. Deploying the parachutes*.
  3. Store the data obtained from 1. and 2. using a storage device in a protective container.
  4. Transmit the data obtained from 1. and 2. to a ground station in real-time for the purpose of:
    1. Informing the ground support team of the Pulsar engine sensor data before launch (i.e. during filling operations).
    2. To aid an investigation should the rocket vehicle suffer an in-flight malfunction.
    3. To find out the rocket's maximum altitude in case loss of the rocket prevents retrieval of stored data.

*Note that a commercial off-the-shelf 'Stratologger' altimeter will also be wired to the parachutes and will also be able to deploy them for redundancy.

Core Modules

The system is composed of several sub-modules, all connected to the central microcontroller for unified control.

Altimeter

The onboard altimeter uses two redundant IMUs and barometric pressure sensors to accurately determine the altitude of the rocket.

Sensor Front-Ends

The sensor front-ends take data from the Pulsar engine sensors and converts them into voltages readable by the microcontroller's onboard ADCs. The subsystem supports the following sensors:

SensorQuantityModel
Pressure Tranducer2Omega PXM319-070GI
Thermocouple4RS Pro K-type welded tip 1/0.315m 5m (762-1118)

Radio

The radio subsystem handles the onboard two-way ISM-band radio, which allows Strix to both send telemetry to ground control and receive telecommands. A modular architecture allows for precice control of output power to ensure the rocket operates within local limits. The subsystem also contains a GPS receiver, which assists in location of the rocket after landing.

PSU

The modular power supply provides regulated 1.8V, 3.3V, and 12V power to the flight computer and blackbox. Power is delivered from 2x 18650 Li-ion cells, which can be recharged on the pad before switching to internal power.

Design Constraints

The space allowed for the system is shown below (dimensions in mm):

The module must also not take up the entire space; some area or a hole must be left empty to allow other cables to pass through the rocket (in addition to the central hole).

The module, including any batteries and mounting hardware, should have as little mass as possible - it must weigh no more than 500g.

Parts

46
QtyValueFootprintReferences
11100nStrix:C_0402C4, C5, C6, C7, C8, C10, C12, C16, C17, C18, C19
5D_ESDStrix:D_0402D3, D4, D5, D6, D7
4MountingHole_PadStrix:MountingHole_PadH1, H2, H3, H4
3100Strix:R_0402R1, R4, R5
20.1uStrix:C_0402C3, C15
210pStrix:C_0402C1, C2
2120Strix:R_0402R2, R3
22u2Strix:C_0402C13, C14
2MAX14787EStrix:MAX14787EU1, U3
11uStrix:C_0402C11
126MStrix:Xtal_SMD_2016Y1
14u7Strix:C_0402C9
1BLACKBOXStrix:Molex_Nano-Fit_105314-1108J7
1DATALOGGERStrix:Molex_Nano-Fit_105314-1110J6
1GND CTRLStrix:Molex_Nano-Fit_105314-1108J3
1PWRStrix:Molex_Nano-Fit_105313-1104J2
1PYROStrix:Molex_Nano-Fit_105314-1110J5
1RADIOStrix:Molex_Nano-Fit_105314-1110J4
1REDStrix:LED_0603D2
1STM32F405RGT6Strix:STM32F405RGT6U2
1SWDStrix:Header_SWDJ1
1YLWStrix:LED_0603D1

Questions

How big is the Flight computer PCB?

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

What parts does the Flight computer use?

46 parts, built around the STM32F405RGT6 and MAX14787EGSA+. 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 cuspaceflight/strix repository on GitHub, at the commit this page was made from: the board is schematics/02 flight-computer/flight-computer.kicad_pcb and its schematic schematics/01 psu/psu.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 cuspaceflight before reusing the design.

More from cuspaceflight/strix

1
  • 2 layers36 × 47 mmBlackbox, the printed circuit board in 3D

    Blackbox

    cuspaceflight/strix

    Avionics system for the Martlet IV rocket.

    16 parts10

Similar boards

  • 2 layersValve controller, the printed circuit board in 3D

    Valve controller

    cuspaceflight/royale

    Control and Instrumentation Systems for the White Giant test stand

    42 parts1
  • 2 layers59.1 × 99.9 mmCheap FOCer 2 60mm, the printed circuit board in 3D

    Cheap FOCer 2 60mm

    shamansystems/Cheap-FOCer-2

    Low-Cost Motor Controller based on the VESC 6

    193 parts407
  • 4 layers55 × 55 mmRBoard, the printed circuit board in 3D

    RBoard

    pms67/LittleBrain-STM32F4-Sensorboard

    STM32F4-based PCB interfacing with a variety of sensors.

    90 parts339
  • 4 layers75.2 × 99.5 mmFOC, the printed circuit board in 3D

    FOC

    nordstream3/FOC

    Date | Manufacturer | amount | includes | shipping & tax | price | -------- | -------- | -------- | -------- | -------- | -------- | 2024-01-17 | JLCPCB | 10 boards | All assembled excl fets and caps | YES, to EU |…

    261 parts81
  • 2 layers99.6 × 100 mmPCB Fujitora, the printed circuit board in 3D

    PCB Fujitora

    OPRobots/FujitoraBot

    Robotracer - siguelíneas de alto rendimiento; con succión, tracción brushless en sistema tetra y procesador STM32F4

    118 parts68GPL-3.0
  • 2 layers50 × 66 mmBluePhil, the printed circuit board in 3D

    BluePhil

    pms67/BluePhil

    STM32-based development board with various sensors.

    106 parts53MIT
  • 2 layers53.3 × 22.9 mmBluePillF4, the printed circuit board in 3D

    BluePillF4

    rogerclarkmelbourne/STM32_Pill_Boards

    Various STM32 boards in a form factor similar to the Maple Mini or Blue Pill board

    198 parts51
  • 4 layers202 × 125 mmM17-rru rf, the printed circuit board in 3D

    M17-rru rf

    M17-Project/rru-rf-hw

    Remote Radio Unit - RF board

    241 parts47