← Back to team overview

kicad-developers team mailing list archive

Re: CADSTAR Importer & Pad Stacks


Hi Seth,

Thank you very much for taking the time to look at it. I have made you an
editor now. Is there anyone else I should make editor as well?



On Sun, 12 Jul 2020 at 02:55, Seth Hillbrand <seth@xxxxxxxxxxxxx> wrote:

> Hi Roberto-
> Thank you for starting this process.  It would be very good to get a
> padstack implementation specification written.  Padstacks will be
> definitely be useful for many importers but whether it gets implemented
> will depend on developer resources to navigate the various issues (PNS,
> plotters, connectivity, draw items, etc).  We do currently take a number of
> shortcuts on the assumption that our pads are consistent across their layer
> range, so this will take a fair amount of work.
> I've sent a request for edit access to your document.  I'll do my best to
> help get it into implementation shape.
> Best-
> Seth
> KiCad Services Corporation [image: KiCad Services Corporation Logo]
> Seth Hillbrand
> *Lead Developer*
> +1-530-302-5483‬ <+12126039372>
> Davis, CA
> www.kipro-pcb.com    info@xxxxxxxxxxxxx
> https://twitter.com/KiProEDA <https://twitter.com/KiProEDA>
> https://www.linkedin.com/company/kicad
> <https://www.linkedin.com/company/kicad>
> On 2020-07-11 05:01, Roberto Fernández Bautista wrote:
> Hi all,
> Has anybody had a chance to check the draft document I made on Pad Stacks
> <https://docs.google.com/document/d/1lxBI7_X_I7pO-nuDHPRVlfRBH24XTmwuuN69o_Bqk3s/edit?usp=sharing>
> ?
> I would like at least some feedback if this is the kind of document you
> would be looking for, or if not what to change about it/what it should
> focus on.
> I'm keen on pad stacks in KiCad since CADSTAR heavily relies on them - at
> the moment the importer wouldn't be able to handle complex cases.
> I would like to help wherever I can to get this in before v6 feature
> freeze.
> Thanks.
> Roberto.
> On Sun, 21 Jun 2020 at 12:19, Roberto Fernández Bautista <
> roberto.fer.bau@xxxxxxxxx> wrote:
>> Jon,
>> Thanks for the advice. It will still be a while until I have something
>> working but yes, I will create a merge request once I have a skeleton for
>> the importer.
>> @Jeff Young - I've made you an editor of the document I made on Pad
>> Stacks
>> <https://docs.google.com/document/d/1lxBI7_X_I7pO-nuDHPRVlfRBH24XTmwuuN69o_Bqk3s/edit?usp=sharing>.
>> Hopefully you will have received a separate email with an editor's link.
>> Let me know if that wasn't the case.
>> Roberto
>> On Sun, 21 Jun 2020 at 02:51, Jon Evans <jon@xxxxxxxxxxxxx> wrote:
>>> Hi Roberto,
>>> Welcome!  Thanks for pointing that out about Altium, I learn something
>>> new every day!
>>> I recommend that you open a merge request for your CADSTAR importer
>>> once it is far enough along for people to do some basic tests.  You
>>> can mark it as "WIP", but having the MR open early will help get early
>>> testing and review so that we can help get it in for V6.
>>> Regarding Pad Stacks, @Jeff Young is probably the best person to sync
>>> with on the lead dev team as he has recently been doing some of the
>>> groundwork.
>>> Best,
>>> Jon
>>> On Sat, Jun 20, 2020 at 9:07 PM Roberto Fernández Bautista
>>> <roberto.fer.bau@xxxxxxxxx> wrote:
>>> >
>>> > Hi all,
>>> >
>>> > I'm new to the mailing list. I just wanted to make you aware that I'm
>>> starting work on a native Zuken CADSTAR importer for KiCad. I intend to
>>> follow a similar approach to @pointhi in the forums for his Altium importer
>>> - trying to stick to similar class structure where possible. My "short"
>>> term plan is to provide an importer for the CADSTAR PCB archive format
>>> (which is an ASCII file that is based on S-expressions). Since I'm doing
>>> this in my free time, I expect it will take a few months but hopefully the
>>> PCB importer would be ready before KiCad v6 feature freeze. Once I have
>>> something that sort of works, I'll make a merge request and ask for further
>>> feedback on how to improve it.
>>> >
>>> > Now, on a second note, I'd like to provide some input on Pad Stacks. I
>>> joined the mailing list after the last post on the thread "How do we
>>> envision Pad Stacks?" (
>>> https://lists.launchpad.net/kicad-developers/msg44006.html), so I can't
>>> reply to that thread directly, unfortunately. However, the topic discussed
>>> in that thread is very relevant to the work I am trying to do with the
>>> CADSTAR importer (and I bet also important for the Altium importer
>>> @pointhi  made).
>>> >
>>> > I'd like to point out two small inaccuracies in Jon's message:
>>> >
>>> > In Altium you can define a full pad stack when editing footprints:
>>> Altium uses a default 14-electrical-layer board stackup which is then
>>> mapped to whatever layers you actually use in your design when you include
>>> the footprint.
>>> > You can define a SMD pad in an inner layer.
>>> >
>>> > Please see attached screenshots from v20.1 showing above two cases,
>>> maybe earlier versions didn't allow this?.  More details can be found here:
>>> https://www.altium.com/documentation/altium-designer/pcb-prop-padpad-properties-ad
>>> .
>>> >
>>> >
>>> > To keep this email short, I've created a document with other bits of
>>> information that I feel might be useful (such as how CADSTAR handles Pad
>>> Stacks) as well as some suggestions for Pad Stack implementation in KiCad -
>>> maybe this could be the start of a more complex design document?
>>> https://docs.google.com/document/d/1lxBI7_X_I7pO-nuDHPRVlfRBH24XTmwuuN69o_Bqk3s/edit?usp=sharing
>>> >
>>> > Since this mailing list is public, I have made the above link view
>>> only access, but if you'd like to edit, just request it.
>>> >
>>> > Please let me know what you think.
>>> >
>>> > Roberto Fernandez (Qbort)
>>> >
>>> >
>>> > _______________________________________________
>>> > Mailing list: https://launchpad.net/~kicad-developers
>>> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> > Unsubscribe : https://launchpad.net/~kicad-developers
>>> > More help   : https://help.launchpad.net/ListHelp
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp