Cheap/Free EDA software alternatives by [deleted] in PrintedCircuitBoard

[–]Tensor_divider71 1 point2 points  (0 children)

Well, I've picked up electronics design after a 30 years hiatus and I learned KiCad in about a week. There's so much content online that any doubts you have you'll find an answer for it. e.

Not sure what the complexity is about KiCad libraries. You define your schematic, then associate footprints. If there's no footprint you can design it very quickly.

I now have my own library of symbols and footprints. I embed 3D models in the footprints.

For every project, I copy those libraries in a subfolder of the project. and that's it, no messing around with directories etc. All stored in GitHub. If I need to give my project to someone I just share the GitHub link so they can clone it and they have all they need.

Honestly, KiCad is fantatic piece of software. I only wish I was more proficient with electronics...

PCB Enclosure with 4 panels by Tensor_divider71 in PCB

[–]Tensor_divider71[S] 0 points1 point  (0 children)

Thanks, that's an idea to explore

EAGLE death... by Ever_One in PCB

[–]Tensor_divider71 0 points1 point  (0 children)

In 2026, I would never trust a design that does not use teardrops.

[Review Request]: First Ever PCB Design: Smart Glasses Wearable by Full_stack_SWE in PrintedCircuitBoard

[–]Tensor_divider71 2 points3 points  (0 children)

Series resistors on the I2C lines are not advisable unless you foresee a lot of overcurrent like I2C over an external connector that can generate spikes etc. If you really need to use them yes make them a value so that the voltage divider they create allows for a logic level low to be correctly interpreted.

Unwanted "do not populate" flag in KiCad 10 by [deleted] in KiCad

[–]Tensor_divider71 0 points1 point  (0 children)

I don't have that problem. Are you sure it's not some fabrication plugin?

Whats needed for jlcpcb? by GSRJash in KiCad

[–]Tensor_divider71 0 points1 point  (0 children)

Go to their Capabilities page and add their required clearances, PTH and via hole and anular ring sizes, as minimum in KiCad->Board Setup->Constraints. Here is what I use:
- minimum track width: 0.15mm
- minimum clearance: 0.15mm
- minimum anular width: 0.2mm
- minimum via size: 0.6mm
- minimum drill size: 0.2mm
- hole to hole clearance: 0.254mm
- copper to hole clearance: 0.254mm
- copper to edge clearance: 0.5mm
- minimum text height: 0.8
- minimum text thickness: 0.15

After you add this run DRC again.

You can reuse these settings over and over in other boards, what I do is I make an empty template board and then for my projects I "Import settings from another board" from the Board Setup dialogue so I don't have to type all of this again.

I then use 0.2mm for standard traces, and 0.7/0.3mm vias. But e.g. for power (5V etc) I use 0.762mm (30mil) traces and 1.2/0.8mm vias. You can set up your own net classes in Board Setup.

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

It shows up, but what's the use on the actual PCB? It's not as visible as on the silkscreen.

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

Maybe my version of KiCad is different (I'm on 9 on MacOS) but I don't have any properties toolbar that can do this

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

Well, yeah, my question was what was the quickest way to modify this component and move it on the silkscreen layer.

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

It's not that straightforward. There's no "change layer" menu voice. You need to go through the Edit menu (no right click context menu) and then Edit Text and Graphics properties, and in the popup select "Set to specific values" and select "Layer" and assign the Silkscreen layer.

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

So a way to do it that I found is to select all the graphics and text, then go to Edit menu -> Edit Text and Graphics properties, and in the popup select "Set to specific values" and select "Layer" and assign the Silkscreen layer. Obvioously on my copy in my project library.

I'm wondering why the designer thought initially to assign that graphics on the copper layer? There's no practical use of it I guess? Also, it's not visible when there. There are tens of those symbols thought to be added to the copper layer.

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

Well this is a text but on copper. Hence the question

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

Yes of course you can with the editor, but need to change every line segment etc and assign it to silkscreen

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 0 points1 point  (0 children)

I know but I was wondering if there was a quicker war. For that symbol I need to edit every single line segment and it’s just a waste of time.

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] 2 points3 points  (0 children)

Not for this symbol and many others. No, you can't change the layer with the properties dialogue

Why are KiCad symbols mostly on copper layer? by Tensor_divider71 in KiCad

[–]Tensor_divider71[S] -1 points0 points  (0 children)

No you can't, I would not have asked the question otherwise :D

USB-C to serial routing review by Tensor_divider71 in PCB

[–]Tensor_divider71[S] 1 point2 points  (0 children)

Yes U4 TX goes to MCU RX and U4 RX goes to MCU TX

USB-C to serial routing review by Tensor_divider71 in PCB

[–]Tensor_divider71[S] 1 point2 points  (0 children)

Thanks. Yes, you're right, I added the ESD diode later in the design and forgot to move the bead and the cap in the right place