Skip to content

Transistor_FET: Add Diodes Inc. N-Channel SOT-23 MOSFETs

Diego Herranz requested to merge github/fork/diegoherranz/fets into master

Semi-scripted

By filtering https://www.diodes.com/products/discrete/mosfets/mosfet-master-table/export/mosfet-master-table.xlsx and processing it with a quick and dirty script. All of them added as aliases.

Selected:

  • N-channel
  • SOT23 (I manually checked that they're all same pinout)
  • Without ESD gate protection so that they can be aliases of BSS138
  • Automotive qualified variants (with a Q suffix) excluded (even if there's a separate datasheet). I guess this is somewhat similar to temperature variants which we don't alias?
  • Excluded parts already in the library (obviously)

After filtering the spreadsheet (diodes_nfets_sot23.ods), datasheet column replaced by a plain text URL (was a hyperlink) and saved as CSV.

The CSV gets processed by fet_aliases_gen.py which prints the CMPs to be added to the .dcm file and the list of part numbers to add to the .lib.

I pasted the aliases on the .lib and reordered manually (alphabetically).

I pasted the CMPs at the end of the .dcm and opened and saved from within KiCad so that they get ordered properly.

Note: Some existant components were not in the right order and have been reordered too.

Datasheets and script used: fets_spreadsheets_script.zip

Thanks!


Thanks for creating a pull request to contribute to the KiCad libraries! To speed up integration of your PR, please check the following items:

  • Provide a URL to a datasheet for the symbol(s) you are contributing
  • An example screenshot image is very helpful (Not applicable)
  • Ensure that the associated footprints match the official footprint library
  • If there are matching footprint PRs, provide link(s) as appropriate
  • Check the output of the Travis automated check scripts - fix any errors as required

Merge request reports