Introduction: Functional Stand Based on Fork

About: Just take Fork, PyTest and program the tests in Python. The test stand and DIY-platform, RaspberyPi expansion Board, board of education is ready!

Functional stand based on Fork

  1. Testing the board functionality for the Nota project
  2. Used in production in China
  3. Tests are written in PyTest

  • For the worker: the "Start " and "Stop" buttons and the "Passed" and "Dont Passed" LEDs
  • For engineers: detailed reports in html are sent to the server
  • For developers: Open Source tests and constructs

Stages of the stand operation:

  1. Programming
  2. Getting the serial number from the server
  3. Write the serial number to the board
  4. Calibration
  5. Testing

NOTA - Device Under Testing(DUT)

  • test active current Min: 0.04A Max:0.045A
  • test charge current battery Min: 0.17A Max:0.19A
  • test sleep current Min: 0A Max:0.01A
  • test VBAT Min: 3.7V Max:3.95V
  • test 3V3 Min: 3.15V Max:3.45V
  • test VDDAMin: 6.2V Max:6.59V
  • test VREFMin: 0.85V Max:0.95V
  • test measure 510R Min: 500Om Max:520Om
  • test UART Ok
  • test connection ble Ok

FORK - the tester

  • Supply voltage 5V
  • 8 Digital Outputs can be used as active/passive output, connect a relay or PWM on every channel
  • 8 Digital Inputs can be used as dry contact with input voltage up to 30V, with frequency measurement and pulse calculation features
  • 8 Analog Inputs -10..10V with overvoltage protection. One diff channel . Up to 1M Sample rate
  • 2 Analog Outputs 0..10V output with short circuit protection.Sin/triangle/saw/random wave generator features
  • 3 UART, SPI or I2C for connection with external devices like ADC, DAC, external memory, sensors etc.
  • Ethernet, Wi-Fi to connect with computer, RPi or Smartphone for total galvanic isolation

Power hub

  • Supply voltage 5V
  • Managed USB hub up to 4 ports
  • Fixed power supplies Min: 3.3V, 500mA Max:5V, 300mA
  • Managed power supplies 1.25..32V 5W
  • Control via the USB and UART from the Fork/PC
  • 2 Digital Outputs
  • 2 Digital Inputs
  • Spi for connecting the LCD screen

Compatibility board

This board is used to place a Pogo-pins for connecting to the device under test (DUT). It contains shunts for measuring current consumption, resistors for calibration, and relays for switching them to DUT. We develop the compatibility board separately for each DUT, so you will have to do it yourself.See how simple it is. It will take you less than one day to design it!

Step 1: Stand on the Fork

When the board comes out of the assembly line at the factory, it must be tested. We do this using a Fork that connects the board with needles. Here is a real stand of a real NOTA device.Fork manages:1. Measuring all important voltages on the board.2. Connecting the reference RC and measuring their impedance (the stand evaluates the difference between the measured and the standard and decides whether the board is working or not).3. Checks the Bluetooth functionality.

Step 2: Orange Test Stand

The test engineer builds an orange test stand, which was modeled on the stand from Step 1

Step 3: It Works!)

After the orange stand is fully assembled, the NOTA board is tested in the office. This is a mandatory step, since the stand will travel thousands of kilometers to production, and there will not be an opportunity to quickly correct something.

Step 4: