Skip to content

DIP: Add a declarative YAML-based generator for DIPs

John Beard requested to merge johnbeard/kicad-footprint-generator:cerdip into master

This adds a YAML-based DIP generator, and then uses it to implement a range of JEDEC MS-015 side-brazed CERDIPs (Ax variants - 0.300") (which are needed for PIC12s).

MS-015: https://www.jedec.org/system/files/docs/Ms-015a.pdf

2024-01-23_07-22.png 2024-01-23_07-22_1.png

image.png

Microchip has a windowed package, but at least for now this isn't directly supported in the generator, and the main dimensions are otherwise in-tolerance (or extremely close to it, in the case of C)

image.png

Minor changes are made to the underlying makeDIP function:

  • Rotate ref des to vertical when needed, which is usually (as a separate commit)
  • Add datasheet field (as a separate commit)

Detail of the 8-pin package:

image.png

Overview (all parts have all 4 variants):

image.png

  • I have used the same values for long pads and socket offsets as for normal DIPs.

This is a fit-up with a 3D model of a PIC12 -JW package, but it's clearly not 100% accurate, as there's no window for a start:

DIP8_300MC_MCH.step

2024-01-23_07-37.png 2024-01-23_07-38.png

Generated FP MR: kicad-footprints!3444 (merged)

Edited by John Beard

Merge request reports