¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Date

Re: SPICE parameter sequence issue (workaround)

 

Hello Tony,

I guess the best way of doing it within the framework of generic SPICE commands is to create an include file that simply remaps the parameter arguments.

Example this works:

STEP1: REMAP
*-------------------------------REMAP of PARAMETER ORDER SNIPPET----
.SUBCKT LT1086-5_KICAD GND IN OUT
X1 GND OUT IN LT1086-5
.ENDS
*-------------------------------------------------------------------

STEP2: Use remapping reference name within the schematic capture name.

STEP3: Include remapping file as a .include command within the schematics going forward. Example .include "myRemaps.cir".

I am wondering if we should somehow create a universal master "FixupFile" to include that all Kicad users constantly refine.

One thing that caught my attention with LTSPICE is that you can have a file for library included in your netlist. This file does not have to be stored locally it can exist on a HTTP server. LTSPICE will automatically fetch it for the simulation. So its possible to have this fixup file on the Kicad website for everyone. This would then allow everyone to get the most updated fix-ups.

I like SPICE sequence order attribute. It should not take the team long to impliment this generic feature. I just looked at the PSpice netlister code for Kicad I think I can add the necessary attribute/hack. Possibly for now just pull the correct parameter sequence from one of the generic part property attributes that each user is free to add.

--- In kicad-users@..., "Tony Casey" <tony@...> wrote:



--- In kicad-users@..., "Charles" <cmcdowell_home@> wrote:


I am having trouble with simulating a 5V regulator using LTSPICE. The problem is LTSPICE and KICAD SPICE netlister don't always agree how the sub-circuit calling parameters should be sequentially listed.

To my surprise LTSPICE requires the calling parameters to have the correct sequential order, not just correct names! Seems flawed I know.

Anyone have a workaround other than tweaking the netlist manually? I would like the ability to force parameter sequence in KICAD possibly through component properties.
Hello Charles,

There is no flaw in LTspice - all SPICE3-compatible programs treat only the netlist order as important; the pin names are irrelevant to a SPICE parser.

The problem is not a new one, and applies to many EDA suites, and is why often there are two sets of schematic symbols provided: one geared intended for PCB netlisting with focus on pin numbers and the other for simulation.

The neatest solution would be for KiCAD schematic symbols to have a separate SPICENETLISTORDER attribute that the netlister used instead, when generating a SPICE netlist.

Regards,
Tony


Re: circular circuit board

 

Also!

If you intend to use the board in a high G or rotating equipment, you need at
least 1.5mm FR4 as well as being careful when placing heavy components. Even a
lightwheight resistor becomes heavy when you rotate the board.

//Dan, M0DFI

On Monday 24 January 2011 12:52:40 you wrote:
Yes, just use four arcs to create the board edges. In the past I found
that the arcs were approximated by a relatively small number straight
lines, creating something that looked like a circle with notches. I
don't know if that is still the case.

Note that circles don't make very efficient use of FR4, so if you can
make the board polygonal (so it will tessellate) and still fit in the
same space, then so much the better.

Regards,

Robert.

On 24/01/2011 12:44, juliorz wrote:
Is it possible to make a circular printed circuit board using kicad?

---
avast! Antivirus: Inbound message clean.
Virus Database (VPS): 110123-1, 23/01/2011
Tested on: 24/01/2011 12:47:40
avast! - copyright (c) 1988-2011 AVAST Software.


Re: circular circuit board

 

Yes, just use four arcs to create the board edges. In the past I found that the arcs were approximated by a relatively small number straight lines, creating something that looked like a circle with notches. I don't know if that is still the case.

Note that circles don't make very efficient use of FR4, so if you can make the board polygonal (so it will tessellate) and still fit in the same space, then so much the better.

Regards,

Robert.

On 24/01/2011 12:44, juliorz wrote:
Is it possible to make a circular printed circuit board using kicad?








