PCBA Test Methods and Details

Category Product Function  Test Type Required File Test Location



MCU 
51 serial MCU IC Programming Firmware   Seeed's Fab
AVR serial MCU IC Programming Firmware   Seeed's Fab
ARM Cortex M0,M0+,M3,M4 serial IC Programming Firmware   Seeed's Fab





General Features
GPIO Functional Tes Functional Test Test Software   Seeed's Fab
Voltage/Electricity Current/ Resistance Test Functional Test Test Software Test Index Seeed's Fab
I2C/Uart/SPI/CAN/One wire/SWD Functional Test Test Software Test Index Seeed's Fab
Temperature/ Humidity/ Atmospheric Pressure/ Luminance Functional Test Test Software Test Index Seeed's Fab
More        











Communication
GSM/WCDMA/LTE Functional Test Test Software Test Index Seeed's Fab
GNSS Functional Test Test Software Test Index Seeed's Fab
Bluetooth/LE Functional Test Test Software Test Index Seeed's Fab
Ethernet Functional Test Test Software Test Index Seeed's Fab
NFC Functional Test Test Software Test Index Seeed's Fab
802.11/b/g/n/a/ac Functional Test Test Software Test Index Seeed's Fab
zigBee Functional Test Test Software Test Index Seeed's Fab
Sub-1 GHz 315/433/868/915 Functional Test Test Software Test Index Seeed's Fab
Monoboard Computer Beagle Bone/Raspberry pi/…… Functional Test Test Software Test Index Seeed's Fab
Certificate FCC/CE/GS/Telec/…… Regulatory Certification Test Software Test Index Lab


PCBA Test Functional Test Example

Seeeduino Test Plan

 1.  Product Profile

The Seeeduino V4 is a micro-controller board based on the ATmega328, and it's an Arduino compatible board. It has an ATMEL 16U2 USB-to-serial driver chip which can be regarded as a bridge, let your computer can communicate with the board. It has 14 digit pins (which include 6 PWM pins and UART port) and 8 analog pins, a 16 MHz ceramic resonator, a USB connection, a reset button, an ICSP header and a DC power jack. It has A toggle switches for input voltage change of ATmega328. It also has two white Grove connectors, and make it convenient for using Grove products with the board.

2.  General test procedure

1)    Flash bootloader to verify IC and solder

2)    Flash firmware for Atmel 16u2

3)    Upload test program to verify IO, USB interface, 5v/3v3 voltage and LED

4)    Press reset button to verify reset function


3.  Tools

Items

Device and tools

Qty

Comment

1

Computer

1

Running Windows system

2

Mini USB Cable

1

 

3

test fixture

1

 

4

12v DC power

1

 

5

AVRISP MKII

1

 

 

Items

Software tools

description

1

Xloader

Uploading Arduino HEX files

2

zadig

Install generic USB drivers

 

4.  Program files

1)    Seeeduino_328_bootloader.bat

2)    Seeeduino _16u2_firmware.bat

3)    Seeeduino _4_0_test_code_v1_0.hex


5.  Procedure

5.1.    Flashing procedure 

1)    Connect Flash Programmer (AVRISP MKII) to PC.

2)    Run zadig, Device to AVRISP MKII

3)    Replace Driver to libusb-win32

   

 

4)    Power on Seeeduino and Connect it to AVRISP MKII through  6pin ICSP interface the two green led will be turn on.


4)    Run Seeeduino_328_bootloader.bat , if the computer shows like this, it means program ok.


5)    Connect AVRISP MKII to the ICSP connector beside the Atmel 16U2

6)    Run Seeeduino_16u2_firmware.batif the computer show like this, it means program ok.


 

5.2.     

1)    Toggle switch to 5V. And connect Seeeduino to PC using a micro USB cable.

2)    Run Xloader and upload test code

Seeeduino_4_0_test_code_v1_0.hex.You can see below picture after upload, the RX/TX LED shouldl blink faster than before and make sure instructions window shows ”5890 bytes uploaded”


3)    Connect 12v DC power to the power interface of fixture.

4)    Toggle switch to 3V3, place Seeeduino to test fixture and depressed wrench.

5)    Press RESET button repeatedly. The red RST LED should turn off and then turn back on and blink every time.

6)    The green LED  of test fixture light up indicates test passed.

 


Feedback and Knowledge Base