r/KiCad

▲ 0 r/KiCad

Building a Free Cloud Layer for KiCad

I come from an Altium background, so I’m used to tools like A365 for managing things like project history, libraries, design reviews, BOMs, releases, etc. What I liked about it was that it wrapped a lot of that functionality into a relatively simple, unified UI.

I know KiCad already has a strong ecosystem of plugins and add-ons, so I’m trying to understand what people are actually using in practice.

A couple questions:

1. What are your go-to plugins/add-ons for:

  • Revision control / versioning
  • Library management
  • Part selection / BOM organization

Basically, what does the “standard stack” look like for a serious KiCad workflow today?

2. Beyond that... what’s missing?
What would you want to see in a cloud layer like this?

I’m currently exploring things like MCPs for AI-driven schematic reviews, but I’m much more interested in what real users actually need (or wish existed).

Any suggestions, opinions, or even “don’t build this, it already exists” takes are very welcome. Appreciate the help.

reddit.com
u/pcblol — 6 hours ago
▲ 27 r/KiCad

KiCad 10 regressing for wayland?

I'm perfectly aware of the KiCad devs' stance on Wayland. At the same time, Wayland is encroaching on the ecosystem more and more, with GNOME 50 removing all X11 dependencies and many major distros following suit, abandoning X11 completely. I think it's time to reevaluate this attitude. I can see GitLab having a bunch of Wayland-related tickets, and I think it's about time the devs started prioritising them more.

I have 2 Ubuntu systems, one is 24.04 LTS with an AMD iGPU, the other is more on the edge with 25.10 with a discrete nvidia GPU. KiCad 9 was...usable on both systems, with slightly different, but not necessarily breaking behaviour.

But ever since KiCad 10 came out, I see regressions that make it borderline impossible to use. The biggest of which is that many windows are refusing to update. For example, in the BOM window, when I click on a checkbox to include a specific field, I need to scroll the field list before the change is actually visible. But scrolling isn't working well either, because when I click a checkbox after scrolling, the wrong checkbox is selected. It looks like the window is one step behind at all times.

Did you experience something similar? What's your opinion on KiCad supporting Wayland in general?

I have some programming prowess, and I'd be happy to help out with this, though I'm feeling really insecure at the moment :D

reddit.com
u/Roppano — 1 day ago
▲ 4 r/KiCad

How to place components symmetrically ?

https://preview.redd.it/693hrrc9w6wg1.png?width=1567&format=png&auto=webp&s=dcd7728a192d8e9dd68bd00b759963dd8bc48196

Hey there!

The attached image shows the placement of different components like LEDs, ICs, connector etc.
I'd like to know how can I place the components on the PCB layout section symmetrically right to the mm i.e. how to ensure that the space between the components is same throughout and also the distance of the components on the LEFT or RIGHT side from the boundary of the board.

reddit.com
u/PLC-Pro — 1 day ago
▲ 0 r/KiCad

Hey all, sorta new, having some trouble with getting components with all the files.