---
avast! Antivirus: Inbound message clean.
Virus Database (VPS): 110123-1, 23/01/2011
Tested on: 24/01/2011 12:47:40
avast! - copyright (c) 1988-2011 AVAST Software.



--
() Plain text email - safe, readable, inclusive.
/&#92;


circular circuit board

 

¿ªÔÆÌåÓý

?? Is it possible to make a circular printed circuit board using kicad?

?

?


Re: help! PCBs arrived from fabrication but connectors are screwed up!

 

The pin-array ones are OK; the ribbon headers (both right angle and vertical) are wrong too, I just made my own copies, fixed the holes, and renamed them.

/mike

--- In kicad-users@..., Robert <birmingham_spider@...> wrote:

With pin headers you need to use modules from the pin_array library.

Regards,

Robert.


On 24/01/2011 11:45, Fabio Varesano wrote:
Hi there,

I just received the PCBs from fabrication.. unfortunately I have a
design flaw..

As I used SIL-6& SIL-14 they have 0.032" drill holes which don't fit
regular 0.1" square pin arrays which would require a 0.04" drill hole.

Are those footprints wrong? Or if not, what kind of connector should I
use with them?

Thank you,

Fabio Varesano


------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links





---
avast! Antivirus: Inbound message clean.
Virus Database (VPS): 110123-1, 23/01/2011
Tested on: 24/01/2011 11:47:40
avast! - copyright (c) 1988-2011 AVAST Software.




--
() Plain text email - safe, readable, inclusive.
/&#92;


Re: help! PCBs arrived from fabrication but connectors are screwed up!

 

With pin headers you need to use modules from the pin_array library.

Regards,

Robert.

On 24/01/2011 11:45, Fabio Varesano wrote:
Hi there,

I just received the PCBs from fabrication.. unfortunately I have a
design flaw..

As I used SIL-6& SIL-14 they have 0.032" drill holes which don't fit
regular 0.1" square pin arrays which would require a 0.04" drill hole.

Are those footprints wrong? Or if not, what kind of connector should I
use with them?

Thank you,

Fabio Varesano


------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links





---
avast! Antivirus: Inbound message clean.
Virus Database (VPS): 110123-1, 23/01/2011
Tested on: 24/01/2011 11:47:40
avast! - copyright (c) 1988-2011 AVAST Software.




--
() Plain text email - safe, readable, inclusive.
/&#92;


help! PCBs arrived from fabrication but connectors are screwed up!

 

Hi there,

I just received the PCBs from fabrication.. unfortunately I have a
design flaw..

As I used SIL-6 & SIL-14 they have 0.032" drill holes which don't fit
regular 0.1" square pin arrays which would require a 0.04" drill hole.

Are those footprints wrong? Or if not, what kind of connector should I
use with them?

Thank you,

Fabio Varesano


Re: [ANN] PCB Multiplyer (early test version)

 

Thank you Markus for this interesting utility.
When needed, it will save a lot of time and clicks :)
I run it as a test on my Windows 7 Home Basic.
Its learning curve is 1 or 2 seconds at most :)

Kerim

--- In kicad-users@..., "mgebha" <markus@...> wrote:



Good point! If someone wants to port this to another platform, I would gladly make the relevant parts of the code available.

In the first place it was only a proof of concept. I did not expect it to turn out that well in such short time.

--- In kicad-users@..., Fabio Varesano <fabio.varesano@> wrote:

This is a nice contribution.

However, I would have tried to code using the same language/libs that
Kicad is using in case that the developers would have liked to push
this into kicad.

Currently I'm doing something similar at the Gerber level using the
excellent gerbmerge
() ..
however having the possibility of doing that at PCBnew level opens
interesting possibilities.

Thanks for sharing this and I hope you'll make it a libre software.

Take Care,

Fabio Varesano

On 01/23/2011 03:40 PM, mgebha wrote:


Hi,

