Hi all,
after working with LibrePCB on real production projects for several days, I’m really excited about it! It’s a pleasure to use and, for me, it’s the most intuitive PCB design tool I’ve ever worked with.
A few weeks ago, our company decided to switch from Eagle to KiCad. However, our first experience with KiCad was quite frustrating as long-time Eagle users. Fortunately, we discovered LibrePCB, and so far we’re very happy with it.
Of course, we have also found a few (mostly small) things that could improve the daily workflow. Here they are, ordered from highest to lowest priority:
1. Performance
I’m not using a high-end workstation, but my hardware is definitely not low-end either. Especially on larger projects, LibrePCB sometimes feels a bit sluggish. Even with copper areas hidden, routing and editing are not as responsive as I would expect. Hiding copper areas was the only setting I found that noticeably improved performance.
2. Clearance assistance while routing
When routing traces, there is currently no visual assistance to help maintain the required clearance to existing tracks. You only notice violations after running the DRC.
Push-and-shove routing would certainly be the ideal solution, but I don’t think it’s absolutely necessary. A simpler solution would already be very helpful, for example:
- letting the cursor “glide” along the clearance boundary of existing tracks,
- highlighting areas where routing would violate the clearance,
- or simply showing a circle around the cursor representing the current clearance distance (or multiple circles if different net classes are involved).
Any kind of visual feedback during routing would make it much easier to avoid DRC violations in the first place.
3. Rounded traces
I really like rounded trace corners. Besides looking great, they also give the PCB a much more polished appearance.
4. STEP export with vias
Sometimes we use vias as mounting holes, but via holes are currently not included in the exported STEP model.
Even better would be the possibility to choose which PCB elements should be included in the STEP export, for example:
- vias,
- copper,
- silkscreen,
- solder mask,
- and other layers.
5. OneDrive issues
We store our projects in Microsoft OneDrive. After working for a while and saving a project, we occasionally receive the following error:
I manually delete the .autosave and .backup folders, and then the project saves without any errors. However, a few seconds later, OneDrive asks me:
“Do you really want to remove 3,256 files?”
As far as I understand, these folders are only needed in case LibrePCB or the PC crashes. If that’s correct, would it be possible to store them in a local workspace instead of inside the project directory? That would probably avoid unnecessary OneDrive synchronization conflicts.
If there is anything I can do to help, please let me know!
Best regards,
Bernhard
