Generating a Test Point Report

Guide to creating a JigsApp test point report.

The test pad report is one of the sections we need in your design file. This has at a minimum the position and net for each probe that will be placed.

xynet
102.152.3GND
21.422.1+5V
102.152.3GND
19.150.9SWCLK
102.152.44SWDIO
102.154.98SDA
102.157.62SCL
32.112.3GND

One simple way to generate this is to use the centroid file (AKA pick-n-place file). There are some limitations as the net will need to be added manually to the standard format and test points can only be extracted if they’re a single pad.

There are tools for most EDA systems that will automatically create this report. Here are a few resources:

  • KiCAD: This is a GPL3 licensed command line tool. You identify the pad number and ref des of the part and it spits out a spreadsheet already properly formatted. We also have a plugin available in the KiCAD content manager. See our blog post for more.
  • Proteus: They have a blog post here also.
  • Pulsonix: Pulsonix has a powerful report generation engine that include test points.
  • PADS Professional
  • Cadence
  • Altium
  • Allegra / OrCAD
  • CADSTAR: Start on page 123 of the PDF.
  • TARGET 3001!
  • EasyEDA
  • Diptrace & Eagle / Fusion 360 Electronics: No automatic tool available. The centroid file or gerber method should be used.

How to Include a Test Point Report in a Project

The test point report is one of the sheets of the design spreadsheet. The sheet should be named “probes” or “test points”.

Advanced Options

The test point report has a few options that can be used to customize your design. All available fields are described below:

Field(s)DescriptionRequired?
x & yPosition of the test point in the same units and coordinates as the gerbersyes
netNet name on the probe board. These net names may or may not be the same as the net name on the DUT.yes
ref desReference designator on the probe PCB.no, defaults to sequentially assigned by geographic position.
signal classThe height of a signal class can be set in the config file. Useful for setting the connection order of probes if hot plugging or looking for extra ESD protection.no
routing classClass for assigning connections. This is used to improve the routability by exchanging compatible signals.no
net classNet class for setting routing rules and trace dimensions.no
imaxPeak current required. Used to check the probe tip selected is compatible.no, if not included the check is skipped. This may be left blank with only the signals of interest given a value.
tip styleProbe tip style the socket will be populated with.no, defaults to a crown type. Supply your own tips or select the required type at checkout.

NOTE: If the same net is attached to multiple probes then only one routing class, net class, and imax can be set. If you want to make these nets not interchangeable then a different net name must be used to distinguish them.

We don’t use these fields but we recommend you use them.

Field(s)Description
source ref desUseful to have available as a mapping and if using KiCAD then this and the pad number are used to pull out the probe placement and the net.
source pad numberSee above.
pad styleDescription of the test pad on the DUT. This will be used to choose the probe tip necessary.
footprintFootprint the test pad on the DUT if this is different from the pad style.
engine connectionRequirements on the engine side to test this net.