[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Interest in PCB footprint generation scripts?
- To: geda-user@xxxxxxxx
- Subject: Re: gEDA-user: Interest in PCB footprint generation scripts?
- From: John Luciani <jluciani@xxxxxxxxx>
- Date: Thu, 12 May 2005 09:32:50 -0400
- Delivered-to: archiver@seul.org
- Delivered-to: geda-user-outgoing@seul.org
- Delivered-to: geda-user@seul.org
- Delivery-date: Thu, 12 May 2005 09:33:29 -0400
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Uaa9iworWzzXzsL7zxip+ofVzcCmq15jIlqXIM7R7bd/ttLZ97Dnaf7C9dVhBntDnT/0ymM12XxOnqAwG1CkMxwQzhxPKN5ZqUb536xWHryEsn3wismHz3nuGCOPArfU43ehbyE4/tJdH4jxdID8AvOd54GMcgBptHG37UV9gy8=
- In-reply-to: <4282B126.1060406@dlharmon.com>
- References: <4282B126.1060406@dlharmon.com>
- Reply-to: geda-user@xxxxxxxx
- Sender: owner-geda-user@xxxxxxxx
I have found it easier to generate these footprints in groups. I
assign key-value pairs to
all symbols in the group using the KEY=VALUE syntax that you use. I
then create records
with symbol specifix parameters using a vertical-bar separated list. I
get the parameters for the individual symbols by column copying out of
the PDF datasheets.
I have some perl script examples at
http://www.luciani.org/geda/pcb/pcb-perl-library.html
For the example scripts contain the symbol data in the __DATA__
section. Normally
I would place the data in a separate file.
(* jcl *)
On 5/11/05, Darrell Harmon <mail@xxxxxxxxxxxx> wrote:
> I am currently writing a set of python scripts to generate PCB
> footprints. The idea behind what I am doing is to make it easy to
> create footprints for a project from the components datasheets quickly.
> I have it working for BGA parts so far, and will be adding QFP, SO, SOT,
> DIP, ... Is there any interest in this? If so, I will clean it up,
> write documentation and put it on my website. Suggestions are welcome.
> The set of scripts will be licensed under the GPL, but there will be an
> exception so that the output will be public domain.
>
> Input to generate Xilinx FT256 BGA:
>
> type = "bga"
> pitch = 1mm
> silkwidth = 10 mils
> balldia = 0.4mm
> maskclear = 0.1mm
> polyclear = 6 mil
> silkboxwidth = 17mm
> silkboxheight = 17mm
> rows = 16
> cols = 16
> part = "FT256"
>
> I have attempted to design so that the input data is simple to
> understand and modify. Notice how the mixed units are allowed. The
> script converts automatically from inches, mils or mm.
>
> --
> Darrell Harmon
> 100x100mm SBC running GNU/Linux:
> http://dlharmon.com/sbc.html
>
>