Start Date:
February, 2026
End Date:
TBD
Part Name:
UMS-0587-FM
Application:
EPS Electronics Board
Quantity:
1
Item
P1
P2
Property Item
Visual Inspection
Measurement of physical characteristics
Result
TBD
TBD
Details (P/F)
Item
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
Test Item
Analog 100 Second Timer Test
RBF Logic Test
Watchdog Timer Test
Bus Inhibit Test
Ground Inhibit Test
Ideal Diodes and DET Switches Test
Temperature Sensors Tests
Heater Test
Inter-Subsystem Communication Test
Load Switch (CCLSM) Test
Battery Interface and Protection Test
Test Result
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
Details (P/F)
No.
1
S/N
UMS-0587-FM
Pack Group
UMS-0587
Start Date:
TBD
End Date:
Part Name:
Application:
Quantity:
Item
P1
Test Item
Visual Inspection
Test Specification
Inspect the PWBs for any deformation, discontinuity in visible traces, and cracks on the boards. For PWAs, look for missing components, misplaced components and cracked/ broken/ bent components.
Judge Criteria
There shall be no such defects or flaws stated in the test specifications in any of the received boards.
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS boards (3 PWAs)
N/A
Use the ESD safe mat for all these inspections
Take Dated Pictures
N/A
UMS-0587-FM
Raw Data:
Item
P2
Test Item
Measurement of physical characteristics
Test Specification
The width and the height of the board must be measured and recorded. For the PWBs, the thickness of the boards must be recorded and for PWAs, as well as board thickness, the height of the highest component must be measured and recorded.
The mass of all the boards must be measured and recorded.
Judge Criteria
Width: 90±0.25 mm
Height: 90±0.25 mm
Thickness: 1.52±0.25 mm
Highest component:
XX±0.1 mm
Mass: XX±1 gr
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
TBD
EPS boards (3 PWAs)
---
Use the ESD safe mat for all these inspections
None
Raw Data:
Board Assembly:
UMS-0587-FM
Item
T1
Test Item
Test the functionality of the 100 second timers and non-volatile latches
Test Specification
This test is to verify that both 300 second timers work correctly and will not allow premature function of the spacecraft. The volatile latches will also be tested to verify that they hold their value after a single event upset.
Judge Criteria
The overall output of the timers shall turn no earlier than 300 seconds. Volatile latches shall keep their values after the board resets
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
February, 2026
EPS board assemblies, power supply, multimeter, logic analyzer
N/A
Use the ESD safe mat and gloves for all these inspections
None
N/A
UMS-0587-FM
Notes:
Analog Timers are now 300 seconds (5-minutes) instead of 100 seconds.
The Non-Volatile Latches (NVL) Auxiliary Power Bus (APB) and Main Power Bus (MPB) when written shall keep their state in case of brownout to recover immediately. Thus the test is to show the enable pins (T5 and T6) remain high after powering down.
This test is written to test the functionality of the components however, for the sake of testing multiple times, the state out of the NVLs are saved but not checked on reset.
Detailed Instructions:
Power up the board using the Board power-up procedure
Connect the test points T3 and T4 to oscilloscope and start capturing. After about 30 minutes the output should switch to logic 1 (about 5V DC).
Measure the time for both analog timers and document the results in the table above.
Below, we can see the probed signals for Timers output and Reset.
Signal D0 is resetting the timers, D1 is analog timer 1 output, D2 is analog timer 2 output, and D3 is the main power bus voltage (switching on).
Results & Raw Data:
Item
T2
Test Item
Test the RBF inhibit functionality.
Test Specification
Test the power electronic board to verify that it can keep the satellite unpowered when the remove before flight (RBF) pin is inserted.
Judge Criteria
main power bus shall remain off while the RBF pin is inserted, and begin after 300 seconds once RBF is removed.
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
February, 2026
EPS board assemblies, variable power supply, logic analyzer
N/A
Use the ESD safe mat for all these tests
N/A
R-LIB-PWR-035
UMS-0587-FM
Preamble:
If the separation switch is activated (satellite is deployed), the satellite stays un-powered indefinitely if the Remove Before Flight (RBF) pin is inserted. After RBF pin is removed, the satellites analog timer begin their 300-second-long post ejection hold. After which the power board supplies power to the rest of the satellite.
Detailed Instructions:
Power up the board using the Board power-up procedure ensuring the RBF Pins (J34 & J36) are inserted.
Measure the current draw that shows the Main Power Board distribution is disabled.
Use J19 (MPS-POS).
Wait at least 300 seconds.
Remove the RBF Pins.
After 300 seconds, record the current draw while main power is being distributed.
Results & Raw Data:
(Maybe we can show the current draw before and after 300 seconds?)
Start of test, RBF is inserted.
After 150 seconds, RBF is removed. The power is still off.
100 seconds after removing the RBF, the satellite is powered on.
Item
T3
Test Item
Test the watchdog timer for the microcontrollers.
Test Specification
Follow the instructions provided below for all 2 WDTs on the power board.
Judge Criteria
the WDT shall initiate a reset for the MCU if it doesn’t detect a pulse on the heartbeat pin for longer than 1 second.
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS board assemblies, variable power supply, fixed 5V power supply,
N/A
Use the ESD safe mat for all these tests
None
UMS-0587-FM
Raw Data:
Detailed Instructions:
Find the input and output pin (P1 is output, P4 is input pin). Probe the pins and see if you see a pulse in the input, you should not see output and vice versa.
Watchdog 1 is shown below:
Watchdog 2 is shown below:
Item
T4
Test Item
Test the main power bus to verify that the positive line can be switch on/off
Test Specification
By programming the digital timer and logic MCU, turn the SSR-EN on and measure the voltage at the MPB pins
Judge Criteria
The MPB voltage shall be equal to the battery voltage after the power bus inhibit is released.
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
TBD
EPS board assemblies, variable power supply, multimeter
N/A
Use the ESD safe mat for all these tests
None
R-LIB-PWR-036 [5388]
Board Assembly:
UMS-0587-FM
Bus inhibit active. the voltage at output is close to zero even though input voltage is 6.4V.
Bus inhibit released. the voltage at output is equal to input voltage at 6.4V.
Item
T5
Test Item
Test the main power bus to verify that the ground leg can be connected/disconnected from battery negative terminal
Test Specification
By programming the digital timer and logic MCU, turn the APB-EN on and measure the voltage between the GND and battery negative terminal. It will show zero volts when the ground leg is properly connected.
Or by connecting the flight switch to battery negative, the ground will connect to battery negative.
Judge Criteria
close to zero ohms between ground and battery negative terminal shall be measured when inhibit is released.
Samples
3 PWAs
Board Assembly:
UMS-0587-FM
the 3 switches dedicated to deployment separation are annotated in this image.
Ground inhibit separating the connection between battery negative terminal and power GND
Ground inhibit connecting battery negative terminal to power GND.
Item
T6
Test Item
Test the functionality of Ideal diodes and DET switches and the current sensors.
Test Specification
Follow the instructions provided below for all 7 inputs of the solar arrays to verify their functionality.
Judge Criteria
For all 7 inputs the following shall be verified:
*Ideal diodes prevent flow of current when Vin<±0.05V
*Current sensors accuracy =±50 mA
*When EN is off: current<10mA
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS board assemblies, variable power supply, electronic load, multimeter, EM battery pack
N/A
Use the ESD safe mat for all these inspections
N/A
R-LIB-PWR-029, R-LIB-PWR-030
UMS-0587-FM
Notes:
Pictured is a sample of 1 set of DET switch, ideal diode and current sensor.
Detailed Instructions:
Connect the battery pack or additional power supply to the board main power using the Board power-up procedure
Find the solar panel inputs on the left side of the board*. The connectors numbered J1-J7 are for the positive side and J8-J14 are for negative side. We will refer to these as ‘power input pins’
Add a break point before and run the power controller script "TestSolarArrayScript()" and follow the instructions as below and within the code. Carefully stepping through single lines at a time to verify values. The script will toggle the solar array inputs on/off and read the current measurement feedback in the code. Write down the results.
Follow these steps to verify the function of ‘Ideal diodes’
Measure the battery pack voltage. We’ll call this Vbatt
Set the power supply voltage to 6.4 V (we’ll call this Vsupply) and set the current limit to 0.2 A and turn off the power supply
Connect the power supply to the power input pins
Turn on the EN pin through the script.
Turn on the power supply
Read the current measurement from the test script.
Change the power supply voltage in the range of (5V~7.2V). Read the current value. This value shall represent 0A for Vsupply< Vbatt and a positive current for Vsupply> Vbatt. The conversion factor is 1V/A.
Follow these steps to verify the function of ‘DET switches’
Measure the battery pack voltage. We’ll call this Vbatt
Set the power supply voltage to 7.2 V (we’ll call this Vsupply) and set the current limit to 0.5 A and turn off the power supply
Connect the power supply to the power input pins
Turn off the EN pin using the script.
Read the current measurement through the script.
Turn on the power supply
Read the current value. No current shall pass at this moment
Turn on the EN pin using the script.
Read the current value. A positive current shall pass at this moment. The conversion factor is 1V/A
Follow these steps to verify the function of ‘Current sensors’
Measure the battery pack voltage. We’ll call this Vbatt
Set the power supply voltage to 7.2 V (we’ll call this Vsupply) and set the current limit to 0.5 A and turn off the power supply
Connect the power supply to the power input pins
Turn on the EN pin using the script.
Read the measured current through the script.
Turn on the power supply
Read the current value and compare it to the value shown of the power supply’s ammeter. The two values shall agree with an error less than 5%. The conversion factor is 1V/A.
Results & Raw Data:
Item
T7
Test Item
Test the temperature sensors on the power subsystem.
Test Specification
Follow the instructions provided below for all 7 temperature sensors to verify their functionality. Use a thermometer as a truth measurement and compare the measured temperatures.
Judge Criteria
The temperature readings shall agree with the thermometer value with 5% accuracy.
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS board assemblies, variable power supply, test thermistor, digital thermometer.
N/A
Use the ESD safe mat for all these tests
Will require re-testing once the solar wings are built.
R-LIB-PWR-031 [5366]
UMS-0587-FM
Notes:
THERM_1 and THERM_2 measure battery saddle temperature, THERM_3 through THERM_6 measure solar panel temperatures, and THERM_7 measures power board's internal temperature. Measure THERM_7 by placing the true temperature probe on the yellow switch R43.
Preamble:
This test is to measure the accuracy of the thermistors and the GPIO that collects that information. For this test we are using a coupled thermistor (find UMS number and maybe a picture) on each of the 6 outboard pins, however the solar panels will use a different thermistor on board (UMS and Picture would be cool).
This test must be repeated with the correct thermistors once the solar wings are constructed, but to demonstrate the GPIO and code, this test will first use the battery saddle thermistor for all pins except the on-board thermistor.
Detailed Instructions:
Power on the board main supply using Board Power-on Procedure.
Programming the STM32 chip debug and run the the script: "test_thermistors_script()" within main.c. Ensure a breakpoint is set before the script and step through one instruction at a time. follow these instructions as well as those within the script comments.
Running (debugging) the code, we are able to see in the variable window the "temp_C" variable once it has read the temperature. Either double click it, or watch it as an expression. Record this value.
Using the Perfect Prime: DataLogger Thermometer, we will be measuring the true temperature with this device. To use the thermometer, place the probe on the end of the thermistor for the best comparison.
Once recorded, carefully grab the test thermistor at the base and wait 15-20 seconds before continuing to the test to allow the temperature to balance.
Repeat steps 3-5 for each thermistor.
Result & Raw Data:
Item
T8
Test Item
Test the battery heater output from the power system
Test Specification
instructions below to verify the battery heater functionality and use a digital thermometer to measure the output.
Judge Criteria
???
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS board assemblies, variable power supply, test heater
None
Use the ESD safe mat for all these tests, Do not touch active heater.
None
???
UMS-0587-FM
Preamble:
Minco HK6908 Heater used for battery saddle is controlled from a load switch but not can controlled and no current or fault sensing, more simply just by GPIO and powered through the load switch regulator. The heater is rated to 100C so do not test directly on rubber ESD mat out of caution for melting it.
Detailed Instructions:
Power on the board main supply using Board Power-on Procedure.
Programming the STM32 chip debug and run the the script: "test_heater_script()" within main.c. Ensure a breakpoint is set before the script and step through one instruction at a time. Follow these instructions as well as those within the script comments.
Running (debugging) the code, we are able to pause after powering on the heater. Wait for the heater to stabilize (120 seconds)
Using the Perfect Prime: DataLogger Thermometer, we will be measuring the true temperature with this device. To use the thermometer, place the probe on the heater for the best measurement.
At the same time use a multimeter in series to measure the current draw of the heater.
Once recorded, continue with the script that turns off the heater.
Result & Raw Data:
Item
T9
Test Item
Test the power electronic board to verify it can communicate with CDH through CAN and with CCLSMs through AUX_CAN
Test Specification
Verify that 2-way communication between power and CDH and CCLSMs can be achieved.
Judge Criteria
data can be exchanged between the transmitter and receiver and in case of corrupted data, retransmission of data is supported.
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS board assemblies, CCLSMs, CDH board, variable power supply, fixed 5V power supply,
None
Use the ESD safe mat for all these tests
None
R-LIB-PWR-039 [5402]
UMS-0587-FM
We can see that when the software attempts to communicate with the CDH, CAN signals appear on the logic analyzer and the appropriate breakpoint gets triggered on the CDH side to indicate that a proper data transfer was completed.
By watching the CCLSM_DATA variable on the power controller or the cclsm_data variable on the load switch we can compare values sent to/from the devices. by matching these variables we can validate the boards communicate through the AUX_CAN.
Item
T10
Test Item
Test the functionality of load switches and the current sensor integrated to it
Test Specification
Follow the instructions provided below for all 8 load switches to verify they can switch the power on and off when needed and limit the current if a short circuit happens.
Judge Criteria
For all 8 load switches the following shall be verified:
*Ideal diodes prevent flow of current when Vin<±0.05V
*Current sensors accuracy =±50 mA
*When EN is off: current<0.1 mA
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS board assemblies, variable power supply, electronic load, multimeter, EM battery pack
None
Use the ESD safe mat for all these tests
None
R-LIB-PWR-034 [5379] , R-LIB-PWR-022,
UMS-0587-FM
Detailed Instructions:
Power up the board using the Board power-up procedure
Verify the communication to CCLSMs through AUX_CAN bus
COMS CCLSM shall be able to provide a maximum of 12 W (1 A at 12 V) of power for 350 seconds to accommodate COMS transceiver's required power of 10.32 W (860 mA at 12 V) for 307.2 seconds.
CDH CCLSM shall be able to continuously provide a maximum of 1W (156 mA at 6.4 V) of power to accommodate CDH's required power of 0.74W (115 mA at 6.4 V)
ADCS CCLSM shall be able to continuously provide a maximum of 1W (156 mA at 6.4 V) of power to accommodate ADCS's required power of 0.74W (115 mA at 6.4 V)
Results & Raw Data:
Item
T11
Test Item
Test the functionality of the coulomb counter and the battery protection circuits
Test Specification
This test is to verify the safe charge and discharging of the battery pack as well as testing the coulomb counter’s ability to interface and send/receive data via the (pins)
Judge Criteria
Battery voltage shall not exceed 7.3V in charging and shall be kept higher than 4V in discharging.
The coulomb counter values shall agree with the battery specifications
Samples
3 PWAs
Test Period:
Test Equipment:
Major Problem:
Warning:
Recommendation:
Verification Activities:
Board Assembly:
TBD
EPS board assemblies, EM battery pack, Arduino board, power supply, multimeter
N/A
Use the ESD safe mat for all these inspections
None
R-LIB-PWR-019 [5327]
UMS-0587-FM
Notes:
The protection circuit was triggered when the battery voltage was becoming higher than 7.4 V during charge or less than 4.2 V during discharge. Note that the coulomb counter was able to measure the coulombs in and out of the battery and because of the lower discharge current used in the test, the number of the coulombs out is less than the coulombs in.
Detailed Instructions:
Protection Circuit:
Connect 2 power supplies at the same input voltage of 6.4V with a maximum current draw of 0.5A to the board’s battery input pins.
Adjust both power supply voltage inputs at the same time in a range from 3V to 8V and take note of which voltages are within the powered range.
Coulomb Counter:
Connect a power supply at 6.4V with a maximum current draw of 0.5A to the board's main power input pins.
Connect a battery pack to the board's battery input and measure its voltage (using code)
Run the testing script which charges the battery for a set period of time (1 minute) and read the output of the coulomb counter.
Connect a controlled load of 0.3A to the board so simulate discharging and run the associated testing script for a set period of time (1 minute) which will read the coulomb output.
Results & Raw Data: