Skip to the content
4 layers88 × 94.5 mmFC V5a, the printed circuit board in 3D

The main flight computer board for the PROVES Kit.

Size
88 × 94.5 mm
Copper layers
4
Thickness
1.63 mm
Parts
270
Nets
217
Pads
987
Tracks, vias
2,647, 442
Pours
18
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jun 2023
Updated
5 Nov 2026

Overview

FC V5a is an open-source printed circuit board by proveskit, from the proveskit/flight_controller_board repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 88 × 94.5 mm with 270 parts on 217 nets, routed with 2,647 tracks and 442 vias.

It is built around the E28-2G4M27S, AP22652W6 and 74LVC1G04Z, with the AZ1117CH-3.3TRG1, LT3652IMSE#PBF and RMCF0603FT10K0 among its other parts. Its parts include 96 resistors, 82 capacitors, 22 ICs, 19 connectors and 11 diodes.

Main components

12

README

README.md

flight_controller_board

This is the repo for the main Flight Controller (FC) Board for the PROVES Kit.

For detailed documentation on the Flight Controller Board, check out the docs here.

Quick Start

If you have just received a flight controller board, getting started with developing on one is quick and easy! V4 Flight Controller Boards require the soldering of the JP1 solder jumper to enable powering via USB (it is in the bottom right). V5 Flight Controller Boards have a nifty switch! Once the board is powered up you can refer to our quick start guide for notes on how to get code loaded and the board running.

Flight Heritage and Version History

VersionFlightsStatus
V0UnflownUnsupported
V1Pleiades - Yearling, Pleiades - SquaredUnsupported
V2UnflownUnsupported
V3UnflownLegacy Support
V4a (aka V1a Internal)UnflownUnsupported
V4bUnflownUnsupported
V4cPleiades - Orpheus, InspireFly Content CubeDev Only Support
V5devUnflownUnsupported
V5aUnflownUnsupported
V5bUnflownDev Only Support
V5cUnflownDev Only Support
V5dUnflownDev Only Support
V5d ProUnflownSupported
V5d Pro Rev 1PROVES - Alycone, PROVES - Atlas, PROVES - Electra, HUCSat-1Supported
V5d Pro Rev 2UnflownSupported

