Quantcast
Channel: fritzing forum - Latest posts
Viewing all 30721 articles
Browse latest View live

IC Component CReation

$
0
0

With the warning I’m not a big board expert (I rarely make boards) here are some suggestions: I’m not real sure why DRC is complaining (I may have screwed something up in the part but I can’t see it.) I did reduce the traces on the ICs to 16mils. If you click on a trace and look in Inspector (bottom right window) you can set the trace size to a variety of standard values. I have done parts with much finer spacing than this for people (one was running close to the 8 thou minimum clearance of the usual board houses but the chip worked fine and the user even managed to hand solder it!) One thing I would probably suggest is dragging schematic out and routing it to make sure the schematic matches what you thing you have routed in pcb (it is awfully easy to make mistakes!) The board house will make what the gerber says. I don’t think there will be any problem with this, as nothing but the IC traces (and not all of them) are tripping DRC and the gerber output looks fine to me ) this is the two copper layers gerber output in gerbv:

There are a couple of things (non critical) on the layout as well. There are a couple or redundant vias (circled in red here), in general less vias is better (one less chance of a plating through failure causing problems.) The one on the bottom via on the bottom left can be removed by selecting the bottom trace and clicking move to bottom layer (as the bottom most part is through hole.) Pcb best practice is considered all traces horizontal or vertical, with bends at 45 degrees and straight in to connectors (with a bend a bit out from the connector if required.) but this actually only matters at RF type frequencies and isn’t likely to be an issue here I don’t think. The blue wire on this image will eliminate one of the vias by routing the blue trace on the bottom layer to the pin on the header to a via on the blue wire by the IC (changing two vias in to one)

And here is a copy of your sketch with the IC traces reduced to 16 thou:

Untitled Sketch 2.fzz New-thin-traces.fzz (60.0 KB)

Peter


Horizontal momentary buttons

$
0
0

Good morning everyone. I wanted to ask if someone has created HORIZONAL momentary buttons of various sizes. I can’t find them in the parts. Possible?

Thanks in advance.

Horizontal momentary buttons

$
0
0

