IBT-4 Motor driver 50A

Features:

  1. MOSFET High Current (50A) H Bridge Driver
  2. With the microcontroller PWM signal isolation, the effective protection of the microcontroller provides
  3. Allows the motor forward reverse and two PWM inputs with 200 kHz highest frequency.
  4. 3.3V average can be used up to 5V power, fully compatible.
  5. Supply voltage from 5V to 15V.
  6. The power indicator shows that the display shows clearly and clearly.

The breadboard is not copleatly detailed
PCB is not created!


IBT-4.fzpz (20.0 KB)

Not bad but a couple of errors. In schematic your pins are not aligned to the grid the bottom two on the screw terminals need to move down a bit so they line up with the grid. If you are using Inkscape Randy’s schematic extension makes creating correct schematics much easier.

in older Fritzing versions (this is 0.9.3b) it will show up like this

the wire will connect to the center of the pin without a terminalId.
In pcb it would be preferable to suppress pcb view rather than have an error (the red rectangle indicates undefined pins.) That can be achieved like this:

replace this in the fzp file (you have to edit the file with a text editor, parts editor can’t do this)

    <pcbView>
      <layers image="pcb/IBT-4_53a3a90fa93f6c95b7b83e4ac43a0268_46_pcb.svg">
        <layer layerId="silkscreen"/>
        <layer layerId="copper0"/>
        <layer layerId="copper1"/>
      </layers>
    </pcbView>

with

    <pcbView>
            <layers image="breadboard/IBT-4_53a3a90fa93f6c95b7b83e4ac43a0268_46_breadboard.svg">
        <layer layerId="breadboard"/>
      </layers>

    </pcbView>

which reuses the breadboard view as pcb (which won’t render in pcb) suppressing pcb view. Fritzing requires a renderer in pcb to function. As well your connectors need a terminalId (it isn’t deadly current versions of Fritzing insert them if they are missing) in schematic view (but not in pcb view as here)

    <connector id="connector1" name="IN1" type="pad">
      <description>IN1</description>
      <views>
        <breadboardView>
          <p layer="breadboard" svgId="connector1pin"/>
        </breadboardView>
        <schematicView>
          <p layer="schematic" svgId="connector1pin"/>
        </schematicView>
        <pcbView>
          <p layer="copper0" svgId="connector1pin" terminalId="connector1terminal"/>
          <p layer="copper1" svgId="connector1pin"/>
        </pcbView>
      </views>
    </connector>

should look like this

    <connector id="connector0" name="IN1" type="pin">
      <description>IN1</description>
      <views>
        <breadboardView>
          <p layer="breadboard" svgId="connector0pin"/>
        </breadboardView>
        <schematicView>
              <p layer="schematic" svgId="connector0pin" terminalId="connector0terminal"/>
        </schematicView>
        <pcbView>
        </pcbView>
      </views>
    </connector>

As well FritzingCheckPart.py indicates you are lacking a layerId in breadboard

Error 69: File
ā€˜svg.breadboard.IBT-4_53a3a90fa93f6c95b7b83e4ac43a0268_46_breadboard.svg.bak’
At line 14

Found a drawing element before a layerId (or no layerId)

to fix that change the name of the group circled in red to ā€œbreadboardā€ from ā€œg363ā€. This prevents your part from exporting as an image (the part will be blank in the exported image) which is annoying as people complain about it.

All this is covered in this tutorial on making parts.

Peter

@jaby I assumed you have used the New Part Editor. Currently, the editor does not support missing connectors, and does not allow you to suppress the PDB view. As @vanepp mentioned, change the .fzp file.

Hi, thanks for all your comments. This is my first part.

I will repair it today evening.

Regards

It’s okay. Parts creation is very complex. That’s why there are 13+ chapters on part creation.

When I made my first part, I had lots of problems.

Is everything fine now?

.

The IBT-4 motor driver (50A) is a solid choice for high-power applications, but pairing it with a reliable 10EDB40 Schottky diode can enhance efficiency by reducing voltage drops and improving heat dissipation. This can help protect your circuit from reverse currents. Have you considered adding one to your setup?

Yes. I’m fixing up the part now

The fixed part:

IBT-4-fixed.fzpz (48.5 KB)

Note that I’ve suppressed the PCB view entirely (being lazy), so if you need PCB let Peter know (my zip archiver has been corrupting .fzpz files lately! I do know how to so though)

I had directly cloned an unrelated part (that has no PCB to make my life easier) with the new part editor so just ignore this

Suppressing pcb is sensible. The part won’t fit on a pcb.

Peter

1 Like

Yes.

Actually the parts editor can do lots of things. It basically does automation work to edit the .fzp file. There are still downsides, like not being able to remove connectors in PCB view, schematic subparts, etc.