Electronic – Will diagonal PCB traces affect a sensitive CPU circuit

pcbpcb-designz80

I am trying to design a Z80 Computer Boards from scratch, just relying on the Z80 datasheet and some assembly language tutorials (I have no experience with the Z80 and never used them before but I am learning computer engineering with it), I used an NMOS Z80 on a breadboard with pretty low operating frequency which result in unwanted reactions, after asking on another SE site I identified the problem, here is the other question if you want to see it.

So I have been designing a mother board and some cards to Home make those PCBs, yet it is the first time for me to design sensitive card circuit which should avoid any distortions that could affect the CPU (I am an Electronics hobbyist and learner at school so I don't have much experience in sensitive designing stuff), I tried to have smooth circular edges so that no radiations are emitted from my circuit but My question is: will those diagonal lines in my circuit affect the sensitivity of this circuit? plus is there anything I am missing in my design? (adding a ground plate is quite impossible for me)

enter image description here
Here is my design

Shall I consider anything else in my design? I am actually willing to operate the Z80 at maybe 2 MHz or up to 10MHz if I replaced my CPU and I want my PCB to be ready for that, I actually have a limitations as I will manufacture it at Home, which is traces width shall not be smaller than 0.5mm and I shall have a clearance of at least 0.45 mm so I could refine the manufacturing if anything went wrong. Please if you have suggestions about it please tell me.

Thanks in advance.

Best Answer

There's no reason to use smooth traces at the frequencies you're working with. 45-degree corners are fine (they're done that way for manufacturing reasons, not SI necessarily.)

What is important, however, is that the Z80 signals have return paths. As you've shown, all your signals share only one ground, pin 29 of the IC. That's not going to work so well.

You can improve things by adding a ground plane to your board, and add some local bypass caps to VCC.