Hi everyone,
Sorry it’s been so long. Designing the case took longer then expected, then getting it printed took longer than expected, then getting around to writing this took longer than expected. I’ve also been more busy with work and other obligations than when I started the project.
Anyways, the case is finally designed, printed, and tested!
Source
Here’s most of what you’d need to make your own. There is still some documentation to write, mainly about which components need to be ordered separately vs removing them from the donor SDR.
The Case
The case went through multiple redesigns. It’s been long enough that I don’t fully remember the details, but I’ll summarize the designs. The goal was to fully enclose the board. I also wanted to be able to remove the board, which excludes anything involving glue.
Abandoned designs
The first design was heavily based on the example designs from Framework. I added a cover to the top and a cover to the front (the side with the SMA connector), which would hold on the top cover. The idea was to hold the front on with a nut on the SMA connector.
After getting most of the way done with the first design, I realized that the SMA connectors I used didn’t have any threads exposed when in use. This meant I couldn’t add a nut. After this, I redesigned it so that the top and front were connected, but soon realized that the SMA connector could not physically be put into the top of the case without adding a large hole, which would partially expose the board.
Final design
To fix the problems in the previous designs, I wanted to remove the USB-C connector side from the bottom and attach it to the top, then attach the SMA connector side to the bottom.
This is similar to the original framework modules, with the main difference being the original modules split the usb c side along the connector.
I added some very thin tabs to keep the top from coming off vertically, and two detent things to keep the cover on. I was hoping the sides of the case would bend outward slightly when putting the top on, enough to keep the top from easily sliding out but not enough for the case to break. I also added some vent holes to the bottom, which unfortunately made the whole thing significantly more difficult to print.
All of that was based on the SelfTapping printable version of the example case, but I wanted to try removing the need for screws entirely. Since I had the top cover, it seemed like it could hold the board down from above while some plastic posts held the board in place horizontally. After making the necessary modifications, I printed out one of each. The screwless design worked better than I expected, so that’s what I’m using.
There were some complications while printing the cases, but overall I think they turned out fine. If I print any of these again I would change the orientation, disable the raft, and I might have messed up the nozzle size somewhere. Given that this was roughly my third time 3d printing anything, I’m happy with the result.
In terms of the case design, a few things could be improved. Mainly, the whole thing could be designed to 3d print much better. It also seems like geometry of the parts seem to be slightly broken. They 3d printed fine, but the slicer didn’t like the models when exported as some formats. I may come back to the case design in the future, but for the moment, I’d like to call this this project done.
Final thoughts
There are a few things that could be improved that I haven’t mentioned yet, mainly the stability of the SMA connector. Since the SMA connector is only connected to the board, all force put on the SMA connector will be applied directly to the board. Another minor concern is heat, but only if you were to insulate the module by throwing the laptop on a bed, for example. Otherwise, I’m happy with how it performs thermally, though there is some room for improvement.
Overall, I am very happy with how this project turned out. The goal was to make a RTL-SDR with reasonable performance, in the form of an expansion card. I also wanted it to be something I would reasonably use, and could toss in my backpack and forget about when not in use. The result easily covers that criteria. It’s been working great for when I occasionally want a SDR. If I want anything more advanced, I’ll typically get out my SDRPlay, but the convenience of an SMA connector on the side of my laptop outweighs the advantages of any of my other RTL-SDRs.