Dual USB-C Expansion Card

Same, give.

Just going to pop this in, I personally wouldnā€™t pay $60 minimum for a dual USB C board.

I think $60 would be very reasonable for something that is essentially handmade with a custom design in a small production run. Itā€™s okay if you donā€™t want to buy it, but if the price had been calculated as by a freelance artist or engineer, where you calculate your time and want to make a profit, it would probably be much more expensive.

8 Likes

Thereā€™s just one pressing issue for me, before I can place my order:
Did you test your card in regards of power leakage yet?
This thread made me aware of this issueā€¦:

ā€¦just need to make sure, because I value battery life and therefore power efficiency. :wink:

Was asked a couple days ago:

2 Likes

Well one thing is how much the hub itself draws, the other is how much more the whole system draws because thereā€™s something connected to the port. I did only test the hubā€™s power consumption in idle so far, to test it under load Iā€™ll have to get some additional connectors and test that but thatā€™s on the roadmap. To measure the whole systemā€™s consumption thereā€™s probably a little more involved.

3 Likes

Sorry, looks like I missed that one. I was mostly worried about the idle power consumption. I guess 10mWh shouldnā€™t be of much concern, so count me in. :wink:

3 Likes

ill take 3 personally, quick question, does the spacing happen to match up with the spacing on macbooks? there are a lot of accessories there that use 2 usb3 type c ports to work and itd be really sick if those could work on a framework.

It would be interesting to know how you tested this. Is that the difference in battery depletion rate when plugged in to a framework laptop vs. the same laptop without that card plugged in (probably for cleanest result: remove all other expansion cards, or at least make sure theyā€™re USB-C ā€“ itā€™s pretty clear that the power usage that expansion cards can cause is not necessarily additive (they can prevent system from going to deeper idle states and if two cards do that then the penalty is not incurred twice)).

Similarly, and perhaps more importantly, what effect does the card have on the depletion rate when the system is in s2idle or deep (or perhaps even hibernation).

To get results that most directly reflect what people probably care about, you can take the measurements from the charge of the battery (just monitor over something like 30 minutes or so and divide the difference by the time elapsed). On linux youā€™d use /sys/class/power_supply/BAT1/charge_now. On windows there is undoubtedly a similar readout. It might be in funny units like Ī¼Ah, but conversion is straightforward and for percentage changes the unit isnā€™t even important.

1 Like

I would imagine a USB C meter you could buy off of Amazon and a USB C M to F extension. Plug the extension in to the laptop, plug the meter into the extension ā€¦ then plug the card into the meterā€¦

Are you still open to posting the design files?

Great work, I just spent a few hours reading the USB7252C datasheet and got half way before realizing you got it to work using the USB5744!

1 Like

Yes, as soon as they are a little beautified and have a little documentation added :blush:.

I thought about that one too, but since itā€™s even more advanced and I didnā€™t have any experience with high speed designs so far (and it uses like triple the PCB area), I thought Iā€™d better go for the simpler one :relieved:.
The other chips I use are the UTC2000 as USB-C port controller, the UCS2114 for power distribution and an ADP2230 voltage regulator for the hub IC.

2 Likes

Great, Iā€™m interested to take a look. Iā€™m also not experienced at all with hardware design.

Thanks, I was curious about those.

Whatā€™s the connector between the boards?

These are Hirose BM24-10DS/2-0.35V(53) and the mating part is BM24-10DP/2-0.35V(53).

Wow, Iā€™ve never seen those before. Apparently they have the BM28 rated for USB4.0 and 5A of current, and itā€™s 0.2mm thinner. :slight_smile:

Actually, doesnā€™t Framework use one of these for the top cover connector? Well, obviously a longer one.

Truly fantastic! I find that I am often running out of ports on my Framework 13. Generally, I need more USB-A ports but I can use a hub, I suppose. I totally understand the limitations you are bumping into with adding PD and alt-mode for displays. Still, an incredibly useful device.

I am curious, how much more circuitry would it require to get PD?

For those who are interested, I did upload a few design- and schematic-files here:

Feel free to review them :blush:.

The source files will follow the next few days (most likely on Github) :relieved:.

Edit: Just noticed that someone changed the topic and removed the ā€œmockupā€ :sweat_smile:.

21 Likes

Wow, like a proā€¦ or do you actually happen to be one? :grin:

This project is a lot more complicated than I thought.

3 Likes

Thanks, but no, Iā€™m only doing this as a hobby :relieved:ā€¦ But Iā€™m probably a little more pro than before :sweat_smile:. Also I tried to make it nice and understandable when others look at it :blush:.

Actually it is also much more complicated than I thought when I started :sweat_smile:.

12 Likes