Porting MrOnion's OnionBoard to Kicad

A home for new designs that are growing but haven't quite got their legs yet!
User avatar
Vdubber
QFP80 - Contributor
Posts: 37
Joined: Thu Oct 20, 2016 3:09 pm

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Vdubber »

I found some eagle scripts to convert it which I have managed to get through but it relies on the KiCad's PCBnew importer to bring in the PCB file and this just keeps hanging for me. Tried both OSX and Windoze without success. Will have another go tonight. If I have no success I'll try to draft it from scratch.

The scripts are available below if anyones interested

https://github.com/lachlanA/eagle-to-kicad
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Fred »

Great! Are you doing the schematics first? The layout stuff may rely on that. And you might need some sort of footprint mapping, too. Not sure. Just a few things to figure out :-)
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Vdubber
QFP80 - Contributor
Posts: 37
Joined: Thu Oct 20, 2016 3:09 pm

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Vdubber »

Yes, the scripts extend and run under Eagle, they convert the component id's, the schematics and libraries first, then create a KiCad project. Lastly you have import the PCB natively in KiCad but this is the part that hangs for me.

It might be enough to start with the converted schematics and re-lay out the board, which for the most part needs to be redone to get the routing right..

I will try to figure it out later. All a good learning experience for me. The last time I did anything with PCBs was over 25 years ago and that involved drawing your design on the board with letraset and a marker pen.
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Fred »

Make sure you fork MrOnion's repo and commit your changes as you go in clean stages :-)

Which OS are you kicading on? Which version of kicad? Installed how?
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Vdubber
QFP80 - Contributor
Posts: 37
Joined: Thu Oct 20, 2016 3:09 pm

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Vdubber »

I'm on OSX but also have Linux in a VM if things don't work out but I prefer to work natively in OSX

Standard install from downloaded files. Have also tried a more recent update branch that was supposed to fix the aforementioned issue but still the same.

Will definitely fork and commit the changes once I get to that stage.
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Fred »

My experience with Kicad on OSX: Unusable. There is a win-osx converter wrapper, I used that with success on my macbook air back in the day. OSX Kicad was always flaky as a leper.

IE, use the win wrapper or do it in Linux.

Re committing, commit early, and often. Not one massive commit. One with the schematics, one with PCB, any other steps you can differentiate from the rest. etc.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Vdubber
QFP80 - Contributor
Posts: 37
Joined: Thu Oct 20, 2016 3:09 pm

Porting MrOnion's OnionBoard to Kicad

Post by Vdubber »

Just installing it under my Linux VM, will see if thats any better
User avatar
Vdubber
QFP80 - Contributor
Posts: 37
Joined: Thu Oct 20, 2016 3:09 pm

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Vdubber »

Nah, no different. Back to the drawing board.
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Fred »

Bugger. Have you reached out to the community or person behind the tool?
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Vdubber
QFP80 - Contributor
Posts: 37
Joined: Thu Oct 20, 2016 3:09 pm

Re: MrOnion's OnionBoard - GP IO/Power PCB (requires CPU boa

Post by Vdubber »

Nah, I don't have the time to debug someones else's work, especially across time zones, time is far too precious a commodity. Quicker and less painful to re-draft it.
Post Reply