

Here we reimplement the fourth and fifth files: I use the word “reimplement” to mean the process of deriving a new variant of an existing object.Ī Fritzing part class is defined by five files: Here we start with the files that define the “QFN-20-0.4MM” package of the “Generic IC”, which has four more pins (pads) than we need. You usually start from a template similar to the goal. This example is for a part that usually appears once in a design. Each pin in the template might have a unique label such as “VCC”, instead of a generic label “1.” Creating a whole new part class saves time when you place many instances of the part in a Fritzing design: it saves extra steps to specialize each instance. It might have a unique breadboard and schematic image. Generally you breadboard before going to a PCB, but you might have an evaluation board for prototyping.)Īlternative: Creating a new, special part classĪn alternative is to create a whole new part class, or template. This example is building a package for the PCB view of Fritzing. Then it doesn’t matter what package appears in the breadboard view. Then Fritzing’s breadboard and schematic views are an abstraction, where you can abstractly specify your design. (Suppose you don’t intend to build a breadboard. In other words, a part class is a template.) Here, we extend the “Generic IC” template by adding a package. (You can also specialize an instance by choosing a count of pins, or by changing pin labels. You can specialize a generic IC by choosing a package for an instance. in a standard DIP package suitable for use on a breadboard OR fitting an adaptor to a standard DIP packageĪ set of generic IC instances in a Fritzing design may all look the same in the breadboard view (having a DIP package), but have different packages (footprints) in the PCB view.In most cases, a generic IC represents a class of real parts that are available: But you can do so by extending the “Generic IC.”Ī “Generic IC” is a part in Fritzing. Thus you need to create a new part, loosely speaking. But the QFN-16 package is not in Fritzing. Suppose you want to build a PCB optimized for small size, without an adaptor. You can buy an adaptor from a QFN-16 package to a DIP package. It is only sold in the QFN-16 package, an SMD package. The example used here is a an IC having a QFN-16 package, an SMD footprint on a PCB. Many common parts are distributed with Fritzing but users can create and contribute parts. This is a tutorial about creating a new part (specification for an electronic component) for Fritzing