V0 through V3 Flight Controller Boards were the cornerstone of the 2023 Release V1 PROVES Kit. With the 2024 V2 PROVES Kit we introduced the V4 Flight Controller board and changed the version scheme to have a, b, c, etc varients of a single version rather than ascending the version ladder in record time (we'd be on V9 now if we did that!). This change was primarily based on the idea that a revisions on a major version number would be similar enough to each other to not require completely different firmware to be compiled for operation.

For V5d we added a "Pro" for "Production" version!

Current Features

The Latest (V5d) FC board implements the following components:

  • RP2350A Microcontroller
  • 128M-Bit W25Q128JVSIQ Flash Memory
  • HopeRF RFM9X UHF Radio Module Slot
  • Ebyte E28-2G4M27S S-Band Radio
  • OreSat Derived Radiation Tolerant Watchdog Circuit!
  • SD Card Emulating NAND Flash
  • TCA9548ARGER(Q1) I2C Multiplexer
  • RV3028 Real Time Clock
  • LSM6DSOTR Accelerometer and Gyroscope
  • LSM303AGRTR Magnetometer
  • MCP23017T-E/SS I2C GPIO Expander
  • AP22652W6-7 Load Switches
  • MCP9808T-E/MS I2C Temperature Sensor
  • LT3652IMSE MPP Solar Charge Controller
  • INA260 I2C Power Monitor
  • TPS54225PWPR 3.3V Switching Voltage Regulator
  • TPS54225PWPR 5V Switching Voltage Regulator

Current Status and Upcoming Plans

The latest V5 generation of Flight Controller boards takes in lessons learned from Orpheus and InspireFly to create a 2025 Release V3 of the PROVES Kit. Both V5dev and V5a will not be distributed beyond the PROVES developer community due to significant design errata that make them tricky to work with. The incoming V5b is intended to be the stable release for this version of the kit.

Lessons learned from V3 PROVES Kit will be directly applied to the creation of a V6 Flight Controller Board generation for V4 PROVES Kit. We plan to continually support the latest and previous PROVES Kit Versions starting with the V3 Release. This means that V2 Kits will continue to receive updates until V4 is officially released.

The Plan From 2024

Currently we are in production for V1.5 PROVES Kits, which are an interesting middle step between the V1 Kits (which flew on all the Yearling satellites) and V2 (which we are hoping to fly on all the Pleiades Five satellites). One of the main changes between V1 and V2 will be transitioning the flight controller from being mounted to the Z+ face of the satellite to an internal board. This move is intended to improve the thermal performance and radiation tolerance of the avionics stack.

Legacy Support

As of May 2025 we are officially no longer supporting any FC boards prior to V4. If you happen to have a PROVES Kit (usually a V1 PROVES Kit manufactured in 2023) that still uses a V1, V2, or V3 Flight Controller board and need support, please open an issue on this GitHub repo and ping @mikefly123 for help!

(LEGACY) Internal FC Boards

  1. If you do not plan on connecting a battery board, ensure that the JP1 solder jumper is connected to enable powering the board via USB.
  2. Solder on the Radio Module and an antenna or SMA connect as needed.
  3. Plug in a USB Cable!
  4. If a CircuitPython file system does not appear, you may have to flash the board with firmware. This firmware can be found here
  5. Continue to the PROVES Quick Start Guide for more!

Note: If you are using USB power for the radio it may not perform as expected due to a lack of 5V power.

NOTE: The V1 and V2 boards are not recommended for flight due to a high suspectibility to thermal and radiation effects. These boards are still perfectly fine for ground testing and educational use. Bronco Space is currently conducting testing to flush out these issues and will be mitigating these potential issues in V3. If you would like to receive eval hardware of the new version please contact Michael Pham: mlpham@cpp.edu

Parts

270
QtyValueFootprintReferences
3710kResistor_SMD:R_0603_1608MetricR1, R11, R13, R14, R16, R17, R18, R22, R24, R25, R28, R39, R41, R42, R44, R124 +21
31100nfCapacitor_SMD:C_0402_1005MetricC17, C18, C26, C27, C28, C29, C30, C32, C33, C34, C35, C38, C44, C47, C48, C49 +15
17100kResistor_SMD:R_0603_1608MetricR30, R32, R33, R34, R36, R37, R66, R67, R68, R76, R77, R78, R79, R80, R92, R95 +1
12CPH3225ASuperCap:CPH3225AC1017, C1018, C1019, C1020, C1021, C1022, C1023, C1024, C1025, C1026, C1027, C1028
11AP22652SOT26:SOT26U3, U19, U21, U22, U23, U24, U25, U26, U27, U28, U29
10100nCapacitor_SMD:C_0402_1005MetricC2, C67, C70, C71, C72, C73, C74, C76, C77, C78
1010uFCapacitor_SMD:C_0603_1608MetricC12, C14, C20, C21, C22, C23, C24, C39, C40, C42
947kResistor_SMD:R_0603_1608MetricR23, R46, R47, R48, R49, R50, R51, R54, R55
51kResistor_SMD:R_0603_1608MetricR3, R4, R10, R29, R31
5LOGOLOGOG***, G***, G***, G***, G***
410KResistor_SMD:R_0603_1608MetricR15, R63, R70, R89
41uFCapacitor_SMD:C_0603_1608MetricC37, C41, C43, C45
4DF13C-5P-1.25V(21)easyeda2kicad:CONN-SMD_DF13C-5P-1.25V-21CN1, CN2, CN3, CN4
4DFLS130L-7Diode_SMD:D_PowerDI-123D9, D10, D11, D13
4RESETTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP2, TP6, TP7, TP8
4TestPointTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP3, TP4, TP15, TP17
322uFCapacitor_SMD:C_0603_1608MetricC13, C15, C16
33.0kResistor_SMD:R_0603_1608MetricR19, R20, R21
3LEDLED_SMD:LED_0603_1608MetricD1, D2, D3
20.002Resistor_SMD:R_2512_6332MetricR72, R73
2100KResistor_SMD:R_0603_1608MetricR43, R65
2100uFCapacitor_SMD:C_1210_3225MetricC19, C25
215pCapacitor_SMD:C_0402_1005MetricC63, C64
222Resistor_SMD:R_0402_1005MetricR7, R8
24.7uRP2350_60QFN_minimal:C_0402_1005Metric_small_padsC65, C66
24.7uCapacitor_SMD:C_0402_1005MetricC68, C69
25.1kResistor_SMD:R_0603_1608MetricR26, R27
2BM04B-SRSS-TB(LF)(SN)FC_DEV_BOARD:JST_BM04B-SRSS-TB(LF)(SN)J5, J9
2DFLS130LDiode_SMD:D_PowerDI-123D12, D14
2INA219AxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU14, U15
2KMR2FC_DEV_BOARD:BTN_KMR2_4.6X2.8SW1, SW2
2MountingHoleH1, H2
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2, JP6
10Resistor_SMD:R_0402_1005MetricR91
10.1Resistor_SMD:R_2512_6332MetricR75
110kResistor_SMD:R_0402_1005MetricR2
110nFCapacitor_SMD:C_0603_1608MetricC46
110uCapacitor_SMD:C_0805_2012MetricC75
110uHInductor_SMD:L_1812_4532MetricL2
11N4151WSDiode_SMD:D_SOD-323D7
11kResistor_SMD:R_0402_1005MetricR93
122.1KResistor_SMD:R_0603_1608MetricR40
1220nfCapacitor_SMD:C_0402_1005MetricC31
13.3KResistor_SMD:R_0603_1608MetricR64
13.3nFCapacitor_SMD:C_0603_1608MetricC36
13.3uRP2350_60QFN_minimal:L_pol_2016L3
13.3uHInductor_SMD:L_1812_4532MetricL1
133Resistor_SMD:R_0402_1005MetricR94
14.7MResistor_SMD:R_0603_1608MetricR35
1412kResistor_SMD:R_0603_1608MetricR74
1634kResistor_SMD:R_0603_1608MetricR71
173.2KResistor_SMD:R_0603_1608MetricR38
174LVC1G04easyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU20
194kResistor_SMD:R_0603_1608MetricR69
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AZ1117CH-3.3TRG1Package_TO_SOT_SMD:SOT-223IC2
1Battery InputConnector_Hirose:Hirose_DF11-12DP-2DSA_2x06_P2.00mm_VerticalJ14
1BypassConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ13
1Conn_CoaxialConnector_Coaxial:SMA_Amphenol_901-144_VerticalJ6
1DEBUGConnector_Hirose:Hirose_DF11-12DP-2DSA_2x06_P2.00mm_VerticalJ16
1DNFResistor_SMD:R_0402_1005MetricR9
1E28-2G4M27Seasyeda2kicad:WIRELM-SMD_E28-2G4M2XSU30
1Face4 (Z- Face)Connector_Hirose:Hirose_DF11-12DP-2DSA_2x06_P2.00mm_VerticalJ17
1GREENLED_SMD:LED_0603_1608MetricD6
1Heater OutputConnector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_VerticalJ21
1INHIBIT_P1Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_VerticalJ7
1INHIBIT_P2Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_VerticalJ10
1INHIBIT_S1Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_VerticalJ8
1INHIBIT_S2Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_VerticalJ29
1ISS_INHIBITConnector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_VerticalJ19
1Jumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP1
1Jumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP10
1LMC555CMX/NOPBPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU17
1LSM303AGRTRPackage_LGA:LGA-12_2x2mm_P0.5mmU8
1LSM6DSOTRPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU7
1LT3652IMSE#PBFPackage_SO:MSOP-12-1EP_3x4mm_P0.65mm_EP1.65x2.85mmIC6
1Life Makes LemonadeConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1MCP23017_SSPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU9
1MCP9808T-E/MSPackage_SO:MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm_ThermalViasU16
1Molex 503398-1892Molex 503398-1892:503398-1892-1J4

The 255 most common of 270 parts.

More from proveskit/flight_controller_board

5
  • 4 layers88 × 94.5 mmFC V5e Production Rev1, the printed circuit board in 3D

    FC V5e Production Rev1

    proveskit/flight_controller_board

    The main flight computer board for the PROVES Kit.

    259 parts6CERN-OHL-W-2.0
  • 4 layers88 × 94.5 mmFC V5e, the printed circuit board in 3D

    FC V5e

    proveskit/flight_controller_board

    The main flight computer board for the PROVES Kit.

    258 parts6CERN-OHL-W-2.0
  • 4 layers88 × 94.5 mmFC V5, the printed circuit board in 3D

    FC V5

    proveskit/flight_controller_board

    The main flight computer board for the PROVES Kit.

    223 parts6CERN-OHL-W-2.0
  • 4 layers88 × 94.5 mmFC V4c Express, the printed circuit board in 3D

    FC V4c Express

    proveskit/flight_controller_board

    The main flight computer board for the PROVES Kit.

    155 parts6CERN-OHL-W-2.0
  • 4 layers100 × 100 mmFC Board v3, the printed circuit board in 3D

    FC Board v3

    proveskit/flight_controller_board

    The main flight computer board for the PROVES Kit.

    98 parts6CERN-OHL-W-2.0

Similar boards

  • 2 layersProves prime mainboard v1, the printed circuit board in 3D

    Proves prime mainboard v1

    proveskit/proves-prime-mainboard

    Trying out a single board implementation for the PROVES Kit again!

    159 partsCERN-OHL-W-2.0
  • 4 layers88 × 94.5 mmRT1050, the printed circuit board in 3D

    RT1050

    NortheasternSatelliteLab/ADCS-Camera-Payload-Board

    209 parts2
  • 4 layers99.8 × 94.6 mmOresat c3, the printed circuit board in 3D

    Oresat c3

    oresat/oresat-c3-hardware

    C3 (Command, Communication, and Control) our Command and Data Handling (C&DH) card.

    504 parts27
  • 2 layers70.5 × 96.5 mmSleepyWoof panelized, the printed circuit board in 3D

    SleepyWoof panelized

    polygnomial/SleepyWoof

    PCB for radiation testing the Oresat watchdog timer circuit, using the non-SEP version of the TLV1704 quad comparator

    82 partsCERN-OHL-S-2.0
  • 4 layers95.2 × 66 mmEPS Scales RevC, the printed circuit board in 3D

    EPS Scales RevC

    BroncoSpace-Lab/scales-hardware

    Hardware design files for the Spacecraft Compartmentalized Autonomous Learning and Edge Computing System (SCALES)

    253 parts6
  • 4 layers99.8 × 94.6 mmOresat1-plusz end card, the printed circuit board in 3D

    Oresat1-plusz end card

    oresat/oresat-end-cards

    Repo for the OreSat +/-Z end cards (Card #1 and #20)

    109 parts2
  • 4 layers88 × 94.5 mmBattery board v1, the printed circuit board in 3D

    Battery board v1

    proveskit/battery_board

    The battery and power management board for the PROVES Kit.

    119 parts2CERN-OHL-W-2.0
  • 4 layers83 × 100 mmSolar module-1u si, the printed circuit board in 3D

    Solar module-1u si

    oresat/oresat-solar-hardware

    OreSat solar array designs and CAD

    148 parts28

Questions

How big is the FC V5a PCB?

It measures 88 × 94.5 mm and has 4 copper layers, 1.63 mm thick.

What parts does the FC V5a use?

270 parts, built around the E28-2G4M27S, AP22652W6, 74LVC1G04Z and AZ1117CH-3.3TRG1. 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 FC V5a KiCad files?

From the proveskit/flight_controller_board repository on GitHub, at the commit this page was made from: the board is Deprecated Versions/FC_V5a/FC_V5a.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the FC V5a design in my own project?

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