FOOTPRINTS.txt 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. There are two distinct directories for fped source files: those directly on
  2. our repo, under hw/modules, and those on kicad-libs/modules
  3. The idea is being able to provide layouters with .mod output files, and also
  4. letting them commit .mod files if they choses to modify them.
  5. Fped can be thought of not exactly as a footprint builder itself, but more
  6. like a footprint creator wizard, because in fact, it's basically that: you
  7. have .fped files, but most of them aren't defining a single footprint, but
  8. a variety of them using a specific template.
  9. Once fped has been used as a wizard to create a footprint, it's sometimes
  10. needed to be fixed by hand (maybe pin numbering or ordering, small
  11. differences not accounted for on the wizard, etc).
  12. In this case, fped and .fpd files aren't themselves files used by kicad, but
  13. tools used to create files that *are* kicad files. So, what we're adding to
  14. the repository is two distinct although related things. First, under
  15. modules/ there are our .fpd files, which are in turn used to generate
  16. footprints. These footprints are later on stored under this directory,
  17. footprints/, because we need to keep version control of these files in case
  18. some manual modifications are needed to these files.
  19. We keep the following table to store the origin of all .mod files, so we
  20. know if they have been manually modified or not. This way, we won't
  21. overwrite any manually modified footprint even if the wizard (original .fpd
  22. file) has been modified.
  23. File name Original file Version Notes
  24. neo900-legacy.mod Non lib associated footprints Unmodified
  25. 101-00271-82.mod modules/101-00271-82.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  26. CPL-WBF-00D3.mod modules/CPL-WBF-00D3.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  27. DF9.mod modules/DF9.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  28. M50-315XX.mod modules/M50-315XX.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  29. MNR-series.mod modules/MNR-series.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  30. YFC.mod modules/YFC.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  31. bga.mod modules/bga.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  32. dfn.mod kicad-libs/modules/dfn.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  33. header.mod kicad-libs/modules/header.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  34. lga.mod kicad-libs/modules/lga.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  35. luxeon3020.mod modules/luxeon3020.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  36. msl0104.mod kicad-libs/modules/msl0104.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  37. qfn.mod kicad-libs/modules/qfn.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  38. smd-dil.mod modules/smd-dil.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  39. sot.mod kicad-libs/modules/sot.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  40. ssop.mod kicad-libs/modules/ssop.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  41. stdpass.mod kicad-libs/modules/stdpass.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  42. stqfn20.mod kicad-libs/modules/stqfn20.fpd e9464fddac7fadae7a3b472d25949e513d38eb34 Unmodified
  43. uDFN-9.mod modules/uDFN-9.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  44. vemd10940f.mod modules/vemd10940f.fpd dba9399879248fffa3b023cff37d4b3facd87c74 Unmodified
  45. COMPONENT FOOTPRINT NOTES STATUS
  46. alt
  47. L201 stdpass:1008 - exists
  48. P201 neo900-legacy:SD-47590-0001 - exists
  49. U201 neo900-legacy:SOT457-6 - exists
  50. U202 neo900-legacy:R-XBGA-N6-0.5 CYZP exists
  51. U203 neo900-legacy:S-PVQFN-N24-0.5 RGE exists
  52. G301+ neo900-legacy:PAD-3.5X2.5 - exists
  53. P301 neo900:N900-BATTCONN - exists
  54. U301 smd-dil:SMD-DIL-6-0.35 DSF exists
  55. U302 neo900-legacy:S-PVSON-N10-4X3 DRK exists
  56. U303 neo900-legacy:S-XBGA-N9-0.5 YZFR exists
  57. ? neo900-legacy:TP-1.25 - exists (BATTID, etc.)
  58. ? neo900-legacy:1PIN-HOLE - exists (BQ_PGM)
  59. U401 neo900-legacy:R-XBGA-N6-0.5 CYZP = U202
  60. U402 stqfn20:STQFN-20 - exists
  61. U403+ neo900-legacy:R-XBGA-N12-0.4 YFF exists
  62. U405 bga:BGA-6 - exists (BGA, 6, 0.4 mm)
  63. U407+ lga:LGA-12-1.7x2-RUT RUT exists
  64. U409 neo900-legacy:R-XBGA-N6-0.5 CYZP = U202
  65. M501 neo900-legacy:P*S8 - exists
  66. T501 neo900-legacy:SC88A SOT-353 exists
  67. TP501+ neo900-legacy:TP-0.75 - exists
  68. TP543+ neo900-legacy:TP-1.25 - exists
  69. J501+ OPT-MINI-RF-TAP - missing
  70. P601 neo900-legacy:SJ106220 - exists
  71. P602 - - missing (SIM holder)
  72. U601 bga:BGA-8 YZP exists (BGA, 8, 0.5 mm)
  73. U602 neo900:R-PUQFN-N12 RUT exists (lga:LGA-12-1.7x2-RUT could also be used)
  74. U603+ smd-dil:SMD-DIL-6-0.35 DSF = U301
  75. U608+ smd-dil:SMD-DIL-8-0.35 DQE exists
  76. U610+ qfn:QFN20-UEEE - exists
  77. U612+ neo900-legacy:SOT666IP - exists
  78. P701+ - - undefined
  79. U701 neo900-legacy:TSNP-7-10 - exists
  80. U702 CPL-WBF-00D3:CPL-WBF-00D3 - exists
  81. U703+ dfn:DFN-6-0.65mm - exists
  82. U705 neo900-legacy:SC70-6 - exists
  83. U706 stqfn20:STQFN-20 - = U402
  84. J801 OPT-MINI-RF-TAP - = J501
  85. P801+ neo900-legacy:N900-SPRING-A - exists
  86. P803 neo900-legacy:1PIN-1.5-0.8 - exists
  87. P804 neo900-legacy:1PIN-1.5SQ-0.8 - exists
  88. U801 neo900-legacy:WL18XXMOD - exists
  89. U802 neo900-legacy:QFN-16+4+E-0.5 - exists (16-QFN w/ corner pads)
  90. TP801+ neo900-legacy:TP-0.75 - = TP501
  91. S901 neo900-legacy:LGA-DIL-12+2 - exists (STQFN-ish)
  92. S902 lga:LGA-20-3x4.5-BMX055 - exists
  93. S902 lga:LGA-8-2.5x2.5-BME280 - exists
  94. U901 neo900-legacy:SOT23 - exists (TSOT-3L = SOT23, ok)
  95. U902 neo900:TMD2671 - exists
  96. M1001+ neo900-legacy:SPK0415HM4H-B - exists
  97. P1001 neo900-legacy:2403-260-00031 - exists
  98. U1001 neo900-legacy:S-PBGA-N87-0.5 ZAS exists
  99. U1002 neo900-legacy:S-PWQFN-N20-0.5 RTJ exists
  100. L1101 neo900-legacy:MPZ1608 - exists (0603)
  101. P1101 neo900-legacy:N900-HEADSET - exists
  102. U1101 neo900-legacy:S-PWQFN-N20-0.5 RTJ = U1002
  103. U1102 YFC:YFC YFC exists
  104. U1103 neo900-legacy:S-PWQFN-N16-0.5 RTE exists
  105. U1104 neo900-legacy:SOT23-5 DBV exists
  106. U1105 neo900-legacy:R-PDSO-G8-0.65 DGK exists
  107. G1201+ neo900-legacy:N900-SPRING-A - = P801
  108. G1207+ neo900-legacy:PAD-3.5X2.5 - = G301
  109. TP1201+ neo900-legacy:TP-1.25 - = TP543
  110. VIB1201 neo900-legacy:PREC-MICRO-304-106 - exists
  111. U1301 neo900-legacy:QFN-32+E-0.5 - exists
  112. U1302 neo900-legacy:TRF7960_61 - exists
  113. X1301 neo900-legacy:XO-3225 - exists
  114. D1401 vemd10940f:VEMD10940F - exists
  115. D1402 neo900-legacy:VSMB2948SL - exists
  116. Q1401 neo900-legacy:SC89-3 SOT-523 exists
  117. U1401 smd-dil:SMD-DIL-6-0.5 - exists
  118. U1402 stqfn20:STQFN-20 - = U402
  119. P1501+ neo900-legacy:DF40C-60DP-0.4V - exists
  120. P1502+ neo900-legacy:DF40C-60DS-0.4V - exists
  121. R1501+ MNR-Series:MNR-15 - exists
  122. U1501+ qfn:QFN24-VGGD-8 - exists
  123. CON1601+ DF9:DF9-21-1V - exists (verify pattern prohibited zone)
  124. D1601 neo900-legacy:CRS02 SOD-123 exists (looks okay)
  125. TP1601+ neo900-legacy:1PIN-1.5-0.8 - = P803
  126. TP1603+ neo900-legacy:TP-0.75 - = TP501
  127. Q1601+ sot:SOT-563 SSMini6 exists
  128. U1601 neo900-legacy:QFN-16+E-0.5 - exists
  129. CON1701+ DF9:DF9-21-1V - exists (verify pattern prohibited zone)
  130. CON1703 M50-315XX:M50-31510 - exists
  131. G1701 neo900-legacy:PAD-3.5X1.5 - exists
  132. LED1701 neo900-legacy:SMLP36RGB2W3 - exists
  133. LED1702+ luxeon3020:LUXEON-3020 - exists
  134. P1701 neo900-legacy:ST1W008S4BR1500 - exists
  135. U1702 neo900:TMD2671 - = U902
  136. U1704 neo900-legacy:SOT23 - = U901
  137. U1701+ uDFN-9:uDFN-0 - exists
  138. B1801+ neo900-legacy:N900-BUTTON - exists
  139. D1803 sot:SOT-563 - = Q1601
  140. P-CAMERA1801 neo900-legacy:EVQQ0 - exists
  141. P-LOCK1801 neo900-legacy:ESE-16J001 - exists
  142. P-MINUS1801 neo900-legacy:EVQP40B3M - exists
  143. P-ON1801 neo900-legacy:EVQP40B3M - = P-PLUS1801
  144. P-PLUS1801 neo900-legacy:EVQP40B3M - = P-PLUS1801
  145. Q1801 sot:SOT-563 - = Q1601
  146. U1801 neo900-legacy:LPCC-24 RTW exists (weird name, pad dubious)
  147. D1901 neo900-legacy:CRS02 SOD-123 = D1601
  148. L1901 neo900-legacy:SMD-1212 - exists
  149. L1905+ neo900-legacy:ACM2012H - exists
  150. Q1901 sot:SOT-563 - = Q1601
  151. P1901 neo900-legacy:500024-6471 - exists
  152. U1901 dfn:DFN-6-0.65mm-TH DRV exists
  153. U1902 smd-dil:SMD-DIL-6-0.35 DSF = U301
  154. U1903 neo900-legacy:QFN-32+E-0.5 - exists
  155. U1904+ neo900-legacy:SOT666IP - = U612
  156. P2001 neo900-legacy:DF37NB-20SD-0.4V - exists
  157. U2001+ neo900-legacy:R-XBGA-N12-0.5 YZT exists
  158. U2003 neo900-legacy:SOT457-6 - = U201
  159. LED2101+ neo900-legacy:MSL0201RGB - exists
  160. LED2105+ msl0104:MSL0104 - exists
  161. U2101+ neo900-legacy:YZR0036 YZR exists
  162. U2102 neo900-legacy:QFN-24+E-0.5 RTW = U1801
  163. U2103 neo900-legacy:SOT666IP - = U612
  164. P2201 neo900-legacy:105017-0001 - exists
  165. U2201+ neo900-legacy:SOT23-5 DBV = U1104
  166. U2203+ neo900-legacy:XO-2520 - exists (looks horrible)
  167. P2301 neo900:BBCONN - exists (but can we use that ?)
  168. P2302 header:HDR-10x2-50mil - exists
  169. U2301 - - = U1501
  170. U2302 ssop:TSSOP-16 - exists (close enough approx)
  171. U2303 stqfn20:STQFN-20 - = U402
  172. CON2401 header:HDR-2x1-100mil - exists
  173. P2501 neo900:BEAGLEBOARD-XM-CAM - exists
  174. CON2501+ header:HDR-34x1-50mil - exists
  175. P2502 header:HDR-2x2-50mil - exists
  176. exists = exists in a library, needs review
  177. missing = footprint type is defined, but we have no CAD drawing yet
  178. undefined = footprint is not defined/specified yet
  179. WRONG = we have footprint, but it's incorrect
  180. Caps
  181. ----
  182. 0402 2u2;10V 2u2[>=6.3V]
  183. 0603 4u7;10V 8u2;10V; 10u[>=6.3V]
  184. 0805 47u[>=6.3V] 10u[>=6.3V] 22u[>=6.3V]
  185. SOT aliases
  186. -----------
  187. https://en.wikipedia.org/wiki/Small-outline_transistor
  188. SOT-353 SC70-5 SC88A TSSOP-5 UMT5
  189. SOT-363 SC70-6 SC88 TSSOP-6 IMT6 US6 S-Mini6
  190. SOT-523 SC89