Skip to the content
4 layers42 × 65 mmIcarus Flight Computer, the printed circuit board in 3D

Icarus Flight Computer

daedalus-ind/icarus-hardware2

Hardware of the onboard flight computer for the Icarus rocket.

Size
42 × 65 mm
Copper layers
4
Thickness
1.61 mm
Parts
106
Nets
120
Pads
446
Tracks, vias
529, 200
Pours
39
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 May 2025
Updated
3 Jun 2025

Overview

Icarus Flight Computer is an open-source printed circuit board by daedalus-ind, from the daedalus-ind/icarus-hardware repository on GitHub, published under the MIT licence. It is a 4-layer board of 42 × 65 mm with 106 parts on 120 nets, routed with 529 tracks and 200 vias.

It is built around the STM32F405RGT6, E220-900T22S and NEO-M9N-00B, with the LIS2MDL, MS560702BA03-50 and TPS631000DRL among its other parts. Its parts include 37 capacitors, 30 resistors, 11 ICs, 8 diodes and 7 connectors. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

Icarus Flight Computer V1.0

This repository contains the hardware design files for the version 1.0 of the flight computer developed for Project Icarus, a model rocket.

📸 Photos

Icarus Flight Computer V1.0 Front Size Icarus Flight Computer V1.0 Back Side

🧰 Overview

The Icarus Flight Computer V1.0 is designed to manage data acquisition, telemetry, and flight event control during rocket missions. The board includes:

  • Microcontroller: STMicroelectronics STM32F405RGT6
  • 6-Axis IMU: TDK InvenSense ICM-45686
  • High-G Accelerometer: Analog Devices ADXL375
  • Magnetometer: STMicroelectronics LIS2MDL
  • Barometer: MEAS MS5607
  • GPS Module: u-blox NEO-M9N
  • Radio Module: EBYTE E220-900T22S
  • Flash Memory: Windbond W25Q128JV
  • E-matches: 2x electric matches for recovery system deployment
  • Power Management: TPS631000 buck-boost converter
  • Power Supply: 1S LiPo battery or USB-C power input

Parts

106
QtyValueFootprintReferences
22100nCapacitor_SMD:C_0402_1005MetricC2, C3, C10, C15, C16, C17, C18, C21, C22, C24, C25, C26, C27, C28, C30, C31 +6
51kResistor_SMD:R_0402_1005MetricR5, R14, R18, R20, R24
410kResistor_SMD:R_0402_1005MetricR3, R4, R22, R26
410uCapacitor_SMD:C_0805_2012MetricC1, C23, C29, C35
42kResistor_SMD:R_0402_1005MetricR6, R7, R8, R9
447RResistor_SMD:R_0402_1005MetricR27, R28, R29, R30
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_Pad_ViaH1, H2, H3, H4
4PESD3V3L1BADiode_SMD:D_SOD-323D5, D6, D7, D8
3100kResistor_SMD:R_0402_1005MetricR16, R19, R23
31uCapacitor_SMD:C_0603_1608MetricC7, C8, C33
3REDLED_SMD:LED_0805_2012MetricD1, D2, D4
210pCapacitor_SMD:C_0402_1005MetricC11, C12
222RResistor_SMD:R_0402_1005MetricR1, R2
227kResistor_SMD:R_0402_1005MetricR21, R25
22u2Capacitor_SMD:C_0603_1608MetricC13, C14
25k1Resistor_SMD:R_0402_1005MetricR10, R11
10RResistor_SMD:R_0805_2012MetricR12
110RResistor_SMD:R_1206_3216MetricR17
110nCapacitor_SMD:C_0402_1005MetricC9
110uCapacitor_SMD:C_0603_1608MetricC20
1120RInductor_SMD:L_0603_1608MetricFB1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11uInductor_SMD:L_1008_2520MetricL1
1220nCapacitor_SMD:C_0402_1005MetricC32
127nInductor_SMD:L_0402_1005MetricL2
147uCapacitor_SMD:C_0805_2012MetricC19
1511kResistor_SMD:R_0402_1005MetricR13
191kResistor_SMD:R_0402_1005MetricR15
1ADXL375Package_LGA:LGA-14_3x5mm_P0.8mm_LayoutBorder1x6yU7
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1DMG2305UXPackage_TO_SOT_SMD:SOT-23Q1
1E220-900T22SMy_RF_Module:E220-xxxT22SU11
1ICM-45686Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU6
1JST PH 2.0Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ3
1JST PH 2.0Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ7
1LIS2MDLPackage_LGA:LGA-12_2x2mm_P0.5mmU8
1LOGODaedalus_Industries:Daedalus_Industries_LogoG***
1LOGODaedalus_Industries:Icarus_Flight_ComputerG***
1MS5607-02BAMy_Sensor:MS5607-02BA03U9
1NEO-M9N-00BRF_GPS:ublox_NEOU10
1SMAConnector_Coaxial:SMA_Amphenol_132134_VerticalJ5
1SS14Diode_SMD:D_SMAD3
1STM32F405RGT6Package_QFP:LQFP-64_10x10mm_P0.5mmU1
1SW_PushButton_Switch_SMD:SW_TS-1088-AR02016SW1
1Screw_Terminal_01x06TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-6-2.54_1x06_P2.54mm_HorizontalJ6
1Si7232DNPackage_SO:Vishay_PowerPAK_1212-8_DualQ2
1TPS3831G33DQNRPackage_SON:Texas_X2SON-4_1x1mm_P0.65mmU4
1TPS631000Package_TO_SOT_SMD:SOT-583-8U5
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ2
1W25Q128JVSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU2

