Prototype product PCB (Device Under Test) in the test jig.
Test firmware for the STM32 in the product PCB was written to perform the following functions:
1) Communication with the PC user interface software through a serial port via the tester.
2) Perform various built in self test functions in concert with the tester, including:
a) Measure supply voltage with reference to internal band-gap and calibration values.
b) Perform external flash memory chip testing.
c) Perform accelerometer chip X, Y & Z axis self tests.
d) Logging and interpreting audio signal data from the microphone.
e) Measuring temperature via a thermistor for comparison to the Tester.
f) Reading buttons and activating LEDs as appropriate.
g) Functioning the ISM band RF coms to the Tester.