I am looking to get a PCB board which has 100 usb2.0 or usb3.0 ports.
This can include powering arduinos, raspberry pies.
Also I need to be able to read/write to harddrives.
Or any mixture of the above.
How can I go designing a PCB that can do this?
Some research I have done:
1- Good power supply that can supply 2A per port.
2- Usb chip that can be used efficiently.
Any insight would be appreciated.
Maybe you can daisy-chain some of these together, but as has been pointed out, there will be a bottle neck where you connect the devices to whatever you are going to use to push the data out.
gkhn:
I will be pushing the data into the devices.
Rarely will I need to push the data out back to my MACBook
We often tell people to take the time to really determine their needs and discuss the END GOAL, and not how to do a thing. you are in the formative stages of an X/Y Problem.
forget the road you think you need to take, what is your TRUE end goal ?
if you want to replicate a program onto thousands of boards for a production, there are easier ways.
if you want to pre-program a HDD for manufacturing, there are easier ways
if you want to have a hub for your dozens of mem sticks and old HDD's so you can access that data, then you need two way and that is different altogether.
gkhn:
Arduinos will only be powered. THe data will be flowing from my MAC Book pro to arduinos
Barely took a breath before saying completely contradictory things.
All you need to do is buy a few hubs (like 4 28-port hubs) and chain them together.
If you're talking about making your own, there's nothing to it other than sticking 100 sockets on a pcb. 4 contacts per socket. Power according to how many devices you'll actually run simultaneously.
dave-in-nj:
if you want to have a hub for your dozens of mem sticks and old HDD's so you can access that data, then you need two way and that is different altogether.
Thank you for your reply.
Chain them together like this?
Please see the attached
INTP:
Barely took a breath before saying completely contradictory things.
All you need to do is buy a few hubs (like 4 28-port hubs) and chain them together.
If you're talking about making your own, there's nothing to it other than sticking 100 sockets on a pcb. 4 contacts per socket. Power according to how many devices you'll actually run simultaneously.
Doesn't really matter, that would work. Limit is 127 ports/devices and each hub counts as a device.
But if your goal actually is using old low capacity memory sticks, buying a single large drive and tossing the old sticks is a better idea.
I am also planning to use memory sticks to copy data to them (like promotional videos).
They will be 512MB.
And sometimes HDDs to duplicate data.
Run raspberry pies etc...
The question is, can I know which port memory sticks are connected to?(For example Hub1 port3)
INTP:
Doesn't really matter, that would work. Limit is 127 ports/devices and each hub counts as a device.
But if your goal actually is using old low capacity memory sticks, buying a single large drive and tossing the old sticks is a better idea.