Error Analysis: Triple-Check Footprints Twice
To avoid footprint mistakes, one of the most common pitfalls of PCB design, board designers tend to rely on footprint libraries provided by component suppliers. They know what they are doing, right? As Stéphane Perez explains, it always helps to check footprints!
To avoid footprint mistakes, one of the most common pitfalls of PCB design, board designers tend to rely on footprint libraries provided by component suppliers. They know what they are doing, right? As Nice, France-based engineer Stéphane Perez explains, it always helps to check footprints!
"However, after powering up the board, it did not work. No matter what we tried, it just wouldn’t work. Several hours of searching later and having replaced almost every part, I went back to the datasheet to see if I had missed something. And what do you know? The component footprint was for the TLV9151IDCKR! (Similar package, but some pins are swapped.) As I write this, this part is available for sale, but it wasn’t at the time of prototyping. After rewiring and correcting the board, the prototype could be validated," Perez added.
Perez concludes with the following advice:
"Despite more than 10 years of experience, I had never had to question so-called public component libraries. But now I always check the footprints of the circuits I use twice, especially when they are new and even more so if they have variants. And when I have the time, I design them myself. That way if there is a mistake, I know who to blame. Footprint designers make mistakes too!"
Check Footprints
According to Perez, "When we develop a new product, we try to use recent or new components to ensure the durability of the design. Being used to sourcing, I looked for a good quality op-amp for a simple microphone amplifier and found the TLV9151IDBVR (note the DBV part in the reference). To save time when routing the circuit board in Kicad, I usually use libraries available on the Internet and especially those provided by my usual supplier. The PCB was ordered and assembled immediately after receiving it.""However, after powering up the board, it did not work. No matter what we tried, it just wouldn’t work. Several hours of searching later and having replaced almost every part, I went back to the datasheet to see if I had missed something. And what do you know? The component footprint was for the TLV9151IDCKR! (Similar package, but some pins are swapped.) As I write this, this part is available for sale, but it wasn’t at the time of prototyping. After rewiring and correcting the board, the prototype could be validated," Perez added.
Perez concludes with the following advice:
"Despite more than 10 years of experience, I had never had to question so-called public component libraries. But now I always check the footprints of the circuits I use twice, especially when they are new and even more so if they have variants. And when I have the time, I design them myself. That way if there is a mistake, I know who to blame. Footprint designers make mistakes too!"
More on PCBs, Footprints and PCB Design
Want to learn more? Consider these resources:- C. Abate, "DIY PCB Printing with the Voltera V-One and GreatScott," ElektorMagazine.com, 2/1/2021.
- C. Valens, "How-To: Design a PCB with KiCAD EDA," ElektorMagazine.com, 7/19/2021.
- S. Drimer, "Circuit Shorts: PCB Fasteners," ElektorMagazine.com, 3/31/2021.