Dual USB-C Expansion Card

Mh, just had a quick look at the schematics but noticed something substantial: You’re shorted the USB datalines on the ESD protection IC (U102, U301, U401). Pin 1 and 6 as well as pin 3 and 4 are internally connected (as basically also shown in the schematic symbol).
But I like the structured design of the schematic.

For the PCB:
I like the decoupling for the hub-IC :smiling_face:.
0.2mm vias are usually more expensive and don’t seem really necessary here.
I’d remove the copper pour on the top layer, you have an internal ground plane that you can easily access and it currently disturbs the controlled impedance of the USB traces.
You can get away with way less power vias than you used, one of those can carry around 1.5A, the traces that connect to them can withstand far less.
With the saved space you can try to bring all components to one side (for cheaper assembling costs).
I probably won’t use 0201 passives, depending on if you want to have it assembled the usual cheap Chinese manufacturers charge extra for that size and if you want to assemble it by yourself I recommend checking if you really want to deal with such small things. Also I’m not sure if e.g. 10uF caps are available in 0201 packages.

I have a prototype version of my design on the way, I’m curious if it actually works as intended. I have to assemble it by myself tho because assembly for one might cost around an arm and a leg…

2 Likes

Just get 0805 10uF caps, 1uF is generally the limit for fairly cheap 0402s.

Good eye. Yes, for example if pin 1 is DP input, pin 6 should be (protected) DP output, not DN input.

I have an idea, but I am not sure of its viability.

Here is my proposal:

Would it be possible to have 2 USB-C ports to connect the modules to the system itself? Such that the electrical constraints that exist would be avoided as a dual USB-C expansion card just becomes a pass through solution. Would it also be possible to use the two USB-C inputs to increase total data throughput? For example, if there is a new DP standard released that currently exceeds the speed of a single USB 4 port, then two connectors could combine their total bandwidth to provide sufficient throughput in a single expansion card.

Any and all thoughts are appreciated.

1 Like

I believe there might be a hardware constraint at play here, each Thunderbolt controller can only handle 2 USB-C Ports iirc.

The chassis would also have to be redesigned as well as most expansion cards, so probably not very possible in the foreseeable future.

Combining 2 ports’ bandwith into a single data-stream isn’t really supported by current technologies as well. For instance, you don’t see monitors that accept two seperate HDMI inputs.

For PCBA assembly, we’ve had some quick prototypes done at places like PCBWay and found that the quality and speed are acceptable and costs are shockingly low.

11 Likes

If you are trying to decide between PCBWay and JLCPCB, I’d recommend PCBWay, I’ve found PCBway to be generally a very similar price but sales reps seem to be nicer and almost always reply within an hour during their business hours. In case you haven’t seen it previously you can request reimbursement through this link https://forms.gle/uaP9kWxwcK5VZNuA8

2 Likes

But for that, cannot use 6 layers… 6 layers is just exponentially more expensive, unfortunately. However, when doing in large quantities the price per item with 6 layers is actually really low. 500 pc for ~281$ (.56$ each).

But thanks for the tip. If there’s a way these people can fit it into 4 layers, it will be very cost effective. Much more than I anticipated. Maybe the concept of board and daughter-board isn’t that much of a far fetch.

6 layers is back!

This is for prototype only

Doesn’t matter. The prototypes are the really expensive part. After the prototypes, you can make extra PCBA for very cheap each. I’m sure it will sell 200 easily (even if need to wait some months). For that, the prices are very reasonable, even with 6 layers.

1 Like

So framework could probably contribute in a prototype production run?
I did find an old blog post about that but it seemed it is long gone.

I have a proof of concept PCB design on the way, but I’ll hand assemble it (which hopefully works, some parts are smaller than expected :sweat_smile:, and the connectors could be weird to assemble) since I couldn’t spend that much on assembly. But since that’s the first high speed design I did I’m not sure how well it works at all. Also there’s probably quite some room for improvement on the BOM cost and (especially) the DFM side.
I’ll report back here :smiling_face:.

2 Likes

Why not start a geographical pool to see how many people are interested in such dual expansion ? This way we could estimate how the bulk price + shipment would be and maybe run a batch of it ?

Maybe but how to get people who are interested to vote? Not that many people are here in this topic :thinking:

2 Likes

That’s the thing to discover. Maybe a topic can be made sticky with a clear title and the poll in it to let everyone interested vote for their needs. Look at the recent topic the CEO has done to ask for inputs for the 16" laptop…

1 Like

For what it’s worth, I would be in favor of a dual USB-C module. I would greatly benefit from that sort of setup and would be glad to help crowd fund or whatever it would take to make it happen. It would free up one of my slots to have an SD Card reader as well. Right now I keep two USB-C modules in place, USB-A and swap out the HDMI and SD Cards back and forth since those are use less often.

Truly, the Framework is such a cool product and the fact that this discussion is even taking place, along with so many others is absolutely thrilling!

4 Likes

Seems like dual usb-c would be more helpful for the 13-inch framework model because of only having 4 usb-c ports. However, with the 16-inch having 6 usb-c ports, I wonder how many people will need more than that

5 Likes

Me: I use:

  1. Charger
  2. External screen 1
  3. External screen 2
  4. Headphones (wired. I dislike the LQ sound of the wireless ones and the need to recharge)
  5. Wired internet
  6. Mouse + semi-permanent External drive for extra storage
2 Likes

Do you not use a dock? It’d annoy me plugging a bunch of stuff in every time

For me, it’d be overkill but I’d like to have the dual port just to max it out. lol

1 Like

I tried. Too laggy and too resource intensive. Connecting directly to the ports of the laptop uses less resources and it’s much more responsive.

1 Like

Sounds like you got the displeasure of using a displaylink based one or something.

Actual Displayport+usb or thunderbolt based ones are neither laggy nor particularly more resource intensive than plugging it “directly” into the ports on the laptop.

9 Likes