Shop OBEX P1 Docs P2 Docs Learn Events
Has a P2 Symbol Been Made For KiCAD, FREECAD, Eagle, ETC.? — Parallax Forums

Has a P2 Symbol Been Made For KiCAD, FREECAD, Eagle, ETC.?

I am worried for new developers of P2 boards having to each make their own symbol/footprint. I myself don't see a P2 symbol for KiCAD.

Comments

  • It's a standard TQFP100 14x14. Check the last page of this document:
    https://docs.google.com/document/d/1UnelI6fpVPHFISQ9vpLzOVa8oUghxpI6UpkXVsYgBEQ/edit
  • PublisonPublison Posts: 12,366
    edited 2019-01-06 22:10
    Diptrace is the production software of choice for this product. Files are already published.
  • marsman2020marsman2020 Posts: 71
    edited 2019-01-06 22:27
    It's a standard PCB footprint so for most electronics CAD package this is pretty trivial. You need a schematic symbol, which then gets tied to the standard footprint.

    There are tools for quickly defining KiCAD schematic symbol libraries here:
    http://kicad.rohrbacher.net/quicklib.php
  • jmgjmg Posts: 15,173
    edited 2019-01-06 22:42
    Publison wrote: »
    It's a standard TQFP100 14x14. Check the last page of this document:
    https://docs.google.com/document/d/1UnelI6fpVPHFISQ9vpLzOVa8oUghxpI6UpkXVsYgBEQ/edit

    Well, not quite 'standard' as the Exposed Pad of 9.5mm on P2, is not present in a standard TQFP.

    The P2 package is more correctly called TQFP100EP

    KiCAD has a
    TQFP-100_14x14mm_Pitch0.5mm,
    which has no paddle, and it also has
    TQFP-100-1EP_14x14mm_Pitch0.5mm, with a 5mm default paddle, that you can quickly size-edit to be a 9.6mm PCB size for the 9.5mm exposed pad.

    I checked and Peter used 10.287mm on P2D2 ?
  • jmgjmg Posts: 15,173
    Publison wrote: »
    Diptrace is the production software of choice for this product. Files are already published.

    .. but not in more portable formats yet ?
    P-CAD export from Diptrace should import into KiCAD. I can check, as soon as a P-CAD exported version is posted.
  • These are PCAD ASCII and Eagle exports from Diptrace. There is no Kicad export, I thought there was but I was demoing Eagle yesterday, and there was KiCad export from there.
    Please let me know if they run.
  • Here are the Gerbers.
  • jmgjmg Posts: 15,173
    Publison wrote: »
    ... but I was demoing Eagle yesterday, and there was KiCad export from there.

    Was that a netlist export, or a complete design export ?

    Publison wrote: »
    These are PCAD ASCII and Eagle exports from Diptrace...
    Please let me know if they run.

    Both load ok, just one warning on Eagle pathway, but that seems to include dimension details PCAD has omitted. PCAD load is a bit slower than Eagle, but not something you repeat often.
    See screenshots, I'll check fill and DRC next.

    645 x 637 - 132K
    633 x 866 - 130K
  • jmgjmg Posts: 15,173
    edited 2019-01-07 00:37
    This error is one of the more interesting ones - I'm surprised this is allowed in Diptrace, or do you have very small microvias, that did not import correct size ?
    In KiCad, the via padstacks are the same on all layers.

    Addit: hmm, I think these were maybe blind vias, that did not quite translate across. Blind vias usually add quite a bit to a board cost, and this is not really a dense board design.
    645 x 573 - 38K
  • jmgjmg Posts: 15,173
    edited 2019-01-07 02:34
    and this error message suggests some semantic/rule differences in micro vias.
    KiCad expects those to be on adjacent layers only (thinnest material?), whilst Diptrace has tagged microvia with more-layer reach.

    Editing all the microvias to thru, and then change of the violating vias to blind L1-L2 (mostly, tho there are a handful of other layers blind vias too... ?!)

    Now has errors down to 6, and those are due to inner-layer padstacks issues, or other layer-pair blind vias...

    Clearance had to go to 0.05mm to pass, but only for rare/accidental looking errors.

    Some traces have relied on removal of copper rings on inner layers, and clearance to drill alone.
    KiCad does not default to doing that, and the GUI does not support explicit layer defines, but I did find
    Default is *.Cu - means all copper layers.
    Edit manually to top.bottom saves as (layers F&B.Cu *.Mask), and gerbers show that has no L2,L3 ring info, just L1,L4

    Just a few parts fail on this error, the FAN & GND mounting holes, and one 12W header.

    I also notice the 3v3 LDO regulator footprint, does not quite import correctly, in either export case.

    Addit: Existing KiCad footprint UDFN-4_1x1mm_Pitch0.65mm, I think is very close to that regulator.


  • Publison wrote: »
    These are PCAD ASCII and Eagle exports from Diptrace. There is no Kicad export, I thought there was but I was demoing Eagle yesterday, and there was KiCad export from there.
    Please let me know if they run.
    Couldn’t you export something from DIPTRACE to Eagle, then change it slightly, and export that to KiCAD?
  • jmgjmg Posts: 15,173
    edited 2019-01-07 04:25
    Couldn’t you export something from DIPTRACE to Eagle, then change it slightly, and export that to KiCAD?

    Err, yes, that's exactly what this does. (KiCAD has direct import of PCAD and Eagle files, both come across with 99% integrity.)
    See my posts and pictures above, of issues with two possible pathways into KiCAD.
    I found some issues around Design Rules, Copper pour ordering, and naming conventions around microvia and blind vias.
    With a 2 hop process, it's less clear where details of funny footprints like the 3v3 regulator get dropped.

  • PublisonPublison Posts: 12,366
    edited 2019-01-07 15:46
    Here is an error I got while exporting PCAD ASCII.

    EDIT: This was the only error.
    647 x 525 - 308K
  • This is the error thrown when exporting to Eagle.
    586 x 591 - 330K
  • PublisonPublison Posts: 12,366
    edited 2019-01-07 15:01
    Next error in Eagle export.
    End of export errors.
    587 x 600 - 333K
  • jmgjmg Posts: 15,173
    Publison wrote: »
    Here is an error I got while exporting PCAD ASCII.

    EDIT: This was the only error.
    Publison wrote: »
    This is the error thrown when exporting to Eagle.

    KiCAD does support oval holes, so that is easily patched.
    Publison wrote: »
    Next error in Eagle export.
    End of export errors.

    Which parts have non-round inner layer pads ?

    KiCAD does not naturally support inner layer padstacks, but I did manage to knock the unusual J210 into submission by manually inserting stacks onto all routed layers (and omitting from unrouted layers).
    Not sure if that was a custom part in DipTrace, or if it automatically removes inner, unused annular rings ? Seems a bit custom ?

    Even tho KiCAD does not formally support inner layer stacks (in my not so recent version, some months old) it does mark a pin with a white 'x' if you have a trace and no annular ring.
    (and then tags it with a bad error message...)
    Gerbers and fills do look ok at the end.
  • Just to update, I had nothing to do with the design of this board, and have to admit I am am kind of a noob with Diptrace. I just try to pursue the transfer of information. :)
Sign In or Register to comment.