
CAN Interface Board
UTS-Rocketry/KESTREL-Control-Board2026
Control Actuation System (CAS) Interface Board for the UTS Rocketry avionics stack.

Primary avionics flight controller for the 2026 AURC rocket.
Flightcomputer2 is an open-source printed circuit board by UTS-Rocketry, from the UTS-Rocketry/ODIN-FlightController2026 repository on GitHub. It is a 4-layer board of 80 × 80 mm with 114 parts on 113 nets, routed with 994 tracks and 212 vias.
It is built around the STM32F405RGT6, SN65HVD230D and W25Q128JVPIQ, with the H3LIS331DL, LSM6DS3TR-C and RFM95W-915S2 among its other parts. Its parts include 34 resistors, 27 capacitors, 9 ICs, 9 connectors and 5 diodes. It belongs with the STM32 boards of this library.
Primary avionics flight controller for the 2026 AURC rocket.
ODIN is a 3.3V STM32-based embedded flight controller designed to manage flight-state detection, onboard sensor acquisition, telemetry transmission, and flight data logging. This release represents the first hardware-and-firmware test release for an upcoming flight test.
The current firmware is intentionally simple and robust. It runs on a superloop architecture without DMA and uses a watchdog for fault recovery. The system has been tested using hardware-in-the-loop simulated flight data and has operated reliably during testing.
The first flight test firmware uses a simple superloop design.
This architecture was selected for the first test release to reduce complexity and improve reliability during initial flight testing.
All primary sensors are currently connected on a shared SPI bus.
SPI accelerometer and gyroscope
Used for:
Interrupt-capable lines available for future firmware revisions
GPS support is planned for ODIN but is not included in the current first-flight test release due to hardware issues.
Planned GPS functions include:
ODIN uses an SX1262-based LoRa radio for long-range telemetry transmission.
The current first flight test release uses onboard flash memory as the primary data storage medium.
Flash logging is used because the microSD card interface was dropped from the current release after wiring issues were found during testing.
microSD logging was planned for this revision; however, the SD card wiring was incorrect, and the SD card interface is not used in this test release.
The current firmware is intended to store key flight data, including:
SWD is the primary programming and debugging interface.
Signals:
Used for:
USB support is optional and planned for future development.
Potential future uses:
This release is prepared for the first ODIN flight test.
Future firmware and hardware revisions are expected to include:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100nf | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C5, C10, C11, C12, C14, C17, C18, C20, C21, C22, C24, C25, C26, C27 +2 |
| 13 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R5, R10, R15, R17, R18, R20, R24, R27, R31, R32, R36 |
| 9 | TestPoint | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1, TP2, TP3, TP5, TP6, TP7, TP8, TP9, TP10 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R16, R21, R22 |
| 4 | 47k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R12, R26, R30 |
| 3 | 100R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R9, R23 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9, C13, C28 |
| 3 | 75k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R11, R25 |
| 3 | IRLML2502TRPBF | myFootprints:SOT23 | Q1, Q2, Q4 |
| 2 | 18p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C15, C16 |
| 2 | 2.2u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4 |
| 2 | 27r | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R28, R29 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13, R14 |
| 2 | CAN | myFootprints:MOLEX_26013114 | CAN_IN1, CAN_OUT1 |
| 2 | Conn_01x05_Pin | Library:JST_B5B-XH-A | J5, J6 |
| 2 | D_Schottky | Diode_SMD:D_2114_3652Metric | D2, D3 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | Pyro | myFootprints:MOLEX_26013114 | J2, J10 |
| 2 | SAMZO G4R0015010 | myFootprints:SAMZO G4R0015010 | SW1, SW2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R33 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C19 |
| 1 | 120R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | 1N5819WS | Diode_SMD:D_SOD-323 | D6 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 1 | 470r | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19 |
| 1 | 8mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | Bosch BMP388 | myFootprints:PQFN50P200X200X80-10N | U6 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_ARM_JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J3 |
| 1 | Conn_Coaxial_Small | Connector_Coaxial:SMA_Amphenol_132291_Vertical | J7 |
| 1 | Drouge | myFootprints:MOLEX_26013114 | J4 |
| 1 | FerriteBead | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | FB1 |
| 1 | H3LIS331DL | myFootprints:PQFN50P300X300X100-16N | U9 |
| 1 | LDL1117-3.3 | myFootprints:SOT230P700X180-4N | U4 |
| 1 | LSM6DS3TR-C | myFootprints:LGA-14-2.5X3MM | U7 |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Molex_47219-2001 | J8 |
| 1 | PowerIn | myFootprints:MOLEX_26013114 | U3 |
| 1 | Q_PMOS_GSD | myFootprints:SOIC127P599X175-8N | Q6 |
| 1 | RFM95W-915S2 | myFootprints:XCVR_RFM95W-915S2 | U5 |
| 1 | RLED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | PowerLED1 |
| 1 | SN65HVD230 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | SRV05-4.TCT | myFootprints:SOT95P280X145-6N | D4 |
| 1 | STM32F405RGT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_2.5x2.5mm | TP4 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J9 |
| 1 | W25Q128JVP | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U8 |
| 1 | ws2812b | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
The 110 most common of 114 parts.

UTS-Rocketry/KESTREL-Control-Board2026
Control Actuation System (CAS) Interface Board for the UTS Rocketry avionics stack.

nasheed-x/aether
Aether is a versatile flight computer for testing flight hardware and software, focusing on sensor fusion to monitor rocket states and interface with on-board systems.




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.

stefanpopovic-dev/fpv-flight-controller
An open-hardware, 4-layer FPV flight controller board built around the STM32F405RGT6, designed in KiCad. Currently at hardware revision REV3. Designed to run Betaflight.

It measures 80 × 80 mm and has 4 copper layers, 1.6 mm thick.
114 parts, built around the STM32F405RGT6, SN65HVD230D, W25Q128JVPIQ and H3LIS331DL. 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.
From the UTS-Rocketry/ODIN-FlightController2026 repository on GitHub, at the commit this page was made from: the board is Schematics/flightcomputer2.kicad_pcb and its schematic Schematics/Accelerometer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask UTS-Rocketry before reusing the design.