Awesome Kicad Routing Assistance

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.พ. 2023
  • Found a great trick that really helps while routing PCBs with Kicad. I didn't know this was possible but you can colour wires by net class, which really rocks. There are a couple of downsides but I think it's a tool well worth leveraging. Check it out and let me know what you think, if you knew about this already (how'd you find out?) and if you have any tips to share!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 26

  • @zdenkostanec1622
    @zdenkostanec1622 ปีที่แล้ว +8

    Cheers Pat, I installed KiCad 7 yesterday, it is nice to see so many improvements, I love it! Thanks for sharing your experience!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  ปีที่แล้ว +2

      Sweet! I can't wait to get deeper into 7's improvements, but am waiting to finish up on a couple of ongoing projects. Let me know if you find anything particularly cool or useful, and thanks for the feedback.

  • @Simonious1
    @Simonious1 ปีที่แล้ว

    Great video, short, sweet, useful.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  ปีที่แล้ว

      Hey, many thanks! I'm all about the useful, and sometimes the sweet. The short, I still have trouble with--editing a video right this minute, and the youtube stats are going to take a hit... call it "chock full of info"? heh.
      Anyhow, thanks again for the feedback: makes the effort worthwhile :)

  • @wslomo
    @wslomo ปีที่แล้ว +1

    Very good hint, thank you for sharing.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  ปีที่แล้ว

      Hey! My pleasure--it was, to me, so unexpected and cool, had to share. Thanks for the feedback :)

  • @ForgottenMachines
    @ForgottenMachines 2 หลายเดือนก่อน

    4:25 click click click...creating the poor man's blinky. That's hilarious!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  2 หลายเดือนก่อน +1

      hah! I've actually started making my rat lines fatter (horray for new kicad) so don't need it as much, but the eye really does catch motion well. Thanks for letting me know you got a laugh out of it :)

  • @MkmeOrg
    @MkmeOrg ปีที่แล้ว +3

    Cool vid. Custom fonts in 7 is the game changer for me :) Cheers

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  ปีที่แล้ว +1

      Thanks! What, you didn't enjoy the one-true-font?!! Hah, seriously, that's pretty cool, but I think my game changer might be on the simulation side--haven't tried it yet but can finally do the upgrade to 7... was waiting to be out of critical phase on a couple of projects, and am doing some PCBA, but after that I'll finally get to play :)

  • @Mark19960
    @Mark19960 ปีที่แล้ว +2

    Some of these things were in version 6 and these were great quality of life changes.
    In version 7 there are even more quality of life changes like locked item shadow and even more DRC/ERC items that help save you from yourself :)
    I am really liking version 7 having used it a few days.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  ปีที่แล้ว

      Hey Mark! Long time no speak, how goes?
      Yeah, just found out this came with 6 and, on they day I edit and put this out... 7 is released! Hah, wow.
      Haven't installed it yet--I'm just finishing two projects, I always get a little conservative at this stage--but had a peek at the features. Mmmm, looking tasty! Had to look up what "locked item shadow" actually meant: oh, yes, these things will be much useful :)
      Glad to hear you're giving it the thumbs up. Will wrap these up, or at least get them to fab, and then take the time to dig deeper.

    • @Mark19960
      @Mark19960 ปีที่แล้ว

      ​@@PsychogenicTechnologies It's going well. Busy busy. Yourself?
      One thing that threw me for a loop with version 7 was the changes to how netclasses are handled.
      Overall I think after a few days of trying it out I think their new way is probably better.
      You can add a "netclass directive label" in your schematic to assign a netclass and you can see that label.
      In 6 and prior you had to label them before you could do it and so on. Basically more "quality of life" improvements.
      It's not readily obvious how it works in the UI but they have written documentation on it.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  ปีที่แล้ว

      Great to hear. Am, thankfully, much the same in the busy-ness dept. Liking all the quality of life improvements you've been pointing to, though it does seem I should set aside a little time to actually read up rather than the organic discovery system I've been riding on by default lately.

  • @rahulkushwaha9500
    @rahulkushwaha9500 ปีที่แล้ว +2

    to see ratsnest, I hide all the layers, making sure ratsnest are ON. all the unconnected nets are shown, as ratsnest are not a part of any layer so its not hidden when you hide all layers.

  • @hiteshb5606
    @hiteshb5606 หลายเดือนก่อน

    How do we do auto routing in Kicad

  • @flashpackets9900
    @flashpackets9900 11 หลายเดือนก่อน +1

    wOw! Really handy! Thanks

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  11 หลายเดือนก่อน

      Thanks for the feedback! Also, there's a really good tip I completely missed, in the pinned comment above.

  • @creedo8301
    @creedo8301 9 หลายเดือนก่อน

    Hey man any ideas on how to deal with propagation delay in kicad?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  8 หลายเดือนก่อน

      Hi, sorry took me a while to catch this! So, yes, some ideas... but what do you care about? If it's skew between some signals on a bus--which I think is most likely--it's not too complex but also not superduper integrated (last time I played, anyhow). In short, you can use length tuning on your wires (docs.kicad.org/7.0/en/pcbnew/pcbnew.html#length_tuning )... my main technique can be summarized by:
      * route all the related signals together, but with enough space between them to add serpentines later;
      * if you're doing layer hops, keep all the traces doing the same thing (if you go from layer 1 to 4 for one, you do it for all), that way you don't have to worry about via lengths or changes in permitivity; and then
      * get a measurement for your longest trace in a particular segment (layer) and grow the others to match using the tools
      If you care about absolute signal travel times, then you have to care about the specifics of your PCB and actual trace lengths, rather than relative, though I doubt that's the case (lemme know otherwise).
      Though not quite related, if you're doing something where any of this matters, you probably also need to setup controlled-Z just to get it nicely behaved, which is all about materials and trace dimensions.
      That's the short version. There were some plugins available but don't know how useful and if they've kept up with the rapid changes coming from kicad these days.

  • @botak333
    @botak333 6 หลายเดือนก่อน

    How loang time that will complate?? Iam waiting almost 1 hourr but still not compalte, it must click some button to complate?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  6 หลายเดือนก่อน

      Hello! Hm, whatever it is, it should take less than 1 hour! However: could you be more specific? What is the action you are attempting, what have you done to make it happen and what do you see happening, if anything?

  • @selva81652
    @selva81652 ปีที่แล้ว

    Hi, How to do length matching

    • @PsychogenicTechnologies
      @PsychogenicTechnologies  ปีที่แล้ว +1

      Hello Selva, to answer your question: in the case of differential pairs, just routing them as such is often good enough. However, if you really care, then have a look at inductive-kickback.com/images/tuningTrackLength.png The first example is completely "manual style", just go "Inspect -> Net Inspector" and have a look at tracks you care about, tune accordingly. The second is using "Route -> Tune skew..." (it shouldn't be done randomly in the middle here, but the image is clearer this way) so the first part is at the beginning, and the last frame is when skew has been eliminated. I just clicked and moved mouse around to get the squiggles. For buses larger than diff pairs that are really fast and it matters... it's been a while, so I don't really know and would probably use the net inspector and a bunch of "Route -> Tune length ...".

    • @selva81652
      @selva81652 ปีที่แล้ว

      @@PsychogenicTechnologies thanks a lot, keep doing more videos