often when I finish a design with KiCad, I want to print more than one
of them on a single board. Of course one can do that by copying and
moving the whole content in PCBnew. This has some disadvantages however:
- Selecting and placing the desired content is error-prone and
sometimes a lot of trial and error.
- Every time you make changes to the design, you have to start over
with copying and moving.
- It is not easy find the best fit to a certain board size and it is
hard to adjust it to other sizes.

So I tried to implement this function myself and ended with a little
application to do the job. Screenshots:
- The original board in PCBnew:
- PCB Multiplyer application:
- The resulting bord in in PCBnew:

Note that the application is limited to rectangular designs and boards.

You can download the application here:

It requires a Java Runtime Environment (JRE) 1.6 or greater. Start by
double clicking pcbmultiplyer.jar.
This a an early test version that is fully functional, free for
non-commercial use and comes with no warranty of any kind. It might be
released as open source under CPL in future.

Please let me know what you think about it and also let me know if you
find any bugs.

Regards
Markus


Re: [ANN] PCB Multiplyer (early test version)

Andy Eskelson
 

Perhaps this highlights that some form of inbuilt scripting / macro
functionality within pcbnew might be something to be looked into.

Andy


On Sun, 23 Jan 2011 21:25:07 -0000
"mgebha" <markus@...> wrote:



Good point! If someone wants to port this to another platform, I would gladly make the relevant parts of the code available.

In the first place it was only a proof of concept. I did not expect it to turn out that well in such short time.

--- In kicad-users@..., Fabio Varesano <fabio.varesano@...> wrote:

This is a nice contribution.

However, I would have tried to code using the same language/libs that
Kicad is using in case that the developers would have liked to push
this into kicad.

Currently I'm doing something similar at the Gerber level using the
excellent gerbmerge
() ..
however having the possibility of doing that at PCBnew level opens
interesting possibilities.

Thanks for sharing this and I hope you'll make it a libre software.

Take Care,

Fabio Varesano

On 01/23/2011 03:40 PM, mgebha wrote:


Hi,

often when I finish a design with KiCad, I want to print more than one
of them on a single board. Of course one can do that by copying and
moving the whole content in PCBnew. This has some disadvantages however:
- Selecting and placing the desired content is error-prone and
sometimes a lot of trial and error.
- Every time you make changes to the design, you have to start over
with copying and moving.
- It is not easy find the best fit to a certain board size and it is
hard to adjust it to other sizes.

So I tried to implement this function myself and ended with a little
application to do the job. Screenshots:
- The original board in PCBnew:
- PCB Multiplyer application:
- The resulting bord in in PCBnew:

Note that the application is limited to rectangular designs and boards.

You can download the application here:

It requires a Java Runtime Environment (JRE) 1.6 or greater. Start by
double clicking pcbmultiplyer.jar.
This a an early test version that is fully functional, free for
non-commercial use and comes with no warranty of any kind. It might be
released as open source under CPL in future.

Please let me know what you think about it and also let me know if you
find any bugs.

Regards
Markus




------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links



Re: [ANN] PCB Multiplyer (early test version)

mgebha
 

Good point! If someone wants to port this to another platform, I would gladly make the relevant parts of the code available.

In the first place it was only a proof of concept. I did not expect it to turn out that well in such short time.

--- In kicad-users@..., Fabio Varesano <fabio.varesano@...> wrote:

This is a nice contribution.

However, I would have tried to code using the same language/libs that
Kicad is using in case that the developers would have liked to push
this into kicad.

Currently I'm doing something similar at the Gerber level using the
excellent gerbmerge
() ..
however having the possibility of doing that at PCBnew level opens
interesting possibilities.

Thanks for sharing this and I hope you'll make it a libre software.

Take Care,

Fabio Varesano

On 01/23/2011 03:40 PM, mgebha wrote:


Hi,

often when I finish a design with KiCad, I want to print more than one
of them on a single board. Of course one can do that by copying and
moving the whole content in PCBnew. This has some disadvantages however:
- Selecting and placing the desired content is error-prone and
sometimes a lot of trial and error.
- Every time you make changes to the design, you have to start over
with copying and moving.
- It is not easy find the best fit to a certain board size and it is
hard to adjust it to other sizes.