So I'm looking at capacitors for a small build but all of the ones I'm finding have only a step file. Quick aside, Mouser is the only site that seems to have a footprint and 2D model, but the second login popup when you try and download is broken, and I'm on linux so I'm not setting up the library workarounds to run it. Anyways, for example this(https://www.digikey.com/en/products/detail/kemet/C0805C300K5RACAUTO/18127792) capacitor only has a step file from both the manufacturer and snapEDA. ultralibrarian's search is apparently broke right now as it throws a 500.30 error whenever I try and use it. As you can see I'm running into a roadblock in every way I try to find files for this and a few other capacitors I tried. What is the intended method of getting this thing in kicad? Do i have to make a custom symbol and footprint, or am I missing something?

reddit.com
u/Kaludaris — 1 day ago
▲ 5 r/KiCad

Make serpentine trace where endpoints don't align

Making a serpentine trace like on the left is easy using the Tune Length tool. Is there a way I can make a serpentine trace like on the right where the start and end points are offset?

u/MarinatedPickachu — 17 hours ago
▲ 0 r/KiCad+1 crossposts

Quick Question

What is the minimum trace width and spacing I should have for 24VAC running a maximum of about 400mA in any circuit?

reddit.com
u/Always_Learnn — 1 day ago
▲ 12 r/KiCad

How do I put a circular tiny bit of solder mask ONLY on the vias from a different net (VCC)

I circled the vias I'm talking about. The rest are ground.

Is it a good idea/practice to leave only the bottom layer without any copper around it? (It's 4 layers)

u/AmeliaBuns — 2 days ago
▲ 1 r/KiCad

Are these Functionally the same? [Altium -> KiCAD]

Hello all!

nearly done with my biggest project to date! issue is, the reference schematic for this circuit was made in altium and it was my job to figure out how to translate that over to KiCAD, and functionally speaking, i think i managed to do something by using buses with global & local labels, but im not too sure of it working, so I wanted to ask a more experienced community if it functionally would be the same.

Thank you!

KiCAD

Altium

reddit.com
u/Casperanimates — 2 days ago
▲ 5 r/KiCad

Using portion of a chip across hierarchical sheets

I'm doing a hierarchical sheet, which will be used four times in an enclosing sheet. I want a comparator op amp, but instead of four separate ones, it would be nice to use the four comparators in a quad package. Is there a way to do that?

Tom

reddit.com
u/TomDLux — 4 days ago
▲ 8 r/KiCad

Did I do it right in this footprint?

So, what I did was:

- create a pad 0.7x0.3, and assign it to F.Mask only

- edit the pad (Cmd+E) and add a rectangle, filled, 0.01mm line width, and assign it to F.Mask

The footprint is now like in the third picture.

This is a TI5009/12 LED driver.

u/Tensor_divider71 — 3 days ago
▲ 2 r/KiCad

IPC kicad API and more kicad sessions

Hi there.

I would like to ask...with the new KiCad IPC python API my scripts should connect to a running KiCad. The thing is, it is not uncommon for our workflow to have multiple instances of kicad opened (working on multiple pcbs and so on).

I can't find a way to connect to a different kicad other that the first opened one.

I also tried to make my module to show up in the pcb editor with now luck. I tried even examples from github. Would you guys have any common mistakes or tips?

Unfortunately I cannot share any files because of company policy :/

reddit.com
u/Herzige_Kartoffel — 4 days ago
▲ 4 r/KiCad

Looking for a component similar to a female crimp on terminal in Kicad

Having a hard time finding a terminal I can add to a custom pcb Im working on that will work the same as a Female crimp on terminal (if that even exists). The wires that need to connect to the pcb all have male end crimp ons so Im trying to make an adaptor pcb that is plug and go. Very simple basic stuff. Just need to get a component that is compatible with a male crimp on terminal. Im new to Kicad and this is my first time making a pcb on software. If you have any recommendations I would greatly appreciate it. Thanks. Here is a pic of the female connector that Im looking for.

https://preview.redd.it/7lr4nmeesjvg1.jpg?width=864&format=pjpg&auto=webp&s=dfae745e1ed11a8d60bffb39df0b9da23c8c032a

reddit.com
u/TemporaryMonitor8158 — 5 days ago
▲ 38 r/KiCad

working on a routing app so looking for wishes

hi, I'm working on a freerouter port to python, and a gui overhaul.
I am interested if there are any features you are interested. currently it supports python and java engine. (although py is about 20x slower than java... and I first need to optimize it before releasing it).
I also plan on adding different routing engines, and other capabilities.

so what are you interested in. whats freerouter missing that might come in handy?

u/LucanoDeskovic — 6 days ago
▲ 12 r/KiCad

Raspberry Pi Pico USB/battery auto-switch circuit with Mosfet

I'm building a small robot powered by 6×AA batteries with a Pi Pico W as the brain, and I want to be able to plug in USB for programming/debugging without having to pull the batteries out every time. I've put together what I think is the standard P-FET auto-switch circuit but I'd really appreciate a second pair of eyes before I send the boards off to be made.
The idea is:

Battery (~9V) goes through a TPS62143 buck converter to make a 5V rail
That 5V feeds the drain of Q1 (DMG2305UX P-FET)
The source goes to VSYS on the Pico
The gate is tied to VBUS

So when USB is plugged in, VBUS pulls the gate high, the FET turns off, and the Pico runs from USB. When USB is unplugged, the gate goes low and the battery takes over via the FET. At least that's the theory!
A couple of bits I added after reading around:

R24 (100k gate pull-down to GND) — without this I think the gate would float when USB is unplugged because VBUS isn't actively driven low, just disconnected. The pull-down should drain the gate charge so the FET actually turns on when USB goes away. Have I got that right?
C4 (10µF) and C5 (100nF) decoupling on the 5V rail are bulk + ceramic close to the FET source. Probably overkill for this little circuit but figured it can't hurt with motors switching elsewhere on the board.

A few things I'm not 100% sure about:

Have I wired the mosfet correctly or anything else obviously wrong that I've missed?

Thanks in advance. Happy to share the rest of the schematic if useful, but wanted to keep this post focused on the power-switching bit.

u/Electrical-Boss2586 — 5 days ago
▲ 2 r/KiCad

4 Layer PCB stack up selection

I am designing a 4 layer carrier board for raspberry CM4 and not sure of the type of layer stack up to use .My design has a 12V supply stepped down to 5V for the CM4 and a separate 3.3V for my RS-485 channels .These two channels have independent and separate grounds attaining galvanic isolation.The signals on my carrier board includes I2C SPI UART and the high speed Rs-485 signals and other booting signals .Which stack up should i use and how do i handle the different grounds within the stack up ?How do i reduce EMI and ensure reliable power for my board??

reddit.com
u/Competitive_Smoke266 — 5 days ago
▲ 2 r/KiCad

Best way to handle multiple GND pins in RF switch schematics

Hi all,

I’m working with RF switches, and each device has multiple GND pins. I’m a bit unsure about the best way to handle them both in the schematic and PCB layout.

  • Should I explicitly connect all GND pins together with wires?
  • Or is it better practice to just place a GND symbol on each pin and let the tool handle the net connection?

Thanks in advance!

u/JotaEquisEle — 5 days ago
▲ 1 r/KiCad

PCB Review Request: NFC Business Card Demo

Hi everyone,

I'm trying to create a demo board for an interactive session I am hosting about PCB Design and decided to use KiCAD for the first time to allow people to try doing their own versions for free (I'm still learning how to do the things I am used to doing in Cadence/Altium)

Aiming for as simple as possible, so no battery or power management, no uC (hence why I2C pins and FD are not used). The board will use energy harvesting when in range with a compatible device and light up an LED, then transfer info like linkedin/personal website etc over the NFC protocol.

As of now, I quickly designed a 2 layer card (0.8 mm thick) with rounded corners, used 0603 passives and the NT3H2111W0FTTJ as the NFC chip with TSSOP-8 package for hand soldering practice for people in a future session. Additionally, I am using a Class 5 NFC antenna that NXP has as a reference file in their Antenna Design guide zip file. I struggled with porting this into KiCAD as a footprint as the reference file came as an EAGLE pcb so I used AI to port over all the antenna coil tracks into a file that I could import into KiCAD as part of my footprint library.

These are some of my main concerns/questions:

  1. Don't really trust the hacky AI process I used for the antenna coil footprint. I would love a doublecheck to see if there's anything that could have been messed up with the antenna footprint or better yet, a more foolproof way of getting the antenna coil as a footprint on its own.
  2. Is using a solder mask text layer overlaid on the text on copper layer a good way to expose these properly?
  3. Is there an easy way to port JLC PCB capabilities into KiCAD Design rules instead of tweaking values manually?
  4. Is there enough clearance between the antenna coil and the GND planes?
  5. If I plan to share this design and put it on Github for people to download, are there any good recommendations for how to apply the license?
  6. I want people to be able to add cool designs on their cards (myself included) and ideally something not AI-generated. Are there free options for getting cool designs as SVGs that can be imported into KiCAD projects?
  7. Any other things I may have missed?

Can also attach board files as needed. Thanks in advance!

Board Characteristics

Schematic

All Layers (white background)

Top Layers

Bottom Layers (flipped)

Front of card (3D render)

Back of Card (3D render) (flipped)

reddit.com
u/Afraid-Ingenuity7338 — 3 days ago
▲ 0 r/KiCad

How does one open a "EESchema Schematic File Version 4" schematic in KiCad 9 ?

I'm running KiCad 9.0.8-1.F43. I'm trying to open a schematic that has the following on the top line:

"EESchema Schematic File Version 4" It was created in 2020.

When I open it in the schematic editor I get the following error:

"'/home/me/Downloads/xxx.sch' is not a KiCad schematic file. Use File -> Import for non-KiCad schematic files."

When I attempt to import the file I get the following error:

"No loader can read the specified file: '/home/me/Downloads/xxx.sch'."

How do I open this file ?

Thanks

reddit.com
u/yycTechGuy — 4 days ago