I recently designed a PCB, with a connector for an extension module for "future uses" (with various signals: GPIOs, I2C, SPI, USB2.0, USB3.1, PCIe Gen4).
The connectors are fine pitched (and OK for high speed signals). This means I can't connect them directly to a prototyping PCB (stripboard/veroboard).
So I was planning on doing a small "breakout" PCB (basically a stripboard attaching to the fine pitched connector) so that I can do some fast prototyping.
My question is what signals make sens to breakout on this stripboard, and which one wont be usable until I make a specific PCB:
- GPIO, I2C and SPI should be fine (at least at reasonably low speeds)
- PCIe will probably not work, so I will not include it (if I need PCIe, I will have to make a proper PCB for it, specific to the use-case)
But what about the USB connections? Is there a chance of them working (even in low speed mode: 1.5 Mbit/s) on a stripboard?
Is it useful if I do a 4 layer "stripboard" with a ground plane (full of holes) just bellow the "stripboard" layer?
So basically: is it worse the effort to add USB breakout on my "stripboard" module, or is it strictly mandatory to do a proper PCB?
PS: I know perfectly well that USB is supposed to be routed as a proper differential pair, with precise specifications. The question is just if one can do without it for some "quick and dirty" prototyping, to validate some concept before ordering a proper PCB.