www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/03/18/09:18:47

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=vLK3TDihWzinus99a/YzZifK5PDkz7EQ0zTNJkDA+2Y=;
b=iiDqzeywD7P5qFBnKr9VLuJSYzIzMas7DH089t7koLJ4YH267bwaEDuqxT1z5S9V2D
o+3zocjM4dZB5a5kZf71Em5m1o1+dkGUZdVHFqBRtC1jyp8hE42EyzbUFa/iSCDRCaqI
6f18X/wjh+COGe5y67jWT6L+AIpFNvfpY+wS4+GDjcNSjV32e2AIzkf4M/01UT8jiUb9
f68uCu3JLTRswa1AXNtKbvmjnZZhRIAy/vL99bL9r3P8S/kxJDeTFnP0h2AyoAXPUI3a
WgYHCIQkE4OCrYUR80/wLyJg8efRTHgqqPj0q5KzDjxgvwo4OHWQi+4A0mR3JBJZBMtK
63+w==
MIME-Version: 1.0
X-Received: by 10.182.94.204 with SMTP id de12mr57856684obb.24.1426684688956;
Wed, 18 Mar 2015 06:18:08 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.00.1503181327510.25799@igor2priv>
References: <CAHLh21Cdm=YZuqCQ+gCHSviJquahr6cnAQ-VBLR4BSs-nfHOig AT mail DOT gmail DOT com>
<CAOFvGD4+4bHXNYLvePi70wb_1A4=dQgb_Ov3xBghoKbXQUsSGA AT mail DOT gmail DOT com>
<5508413E DOT 4000405 AT ecosensory DOT com>
<46050a0c DOT 619 DOT 14c2850d052 DOT Webtop DOT 45 AT optonline DOT net>
<CAGYR9veihi_M+B0HXptGYQLMO8=B_KOLM2wmrRNkMLG_9MdQrA AT mail DOT gmail DOT com>
<CAHLh21CaCEuquSUDuDXwjOO9MdYucQHMphP_JeR9pr48se8=WA AT mail DOT gmail DOT com>
<CAGYR9vdP==6qudSJ_K9DG1bKKFeWVyA8Mia-cV2D+FLkV3SZeQ AT mail DOT gmail DOT com>
<20150318120036 DOT GI53586 AT cicely7 DOT cicely DOT de>
<alpine DOT DEB DOT 2 DOT 00 DOT 1503181327510 DOT 25799 AT igor2priv>
Date: Wed, 18 Mar 2015 23:48:08 +1030
Message-ID: <CAHUm0tPgc2G=woR8EqAbBZcqJUD=zCtpB5fVemjU_ssXT_UQ8Q@mail.gmail.com>
Subject: Re: [geda-user] pcb alternatives
From: Erich Heinzle <a1039181 AT gmail DOT com>
To: geda-user <geda-user AT delorie DOT com>
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

--e89a8f83964f17807105118fea59
Content-Type: text/plain; charset=UTF-8

as a bit of a learning exercise I am mucking around and coding a java based
kicad module conversion utility. It is already generating pin and pad
definitions from kicad pad definitions. The next step is the drawing
primitives. I was thinking of creating a library of useful footprints
imported from kicad that could then be made available for PCB users.

I second the suggestion of a default library for new users with consistent
naming, minimal duplication and really just consisting of essential parts,
like R025, TO92_CBE, etc... to aid new users.

I agree that developing a local symbol and package subdirectory is a good
way to recycle known, working, ueful parts with each new design. My
workflow relies on each new design having its own directory with subdirs
for datasheets, packages, symbols, as well as a default gcshemrc,
newproject.gsch2pcb files etc... based on a template that is copied for
each new design. With this arrangement, I rename newproject.gsch2pcb and
then launch it with gsch2pcb and I find that it works pretty flawlessly,
allowing me to then create a schematic and then the PCB layout. Without a
systm like this in place things can get a bit hairy with gsch2pcb.

Alexander may not know about the cyrillic font I have hosted on
gedasymbols. He can experiment with it if he needs some cyrillic on his
PCBs :-)




On Wed, Mar 18, 2015 at 11:01 PM, <gedau AT igor2 DOT repo DOT hu> wrote:

>
>
> On Wed, 18 Mar 2015, Bernd Walter wrote:
>
>  On Wed, Mar 18, 2015 at 07:50:36AM +0100, Bernhard Kraft wrote:
>>
>>> Hi,
>>>
>>> On Tue, Mar 17, 2015 at 8:17 PM, ?????????????????? ???????????? <
>>> alushanov92 AT gmail DOT com> wrote:
>>>
>>>> Bernhard Kraft, can I see your make scripts?
>>>>
>>>
>>> Here it is:
>>> https://gist.github.com/kraftb/9765e93862562c2d6c4a
>>>
>>> I use the prefix "tom-" for all my designs (means "think-open module")
>>> and then an appropriate city name. "tom-alexandria" is a project for
>>> having a SD-card ext2 filesystem module with I2C/SPI interface doing
>>> all the low level SD and ext2 stuff. A microcontroller could then do
>>> fopen/read/write/seek stuff on filehandles.
>>>
>>
>> I also use my own set of footprints.
>> The reason is that footprints need to be compatible with the production
>> technology.
>> When you run with solder paste, stencil, oven, be capable to position
>> precisely enough, then you can go with short pads.
>> For soldering with iron, or if you are not very expirienced with hot air
>> repair you better go with long pads.
>> The structure is still a mess and very often I just run an editor to
>> extract footprints from known good older designs.
>>
>
> This could be done by having multiple libs. This makes it easy for the
> user if there is a single process: just install the lib you are going to
> use. Of course if you need multiple processes you'll need to do some more,
> which is extra cost on advanced users. However, "easy for the simple cases
> and more work required for advanced cases" is a good balance imo.
>
> An alternativ is what some parts of the pcb default lib does (or did?):
> prefix/suffix in the name of the footprint. I don't have PCB on this
> amchine at the moment but I have some faint memory of 1206-like smd
> footprints with the "N" suffix for normal, and two other suffices for thin
> and thick pad.
>
> Regards,
>
> Igor2
>

--e89a8f83964f17807105118fea59
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>as a bit of a learning exercise I am muckin=
g around and coding a java based kicad module conversion utility. It is alr=
eady generating pin and pad definitions from kicad pad definitions. The nex=
t step is the drawing primitives. I was thinking of creating a library of u=
seful footprints imported from kicad that could then be made available for =
PCB users.<br><br></div>I second the suggestion of a default library for ne=
w users with consistent naming, minimal duplication and really just consist=
ing of essential parts, like R025, TO92_CBE, etc... to aid new users.<br><b=
r></div>I agree that developing a local symbol and package subdirectory is =
a good way to recycle known, working, ueful parts with each new design. My =
workflow relies on each new design having its own directory with subdirs fo=
r datasheets, packages, symbols, as well as a default gcshemrc, newproject.=
gsch2pcb files etc... based on a template that is copied for each new desig=
n. With this arrangement, I rename newproject.gsch2pcb and then launch it w=
ith gsch2pcb and I find that it works pretty flawlessly, allowing me to the=
n create a schematic and then the PCB layout. Without a systm like this in =
place things can get a bit hairy with gsch2pcb.<br><br></div>Alexander may =
not know about the cyrillic font I have hosted on gedasymbols. He can exper=
iment with it if he needs some cyrillic on his PCBs :-)<br><div><br>=C2=A0<=
br><div><br></div></div></div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Wed, Mar 18, 2015 at 11:01 PM,  <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:gedau AT igor2 DOT repo DOT hu" target=3D"_blank">gedau AT igor2 DOT repo DOT hu</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"HOEnZb">=
<div class=3D"h5"><br>
<br>
On Wed, 18 Mar 2015, Bernd Walter wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Wed, Mar 18, 2015 at 07:50:36AM +0100, Bernhard Kraft wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
On Tue, Mar 17, 2015 at 8:17 PM, ?????????????????? ???????????? &lt;<a hre=
f=3D"mailto:alushanov92 AT gmail DOT com" target=3D"_blank">alushanov92 AT gmail DOT com<=
/a>&gt; wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Bernhard Kraft, can I see your make scripts?<br>
</blockquote>
<br>
Here it is:<br>
<a href=3D"https://gist.github.com/kraftb/9765e93862562c2d6c4a" target=3D"_=
blank">https://gist.github.com/<u></u>kraftb/9765e93862562c2d6c4a</a><br>
<br>
I use the prefix &quot;tom-&quot; for all my designs (means &quot;think-ope=
n module&quot;)<br>
and then an appropriate city name. &quot;tom-alexandria&quot; is a project =
for<br>
having a SD-card ext2 filesystem module with I2C/SPI interface doing<br>
all the low level SD and ext2 stuff. A microcontroller could then do<br>
fopen/read/write/seek stuff on filehandles.<br>
</blockquote>
<br>
I also use my own set of footprints.<br>
The reason is that footprints need to be compatible with the production<br>
technology.<br>
When you run with solder paste, stencil, oven, be capable to position<br>
precisely enough, then you can go with short pads.<br>
For soldering with iron, or if you are not very expirienced with hot air<br=
>
repair you better go with long pads.<br>
The structure is still a mess and very often I just run an editor to<br>
extract footprints from known good older designs.<br>
</blockquote>
<br></div></div>
This could be done by having multiple libs. This makes it easy for the user=
 if there is a single process: just install the lib you are going to use. O=
f course if you need multiple processes you&#39;ll need to do some more, wh=
ich is extra cost on advanced users. However, &quot;easy for the simple cas=
es and more work required for advanced cases&quot; is a good balance imo.<b=
r>
<br>
An alternativ is what some parts of the pcb default lib does (or did?): pre=
fix/suffix in the name of the footprint. I don&#39;t have PCB on this amchi=
ne at the moment but I have some faint memory of 1206-like smd footprints w=
ith the &quot;N&quot; suffix for normal, and two other suffices for thin an=
d thick pad.<br>
<br>
Regards,<br>
<br>
Igor2<br>
</blockquote></div><br></div>

--e89a8f83964f17807105118fea59--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019