Hey guys, I'm new to KiCad and PCBDesign and stuff, I just designed this Macroboard with 16 hotswappable switches and to rotary encoders, controlled by a pro micro ATmega32U4 on the back of the pcb, all the diodes are also on the back. It is ready to go like this, but I want to fill in the space on the front of the pcb (where the pro micro is) with a ssd1306 128x32, how do I add this, because if i just added it like that, the pins of the ssd1306 would touch the pro micro. Any recommendations (also on improvements on the current design) are appreciated
#OLED on MacroBoard Help
1 messages · Page 1 of 1 (latest)
well what's the footprint of your oled?
I was planning on adding a 4-pin header for the oled and just click it in
but I don't know if that's so smart, because I am new to pcb designing
so what's the issue
would this be a good solution?
the problem is, that i don't want the pin header directly next to the rotary encoders but with a little space in between, so I cant use that empty space between the rotary encoders and the pro micro (which i needed to reroute the traces, for the space to actually be free)
Use a smaller arduino board which gives you more space? Although it looks like you'd have space if your oled had pins to the side.
What part do you want to use? If you can show the footprint next to it it'll be a lot clearer
I didn't find a smaller board, but the oled pins to the side are a good idea. thanks, unfortunatly I can't continue today, I'll look after it tomorrow. If anyone sees an issue with my board (routing or something like that) please tell me xD
plenty of space for routing regardless. As Wol said, show the footprint, otherwise I have no idea what the issue is
Yeah you guys are right, but I don't really know which exact oled i want to use, as said i'll look into it tomorrow. I'll figure it out, if not I'm gonna ask you guys again. And to be honest, I don't even know what the problem is myself, i guess it's just because it's my first pcb and I don't want to mess anything up, so I just wanted more experienced pcb designers to look at my pcb and maybe spot sone mistakes so everything work. Thanks to you two again
Feel free to ask questions in here. For your first PCB you're doing well. That's some neat routing, things seem to be laid out sensible, you've got the parts on the correct sides of the board! So you're at a good point.
I'd go with something like the photo attached, then you can stick your pins in to the left of where the arduino sits easily.
Thank you so much, also for looking into my PCB, I also tried switching the microcontroller for a smaller one (Seed Xiao nRF52840 but there were 5 gpio pins less than I needed, it was to wide anyways) but the problem with the display on the photo is that I want to have the display a bit more to the right than it would be possible with this module. Do you have recommendations for a similar microcontroller, which would allow me to move the display slightly to the right?
Depending on if that module comes with the pins presoldered, you could use a right angled connection / surface mount connection so that it doesn't actually go all the way through the board.
I think I finally got it the way I wanted, @desert crown can you look at it?
Like a check before ordering. That would help me out a lot.
That's just the top level project file, that's not the schematic nor PCB design!
Oh, sorry, do I just share the entire project folder?
I need to share this file, right? I can't share the entire folder
That looks good!
Thank you, did you spot any mistakes? If not, where should I buy the parts for it? I know where I get the PCB, Display abd the pro Micro, but the diodes, hotswap sockets and rotary encoders? Where do you usually buy that?
where are you based? Depends where you can get stuff from I guess! Aliexpress is probably a good start.
I live in Germany, yeah I guess AliExpress will do it as always 🤣
But do I just search up the footprint I've assinged in KiCad?
for which part?
For everything, in this case only the diodes and rotary encoders
Those rotary encoders are pretty standard type known as "EC11". You can choose knurled vs D shape shaft, different shaft lengths etc...
Diodes - yeah pick whichever diode you're going to use and make sure your footprint matches!
You possibly can find a mechanical keyboard store which just sells all the bits
for the diodes, just make sure you match your footprint to the part you've chosen. e.g. SOD123 vs SOD323
put some filled copper planes, that's a lot of copper to remove.
Thank you @desert crown and @raw bay can you explain?
copper etching works by plating the board first, then selectively removing copper. Chemical cost depends on copper removed. If you send in a board with just some traces and most of the copper removed, your board house will do it, but they won't be very happy about it. And for larger production runs will charge you more, or ask you to put copper thieving in certain places, or if it's a sh*t board house, they'll just add it without asking.
for you I recommend: draw rectangle with some margin to board edge, edit properties -> rounded edges, select rectangle, right click -> create from selection -> create zone from selection
should get you smth like this, and there's a slider for how visible you want the zones to be so that they don't distract you while working
oh yeah, and you recalculate zones by pressing b
alright i didn't understand a single word, maybe i'll just watch a tutorial xD
Thanks anyways
Well for reference: left is the way you currently have it, and right would be with a copper zone (soldermask removed in both cases for clarity)