Skip to the content
PCBKitNew board
4 layers300 × 200 mmFreyja gcs pcb, the printed circuit board in 3D

Freyja gcs pcb

aesirkth/freyja-gcs

freyja ground control station

Size
300 × 200 mm
Copper layers
4
Thickness
1.62 mm
Parts
306
Nets
261
Pads
928
Tracks, vias
1,567, 363
Pours
41
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 May 2025
Updated
26 Aug 2025

Overview

Freyja gcs pcb is an open-source printed circuit board by aesirkth, from the aesirkth/freyja-gcs repository on GitHub. It is a 4-layer board of 300 × 200 mm with 306 parts on 261 nets, routed with 1,567 tracks and 363 vias.

It is built around the SN65HVD232DR-JSM, IP2721 and RY3730, with the SY8368AQQC, 74HC595 and HY2213-BB3A among its other parts. Its parts include 90 resistors, 60 diodes, 54 capacitors, 26 transistors and 14 ICs. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

freyja ground control station. talks with launchpad controller surtr over lora through brage and to fjaelar over brage.

overview system diagram

SOFTWARE

We need two code bases. One Zephyr application that runs on the GCS PCB (PCB APP). And one Python Raspberry Pi app (RPI APP) for displaying and managing the telemetry data.

PCB APP

Specs:

  • Zephyr
  • Talks with rocket and pad control through brage over CAN FD
  • USB CDC to send data to RPI. Choose appropriate serialization format.
  • Sends valve toggle position only when send button has been pressed.
  • Shows status of valve on led.

RPI APP

Specs:

  • Data to show:
    • Analog
      • With plot:
        • Altitude
        • Thrust. From loadcell.
        • Orientation (from IMU) (not priorty)
        • Airbrake percantage
      • Without plot (only value):
        • Speed
        • Battery voltage
        • Tank temperature. 6 ones spread over the tank.
        • Injector temperature
        • Post-combustion chamber temperature. 2 ones.
        • Nozzle temperature. 2 ones.
        • Pressure at injector. 3 ones.
      • Misc.
        • (GPS map if time over)
    • Discrete/bool:
      • Tank full float switch. (full/not full)
      • Parachute line cutters. 2 ones.(fired or not dired)
      • umbilical disconnect (connected or disconnected)
  • Gets binary data stream from GCS PCB. Hugo will help with protocol pack/unpack. See wiki comparison of serialization formats. Maybe choose Protobuf or similar?
  • Log data in text file. save periodically
  • Use dearpygui for displaying data

electronics venv

to activate python venv. have uv installed and execute

text
uv venv --system-site-packages
uv pip install -r pyproject.toml

Parts

