Yet Another RGB driver (activeRGB)
-
Finding errors, creating the routes and the silkscreen are my favorite parts of module creation!
Learn to appreciate and enjoy these remaining steps as this is what you will be doing mostly when creating your own PCBs ;)
You're out of my depth now because everything remaining for you is software usage, and i do not have any experience with KiCAD unfortunately.
-
Thanks for all the feedback and holding my hand while trying to do this first PCB @Samuel235
It was fun routing the board with 20mil power(12v,5v,3.3v) & GND and 10 mil for rest of the signals.
But its done now.
Question: How big of a deal it is if I have 3 mounting holes rather than on all 4 corners? Or is it better if I make them smaller? Whats the std size everyone uses for mounting holes?
-
Here is what the PCB looks like after routing. Still some cleanup and checking to do but almost there...

You can see that 4th mounting hole (right top) is outside the PCB. I had to move it temporarily so that I could route it. Now I need to make it smaller or drop it alltogether!
-AM
-
And here is what it will finally look like:



Comments?
-AM
-
Just make sure your trace spacing conforms to that of the board house you are using. Board houses have minimum size and spacing rules, comply to those and you'll be good to go.
If there is no need to anchor it down, no terminals etc then you can get rid of it. However you have screw terminals there and then therefor i would advise to have a mount around that point. I normally attempt a M3 screw hole, which is around 3.5mm needed for the screw to pass through.
What is the size of your mounting holes now?
-
Just make sure your trace spacing conforms to that of the board house you are using. Board houses have minimum size and spacing rules, comply to those and you'll be good to go.
If there is no need to anchor it down, no terminals etc then you can get rid of it. However you have screw terminals there and then therefor i would advise to have a mount around that point. I normally attempt a M3 screw hole, which is around 3.5mm needed for the screw to pass through.
What is the size of your mounting holes now?
@Samuel235 said:
Just make sure your trace spacing conforms to that of the board house you are using. Board houses have minimum size and spacing rules, comply to those and you'll be good to go.
If there is no need to anchor it down, no terminals etc then you can get rid of it. However you have screw terminals there and then therefor i would advise to have a mount around that point. I normally attempt a M3 screw hole, which is around 3.5mm needed for the screw to pass through.
What is the size of your mounting holes now?
Hmmmm! The module I am using is called 1pin in KiCad and on measurement its around 4.5mm dia.
Am I making the holes too big? Let me see if there is some std module for 3.5mm holes.
-AM
-
@Samuel235 said:
Just make sure your trace spacing conforms to that of the board house you are using. Board houses have minimum size and spacing rules, comply to those and you'll be good to go.
If there is no need to anchor it down, no terminals etc then you can get rid of it. However you have screw terminals there and then therefor i would advise to have a mount around that point. I normally attempt a M3 screw hole, which is around 3.5mm needed for the screw to pass through.
What is the size of your mounting holes now?
Hmmmm! The module I am using is called 1pin in KiCad and on measurement its around 4.5mm dia.
Am I making the holes too big? Let me see if there is some std module for 3.5mm holes.
-AM
@activemind said:
@Samuel235 said:
Just make sure your trace spacing conforms to that of the board house you are using. Board houses have minimum size and spacing rules, comply to those and you'll be good to go.
If there is no need to anchor it down, no terminals etc then you can get rid of it. However you have screw terminals there and then therefor i would advise to have a mount around that point. I normally attempt a M3 screw hole, which is around 3.5mm needed for the screw to pass through.
What is the size of your mounting holes now?
Hmmmm! The module I am using is called 1pin in KiCad and on measurement its around 4.5mm dia.
Am I making the holes too big? Let me see if there is some std module for 3.5mm holes.
-AM
I take it back! I searched some more and found mounting hole 3.5mm footprint and it matches exactly what I have!Looks like I will have to move some stuff around to make some more space for the mounting holes :-(
-AM
-
Are M2 screw mounting holes okay or the standard is M3?
-AM
-
I would say the normal is M3 but honestly, use whatever you want to use. At the end of the day it is only a mounting screw. Not like its holding a lot of pressure. Go for an M2 hole if you want :) - Just keep any copper away from them for when you come to screw it down, you don't want to strip the silkscreen off and make a electrical connection to copper underneath :)
-
Moved around some routes and I was able to fit in M3 screw holes. I think this puppy is done now.
Whats the next step? What is all this copper filling?

-AM
-
Oh nice! What copper filling do you refer to?
-
The next step. I am looking at this tutorial and it talks about fill area and what not. I have no idea whats the next step.
Do I just generate the gerber files and I am done or there is some filling step reamining?
Still trying to wrap my head around this!
-AM
-
Your talking about GND planes. So, yeah you can do this, it isn't 100% necessary, but i do. Are you having issues following the guide to do it or are you asking me if you should do it?
-
I am asking if I should do it, keeping in mind that this is my first PCB and I want to keep it simple.
Based on what you said above, seems I can skip this step and just generate the gerber files and send them off to dirtyPCB. Is that right?
-AM
-
@activemind
i don't know how planes work in Kicad. but for multiple reasons, if I were you, I would add gnd plane. Try it, then you will know ;) Or don't try if you're not confident that should work too.
I won't do a lesson, there are lot of resources on internet, but mostly for :- impedance
- ground loop
- preventing noise and emi reduction
- etc.
plus when you start your board by drawing it where you need it, this ease your airwire then, at least in Eagle ;)
-
@scalz Thanks for your comment. ..means I need to read some more. I am not sure I completely understand the concept yet!
I tried uploading my kicad_brd file at OSHpark and it looks good, though I am not sure about solder mask.
I think I should not rush and read up on ground plane and soldermask before I submit the file for fab.
The nice part about OSH (even though its pricier than dirtyPCB) is that it takes pcb file directly so I dont have to deal with the various formats....or am I mistaken and the info is embedded in the file?
Let me go read more about GND planes and see what I need to do.
-AM
-
@scalz Thanks for your comment. ..means I need to read some more. I am not sure I completely understand the concept yet!
I tried uploading my kicad_brd file at OSHpark and it looks good, though I am not sure about solder mask.
I think I should not rush and read up on ground plane and soldermask before I submit the file for fab.
The nice part about OSH (even though its pricier than dirtyPCB) is that it takes pcb file directly so I dont have to deal with the various formats....or am I mistaken and the info is embedded in the file?
Let me go read more about GND planes and see what I need to do.
-AM
@activemind I can only agree with Scalz here, i would impliment it. And next board you do, implement it at the start, means less routes are required.
-
@Samuel235 Thanks for the advice. I will try to do it.
Also, what fab house would yuou recommend for 2-3 prototypes and then maybe I can shift it to dirtyPCB. OSHpark?
-AM
-
Reading some more and playing around with the tool I "think" I understand what its trying to do.
So I created a "pour" on the front for GND plane and the PCB now looks like this:

What do I want to do on the back? Create another GND pour?
-AM
-
Try out PCBWay, they're doing the first order for free. However you have to generate gerber files for them, in fact, to my knowledge OSHPark are one of very few to allow .brd files. I'm going to be doing a review for PCBWay soon on here, all i'm saying for now is they are fantastic service providers.
Yes create a GND plane for the back too. I always have GND on front and back. I know some that have a VCC plane on one, but that depends on the components you use. Stick to GND on both to keep it simple.