Welcome aboard. Yes it is possible, although from a Fritzing standpoint there is no difference from a vertical button unless there is a footprint difference. By the same token it is not difficult (assuming you are familiar with making parts which takes a fair bit of time) to make such a change. A data sheet of the switch you want would be a good start. Also both Sparkfun and Adafruit have fritzing part archives on github so if either of them have the push button you want they may also have a fritzing part (although a google search for "fritzing part horizontal push button didn’t turn anything up.)

Peter

Looking for DFR0165 part

$
0
0

Hi,
I am looking for the part DFR0165 (Gravity: IO Sensor Shield For Arduino Mega Due) in fritzing but it does not exist in fritzing. Could someone help me please ?
Thanks !
Cécile

I need help with keyes l298

Anyone attending FOSDEM2020

$
0
0

hi Often there are disparate groups motivated by the same goals and working independently for no other reason than that they are unaware of each other. I was hoping a conference like FOSDEM was a place where such people could meet.

Looking for DFR0165 part

$
0
0

From the svg file available on the DFR site it looks like @sgparry0407 has such a part (although only the breadboard svg is posted on the DFR site.) If he has such a part perhaps he will post it here (and now that email notifications are working again, he should see this reply via email because he hasn’t posted in quite a while.) If not a part could be made from the breadboard svg but it would be quite a bit of work as it is a complex part.

Peter

Looking for DFR0165 part

$
0
0

Thank you for your answer Peter.
Indeed, I have seen @sgparry0407’s SGV file. My problem is that I just learned how to make a part from a png file but this is extremely basic and this one looks pretty complicated to me :confused:

Cécile


I need help with keyes l298

$
0
0

A google search for “fritzing part l298” turns up several (although not identical to this one, may be close enough.) As well I have this copy (I don’t remember where I downloaded it from though) which while not identical should do much the same thing:

L298N DC motor driver.fzpz (110.1 KB)

Peter

Looking for DFR0165 part

$
0
0

Your best bet is to hope Steve is reading email and responds, if not I’ll think about reconstructing the part from his breadboard svg. Even that will be a little complex, because it is a 90dpi Inkscape svg and the scale is slightly out ( the pins are not on .1 boundaries) when converted to 96dpi, as well as the lack of the needed fzp file and at least schematic (pcb may not be needed and/or I may be too lazy to do it.)

Peter

Looking for DFR0165 part

$
0
0

Hi @Cecile and @vanepp,

Yes, I created the SVG; it was a long time ago and I cannot remember how far I got with the version I have - I think I got further than the one I donated to DFRobot but not much. Getting it dimensionally accurate from the various precursors was a nightmare, but I am confident I got that much right. I never completed the part because I decided I did not want to use it in the final project.

I will have a look at the SVGs I have and see how much further I got. I know I was trying to get a consistent pin naming to ease the creation of the fzp.

On a related note, I also got a long way with creating new Arduino Mega R3 parts (the current breadboard view for the mega is way off and lacking many useful connections), This included a novel new style of V shaped schematic symbol that allows suitably designed Uno and Mega shields to stack on the Arduino without a bazillion extra wire lines. I wish I had the time to finish it all!

Looking for DFR0165 part

$
0
0

Yep, that’s what I figured, if there was a full part it would have been posted. If you have a later version of the svg that would be appreciated and we will see what happens. As i said I’m willing to do the hard parts but likely not assign all the connectors to the svgs.

Peter

ESP32-CAM Fritzing Part

$
0
0

I actually found the one I was looking for. It was the AI Thinker Module. I’ve attached the fzpz below.

ESP32-CAM_FRONT.fzpz (63.8 KB)

ESP32-CAM Fritzing Part

$
0
0

Its good you found one, I would be interested in the search term you used to find it if you don’t mind sharing (better/different ways to search are always welcome :slight_smile: .) The part however is broken in schematic and pcb (the red squares indicate undefined connectors.) I’ll try and fix it up in to a proper part and post it.

Peter

ESP32-CAM Fritzing Part

$
0
0

Ahh I didn’t realize that it was broken. When I used it I did so only for the diagram, so I didn’t notice. As per the search, I actually got it from a professor at my school. He happened to have it handy, so unfortunately I can’t describe exactly how he found it.


ESP32-CAM Fritzing Part

Looking for DFR0165 part

$
0
0

Thank you @sgparry0407 for your answer, I understand that looks like a tideous work !
Thanks @vanepp, I’m going to have a look at the link you posted.
Cécile

IC Component CReation

$
0
0

Peter
Thank you for the assistance - your comments are very helpful. Only Question -
Not sure what you mean by “One thing I would probably suggest is dragging schematic out and routing it to make sure the schematic matches what you thing you have routed in pcb”. Can you clarify?

IC Component CReation

$
0
0

A picture (or pictures) is worth a thousand words … Schematic view in the sketch currently looks like this:

Many of the parts are currently on top of one another (a Fritzing quirk) so I clicked View->Ratsnest layer (which removes the ratsnest lines so they don’t select and form wires when you move parts), then dragged the components out to make this (where everything should be visible):

(rats nest is visible again to show connections though)

now you want to move things around to a sensible order to be able to route the schematic, and then select a rats nest line and double click on it to create the wire, them move the wire (just like a pcb trace) to route it sensibly:

Here I have done one of the LEDs (and not moved anything to a sensible position, not knowing what that is.) If you do this and only click on rats nest lines (it will let you make new connections that you don’t want quite easily and will reflect those changes as rats nest lines in to pcb!), then the schematic will match what was routed in pcb. If schematic matches what you think you routed all is well, but if there are mistakes they should show up as either missing , extra or mis wired connections in schematic where they should be easier to see than in pcb.

Peter

Looking for DFR0165 part

$
0
0

While tedious it isn’t all that hard. I have a script that will generate the connector boiler plate for the fzp file, so you will get a several hundred line list that looks like this:

  <connector id="connector0" type="male" name="">
    <description></description>
    <views>
      <breadboardView>
        <p svgId="connector0pin" layer="breadboard"/>
      </breadboardView>
      <schematicView>
        <p svgId="connector0pin" layer="schematic" terminalId="connector0terminal"/>
      </schematicView>
      <pcbView>
        <p svgId="connector0pin" layer="copper0"/>
        <p svgId="connector0pin" layer="copper1"/>
      </pcbView>
    </views>
  </connector>
  <connector id="connector1" type="male" name="">
    <description></description>
    <views>
      <breadboardView>
        <p svgId="connector1pin" layer="breadboard"/>
      </breadboardView>
      <schematicView>

in the fzp file (which you need to edit with a text editor.) The only thing that needs to change here is the
name="" field on each connector line and the

    <description></description>

field under it to something like this:

   <connector id="connector0" type="male" name="pin 1">
    <description>AREF</description>

This causes Fritzing to display “pin1 AREF” when the mouse hovers over the pin in any view. The tedious part is that you need to edit all three (without pcb, only 2 in this case) svgs via Inkscape or another svg editor to associate the “connector0pin” and “connector0terminal”
fields with the appropriate element in the svg file like this (using Inkscape as the svg editor and the current breadboard svg):

Here I have selected a random pin (the first one in the list) and displayed it with xml editor in Inkscape. What you need to do is change the id from connector_PWM_042pin_44797-5 to connector0pin to match the first entry in the fzp file connectors listing and then proceed in sequence for all the rest of the several hundred pins. Not at all difficult but time consuming. This can also be done graphically with the new parts editor (as long as the fzp file is already configured I think, as I don’t use the parts editor much), but I have rarely been able to make that work and find editing the files easier. Then you use xml editor to change connector_PWM_042pin_44797-5 to connector0pin like this:

and repeat in both breadboard and schematic til all the pins are correctly associated (note that schematic has twice as many entries as it has both connector0pin and connector0terminal to set.) I am willing to help you out if you run in to problems (just post the svg and fzp file here), but not willing to put in the time for a board I don’t have. You may want to try this out by changing the first few connectors in the svg file on the DFR site and see how long it takes. Just replace the first couple of connector_PWM… entries with connector0pin, connector1pin etc. Then you need to decide if you want a part enough (and/or have sufficient time available) to do the work.

Peter

Viewing all 30721 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>