So I tried to implement this function myself and ended with a little
application to do the job. Screenshots:
- The original board in PCBnew:
- PCB Multiplyer application:
- The resulting bord in in PCBnew:

Note that the application is limited to rectangular designs and boards.

You can download the application here:

It requires a Java Runtime Environment (JRE) 1.6 or greater. Start by
double clicking pcbmultiplyer.jar.
This a an early test version that is fully functional, free for
non-commercial use and comes with no warranty of any kind. It might be
released as open source under CPL in future.

Please let me know what you think about it and also let me know if you
find any bugs.

Regards
Markus


Re: [ANN] PCB Multiplyer (early test version)

mgebha
 

I have implemented some more features and brushed up the existing application:


In the first version, you were only able to select a target board size and the software tried to fit as many designs as possible. In the new version you can also specify the multiples in x- and y-direction and the software will create the result and calculate the target board size itself.
Also the layout preview is now updated on the fly while you change the settings. So you can more quickly find out good setups.

Screenshot:


Regards,
Markus


Re: Freeerouter Lockup Problem.

 

I found a workaround to the freerouter being "write-protected" problem. If I download the freeroute.jnlp file and launch it locally (as
opposed to using webstart) then it works fine and allows me to modify the settings as usual...very strange....it's been working
flawlessly until now. In any case I can continue to push the ball forward now.


Freeerouter Lockup Problem.

 

Hi Guys a little off topic but I'm hoping someone may have encountered this and has a solution handy, I'm getting nowhere...

I have a problem with KiCAD/freerouter. I was routing a large 6 layer PCB that was routing for about 3/4 days when I ran another two
threads from the same instance of freerouter in order to route two small boards, and all was running well, there was lots of CPU
and RAM available, then I began routing yet another, and the whole thing then froze up.

Okay, so sadly I have to restart everything, but that's not the problem.

The problem is that now after restarting freerouter, I cannot change any of the Freerouter rules such as the Net Classes, it's as if
everything is write protected, I've looked everywhere I can think of for a lock file (I'm running Kubunru Linux). Does anyone know if
there is some sort of lock file or something that I need to delete in order to get things back to normal? Or is this a java thing? Do I
need to reset some Java file squirreled away somewhere?

Regards,

Mike Sharkey


Re: [ANN] PCB Multiplyer (early test version)

 

This is a nice contribution.

However, I would have tried to code using the same language/libs that
Kicad is using in case that the developers would have liked to push
this into kicad.

Currently I'm doing something similar at the Gerber level using the
excellent gerbmerge
() ..
however having the possibility of doing that at PCBnew level opens
interesting possibilities.

Thanks for sharing this and I hope you'll make it a libre software.

Take Care,

Fabio Varesano

On 01/23/2011 03:40 PM, mgebha wrote:


Hi,

often when I finish a design with KiCad, I want to print more than one
of them on a single board. Of course one can do that by copying and
moving the whole content in PCBnew. This has some disadvantages however:
- Selecting and placing the desired content is error-prone and
sometimes a lot of trial and error.
- Every time you make changes to the design, you have to start over
with copying and moving.
- It is not easy find the best fit to a certain board size and it is
hard to adjust it to other sizes.

So I tried to implement this function myself and ended with a little
application to do the job. Screenshots:
- The original board in PCBnew:
- PCB Multiplyer application:
- The resulting bord in in PCBnew:

Note that the application is limited to rectangular designs and boards.

You can download the application here:

It requires a Java Runtime Environment (JRE) 1.6 or greater. Start by
double clicking pcbmultiplyer.jar.
This a an early test version that is fully functional, free for
non-commercial use and comes with no warranty of any kind. It might be
released as open source under CPL in future.

Please let me know what you think about it and also let me know if you
find any bugs.

