The SmallFrEye_PC’s architecture supports multi-tasking, while its modular software design enables various functional blocks to be combined and exercised as needed to address inspection and automation tasks. The SmallFrEye_PC’s primary modules include part detection, package location, mark inspection/Optical Character Verification, ECC080 and ECC200 Data Matrix decoding, 1D bar code decoding, Optical Character Recognition, and others more specific to electronics production, as well as a collection of general purpose measurement tools.