1
0
mirror of https://github.com/whowechina/popn_pico.git synced 2024-12-14 07:32:55 +01:00
popn_pico/PCB/agg-kicad/mod/ic
2022-08-22 21:51:48 +08:00
..
749010012a.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
bga-64-05p-st.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
bga-144-08p-st.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
bga-216-08p-st.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
blackpill.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
chipfet-1206-8.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-6-ep-bgm.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-6-ep-onsemi.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-8-ep-ad.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-8-ep-microchip.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-8-ep-ti.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-10-ep-lt.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-10-ep-max.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-10-sl18860dc.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-12-ep-lt-dd.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-12-ep-lt-df.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dfn-16-ep-ltc-de.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dl1636.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dq1225.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
dub0008a.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
fa267x.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
ga3459-bl.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
htqfp-64.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
htssop-14.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
hvqfn24-nxp.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lab01.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lattice-bg121.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lattice-bg256.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lattice-bg381.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lattice-sg48.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lfcsp-16-ad.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lga-16l-st.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lpcc-16-hmc5883l.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lqfp-32.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lqfp-48.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lqfp-64.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lqfp-100.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
lqfp-144.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
ltm8078.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
max-m8q.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
ms5611.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
msop-8-ep-ad.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
msop-8.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
msop-10-ep-ti.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
msop-10.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
nuf8401mn.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-16-ep-nxp.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-16-ep-skyworks.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-16-ep-ti.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-20-ep-max.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-20-ep-si3402-b.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-20-ep-si.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-24-ep-max.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-24-ep-micrel.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-24-ep-microchip.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-24-ep-si.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-24-mpu9250.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-32-bgt24mtr.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-32-ep-st.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-32-ep-ti.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-36-ep-microchip-sqfn.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-40-ep-ltc-uj.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-40-ep-ublox.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-48-ep-st.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
qfn-64-ep-ltc-up.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
README.md Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
rfm69.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sc-70-5.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sc-70-6.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sg5032cxn.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sg7050cxn.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
soic-8-ep.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
soic-8.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
soic-14.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
soic-16-w.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
soic-16.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
soic-24-w.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sot-23-5.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sot-23-6.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sot-23.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sot-323.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
sot-666.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
ssop-20.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tdfn-8.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
to-269aa.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tslp7-4.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tssop-14.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tssop-16.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tssop-20-ep.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tssop-20.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tssop-24.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
tssop-28.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
ufdfn-8.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
uqfn-10l.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
us8-3.1mm.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
vaa024.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
vo618a-smd-4-7.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
wson-8-ep-6x5.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
wson-10-ep-ti-2x3.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
xo-50x32.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00
xtal-25x20.yaml Update PCB with libs and 3d models 2022-08-22 21:51:48 +08:00

Names in the following format: FAMILY-PINS[-MOD][-EP][-SPECIAL]

MOD might be "W" for wide.

SPECIAL might refer to a manufacturer's specific modified footprint.

Examples: SOIC-8, SOIC-16-W, QFN48-EP

Unless otherwise noted, all pad dimensions are as per IPC-7351B nominal, while fab layer annotatons are as per IPC-7351B package maximums.

Keys (QFN/QFP/DFN/DFP)

  • rows: either 2 or 4, for dual or quad packages.
  • pins: total number of pins
  • pins_first_row: optional when rows is 4, number of pins in row containing pin 1, for rectangular chips. Must also give row_pitch as a tuple. Defaults to pins/rows i.e. a square chip. Not applicable to 2-row chips.
  • row_pitch: spacing between centres of rows of pins, or tuple of [horizontal pitch, vertical pitch] only if pins_first_row is given, where horizontal pitch is pin 1 to its opposite pin.
  • pad_shape: (width, height) of a pad for a pin.
  • ep_shape: (width, height) of an exposed pad underneath the chip. Leave out this parameter to skip the exposed pad.
  • ep_mask_shape: (width, height, w_gap, h_gap) of mask apertures on EP. Multiple apertures will be created to fill. Leave out this parameter to cover the EP in mask aperture.
  • ep_paste_shape: (width, height, w_gap, h_gap) of paste apertures on EP. Multiple apertures will be created to fill. Leave out this parameter to cover the EP in paste aperture.
  • ep_vias: (drill, size, gap) of via hits to put in the EP. Leave out this parameter to not place any vias.
  • pin_shape: (width, height) of the chip package pins (for Fab layer). Use negative widths for internal pins (e.g., QFNs).

Keys (BGA only)

  • rows: number of rows (identified by letters)
  • cols: number of columns (identified by numbers)
  • pad_shape: diameter of a pad for a pin.
  • mask_shape: diameter of solder mask opening for a pin.
  • pin_shape: diameter of the chip package pins (for Fab layer).
  • letters: Optional string of sequential letters to use naming rows, defaults to standard ABCDEFGHJKLMNPRTUVWY.

Keys (Common)

  • name: Name to generate footprint under
  • description: Footprint description
  • skip_pins: optional, list of pin numbers to skip (leaving remaining pins in sequential order). Generates packages like SOT-23-3. Each list entry may be an exact pin to skip (eg 12 or B6) or a range of numbers or letters or both (eg 5-8 or B3-5 or A-C6 or A-C3-5)
  • pin_pitch: spacing between centres of adjacent pins.
  • chip_shape: (width, height) of the actual chip package (for Fab layer).
  • silk: "internal" or "external" or None. Default is "internal" unless ep_shape is given in or on BGAs in which case default is "external".
  • model: dictionary containing path string to 3d model, and optional offset, scale, and rotate lists of [x, y, z] values.

All lengths are in millimetres.