r/KiCad•
a455

Am I the only one disappointed in V5?

Really I expected more. But I can count the useful new features on two fingers. On the other hand V5 is slower, it crashes (V4 never ever crashed on me), errors pop up whenever I open a project, and it's wrecking my V4 projects.

The funniest joke is that I was expecting an improvement in the speed of some features. Nope, instead they added a progress bar popup that stalls for the first 20 seconds at 0% because it's even slower now.

Yeah sorry about the rant.

Posted Oct 17, 2018, 7:31 AM UTC

311
SpoogeCoffer•

I use it daily, and for all the anecdotal worth it is to you - I haven't experienced anything but stability.

What operating system do you use?

9
scintilist•

Not OP, but I'm running V5 on Ubuntu 18.04 and I get somewhat frequent crashes when switching between legacy and modern tool sets in PCBnew. Also, after running PCBnew for a while, it inevitably hangs up and starts having huge rendering lag until restarted.

I don't use the standard part libraries so I can't speak for any changes there, but literally the only improvement I have seen in my workflow is the ability to add custom pad shapes. I might also consider the changes to the library part editor to be improvements.

That said, KiCad is still an incredible software suite. I just don't think this latest release was really deserving of a full version number change.

1
poeschlr•

Not only custom pad shapes where introduced to v5. Also rounded rectangle pads. (These where in nightly for quite some time so if you ran nightlies before you might not be aware how much has been added in v5)

And a lot of the problems stem from the decision by ubuntu to no longer ship some wx libs compiled against gtk2.
Well this was a known problem for some time now. (Other distros had already made this move a few years ago.) I guess the devs hoped they have till v6 to fix this. For this reason kicad has no python support under some platforms. (Ubuntu included) For this reason the next kind of major release will be v5.1 which will update kicad to work with the new wx libs and also finish the gui polishing that got started in the v5 release.

Also please report problems you find over at the bugtracker. There will for sure be some bugs in v5. (There where also some in v4.0.7)

2
brusselssprouts•

As a general rule, for major version changes you should wait until the X.0.1 or X.0.2 release for them to chase out bugs.

But as far as it being a major version change, I think it deserves it. It has at least a few major features (SPICE integration, and direct Eagle import) as well as tons of quality-of-life improvements.

http://kicad-pcb.org/blog/2018/07/KiCad-5--a-new-generation/

7
llkiwi2006•

Is your distribution's wxgtk compiled with gtk3? Because that's the case with fedora, and it breaks kicad. E.g. eeschema becomes very laggy

3
poeschlr•

yes there are many systems that have trouble because of the wx gtk stuff. (Some even had it during the lifetime of v4. One of these was fedora) One major distro that recently got these problems is ubuntu with its 18.04. release. (The announcement that ubuntu will no longer supply libs compiled against gtk2 was one of the reasons why the next release will be 5.1 instead of 6)
The good new is that 5.1 should come out soon. https://lists.launchpad.net/kicad-developers/msg38004.html

1
seppestas•

I use KiCad daily in a professional manner and am now in the process of upgrading from KiCad 4 to 5 (which is not that easy for a company with a lot of legacy libraries and tools).

Especially when using MacOS things improved a lot thanks to wider use of the OpenGL canvas and polishing of the UI. I did notice KiCad 5 is a little less stable than 4.0.7, but I think this should improve after adoption becomes more widespread. Also, upgrading projects from KiCad 4 to 5 is indeed a pain.

Here is a list of things we considered nice upgrades in my company, pretty hard to count on one hand unless your hands are very big:

Project-wide

  • New 3D model plugin architecture: this makes exporting STEP models of the PCBA a lot simpler since it can be done in KiCad itself and we no longer need the WRL files (though they are still used for photo-realistic rendering).
  • Custom color picker dialog: Can now be triggered without a middle mouse button (important for people who use a trackpad)
  • The template folder paths now finally make sense

Eeschema

  • SPICE simulation support via ngspice: This allows to simulate and test parts of a schematic before the hardware is available, increasing chances of having a working board from the first time
  • Partial clipboard support that allows moving symbols and nets between hierarchical sheets
  • Net highlighting with same net highlighting in board editor (modern canvas only)
  • Table view for editing symbol fields
  • Symbol library management with library table to eliminate symbol name clashes
  • Copy/cut/paste between schematic library symbols

PcbNew

  • Flip board option: This makes layout work and assembly on the bottom layer a lot easier
  • Spread out when loading netlist with new parts (Modern canvas only)
  • Clipboard support that allows copying selections between boards or as text
  • Rounded rectangle pad support: this is super useful for square, small pitched components. Before this had to be done by overlapping multiple pads.
  • Custom pad shapes: Again, super useful for tiny pitch components where pad shape is important
  • Vias can now be placed freely (for stitching, etc): Makes via stitching a lot easier
  • Improvements to drag selection
  • Local ratsnest feature now available
  • Microwave tools now available: This makes designing custom antennas and antenna traces a lot easier
  • Change layer with via feature now available in modern canvas
  • Change Footprint feature now available
  • Improvements to the array tool
  • Improvements to the arc drawing tool
  • Improvements to the zone drawing and editing tools
  • Many enhancements to the modern (formerly OpenGL and Cairo) canvases, including:
    • Net highlight mode highlights net in schematic editor (Modern canvas only)
    • Update changes from schematic editor without intermediate netlist file
  • Improved Python console: We can now finally copy-paste in the console

GerbView

  • Support for modern (OpenGL and Cairo) canvases: Especially for MacOS, this is a godsend since the legacy canvas is super slow on this platform
  • Transparency support in modern canvases
  • New measurement tool
  • Ability to pan using a drag of the right mouse button
  • Support for loading gerber X2 extensions
  • Support for loading gerber job files
3
poeschlr•

You might want to create detailed bug reports regarding your problems. (If you have more than one problem then make one report for each of them.) Don't forget to include the detailed version information and most importantly the operating system you run. (Also include which canvas you use).

Version 5 will get a major update soon. Some of your disapointments might be eased with the release of 5.1. The good news is that this update will come out soon: https://lists.launchpad.net/kicad-developers/msg38004.html

2
fabianinostroza•

Works fine for me in debian testing, I always test nighties and the stable releases, no problems.

​

My hardware is nothing fancy, a thinkpad x230 with ssd and 16GB ram.

1
frisk2u•

I've noticed some improvements (I no longer have to zoom in and back out to cause component moves to draw correctly), but it definitely crashes on me a lot now, a few times and hour, I'd say. I'm on Mac, I've noticed it on both Mojave and High Sierra. All in all I'd say v4 worked better, but not massively

1
DanHeidel•

Huh, I've had the opposite experience. Running on Linux here and it's had one crash since upgrading, which is the same ballpark as V4. No noticeable performance drop either.

And I've found the general UI cleanup and improvement to the hand routing to be worth the price of admission alone. The ability to push traces around is a huge gamechanger. In V4, I'd realize I had to add a new trace to a dense area and basically would have to spend a couple hours deleting everything and redoing the entire area. Now I just drag a new trace in and boom, it just works. Hours of work turned into a couple seconds.

I do have a gripe about the new hand router wanting to have traces come in at 45 degree angles no matter how much I try to coax them into coming at 90 - what's up with that?

But otherwise, I feel this is a great upgrade. Nothing earth shattering but a good overall usability improvement.

1