Because I like the concept, here's this years #GoodOf2024. A concise list of projects I did in 2024, to actually convince my brain that yes, I actually achieved something.

- Helped @patagona with his ISDT #CM1620 reverse engineering
- Built the #Framework #DongleHiderPlus expansion card
- Implemented MQTT data logging for the #ePocketBike stats
- Started development of an #Arduino compatible Ethernet stack for the cheap #CH32V208 MCUs (built-in 10M PHY)

🧵 1/3

And with that, the #DongleHiderPlus is done!

It features room for 2-3 skinned dongles while still providing an external USB A 3 port.

I tested it and it works like a charm* !
The receiver and different USB 2 and even USB 3 devices worked on the first attempt.

Massive props to @frameworkcomputer for making the whole development process very easy, with all needed information already public and even supplying a base 3D-printing-ready #ExpansionCard model.

#Framework16 #FrameworkLaptop

*insert standard run-of-the-mill PCB assembly steps here*
Paste, place, reflow. Paste, place, reflow. Solder the rest of the components manually.

It went pretty normal, although the assembly order of the straddle-mount USB-C connector needed a bit of thought ^^
I ended up with this procedure:
- Reflow the top side without the connector
- Place it after the paste of the bottom side and put flux on the top side contacts
- Reflow bottom side with hot air

#DongleHiderPlus

I'm currently in the process of designing an #ExpansionCard for my new #FrameworkLaptop.

I need the #Unifying #dongle (lower latency), but don't want it sticking out and losing a whole slot.

So I'm going to throw a USB hub and the peeled dongle on a PCB and hope it all works out :D

As a further experiment, I routed the USB A SS lines past the hub (USB 2 D+/D- connected to port 1 of the hub).
Not sure if this will play nice with USB drivers, but it's worth a try.

#USB #DongleHiderPlus