Hi
@Pio, as per usual, fantastic suggestions! Thank you so much for ALL the time and effort you have put into this - it's truly a universal pedal input now! I mean, honestly, you must have spent hours at this...please DM me and I'd like to at minimum buy you a coffee. I can't thank you enough for your insights and brilliance!
So, to address a few points...
First, sorry EasyEDA project is read-only; didn't realize that. I'll try to change it. I just learned how to share.
I'm limited in sizing of the PCB due to the constraints of the rest of the design. I can't move the screws back as you have them, because the metal shell it's going into won't allow for it. And it can't be much longer as there are some PEM nuts in the way. The screw holes are so huge because I use a locking M3 nut that makes assembly really easy, but it has almost an 8mm diameter. Using these has saved a lot of hassle in assembly for me as opposed to smaller footprint M3 nuts of only 6mm.
And placement of main connector - I really only have one location for it due to other components in the way.
Also, JLPCB charges a lot for assembling both sides of a PCB, so it's not cost effective to do both sides. In your example, I think you are assuming I would just populate the top of the PCB, which would work of course.
I see you're using Dupont connectors - 0.100"/2.54mm connectors. I have not had good luck with those. They seem to get loose and after awhile if you plug them in/out too much they don't provide a reliable connection. At least that's been my experience. Perhaps you are using a different connector here?
Also, I like locking connectors, to prevent anything coming out, and just pin headers don't provide that. Since this is going into a product I want to have last for a long time, I like to use either PH2.0 connectors, or the 1.0mm versions. If you have a better suggestion of course I'm open to it.
Yes you are right about the PCB bending when inserting the connector. I originally had an additional third screw on the right, but took it out due to constraints of an additional component, a MIDI connector, that was in the way.
Since I would be the only one inserting/removing the connector, and only on assembly, once, I cannot see shear forces being an issue over time, since the connector will not be going in and out a lot at all. And I'm using a horizontal version, which puts force laterally instead of vertically, which would prevent bending of the PCB. That's my take on it anyway. Connector will never be pulled on or subject to any kind of mechanical strain at all.
Regarding component sizes, excellent suggestion. I'll look into smaller components. I try to use the highest quality parts possible, so for example the capacitors are all C0G or X7R. I'll see if I can get them in smaller footprints.
I am no EE but I had read that putting power/ground on top/bottom layers and signal in internal layers was smartest. I see you managed to route on 2 layers only with the smaller components, so I'll have a rethink about it.
Thank you for catching a couple issues with the traces/vias. I put two vias on the power connector just for extra safety to make sure the power was getting through. Maybe that's overkill however.
Anyway, I'll see if I can make the project editable, although please don't feel you need to do anything further of course. But I do need to keep the PCB size the same so it fits into the current design. I could maybe make it a little bit longer:
Many, many thanks again for the sheer number of hours you have dropped on this. Honestly, you should be very proud of what you've done. And I'm so grateful to you for all your time and expertise.
I'll post back more later after I've taken in your suggestions further.
Thank you again!
Mike
PS: If you share your EasyEDA login name I can add you as a member of the project so you can edit it if you wish. Up to you. If there's another way to do it, I haven't found it yet. Thanks.