306
QtyValueFootprintReferences
320603ESDA-05NDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2, D3, D10, D11, D12, D15, D16, D19, D22, D23, D24, D27, D28, D29, D34 +16
3110kResistor_SMD:R_0603_1608MetricR4, R5, R14, R26, R30, R41, R42, R43, R44, R47, R48, R49, R50, R53, R54, R55 +15
23100nCapacitor_SMD:C_0603_1608MetricC10, C11, C17, C19, C21, C22, C25, C32, C33, C34, C35, C36, C45, C47, C50, C51 +7
16NPNEasyEDA:SOT-416_L1.6-W0.8-P1.00-LS1.6-BRQ9, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q26
14120Resistor_SMD:R_0603_1608MetricR3, R10, R25, R39, R40, R45, R46, R51, R52, R56, R57, R61, R63, R66
14GreenEasyEDA:LED-TH_BD5.9-P2.54-RD_GREEND13, D32, D33, D37, D38, D42, D43, D47, D48, D52, D54, D56, D57, D58
13220Resistor_SMD:R_0603_1608MetricR60, R62, R64, R65, R69, R70, R71, R72, R73, R74, R75, R76, R90
1122uEasyEDA:C1210C12, C13, C14, C15, C29, C38, C39, C40, C41, C42, C43
10TestPointTestPoint:TestPoint_Pad_D3.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10
9M2.5 12mmEasyEDA:SMTSO25100H5, H6, H7, H8, H9, H10, H11, H12, H13
82MS1T1B1M2QESEasyEDA:SW-TH_2MS1T1B1M2QES-5SW5, SW6, SW8, SW9, SW11, SW12, SW13, SW14
62u2Capacitor_SMD:C_0603_1608MetricC23, C30, C31, C37, C46, C48
6390Resistor_SMD:R_0603_1608MetricR12, R13, R21, R22, R33, R36
522uEasyEDA:C2220C26, C27, C28, C44, C49
5560Resistor_SMD:R_0603_1608MetricR15, R16, R31, R77, R78
5XR15N06QEasyEDA:SOT-89-3_L4.5-W2.5-P1.50-LS4.2-BRQ1, Q2, Q6, Q7, Q8
4100kResistor_SMD:R_0603_1608MetricR32, R34, R67, R68
45k1Resistor_SMD:R_0603_1608MetricR1, R2, R19, R20
4BH-18650-B1BA002EasyEDA:BATTERY-SMD_18650-1S-L77.1-W20.7-1BT2, BT3, BT4, BT5
4M2.5 12mmEasyEDA:SMTSO25120H1, H2, H3, H4
30Resistor_SMD:R_0603_1608MetricR17, R79, R80
3100Resistor_SMD:R_0603_1608MetricR23, R24, R38
3AO4459EasyEDA:SOP-8_L5.0-W4.0-P1.27-LS6.2-BLQ3, Q24, Q25
3PB22E09071EasyEDA:SW-TH_6P-L8.5-W8.5-P2.54-LS5.5SW4, SW7, SW10
3PSBD1DF40V2LEasyEDA:SOD-123FL_L2.8-W1.8-LS3.8-RDD25, D30, D59
3YellowEasyEDA:LED-TH_BD5.9-P2.54-RD_GREEND14, D51, D53
2100pCapacitor_SMD:C_0603_1608MetricC16, C18
218pCapacitor_SMD:C_0603_1608MetricC1, C3
222uEasyEDA:IND-SMD_FCH1350-220ML1, L3
225pCapacitor_SMD:C_0603_1608MetricC2, C4
239Resistor_SMD:R_0603_1608MetricR28, R29
274HC595EasyEDA:SOIC-16_L9.9-W3.9-P1.27-LS6.0-BLU13, U14
2GT-USB-7010ASVEasyEDA:USB-C-SMD_G-SWITCH_GT-USB-7010ASVJ1, J6
2GreenEasyEDA:LED0603-RD_GREEND26, D31
2HY2213-BB3AEasyEDA:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU5, U6
2JST SHEasyEDA:CONN-SMD_AFC10-S04QCA-00J4, J5
2L2N7002SLLT1GEasyEDA:SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BRQ4, Q5
2LM74700QDBVRQ1EasyEDA:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU9, U10
2PESD2IVN24-TREasyEDA:TO-236AB_L2.9-W1.3-P0.95-LS2.3-BRD20, D60
2PMEG3050EPEasyEDA:SOD-128_L3.7-W2.5-LS4.7-RDD17, D18
2SW_SPSTButton_Switch_SMD:SW_SPST_PTS647_Sx38SW1, SW2
113kResistor_SMD:R_0603_1608MetricR35
11MResistor_SMD:R_0603_1608MetricR18
1220nCapacitor_SMD:C_0603_1608MetricC24
124V 3A Hold 5A TripEasyEDA:F1812F1
12k2Resistor_SMD:R_0603_1608MetricR11
12u2EasyEDA:IND-SMD_L13.5-W12.6L2
12x20FConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ3
132768HzEasyEDA:OSC-TH_BD1.9-P0.70Y2
1470nCapacitor_SMD:C_0603_1608MetricC20
148MHzEasyEDA:CRYSTAL-SMD_4P-L2.0-W1.6-BL_HUAXIN_CN4Y1
14u7Capacitor_SMD:C_0603_1608MetricC5
1680mResistor_SMD:R_1206_3216MetricR37
168mResistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR27
1A2543WR-4P-2EasyEDA:CONN-TH_PHD2-4P-2.54J7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U11
1CN3702EasyEDA:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLU4
1CR2032EasyEDA:BAT-TH_BS-2-1BT1
1FM7021DBEasyEDA:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU3
1IP2721EasyEDA:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLU7
1JS350-S02DCA-00EasyEDA:CONN-SMD_JS350-S02DCA-00J9
1JST SRConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ2
1K6-6136D-L1-04EasyEDA:SW-TH_K6-6136D-L1-04SW3
1LOGOprjlib:euroc_logoLOGO2
1LOGOprjlib:aesir_logo_largeLOGO1
1RY3730EasyEDA:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU12
1RedEasyEDA:LED-TH_BD5.9-P2.54-RD_GREEND55
1RedEasyEDA:LED0603-RD_REDD21
1SN430281NEasyEDA:LED-SEG-TH_10P-L15.0-W10.0-P2.54-S7.40-BLDS1
1SN65HVD232DREasyEDA:SOIC-8_L5.0-W4.0-P1.27-LS6.0-BLU2
1STM32U575RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1SY8368AQQCEasyEDA:QFN-12_L3.0-W3.0-P0.45-TL-EPU8
1XD-PH-10AWEasyEDA:CONN-TH_10P-P2.00_HCTL_PH-10AWJ8
1XT60PB-F.G.YEasyEDA:CONN-TH_XT60PB-F.G.YJ11
1XT60PB-M.G.YEasyEDA:CONN-TH_XT60PB-MJ10

