
FC V5e Production Rev1
proveskit/flight_controller_board
The main flight computer board for the PROVES Kit.

The main flight computer board for the PROVES Kit.
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.
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.
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.
| Version | Flights | Status |
|---|---|---|
| V0 | Unflown | Unsupported |
| V1 | Pleiades - Yearling, Pleiades - Squared | Unsupported |
| V2 | Unflown | Unsupported |
| V3 | Unflown | Legacy Support |
| V4a (aka V1a Internal) | Unflown | Unsupported |
| V4b | Unflown | Unsupported |
| V4c | Pleiades - Orpheus, InspireFly Content Cube | Dev Only Support |
| V5dev | Unflown | Unsupported |
| V5a | Unflown | Unsupported |
| V5b | Unflown | Dev Only Support |
| V5c | Unflown | Dev Only Support |
| V5d | Unflown | Dev Only Support |
| V5d Pro | Unflown | Supported |
| V5d Pro Rev 1 | PROVES - Alycone, PROVES - Atlas, PROVES - Electra, HUCSat-1 | Supported |
| V5d Pro Rev 2 | Unflown | Supported |
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!
The Latest (V5d) FC board implements the following components:
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.
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.
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!
JP1 solder jumper is connected to enable powering the board via USB.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
| Qty | Value | Footprint | References |
|---|---|---|---|
| 37 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R11, R13, R14, R16, R17, R18, R22, R24, R25, R28, R39, R41, R42, R44, R124 +21 |
| 31 | 100nf | Capacitor_SMD:C_0402_1005Metric | C17, C18, C26, C27, C28, C29, C30, C32, C33, C34, C35, C38, C44, C47, C48, C49 +15 |
| 17 | 100k | Resistor_SMD:R_0603_1608Metric | R30, R32, R33, R34, R36, R37, R66, R67, R68, R76, R77, R78, R79, R80, R92, R95 +1 |
| 12 | CPH3225A | SuperCap:CPH3225A | C1017, C1018, C1019, C1020, C1021, C1022, C1023, C1024, C1025, C1026, C1027, C1028 |
| 11 | AP22652 | SOT26:SOT26 | U3, U19, U21, U22, U23, U24, U25, U26, U27, U28, U29 |
| 10 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C67, C70, C71, C72, C73, C74, C76, C77, C78 |
| 10 | 10uF | Capacitor_SMD:C_0603_1608Metric | C12, C14, C20, C21, C22, C23, C24, C39, C40, C42 |
| 9 | 47k | Resistor_SMD:R_0603_1608Metric | R23, R46, R47, R48, R49, R50, R51, R54, R55 |
| 5 | 1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R10, R29, R31 |
| 5 | LOGO | LOGO | G***, G***, G***, G***, G*** |
| 4 | 10K | Resistor_SMD:R_0603_1608Metric | R15, R63, R70, R89 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C37, C41, C43, C45 |
| 4 | DF13C-5P-1.25V(21) | easyeda2kicad:CONN-SMD_DF13C-5P-1.25V-21 | CN1, CN2, CN3, CN4 |
| 4 | DFLS130L-7 | Diode_SMD:D_PowerDI-123 | D9, D10, D11, D13 |
| 4 | RESET | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP2, TP6, TP7, TP8 |
| 4 | TestPoint | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP3, TP4, TP15, TP17 |
| 3 | 22uF | Capacitor_SMD:C_0603_1608Metric | C13, C15, C16 |
| 3 | 3.0k | Resistor_SMD:R_0603_1608Metric | R19, R20, R21 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3 |
| 2 | 0.002 | Resistor_SMD:R_2512_6332Metric | R72, R73 |
| 2 | 100K | Resistor_SMD:R_0603_1608Metric | R43, R65 |
| 2 | 100uF | Capacitor_SMD:C_1210_3225Metric | C19, C25 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C63, C64 |
| 2 | 22 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 4.7u | RP2350_60QFN_minimal:C_0402_1005Metric_small_pads | C65, C66 |
| 2 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C68, C69 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R26, R27 |
| 2 | BM04B-SRSS-TB(LF)(SN) | FC_DEV_BOARD:JST_BM04B-SRSS-TB(LF)(SN) | J5, J9 |
| 2 | DFLS130L | Diode_SMD:D_PowerDI-123 | D12, D14 |
| 2 | INA219AxD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U14, U15 |
| 2 | KMR2 | FC_DEV_BOARD:BTN_KMR2_4.6X2.8 | SW1, SW2 |
| 2 | MountingHole | H1, H2 | |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2, JP6 |
| 1 | 0 | Resistor_SMD:R_0402_1005Metric | R91 |
| 1 | 0.1 | Resistor_SMD:R_2512_6332Metric | R75 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C46 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C75 |
| 1 | 10uH | Inductor_SMD:L_1812_4532Metric | L2 |
| 1 | 1N4151WS | Diode_SMD:D_SOD-323 | D7 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R93 |
| 1 | 22.1K | Resistor_SMD:R_0603_1608Metric | R40 |
| 1 | 220nf | Capacitor_SMD:C_0402_1005Metric | C31 |
| 1 | 3.3K | Resistor_SMD:R_0603_1608Metric | R64 |
| 1 | 3.3nF | Capacitor_SMD:C_0603_1608Metric | C36 |
| 1 | 3.3u | RP2350_60QFN_minimal:L_pol_2016 | L3 |
| 1 | 3.3uH | Inductor_SMD:L_1812_4532Metric | L1 |
| 1 | 33 | Resistor_SMD:R_0402_1005Metric | R94 |
| 1 | 4.7M | Resistor_SMD:R_0603_1608Metric | R35 |
| 1 | 412k | Resistor_SMD:R_0603_1608Metric | R74 |
| 1 | 634k | Resistor_SMD:R_0603_1608Metric | R71 |
| 1 | 73.2K | Resistor_SMD:R_0603_1608Metric | R38 |
| 1 | 74LVC1G04 | easyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U20 |
| 1 | 94k | Resistor_SMD:R_0603_1608Metric | R69 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AZ1117CH-3.3TRG1 | Package_TO_SOT_SMD:SOT-223 | IC2 |
| 1 | Battery Input | Connector_Hirose:Hirose_DF11-12DP-2DSA_2x06_P2.00mm_Vertical | J14 |
| 1 | Bypass | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J13 |
| 1 | Conn_Coaxial | Connector_Coaxial:SMA_Amphenol_901-144_Vertical | J6 |
| 1 | DEBUG | Connector_Hirose:Hirose_DF11-12DP-2DSA_2x06_P2.00mm_Vertical | J16 |
| 1 | DNF | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | E28-2G4M27S | easyeda2kicad:WIRELM-SMD_E28-2G4M2XS | U30 |
| 1 | Face4 (Z- Face) | Connector_Hirose:Hirose_DF11-12DP-2DSA_2x06_P2.00mm_Vertical | J17 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric | D6 |
| 1 | Heater Output | Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_Vertical | J21 |
| 1 | INHIBIT_P1 | Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_Vertical | J7 |
| 1 | INHIBIT_P2 | Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_Vertical | J10 |
| 1 | INHIBIT_S1 | Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_Vertical | J8 |
| 1 | INHIBIT_S2 | Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_Vertical | J29 |
| 1 | ISS_INHIBIT | Connector_Hirose:Hirose_DF11-4DP-2DSA_2x02_P2.00mm_Vertical | J19 |
| 1 | Jumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels | JP1 |
| 1 | Jumper_3_Open | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels | JP10 |
| 1 | LMC555CMX/NOPB | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U17 |
| 1 | LSM303AGRTR | Package_LGA:LGA-12_2x2mm_P0.5mm | U8 |
| 1 | LSM6DSOTR | Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | U7 |
| 1 | LT3652IMSE#PBF | Package_SO:MSOP-12-1EP_3x4mm_P0.65mm_EP1.65x2.85mm | IC6 |
| 1 | Life Makes Lemonade | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | MCP23017_SS | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U9 |
| 1 | MCP9808T-E/MS | Package_SO:MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm_ThermalVias | U16 |
| 1 | Molex 503398-1892 | Molex 503398-1892:503398-1892-1 | J4 |
The 255 most common of 270 parts.

proveskit/flight_controller_board
The main flight computer board for the PROVES Kit.

proveskit/flight_controller_board
The main flight computer board for the PROVES Kit.

proveskit/flight_controller_board
The main flight computer board for the PROVES Kit.

proveskit/flight_controller_board
The main flight computer board for the PROVES Kit.

proveskit/flight_controller_board
The main flight computer board for the PROVES Kit.

proveskit/proves-prime-mainboard
Trying out a single board implementation for the PROVES Kit again!


oresat/oresat-c3-hardware
C3 (Command, Communication, and Control) our Command and Data Handling (C&DH) card.

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

BroncoSpace-Lab/scales-hardware
Hardware design files for the Spacecraft Compartmentalized Autonomous Learning and Edge Computing System (SCALES)

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

proveskit/battery_board
The battery and power management board for the PROVES Kit.

It measures 88 × 94.5 mm and has 4 copper layers, 1.63 mm thick.
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.
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.
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).