Dual USB-C Expansion Card

You can only pull 1.5A without a PD controller.

Hm, seems you are right, I did read somewhere it can provide 3A but havenā€™t thought that might be PD :thinking:.
I havenā€™t measured what it is actually willing to give but the port says itā€™s 1.5A capable.

Edit: It provides around 2A before the OCP trips. So I probably have to go into implementing a PD-IC for that. There are luckily relatively inexpensive chips out there.

1 Like

It would be awesome if it could pull 10V and then split 5V 5A for each split but I have no idea how hard that is because it would need to be in series and it would need to manage to swap 10V into 5V if something is unplugged, which can cause a disconnect of the 2nd thing plugged in.

The Framework Laptop will only provide 5v. Laptop ports are just not meant to be a high-power supply.

Framework laptop USB ports support Power delivery.

They support USB PD input, not high-power output.

3 Likes

Iā€™d want 1, no hesitation. Charge what theyā€™re worth, donā€™t sell yourself short.

1 Like

Iā€™d say worry about PD later ā€¦ Maybe a gen 2 addition?

2 Likes

I second that. If you want PD, youā€™re better off using a powerbank or a USB power supply nowadays.

1 Like

Iā€™d say screw pd in this case. Having pd would require power muxing and a buck converter for the second port which is going to be tricky to fit and probably relatively power-hungry for very little gain.

1 Like

As of right now, how much do you expect it to cost for the parts, assembly, and shipping?

Do you have any plans for a 3d-printed metal case?

Excuse me, where can I get affordable metal 3D prints? :slight_smile:

2 Likes

Iā€™m ready to buyā€¦ anytime. :slight_smile:

For real, I have a use case for this already and would like to compensate you for all your engineering and development.

1 Like

Similarly, without wanting to make this a thread of people repeating the same things, Iā€™d be interested in purchasing one of these with its current features.

When I find myself short of type C ports, it is usually because Iā€™m plugging in more low-speed, often short-term uses, things like hardware keys, transmitters for presenters, wired keyboards/mice, simple audio interfaces, etc. These donā€™t need more than standard 5V/1.5A, and donā€™t need more than 3.1gen1. Having one of these expansions would mean that those devices wouldnā€™t need to take up the fully-featured ports.

2 Likes

Maybe here, depending on what affordable means for you?
JLCPCB

1 Like

Iā€™d love to buy some of these! Donā€™t need PD, or anything else, just USB 3.1 gen1, thatā€™s it, that would be fantastic!

1 Like

I did just order a few very simple USB-PD chips to experiment with. It could be implemented with very few components (like the IC and two resistors for minimum configuration), also itā€™s quite small and fits into the unpopulated area on the daugther-board, so the FW handles the 3A over to the hub, instead of the default 1.5A (thanks @Josh_Cook for pointing that out :blush:), which could be a bit low for connecting two devices).
The chip will only negotiate the 5V/3A from the laptop to the hub, so still no charging option.
I also did fix an error in the schematics of the main board (the supply for active cables was incorrectly wired).
Iā€™m getting a few bucks tax-money back this or next month, Iā€™ll probably invest that in a few assembled boards once I did iron out things and got the PD-thing running.

19 Likes

The dev-boards for the PD-controller I designed and ordered are here :blush:. It works fine convincing the framework to handle over 3A with the PD controller. For the next revision Iā€™ll add the PD chip on the daughter board :blush:.

Thatā€™s how these simple boards look like:


The chip in the center is the one handling the PD (itā€™s a HUSB238, in case someone is interested in details).
I assembled three different configurations, the framework only can handle 5V but I wanted to try some other voltages for using them with USB-PD supplies. The other two are 9V/2A (thatā€™s what for example iPad chargers use) and 15V/3A.
Itā€™s quite simple to use the chip, it is programmed by two resistors that set the voltage and current it should request. There can also be programmed some more advanced things like fallback voltages and stuff by an external interface to a microcontroller, havenā€™t tried that yet tho (the white connector is for an I2C bus).

12 Likes

Might be a stupid question but how are you fitting everything with the PD board into an expansion card shell?

He only needs to fit one black chip and two resistors.

1 Like