Questions

How big is the Freyja gcs pcb PCB?

It measures 300 × 200 mm and has 4 copper layers, 1.62 mm thick.

What parts does the Freyja gcs pcb use?

306 parts, built around the SN65HVD232DR-JSM, IP2721, RY3730 and SY8368AQQC. 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 Freyja gcs pcb KiCad files?

From the aesirkth/freyja-gcs repository on GitHub, at the commit this page was made from: the board is electronics/freyja-gcs-pcb/design/freyja-gcs-pcb.kicad_pcb and its schematic electronics/freyja-gcs-pcb/design/7seg.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Freyja gcs pcb design in my own project?

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

Similar boards

  • 4 layers138.1 × 104.6 mmV7-kaleido, the printed circuit board in 3D

    V7-kaleido

    vroland/epdiy-hardware

    Hardware design files for EPDiy: https://github.com/vroland/epdiy.

    140 parts75CC-BY-SA-4.0
  • 4 layers50 × 50 mmSimpleFOC Dual Motor Controller, the printed circuit board in 3D

    SimpleFOC Dual Motor Controller

    Brendanofawesome/SimpleFOC-DualESC

    High-performance dual BLDC motor driver with FOC (Field-Oriented Control) algorithm support, designed for applications requiring precise motor control with simultaneous dual-motor operation.

    130 parts1
  • 4 layers59.5 × 117 mmTaz Main PCB V1.14, the printed circuit board in 3D

    Taz Main PCB V1.14

    root-applied-sciences/Taz-Main-PCB-V1.14

    113 parts
  • 4 layers86 × 86 mmPCB Bateria 09082026, the printed circuit board in 3D

    PCB Bateria 09082026

    zenitheesc/ZenSat-V3-EPS

    Repositório para o desenvolvimento do sistema de EPS do CubeSat ZenSat V3

    57 partsMIT
  • 2 layers103.2 × 74.1 mmUno, the printed circuit board in 3D

    Uno

    lukasloetkolben/OpenpilotHardware

    Welcome to the Openpilot Hardware Collection!

    131 parts95MIT
  • 2 layers61 × 61 mmJuwei17onstep bck, the printed circuit board in 3D

    Juwei17onstep bck

    xlazam01/Juwei17

    Upgrade of Juwei17 Astronomy Mount

    145 parts9MIT
  • 4 layers199.8 × 150 mmBB IMX8MLP, the printed circuit board in 3D

    BB IMX8MLP

    WilliamSanchez/Hardware

    547 parts2
  • 2 layers80 × 60 mmMecanum robot board, the printed circuit board in 3D

    Mecanum robot board

    adammat02/mecanum_robot_board

    A compact STM32-based controller board for a four-wheel mecanum robot. It drives four DC gear motors with quadrature-encoder feedback, reads two time-of-flight distance sensors, and breaks out the common serial buses -…

    88 parts