A GUI application to help label vias on both sides of a PCB board, automatically synchronizing corresponding labels across different coordinate systems using user-defined fiducial points.
This tool was designed to support SPEA Korea(=semicondictor testing company) for test PCB board and company's old semiconductor testing machine,
especially where precise alignment between front and back views is required.

- Via: A hole in a PCB that electrically connects the front and back layers.
- Fiducial Point: A visual reference point (such as a corner or hole) used to align two images.
- Coordinate Alignment: The process of transforming image coordinates so that the front and back sides correspond correctly.
-
β Fiducial Matching
Define two reference points on both the front and back images of the PCB to align their coordinate systems accurately. -
β Synchronized Via Labeling
Click a via on the front image and automatically label the corresponding via positions across all four synchronized views:- Front Side (0Β°)
- Front Side (180Β° Rotated)
- Back Side (0Β°)
- Back Side (180Β° Rotated)
-
β Label Customization
- Adjust font size and label color.
- Labels are automatically numbered and tracked.
-
β Undo and Save Options
- Undo mislabeled points.
- Save all labeled images in JPEG format for documentation or production.
Each image contains the same via labels placed at their geometrically matched positions.
A_SIDE_0_VIA.jpegoriginal front sideA_SIDE_180_VIA.jpegB_SIDE_0_VIA.jpegoriginal back sideB_SIDE_180_VIA.jpeg