First off, this is not a post putting Mikrotik down. I love their products and will continue using and recommending them. This is aimed at being a constructive discussion on the current board designs and what the community would like to see.
Since rejoining the Mikrotik community a few months ago, I have noticed a large number of posts on the forums stating how bad Mikrotik’s current board designs are.
I agree on some designs such as the RB333/433 solely due to the 3 high mini-pci. But I think a lot of the other criticism is unfounded.
The RB600 is almost identical in design to the RB532 only longer.
The RB333/433 are almost identical to the RB133/411 only longer.
So Mikrotik has tried to make the board designs somewhat backwards compatible. I also believe this is where the biggest problem lies.
I have heard several people saying that they should just make another design the same as the RB532 but I disagree here, as I believe this is actually the problem. The RB532 was not wide enough to have two mini-pci slots side by side in between the mounting holes. This is also why the daughter boards have the cards in funky positions.
In my opinion what Mikrotik should do for the next revision of the higher end boards is forget about the current designs and design a new board that can accommodate two mini-pci slots side by side at the top of the board. Then for a daughterboard make it so that you can have four cards with the slots facing outward from the centre, this would allow two cards to go toward the back of the daughterboard and two toward the front. Also, the boards ground should extend below the cards to provide extra RF shielding to the other components, this should be entirely achievable by using 4 layer PCB’s.
Having a slightly wider design will allow the board to be shorter, like the RB532 was and will allow for more flexible mounting, as well as this it will provide a screw pattern that can be used for future boards without having to juggle mini-pci slots into funky positions or double stacking them.
What does everyone else think ?