JFET Parts (N-Channel & P-Channel)

Indeed welcome aboard! People making parts are especially welcome :slight_smile: , that said here is my cut on this (which started with the original .fzpz files so is now somewhat out of date) :

breadboard:

Currently a bendable leg part (although the fzp file isn’t configured that way)

so remove the 3 leg lines as unneeded.

ungroup

rescale explained here:

The pin is offset a bit in Y and not a square so correct that for a better pin appearance

If you really want a bendable leg part (I don’t like them!) just add back the legId to breadboard and the .fzp file.

PCB

copper0 should be a child of copper1 and only one pin definition, (preferably pin on a through hole part. pad for SMD.) Silkscreen should be above the copper layers to make selection easier (the last group is first selected in pcb and you rarely want to select silkscreen!)

ungroup and rescale

Change the radius of the pins from 26.5 to 27.5 to give a 0.035in hole

(hole diameter = Pad diameter - (2 * stroke-width) == 0.035 = 0.075 - (2 * .02) with stroke-width changed to 20.

schematic

missing layerId schematic, wrong scale, Units in px

the g34 needs to be schematic to set the layerId. The only thing I know of that this affects is exporting the part as an svg (it won’t appear without the layerId.)

ungroup rescale

If the document is in px (rather than in or mm) Frizting will guess at which of the 3 DPIs was in use, 72DPI (Illustrator), 90DPI Inkscape < 0.9.2, or 96 DPI Inkscape > 0.9.1 and sometimes gets it wrong and misscales the part.

The scale of the image is slightly wrong (not enough to be the typical px problem I don’t think.)

The pins should be on .1in boundaries to match other schematic parts. In addition the color of and width of the pins are incorrect, and the part is too big (space in schematic is at a premium so parts should be as small as possible.) With all that in mind I rescaled the part to use less space and match other parts better (and conform to the graphics standard for color)

Here pins are 10 thou wide, color #555555, with round line caps (at present different than the other transistors.) Lines in schematic are 10 thou wide so will match the pins. As well the part was compressed in to .1in * .2in to save space (and scaled appropriately to look right.) The terminalIds were converted to a 10thou * 10 thou invisible square and centered on the end of the pin. Corrected the pin numbering, the order was incorrect and did not match breadboard. Text font-family changed to ‘Droid Sans’, font size to 25px and fill to #555555.

fzp

correct Fritzing version, change moduleId change file names to convention

replace icon with breadboard svg (eliminates the icon svg file and saves space.)

remove terminalIds from breadboard defs (not used)

Change pad to pin in pcb view. All of which creates this new part (it will load along side your original as the moduleId has changed):

JFET_N_GSD_BF245-improved.fzpz (4.4 KB)

Peter