FICS PCB Image Collection (FPIC)

Introduced by Jessurun et al. in FPIC: A Novel Semantic Dataset for Optical PCB Assurance

Optical images of printed circuit boards as well as detailed annotations of any text, logos, and surface-mount devices (SMDs). There are several hundred samples spanning a wide variety of manufacturing locations, sizes, node technology, applications, and more.

  • pcb_image: Optical images of each PCB surface and rear, tagged with a unique identifier.
  • color_checker: Pallette to account for environmental illumination factors as well as a scale reference for the photo resolution. Each pcb image indicates which color checker it is associated with.
  • ocr_annotation: Optical Character Recognition annotations. This includes polygon boundaries around all relevant text on a PCB image. Whether the piece of text is on the board or a device, whether it is a logo or not, orientation, and more are noted within the columns of the csv.
  • smd_annotation: Surface-mount Device (SMD) annotations. This includes polygon boundaries around all relevant SMD devices such as resistors, capacitors, inductors, transistors, diodes, LEDs, and more. Along with each component, its associated silkscreen designator ('L', 'R', 'C', 'U', etc.) is recorded.
  • vtp_annotation: Vias, traces, and pins (VTP) annotations. These are regions of connectivity between SMDs on a PCB. Few annotations currently exist, this is considered in 'beta' mode currently.
  • metadata: Holds two files corresponding to information about image files.

    • pcb.csv holds information about the physical PCB samples such as their color, online item description, and any notes.
    • color_checker.csv indicates the pixels per millimeter (ppmm) of any image associated with that color checker, whether an X-Rite ColorChecker Passport or Nano was used, what camera performed the acquisition, and any relevant notes.

Each annotation file is designed to be compatible with the S3A application (https://gitlab.com/ficsresearch/s3a or https://pypi.org/project/s3a/), a Python tool for visualizing polygon annotations on an image.

Papers


Paper Code Results Date Stars

Dataset Loaders


No data loaders found. You can submit your data loader here.

Tasks


License


  • Unknown

Modalities


Languages