-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eagle design currently only contains a layout/board #1
Comments
Just to reinforce this - Eagle import of Altium Schematics through the Accel/Tango/P-CAD ASCII route seems to throw away all of my schematic parts. I / we really want to support makers using Eagle (and Kicad, and all other design packages, I'll help to port to anything). I'd just rather not enter it from scratch for each package - that way lie errors. |
my wish is Kicad, Fritzing and a new comer, easyeda https://easyeda.com/OwenBrotherwood/Baggybit-230bf229bd1a4e67a54f10b8406a4a19 |
May be bad news.
|
https://easyeda.com/Doc/Tutorial/import.htm#Import and Import Altium Designer gives an ascii. |
Yeah, that's where I got to... |
The first target of success is definable as Eagle. At least one hardware manufacturer/sales outlet in Britain uses it with respect to micro:bit work. |
The necessary data is:
Then the "Eagle has landed" |
Hi all, I made some progress getting the reference design into KiCad6, wondering if any thoughts on how best to proceed. My work is in github. I tried opening the KiCad files in this repot in KiCad 4, 5, and 6. None of them worked completely for any of the KiCad projects. However, I'm finding some success in importing the Altium files directly. As noted in the KiCad forum (link), KiCad6 can now natively import Altium projects into both eeschema and pcbnew (independently). I am running KiCad 6.0.5. Github LinksBelow, I talk about what I've done so far, and my results are found in github below (a work in progress):
Altium FilesI strictly copied the .PchDoc and .SchDoc files from the Altium folder in this repot to an empty folder, and did the below. PCB ImportTo do the above, In pcbnew in standalone mode, import the .PchDoc file, then hit save, and it creates a .kicad_pro project file, a .kicad_pcb pcb file, as well as extracted all the 3dmodels (.step) files into a folder called ALTIUM_EMBEDDED_MODELS. This pcb file is not quite stable, though, in that the models and footprints "work" when being viewed, but are referencing libraries and paths which are no longer real. To solve this, I:
Then I closed pcbnew. Schematic ImportIn eeschema in standalone mode, import the .SchDoc file, then hit save, and it creates a .kicad_pro project file (already existing), a .kicad_sch schematic file. Then I closed eeschema. Linking Schematic and PCBOpen KiCad, and open the .kicad_pro file, and you now see both the schematic and pcb files. This is where I could use some guidance. At this point, at a minimum, the schematic needs:
I'm debating the pros/cons and impact of synchronizing the schematic and pcb in two ways:
I played around with it a bit but need to be more methodical, hence some of the imprecise statements below. In both directions there are problems. There seem to be differences in net names the pcb knows about vs the schematic. In my final submit to github, from eeschema, I updated schematic from pcb. I shouldn't have submitted that before looking more carefully at the impact, and I'm going to roll it back. The commit previous to that (link) is the point where no steps have been made to synchronize the pcb and schematic yet. Anyone who wishes to help may want to start at that point. Next StepsI have to turn my attention to something else for a short while but thought I would post this if anyone could help out in the meantime. However I hope to return to this in not too long and share whatever progress I can make. My hope is that I can get a fully functional MicrobitReferenceDesign that can be useful to others. However my personal objective is to then chop away from that working reference for some embedded system I want to make which doesn't need all the fancy extras the Microbit has (I need the core, wireless, usb, and programming/debugging). If we can get a working KiCad reference for everyone that's great. Unfortunately due to the number of issues synchronizing the pcb and schematic at the moment, I may find it easier to trash a lot of the reference design and fix fewer issues. Not ideal for the community, so I'm trying the harder road first. Thanks! |
I've been moving my Altium designs into kicad for a while, want me to have
a go?
Steve
…On Mon, 23 May 2022 at 01:30, Douglas Malnati ***@***.***> wrote:
Hi all, I made some progress getting the reference design into KiCad6,
wondering if any thoughts on how best to proceed. My work is in github.
I tried opening the KiCad files in this repot in KiCad 4, 5, and 6. None
of them worked completely for any of the KiCad projects.
However, I'm finding some success in importing the Altium files directly.
As noted in the KiCad forum (link
<https://forum.kicad.info/t/convert-altium-to-kicad/33581>), KiCad6 can
now natively import Altium projects into both eeschema and pcbnew
(independently). I am running KiCad 6.0.5.
Github Links
Below, I talk about what I've done so far, and my results are found in
github below (a work in progress):
- A KiCad project for the MicrobitReferenceDesign
<https://github.com/dmalnati/KiCad/tree/master/projects/MicrobitReferenceDesign>
which is the converted Schematic and PCB
- A KiCad 3dshapes containing folder/library which I've extracted from
the Altium project to MicrobitReferenceDesign.3dshapes
<https://github.com/dmalnati/KiCad/tree/master/3dmodels/MicrobitReferenceDesign.3dshapes>
- A KiCad footprint library where I've extracted all the footprints
from the Altium project to MicrobitReferenceDesign.pretty
<https://github.com/dmalnati/KiCad/tree/master/footprints/MicrobitReferenceDesign.pretty>,
and linked to the above extracted 3d models
Altium Files
I strictly copied the .PchDoc and .SchDoc files from the Altium folder in
this repot to an empty folder, and did the below.
PCB Import
To do the above, In pcbnew in standalone mode, import the .PchDoc file,
then hit save, and it creates a .kicad_pro project file, a .kicad_pcb pcb
file, as well as extracted all the 3dmodels (.step) files into a folder
called ALTIUM_EMBEDDED_MODELS.
This pcb file is not quite stable, though, in that the models and
footprints "work" when being viewed, but are referencing libraries and
paths which are no longer real.
To solve this, I:
- Created the 3dshapes folder by simply copying away the contents of
the ALTIUM_EMBEDDED_MODELS to the given dir
- I forgot to delete the ALTIUM_EMBEDDED_MODELS dir, so ignore it
- Went through the pcb, reference by reference, and saved the "board"
footprints to the library, linking to the new 3dshapes dir
- Then did a global replace on the pcb of the old invalid library
name with the new valid library name. (select component, press e, change
footprint, change footprints with library id)
- This is a tedious process btw, had to keep track in a
spreadsheet of all the references replaced, and re-sort each time, and look
for gaps in the ranges, and hunt down next not-yet-converted footprints, etc
Then I closed pcbnew.
Schematic Import
In eeschema in standalone mode, import the .SchDoc file, then hit save,
and it creates a .kicad_pro project file (already existing), a .kicad_sch
schematic file.
Then I closed eeschema.
Linking Schematic and PCB
Open KiCad, and open the .kicad_pro file, and you now see both the
schematic and pcb files. This is where I could use some guidance.
At this point, at a minimum, the schematic needs:
- Symbol reference designators (I recall only 2-4 were missing)
- Footprints (all still reference the non-existent library the PCB was
also previously associated with)
I'm debating the pros/cons and impact of synchronizing the schematic and
pcb in two ways:
- Annotate up the schematic, then going to the pcb and importing
changes
- Annotate the schematic, then from the schematic, tools->update
schematic from pcb
I played around with it a bit but need to be more methodical, hence some
of the imprecise statements below.
In both directions there are problems.
There seem to be differences in net names the pcb knows about vs the
schematic.
There are a number of unconnected vias and pins in the PCB if you import
the schematic into it.
In my final submit to github, from eeschema, I updated schematic from pcb.
I shouldn't have submitted that before looking more carefully at the
impact, and I'm going to roll it back.
The commit previous to that (link
<dmalnati/KiCad@81b1e8a>)
is the point where no steps have been made to synchronize the pcb and
schematic yet. Anyone who wishes to help may want to start at that point.
Next Steps
I have to turn my attention to something else for a short while but
thought I would post this if anyone could help out in the meantime.
However I hope to return to this in not too long and share whatever
progress I can make.
My hope is that I can get a fully functional MicrobitReferenceDesign that
can be useful to others.
However my personal objective is to then chop away from that working
reference for some embedded system I want to make which doesn't need all
the fancy extras the Microbit has (I need the core, wireless, usb, and
programming/debugging).
If we can get a working KiCad reference for everyone that's great.
Unfortunately due to the number of issues synchronizing the pcb and
schematic at the moment, I may find it easier to trash a lot of the
reference design and fix fewer issues. Not ideal for the community, so I'm
trying the harder road first.
Thanks!
—
Reply to this email directly, view it on GitHub
<#1 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABV23KFM2GFA6HF5CLQTNWLVLLGQTANCNFSM4CTJ2TTA>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
and, for what it's worth, I never had any luck in exporting to Eagle, but I
never cared very much - I've settled on Kicad for open stuff.
Steve
…On Tue, 24 May 2022 at 09:30, Steve Wiseman ***@***.***> wrote:
I've been moving my Altium designs into kicad for a while, want me to have
a go?
Steve
On Mon, 23 May 2022 at 01:30, Douglas Malnati ***@***.***>
wrote:
> Hi all, I made some progress getting the reference design into KiCad6,
> wondering if any thoughts on how best to proceed. My work is in github.
>
> I tried opening the KiCad files in this repot in KiCad 4, 5, and 6. None
> of them worked completely for any of the KiCad projects.
>
> However, I'm finding some success in importing the Altium files directly.
> As noted in the KiCad forum (link
> <https://forum.kicad.info/t/convert-altium-to-kicad/33581>), KiCad6 can
> now natively import Altium projects into both eeschema and pcbnew
> (independently). I am running KiCad 6.0.5.
> Github Links
>
> Below, I talk about what I've done so far, and my results are found in
> github below (a work in progress):
>
> - A KiCad project for the MicrobitReferenceDesign
> <https://github.com/dmalnati/KiCad/tree/master/projects/MicrobitReferenceDesign>
> which is the converted Schematic and PCB
> - A KiCad 3dshapes containing folder/library which I've extracted
> from the Altium project to MicrobitReferenceDesign.3dshapes
> <https://github.com/dmalnati/KiCad/tree/master/3dmodels/MicrobitReferenceDesign.3dshapes>
> - A KiCad footprint library where I've extracted all the footprints
> from the Altium project to MicrobitReferenceDesign.pretty
> <https://github.com/dmalnati/KiCad/tree/master/footprints/MicrobitReferenceDesign.pretty>,
> and linked to the above extracted 3d models
>
> Altium Files
>
> I strictly copied the .PchDoc and .SchDoc files from the Altium folder in
> this repot to an empty folder, and did the below.
> PCB Import
>
> To do the above, In pcbnew in standalone mode, import the .PchDoc file,
> then hit save, and it creates a .kicad_pro project file, a .kicad_pcb pcb
> file, as well as extracted all the 3dmodels (.step) files into a folder
> called ALTIUM_EMBEDDED_MODELS.
>
> This pcb file is not quite stable, though, in that the models and
> footprints "work" when being viewed, but are referencing libraries and
> paths which are no longer real.
>
> To solve this, I:
>
> - Created the 3dshapes folder by simply copying away the contents of
> the ALTIUM_EMBEDDED_MODELS to the given dir
> - I forgot to delete the ALTIUM_EMBEDDED_MODELS dir, so ignore it
> - Went through the pcb, reference by reference, and saved the "board"
> footprints to the library, linking to the new 3dshapes dir
> - Then did a global replace on the pcb of the old invalid library
> name with the new valid library name. (select component, press e, change
> footprint, change footprints with library id)
> - This is a tedious process btw, had to keep track in a
> spreadsheet of all the references replaced, and re-sort each time, and look
> for gaps in the ranges, and hunt down next not-yet-converted footprints, etc
>
> Then I closed pcbnew.
> Schematic Import
>
> In eeschema in standalone mode, import the .SchDoc file, then hit save,
> and it creates a .kicad_pro project file (already existing), a .kicad_sch
> schematic file.
>
> Then I closed eeschema.
> Linking Schematic and PCB
>
> Open KiCad, and open the .kicad_pro file, and you now see both the
> schematic and pcb files. This is where I could use some guidance.
>
> At this point, at a minimum, the schematic needs:
>
> - Symbol reference designators (I recall only 2-4 were missing)
> - Footprints (all still reference the non-existent library the PCB
> was also previously associated with)
>
> I'm debating the pros/cons and impact of synchronizing the schematic and
> pcb in two ways:
>
> - Annotate up the schematic, then going to the pcb and importing
> changes
> - Annotate the schematic, then from the schematic, tools->update
> schematic from pcb
>
> I played around with it a bit but need to be more methodical, hence some
> of the imprecise statements below.
>
> In both directions there are problems.
>
> There seem to be differences in net names the pcb knows about vs the
> schematic.
> There are a number of unconnected vias and pins in the PCB if you import
> the schematic into it.
>
> In my final submit to github, from eeschema, I updated schematic from
> pcb. I shouldn't have submitted that before looking more carefully at the
> impact, and I'm going to roll it back.
>
> The commit previous to that (link
> <dmalnati/KiCad@81b1e8a>)
> is the point where no steps have been made to synchronize the pcb and
> schematic yet. Anyone who wishes to help may want to start at that point.
> Next Steps
>
> I have to turn my attention to something else for a short while but
> thought I would post this if anyone could help out in the meantime.
>
> However I hope to return to this in not too long and share whatever
> progress I can make.
>
> My hope is that I can get a fully functional MicrobitReferenceDesign that
> can be useful to others.
>
> However my personal objective is to then chop away from that working
> reference for some embedded system I want to make which doesn't need all
> the fancy extras the Microbit has (I need the core, wireless, usb, and
> programming/debugging).
>
> If we can get a working KiCad reference for everyone that's great.
> Unfortunately due to the number of issues synchronizing the pcb and
> schematic at the moment, I may find it easier to trash a lot of the
> reference design and fix fewer issues. Not ideal for the community, so I'm
> trying the harder road first.
>
> Thanks!
>
> —
> Reply to this email directly, view it on GitHub
> <#1 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ABV23KFM2GFA6HF5CLQTNWLVLLGQTANCNFSM4CTJ2TTA>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***
> .com>
>
|
Oh yeah, give it a go!
…On Tue, May 24, 2022 at 4:31 AM sjwiseman ***@***.***> wrote:
I've been moving my Altium designs into kicad for a while, want me to have
a go?
Steve
On Mon, 23 May 2022 at 01:30, Douglas Malnati ***@***.***>
wrote:
> Hi all, I made some progress getting the reference design into KiCad6,
> wondering if any thoughts on how best to proceed. My work is in github.
>
> I tried opening the KiCad files in this repot in KiCad 4, 5, and 6. None
> of them worked completely for any of the KiCad projects.
>
> However, I'm finding some success in importing the Altium files directly.
> As noted in the KiCad forum (link
> <https://forum.kicad.info/t/convert-altium-to-kicad/33581>), KiCad6 can
> now natively import Altium projects into both eeschema and pcbnew
> (independently). I am running KiCad 6.0.5.
> Github Links
>
> Below, I talk about what I've done so far, and my results are found in
> github below (a work in progress):
>
> - A KiCad project for the MicrobitReferenceDesign
> <
https://github.com/dmalnati/KiCad/tree/master/projects/MicrobitReferenceDesign
>
> which is the converted Schematic and PCB
> - A KiCad 3dshapes containing folder/library which I've extracted from
> the Altium project to MicrobitReferenceDesign.3dshapes
> <
https://github.com/dmalnati/KiCad/tree/master/3dmodels/MicrobitReferenceDesign.3dshapes
>
> - A KiCad footprint library where I've extracted all the footprints
> from the Altium project to MicrobitReferenceDesign.pretty
> <
https://github.com/dmalnati/KiCad/tree/master/footprints/MicrobitReferenceDesign.pretty
>,
> and linked to the above extracted 3d models
>
> Altium Files
>
> I strictly copied the .PchDoc and .SchDoc files from the Altium folder in
> this repot to an empty folder, and did the below.
> PCB Import
>
> To do the above, In pcbnew in standalone mode, import the .PchDoc file,
> then hit save, and it creates a .kicad_pro project file, a .kicad_pcb pcb
> file, as well as extracted all the 3dmodels (.step) files into a folder
> called ALTIUM_EMBEDDED_MODELS.
>
> This pcb file is not quite stable, though, in that the models and
> footprints "work" when being viewed, but are referencing libraries and
> paths which are no longer real.
>
> To solve this, I:
>
> - Created the 3dshapes folder by simply copying away the contents of
> the ALTIUM_EMBEDDED_MODELS to the given dir
> - I forgot to delete the ALTIUM_EMBEDDED_MODELS dir, so ignore it
> - Went through the pcb, reference by reference, and saved the "board"
> footprints to the library, linking to the new 3dshapes dir
> - Then did a global replace on the pcb of the old invalid library
> name with the new valid library name. (select component, press e, change
> footprint, change footprints with library id)
> - This is a tedious process btw, had to keep track in a
> spreadsheet of all the references replaced, and re-sort each time, and
look
> for gaps in the ranges, and hunt down next not-yet-converted footprints,
etc
>
> Then I closed pcbnew.
> Schematic Import
>
> In eeschema in standalone mode, import the .SchDoc file, then hit save,
> and it creates a .kicad_pro project file (already existing), a .kicad_sch
> schematic file.
>
> Then I closed eeschema.
> Linking Schematic and PCB
>
> Open KiCad, and open the .kicad_pro file, and you now see both the
> schematic and pcb files. This is where I could use some guidance.
>
> At this point, at a minimum, the schematic needs:
>
> - Symbol reference designators (I recall only 2-4 were missing)
> - Footprints (all still reference the non-existent library the PCB was
> also previously associated with)
>
> I'm debating the pros/cons and impact of synchronizing the schematic and
> pcb in two ways:
>
> - Annotate up the schematic, then going to the pcb and importing
> changes
> - Annotate the schematic, then from the schematic, tools->update
> schematic from pcb
>
> I played around with it a bit but need to be more methodical, hence some
> of the imprecise statements below.
>
> In both directions there are problems.
>
> There seem to be differences in net names the pcb knows about vs the
> schematic.
> There are a number of unconnected vias and pins in the PCB if you import
> the schematic into it.
>
> In my final submit to github, from eeschema, I updated schematic from
pcb.
> I shouldn't have submitted that before looking more carefully at the
> impact, and I'm going to roll it back.
>
> The commit previous to that (link
> <
dmalnati/KiCad@81b1e8a
>)
> is the point where no steps have been made to synchronize the pcb and
> schematic yet. Anyone who wishes to help may want to start at that point.
> Next Steps
>
> I have to turn my attention to something else for a short while but
> thought I would post this if anyone could help out in the meantime.
>
> However I hope to return to this in not too long and share whatever
> progress I can make.
>
> My hope is that I can get a fully functional MicrobitReferenceDesign that
> can be useful to others.
>
> However my personal objective is to then chop away from that working
> reference for some embedded system I want to make which doesn't need all
> the fancy extras the Microbit has (I need the core, wireless, usb, and
> programming/debugging).
>
> If we can get a working KiCad reference for everyone that's great.
> Unfortunately due to the number of issues synchronizing the pcb and
> schematic at the moment, I may find it easier to trash a lot of the
> reference design and fix fewer issues. Not ideal for the community, so
I'm
> trying the harder road first.
>
> Thanks!
>
> —
> Reply to this email directly, view it on GitHub
> <
#1 (comment)
>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ABV23KFM2GFA6HF5CLQTNWLVLLGQTANCNFSM4CTJ2TTA
>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***
> com>
>
—
Reply to this email directly, view it on GitHub
<#1 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AALBTS6QWK3PEHRLKOP4UNDVLSHVPANCNFSM4CTJ2TTA>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Hi, |
The reference design was carried out in Altium, and imported into Eagle.
If anyone has experience with Eagle import, and needs any Altium / Protel export versions and libraries, they can be supplied.
The other option, though time consuming, would be to simply redraw the schematic in Eagle and verify that the net lists are identical.
The text was updated successfully, but these errors were encountered: