Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Hershey text for Cadsoft EAGLE

Overview & Use

This ULP renders text in typefaces originally created by Dr A. V. Hershey while working at the U. S. National Bureau of Standards. The format of the font data in this distribution was originally created by James Hurt and modified by Kamal Mostafa

In an EAGLE board or package editor, group the text to render then run the ULP. A dialog then allows you to specify options including:

  • font

  • set a wire width (stroke width) for all rendered text

  • use the Ratio property to set the wire width separately for each rendered text

  • slope (create simulated italics)

  • width factor (create expanded or condensed characters)

  • output layer to draw the wires

  • make a package of the rendered text

  • view and edit the script before executing it

  • turn the UNDO function off or on while the script runs


  • hershey-text.ulp EAGLE User Language Program (ULP)

  • hershey-fonts/ contains multiple font definition files in the .jhf format.


Save the hershey-text.ulp file and the hershey-fonts/ directory in your EAGLE ULP directory.

Use "Save Link As" or "Save Target As" on this link to download the latest version of the ULP from GitHub:

Create, or customise, fonts to suit your needs.


We invite you to report bugs and/or make suggestions through the project Issues page:


A ULP (user language program) to render Hershey Text in Cadsoft EAGLE PCB design software



No packages published
You can’t perform that action at this time.