Skip to the content
4 layers50 × 100 mmCAN Interface Board, the printed circuit board in 3D

Control Actuation System (CAS) Interface Board for the UTS Rocketry avionics stack.

Size
50 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
70
Nets
98
Pads
310
Tracks, vias
534, 114
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Dec 2025
Updated
29 Sep 2026

Overview

CAN Interface Board is an open-source printed circuit board by UTS-Rocketry, from the UTS-Rocketry/KESTREL-Control-Board2026 repository on GitHub. It is a 4-layer board of 50 × 100 mm with 70 parts on 98 nets, routed with 534 tracks and 114 vias.

It is built around the STM32F405RGT6, SN65HVD230D and LSM6DS3TR-C, with the SRV05-4.TCT and WS2812B among its other parts. Its parts include 24 capacitors, 14 resistors, 8 connectors, 5 ICs and 4 diodes. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

5

README

README.md

CAS Interface Board 2026

image

Control Actuation System (CAS) Interface Board for the UTS Rocketry avionics stack.

This board provides closed-loop control for the airbrake and parafoil control systems, along with sensor interfaces and onboard data logging. The design is based on the STM32F405RGT6 microcontroller and integrates inertial sensing, actuator control, and non-volatile storage.

The CAS board is intended to operate as part of the UTS Rocketry flight avionics architecture.


Overview

The CAS Interface Board is responsible for:

  • Airbrake deployment control
  • Roll stabilisation control
  • Sensor acquisition
  • Data logging
  • Actuator interfacing

Closed-loop control is performed onboard using IMU, barometric sensor, and GPS measurements.


Hardware

Microcontroller

STM32F405RGT6

  • ARM Cortex-M4F
  • 168 MHz
  • Hardware floating point
  • 1 MB Flash
  • 192 KB RAM

Sensors

IMU

LSM6DS3TR-C

Interface:

  • SPI (4-wire)

Signals:

  • SCK
  • MOSI
  • MISO
  • CS
  • DRDY Interrupt

Power:

  • 3.3 V

Barometer

Interface:

  • I2C

Signals:

  • SCL
  • SDA

Power:

  • 3.3 V

Storage

MicroSD Card

Interface:

  • SPI

Signals:

  • SCK
  • MOSI
  • MISO
  • CS

Purpose:

  • Flight data logging

Actuator Interfaces

Servo Outputs
  • Airbrake Servo
  • Roll Control Servo

Control Method:

  • Timer PWM outputs

Power:

  • Dedicated 5 V servo rail

Signal Voltage:

  • 3.3 V logic

Control System

Airbrake Control

The CAS system predicts apogee using altitude and velocity estimates derived from sensor measurements.

Airbrake deployment is adjusted to reach the target apogee.

Inputs:

  • Barometer altitude
  • Estimated vertical velocity

Outputs:

  • Airbrake servo PWM

Firmware

Development tools:

  • STM32CubeMX
  • STM32CubeIDE
  • ST-Link

Features:

  • SPI IMU driver
  • I2C barometer driver
  • PWM servo control
  • SD card logging
  • Flash logging
  • Interrupt-driven sensor acquisition

Parts

70
QtyValueFootprintReferences
15100nfCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3, C7, C10, C11, C12, C14, C15, C16, C18, C22, C24, C25, C31, C32
710kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4, R9, R10, R12, R13, R14
31uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C13, C17
218pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC19, C20
22.2uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8, C9
227rResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R11
24.7uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C30
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7
2CANmyFootprints:MOLEX_26013114CAN_IN1, CAN_OUT1
2D_SchottkyDiode_SMD:D_2114_3652MetricD1, D2
2LOGOLOGOG***, G***
2SAMZO G4R0015010myFootprints:SAMZO G4R0015010BootSwitch1, RSTSwitch1
2Screw_Terminal_01x02Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ4, J5
1120rResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
12 pin MolexmyFootprints:MOLEX_26013114PowerIn1
133rResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
18mhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
1Bosch BMP388myFootprints:PQFN50P200X200X80-10NU7
1Conn_01x05_PinConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ6
1FerriteBeadResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderFB1
1LDL1117-3.3myFootprints:SOT230P700X180-4NU2
1LSM6DS3TR-CmyFootprints:LGA-14-2.5X3MMU5
1Limit Switch Connector 1Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalCN1
1Limit Switch Connector 2Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalCN2
1Micro_SD_CardConnector_Card:microSD_HC_Molex_47219-2001J3
1Microsemi_FlashPro-JTAG-10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ1
1RLEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderPowerLED1
1SN65HVD230Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1SRV05-4.TCTPackage_TO_SOT_SMD:SOT-23-6D4
1STM32F405RGT6Package_QFP:LQFP-64_10x10mm_P0.5mmU3
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2
1ws2812bLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD5

The 66 most common of 70 parts.

Similar boards

  • 4 layers80 × 80 mmFlightcomputer2, the printed circuit board in 3D

    Flightcomputer2

    UTS-Rocketry/ODIN-FlightController2026

    Primary avionics flight controller for the 2026 AURC rocket.

    114 parts1
  • 4 layersQuad Controller, the printed circuit board in 3D

    Quad Controller

    gbalke/quad_hw

    PCB Design for Quadcopter Project

    50 partsMIT
  • 6 layers34.4 × 20 mmGigaControl, the printed circuit board in 3D

    GigaControl

    kaminaris/GigaESC-ControlBoard

    Compact six-layer control card for modular GigaESC motor controllers. The MCU, CAN transceiver, IMU and signal conditioning live here; the MOSFET power stage and power supply are separate boards.

    54 parts
  • 4 layers49.8 × 44.2 mmSTM32F4 HexGauge V3, the printed circuit board in 3D

    STM32F4 HexGauge V3

    s-grundner/CTN-HexGauge

    Customizable Automotive Gauge with CAN Bus interface and Integrated Inertial Measurement Unit

    73 parts1
  • 4 layers50 × 50 mmSTM32-DevBoard, the printed circuit board in 3D

    STM32-DevBoard

    s-grundner/STM32-DevBoard

    STM32 Breakout Board with various Sensors

    106 parts1
  • 4 layers58.7 × 35.5 mmMeowCU, the printed circuit board in 3D

    MeowCU

    eggsacc/pcb-MeowCU

    4-layer STM32F405RGT6 MeowCU 🐱 (MCU) dev module with commonly used peripherals broken out for easy access, and a dedicated CAN transceiver. Also includes 2 user programmable buttons and mini OLED display.

    69 parts
  • 4 layers49 × 45 mmSdm24wheel, the printed circuit board in 3D

    Sdm24wheel

    sundevilmotorsports/pcb-dev

    PCB development repository

    50 parts3
  • 4 layers80 × 50 mmOdrive like, the printed circuit board in 3D

    Odrive like

    duwogus7650-ctrl/board-design

    OpenRobot SPN-MC(=VESCular6, VESC6 파생) 동등 기능의 QDD용 원형 모터 컨트롤러를 오픈소스 VESC6를 베이스로 신규 설계하는 프로젝트.

    34 parts

Questions

How big is the CAN Interface Board PCB?

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

What parts does the CAN Interface Board use?

70 parts, built around the STM32F405RGT6, SN65HVD230D, LSM6DS3TR-C and SRV05-4.TCT. 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 CAN Interface Board KiCad files?

From the UTS-Rocketry/KESTREL-Control-Board2026 repository on GitHub, at the commit this page was made from: the board is Schematics/CAN-Interface-Board.kicad_pcb and its schematic Schematics/Barometer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CAN Interface Board design in my own project?

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