Regards
Markus


[ANN] PCB Multiplyer (early test version)

mgebha
 

Hi,

often when I finish a design with KiCad, I want to print more than one of them on a single board. Of course one can do that by copying and moving the whole content in PCBnew. This has some disadvantages however:
- Selecting and placing the desired content is error-prone and sometimes a lot of trial and error.
- Every time you make changes to the design, you have to start over with copying and moving.
- It is not easy find the best fit to a certain board size and it is hard to adjust it to other sizes.

So I tried to implement this function myself and ended with a little application to do the job. Screenshots:
- The original board in PCBnew:
- PCB Multiplyer application:
- The resulting bord in in PCBnew:

Note that the application is limited to rectangular designs and boards.

You can download the application here:
It requires a Java Runtime Environment (JRE) 1.6 or greater. Start by double clicking pcbmultiplyer.jar.
This a an early test version that is fully functional, free for non-commercial use and comes with no warranty of any kind. It might be released as open source under CPL in future.

Please let me know what you think about it and also let me know if you find any bugs.

Regards
Markus


Re: SPICE parameter sequence issue

Tony Casey
 

--- In kicad-users@..., "Charles" <cmcdowell_home@...> wrote:


I am having trouble with simulating a 5V regulator using LTSPICE. The problem is LTSPICE and KICAD SPICE netlister don't always agree how the sub-circuit calling parameters should be sequentially listed.

To my surprise LTSPICE requires the calling parameters to have the correct sequential order, not just correct names! Seems flawed I know.

Anyone have a workaround other than tweaking the netlist manually? I would like the ability to force parameter sequence in KICAD possibly through component properties.
Hello Charles,

There is no flaw in LTspice - all SPICE3-compatible programs treat only the netlist order as important; the pin names are irrelevant to a SPICE parser.

The problem is not a new one, and applies to many EDA suites, and is why often there are two sets of schematic symbols provided: one geared intended for PCB netlisting with focus on pin numbers and the other for simulation.

The neatest solution would be for KiCAD schematic symbols to have a separate SPICENETLISTORDER attribute that the netlister used instead, when generating a SPICE netlist.

Regards,
Tony


Re: How to perform necking action during manual routing?

 

No afaik,but if you segment the track, then you can change the individual segment widths.

- Anders Gustafsson
Engineer, CNE6, ASE
Pedago, The Aaland Islands (N60 E20)
www.pedago.fi
phone +358 18 12060
mobile +358 40506 7099
fax +358 18 14060



"Rohan Dervankar" <rohandervankar@...> 2011-01-22 18:38 >>>
Is kicad DRC is able to NECK the tracks automatically? If now how to neck it manually ? i hav some designs which requires tracks to be drwn between the IC pins. so pls guide me how to perform necking ?


SPICE parameter sequence issue

 

I am having trouble with simulating a 5V regulator using LTSPICE. The problem is LTSPICE and KICAD SPICE netlister don't always agree how the sub-circuit calling parameters should be sequentially listed.

To my surprise LTSPICE requires the calling parameters to have the correct sequential order, not just correct names! Seems flawed I know.

Anyone have a workaround other than tweaking the netlist manually? I would like the ability to force parameter sequence in KICAD possibly through component properties.


How to perform necking action during manual routing?

 

Is kicad DRC is able to NECK the tracks automatically? If now how to neck it manually ? i hav some designs which requires tracks to be drwn between the IC pins. so pls guide me how to perform necking ?

my second ques is how to manage LIB in pcbnew and cvpcb ?


copying/moving artwork to a different layer in module editor

 

I have 2 related questions.

First, is it possible to copy or move artwork to a different layer in Module editor? Specifically, I have artwork on SoldP_Back and I want it on SilkS_Front.

The background is that the artwork was imported into the module using bitmap2component, which brings up the related question: Is it possible to control which layer the artwork is placed on when using bitmap2component?

Thanks,
Daniel