Similar boards

  • 4 layers50 × 20 mmGigaPower200V, the printed circuit board in 3D

    GigaPower200V

    kaminaris/GigaESC-Power200V

    Compact 50 × 20 mm non-isolated power-supply module for the modular GigaESC platform, intended for the 200 V version. Provides 12 V, 5 V and 3.3 V rails through a separate output connector.

    70 parts
  • 4 layers166.3 × 70 mmGanglia, the printed circuit board in 3D

    Ganglia

    H2O-Tnp/ganglia

    Ganglia is an open BLDC / brushed motor driver platform — custom PCB hardware plus STM32 firmware that runs a real-time control loop on top of FreeRTOS.

    202 parts
  • 2 layers61.5 × 100.3 mmStair lights, the printed circuit board in 3D

    Stair lights

    ogruendel/stair-lights

    80 parts
  • 2 layersPIC RGB Ornament Core, the printed circuit board in 3D

    PIC RGB Ornament Core

    Hxntyr/PIC-RGB-Ornament-PCB

    PIC-based RGB ornament PCB design with 24 low-current RGB LEDs, coin-cell power, boost regulation, and PCBA-friendly hardware.

    59 partsCC0-1.0
  • 6 layers54 × 28 mmWius new, the printed circuit board in 3D

    Wius new

    ssavazzi02/tinyProbe_wius

    142 parts
  • 2 layers65 × 120 mmNomad, the printed circuit board in 3D

    Nomad

    0Zane/Nomad

    One Adventure - One device,Nomad is a custom outdoor mobile device built around the ESP32-S3. It is designed for explorers, researchers, and outdoor enthusiasts who need reliable positioning, long-range communication…

    81 parts17MIT
  • 2 layers35 × 54 mmEvoluent, the printed circuit board in 3D

    Evoluent

    mon/evoluent_better_pcb

    PCBs using better sensor for Evoluent VerticalMouse products

    30 parts11MIT

Questions

How big is the Icarus Flight Computer PCB?

It measures 42 × 65 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Icarus Flight Computer use?

106 parts, built around the STM32F405RGT6, E220-900T22S, NEO-M9N-00B and LIS2MDL. 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 Icarus Flight Computer KiCad files?

From the daedalus-ind/icarus-hardware repository on GitHub, at the commit this page was made from: the board is Icarus Flight Computer.kicad_pcb and its schematic Icarus Flight Computer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Icarus Flight Computer design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).